From c78866613882b109bf79294a38c79bdcd1b5bfd7 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Sun, 3 Feb 2013 14:54:08 -0600 Subject: [PATCH 01/58] fix git clone instructions --- INSTALL.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 9f45ce52a..979e69c06 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -18,7 +18,7 @@ sudo make install which rgbasm # download pokecrystal -git clone https://github.com/kanzure/pokecrystal.git +git clone git://github.com/kanzure/pokecrystal.git cd pokecrystal make clean && make @@ -128,7 +128,7 @@ Now you should be able to build `pokecrystal` for the first time: ```bash cd ~ -git clone https://github.com/kanzure/pokecrystal.git +git clone git://github.com/kanzure/pokecrystal.git cd pokecrystal ``` From 82b8b5121a574b6e29c72a95fd305134fd0a08cf Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Sun, 3 Feb 2013 15:10:14 -0600 Subject: [PATCH 02/58] enable labels in gbz80disasm fixes #102 --- extras/gbz80disasm.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/extras/gbz80disasm.py b/extras/gbz80disasm.py index f2ba4839f..088a32f74 100644 --- a/extras/gbz80disasm.py +++ b/extras/gbz80disasm.py @@ -568,8 +568,6 @@ def load_labels(filename="labels.json"): crystal.scan_for_predefined_labels() def find_label(local_address, bank_id=0): - return None - global all_labels # keep an integer @@ -577,17 +575,19 @@ def find_label(local_address, bank_id=0): local_address1 = int(local_address.replace("$", "0x"), 16) else: local_address1 = local_address - # turn local_address into a string + # turn local_address into an integer if type(local_address) == str: - if "0x" in local_address: local_address = local_address.replace("0x", "$") - elif not "$" in local_address: local_address = "$" + local_address - if type(local_address) == int: - local_address = "$%.x" % (local_address) - local_address = local_address.upper() + if "0x" in local_address: + local_address = local_address.replace("0x", "$") + elif "$" in local_address: + local_address = local_address.replace("$", "") + + if type(local_address) == str: + local_address = int(local_address, 16) for label_entry in all_labels: - if label_entry["local_pointer"].upper() == local_address: - if label_entry["bank_id"] == bank_id or (local_address1 < 0x8000 and (label_entry["bank_id"] == 0 or label_entry["bank_id"] == 1)): + if label_entry["address"] == local_address: + if label_entry["bank"] == bank_id or (local_address1 < 0x8000 and (label_entry["bank"] == 0 or label_entry["bank"] == 1)): return label_entry["label"] return None From 57200b6cf75040b9696ae54bdac69d5e452a2c48 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Sun, 3 Feb 2013 15:18:06 -0600 Subject: [PATCH 03/58] simplify load_rom in gbz80disasm --- extras/gbz80disasm.py | 5 +---- extras/romstr.py | 10 ++++++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/extras/gbz80disasm.py b/extras/gbz80disasm.py index 088a32f74..d22f152f1 100644 --- a/extras/gbz80disasm.py +++ b/extras/gbz80disasm.py @@ -14,11 +14,8 @@ if not hasattr(json, "read"): from romstr import RomStr def load_rom(filename="../baserom.gbc"): - """loads bytes into memory""" global rom - file_handler = open(filename, "rb") - rom = RomStr(file_handler.read()) - file_handler.close() + rom = RomStr.load(filename=filename) return rom spacing = "\t" diff --git a/extras/romstr.py b/extras/romstr.py index d2eea44ae..5701f19ae 100644 --- a/extras/romstr.py +++ b/extras/romstr.py @@ -46,15 +46,17 @@ class RomStr(str): return "RomStr(too long)" @classmethod - def load(cls, crystal=True, red=False): + def load(cls, filename=None, crystal=True, red=False): """ Loads a ROM into a RomStr. """ - if crystal and not red: + if crystal and not red and not filename: file_handler = open("../baserom.gbc", "r") - elif red and not crystal: + elif red and not crystal and not filename: file_handler = open("../pokered-baserom.gbc", "r") + elif filename not in ["", None]: + file_handler = open(filename, "rb") else: - raise Exception, "not sure which rom to load?" + raise Exception("not sure which rom to load?") bytes = file_handler.read() file_handler.close() return RomStr(bytes) From 54d4818d4fac730a3aae91cf6e0d0f40e15bf292 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 00:22:53 -0500 Subject: [PATCH 04/58] Fly / town map --- main.asm | 475 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- wram.asm | 31 +++- 2 files changed, 500 insertions(+), 6 deletions(-) diff --git a/main.asm b/main.asm index 6a5b86b0f..c7783e122 100644 --- a/main.asm +++ b/main.asm @@ -65012,7 +65012,28 @@ INCBIN "baserom.gbc", $8640b, $88000 - $8640b SECTION "bank22",DATA,BANK[$22] -INCBIN "baserom.gbc",$88000,$896ff - $88000 +INCBIN "baserom.gbc",$88000,$8832c - $88000 + +GetPlayerIcon: ; 8832c +; Get the player icon corresponding to gender + +; Male + ld de, $4000 ; KrissMIcon + ld b, $30 ; BANK(KrissMIcon) + + ld a, [PlayerGender] + bit 0, a + jr z, .done + +; Female + ld de, $7a40 ; KrissFIcon + ld b, $31 ; BANK(KrissFIcon) + +.done + ret +; 8833e + +INCBIN "baserom.gbc",$8833e,$896ff - $8833e ClearScreenArea: ; 0x896ff ; clears an area of the screen @@ -65593,7 +65614,457 @@ PokegearSpritesGFX: ; 914dd INCBIN "gfx/misc/lz/pokegear_sprites.lz" ; 91507 -INCBIN "baserom.gbc", $91507, $93a31 - $91507 +INCBIN "baserom.gbc", $91507, $91bb5 - $91507 + +TownMapBubble: ; 91bb5 +; Draw the bubble containing the location text in the town map HUD + +; Top-left corner + ld hl, TileMap + 1 ; (1,0) + ld a, $30 + ld [hli], a + +; Top row + ld bc, 16 + ld a, " " + call ByteFill + +; Top-right corner + ld a, $31 + ld [hl], a + ld hl, TileMap + 1 + 20 ; (1,1) + + +; Middle row + ld bc, 18 + ld a, " " + call ByteFill + + +; Bottom-left corner + ld hl, TileMap + 1 + 40 ; (1,2) + ld a, $32 + ld [hli], a + +; Bottom row + ld bc, 16 + ld a, " " + call ByteFill + +; Bottom-right corner + ld a, $33 + ld [hl], a + + +; Print "Where?" + ld hl, TileMap + 2 ; (2,0) + ld de, .Where + call PlaceString + +; Print the name of the default flypoint + call .Name + +; Up/down arrows + ld hl, TileMap + 18 + 20 ; (18,1) + ld [hl], $34 + ret + +.Where + db "Where?@" + +.Name +; We need the map location of the default flypoint + ld a, [DefaultFlypoint] + ld l, a + ld h, 0 + add hl, hl ; two bytes per flypoint + ld de, Flypoints + add hl, de + ld e, [hl] + + callba GetLandmarkName + + ld hl, TileMap + 2 + 20 ; (2,1) + ld de, StringBuffer1 + call PlaceString + ret +; 91c17 + +INCBIN "baserom.gbc", $91c17, $91c50 - $91c17 + +GetFlyPermission: ; 91c50 +; Return flypoint c permission flag in a + ld hl, FlypointPermissions + ld b, $2 + ld d, $0 + ld a, 3 ; PREDEF_GET_FLAG_NO + call Predef + ld a, c + ret +; 91c5e + +Flypoints: ; 91c5e +; location id, blackout id + +; Johto + db 01, 14 ; New Bark Town + db 03, 15 ; Cherrygrove City + db 06, 16 ; Violet City + db 12, 18 ; Azalea Town + db 16, 20 ; Goldenrod City + db 22, 22 ; Ecruteak City + db 27, 21 ; Olivine City + db 33, 19 ; Cianwood City + db 36, 23 ; Mahogany Town + db 38, 24 ; Lake of Rage + db 41, 25 ; Blackthorn City + db 46, 26 ; Silver Cave + +; Kanto + db 47, 02 ; Pallet Town + db 49, 03 ; Viridian City + db 51, 04 ; Pewter City + db 55, 05 ; Cerulean City + db 61, 07 ; Vermilion City + db 66, 06 ; Rock Tunnel + db 69, 08 ; Lavender Town + db 71, 10 ; Celadon City + db 72, 09 ; Saffron City + db 81, 11 ; Fuchsia City + db 85, 12 ; Cinnabar Island + db 90, 13 ; Indigo Plateau + +; 91c8e + +INCBIN "baserom.gbc", $91c8e, $91c90 - $91c8e + +FlyMap: ; 91c90 + + ld a, [MapGroup] + ld b, a + ld a, [MapNumber] + ld c, a + call GetWorldMapLocation + +; If we're not in a valid location, i.e. Pokecenter floor 2F, +; the backup map information is used + + cp 0 + jr nz, .CheckRegion + + ld a, [BackupMapGroup] + ld b, a + ld a, [BackupMapNumber] + ld c, a + call GetWorldMapLocation + +.CheckRegion +; The first 46 locations are part of Johto. The rest are in Kanto + cp 47 + jr nc, .KantoFlyMap + +.JohtoFlyMap +; Note that .NoKanto should be modified in tandem with this branch + + push af + +; Start from New Bark Town + ld a, 0 + ld [DefaultFlypoint], a + +; Flypoints begin at New Bark Town... + ld [StartFlypoint], a +; ..and end at Silver Cave + ld a, $b + ld [EndFlypoint], a + +; Fill out the map + call FillJohtoMap + call .MapHud + pop af + call TownMapPlayerIcon + ret + +.KantoFlyMap + +; The event that there are no flypoints enabled in a map is not +; accounted for. As a result, if you attempt to select a flypoint +; when there are none enabled, the game will crash. Additionally, +; the flypoint selection has a default starting point that +; can be flown to even if none are enabled + +; To prevent both of these things from happening when the player +; enters Kanto, fly access is restricted until Indigo Plateau is +; visited and its flypoint enabled + + push af + ld c, $d ; Indigo Plateau + call GetFlyPermission + and a + jr z, .NoKanto + +; Kanto's map is only loaded if we've visited Indigo Plateau + +; Flypoints begin at Pallet Town... + ld a, $c + ld [StartFlypoint], a +; ...and end at Indigo Plateau + ld a, $17 + ld [EndFlypoint], a + +; Because Indigo Plateau is the first flypoint the player +; visits, it's made the default flypoint + ld [DefaultFlypoint], a + +; Fill out the map + call FillKantoMap + call .MapHud + pop af + call TownMapPlayerIcon + ret + +.NoKanto +; If Indigo Plateau hasn't been visited, we use Johto's map instead + +; Start from New Bark Town + ld a, 0 + ld [DefaultFlypoint], a + +; Flypoints begin at New Bark Town... + ld [StartFlypoint], a +; ..and end at Silver Cave + ld a, $b + ld [EndFlypoint], a + + call FillJohtoMap + + pop af + +.MapHud + call TownMapBubble + call TownMapPals + + ld hl, $9800 ; BG Map 0 + call TownMapBGUpdate + + call TownMapMon + ld a, c + ld [$d003], a + ld a, b + ld [$d004], a + ret +; 91d11 + +INCBIN "baserom.gbc", $91d11, $91ee4 - $91d11 + +TownMapBGUpdate: ; 91ee4 +; Update BG Map tiles and attributes + +; BG Map address + ld a, l + ld [$ffd6], a + ld a, h + ld [$ffd7], a + +; Only update palettes on CGB + ld a, [$ffe6] + and a + jr z, .tiles + +; BG Map mode 2 (palettes) + ld a, 2 + ld [$ffd4], a + +; The BG Map is updated in thirds, so we wait +; 3 frames to update the whole screen's palettes. + ld c, 3 + call DelayFrames + +.tiles +; Update BG Map tiles + call WaitBGMap + +; Turn off BG Map update + xor a + ld [$ffd4], a + ret +; 91eff + +FillJohtoMap: ; 91eff + ld de, JohtoMap + jr FillTownMap + +FillKantoMap: ; 91f04 + ld de, KantoMap + +FillTownMap: ; 91f07 + ld hl, TileMap +.loop + ld a, [de] + cp $ff + ret z + ld a, [de] + ld [hli], a + inc de + jr .loop +; 91f13 + +TownMapPals: ; 91f13 +; Assign palettes based on tile ids + + ld hl, TileMap + ld de, AttrMap + ld bc, 360 +.loop +; Current tile + ld a, [hli] + push hl + +; HP/borders use palette 0 + cp $60 + jr nc, .pal0 + +; The palette data is condensed to nybbles, +; least-significant first. + ld hl, .Pals + srl a + jr c, .odd + +; Even-numbered tile ids take the bottom nybble... + add l + ld l, a + ld a, h + adc 0 + ld h, a + ld a, [hl] + and %111 + jr .update + +.odd +; ...and odd ids take the top. + add l + ld l, a + ld a, h + adc 0 + ld h, a + ld a, [hl] + swap a + and %111 + jr .update + +.pal0 + xor a + +.update + pop hl + ld [de], a + inc de + dec bc + ld a, b + or c + jr nz, .loop + ret + +.Pals + db $11, $21, $22, $00, $11, $13, $54, $54, $11, $21, $22, $00 + db $11, $10, $01, $00, $11, $21, $22, $00, $00, $00, $00, $00 + db $00, $00, $44, $04, $00, $00, $00, $00, $33, $33, $33, $33 + db $33, $33, $33, $03, $33, $33, $33, $33, $00, $00, $00, $00 +; 91f7b + +TownMapMon: ; 91f7b +; Draw the FlyMon icon at town map location in + +; Get FlyMon species + ld a, [CurPartyMon] + ld hl, PartySpecies + ld e, a + ld d, $0 + add hl, de + ld a, [hl] + ld [$d265], a + +; Get FlyMon icon + ld e, $8 + ld a, $23 + ld hl, $69ac + rst $8 + +; Animation/palette + ld de, $0000 + ld a, $0 + call $3b2a + + ld hl, 3 + add hl, bc + ld [hl], $08 + ld hl, 2 + add hl, bc + ld [hl], $00 + ret +; 91fa6 + +TownMapPlayerIcon: ; 91fa6 +; Draw the player icon at town map location in a + push af + + callba GetPlayerIcon + +; Standing icon + ld hl, $8100 + ld c, 4 ; # tiles + call $eba + +; Walking icon + ld hl, $00c0 + add hl, de + ld d, h + ld e, l + ld hl, $8140 + ld c, 4 ; # tiles + ld a, $30 + call $eba + +; Animation/palette + ld de, $0000 + ld b, $0a ; Male + ld a, [PlayerGender] + bit 0, a + jr z, .asm_91fd3 + ld b, $1e ; Female + +.asm_91fd3 + ld a, b + call $3b2a + + ld hl, $0003 + add hl, bc + ld [hl], $10 + + pop af + ld e, a + push bc + callba GetLandmarkCoords + pop bc + + ld hl, 4 + add hl, bc + ld [hl], e + ld hl, 5 + add hl, bc + ld [hl], d + ret +; 0x91ff2 + +INCBIN "baserom.gbc", $91ff2, $91fff - $91ff2 + +JohtoMap: +INCBIN "baserom.gbc", $91fff, $92168 - $91fff + +KantoMap: +INCBIN "baserom.gbc", $92168, $922d1 - $92168 + +INCBIN "baserom.gbc", $922d1, $93a31 - $922d1 SECTION "bank25",DATA,BANK[$25] diff --git a/wram.asm b/wram.asm index 129211850..831415673 100644 --- a/wram.asm +++ b/wram.asm @@ -728,11 +728,23 @@ Options2: ; cfd1 ; bit 1: menu account off/on ds 1 - ds 47 + ds 46 ; d000 - - ds 114 + ds 2 + +DefaultFlypoint: ; d002 + ds 1 +; d003 + ds 1 +; d004 + ds 1 +StartFlypoint: ; d005 + ds 1 +EndFlypoint: ; d006 + ds 1 + + ds 108 StringBuffer1: ; d073 ds 19 @@ -1066,7 +1078,13 @@ OTPartyMon6Nickname: ; d421 ds 11 -SECTION "Player",BSS[$d47b] +SECTION "Player",BSS[$d472] +PlayerGender: ; d472 +; bit 0: +; 0 male +; 1 female + ds 1 + ds 8 PlayerID: ; d47b ds 2 PlayerName: ; d47d @@ -1224,6 +1242,11 @@ Box13Name: ; dc31 Box14Name: ; dc3a ds 9 + +SECTION "FlypointPermissions", BSS[$dca5] +FlypointPermissions: ; dca5 + ds 4 + SECTION "BackupMapInfo", BSS[$dcad] ; used on maps like second floor pokécenter, which are reused, so we know which From b8f4fd6390739714f702e8f09a7b800b930175cc Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 04:27:56 -0500 Subject: [PATCH 05/58] Add vram sections to wram, and minor fixes --- wram.asm | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/wram.asm b/wram.asm index 54e26176e..c319e20d9 100644 --- a/wram.asm +++ b/wram.asm @@ -1,6 +1,22 @@ +SECTION "tiles0",VRAM[$8000] +VTiles0: +SECTION "tiles1",VRAM[$8800] +VTiles1: +SECTION "tiles2",VRAM[$9000] +VTiles2: +SECTION "bgmap0",VRAM[$9800] +VBGMap0: +SECTION "bgmap1",VRAM[$9C00] +VBGMap1: + + +; So far, WRAM banks 0 and 1 are included in this file. +; Any bank 2-7 labels are in constants.asm. + + SECTION "stack",BSS[$c000] ds 256 -Stack: ; c0ff +Stack: ; c100 SECTION "audio",BSS[$c100] @@ -326,6 +342,10 @@ TilePermissions: ; c2fe ; bit 0: right ds 1 +SECTION "icons",BSS[$c3b6] + +CurIcon: ; c3b6 + ds 1 SECTION "gfx",BSS[$c400] From 1e5bcb5268414de56ba0e10975ca697ebafba4a9 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 04:31:29 -0500 Subject: [PATCH 06/58] Some more icon asm --- gfx/icon/item.2bpp | 1 + gfx/icon/mail.2bpp | 1 + main.asm | 146 +++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 135 insertions(+), 13 deletions(-) create mode 100644 gfx/icon/item.2bpp create mode 100644 gfx/icon/mail.2bpp diff --git a/gfx/icon/item.2bpp b/gfx/icon/item.2bpp new file mode 100644 index 000000000..5d47aba7a --- /dev/null +++ b/gfx/icon/item.2bpp @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/icon/mail.2bpp b/gfx/icon/mail.2bpp new file mode 100644 index 000000000..a04f4eff8 --- /dev/null +++ b/gfx/icon/mail.2bpp @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/main.asm b/main.asm index e48dc5205..6f55f504e 100644 --- a/main.asm +++ b/main.asm @@ -66001,7 +66001,91 @@ GetTimePalFade: ; 8c17c db %00000000 ; 8c20f -INCBIN "baserom.gbc",$8c20f,$8eab3 - $8c20f +INCBIN "baserom.gbc",$8c20f,$8e9ac - $8c20f + +GetSpeciesIcon: ; 8e9ac +; Load species icon into VRAM at tile a + push de + ld a, [$d265] + call ReadMonMenuIcon + ld [CurIcon], a + pop de + ld a, e + call GetIconGFX + ret +; 8e9bc + +INCBIN "baserom.gbc",$8e9bc,$8e9de - $8e9bc + +GetIconGFX: ; 8e9de + call GetIcon_a + ld de, $80 ; 8 tiles + add hl, de + ld de, HeldItemIcons + ld bc, $2302 + call GetGFXUnlessMobile + ld a, [$c3b7] + add 10 + ld [$c3b7], a + ret + +HeldItemIcons: +INCBIN "gfx/icon/mail.2bpp" +INCBIN "gfx/icon/item.2bpp" +; 8ea17 + +GetIcon_de: ; 8ea17 +; Load icon graphics into VRAM starting from tile de + ld l, e + ld h, d + jr GetIcon + +GetIcon_a: ; 8ea1b +; Load icon graphics into VRAM starting from tile a + ld l, a + ld h, 0 + +GetIcon: ; 8ea1e +; Load icon graphics into VRAM starting from tile hl + +; One tile is 16 bytes long + add hl, hl + add hl, hl + add hl, hl + add hl, hl + + ld de, VTiles0 + add hl, de + push hl + +; Reading the icon pointer table would only make sense if they were +; scattered. However, the icons are contiguous and in-order. + ld a, [CurIcon] + push hl + ld l, a + ld h, 0 + add hl, hl + ld de, IconPointers + add hl, de + ld a, [hli] + ld e, a + ld d, [hl] + pop hl + + ld bc, $2308 + call GetGFXUnlessMobile + pop hl + ret +; 8ea3f + +GetGFXUnlessMobile: ; 8ea3f + ld a, [InLinkBattle] + cp 4 ; Mobile Link Battle + jp nz, $eba + jp $dc9 +; 8ea4a + +INCBIN "baserom.gbc",$8ea4a,$8eab3 - $8ea4a ReadMonMenuIcon: ; 8eab3 cp EGG @@ -66009,14 +66093,14 @@ ReadMonMenuIcon: ; 8eab3 dec a ld hl, MonMenuIcons ld e, a - ld d, $0 + ld d, 0 add hl, de ld a, [hl] ret .egg ld a, ICON_EGG ret -; 0x8eac4 +; 8eac4 MonMenuIcons: ; 8eac4 db ICON_BULBASAUR ; BULBASAUR @@ -66270,10 +66354,49 @@ MonMenuIcons: ; 8eac4 db ICON_LUGIA ; LUGIA db ICON_HO_OH ; HO_OH db ICON_HUMANSHAPE ; CELEBI -; 8ebbf -INCBIN "baserom.gbc",$8ebbf,$8ec0d - $8ebbf +IconPointers: + dw NullIcon + dw PoliwagIcon + dw JigglypuffIcon + dw DiglettIcon + dw PikachuIcon + dw StaryuIcon + dw FishIcon + dw BirdIcon + dw MonsterIcon + dw ClefairyIcon + dw OddishIcon + dw BugIcon + dw GhostIcon + dw LaprasIcon + dw HumanshapeIcon + dw FoxIcon + dw EquineIcon + dw ShellIcon + dw BlobIcon + dw SerpentIcon + dw VoltorbIcon + dw SquirtleIcon + dw BulbasaurIcon + dw CharmanderIcon + dw CaterpillarIcon + dw UnownIcon + dw GeodudeIcon + dw FighterIcon + dw EggIcon + dw JellyfishIcon + dw MothIcon + dw BatIcon + dw SnorlaxIcon + dw HoOhIcon + dw LugiaIcon + dw GyaradosIcon + dw SlowpokeIcon + dw SudowoodoIcon + dw BigmonIcon +NullIcon: PoliwagIcon: INCBIN "gfx/icon/poliwag.2bpp" ; 0x8ec0d JigglypuffIcon: INCBIN "gfx/icon/jigglypuff.2bpp" ; 0x8ec8d DiglettIcon: INCBIN "gfx/icon/diglett.2bpp" ; 0x8ed0d @@ -66306,14 +66429,13 @@ JellyfishIcon: INCBIN "gfx/icon/jellyfish.2bpp" ; 0x8fa0d MothIcon: INCBIN "gfx/icon/moth.2bpp" ; 0x8fa8d BatIcon: INCBIN "gfx/icon/bat.2bpp" ; 0x8fb0d SnorlaxIcon: INCBIN "gfx/icon/snorlax.2bpp" ; 0x8fb8d -Ho_ohIcon: INCBIN "gfx/icon/ho_oh.2bpp" ; 0x8fc0d +HoOhIcon: INCBIN "gfx/icon/ho_oh.2bpp" ; 0x8fc0d LugiaIcon: INCBIN "gfx/icon/lugia.2bpp" ; 0x8fc8d GyaradosIcon: INCBIN "gfx/icon/gyarados.2bpp" ; 0x8fd0d SlowpokeIcon: INCBIN "gfx/icon/slowpoke.2bpp" ; 0x8fd8d SudowoodoIcon: INCBIN "gfx/icon/sudowoodo.2bpp" ; 0x8fe0d BigmonIcon: INCBIN "gfx/icon/bigmon.2bpp" ; 0x8fe8d -; 8ff0d end of bank SECTION "bank24",DATA,BANK[$24] @@ -66721,10 +66843,8 @@ TownMapMon: ; 91f7b ld [$d265], a ; Get FlyMon icon - ld e, $8 - ld a, $23 - ld hl, $69ac - rst $8 + ld e, 8 ; starting tile in VRAM + callba GetSpeciesIcon ; Animation/palette ld de, $0000 @@ -66733,10 +66853,10 @@ TownMapMon: ; 91f7b ld hl, 3 add hl, bc - ld [hl], $08 + ld [hl], 8 ld hl, 2 add hl, bc - ld [hl], $00 + ld [hl], 0 ret ; 91fa6 From 4108c9eb79ed40a6bd194e902a44bbad91b60cbe Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 15:25:04 -0500 Subject: [PATCH 07/58] Split egg moves off into files --- data/eggmove_pointers.asm | 255 +++++++++ data/eggmoves.asm | 859 ++++++++++++++++++++++++++++ main.asm | 1115 +------------------------------------ 3 files changed, 1116 insertions(+), 1113 deletions(-) create mode 100644 data/eggmove_pointers.asm create mode 100644 data/eggmoves.asm diff --git a/data/eggmove_pointers.asm b/data/eggmove_pointers.asm new file mode 100644 index 000000000..27558ddef --- /dev/null +++ b/data/eggmove_pointers.asm @@ -0,0 +1,255 @@ + dw BulbasaurEggMoves + dw NoEggMoves + dw NoEggMoves + dw CharmanderEggMoves + dw NoEggMoves + dw NoEggMoves + dw SquirtleEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw PidgeyEggMoves + dw NoEggMoves + dw NoEggMoves + dw RattataEggMoves + dw NoEggMoves + dw SpearowEggMoves + dw NoEggMoves + dw EkansEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw SandshrewEggMoves + dw NoEggMoves + dw NidoranFEggMoves + dw NoEggMoves + dw NoEggMoves + dw NidoranMEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw VulpixEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ZubatEggMoves + dw NoEggMoves + dw OddishEggMoves + dw NoEggMoves + dw NoEggMoves + dw ParasEggMoves + dw NoEggMoves + dw VenonatEggMoves + dw NoEggMoves + dw DiglettEggMoves + dw NoEggMoves + dw MeowthEggMoves + dw NoEggMoves + dw PsyduckEggMoves + dw NoEggMoves + dw MankeyEggMoves + dw NoEggMoves + dw GrowlitheEggMoves + dw NoEggMoves + dw PoliwagEggMoves + dw NoEggMoves + dw NoEggMoves + dw AbraEggMoves + dw NoEggMoves + dw NoEggMoves + dw MachopEggMoves + dw NoEggMoves + dw NoEggMoves + dw BellsproutEggMoves + dw NoEggMoves + dw NoEggMoves + dw TentacoolEggMoves + dw NoEggMoves + dw GeodudeEggMoves + dw NoEggMoves + dw NoEggMoves + dw PonytaEggMoves + dw NoEggMoves + dw SlowpokeEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw FarfetchDEggMoves + dw DoduoEggMoves + dw NoEggMoves + dw SeelEggMoves + dw NoEggMoves + dw GrimerEggMoves + dw NoEggMoves + dw ShellderEggMoves + dw NoEggMoves + dw GastlyEggMoves + dw NoEggMoves + dw NoEggMoves + dw OnixEggMoves + dw DrowzeeEggMoves + dw NoEggMoves + dw KrabbyEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ExeggcuteEggMoves + dw NoEggMoves + dw CuboneEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LickitungEggMoves + dw KoffingEggMoves + dw NoEggMoves + dw RhyhornEggMoves + dw NoEggMoves + dw ChanseyEggMoves + dw TangelaEggMoves + dw KangaskhanEggMoves + dw HorseaEggMoves + dw NoEggMoves + dw GoldeenEggMoves + dw NoEggMoves +if _CRYSTAL + dw NoEggMoves +else + dw StaryuEggMoves +endc + dw NoEggMoves + dw MrMimeEggMoves + dw ScytherEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw PinsirEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LaprasEggMoves + dw NoEggMoves + dw EeveeEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw OmanyteEggMoves + dw NoEggMoves + dw KabutoEggMoves + dw NoEggMoves + dw AerodactylEggMoves + dw SnorlaxEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw DratiniEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw ChikoritaEggMoves + dw NoEggMoves + dw NoEggMoves + dw CyndaquilEggMoves + dw NoEggMoves + dw NoEggMoves + dw TotodileEggMoves + dw NoEggMoves + dw NoEggMoves + dw SentretEggMoves + dw NoEggMoves + dw HoothootEggMoves + dw NoEggMoves + dw LedybaEggMoves + dw NoEggMoves + dw SpinarakEggMoves + dw NoEggMoves + dw NoEggMoves + dw ChinchouEggMoves + dw NoEggMoves + dw PichuEggMoves + dw CleffaEggMoves + dw IgglybuffEggMoves + dw TogepiEggMoves + dw NoEggMoves + dw NatuEggMoves + dw NoEggMoves + dw MareepEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw MarillEggMoves + dw NoEggMoves + dw SudowoodoEggMoves + dw NoEggMoves + dw HoppipEggMoves + dw NoEggMoves + dw NoEggMoves + dw AipomEggMoves + dw NoEggMoves + dw NoEggMoves + dw YanmaEggMoves + dw WooperEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw MurkrowEggMoves + dw NoEggMoves + dw MisdreavusEggMoves + dw NoEggMoves + dw NoEggMoves + dw GirafarigEggMoves + dw PinecoEggMoves + dw NoEggMoves + dw DunsparceEggMoves + dw GligarEggMoves + dw NoEggMoves + dw SnubbullEggMoves + dw NoEggMoves + dw QwilfishEggMoves + dw NoEggMoves + dw ShuckleEggMoves + dw HeracrossEggMoves + dw SneaselEggMoves + dw TeddiursaEggMoves + dw NoEggMoves + dw SlugmaEggMoves + dw NoEggMoves + dw SwinubEggMoves + dw NoEggMoves + dw CorsolaEggMoves + dw RemoraidEggMoves + dw NoEggMoves + dw DelibirdEggMoves + dw MantineEggMoves + dw SkarmoryEggMoves + dw HoundourEggMoves + dw NoEggMoves + dw NoEggMoves + dw PhanpyEggMoves + dw NoEggMoves + dw NoEggMoves + dw StantlerEggMoves + dw NoEggMoves + dw TyrogueEggMoves + dw NoEggMoves + dw SmoochumEggMoves + dw ElekidEggMoves + dw MagbyEggMoves + dw MiltankEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw LarvitarEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves + dw NoEggMoves diff --git a/data/eggmoves.asm b/data/eggmoves.asm new file mode 100644 index 000000000..1d4daaa66 --- /dev/null +++ b/data/eggmoves.asm @@ -0,0 +1,859 @@ +; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were +; removed from egg move lists in Crystal, because they are also TMs. + +; Staryu's egg moves were removed in Crystal, because Staryu is genderless +; and can only breed with Ditto. + +BulbasaurEggMoves: + db LIGHT_SCREEN + db SKULL_BASH + db SAFEGUARD +if !_CRYSTAL + db CHARM +endc + db RAZOR_WIND + db PETAL_DANCE + db $ff + +CharmanderEggMoves: + db BELLY_DRUM + db ANCIENTPOWER + db ROCK_SLIDE + db BITE + db OUTRAGE + db BEAT_UP + db $ff + +SquirtleEggMoves: + db MIRROR_COAT + db HAZE + db MIST + db CONFUSION + db FORESIGHT + db FLAIL + db $ff + +PidgeyEggMoves: + db PURSUIT + db FAINT_ATTACK + db FORESIGHT +if !_CRYSTAL + db STEEL_WING +endc + db $ff + +RattataEggMoves: + db SCREECH + db FLAME_WHEEL + db FURY_SWIPES + db BITE + db COUNTER + db REVERSAL + db $ff + +SpearowEggMoves: + db FAINT_ATTACK + db FALSE_SWIPE + db SCARY_FACE + db QUICK_ATTACK + db TRI_ATTACK + db $ff + +EkansEggMoves: + db PURSUIT + db SLAM + db SPITE + db BEAT_UP +if _CRYSTAL + db CRUNCH +endc + db $ff + +SandshrewEggMoves: + db FLAIL + db SAFEGUARD + db COUNTER + db RAPID_SPIN +if _CRYSTAL + db METAL_CLAW +endc + db $ff + +NidoranFEggMoves: + db SUPERSONIC + db DISABLE + db TAKE_DOWN + db FOCUS_ENERGY + db CHARM + db COUNTER + db BEAT_UP + db $ff + +NidoranMEggMoves: + db SUPERSONIC + db DISABLE + db TAKE_DOWN + db CONFUSION + db AMNESIA + db COUNTER + db BEAT_UP + db $ff + +VulpixEggMoves: + db FAINT_ATTACK + db HYPNOSIS + db FLAIL + db SPITE + db DISABLE + db $ff + +ZubatEggMoves: + db QUICK_ATTACK + db PURSUIT + db FAINT_ATTACK + db GUST + db WHIRLWIND + db $ff + +OddishEggMoves: + db SWORDS_DANCE + db RAZOR_LEAF + db FLAIL + db SYNTHESIS +if !_CRYSTAL + db CHARM +endc + db $ff + +ParasEggMoves: + db FALSE_SWIPE + db SCREECH + db COUNTER + db PSYBEAM + db FLAIL +if !_CRYSTAL + db SWEET_SCENT +endc + db LIGHT_SCREEN + db PURSUIT + db $ff + +VenonatEggMoves: + db BATON_PASS + db SCREECH + db GIGA_DRAIN + db $ff + +DiglettEggMoves: + db FAINT_ATTACK + db SCREECH + db ANCIENTPOWER + db PURSUIT + db BEAT_UP + db $ff + +MeowthEggMoves: + db SPITE + db CHARM + db HYPNOSIS + db AMNESIA + db $ff + +PsyduckEggMoves: + db ICE_BEAM + db HYPNOSIS + db PSYBEAM + db FORESIGHT + db LIGHT_SCREEN + db FUTURE_SIGHT + db PSYCHIC_M +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MankeyEggMoves: + db ROCK_SLIDE + db FORESIGHT + db MEDITATE + db COUNTER + db REVERSAL + db BEAT_UP + db $ff + +GrowlitheEggMoves: + db BODY_SLAM + db SAFEGUARD + db CRUNCH + db THRASH + db FIRE_SPIN + db $ff + +PoliwagEggMoves: + db MIST + db SPLASH + db BUBBLEBEAM + db HAZE + db MIND_READER + db $ff + +AbraEggMoves: + db LIGHT_SCREEN + db ENCORE + db BARRIER + db $ff + +MachopEggMoves: + db LIGHT_SCREEN + db MEDITATE + db ROLLING_KICK + db ENCORE + db $ff + +BellsproutEggMoves: + db SWORDS_DANCE + db ENCORE + db REFLECT + db SYNTHESIS + db LEECH_LIFE + db $ff + +TentacoolEggMoves: + db AURORA_BEAM + db MIRROR_COAT + db RAPID_SPIN + db HAZE + db SAFEGUARD + db $ff + +GeodudeEggMoves: + db MEGA_PUNCH + db ROCK_SLIDE + db $ff + +PonytaEggMoves: + db FLAME_WHEEL + db THRASH + db DOUBLE_KICK + db HYPNOSIS + db CHARM + db QUICK_ATTACK + db $ff + +SlowpokeEggMoves: + db SAFEGUARD + db BELLY_DRUM + db FUTURE_SIGHT + db STOMP + db $ff + +FarfetchDEggMoves: +if !_CRYSTAL + db STEEL_WING +endc + db FORESIGHT + db MIRROR_MOVE + db GUST + db QUICK_ATTACK + db FLAIL + db $ff + +DoduoEggMoves: + db QUICK_ATTACK + db SUPERSONIC + db HAZE + db FAINT_ATTACK + db FLAIL + db $ff + +SeelEggMoves: + db LICK + db PERISH_SONG + db DISABLE + db PECK + db SLAM + db ENCORE + db $ff + +GrimerEggMoves: + db HAZE + db MEAN_LOOK + db LICK + db $ff + +ShellderEggMoves: + db BUBBLEBEAM + db TAKE_DOWN + db BARRIER + db RAPID_SPIN + db SCREECH + db $ff + +GastlyEggMoves: + db PSYWAVE + db PERISH_SONG + db HAZE + db $ff + +OnixEggMoves: + db ROCK_SLIDE + db FLAIL + db $ff + +DrowzeeEggMoves: + db LIGHT_SCREEN + db BARRIER + db $ff + +KrabbyEggMoves: + db DIG + db HAZE + db AMNESIA + db FLAIL + db SLAM + db $ff + +ExeggcuteEggMoves: + db SYNTHESIS + db MOONLIGHT + db REFLECT + db MEGA_DRAIN + db ANCIENTPOWER + db $ff + +CuboneEggMoves: + db ROCK_SLIDE + db ANCIENTPOWER + db BELLY_DRUM + db SCREECH + db SKULL_BASH + db PERISH_SONG +if _CRYSTAL + db SWORDS_DANCE +endc + db $ff + +LickitungEggMoves: + db BELLY_DRUM + db MAGNITUDE + db BODY_SLAM + db $ff + +KoffingEggMoves: + db SCREECH + db PSYWAVE + db PSYBEAM + db DESTINY_BOND + db PAIN_SPLIT + db $ff + +RhyhornEggMoves: + db CRUNCH + db REVERSAL + db ROCK_SLIDE + db THRASH + db PURSUIT + db COUNTER + db MAGNITUDE + db $ff + +ChanseyEggMoves: + db PRESENT + db METRONOME + db HEAL_BELL + db $ff + +TangelaEggMoves: + db FLAIL + db CONFUSION + db MEGA_DRAIN + db REFLECT + db AMNESIA + db $ff + +KangaskhanEggMoves: + db STOMP + db FORESIGHT + db FOCUS_ENERGY + db SAFEGUARD + db DISABLE + db $ff + +HorseaEggMoves: + db FLAIL + db AURORA_BEAM + db OCTAZOOKA + db DISABLE + db SPLASH + db DRAGON_RAGE + db $ff + +GoldeenEggMoves: + db PSYBEAM + db HAZE + db HYDRO_PUMP + db $ff + +if !_CRYSTAL +StaryuEggMoves: + db AURORA_BEAM + db BARRIER + db SUPERSONIC + db $ff +endc + +MrMimeEggMoves: + db FUTURE_SIGHT + db HYPNOSIS + db MIMIC + db $ff + +ScytherEggMoves: + db COUNTER + db SAFEGUARD + db BATON_PASS + db RAZOR_WIND + db REVERSAL + db LIGHT_SCREEN + db $ff + +PinsirEggMoves: + db FURY_ATTACK + db FLAIL + db $ff + +LaprasEggMoves: + db AURORA_BEAM + db FORESIGHT + db $ff + +EeveeEggMoves: + db FLAIL + db CHARM + db $ff + +OmanyteEggMoves: + db BUBBLEBEAM + db AURORA_BEAM + db SLAM + db SUPERSONIC + db HAZE + db $ff + +KabutoEggMoves: + db BUBBLEBEAM + db AURORA_BEAM + db RAPID_SPIN + db DIG + db FLAIL + db $ff + +AerodactylEggMoves: + db WHIRLWIND + db PURSUIT + db FORESIGHT +if !_CRYSTAL + db STEEL_WING +endc + db $ff + +SnorlaxEggMoves: + db LICK +if !_CRYSTAL + db CHARM +endc + db $ff + +DratiniEggMoves: + db LIGHT_SCREEN + db MIST + db HAZE + db SUPERSONIC + db $ff + +ChikoritaEggMoves: + db VINE_WHIP + db LEECH_SEED + db COUNTER + db ANCIENTPOWER + db FLAIL + db SWORDS_DANCE + db $ff + +CyndaquilEggMoves: + db FURY_SWIPES + db QUICK_ATTACK + db REVERSAL + db THRASH + db FORESIGHT +if _CRYSTAL + db SUBMISSION +endc + db $ff + +TotodileEggMoves: + db CRUNCH + db THRASH + db HYDRO_PUMP + db ANCIENTPOWER + db RAZOR_WIND + db ROCK_SLIDE + db $ff + +SentretEggMoves: + db DOUBLE_EDGE + db PURSUIT + db SLASH + db FOCUS_ENERGY + db REVERSAL + db $ff + +HoothootEggMoves: + db MIRROR_MOVE + db SUPERSONIC + db FAINT_ATTACK + db WING_ATTACK + db WHIRLWIND +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +LedybaEggMoves: + db PSYBEAM + db BIDE + db LIGHT_SCREEN + db $ff + +SpinarakEggMoves: + db PSYBEAM + db DISABLE + db SONICBOOM + db BATON_PASS + db PURSUIT + db $ff + +ChinchouEggMoves: + db FLAIL + db SUPERSONIC + db SCREECH + db $ff + +PichuEggMoves: + db REVERSAL + db BIDE + db PRESENT + db ENCORE + db DOUBLESLAP + db $ff + +CleffaEggMoves: + db PRESENT + db METRONOME + db AMNESIA + db BELLY_DRUM + db SPLASH + db MIMIC + db $ff + +IgglybuffEggMoves: + db PERISH_SONG + db PRESENT + db FAINT_ATTACK + db $ff + +TogepiEggMoves: + db PRESENT + db MIRROR_MOVE + db PECK + db FORESIGHT + db FUTURE_SIGHT + db $ff + +NatuEggMoves: + db HAZE + db DRILL_PECK + db QUICK_ATTACK + db FAINT_ATTACK + db STEEL_WING + db $ff + +MareepEggMoves: + db THUNDERBOLT + db TAKE_DOWN + db BODY_SLAM + db SAFEGUARD + db SCREECH + db REFLECT + db $ff + +MarillEggMoves: + db LIGHT_SCREEN + db PRESENT + db AMNESIA + db FUTURE_SIGHT + db BELLY_DRUM + db PERISH_SONG + db SUPERSONIC + db FORESIGHT + db $ff + +SudowoodoEggMoves: + db SELFDESTRUCT + db $ff + +HoppipEggMoves: + db CONFUSION + db GROWL + db ENCORE + db DOUBLE_EDGE + db REFLECT + db AMNESIA + db PAY_DAY + db $ff + +AipomEggMoves: + db COUNTER + db SCREECH + db PURSUIT + db AGILITY + db SPITE + db SLAM + db DOUBLESLAP + db BEAT_UP + db $ff + +YanmaEggMoves: + db WHIRLWIND + db REVERSAL + db LEECH_LIFE + db $ff + +WooperEggMoves: + db BODY_SLAM + db ANCIENTPOWER + db SAFEGUARD + db $ff + +MurkrowEggMoves: + db WHIRLWIND + db DRILL_PECK + db QUICK_ATTACK + db MIRROR_MOVE + db WING_ATTACK +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +MisdreavusEggMoves: + db SCREECH + db DESTINY_BOND + db $ff + +GirafarigEggMoves: + db TAKE_DOWN + db AMNESIA + db FORESIGHT + db FUTURE_SIGHT + db BEAT_UP + db $ff + +PinecoEggMoves: + db REFLECT + db PIN_MISSILE + db FLAIL + db SWIFT + db $ff + +DunsparceEggMoves: + db BIDE + db ANCIENTPOWER + db ROCK_SLIDE + db BITE + db RAGE + db $ff + +GligarEggMoves: + db METAL_CLAW + db WING_ATTACK + db RAZOR_WIND + db COUNTER + db $ff + +SnubbullEggMoves: + db METRONOME + db FAINT_ATTACK + db REFLECT + db PRESENT + db CRUNCH + db HEAL_BELL + db LICK + db LEER + db $ff + +QwilfishEggMoves: + db FLAIL + db HAZE + db BUBBLEBEAM + db SUPERSONIC + db $ff + +ShuckleEggMoves: + db SWEET_SCENT + db $ff + +HeracrossEggMoves: + db HARDEN + db BIDE + db FLAIL + db $ff + +SneaselEggMoves: + db COUNTER + db SPITE + db FORESIGHT + db REFLECT + db BITE + db $ff + +TeddiursaEggMoves: + db CRUNCH + db TAKE_DOWN + db SEISMIC_TOSS + db FOCUS_ENERGY + db COUNTER +if _CRYSTAL + db METAL_CLAW +endc + db $ff + +SlugmaEggMoves: + db ACID_ARMOR + db $ff + +SwinubEggMoves: + db TAKE_DOWN + db BITE + db BODY_SLAM + db ROCK_SLIDE + db ANCIENTPOWER + db $ff + +CorsolaEggMoves: + db ROCK_SLIDE + db SAFEGUARD + db SCREECH + db MIST + db AMNESIA + db $ff + +RemoraidEggMoves: + db AURORA_BEAM + db OCTAZOOKA + db SUPERSONIC + db HAZE + db SCREECH + db $ff + +DelibirdEggMoves: + db AURORA_BEAM + db QUICK_ATTACK + db FUTURE_SIGHT + db SPLASH + db RAPID_SPIN + db $ff + +MantineEggMoves: + db TWISTER + db HYDRO_PUMP + db HAZE + db SLAM + db $ff + +SkarmoryEggMoves: + db DRILL_PECK + db PURSUIT + db WHIRLWIND +if _CRYSTAL + db SKY_ATTACK +endc + db $ff + +HoundourEggMoves: + db FIRE_SPIN + db RAGE + db PURSUIT + db COUNTER + db SPITE + db REVERSAL + db BEAT_UP + db $ff + +PhanpyEggMoves: + db FOCUS_ENERGY + db BODY_SLAM + db ANCIENTPOWER +if _CRYSTAL + db WATER_GUN +endc + db $ff + +StantlerEggMoves: + db REFLECT + db SPITE + db DISABLE + db LIGHT_SCREEN + db BITE + db $ff + +TyrogueEggMoves: + db RAPID_SPIN + db HI_JUMP_KICK + db MACH_PUNCH + db MIND_READER + db $ff + +SmoochumEggMoves: +if !_CRYSTAL + db LOVELY_KISS +endc + db MEDITATE + db $ff + +ElekidEggMoves: + db KARATE_CHOP + db BARRIER + db ROLLING_KICK + db MEDITATE +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MagbyEggMoves: + db KARATE_CHOP + db MEGA_PUNCH + db BARRIER + db SCREECH +if _CRYSTAL + db CROSS_CHOP +endc + db $ff + +MiltankEggMoves: + db PRESENT + db REVERSAL + db SEISMIC_TOSS + db $ff + +LarvitarEggMoves: + db PURSUIT + db STOMP + db OUTRAGE + db FOCUS_ENERGY + db ANCIENTPOWER + db $ff + +NoEggMoves: + db $ff diff --git a/main.asm b/main.asm index 6f55f504e..1b50ce121 100644 --- a/main.asm +++ b/main.asm @@ -5590,1121 +5590,10 @@ INCBIN "gfx/tilesets/lz/17.lz" INCBIN "baserom.gbc",$23391,$23b11 - $23391 EggMovePointers: ; 0x23b11 - dw BulbasaurEggMoves - dw NoEggMoves - dw NoEggMoves - dw CharmanderEggMoves - dw NoEggMoves - dw NoEggMoves - dw SquirtleEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw PidgeyEggMoves - dw NoEggMoves - dw NoEggMoves - dw RattataEggMoves - dw NoEggMoves - dw SpearowEggMoves - dw NoEggMoves - dw EkansEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw SandshrewEggMoves - dw NoEggMoves - dw NidoranFEggMoves - dw NoEggMoves - dw NoEggMoves - dw NidoranMEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw VulpixEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ZubatEggMoves - dw NoEggMoves - dw OddishEggMoves - dw NoEggMoves - dw NoEggMoves - dw ParasEggMoves - dw NoEggMoves - dw VenonatEggMoves - dw NoEggMoves - dw DiglettEggMoves - dw NoEggMoves - dw MeowthEggMoves - dw NoEggMoves - dw PsyduckEggMoves - dw NoEggMoves - dw MankeyEggMoves - dw NoEggMoves - dw GrowlitheEggMoves - dw NoEggMoves - dw PoliwagEggMoves - dw NoEggMoves - dw NoEggMoves - dw AbraEggMoves - dw NoEggMoves - dw NoEggMoves - dw MachopEggMoves - dw NoEggMoves - dw NoEggMoves - dw BellsproutEggMoves - dw NoEggMoves - dw NoEggMoves - dw TentacoolEggMoves - dw NoEggMoves - dw GeodudeEggMoves - dw NoEggMoves - dw NoEggMoves - dw PonytaEggMoves - dw NoEggMoves - dw SlowpokeEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw FarfetchDEggMoves - dw DoduoEggMoves - dw NoEggMoves - dw SeelEggMoves - dw NoEggMoves - dw GrimerEggMoves - dw NoEggMoves - dw ShellderEggMoves - dw NoEggMoves - dw GastlyEggMoves - dw NoEggMoves - dw NoEggMoves - dw OnixEggMoves - dw DrowzeeEggMoves - dw NoEggMoves - dw KrabbyEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ExeggcuteEggMoves - dw NoEggMoves - dw CuboneEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LickitungEggMoves - dw KoffingEggMoves - dw NoEggMoves - dw RhyhornEggMoves - dw NoEggMoves - dw ChanseyEggMoves - dw TangelaEggMoves - dw KangaskhanEggMoves - dw HorseaEggMoves - dw NoEggMoves - dw GoldeenEggMoves - dw NoEggMoves -if _CRYSTAL - dw NoEggMoves -else - dw StaryuEggMoves -endc - dw NoEggMoves - dw MrMimeEggMoves - dw ScytherEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw PinsirEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LaprasEggMoves - dw NoEggMoves - dw EeveeEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw OmanyteEggMoves - dw NoEggMoves - dw KabutoEggMoves - dw NoEggMoves - dw AerodactylEggMoves - dw SnorlaxEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw DratiniEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw ChikoritaEggMoves - dw NoEggMoves - dw NoEggMoves - dw CyndaquilEggMoves - dw NoEggMoves - dw NoEggMoves - dw TotodileEggMoves - dw NoEggMoves - dw NoEggMoves - dw SentretEggMoves - dw NoEggMoves - dw HoothootEggMoves - dw NoEggMoves - dw LedybaEggMoves - dw NoEggMoves - dw SpinarakEggMoves - dw NoEggMoves - dw NoEggMoves - dw ChinchouEggMoves - dw NoEggMoves - dw PichuEggMoves - dw CleffaEggMoves - dw IgglybuffEggMoves - dw TogepiEggMoves - dw NoEggMoves - dw NatuEggMoves - dw NoEggMoves - dw MareepEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw MarillEggMoves - dw NoEggMoves - dw SudowoodoEggMoves - dw NoEggMoves - dw HoppipEggMoves - dw NoEggMoves - dw NoEggMoves - dw AipomEggMoves - dw NoEggMoves - dw NoEggMoves - dw YanmaEggMoves - dw WooperEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw MurkrowEggMoves - dw NoEggMoves - dw MisdreavusEggMoves - dw NoEggMoves - dw NoEggMoves - dw GirafarigEggMoves - dw PinecoEggMoves - dw NoEggMoves - dw DunsparceEggMoves - dw GligarEggMoves - dw NoEggMoves - dw SnubbullEggMoves - dw NoEggMoves - dw QwilfishEggMoves - dw NoEggMoves - dw ShuckleEggMoves - dw HeracrossEggMoves - dw SneaselEggMoves - dw TeddiursaEggMoves - dw NoEggMoves - dw SlugmaEggMoves - dw NoEggMoves - dw SwinubEggMoves - dw NoEggMoves - dw CorsolaEggMoves - dw RemoraidEggMoves - dw NoEggMoves - dw DelibirdEggMoves - dw MantineEggMoves - dw SkarmoryEggMoves - dw HoundourEggMoves - dw NoEggMoves - dw NoEggMoves - dw PhanpyEggMoves - dw NoEggMoves - dw NoEggMoves - dw StantlerEggMoves - dw NoEggMoves - dw TyrogueEggMoves - dw NoEggMoves - dw SmoochumEggMoves - dw ElekidEggMoves - dw MagbyEggMoves - dw MiltankEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw LarvitarEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves - dw NoEggMoves +INCLUDE "data/eggmove_pointers.asm" -; All instances of Charm, Steel Wing, Sweet Scent, and Lovely Kiss were -; removed from egg move lists in Crystal, because they are also TMs. +INCLUDE "data/eggmoves.asm" -; Staryu's egg moves were removed in Crystal, because Staryu is genderless -; and can only breed with Ditto. - -BulbasaurEggMoves: - db LIGHT_SCREEN - db SKULL_BASH - db SAFEGUARD -if !_CRYSTAL - db CHARM -endc - db RAZOR_WIND - db PETAL_DANCE - db $ff - -CharmanderEggMoves: - db BELLY_DRUM - db ANCIENTPOWER - db ROCK_SLIDE - db BITE - db OUTRAGE - db BEAT_UP - db $ff - -SquirtleEggMoves: - db MIRROR_COAT - db HAZE - db MIST - db CONFUSION - db FORESIGHT - db FLAIL - db $ff - -PidgeyEggMoves: - db PURSUIT - db FAINT_ATTACK - db FORESIGHT -if !_CRYSTAL - db STEEL_WING -endc - db $ff - -RattataEggMoves: - db SCREECH - db FLAME_WHEEL - db FURY_SWIPES - db BITE - db COUNTER - db REVERSAL - db $ff - -SpearowEggMoves: - db FAINT_ATTACK - db FALSE_SWIPE - db SCARY_FACE - db QUICK_ATTACK - db TRI_ATTACK - db $ff - -EkansEggMoves: - db PURSUIT - db SLAM - db SPITE - db BEAT_UP -if _CRYSTAL - db CRUNCH -endc - db $ff - -SandshrewEggMoves: - db FLAIL - db SAFEGUARD - db COUNTER - db RAPID_SPIN -if _CRYSTAL - db METAL_CLAW -endc - db $ff - -NidoranFEggMoves: - db SUPERSONIC - db DISABLE - db TAKE_DOWN - db FOCUS_ENERGY - db CHARM - db COUNTER - db BEAT_UP - db $ff - -NidoranMEggMoves: - db SUPERSONIC - db DISABLE - db TAKE_DOWN - db CONFUSION - db AMNESIA - db COUNTER - db BEAT_UP - db $ff - -VulpixEggMoves: - db FAINT_ATTACK - db HYPNOSIS - db FLAIL - db SPITE - db DISABLE - db $ff - -ZubatEggMoves: - db QUICK_ATTACK - db PURSUIT - db FAINT_ATTACK - db GUST - db WHIRLWIND - db $ff - -OddishEggMoves: - db SWORDS_DANCE - db RAZOR_LEAF - db FLAIL - db SYNTHESIS -if !_CRYSTAL - db CHARM -endc - db $ff - -ParasEggMoves: - db FALSE_SWIPE - db SCREECH - db COUNTER - db PSYBEAM - db FLAIL -if !_CRYSTAL - db SWEET_SCENT -endc - db LIGHT_SCREEN - db PURSUIT - db $ff - -VenonatEggMoves: - db BATON_PASS - db SCREECH - db GIGA_DRAIN - db $ff - -DiglettEggMoves: - db FAINT_ATTACK - db SCREECH - db ANCIENTPOWER - db PURSUIT - db BEAT_UP - db $ff - -MeowthEggMoves: - db SPITE - db CHARM - db HYPNOSIS - db AMNESIA - db $ff - -PsyduckEggMoves: - db ICE_BEAM - db HYPNOSIS - db PSYBEAM - db FORESIGHT - db LIGHT_SCREEN - db FUTURE_SIGHT - db PSYCHIC_M -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MankeyEggMoves: - db ROCK_SLIDE - db FORESIGHT - db MEDITATE - db COUNTER - db REVERSAL - db BEAT_UP - db $ff - -GrowlitheEggMoves: - db BODY_SLAM - db SAFEGUARD - db CRUNCH - db THRASH - db FIRE_SPIN - db $ff - -PoliwagEggMoves: - db MIST - db SPLASH - db BUBBLEBEAM - db HAZE - db MIND_READER - db $ff - -AbraEggMoves: - db LIGHT_SCREEN - db ENCORE - db BARRIER - db $ff - -MachopEggMoves: - db LIGHT_SCREEN - db MEDITATE - db ROLLING_KICK - db ENCORE - db $ff - -BellsproutEggMoves: - db SWORDS_DANCE - db ENCORE - db REFLECT - db SYNTHESIS - db LEECH_LIFE - db $ff - -TentacoolEggMoves: - db AURORA_BEAM - db MIRROR_COAT - db RAPID_SPIN - db HAZE - db SAFEGUARD - db $ff - -GeodudeEggMoves: - db MEGA_PUNCH - db ROCK_SLIDE - db $ff - -PonytaEggMoves: - db FLAME_WHEEL - db THRASH - db DOUBLE_KICK - db HYPNOSIS - db CHARM - db QUICK_ATTACK - db $ff - -SlowpokeEggMoves: - db SAFEGUARD - db BELLY_DRUM - db FUTURE_SIGHT - db STOMP - db $ff - -FarfetchDEggMoves: -if !_CRYSTAL - db STEEL_WING -endc - db FORESIGHT - db MIRROR_MOVE - db GUST - db QUICK_ATTACK - db FLAIL - db $ff - -DoduoEggMoves: - db QUICK_ATTACK - db SUPERSONIC - db HAZE - db FAINT_ATTACK - db FLAIL - db $ff - -SeelEggMoves: - db LICK - db PERISH_SONG - db DISABLE - db PECK - db SLAM - db ENCORE - db $ff - -GrimerEggMoves: - db HAZE - db MEAN_LOOK - db LICK - db $ff - -ShellderEggMoves: - db BUBBLEBEAM - db TAKE_DOWN - db BARRIER - db RAPID_SPIN - db SCREECH - db $ff - -GastlyEggMoves: - db PSYWAVE - db PERISH_SONG - db HAZE - db $ff - -OnixEggMoves: - db ROCK_SLIDE - db FLAIL - db $ff - -DrowzeeEggMoves: - db LIGHT_SCREEN - db BARRIER - db $ff - -KrabbyEggMoves: - db DIG - db HAZE - db AMNESIA - db FLAIL - db SLAM - db $ff - -ExeggcuteEggMoves: - db SYNTHESIS - db MOONLIGHT - db REFLECT - db MEGA_DRAIN - db ANCIENTPOWER - db $ff - -CuboneEggMoves: - db ROCK_SLIDE - db ANCIENTPOWER - db BELLY_DRUM - db SCREECH - db SKULL_BASH - db PERISH_SONG -if _CRYSTAL - db SWORDS_DANCE -endc - db $ff - -LickitungEggMoves: - db BELLY_DRUM - db MAGNITUDE - db BODY_SLAM - db $ff - -KoffingEggMoves: - db SCREECH - db PSYWAVE - db PSYBEAM - db DESTINY_BOND - db PAIN_SPLIT - db $ff - -RhyhornEggMoves: - db CRUNCH - db REVERSAL - db ROCK_SLIDE - db THRASH - db PURSUIT - db COUNTER - db MAGNITUDE - db $ff - -ChanseyEggMoves: - db PRESENT - db METRONOME - db HEAL_BELL - db $ff - -TangelaEggMoves: - db FLAIL - db CONFUSION - db MEGA_DRAIN - db REFLECT - db AMNESIA - db $ff - -KangaskhanEggMoves: - db STOMP - db FORESIGHT - db FOCUS_ENERGY - db SAFEGUARD - db DISABLE - db $ff - -HorseaEggMoves: - db FLAIL - db AURORA_BEAM - db OCTAZOOKA - db DISABLE - db SPLASH - db DRAGON_RAGE - db $ff - -GoldeenEggMoves: - db PSYBEAM - db HAZE - db HYDRO_PUMP - db $ff - -if !_CRYSTAL -StaryuEggMoves: - db AURORA_BEAM - db BARRIER - db SUPERSONIC - db $ff -endc - -MrMimeEggMoves: - db FUTURE_SIGHT - db HYPNOSIS - db MIMIC - db $ff - -ScytherEggMoves: - db COUNTER - db SAFEGUARD - db BATON_PASS - db RAZOR_WIND - db REVERSAL - db LIGHT_SCREEN - db $ff - -PinsirEggMoves: - db FURY_ATTACK - db FLAIL - db $ff - -LaprasEggMoves: - db AURORA_BEAM - db FORESIGHT - db $ff - -EeveeEggMoves: - db FLAIL - db CHARM - db $ff - -OmanyteEggMoves: - db BUBBLEBEAM - db AURORA_BEAM - db SLAM - db SUPERSONIC - db HAZE - db $ff - -KabutoEggMoves: - db BUBBLEBEAM - db AURORA_BEAM - db RAPID_SPIN - db DIG - db FLAIL - db $ff - -AerodactylEggMoves: - db WHIRLWIND - db PURSUIT - db FORESIGHT -if !_CRYSTAL - db STEEL_WING -endc - db $ff - -SnorlaxEggMoves: - db LICK -if !_CRYSTAL - db CHARM -endc - db $ff - -DratiniEggMoves: - db LIGHT_SCREEN - db MIST - db HAZE - db SUPERSONIC - db $ff - -ChikoritaEggMoves: - db VINE_WHIP - db LEECH_SEED - db COUNTER - db ANCIENTPOWER - db FLAIL - db SWORDS_DANCE - db $ff - -CyndaquilEggMoves: - db FURY_SWIPES - db QUICK_ATTACK - db REVERSAL - db THRASH - db FORESIGHT -if _CRYSTAL - db SUBMISSION -endc - db $ff - -TotodileEggMoves: - db CRUNCH - db THRASH - db HYDRO_PUMP - db ANCIENTPOWER - db RAZOR_WIND - db ROCK_SLIDE - db $ff - -SentretEggMoves: - db DOUBLE_EDGE - db PURSUIT - db SLASH - db FOCUS_ENERGY - db REVERSAL - db $ff - -HoothootEggMoves: - db MIRROR_MOVE - db SUPERSONIC - db FAINT_ATTACK - db WING_ATTACK - db WHIRLWIND -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -LedybaEggMoves: - db PSYBEAM - db BIDE - db LIGHT_SCREEN - db $ff - -SpinarakEggMoves: - db PSYBEAM - db DISABLE - db SONICBOOM - db BATON_PASS - db PURSUIT - db $ff - -ChinchouEggMoves: - db FLAIL - db SUPERSONIC - db SCREECH - db $ff - -PichuEggMoves: - db REVERSAL - db BIDE - db PRESENT - db ENCORE - db DOUBLESLAP - db $ff - -CleffaEggMoves: - db PRESENT - db METRONOME - db AMNESIA - db BELLY_DRUM - db SPLASH - db MIMIC - db $ff - -IgglybuffEggMoves: - db PERISH_SONG - db PRESENT - db FAINT_ATTACK - db $ff - -TogepiEggMoves: - db PRESENT - db MIRROR_MOVE - db PECK - db FORESIGHT - db FUTURE_SIGHT - db $ff - -NatuEggMoves: - db HAZE - db DRILL_PECK - db QUICK_ATTACK - db FAINT_ATTACK - db STEEL_WING - db $ff - -MareepEggMoves: - db THUNDERBOLT - db TAKE_DOWN - db BODY_SLAM - db SAFEGUARD - db SCREECH - db REFLECT - db $ff - -MarillEggMoves: - db LIGHT_SCREEN - db PRESENT - db AMNESIA - db FUTURE_SIGHT - db BELLY_DRUM - db PERISH_SONG - db SUPERSONIC - db FORESIGHT - db $ff - -SudowoodoEggMoves: - db SELFDESTRUCT - db $ff - -HoppipEggMoves: - db CONFUSION - db GROWL - db ENCORE - db DOUBLE_EDGE - db REFLECT - db AMNESIA - db PAY_DAY - db $ff - -AipomEggMoves: - db COUNTER - db SCREECH - db PURSUIT - db AGILITY - db SPITE - db SLAM - db DOUBLESLAP - db BEAT_UP - db $ff - -YanmaEggMoves: - db WHIRLWIND - db REVERSAL - db LEECH_LIFE - db $ff - -WooperEggMoves: - db BODY_SLAM - db ANCIENTPOWER - db SAFEGUARD - db $ff - -MurkrowEggMoves: - db WHIRLWIND - db DRILL_PECK - db QUICK_ATTACK - db MIRROR_MOVE - db WING_ATTACK -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -MisdreavusEggMoves: - db SCREECH - db DESTINY_BOND - db $ff - -GirafarigEggMoves: - db TAKE_DOWN - db AMNESIA - db FORESIGHT - db FUTURE_SIGHT - db BEAT_UP - db $ff - -PinecoEggMoves: - db REFLECT - db PIN_MISSILE - db FLAIL - db SWIFT - db $ff - -DunsparceEggMoves: - db BIDE - db ANCIENTPOWER - db ROCK_SLIDE - db BITE - db RAGE - db $ff - -GligarEggMoves: - db METAL_CLAW - db WING_ATTACK - db RAZOR_WIND - db COUNTER - db $ff - -SnubbullEggMoves: - db METRONOME - db FAINT_ATTACK - db REFLECT - db PRESENT - db CRUNCH - db HEAL_BELL - db LICK - db LEER - db $ff - -QwilfishEggMoves: - db FLAIL - db HAZE - db BUBBLEBEAM - db SUPERSONIC - db $ff - -ShuckleEggMoves: - db SWEET_SCENT - db $ff - -HeracrossEggMoves: - db HARDEN - db BIDE - db FLAIL - db $ff - -SneaselEggMoves: - db COUNTER - db SPITE - db FORESIGHT - db REFLECT - db BITE - db $ff - -TeddiursaEggMoves: - db CRUNCH - db TAKE_DOWN - db SEISMIC_TOSS - db FOCUS_ENERGY - db COUNTER -if _CRYSTAL - db METAL_CLAW -endc - db $ff - -SlugmaEggMoves: - db ACID_ARMOR - db $ff - -SwinubEggMoves: - db TAKE_DOWN - db BITE - db BODY_SLAM - db ROCK_SLIDE - db ANCIENTPOWER - db $ff - -CorsolaEggMoves: - db ROCK_SLIDE - db SAFEGUARD - db SCREECH - db MIST - db AMNESIA - db $ff - -RemoraidEggMoves: - db AURORA_BEAM - db OCTAZOOKA - db SUPERSONIC - db HAZE - db SCREECH - db $ff - -DelibirdEggMoves: - db AURORA_BEAM - db QUICK_ATTACK - db FUTURE_SIGHT - db SPLASH - db RAPID_SPIN - db $ff - -MantineEggMoves: - db TWISTER - db HYDRO_PUMP - db HAZE - db SLAM - db $ff - -SkarmoryEggMoves: - db DRILL_PECK - db PURSUIT - db WHIRLWIND -if _CRYSTAL - db SKY_ATTACK -endc - db $ff - -HoundourEggMoves: - db FIRE_SPIN - db RAGE - db PURSUIT - db COUNTER - db SPITE - db REVERSAL - db BEAT_UP - db $ff - -PhanpyEggMoves: - db FOCUS_ENERGY - db BODY_SLAM - db ANCIENTPOWER -if _CRYSTAL - db WATER_GUN -endc - db $ff - -StantlerEggMoves: - db REFLECT - db SPITE - db DISABLE - db LIGHT_SCREEN - db BITE - db $ff - -TyrogueEggMoves: - db RAPID_SPIN - db HI_JUMP_KICK - db MACH_PUNCH - db MIND_READER - db $ff - -SmoochumEggMoves: -if !_CRYSTAL - db LOVELY_KISS -endc - db MEDITATE - db $ff - -ElekidEggMoves: - db KARATE_CHOP - db BARRIER - db ROLLING_KICK - db MEDITATE -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MagbyEggMoves: - db KARATE_CHOP - db MEGA_PUNCH - db BARRIER - db SCREECH -if _CRYSTAL - db CROSS_CHOP -endc - db $ff - -MiltankEggMoves: - db PRESENT - db REVERSAL - db SEISMIC_TOSS - db $ff - -LarvitarEggMoves: - db PURSUIT - db STOMP - db OUTRAGE - db FOCUS_ENERGY - db ANCIENTPOWER - db $ff - -NoEggMoves: - db $ff SECTION "bank9",DATA,BANK[$9] From 0935908367ceb987d274421846c05f95ad0a0ac2 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 15:47:20 -0500 Subject: [PATCH 08/58] Split wild encounters off into files --- data/wild/johto_grass.asm | 1650 +++++++++++++++++++++ data/wild/johto_water.asm | 231 +++ data/wild/kanto_grass.asm | 813 +++++++++++ data/wild/kanto_water.asm | 147 ++ data/wild/swarm_grass.asm | 59 + data/wild/swarm_water.asm | 5 + main.asm | 2910 +------------------------------------ 7 files changed, 2912 insertions(+), 2903 deletions(-) create mode 100644 data/wild/johto_grass.asm create mode 100644 data/wild/johto_water.asm create mode 100644 data/wild/kanto_grass.asm create mode 100644 data/wild/kanto_water.asm create mode 100644 data/wild/swarm_grass.asm create mode 100644 data/wild/swarm_water.asm diff --git a/data/wild/johto_grass.asm b/data/wild/johto_grass.asm new file mode 100644 index 000000000..619b5ff45 --- /dev/null +++ b/data/wild/johto_grass.asm @@ -0,0 +1,1650 @@ +; Johto Pokémon in grass + + db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; day + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; nite + db 3,GASTLY + db 4,GASTLY + db 5,GASTLY + db 3,RATTATA + db 6,GASTLY + db 5,RATTATA + db 5,RATTATA + + db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; day + db 3,RATTATA + db 4,RATTATA + db 5,RATTATA + db 3,RATTATA + db 6,RATTATA + db 5,RATTATA + db 5,RATTATA + ; nite + db 3,GASTLY + db 4,GASTLY + db 5,GASTLY + db 3,RATTATA + db 6,GASTLY + db 5,RATTATA + db 5,RATTATA + + db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; day + db 20,RATTATA + db 21,RATTATA + db 22,RATTATA + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + ; nite + db 20,GASTLY + db 21,GASTLY + db 22,GASTLY + db 22,RATTATA + db 23,RATTATA + db 24,RATTATA + db 24,RATTATA + + db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 13,RATTATA + db 14,KOFFING + db 15,RATTATA + db 14,ZUBAT + db 15,RATTATA + db 15,RATICATE + db 15,RATICATE + ; day + db 13,RATTATA + db 14,KOFFING + db 15,RATTATA + db 14,ZUBAT + db 15,RATTATA + db 15,RATICATE + db 15,RATICATE + ; nite + db 13,RATTATA + db 14,KOFFING + db 15,RATTATA + db 14,ZUBAT + db 15,RATTATA + db 15,RATICATE + db 15,RATICATE + + db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 14,RATTATA + db 14,KOFFING + db 16,KOFFING + db 15,ZUBAT + db 12,KOFFING + db 16,KOFFING + db 16,WEEZING + ; day + db 14,RATTATA + db 14,KOFFING + db 16,KOFFING + db 15,ZUBAT + db 12,KOFFING + db 16,KOFFING + db 16,WEEZING + ; nite + db 14,RATTATA + db 14,KOFFING + db 16,KOFFING + db 15,ZUBAT + db 12,KOFFING + db 16,KOFFING + db 16,WEEZING + + db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 12,NIDORAN_M + db 12,NIDORAN_F + db 14,LEDYBA + db 13,PIDGEY + db 10,CATERPIE + db 10,WEEDLE + db 10,WEEDLE + ; day + db 12,NIDORAN_F + db 12,NIDORAN_M + db 14,SUNKERN + db 13,PIDGEY + db 10,CATERPIE + db 10,WEEDLE + db 10,WEEDLE + ; nite + db 12,PSYDUCK + db 13,HOOTHOOT + db 14,SPINARAK + db 15,HOOTHOOT + db 10,VENONAT + db 12,VENONAT + db 12,VENONAT + + db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 20,NATU + db 22,NATU + db 18,NATU + db 24,NATU + db 20,SMEARGLE + db 22,SMEARGLE + db 22,SMEARGLE + ; day + db 20,NATU + db 22,NATU + db 18,NATU + db 24,NATU + db 20,SMEARGLE + db 22,SMEARGLE + db 22,SMEARGLE + ; nite + db 20,NATU + db 22,NATU + db 18,NATU + db 24,NATU + db 22,WOOPER + db 22,QUAGSIRE + db 22,QUAGSIRE + + db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + ; day + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + ; nite + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + db 5,UNOWN + + db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 6,GEODUDE + db 6,SANDSHREW + db 5,ZUBAT + db 4,RATTATA + db 7,ZUBAT + db 6,ONIX + db 6,ONIX + ; day + db 6,GEODUDE + db 6,SANDSHREW + db 5,ZUBAT + db 4,RATTATA + db 7,ZUBAT + db 6,ONIX + db 6,ONIX + ; nite + db 6,GEODUDE + db 6,RATTATA + db 5,WOOPER + db 4,RATTATA + db 7,ZUBAT + db 6,ONIX + db 6,ONIX + + db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 8,GEODUDE + db 6,ZUBAT + db 8,ZUBAT + db 8,ONIX + db 6,RATTATA + db 8,RATTATA + db 8,RATTATA + ; day + db 8,GEODUDE + db 6,ZUBAT + db 8,ZUBAT + db 8,ONIX + db 6,RATTATA + db 8,RATTATA + db 8,RATTATA + ; nite + db 8,GEODUDE + db 6,ZUBAT + db 8,WOOPER + db 8,ONIX + db 6,RATTATA + db 8,RATTATA + db 8,RATTATA + + db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 22,ZUBAT + db 22,GOLBAT + db 22,ZUBAT + db 21,RATICATE + db 20,GEODUDE + db 23,ONIX + db 23,ONIX + ; day + db 22,ZUBAT + db 22,GOLBAT + db 22,ZUBAT + db 21,RATICATE + db 20,GEODUDE + db 23,ONIX + db 23,ONIX + ; nite + db 22,ZUBAT + db 22,GOLBAT + db 22,QUAGSIRE + db 21,RATICATE + db 20,GEODUDE + db 23,ONIX + db 23,ONIX + + db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 5,ZUBAT + db 6,ZUBAT + db 7,ZUBAT + db 6,SLOWPOKE + db 8,ZUBAT + db 8,SLOWPOKE + db 8,SLOWPOKE + ; day + db 5,ZUBAT + db 6,ZUBAT + db 7,ZUBAT + db 6,SLOWPOKE + db 8,ZUBAT + db 8,SLOWPOKE + db 8,SLOWPOKE + ; nite + db 5,ZUBAT + db 6,ZUBAT + db 7,ZUBAT + db 6,SLOWPOKE + db 8,ZUBAT + db 8,SLOWPOKE + db 8,SLOWPOKE + + db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 21,ZUBAT + db 23,ZUBAT + db 19,ZUBAT + db 21,SLOWPOKE + db 23,GOLBAT + db 23,SLOWPOKE + db 23,SLOWPOKE + ; day + db 21,ZUBAT + db 23,ZUBAT + db 19,ZUBAT + db 21,SLOWPOKE + db 23,GOLBAT + db 23,SLOWPOKE + db 23,SLOWPOKE + ; nite + db 21,ZUBAT + db 23,ZUBAT + db 19,ZUBAT + db 21,SLOWPOKE + db 23,GOLBAT + db 23,SLOWPOKE + db 23,SLOWPOKE + + db GROUP_ILEX_FOREST, MAP_ILEX_FOREST + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 5,CATERPIE + db 5,WEEDLE + db 7,METAPOD + db 7,KAKUNA + db 7,PIDGEY + db 6,PARAS + db 6,PARAS + ; day + db 5,CATERPIE + db 5,WEEDLE + db 7,METAPOD + db 7,KAKUNA + db 7,PIDGEY + db 6,PARAS + db 6,PARAS + ; nite + db 5,ODDISH + db 5,VENONAT + db 7,ODDISH + db 7,PSYDUCK + db 7,HOOTHOOT + db 6,PARAS + db 6,PARAS + + db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 14,RATTATA + db 13,ZUBAT + db 14,MACHOP + db 13,GOLBAT + db 14,GEODUDE + db 16,RATICATE + db 16,RATICATE + ; day + db 14,RATTATA + db 13,ZUBAT + db 14,MACHOP + db 13,GOLBAT + db 14,GEODUDE + db 16,RATICATE + db 16,RATICATE + ; nite + db 14,RATTATA + db 13,ZUBAT + db 14,MARILL + db 13,GOLBAT + db 14,GEODUDE + db 16,RATICATE + db 16,RATICATE + + db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 13,GEODUDE + db 14,RATTATA + db 15,MACHOP + db 14,RATICATE + db 15,ZUBAT + db 15,GOLBAT + db 15,GOLBAT + ; day + db 13,GEODUDE + db 14,RATTATA + db 15,MACHOP + db 14,RATICATE + db 15,ZUBAT + db 15,GOLBAT + db 15,GOLBAT + ; nite + db 13,GEODUDE + db 14,RATTATA + db 15,RATICATE + db 14,ZUBAT + db 15,MARILL + db 15,GOLBAT + db 15,GOLBAT + + db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 31,GRAVELER + db 32,MACHOKE + db 31,GEODUDE + db 30,RATICATE + db 28,MACHOP + db 30,GOLBAT + db 30,GOLBAT + ; day + db 31,GRAVELER + db 32,MACHOKE + db 31,GEODUDE + db 30,RATICATE + db 28,MACHOP + db 30,GOLBAT + db 30,GOLBAT + ; nite + db 31,GRAVELER + db 31,GEODUDE + db 30,RATICATE + db 30,GOLBAT + db 28,MARILL + db 32,GOLBAT + db 32,GOLBAT + + db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 15,ZUBAT + db 17,ZUBAT + db 17,GOLBAT + db 16,MACHOP + db 16,GEODUDE + db 18,RATICATE + db 18,RATICATE + ; day + db 15,ZUBAT + db 17,ZUBAT + db 17,GOLBAT + db 16,MACHOP + db 16,GEODUDE + db 18,RATICATE + db 18,RATICATE + ; nite + db 15,ZUBAT + db 17,ZUBAT + db 17,GOLBAT + db 16,MARILL + db 16,GEODUDE + db 18,RATICATE + db 18,RATICATE + + db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 21,SWINUB + db 22,ZUBAT + db 22,GOLBAT + db 23,SWINUB + db 24,GOLBAT + db 22,GOLBAT + db 22,GOLBAT + ; day + db 21,SWINUB + db 22,ZUBAT + db 22,GOLBAT + db 23,SWINUB + db 24,GOLBAT + db 22,GOLBAT + db 22,GOLBAT + ; nite + db 21,DELIBIRD + db 22,ZUBAT + db 22,GOLBAT + db 23,DELIBIRD + db 24,GOLBAT + db 22,GOLBAT + db 22,GOLBAT + + db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 22,SWINUB + db 23,ZUBAT + db 23,GOLBAT + db 24,SWINUB + db 25,GOLBAT + db 23,GOLBAT + db 22,JYNX + ; day + db 22,SWINUB + db 23,ZUBAT + db 23,GOLBAT + db 24,SWINUB + db 25,GOLBAT + db 23,GOLBAT + db 22,JYNX + ; nite + db 22,DELIBIRD + db 23,ZUBAT + db 23,GOLBAT + db 24,DELIBIRD + db 25,GOLBAT + db 23,GOLBAT + db 22,SNEASEL + + db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; day + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; nite + db 23,DELIBIRD + db 24,ZUBAT + db 24,GOLBAT + db 25,DELIBIRD + db 26,GOLBAT + db 22,SNEASEL + db 24,SNEASEL + + db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; day + db 23,SWINUB + db 24,ZUBAT + db 24,GOLBAT + db 25,SWINUB + db 26,GOLBAT + db 22,JYNX + db 24,JYNX + ; nite + db 23,DELIBIRD + db 24,ZUBAT + db 24,GOLBAT + db 25,DELIBIRD + db 26,GOLBAT + db 22,SNEASEL + db 24,SNEASEL + + db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 24,SWINUB + db 25,ZUBAT + db 25,GOLBAT + db 26,SWINUB + db 22,JYNX + db 24,JYNX + db 26,JYNX + ; day + db 24,SWINUB + db 25,ZUBAT + db 25,GOLBAT + db 26,SWINUB + db 22,JYNX + db 24,JYNX + db 26,JYNX + ; nite + db 24,DELIBIRD + db 25,ZUBAT + db 25,GOLBAT + db 26,DELIBIRD + db 22,SNEASEL + db 24,SNEASEL + db 26,SNEASEL + + db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; day + db 22,KRABBY + db 23,ZUBAT + db 22,SEEL + db 24,KRABBY + db 25,GOLBAT + db 24,SEEL + db 24,SEEL + ; nite + db 22,KRABBY + db 23,ZUBAT + db 22,KRABBY + db 24,KRABBY + db 25,GOLBAT + db 24,GOLBAT + db 24,GOLBAT + + db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 23,KRABBY + db 24,ZUBAT + db 23,SEEL + db 25,KRABBY + db 26,GOLBAT + db 25,SEEL + db 25,SEEL + ; day + db 23,KRABBY + db 24,ZUBAT + db 23,SEEL + db 25,KRABBY + db 26,GOLBAT + db 25,SEEL + db 25,SEEL + ; nite + db 23,KRABBY + db 24,ZUBAT + db 23,KRABBY + db 25,KRABBY + db 26,GOLBAT + db 25,GOLBAT + db 25,GOLBAT + + db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 24,KRABBY + db 25,ZUBAT + db 24,SEEL + db 26,KRABBY + db 27,GOLBAT + db 26,SEEL + db 26,SEEL + ; day + db 24,KRABBY + db 25,ZUBAT + db 24,SEEL + db 26,KRABBY + db 27,GOLBAT + db 26,SEEL + db 26,SEEL + ; nite + db 24,KRABBY + db 25,ZUBAT + db 24,KRABBY + db 26,KRABBY + db 27,GOLBAT + db 26,GOLBAT + db 26,GOLBAT + + db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 25,KRABBY + db 26,ZUBAT + db 25,SEEL + db 27,KRABBY + db 28,GOLBAT + db 27,SEEL + db 27,SEEL + ; day + db 25,KRABBY + db 26,ZUBAT + db 25,SEEL + db 27,KRABBY + db 28,GOLBAT + db 27,SEEL + db 27,SEEL + ; nite + db 25,KRABBY + db 26,ZUBAT + db 25,KRABBY + db 27,KRABBY + db 28,GOLBAT + db 27,GOLBAT + db 27,GOLBAT + + db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 43,GRAVELER + db 44,URSARING + db 42,ONIX + db 45,MAGMAR + db 45,GOLBAT + db 20,LARVITAR + db 15,LARVITAR + ; day + db 43,GRAVELER + db 44,URSARING + db 42,ONIX + db 45,MAGMAR + db 45,GOLBAT + db 20,LARVITAR + db 15,LARVITAR + ; nite + db 43,GRAVELER + db 44,GOLBAT + db 42,ONIX + db 42,GOLBAT + db 45,GOLDUCK + db 46,GOLBAT + db 46,GOLBAT + + db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 48,GOLBAT + db 48,MACHOKE + db 47,URSARING + db 46,PARASECT + db 48,PARASECT + db 15,LARVITAR + db 20,LARVITAR + ; day + db 48,GOLBAT + db 48,MACHOKE + db 47,URSARING + db 46,PARASECT + db 48,PARASECT + db 15,LARVITAR + db 20,LARVITAR + ; nite + db 48,GOLBAT + db 48,GOLDUCK + db 46,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 45,MISDREAVUS + db 45,MISDREAVUS + + db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 51,GOLBAT + db 48,ONIX + db 48,GRAVELER + db 50,URSARING + db 20,LARVITAR + db 15,LARVITAR + db 20,PUPITAR + ; day + db 51,GOLBAT + db 48,ONIX + db 48,GRAVELER + db 50,URSARING + db 20,LARVITAR + db 15,LARVITAR + db 20,PUPITAR + ; nite + db 51,GOLBAT + db 48,ONIX + db 48,GRAVELER + db 49,GOLBAT + db 45,GOLDUCK + db 53,GOLBAT + db 53,GOLBAT + + db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 48,GOLBAT + db 46,GOLBAT + db 50,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 50,PARASECT + db 52,PARASECT + ; day + db 48,GOLBAT + db 46,GOLBAT + db 50,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 50,PARASECT + db 52,PARASECT + ; nite + db 45,MISDREAVUS + db 48,GOLBAT + db 50,GOLBAT + db 46,PARASECT + db 48,PARASECT + db 50,PARASECT + db 52,PARASECT + + db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 3,GEODUDE + db 2,ZUBAT + db 2,GEODUDE + db 4,GEODUDE + db 2,TEDDIURSA + db 4,ZUBAT + db 4,DUNSPARCE + ; day + db 3,GEODUDE + db 2,ZUBAT + db 2,GEODUDE + db 4,GEODUDE + db 2,ZUBAT + db 4,ZUBAT + db 4,DUNSPARCE + ; nite + db 3,GEODUDE + db 2,ZUBAT + db 2,GEODUDE + db 4,GEODUDE + db 2,ZUBAT + db 4,ZUBAT + db 4,DUNSPARCE + + db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 23,GEODUDE + db 23,ZUBAT + db 25,GRAVELER + db 25,URSARING + db 20,TEDDIURSA + db 23,GOLBAT + db 23,GOLBAT + ; day + db 23,GEODUDE + db 23,ZUBAT + db 25,GRAVELER + db 25,URSARING + db 30,URSARING + db 23,GOLBAT + db 23,GOLBAT + ; nite + db 23,GEODUDE + db 23,ZUBAT + db 25,GRAVELER + db 20,WOBBUFFET + db 25,WOBBUFFET + db 23,GOLBAT + db 23,GOLBAT + + db GROUP_ROUTE_29, MAP_ROUTE_29 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 2,PIDGEY + db 2,SENTRET + db 3,PIDGEY + db 3,SENTRET + db 2,RATTATA + db 3,HOPPIP + db 3,HOPPIP + ; day + db 2,PIDGEY + db 2,SENTRET + db 3,PIDGEY + db 3,SENTRET + db 2,RATTATA + db 3,HOPPIP + db 3,HOPPIP + ; nite + db 2,HOOTHOOT + db 2,RATTATA + db 3,HOOTHOOT + db 3,RATTATA + db 2,RATTATA + db 3,HOOTHOOT + db 3,HOOTHOOT + + db GROUP_ROUTE_30, MAP_ROUTE_30 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 3,LEDYBA + db 3,CATERPIE + db 4,CATERPIE + db 4,PIDGEY + db 3,WEEDLE + db 4,HOPPIP + db 4,HOPPIP + ; day + db 3,PIDGEY + db 3,CATERPIE + db 4,CATERPIE + db 4,PIDGEY + db 3,WEEDLE + db 4,HOPPIP + db 4,HOPPIP + ; nite + db 3,SPINARAK + db 3,HOOTHOOT + db 4,POLIWAG + db 4,HOOTHOOT + db 3,ZUBAT + db 4,HOOTHOOT + db 4,HOOTHOOT + + db GROUP_ROUTE_31, MAP_ROUTE_31 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 4,LEDYBA + db 4,CATERPIE + db 5,BELLSPROUT + db 5,PIDGEY + db 4,WEEDLE + db 5,HOPPIP + db 5,HOPPIP + ; day + db 4,PIDGEY + db 4,CATERPIE + db 5,BELLSPROUT + db 5,PIDGEY + db 4,WEEDLE + db 5,HOPPIP + db 5,HOPPIP + ; nite + db 4,SPINARAK + db 4,POLIWAG + db 5,BELLSPROUT + db 5,HOOTHOOT + db 4,ZUBAT + db 5,GASTLY + db 5,GASTLY + + db GROUP_ROUTE_32, MAP_ROUTE_32 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 4,EKANS + db 5,RATTATA + db 7,BELLSPROUT + db 6,HOPPIP + db 7,PIDGEY + db 7,HOPPIP + db 7,HOPPIP + ; day + db 4,EKANS + db 5,RATTATA + db 7,BELLSPROUT + db 6,HOPPIP + db 7,PIDGEY + db 7,HOPPIP + db 7,HOPPIP + ; nite + db 4,WOOPER + db 5,RATTATA + db 7,BELLSPROUT + db 6,ZUBAT + db 7,HOOTHOOT + db 7,GASTLY + db 7,GASTLY + + db GROUP_ROUTE_33, MAP_ROUTE_33 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 6,RATTATA + db 6,SPEAROW + db 6,GEODUDE + db 6,HOPPIP + db 7,EKANS + db 7,HOPPIP + db 7,HOPPIP + ; day + db 6,RATTATA + db 6,SPEAROW + db 6,GEODUDE + db 6,HOPPIP + db 7,EKANS + db 7,HOPPIP + db 7,HOPPIP + ; nite + db 6,RATTATA + db 6,ZUBAT + db 6,GEODUDE + db 6,ZUBAT + db 7,RATTATA + db 7,RATTATA + db 7,RATTATA + + db GROUP_ROUTE_34, MAP_ROUTE_34 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 10,SNUBBULL + db 11,RATTATA + db 12,PIDGEY + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 10,DITTO + ; day + db 10,SNUBBULL + db 11,RATTATA + db 12,PIDGEY + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 10,DITTO + ; nite + db 12,DROWZEE + db 11,RATTATA + db 12,HOOTHOOT + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 10,DITTO + + db GROUP_ROUTE_35, MAP_ROUTE_35 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 12,SNUBBULL + db 14,PIDGEY + db 13,GROWLITHE + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 12,YANMA + ; day + db 12,SNUBBULL + db 14,PIDGEY + db 13,GROWLITHE + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 12,YANMA + ; nite + db 12,DROWZEE + db 14,HOOTHOOT + db 13,PSYDUCK + db 10,ABRA + db 12,JIGGLYPUFF + db 10,DITTO + db 12,YANMA + + db GROUP_ROUTE_36, MAP_ROUTE_36 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 4,LEDYBA + db 4,PIDGEY + db 5,BELLSPROUT + db 5,GROWLITHE + db 5,PIDGEY + db 6,PIDGEY + db 6,PIDGEY + ; day + db 4,PIDGEY + db 4,PIDGEY + db 5,BELLSPROUT + db 5,GROWLITHE + db 5,PIDGEY + db 6,PIDGEY + db 6,PIDGEY + ; nite + db 4,SPINARAK + db 4,HOOTHOOT + db 5,BELLSPROUT + db 5,HOOTHOOT + db 5,HOOTHOOT + db 5,GASTLY + db 5,GASTLY + + db GROUP_ROUTE_37, MAP_ROUTE_37 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,LEDYBA + db 14,GROWLITHE + db 15,PIDGEY + db 16,GROWLITHE + db 15,PIDGEOTTO + db 15,LEDIAN + db 15,LEDIAN + ; day + db 13,PIDGEY + db 14,GROWLITHE + db 15,PIDGEY + db 16,GROWLITHE + db 15,PIDGEOTTO + db 15,PIDGEY + db 15,PIDGEY + ; nite + db 13,SPINARAK + db 14,STANTLER + db 15,HOOTHOOT + db 16,STANTLER + db 15,NOCTOWL + db 15,ARIADOS + db 15,ARIADOS + + db GROUP_ROUTE_38, MAP_ROUTE_38 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 13,TAUROS + db 13,MILTANK + db 13,MILTANK + ; day + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 13,TAUROS + db 13,MILTANK + db 13,MILTANK + ; nite + db 16,MEOWTH + db 16,RATICATE + db 16,MAGNEMITE + db 16,NOCTOWL + db 16,MEOWTH + db 16,MEOWTH + db 16,MEOWTH + + db GROUP_ROUTE_39, MAP_ROUTE_39 + db $05,$05,$05 ; encounter rates: morn/day/nite + ; morn + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 15,MILTANK + db 15,TAUROS + db 15,TAUROS + ; day + db 16,RATTATA + db 16,RATICATE + db 16,MAGNEMITE + db 16,PIDGEOTTO + db 15,MILTANK + db 15,TAUROS + db 15,TAUROS + ; nite + db 16,MEOWTH + db 16,RATICATE + db 16,MAGNEMITE + db 16,NOCTOWL + db 18,MEOWTH + db 18,MEOWTH + db 18,MEOWTH + + db GROUP_ROUTE_42, MAP_ROUTE_42 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,EKANS + db 14,SPEAROW + db 15,RATTATA + db 16,RATICATE + db 15,ARBOK + db 16,FEAROW + db 16,FEAROW + ; day + db 13,EKANS + db 14,SPEAROW + db 15,RATTATA + db 16,RATICATE + db 15,ARBOK + db 16,FEAROW + db 16,FEAROW + ; nite + db 13,RATTATA + db 14,ZUBAT + db 15,RATICATE + db 16,GOLBAT + db 15,MARILL + db 16,GOLBAT + db 16,GOLBAT + + db GROUP_ROUTE_43, MAP_ROUTE_43 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 15,SENTRET + db 16,PIDGEOTTO + db 16,FARFETCH_D + db 15,FURRET + db 17,RATICATE + db 17,FURRET + db 17,FURRET + ; day + db 15,SENTRET + db 16,PIDGEOTTO + db 16,FARFETCH_D + db 15,FURRET + db 17,RATICATE + db 17,FURRET + db 17,FURRET + ; nite + db 15,VENONAT + db 16,NOCTOWL + db 16,RATICATE + db 17,VENONAT + db 17,RATICATE + db 17,VENOMOTH + db 17,VENOMOTH + + db GROUP_ROUTE_44, MAP_ROUTE_44 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,TANGELA + db 22,LICKITUNG + db 22,BELLSPROUT + db 24,WEEPINBELL + db 24,LICKITUNG + db 26,LICKITUNG + db 26,LICKITUNG + ; day + db 23,TANGELA + db 22,LICKITUNG + db 22,BELLSPROUT + db 24,WEEPINBELL + db 24,LICKITUNG + db 26,LICKITUNG + db 26,LICKITUNG + ; nite + db 23,TANGELA + db 22,POLIWAG + db 22,BELLSPROUT + db 24,WEEPINBELL + db 24,POLIWHIRL + db 26,POLIWHIRL + db 26,POLIWHIRL + + db GROUP_ROUTE_45, MAP_ROUTE_45 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,GEODUDE + db 23,GRAVELER + db 24,GLIGAR + db 25,DONPHAN + db 20,PHANPY + db 27,SKARMORY + db 27,SKARMORY + ; day + db 23,GEODUDE + db 23,GRAVELER + db 24,GLIGAR + db 25,DONPHAN + db 30,DONPHAN + db 27,SKARMORY + db 27,SKARMORY + ; nite + db 23,GEODUDE + db 23,GRAVELER + db 24,GLIGAR + db 25,GRAVELER + db 27,GRAVELER + db 27,GRAVELER + db 27,GRAVELER + + db GROUP_ROUTE_46, MAP_ROUTE_46 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 2,GEODUDE + db 2,SPEAROW + db 3,GEODUDE + db 3,RATTATA + db 2,PHANPY + db 2,RATTATA + db 2,RATTATA + ; day + db 2,GEODUDE + db 2,SPEAROW + db 3,GEODUDE + db 3,RATTATA + db 2,RATTATA + db 2,RATTATA + db 2,RATTATA + ; nite + db 2,GEODUDE + db 2,RATTATA + db 3,GEODUDE + db 3,RATTATA + db 2,RATTATA + db 2,RATTATA + db 2,RATTATA + + db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 41,TANGELA + db 42,PONYTA + db 42,ARBOK + db 44,RAPIDASH + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; day + db 41,TANGELA + db 42,PONYTA + db 42,ARBOK + db 44,RAPIDASH + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; nite + db 41,TANGELA + db 42,POLIWHIRL + db 42,GOLBAT + db 44,POLIWHIRL + db 40,GOLBAT + db 44,GOLBAT + db 44,GOLBAT + + db $ff ; end diff --git a/data/wild/johto_water.asm b/data/wild/johto_water.asm new file mode 100644 index 000000000..313f608a4 --- /dev/null +++ b/data/wild/johto_water.asm @@ -0,0 +1,231 @@ +; Johto Pokmon in water + + db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + db $05 ; encounter rate + db 15,WOOPER + db 20,QUAGSIRE + db 15,QUAGSIRE + + db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + db $05 ; encounter rate + db 15,WOOPER + db 20,QUAGSIRE + db 15,QUAGSIRE + + db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + db $05 ; encounter rate + db 15,WOOPER + db 20,QUAGSIRE + db 15,QUAGSIRE + + db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F + db $0a ; encounter rate + db 15,TENTACOOL + db 20,QUAGSIRE + db 20,TENTACRUEL + + db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F + db $05 ; encounter rate + db 15,SLOWPOKE + db 20,SLOWPOKE + db 10,SLOWPOKE + + db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F + db $05 ; encounter rate + db 15,SLOWPOKE + db 20,SLOWPOKE + db 20,SLOWBRO + + db GROUP_ILEX_FOREST, MAP_ILEX_FOREST + db $05 ; encounter rate + db 15,PSYDUCK + db 10,PSYDUCK + db 15,GOLDUCK + + db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + db $0a ; encounter rate + db 15,GOLDEEN + db 20,MARILL + db 20,SEAKING + + db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE + db $05 ; encounter rate + db 20,GOLDEEN + db 25,MARILL + db 25,SEAKING + + db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F + db $05 ; encounter rate + db 15,GOLDEEN + db 20,MARILL + db 20,SEAKING + + db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + db $0a ; encounter rate + db 20,TENTACOOL + db 15,HORSEA + db 20,TENTACRUEL + + db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + db $0a ; encounter rate + db 15,HORSEA + db 20,HORSEA + db 20,TENTACRUEL + + db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER + db $0a ; encounter rate + db 20,HORSEA + db 20,TENTACRUEL + db 20,SEADRA + + db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + db $05 ; encounter rate + db 35,SEAKING + db 35,GOLDUCK + db 35,GOLDEEN + + db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + db $05 ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 5,MAGIKARP + + db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE + db $05 ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 5,MAGIKARP + + db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F + db $0a ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 10,DRATINI + + db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT + db $05 ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_30, MAP_ROUTE_30 + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_ROUTE_31, MAP_ROUTE_31 + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_ROUTE_32, MAP_ROUTE_32 + db $0f ; encounter rate + db 15,TENTACOOL + db 20,QUAGSIRE + db 20,TENTACRUEL + + db GROUP_ROUTE_34, MAP_ROUTE_34 + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_35, MAP_ROUTE_35 + db $0a ; encounter rate + db 20,PSYDUCK + db 15,PSYDUCK + db 20,GOLDUCK + + db GROUP_ROUTE_40, MAP_ROUTE_40 + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_41, MAP_ROUTE_41 + db $0f ; encounter rate + db 20,TENTACOOL + db 20,TENTACRUEL + db 20,MANTINE + + db GROUP_ROUTE_42, MAP_ROUTE_42 + db $0a ; encounter rate + db 20,GOLDEEN + db 15,GOLDEEN + db 20,SEAKING + + db GROUP_ROUTE_43, MAP_ROUTE_43 + db $05 ; encounter rate + db 20,MAGIKARP + db 15,MAGIKARP + db 10,MAGIKARP + + db GROUP_ROUTE_44, MAP_ROUTE_44 + db $05 ; encounter rate + db 25,POLIWAG + db 20,POLIWAG + db 25,POLIWHIRL + + db GROUP_ROUTE_45, MAP_ROUTE_45 + db $05 ; encounter rate + db 20,MAGIKARP + db 15,MAGIKARP + db 5,MAGIKARP + + db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_VIOLET_CITY, MAP_VIOLET_CITY + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + db $05 ; encounter rate + db 20,POLIWAG + db 15,POLIWAG + db 20,POLIWHIRL + + db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE + db $0f ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 15,GYARADOS + + db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + db $0a ; encounter rate + db 15,MAGIKARP + db 10,MAGIKARP + db 5,MAGIKARP + + db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + db $05 ; encounter rate + db 35,POLIWHIRL + db 40,POLIWHIRL + db 35,POLIWAG + + db $ff ; end diff --git a/data/wild/kanto_grass.asm b/data/wild/kanto_grass.asm new file mode 100644 index 000000000..416c34363 --- /dev/null +++ b/data/wild/kanto_grass.asm @@ -0,0 +1,813 @@ +; Kanto Pokémon in grass + + db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + db $0a,$05,$14 ; encounter rates: morn/day/nite + ; morn + db 3,DIGLETT + db 6,DIGLETT + db 12,DIGLETT + db 24,DIGLETT + db 24,DUGTRIO + db 24,DUGTRIO + db 24,DUGTRIO + ; day + db 2,DIGLETT + db 4,DIGLETT + db 8,DIGLETT + db 16,DIGLETT + db 16,DUGTRIO + db 16,DUGTRIO + db 16,DUGTRIO + ; nite + db 4,DIGLETT + db 8,DIGLETT + db 16,DIGLETT + db 32,DIGLETT + db 32,DUGTRIO + db 32,DUGTRIO + db 32,DUGTRIO + + db GROUP_MOUNT_MOON, MAP_MOUNT_MOON + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 6,ZUBAT + db 8,GEODUDE + db 8,SANDSHREW + db 12,PARAS + db 10,GEODUDE + db 8,CLEFAIRY + db 8,CLEFAIRY + ; day + db 6,ZUBAT + db 8,GEODUDE + db 8,SANDSHREW + db 12,PARAS + db 10,GEODUDE + db 8,CLEFAIRY + db 8,CLEFAIRY + ; nite + db 6,ZUBAT + db 8,GEODUDE + db 8,CLEFAIRY + db 12,PARAS + db 10,GEODUDE + db 12,CLEFAIRY + db 12,CLEFAIRY + + db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 10,CUBONE + db 11,GEODUDE + db 12,MACHOP + db 12,ZUBAT + db 15,MACHOKE + db 12,MAROWAK + db 12,MAROWAK + ; day + db 10,CUBONE + db 11,GEODUDE + db 12,MACHOP + db 12,ZUBAT + db 15,MACHOKE + db 12,MAROWAK + db 12,MAROWAK + ; nite + db 12,ZUBAT + db 11,GEODUDE + db 12,GEODUDE + db 17,HAUNTER + db 15,ZUBAT + db 15,ZUBAT + db 15,ZUBAT + + db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 12,CUBONE + db 14,GEODUDE + db 16,ONIX + db 12,ZUBAT + db 15,MAROWAK + db 15,KANGASKHAN + db 15,KANGASKHAN + ; day + db 12,CUBONE + db 14,GEODUDE + db 16,ONIX + db 12,ZUBAT + db 15,MAROWAK + db 15,KANGASKHAN + db 15,KANGASKHAN + ; nite + db 12,ZUBAT + db 14,GEODUDE + db 16,ONIX + db 15,ZUBAT + db 15,HAUNTER + db 15,GOLBAT + db 15,GOLBAT + + db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 34,GRAVELER + db 32,RHYHORN + db 33,ONIX + db 34,GOLBAT + db 35,SANDSLASH + db 35,RHYDON + db 35,RHYDON + ; day + db 34,GRAVELER + db 32,RHYHORN + db 33,ONIX + db 34,GOLBAT + db 35,SANDSLASH + db 35,RHYDON + db 35,RHYDON + ; nite + db 34,GOLBAT + db 34,GRAVELER + db 32,ONIX + db 36,GRAVELER + db 38,GRAVELER + db 40,GRAVELER + db 40,GRAVELER + + db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 22,ZUBAT + db 22,RATICATE + db 24,GOLBAT + db 21,SLOWPOKE + db 20,RATTATA + db 23,SLOWPOKE + db 23,SLOWPOKE + ; day + db 22,ZUBAT + db 22,RATICATE + db 24,GOLBAT + db 21,SLOWPOKE + db 20,RATTATA + db 23,SLOWPOKE + db 23,SLOWPOKE + ; nite + db 22,ZUBAT + db 22,RATICATE + db 24,GOLBAT + db 21,SLOWPOKE + db 20,RATTATA + db 23,SLOWPOKE + db 23,SLOWPOKE + + db GROUP_ROUTE_1, MAP_ROUTE_1 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 2,PIDGEY + db 2,RATTATA + db 3,SENTRET + db 3,PIDGEY + db 6,FURRET + db 4,PIDGEY + db 4,PIDGEY + ; day + db 2,PIDGEY + db 2,RATTATA + db 3,SENTRET + db 3,PIDGEY + db 6,FURRET + db 4,PIDGEY + db 4,PIDGEY + ; nite + db 2,HOOTHOOT + db 2,RATTATA + db 3,RATTATA + db 3,HOOTHOOT + db 6,RATICATE + db 4,HOOTHOOT + db 4,HOOTHOOT + + db GROUP_ROUTE_2, MAP_ROUTE_2 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 3,CATERPIE + db 3,LEDYBA + db 5,PIDGEY + db 7,BUTTERFREE + db 7,LEDIAN + db 4,PIKACHU + db 4,PIKACHU + ; day + db 3,CATERPIE + db 3,PIDGEY + db 5,PIDGEY + db 7,BUTTERFREE + db 7,PIDGEOTTO + db 4,PIKACHU + db 4,PIKACHU + ; nite + db 3,HOOTHOOT + db 3,SPINARAK + db 5,HOOTHOOT + db 7,NOCTOWL + db 7,ARIADOS + db 4,NOCTOWL + db 4,NOCTOWL + + db GROUP_ROUTE_3, MAP_ROUTE_3 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; day + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; nite + db 5,RATTATA + db 10,RATTATA + db 10,RATICATE + db 6,ZUBAT + db 5,RATTATA + db 6,CLEFAIRY + db 6,CLEFAIRY + + db GROUP_ROUTE_4, MAP_ROUTE_4 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; day + db 5,SPEAROW + db 5,RATTATA + db 8,EKANS + db 10,RATICATE + db 10,ARBOK + db 10,SANDSHREW + db 10,SANDSHREW + ; nite + db 5,RATTATA + db 10,RATTATA + db 10,RATICATE + db 6,ZUBAT + db 5,RATTATA + db 6,CLEFAIRY + db 6,CLEFAIRY + + db GROUP_ROUTE_5, MAP_ROUTE_5 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,PIDGEY + db 13,SNUBBULL + db 15,PIDGEOTTO + db 12,ABRA + db 14,JIGGLYPUFF + db 14,ABRA + db 14,ABRA + ; day + db 13,PIDGEY + db 13,SNUBBULL + db 15,PIDGEOTTO + db 12,ABRA + db 14,JIGGLYPUFF + db 14,ABRA + db 14,ABRA + ; nite + db 13,HOOTHOOT + db 13,MEOWTH + db 15,NOCTOWL + db 12,ABRA + db 14,JIGGLYPUFF + db 14,ABRA + db 14,ABRA + + db GROUP_ROUTE_6, MAP_ROUTE_6 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 13,RATTATA + db 13,SNUBBULL + db 14,MAGNEMITE + db 15,RATICATE + db 12,JIGGLYPUFF + db 15,GRANBULL + db 15,GRANBULL + ; day + db 13,RATTATA + db 13,SNUBBULL + db 14,MAGNEMITE + db 15,RATICATE + db 12,JIGGLYPUFF + db 15,GRANBULL + db 15,GRANBULL + ; nite + db 13,MEOWTH + db 13,DROWZEE + db 14,MAGNEMITE + db 15,PSYDUCK + db 12,JIGGLYPUFF + db 15,RATICATE + db 15,RATICATE + + db GROUP_ROUTE_7, MAP_ROUTE_7 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 17,RATTATA + db 17,SPEAROW + db 18,SNUBBULL + db 18,RATICATE + db 18,JIGGLYPUFF + db 16,ABRA + db 16,ABRA + ; day + db 17,RATTATA + db 17,SPEAROW + db 18,SNUBBULL + db 18,RATICATE + db 18,JIGGLYPUFF + db 16,ABRA + db 16,ABRA + ; nite + db 17,MEOWTH + db 17,MURKROW + db 18,HOUNDOUR + db 18,PERSIAN + db 18,JIGGLYPUFF + db 16,ABRA + db 16,ABRA + + db GROUP_ROUTE_8, MAP_ROUTE_8 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 17,SNUBBULL + db 19,PIDGEOTTO + db 16,ABRA + db 17,GROWLITHE + db 16,JIGGLYPUFF + db 18,KADABRA + db 18,KADABRA + ; day + db 17,SNUBBULL + db 19,PIDGEOTTO + db 16,ABRA + db 17,GROWLITHE + db 16,JIGGLYPUFF + db 18,KADABRA + db 18,KADABRA + ; nite + db 17,MEOWTH + db 20,NOCTOWL + db 16,ABRA + db 17,HAUNTER + db 16,JIGGLYPUFF + db 18,KADABRA + db 18,KADABRA + + db GROUP_ROUTE_9, MAP_ROUTE_9 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 15,RATTATA + db 15,SPEAROW + db 15,RATICATE + db 15,FEAROW + db 15,FEAROW + db 18,MAROWAK + db 18,MAROWAK + ; day + db 15,RATTATA + db 15,SPEAROW + db 15,RATICATE + db 15,FEAROW + db 15,FEAROW + db 18,MAROWAK + db 18,MAROWAK + ; nite + db 15,RATTATA + db 15,VENONAT + db 15,RATICATE + db 15,VENOMOTH + db 15,ZUBAT + db 18,RATICATE + db 18,RATICATE + + db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 15,SPEAROW + db 17,VOLTORB + db 15,RATICATE + db 15,FEAROW + db 15,MAROWAK + db 16,ELECTABUZZ + db 16,ELECTABUZZ + ; day + db 15,SPEAROW + db 17,VOLTORB + db 15,RATICATE + db 15,FEAROW + db 15,MAROWAK + db 18,ELECTABUZZ + db 18,ELECTABUZZ + ; nite + db 15,VENONAT + db 17,VOLTORB + db 15,RATICATE + db 15,VENOMOTH + db 15,ZUBAT + db 16,ELECTABUZZ + db 16,ELECTABUZZ + + db GROUP_ROUTE_11, MAP_ROUTE_11 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 14,HOPPIP + db 13,RATICATE + db 15,MAGNEMITE + db 16,PIDGEOTTO + db 16,RATTATA + db 16,HOPPIP + db 16,HOPPIP + ; day + db 14,HOPPIP + db 13,RATICATE + db 15,MAGNEMITE + db 16,PIDGEOTTO + db 16,RATTATA + db 16,HOPPIP + db 16,HOPPIP + ; nite + db 14,DROWZEE + db 13,MEOWTH + db 15,MAGNEMITE + db 16,NOCTOWL + db 16,RATICATE + db 16,HYPNO + db 16,HYPNO + + db GROUP_ROUTE_13, MAP_ROUTE_13 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; day + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; nite + db 23,VENONAT + db 23,QUAGSIRE + db 25,NOCTOWL + db 25,VENOMOTH + db 25,QUAGSIRE + db 25,QUAGSIRE + db 25,CHANSEY + + db GROUP_ROUTE_14, MAP_ROUTE_14 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 26,NIDORINO + db 26,NIDORINA + db 28,PIDGEOTTO + db 28,HOPPIP + db 30,SKIPLOOM + db 30,SKIPLOOM + db 28,CHANSEY + ; day + db 26,NIDORINO + db 26,NIDORINA + db 28,PIDGEOTTO + db 28,HOPPIP + db 30,SKIPLOOM + db 30,SKIPLOOM + db 28,CHANSEY + ; nite + db 26,VENONAT + db 26,QUAGSIRE + db 28,NOCTOWL + db 28,VENOMOTH + db 28,QUAGSIRE + db 28,QUAGSIRE + db 28,CHANSEY + + db GROUP_ROUTE_15, MAP_ROUTE_15 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; day + db 23,NIDORINO + db 23,NIDORINA + db 25,PIDGEOTTO + db 25,HOPPIP + db 27,HOPPIP + db 27,HOPPIP + db 25,CHANSEY + ; nite + db 23,VENONAT + db 23,QUAGSIRE + db 25,NOCTOWL + db 25,VENOMOTH + db 25,QUAGSIRE + db 25,QUAGSIRE + db 25,CHANSEY + + db GROUP_ROUTE_16, MAP_ROUTE_16 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,FEAROW + db 30,MUK + db 30,MUK + ; day + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,SLUGMA + db 30,MUK + db 30,MUK + ; nite + db 26,GRIMER + db 27,GRIMER + db 28,GRIMER + db 29,MURKROW + db 29,MURKROW + db 30,MUK + db 30,MUK + + db GROUP_ROUTE_17, MAP_ROUTE_17 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 30,FEAROW + db 29,GRIMER + db 31,GRIMER + db 32,FEAROW + db 33,GRIMER + db 33,MUK + db 33,MUK + ; day + db 30,FEAROW + db 29,SLUGMA + db 29,GRIMER + db 32,FEAROW + db 32,SLUGMA + db 33,MUK + db 33,MUK + ; nite + db 30,GRIMER + db 29,GRIMER + db 31,GRIMER + db 32,GRIMER + db 33,GRIMER + db 33,MUK + db 33,MUK + + db GROUP_ROUTE_18, MAP_ROUTE_18 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,FEAROW + db 30,MUK + db 30,MUK + ; day + db 26,GRIMER + db 27,FEAROW + db 28,GRIMER + db 29,FEAROW + db 29,SLUGMA + db 30,MUK + db 30,MUK + ; nite + db 26,GRIMER + db 27,GRIMER + db 28,GRIMER + db 29,GRIMER + db 29,GRIMER + db 30,MUK + db 30,MUK + + db GROUP_ROUTE_21, MAP_ROUTE_21 + db $0f,$0f,$0f ; encounter rates: morn/day/nite + ; morn + db 30,TANGELA + db 25,RATTATA + db 35,TANGELA + db 20,RATICATE + db 30,MR__MIME + db 28,MR__MIME + db 28,MR__MIME + ; day + db 30,TANGELA + db 25,RATTATA + db 35,TANGELA + db 20,RATICATE + db 28,MR__MIME + db 30,MR__MIME + db 30,MR__MIME + ; nite + db 30,TANGELA + db 25,RATTATA + db 35,TANGELA + db 20,RATICATE + db 30,TANGELA + db 28,TANGELA + db 28,TANGELA + + db GROUP_ROUTE_22, MAP_ROUTE_22 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 3,RATTATA + db 3,SPEAROW + db 5,SPEAROW + db 4,DODUO + db 6,PONYTA + db 7,FEAROW + db 7,FEAROW + ; day + db 3,RATTATA + db 3,SPEAROW + db 5,SPEAROW + db 4,DODUO + db 6,PONYTA + db 7,FEAROW + db 7,FEAROW + ; nite + db 3,RATTATA + db 3,POLIWAG + db 5,RATTATA + db 4,POLIWAG + db 6,RATTATA + db 7,RATTATA + db 7,RATTATA + + db GROUP_ROUTE_24, MAP_ROUTE_24 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 8,CATERPIE + db 10,CATERPIE + db 12,METAPOD + db 12,ABRA + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; day + db 8,CATERPIE + db 12,SUNKERN + db 10,CATERPIE + db 12,ABRA + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; nite + db 10,VENONAT + db 10,ODDISH + db 12,ODDISH + db 12,ABRA + db 10,BELLSPROUT + db 14,GLOOM + db 14,GLOOM + + db GROUP_ROUTE_25, MAP_ROUTE_25 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 10,CATERPIE + db 10,PIDGEY + db 12,PIDGEOTTO + db 12,METAPOD + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; day + db 10,CATERPIE + db 10,PIDGEY + db 12,PIDGEOTTO + db 12,METAPOD + db 10,BELLSPROUT + db 14,BUTTERFREE + db 14,BUTTERFREE + ; nite + db 10,ODDISH + db 10,HOOTHOOT + db 10,VENONAT + db 12,NOCTOWL + db 10,BELLSPROUT + db 14,NOCTOWL + db 14,NOCTOWL + + db GROUP_ROUTE_26, MAP_ROUTE_26 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 28,DODUO + db 28,SANDSLASH + db 32,PONYTA + db 30,RATICATE + db 30,DODUO + db 30,ARBOK + db 30,ARBOK + ; day + db 28,DODUO + db 28,SANDSLASH + db 32,PONYTA + db 30,RATICATE + db 30,DODUO + db 30,ARBOK + db 30,ARBOK + ; nite + db 28,NOCTOWL + db 28,RATICATE + db 32,NOCTOWL + db 30,RATICATE + db 30,QUAGSIRE + db 30,QUAGSIRE + db 30,QUAGSIRE + + db GROUP_ROUTE_27, MAP_ROUTE_27 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 28,DODUO + db 28,ARBOK + db 30,RATICATE + db 30,DODUO + db 32,PONYTA + db 30,DODRIO + db 30,DODRIO + ; day + db 28,DODUO + db 28,ARBOK + db 30,RATICATE + db 30,DODUO + db 32,PONYTA + db 30,DODRIO + db 30,DODRIO + ; nite + db 28,QUAGSIRE + db 28,NOCTOWL + db 30,RATICATE + db 30,QUAGSIRE + db 32,NOCTOWL + db 32,NOCTOWL + db 32,NOCTOWL + + db GROUP_ROUTE_28, MAP_ROUTE_28 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 39,TANGELA + db 40,PONYTA + db 40,RAPIDASH + db 42,ARBOK + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; day + db 39,TANGELA + db 40,PONYTA + db 40,RAPIDASH + db 42,ARBOK + db 41,DODUO + db 43,DODRIO + db 43,DODRIO + ; nite + db 39,TANGELA + db 40,POLIWHIRL + db 40,GOLBAT + db 40,POLIWHIRL + db 42,GOLBAT + db 42,GOLBAT + db 42,GOLBAT + + db $ff ; end diff --git a/data/wild/kanto_water.asm b/data/wild/kanto_water.asm new file mode 100644 index 000000000..011d6fd34 --- /dev/null +++ b/data/wild/kanto_water.asm @@ -0,0 +1,147 @@ +; Kanto Pokémon in water + + db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS + db $0a ; encounter rate + db 20,GOLDEEN + db 20,SLOWPOKE + db 20,SEAKING + + db GROUP_VERMILION_PORT, MAP_VERMILION_PORT + db $05 ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_4, MAP_ROUTE_4 + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_ROUTE_6, MAP_ROUTE_6 + db $05 ; encounter rate + db 10,PSYDUCK + db 5,PSYDUCK + db 10,GOLDUCK + + db GROUP_ROUTE_9, MAP_ROUTE_9 + db $0a ; encounter rate + db 15,GOLDEEN + db 10,GOLDEEN + db 15,SEAKING + + db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + db $0a ; encounter rate + db 15,GOLDEEN + db 10,GOLDEEN + db 15,SEAKING + + db GROUP_ROUTE_12, MAP_ROUTE_12 + db $0f ; encounter rate + db 25,TENTACOOL + db 25,QUAGSIRE + db 25,TENTACRUEL + + db GROUP_ROUTE_13, MAP_ROUTE_13 + db $0f ; encounter rate + db 25,TENTACOOL + db 25,QUAGSIRE + db 25,TENTACRUEL + + db GROUP_ROUTE_19, MAP_ROUTE_19 + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_20, MAP_ROUTE_20 + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_21, MAP_ROUTE_21 + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_ROUTE_22, MAP_ROUTE_22 + db $05 ; encounter rate + db 10,POLIWAG + db 5,POLIWAG + db 10,POLIWHIRL + + db GROUP_ROUTE_24, MAP_ROUTE_24 + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_ROUTE_25, MAP_ROUTE_25 + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_ROUTE_26, MAP_ROUTE_26 + db $0f ; encounter rate + db 30,TENTACOOL + db 25,TENTACOOL + db 30,TENTACRUEL + + db GROUP_ROUTE_27, MAP_ROUTE_27 + db $0f ; encounter rate + db 20,TENTACOOL + db 15,TENTACOOL + db 20,TENTACRUEL + + db GROUP_ROUTE_28, MAP_ROUTE_28 + db $05 ; encounter rate + db 40,POLIWAG + db 35,POLIWAG + db 40,POLIWHIRL + + db GROUP_PALLET_TOWN, MAP_PALLET_TOWN + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + db $05 ; encounter rate + db 10,POLIWAG + db 5,POLIWAG + db 10,POLIWHIRL + + db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + db $0a ; encounter rate + db 10,GOLDEEN + db 5,GOLDEEN + db 10,SEAKING + + db GROUP_VERMILION_CITY, MAP_VERMILION_CITY + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db GROUP_CELADON_CITY, MAP_CELADON_CITY + db $05 ; encounter rate + db 20,GRIMER + db 15,GRIMER + db 15,MUK + + db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + db $05 ; encounter rate + db 20,MAGIKARP + db 15,MAGIKARP + db 10,MAGIKARP + + db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND + db $0f ; encounter rate + db 35,TENTACOOL + db 30,TENTACOOL + db 35,TENTACRUEL + + db $ff ; end diff --git a/data/wild/swarm_grass.asm b/data/wild/swarm_grass.asm new file mode 100644 index 000000000..319b71d3c --- /dev/null +++ b/data/wild/swarm_grass.asm @@ -0,0 +1,59 @@ +; swarms in grass + +; Dunsparce swarm + db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + db $0a,$0a,$0a ; encounter rates: morn/day/nite + ; morn + db 3,GEODUDE + db 3,DUNSPARCE + db 2,ZUBAT + db 2,GEODUDE + db 2,DUNSPARCE + db 4,DUNSPARCE + db 4,DUNSPARCE + ; day + db 3,GEODUDE + db 3,DUNSPARCE + db 2,ZUBAT + db 2,GEODUDE + db 2,DUNSPARCE + db 4,DUNSPARCE + db 4,DUNSPARCE + ; nite + db 3,GEODUDE + db 3,DUNSPARCE + db 2,ZUBAT + db 2,GEODUDE + db 2,DUNSPARCE + db 4,DUNSPARCE + db 4,DUNSPARCE + +; Yanma swarm + db GROUP_ROUTE_35, MAP_ROUTE_35 + db $19,$19,$19 ; encounter rates: morn/day/nite + ; morn + db 12,NIDORAN_M + db 12,NIDORAN_F + db 12,YANMA + db 14,YANMA + db 14,PIDGEY + db 10,DITTO + db 10,DITTO + ; day + db 12,NIDORAN_M + db 12,NIDORAN_F + db 12,YANMA + db 14,YANMA + db 14,PIDGEY + db 10,DITTO + db 10,DITTO + ; nite + db 12,NIDORAN_M + db 12,NIDORAN_F + db 12,YANMA + db 14,YANMA + db 14,HOOTHOOT + db 10,DITTO + db 10,DITTO + + db $ff ; end diff --git a/data/wild/swarm_water.asm b/data/wild/swarm_water.asm new file mode 100644 index 000000000..4199556f7 --- /dev/null +++ b/data/wild/swarm_water.asm @@ -0,0 +1,5 @@ +; swarms in water + + ; No swarms encountered while surfing in Crystal + + db $ff ; end diff --git a/main.asm b/main.asm index 1b50ce121..cd4a5d764 100644 --- a/main.asm +++ b/main.asm @@ -5745,2921 +5745,25 @@ SpecialRoamMons: ; 2a2a0 INCBIN "baserom.gbc",$2a2ce,$2a5e9 - $2a2ce + WildMons1: ; 0x2a5e9 -; Johto Pokémon in grass - - db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; day - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; nite - db 3,GASTLY - db 4,GASTLY - db 5,GASTLY - db 3,RATTATA - db 6,GASTLY - db 5,RATTATA - db 5,RATTATA - - db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; day - db 3,RATTATA - db 4,RATTATA - db 5,RATTATA - db 3,RATTATA - db 6,RATTATA - db 5,RATTATA - db 5,RATTATA - ; nite - db 3,GASTLY - db 4,GASTLY - db 5,GASTLY - db 3,RATTATA - db 6,GASTLY - db 5,RATTATA - db 5,RATTATA - - db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; day - db 20,RATTATA - db 21,RATTATA - db 22,RATTATA - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - ; nite - db 20,GASTLY - db 21,GASTLY - db 22,GASTLY - db 22,RATTATA - db 23,RATTATA - db 24,RATTATA - db 24,RATTATA - - db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 13,RATTATA - db 14,KOFFING - db 15,RATTATA - db 14,ZUBAT - db 15,RATTATA - db 15,RATICATE - db 15,RATICATE - ; day - db 13,RATTATA - db 14,KOFFING - db 15,RATTATA - db 14,ZUBAT - db 15,RATTATA - db 15,RATICATE - db 15,RATICATE - ; nite - db 13,RATTATA - db 14,KOFFING - db 15,RATTATA - db 14,ZUBAT - db 15,RATTATA - db 15,RATICATE - db 15,RATICATE - - db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 14,RATTATA - db 14,KOFFING - db 16,KOFFING - db 15,ZUBAT - db 12,KOFFING - db 16,KOFFING - db 16,WEEZING - ; day - db 14,RATTATA - db 14,KOFFING - db 16,KOFFING - db 15,ZUBAT - db 12,KOFFING - db 16,KOFFING - db 16,WEEZING - ; nite - db 14,RATTATA - db 14,KOFFING - db 16,KOFFING - db 15,ZUBAT - db 12,KOFFING - db 16,KOFFING - db 16,WEEZING - - db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 12,NIDORAN_M - db 12,NIDORAN_F - db 14,LEDYBA - db 13,PIDGEY - db 10,CATERPIE - db 10,WEEDLE - db 10,WEEDLE - ; day - db 12,NIDORAN_F - db 12,NIDORAN_M - db 14,SUNKERN - db 13,PIDGEY - db 10,CATERPIE - db 10,WEEDLE - db 10,WEEDLE - ; nite - db 12,PSYDUCK - db 13,HOOTHOOT - db 14,SPINARAK - db 15,HOOTHOOT - db 10,VENONAT - db 12,VENONAT - db 12,VENONAT - - db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 20,NATU - db 22,NATU - db 18,NATU - db 24,NATU - db 20,SMEARGLE - db 22,SMEARGLE - db 22,SMEARGLE - ; day - db 20,NATU - db 22,NATU - db 18,NATU - db 24,NATU - db 20,SMEARGLE - db 22,SMEARGLE - db 22,SMEARGLE - ; nite - db 20,NATU - db 22,NATU - db 18,NATU - db 24,NATU - db 22,WOOPER - db 22,QUAGSIRE - db 22,QUAGSIRE - - db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - ; day - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - ; nite - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - db 5,UNOWN - - db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 6,GEODUDE - db 6,SANDSHREW - db 5,ZUBAT - db 4,RATTATA - db 7,ZUBAT - db 6,ONIX - db 6,ONIX - ; day - db 6,GEODUDE - db 6,SANDSHREW - db 5,ZUBAT - db 4,RATTATA - db 7,ZUBAT - db 6,ONIX - db 6,ONIX - ; nite - db 6,GEODUDE - db 6,RATTATA - db 5,WOOPER - db 4,RATTATA - db 7,ZUBAT - db 6,ONIX - db 6,ONIX - - db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 8,GEODUDE - db 6,ZUBAT - db 8,ZUBAT - db 8,ONIX - db 6,RATTATA - db 8,RATTATA - db 8,RATTATA - ; day - db 8,GEODUDE - db 6,ZUBAT - db 8,ZUBAT - db 8,ONIX - db 6,RATTATA - db 8,RATTATA - db 8,RATTATA - ; nite - db 8,GEODUDE - db 6,ZUBAT - db 8,WOOPER - db 8,ONIX - db 6,RATTATA - db 8,RATTATA - db 8,RATTATA - - db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 22,ZUBAT - db 22,GOLBAT - db 22,ZUBAT - db 21,RATICATE - db 20,GEODUDE - db 23,ONIX - db 23,ONIX - ; day - db 22,ZUBAT - db 22,GOLBAT - db 22,ZUBAT - db 21,RATICATE - db 20,GEODUDE - db 23,ONIX - db 23,ONIX - ; nite - db 22,ZUBAT - db 22,GOLBAT - db 22,QUAGSIRE - db 21,RATICATE - db 20,GEODUDE - db 23,ONIX - db 23,ONIX - - db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 5,ZUBAT - db 6,ZUBAT - db 7,ZUBAT - db 6,SLOWPOKE - db 8,ZUBAT - db 8,SLOWPOKE - db 8,SLOWPOKE - ; day - db 5,ZUBAT - db 6,ZUBAT - db 7,ZUBAT - db 6,SLOWPOKE - db 8,ZUBAT - db 8,SLOWPOKE - db 8,SLOWPOKE - ; nite - db 5,ZUBAT - db 6,ZUBAT - db 7,ZUBAT - db 6,SLOWPOKE - db 8,ZUBAT - db 8,SLOWPOKE - db 8,SLOWPOKE - - db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 21,ZUBAT - db 23,ZUBAT - db 19,ZUBAT - db 21,SLOWPOKE - db 23,GOLBAT - db 23,SLOWPOKE - db 23,SLOWPOKE - ; day - db 21,ZUBAT - db 23,ZUBAT - db 19,ZUBAT - db 21,SLOWPOKE - db 23,GOLBAT - db 23,SLOWPOKE - db 23,SLOWPOKE - ; nite - db 21,ZUBAT - db 23,ZUBAT - db 19,ZUBAT - db 21,SLOWPOKE - db 23,GOLBAT - db 23,SLOWPOKE - db 23,SLOWPOKE - - db GROUP_ILEX_FOREST, MAP_ILEX_FOREST - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 5,CATERPIE - db 5,WEEDLE - db 7,METAPOD - db 7,KAKUNA - db 7,PIDGEY - db 6,PARAS - db 6,PARAS - ; day - db 5,CATERPIE - db 5,WEEDLE - db 7,METAPOD - db 7,KAKUNA - db 7,PIDGEY - db 6,PARAS - db 6,PARAS - ; nite - db 5,ODDISH - db 5,VENONAT - db 7,ODDISH - db 7,PSYDUCK - db 7,HOOTHOOT - db 6,PARAS - db 6,PARAS - - db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 14,RATTATA - db 13,ZUBAT - db 14,MACHOP - db 13,GOLBAT - db 14,GEODUDE - db 16,RATICATE - db 16,RATICATE - ; day - db 14,RATTATA - db 13,ZUBAT - db 14,MACHOP - db 13,GOLBAT - db 14,GEODUDE - db 16,RATICATE - db 16,RATICATE - ; nite - db 14,RATTATA - db 13,ZUBAT - db 14,MARILL - db 13,GOLBAT - db 14,GEODUDE - db 16,RATICATE - db 16,RATICATE - - db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 13,GEODUDE - db 14,RATTATA - db 15,MACHOP - db 14,RATICATE - db 15,ZUBAT - db 15,GOLBAT - db 15,GOLBAT - ; day - db 13,GEODUDE - db 14,RATTATA - db 15,MACHOP - db 14,RATICATE - db 15,ZUBAT - db 15,GOLBAT - db 15,GOLBAT - ; nite - db 13,GEODUDE - db 14,RATTATA - db 15,RATICATE - db 14,ZUBAT - db 15,MARILL - db 15,GOLBAT - db 15,GOLBAT - - db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 31,GRAVELER - db 32,MACHOKE - db 31,GEODUDE - db 30,RATICATE - db 28,MACHOP - db 30,GOLBAT - db 30,GOLBAT - ; day - db 31,GRAVELER - db 32,MACHOKE - db 31,GEODUDE - db 30,RATICATE - db 28,MACHOP - db 30,GOLBAT - db 30,GOLBAT - ; nite - db 31,GRAVELER - db 31,GEODUDE - db 30,RATICATE - db 30,GOLBAT - db 28,MARILL - db 32,GOLBAT - db 32,GOLBAT - - db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 15,ZUBAT - db 17,ZUBAT - db 17,GOLBAT - db 16,MACHOP - db 16,GEODUDE - db 18,RATICATE - db 18,RATICATE - ; day - db 15,ZUBAT - db 17,ZUBAT - db 17,GOLBAT - db 16,MACHOP - db 16,GEODUDE - db 18,RATICATE - db 18,RATICATE - ; nite - db 15,ZUBAT - db 17,ZUBAT - db 17,GOLBAT - db 16,MARILL - db 16,GEODUDE - db 18,RATICATE - db 18,RATICATE - - db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 21,SWINUB - db 22,ZUBAT - db 22,GOLBAT - db 23,SWINUB - db 24,GOLBAT - db 22,GOLBAT - db 22,GOLBAT - ; day - db 21,SWINUB - db 22,ZUBAT - db 22,GOLBAT - db 23,SWINUB - db 24,GOLBAT - db 22,GOLBAT - db 22,GOLBAT - ; nite - db 21,DELIBIRD - db 22,ZUBAT - db 22,GOLBAT - db 23,DELIBIRD - db 24,GOLBAT - db 22,GOLBAT - db 22,GOLBAT - - db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 22,SWINUB - db 23,ZUBAT - db 23,GOLBAT - db 24,SWINUB - db 25,GOLBAT - db 23,GOLBAT - db 22,JYNX - ; day - db 22,SWINUB - db 23,ZUBAT - db 23,GOLBAT - db 24,SWINUB - db 25,GOLBAT - db 23,GOLBAT - db 22,JYNX - ; nite - db 22,DELIBIRD - db 23,ZUBAT - db 23,GOLBAT - db 24,DELIBIRD - db 25,GOLBAT - db 23,GOLBAT - db 22,SNEASEL - - db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; day - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; nite - db 23,DELIBIRD - db 24,ZUBAT - db 24,GOLBAT - db 25,DELIBIRD - db 26,GOLBAT - db 22,SNEASEL - db 24,SNEASEL - - db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; day - db 23,SWINUB - db 24,ZUBAT - db 24,GOLBAT - db 25,SWINUB - db 26,GOLBAT - db 22,JYNX - db 24,JYNX - ; nite - db 23,DELIBIRD - db 24,ZUBAT - db 24,GOLBAT - db 25,DELIBIRD - db 26,GOLBAT - db 22,SNEASEL - db 24,SNEASEL - - db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 24,SWINUB - db 25,ZUBAT - db 25,GOLBAT - db 26,SWINUB - db 22,JYNX - db 24,JYNX - db 26,JYNX - ; day - db 24,SWINUB - db 25,ZUBAT - db 25,GOLBAT - db 26,SWINUB - db 22,JYNX - db 24,JYNX - db 26,JYNX - ; nite - db 24,DELIBIRD - db 25,ZUBAT - db 25,GOLBAT - db 26,DELIBIRD - db 22,SNEASEL - db 24,SNEASEL - db 26,SNEASEL - - db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; day - db 22,KRABBY - db 23,ZUBAT - db 22,SEEL - db 24,KRABBY - db 25,GOLBAT - db 24,SEEL - db 24,SEEL - ; nite - db 22,KRABBY - db 23,ZUBAT - db 22,KRABBY - db 24,KRABBY - db 25,GOLBAT - db 24,GOLBAT - db 24,GOLBAT - - db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 23,KRABBY - db 24,ZUBAT - db 23,SEEL - db 25,KRABBY - db 26,GOLBAT - db 25,SEEL - db 25,SEEL - ; day - db 23,KRABBY - db 24,ZUBAT - db 23,SEEL - db 25,KRABBY - db 26,GOLBAT - db 25,SEEL - db 25,SEEL - ; nite - db 23,KRABBY - db 24,ZUBAT - db 23,KRABBY - db 25,KRABBY - db 26,GOLBAT - db 25,GOLBAT - db 25,GOLBAT - - db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 24,KRABBY - db 25,ZUBAT - db 24,SEEL - db 26,KRABBY - db 27,GOLBAT - db 26,SEEL - db 26,SEEL - ; day - db 24,KRABBY - db 25,ZUBAT - db 24,SEEL - db 26,KRABBY - db 27,GOLBAT - db 26,SEEL - db 26,SEEL - ; nite - db 24,KRABBY - db 25,ZUBAT - db 24,KRABBY - db 26,KRABBY - db 27,GOLBAT - db 26,GOLBAT - db 26,GOLBAT - - db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 25,KRABBY - db 26,ZUBAT - db 25,SEEL - db 27,KRABBY - db 28,GOLBAT - db 27,SEEL - db 27,SEEL - ; day - db 25,KRABBY - db 26,ZUBAT - db 25,SEEL - db 27,KRABBY - db 28,GOLBAT - db 27,SEEL - db 27,SEEL - ; nite - db 25,KRABBY - db 26,ZUBAT - db 25,KRABBY - db 27,KRABBY - db 28,GOLBAT - db 27,GOLBAT - db 27,GOLBAT - - db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 43,GRAVELER - db 44,URSARING - db 42,ONIX - db 45,MAGMAR - db 45,GOLBAT - db 20,LARVITAR - db 15,LARVITAR - ; day - db 43,GRAVELER - db 44,URSARING - db 42,ONIX - db 45,MAGMAR - db 45,GOLBAT - db 20,LARVITAR - db 15,LARVITAR - ; nite - db 43,GRAVELER - db 44,GOLBAT - db 42,ONIX - db 42,GOLBAT - db 45,GOLDUCK - db 46,GOLBAT - db 46,GOLBAT - - db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 48,GOLBAT - db 48,MACHOKE - db 47,URSARING - db 46,PARASECT - db 48,PARASECT - db 15,LARVITAR - db 20,LARVITAR - ; day - db 48,GOLBAT - db 48,MACHOKE - db 47,URSARING - db 46,PARASECT - db 48,PARASECT - db 15,LARVITAR - db 20,LARVITAR - ; nite - db 48,GOLBAT - db 48,GOLDUCK - db 46,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 45,MISDREAVUS - db 45,MISDREAVUS - - db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 51,GOLBAT - db 48,ONIX - db 48,GRAVELER - db 50,URSARING - db 20,LARVITAR - db 15,LARVITAR - db 20,PUPITAR - ; day - db 51,GOLBAT - db 48,ONIX - db 48,GRAVELER - db 50,URSARING - db 20,LARVITAR - db 15,LARVITAR - db 20,PUPITAR - ; nite - db 51,GOLBAT - db 48,ONIX - db 48,GRAVELER - db 49,GOLBAT - db 45,GOLDUCK - db 53,GOLBAT - db 53,GOLBAT - - db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 48,GOLBAT - db 46,GOLBAT - db 50,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 50,PARASECT - db 52,PARASECT - ; day - db 48,GOLBAT - db 46,GOLBAT - db 50,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 50,PARASECT - db 52,PARASECT - ; nite - db 45,MISDREAVUS - db 48,GOLBAT - db 50,GOLBAT - db 46,PARASECT - db 48,PARASECT - db 50,PARASECT - db 52,PARASECT - - db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 3,GEODUDE - db 2,ZUBAT - db 2,GEODUDE - db 4,GEODUDE - db 2,TEDDIURSA - db 4,ZUBAT - db 4,DUNSPARCE - ; day - db 3,GEODUDE - db 2,ZUBAT - db 2,GEODUDE - db 4,GEODUDE - db 2,ZUBAT - db 4,ZUBAT - db 4,DUNSPARCE - ; nite - db 3,GEODUDE - db 2,ZUBAT - db 2,GEODUDE - db 4,GEODUDE - db 2,ZUBAT - db 4,ZUBAT - db 4,DUNSPARCE - - db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 23,GEODUDE - db 23,ZUBAT - db 25,GRAVELER - db 25,URSARING - db 20,TEDDIURSA - db 23,GOLBAT - db 23,GOLBAT - ; day - db 23,GEODUDE - db 23,ZUBAT - db 25,GRAVELER - db 25,URSARING - db 30,URSARING - db 23,GOLBAT - db 23,GOLBAT - ; nite - db 23,GEODUDE - db 23,ZUBAT - db 25,GRAVELER - db 20,WOBBUFFET - db 25,WOBBUFFET - db 23,GOLBAT - db 23,GOLBAT - - db GROUP_ROUTE_29, MAP_ROUTE_29 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 2,PIDGEY - db 2,SENTRET - db 3,PIDGEY - db 3,SENTRET - db 2,RATTATA - db 3,HOPPIP - db 3,HOPPIP - ; day - db 2,PIDGEY - db 2,SENTRET - db 3,PIDGEY - db 3,SENTRET - db 2,RATTATA - db 3,HOPPIP - db 3,HOPPIP - ; nite - db 2,HOOTHOOT - db 2,RATTATA - db 3,HOOTHOOT - db 3,RATTATA - db 2,RATTATA - db 3,HOOTHOOT - db 3,HOOTHOOT - - db GROUP_ROUTE_30, MAP_ROUTE_30 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 3,LEDYBA - db 3,CATERPIE - db 4,CATERPIE - db 4,PIDGEY - db 3,WEEDLE - db 4,HOPPIP - db 4,HOPPIP - ; day - db 3,PIDGEY - db 3,CATERPIE - db 4,CATERPIE - db 4,PIDGEY - db 3,WEEDLE - db 4,HOPPIP - db 4,HOPPIP - ; nite - db 3,SPINARAK - db 3,HOOTHOOT - db 4,POLIWAG - db 4,HOOTHOOT - db 3,ZUBAT - db 4,HOOTHOOT - db 4,HOOTHOOT - - db GROUP_ROUTE_31, MAP_ROUTE_31 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 4,LEDYBA - db 4,CATERPIE - db 5,BELLSPROUT - db 5,PIDGEY - db 4,WEEDLE - db 5,HOPPIP - db 5,HOPPIP - ; day - db 4,PIDGEY - db 4,CATERPIE - db 5,BELLSPROUT - db 5,PIDGEY - db 4,WEEDLE - db 5,HOPPIP - db 5,HOPPIP - ; nite - db 4,SPINARAK - db 4,POLIWAG - db 5,BELLSPROUT - db 5,HOOTHOOT - db 4,ZUBAT - db 5,GASTLY - db 5,GASTLY - - db GROUP_ROUTE_32, MAP_ROUTE_32 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 4,EKANS - db 5,RATTATA - db 7,BELLSPROUT - db 6,HOPPIP - db 7,PIDGEY - db 7,HOPPIP - db 7,HOPPIP - ; day - db 4,EKANS - db 5,RATTATA - db 7,BELLSPROUT - db 6,HOPPIP - db 7,PIDGEY - db 7,HOPPIP - db 7,HOPPIP - ; nite - db 4,WOOPER - db 5,RATTATA - db 7,BELLSPROUT - db 6,ZUBAT - db 7,HOOTHOOT - db 7,GASTLY - db 7,GASTLY - - db GROUP_ROUTE_33, MAP_ROUTE_33 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 6,RATTATA - db 6,SPEAROW - db 6,GEODUDE - db 6,HOPPIP - db 7,EKANS - db 7,HOPPIP - db 7,HOPPIP - ; day - db 6,RATTATA - db 6,SPEAROW - db 6,GEODUDE - db 6,HOPPIP - db 7,EKANS - db 7,HOPPIP - db 7,HOPPIP - ; nite - db 6,RATTATA - db 6,ZUBAT - db 6,GEODUDE - db 6,ZUBAT - db 7,RATTATA - db 7,RATTATA - db 7,RATTATA - - db GROUP_ROUTE_34, MAP_ROUTE_34 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 10,SNUBBULL - db 11,RATTATA - db 12,PIDGEY - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 10,DITTO - ; day - db 10,SNUBBULL - db 11,RATTATA - db 12,PIDGEY - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 10,DITTO - ; nite - db 12,DROWZEE - db 11,RATTATA - db 12,HOOTHOOT - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 10,DITTO - - db GROUP_ROUTE_35, MAP_ROUTE_35 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 12,SNUBBULL - db 14,PIDGEY - db 13,GROWLITHE - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 12,YANMA - ; day - db 12,SNUBBULL - db 14,PIDGEY - db 13,GROWLITHE - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 12,YANMA - ; nite - db 12,DROWZEE - db 14,HOOTHOOT - db 13,PSYDUCK - db 10,ABRA - db 12,JIGGLYPUFF - db 10,DITTO - db 12,YANMA - - db GROUP_ROUTE_36, MAP_ROUTE_36 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 4,LEDYBA - db 4,PIDGEY - db 5,BELLSPROUT - db 5,GROWLITHE - db 5,PIDGEY - db 6,PIDGEY - db 6,PIDGEY - ; day - db 4,PIDGEY - db 4,PIDGEY - db 5,BELLSPROUT - db 5,GROWLITHE - db 5,PIDGEY - db 6,PIDGEY - db 6,PIDGEY - ; nite - db 4,SPINARAK - db 4,HOOTHOOT - db 5,BELLSPROUT - db 5,HOOTHOOT - db 5,HOOTHOOT - db 5,GASTLY - db 5,GASTLY - - db GROUP_ROUTE_37, MAP_ROUTE_37 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,LEDYBA - db 14,GROWLITHE - db 15,PIDGEY - db 16,GROWLITHE - db 15,PIDGEOTTO - db 15,LEDIAN - db 15,LEDIAN - ; day - db 13,PIDGEY - db 14,GROWLITHE - db 15,PIDGEY - db 16,GROWLITHE - db 15,PIDGEOTTO - db 15,PIDGEY - db 15,PIDGEY - ; nite - db 13,SPINARAK - db 14,STANTLER - db 15,HOOTHOOT - db 16,STANTLER - db 15,NOCTOWL - db 15,ARIADOS - db 15,ARIADOS - - db GROUP_ROUTE_38, MAP_ROUTE_38 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 13,TAUROS - db 13,MILTANK - db 13,MILTANK - ; day - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 13,TAUROS - db 13,MILTANK - db 13,MILTANK - ; nite - db 16,MEOWTH - db 16,RATICATE - db 16,MAGNEMITE - db 16,NOCTOWL - db 16,MEOWTH - db 16,MEOWTH - db 16,MEOWTH - - db GROUP_ROUTE_39, MAP_ROUTE_39 - db $05,$05,$05 ; encounter rates: morn/day/nite - ; morn - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 15,MILTANK - db 15,TAUROS - db 15,TAUROS - ; day - db 16,RATTATA - db 16,RATICATE - db 16,MAGNEMITE - db 16,PIDGEOTTO - db 15,MILTANK - db 15,TAUROS - db 15,TAUROS - ; nite - db 16,MEOWTH - db 16,RATICATE - db 16,MAGNEMITE - db 16,NOCTOWL - db 18,MEOWTH - db 18,MEOWTH - db 18,MEOWTH - - db GROUP_ROUTE_42, MAP_ROUTE_42 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,EKANS - db 14,SPEAROW - db 15,RATTATA - db 16,RATICATE - db 15,ARBOK - db 16,FEAROW - db 16,FEAROW - ; day - db 13,EKANS - db 14,SPEAROW - db 15,RATTATA - db 16,RATICATE - db 15,ARBOK - db 16,FEAROW - db 16,FEAROW - ; nite - db 13,RATTATA - db 14,ZUBAT - db 15,RATICATE - db 16,GOLBAT - db 15,MARILL - db 16,GOLBAT - db 16,GOLBAT - - db GROUP_ROUTE_43, MAP_ROUTE_43 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 15,SENTRET - db 16,PIDGEOTTO - db 16,FARFETCH_D - db 15,FURRET - db 17,RATICATE - db 17,FURRET - db 17,FURRET - ; day - db 15,SENTRET - db 16,PIDGEOTTO - db 16,FARFETCH_D - db 15,FURRET - db 17,RATICATE - db 17,FURRET - db 17,FURRET - ; nite - db 15,VENONAT - db 16,NOCTOWL - db 16,RATICATE - db 17,VENONAT - db 17,RATICATE - db 17,VENOMOTH - db 17,VENOMOTH - - db GROUP_ROUTE_44, MAP_ROUTE_44 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,TANGELA - db 22,LICKITUNG - db 22,BELLSPROUT - db 24,WEEPINBELL - db 24,LICKITUNG - db 26,LICKITUNG - db 26,LICKITUNG - ; day - db 23,TANGELA - db 22,LICKITUNG - db 22,BELLSPROUT - db 24,WEEPINBELL - db 24,LICKITUNG - db 26,LICKITUNG - db 26,LICKITUNG - ; nite - db 23,TANGELA - db 22,POLIWAG - db 22,BELLSPROUT - db 24,WEEPINBELL - db 24,POLIWHIRL - db 26,POLIWHIRL - db 26,POLIWHIRL - - db GROUP_ROUTE_45, MAP_ROUTE_45 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,GEODUDE - db 23,GRAVELER - db 24,GLIGAR - db 25,DONPHAN - db 20,PHANPY - db 27,SKARMORY - db 27,SKARMORY - ; day - db 23,GEODUDE - db 23,GRAVELER - db 24,GLIGAR - db 25,DONPHAN - db 30,DONPHAN - db 27,SKARMORY - db 27,SKARMORY - ; nite - db 23,GEODUDE - db 23,GRAVELER - db 24,GLIGAR - db 25,GRAVELER - db 27,GRAVELER - db 27,GRAVELER - db 27,GRAVELER - - db GROUP_ROUTE_46, MAP_ROUTE_46 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 2,GEODUDE - db 2,SPEAROW - db 3,GEODUDE - db 3,RATTATA - db 2,PHANPY - db 2,RATTATA - db 2,RATTATA - ; day - db 2,GEODUDE - db 2,SPEAROW - db 3,GEODUDE - db 3,RATTATA - db 2,RATTATA - db 2,RATTATA - db 2,RATTATA - ; nite - db 2,GEODUDE - db 2,RATTATA - db 3,GEODUDE - db 3,RATTATA - db 2,RATTATA - db 2,RATTATA - db 2,RATTATA - - db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 41,TANGELA - db 42,PONYTA - db 42,ARBOK - db 44,RAPIDASH - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; day - db 41,TANGELA - db 42,PONYTA - db 42,ARBOK - db 44,RAPIDASH - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; nite - db 41,TANGELA - db 42,POLIWHIRL - db 42,GOLBAT - db 44,POLIWHIRL - db 40,GOLBAT - db 44,GOLBAT - db 44,GOLBAT - - db $FF +INCLUDE "data/wild/johto_grass.asm" WildMons2: ; 0x2b11d -; Johto Pokémon in water - - db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - db $05 ; encounter rate - db 15,WOOPER - db 20,QUAGSIRE - db 15,QUAGSIRE - - db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - db $05 ; encounter rate - db 15,WOOPER - db 20,QUAGSIRE - db 15,QUAGSIRE - - db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - db $05 ; encounter rate - db 15,WOOPER - db 20,QUAGSIRE - db 15,QUAGSIRE - - db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F - db $0a ; encounter rate - db 15,TENTACOOL - db 20,QUAGSIRE - db 20,TENTACRUEL - - db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F - db $05 ; encounter rate - db 15,SLOWPOKE - db 20,SLOWPOKE - db 10,SLOWPOKE - - db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F - db $05 ; encounter rate - db 15,SLOWPOKE - db 20,SLOWPOKE - db 20,SLOWBRO - - db GROUP_ILEX_FOREST, MAP_ILEX_FOREST - db $05 ; encounter rate - db 15,PSYDUCK - db 10,PSYDUCK - db 15,GOLDUCK - - db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - db $0a ; encounter rate - db 15,GOLDEEN - db 20,MARILL - db 20,SEAKING - - db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE - db $05 ; encounter rate - db 20,GOLDEEN - db 25,MARILL - db 25,SEAKING - - db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F - db $05 ; encounter rate - db 15,GOLDEEN - db 20,MARILL - db 20,SEAKING - - db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - db $0a ; encounter rate - db 20,TENTACOOL - db 15,HORSEA - db 20,TENTACRUEL - - db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - db $0a ; encounter rate - db 15,HORSEA - db 20,HORSEA - db 20,TENTACRUEL - - db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER - db $0a ; encounter rate - db 20,HORSEA - db 20,TENTACRUEL - db 20,SEADRA - - db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - db $05 ; encounter rate - db 35,SEAKING - db 35,GOLDUCK - db 35,GOLDEEN - - db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - db $05 ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 5,MAGIKARP - - db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE - db $05 ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 5,MAGIKARP - - db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F - db $0a ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 10,DRATINI - - db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT - db $05 ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_30, MAP_ROUTE_30 - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_ROUTE_31, MAP_ROUTE_31 - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_ROUTE_32, MAP_ROUTE_32 - db $0f ; encounter rate - db 15,TENTACOOL - db 20,QUAGSIRE - db 20,TENTACRUEL - - db GROUP_ROUTE_34, MAP_ROUTE_34 - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_35, MAP_ROUTE_35 - db $0a ; encounter rate - db 20,PSYDUCK - db 15,PSYDUCK - db 20,GOLDUCK - - db GROUP_ROUTE_40, MAP_ROUTE_40 - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_41, MAP_ROUTE_41 - db $0f ; encounter rate - db 20,TENTACOOL - db 20,TENTACRUEL - db 20,MANTINE - - db GROUP_ROUTE_42, MAP_ROUTE_42 - db $0a ; encounter rate - db 20,GOLDEEN - db 15,GOLDEEN - db 20,SEAKING - - db GROUP_ROUTE_43, MAP_ROUTE_43 - db $05 ; encounter rate - db 20,MAGIKARP - db 15,MAGIKARP - db 10,MAGIKARP - - db GROUP_ROUTE_44, MAP_ROUTE_44 - db $05 ; encounter rate - db 25,POLIWAG - db 20,POLIWAG - db 25,POLIWHIRL - - db GROUP_ROUTE_45, MAP_ROUTE_45 - db $05 ; encounter rate - db 20,MAGIKARP - db 15,MAGIKARP - db 5,MAGIKARP - - db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_VIOLET_CITY, MAP_VIOLET_CITY - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - db $05 ; encounter rate - db 20,POLIWAG - db 15,POLIWAG - db 20,POLIWHIRL - - db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE - db $0f ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 15,GYARADOS - - db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - db $0a ; encounter rate - db 15,MAGIKARP - db 10,MAGIKARP - db 5,MAGIKARP - - db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - db $05 ; encounter rate - db 35,POLIWHIRL - db 40,POLIWHIRL - db 35,POLIWAG - - db $FF +INCLUDE "data/wild/johto_water.asm" WildMons3: ; 0x2b274 -; Kanto Pokémon in grass - - db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - db $0a,$05,$14 ; encounter rates: morn/day/nite - ; morn - db 3,DIGLETT - db 6,DIGLETT - db 12,DIGLETT - db 24,DIGLETT - db 24,DUGTRIO - db 24,DUGTRIO - db 24,DUGTRIO - ; day - db 2,DIGLETT - db 4,DIGLETT - db 8,DIGLETT - db 16,DIGLETT - db 16,DUGTRIO - db 16,DUGTRIO - db 16,DUGTRIO - ; nite - db 4,DIGLETT - db 8,DIGLETT - db 16,DIGLETT - db 32,DIGLETT - db 32,DUGTRIO - db 32,DUGTRIO - db 32,DUGTRIO - - db GROUP_MOUNT_MOON, MAP_MOUNT_MOON - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 6,ZUBAT - db 8,GEODUDE - db 8,SANDSHREW - db 12,PARAS - db 10,GEODUDE - db 8,CLEFAIRY - db 8,CLEFAIRY - ; day - db 6,ZUBAT - db 8,GEODUDE - db 8,SANDSHREW - db 12,PARAS - db 10,GEODUDE - db 8,CLEFAIRY - db 8,CLEFAIRY - ; nite - db 6,ZUBAT - db 8,GEODUDE - db 8,CLEFAIRY - db 12,PARAS - db 10,GEODUDE - db 12,CLEFAIRY - db 12,CLEFAIRY - - db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 10,CUBONE - db 11,GEODUDE - db 12,MACHOP - db 12,ZUBAT - db 15,MACHOKE - db 12,MAROWAK - db 12,MAROWAK - ; day - db 10,CUBONE - db 11,GEODUDE - db 12,MACHOP - db 12,ZUBAT - db 15,MACHOKE - db 12,MAROWAK - db 12,MAROWAK - ; nite - db 12,ZUBAT - db 11,GEODUDE - db 12,GEODUDE - db 17,HAUNTER - db 15,ZUBAT - db 15,ZUBAT - db 15,ZUBAT - - db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 12,CUBONE - db 14,GEODUDE - db 16,ONIX - db 12,ZUBAT - db 15,MAROWAK - db 15,KANGASKHAN - db 15,KANGASKHAN - ; day - db 12,CUBONE - db 14,GEODUDE - db 16,ONIX - db 12,ZUBAT - db 15,MAROWAK - db 15,KANGASKHAN - db 15,KANGASKHAN - ; nite - db 12,ZUBAT - db 14,GEODUDE - db 16,ONIX - db 15,ZUBAT - db 15,HAUNTER - db 15,GOLBAT - db 15,GOLBAT - - db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 34,GRAVELER - db 32,RHYHORN - db 33,ONIX - db 34,GOLBAT - db 35,SANDSLASH - db 35,RHYDON - db 35,RHYDON - ; day - db 34,GRAVELER - db 32,RHYHORN - db 33,ONIX - db 34,GOLBAT - db 35,SANDSLASH - db 35,RHYDON - db 35,RHYDON - ; nite - db 34,GOLBAT - db 34,GRAVELER - db 32,ONIX - db 36,GRAVELER - db 38,GRAVELER - db 40,GRAVELER - db 40,GRAVELER - - db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 22,ZUBAT - db 22,RATICATE - db 24,GOLBAT - db 21,SLOWPOKE - db 20,RATTATA - db 23,SLOWPOKE - db 23,SLOWPOKE - ; day - db 22,ZUBAT - db 22,RATICATE - db 24,GOLBAT - db 21,SLOWPOKE - db 20,RATTATA - db 23,SLOWPOKE - db 23,SLOWPOKE - ; nite - db 22,ZUBAT - db 22,RATICATE - db 24,GOLBAT - db 21,SLOWPOKE - db 20,RATTATA - db 23,SLOWPOKE - db 23,SLOWPOKE - - db GROUP_ROUTE_1, MAP_ROUTE_1 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 2,PIDGEY - db 2,RATTATA - db 3,SENTRET - db 3,PIDGEY - db 6,FURRET - db 4,PIDGEY - db 4,PIDGEY - ; day - db 2,PIDGEY - db 2,RATTATA - db 3,SENTRET - db 3,PIDGEY - db 6,FURRET - db 4,PIDGEY - db 4,PIDGEY - ; nite - db 2,HOOTHOOT - db 2,RATTATA - db 3,RATTATA - db 3,HOOTHOOT - db 6,RATICATE - db 4,HOOTHOOT - db 4,HOOTHOOT - - db GROUP_ROUTE_2, MAP_ROUTE_2 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 3,CATERPIE - db 3,LEDYBA - db 5,PIDGEY - db 7,BUTTERFREE - db 7,LEDIAN - db 4,PIKACHU - db 4,PIKACHU - ; day - db 3,CATERPIE - db 3,PIDGEY - db 5,PIDGEY - db 7,BUTTERFREE - db 7,PIDGEOTTO - db 4,PIKACHU - db 4,PIKACHU - ; nite - db 3,HOOTHOOT - db 3,SPINARAK - db 5,HOOTHOOT - db 7,NOCTOWL - db 7,ARIADOS - db 4,NOCTOWL - db 4,NOCTOWL - - db GROUP_ROUTE_3, MAP_ROUTE_3 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; day - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; nite - db 5,RATTATA - db 10,RATTATA - db 10,RATICATE - db 6,ZUBAT - db 5,RATTATA - db 6,CLEFAIRY - db 6,CLEFAIRY - - db GROUP_ROUTE_4, MAP_ROUTE_4 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; day - db 5,SPEAROW - db 5,RATTATA - db 8,EKANS - db 10,RATICATE - db 10,ARBOK - db 10,SANDSHREW - db 10,SANDSHREW - ; nite - db 5,RATTATA - db 10,RATTATA - db 10,RATICATE - db 6,ZUBAT - db 5,RATTATA - db 6,CLEFAIRY - db 6,CLEFAIRY - - db GROUP_ROUTE_5, MAP_ROUTE_5 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,PIDGEY - db 13,SNUBBULL - db 15,PIDGEOTTO - db 12,ABRA - db 14,JIGGLYPUFF - db 14,ABRA - db 14,ABRA - ; day - db 13,PIDGEY - db 13,SNUBBULL - db 15,PIDGEOTTO - db 12,ABRA - db 14,JIGGLYPUFF - db 14,ABRA - db 14,ABRA - ; nite - db 13,HOOTHOOT - db 13,MEOWTH - db 15,NOCTOWL - db 12,ABRA - db 14,JIGGLYPUFF - db 14,ABRA - db 14,ABRA - - db GROUP_ROUTE_6, MAP_ROUTE_6 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 13,RATTATA - db 13,SNUBBULL - db 14,MAGNEMITE - db 15,RATICATE - db 12,JIGGLYPUFF - db 15,GRANBULL - db 15,GRANBULL - ; day - db 13,RATTATA - db 13,SNUBBULL - db 14,MAGNEMITE - db 15,RATICATE - db 12,JIGGLYPUFF - db 15,GRANBULL - db 15,GRANBULL - ; nite - db 13,MEOWTH - db 13,DROWZEE - db 14,MAGNEMITE - db 15,PSYDUCK - db 12,JIGGLYPUFF - db 15,RATICATE - db 15,RATICATE - - db GROUP_ROUTE_7, MAP_ROUTE_7 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 17,RATTATA - db 17,SPEAROW - db 18,SNUBBULL - db 18,RATICATE - db 18,JIGGLYPUFF - db 16,ABRA - db 16,ABRA - ; day - db 17,RATTATA - db 17,SPEAROW - db 18,SNUBBULL - db 18,RATICATE - db 18,JIGGLYPUFF - db 16,ABRA - db 16,ABRA - ; nite - db 17,MEOWTH - db 17,MURKROW - db 18,HOUNDOUR - db 18,PERSIAN - db 18,JIGGLYPUFF - db 16,ABRA - db 16,ABRA - - db GROUP_ROUTE_8, MAP_ROUTE_8 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 17,SNUBBULL - db 19,PIDGEOTTO - db 16,ABRA - db 17,GROWLITHE - db 16,JIGGLYPUFF - db 18,KADABRA - db 18,KADABRA - ; day - db 17,SNUBBULL - db 19,PIDGEOTTO - db 16,ABRA - db 17,GROWLITHE - db 16,JIGGLYPUFF - db 18,KADABRA - db 18,KADABRA - ; nite - db 17,MEOWTH - db 20,NOCTOWL - db 16,ABRA - db 17,HAUNTER - db 16,JIGGLYPUFF - db 18,KADABRA - db 18,KADABRA - - db GROUP_ROUTE_9, MAP_ROUTE_9 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 15,RATTATA - db 15,SPEAROW - db 15,RATICATE - db 15,FEAROW - db 15,FEAROW - db 18,MAROWAK - db 18,MAROWAK - ; day - db 15,RATTATA - db 15,SPEAROW - db 15,RATICATE - db 15,FEAROW - db 15,FEAROW - db 18,MAROWAK - db 18,MAROWAK - ; nite - db 15,RATTATA - db 15,VENONAT - db 15,RATICATE - db 15,VENOMOTH - db 15,ZUBAT - db 18,RATICATE - db 18,RATICATE - - db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 15,SPEAROW - db 17,VOLTORB - db 15,RATICATE - db 15,FEAROW - db 15,MAROWAK - db 16,ELECTABUZZ - db 16,ELECTABUZZ - ; day - db 15,SPEAROW - db 17,VOLTORB - db 15,RATICATE - db 15,FEAROW - db 15,MAROWAK - db 18,ELECTABUZZ - db 18,ELECTABUZZ - ; nite - db 15,VENONAT - db 17,VOLTORB - db 15,RATICATE - db 15,VENOMOTH - db 15,ZUBAT - db 16,ELECTABUZZ - db 16,ELECTABUZZ - - db GROUP_ROUTE_11, MAP_ROUTE_11 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 14,HOPPIP - db 13,RATICATE - db 15,MAGNEMITE - db 16,PIDGEOTTO - db 16,RATTATA - db 16,HOPPIP - db 16,HOPPIP - ; day - db 14,HOPPIP - db 13,RATICATE - db 15,MAGNEMITE - db 16,PIDGEOTTO - db 16,RATTATA - db 16,HOPPIP - db 16,HOPPIP - ; nite - db 14,DROWZEE - db 13,MEOWTH - db 15,MAGNEMITE - db 16,NOCTOWL - db 16,RATICATE - db 16,HYPNO - db 16,HYPNO - - db GROUP_ROUTE_13, MAP_ROUTE_13 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; day - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; nite - db 23,VENONAT - db 23,QUAGSIRE - db 25,NOCTOWL - db 25,VENOMOTH - db 25,QUAGSIRE - db 25,QUAGSIRE - db 25,CHANSEY - - db GROUP_ROUTE_14, MAP_ROUTE_14 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 26,NIDORINO - db 26,NIDORINA - db 28,PIDGEOTTO - db 28,HOPPIP - db 30,SKIPLOOM - db 30,SKIPLOOM - db 28,CHANSEY - ; day - db 26,NIDORINO - db 26,NIDORINA - db 28,PIDGEOTTO - db 28,HOPPIP - db 30,SKIPLOOM - db 30,SKIPLOOM - db 28,CHANSEY - ; nite - db 26,VENONAT - db 26,QUAGSIRE - db 28,NOCTOWL - db 28,VENOMOTH - db 28,QUAGSIRE - db 28,QUAGSIRE - db 28,CHANSEY - - db GROUP_ROUTE_15, MAP_ROUTE_15 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; day - db 23,NIDORINO - db 23,NIDORINA - db 25,PIDGEOTTO - db 25,HOPPIP - db 27,HOPPIP - db 27,HOPPIP - db 25,CHANSEY - ; nite - db 23,VENONAT - db 23,QUAGSIRE - db 25,NOCTOWL - db 25,VENOMOTH - db 25,QUAGSIRE - db 25,QUAGSIRE - db 25,CHANSEY - - db GROUP_ROUTE_16, MAP_ROUTE_16 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,FEAROW - db 30,MUK - db 30,MUK - ; day - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,SLUGMA - db 30,MUK - db 30,MUK - ; nite - db 26,GRIMER - db 27,GRIMER - db 28,GRIMER - db 29,MURKROW - db 29,MURKROW - db 30,MUK - db 30,MUK - - db GROUP_ROUTE_17, MAP_ROUTE_17 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 30,FEAROW - db 29,GRIMER - db 31,GRIMER - db 32,FEAROW - db 33,GRIMER - db 33,MUK - db 33,MUK - ; day - db 30,FEAROW - db 29,SLUGMA - db 29,GRIMER - db 32,FEAROW - db 32,SLUGMA - db 33,MUK - db 33,MUK - ; nite - db 30,GRIMER - db 29,GRIMER - db 31,GRIMER - db 32,GRIMER - db 33,GRIMER - db 33,MUK - db 33,MUK - - db GROUP_ROUTE_18, MAP_ROUTE_18 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,FEAROW - db 30,MUK - db 30,MUK - ; day - db 26,GRIMER - db 27,FEAROW - db 28,GRIMER - db 29,FEAROW - db 29,SLUGMA - db 30,MUK - db 30,MUK - ; nite - db 26,GRIMER - db 27,GRIMER - db 28,GRIMER - db 29,GRIMER - db 29,GRIMER - db 30,MUK - db 30,MUK - - db GROUP_ROUTE_21, MAP_ROUTE_21 - db $0f,$0f,$0f ; encounter rates: morn/day/nite - ; morn - db 30,TANGELA - db 25,RATTATA - db 35,TANGELA - db 20,RATICATE - db 30,MR__MIME - db 28,MR__MIME - db 28,MR__MIME - ; day - db 30,TANGELA - db 25,RATTATA - db 35,TANGELA - db 20,RATICATE - db 28,MR__MIME - db 30,MR__MIME - db 30,MR__MIME - ; nite - db 30,TANGELA - db 25,RATTATA - db 35,TANGELA - db 20,RATICATE - db 30,TANGELA - db 28,TANGELA - db 28,TANGELA - - db GROUP_ROUTE_22, MAP_ROUTE_22 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 3,RATTATA - db 3,SPEAROW - db 5,SPEAROW - db 4,DODUO - db 6,PONYTA - db 7,FEAROW - db 7,FEAROW - ; day - db 3,RATTATA - db 3,SPEAROW - db 5,SPEAROW - db 4,DODUO - db 6,PONYTA - db 7,FEAROW - db 7,FEAROW - ; nite - db 3,RATTATA - db 3,POLIWAG - db 5,RATTATA - db 4,POLIWAG - db 6,RATTATA - db 7,RATTATA - db 7,RATTATA - - db GROUP_ROUTE_24, MAP_ROUTE_24 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 8,CATERPIE - db 10,CATERPIE - db 12,METAPOD - db 12,ABRA - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; day - db 8,CATERPIE - db 12,SUNKERN - db 10,CATERPIE - db 12,ABRA - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; nite - db 10,VENONAT - db 10,ODDISH - db 12,ODDISH - db 12,ABRA - db 10,BELLSPROUT - db 14,GLOOM - db 14,GLOOM - - db GROUP_ROUTE_25, MAP_ROUTE_25 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 10,CATERPIE - db 10,PIDGEY - db 12,PIDGEOTTO - db 12,METAPOD - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; day - db 10,CATERPIE - db 10,PIDGEY - db 12,PIDGEOTTO - db 12,METAPOD - db 10,BELLSPROUT - db 14,BUTTERFREE - db 14,BUTTERFREE - ; nite - db 10,ODDISH - db 10,HOOTHOOT - db 10,VENONAT - db 12,NOCTOWL - db 10,BELLSPROUT - db 14,NOCTOWL - db 14,NOCTOWL - - db GROUP_ROUTE_26, MAP_ROUTE_26 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 28,DODUO - db 28,SANDSLASH - db 32,PONYTA - db 30,RATICATE - db 30,DODUO - db 30,ARBOK - db 30,ARBOK - ; day - db 28,DODUO - db 28,SANDSLASH - db 32,PONYTA - db 30,RATICATE - db 30,DODUO - db 30,ARBOK - db 30,ARBOK - ; nite - db 28,NOCTOWL - db 28,RATICATE - db 32,NOCTOWL - db 30,RATICATE - db 30,QUAGSIRE - db 30,QUAGSIRE - db 30,QUAGSIRE - - db GROUP_ROUTE_27, MAP_ROUTE_27 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 28,DODUO - db 28,ARBOK - db 30,RATICATE - db 30,DODUO - db 32,PONYTA - db 30,DODRIO - db 30,DODRIO - ; day - db 28,DODUO - db 28,ARBOK - db 30,RATICATE - db 30,DODUO - db 32,PONYTA - db 30,DODRIO - db 30,DODRIO - ; nite - db 28,QUAGSIRE - db 28,NOCTOWL - db 30,RATICATE - db 30,QUAGSIRE - db 32,NOCTOWL - db 32,NOCTOWL - db 32,NOCTOWL - - db GROUP_ROUTE_28, MAP_ROUTE_28 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 39,TANGELA - db 40,PONYTA - db 40,RAPIDASH - db 42,ARBOK - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; day - db 39,TANGELA - db 40,PONYTA - db 40,RAPIDASH - db 42,ARBOK - db 41,DODUO - db 43,DODRIO - db 43,DODRIO - ; nite - db 39,TANGELA - db 40,POLIWHIRL - db 40,GOLBAT - db 40,POLIWHIRL - db 42,GOLBAT - db 42,GOLBAT - db 42,GOLBAT - - db $FF +INCLUDE "data/wild/kanto_grass.asm" WildMons4: ; 0x2b7f7 -; Kanto Pokémon in water - - db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS - db $0a ; encounter rate - db 20,GOLDEEN - db 20,SLOWPOKE - db 20,SEAKING - - db GROUP_VERMILION_PORT, MAP_VERMILION_PORT - db $05 ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_4, MAP_ROUTE_4 - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_ROUTE_6, MAP_ROUTE_6 - db $05 ; encounter rate - db 10,PSYDUCK - db 5,PSYDUCK - db 10,GOLDUCK - - db GROUP_ROUTE_9, MAP_ROUTE_9 - db $0a ; encounter rate - db 15,GOLDEEN - db 10,GOLDEEN - db 15,SEAKING - - db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - db $0a ; encounter rate - db 15,GOLDEEN - db 10,GOLDEEN - db 15,SEAKING - - db GROUP_ROUTE_12, MAP_ROUTE_12 - db $0f ; encounter rate - db 25,TENTACOOL - db 25,QUAGSIRE - db 25,TENTACRUEL - - db GROUP_ROUTE_13, MAP_ROUTE_13 - db $0f ; encounter rate - db 25,TENTACOOL - db 25,QUAGSIRE - db 25,TENTACRUEL - - db GROUP_ROUTE_19, MAP_ROUTE_19 - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_20, MAP_ROUTE_20 - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_21, MAP_ROUTE_21 - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_ROUTE_22, MAP_ROUTE_22 - db $05 ; encounter rate - db 10,POLIWAG - db 5,POLIWAG - db 10,POLIWHIRL - - db GROUP_ROUTE_24, MAP_ROUTE_24 - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_ROUTE_25, MAP_ROUTE_25 - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_ROUTE_26, MAP_ROUTE_26 - db $0f ; encounter rate - db 30,TENTACOOL - db 25,TENTACOOL - db 30,TENTACRUEL - - db GROUP_ROUTE_27, MAP_ROUTE_27 - db $0f ; encounter rate - db 20,TENTACOOL - db 15,TENTACOOL - db 20,TENTACRUEL - - db GROUP_ROUTE_28, MAP_ROUTE_28 - db $05 ; encounter rate - db 40,POLIWAG - db 35,POLIWAG - db 40,POLIWHIRL - - db GROUP_PALLET_TOWN, MAP_PALLET_TOWN - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - db $05 ; encounter rate - db 10,POLIWAG - db 5,POLIWAG - db 10,POLIWHIRL - - db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - db $0a ; encounter rate - db 10,GOLDEEN - db 5,GOLDEEN - db 10,SEAKING - - db GROUP_VERMILION_CITY, MAP_VERMILION_CITY - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db GROUP_CELADON_CITY, MAP_CELADON_CITY - db $05 ; encounter rate - db 20,GRIMER - db 15,GRIMER - db 15,MUK - - db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - db $05 ; encounter rate - db 20,MAGIKARP - db 15,MAGIKARP - db 10,MAGIKARP - - db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND - db $0f ; encounter rate - db 35,TENTACOOL - db 30,TENTACOOL - db 35,TENTACRUEL - - db $FF +INCLUDE "data/wild/kanto_water.asm" WildMons5: ; 0x2b8d0 -; swarms in grass - -; Dunsparce swarm - db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - db $0a,$0a,$0a ; encounter rates: morn/day/nite - ; morn - db 3,GEODUDE - db 3,DUNSPARCE - db 2,ZUBAT - db 2,GEODUDE - db 2,DUNSPARCE - db 4,DUNSPARCE - db 4,DUNSPARCE - ; day - db 3,GEODUDE - db 3,DUNSPARCE - db 2,ZUBAT - db 2,GEODUDE - db 2,DUNSPARCE - db 4,DUNSPARCE - db 4,DUNSPARCE - ; nite - db 3,GEODUDE - db 3,DUNSPARCE - db 2,ZUBAT - db 2,GEODUDE - db 2,DUNSPARCE - db 4,DUNSPARCE - db 4,DUNSPARCE - -; Yanma swarm - db GROUP_ROUTE_35, MAP_ROUTE_35 - db $19,$19,$19 ; encounter rates: morn/day/nite - ; morn - db 12,NIDORAN_M - db 12,NIDORAN_F - db 12,YANMA - db 14,YANMA - db 14,PIDGEY - db 10,DITTO - db 10,DITTO - ; day - db 12,NIDORAN_M - db 12,NIDORAN_F - db 12,YANMA - db 14,YANMA - db 14,PIDGEY - db 10,DITTO - db 10,DITTO - ; nite - db 12,NIDORAN_M - db 12,NIDORAN_F - db 12,YANMA - db 14,YANMA - db 14,HOOTHOOT - db 10,DITTO - db 10,DITTO - - db $FF +INCLUDE "data/wild/swarm_grass.asm" WildMons6: ; 0x2b92f -; swarms in water +INCLUDE "data/wild/swarm_water.asm" - ; no swarms encountered while surfing in Crystal - db $FF INCBIN "baserom.gbc", $2b930, $2ba1a - $2b930 From 28b56c51bb4ad6b9940b94bcb755ee1e9253f9eb Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 16:22:10 -0500 Subject: [PATCH 09/58] Split type matchup off into a file This sets precedent for including constants in context. --- data/type_matchup.asm | 128 ++++++++++++++++++++++++++++++++++++++++++ main.asm | 121 +-------------------------------------- 2 files changed, 130 insertions(+), 119 deletions(-) create mode 100644 data/type_matchup.asm diff --git a/data/type_matchup.asm b/data/type_matchup.asm new file mode 100644 index 000000000..f330d8710 --- /dev/null +++ b/data/type_matchup.asm @@ -0,0 +1,128 @@ +; The multiplier is divided by 10, so we can use values like 0.5. + +SUPER_EFFECTIVE EQU 20 +NOT_VERY_EFFECTIVE EQU 05 +NO_EFFECT EQU 00 + +; All other cases are neutral (1x). + + ; attacker defender*= + + db NORMAL, ROCK, NOT_VERY_EFFECTIVE + db NORMAL, STEEL, NOT_VERY_EFFECTIVE + db FIRE, FIRE, NOT_VERY_EFFECTIVE + db FIRE, WATER, NOT_VERY_EFFECTIVE + db FIRE, GRASS, SUPER_EFFECTIVE + db FIRE, ICE, SUPER_EFFECTIVE + db FIRE, BUG, SUPER_EFFECTIVE + db FIRE, ROCK, NOT_VERY_EFFECTIVE + db FIRE, DRAGON, NOT_VERY_EFFECTIVE + db FIRE, STEEL, SUPER_EFFECTIVE + db WATER, FIRE, SUPER_EFFECTIVE + db WATER, WATER, NOT_VERY_EFFECTIVE + db WATER, GRASS, NOT_VERY_EFFECTIVE + db WATER, GROUND, SUPER_EFFECTIVE + db WATER, ROCK, SUPER_EFFECTIVE + db WATER, DRAGON, NOT_VERY_EFFECTIVE + db ELECTRIC, WATER, SUPER_EFFECTIVE + db ELECTRIC, ELECTRIC, NOT_VERY_EFFECTIVE + db ELECTRIC, GRASS, NOT_VERY_EFFECTIVE + db ELECTRIC, GROUND, NO_EFFECT + db ELECTRIC, FLYING, SUPER_EFFECTIVE + db ELECTRIC, DRAGON, NOT_VERY_EFFECTIVE + db GRASS, FIRE, NOT_VERY_EFFECTIVE + db GRASS, WATER, SUPER_EFFECTIVE + db GRASS, GRASS, NOT_VERY_EFFECTIVE + db GRASS, POISON, NOT_VERY_EFFECTIVE + db GRASS, GROUND, SUPER_EFFECTIVE + db GRASS, FLYING, NOT_VERY_EFFECTIVE + db GRASS, BUG, NOT_VERY_EFFECTIVE + db GRASS, ROCK, SUPER_EFFECTIVE + db GRASS, DRAGON, NOT_VERY_EFFECTIVE + db GRASS, STEEL, NOT_VERY_EFFECTIVE + db ICE, WATER, NOT_VERY_EFFECTIVE + db ICE, GRASS, SUPER_EFFECTIVE + db ICE, ICE, NOT_VERY_EFFECTIVE + db ICE, GROUND, SUPER_EFFECTIVE + db ICE, FLYING, SUPER_EFFECTIVE + db ICE, DRAGON, SUPER_EFFECTIVE + db ICE, STEEL, NOT_VERY_EFFECTIVE + db ICE, FIRE, NOT_VERY_EFFECTIVE + db FIGHTING, NORMAL, SUPER_EFFECTIVE + db FIGHTING, ICE, SUPER_EFFECTIVE + db FIGHTING, POISON, NOT_VERY_EFFECTIVE + db FIGHTING, FLYING, NOT_VERY_EFFECTIVE + db FIGHTING, PSYCHIC, NOT_VERY_EFFECTIVE + db FIGHTING, BUG, NOT_VERY_EFFECTIVE + db FIGHTING, ROCK, SUPER_EFFECTIVE + db FIGHTING, DARK, SUPER_EFFECTIVE + db FIGHTING, STEEL, SUPER_EFFECTIVE + db POISON, GRASS, SUPER_EFFECTIVE + db POISON, POISON, NOT_VERY_EFFECTIVE + db POISON, GROUND, NOT_VERY_EFFECTIVE + db POISON, ROCK, NOT_VERY_EFFECTIVE + db POISON, GHOST, NOT_VERY_EFFECTIVE + db POISON, STEEL, NO_EFFECT + db GROUND, FIRE, SUPER_EFFECTIVE + db GROUND, ELECTRIC, SUPER_EFFECTIVE + db GROUND, GRASS, NOT_VERY_EFFECTIVE + db GROUND, POISON, SUPER_EFFECTIVE + db GROUND, FLYING, NO_EFFECT + db GROUND, BUG, NOT_VERY_EFFECTIVE + db GROUND, ROCK, SUPER_EFFECTIVE + db GROUND, STEEL, SUPER_EFFECTIVE + db FLYING, ELECTRIC, NOT_VERY_EFFECTIVE + db FLYING, GRASS, SUPER_EFFECTIVE + db FLYING, FIGHTING, SUPER_EFFECTIVE + db FLYING, BUG, SUPER_EFFECTIVE + db FLYING, ROCK, NOT_VERY_EFFECTIVE + db FLYING, STEEL, NOT_VERY_EFFECTIVE + db PSYCHIC, FIGHTING, SUPER_EFFECTIVE + db PSYCHIC, POISON, SUPER_EFFECTIVE + db PSYCHIC, PSYCHIC, NOT_VERY_EFFECTIVE + db PSYCHIC, DARK, NO_EFFECT + db PSYCHIC, STEEL, NOT_VERY_EFFECTIVE + db BUG, FIRE, NOT_VERY_EFFECTIVE + db BUG, GRASS, SUPER_EFFECTIVE + db BUG, FIGHTING, NOT_VERY_EFFECTIVE + db BUG, POISON, NOT_VERY_EFFECTIVE + db BUG, FLYING, NOT_VERY_EFFECTIVE + db BUG, PSYCHIC, SUPER_EFFECTIVE + db BUG, GHOST, NOT_VERY_EFFECTIVE + db BUG, DARK, SUPER_EFFECTIVE + db BUG, STEEL, NOT_VERY_EFFECTIVE + db ROCK, FIRE, SUPER_EFFECTIVE + db ROCK, ICE, SUPER_EFFECTIVE + db ROCK, FIGHTING, NOT_VERY_EFFECTIVE + db ROCK, GROUND, NOT_VERY_EFFECTIVE + db ROCK, FLYING, SUPER_EFFECTIVE + db ROCK, BUG, SUPER_EFFECTIVE + db ROCK, STEEL, NOT_VERY_EFFECTIVE + db GHOST, NORMAL, NO_EFFECT + db GHOST, PSYCHIC, SUPER_EFFECTIVE + db GHOST, DARK, NOT_VERY_EFFECTIVE + db GHOST, STEEL, NOT_VERY_EFFECTIVE + db GHOST, GHOST, SUPER_EFFECTIVE + db DRAGON, DRAGON, SUPER_EFFECTIVE + db DRAGON, STEEL, NOT_VERY_EFFECTIVE + db DARK, FIGHTING, NOT_VERY_EFFECTIVE + db DARK, PSYCHIC, SUPER_EFFECTIVE + db DARK, GHOST, SUPER_EFFECTIVE + db DARK, DARK, NOT_VERY_EFFECTIVE + db DARK, STEEL, NOT_VERY_EFFECTIVE + db STEEL, FIRE, NOT_VERY_EFFECTIVE + db STEEL, WATER, NOT_VERY_EFFECTIVE + db STEEL, ELECTRIC, NOT_VERY_EFFECTIVE + db STEEL, ICE, SUPER_EFFECTIVE + db STEEL, ROCK, SUPER_EFFECTIVE + db STEEL, STEEL, NOT_VERY_EFFECTIVE + + +; Foresight removes Ghost's immunities. + + db $fe + + db NORMAL, GHOST, NO_EFFECT + db FIGHTING, GHOST, NO_EFFECT + + db $ff ; end diff --git a/main.asm b/main.asm index cd4a5d764..48a88938a 100644 --- a/main.asm +++ b/main.asm @@ -5976,125 +5976,8 @@ SECTION "bankD",DATA,BANK[$D] INCBIN "baserom.gbc",$34000,$34bb1 - $34000 -TypeEffects: ; 34bb1 -; multiplier /= 10 (20 = 2.0 etc) - -; attacker defender *= - - db NORMAL, ROCK, 05 - db NORMAL, STEEL, 05 - db FIRE, FIRE, 05 - db FIRE, WATER, 05 - db FIRE, GRASS, 20 - db FIRE, ICE, 20 - db FIRE, BUG, 20 - db FIRE, ROCK, 05 - db FIRE, DRAGON, 05 - db FIRE, STEEL, 20 - db WATER, FIRE, 20 - db WATER, WATER, 05 - db WATER, GRASS, 05 - db WATER, GROUND, 20 - db WATER, ROCK, 20 - db WATER, DRAGON, 05 - db ELECTRIC, WATER, 20 - db ELECTRIC, ELECTRIC, 05 - db ELECTRIC, GRASS, 05 - db ELECTRIC, GROUND, 00 - db ELECTRIC, FLYING, 20 - db ELECTRIC, DRAGON, 05 - db GRASS, FIRE, 05 - db GRASS, WATER, 20 - db GRASS, GRASS, 05 - db GRASS, POISON, 05 - db GRASS, GROUND, 20 - db GRASS, FLYING, 05 - db GRASS, BUG, 05 - db GRASS, ROCK, 20 - db GRASS, DRAGON, 05 - db GRASS, STEEL, 05 - db ICE, WATER, 05 - db ICE, GRASS, 20 - db ICE, ICE, 05 - db ICE, GROUND, 20 - db ICE, FLYING, 20 - db ICE, DRAGON, 20 - db ICE, STEEL, 05 - db ICE, FIRE, 05 - db FIGHTING, NORMAL, 20 - db FIGHTING, ICE, 20 - db FIGHTING, POISON, 05 - db FIGHTING, FLYING, 05 - db FIGHTING, PSYCHIC, 05 - db FIGHTING, BUG, 05 - db FIGHTING, ROCK, 20 - db FIGHTING, DARK, 20 - db FIGHTING, STEEL, 20 - db POISON, GRASS, 20 - db POISON, POISON, 05 - db POISON, GROUND, 05 - db POISON, ROCK, 05 - db POISON, GHOST, 05 - db POISON, STEEL, 00 - db GROUND, FIRE, 20 - db GROUND, ELECTRIC, 20 - db GROUND, GRASS, 05 - db GROUND, POISON, 20 - db GROUND, FLYING, 00 - db GROUND, BUG, 05 - db GROUND, ROCK, 20 - db GROUND, STEEL, 20 - db FLYING, ELECTRIC, 05 - db FLYING, GRASS, 20 - db FLYING, FIGHTING, 20 - db FLYING, BUG, 20 - db FLYING, ROCK, 05 - db FLYING, STEEL, 05 - db PSYCHIC, FIGHTING, 20 - db PSYCHIC, POISON, 20 - db PSYCHIC, PSYCHIC, 05 - db PSYCHIC, DARK, 00 - db PSYCHIC, STEEL, 05 - db BUG, FIRE, 05 - db BUG, GRASS, 20 - db BUG, FIGHTING, 05 - db BUG, POISON, 05 - db BUG, FLYING, 05 - db BUG, PSYCHIC, 20 - db BUG, GHOST, 05 - db BUG, DARK, 20 - db BUG, STEEL, 05 - db ROCK, FIRE, 20 - db ROCK, ICE, 20 - db ROCK, FIGHTING, 05 - db ROCK, GROUND, 05 - db ROCK, FLYING, 20 - db ROCK, BUG, 20 - db ROCK, STEEL, 05 - db GHOST, NORMAL, 00 - db GHOST, PSYCHIC, 20 - db GHOST, DARK, 05 - db GHOST, STEEL, 05 - db GHOST, GHOST, 20 - db DRAGON, DRAGON, 20 - db DRAGON, STEEL, 05 - db DARK, FIGHTING, 05 - db DARK, PSYCHIC, 20 - db DARK, GHOST, 20 - db DARK, DARK, 05 - db DARK, STEEL, 05 - db STEEL, FIRE, 05 - db STEEL, WATER, 05 - db STEEL, ELECTRIC, 05 - db STEEL, ICE, 20 - db STEEL, ROCK, 20 - db STEEL, STEEL, 05 - - db $fe ; foresight - db NORMAL, GHOST, 00 - db FIGHTING, GHOST, 00 - - db $ff ; end +TypeMatchup: ; 34bb1 +INCLUDE "data/type_matchup.asm" ; 34cfd INCBIN "baserom.gbc",$34cfd,$38000 - $34cfd From d2d7571e9875ed6a4cc023cf891a1aff6e963ca7 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 16:50:10 -0500 Subject: [PATCH 10/58] Split trainers off into files The base label has been renamed from TrainerGroupHeader to Group. Trainer formatting still needs to be fixed. --- data/trainer_pointers.asm | 69 + data/trainers.asm | 4649 ++++++++++++++++++++++++++++++++++++ main.asm | 4706 +------------------------------------ 3 files changed, 4721 insertions(+), 4703 deletions(-) create mode 100644 data/trainer_pointers.asm create mode 100644 data/trainers.asm diff --git a/data/trainer_pointers.asm b/data/trainer_pointers.asm new file mode 100644 index 000000000..1872a8194 --- /dev/null +++ b/data/trainer_pointers.asm @@ -0,0 +1,69 @@ +; Each trainer class has its own group. See trainers.asm. + + dw FalknerGroup + dw WhitneyGroup + dw BugsyGroup + dw MortyGroup + dw PryceGroup + dw JasmineGroup + dw ChuckGroup + dw ClairGroup + dw Rival1Group + dw PokemonProfGroup + dw WillGroup + dw PKMNTrainerGroup + dw BrunoGroup + dw KarenGroup + dw KogaGroup + dw ChampionGroup + dw BrockGroup + dw MistyGroup + dw LtSurgeGroup + dw ScientistGroup + dw ErikaGroup + dw YoungsterGroup + dw SchoolboyGroup + dw BirdKeeperGroup + dw LassGroup + dw JanineGroup + dw CooltrainerMGroup + dw CooltrainerFGroup + dw BeautyGroup + dw PokemaniacGroup + dw GruntMGroup + dw GentlemanGroup + dw SkierGroup + dw TeacherGroup + dw SabrinaGroup + dw BugCatcherGroup + dw FisherGroup + dw SwimmerMGroup + dw SwimmerFGroup + dw SailorGroup + dw SuperNerdGroup + dw Rival2Group + dw GuitaristGroup + dw HikerGroup + dw BikerGroup + dw BlaineGroup + dw BurglarGroup + dw FirebreatherGroup + dw JugglerGroup + dw BlackbeltGroup + dw ExecutiveMGroup + dw PsychicGroup + dw PicnickerGroup + dw CamperGroup + dw ExecutiveFGroup + dw SageGroup + dw MediumGroup + dw BoarderGroup + dw PokefanMGroup + dw KimonoGirlGroup + dw TwinsGroup + dw PokefanFGroup + dw RedGroup + dw BlueGroup + dw OfficerGroup + dw GruntFGroup + dw MysticalmanGroup diff --git a/data/trainers.asm b/data/trainers.asm new file mode 100644 index 000000000..7fa6f0c21 --- /dev/null +++ b/data/trainers.asm @@ -0,0 +1,4649 @@ + +; All trainers follow a basic structure: + ; Name + ; String in format "TEXT@" + ; Data type + ; 0: Level, species + ; 1: Level, species, moves + ; 2: Level, sepcies, item + ; 3: Level, species, item, moves + ; Party + ; Up to six monsters following the data type + ; $ff + + +FalknerGroup: ; 0x39a1f + ; FALKNER (1) at 0x39a1f + db "FALKNER@" + db $01 ; data type + db 7, PIDGEY, TACKLE, MUD_SLAP, 0, 0 + db 9, PIDGEOTTO, TACKLE, MUD_SLAP, GUST, 0 + db $ff ; end trainer party mons + ; last_address=0x39a35 size=22 +; 0x39a35 + +WhitneyGroup: ; 0x39a35 + ; WHITNEY (1) at 0x39a35 + db "WHITNEY@" + db $01 ; data type + db 18, CLEFAIRY, DOUBLESLAP, MIMIC, ENCORE, METRONOME + db 20, MILTANK, ROLLOUT, ATTRACT, STOMP, MILK_DRINK + db $ff ; end trainer party mons + ; last_address=0x39a4b size=22 +; 0x39a4b + +BugsyGroup: ; 0x39a4b + ; BUGSY (1) at 0x39a4b + db "BUGSY@" + db $01 ; data type + db 14, METAPOD, TACKLE, STRING_SHOT, HARDEN, 0 + db 14, KAKUNA, POISON_STING, STRING_SHOT, HARDEN, 0 + db 16, SCYTHER, QUICK_ATTACK, LEER, FURY_CUTTER, 0 + db $ff ; end trainer party mons + ; last_address=0x39a65 size=26 +; 0x39a65 + +MortyGroup: ; 0x39a65 + ; MORTY (1) at 0x39a65 + db "MORTY@" + db $01 ; data type + db 21, GASTLY, LICK, SPITE, MEAN_LOOK, CURSE + db 21, HAUNTER, HYPNOSIS, MIMIC, CURSE, NIGHT_SHADE + db 25, GENGAR, HYPNOSIS, SHADOW_BALL, MEAN_LOOK, DREAM_EATER + db 23, HAUNTER, SPITE, MEAN_LOOK, MIMIC, NIGHT_SHADE + db $ff ; end trainer party mons + ; last_address=0x39a85 size=32 +; 0x39a85 + +PryceGroup: ; 0x39a85 + ; PRYCE (1) at 0x39a85 + db "PRYCE@" + db $01 ; data type + db 27, SEEL, HEADBUTT, ICY_WIND, AURORA_BEAM, REST + db 29, DEWGONG, HEADBUTT, ICY_WIND, AURORA_BEAM, REST + db 31, PILOSWINE, ICY_WIND, FURY_ATTACK, MIST, BLIZZARD + db $ff ; end trainer party mons + ; last_address=0x39a9f size=26 +; 0x39a9f + +JasmineGroup: ; 0x39a9f + ; JASMINE (1) at 0x39a9f + db "JASMINE@" + db $01 ; data type + db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE + db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE + db 35, STEELIX, SCREECH, SUNNY_DAY, ROCK_THROW, IRON_TAIL + db $ff ; end trainer party mons + ; last_address=0x39abb size=28 +; 0x39abb + +ChuckGroup: ; 0x39abb + ; CHUCK (1) at 0x39abb + db "CHUCK@" + db $01 ; data type + db 27, PRIMEAPE, LEER, RAGE, KARATE_CHOP, FURY_SWIPES + db 30, POLIWRATH, HYPNOSIS, MIND_READER, SURF, DYNAMICPUNCH + db $ff ; end trainer party mons + ; last_address=0x39acf size=20 +; 0x39acf + +ClairGroup: ; 0x39acf + ; CLAIR (1) at 0x39acf + db "CLAIR@" + db $01 ; data type + db 37, DRAGONAIR, THUNDER_WAVE, SURF, SLAM, DRAGONBREATH + db 37, DRAGONAIR, THUNDER_WAVE, THUNDERBOLT, SLAM, DRAGONBREATH + db 37, DRAGONAIR, THUNDER_WAVE, ICE_BEAM, SLAM, DRAGONBREATH + db 40, KINGDRA, SMOKESCREEN, SURF, HYPER_BEAM, DRAGONBREATH + db $ff ; end trainer party mons + ; last_address=0x39aef size=32 +; 0x39aef + +Rival1Group: ; 0x39aef + ; RIVAL1_1 (1) at 0x39aef + db "?@" + db $00 ; data type + db 5, CHIKORITA + db $ff ; end trainer party mons + ; last_address=0x39af5 size=6 + + ; RIVAL1_2 (2) at 0x39af5 + db "?@" + db $00 ; data type + db 5, CYNDAQUIL + db $ff ; end trainer party mons + ; last_address=0x39afb size=6 + + ; RIVAL1_3 (3) at 0x39afb + db "?@" + db $00 ; data type + db 5, TOTODILE + db $ff ; end trainer party mons + ; last_address=0x39b01 size=6 + + ; RIVAL1_4 (4) at 0x39b01 + db "?@" + db $00 ; data type + db 12, GASTLY + db 14, ZUBAT + db 16, BAYLEEF + db $ff ; end trainer party mons + ; last_address=0x39b0b size=10 + + ; RIVAL1_5 (5) at 0x39b0b + db "?@" + db $00 ; data type + db 12, GASTLY + db 14, ZUBAT + db 16, QUILAVA + db $ff ; end trainer party mons + ; last_address=0x39b15 size=10 + + ; RIVAL1_6 (6) at 0x39b15 + db "?@" + db $00 ; data type + db 12, GASTLY + db 14, ZUBAT + db 16, CROCONAW + db $ff ; end trainer party mons + ; last_address=0x39b1f size=10 + + ; RIVAL1_7 (7) at 0x39b1f + db "?@" + db $01 ; data type + db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE + db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM + db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY + db 22, BAYLEEF, GROWL, REFLECT, RAZOR_LEAF, POISONPOWDER + db $ff ; end trainer party mons + ; last_address=0x39b3b size=28 + + ; RIVAL1_8 (8) at 0x39b3b + db "?@" + db $01 ; data type + db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE + db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM + db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY + db 22, QUILAVA, LEER, SMOKESCREEN, EMBER, QUICK_ATTACK + db $ff ; end trainer party mons + ; last_address=0x39b57 size=28 + + ; RIVAL1_9 (9) at 0x39b57 + db "?@" + db $01 ; data type + db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE + db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM + db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY + db 22, CROCONAW, LEER, RAGE, WATER_GUN, BITE + db $ff ; end trainer party mons + ; last_address=0x39b73 size=28 + + ; RIVAL1_10 (10) at 0x39b73 + db "?@" + db $01 ; data type + db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE + db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL + db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK + db 32, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM + db $ff ; end trainer party mons + ; last_address=0x39b95 size=34 + + ; RIVAL1_11 (11) at 0x39b95 + db "?@" + db $01 ; data type + db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE + db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL + db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK + db 32, QUILAVA, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL + db $ff ; end trainer party mons + ; last_address=0x39bb7 size=34 + + ; RIVAL1_12 (12) at 0x39bb7 + db "?@" + db $01 ; data type + db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE + db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL + db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK + db 32, FERALIGATR, RAGE, WATER_GUN, BITE, SCARY_FACE + db $ff ; end trainer party mons + ; last_address=0x39bd9 size=34 + + ; RIVAL1_13 (13) at 0x39bd9 + db "?@" + db $01 ; data type + db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db 38, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM + db $ff ; end trainer party mons + ; last_address=0x39c01 size=40 + + ; RIVAL1_14 (14) at 0x39c01 + db "?@" + db $01 ; data type + db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db 38, TYPHLOSION, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL + db $ff ; end trainer party mons + ; last_address=0x39c29 size=40 + + ; RIVAL1_15 (15) at 0x39c29 + db "?@" + db $01 ; data type + db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 34, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db 38, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH + db $ff ; end trainer party mons + ; last_address=0x39c51 size=40 +; 0x39c51 + +PokemonProfGroup: ; 0x39c51 + +; 0x39c51 + +WillGroup: ; 0x39c51 + ; WILL (1) at 0x39c51 + db "WILL@" + db $01 ; data type + db 40, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M + db 41, JYNX, DOUBLESLAP, LOVELY_KISS, ICE_PUNCH, PSYCHIC_M + db 41, EXEGGUTOR, REFLECT, LEECH_SEED, EGG_BOMB, PSYCHIC_M + db 41, SLOWBRO, CURSE, AMNESIA, BODY_SLAM, PSYCHIC_M + db 42, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M + db $ff ; end trainer party mons + ; last_address=0x39c76 size=37 +; 0x39c76 + +PKMNTrainerGroup: ; 0x39c76 + ; CAL1 (2) at 0x39c76 + db "CAL@" + db $00 ; data type + db 10, CHIKORITA + db 10, CYNDAQUIL + db 10, TOTODILE + db $ff ; end trainer party mons + ; last_address=0x39c82 size=12 + + ; CAL2 (3) at 0x39c82 + db "CAL@" + db $00 ; data type + db 30, BAYLEEF + db 30, QUILAVA + db 30, CROCONAW + db $ff ; end trainer party mons + ; last_address=0x39c8e size=12 + + ; CAL3 (4) at 0x39c8e + db "CAL@" + db $00 ; data type + db 50, MEGANIUM + db 50, TYPHLOSION + db 50, FERALIGATR + db $ff ; end trainer party mons + ; last_address=0x39c9a size=12 +; 0x39c9a + +BrunoGroup: ; 0x39c9a + ; BRUNO (1) at 0x39c9a + db "BRUNO@" + db $01 ; data type + db 42, HITMONTOP, PURSUIT, QUICK_ATTACK, DIG, DETECT + db 42, HITMONLEE, SWAGGER, DOUBLE_KICK, HI_JUMP_KICK, FORESIGHT + db 42, HITMONCHAN, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MACH_PUNCH + db 43, ONIX, BIND, EARTHQUAKE, SANDSTORM, ROCK_SLIDE + db 46, MACHAMP, ROCK_SLIDE, FORESIGHT, VITAL_THROW, CROSS_CHOP + db $ff ; end trainer party mons + ; last_address=0x39cc0 size=38 +; 0x39cc0 + +KarenGroup: ; 0x39cc0 + ; KAREN (1) at 0x39cc0 + db "KAREN@" + db $01 ; data type + db 42, UMBREON, SAND_ATTACK, CONFUSE_RAY, FAINT_ATTACK, MEAN_LOOK + db 42, VILEPLUME, STUN_SPORE, ACID, MOONLIGHT, PETAL_DANCE + db 45, GENGAR, LICK, SPITE, CURSE, DESTINY_BOND + db 44, MURKROW, QUICK_ATTACK, WHIRLWIND, PURSUIT, FAINT_ATTACK + db 47, HOUNDOOM, ROAR, PURSUIT, FLAMETHROWER, CRUNCH + db $ff ; end trainer party mons + ; last_address=0x39ce6 size=38 +; 0x39ce6 + +KogaGroup: ; 0x39ce6 + ; KOGA (1) at 0x39ce6 + db "KOGA@" + db $01 ; data type + db 40, ARIADOS, DOUBLE_TEAM, SPIDER_WEB, BATON_PASS, GIGA_DRAIN + db 41, VENOMOTH, SUPERSONIC, GUST, PSYCHIC_M, TOXIC + db 43, FORRETRESS, PROTECT, SWIFT, EXPLOSION, SPIKES + db 42, MUK, MINIMIZE, ACID_ARMOR, SLUDGE_BOMB, TOXIC + db 44, CROBAT, DOUBLE_TEAM, QUICK_ATTACK, WING_ATTACK, TOXIC + db $ff ; end trainer party mons + ; last_address=0x39d0b size=37 +; 0x39d0b + +ChampionGroup: ; 0x39d0b + ; LANCE (1) at 0x39d0b + db "LANCE@" + db $01 ; data type + db 44, GYARADOS, FLAIL, RAIN_DANCE, SURF, HYPER_BEAM + db 47, DRAGONITE, THUNDER_WAVE, TWISTER, THUNDER, HYPER_BEAM + db 47, DRAGONITE, THUNDER_WAVE, TWISTER, BLIZZARD, HYPER_BEAM + db 46, AERODACTYL, WING_ATTACK, ANCIENTPOWER, ROCK_SLIDE, HYPER_BEAM + db 46, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, HYPER_BEAM + db 50, DRAGONITE, FIRE_BLAST, SAFEGUARD, OUTRAGE, HYPER_BEAM + db $ff ; end trainer party mons + ; last_address=0x39d37 size=44 +; 0x39d37 + +BrockGroup: ; 0x39d37 + ; BROCK (1) at 0x39d37 + db "BROCK@" + db $01 ; data type + db 41, GRAVELER, DEFENSE_CURL, ROCK_SLIDE, ROLLOUT, EARTHQUAKE + db 41, RHYHORN, FURY_ATTACK, SCARY_FACE, EARTHQUAKE, HORN_DRILL + db 42, OMASTAR, BITE, SURF, PROTECT, SPIKE_CANNON + db 44, ONIX, BIND, ROCK_SLIDE, BIDE, SANDSTORM + db 42, KABUTOPS, SLASH, SURF, ENDURE, GIGA_DRAIN + db $ff ; end trainer party mons + ; last_address=0x39d5d size=38 +; 0x39d5d + +MistyGroup: ; 0x39d5d + ; MISTY (1) at 0x39d5d + db "MISTY@" + db $01 ; data type + db 42, GOLDUCK, SURF, DISABLE, PSYCH_UP, PSYCHIC_M + db 42, QUAGSIRE, SURF, AMNESIA, EARTHQUAKE, RAIN_DANCE + db 44, LAPRAS, SURF, PERISH_SONG, BLIZZARD, RAIN_DANCE + db 47, STARMIE, SURF, CONFUSE_RAY, RECOVER, ICE_BEAM + db $ff ; end trainer party mons + ; last_address=0x39d7d size=32 +; 0x39d7d + +LtSurgeGroup: ; 0x39d7d + ; LT_SURGE (1) at 0x39d7d + db "LT.SURGE@" + db $01 ; data type + db 44, RAICHU, THUNDER_WAVE, QUICK_ATTACK, THUNDERBOLT, THUNDER + db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION + db 40, MAGNETON, LOCK_ON, DOUBLE_TEAM, SWIFT, ZAP_CANNON + db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION + db 46, ELECTABUZZ, QUICK_ATTACK, THUNDERPUNCH, LIGHT_SCREEN, THUNDER + db $ff ; end trainer party mons + ; last_address=0x39da6 size=41 +; 0x39da6 + +ScientistGroup: ; 0x39da6 + ; ROSS (1) at 0x39da6 + db "ROSS@" + db $00 ; data type + db 22, KOFFING + db 22, KOFFING + db $ff ; end trainer party mons + ; last_address=0x39db1 size=11 + + ; MITCH (2) at 0x39db1 + db "MITCH@" + db $00 ; data type + db 24, DITTO + db $ff ; end trainer party mons + ; last_address=0x39dbb size=10 + + ; JED (3) at 0x39dbb + db "JED@" + db $00 ; data type + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x39dc7 size=12 + + ; MARC (4) at 0x39dc7 + db "MARC@" + db $00 ; data type + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x39dd4 size=13 + + ; RICH (5) at 0x39dd4 + db "RICH@" + db $01 ; data type + db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK + db $ff ; end trainer party mons + ; last_address=0x39de1 size=13 +; 0x39de1 + +ErikaGroup: ; 0x39de1 + ; ERIKA (1) at 0x39de1 + db "ERIKA@" + db $01 ; data type + db 42, TANGELA, VINE_WHIP, BIND, GIGA_DRAIN, SLEEP_POWDER + db 41, JUMPLUFF, MEGA_DRAIN, LEECH_SEED, COTTON_SPORE, GIGA_DRAIN + db 46, VICTREEBEL, SUNNY_DAY, SYNTHESIS, ACID, RAZOR_LEAF + db 46, BELLOSSOM, SUNNY_DAY, SYNTHESIS, PETAL_DANCE, SOLARBEAM + db $ff ; end trainer party mons + ; last_address=0x39e01 size=32 +; 0x39e01 + +YoungsterGroup: ; 0x39e01 + ; JOEY1 (1) at 0x39e01 + db "JOEY@" + db $00 ; data type + db 4, RATTATA + db $ff ; end trainer party mons + ; last_address=0x39e0a size=9 + + ; MIKEY (2) at 0x39e0a + db "MIKEY@" + db $00 ; data type + db 2, PIDGEY + db 4, RATTATA + db $ff ; end trainer party mons + ; last_address=0x39e16 size=12 + + ; ALBERT (3) at 0x39e16 + db "ALBERT@" + db $00 ; data type + db 6, RATTATA + db 8, ZUBAT + db $ff ; end trainer party mons + ; last_address=0x39e23 size=13 + + ; GORDON (4) at 0x39e23 + db "GORDON@" + db $00 ; data type + db 10, WOOPER + db $ff ; end trainer party mons + ; last_address=0x39e2e size=11 + + ; SAMUEL (5) at 0x39e2e + db "SAMUEL@" + db $00 ; data type + db 7, RATTATA + db 10, SANDSHREW + db 8, SPEAROW + db 8, SPEAROW + db $ff ; end trainer party mons + ; last_address=0x39e3f size=17 + + ; IAN (6) at 0x39e3f + db "IAN@" + db $00 ; data type + db 10, MANKEY + db 12, DIGLETT + db $ff ; end trainer party mons + ; last_address=0x39e49 size=10 + + ; JOEY2 (7) at 0x39e49 + db "JOEY@" + db $00 ; data type + db 15, RATTATA + db $ff ; end trainer party mons + ; last_address=0x39e52 size=9 + + ; JOEY3 (8) at 0x39e52 + db "JOEY@" + db $01 ; data type + db 21, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, SCARY_FACE + db $ff ; end trainer party mons + ; last_address=0x39e5f size=13 + + ; WARREN (9) at 0x39e5f + db "WARREN@" + db $00 ; data type + db 35, FEAROW + db $ff ; end trainer party mons + ; last_address=0x39e6a size=11 + + ; JIMMY (10) at 0x39e6a + db "JIMMY@" + db $00 ; data type + db 33, RATICATE + db 33, ARBOK + db $ff ; end trainer party mons + ; last_address=0x39e76 size=12 + + ; OWEN (11) at 0x39e76 + db "OWEN@" + db $00 ; data type + db 35, GROWLITHE + db $ff ; end trainer party mons + ; last_address=0x39e7f size=9 + + ; JASON (12) at 0x39e7f + db "JASON@" + db $00 ; data type + db 33, SANDSLASH + db 33, CROBAT + db $ff ; end trainer party mons + ; last_address=0x39e8b size=12 + + ; JOEY4 (13) at 0x39e8b + db "JOEY@" + db $01 ; data type + db 30, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, PURSUIT + db $ff ; end trainer party mons + ; last_address=0x39e98 size=13 + + ; JOEY5 (14) at 0x39e98 + db "JOEY@" + db $01 ; data type + db 37, RATICATE, HYPER_BEAM, QUICK_ATTACK, HYPER_FANG, PURSUIT + db $ff ; end trainer party mons + ; last_address=0x39ea5 size=13 +; 0x39ea5 + +SchoolboyGroup: ; 0x39ea5 + ; JACK1 (1) at 0x39ea5 + db "JACK@" + db $00 ; data type + db 12, ODDISH + db 15, VOLTORB + db $ff ; end trainer party mons + ; last_address=0x39eb0 size=11 + + ; KIPP (2) at 0x39eb0 + db "KIPP@" + db $00 ; data type + db 27, VOLTORB + db 27, MAGNEMITE + db 31, VOLTORB + db 31, MAGNETON + db $ff ; end trainer party mons + ; last_address=0x39ebf size=15 + + ; ALAN1 (3) at 0x39ebf + db "ALAN@" + db $00 ; data type + db 16, TANGELA + db $ff ; end trainer party mons + ; last_address=0x39ec8 size=9 + + ; JOHNNY (4) at 0x39ec8 + db "JOHNNY@" + db $00 ; data type + db 29, BELLSPROUT + db 31, WEEPINBELL + db 33, VICTREEBEL + db $ff ; end trainer party mons + ; last_address=0x39ed7 size=15 + + ; DANNY (5) at 0x39ed7 + db "DANNY@" + db $00 ; data type + db 31, JYNX + db 31, ELECTABUZZ + db 31, MAGMAR + db $ff ; end trainer party mons + ; last_address=0x39ee5 size=14 + + ; TOMMY (6) at 0x39ee5 + db "TOMMY@" + db $00 ; data type + db 32, XATU + db 34, ALAKAZAM + db $ff ; end trainer party mons + ; last_address=0x39ef1 size=12 + + ; DUDLEY (7) at 0x39ef1 + db "DUDLEY@" + db $00 ; data type + db 35, ODDISH + db $ff ; end trainer party mons + ; last_address=0x39efc size=11 + + ; JOE (8) at 0x39efc + db "JOE@" + db $00 ; data type + db 33, TANGELA + db 33, VAPOREON + db $ff ; end trainer party mons + ; last_address=0x39f06 size=10 + + ; BILLY (9) at 0x39f06 + db "BILLY@" + db $00 ; data type + db 27, PARAS + db 27, PARAS + db 27, POLIWHIRL + db 35, DITTO + db $ff ; end trainer party mons + ; last_address=0x39f16 size=16 + + ; CHAD1 (10) at 0x39f16 + db "CHAD@" + db $00 ; data type + db 19, MR__MIME + db $ff ; end trainer party mons + ; last_address=0x39f1f size=9 + + ; NATE (11) at 0x39f1f + db "NATE@" + db $00 ; data type + db 32, LEDIAN + db 32, EXEGGUTOR + db $ff ; end trainer party mons + ; last_address=0x39f2a size=11 + + ; RICKY (12) at 0x39f2a + db "RICKY@" + db $00 ; data type + db 32, AIPOM + db 32, DITTO + db $ff ; end trainer party mons + ; last_address=0x39f36 size=12 + + ; JACK2 (13) at 0x39f36 + db "JACK@" + db $00 ; data type + db 14, ODDISH + db 17, VOLTORB + db $ff ; end trainer party mons + ; last_address=0x39f41 size=11 + + ; JACK3 (14) at 0x39f41 + db "JACK@" + db $00 ; data type + db 28, GLOOM + db 31, ELECTRODE + db $ff ; end trainer party mons + ; last_address=0x39f4c size=11 + + ; ALAN2 (15) at 0x39f4c + db "ALAN@" + db $00 ; data type + db 17, TANGELA + db 17, YANMA + db $ff ; end trainer party mons + ; last_address=0x39f57 size=11 + + ; ALAN3 (16) at 0x39f57 + db "ALAN@" + db $00 ; data type + db 20, NATU + db 22, TANGELA + db 20, QUAGSIRE + db 25, YANMA + db $ff ; end trainer party mons + ; last_address=0x39f66 size=15 + + ; CHAD2 (17) at 0x39f66 + db "CHAD@" + db $00 ; data type + db 19, MR__MIME + db 19, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x39f71 size=11 + + ; CHAD3 (18) at 0x39f71 + db "CHAD@" + db $00 ; data type + db 27, MR__MIME + db 31, MAGNETON + db $ff ; end trainer party mons + ; last_address=0x39f7c size=11 + + ; JACK4 (19) at 0x39f7c + db "JACK@" + db $00 ; data type + db 30, GLOOM + db 33, GROWLITHE + db 33, ELECTRODE + db $ff ; end trainer party mons + ; last_address=0x39f89 size=13 + + ; JACK5 (20) at 0x39f89 + db "JACK@" + db $01 ; data type + db 35, ELECTRODE, SCREECH, SONICBOOM, ROLLOUT, LIGHT_SCREEN + db 35, GROWLITHE, SUNNY_DAY, LEER, TAKE_DOWN, FLAME_WHEEL + db 37, VILEPLUME, SOLARBEAM, SLEEP_POWDER, ACID, MOONLIGHT + db $ff ; end trainer party mons + ; last_address=0x39fa2 size=25 + + ; ALAN4 (21) at 0x39fa2 + db "ALAN@" + db $00 ; data type + db 27, NATU + db 27, TANGELA + db 30, QUAGSIRE + db 30, YANMA + db $ff ; end trainer party mons + ; last_address=0x39fb1 size=15 + + ; ALAN5 (22) at 0x39fb1 + db "ALAN@" + db $01 ; data type + db 35, XATU, PECK, NIGHT_SHADE, SWIFT, FUTURE_SIGHT + db 32, TANGELA, POISONPOWDER, VINE_WHIP, BIND, MEGA_DRAIN + db 32, YANMA, QUICK_ATTACK, DOUBLE_TEAM, SONICBOOM, SUPERSONIC + db 35, QUAGSIRE, TAIL_WHIP, SLAM, AMNESIA, EARTHQUAKE + db $ff ; end trainer party mons + ; last_address=0x39fd0 size=31 + + ; CHAD4 (23) at 0x39fd0 + db "CHAD@" + db $00 ; data type + db 30, MR__MIME + db 34, MAGNETON + db $ff ; end trainer party mons + ; last_address=0x39fdb size=11 + + ; CHAD5 (24) at 0x39fdb + db "CHAD@" + db $01 ; data type + db 34, MR__MIME, PSYCHIC_M, LIGHT_SCREEN, REFLECT, ENCORE + db 38, MAGNETON, ZAP_CANNON, THUNDER_WAVE, LOCK_ON, SWIFT + db $ff ; end trainer party mons + ; last_address=0x39fee size=19 +; 0x39fee + +BirdKeeperGroup: ; 0x39fee + ; ROD (1) at 0x39fee + db "ROD@" + db $00 ; data type + db 7, PIDGEY + db 7, PIDGEY + db $ff ; end trainer party mons + ; last_address=0x39ff8 size=10 + + ; ABE (2) at 0x39ff8 + db "ABE@" + db $00 ; data type + db 9, SPEAROW + db $ff ; end trainer party mons + ; last_address=0x3a000 size=8 + + ; BRYAN (3) at 0x3a000 + db "BRYAN@" + db $00 ; data type + db 12, PIDGEY + db 14, PIDGEOTTO + db $ff ; end trainer party mons + ; last_address=0x3a00c size=12 + + ; THEO (4) at 0x3a00c + db "THEO@" + db $00 ; data type + db 17, PIDGEY + db 15, PIDGEY + db 19, PIDGEY + db 15, PIDGEY + db 15, PIDGEY + db $ff ; end trainer party mons + ; last_address=0x3a01d size=17 + + ; TOBY (5) at 0x3a01d + db "TOBY@" + db $00 ; data type + db 15, DODUO + db 16, DODUO + db 17, DODUO + db $ff ; end trainer party mons + ; last_address=0x3a02a size=13 + + ; DENIS (6) at 0x3a02a + db "DENIS@" + db $00 ; data type + db 18, SPEAROW + db 20, FEAROW + db 18, SPEAROW + db $ff ; end trainer party mons + ; last_address=0x3a038 size=14 + + ; VANCE1 (7) at 0x3a038 + db "VANCE@" + db $00 ; data type + db 25, PIDGEOTTO + db 25, PIDGEOTTO + db $ff ; end trainer party mons + ; last_address=0x3a044 size=12 + + ; HANK (8) at 0x3a044 + db "HANK@" + db $00 ; data type + db 12, PIDGEY + db 34, PIDGEOT + db $ff ; end trainer party mons + ; last_address=0x3a04f size=11 + + ; ROY (9) at 0x3a04f + db "ROY@" + db $00 ; data type + db 29, FEAROW + db 35, FEAROW + db $ff ; end trainer party mons + ; last_address=0x3a059 size=10 + + ; BORIS (10) at 0x3a059 + db "BORIS@" + db $00 ; data type + db 30, DODUO + db 28, DODUO + db 32, DODRIO + db $ff ; end trainer party mons + ; last_address=0x3a067 size=14 + + ; BOB (11) at 0x3a067 + db "BOB@" + db $00 ; data type + db 34, NOCTOWL + db $ff ; end trainer party mons + ; last_address=0x3a06f size=8 + + ; JOSE1 (12) at 0x3a06f + db "JOSE@" + db $00 ; data type + db 36, FARFETCH_D + db $ff ; end trainer party mons + ; last_address=0x3a078 size=9 + + ; PETER (13) at 0x3a078 + db "PETER@" + db $00 ; data type + db 6, PIDGEY + db 6, PIDGEY + db 8, SPEAROW + db $ff ; end trainer party mons + ; last_address=0x3a086 size=14 + + ; JOSE2 (14) at 0x3a086 + db "JOSE@" + db $00 ; data type + db 34, FARFETCH_D + db $ff ; end trainer party mons + ; last_address=0x3a08f size=9 + + ; PERRY (15) at 0x3a08f + db "PERRY@" + db $00 ; data type + db 34, FARFETCH_D + db $ff ; end trainer party mons + ; last_address=0x3a099 size=10 + + ; BRET (16) at 0x3a099 + db "BRET@" + db $00 ; data type + db 32, PIDGEOTTO + db 32, FEAROW + db $ff ; end trainer party mons + ; last_address=0x3a0a4 size=11 + + ; JOSE3 (17) at 0x3a0a4 + db "JOSE@" + db $01 ; data type + db 40, FARFETCH_D, FURY_ATTACK, DETECT, FLY, SLASH + db $ff ; end trainer party mons + ; last_address=0x3a0b1 size=13 + + ; VANCE2 (18) at 0x3a0b1 + db "VANCE@" + db $00 ; data type + db 32, PIDGEOTTO + db 32, PIDGEOTTO + db $ff ; end trainer party mons + ; last_address=0x3a0bd size=12 + + ; VANCE3 (19) at 0x3a0bd + db "VANCE@" + db $01 ; data type + db 38, PIDGEOT, TOXIC, QUICK_ATTACK, WHIRLWIND, FLY + db 38, PIDGEOT, SWIFT, DETECT, STEEL_WING, FLY + db $ff ; end trainer party mons + ; last_address=0x3a0d1 size=20 +; 0x3a0d1 + +LassGroup: ; 0x3a0d1 + ; CARRIE (1) at 0x3a0d1 + db "CARRIE@" + db $01 ; data type + db 18, SNUBBULL, SCARY_FACE, CHARM, BITE, LICK + db $ff ; end trainer party mons + ; last_address=0x3a0e0 size=15 + + ; BRIDGET (2) at 0x3a0e0 + db "BRIDGET@" + db $00 ; data type + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + db $ff ; end trainer party mons + ; last_address=0x3a0f0 size=16 + + ; ALICE (3) at 0x3a0f0 + db "ALICE@" + db $00 ; data type + db 30, GLOOM + db 34, ARBOK + db 30, GLOOM + db $ff ; end trainer party mons + ; last_address=0x3a0fe size=14 + + ; KRISE (4) at 0x3a0fe + db "KRISE@" + db $00 ; data type + db 12, ODDISH + db 15, CUBONE + db $ff ; end trainer party mons + ; last_address=0x3a10a size=12 + + ; CONNIE1 (5) at 0x3a10a + db "CONNIE@" + db $00 ; data type + db 21, MARILL + db $ff ; end trainer party mons + ; last_address=0x3a115 size=11 + + ; LINDA (6) at 0x3a115 + db "LINDA@" + db $00 ; data type + db 30, BULBASAUR + db 32, IVYSAUR + db 34, VENUSAUR + db $ff ; end trainer party mons + ; last_address=0x3a123 size=14 + + ; LAURA (7) at 0x3a123 + db "LAURA@" + db $00 ; data type + db 28, GLOOM + db 31, PIDGEOTTO + db 31, BELLOSSOM + db $ff ; end trainer party mons + ; last_address=0x3a131 size=14 + + ; SHANNON (8) at 0x3a131 + db "SHANNON@" + db $00 ; data type + db 29, PARAS + db 29, PARAS + db 32, PARASECT + db $ff ; end trainer party mons + ; last_address=0x3a141 size=16 + + ; MICHELLE (9) at 0x3a141 + db "MICHELLE@" + db $00 ; data type + db 32, SKIPLOOM + db 33, HOPPIP + db 34, JUMPLUFF + db $ff ; end trainer party mons + ; last_address=0x3a152 size=17 + + ; DANA1 (10) at 0x3a152 + db "DANA@" + db $01 ; data type + db 18, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE + db 18, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION + db $ff ; end trainer party mons + ; last_address=0x3a165 size=19 + + ; ELLEN (11) at 0x3a165 + db "ELLEN@" + db $00 ; data type + db 30, WIGGLYTUFF + db 34, GRANBULL + db $ff ; end trainer party mons + ; last_address=0x3a171 size=12 + + ; CONNIE2 (12) at 0x3a171 + db "CONNIE@" + db $00 ; data type + db 21, MARILL + db $ff ; end trainer party mons + ; last_address=0x3a17c size=11 + + ; CONNIE3 (13) at 0x3a17c + db "CONNIE@" + db $00 ; data type + db 21, MARILL + db $ff ; end trainer party mons + ; last_address=0x3a187 size=11 + + ; DANA2 (14) at 0x3a187 + db "DANA@" + db $01 ; data type + db 21, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE + db 21, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION + db $ff ; end trainer party mons + ; last_address=0x3a19a size=19 + + ; DANA3 (15) at 0x3a19a + db "DANA@" + db $01 ; data type + db 29, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH + db 29, AMPHAROS, TACKLE, THUNDERSHOCK, THUNDER_WAVE, COTTON_SPORE + db $ff ; end trainer party mons + ; last_address=0x3a1ad size=19 + + ; DANA4 (16) at 0x3a1ad + db "DANA@" + db $01 ; data type + db 32, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH + db 32, AMPHAROS, TACKLE, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE + db $ff ; end trainer party mons + ; last_address=0x3a1c0 size=19 + + ; DANA5 (17) at 0x3a1c0 + db "DANA@" + db $01 ; data type + db 36, AMPHAROS, SWIFT, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE + db 36, GOLDUCK, DISABLE, SURF, PSYCHIC_M, SCREECH + db $ff ; end trainer party mons + ; last_address=0x3a1d3 size=19 +; 0x3a1d3 + +JanineGroup: ; 0x3a1d3 + ; JANINE (1) at 0x3a1d3 + db "JANINE@" + db $01 ; data type + db 36, CROBAT, SCREECH, SUPERSONIC, CONFUSE_RAY, WING_ATTACK + db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION + db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION + db 33, ARIADOS, SCARY_FACE, GIGA_DRAIN, STRING_SHOT, NIGHT_SHADE + db 39, VENOMOTH, FORESIGHT, DOUBLE_TEAM, GUST, PSYCHIC_M + db $ff ; end trainer party mons + ; last_address=0x3a1fa size=39 +; 0x3a1fa + +CooltrainerMGroup: ; 0x3a1fa + ; NICK (1) at 0x3a1fa + db "NICK@" + db $01 ; data type + db 26, CHARMANDER, EMBER, SMOKESCREEN, RAGE, SCARY_FACE + db 26, SQUIRTLE, WITHDRAW, WATER_GUN, BITE, CURSE + db 26, BULBASAUR, LEECH_SEED, POISONPOWDER, SLEEP_POWDER, RAZOR_LEAF + db $ff ; end trainer party mons + ; last_address=0x3a213 size=25 + + ; AARON (2) at 0x3a213 + db "AARON@" + db $00 ; data type + db 24, IVYSAUR + db 24, CHARMELEON + db 24, WARTORTLE + db $ff ; end trainer party mons + ; last_address=0x3a221 size=14 + + ; PAUL (3) at 0x3a221 + db "PAUL@" + db $00 ; data type + db 34, DRATINI + db 34, DRATINI + db 34, DRATINI + db $ff ; end trainer party mons + ; last_address=0x3a22e size=13 + + ; CODY (4) at 0x3a22e + db "CODY@" + db $00 ; data type + db 34, HORSEA + db 36, SEADRA + db $ff ; end trainer party mons + ; last_address=0x3a239 size=11 + + ; MIKE (5) at 0x3a239 + db "MIKE@" + db $00 ; data type + db 37, DRAGONAIR + db $ff ; end trainer party mons + ; last_address=0x3a242 size=9 + + ; GAVEN1 (6) at 0x3a242 + db "GAVEN@" + db $01 ; data type + db 35, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF + db 35, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT + db 35, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN + db $ff ; end trainer party mons + ; last_address=0x3a25c size=26 + + ; GAVEN2 (7) at 0x3a25c + db "GAVEN@" + db $03 ; data type + db 39, VICTREEBEL, $0, GIGA_DRAIN, TOXIC, SLUDGE_BOMB, RAZOR_LEAF + db 39, KINGLER, KINGS_ROCK, SURF, STOMP, GUILLOTINE, BLIZZARD + db 39, FLAREON, $0, FLAMETHROWER, QUICK_ATTACK, BITE, FIRE_SPIN + db $ff ; end trainer party mons + ; last_address=0x3a279 size=29 + + ; RYAN (8) at 0x3a279 + db "RYAN@" + db $01 ; data type + db 25, PIDGEOT, SAND_ATTACK, QUICK_ATTACK, WHIRLWIND, WING_ATTACK + db 27, ELECTABUZZ, THUNDERPUNCH, LIGHT_SCREEN, SWIFT, SCREECH + db $ff ; end trainer party mons + ; last_address=0x3a28c size=19 + + ; JAKE (9) at 0x3a28c + db "JAKE@" + db $01 ; data type + db 33, PARASECT, LEECH_LIFE, SPORE, SLASH, SWORDS_DANCE + db 35, GOLDUCK, CONFUSION, SCREECH, PSYCH_UP, FURY_SWIPES + db $ff ; end trainer party mons + ; last_address=0x3a29f size=19 + + ; GAVEN3 (10) at 0x3a29f + db "GAVEN@" + db $01 ; data type + db 32, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF + db 32, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT + db 32, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN + db $ff ; end trainer party mons + ; last_address=0x3a2b9 size=26 + + ; BLAKE (11) at 0x3a2b9 + db "BLAKE@" + db $01 ; data type + db 33, MAGNETON, THUNDERBOLT, SUPERSONIC, SWIFT, SCREECH + db 31, QUAGSIRE, WATER_GUN, SLAM, AMNESIA, EARTHQUAKE + db 31, EXEGGCUTE, LEECH_SEED, CONFUSION, SLEEP_POWDER, SOLARBEAM + db $ff ; end trainer party mons + ; last_address=0x3a2d3 size=26 + + ; BRIAN (12) at 0x3a2d3 + db "BRIAN@" + db $01 ; data type + db 35, SANDSLASH, SAND_ATTACK, POISON_STING, SLASH, SWIFT + db $ff ; end trainer party mons + ; last_address=0x3a2e1 size=14 + + ; ERICK (13) at 0x3a2e1 + db "ERICK@" + db $00 ; data type + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + db $ff ; end trainer party mons + ; last_address=0x3a2ef size=14 + + ; ANDY (14) at 0x3a2ef + db "ANDY@" + db $00 ; data type + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + db $ff ; end trainer party mons + ; last_address=0x3a2fc size=13 + + ; TYLER (15) at 0x3a2fc + db "TYLER@" + db $00 ; data type + db 10, BULBASAUR + db 10, CHARMANDER + db 10, SQUIRTLE + db $ff ; end trainer party mons + ; last_address=0x3a30a size=14 + + ; SEAN (16) at 0x3a30a + db "SEAN@" + db $00 ; data type + db 35, FLAREON + db 35, TANGELA + db 35, TAUROS + db $ff ; end trainer party mons + ; last_address=0x3a317 size=13 + + ; KEVIN (17) at 0x3a317 + db "KEVIN@" + db $00 ; data type + db 38, RHYHORN + db 35, CHARMELEON + db 35, WARTORTLE + db $ff ; end trainer party mons + ; last_address=0x3a325 size=14 + + ; STEVE (18) at 0x3a325 + db "STEVE@" + db $00 ; data type + db 14, BULBASAUR + db 14, CHARMANDER + db 14, SQUIRTLE + db $ff ; end trainer party mons + ; last_address=0x3a333 size=14 + + ; ALLEN (19) at 0x3a333 + db "ALLEN@" + db $01 ; data type + db 27, CHARMELEON, EMBER, SMOKESCREEN, RAGE, SCARY_FACE + db $ff ; end trainer party mons + ; last_address=0x3a341 size=14 + + ; DARIN (20) at 0x3a341 + db "DARIN@" + db $01 ; data type + db 37, DRAGONAIR, WRAP, SURF, DRAGON_RAGE, SLAM + db $ff ; end trainer party mons + ; last_address=0x3a34f size=14 +; 0x3a34f + +CooltrainerFGroup: ; 0x3a34f + ; GWEN (1) at 0x3a34f + db "GWEN@" + db $00 ; data type + db 26, EEVEE + db 22, FLAREON + db 22, VAPOREON + db 22, JOLTEON + db $ff ; end trainer party mons + ; last_address=0x3a35e size=15 + + ; LOIS (2) at 0x3a35e + db "LOIS@" + db $01 ; data type + db 25, SKIPLOOM, SYNTHESIS, POISONPOWDER, MEGA_DRAIN, LEECH_SEED + db 25, NINETALES, EMBER, QUICK_ATTACK, CONFUSE_RAY, SAFEGUARD + db $ff ; end trainer party mons + ; last_address=0x3a371 size=19 + + ; FRAN (3) at 0x3a371 + db "FRAN@" + db $00 ; data type + db 37, SEADRA + db $ff ; end trainer party mons + ; last_address=0x3a37a size=9 + + ; LOLA (4) at 0x3a37a + db "LOLA@" + db $00 ; data type + db 34, DRATINI + db 36, DRAGONAIR + db $ff ; end trainer party mons + ; last_address=0x3a385 size=11 + + ; KATE (5) at 0x3a385 + db "KATE@" + db $00 ; data type + db 26, SHELLDER + db 28, CLOYSTER + db $ff ; end trainer party mons + ; last_address=0x3a390 size=11 + + ; IRENE (6) at 0x3a390 + db "IRENE@" + db $00 ; data type + db 22, GOLDEEN + db 24, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3a39c size=12 + + ; KELLY (7) at 0x3a39c + db "KELLY@" + db $00 ; data type + db 27, MARILL + db 24, WARTORTLE + db 24, WARTORTLE + db $ff ; end trainer party mons + ; last_address=0x3a3aa size=14 + + ; JOYCE (8) at 0x3a3aa + db "JOYCE@" + db $01 ; data type + db 36, PIKACHU, QUICK_ATTACK, DOUBLE_TEAM, THUNDERBOLT, THUNDER + db 32, BLASTOISE, BITE, CURSE, SURF, RAIN_DANCE + db $ff ; end trainer party mons + ; last_address=0x3a3be size=20 + + ; BETH1 (9) at 0x3a3be + db "BETH@" + db $01 ; data type + db 36, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY + db $ff ; end trainer party mons + ; last_address=0x3a3cb size=13 + + ; REENA1 (10) at 0x3a3cb + db "REENA@" + db $00 ; data type + db 31, STARMIE + db 33, NIDOQUEEN + db 31, STARMIE + db $ff ; end trainer party mons + ; last_address=0x3a3d9 size=14 + + ; MEGAN (11) at 0x3a3d9 + db "MEGAN@" + db $01 ; data type + db 32, BULBASAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF + db 32, IVYSAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF + db 32, VENUSAUR, BODY_SLAM, SLEEP_POWDER, RAZOR_LEAF, SWEET_SCENT + db $ff ; end trainer party mons + ; last_address=0x3a3f3 size=26 + + ; BETH2 (12) at 0x3a3f3 + db "BETH@" + db $01 ; data type + db 39, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY + db $ff ; end trainer party mons + ; last_address=0x3a400 size=13 + + ; CAROL (13) at 0x3a400 + db "CAROL@" + db $00 ; data type + db 35, ELECTRODE + db 35, STARMIE + db 35, NINETALES + db $ff ; end trainer party mons + ; last_address=0x3a40e size=14 + + ; QUINN (14) at 0x3a40e + db "QUINN@" + db $00 ; data type + db 38, IVYSAUR + db 38, STARMIE + db $ff ; end trainer party mons + ; last_address=0x3a41a size=12 + + ; EMMA (15) at 0x3a41a + db "EMMA@" + db $00 ; data type + db 28, POLIWHIRL + db $ff ; end trainer party mons + ; last_address=0x3a423 size=9 + + ; CYBIL (16) at 0x3a423 + db "CYBIL@" + db $01 ; data type + db 25, BUTTERFREE, CONFUSION, SLEEP_POWDER, WHIRLWIND, GUST + db 25, BELLOSSOM, ABSORB, STUN_SPORE, ACID, SOLARBEAM + db $ff ; end trainer party mons + ; last_address=0x3a437 size=20 + + ; JENN (17) at 0x3a437 + db "JENN@" + db $00 ; data type + db 24, STARYU + db 26, STARMIE + db $ff ; end trainer party mons + ; last_address=0x3a442 size=11 + + ; BETH3 (18) at 0x3a442 + db "BETH@" + db $03 ; data type + db 43, RAPIDASH, FOCUS_BAND, STOMP, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST + db $ff ; end trainer party mons + ; last_address=0x3a450 size=14 + + ; REENA2 (19) at 0x3a450 + db "REENA@" + db $00 ; data type + db 34, STARMIE + db 36, NIDOQUEEN + db 34, STARMIE + db $ff ; end trainer party mons + ; last_address=0x3a45e size=14 + + ; REENA3 (20) at 0x3a45e + db "REENA@" + db $03 ; data type + db 38, STARMIE, $0, DOUBLE_TEAM, PSYCHIC_M, WATERFALL, CONFUSE_RAY + db 40, NIDOQUEEN, PINK_BOW, EARTHQUAKE, DOUBLE_KICK, TOXIC, BODY_SLAM + db 38, STARMIE, $0, BLIZZARD, PSYCHIC_M, WATERFALL, RECOVER + db $ff ; end trainer party mons + ; last_address=0x3a47b size=29 + + ; CARA (21) at 0x3a47b + db "CARA@" + db $01 ; data type + db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER + db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER + db 35, SEADRA, SWIFT, LEER, WATERFALL, TWISTER + db $ff ; end trainer party mons + ; last_address=0x3a494 size=25 +; 0x3a494 + +BeautyGroup: ; 0x3a494 + ; VICTORIA (1) at 0x3a494 + db "VICTORIA@" + db $00 ; data type + db 9, SENTRET + db 13, SENTRET + db 17, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a4a5 size=17 + + ; SAMANTHA (2) at 0x3a4a5 + db "SAMANTHA@" + db $01 ; data type + db 16, MEOWTH, SCRATCH, GROWL, BITE, PAY_DAY + db 16, MEOWTH, SCRATCH, GROWL, BITE, SLASH + db $ff ; end trainer party mons + ; last_address=0x3a4bc size=23 + + ; JULIE (3) at 0x3a4bc + db "JULIE@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a4c6 size=10 + + ; JACLYN (4) at 0x3a4c6 + db "JACLYN@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a4d1 size=11 + + ; BRENDA (5) at 0x3a4d1 + db "BRENDA@" + db $00 ; data type + db 16, FURRET + db $ff ; end trainer party mons + ; last_address=0x3a4dc size=11 + + ; CASSIE (6) at 0x3a4dc + db "CASSIE@" + db $00 ; data type + db 28, VILEPLUME + db 34, BUTTERFREE + db $ff ; end trainer party mons + ; last_address=0x3a4e9 size=13 + + ; CAROLINE (7) at 0x3a4e9 + db "CAROLINE@" + db $00 ; data type + db 30, MARILL + db 32, SEEL + db 30, MARILL + db $ff ; end trainer party mons + ; last_address=0x3a4fa size=17 + + ; CARLENE (8) at 0x3a4fa + db "CARLENE@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a506 size=12 + + ; JESSICA (9) at 0x3a506 + db "JESSICA@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a512 size=12 + + ; RACHAEL (10) at 0x3a512 + db "RACHAEL@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a51e size=12 + + ; ANGELICA (11) at 0x3a51e + db "ANGELICA@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a52b size=13 + + ; KENDRA (12) at 0x3a52b + db "KENDRA@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a536 size=11 + + ; VERONICA (13) at 0x3a536 + db "VERONICA@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a543 size=13 + + ; JULIA (14) at 0x3a543 + db "JULIA@" + db $00 ; data type + db 32, PARAS + db 32, EXEGGCUTE + db 35, PARASECT + db $ff ; end trainer party mons + ; last_address=0x3a551 size=14 + + ; THERESA (15) at 0x3a551 + db "THERESA@" + db $00 ; data type + db 15, SENTRET + db $ff ; end trainer party mons + ; last_address=0x3a55d size=12 + + ; VALERIE (16) at 0x3a55d + db "VALERIE@" + db $01 ; data type + db 17, HOPPIP, SYNTHESIS, TAIL_WHIP, TACKLE, POISONPOWDER + db 17, SKIPLOOM, SYNTHESIS, TAIL_WHIP, TACKLE, STUN_SPORE + db $ff ; end trainer party mons + ; last_address=0x3a573 size=22 + + ; OLIVIA (17) at 0x3a573 + db "OLIVIA@" + db $00 ; data type + db 19, CORSOLA + db $ff ; end trainer party mons + ; last_address=0x3a57e size=11 +; 0x3a57e + +PokemaniacGroup: ; 0x3a57e + ; LARRY (1) at 0x3a57e + db "LARRY@" + db $00 ; data type + db 10, SLOWPOKE + db $ff ; end trainer party mons + ; last_address=0x3a588 size=10 + + ; ANDREW (2) at 0x3a588 + db "ANDREW@" + db $00 ; data type + db 24, MAROWAK + db 24, MAROWAK + db $ff ; end trainer party mons + ; last_address=0x3a595 size=13 + + ; CALVIN (3) at 0x3a595 + db "CALVIN@" + db $00 ; data type + db 26, KANGASKHAN + db $ff ; end trainer party mons + ; last_address=0x3a5a0 size=11 + + ; SHANE (4) at 0x3a5a0 + db "SHANE@" + db $00 ; data type + db 16, NIDORINA + db 16, NIDORINO + db $ff ; end trainer party mons + ; last_address=0x3a5ac size=12 + + ; BEN (5) at 0x3a5ac + db "BEN@" + db $00 ; data type + db 19, SLOWBRO + db $ff ; end trainer party mons + ; last_address=0x3a5b4 size=8 + + ; BRENT1 (6) at 0x3a5b4 + db "BRENT@" + db $00 ; data type + db 19, LICKITUNG + db $ff ; end trainer party mons + ; last_address=0x3a5be size=10 + + ; RON (7) at 0x3a5be + db "RON@" + db $00 ; data type + db 19, NIDOKING + db $ff ; end trainer party mons + ; last_address=0x3a5c6 size=8 + + ; ETHAN (8) at 0x3a5c6 + db "ETHAN@" + db $00 ; data type + db 31, RHYHORN + db 31, RHYDON + db $ff ; end trainer party mons + ; last_address=0x3a5d2 size=12 + + ; BRENT2 (9) at 0x3a5d2 + db "BRENT@" + db $00 ; data type + db 25, KANGASKHAN + db $ff ; end trainer party mons + ; last_address=0x3a5dc size=10 + + ; BRENT3 (10) at 0x3a5dc + db "BRENT@" + db $01 ; data type + db 36, PORYGON, RECOVER, PSYCHIC_M, CONVERSION2, TRI_ATTACK + db $ff ; end trainer party mons + ; last_address=0x3a5ea size=14 + + ; ISSAC (11) at 0x3a5ea + db "ISSAC@" + db $01 ; data type + db 12, LICKITUNG, LICK, SUPERSONIC, CUT, 0 + db $ff ; end trainer party mons + ; last_address=0x3a5f8 size=14 + + ; DONALD (12) at 0x3a5f8 + db "DONALD@" + db $00 ; data type + db 10, SLOWPOKE + db 10, SLOWPOKE + db $ff ; end trainer party mons + ; last_address=0x3a605 size=13 + + ; ZACH (13) at 0x3a605 + db "ZACH@" + db $00 ; data type + db 27, RHYHORN + db $ff ; end trainer party mons + ; last_address=0x3a60e size=9 + + ; BRENT4 (14) at 0x3a60e + db "BRENT@" + db $01 ; data type + db 41, CHANSEY, ROLLOUT, ATTRACT, EGG_BOMB, SOFTBOILED + db $ff ; end trainer party mons + ; last_address=0x3a61c size=14 + + ; MILLER (15) at 0x3a61c + db "MILLER@" + db $00 ; data type + db 17, NIDOKING + db 17, NIDOQUEEN + db $ff ; end trainer party mons + ; last_address=0x3a629 size=13 +; 0x3a629 + +GruntMGroup: ; 0x3a629 + ; GRUNT1 (1) at 0x3a629 + db "GRUNT@" + db $00 ; data type + db 14, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3a633 size=10 + + ; GRUNT2 (2) at 0x3a633 + db "GRUNT@" + db $00 ; data type + db 7, RATTATA + db 9, ZUBAT + db 9, ZUBAT + db $ff ; end trainer party mons + ; last_address=0x3a641 size=14 + + ; GRUNT3 (3) at 0x3a641 + db "GRUNT@" + db $00 ; data type + db 24, RATICATE + db 24, RATICATE + db $ff ; end trainer party mons + ; last_address=0x3a64d size=12 + + ; GRUNT4 (4) at 0x3a64d + db "GRUNT@" + db $00 ; data type + db 23, GRIMER + db 23, GRIMER + db 25, MUK + db $ff ; end trainer party mons + ; last_address=0x3a65b size=14 + + ; GRUNT5 (5) at 0x3a65b + db "GRUNT@" + db $00 ; data type + db 21, RATTATA + db 21, RATTATA + db 23, RATTATA + db 23, RATTATA + db 23, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a66d size=18 + + ; GRUNT6 (6) at 0x3a66d + db "GRUNT@" + db $00 ; data type + db 26, ZUBAT + db 26, ZUBAT + db $ff ; end trainer party mons + ; last_address=0x3a679 size=12 + + ; GRUNT7 (7) at 0x3a679 + db "GRUNT@" + db $00 ; data type + db 23, KOFFING + db 23, GRIMER + db 23, ZUBAT + db 23, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a689 size=16 + + ; GRUNT8 (8) at 0x3a689 + db "GRUNT@" + db $00 ; data type + db 26, WEEZING + db $ff ; end trainer party mons + ; last_address=0x3a693 size=10 + + ; GRUNT9 (9) at 0x3a693 + db "GRUNT@" + db $00 ; data type + db 24, RATICATE + db 26, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3a69f size=12 + + ; GRUNT10 (10) at 0x3a69f + db "GRUNT@" + db $00 ; data type + db 22, ZUBAT + db 24, GOLBAT + db 22, GRIMER + db $ff ; end trainer party mons + ; last_address=0x3a6ad size=14 + + ; GRUNT11 (11) at 0x3a6ad + db "GRUNT@" + db $00 ; data type + db 23, MUK + db 23, KOFFING + db 25, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a6bb size=14 + + ; GRUNT_EXECUTIVE1 (12) at 0x3a6bb + db "EXECUTIVE@" + db $00 ; data type + db 33, HOUNDOUR + db $ff ; end trainer party mons + ; last_address=0x3a6c9 size=14 + + ; GRUNT12 (13) at 0x3a6c9 + db "GRUNT@" + db $00 ; data type + db 27, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a6d3 size=10 + + ; GRUNT13 (14) at 0x3a6d3 + db "GRUNT@" + db $00 ; data type + db 24, RATICATE + db 24, GOLBAT + db $ff ; end trainer party mons + ; last_address=0x3a6df size=12 + + ; GRUNT14 (15) at 0x3a6df + db "GRUNT@" + db $00 ; data type + db 26, GRIMER + db 23, WEEZING + db $ff ; end trainer party mons + ; last_address=0x3a6eb size=12 + + ; GRUNT15 (16) at 0x3a6eb + db "GRUNT@" + db $00 ; data type + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a6fb size=16 + + ; GRUNT16 (17) at 0x3a6fb + db "GRUNT@" + db $00 ; data type + db 18, GOLBAT + db $ff ; end trainer party mons + ; last_address=0x3a705 size=10 + + ; GRUNT17 (18) at 0x3a705 + db "GRUNT@" + db $00 ; data type + db 17, RATTATA + db 17, ZUBAT + db 17, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a713 size=14 + + ; GRUNT18 (19) at 0x3a713 + db "GRUNT@" + db $00 ; data type + db 18, VENONAT + db 18, VENONAT + db $ff ; end trainer party mons + ; last_address=0x3a71f size=12 + + ; GRUNT19 (20) at 0x3a71f + db "GRUNT@" + db $00 ; data type + db 17, DROWZEE + db 19, ZUBAT + db $ff ; end trainer party mons + ; last_address=0x3a72b size=12 + + ; GRUNT20 (21) at 0x3a72b + db "GRUNT@" + db $00 ; data type + db 16, ZUBAT + db 17, GRIMER + db 18, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a739 size=14 + + ; GRUNT_EXECUTIVE2 (22) at 0x3a739 + db "EXECUTIVE@" + db $00 ; data type + db 36, GOLBAT + db $ff ; end trainer party mons + ; last_address=0x3a747 size=14 + + ; GRUNT_EXECUTIVE3 (23) at 0x3a747 + db "EXECUTIVE@" + db $00 ; data type + db 30, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3a755 size=14 + + ; GRUNT21 (24) at 0x3a755 + db "GRUNT@" + db $00 ; data type + db 25, KOFFING + db 25, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3a761 size=12 + + ; GRUNT22 (25) at 0x3a761 + db "GRUNT@" + db $00 ; data type + db 24, KOFFING + db 24, MUK + db $ff ; end trainer party mons + ; last_address=0x3a76d size=12 + + ; GRUNT23 (26) at 0x3a76d + db "GRUNT@" + db $00 ; data type + db 15, RATTATA + db 15, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a779 size=12 + + ; GRUNT_EXECUTIVE4 (27) at 0x3a779 + db "EXECUTIVE@" + db $00 ; data type + db 22, ZUBAT + db $ff ; end trainer party mons + ; last_address=0x3a787 size=14 + + ; GRUNT24 (28) at 0x3a787 + db "GRUNT@" + db $00 ; data type + db 19, RATICATE + db $ff ; end trainer party mons + ; last_address=0x3a791 size=10 + + ; GRUNT25 (29) at 0x3a791 + db "GRUNT@" + db $00 ; data type + db 9, RATTATA + db 9, RATTATA + db $ff ; end trainer party mons + ; last_address=0x3a79d size=12 + + ; GRUNT26 (30) at 0x3a79d + db "GRUNT@" + db $00 ; data type + db 25, GOLBAT + db 25, GOLBAT + db 30, ARBOK + db $ff ; end trainer party mons + ; last_address=0x3a7ab size=14 + + ; GRUNT27 (31) at 0x3a7ab + db "GRUNT@" + db $00 ; data type + db 30, GOLBAT + db $ff ; end trainer party mons + ; last_address=0x3a7b5 size=10 +; 0x3a7b5 + +GentlemanGroup: ; 0x3a7b5 + ; PRESTON (1) at 0x3a7b5 + db "PRESTON@" + db $00 ; data type + db 18, GROWLITHE + db 18, GROWLITHE + db $ff ; end trainer party mons + ; last_address=0x3a7c3 size=14 + + ; EDWARD (2) at 0x3a7c3 + db "EDWARD@" + db $00 ; data type + db 33, PERSIAN + db $ff ; end trainer party mons + ; last_address=0x3a7ce size=11 + + ; GREGORY (3) at 0x3a7ce + db "GREGORY@" + db $00 ; data type + db 37, PIKACHU + db 33, FLAAFFY + db $ff ; end trainer party mons + ; last_address=0x3a7dc size=14 + + ; VIRGIL (4) at 0x3a7dc + db "VIRGIL@" + db $00 ; data type + db 20, PONYTA + db $ff ; end trainer party mons + ; last_address=0x3a7e7 size=11 + + ; ALFRED (5) at 0x3a7e7 + db "ALFRED@" + db $00 ; data type + db 20, NOCTOWL + db $ff ; end trainer party mons + ; last_address=0x3a7f2 size=11 +; 0x3a7f2 + +SkierGroup: ; 0x3a7f2 + ; ROXANNE (1) at 0x3a7f2 + db "ROXANNE@" + db $00 ; data type + db 28, JYNX + db $ff ; end trainer party mons + ; last_address=0x3a7fe size=12 + + ; CLARISSA (2) at 0x3a7fe + db "CLARISSA@" + db $00 ; data type + db 28, DEWGONG + db $ff ; end trainer party mons + ; last_address=0x3a80b size=13 +; 0x3a80b + +TeacherGroup: ; 0x3a80b + ; COLETTE (1) at 0x3a80b + db "COLETTE@" + db $00 ; data type + db 36, CLEFAIRY + db $ff ; end trainer party mons + ; last_address=0x3a817 size=12 + + ; HILLARY (2) at 0x3a817 + db "HILLARY@" + db $00 ; data type + db 32, AIPOM + db 36, CUBONE + db $ff ; end trainer party mons + ; last_address=0x3a825 size=14 + + ; SHIRLEY (3) at 0x3a825 + db "SHIRLEY@" + db $00 ; data type + db 35, JIGGLYPUFF + db $ff ; end trainer party mons + ; last_address=0x3a831 size=12 +; 0x3a831 + +SabrinaGroup: ; 0x3a831 + ; SABRINA (1) at 0x3a831 + db "SABRINA@" + db $01 ; data type + db 46, ESPEON, SAND_ATTACK, QUICK_ATTACK, SWIFT, PSYCHIC_M + db 46, MR__MIME, BARRIER, REFLECT, BATON_PASS, PSYCHIC_M + db 48, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db $ff ; end trainer party mons + ; last_address=0x3a84d size=28 +; 0x3a84d + +BugCatcherGroup: ; 0x3a84d + ; DON (1) at 0x3a84d + db "DON@" + db $00 ; data type + db 3, CATERPIE + db 3, CATERPIE + db $ff ; end trainer party mons + ; last_address=0x3a857 size=10 + + ; ROB (2) at 0x3a857 + db "ROB@" + db $00 ; data type + db 32, BEEDRILL + db 32, BUTTERFREE + db $ff ; end trainer party mons + ; last_address=0x3a861 size=10 + + ; ED (3) at 0x3a861 + db "ED@" + db $00 ; data type + db 30, BEEDRILL + db 30, BEEDRILL + db 30, BEEDRILL + db $ff ; end trainer party mons + ; last_address=0x3a86c size=11 + + ; WADE1 (4) at 0x3a86c + db "WADE@" + db $00 ; data type + db 2, CATERPIE + db 2, CATERPIE + db 3, WEEDLE + db 2, CATERPIE + db $ff ; end trainer party mons + ; last_address=0x3a87b size=15 + + ; BUG_CATCHER_BENNY (5) at 0x3a87b + db "BENNY@" + db $00 ; data type + db 7, WEEDLE + db 9, KAKUNA + db 12, BEEDRILL + db $ff ; end trainer party mons + ; last_address=0x3a889 size=14 + + ; AL (6) at 0x3a889 + db "AL@" + db $00 ; data type + db 12, CATERPIE + db 12, WEEDLE + db $ff ; end trainer party mons + ; last_address=0x3a892 size=9 + + ; JOSH (7) at 0x3a892 + db "JOSH@" + db $00 ; data type + db 13, PARAS + db $ff ; end trainer party mons + ; last_address=0x3a89b size=9 + + ; ARNIE1 (8) at 0x3a89b + db "ARNIE@" + db $00 ; data type + db 15, VENONAT + db $ff ; end trainer party mons + ; last_address=0x3a8a5 size=10 + + ; KEN (9) at 0x3a8a5 + db "KEN@" + db $00 ; data type + db 30, ARIADOS + db 32, PINSIR + db $ff ; end trainer party mons + ; last_address=0x3a8af size=10 + + ; WADE2 (10) at 0x3a8af + db "WADE@" + db $00 ; data type + db 9, METAPOD + db 9, METAPOD + db 10, KAKUNA + db 9, METAPOD + db $ff ; end trainer party mons + ; last_address=0x3a8be size=15 + + ; WADE3 (11) at 0x3a8be + db "WADE@" + db $00 ; data type + db 14, BUTTERFREE + db 14, BUTTERFREE + db 15, BEEDRILL + db 14, BUTTERFREE + db $ff ; end trainer party mons + ; last_address=0x3a8cd size=15 + + ; DOUG (12) at 0x3a8cd + db "DOUG@" + db $00 ; data type + db 34, ARIADOS + db $ff ; end trainer party mons + ; last_address=0x3a8d6 size=9 + + ; ARNIE2 (13) at 0x3a8d6 + db "ARNIE@" + db $00 ; data type + db 19, VENONAT + db $ff ; end trainer party mons + ; last_address=0x3a8e0 size=10 + + ; ARNIE3 (14) at 0x3a8e0 + db "ARNIE@" + db $01 ; data type + db 28, VENOMOTH, DISABLE, SUPERSONIC, CONFUSION, LEECH_LIFE + db $ff ; end trainer party mons + ; last_address=0x3a8ee size=14 + + ; WADE4 (15) at 0x3a8ee + db "WADE@" + db $01 ; data type + db 24, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, WHIRLWIND + db 24, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, WHIRLWIND + db 25, BEEDRILL, FURY_ATTACK, FOCUS_ENERGY, TWINEEDLE, RAGE + db 24, BUTTERFREE, CONFUSION, SLEEP_POWDER, SUPERSONIC, WHIRLWIND + db $ff ; end trainer party mons + ; last_address=0x3a90d size=31 + + ; WADE5 (16) at 0x3a90d + db "WADE@" + db $01 ; data type + db 30, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, GUST + db 30, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, GUST + db 32, BEEDRILL, FURY_ATTACK, PURSUIT, TWINEEDLE, DOUBLE_TEAM + db 34, BUTTERFREE, PSYBEAM, SLEEP_POWDER, GUST, WHIRLWIND + db $ff ; end trainer party mons + ; last_address=0x3a92c size=31 + + ; ARNIE4 (17) at 0x3a92c + db "ARNIE@" + db $01 ; data type + db 36, VENOMOTH, GUST, SUPERSONIC, PSYBEAM, LEECH_LIFE + db $ff ; end trainer party mons + ; last_address=0x3a93a size=14 + + ; ARNIE5 (18) at 0x3a93a + db "ARNIE@" + db $01 ; data type + db 40, VENOMOTH, GUST, SUPERSONIC, PSYCHIC_M, TOXIC + db $ff ; end trainer party mons + ; last_address=0x3a948 size=14 + + ; WAYNE (19) at 0x3a948 + db "WAYNE@" + db $00 ; data type + db 8, LEDYBA + db 10, PARAS + db $ff ; end trainer party mons + ; last_address=0x3a954 size=12 +; 0x3a954 + +FisherGroup: ; 0x3a954 + ; JUSTIN (1) at 0x3a954 + db "JUSTIN@" + db $00 ; data type + db 5, MAGIKARP + db 5, MAGIKARP + db 15, MAGIKARP + db 5, MAGIKARP + db $ff ; end trainer party mons + ; last_address=0x3a965 size=17 + + ; RALPH1 (2) at 0x3a965 + db "RALPH@" + db $00 ; data type + db 10, GOLDEEN + db $ff ; end trainer party mons + ; last_address=0x3a96f size=10 + + ; ARNOLD (3) at 0x3a96f + db "ARNOLD@" + db $00 ; data type + db 34, TENTACRUEL + db $ff ; end trainer party mons + ; last_address=0x3a97a size=11 + + ; KYLE (4) at 0x3a97a + db "KYLE@" + db $00 ; data type + db 28, SEAKING + db 31, POLIWHIRL + db 31, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3a987 size=13 + + ; HENRY (5) at 0x3a987 + db "HENRY@" + db $00 ; data type + db 8, POLIWAG + db 8, POLIWAG + db $ff ; end trainer party mons + ; last_address=0x3a993 size=12 + + ; MARVIN (6) at 0x3a993 + db "MARVIN@" + db $00 ; data type + db 10, MAGIKARP + db 10, GYARADOS + db 15, MAGIKARP + db 15, GYARADOS + db $ff ; end trainer party mons + ; last_address=0x3a9a4 size=17 + + ; TULLY1 (7) at 0x3a9a4 + db "TULLY@" + db $00 ; data type + db 18, QWILFISH + db $ff ; end trainer party mons + ; last_address=0x3a9ae size=10 + + ; ANDRE (8) at 0x3a9ae + db "ANDRE@" + db $00 ; data type + db 27, GYARADOS + db $ff ; end trainer party mons + ; last_address=0x3a9b8 size=10 + + ; RAYMOND (9) at 0x3a9b8 + db "RAYMOND@" + db $00 ; data type + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + db $ff ; end trainer party mons + ; last_address=0x3a9ca size=18 + + ; WILTON1 (10) at 0x3a9ca + db "WILTON@" + db $00 ; data type + db 23, GOLDEEN + db 23, GOLDEEN + db 25, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3a9d9 size=15 + + ; EDGAR (11) at 0x3a9d9 + db "EDGAR@" + db $01 ; data type + db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM + db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM + db $ff ; end trainer party mons + ; last_address=0x3a9ed size=20 + + ; JONAH (12) at 0x3a9ed + db "JONAH@" + db $00 ; data type + db 25, SHELLDER + db 29, OCTILLERY + db 25, REMORAID + db 29, CLOYSTER + db $ff ; end trainer party mons + ; last_address=0x3a9fd size=16 + + ; MARTIN (13) at 0x3a9fd + db "MARTIN@" + db $00 ; data type + db 32, REMORAID + db 32, REMORAID + db $ff ; end trainer party mons + ; last_address=0x3aa0a size=13 + + ; STEPHEN (14) at 0x3aa0a + db "STEPHEN@" + db $00 ; data type + db 25, MAGIKARP + db 25, MAGIKARP + db 31, QWILFISH + db 31, TENTACRUEL + db $ff ; end trainer party mons + ; last_address=0x3aa1c size=18 + + ; BARNEY (15) at 0x3aa1c + db "BARNEY@" + db $00 ; data type + db 30, GYARADOS + db 30, GYARADOS + db 30, GYARADOS + db $ff ; end trainer party mons + ; last_address=0x3aa2b size=15 + + ; RALPH2 (16) at 0x3aa2b + db "RALPH@" + db $00 ; data type + db 17, GOLDEEN + db $ff ; end trainer party mons + ; last_address=0x3aa35 size=10 + + ; RALPH3 (17) at 0x3aa35 + db "RALPH@" + db $00 ; data type + db 17, QWILFISH + db 19, GOLDEEN + db $ff ; end trainer party mons + ; last_address=0x3aa41 size=12 + + ; TULLY2 (18) at 0x3aa41 + db "TULLY@" + db $00 ; data type + db 23, QWILFISH + db $ff ; end trainer party mons + ; last_address=0x3aa4b size=10 + + ; TULLY3 (19) at 0x3aa4b + db "TULLY@" + db $00 ; data type + db 32, GOLDEEN + db 32, GOLDEEN + db 32, QWILFISH + db $ff ; end trainer party mons + ; last_address=0x3aa59 size=14 + + ; WILTON2 (20) at 0x3aa59 + db "WILTON@" + db $00 ; data type + db 29, GOLDEEN + db 29, GOLDEEN + db 32, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3aa68 size=15 + + ; SCOTT (21) at 0x3aa68 + db "SCOTT@" + db $00 ; data type + db 30, QWILFISH + db 30, QWILFISH + db 34, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3aa76 size=14 + + ; WILTON3 (22) at 0x3aa76 + db "WILTON@" + db $01 ; data type + db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK + db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK + db 38, REMORAID, PSYBEAM, AURORA_BEAM, BUBBLEBEAM, HYPER_BEAM + db $ff ; end trainer party mons + ; last_address=0x3aa91 size=27 + + ; RALPH4 (23) at 0x3aa91 + db "RALPH@" + db $00 ; data type + db 30, QWILFISH + db 32, GOLDEEN + db $ff ; end trainer party mons + ; last_address=0x3aa9d size=12 + + ; RALPH5 (24) at 0x3aa9d + db "RALPH@" + db $01 ; data type + db 35, QWILFISH, TOXIC, MINIMIZE, SURF, PIN_MISSILE + db 39, SEAKING, ENDURE, FLAIL, FURY_ATTACK, WATERFALL + db $ff ; end trainer party mons + ; last_address=0x3aab1 size=20 + + ; TULLY4 (25) at 0x3aab1 + db "TULLY@" + db $01 ; data type + db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK + db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK + db 37, QWILFISH, ROLLOUT, SURF, PIN_MISSILE, TAKE_DOWN + db $ff ; end trainer party mons + ; last_address=0x3aacb size=26 +; 0x3aacb + +SwimmerMGroup: ; 0x3aacb + ; HAROLD (1) at 0x3aacb + db "HAROLD@" + db $00 ; data type + db 32, REMORAID + db 30, SEADRA + db $ff ; end trainer party mons + ; last_address=0x3aad8 size=13 + + ; SIMON (2) at 0x3aad8 + db "SIMON@" + db $00 ; data type + db 20, TENTACOOL + db 20, TENTACOOL + db $ff ; end trainer party mons + ; last_address=0x3aae4 size=12 + + ; RANDALL (3) at 0x3aae4 + db "RANDALL@" + db $00 ; data type + db 18, SHELLDER + db 20, WARTORTLE + db 18, SHELLDER + db $ff ; end trainer party mons + ; last_address=0x3aaf4 size=16 + + ; CHARLIE (4) at 0x3aaf4 + db "CHARLIE@" + db $00 ; data type + db 21, SHELLDER + db 19, TENTACOOL + db 19, TENTACRUEL + db $ff ; end trainer party mons + ; last_address=0x3ab04 size=16 + + ; GEORGE (5) at 0x3ab04 + db "GEORGE@" + db $00 ; data type + db 16, TENTACOOL + db 17, TENTACOOL + db 16, TENTACOOL + db 19, STARYU + db 17, TENTACOOL + db 19, REMORAID + db $ff ; end trainer party mons + ; last_address=0x3ab19 size=21 + + ; BERKE (6) at 0x3ab19 + db "BERKE@" + db $00 ; data type + db 23, QWILFISH + db $ff ; end trainer party mons + ; last_address=0x3ab23 size=10 + + ; KIRK (7) at 0x3ab23 + db "KIRK@" + db $00 ; data type + db 20, GYARADOS + db 20, GYARADOS + db $ff ; end trainer party mons + ; last_address=0x3ab2e size=11 + + ; MATHEW (8) at 0x3ab2e + db "MATHEW@" + db $00 ; data type + db 23, KRABBY + db $ff ; end trainer party mons + ; last_address=0x3ab39 size=11 + + ; HAL (9) at 0x3ab39 + db "HAL@" + db $00 ; data type + db 24, SEEL + db 25, DEWGONG + db 24, SEEL + db $ff ; end trainer party mons + ; last_address=0x3ab45 size=12 + + ; PATON (10) at 0x3ab45 + db "PATON@" + db $00 ; data type + db 26, PILOSWINE + db 26, PILOSWINE + db $ff ; end trainer party mons + ; last_address=0x3ab51 size=12 + + ; DARYL (11) at 0x3ab51 + db "DARYL@" + db $00 ; data type + db 24, SHELLDER + db 25, CLOYSTER + db 24, SHELLDER + db $ff ; end trainer party mons + ; last_address=0x3ab5f size=14 + + ; WALTER (12) at 0x3ab5f + db "WALTER@" + db $00 ; data type + db 15, HORSEA + db 15, HORSEA + db 20, SEADRA + db $ff ; end trainer party mons + ; last_address=0x3ab6e size=15 + + ; TONY (13) at 0x3ab6e + db "TONY@" + db $00 ; data type + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db $ff ; end trainer party mons + ; last_address=0x3ab7b size=13 + + ; JEROME (14) at 0x3ab7b + db "JEROME@" + db $00 ; data type + db 26, SEADRA + db 28, TENTACOOL + db 30, TENTACRUEL + db 28, GOLDEEN + db $ff ; end trainer party mons + ; last_address=0x3ab8c size=17 + + ; TUCKER (15) at 0x3ab8c + db "TUCKER@" + db $00 ; data type + db 30, SHELLDER + db 34, CLOYSTER + db $ff ; end trainer party mons + ; last_address=0x3ab99 size=13 + + ; RICK (16) at 0x3ab99 + db "RICK@" + db $00 ; data type + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db $ff ; end trainer party mons + ; last_address=0x3aba6 size=13 + + ; CAMERON (17) at 0x3aba6 + db "CAMERON@" + db $00 ; data type + db 34, MARILL + db $ff ; end trainer party mons + ; last_address=0x3abb2 size=12 + + ; SETH (18) at 0x3abb2 + db "SETH@" + db $00 ; data type + db 29, QUAGSIRE + db 29, OCTILLERY + db 32, QUAGSIRE + db $ff ; end trainer party mons + ; last_address=0x3abbf size=13 + + ; JAMES (19) at 0x3abbf + db "JAMES@" + db $00 ; data type + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db $ff ; end trainer party mons + ; last_address=0x3abcd size=14 + + ; LEWIS (20) at 0x3abcd + db "LEWIS@" + db $00 ; data type + db 13, STARYU + db 18, STARMIE + db 16, HORSEA + db $ff ; end trainer party mons + ; last_address=0x3abdb size=14 + + ; PARKER (21) at 0x3abdb + db "PARKER@" + db $00 ; data type + db 32, HORSEA + db 32, HORSEA + db 35, SEADRA + db $ff ; end trainer party mons + ; last_address=0x3abea size=15 +; 0x3abea + +SwimmerFGroup: ; 0x3abea + ; ELAINE (1) at 0x3abea + db "ELAINE@" + db $00 ; data type + db 21, STARYU + db $ff ; end trainer party mons + ; last_address=0x3abf5 size=11 + + ; PAULA (2) at 0x3abf5 + db "PAULA@" + db $00 ; data type + db 19, STARYU + db 19, SHELLDER + db $ff ; end trainer party mons + ; last_address=0x3ac01 size=12 + + ; KAYLEE (3) at 0x3ac01 + db "KAYLEE@" + db $00 ; data type + db 18, GOLDEEN + db 20, GOLDEEN + db 20, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3ac10 size=15 + + ; SUSIE (4) at 0x3ac10 + db "SUSIE@" + db $01 ; data type + db 20, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION + db 22, GOLDEEN, PECK, TAIL_WHIP, SUPERSONIC, HORN_ATTACK + db $ff ; end trainer party mons + ; last_address=0x3ac24 size=20 + + ; DENISE (5) at 0x3ac24 + db "DENISE@" + db $00 ; data type + db 22, SEEL + db $ff ; end trainer party mons + ; last_address=0x3ac2f size=11 + + ; KARA (6) at 0x3ac2f + db "KARA@" + db $00 ; data type + db 20, STARYU + db 20, STARMIE + db $ff ; end trainer party mons + ; last_address=0x3ac3a size=11 + + ; WENDY (7) at 0x3ac3a + db "WENDY@" + db $01 ; data type + db 21, HORSEA, BUBBLE, SMOKESCREEN, LEER, WATER_GUN + db 21, HORSEA, DRAGON_RAGE, SMOKESCREEN, LEER, WATER_GUN + db $ff ; end trainer party mons + ; last_address=0x3ac4e size=20 + + ; LISA (8) at 0x3ac4e + db "LISA@" + db $00 ; data type + db 28, JYNX + db $ff ; end trainer party mons + ; last_address=0x3ac57 size=9 + + ; JILL (9) at 0x3ac57 + db "JILL@" + db $00 ; data type + db 28, DEWGONG + db $ff ; end trainer party mons + ; last_address=0x3ac60 size=9 + + ; MARY (10) at 0x3ac60 + db "MARY@" + db $00 ; data type + db 20, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3ac69 size=9 + + ; KATIE (11) at 0x3ac69 + db "KATIE@" + db $00 ; data type + db 33, DEWGONG + db $ff ; end trainer party mons + ; last_address=0x3ac73 size=10 + + ; DAWN (12) at 0x3ac73 + db "DAWN@" + db $00 ; data type + db 34, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3ac7c size=9 + + ; TARA (13) at 0x3ac7c + db "TARA@" + db $00 ; data type + db 20, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3ac85 size=9 + + ; NICOLE (14) at 0x3ac85 + db "NICOLE@" + db $00 ; data type + db 29, MARILL + db 29, MARILL + db 32, LAPRAS + db $ff ; end trainer party mons + ; last_address=0x3ac94 size=15 + + ; LORI (15) at 0x3ac94 + db "LORI@" + db $00 ; data type + db 32, STARMIE + db 32, STARMIE + db $ff ; end trainer party mons + ; last_address=0x3ac9f size=11 + + ; JODY (16) at 0x3ac9f + db "JODY@" + db $00 ; data type + db 20, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3aca8 size=9 + + ; NIKKI (17) at 0x3aca8 + db "NIKKI@" + db $00 ; data type + db 28, SEEL + db 28, SEEL + db 28, SEEL + db 28, DEWGONG + db $ff ; end trainer party mons + ; last_address=0x3acb8 size=16 + + ; DIANA (18) at 0x3acb8 + db "DIANA@" + db $00 ; data type + db 37, GOLDUCK + db $ff ; end trainer party mons + ; last_address=0x3acc2 size=10 + + ; BRIANA (19) at 0x3acc2 + db "BRIANA@" + db $00 ; data type + db 35, SEAKING + db 35, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3accf size=13 +; 0x3accf + +SailorGroup: ; 0x3accf + ; EUGENE (1) at 0x3accf + db "EUGENE@" + db $00 ; data type + db 17, POLIWHIRL + db 17, RATICATE + db 19, KRABBY + db $ff ; end trainer party mons + ; last_address=0x3acde size=15 + + ; HUEY1 (2) at 0x3acde + db "HUEY@" + db $00 ; data type + db 18, POLIWAG + db 18, POLIWHIRL + db $ff ; end trainer party mons + ; last_address=0x3ace9 size=11 + + ; TERRELL (3) at 0x3ace9 + db "TERRELL@" + db $00 ; data type + db 20, POLIWHIRL + db $ff ; end trainer party mons + ; last_address=0x3acf5 size=12 + + ; KENT (4) at 0x3acf5 + db "KENT@" + db $01 ; data type + db 18, KRABBY, BUBBLE, LEER, VICEGRIP, HARDEN + db 20, KRABBY, BUBBLEBEAM, LEER, VICEGRIP, HARDEN + db $ff ; end trainer party mons + ; last_address=0x3ad08 size=19 + + ; ERNEST (5) at 0x3ad08 + db "ERNEST@" + db $00 ; data type + db 18, MACHOP + db 18, MACHOP + db 18, POLIWHIRL + db $ff ; end trainer party mons + ; last_address=0x3ad17 size=15 + + ; JEFF (6) at 0x3ad17 + db "JEFF@" + db $00 ; data type + db 32, RATICATE + db 32, RATICATE + db $ff ; end trainer party mons + ; last_address=0x3ad22 size=11 + + ; GARRETT (7) at 0x3ad22 + db "GARRETT@" + db $00 ; data type + db 34, KINGLER + db $ff ; end trainer party mons + ; last_address=0x3ad2e size=12 + + ; KENNETH (8) at 0x3ad2e + db "KENNETH@" + db $00 ; data type + db 28, MACHOP + db 28, MACHOP + db 28, POLIWRATH + db 28, MACHOP + db $ff ; end trainer party mons + ; last_address=0x3ad40 size=18 + + ; STANLY (9) at 0x3ad40 + db "STANLY@" + db $00 ; data type + db 31, MACHOP + db 33, MACHOKE + db 26, PSYDUCK + db $ff ; end trainer party mons + ; last_address=0x3ad4f size=15 + + ; HARRY (10) at 0x3ad4f + db "HARRY@" + db $00 ; data type + db 19, WOOPER + db $ff ; end trainer party mons + ; last_address=0x3ad59 size=10 + + ; HUEY2 (11) at 0x3ad59 + db "HUEY@" + db $00 ; data type + db 28, POLIWHIRL + db 28, POLIWHIRL + db $ff ; end trainer party mons + ; last_address=0x3ad64 size=11 + + ; HUEY3 (12) at 0x3ad64 + db "HUEY@" + db $00 ; data type + db 34, POLIWHIRL + db 34, POLIWRATH + db $ff ; end trainer party mons + ; last_address=0x3ad6f size=11 + + ; HUEY4 (13) at 0x3ad6f + db "HUEY@" + db $01 ; data type + db 38, POLITOED, WHIRLPOOL, RAIN_DANCE, BODY_SLAM, PERISH_SONG + db 38, POLIWRATH, SURF, STRENGTH, ICE_PUNCH, SUBMISSION + db $ff ; end trainer party mons + ; last_address=0x3ad82 size=19 +; 0x3ad82 + +SuperNerdGroup: ; 0x3ad82 + ; STAN (2) at 0x3ad82 + db "STAN@" + db $00 ; data type + db 20, GRIMER + db $ff ; end trainer party mons + ; last_address=0x3ad8b size=9 + + ; ERIC (3) at 0x3ad8b + db "ERIC@" + db $00 ; data type + db 11, GRIMER + db 11, GRIMER + db $ff ; end trainer party mons + ; last_address=0x3ad96 size=11 + + ; GREGG (4) at 0x3ad96 + db "GREGG@" + db $00 ; data type + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x3ada4 size=14 + + ; JAY (5) at 0x3ada4 + db "JAY@" + db $00 ; data type + db 22, KOFFING + db 22, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3adae size=10 + + ; DAVE (6) at 0x3adae + db "DAVE@" + db $00 ; data type + db 24, DITTO + db $ff ; end trainer party mons + ; last_address=0x3adb7 size=9 + + ; SAM (7) at 0x3adb7 + db "SAM@" + db $00 ; data type + db 34, GRIMER + db 34, MUK + db $ff ; end trainer party mons + ; last_address=0x3adc1 size=10 + + ; TOM (8) at 0x3adc1 + db "TOM@" + db $00 ; data type + db 32, MAGNEMITE + db 32, MAGNEMITE + db 32, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x3adcd size=12 + + ; PAT (9) at 0x3adcd + db "PAT@" + db $00 ; data type + db 36, PORYGON + db $ff ; end trainer party mons + ; last_address=0x3add5 size=8 + + ; SHAWN (10) at 0x3add5 + db "SHAWN@" + db $00 ; data type + db 31, MAGNEMITE + db 33, MUK + db 31, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x3ade3 size=14 + + ; TERU (11) at 0x3ade3 + db "TERU@" + db $00 ; data type + db 7, MAGNEMITE + db 11, VOLTORB + db 7, MAGNEMITE + db 9, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x3adf2 size=15 + + ; RUSS (12) at 0x3adf2 + db "RUSS@" + db $00 ; data type + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x3adff size=13 + + ; NORTON (13) at 0x3adff + db "NORTON@" + db $01 ; data type + db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK + db $ff ; end trainer party mons + ; last_address=0x3ae0e size=15 + + ; HUGH (14) at 0x3ae0e + db "HUGH@" + db $01 ; data type + db 39, SEADRA, SMOKESCREEN, TWISTER, SURF, WATERFALL + db $ff ; end trainer party mons + ; last_address=0x3ae1b size=13 + + ; MARKUS (15) at 0x3ae1b + db "MARKUS@" + db $01 ; data type + db 19, SLOWPOKE, CURSE, WATER_GUN, GROWL, STRENGTH + db $ff ; end trainer party mons + ; last_address=0x3ae2a size=15 +; 0x3ae2a + +Rival2Group: ; 0x3ae2a + ; RIVAL2_1 (1) at 0x3ae2a + db "?@" + db $01 ; data type + db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M + db 45, MEGANIUM, RAZOR_LEAF, POISONPOWDER, BODY_SLAM, LIGHT_SCREEN + db $ff ; end trainer party mons + ; last_address=0x3ae52 size=40 + + ; RIVAL2_2 (2) at 0x3ae52 + db "?@" + db $01 ; data type + db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M + db 45, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FLAME_WHEEL, SWIFT + db $ff ; end trainer party mons + ; last_address=0x3ae7a size=40 + + ; RIVAL2_3 (3) at 0x3ae7a + db "?@" + db $01 ; data type + db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT + db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M + db 45, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH + db $ff ; end trainer party mons + ; last_address=0x3aea2 size=40 + + ; RIVAL2_4 (4) at 0x3aea2 + db "?@" + db $01 ; data type + db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK + db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT + db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db 50, MEGANIUM, GIGA_DRAIN, BODY_SLAM, LIGHT_SCREEN, SAFEGUARD + db $ff ; end trainer party mons + ; last_address=0x3aeca size=40 + + ; RIVAL2_5 (5) at 0x3aeca + db "?@" + db $01 ; data type + db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK + db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT + db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db 50, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FIRE_BLAST, SWIFT + db $ff ; end trainer party mons + ; last_address=0x3aef2 size=40 + + ; RIVAL2_6 (6) at 0x3aef2 + db "?@" + db $01 ; data type + db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER + db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK + db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT + db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY + db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT + db 50, FERALIGATR, SURF, RAIN_DANCE, SLASH, SCREECH + db $ff ; end trainer party mons + ; last_address=0x3af1a size=40 +; 0x3af1a + +GuitaristGroup: ; 0x3af1a + ; CLYDE (1) at 0x3af1a + db "CLYDE@" + db $00 ; data type + db 34, ELECTABUZZ + db $ff ; end trainer party mons + ; last_address=0x3af24 size=10 + + ; VINCENT (2) at 0x3af24 + db "VINCENT@" + db $00 ; data type + db 27, MAGNEMITE + db 33, VOLTORB + db 32, MAGNEMITE + db 32, MAGNEMITE + db $ff ; end trainer party mons + ; last_address=0x3af36 size=18 +; 0x3af36 + +HikerGroup: ; 0x3af36 + ; ANTHONY1 (1) at 0x3af36 + db "ANTHONY@" + db $00 ; data type + db 16, GEODUDE + db 18, MACHAMP + db $ff ; end trainer party mons + ; last_address=0x3af44 size=14 + + ; RUSSELL (2) at 0x3af44 + db "RUSSELL@" + db $00 ; data type + db 4, GEODUDE + db 6, GEODUDE + db 8, GEODUDE + db $ff ; end trainer party mons + ; last_address=0x3af54 size=16 + + ; PHILLIP (3) at 0x3af54 + db "PHILLIP@" + db $00 ; data type + db 23, GEODUDE + db 23, GEODUDE + db 23, GRAVELER + db $ff ; end trainer party mons + ; last_address=0x3af64 size=16 + + ; LEONARD (4) at 0x3af64 + db "LEONARD@" + db $00 ; data type + db 23, GEODUDE + db 25, MACHOP + db $ff ; end trainer party mons + ; last_address=0x3af72 size=14 + + ; ANTHONY2 (5) at 0x3af72 + db "ANTHONY@" + db $00 ; data type + db 11, GEODUDE + db 11, MACHOP + db $ff ; end trainer party mons + ; last_address=0x3af80 size=14 + + ; BENJAMIN (6) at 0x3af80 + db "BENJAMIN@" + db $00 ; data type + db 14, DIGLETT + db 14, GEODUDE + db 16, DUGTRIO + db $ff ; end trainer party mons + ; last_address=0x3af91 size=17 + + ; ERIK (7) at 0x3af91 + db "ERIK@" + db $00 ; data type + db 24, MACHOP + db 27, GRAVELER + db 27, MACHOP + db $ff ; end trainer party mons + ; last_address=0x3af9e size=13 + + ; MICHAEL (8) at 0x3af9e + db "MICHAEL@" + db $00 ; data type + db 25, GEODUDE + db 25, GRAVELER + db 25, GOLEM + db $ff ; end trainer party mons + ; last_address=0x3afae size=16 + + ; PARRY1 (9) at 0x3afae + db "PARRY@" + db $00 ; data type + db 35, ONIX + db 33, SWINUB + db $ff ; end trainer party mons + ; last_address=0x3afba size=12 + + ; TIMOTHY (10) at 0x3afba + db "TIMOTHY@" + db $01 ; data type + db 27, DIGLETT, MAGNITUDE, DIG, SAND_ATTACK, SLASH + db 27, DUGTRIO, MAGNITUDE, DIG, SAND_ATTACK, SLASH + db $ff ; end trainer party mons + ; last_address=0x3afd0 size=22 + + ; BAILEY (11) at 0x3afd0 + db "BAILEY@" + db $00 ; data type + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db $ff ; end trainer party mons + ; last_address=0x3afe3 size=19 + + ; ANTHONY3 (12) at 0x3afe3 + db "ANTHONY@" + db $00 ; data type + db 25, GRAVELER + db 27, GRAVELER + db 29, MACHOKE + db $ff ; end trainer party mons + ; last_address=0x3aff3 size=16 + + ; TIM (13) at 0x3aff3 + db "TIM@" + db $00 ; data type + db 31, GRAVELER + db 31, GRAVELER + db 31, GRAVELER + db $ff ; end trainer party mons + ; last_address=0x3afff size=12 + + ; NOLAND (14) at 0x3afff + db "NOLAND@" + db $00 ; data type + db 31, SANDSLASH + db 33, GOLEM + db $ff ; end trainer party mons + ; last_address=0x3b00c size=13 + + ; SIDNEY (15) at 0x3b00c + db "SIDNEY@" + db $00 ; data type + db 34, DUGTRIO + db 32, ONIX + db $ff ; end trainer party mons + ; last_address=0x3b019 size=13 + + ; KENNY (16) at 0x3b019 + db "KENNY@" + db $00 ; data type + db 27, SANDSLASH + db 29, GRAVELER + db 31, GOLEM + db 29, GRAVELER + db $ff ; end trainer party mons + ; last_address=0x3b029 size=16 + + ; JIM (17) at 0x3b029 + db "JIM@" + db $00 ; data type + db 35, MACHAMP + db $ff ; end trainer party mons + ; last_address=0x3b031 size=8 + + ; DANIEL (18) at 0x3b031 + db "DANIEL@" + db $00 ; data type + db 11, ONIX + db $ff ; end trainer party mons + ; last_address=0x3b03c size=11 + + ; PARRY2 (19) at 0x3b03c + db "PARRY@" + db $01 ; data type + db 35, PILOSWINE, EARTHQUAKE, BLIZZARD, REST, TAKE_DOWN + db 35, DUGTRIO, MAGNITUDE, DIG, MUD_SLAP, SLASH + db 38, STEELIX, DIG, IRON_TAIL, SANDSTORM, SLAM + db $ff ; end trainer party mons + ; last_address=0x3b056 size=26 + + ; PARRY3 (20) at 0x3b056 + db "PARRY@" + db $00 ; data type + db 29, ONIX + db $ff ; end trainer party mons + ; last_address=0x3b060 size=10 + + ; ANTHONY4 (21) at 0x3b060 + db "ANTHONY@" + db $00 ; data type + db 30, GRAVELER + db 30, GRAVELER + db 32, MACHOKE + db $ff ; end trainer party mons + ; last_address=0x3b070 size=16 + + ; ANTHONY5 (22) at 0x3b070 + db "ANTHONY@" + db $01 ; data type + db 34, GRAVELER, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT + db 36, GOLEM, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT + db 34, MACHOKE, KARATE_CHOP, VITAL_THROW, HEADBUTT, DIG + db $ff ; end trainer party mons + ; last_address=0x3b08c size=28 +; 0x3b08c + +BikerGroup: ; 0x3b08c + ; BIKER_BENNY (3) at 0x3b08c + db "BENNY@" + db $00 ; data type + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b09a size=14 + + ; KAZU (4) at 0x3b09a + db "KAZU@" + db $00 ; data type + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b0a7 size=13 + + ; DWAYNE (5) at 0x3b0a7 + db "DWAYNE@" + db $00 ; data type + db 27, KOFFING + db 28, KOFFING + db 29, KOFFING + db 30, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b0b8 size=17 + + ; HARRIS (6) at 0x3b0b8 + db "HARRIS@" + db $00 ; data type + db 34, FLAREON + db $ff ; end trainer party mons + ; last_address=0x3b0c3 size=11 + + ; ZEKE (7) at 0x3b0c3 + db "ZEKE@" + db $00 ; data type + db 32, KOFFING + db 32, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b0ce size=11 + + ; CHARLES (8) at 0x3b0ce + db "CHARLES@" + db $00 ; data type + db 30, KOFFING + db 30, CHARMELEON + db 30, WEEZING + db $ff ; end trainer party mons + ; last_address=0x3b0de size=16 + + ; RILEY (9) at 0x3b0de + db "RILEY@" + db $00 ; data type + db 34, WEEZING + db $ff ; end trainer party mons + ; last_address=0x3b0e8 size=10 + + ; JOEL (10) at 0x3b0e8 + db "JOEL@" + db $00 ; data type + db 32, MAGMAR + db 32, MAGMAR + db $ff ; end trainer party mons + ; last_address=0x3b0f3 size=11 + + ; GLENN (11) at 0x3b0f3 + db "GLENN@" + db $00 ; data type + db 28, KOFFING + db 30, MAGMAR + db 32, WEEZING + db $ff ; end trainer party mons + ; last_address=0x3b101 size=14 +; 0x3b101 + +BlaineGroup: ; 0x3b101 + ; BLAINE (1) at 0x3b101 + db "BLAINE@" + db $01 ; data type + db 45, MAGCARGO, CURSE, SMOG, FLAMETHROWER, ROCK_SLIDE + db 45, MAGMAR, THUNDERPUNCH, FIRE_PUNCH, SUNNY_DAY, CONFUSE_RAY + db 50, RAPIDASH, QUICK_ATTACK, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST + db $ff ; end trainer party mons + ; last_address=0x3b11c size=27 +; 0x3b11c + +BurglarGroup: ; 0x3b11c + ; DUNCAN (1) at 0x3b11c + db "DUNCAN@" + db $00 ; data type + db 23, KOFFING + db 25, MAGMAR + db 23, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b12b size=15 + + ; EDDIE (2) at 0x3b12b + db "EDDIE@" + db $01 ; data type + db 26, GROWLITHE, ROAR, EMBER, LEER, TAKE_DOWN + db 24, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN + db $ff ; end trainer party mons + ; last_address=0x3b13f size=20 + + ; COREY (3) at 0x3b13f + db "COREY@" + db $00 ; data type + db 25, KOFFING + db 28, MAGMAR + db 25, KOFFING + db 30, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b14f size=16 +; 0x3b14f + +FirebreatherGroup: ; 0x3b14f + ; OTIS (1) at 0x3b14f + db "OTIS@" + db $00 ; data type + db 29, MAGMAR + db 32, WEEZING + db 29, MAGMAR + db $ff ; end trainer party mons + ; last_address=0x3b15c size=13 + + ; DICK (2) at 0x3b15c + db "DICK@" + db $00 ; data type + db 17, CHARMELEON + db $ff ; end trainer party mons + ; last_address=0x3b165 size=9 + + ; NED (3) at 0x3b165 + db "NED@" + db $00 ; data type + db 15, KOFFING + db 16, GROWLITHE + db 15, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b171 size=12 + + ; BURT (4) at 0x3b171 + db "BURT@" + db $00 ; data type + db 32, KOFFING + db 32, SLUGMA + db $ff ; end trainer party mons + ; last_address=0x3b17c size=11 + + ; BILL (5) at 0x3b17c + db "BILL@" + db $00 ; data type + db 6, KOFFING + db 6, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b187 size=11 + + ; WALT (6) at 0x3b187 + db "WALT@" + db $00 ; data type + db 11, MAGMAR + db 13, MAGMAR + db $ff ; end trainer party mons + ; last_address=0x3b192 size=11 + + ; RAY (7) at 0x3b192 + db "RAY@" + db $00 ; data type + db 9, VULPIX + db $ff ; end trainer party mons + ; last_address=0x3b19a size=8 + + ; LYLE (8) at 0x3b19a + db "LYLE@" + db $00 ; data type + db 28, KOFFING + db 31, FLAREON + db 28, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b1a7 size=13 +; 0x3b1a7 + +JugglerGroup: ; 0x3b1a7 + ; IRWIN1 (1) at 0x3b1a7 + db "IRWIN@" + db $00 ; data type + db 2, VOLTORB + db 6, VOLTORB + db 10, VOLTORB + db 14, VOLTORB + db $ff ; end trainer party mons + ; last_address=0x3b1b7 size=16 + + ; FRITZ (2) at 0x3b1b7 + db "FRITZ@" + db $00 ; data type + db 29, MR__MIME + db 29, MAGMAR + db 29, MACHOKE + db $ff ; end trainer party mons + ; last_address=0x3b1c5 size=14 + + ; HORTON (3) at 0x3b1c5 + db "HORTON@" + db $00 ; data type + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + db $ff ; end trainer party mons + ; last_address=0x3b1d6 size=17 + + ; IRWIN2 (4) at 0x3b1d6 + db "IRWIN@" + db $00 ; data type + db 6, VOLTORB + db 10, VOLTORB + db 14, VOLTORB + db 18, VOLTORB + db $ff ; end trainer party mons + ; last_address=0x3b1e6 size=16 + + ; IRWIN3 (5) at 0x3b1e6 + db "IRWIN@" + db $00 ; data type + db 18, VOLTORB + db 22, VOLTORB + db 26, VOLTORB + db 30, ELECTRODE + db $ff ; end trainer party mons + ; last_address=0x3b1f6 size=16 + + ; IRWIN4 (6) at 0x3b1f6 + db "IRWIN@" + db $00 ; data type + db 18, VOLTORB + db 22, VOLTORB + db 26, VOLTORB + db 30, ELECTRODE + db $ff ; end trainer party mons + ; last_address=0x3b206 size=16 +; 0x3b206 + +BlackbeltGroup: ; 0x3b206 + ; KENJI1 (2) at 0x3b206 + db "KENJI@" + db $00 ; data type + db 27, ONIX + db 30, HITMONLEE + db 27, ONIX + db 32, MACHOKE + db $ff ; end trainer party mons + ; last_address=0x3b216 size=16 + + ; YOSHI (3) at 0x3b216 + db "YOSHI@" + db $01 ; data type + db 27, HITMONLEE, DOUBLE_KICK, MEDITATE, JUMP_KICK, FOCUS_ENERGY + db $ff ; end trainer party mons + ; last_address=0x3b224 size=14 + + ; KENJI2 (4) at 0x3b224 + db "KENJI@" + db $01 ; data type + db 33, ONIX, BIND, ROCK_THROW, TOXIC, DIG + db 38, MACHAMP, HEADBUTT, SWAGGER, THUNDERPUNCH, VITAL_THROW + db 33, STEELIX, EARTHQUAKE, ROCK_THROW, IRON_TAIL, SANDSTORM + db 36, HITMONLEE, DOUBLE_TEAM, HI_JUMP_KICK, MUD_SLAP, SWIFT + db $ff ; end trainer party mons + ; last_address=0x3b244 size=32 + + ; LAO (5) at 0x3b244 + db "LAO@" + db $01 ; data type + db 27, HITMONCHAN, COMET_PUNCH, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH + db $ff ; end trainer party mons + ; last_address=0x3b250 size=12 + + ; NOB (6) at 0x3b250 + db "NOB@" + db $01 ; data type + db 25, MACHOP, LEER, FOCUS_ENERGY, KARATE_CHOP, SEISMIC_TOSS + db 25, MACHOKE, LEER, KARATE_CHOP, SEISMIC_TOSS, ROCK_SLIDE + db $ff ; end trainer party mons + ; last_address=0x3b262 size=18 + + ; KIYO (7) at 0x3b262 + db "KIYO@" + db $00 ; data type + db 34, HITMONLEE + db 34, HITMONCHAN + db $ff ; end trainer party mons + ; last_address=0x3b26d size=11 + + ; LUNG (8) at 0x3b26d + db "LUNG@" + db $00 ; data type + db 23, MANKEY + db 23, MANKEY + db 25, PRIMEAPE + db $ff ; end trainer party mons + ; last_address=0x3b27a size=13 + + ; KENJI3 (9) at 0x3b27a + db "KENJI@" + db $00 ; data type + db 28, MACHOKE + db $ff ; end trainer party mons + ; last_address=0x3b284 size=10 + + ; WAI (10) at 0x3b284 + db "WAI@" + db $00 ; data type + db 30, MACHOKE + db 32, MACHOKE + db 34, MACHOKE + db $ff ; end trainer party mons + ; last_address=0x3b290 size=12 +; 0x3b290 + +ExecutiveMGroup: ; 0x3b290 + ; EXECUTIVE1 (1) at 0x3b290 + db "EXECUTIVE@" + db $01 ; data type + db 33, HOUNDOUR, EMBER, ROAR, BITE, FAINT_ATTACK + db 33, KOFFING, TACKLE, SLUDGE, SMOKESCREEN, HAZE + db 35, HOUNDOOM, EMBER, SMOG, BITE, FAINT_ATTACK + db $ff ; end trainer party mons + ; last_address=0x3b2ae size=30 + + ; EXECUTIVE2 (2) at 0x3b2ae + db "EXECUTIVE@" + db $01 ; data type + db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK + db $ff ; end trainer party mons + ; last_address=0x3b2c0 size=18 + + ; EXECUTIVE3 (3) at 0x3b2c0 + db "EXECUTIVE@" + db $01 ; data type + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 32, WEEZING, TACKLE, EXPLOSION, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN + db 30, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN + db $ff ; end trainer party mons + ; last_address=0x3b2f0 size=48 + + ; EXECUTIVE4 (4) at 0x3b2f0 + db "EXECUTIVE@" + db $00 ; data type + db 22, ZUBAT + db 24, RATICATE + db 22, KOFFING + db $ff ; end trainer party mons + ; last_address=0x3b302 size=18 +; 0x3b302 + +PsychicGroup: ; 0x3b302 + ; NATHAN (1) at 0x3b302 + db "NATHAN@" + db $00 ; data type + db 26, GIRAFARIG + db $ff ; end trainer party mons + ; last_address=0x3b30d size=11 + + ; FRANKLIN (2) at 0x3b30d + db "FRANKLIN@" + db $00 ; data type + db 37, KADABRA + db $ff ; end trainer party mons + ; last_address=0x3b31a size=13 + + ; HERMAN (3) at 0x3b31a + db "HERMAN@" + db $00 ; data type + db 30, EXEGGCUTE + db 30, EXEGGCUTE + db 30, EXEGGUTOR + db $ff ; end trainer party mons + ; last_address=0x3b329 size=15 + + ; FIDEL (4) at 0x3b329 + db "FIDEL@" + db $00 ; data type + db 34, XATU + db $ff ; end trainer party mons + ; last_address=0x3b333 size=10 + + ; GREG (5) at 0x3b333 + db "GREG@" + db $01 ; data type + db 17, DROWZEE, HYPNOSIS, DISABLE, DREAM_EATER, 0 + db $ff ; end trainer party mons + ; last_address=0x3b340 size=13 + + ; NORMAN (6) at 0x3b340 + db "NORMAN@" + db $01 ; data type + db 17, SLOWPOKE, TACKLE, GROWL, WATER_GUN, 0 + db 20, SLOWPOKE, CURSE, BODY_SLAM, WATER_GUN, CONFUSION + db $ff ; end trainer party mons + ; last_address=0x3b355 size=21 + + ; MARK (7) at 0x3b355 + db "MARK@" + db $01 ; data type + db 13, ABRA, TELEPORT, FLASH, 0, 0 + db 13, ABRA, TELEPORT, FLASH, 0, 0 + db 15, KADABRA, TELEPORT, KINESIS, CONFUSION, 0 + db $ff ; end trainer party mons + ; last_address=0x3b36e size=25 + + ; PHIL (8) at 0x3b36e + db "PHIL@" + db $01 ; data type + db 24, NATU, LEER, NIGHT_SHADE, FUTURE_SIGHT, CONFUSE_RAY + db 26, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT + db $ff ; end trainer party mons + ; last_address=0x3b381 size=19 + + ; RICHARD (9) at 0x3b381 + db "RICHARD@" + db $00 ; data type + db 36, ESPEON + db $ff ; end trainer party mons + ; last_address=0x3b38d size=12 + + ; GILBERT (10) at 0x3b38d + db "GILBERT@" + db $00 ; data type + db 30, STARMIE + db 30, EXEGGCUTE + db 34, GIRAFARIG + db $ff ; end trainer party mons + ; last_address=0x3b39d size=16 + + ; JARED (11) at 0x3b39d + db "JARED@" + db $00 ; data type + db 32, MR__MIME + db 32, EXEGGCUTE + db 35, EXEGGCUTE + db $ff ; end trainer party mons + ; last_address=0x3b3ab size=14 + + ; RODNEY (12) at 0x3b3ab + db "RODNEY@" + db $00 ; data type + db 29, DROWZEE + db 33, HYPNO + db $ff ; end trainer party mons + ; last_address=0x3b3b8 size=13 +; 0x3b3b8 + +PicnickerGroup: ; 0x3b3b8 + ; LIZ1 (1) at 0x3b3b8 + db "LIZ@" + db $00 ; data type + db 9, NIDORAN_F + db $ff ; end trainer party mons + ; last_address=0x3b3c0 size=8 + + ; GINA1 (2) at 0x3b3c0 + db "GINA@" + db $00 ; data type + db 9, HOPPIP + db 9, HOPPIP + db 12, BULBASAUR + db $ff ; end trainer party mons + ; last_address=0x3b3cd size=13 + + ; BROOKE (3) at 0x3b3cd + db "BROOKE@" + db $01 ; data type + db 16, PIKACHU, THUNDERSHOCK, GROWL, QUICK_ATTACK, DOUBLE_TEAM + db $ff ; end trainer party mons + ; last_address=0x3b3dc size=15 + + ; KIM (4) at 0x3b3dc + db "KIM@" + db $00 ; data type + db 15, VULPIX + db $ff ; end trainer party mons + ; last_address=0x3b3e4 size=8 + + ; CINDY (5) at 0x3b3e4 + db "CINDY@" + db $00 ; data type + db 36, NIDOQUEEN + db $ff ; end trainer party mons + ; last_address=0x3b3ee size=10 + + ; HOPE (6) at 0x3b3ee + db "HOPE@" + db $00 ; data type + db 34, FLAAFFY + db $ff ; end trainer party mons + ; last_address=0x3b3f7 size=9 + + ; SHARON (7) at 0x3b3f7 + db "SHARON@" + db $00 ; data type + db 31, FURRET + db 33, RAPIDASH + db $ff ; end trainer party mons + ; last_address=0x3b404 size=13 + + ; DEBRA (8) at 0x3b404 + db "DEBRA@" + db $00 ; data type + db 33, SEAKING + db $ff ; end trainer party mons + ; last_address=0x3b40e size=10 + + ; GINA2 (9) at 0x3b40e + db "GINA@" + db $00 ; data type + db 14, HOPPIP + db 14, HOPPIP + db 17, IVYSAUR + db $ff ; end trainer party mons + ; last_address=0x3b41b size=13 + + ; ERIN1 (10) at 0x3b41b + db "ERIN@" + db $00 ; data type + db 16, PONYTA + db 16, PONYTA + db $ff ; end trainer party mons + ; last_address=0x3b426 size=11 + + ; LIZ2 (11) at 0x3b426 + db "LIZ@" + db $00 ; data type + db 15, WEEPINBELL + db 15, NIDORINA + db $ff ; end trainer party mons + ; last_address=0x3b430 size=10 + + ; LIZ3 (12) at 0x3b430 + db "LIZ@" + db $00 ; data type + db 19, WEEPINBELL + db 19, NIDORINO + db 21, NIDOQUEEN + db $ff ; end trainer party mons + ; last_address=0x3b43c size=12 + + ; HEIDI (13) at 0x3b43c + db "HEIDI@" + db $00 ; data type + db 32, SKIPLOOM + db 32, SKIPLOOM + db $ff ; end trainer party mons + ; last_address=0x3b448 size=12 + + ; EDNA (14) at 0x3b448 + db "EDNA@" + db $00 ; data type + db 30, NIDORINA + db 34, RAICHU + db $ff ; end trainer party mons + ; last_address=0x3b453 size=11 + + ; GINA3 (15) at 0x3b453 + db "GINA@" + db $00 ; data type + db 26, SKIPLOOM + db 26, SKIPLOOM + db 29, IVYSAUR + db $ff ; end trainer party mons + ; last_address=0x3b460 size=13 + + ; TIFFANY1 (16) at 0x3b460 + db "TIFFANY@" + db $01 ; data type + db 31, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE + db $ff ; end trainer party mons + ; last_address=0x3b470 size=16 + + ; TIFFANY2 (17) at 0x3b470 + db "TIFFANY@" + db $01 ; data type + db 37, CLEFAIRY, ENCORE, DOUBLESLAP, MINIMIZE, METRONOME + db $ff ; end trainer party mons + ; last_address=0x3b480 size=16 + + ; ERIN2 (18) at 0x3b480 + db "ERIN@" + db $00 ; data type + db 32, PONYTA + db 32, PONYTA + db $ff ; end trainer party mons + ; last_address=0x3b48b size=11 + + ; TANYA (19) at 0x3b48b + db "TANYA@" + db $00 ; data type + db 37, EXEGGUTOR + db $ff ; end trainer party mons + ; last_address=0x3b495 size=10 + + ; TIFFANY3 (20) at 0x3b495 + db "TIFFANY@" + db $01 ; data type + db 20, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE + db $ff ; end trainer party mons + ; last_address=0x3b4a5 size=16 + + ; ERIN3 (21) at 0x3b4a5 + db "ERIN@" + db $01 ; data type + db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY + db 34, RAICHU, SWIFT, MUD_SLAP, QUICK_ATTACK, THUNDERBOLT + db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY + db $ff ; end trainer party mons + ; last_address=0x3b4be size=25 + + ; LIZ4 (22) at 0x3b4be + db "LIZ@" + db $00 ; data type + db 24, WEEPINBELL + db 26, NIDORINO + db 26, NIDOQUEEN + db $ff ; end trainer party mons + ; last_address=0x3b4ca size=12 + + ; LIZ5 (23) at 0x3b4ca + db "LIZ@" + db $01 ; data type + db 30, WEEPINBELL, SLEEP_POWDER, POISONPOWDER, STUN_SPORE, SLUDGE_BOMB + db 32, NIDOKING, EARTHQUAKE, DOUBLE_KICK, POISON_STING, IRON_TAIL + db 32, NIDOQUEEN, EARTHQUAKE, DOUBLE_KICK, TAIL_WHIP, BODY_SLAM + db $ff ; end trainer party mons + ; last_address=0x3b4e2 size=24 + + ; GINA4 (24) at 0x3b4e2 + db "GINA@" + db $00 ; data type + db 30, SKIPLOOM + db 30, SKIPLOOM + db 32, IVYSAUR + db $ff ; end trainer party mons + ; last_address=0x3b4ef size=13 + + ; GINA5 (25) at 0x3b4ef + db "GINA@" + db $01 ; data type + db 33, JUMPLUFF, STUN_SPORE, SUNNY_DAY, LEECH_SEED, COTTON_SPORE + db 33, JUMPLUFF, SUNNY_DAY, SLEEP_POWDER, LEECH_SEED, COTTON_SPORE + db 38, VENUSAUR, SOLARBEAM, RAZOR_LEAF, HEADBUTT, MUD_SLAP + db $ff ; end trainer party mons + ; last_address=0x3b508 size=25 + + ; TIFFANY4 (26) at 0x3b508 + db "TIFFANY@" + db $01 ; data type + db 43, CLEFAIRY, METRONOME, ENCORE, MOONLIGHT, MINIMIZE + db $ff ; end trainer party mons + ; last_address=0x3b518 size=16 +; 0x3b518 + +CamperGroup: ; 0x3b518 + ; ROLAND (1) at 0x3b518 + db "ROLAND@" + db $00 ; data type + db 9, NIDORAN_M + db $ff ; end trainer party mons + ; last_address=0x3b523 size=11 + + ; TODD1 (2) at 0x3b523 + db "TODD@" + db $00 ; data type + db 14, PSYDUCK + db $ff ; end trainer party mons + ; last_address=0x3b52c size=9 + + ; IVAN (3) at 0x3b52c + db "IVAN@" + db $00 ; data type + db 10, DIGLETT + db 10, ZUBAT + db 14, DIGLETT + db $ff ; end trainer party mons + ; last_address=0x3b539 size=13 + + ; ELLIOT (4) at 0x3b539 + db "ELLIOT@" + db $00 ; data type + db 13, SANDSHREW + db 15, MARILL + db $ff ; end trainer party mons + ; last_address=0x3b546 size=13 + + ; BARRY (5) at 0x3b546 + db "BARRY@" + db $00 ; data type + db 36, NIDOKING + db $ff ; end trainer party mons + ; last_address=0x3b550 size=10 + + ; LLOYD (6) at 0x3b550 + db "LLOYD@" + db $00 ; data type + db 34, NIDOKING + db $ff ; end trainer party mons + ; last_address=0x3b55a size=10 + + ; DEAN (7) at 0x3b55a + db "DEAN@" + db $00 ; data type + db 33, GOLDUCK + db 31, SANDSLASH + db $ff ; end trainer party mons + ; last_address=0x3b565 size=11 + + ; SID (8) at 0x3b565 + db "SID@" + db $00 ; data type + db 32, DUGTRIO + db 29, PRIMEAPE + db 29, POLIWRATH + db $ff ; end trainer party mons + ; last_address=0x3b571 size=12 + + ; HARVEY (9) at 0x3b571 + db "HARVEY@" + db $00 ; data type + db 15, NIDORINO + db $ff ; end trainer party mons + ; last_address=0x3b57c size=11 + + ; DALE (10) at 0x3b57c + db "DALE@" + db $00 ; data type + db 15, NIDORINO + db $ff ; end trainer party mons + ; last_address=0x3b585 size=9 + + ; TED (11) at 0x3b585 + db "TED@" + db $00 ; data type + db 17, MANKEY + db $ff ; end trainer party mons + ; last_address=0x3b58d size=8 + + ; TODD2 (12) at 0x3b58d + db "TODD@" + db $00 ; data type + db 17, GEODUDE + db 17, GEODUDE + db 23, PSYDUCK + db $ff ; end trainer party mons + ; last_address=0x3b59a size=13 + + ; TODD3 (13) at 0x3b59a + db "TODD@" + db $00 ; data type + db 23, GEODUDE + db 23, GEODUDE + db 26, PSYDUCK + db $ff ; end trainer party mons + ; last_address=0x3b5a7 size=13 + + ; THOMAS (14) at 0x3b5a7 + db "THOMAS@" + db $00 ; data type + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db $ff ; end trainer party mons + ; last_address=0x3b5b8 size=17 + + ; LEROY (15) at 0x3b5b8 + db "LEROY@" + db $00 ; data type + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db $ff ; end trainer party mons + ; last_address=0x3b5c8 size=16 + + ; DAVID (16) at 0x3b5c8 + db "DAVID@" + db $00 ; data type + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db $ff ; end trainer party mons + ; last_address=0x3b5d8 size=16 + + ; JOHN (17) at 0x3b5d8 + db "JOHN@" + db $00 ; data type + db 33, GRAVELER + db 36, GRAVELER + db 40, GOLBAT + db 42, GOLDUCK + db $ff ; end trainer party mons + ; last_address=0x3b5e7 size=15 + + ; JERRY (18) at 0x3b5e7 + db "JERRY@" + db $00 ; data type + db 37, SANDSLASH + db $ff ; end trainer party mons + ; last_address=0x3b5f1 size=10 + + ; SPENCER (19) at 0x3b5f1 + db "SPENCER@" + db $00 ; data type + db 17, SANDSHREW + db 17, SANDSLASH + db 19, ZUBAT + db $ff ; end trainer party mons + ; last_address=0x3b601 size=16 + + ; TODD4 (20) at 0x3b601 + db "TODD@" + db $00 ; data type + db 30, GRAVELER + db 30, GRAVELER + db 30, SLUGMA + db 32, PSYDUCK + db $ff ; end trainer party mons + ; last_address=0x3b610 size=15 + + ; TODD5 (21) at 0x3b610 + db "TODD@" + db $01 ; data type + db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE + db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE + db 36, MAGCARGO, ROCK_THROW, HARDEN, AMNESIA, FLAMETHROWER + db 34, GOLDUCK, DISABLE, PSYCHIC_M, SURF, PSYCH_UP + db $ff ; end trainer party mons + ; last_address=0x3b62f size=31 + + ; QUENTIN (22) at 0x3b62f + db "QUENTIN@" + db $00 ; data type + db 30, FEAROW + db 30, PRIMEAPE + db 30, TAUROS + db $ff ; end trainer party mons + ; last_address=0x3b63f size=16 +; 0x3b63f + +ExecutiveFGroup: ; 0x3b63f + ; EXECUTIVE1 (1) at 0x3b63f + db "EXECUTIVE@" + db $01 ; data type + db 32, ARBOK, WRAP, POISON_STING, BITE, GLARE + db 32, VILEPLUME, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID + db 32, MURKROW, PECK, PURSUIT, HAZE, NIGHT_SHADE + db $ff ; end trainer party mons + ; last_address=0x3b65d size=30 + + ; EXECUTIVE2 (2) at 0x3b65d + db "EXECUTIVE@" + db $01 ; data type + db 23, ARBOK, WRAP, LEER, POISON_STING, BITE + db 23, GLOOM, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID + db 25, MURKROW, PECK, PURSUIT, HAZE, 0 + db $ff ; end trainer party mons + ; last_address=0x3b67b size=30 +; 0x3b67b + +SageGroup: ; 0x3b67b + ; CHOW (1) at 0x3b67b + db "CHOW@" + db $00 ; data type + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + db $ff ; end trainer party mons + ; last_address=0x3b688 size=13 + + ; NICO (2) at 0x3b688 + db "NICO@" + db $00 ; data type + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + db $ff ; end trainer party mons + ; last_address=0x3b695 size=13 + + ; JIN (3) at 0x3b695 + db "JIN@" + db $00 ; data type + db 6, BELLSPROUT + db $ff ; end trainer party mons + ; last_address=0x3b69d size=8 + + ; TROY (4) at 0x3b69d + db "TROY@" + db $00 ; data type + db 7, BELLSPROUT + db 7, HOOTHOOT + db $ff ; end trainer party mons + ; last_address=0x3b6a8 size=11 + + ; JEFFREY (5) at 0x3b6a8 + db "JEFFREY@" + db $00 ; data type + db 22, HAUNTER + db $ff ; end trainer party mons + ; last_address=0x3b6b4 size=12 + + ; PING (6) at 0x3b6b4 + db "PING@" + db $00 ; data type + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db $ff ; end trainer party mons + ; last_address=0x3b6c5 size=17 + + ; EDMOND (7) at 0x3b6c5 + db "EDMOND@" + db $00 ; data type + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + db $ff ; end trainer party mons + ; last_address=0x3b6d4 size=15 + + ; NEAL (8) at 0x3b6d4 + db "NEAL@" + db $00 ; data type + db 6, BELLSPROUT + db $ff ; end trainer party mons + ; last_address=0x3b6dd size=9 + + ; LI (9) at 0x3b6dd + db "LI@" + db $00 ; data type + db 7, BELLSPROUT + db 7, BELLSPROUT + db 10, HOOTHOOT + db $ff ; end trainer party mons + ; last_address=0x3b6e8 size=11 + + ; GAKU (10) at 0x3b6e8 + db "GAKU@" + db $00 ; data type + db 32, NOCTOWL + db 32, FLAREON + db $ff ; end trainer party mons + ; last_address=0x3b6f3 size=11 + + ; MASA (11) at 0x3b6f3 + db "MASA@" + db $00 ; data type + db 32, NOCTOWL + db 32, JOLTEON + db $ff ; end trainer party mons + ; last_address=0x3b6fe size=11 + + ; KOJI (12) at 0x3b6fe + db "KOJI@" + db $00 ; data type + db 32, NOCTOWL + db 32, VAPOREON + db $ff ; end trainer party mons + ; last_address=0x3b709 size=11 +; 0x3b709 + +MediumGroup: ; 0x3b709 + ; MARTHA (1) at 0x3b709 + db "MARTHA@" + db $00 ; data type + db 18, GASTLY + db 20, HAUNTER + db 20, GASTLY + db $ff ; end trainer party mons + ; last_address=0x3b718 size=15 + + ; GRACE (2) at 0x3b718 + db "GRACE@" + db $00 ; data type + db 20, HAUNTER + db 20, HAUNTER + db $ff ; end trainer party mons + ; last_address=0x3b724 size=12 + + ; BETHANY (3) at 0x3b724 + db "BETHANY@" + db $00 ; data type + db 25, HAUNTER + db $ff ; end trainer party mons + ; last_address=0x3b730 size=12 + + ; MARGRET (4) at 0x3b730 + db "MARGRET@" + db $00 ; data type + db 25, HAUNTER + db $ff ; end trainer party mons + ; last_address=0x3b73c size=12 + + ; ETHEL (5) at 0x3b73c + db "ETHEL@" + db $00 ; data type + db 25, HAUNTER + db $ff ; end trainer party mons + ; last_address=0x3b746 size=10 + + ; REBECCA (6) at 0x3b746 + db "REBECCA@" + db $00 ; data type + db 35, DROWZEE + db 35, HYPNO + db $ff ; end trainer party mons + ; last_address=0x3b754 size=14 + + ; DORIS (7) at 0x3b754 + db "DORIS@" + db $00 ; data type + db 34, SLOWPOKE + db 36, SLOWBRO + db $ff ; end trainer party mons + ; last_address=0x3b760 size=12 +; 0x3b760 + +BoarderGroup: ; 0x3b760 + ; RONALD (1) at 0x3b760 + db "RONALD@" + db $00 ; data type + db 24, SEEL + db 25, DEWGONG + db 24, SEEL + db $ff ; end trainer party mons + ; last_address=0x3b76f size=15 + + ; BRAD (2) at 0x3b76f + db "BRAD@" + db $00 ; data type + db 26, SWINUB + db 26, SWINUB + db $ff ; end trainer party mons + ; last_address=0x3b77a size=11 + + ; DOUGLAS (3) at 0x3b77a + db "DOUGLAS@" + db $00 ; data type + db 24, SHELLDER + db 25, CLOYSTER + db 24, SHELLDER + db $ff ; end trainer party mons + ; last_address=0x3b78a size=16 +; 0x3b78a + +PokefanMGroup: ; 0x3b78a + ; WILLIAM (1) at 0x3b78a + db "WILLIAM@" + db $02 ; data type + db 14, RAICHU, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b797 size=13 + + ; DEREK1 (2) at 0x3b797 + db "DEREK@" + db $02 ; data type + db 17, PIKACHU, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b7a2 size=11 + + ; ROBERT (3) at 0x3b7a2 + db "ROBERT@" + db $02 ; data type + db 33, QUAGSIRE, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b7ae size=12 + + ; JOSHUA (4) at 0x3b7ae + db "JOSHUA@" + db $02 ; data type + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b7c9 size=27 + + ; CARTER (5) at 0x3b7c9 + db "CARTER@" + db $02 ; data type + db 29, BULBASAUR, BERRY + db 29, CHARMANDER, BERRY + db 29, SQUIRTLE, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b7db size=18 + + ; TREVOR (6) at 0x3b7db + db "TREVOR@" + db $02 ; data type + db 33, PSYDUCK, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b7e7 size=12 + + ; BRANDON (7) at 0x3b7e7 + db "BRANDON@" + db $02 ; data type + db 13, SNUBBULL, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b7f4 size=13 + + ; JEREMY (8) at 0x3b7f4 + db "JEREMY@" + db $02 ; data type + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b806 size=18 + + ; COLIN (9) at 0x3b806 + db "COLIN@" + db $02 ; data type + db 32, DELIBIRD, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b811 size=11 + + ; DEREK2 (10) at 0x3b811 + db "DEREK@" + db $02 ; data type + db 19, PIKACHU, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b81c size=11 + + ; DEREK3 (11) at 0x3b81c + db "DEREK@" + db $02 ; data type + db 36, PIKACHU, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b827 size=11 + + ; ALEX (12) at 0x3b827 + db "ALEX@" + db $02 ; data type + db 29, NIDOKING, BERRY + db 29, SLOWKING, BERRY + db 29, SEAKING, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b837 size=16 + + ; REX (13) at 0x3b837 + db "REX@" + db $02 ; data type + db 35, PHANPY, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b840 size=9 + + ; ALLAN (14) at 0x3b840 + db "ALLAN@" + db $02 ; data type + db 35, TEDDIURSA, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b84b size=11 +; 0x3b84b + +KimonoGirlGroup: ; 0x3b84b + ; NAOKO1 (2) at 0x3b84b + db "NAOKO@" ; unused + db $00 ; data type + db 20, SKIPLOOM + db 20, VULPIX + db 18, SKIPLOOM + db $ff ; end trainer party mons + ; last_address=0x3b859 size=14 + + ; NAOKO2 (3) at 0x3b859 + db "NAOKO@" + db $00 ; data type + db 17, FLAREON + db $ff ; end trainer party mons + ; last_address=0x3b863 size=10 + + ; SAYO (4) at 0x3b863 + db "SAYO@" + db $00 ; data type + db 17, ESPEON + db $ff ; end trainer party mons + ; last_address=0x3b86c size=9 + + ; ZUKI (5) at 0x3b86c + db "ZUKI@" + db $00 ; data type + db 17, UMBREON + db $ff ; end trainer party mons + ; last_address=0x3b875 size=9 + + ; KUNI (6) at 0x3b875 + db "KUNI@" + db $00 ; data type + db 17, VAPOREON + db $ff ; end trainer party mons + ; last_address=0x3b87e size=9 + + ; MIKI (7) at 0x3b87e + db "MIKI@" + db $00 ; data type + db 17, JOLTEON + db $ff ; end trainer party mons + ; last_address=0x3b887 size=9 +; 0x3b887 + +TwinsGroup: ; 0x3b887 + ; AMYANDMAY1 (1) at 0x3b887 + db "AMY & MAY@" + db $00 ; data type + db 10, SPINARAK + db 10, LEDYBA + db $ff ; end trainer party mons + ; last_address=0x3b897 size=16 + + ; ANNANDANNE1 (2) at 0x3b897 + db "ANN & ANNE@" + db $01 ; data type + db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME + db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE + db $ff ; end trainer party mons + ; last_address=0x3b8b0 size=25 + + ; ANNANDANNE2 (3) at 0x3b8b0 + db "ANN & ANNE@" + db $01 ; data type + db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE + db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME + db $ff ; end trainer party mons + ; last_address=0x3b8c9 size=25 + + ; AMYANDMAY2 (4) at 0x3b8c9 + db "AMY & MAY@" + db $00 ; data type + db 10, LEDYBA + db 10, SPINARAK + db $ff ; end trainer party mons + ; last_address=0x3b8d9 size=16 + + ; JOANDZOE1 (5) at 0x3b8d9 + db "JO & ZOE@" + db $00 ; data type + db 35, VICTREEBEL + db 35, VILEPLUME + db $ff ; end trainer party mons + ; last_address=0x3b8e8 size=15 + + ; JOANDZOE2 (6) at 0x3b8e8 + db "JO & ZOE@" + db $00 ; data type + db 35, VILEPLUME + db 35, VICTREEBEL + db $ff ; end trainer party mons + ; last_address=0x3b8f7 size=15 + + ; MEGANDPEG1 (7) at 0x3b8f7 + db "MEG & PEG@" + db $00 ; data type + db 31, TEDDIURSA + db 31, PHANPY + db $ff ; end trainer party mons + ; last_address=0x3b907 size=16 + + ; MEGANDPEG2 (8) at 0x3b907 + db "MEG & PEG@" + db $00 ; data type + db 31, PHANPY + db 31, TEDDIURSA + db $ff ; end trainer party mons + ; last_address=0x3b917 size=16 + + ; LEAANDPIA1 (9) at 0x3b917 + db "LEA & PIA@" + db $01 ; data type + db 35, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT + db 35, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT + db $ff ; end trainer party mons + ; last_address=0x3b92f size=24 + + ; LEAANDPIA2 (10) at 0x3b92f + db "LEA & PIA@" + db $01 ; data type + db 38, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT + db 38, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT + db $ff ; end trainer party mons + ; last_address=0x3b947 size=24 +; 0x3b947 + +PokefanFGroup: ; 0x3b947 + ; BEVERLY1 (1) at 0x3b947 + db "BEVERLY@" + db $02 ; data type + db 14, SNUBBULL, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b954 size=13 + + ; RUTH (2) at 0x3b954 + db "RUTH@" + db $02 ; data type + db 17, PIKACHU, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b95e size=10 + + ; BEVERLY2 (3) at 0x3b95e + db "BEVERLY@" + db $02 ; data type + db 18, SNUBBULL, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b96b size=13 + + ; BEVERLY3 (4) at 0x3b96b + db "BEVERLY@" + db $02 ; data type + db 30, GRANBULL, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b978 size=13 + + ; GEORGIA (5) at 0x3b978 + db "GEORGIA@" + db $02 ; data type + db 23, SENTRET, BERRY + db 23, SENTRET, BERRY + db 23, SENTRET, BERRY + db 28, FURRET, BERRY + db 23, SENTRET, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b991 size=25 + + ; JAIME (6) at 0x3b991 + db "JAIME@" + db $02 ; data type + db 16, MEOWTH, BERRY + db $ff ; end trainer party mons + ; last_address=0x3b99c size=11 +; 0x3b99c + +RedGroup: ; 0x3b99c + ; RED (1) at 0x3b99c + db "RED@" + db $01 ; data type + db 81, PIKACHU, CHARM, QUICK_ATTACK, THUNDERBOLT, THUNDER + db 73, ESPEON, MUD_SLAP, REFLECT, SWIFT, PSYCHIC_M + db 75, SNORLAX, AMNESIA, SNORE, REST, BODY_SLAM + db 77, VENUSAUR, SUNNY_DAY, GIGA_DRAIN, SYNTHESIS, SOLARBEAM + db 77, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, FIRE_SPIN + db 77, BLASTOISE, RAIN_DANCE, SURF, BLIZZARD, WHIRLPOOL + db $ff ; end trainer party mons + ; last_address=0x3b9c6 size=42 +; 0x3b9c6 + +BlueGroup: ; 0x3b9c6 + ; BLUE (1) at 0x3b9c6 + db "BLUE@" + db $01 ; data type + db 56, PIDGEOT, QUICK_ATTACK, WHIRLWIND, WING_ATTACK, MIRROR_MOVE + db 54, ALAKAZAM, DISABLE, RECOVER, PSYCHIC_M, REFLECT + db 56, RHYDON, FURY_ATTACK, SANDSTORM, ROCK_SLIDE, EARTHQUAKE + db 58, GYARADOS, TWISTER, HYDRO_PUMP, RAIN_DANCE, HYPER_BEAM + db 58, EXEGGUTOR, SUNNY_DAY, LEECH_SEED, EGG_BOMB, SOLARBEAM + db 58, ARCANINE, ROAR, SWIFT, FLAMETHROWER, EXTREMESPEED + db $ff ; end trainer party mons + ; last_address=0x3b9f1 size=43 +; 0x3b9f1 + +OfficerGroup: ; 0x3b9f1 + ; KEITH (1) at 0x3b9f1 + db "KEITH@" + db $00 ; data type + db 17, GROWLITHE + db $ff ; end trainer party mons + ; last_address=0x3b9fb size=10 + + ; DIRK (2) at 0x3b9fb + db "DIRK@" + db $00 ; data type + db 14, GROWLITHE + db 14, GROWLITHE + db $ff ; end trainer party mons + ; last_address=0x3ba06 size=11 +; 0x3ba06 + +GruntFGroup: ; 0x3ba06 + ; GRUNT1 (1) at 0x3ba06 + db "GRUNT@" + db $00 ; data type + db 9, ZUBAT + db 11, EKANS + db $ff ; end trainer party mons + ; last_address=0x3ba12 size=12 + + ; GRUNT2 (2) at 0x3ba12 + db "GRUNT@" + db $00 ; data type + db 26, ARBOK + db $ff ; end trainer party mons + ; last_address=0x3ba1c size=10 + + ; GRUNT3 (3) at 0x3ba1c + db "GRUNT@" + db $00 ; data type + db 25, GLOOM + db 25, GLOOM + db $ff ; end trainer party mons + ; last_address=0x3ba28 size=12 + + ; GRUNT4 (4) at 0x3ba28 + db "GRUNT@" + db $00 ; data type + db 21, EKANS + db 23, ODDISH + db 21, EKANS + db 24, GLOOM + db $ff ; end trainer party mons + ; last_address=0x3ba38 size=16 + + ; GRUNT5 (5) at 0x3ba38 + db "GRUNT@" + db $01 ; data type + db 18, EKANS, WRAP, LEER, POISON_STING, BITE + db 18, GLOOM, ABSORB, SWEET_SCENT, STUN_SPORE, SLEEP_POWDER + db $ff ; end trainer party mons + ; last_address=0x3ba4c size=20 +; 0x3ba4c + +MysticalmanGroup: ; 0x3ba4c + ; EUSINE (1) at 0x3ba4c + db "EUSINE@" + db $01 ; data type + db 23, DROWZEE, DREAM_EATER, HYPNOSIS, DISABLE, CONFUSION + db 23, HAUNTER, LICK, HYPNOSIS, MEAN_LOOK, CURSE + db 25, ELECTRODE, SCREECH, SONICBOOM, THUNDER, ROLLOUT + db $ff ; end trainer party mons + ; last_address=0x3ba67 size=27 +; 0x3ba67 diff --git a/main.asm b/main.asm index 48a88938a..f757ac56c 100644 --- a/main.asm +++ b/main.asm @@ -5986,4711 +5986,11 @@ SECTION "bankE",DATA,BANK[$E] INCBIN "baserom.gbc",$38000,$39999 - $38000 -TrainerGroupPointerTable: ; 0x39999 - dw FalknerTrainerGroupHeader - dw WhitneyTrainerGroupHeader - dw BugsyTrainerGroupHeader - dw MortyTrainerGroupHeader - dw PryceTrainerGroupHeader - dw JasmineTrainerGroupHeader - dw ChuckTrainerGroupHeader - dw ClairTrainerGroupHeader - dw Rival1TrainerGroupHeader - dw EliteFourWillTrainerGroupHeader - dw EliteFourWillTrainerGroupHeader - dw PKMNTrainerGroupHeader - dw EliteFourBrunoTrainerGroupHeader - dw EliteFourKarenTrainerGroupHeader - dw EliteFourKogaTrainerGroupHeader - dw ChampionTrainerGroupHeader - dw BrockTrainerGroupHeader - dw MistyTrainerGroupHeader - dw LtSurgeTrainerGroupHeader - dw ScientistTrainerGroupHeader - dw ErikaTrainerGroupHeader - dw YoungsterTrainerGroupHeader - dw SchoolboyTrainerGroupHeader - dw BirdKeeperTrainerGroupHeader - dw LassTrainerGroupHeader - dw JanineTrainerGroupHeader - dw CooltrainerMTrainerGroupHeader - dw CooltrainerFTrainerGroupHeader - dw BeautyTrainerGroupHeader - dw PokemaniacTrainerGroupHeader - dw GruntMTrainerGroupHeader - dw GentlemanTrainerGroupHeader - dw SkierTrainerGroupHeader - dw TeacherTrainerGroupHeader - dw SabrinaTrainerGroupHeader - dw BugCatcherTrainerGroupHeader - dw FisherTrainerGroupHeader - dw SwimmerMTrainerGroupHeader - dw SwimmerFTrainerGroupHeader - dw SailorTrainerGroupHeader - dw SuperNerdTrainerGroupHeader - dw Rival2TrainerGroupHeader - dw GuitaristTrainerGroupHeader - dw HikerTrainerGroupHeader - dw BikerTrainerGroupHeader - dw BlaineTrainerGroupHeader - dw BurglarTrainerGroupHeader - dw FirebreatherTrainerGroupHeader - dw JugglerTrainerGroupHeader - dw BlackbeltTrainerGroupHeader - dw ExecutiveMTrainerGroupHeader - dw PsychicTrainerGroupHeader - dw PicnickerTrainerGroupHeader - dw CamperTrainerGroupHeader - dw ExecutiveFTrainerGroupHeader - dw SageTrainerGroupHeader - dw MediumTrainerGroupHeader - dw BoarderTrainerGroupHeader - dw PokefanMTrainerGroupHeader - dw KimonoGirlTrainerGroupHeader - dw TwinsTrainerGroupHeader - dw PokefanFTrainerGroupHeader - dw RedTrainerGroupHeader - dw BlueTrainerGroupHeader - dw OfficerTrainerGroupHeader - dw GruntFTrainerGroupHeader - dw MysticalmanTrainerGroupHeader -; 0x39a1f +TrainerGroups: ; 0x39999 +INCLUDE "data/trainer_pointers.asm" -FalknerTrainerGroupHeader: ; 0x39a1f - ; FALKNER (1) at 0x39a1f - db "FALKNER@" - db $01 ; data type - db 7, PIDGEY, TACKLE, MUD_SLAP, 0, 0 - db 9, PIDGEOTTO, TACKLE, MUD_SLAP, GUST, 0 - db $ff ; end trainer party mons - ; last_address=0x39a35 size=22 -; 0x39a35 +INCLUDE "data/trainers.asm" -WhitneyTrainerGroupHeader: ; 0x39a35 - ; WHITNEY (1) at 0x39a35 - db "WHITNEY@" - db $01 ; data type - db 18, CLEFAIRY, DOUBLESLAP, MIMIC, ENCORE, METRONOME - db 20, MILTANK, ROLLOUT, ATTRACT, STOMP, MILK_DRINK - db $ff ; end trainer party mons - ; last_address=0x39a4b size=22 -; 0x39a4b - -BugsyTrainerGroupHeader: ; 0x39a4b - ; BUGSY (1) at 0x39a4b - db "BUGSY@" - db $01 ; data type - db 14, METAPOD, TACKLE, STRING_SHOT, HARDEN, 0 - db 14, KAKUNA, POISON_STING, STRING_SHOT, HARDEN, 0 - db 16, SCYTHER, QUICK_ATTACK, LEER, FURY_CUTTER, 0 - db $ff ; end trainer party mons - ; last_address=0x39a65 size=26 -; 0x39a65 - -MortyTrainerGroupHeader: ; 0x39a65 - ; MORTY (1) at 0x39a65 - db "MORTY@" - db $01 ; data type - db 21, GASTLY, LICK, SPITE, MEAN_LOOK, CURSE - db 21, HAUNTER, HYPNOSIS, MIMIC, CURSE, NIGHT_SHADE - db 25, GENGAR, HYPNOSIS, SHADOW_BALL, MEAN_LOOK, DREAM_EATER - db 23, HAUNTER, SPITE, MEAN_LOOK, MIMIC, NIGHT_SHADE - db $ff ; end trainer party mons - ; last_address=0x39a85 size=32 -; 0x39a85 - -PryceTrainerGroupHeader: ; 0x39a85 - ; PRYCE (1) at 0x39a85 - db "PRYCE@" - db $01 ; data type - db 27, SEEL, HEADBUTT, ICY_WIND, AURORA_BEAM, REST - db 29, DEWGONG, HEADBUTT, ICY_WIND, AURORA_BEAM, REST - db 31, PILOSWINE, ICY_WIND, FURY_ATTACK, MIST, BLIZZARD - db $ff ; end trainer party mons - ; last_address=0x39a9f size=26 -; 0x39a9f - -JasmineTrainerGroupHeader: ; 0x39a9f - ; JASMINE (1) at 0x39a9f - db "JASMINE@" - db $01 ; data type - db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE - db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE - db 35, STEELIX, SCREECH, SUNNY_DAY, ROCK_THROW, IRON_TAIL - db $ff ; end trainer party mons - ; last_address=0x39abb size=28 -; 0x39abb - -ChuckTrainerGroupHeader: ; 0x39abb - ; CHUCK (1) at 0x39abb - db "CHUCK@" - db $01 ; data type - db 27, PRIMEAPE, LEER, RAGE, KARATE_CHOP, FURY_SWIPES - db 30, POLIWRATH, HYPNOSIS, MIND_READER, SURF, DYNAMICPUNCH - db $ff ; end trainer party mons - ; last_address=0x39acf size=20 -; 0x39acf - -ClairTrainerGroupHeader: ; 0x39acf - ; CLAIR (1) at 0x39acf - db "CLAIR@" - db $01 ; data type - db 37, DRAGONAIR, THUNDER_WAVE, SURF, SLAM, DRAGONBREATH - db 37, DRAGONAIR, THUNDER_WAVE, THUNDERBOLT, SLAM, DRAGONBREATH - db 37, DRAGONAIR, THUNDER_WAVE, ICE_BEAM, SLAM, DRAGONBREATH - db 40, KINGDRA, SMOKESCREEN, SURF, HYPER_BEAM, DRAGONBREATH - db $ff ; end trainer party mons - ; last_address=0x39aef size=32 -; 0x39aef - -Rival1TrainerGroupHeader: ; 0x39aef - ; RIVAL1_1 (1) at 0x39aef - db "?@" - db $00 ; data type - db 5, CHIKORITA - db $ff ; end trainer party mons - ; last_address=0x39af5 size=6 - - ; RIVAL1_2 (2) at 0x39af5 - db "?@" - db $00 ; data type - db 5, CYNDAQUIL - db $ff ; end trainer party mons - ; last_address=0x39afb size=6 - - ; RIVAL1_3 (3) at 0x39afb - db "?@" - db $00 ; data type - db 5, TOTODILE - db $ff ; end trainer party mons - ; last_address=0x39b01 size=6 - - ; RIVAL1_4 (4) at 0x39b01 - db "?@" - db $00 ; data type - db 12, GASTLY - db 14, ZUBAT - db 16, BAYLEEF - db $ff ; end trainer party mons - ; last_address=0x39b0b size=10 - - ; RIVAL1_5 (5) at 0x39b0b - db "?@" - db $00 ; data type - db 12, GASTLY - db 14, ZUBAT - db 16, QUILAVA - db $ff ; end trainer party mons - ; last_address=0x39b15 size=10 - - ; RIVAL1_6 (6) at 0x39b15 - db "?@" - db $00 ; data type - db 12, GASTLY - db 14, ZUBAT - db 16, CROCONAW - db $ff ; end trainer party mons - ; last_address=0x39b1f size=10 - - ; RIVAL1_7 (7) at 0x39b1f - db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, BAYLEEF, GROWL, REFLECT, RAZOR_LEAF, POISONPOWDER - db $ff ; end trainer party mons - ; last_address=0x39b3b size=28 - - ; RIVAL1_8 (8) at 0x39b3b - db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, QUILAVA, LEER, SMOKESCREEN, EMBER, QUICK_ATTACK - db $ff ; end trainer party mons - ; last_address=0x39b57 size=28 - - ; RIVAL1_9 (9) at 0x39b57 - db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, CROCONAW, LEER, RAGE, WATER_GUN, BITE - db $ff ; end trainer party mons - ; last_address=0x39b73 size=28 - - ; RIVAL1_10 (10) at 0x39b73 - db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x39b95 size=34 - - ; RIVAL1_11 (11) at 0x39b95 - db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, QUILAVA, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL - db $ff ; end trainer party mons - ; last_address=0x39bb7 size=34 - - ; RIVAL1_12 (12) at 0x39bb7 - db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, FERALIGATR, RAGE, WATER_GUN, BITE, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x39bd9 size=34 - - ; RIVAL1_13 (13) at 0x39bd9 - db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x39c01 size=40 - - ; RIVAL1_14 (14) at 0x39c01 - db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, TYPHLOSION, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL - db $ff ; end trainer party mons - ; last_address=0x39c29 size=40 - - ; RIVAL1_15 (15) at 0x39c29 - db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 34, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH - db $ff ; end trainer party mons - ; last_address=0x39c51 size=40 -; 0x39c51 - -PokemonProfTrainerGroupHeader: ; 0x39c51 - -; 0x39c51 - -EliteFourWillTrainerGroupHeader: ; 0x39c51 - ; WILL (1) at 0x39c51 - db "WILL@" - db $01 ; data type - db 40, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M - db 41, JYNX, DOUBLESLAP, LOVELY_KISS, ICE_PUNCH, PSYCHIC_M - db 41, EXEGGUTOR, REFLECT, LEECH_SEED, EGG_BOMB, PSYCHIC_M - db 41, SLOWBRO, CURSE, AMNESIA, BODY_SLAM, PSYCHIC_M - db 42, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M - db $ff ; end trainer party mons - ; last_address=0x39c76 size=37 -; 0x39c76 - -PKMNTrainerGroupHeader: ; 0x39c76 - ; CAL1 (2) at 0x39c76 - db "CAL@" - db $00 ; data type - db 10, CHIKORITA - db 10, CYNDAQUIL - db 10, TOTODILE - db $ff ; end trainer party mons - ; last_address=0x39c82 size=12 - - ; CAL2 (3) at 0x39c82 - db "CAL@" - db $00 ; data type - db 30, BAYLEEF - db 30, QUILAVA - db 30, CROCONAW - db $ff ; end trainer party mons - ; last_address=0x39c8e size=12 - - ; CAL3 (4) at 0x39c8e - db "CAL@" - db $00 ; data type - db 50, MEGANIUM - db 50, TYPHLOSION - db 50, FERALIGATR - db $ff ; end trainer party mons - ; last_address=0x39c9a size=12 -; 0x39c9a - -EliteFourBrunoTrainerGroupHeader: ; 0x39c9a - ; BRUNO (1) at 0x39c9a - db "BRUNO@" - db $01 ; data type - db 42, HITMONTOP, PURSUIT, QUICK_ATTACK, DIG, DETECT - db 42, HITMONLEE, SWAGGER, DOUBLE_KICK, HI_JUMP_KICK, FORESIGHT - db 42, HITMONCHAN, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MACH_PUNCH - db 43, ONIX, BIND, EARTHQUAKE, SANDSTORM, ROCK_SLIDE - db 46, MACHAMP, ROCK_SLIDE, FORESIGHT, VITAL_THROW, CROSS_CHOP - db $ff ; end trainer party mons - ; last_address=0x39cc0 size=38 -; 0x39cc0 - -EliteFourKarenTrainerGroupHeader: ; 0x39cc0 - ; KAREN (1) at 0x39cc0 - db "KAREN@" - db $01 ; data type - db 42, UMBREON, SAND_ATTACK, CONFUSE_RAY, FAINT_ATTACK, MEAN_LOOK - db 42, VILEPLUME, STUN_SPORE, ACID, MOONLIGHT, PETAL_DANCE - db 45, GENGAR, LICK, SPITE, CURSE, DESTINY_BOND - db 44, MURKROW, QUICK_ATTACK, WHIRLWIND, PURSUIT, FAINT_ATTACK - db 47, HOUNDOOM, ROAR, PURSUIT, FLAMETHROWER, CRUNCH - db $ff ; end trainer party mons - ; last_address=0x39ce6 size=38 -; 0x39ce6 - -EliteFourKogaTrainerGroupHeader: ; 0x39ce6 - ; KOGA (1) at 0x39ce6 - db "KOGA@" - db $01 ; data type - db 40, ARIADOS, DOUBLE_TEAM, SPIDER_WEB, BATON_PASS, GIGA_DRAIN - db 41, VENOMOTH, SUPERSONIC, GUST, PSYCHIC_M, TOXIC - db 43, FORRETRESS, PROTECT, SWIFT, EXPLOSION, SPIKES - db 42, MUK, MINIMIZE, ACID_ARMOR, SLUDGE_BOMB, TOXIC - db 44, CROBAT, DOUBLE_TEAM, QUICK_ATTACK, WING_ATTACK, TOXIC - db $ff ; end trainer party mons - ; last_address=0x39d0b size=37 -; 0x39d0b - -ChampionTrainerGroupHeader: ; 0x39d0b - ; LANCE (1) at 0x39d0b - db "LANCE@" - db $01 ; data type - db 44, GYARADOS, FLAIL, RAIN_DANCE, SURF, HYPER_BEAM - db 47, DRAGONITE, THUNDER_WAVE, TWISTER, THUNDER, HYPER_BEAM - db 47, DRAGONITE, THUNDER_WAVE, TWISTER, BLIZZARD, HYPER_BEAM - db 46, AERODACTYL, WING_ATTACK, ANCIENTPOWER, ROCK_SLIDE, HYPER_BEAM - db 46, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, HYPER_BEAM - db 50, DRAGONITE, FIRE_BLAST, SAFEGUARD, OUTRAGE, HYPER_BEAM - db $ff ; end trainer party mons - ; last_address=0x39d37 size=44 -; 0x39d37 - -BrockTrainerGroupHeader: ; 0x39d37 - ; BROCK (1) at 0x39d37 - db "BROCK@" - db $01 ; data type - db 41, GRAVELER, DEFENSE_CURL, ROCK_SLIDE, ROLLOUT, EARTHQUAKE - db 41, RHYHORN, FURY_ATTACK, SCARY_FACE, EARTHQUAKE, HORN_DRILL - db 42, OMASTAR, BITE, SURF, PROTECT, SPIKE_CANNON - db 44, ONIX, BIND, ROCK_SLIDE, BIDE, SANDSTORM - db 42, KABUTOPS, SLASH, SURF, ENDURE, GIGA_DRAIN - db $ff ; end trainer party mons - ; last_address=0x39d5d size=38 -; 0x39d5d - -MistyTrainerGroupHeader: ; 0x39d5d - ; MISTY (1) at 0x39d5d - db "MISTY@" - db $01 ; data type - db 42, GOLDUCK, SURF, DISABLE, PSYCH_UP, PSYCHIC_M - db 42, QUAGSIRE, SURF, AMNESIA, EARTHQUAKE, RAIN_DANCE - db 44, LAPRAS, SURF, PERISH_SONG, BLIZZARD, RAIN_DANCE - db 47, STARMIE, SURF, CONFUSE_RAY, RECOVER, ICE_BEAM - db $ff ; end trainer party mons - ; last_address=0x39d7d size=32 -; 0x39d7d - -LtSurgeTrainerGroupHeader: ; 0x39d7d - ; LT_SURGE (1) at 0x39d7d - db "LT.SURGE@" - db $01 ; data type - db 44, RAICHU, THUNDER_WAVE, QUICK_ATTACK, THUNDERBOLT, THUNDER - db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION - db 40, MAGNETON, LOCK_ON, DOUBLE_TEAM, SWIFT, ZAP_CANNON - db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION - db 46, ELECTABUZZ, QUICK_ATTACK, THUNDERPUNCH, LIGHT_SCREEN, THUNDER - db $ff ; end trainer party mons - ; last_address=0x39da6 size=41 -; 0x39da6 - -ScientistTrainerGroupHeader: ; 0x39da6 - ; ROSS (1) at 0x39da6 - db "ROSS@" - db $00 ; data type - db 22, KOFFING - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x39db1 size=11 - - ; MITCH (2) at 0x39db1 - db "MITCH@" - db $00 ; data type - db 24, DITTO - db $ff ; end trainer party mons - ; last_address=0x39dbb size=10 - - ; JED (3) at 0x39dbb - db "JED@" - db $00 ; data type - db 20, MAGNEMITE - db 20, MAGNEMITE - db 20, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39dc7 size=12 - - ; MARC (4) at 0x39dc7 - db "MARC@" - db $00 ; data type - db 27, MAGNEMITE - db 27, MAGNEMITE - db 27, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39dd4 size=13 - - ; RICH (5) at 0x39dd4 - db "RICH@" - db $01 ; data type - db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x39de1 size=13 -; 0x39de1 - -ErikaTrainerGroupHeader: ; 0x39de1 - ; ERIKA (1) at 0x39de1 - db "ERIKA@" - db $01 ; data type - db 42, TANGELA, VINE_WHIP, BIND, GIGA_DRAIN, SLEEP_POWDER - db 41, JUMPLUFF, MEGA_DRAIN, LEECH_SEED, COTTON_SPORE, GIGA_DRAIN - db 46, VICTREEBEL, SUNNY_DAY, SYNTHESIS, ACID, RAZOR_LEAF - db 46, BELLOSSOM, SUNNY_DAY, SYNTHESIS, PETAL_DANCE, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x39e01 size=32 -; 0x39e01 - -YoungsterTrainerGroupHeader: ; 0x39e01 - ; JOEY1 (1) at 0x39e01 - db "JOEY@" - db $00 ; data type - db 4, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e0a size=9 - - ; MIKEY (2) at 0x39e0a - db "MIKEY@" - db $00 ; data type - db 2, PIDGEY - db 4, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e16 size=12 - - ; ALBERT (3) at 0x39e16 - db "ALBERT@" - db $00 ; data type - db 6, RATTATA - db 8, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x39e23 size=13 - - ; GORDON (4) at 0x39e23 - db "GORDON@" - db $00 ; data type - db 10, WOOPER - db $ff ; end trainer party mons - ; last_address=0x39e2e size=11 - - ; SAMUEL (5) at 0x39e2e - db "SAMUEL@" - db $00 ; data type - db 7, RATTATA - db 10, SANDSHREW - db 8, SPEAROW - db 8, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x39e3f size=17 - - ; IAN (6) at 0x39e3f - db "IAN@" - db $00 ; data type - db 10, MANKEY - db 12, DIGLETT - db $ff ; end trainer party mons - ; last_address=0x39e49 size=10 - - ; JOEY2 (7) at 0x39e49 - db "JOEY@" - db $00 ; data type - db 15, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e52 size=9 - - ; JOEY3 (8) at 0x39e52 - db "JOEY@" - db $01 ; data type - db 21, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x39e5f size=13 - - ; WARREN (9) at 0x39e5f - db "WARREN@" - db $00 ; data type - db 35, FEAROW - db $ff ; end trainer party mons - ; last_address=0x39e6a size=11 - - ; JIMMY (10) at 0x39e6a - db "JIMMY@" - db $00 ; data type - db 33, RATICATE - db 33, ARBOK - db $ff ; end trainer party mons - ; last_address=0x39e76 size=12 - - ; OWEN (11) at 0x39e76 - db "OWEN@" - db $00 ; data type - db 35, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x39e7f size=9 - - ; JASON (12) at 0x39e7f - db "JASON@" - db $00 ; data type - db 33, SANDSLASH - db 33, CROBAT - db $ff ; end trainer party mons - ; last_address=0x39e8b size=12 - - ; JOEY4 (13) at 0x39e8b - db "JOEY@" - db $01 ; data type - db 30, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, PURSUIT - db $ff ; end trainer party mons - ; last_address=0x39e98 size=13 - - ; JOEY5 (14) at 0x39e98 - db "JOEY@" - db $01 ; data type - db 37, RATICATE, HYPER_BEAM, QUICK_ATTACK, HYPER_FANG, PURSUIT - db $ff ; end trainer party mons - ; last_address=0x39ea5 size=13 -; 0x39ea5 - -SchoolboyTrainerGroupHeader: ; 0x39ea5 - ; JACK1 (1) at 0x39ea5 - db "JACK@" - db $00 ; data type - db 12, ODDISH - db 15, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x39eb0 size=11 - - ; KIPP (2) at 0x39eb0 - db "KIPP@" - db $00 ; data type - db 27, VOLTORB - db 27, MAGNEMITE - db 31, VOLTORB - db 31, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39ebf size=15 - - ; ALAN1 (3) at 0x39ebf - db "ALAN@" - db $00 ; data type - db 16, TANGELA - db $ff ; end trainer party mons - ; last_address=0x39ec8 size=9 - - ; JOHNNY (4) at 0x39ec8 - db "JOHNNY@" - db $00 ; data type - db 29, BELLSPROUT - db 31, WEEPINBELL - db 33, VICTREEBEL - db $ff ; end trainer party mons - ; last_address=0x39ed7 size=15 - - ; DANNY (5) at 0x39ed7 - db "DANNY@" - db $00 ; data type - db 31, JYNX - db 31, ELECTABUZZ - db 31, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x39ee5 size=14 - - ; TOMMY (6) at 0x39ee5 - db "TOMMY@" - db $00 ; data type - db 32, XATU - db 34, ALAKAZAM - db $ff ; end trainer party mons - ; last_address=0x39ef1 size=12 - - ; DUDLEY (7) at 0x39ef1 - db "DUDLEY@" - db $00 ; data type - db 35, ODDISH - db $ff ; end trainer party mons - ; last_address=0x39efc size=11 - - ; JOE (8) at 0x39efc - db "JOE@" - db $00 ; data type - db 33, TANGELA - db 33, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x39f06 size=10 - - ; BILLY (9) at 0x39f06 - db "BILLY@" - db $00 ; data type - db 27, PARAS - db 27, PARAS - db 27, POLIWHIRL - db 35, DITTO - db $ff ; end trainer party mons - ; last_address=0x39f16 size=16 - - ; CHAD1 (10) at 0x39f16 - db "CHAD@" - db $00 ; data type - db 19, MR__MIME - db $ff ; end trainer party mons - ; last_address=0x39f1f size=9 - - ; NATE (11) at 0x39f1f - db "NATE@" - db $00 ; data type - db 32, LEDIAN - db 32, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x39f2a size=11 - - ; RICKY (12) at 0x39f2a - db "RICKY@" - db $00 ; data type - db 32, AIPOM - db 32, DITTO - db $ff ; end trainer party mons - ; last_address=0x39f36 size=12 - - ; JACK2 (13) at 0x39f36 - db "JACK@" - db $00 ; data type - db 14, ODDISH - db 17, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x39f41 size=11 - - ; JACK3 (14) at 0x39f41 - db "JACK@" - db $00 ; data type - db 28, GLOOM - db 31, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x39f4c size=11 - - ; ALAN2 (15) at 0x39f4c - db "ALAN@" - db $00 ; data type - db 17, TANGELA - db 17, YANMA - db $ff ; end trainer party mons - ; last_address=0x39f57 size=11 - - ; ALAN3 (16) at 0x39f57 - db "ALAN@" - db $00 ; data type - db 20, NATU - db 22, TANGELA - db 20, QUAGSIRE - db 25, YANMA - db $ff ; end trainer party mons - ; last_address=0x39f66 size=15 - - ; CHAD2 (17) at 0x39f66 - db "CHAD@" - db $00 ; data type - db 19, MR__MIME - db 19, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39f71 size=11 - - ; CHAD3 (18) at 0x39f71 - db "CHAD@" - db $00 ; data type - db 27, MR__MIME - db 31, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39f7c size=11 - - ; JACK4 (19) at 0x39f7c - db "JACK@" - db $00 ; data type - db 30, GLOOM - db 33, GROWLITHE - db 33, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x39f89 size=13 - - ; JACK5 (20) at 0x39f89 - db "JACK@" - db $01 ; data type - db 35, ELECTRODE, SCREECH, SONICBOOM, ROLLOUT, LIGHT_SCREEN - db 35, GROWLITHE, SUNNY_DAY, LEER, TAKE_DOWN, FLAME_WHEEL - db 37, VILEPLUME, SOLARBEAM, SLEEP_POWDER, ACID, MOONLIGHT - db $ff ; end trainer party mons - ; last_address=0x39fa2 size=25 - - ; ALAN4 (21) at 0x39fa2 - db "ALAN@" - db $00 ; data type - db 27, NATU - db 27, TANGELA - db 30, QUAGSIRE - db 30, YANMA - db $ff ; end trainer party mons - ; last_address=0x39fb1 size=15 - - ; ALAN5 (22) at 0x39fb1 - db "ALAN@" - db $01 ; data type - db 35, XATU, PECK, NIGHT_SHADE, SWIFT, FUTURE_SIGHT - db 32, TANGELA, POISONPOWDER, VINE_WHIP, BIND, MEGA_DRAIN - db 32, YANMA, QUICK_ATTACK, DOUBLE_TEAM, SONICBOOM, SUPERSONIC - db 35, QUAGSIRE, TAIL_WHIP, SLAM, AMNESIA, EARTHQUAKE - db $ff ; end trainer party mons - ; last_address=0x39fd0 size=31 - - ; CHAD4 (23) at 0x39fd0 - db "CHAD@" - db $00 ; data type - db 30, MR__MIME - db 34, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39fdb size=11 - - ; CHAD5 (24) at 0x39fdb - db "CHAD@" - db $01 ; data type - db 34, MR__MIME, PSYCHIC_M, LIGHT_SCREEN, REFLECT, ENCORE - db 38, MAGNETON, ZAP_CANNON, THUNDER_WAVE, LOCK_ON, SWIFT - db $ff ; end trainer party mons - ; last_address=0x39fee size=19 -; 0x39fee - -BirdKeeperTrainerGroupHeader: ; 0x39fee - ; ROD (1) at 0x39fee - db "ROD@" - db $00 ; data type - db 7, PIDGEY - db 7, PIDGEY - db $ff ; end trainer party mons - ; last_address=0x39ff8 size=10 - - ; ABE (2) at 0x39ff8 - db "ABE@" - db $00 ; data type - db 9, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a000 size=8 - - ; BRYAN (3) at 0x3a000 - db "BRYAN@" - db $00 ; data type - db 12, PIDGEY - db 14, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a00c size=12 - - ; THEO (4) at 0x3a00c - db "THEO@" - db $00 ; data type - db 17, PIDGEY - db 15, PIDGEY - db 19, PIDGEY - db 15, PIDGEY - db 15, PIDGEY - db $ff ; end trainer party mons - ; last_address=0x3a01d size=17 - - ; TOBY (5) at 0x3a01d - db "TOBY@" - db $00 ; data type - db 15, DODUO - db 16, DODUO - db 17, DODUO - db $ff ; end trainer party mons - ; last_address=0x3a02a size=13 - - ; DENIS (6) at 0x3a02a - db "DENIS@" - db $00 ; data type - db 18, SPEAROW - db 20, FEAROW - db 18, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a038 size=14 - - ; VANCE1 (7) at 0x3a038 - db "VANCE@" - db $00 ; data type - db 25, PIDGEOTTO - db 25, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a044 size=12 - - ; HANK (8) at 0x3a044 - db "HANK@" - db $00 ; data type - db 12, PIDGEY - db 34, PIDGEOT - db $ff ; end trainer party mons - ; last_address=0x3a04f size=11 - - ; ROY (9) at 0x3a04f - db "ROY@" - db $00 ; data type - db 29, FEAROW - db 35, FEAROW - db $ff ; end trainer party mons - ; last_address=0x3a059 size=10 - - ; BORIS (10) at 0x3a059 - db "BORIS@" - db $00 ; data type - db 30, DODUO - db 28, DODUO - db 32, DODRIO - db $ff ; end trainer party mons - ; last_address=0x3a067 size=14 - - ; BOB (11) at 0x3a067 - db "BOB@" - db $00 ; data type - db 34, NOCTOWL - db $ff ; end trainer party mons - ; last_address=0x3a06f size=8 - - ; JOSE1 (12) at 0x3a06f - db "JOSE@" - db $00 ; data type - db 36, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a078 size=9 - - ; PETER (13) at 0x3a078 - db "PETER@" - db $00 ; data type - db 6, PIDGEY - db 6, PIDGEY - db 8, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a086 size=14 - - ; JOSE2 (14) at 0x3a086 - db "JOSE@" - db $00 ; data type - db 34, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a08f size=9 - - ; PERRY (15) at 0x3a08f - db "PERRY@" - db $00 ; data type - db 34, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a099 size=10 - - ; BRET (16) at 0x3a099 - db "BRET@" - db $00 ; data type - db 32, PIDGEOTTO - db 32, FEAROW - db $ff ; end trainer party mons - ; last_address=0x3a0a4 size=11 - - ; JOSE3 (17) at 0x3a0a4 - db "JOSE@" - db $01 ; data type - db 40, FARFETCH_D, FURY_ATTACK, DETECT, FLY, SLASH - db $ff ; end trainer party mons - ; last_address=0x3a0b1 size=13 - - ; VANCE2 (18) at 0x3a0b1 - db "VANCE@" - db $00 ; data type - db 32, PIDGEOTTO - db 32, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a0bd size=12 - - ; VANCE3 (19) at 0x3a0bd - db "VANCE@" - db $01 ; data type - db 38, PIDGEOT, TOXIC, QUICK_ATTACK, WHIRLWIND, FLY - db 38, PIDGEOT, SWIFT, DETECT, STEEL_WING, FLY - db $ff ; end trainer party mons - ; last_address=0x3a0d1 size=20 -; 0x3a0d1 - -LassTrainerGroupHeader: ; 0x3a0d1 - ; CARRIE (1) at 0x3a0d1 - db "CARRIE@" - db $01 ; data type - db 18, SNUBBULL, SCARY_FACE, CHARM, BITE, LICK - db $ff ; end trainer party mons - ; last_address=0x3a0e0 size=15 - - ; BRIDGET (2) at 0x3a0e0 - db "BRIDGET@" - db $00 ; data type - db 15, JIGGLYPUFF - db 15, JIGGLYPUFF - db 15, JIGGLYPUFF - db $ff ; end trainer party mons - ; last_address=0x3a0f0 size=16 - - ; ALICE (3) at 0x3a0f0 - db "ALICE@" - db $00 ; data type - db 30, GLOOM - db 34, ARBOK - db 30, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3a0fe size=14 - - ; KRISE (4) at 0x3a0fe - db "KRISE@" - db $00 ; data type - db 12, ODDISH - db 15, CUBONE - db $ff ; end trainer party mons - ; last_address=0x3a10a size=12 - - ; CONNIE1 (5) at 0x3a10a - db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a115 size=11 - - ; LINDA (6) at 0x3a115 - db "LINDA@" - db $00 ; data type - db 30, BULBASAUR - db 32, IVYSAUR - db 34, VENUSAUR - db $ff ; end trainer party mons - ; last_address=0x3a123 size=14 - - ; LAURA (7) at 0x3a123 - db "LAURA@" - db $00 ; data type - db 28, GLOOM - db 31, PIDGEOTTO - db 31, BELLOSSOM - db $ff ; end trainer party mons - ; last_address=0x3a131 size=14 - - ; SHANNON (8) at 0x3a131 - db "SHANNON@" - db $00 ; data type - db 29, PARAS - db 29, PARAS - db 32, PARASECT - db $ff ; end trainer party mons - ; last_address=0x3a141 size=16 - - ; MICHELLE (9) at 0x3a141 - db "MICHELLE@" - db $00 ; data type - db 32, SKIPLOOM - db 33, HOPPIP - db 34, JUMPLUFF - db $ff ; end trainer party mons - ; last_address=0x3a152 size=17 - - ; DANA1 (10) at 0x3a152 - db "DANA@" - db $01 ; data type - db 18, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE - db 18, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3a165 size=19 - - ; ELLEN (11) at 0x3a165 - db "ELLEN@" - db $00 ; data type - db 30, WIGGLYTUFF - db 34, GRANBULL - db $ff ; end trainer party mons - ; last_address=0x3a171 size=12 - - ; CONNIE2 (12) at 0x3a171 - db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a17c size=11 - - ; CONNIE3 (13) at 0x3a17c - db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a187 size=11 - - ; DANA2 (14) at 0x3a187 - db "DANA@" - db $01 ; data type - db 21, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE - db 21, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3a19a size=19 - - ; DANA3 (15) at 0x3a19a - db "DANA@" - db $01 ; data type - db 29, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH - db 29, AMPHAROS, TACKLE, THUNDERSHOCK, THUNDER_WAVE, COTTON_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a1ad size=19 - - ; DANA4 (16) at 0x3a1ad - db "DANA@" - db $01 ; data type - db 32, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH - db 32, AMPHAROS, TACKLE, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a1c0 size=19 - - ; DANA5 (17) at 0x3a1c0 - db "DANA@" - db $01 ; data type - db 36, AMPHAROS, SWIFT, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE - db 36, GOLDUCK, DISABLE, SURF, PSYCHIC_M, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3a1d3 size=19 -; 0x3a1d3 - -JanineTrainerGroupHeader: ; 0x3a1d3 - ; JANINE (1) at 0x3a1d3 - db "JANINE@" - db $01 ; data type - db 36, CROBAT, SCREECH, SUPERSONIC, CONFUSE_RAY, WING_ATTACK - db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION - db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION - db 33, ARIADOS, SCARY_FACE, GIGA_DRAIN, STRING_SHOT, NIGHT_SHADE - db 39, VENOMOTH, FORESIGHT, DOUBLE_TEAM, GUST, PSYCHIC_M - db $ff ; end trainer party mons - ; last_address=0x3a1fa size=39 -; 0x3a1fa - -CooltrainerMTrainerGroupHeader: ; 0x3a1fa - ; NICK (1) at 0x3a1fa - db "NICK@" - db $01 ; data type - db 26, CHARMANDER, EMBER, SMOKESCREEN, RAGE, SCARY_FACE - db 26, SQUIRTLE, WITHDRAW, WATER_GUN, BITE, CURSE - db 26, BULBASAUR, LEECH_SEED, POISONPOWDER, SLEEP_POWDER, RAZOR_LEAF - db $ff ; end trainer party mons - ; last_address=0x3a213 size=25 - - ; AARON (2) at 0x3a213 - db "AARON@" - db $00 ; data type - db 24, IVYSAUR - db 24, CHARMELEON - db 24, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a221 size=14 - - ; PAUL (3) at 0x3a221 - db "PAUL@" - db $00 ; data type - db 34, DRATINI - db 34, DRATINI - db 34, DRATINI - db $ff ; end trainer party mons - ; last_address=0x3a22e size=13 - - ; CODY (4) at 0x3a22e - db "CODY@" - db $00 ; data type - db 34, HORSEA - db 36, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3a239 size=11 - - ; MIKE (5) at 0x3a239 - db "MIKE@" - db $00 ; data type - db 37, DRAGONAIR - db $ff ; end trainer party mons - ; last_address=0x3a242 size=9 - - ; GAVEN1 (6) at 0x3a242 - db "GAVEN@" - db $01 ; data type - db 35, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF - db 35, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT - db 35, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a25c size=26 - - ; GAVEN2 (7) at 0x3a25c - db "GAVEN@" - db $03 ; data type - db 39, VICTREEBEL, $0, GIGA_DRAIN, TOXIC, SLUDGE_BOMB, RAZOR_LEAF - db 39, KINGLER, KINGS_ROCK, SURF, STOMP, GUILLOTINE, BLIZZARD - db 39, FLAREON, $0, FLAMETHROWER, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a279 size=29 - - ; RYAN (8) at 0x3a279 - db "RYAN@" - db $01 ; data type - db 25, PIDGEOT, SAND_ATTACK, QUICK_ATTACK, WHIRLWIND, WING_ATTACK - db 27, ELECTABUZZ, THUNDERPUNCH, LIGHT_SCREEN, SWIFT, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3a28c size=19 - - ; JAKE (9) at 0x3a28c - db "JAKE@" - db $01 ; data type - db 33, PARASECT, LEECH_LIFE, SPORE, SLASH, SWORDS_DANCE - db 35, GOLDUCK, CONFUSION, SCREECH, PSYCH_UP, FURY_SWIPES - db $ff ; end trainer party mons - ; last_address=0x3a29f size=19 - - ; GAVEN3 (10) at 0x3a29f - db "GAVEN@" - db $01 ; data type - db 32, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF - db 32, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT - db 32, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a2b9 size=26 - - ; BLAKE (11) at 0x3a2b9 - db "BLAKE@" - db $01 ; data type - db 33, MAGNETON, THUNDERBOLT, SUPERSONIC, SWIFT, SCREECH - db 31, QUAGSIRE, WATER_GUN, SLAM, AMNESIA, EARTHQUAKE - db 31, EXEGGCUTE, LEECH_SEED, CONFUSION, SLEEP_POWDER, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x3a2d3 size=26 - - ; BRIAN (12) at 0x3a2d3 - db "BRIAN@" - db $01 ; data type - db 35, SANDSLASH, SAND_ATTACK, POISON_STING, SLASH, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3a2e1 size=14 - - ; ERICK (13) at 0x3a2e1 - db "ERICK@" - db $00 ; data type - db 10, BULBASAUR - db 10, CHARMANDER - db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a2ef size=14 - - ; ANDY (14) at 0x3a2ef - db "ANDY@" - db $00 ; data type - db 10, BULBASAUR - db 10, CHARMANDER - db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a2fc size=13 - - ; TYLER (15) at 0x3a2fc - db "TYLER@" - db $00 ; data type - db 10, BULBASAUR - db 10, CHARMANDER - db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a30a size=14 - - ; SEAN (16) at 0x3a30a - db "SEAN@" - db $00 ; data type - db 35, FLAREON - db 35, TANGELA - db 35, TAUROS - db $ff ; end trainer party mons - ; last_address=0x3a317 size=13 - - ; KEVIN (17) at 0x3a317 - db "KEVIN@" - db $00 ; data type - db 38, RHYHORN - db 35, CHARMELEON - db 35, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a325 size=14 - - ; STEVE (18) at 0x3a325 - db "STEVE@" - db $00 ; data type - db 14, BULBASAUR - db 14, CHARMANDER - db 14, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a333 size=14 - - ; ALLEN (19) at 0x3a333 - db "ALLEN@" - db $01 ; data type - db 27, CHARMELEON, EMBER, SMOKESCREEN, RAGE, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x3a341 size=14 - - ; DARIN (20) at 0x3a341 - db "DARIN@" - db $01 ; data type - db 37, DRAGONAIR, WRAP, SURF, DRAGON_RAGE, SLAM - db $ff ; end trainer party mons - ; last_address=0x3a34f size=14 -; 0x3a34f - -CooltrainerFTrainerGroupHeader: ; 0x3a34f - ; GWEN (1) at 0x3a34f - db "GWEN@" - db $00 ; data type - db 26, EEVEE - db 22, FLAREON - db 22, VAPOREON - db 22, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3a35e size=15 - - ; LOIS (2) at 0x3a35e - db "LOIS@" - db $01 ; data type - db 25, SKIPLOOM, SYNTHESIS, POISONPOWDER, MEGA_DRAIN, LEECH_SEED - db 25, NINETALES, EMBER, QUICK_ATTACK, CONFUSE_RAY, SAFEGUARD - db $ff ; end trainer party mons - ; last_address=0x3a371 size=19 - - ; FRAN (3) at 0x3a371 - db "FRAN@" - db $00 ; data type - db 37, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3a37a size=9 - - ; LOLA (4) at 0x3a37a - db "LOLA@" - db $00 ; data type - db 34, DRATINI - db 36, DRAGONAIR - db $ff ; end trainer party mons - ; last_address=0x3a385 size=11 - - ; KATE (5) at 0x3a385 - db "KATE@" - db $00 ; data type - db 26, SHELLDER - db 28, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3a390 size=11 - - ; IRENE (6) at 0x3a390 - db "IRENE@" - db $00 ; data type - db 22, GOLDEEN - db 24, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a39c size=12 - - ; KELLY (7) at 0x3a39c - db "KELLY@" - db $00 ; data type - db 27, MARILL - db 24, WARTORTLE - db 24, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a3aa size=14 - - ; JOYCE (8) at 0x3a3aa - db "JOYCE@" - db $01 ; data type - db 36, PIKACHU, QUICK_ATTACK, DOUBLE_TEAM, THUNDERBOLT, THUNDER - db 32, BLASTOISE, BITE, CURSE, SURF, RAIN_DANCE - db $ff ; end trainer party mons - ; last_address=0x3a3be size=20 - - ; BETH1 (9) at 0x3a3be - db "BETH@" - db $01 ; data type - db 36, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY - db $ff ; end trainer party mons - ; last_address=0x3a3cb size=13 - - ; REENA1 (10) at 0x3a3cb - db "REENA@" - db $00 ; data type - db 31, STARMIE - db 33, NIDOQUEEN - db 31, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a3d9 size=14 - - ; MEGAN (11) at 0x3a3d9 - db "MEGAN@" - db $01 ; data type - db 32, BULBASAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF - db 32, IVYSAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF - db 32, VENUSAUR, BODY_SLAM, SLEEP_POWDER, RAZOR_LEAF, SWEET_SCENT - db $ff ; end trainer party mons - ; last_address=0x3a3f3 size=26 - - ; BETH2 (12) at 0x3a3f3 - db "BETH@" - db $01 ; data type - db 39, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY - db $ff ; end trainer party mons - ; last_address=0x3a400 size=13 - - ; CAROL (13) at 0x3a400 - db "CAROL@" - db $00 ; data type - db 35, ELECTRODE - db 35, STARMIE - db 35, NINETALES - db $ff ; end trainer party mons - ; last_address=0x3a40e size=14 - - ; QUINN (14) at 0x3a40e - db "QUINN@" - db $00 ; data type - db 38, IVYSAUR - db 38, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a41a size=12 - - ; EMMA (15) at 0x3a41a - db "EMMA@" - db $00 ; data type - db 28, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3a423 size=9 - - ; CYBIL (16) at 0x3a423 - db "CYBIL@" - db $01 ; data type - db 25, BUTTERFREE, CONFUSION, SLEEP_POWDER, WHIRLWIND, GUST - db 25, BELLOSSOM, ABSORB, STUN_SPORE, ACID, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x3a437 size=20 - - ; JENN (17) at 0x3a437 - db "JENN@" - db $00 ; data type - db 24, STARYU - db 26, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a442 size=11 - - ; BETH3 (18) at 0x3a442 - db "BETH@" - db $03 ; data type - db 43, RAPIDASH, FOCUS_BAND, STOMP, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST - db $ff ; end trainer party mons - ; last_address=0x3a450 size=14 - - ; REENA2 (19) at 0x3a450 - db "REENA@" - db $00 ; data type - db 34, STARMIE - db 36, NIDOQUEEN - db 34, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a45e size=14 - - ; REENA3 (20) at 0x3a45e - db "REENA@" - db $03 ; data type - db 38, STARMIE, $0, DOUBLE_TEAM, PSYCHIC_M, WATERFALL, CONFUSE_RAY - db 40, NIDOQUEEN, PINK_BOW, EARTHQUAKE, DOUBLE_KICK, TOXIC, BODY_SLAM - db 38, STARMIE, $0, BLIZZARD, PSYCHIC_M, WATERFALL, RECOVER - db $ff ; end trainer party mons - ; last_address=0x3a47b size=29 - - ; CARA (21) at 0x3a47b - db "CARA@" - db $01 ; data type - db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER - db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER - db 35, SEADRA, SWIFT, LEER, WATERFALL, TWISTER - db $ff ; end trainer party mons - ; last_address=0x3a494 size=25 -; 0x3a494 - -BeautyTrainerGroupHeader: ; 0x3a494 - ; VICTORIA (1) at 0x3a494 - db "VICTORIA@" - db $00 ; data type - db 9, SENTRET - db 13, SENTRET - db 17, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4a5 size=17 - - ; SAMANTHA (2) at 0x3a4a5 - db "SAMANTHA@" - db $01 ; data type - db 16, MEOWTH, SCRATCH, GROWL, BITE, PAY_DAY - db 16, MEOWTH, SCRATCH, GROWL, BITE, SLASH - db $ff ; end trainer party mons - ; last_address=0x3a4bc size=23 - - ; JULIE (3) at 0x3a4bc - db "JULIE@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4c6 size=10 - - ; JACLYN (4) at 0x3a4c6 - db "JACLYN@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4d1 size=11 - - ; BRENDA (5) at 0x3a4d1 - db "BRENDA@" - db $00 ; data type - db 16, FURRET - db $ff ; end trainer party mons - ; last_address=0x3a4dc size=11 - - ; CASSIE (6) at 0x3a4dc - db "CASSIE@" - db $00 ; data type - db 28, VILEPLUME - db 34, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a4e9 size=13 - - ; CAROLINE (7) at 0x3a4e9 - db "CAROLINE@" - db $00 ; data type - db 30, MARILL - db 32, SEEL - db 30, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a4fa size=17 - - ; CARLENE (8) at 0x3a4fa - db "CARLENE@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a506 size=12 - - ; JESSICA (9) at 0x3a506 - db "JESSICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a512 size=12 - - ; RACHAEL (10) at 0x3a512 - db "RACHAEL@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a51e size=12 - - ; ANGELICA (11) at 0x3a51e - db "ANGELICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a52b size=13 - - ; KENDRA (12) at 0x3a52b - db "KENDRA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a536 size=11 - - ; VERONICA (13) at 0x3a536 - db "VERONICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a543 size=13 - - ; JULIA (14) at 0x3a543 - db "JULIA@" - db $00 ; data type - db 32, PARAS - db 32, EXEGGCUTE - db 35, PARASECT - db $ff ; end trainer party mons - ; last_address=0x3a551 size=14 - - ; THERESA (15) at 0x3a551 - db "THERESA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a55d size=12 - - ; VALERIE (16) at 0x3a55d - db "VALERIE@" - db $01 ; data type - db 17, HOPPIP, SYNTHESIS, TAIL_WHIP, TACKLE, POISONPOWDER - db 17, SKIPLOOM, SYNTHESIS, TAIL_WHIP, TACKLE, STUN_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a573 size=22 - - ; OLIVIA (17) at 0x3a573 - db "OLIVIA@" - db $00 ; data type - db 19, CORSOLA - db $ff ; end trainer party mons - ; last_address=0x3a57e size=11 -; 0x3a57e - -PokemaniacTrainerGroupHeader: ; 0x3a57e - ; LARRY (1) at 0x3a57e - db "LARRY@" - db $00 ; data type - db 10, SLOWPOKE - db $ff ; end trainer party mons - ; last_address=0x3a588 size=10 - - ; ANDREW (2) at 0x3a588 - db "ANDREW@" - db $00 ; data type - db 24, MAROWAK - db 24, MAROWAK - db $ff ; end trainer party mons - ; last_address=0x3a595 size=13 - - ; CALVIN (3) at 0x3a595 - db "CALVIN@" - db $00 ; data type - db 26, KANGASKHAN - db $ff ; end trainer party mons - ; last_address=0x3a5a0 size=11 - - ; SHANE (4) at 0x3a5a0 - db "SHANE@" - db $00 ; data type - db 16, NIDORINA - db 16, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3a5ac size=12 - - ; BEN (5) at 0x3a5ac - db "BEN@" - db $00 ; data type - db 19, SLOWBRO - db $ff ; end trainer party mons - ; last_address=0x3a5b4 size=8 - - ; BRENT1 (6) at 0x3a5b4 - db "BRENT@" - db $00 ; data type - db 19, LICKITUNG - db $ff ; end trainer party mons - ; last_address=0x3a5be size=10 - - ; RON (7) at 0x3a5be - db "RON@" - db $00 ; data type - db 19, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3a5c6 size=8 - - ; ETHAN (8) at 0x3a5c6 - db "ETHAN@" - db $00 ; data type - db 31, RHYHORN - db 31, RHYDON - db $ff ; end trainer party mons - ; last_address=0x3a5d2 size=12 - - ; BRENT2 (9) at 0x3a5d2 - db "BRENT@" - db $00 ; data type - db 25, KANGASKHAN - db $ff ; end trainer party mons - ; last_address=0x3a5dc size=10 - - ; BRENT3 (10) at 0x3a5dc - db "BRENT@" - db $01 ; data type - db 36, PORYGON, RECOVER, PSYCHIC_M, CONVERSION2, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3a5ea size=14 - - ; ISSAC (11) at 0x3a5ea - db "ISSAC@" - db $01 ; data type - db 12, LICKITUNG, LICK, SUPERSONIC, CUT, 0 - db $ff ; end trainer party mons - ; last_address=0x3a5f8 size=14 - - ; DONALD (12) at 0x3a5f8 - db "DONALD@" - db $00 ; data type - db 10, SLOWPOKE - db 10, SLOWPOKE - db $ff ; end trainer party mons - ; last_address=0x3a605 size=13 - - ; ZACH (13) at 0x3a605 - db "ZACH@" - db $00 ; data type - db 27, RHYHORN - db $ff ; end trainer party mons - ; last_address=0x3a60e size=9 - - ; BRENT4 (14) at 0x3a60e - db "BRENT@" - db $01 ; data type - db 41, CHANSEY, ROLLOUT, ATTRACT, EGG_BOMB, SOFTBOILED - db $ff ; end trainer party mons - ; last_address=0x3a61c size=14 - - ; MILLER (15) at 0x3a61c - db "MILLER@" - db $00 ; data type - db 17, NIDOKING - db 17, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3a629 size=13 -; 0x3a629 - -GruntMTrainerGroupHeader: ; 0x3a629 - ; GRUNT1 (1) at 0x3a629 - db "GRUNT@" - db $00 ; data type - db 14, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a633 size=10 - - ; GRUNT2 (2) at 0x3a633 - db "GRUNT@" - db $00 ; data type - db 7, RATTATA - db 9, ZUBAT - db 9, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a641 size=14 - - ; GRUNT3 (3) at 0x3a641 - db "GRUNT@" - db $00 ; data type - db 24, RATICATE - db 24, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3a64d size=12 - - ; GRUNT4 (4) at 0x3a64d - db "GRUNT@" - db $00 ; data type - db 23, GRIMER - db 23, GRIMER - db 25, MUK - db $ff ; end trainer party mons - ; last_address=0x3a65b size=14 - - ; GRUNT5 (5) at 0x3a65b - db "GRUNT@" - db $00 ; data type - db 21, RATTATA - db 21, RATTATA - db 23, RATTATA - db 23, RATTATA - db 23, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a66d size=18 - - ; GRUNT6 (6) at 0x3a66d - db "GRUNT@" - db $00 ; data type - db 26, ZUBAT - db 26, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a679 size=12 - - ; GRUNT7 (7) at 0x3a679 - db "GRUNT@" - db $00 ; data type - db 23, KOFFING - db 23, GRIMER - db 23, ZUBAT - db 23, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a689 size=16 - - ; GRUNT8 (8) at 0x3a689 - db "GRUNT@" - db $00 ; data type - db 26, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3a693 size=10 - - ; GRUNT9 (9) at 0x3a693 - db "GRUNT@" - db $00 ; data type - db 24, RATICATE - db 26, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a69f size=12 - - ; GRUNT10 (10) at 0x3a69f - db "GRUNT@" - db $00 ; data type - db 22, ZUBAT - db 24, GOLBAT - db 22, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3a6ad size=14 - - ; GRUNT11 (11) at 0x3a6ad - db "GRUNT@" - db $00 ; data type - db 23, MUK - db 23, KOFFING - db 25, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6bb size=14 - - ; GRUNT_EXECUTIVE1 (12) at 0x3a6bb - db "EXECUTIVE@" - db $00 ; data type - db 33, HOUNDOUR - db $ff ; end trainer party mons - ; last_address=0x3a6c9 size=14 - - ; GRUNT12 (13) at 0x3a6c9 - db "GRUNT@" - db $00 ; data type - db 27, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6d3 size=10 - - ; GRUNT13 (14) at 0x3a6d3 - db "GRUNT@" - db $00 ; data type - db 24, RATICATE - db 24, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a6df size=12 - - ; GRUNT14 (15) at 0x3a6df - db "GRUNT@" - db $00 ; data type - db 26, GRIMER - db 23, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3a6eb size=12 - - ; GRUNT15 (16) at 0x3a6eb - db "GRUNT@" - db $00 ; data type - db 16, RATTATA - db 16, RATTATA - db 16, RATTATA - db 16, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6fb size=16 - - ; GRUNT16 (17) at 0x3a6fb - db "GRUNT@" - db $00 ; data type - db 18, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a705 size=10 - - ; GRUNT17 (18) at 0x3a705 - db "GRUNT@" - db $00 ; data type - db 17, RATTATA - db 17, ZUBAT - db 17, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a713 size=14 - - ; GRUNT18 (19) at 0x3a713 - db "GRUNT@" - db $00 ; data type - db 18, VENONAT - db 18, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a71f size=12 - - ; GRUNT19 (20) at 0x3a71f - db "GRUNT@" - db $00 ; data type - db 17, DROWZEE - db 19, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a72b size=12 - - ; GRUNT20 (21) at 0x3a72b - db "GRUNT@" - db $00 ; data type - db 16, ZUBAT - db 17, GRIMER - db 18, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a739 size=14 - - ; GRUNT_EXECUTIVE2 (22) at 0x3a739 - db "EXECUTIVE@" - db $00 ; data type - db 36, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a747 size=14 - - ; GRUNT_EXECUTIVE3 (23) at 0x3a747 - db "EXECUTIVE@" - db $00 ; data type - db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a755 size=14 - - ; GRUNT21 (24) at 0x3a755 - db "GRUNT@" - db $00 ; data type - db 25, KOFFING - db 25, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a761 size=12 - - ; GRUNT22 (25) at 0x3a761 - db "GRUNT@" - db $00 ; data type - db 24, KOFFING - db 24, MUK - db $ff ; end trainer party mons - ; last_address=0x3a76d size=12 - - ; GRUNT23 (26) at 0x3a76d - db "GRUNT@" - db $00 ; data type - db 15, RATTATA - db 15, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a779 size=12 - - ; GRUNT_EXECUTIVE4 (27) at 0x3a779 - db "EXECUTIVE@" - db $00 ; data type - db 22, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a787 size=14 - - ; GRUNT24 (28) at 0x3a787 - db "GRUNT@" - db $00 ; data type - db 19, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3a791 size=10 - - ; GRUNT25 (29) at 0x3a791 - db "GRUNT@" - db $00 ; data type - db 9, RATTATA - db 9, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a79d size=12 - - ; GRUNT26 (30) at 0x3a79d - db "GRUNT@" - db $00 ; data type - db 25, GOLBAT - db 25, GOLBAT - db 30, ARBOK - db $ff ; end trainer party mons - ; last_address=0x3a7ab size=14 - - ; GRUNT27 (31) at 0x3a7ab - db "GRUNT@" - db $00 ; data type - db 30, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a7b5 size=10 -; 0x3a7b5 - -GentlemanTrainerGroupHeader: ; 0x3a7b5 - ; PRESTON (1) at 0x3a7b5 - db "PRESTON@" - db $00 ; data type - db 18, GROWLITHE - db 18, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3a7c3 size=14 - - ; EDWARD (2) at 0x3a7c3 - db "EDWARD@" - db $00 ; data type - db 33, PERSIAN - db $ff ; end trainer party mons - ; last_address=0x3a7ce size=11 - - ; GREGORY (3) at 0x3a7ce - db "GREGORY@" - db $00 ; data type - db 37, PIKACHU - db 33, FLAAFFY - db $ff ; end trainer party mons - ; last_address=0x3a7dc size=14 - - ; VIRGIL (4) at 0x3a7dc - db "VIRGIL@" - db $00 ; data type - db 20, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3a7e7 size=11 - - ; ALFRED (5) at 0x3a7e7 - db "ALFRED@" - db $00 ; data type - db 20, NOCTOWL - db $ff ; end trainer party mons - ; last_address=0x3a7f2 size=11 -; 0x3a7f2 - -SkierTrainerGroupHeader: ; 0x3a7f2 - ; ROXANNE (1) at 0x3a7f2 - db "ROXANNE@" - db $00 ; data type - db 28, JYNX - db $ff ; end trainer party mons - ; last_address=0x3a7fe size=12 - - ; CLARISSA (2) at 0x3a7fe - db "CLARISSA@" - db $00 ; data type - db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3a80b size=13 -; 0x3a80b - -TeacherTrainerGroupHeader: ; 0x3a80b - ; COLETTE (1) at 0x3a80b - db "COLETTE@" - db $00 ; data type - db 36, CLEFAIRY - db $ff ; end trainer party mons - ; last_address=0x3a817 size=12 - - ; HILLARY (2) at 0x3a817 - db "HILLARY@" - db $00 ; data type - db 32, AIPOM - db 36, CUBONE - db $ff ; end trainer party mons - ; last_address=0x3a825 size=14 - - ; SHIRLEY (3) at 0x3a825 - db "SHIRLEY@" - db $00 ; data type - db 35, JIGGLYPUFF - db $ff ; end trainer party mons - ; last_address=0x3a831 size=12 -; 0x3a831 - -SabrinaTrainerGroupHeader: ; 0x3a831 - ; SABRINA (1) at 0x3a831 - db "SABRINA@" - db $01 ; data type - db 46, ESPEON, SAND_ATTACK, QUICK_ATTACK, SWIFT, PSYCHIC_M - db 46, MR__MIME, BARRIER, REFLECT, BATON_PASS, PSYCHIC_M - db 48, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db $ff ; end trainer party mons - ; last_address=0x3a84d size=28 -; 0x3a84d - -BugCatcherTrainerGroupHeader: ; 0x3a84d - ; DON (1) at 0x3a84d - db "DON@" - db $00 ; data type - db 3, CATERPIE - db 3, CATERPIE - db $ff ; end trainer party mons - ; last_address=0x3a857 size=10 - - ; ROB (2) at 0x3a857 - db "ROB@" - db $00 ; data type - db 32, BEEDRILL - db 32, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a861 size=10 - - ; ED (3) at 0x3a861 - db "ED@" - db $00 ; data type - db 30, BEEDRILL - db 30, BEEDRILL - db 30, BEEDRILL - db $ff ; end trainer party mons - ; last_address=0x3a86c size=11 - - ; WADE1 (4) at 0x3a86c - db "WADE@" - db $00 ; data type - db 2, CATERPIE - db 2, CATERPIE - db 3, WEEDLE - db 2, CATERPIE - db $ff ; end trainer party mons - ; last_address=0x3a87b size=15 - - ; BUG_CATCHER_BENNY (5) at 0x3a87b - db "BENNY@" - db $00 ; data type - db 7, WEEDLE - db 9, KAKUNA - db 12, BEEDRILL - db $ff ; end trainer party mons - ; last_address=0x3a889 size=14 - - ; AL (6) at 0x3a889 - db "AL@" - db $00 ; data type - db 12, CATERPIE - db 12, WEEDLE - db $ff ; end trainer party mons - ; last_address=0x3a892 size=9 - - ; JOSH (7) at 0x3a892 - db "JOSH@" - db $00 ; data type - db 13, PARAS - db $ff ; end trainer party mons - ; last_address=0x3a89b size=9 - - ; ARNIE1 (8) at 0x3a89b - db "ARNIE@" - db $00 ; data type - db 15, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a8a5 size=10 - - ; KEN (9) at 0x3a8a5 - db "KEN@" - db $00 ; data type - db 30, ARIADOS - db 32, PINSIR - db $ff ; end trainer party mons - ; last_address=0x3a8af size=10 - - ; WADE2 (10) at 0x3a8af - db "WADE@" - db $00 ; data type - db 9, METAPOD - db 9, METAPOD - db 10, KAKUNA - db 9, METAPOD - db $ff ; end trainer party mons - ; last_address=0x3a8be size=15 - - ; WADE3 (11) at 0x3a8be - db "WADE@" - db $00 ; data type - db 14, BUTTERFREE - db 14, BUTTERFREE - db 15, BEEDRILL - db 14, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a8cd size=15 - - ; DOUG (12) at 0x3a8cd - db "DOUG@" - db $00 ; data type - db 34, ARIADOS - db $ff ; end trainer party mons - ; last_address=0x3a8d6 size=9 - - ; ARNIE2 (13) at 0x3a8d6 - db "ARNIE@" - db $00 ; data type - db 19, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a8e0 size=10 - - ; ARNIE3 (14) at 0x3a8e0 - db "ARNIE@" - db $01 ; data type - db 28, VENOMOTH, DISABLE, SUPERSONIC, CONFUSION, LEECH_LIFE - db $ff ; end trainer party mons - ; last_address=0x3a8ee size=14 - - ; WADE4 (15) at 0x3a8ee - db "WADE@" - db $01 ; data type - db 24, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, WHIRLWIND - db 24, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, WHIRLWIND - db 25, BEEDRILL, FURY_ATTACK, FOCUS_ENERGY, TWINEEDLE, RAGE - db 24, BUTTERFREE, CONFUSION, SLEEP_POWDER, SUPERSONIC, WHIRLWIND - db $ff ; end trainer party mons - ; last_address=0x3a90d size=31 - - ; WADE5 (16) at 0x3a90d - db "WADE@" - db $01 ; data type - db 30, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, GUST - db 30, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, GUST - db 32, BEEDRILL, FURY_ATTACK, PURSUIT, TWINEEDLE, DOUBLE_TEAM - db 34, BUTTERFREE, PSYBEAM, SLEEP_POWDER, GUST, WHIRLWIND - db $ff ; end trainer party mons - ; last_address=0x3a92c size=31 - - ; ARNIE4 (17) at 0x3a92c - db "ARNIE@" - db $01 ; data type - db 36, VENOMOTH, GUST, SUPERSONIC, PSYBEAM, LEECH_LIFE - db $ff ; end trainer party mons - ; last_address=0x3a93a size=14 - - ; ARNIE5 (18) at 0x3a93a - db "ARNIE@" - db $01 ; data type - db 40, VENOMOTH, GUST, SUPERSONIC, PSYCHIC_M, TOXIC - db $ff ; end trainer party mons - ; last_address=0x3a948 size=14 - - ; WAYNE (19) at 0x3a948 - db "WAYNE@" - db $00 ; data type - db 8, LEDYBA - db 10, PARAS - db $ff ; end trainer party mons - ; last_address=0x3a954 size=12 -; 0x3a954 - -FisherTrainerGroupHeader: ; 0x3a954 - ; JUSTIN (1) at 0x3a954 - db "JUSTIN@" - db $00 ; data type - db 5, MAGIKARP - db 5, MAGIKARP - db 15, MAGIKARP - db 5, MAGIKARP - db $ff ; end trainer party mons - ; last_address=0x3a965 size=17 - - ; RALPH1 (2) at 0x3a965 - db "RALPH@" - db $00 ; data type - db 10, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3a96f size=10 - - ; ARNOLD (3) at 0x3a96f - db "ARNOLD@" - db $00 ; data type - db 34, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3a97a size=11 - - ; KYLE (4) at 0x3a97a - db "KYLE@" - db $00 ; data type - db 28, SEAKING - db 31, POLIWHIRL - db 31, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a987 size=13 - - ; HENRY (5) at 0x3a987 - db "HENRY@" - db $00 ; data type - db 8, POLIWAG - db 8, POLIWAG - db $ff ; end trainer party mons - ; last_address=0x3a993 size=12 - - ; MARVIN (6) at 0x3a993 - db "MARVIN@" - db $00 ; data type - db 10, MAGIKARP - db 10, GYARADOS - db 15, MAGIKARP - db 15, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3a9a4 size=17 - - ; TULLY1 (7) at 0x3a9a4 - db "TULLY@" - db $00 ; data type - db 18, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3a9ae size=10 - - ; ANDRE (8) at 0x3a9ae - db "ANDRE@" - db $00 ; data type - db 27, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3a9b8 size=10 - - ; RAYMOND (9) at 0x3a9b8 - db "RAYMOND@" - db $00 ; data type - db 22, MAGIKARP - db 22, MAGIKARP - db 22, MAGIKARP - db 22, MAGIKARP - db $ff ; end trainer party mons - ; last_address=0x3a9ca size=18 - - ; WILTON1 (10) at 0x3a9ca - db "WILTON@" - db $00 ; data type - db 23, GOLDEEN - db 23, GOLDEEN - db 25, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a9d9 size=15 - - ; EDGAR (11) at 0x3a9d9 - db "EDGAR@" - db $01 ; data type - db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM - db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM - db $ff ; end trainer party mons - ; last_address=0x3a9ed size=20 - - ; JONAH (12) at 0x3a9ed - db "JONAH@" - db $00 ; data type - db 25, SHELLDER - db 29, OCTILLERY - db 25, REMORAID - db 29, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3a9fd size=16 - - ; MARTIN (13) at 0x3a9fd - db "MARTIN@" - db $00 ; data type - db 32, REMORAID - db 32, REMORAID - db $ff ; end trainer party mons - ; last_address=0x3aa0a size=13 - - ; STEPHEN (14) at 0x3aa0a - db "STEPHEN@" - db $00 ; data type - db 25, MAGIKARP - db 25, MAGIKARP - db 31, QWILFISH - db 31, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3aa1c size=18 - - ; BARNEY (15) at 0x3aa1c - db "BARNEY@" - db $00 ; data type - db 30, GYARADOS - db 30, GYARADOS - db 30, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3aa2b size=15 - - ; RALPH2 (16) at 0x3aa2b - db "RALPH@" - db $00 ; data type - db 17, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa35 size=10 - - ; RALPH3 (17) at 0x3aa35 - db "RALPH@" - db $00 ; data type - db 17, QWILFISH - db 19, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa41 size=12 - - ; TULLY2 (18) at 0x3aa41 - db "TULLY@" - db $00 ; data type - db 23, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3aa4b size=10 - - ; TULLY3 (19) at 0x3aa4b - db "TULLY@" - db $00 ; data type - db 32, GOLDEEN - db 32, GOLDEEN - db 32, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3aa59 size=14 - - ; WILTON2 (20) at 0x3aa59 - db "WILTON@" - db $00 ; data type - db 29, GOLDEEN - db 29, GOLDEEN - db 32, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aa68 size=15 - - ; SCOTT (21) at 0x3aa68 - db "SCOTT@" - db $00 ; data type - db 30, QWILFISH - db 30, QWILFISH - db 34, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aa76 size=14 - - ; WILTON3 (22) at 0x3aa76 - db "WILTON@" - db $01 ; data type - db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK - db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK - db 38, REMORAID, PSYBEAM, AURORA_BEAM, BUBBLEBEAM, HYPER_BEAM - db $ff ; end trainer party mons - ; last_address=0x3aa91 size=27 - - ; RALPH4 (23) at 0x3aa91 - db "RALPH@" - db $00 ; data type - db 30, QWILFISH - db 32, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa9d size=12 - - ; RALPH5 (24) at 0x3aa9d - db "RALPH@" - db $01 ; data type - db 35, QWILFISH, TOXIC, MINIMIZE, SURF, PIN_MISSILE - db 39, SEAKING, ENDURE, FLAIL, FURY_ATTACK, WATERFALL - db $ff ; end trainer party mons - ; last_address=0x3aab1 size=20 - - ; TULLY4 (25) at 0x3aab1 - db "TULLY@" - db $01 ; data type - db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK - db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK - db 37, QWILFISH, ROLLOUT, SURF, PIN_MISSILE, TAKE_DOWN - db $ff ; end trainer party mons - ; last_address=0x3aacb size=26 -; 0x3aacb - -SwimmerMTrainerGroupHeader: ; 0x3aacb - ; HAROLD (1) at 0x3aacb - db "HAROLD@" - db $00 ; data type - db 32, REMORAID - db 30, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3aad8 size=13 - - ; SIMON (2) at 0x3aad8 - db "SIMON@" - db $00 ; data type - db 20, TENTACOOL - db 20, TENTACOOL - db $ff ; end trainer party mons - ; last_address=0x3aae4 size=12 - - ; RANDALL (3) at 0x3aae4 - db "RANDALL@" - db $00 ; data type - db 18, SHELLDER - db 20, WARTORTLE - db 18, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3aaf4 size=16 - - ; CHARLIE (4) at 0x3aaf4 - db "CHARLIE@" - db $00 ; data type - db 21, SHELLDER - db 19, TENTACOOL - db 19, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3ab04 size=16 - - ; GEORGE (5) at 0x3ab04 - db "GEORGE@" - db $00 ; data type - db 16, TENTACOOL - db 17, TENTACOOL - db 16, TENTACOOL - db 19, STARYU - db 17, TENTACOOL - db 19, REMORAID - db $ff ; end trainer party mons - ; last_address=0x3ab19 size=21 - - ; BERKE (6) at 0x3ab19 - db "BERKE@" - db $00 ; data type - db 23, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3ab23 size=10 - - ; KIRK (7) at 0x3ab23 - db "KIRK@" - db $00 ; data type - db 20, GYARADOS - db 20, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3ab2e size=11 - - ; MATHEW (8) at 0x3ab2e - db "MATHEW@" - db $00 ; data type - db 23, KRABBY - db $ff ; end trainer party mons - ; last_address=0x3ab39 size=11 - - ; HAL (9) at 0x3ab39 - db "HAL@" - db $00 ; data type - db 24, SEEL - db 25, DEWGONG - db 24, SEEL - db $ff ; end trainer party mons - ; last_address=0x3ab45 size=12 - - ; PATON (10) at 0x3ab45 - db "PATON@" - db $00 ; data type - db 26, PILOSWINE - db 26, PILOSWINE - db $ff ; end trainer party mons - ; last_address=0x3ab51 size=12 - - ; DARYL (11) at 0x3ab51 - db "DARYL@" - db $00 ; data type - db 24, SHELLDER - db 25, CLOYSTER - db 24, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3ab5f size=14 - - ; WALTER (12) at 0x3ab5f - db "WALTER@" - db $00 ; data type - db 15, HORSEA - db 15, HORSEA - db 20, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3ab6e size=15 - - ; TONY (13) at 0x3ab6e - db "TONY@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3ab7b size=13 - - ; JEROME (14) at 0x3ab7b - db "JEROME@" - db $00 ; data type - db 26, SEADRA - db 28, TENTACOOL - db 30, TENTACRUEL - db 28, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3ab8c size=17 - - ; TUCKER (15) at 0x3ab8c - db "TUCKER@" - db $00 ; data type - db 30, SHELLDER - db 34, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3ab99 size=13 - - ; RICK (16) at 0x3ab99 - db "RICK@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3aba6 size=13 - - ; CAMERON (17) at 0x3aba6 - db "CAMERON@" - db $00 ; data type - db 34, MARILL - db $ff ; end trainer party mons - ; last_address=0x3abb2 size=12 - - ; SETH (18) at 0x3abb2 - db "SETH@" - db $00 ; data type - db 29, QUAGSIRE - db 29, OCTILLERY - db 32, QUAGSIRE - db $ff ; end trainer party mons - ; last_address=0x3abbf size=13 - - ; JAMES (19) at 0x3abbf - db "JAMES@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3abcd size=14 - - ; LEWIS (20) at 0x3abcd - db "LEWIS@" - db $00 ; data type - db 13, STARYU - db 18, STARMIE - db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3abdb size=14 - - ; PARKER (21) at 0x3abdb - db "PARKER@" - db $00 ; data type - db 32, HORSEA - db 32, HORSEA - db 35, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3abea size=15 -; 0x3abea - -SwimmerFTrainerGroupHeader: ; 0x3abea - ; ELAINE (1) at 0x3abea - db "ELAINE@" - db $00 ; data type - db 21, STARYU - db $ff ; end trainer party mons - ; last_address=0x3abf5 size=11 - - ; PAULA (2) at 0x3abf5 - db "PAULA@" - db $00 ; data type - db 19, STARYU - db 19, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3ac01 size=12 - - ; KAYLEE (3) at 0x3ac01 - db "KAYLEE@" - db $00 ; data type - db 18, GOLDEEN - db 20, GOLDEEN - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac10 size=15 - - ; SUSIE (4) at 0x3ac10 - db "SUSIE@" - db $01 ; data type - db 20, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db 22, GOLDEEN, PECK, TAIL_WHIP, SUPERSONIC, HORN_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3ac24 size=20 - - ; DENISE (5) at 0x3ac24 - db "DENISE@" - db $00 ; data type - db 22, SEEL - db $ff ; end trainer party mons - ; last_address=0x3ac2f size=11 - - ; KARA (6) at 0x3ac2f - db "KARA@" - db $00 ; data type - db 20, STARYU - db 20, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3ac3a size=11 - - ; WENDY (7) at 0x3ac3a - db "WENDY@" - db $01 ; data type - db 21, HORSEA, BUBBLE, SMOKESCREEN, LEER, WATER_GUN - db 21, HORSEA, DRAGON_RAGE, SMOKESCREEN, LEER, WATER_GUN - db $ff ; end trainer party mons - ; last_address=0x3ac4e size=20 - - ; LISA (8) at 0x3ac4e - db "LISA@" - db $00 ; data type - db 28, JYNX - db $ff ; end trainer party mons - ; last_address=0x3ac57 size=9 - - ; JILL (9) at 0x3ac57 - db "JILL@" - db $00 ; data type - db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3ac60 size=9 - - ; MARY (10) at 0x3ac60 - db "MARY@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac69 size=9 - - ; KATIE (11) at 0x3ac69 - db "KATIE@" - db $00 ; data type - db 33, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3ac73 size=10 - - ; DAWN (12) at 0x3ac73 - db "DAWN@" - db $00 ; data type - db 34, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac7c size=9 - - ; TARA (13) at 0x3ac7c - db "TARA@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac85 size=9 - - ; NICOLE (14) at 0x3ac85 - db "NICOLE@" - db $00 ; data type - db 29, MARILL - db 29, MARILL - db 32, LAPRAS - db $ff ; end trainer party mons - ; last_address=0x3ac94 size=15 - - ; LORI (15) at 0x3ac94 - db "LORI@" - db $00 ; data type - db 32, STARMIE - db 32, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3ac9f size=11 - - ; JODY (16) at 0x3ac9f - db "JODY@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aca8 size=9 - - ; NIKKI (17) at 0x3aca8 - db "NIKKI@" - db $00 ; data type - db 28, SEEL - db 28, SEEL - db 28, SEEL - db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3acb8 size=16 - - ; DIANA (18) at 0x3acb8 - db "DIANA@" - db $00 ; data type - db 37, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3acc2 size=10 - - ; BRIANA (19) at 0x3acc2 - db "BRIANA@" - db $00 ; data type - db 35, SEAKING - db 35, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3accf size=13 -; 0x3accf - -SailorTrainerGroupHeader: ; 0x3accf - ; EUGENE (1) at 0x3accf - db "EUGENE@" - db $00 ; data type - db 17, POLIWHIRL - db 17, RATICATE - db 19, KRABBY - db $ff ; end trainer party mons - ; last_address=0x3acde size=15 - - ; HUEY1 (2) at 0x3acde - db "HUEY@" - db $00 ; data type - db 18, POLIWAG - db 18, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ace9 size=11 - - ; TERRELL (3) at 0x3ace9 - db "TERRELL@" - db $00 ; data type - db 20, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3acf5 size=12 - - ; KENT (4) at 0x3acf5 - db "KENT@" - db $01 ; data type - db 18, KRABBY, BUBBLE, LEER, VICEGRIP, HARDEN - db 20, KRABBY, BUBBLEBEAM, LEER, VICEGRIP, HARDEN - db $ff ; end trainer party mons - ; last_address=0x3ad08 size=19 - - ; ERNEST (5) at 0x3ad08 - db "ERNEST@" - db $00 ; data type - db 18, MACHOP - db 18, MACHOP - db 18, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ad17 size=15 - - ; JEFF (6) at 0x3ad17 - db "JEFF@" - db $00 ; data type - db 32, RATICATE - db 32, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3ad22 size=11 - - ; GARRETT (7) at 0x3ad22 - db "GARRETT@" - db $00 ; data type - db 34, KINGLER - db $ff ; end trainer party mons - ; last_address=0x3ad2e size=12 - - ; KENNETH (8) at 0x3ad2e - db "KENNETH@" - db $00 ; data type - db 28, MACHOP - db 28, MACHOP - db 28, POLIWRATH - db 28, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3ad40 size=18 - - ; STANLY (9) at 0x3ad40 - db "STANLY@" - db $00 ; data type - db 31, MACHOP - db 33, MACHOKE - db 26, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3ad4f size=15 - - ; HARRY (10) at 0x3ad4f - db "HARRY@" - db $00 ; data type - db 19, WOOPER - db $ff ; end trainer party mons - ; last_address=0x3ad59 size=10 - - ; HUEY2 (11) at 0x3ad59 - db "HUEY@" - db $00 ; data type - db 28, POLIWHIRL - db 28, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ad64 size=11 - - ; HUEY3 (12) at 0x3ad64 - db "HUEY@" - db $00 ; data type - db 34, POLIWHIRL - db 34, POLIWRATH - db $ff ; end trainer party mons - ; last_address=0x3ad6f size=11 - - ; HUEY4 (13) at 0x3ad6f - db "HUEY@" - db $01 ; data type - db 38, POLITOED, WHIRLPOOL, RAIN_DANCE, BODY_SLAM, PERISH_SONG - db 38, POLIWRATH, SURF, STRENGTH, ICE_PUNCH, SUBMISSION - db $ff ; end trainer party mons - ; last_address=0x3ad82 size=19 -; 0x3ad82 - -SuperNerdTrainerGroupHeader: ; 0x3ad82 - ; STAN (2) at 0x3ad82 - db "STAN@" - db $00 ; data type - db 20, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3ad8b size=9 - - ; ERIC (3) at 0x3ad8b - db "ERIC@" - db $00 ; data type - db 11, GRIMER - db 11, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3ad96 size=11 - - ; GREGG (4) at 0x3ad96 - db "GREGG@" - db $00 ; data type - db 20, MAGNEMITE - db 20, MAGNEMITE - db 20, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3ada4 size=14 - - ; JAY (5) at 0x3ada4 - db "JAY@" - db $00 ; data type - db 22, KOFFING - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3adae size=10 - - ; DAVE (6) at 0x3adae - db "DAVE@" - db $00 ; data type - db 24, DITTO - db $ff ; end trainer party mons - ; last_address=0x3adb7 size=9 - - ; SAM (7) at 0x3adb7 - db "SAM@" - db $00 ; data type - db 34, GRIMER - db 34, MUK - db $ff ; end trainer party mons - ; last_address=0x3adc1 size=10 - - ; TOM (8) at 0x3adc1 - db "TOM@" - db $00 ; data type - db 32, MAGNEMITE - db 32, MAGNEMITE - db 32, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adcd size=12 - - ; PAT (9) at 0x3adcd - db "PAT@" - db $00 ; data type - db 36, PORYGON - db $ff ; end trainer party mons - ; last_address=0x3add5 size=8 - - ; SHAWN (10) at 0x3add5 - db "SHAWN@" - db $00 ; data type - db 31, MAGNEMITE - db 33, MUK - db 31, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3ade3 size=14 - - ; TERU (11) at 0x3ade3 - db "TERU@" - db $00 ; data type - db 7, MAGNEMITE - db 11, VOLTORB - db 7, MAGNEMITE - db 9, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adf2 size=15 - - ; RUSS (12) at 0x3adf2 - db "RUSS@" - db $00 ; data type - db 27, MAGNEMITE - db 27, MAGNEMITE - db 27, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adff size=13 - - ; NORTON (13) at 0x3adff - db "NORTON@" - db $01 ; data type - db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3ae0e size=15 - - ; HUGH (14) at 0x3ae0e - db "HUGH@" - db $01 ; data type - db 39, SEADRA, SMOKESCREEN, TWISTER, SURF, WATERFALL - db $ff ; end trainer party mons - ; last_address=0x3ae1b size=13 - - ; MARKUS (15) at 0x3ae1b - db "MARKUS@" - db $01 ; data type - db 19, SLOWPOKE, CURSE, WATER_GUN, GROWL, STRENGTH - db $ff ; end trainer party mons - ; last_address=0x3ae2a size=15 -; 0x3ae2a - -Rival2TrainerGroupHeader: ; 0x3ae2a - ; RIVAL2_1 (1) at 0x3ae2a - db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, MEGANIUM, RAZOR_LEAF, POISONPOWDER, BODY_SLAM, LIGHT_SCREEN - db $ff ; end trainer party mons - ; last_address=0x3ae52 size=40 - - ; RIVAL2_2 (2) at 0x3ae52 - db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FLAME_WHEEL, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3ae7a size=40 - - ; RIVAL2_3 (3) at 0x3ae7a - db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH - db $ff ; end trainer party mons - ; last_address=0x3aea2 size=40 - - ; RIVAL2_4 (4) at 0x3aea2 - db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, MEGANIUM, GIGA_DRAIN, BODY_SLAM, LIGHT_SCREEN, SAFEGUARD - db $ff ; end trainer party mons - ; last_address=0x3aeca size=40 - - ; RIVAL2_5 (5) at 0x3aeca - db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FIRE_BLAST, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3aef2 size=40 - - ; RIVAL2_6 (6) at 0x3aef2 - db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, FERALIGATR, SURF, RAIN_DANCE, SLASH, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3af1a size=40 -; 0x3af1a - -GuitaristTrainerGroupHeader: ; 0x3af1a - ; CLYDE (1) at 0x3af1a - db "CLYDE@" - db $00 ; data type - db 34, ELECTABUZZ - db $ff ; end trainer party mons - ; last_address=0x3af24 size=10 - - ; VINCENT (2) at 0x3af24 - db "VINCENT@" - db $00 ; data type - db 27, MAGNEMITE - db 33, VOLTORB - db 32, MAGNEMITE - db 32, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3af36 size=18 -; 0x3af36 - -HikerTrainerGroupHeader: ; 0x3af36 - ; ANTHONY1 (1) at 0x3af36 - db "ANTHONY@" - db $00 ; data type - db 16, GEODUDE - db 18, MACHAMP - db $ff ; end trainer party mons - ; last_address=0x3af44 size=14 - - ; RUSSELL (2) at 0x3af44 - db "RUSSELL@" - db $00 ; data type - db 4, GEODUDE - db 6, GEODUDE - db 8, GEODUDE - db $ff ; end trainer party mons - ; last_address=0x3af54 size=16 - - ; PHILLIP (3) at 0x3af54 - db "PHILLIP@" - db $00 ; data type - db 23, GEODUDE - db 23, GEODUDE - db 23, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3af64 size=16 - - ; LEONARD (4) at 0x3af64 - db "LEONARD@" - db $00 ; data type - db 23, GEODUDE - db 25, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af72 size=14 - - ; ANTHONY2 (5) at 0x3af72 - db "ANTHONY@" - db $00 ; data type - db 11, GEODUDE - db 11, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af80 size=14 - - ; BENJAMIN (6) at 0x3af80 - db "BENJAMIN@" - db $00 ; data type - db 14, DIGLETT - db 14, GEODUDE - db 16, DUGTRIO - db $ff ; end trainer party mons - ; last_address=0x3af91 size=17 - - ; ERIK (7) at 0x3af91 - db "ERIK@" - db $00 ; data type - db 24, MACHOP - db 27, GRAVELER - db 27, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af9e size=13 - - ; MICHAEL (8) at 0x3af9e - db "MICHAEL@" - db $00 ; data type - db 25, GEODUDE - db 25, GRAVELER - db 25, GOLEM - db $ff ; end trainer party mons - ; last_address=0x3afae size=16 - - ; PARRY1 (9) at 0x3afae - db "PARRY@" - db $00 ; data type - db 35, ONIX - db 33, SWINUB - db $ff ; end trainer party mons - ; last_address=0x3afba size=12 - - ; TIMOTHY (10) at 0x3afba - db "TIMOTHY@" - db $01 ; data type - db 27, DIGLETT, MAGNITUDE, DIG, SAND_ATTACK, SLASH - db 27, DUGTRIO, MAGNITUDE, DIG, SAND_ATTACK, SLASH - db $ff ; end trainer party mons - ; last_address=0x3afd0 size=22 - - ; BAILEY (11) at 0x3afd0 - db "BAILEY@" - db $00 ; data type - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db $ff ; end trainer party mons - ; last_address=0x3afe3 size=19 - - ; ANTHONY3 (12) at 0x3afe3 - db "ANTHONY@" - db $00 ; data type - db 25, GRAVELER - db 27, GRAVELER - db 29, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3aff3 size=16 - - ; TIM (13) at 0x3aff3 - db "TIM@" - db $00 ; data type - db 31, GRAVELER - db 31, GRAVELER - db 31, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3afff size=12 - - ; NOLAND (14) at 0x3afff - db "NOLAND@" - db $00 ; data type - db 31, SANDSLASH - db 33, GOLEM - db $ff ; end trainer party mons - ; last_address=0x3b00c size=13 - - ; SIDNEY (15) at 0x3b00c - db "SIDNEY@" - db $00 ; data type - db 34, DUGTRIO - db 32, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b019 size=13 - - ; KENNY (16) at 0x3b019 - db "KENNY@" - db $00 ; data type - db 27, SANDSLASH - db 29, GRAVELER - db 31, GOLEM - db 29, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3b029 size=16 - - ; JIM (17) at 0x3b029 - db "JIM@" - db $00 ; data type - db 35, MACHAMP - db $ff ; end trainer party mons - ; last_address=0x3b031 size=8 - - ; DANIEL (18) at 0x3b031 - db "DANIEL@" - db $00 ; data type - db 11, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b03c size=11 - - ; PARRY2 (19) at 0x3b03c - db "PARRY@" - db $01 ; data type - db 35, PILOSWINE, EARTHQUAKE, BLIZZARD, REST, TAKE_DOWN - db 35, DUGTRIO, MAGNITUDE, DIG, MUD_SLAP, SLASH - db 38, STEELIX, DIG, IRON_TAIL, SANDSTORM, SLAM - db $ff ; end trainer party mons - ; last_address=0x3b056 size=26 - - ; PARRY3 (20) at 0x3b056 - db "PARRY@" - db $00 ; data type - db 29, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b060 size=10 - - ; ANTHONY4 (21) at 0x3b060 - db "ANTHONY@" - db $00 ; data type - db 30, GRAVELER - db 30, GRAVELER - db 32, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b070 size=16 - - ; ANTHONY5 (22) at 0x3b070 - db "ANTHONY@" - db $01 ; data type - db 34, GRAVELER, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT - db 36, GOLEM, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT - db 34, MACHOKE, KARATE_CHOP, VITAL_THROW, HEADBUTT, DIG - db $ff ; end trainer party mons - ; last_address=0x3b08c size=28 -; 0x3b08c - -BikerTrainerGroupHeader: ; 0x3b08c - ; BIKER_BENNY (3) at 0x3b08c - db "BENNY@" - db $00 ; data type - db 20, KOFFING - db 20, KOFFING - db 20, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b09a size=14 - - ; KAZU (4) at 0x3b09a - db "KAZU@" - db $00 ; data type - db 20, KOFFING - db 20, KOFFING - db 20, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0a7 size=13 - - ; DWAYNE (5) at 0x3b0a7 - db "DWAYNE@" - db $00 ; data type - db 27, KOFFING - db 28, KOFFING - db 29, KOFFING - db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0b8 size=17 - - ; HARRIS (6) at 0x3b0b8 - db "HARRIS@" - db $00 ; data type - db 34, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b0c3 size=11 - - ; ZEKE (7) at 0x3b0c3 - db "ZEKE@" - db $00 ; data type - db 32, KOFFING - db 32, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0ce size=11 - - ; CHARLES (8) at 0x3b0ce - db "CHARLES@" - db $00 ; data type - db 30, KOFFING - db 30, CHARMELEON - db 30, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b0de size=16 - - ; RILEY (9) at 0x3b0de - db "RILEY@" - db $00 ; data type - db 34, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b0e8 size=10 - - ; JOEL (10) at 0x3b0e8 - db "JOEL@" - db $00 ; data type - db 32, MAGMAR - db 32, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b0f3 size=11 - - ; GLENN (11) at 0x3b0f3 - db "GLENN@" - db $00 ; data type - db 28, KOFFING - db 30, MAGMAR - db 32, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b101 size=14 -; 0x3b101 - -BlaineTrainerGroupHeader: ; 0x3b101 - ; BLAINE (1) at 0x3b101 - db "BLAINE@" - db $01 ; data type - db 45, MAGCARGO, CURSE, SMOG, FLAMETHROWER, ROCK_SLIDE - db 45, MAGMAR, THUNDERPUNCH, FIRE_PUNCH, SUNNY_DAY, CONFUSE_RAY - db 50, RAPIDASH, QUICK_ATTACK, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST - db $ff ; end trainer party mons - ; last_address=0x3b11c size=27 -; 0x3b11c - -BurglarTrainerGroupHeader: ; 0x3b11c - ; DUNCAN (1) at 0x3b11c - db "DUNCAN@" - db $00 ; data type - db 23, KOFFING - db 25, MAGMAR - db 23, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b12b size=15 - - ; EDDIE (2) at 0x3b12b - db "EDDIE@" - db $01 ; data type - db 26, GROWLITHE, ROAR, EMBER, LEER, TAKE_DOWN - db 24, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN - db $ff ; end trainer party mons - ; last_address=0x3b13f size=20 - - ; COREY (3) at 0x3b13f - db "COREY@" - db $00 ; data type - db 25, KOFFING - db 28, MAGMAR - db 25, KOFFING - db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b14f size=16 -; 0x3b14f - -FirebreatherTrainerGroupHeader: ; 0x3b14f - ; OTIS (1) at 0x3b14f - db "OTIS@" - db $00 ; data type - db 29, MAGMAR - db 32, WEEZING - db 29, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b15c size=13 - - ; DICK (2) at 0x3b15c - db "DICK@" - db $00 ; data type - db 17, CHARMELEON - db $ff ; end trainer party mons - ; last_address=0x3b165 size=9 - - ; NED (3) at 0x3b165 - db "NED@" - db $00 ; data type - db 15, KOFFING - db 16, GROWLITHE - db 15, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b171 size=12 - - ; BURT (4) at 0x3b171 - db "BURT@" - db $00 ; data type - db 32, KOFFING - db 32, SLUGMA - db $ff ; end trainer party mons - ; last_address=0x3b17c size=11 - - ; BILL (5) at 0x3b17c - db "BILL@" - db $00 ; data type - db 6, KOFFING - db 6, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b187 size=11 - - ; WALT (6) at 0x3b187 - db "WALT@" - db $00 ; data type - db 11, MAGMAR - db 13, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b192 size=11 - - ; RAY (7) at 0x3b192 - db "RAY@" - db $00 ; data type - db 9, VULPIX - db $ff ; end trainer party mons - ; last_address=0x3b19a size=8 - - ; LYLE (8) at 0x3b19a - db "LYLE@" - db $00 ; data type - db 28, KOFFING - db 31, FLAREON - db 28, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b1a7 size=13 -; 0x3b1a7 - -JugglerTrainerGroupHeader: ; 0x3b1a7 - ; IRWIN1 (1) at 0x3b1a7 - db "IRWIN@" - db $00 ; data type - db 2, VOLTORB - db 6, VOLTORB - db 10, VOLTORB - db 14, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x3b1b7 size=16 - - ; FRITZ (2) at 0x3b1b7 - db "FRITZ@" - db $00 ; data type - db 29, MR__MIME - db 29, MAGMAR - db 29, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b1c5 size=14 - - ; HORTON (3) at 0x3b1c5 - db "HORTON@" - db $00 ; data type - db 33, ELECTRODE - db 33, ELECTRODE - db 33, ELECTRODE - db 33, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b1d6 size=17 - - ; IRWIN2 (4) at 0x3b1d6 - db "IRWIN@" - db $00 ; data type - db 6, VOLTORB - db 10, VOLTORB - db 14, VOLTORB - db 18, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x3b1e6 size=16 - - ; IRWIN3 (5) at 0x3b1e6 - db "IRWIN@" - db $00 ; data type - db 18, VOLTORB - db 22, VOLTORB - db 26, VOLTORB - db 30, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b1f6 size=16 - - ; IRWIN4 (6) at 0x3b1f6 - db "IRWIN@" - db $00 ; data type - db 18, VOLTORB - db 22, VOLTORB - db 26, VOLTORB - db 30, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b206 size=16 -; 0x3b206 - -BlackbeltTrainerGroupHeader: ; 0x3b206 - ; KENJI1 (2) at 0x3b206 - db "KENJI@" - db $00 ; data type - db 27, ONIX - db 30, HITMONLEE - db 27, ONIX - db 32, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b216 size=16 - - ; YOSHI (3) at 0x3b216 - db "YOSHI@" - db $01 ; data type - db 27, HITMONLEE, DOUBLE_KICK, MEDITATE, JUMP_KICK, FOCUS_ENERGY - db $ff ; end trainer party mons - ; last_address=0x3b224 size=14 - - ; KENJI2 (4) at 0x3b224 - db "KENJI@" - db $01 ; data type - db 33, ONIX, BIND, ROCK_THROW, TOXIC, DIG - db 38, MACHAMP, HEADBUTT, SWAGGER, THUNDERPUNCH, VITAL_THROW - db 33, STEELIX, EARTHQUAKE, ROCK_THROW, IRON_TAIL, SANDSTORM - db 36, HITMONLEE, DOUBLE_TEAM, HI_JUMP_KICK, MUD_SLAP, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3b244 size=32 - - ; LAO (5) at 0x3b244 - db "LAO@" - db $01 ; data type - db 27, HITMONCHAN, COMET_PUNCH, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH - db $ff ; end trainer party mons - ; last_address=0x3b250 size=12 - - ; NOB (6) at 0x3b250 - db "NOB@" - db $01 ; data type - db 25, MACHOP, LEER, FOCUS_ENERGY, KARATE_CHOP, SEISMIC_TOSS - db 25, MACHOKE, LEER, KARATE_CHOP, SEISMIC_TOSS, ROCK_SLIDE - db $ff ; end trainer party mons - ; last_address=0x3b262 size=18 - - ; KIYO (7) at 0x3b262 - db "KIYO@" - db $00 ; data type - db 34, HITMONLEE - db 34, HITMONCHAN - db $ff ; end trainer party mons - ; last_address=0x3b26d size=11 - - ; LUNG (8) at 0x3b26d - db "LUNG@" - db $00 ; data type - db 23, MANKEY - db 23, MANKEY - db 25, PRIMEAPE - db $ff ; end trainer party mons - ; last_address=0x3b27a size=13 - - ; KENJI3 (9) at 0x3b27a - db "KENJI@" - db $00 ; data type - db 28, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b284 size=10 - - ; WAI (10) at 0x3b284 - db "WAI@" - db $00 ; data type - db 30, MACHOKE - db 32, MACHOKE - db 34, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b290 size=12 -; 0x3b290 - -ExecutiveMTrainerGroupHeader: ; 0x3b290 - ; EXECUTIVE1 (1) at 0x3b290 - db "EXECUTIVE@" - db $01 ; data type - db 33, HOUNDOUR, EMBER, ROAR, BITE, FAINT_ATTACK - db 33, KOFFING, TACKLE, SLUDGE, SMOKESCREEN, HAZE - db 35, HOUNDOOM, EMBER, SMOG, BITE, FAINT_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3b2ae size=30 - - ; EXECUTIVE2 (2) at 0x3b2ae - db "EXECUTIVE@" - db $01 ; data type - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3b2c0 size=18 - - ; EXECUTIVE3 (3) at 0x3b2c0 - db "EXECUTIVE@" - db $01 ; data type - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 32, WEEZING, TACKLE, EXPLOSION, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN - db $ff ; end trainer party mons - ; last_address=0x3b2f0 size=48 - - ; EXECUTIVE4 (4) at 0x3b2f0 - db "EXECUTIVE@" - db $00 ; data type - db 22, ZUBAT - db 24, RATICATE - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b302 size=18 -; 0x3b302 - -PsychicTrainerGroupHeader: ; 0x3b302 - ; NATHAN (1) at 0x3b302 - db "NATHAN@" - db $00 ; data type - db 26, GIRAFARIG - db $ff ; end trainer party mons - ; last_address=0x3b30d size=11 - - ; FRANKLIN (2) at 0x3b30d - db "FRANKLIN@" - db $00 ; data type - db 37, KADABRA - db $ff ; end trainer party mons - ; last_address=0x3b31a size=13 - - ; HERMAN (3) at 0x3b31a - db "HERMAN@" - db $00 ; data type - db 30, EXEGGCUTE - db 30, EXEGGCUTE - db 30, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x3b329 size=15 - - ; FIDEL (4) at 0x3b329 - db "FIDEL@" - db $00 ; data type - db 34, XATU - db $ff ; end trainer party mons - ; last_address=0x3b333 size=10 - - ; GREG (5) at 0x3b333 - db "GREG@" - db $01 ; data type - db 17, DROWZEE, HYPNOSIS, DISABLE, DREAM_EATER, 0 - db $ff ; end trainer party mons - ; last_address=0x3b340 size=13 - - ; NORMAN (6) at 0x3b340 - db "NORMAN@" - db $01 ; data type - db 17, SLOWPOKE, TACKLE, GROWL, WATER_GUN, 0 - db 20, SLOWPOKE, CURSE, BODY_SLAM, WATER_GUN, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3b355 size=21 - - ; MARK (7) at 0x3b355 - db "MARK@" - db $01 ; data type - db 13, ABRA, TELEPORT, FLASH, 0, 0 - db 13, ABRA, TELEPORT, FLASH, 0, 0 - db 15, KADABRA, TELEPORT, KINESIS, CONFUSION, 0 - db $ff ; end trainer party mons - ; last_address=0x3b36e size=25 - - ; PHIL (8) at 0x3b36e - db "PHIL@" - db $01 ; data type - db 24, NATU, LEER, NIGHT_SHADE, FUTURE_SIGHT, CONFUSE_RAY - db 26, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db $ff ; end trainer party mons - ; last_address=0x3b381 size=19 - - ; RICHARD (9) at 0x3b381 - db "RICHARD@" - db $00 ; data type - db 36, ESPEON - db $ff ; end trainer party mons - ; last_address=0x3b38d size=12 - - ; GILBERT (10) at 0x3b38d - db "GILBERT@" - db $00 ; data type - db 30, STARMIE - db 30, EXEGGCUTE - db 34, GIRAFARIG - db $ff ; end trainer party mons - ; last_address=0x3b39d size=16 - - ; JARED (11) at 0x3b39d - db "JARED@" - db $00 ; data type - db 32, MR__MIME - db 32, EXEGGCUTE - db 35, EXEGGCUTE - db $ff ; end trainer party mons - ; last_address=0x3b3ab size=14 - - ; RODNEY (12) at 0x3b3ab - db "RODNEY@" - db $00 ; data type - db 29, DROWZEE - db 33, HYPNO - db $ff ; end trainer party mons - ; last_address=0x3b3b8 size=13 -; 0x3b3b8 - -PicnickerTrainerGroupHeader: ; 0x3b3b8 - ; LIZ1 (1) at 0x3b3b8 - db "LIZ@" - db $00 ; data type - db 9, NIDORAN_F - db $ff ; end trainer party mons - ; last_address=0x3b3c0 size=8 - - ; GINA1 (2) at 0x3b3c0 - db "GINA@" - db $00 ; data type - db 9, HOPPIP - db 9, HOPPIP - db 12, BULBASAUR - db $ff ; end trainer party mons - ; last_address=0x3b3cd size=13 - - ; BROOKE (3) at 0x3b3cd - db "BROOKE@" - db $01 ; data type - db 16, PIKACHU, THUNDERSHOCK, GROWL, QUICK_ATTACK, DOUBLE_TEAM - db $ff ; end trainer party mons - ; last_address=0x3b3dc size=15 - - ; KIM (4) at 0x3b3dc - db "KIM@" - db $00 ; data type - db 15, VULPIX - db $ff ; end trainer party mons - ; last_address=0x3b3e4 size=8 - - ; CINDY (5) at 0x3b3e4 - db "CINDY@" - db $00 ; data type - db 36, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b3ee size=10 - - ; HOPE (6) at 0x3b3ee - db "HOPE@" - db $00 ; data type - db 34, FLAAFFY - db $ff ; end trainer party mons - ; last_address=0x3b3f7 size=9 - - ; SHARON (7) at 0x3b3f7 - db "SHARON@" - db $00 ; data type - db 31, FURRET - db 33, RAPIDASH - db $ff ; end trainer party mons - ; last_address=0x3b404 size=13 - - ; DEBRA (8) at 0x3b404 - db "DEBRA@" - db $00 ; data type - db 33, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3b40e size=10 - - ; GINA2 (9) at 0x3b40e - db "GINA@" - db $00 ; data type - db 14, HOPPIP - db 14, HOPPIP - db 17, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b41b size=13 - - ; ERIN1 (10) at 0x3b41b - db "ERIN@" - db $00 ; data type - db 16, PONYTA - db 16, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3b426 size=11 - - ; LIZ2 (11) at 0x3b426 - db "LIZ@" - db $00 ; data type - db 15, WEEPINBELL - db 15, NIDORINA - db $ff ; end trainer party mons - ; last_address=0x3b430 size=10 - - ; LIZ3 (12) at 0x3b430 - db "LIZ@" - db $00 ; data type - db 19, WEEPINBELL - db 19, NIDORINO - db 21, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b43c size=12 - - ; HEIDI (13) at 0x3b43c - db "HEIDI@" - db $00 ; data type - db 32, SKIPLOOM - db 32, SKIPLOOM - db $ff ; end trainer party mons - ; last_address=0x3b448 size=12 - - ; EDNA (14) at 0x3b448 - db "EDNA@" - db $00 ; data type - db 30, NIDORINA - db 34, RAICHU - db $ff ; end trainer party mons - ; last_address=0x3b453 size=11 - - ; GINA3 (15) at 0x3b453 - db "GINA@" - db $00 ; data type - db 26, SKIPLOOM - db 26, SKIPLOOM - db 29, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b460 size=13 - - ; TIFFANY1 (16) at 0x3b460 - db "TIFFANY@" - db $01 ; data type - db 31, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b470 size=16 - - ; TIFFANY2 (17) at 0x3b470 - db "TIFFANY@" - db $01 ; data type - db 37, CLEFAIRY, ENCORE, DOUBLESLAP, MINIMIZE, METRONOME - db $ff ; end trainer party mons - ; last_address=0x3b480 size=16 - - ; ERIN2 (18) at 0x3b480 - db "ERIN@" - db $00 ; data type - db 32, PONYTA - db 32, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3b48b size=11 - - ; TANYA (19) at 0x3b48b - db "TANYA@" - db $00 ; data type - db 37, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x3b495 size=10 - - ; TIFFANY3 (20) at 0x3b495 - db "TIFFANY@" - db $01 ; data type - db 20, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b4a5 size=16 - - ; ERIN3 (21) at 0x3b4a5 - db "ERIN@" - db $01 ; data type - db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY - db 34, RAICHU, SWIFT, MUD_SLAP, QUICK_ATTACK, THUNDERBOLT - db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY - db $ff ; end trainer party mons - ; last_address=0x3b4be size=25 - - ; LIZ4 (22) at 0x3b4be - db "LIZ@" - db $00 ; data type - db 24, WEEPINBELL - db 26, NIDORINO - db 26, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b4ca size=12 - - ; LIZ5 (23) at 0x3b4ca - db "LIZ@" - db $01 ; data type - db 30, WEEPINBELL, SLEEP_POWDER, POISONPOWDER, STUN_SPORE, SLUDGE_BOMB - db 32, NIDOKING, EARTHQUAKE, DOUBLE_KICK, POISON_STING, IRON_TAIL - db 32, NIDOQUEEN, EARTHQUAKE, DOUBLE_KICK, TAIL_WHIP, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x3b4e2 size=24 - - ; GINA4 (24) at 0x3b4e2 - db "GINA@" - db $00 ; data type - db 30, SKIPLOOM - db 30, SKIPLOOM - db 32, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b4ef size=13 - - ; GINA5 (25) at 0x3b4ef - db "GINA@" - db $01 ; data type - db 33, JUMPLUFF, STUN_SPORE, SUNNY_DAY, LEECH_SEED, COTTON_SPORE - db 33, JUMPLUFF, SUNNY_DAY, SLEEP_POWDER, LEECH_SEED, COTTON_SPORE - db 38, VENUSAUR, SOLARBEAM, RAZOR_LEAF, HEADBUTT, MUD_SLAP - db $ff ; end trainer party mons - ; last_address=0x3b508 size=25 - - ; TIFFANY4 (26) at 0x3b508 - db "TIFFANY@" - db $01 ; data type - db 43, CLEFAIRY, METRONOME, ENCORE, MOONLIGHT, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b518 size=16 -; 0x3b518 - -CamperTrainerGroupHeader: ; 0x3b518 - ; ROLAND (1) at 0x3b518 - db "ROLAND@" - db $00 ; data type - db 9, NIDORAN_M - db $ff ; end trainer party mons - ; last_address=0x3b523 size=11 - - ; TODD1 (2) at 0x3b523 - db "TODD@" - db $00 ; data type - db 14, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b52c size=9 - - ; IVAN (3) at 0x3b52c - db "IVAN@" - db $00 ; data type - db 10, DIGLETT - db 10, ZUBAT - db 14, DIGLETT - db $ff ; end trainer party mons - ; last_address=0x3b539 size=13 - - ; ELLIOT (4) at 0x3b539 - db "ELLIOT@" - db $00 ; data type - db 13, SANDSHREW - db 15, MARILL - db $ff ; end trainer party mons - ; last_address=0x3b546 size=13 - - ; BARRY (5) at 0x3b546 - db "BARRY@" - db $00 ; data type - db 36, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3b550 size=10 - - ; LLOYD (6) at 0x3b550 - db "LLOYD@" - db $00 ; data type - db 34, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3b55a size=10 - - ; DEAN (7) at 0x3b55a - db "DEAN@" - db $00 ; data type - db 33, GOLDUCK - db 31, SANDSLASH - db $ff ; end trainer party mons - ; last_address=0x3b565 size=11 - - ; SID (8) at 0x3b565 - db "SID@" - db $00 ; data type - db 32, DUGTRIO - db 29, PRIMEAPE - db 29, POLIWRATH - db $ff ; end trainer party mons - ; last_address=0x3b571 size=12 - - ; HARVEY (9) at 0x3b571 - db "HARVEY@" - db $00 ; data type - db 15, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3b57c size=11 - - ; DALE (10) at 0x3b57c - db "DALE@" - db $00 ; data type - db 15, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3b585 size=9 - - ; TED (11) at 0x3b585 - db "TED@" - db $00 ; data type - db 17, MANKEY - db $ff ; end trainer party mons - ; last_address=0x3b58d size=8 - - ; TODD2 (12) at 0x3b58d - db "TODD@" - db $00 ; data type - db 17, GEODUDE - db 17, GEODUDE - db 23, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b59a size=13 - - ; TODD3 (13) at 0x3b59a - db "TODD@" - db $00 ; data type - db 23, GEODUDE - db 23, GEODUDE - db 26, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5a7 size=13 - - ; THOMAS (14) at 0x3b5a7 - db "THOMAS@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5b8 size=17 - - ; LEROY (15) at 0x3b5b8 - db "LEROY@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5c8 size=16 - - ; DAVID (16) at 0x3b5c8 - db "DAVID@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5d8 size=16 - - ; JOHN (17) at 0x3b5d8 - db "JOHN@" - db $00 ; data type - db 33, GRAVELER - db 36, GRAVELER - db 40, GOLBAT - db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5e7 size=15 - - ; JERRY (18) at 0x3b5e7 - db "JERRY@" - db $00 ; data type - db 37, SANDSLASH - db $ff ; end trainer party mons - ; last_address=0x3b5f1 size=10 - - ; SPENCER (19) at 0x3b5f1 - db "SPENCER@" - db $00 ; data type - db 17, SANDSHREW - db 17, SANDSLASH - db 19, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3b601 size=16 - - ; TODD4 (20) at 0x3b601 - db "TODD@" - db $00 ; data type - db 30, GRAVELER - db 30, GRAVELER - db 30, SLUGMA - db 32, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b610 size=15 - - ; TODD5 (21) at 0x3b610 - db "TODD@" - db $01 ; data type - db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE - db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE - db 36, MAGCARGO, ROCK_THROW, HARDEN, AMNESIA, FLAMETHROWER - db 34, GOLDUCK, DISABLE, PSYCHIC_M, SURF, PSYCH_UP - db $ff ; end trainer party mons - ; last_address=0x3b62f size=31 - - ; QUENTIN (22) at 0x3b62f - db "QUENTIN@" - db $00 ; data type - db 30, FEAROW - db 30, PRIMEAPE - db 30, TAUROS - db $ff ; end trainer party mons - ; last_address=0x3b63f size=16 -; 0x3b63f - -ExecutiveFTrainerGroupHeader: ; 0x3b63f - ; EXECUTIVE1 (1) at 0x3b63f - db "EXECUTIVE@" - db $01 ; data type - db 32, ARBOK, WRAP, POISON_STING, BITE, GLARE - db 32, VILEPLUME, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID - db 32, MURKROW, PECK, PURSUIT, HAZE, NIGHT_SHADE - db $ff ; end trainer party mons - ; last_address=0x3b65d size=30 - - ; EXECUTIVE2 (2) at 0x3b65d - db "EXECUTIVE@" - db $01 ; data type - db 23, ARBOK, WRAP, LEER, POISON_STING, BITE - db 23, GLOOM, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID - db 25, MURKROW, PECK, PURSUIT, HAZE, 0 - db $ff ; end trainer party mons - ; last_address=0x3b67b size=30 -; 0x3b67b - -SageTrainerGroupHeader: ; 0x3b67b - ; CHOW (1) at 0x3b67b - db "CHOW@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b688 size=13 - - ; NICO (2) at 0x3b688 - db "NICO@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b695 size=13 - - ; JIN (3) at 0x3b695 - db "JIN@" - db $00 ; data type - db 6, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b69d size=8 - - ; TROY (4) at 0x3b69d - db "TROY@" - db $00 ; data type - db 7, BELLSPROUT - db 7, HOOTHOOT - db $ff ; end trainer party mons - ; last_address=0x3b6a8 size=11 - - ; JEFFREY (5) at 0x3b6a8 - db "JEFFREY@" - db $00 ; data type - db 22, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b6b4 size=12 - - ; PING (6) at 0x3b6b4 - db "PING@" - db $00 ; data type - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db $ff ; end trainer party mons - ; last_address=0x3b6c5 size=17 - - ; EDMOND (7) at 0x3b6c5 - db "EDMOND@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b6d4 size=15 - - ; NEAL (8) at 0x3b6d4 - db "NEAL@" - db $00 ; data type - db 6, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b6dd size=9 - - ; LI (9) at 0x3b6dd - db "LI@" - db $00 ; data type - db 7, BELLSPROUT - db 7, BELLSPROUT - db 10, HOOTHOOT - db $ff ; end trainer party mons - ; last_address=0x3b6e8 size=11 - - ; GAKU (10) at 0x3b6e8 - db "GAKU@" - db $00 ; data type - db 32, NOCTOWL - db 32, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b6f3 size=11 - - ; MASA (11) at 0x3b6f3 - db "MASA@" - db $00 ; data type - db 32, NOCTOWL - db 32, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3b6fe size=11 - - ; KOJI (12) at 0x3b6fe - db "KOJI@" - db $00 ; data type - db 32, NOCTOWL - db 32, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x3b709 size=11 -; 0x3b709 - -MediumTrainerGroupHeader: ; 0x3b709 - ; MARTHA (1) at 0x3b709 - db "MARTHA@" - db $00 ; data type - db 18, GASTLY - db 20, HAUNTER - db 20, GASTLY - db $ff ; end trainer party mons - ; last_address=0x3b718 size=15 - - ; GRACE (2) at 0x3b718 - db "GRACE@" - db $00 ; data type - db 20, HAUNTER - db 20, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b724 size=12 - - ; BETHANY (3) at 0x3b724 - db "BETHANY@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b730 size=12 - - ; MARGRET (4) at 0x3b730 - db "MARGRET@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b73c size=12 - - ; ETHEL (5) at 0x3b73c - db "ETHEL@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b746 size=10 - - ; REBECCA (6) at 0x3b746 - db "REBECCA@" - db $00 ; data type - db 35, DROWZEE - db 35, HYPNO - db $ff ; end trainer party mons - ; last_address=0x3b754 size=14 - - ; DORIS (7) at 0x3b754 - db "DORIS@" - db $00 ; data type - db 34, SLOWPOKE - db 36, SLOWBRO - db $ff ; end trainer party mons - ; last_address=0x3b760 size=12 -; 0x3b760 - -BoarderTrainerGroupHeader: ; 0x3b760 - ; RONALD (1) at 0x3b760 - db "RONALD@" - db $00 ; data type - db 24, SEEL - db 25, DEWGONG - db 24, SEEL - db $ff ; end trainer party mons - ; last_address=0x3b76f size=15 - - ; BRAD (2) at 0x3b76f - db "BRAD@" - db $00 ; data type - db 26, SWINUB - db 26, SWINUB - db $ff ; end trainer party mons - ; last_address=0x3b77a size=11 - - ; DOUGLAS (3) at 0x3b77a - db "DOUGLAS@" - db $00 ; data type - db 24, SHELLDER - db 25, CLOYSTER - db 24, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3b78a size=16 -; 0x3b78a - -PokefanMTrainerGroupHeader: ; 0x3b78a - ; WILLIAM (1) at 0x3b78a - db "WILLIAM@" - db $02 ; data type - db 14, RAICHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b797 size=13 - - ; DEREK1 (2) at 0x3b797 - db "DEREK@" - db $02 ; data type - db 17, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7a2 size=11 - - ; ROBERT (3) at 0x3b7a2 - db "ROBERT@" - db $02 ; data type - db 33, QUAGSIRE, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7ae size=12 - - ; JOSHUA (4) at 0x3b7ae - db "JOSHUA@" - db $02 ; data type - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7c9 size=27 - - ; CARTER (5) at 0x3b7c9 - db "CARTER@" - db $02 ; data type - db 29, BULBASAUR, BERRY - db 29, CHARMANDER, BERRY - db 29, SQUIRTLE, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7db size=18 - - ; TREVOR (6) at 0x3b7db - db "TREVOR@" - db $02 ; data type - db 33, PSYDUCK, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7e7 size=12 - - ; BRANDON (7) at 0x3b7e7 - db "BRANDON@" - db $02 ; data type - db 13, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7f4 size=13 - - ; JEREMY (8) at 0x3b7f4 - db "JEREMY@" - db $02 ; data type - db 28, MEOWTH, BERRY - db 28, MEOWTH, BERRY - db 28, MEOWTH, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b806 size=18 - - ; COLIN (9) at 0x3b806 - db "COLIN@" - db $02 ; data type - db 32, DELIBIRD, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b811 size=11 - - ; DEREK2 (10) at 0x3b811 - db "DEREK@" - db $02 ; data type - db 19, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b81c size=11 - - ; DEREK3 (11) at 0x3b81c - db "DEREK@" - db $02 ; data type - db 36, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b827 size=11 - - ; ALEX (12) at 0x3b827 - db "ALEX@" - db $02 ; data type - db 29, NIDOKING, BERRY - db 29, SLOWKING, BERRY - db 29, SEAKING, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b837 size=16 - - ; REX (13) at 0x3b837 - db "REX@" - db $02 ; data type - db 35, PHANPY, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b840 size=9 - - ; ALLAN (14) at 0x3b840 - db "ALLAN@" - db $02 ; data type - db 35, TEDDIURSA, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b84b size=11 -; 0x3b84b - -KimonoGirlTrainerGroupHeader: ; 0x3b84b - ; NAOKO1 (2) at 0x3b84b - db "NAOKO@" ; unused - db $00 ; data type - db 20, SKIPLOOM - db 20, VULPIX - db 18, SKIPLOOM - db $ff ; end trainer party mons - ; last_address=0x3b859 size=14 - - ; NAOKO2 (3) at 0x3b859 - db "NAOKO@" - db $00 ; data type - db 17, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b863 size=10 - - ; SAYO (4) at 0x3b863 - db "SAYO@" - db $00 ; data type - db 17, ESPEON - db $ff ; end trainer party mons - ; last_address=0x3b86c size=9 - - ; ZUKI (5) at 0x3b86c - db "ZUKI@" - db $00 ; data type - db 17, UMBREON - db $ff ; end trainer party mons - ; last_address=0x3b875 size=9 - - ; KUNI (6) at 0x3b875 - db "KUNI@" - db $00 ; data type - db 17, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x3b87e size=9 - - ; MIKI (7) at 0x3b87e - db "MIKI@" - db $00 ; data type - db 17, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3b887 size=9 -; 0x3b887 - -TwinsTrainerGroupHeader: ; 0x3b887 - ; AMYANDMAY1 (1) at 0x3b887 - db "AMY & MAY@" - db $00 ; data type - db 10, SPINARAK - db 10, LEDYBA - db $ff ; end trainer party mons - ; last_address=0x3b897 size=16 - - ; ANNANDANNE1 (2) at 0x3b897 - db "ANN & ANNE@" - db $01 ; data type - db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME - db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE - db $ff ; end trainer party mons - ; last_address=0x3b8b0 size=25 - - ; ANNANDANNE2 (3) at 0x3b8b0 - db "ANN & ANNE@" - db $01 ; data type - db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE - db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME - db $ff ; end trainer party mons - ; last_address=0x3b8c9 size=25 - - ; AMYANDMAY2 (4) at 0x3b8c9 - db "AMY & MAY@" - db $00 ; data type - db 10, LEDYBA - db 10, SPINARAK - db $ff ; end trainer party mons - ; last_address=0x3b8d9 size=16 - - ; JOANDZOE1 (5) at 0x3b8d9 - db "JO & ZOE@" - db $00 ; data type - db 35, VICTREEBEL - db 35, VILEPLUME - db $ff ; end trainer party mons - ; last_address=0x3b8e8 size=15 - - ; JOANDZOE2 (6) at 0x3b8e8 - db "JO & ZOE@" - db $00 ; data type - db 35, VILEPLUME - db 35, VICTREEBEL - db $ff ; end trainer party mons - ; last_address=0x3b8f7 size=15 - - ; MEGANDPEG1 (7) at 0x3b8f7 - db "MEG & PEG@" - db $00 ; data type - db 31, TEDDIURSA - db 31, PHANPY - db $ff ; end trainer party mons - ; last_address=0x3b907 size=16 - - ; MEGANDPEG2 (8) at 0x3b907 - db "MEG & PEG@" - db $00 ; data type - db 31, PHANPY - db 31, TEDDIURSA - db $ff ; end trainer party mons - ; last_address=0x3b917 size=16 - - ; LEAANDPIA1 (9) at 0x3b917 - db "LEA & PIA@" - db $01 ; data type - db 35, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT - db 35, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT - db $ff ; end trainer party mons - ; last_address=0x3b92f size=24 - - ; LEAANDPIA2 (10) at 0x3b92f - db "LEA & PIA@" - db $01 ; data type - db 38, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT - db 38, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT - db $ff ; end trainer party mons - ; last_address=0x3b947 size=24 -; 0x3b947 - -PokefanFTrainerGroupHeader: ; 0x3b947 - ; BEVERLY1 (1) at 0x3b947 - db "BEVERLY@" - db $02 ; data type - db 14, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b954 size=13 - - ; RUTH (2) at 0x3b954 - db "RUTH@" - db $02 ; data type - db 17, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b95e size=10 - - ; BEVERLY2 (3) at 0x3b95e - db "BEVERLY@" - db $02 ; data type - db 18, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b96b size=13 - - ; BEVERLY3 (4) at 0x3b96b - db "BEVERLY@" - db $02 ; data type - db 30, GRANBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b978 size=13 - - ; GEORGIA (5) at 0x3b978 - db "GEORGIA@" - db $02 ; data type - db 23, SENTRET, BERRY - db 23, SENTRET, BERRY - db 23, SENTRET, BERRY - db 28, FURRET, BERRY - db 23, SENTRET, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b991 size=25 - - ; JAIME (6) at 0x3b991 - db "JAIME@" - db $02 ; data type - db 16, MEOWTH, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b99c size=11 -; 0x3b99c - -RedTrainerGroupHeader: ; 0x3b99c - ; RED (1) at 0x3b99c - db "RED@" - db $01 ; data type - db 81, PIKACHU, CHARM, QUICK_ATTACK, THUNDERBOLT, THUNDER - db 73, ESPEON, MUD_SLAP, REFLECT, SWIFT, PSYCHIC_M - db 75, SNORLAX, AMNESIA, SNORE, REST, BODY_SLAM - db 77, VENUSAUR, SUNNY_DAY, GIGA_DRAIN, SYNTHESIS, SOLARBEAM - db 77, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, FIRE_SPIN - db 77, BLASTOISE, RAIN_DANCE, SURF, BLIZZARD, WHIRLPOOL - db $ff ; end trainer party mons - ; last_address=0x3b9c6 size=42 -; 0x3b9c6 - -BlueTrainerGroupHeader: ; 0x3b9c6 - ; BLUE (1) at 0x3b9c6 - db "BLUE@" - db $01 ; data type - db 56, PIDGEOT, QUICK_ATTACK, WHIRLWIND, WING_ATTACK, MIRROR_MOVE - db 54, ALAKAZAM, DISABLE, RECOVER, PSYCHIC_M, REFLECT - db 56, RHYDON, FURY_ATTACK, SANDSTORM, ROCK_SLIDE, EARTHQUAKE - db 58, GYARADOS, TWISTER, HYDRO_PUMP, RAIN_DANCE, HYPER_BEAM - db 58, EXEGGUTOR, SUNNY_DAY, LEECH_SEED, EGG_BOMB, SOLARBEAM - db 58, ARCANINE, ROAR, SWIFT, FLAMETHROWER, EXTREMESPEED - db $ff ; end trainer party mons - ; last_address=0x3b9f1 size=43 -; 0x3b9f1 - -OfficerTrainerGroupHeader: ; 0x3b9f1 - ; KEITH (1) at 0x3b9f1 - db "KEITH@" - db $00 ; data type - db 17, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3b9fb size=10 - - ; DIRK (2) at 0x3b9fb - db "DIRK@" - db $00 ; data type - db 14, GROWLITHE - db 14, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3ba06 size=11 -; 0x3ba06 - -GruntFTrainerGroupHeader: ; 0x3ba06 - ; GRUNT1 (1) at 0x3ba06 - db "GRUNT@" - db $00 ; data type - db 9, ZUBAT - db 11, EKANS - db $ff ; end trainer party mons - ; last_address=0x3ba12 size=12 - - ; GRUNT2 (2) at 0x3ba12 - db "GRUNT@" - db $00 ; data type - db 26, ARBOK - db $ff ; end trainer party mons - ; last_address=0x3ba1c size=10 - - ; GRUNT3 (3) at 0x3ba1c - db "GRUNT@" - db $00 ; data type - db 25, GLOOM - db 25, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3ba28 size=12 - - ; GRUNT4 (4) at 0x3ba28 - db "GRUNT@" - db $00 ; data type - db 21, EKANS - db 23, ODDISH - db 21, EKANS - db 24, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3ba38 size=16 - - ; GRUNT5 (5) at 0x3ba38 - db "GRUNT@" - db $01 ; data type - db 18, EKANS, WRAP, LEER, POISON_STING, BITE - db 18, GLOOM, ABSORB, SWEET_SCENT, STUN_SPORE, SLEEP_POWDER - db $ff ; end trainer party mons - ; last_address=0x3ba4c size=20 -; 0x3ba4c - -MysticalmanTrainerGroupHeader: ; 0x3ba4c - ; EUSINE (1) at 0x3ba4c - db "EUSINE@" - db $01 ; data type - db 23, DROWZEE, DREAM_EATER, HYPNOSIS, DISABLE, CONFUSION - db 23, HAUNTER, LICK, HYPNOSIS, MEAN_LOOK, CURSE - db 25, ELECTRODE, SCREECH, SONICBOOM, THUNDER, ROLLOUT - db $ff ; end trainer party mons - ; last_address=0x3ba67 size=27 -; 0x3ba67 SECTION "bankF",DATA,BANK[$F] From b06431202486453ab5e8993fa71478ff46b01e05 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 21:10:34 -0500 Subject: [PATCH 11/58] Add NONE constant --- constants.asm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/constants.asm b/constants.asm index 92514ace6..c19a07d10 100644 --- a/constants.asm +++ b/constants.asm @@ -73,6 +73,8 @@ hlcoord: MACRO ld hl, Coord ENDM +NONE EQU 0 + BULBASAUR EQU 1 IVYSAUR EQU 2 VENUSAUR EQU 3 From 813721935374e560b632e8f7ff0664fd0a196186 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 21:51:32 -0500 Subject: [PATCH 12/58] Reformat trainer group data --- data/trainers.asm | 9872 ++++++++++++++++++++++++++++++++------------- 1 file changed, 7026 insertions(+), 2846 deletions(-) diff --git a/data/trainers.asm b/data/trainers.asm index 7fa6f0c21..85b0a9ac6 100644 --- a/data/trainers.asm +++ b/data/trainers.asm @@ -2,7 +2,7 @@ ; All trainers follow a basic structure: ; Name ; String in format "TEXT@" - ; Data type + ; Type ; 0: Level, species ; 1: Level, species, moves ; 2: Level, sepcies, item @@ -12,4638 +12,8818 @@ ; $ff -FalknerGroup: ; 0x39a1f - ; FALKNER (1) at 0x39a1f +FalknerGroup: +; ================================ +; ================ + + ; FALKNER (1) db "FALKNER@" - db $01 ; data type - db 7, PIDGEY, TACKLE, MUD_SLAP, 0, 0 - db 9, PIDGEOTTO, TACKLE, MUD_SLAP, GUST, 0 - db $ff ; end trainer party mons - ; last_address=0x39a35 size=22 -; 0x39a35 + db 1 ; moves -WhitneyGroup: ; 0x39a35 - ; WHITNEY (1) at 0x39a35 + ; party + + db 7, PIDGEY + db TACKLE + db MUD_SLAP + db NONE + db NONE + + db 9, PIDGEOTTO + db TACKLE + db MUD_SLAP + db GUST + db NONE + + db $ff ; end + +; ================ +; ================================ + + +WhitneyGroup: +; ================================ +; ================ + + ; WHITNEY (1) db "WHITNEY@" - db $01 ; data type - db 18, CLEFAIRY, DOUBLESLAP, MIMIC, ENCORE, METRONOME - db 20, MILTANK, ROLLOUT, ATTRACT, STOMP, MILK_DRINK - db $ff ; end trainer party mons - ; last_address=0x39a4b size=22 -; 0x39a4b + db 1 ; moves -BugsyGroup: ; 0x39a4b - ; BUGSY (1) at 0x39a4b + ; party + + db 18, CLEFAIRY + db DOUBLESLAP + db MIMIC + db ENCORE + db METRONOME + + db 20, MILTANK + db ROLLOUT + db ATTRACT + db STOMP + db MILK_DRINK + + db $ff ; end + +; ================ +; ================================ + + +BugsyGroup: +; ================================ +; ================ + + ; BUGSY (1) db "BUGSY@" - db $01 ; data type - db 14, METAPOD, TACKLE, STRING_SHOT, HARDEN, 0 - db 14, KAKUNA, POISON_STING, STRING_SHOT, HARDEN, 0 - db 16, SCYTHER, QUICK_ATTACK, LEER, FURY_CUTTER, 0 - db $ff ; end trainer party mons - ; last_address=0x39a65 size=26 -; 0x39a65 + db 1 ; moves -MortyGroup: ; 0x39a65 - ; MORTY (1) at 0x39a65 + ; party + + db 14, METAPOD + db TACKLE + db STRING_SHOT + db HARDEN + db NONE + + db 14, KAKUNA + db POISON_STING + db STRING_SHOT + db HARDEN + db NONE + + db 16, SCYTHER + db QUICK_ATTACK + db LEER + db FURY_CUTTER + db NONE + + db $ff ; end + +; ================ +; ================================ + + +MortyGroup: +; ================================ +; ================ + + ; MORTY (1) db "MORTY@" - db $01 ; data type - db 21, GASTLY, LICK, SPITE, MEAN_LOOK, CURSE - db 21, HAUNTER, HYPNOSIS, MIMIC, CURSE, NIGHT_SHADE - db 25, GENGAR, HYPNOSIS, SHADOW_BALL, MEAN_LOOK, DREAM_EATER - db 23, HAUNTER, SPITE, MEAN_LOOK, MIMIC, NIGHT_SHADE - db $ff ; end trainer party mons - ; last_address=0x39a85 size=32 -; 0x39a85 + db 1 ; moves -PryceGroup: ; 0x39a85 - ; PRYCE (1) at 0x39a85 + ; party + + db 21, GASTLY + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 21, HAUNTER + db HYPNOSIS + db MIMIC + db CURSE + db NIGHT_SHADE + + db 25, GENGAR + db HYPNOSIS + db SHADOW_BALL + db MEAN_LOOK + db DREAM_EATER + + db 23, HAUNTER + db SPITE + db MEAN_LOOK + db MIMIC + db NIGHT_SHADE + + db $ff ; end + +; ================ +; ================================ + + +PryceGroup: +; ================================ +; ================ + + ; PRYCE (1) db "PRYCE@" - db $01 ; data type - db 27, SEEL, HEADBUTT, ICY_WIND, AURORA_BEAM, REST - db 29, DEWGONG, HEADBUTT, ICY_WIND, AURORA_BEAM, REST - db 31, PILOSWINE, ICY_WIND, FURY_ATTACK, MIST, BLIZZARD - db $ff ; end trainer party mons - ; last_address=0x39a9f size=26 -; 0x39a9f + db 1 ; moves -JasmineGroup: ; 0x39a9f - ; JASMINE (1) at 0x39a9f + ; party + + db 27, SEEL + db HEADBUTT + db ICY_WIND + db AURORA_BEAM + db REST + + db 29, DEWGONG + db HEADBUTT + db ICY_WIND + db AURORA_BEAM + db REST + + db 31, PILOSWINE + db ICY_WIND + db FURY_ATTACK + db MIST + db BLIZZARD + + db $ff ; end + +; ================ +; ================================ + + +JasmineGroup: +; ================================ +; ================ + + ; JASMINE (1) db "JASMINE@" - db $01 ; data type - db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE - db 30, MAGNEMITE, THUNDERBOLT, SUPERSONIC, SONICBOOM, THUNDER_WAVE - db 35, STEELIX, SCREECH, SUNNY_DAY, ROCK_THROW, IRON_TAIL - db $ff ; end trainer party mons - ; last_address=0x39abb size=28 -; 0x39abb + db 1 ; moves -ChuckGroup: ; 0x39abb - ; CHUCK (1) at 0x39abb + ; party + + db 30, MAGNEMITE + db THUNDERBOLT + db SUPERSONIC + db SONICBOOM + db THUNDER_WAVE + + db 30, MAGNEMITE + db THUNDERBOLT + db SUPERSONIC + db SONICBOOM + db THUNDER_WAVE + + db 35, STEELIX + db SCREECH + db SUNNY_DAY + db ROCK_THROW + db IRON_TAIL + + db $ff ; end + +; ================ +; ================================ + + +ChuckGroup: +; ================================ +; ================ + + ; CHUCK (1) db "CHUCK@" - db $01 ; data type - db 27, PRIMEAPE, LEER, RAGE, KARATE_CHOP, FURY_SWIPES - db 30, POLIWRATH, HYPNOSIS, MIND_READER, SURF, DYNAMICPUNCH - db $ff ; end trainer party mons - ; last_address=0x39acf size=20 -; 0x39acf + db 1 ; moves -ClairGroup: ; 0x39acf - ; CLAIR (1) at 0x39acf + ; party + + db 27, PRIMEAPE + db LEER + db RAGE + db KARATE_CHOP + db FURY_SWIPES + + db 30, POLIWRATH + db HYPNOSIS + db MIND_READER + db SURF + db DYNAMICPUNCH + + db $ff ; end + +; ================ +; ================================ + + +ClairGroup: +; ================================ +; ================ + + ; CLAIR (1) db "CLAIR@" - db $01 ; data type - db 37, DRAGONAIR, THUNDER_WAVE, SURF, SLAM, DRAGONBREATH - db 37, DRAGONAIR, THUNDER_WAVE, THUNDERBOLT, SLAM, DRAGONBREATH - db 37, DRAGONAIR, THUNDER_WAVE, ICE_BEAM, SLAM, DRAGONBREATH - db 40, KINGDRA, SMOKESCREEN, SURF, HYPER_BEAM, DRAGONBREATH - db $ff ; end trainer party mons - ; last_address=0x39aef size=32 -; 0x39aef + db 1 ; moves -Rival1Group: ; 0x39aef - ; RIVAL1_1 (1) at 0x39aef + ; party + + db 37, DRAGONAIR + db THUNDER_WAVE + db SURF + db SLAM + db DRAGONBREATH + + db 37, DRAGONAIR + db THUNDER_WAVE + db THUNDERBOLT + db SLAM + db DRAGONBREATH + + db 37, DRAGONAIR + db THUNDER_WAVE + db ICE_BEAM + db SLAM + db DRAGONBREATH + + db 40, KINGDRA + db SMOKESCREEN + db SURF + db HYPER_BEAM + db DRAGONBREATH + + db $ff ; end + +; ================ +; ================================ + + +Rival1Group: +; ================================ +; ================ + + ; RIVAL1 (1) db "?@" - db $00 ; data type + db 0 ; normal + + ; party db 5, CHIKORITA - db $ff ; end trainer party mons - ; last_address=0x39af5 size=6 - ; RIVAL1_2 (2) at 0x39af5 + db $ff ; end + +; ================ + + ; RIVAL1 (2) db "?@" - db $00 ; data type + db 0 ; normal + + ; party db 5, CYNDAQUIL - db $ff ; end trainer party mons - ; last_address=0x39afb size=6 - ; RIVAL1_3 (3) at 0x39afb + db $ff ; end + +; ================ + + ; RIVAL1 (3) db "?@" - db $00 ; data type + db 0 ; normal + + ; party db 5, TOTODILE - db $ff ; end trainer party mons - ; last_address=0x39b01 size=6 - ; RIVAL1_4 (4) at 0x39b01 + db $ff ; end + +; ================ + + ; RIVAL1 (4) db "?@" - db $00 ; data type + db 0 ; normal + + ; party db 12, GASTLY db 14, ZUBAT db 16, BAYLEEF - db $ff ; end trainer party mons - ; last_address=0x39b0b size=10 - ; RIVAL1_5 (5) at 0x39b0b + db $ff ; end + +; ================ + + ; RIVAL1 (5) db "?@" - db $00 ; data type + db 0 ; normal + + ; party db 12, GASTLY db 14, ZUBAT db 16, QUILAVA - db $ff ; end trainer party mons - ; last_address=0x39b15 size=10 - ; RIVAL1_6 (6) at 0x39b15 + db $ff ; end + +; ================ + + ; RIVAL1 (6) db "?@" - db $00 ; data type + db 0 ; normal + + ; party db 12, GASTLY db 14, ZUBAT db 16, CROCONAW - db $ff ; end trainer party mons - ; last_address=0x39b1f size=10 - ; RIVAL1_7 (7) at 0x39b1f + db $ff ; end + +; ================ + + ; RIVAL1 (7) db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, BAYLEEF, GROWL, REFLECT, RAZOR_LEAF, POISONPOWDER - db $ff ; end trainer party mons - ; last_address=0x39b3b size=28 + db 1 ; moves - ; RIVAL1_8 (8) at 0x39b3b + ; party + + db 20, HAUNTER + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 18, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SUPERSONIC + db SONICBOOM + + db 20, ZUBAT + db LEECH_LIFE + db SUPERSONIC + db BITE + db CONFUSE_RAY + + db 22, BAYLEEF + db GROWL + db REFLECT + db RAZOR_LEAF + db POISONPOWDER + + db $ff ; end + +; ================ + + ; RIVAL1 (8) db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, QUILAVA, LEER, SMOKESCREEN, EMBER, QUICK_ATTACK - db $ff ; end trainer party mons - ; last_address=0x39b57 size=28 + db 1 ; moves - ; RIVAL1_9 (9) at 0x39b57 + ; party + + db 20, HAUNTER + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 18, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SUPERSONIC + db SONICBOOM + + db 20, ZUBAT + db LEECH_LIFE + db SUPERSONIC + db BITE + db CONFUSE_RAY + + db 22, QUILAVA + db LEER + db SMOKESCREEN + db EMBER + db QUICK_ATTACK + + db $ff ; end + +; ================ + + ; RIVAL1 (9) db "?@" - db $01 ; data type - db 20, HAUNTER, LICK, SPITE, MEAN_LOOK, CURSE - db 18, MAGNEMITE, TACKLE, THUNDERSHOCK, SUPERSONIC, SONICBOOM - db 20, ZUBAT, LEECH_LIFE, SUPERSONIC, BITE, CONFUSE_RAY - db 22, CROCONAW, LEER, RAGE, WATER_GUN, BITE - db $ff ; end trainer party mons - ; last_address=0x39b73 size=28 + db 1 ; moves - ; RIVAL1_10 (10) at 0x39b73 + ; party + + db 20, HAUNTER + db LICK + db SPITE + db MEAN_LOOK + db CURSE + + db 18, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SUPERSONIC + db SONICBOOM + + db 20, ZUBAT + db LEECH_LIFE + db SUPERSONIC + db BITE + db CONFUSE_RAY + + db 22, CROCONAW + db LEER + db RAGE + db WATER_GUN + db BITE + + db $ff ; end + +; ================ + + ; RIVAL1 (10) db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x39b95 size=34 + db 1 ; moves - ; RIVAL1_11 (11) at 0x39b95 + ; party + + db 30, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 28, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + + db 30, HAUNTER + db LICK + db MEAN_LOOK + db CURSE + db SHADOW_BALL + + db 32, SNEASEL + db LEER + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + + db 32, MEGANIUM + db REFLECT + db RAZOR_LEAF + db POISONPOWDER + db BODY_SLAM + + db $ff ; end + +; ================ + + ; RIVAL1 (11) db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, QUILAVA, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL - db $ff ; end trainer party mons - ; last_address=0x39bb7 size=34 + db 1 ; moves - ; RIVAL1_12 (12) at 0x39bb7 + ; party + + db 30, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 28, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + + db 30, HAUNTER + db LICK + db MEAN_LOOK + db CURSE + db SHADOW_BALL + + db 32, SNEASEL + db LEER + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + + db 32, QUILAVA + db SMOKESCREEN + db EMBER + db QUICK_ATTACK + db FLAME_WHEEL + + db $ff ; end + +; ================ + + ; RIVAL1 (12) db "?@" - db $01 ; data type - db 30, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 28, MAGNEMITE, TACKLE, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE - db 30, HAUNTER, LICK, MEAN_LOOK, CURSE, SHADOW_BALL - db 32, SNEASEL, LEER, QUICK_ATTACK, SCREECH, FAINT_ATTACK - db 32, FERALIGATR, RAGE, WATER_GUN, BITE, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x39bd9 size=34 + db 1 ; moves - ; RIVAL1_13 (13) at 0x39bd9 + ; party + + db 30, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 28, MAGNEMITE + db TACKLE + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + + db 30, HAUNTER + db LICK + db MEAN_LOOK + db CURSE + db SHADOW_BALL + + db 32, SNEASEL + db LEER + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + + db 32, FERALIGATR + db RAGE + db WATER_GUN + db BITE + db SCARY_FACE + + db $ff ; end + +; ================ + + ; RIVAL1 (13) db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, MEGANIUM, REFLECT, RAZOR_LEAF, POISONPOWDER, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x39c01 size=40 + db 1 ; moves - ; RIVAL1_14 (14) at 0x39c01 + ; party + + db 34, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 35, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 35, HAUNTER + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 35, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db 38, MEGANIUM + db REFLECT + db RAZOR_LEAF + db POISONPOWDER + db BODY_SLAM + + db $ff ; end + +; ================ + + ; RIVAL1 (14) db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 35, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, TYPHLOSION, SMOKESCREEN, EMBER, QUICK_ATTACK, FLAME_WHEEL - db $ff ; end trainer party mons - ; last_address=0x39c29 size=40 + db 1 ; moves - ; RIVAL1_15 (15) at 0x39c29 + ; party + + db 34, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 35, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 35, HAUNTER + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 35, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db 38, TYPHLOSION + db SMOKESCREEN + db EMBER + db QUICK_ATTACK + db FLAME_WHEEL + + db $ff ; end + +; ================ + + ; RIVAL1 (15) db "?@" - db $01 ; data type - db 34, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 34, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 35, HAUNTER, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 35, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db 38, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH - db $ff ; end trainer party mons - ; last_address=0x39c51 size=40 -; 0x39c51 + db 1 ; moves -PokemonProfGroup: ; 0x39c51 - -; 0x39c51 + ; party -WillGroup: ; 0x39c51 - ; WILL (1) at 0x39c51 + db 34, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 34, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 35, HAUNTER + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 35, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db 38, FERALIGATR + db RAGE + db WATER_GUN + db SCARY_FACE + db SLASH + + db $ff ; end + +; ================ +; ================================ + + +PokemonProfGroup: +; ================================ +; ================ +; ================================ + + +WillGroup: +; ================================ +; ================ + + ; WILL (1) db "WILL@" - db $01 ; data type - db 40, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M - db 41, JYNX, DOUBLESLAP, LOVELY_KISS, ICE_PUNCH, PSYCHIC_M - db 41, EXEGGUTOR, REFLECT, LEECH_SEED, EGG_BOMB, PSYCHIC_M - db 41, SLOWBRO, CURSE, AMNESIA, BODY_SLAM, PSYCHIC_M - db 42, XATU, QUICK_ATTACK, FUTURE_SIGHT, CONFUSE_RAY, PSYCHIC_M - db $ff ; end trainer party mons - ; last_address=0x39c76 size=37 -; 0x39c76 + db 1 ; moves -PKMNTrainerGroup: ; 0x39c76 - ; CAL1 (2) at 0x39c76 + ; party + + db 40, XATU + db QUICK_ATTACK + db FUTURE_SIGHT + db CONFUSE_RAY + db PSYCHIC_M + + db 41, JYNX + db DOUBLESLAP + db LOVELY_KISS + db ICE_PUNCH + db PSYCHIC_M + + db 41, EXEGGUTOR + db REFLECT + db LEECH_SEED + db EGG_BOMB + db PSYCHIC_M + + db 41, SLOWBRO + db CURSE + db AMNESIA + db BODY_SLAM + db PSYCHIC_M + + db 42, XATU + db QUICK_ATTACK + db FUTURE_SIGHT + db CONFUSE_RAY + db PSYCHIC_M + + db $ff ; end + +; ================ +; ================================ + + +PKMNTrainerGroup: +; ================================ +; ================ + + ; CAL (1) db "CAL@" - db $00 ; data type + db 0 ; normal + + ; party db 10, CHIKORITA db 10, CYNDAQUIL db 10, TOTODILE - db $ff ; end trainer party mons - ; last_address=0x39c82 size=12 - ; CAL2 (3) at 0x39c82 + db $ff ; end + +; ================ + + ; CAL (2) db "CAL@" - db $00 ; data type + db 0 ; normal + + ; party db 30, BAYLEEF db 30, QUILAVA db 30, CROCONAW - db $ff ; end trainer party mons - ; last_address=0x39c8e size=12 - ; CAL3 (4) at 0x39c8e + db $ff ; end + +; ================ + + ; CAL (3) db "CAL@" - db $00 ; data type + db 0 ; normal + + ; party db 50, MEGANIUM db 50, TYPHLOSION db 50, FERALIGATR - db $ff ; end trainer party mons - ; last_address=0x39c9a size=12 -; 0x39c9a -BrunoGroup: ; 0x39c9a - ; BRUNO (1) at 0x39c9a + db $ff ; end + +; ================ +; ================================ + + +BrunoGroup: +; ================================ +; ================ + + ; BRUNO (1) db "BRUNO@" - db $01 ; data type - db 42, HITMONTOP, PURSUIT, QUICK_ATTACK, DIG, DETECT - db 42, HITMONLEE, SWAGGER, DOUBLE_KICK, HI_JUMP_KICK, FORESIGHT - db 42, HITMONCHAN, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH, MACH_PUNCH - db 43, ONIX, BIND, EARTHQUAKE, SANDSTORM, ROCK_SLIDE - db 46, MACHAMP, ROCK_SLIDE, FORESIGHT, VITAL_THROW, CROSS_CHOP - db $ff ; end trainer party mons - ; last_address=0x39cc0 size=38 -; 0x39cc0 + db 1 ; moves -KarenGroup: ; 0x39cc0 - ; KAREN (1) at 0x39cc0 + ; party + + db 42, HITMONTOP + db PURSUIT + db QUICK_ATTACK + db DIG + db DETECT + + db 42, HITMONLEE + db SWAGGER + db DOUBLE_KICK + db HI_JUMP_KICK + db FORESIGHT + + db 42, HITMONCHAN + db THUNDERPUNCH + db ICE_PUNCH + db FIRE_PUNCH + db MACH_PUNCH + + db 43, ONIX + db BIND + db EARTHQUAKE + db SANDSTORM + db ROCK_SLIDE + + db 46, MACHAMP + db ROCK_SLIDE + db FORESIGHT + db VITAL_THROW + db CROSS_CHOP + + db $ff ; end + +; ================ +; ================================ + + +KarenGroup: +; ================================ +; ================ + + ; KAREN (1) db "KAREN@" - db $01 ; data type - db 42, UMBREON, SAND_ATTACK, CONFUSE_RAY, FAINT_ATTACK, MEAN_LOOK - db 42, VILEPLUME, STUN_SPORE, ACID, MOONLIGHT, PETAL_DANCE - db 45, GENGAR, LICK, SPITE, CURSE, DESTINY_BOND - db 44, MURKROW, QUICK_ATTACK, WHIRLWIND, PURSUIT, FAINT_ATTACK - db 47, HOUNDOOM, ROAR, PURSUIT, FLAMETHROWER, CRUNCH - db $ff ; end trainer party mons - ; last_address=0x39ce6 size=38 -; 0x39ce6 + db 1 ; moves -KogaGroup: ; 0x39ce6 - ; KOGA (1) at 0x39ce6 + ; party + + db 42, UMBREON + db SAND_ATTACK + db CONFUSE_RAY + db FAINT_ATTACK + db MEAN_LOOK + + db 42, VILEPLUME + db STUN_SPORE + db ACID + db MOONLIGHT + db PETAL_DANCE + + db 45, GENGAR + db LICK + db SPITE + db CURSE + db DESTINY_BOND + + db 44, MURKROW + db QUICK_ATTACK + db WHIRLWIND + db PURSUIT + db FAINT_ATTACK + + db 47, HOUNDOOM + db ROAR + db PURSUIT + db FLAMETHROWER + db CRUNCH + + db $ff ; end + +; ================ +; ================================ + + +KogaGroup: +; ================================ +; ================ + + ; KOGA (1) db "KOGA@" - db $01 ; data type - db 40, ARIADOS, DOUBLE_TEAM, SPIDER_WEB, BATON_PASS, GIGA_DRAIN - db 41, VENOMOTH, SUPERSONIC, GUST, PSYCHIC_M, TOXIC - db 43, FORRETRESS, PROTECT, SWIFT, EXPLOSION, SPIKES - db 42, MUK, MINIMIZE, ACID_ARMOR, SLUDGE_BOMB, TOXIC - db 44, CROBAT, DOUBLE_TEAM, QUICK_ATTACK, WING_ATTACK, TOXIC - db $ff ; end trainer party mons - ; last_address=0x39d0b size=37 -; 0x39d0b + db 1 ; moves -ChampionGroup: ; 0x39d0b - ; LANCE (1) at 0x39d0b + ; party + + db 40, ARIADOS + db DOUBLE_TEAM + db SPIDER_WEB + db BATON_PASS + db GIGA_DRAIN + + db 41, VENOMOTH + db SUPERSONIC + db GUST + db PSYCHIC_M + db TOXIC + + db 43, FORRETRESS + db PROTECT + db SWIFT + db EXPLOSION + db SPIKES + + db 42, MUK + db MINIMIZE + db ACID_ARMOR + db SLUDGE_BOMB + db TOXIC + + db 44, CROBAT + db DOUBLE_TEAM + db QUICK_ATTACK + db WING_ATTACK + db TOXIC + + db $ff ; end + +; ================ +; ================================ + + +ChampionGroup: +; ================================ +; ================ + + ; CHAMPION (1) db "LANCE@" - db $01 ; data type - db 44, GYARADOS, FLAIL, RAIN_DANCE, SURF, HYPER_BEAM - db 47, DRAGONITE, THUNDER_WAVE, TWISTER, THUNDER, HYPER_BEAM - db 47, DRAGONITE, THUNDER_WAVE, TWISTER, BLIZZARD, HYPER_BEAM - db 46, AERODACTYL, WING_ATTACK, ANCIENTPOWER, ROCK_SLIDE, HYPER_BEAM - db 46, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, HYPER_BEAM - db 50, DRAGONITE, FIRE_BLAST, SAFEGUARD, OUTRAGE, HYPER_BEAM - db $ff ; end trainer party mons - ; last_address=0x39d37 size=44 -; 0x39d37 + db 1 ; moves -BrockGroup: ; 0x39d37 - ; BROCK (1) at 0x39d37 + ; party + + db 44, GYARADOS + db FLAIL + db RAIN_DANCE + db SURF + db HYPER_BEAM + + db 47, DRAGONITE + db THUNDER_WAVE + db TWISTER + db THUNDER + db HYPER_BEAM + + db 47, DRAGONITE + db THUNDER_WAVE + db TWISTER + db BLIZZARD + db HYPER_BEAM + + db 46, AERODACTYL + db WING_ATTACK + db ANCIENTPOWER + db ROCK_SLIDE + db HYPER_BEAM + + db 46, CHARIZARD + db FLAMETHROWER + db WING_ATTACK + db SLASH + db HYPER_BEAM + + db 50, DRAGONITE + db FIRE_BLAST + db SAFEGUARD + db OUTRAGE + db HYPER_BEAM + + db $ff ; end + +; ================ +; ================================ + + +BrockGroup: +; ================================ +; ================ + + ; BROCK (1) db "BROCK@" - db $01 ; data type - db 41, GRAVELER, DEFENSE_CURL, ROCK_SLIDE, ROLLOUT, EARTHQUAKE - db 41, RHYHORN, FURY_ATTACK, SCARY_FACE, EARTHQUAKE, HORN_DRILL - db 42, OMASTAR, BITE, SURF, PROTECT, SPIKE_CANNON - db 44, ONIX, BIND, ROCK_SLIDE, BIDE, SANDSTORM - db 42, KABUTOPS, SLASH, SURF, ENDURE, GIGA_DRAIN - db $ff ; end trainer party mons - ; last_address=0x39d5d size=38 -; 0x39d5d + db 1 ; moves -MistyGroup: ; 0x39d5d - ; MISTY (1) at 0x39d5d + ; party + + db 41, GRAVELER + db DEFENSE_CURL + db ROCK_SLIDE + db ROLLOUT + db EARTHQUAKE + + db 41, RHYHORN + db FURY_ATTACK + db SCARY_FACE + db EARTHQUAKE + db HORN_DRILL + + db 42, OMASTAR + db BITE + db SURF + db PROTECT + db SPIKE_CANNON + + db 44, ONIX + db BIND + db ROCK_SLIDE + db BIDE + db SANDSTORM + + db 42, KABUTOPS + db SLASH + db SURF + db ENDURE + db GIGA_DRAIN + + db $ff ; end + +; ================ +; ================================ + + +MistyGroup: +; ================================ +; ================ + + ; MISTY (1) db "MISTY@" - db $01 ; data type - db 42, GOLDUCK, SURF, DISABLE, PSYCH_UP, PSYCHIC_M - db 42, QUAGSIRE, SURF, AMNESIA, EARTHQUAKE, RAIN_DANCE - db 44, LAPRAS, SURF, PERISH_SONG, BLIZZARD, RAIN_DANCE - db 47, STARMIE, SURF, CONFUSE_RAY, RECOVER, ICE_BEAM - db $ff ; end trainer party mons - ; last_address=0x39d7d size=32 -; 0x39d7d + db 1 ; moves -LtSurgeGroup: ; 0x39d7d - ; LT_SURGE (1) at 0x39d7d + ; party + + db 42, GOLDUCK + db SURF + db DISABLE + db PSYCH_UP + db PSYCHIC_M + + db 42, QUAGSIRE + db SURF + db AMNESIA + db EARTHQUAKE + db RAIN_DANCE + + db 44, LAPRAS + db SURF + db PERISH_SONG + db BLIZZARD + db RAIN_DANCE + + db 47, STARMIE + db SURF + db CONFUSE_RAY + db RECOVER + db ICE_BEAM + + db $ff ; end + +; ================ +; ================================ + + +LtSurgeGroup: +; ================================ +; ================ + + ; LT_SURGE (1) db "LT.SURGE@" - db $01 ; data type - db 44, RAICHU, THUNDER_WAVE, QUICK_ATTACK, THUNDERBOLT, THUNDER - db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION - db 40, MAGNETON, LOCK_ON, DOUBLE_TEAM, SWIFT, ZAP_CANNON - db 40, ELECTRODE, SCREECH, DOUBLE_TEAM, SWIFT, EXPLOSION - db 46, ELECTABUZZ, QUICK_ATTACK, THUNDERPUNCH, LIGHT_SCREEN, THUNDER - db $ff ; end trainer party mons - ; last_address=0x39da6 size=41 -; 0x39da6 + db 1 ; moves -ScientistGroup: ; 0x39da6 - ; ROSS (1) at 0x39da6 + ; party + + db 44, RAICHU + db THUNDER_WAVE + db QUICK_ATTACK + db THUNDERBOLT + db THUNDER + + db 40, ELECTRODE + db SCREECH + db DOUBLE_TEAM + db SWIFT + db EXPLOSION + + db 40, MAGNETON + db LOCK_ON + db DOUBLE_TEAM + db SWIFT + db ZAP_CANNON + + db 40, ELECTRODE + db SCREECH + db DOUBLE_TEAM + db SWIFT + db EXPLOSION + + db 46, ELECTABUZZ + db QUICK_ATTACK + db THUNDERPUNCH + db LIGHT_SCREEN + db THUNDER + + db $ff ; end + +; ================ +; ================================ + + +ScientistGroup: +; ================================ +; ================ + + ; SCIENTIST (1) db "ROSS@" - db $00 ; data type - db 22, KOFFING - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x39db1 size=11 + db 0 ; normal - ; MITCH (2) at 0x39db1 + ; party + db 22, KOFFING + db 22, KOFFING + + db $ff ; end + +; ================ + + ; SCIENTIST (2) db "MITCH@" - db $00 ; data type + db 0 ; normal + + ; party db 24, DITTO - db $ff ; end trainer party mons - ; last_address=0x39dbb size=10 - ; JED (3) at 0x39dbb + db $ff ; end + +; ================ + + ; SCIENTIST (3) db "JED@" - db $00 ; data type - db 20, MAGNEMITE - db 20, MAGNEMITE - db 20, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39dc7 size=12 + db 0 ; normal - ; MARC (4) at 0x39dc7 + ; party + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + + db $ff ; end + +; ================ + + ; SCIENTIST (4) db "MARC@" - db $00 ; data type - db 27, MAGNEMITE - db 27, MAGNEMITE - db 27, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39dd4 size=13 + db 0 ; normal - ; RICH (5) at 0x39dd4 + ; party + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + + db $ff ; end + +; ================ + + ; SCIENTIST (5) db "RICH@" - db $01 ; data type - db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x39de1 size=13 -; 0x39de1 + db 1 ; moves -ErikaGroup: ; 0x39de1 - ; ERIKA (1) at 0x39de1 + ; party + + db 30, PORYGON + db CONVERSION + db CONVERSION2 + db RECOVER + db TRI_ATTACK + + db $ff ; end + +; ================ +; ================================ + + +ErikaGroup: +; ================================ +; ================ + + ; ERIKA (1) db "ERIKA@" - db $01 ; data type - db 42, TANGELA, VINE_WHIP, BIND, GIGA_DRAIN, SLEEP_POWDER - db 41, JUMPLUFF, MEGA_DRAIN, LEECH_SEED, COTTON_SPORE, GIGA_DRAIN - db 46, VICTREEBEL, SUNNY_DAY, SYNTHESIS, ACID, RAZOR_LEAF - db 46, BELLOSSOM, SUNNY_DAY, SYNTHESIS, PETAL_DANCE, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x39e01 size=32 -; 0x39e01 + db 1 ; moves -YoungsterGroup: ; 0x39e01 - ; JOEY1 (1) at 0x39e01 + ; party + + db 42, TANGELA + db VINE_WHIP + db BIND + db GIGA_DRAIN + db SLEEP_POWDER + + db 41, JUMPLUFF + db MEGA_DRAIN + db LEECH_SEED + db COTTON_SPORE + db GIGA_DRAIN + + db 46, VICTREEBEL + db SUNNY_DAY + db SYNTHESIS + db ACID + db RAZOR_LEAF + + db 46, BELLOSSOM + db SUNNY_DAY + db SYNTHESIS + db PETAL_DANCE + db SOLARBEAM + + db $ff ; end + +; ================ +; ================================ + + +YoungsterGroup: +; ================================ +; ================ + + ; YOUNGSTER (1) db "JOEY@" - db $00 ; data type - db 4, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e0a size=9 + db 0 ; normal - ; MIKEY (2) at 0x39e0a + ; party + db 4, RATTATA + + db $ff ; end + +; ================ + + ; YOUNGSTER (2) db "MIKEY@" - db $00 ; data type + db 0 ; normal + + ; party db 2, PIDGEY db 4, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e16 size=12 - ; ALBERT (3) at 0x39e16 + db $ff ; end + +; ================ + + ; YOUNGSTER (3) db "ALBERT@" - db $00 ; data type + db 0 ; normal + + ; party db 6, RATTATA db 8, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x39e23 size=13 - ; GORDON (4) at 0x39e23 + db $ff ; end + +; ================ + + ; YOUNGSTER (4) db "GORDON@" - db $00 ; data type - db 10, WOOPER - db $ff ; end trainer party mons - ; last_address=0x39e2e size=11 + db 0 ; normal - ; SAMUEL (5) at 0x39e2e + ; party + db 10, WOOPER + + db $ff ; end + +; ================ + + ; YOUNGSTER (5) db "SAMUEL@" - db $00 ; data type + db 0 ; normal + + ; party db 7, RATTATA db 10, SANDSHREW db 8, SPEAROW db 8, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x39e3f size=17 - ; IAN (6) at 0x39e3f + db $ff ; end + +; ================ + + ; YOUNGSTER (6) db "IAN@" - db $00 ; data type + db 0 ; normal + + ; party db 10, MANKEY db 12, DIGLETT - db $ff ; end trainer party mons - ; last_address=0x39e49 size=10 - ; JOEY2 (7) at 0x39e49 + db $ff ; end + +; ================ + + ; YOUNGSTER (7) db "JOEY@" - db $00 ; data type + db 0 ; normal + + ; party db 15, RATTATA - db $ff ; end trainer party mons - ; last_address=0x39e52 size=9 - ; JOEY3 (8) at 0x39e52 + db $ff ; end + +; ================ + + ; YOUNGSTER (8) db "JOEY@" - db $01 ; data type - db 21, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x39e5f size=13 + db 1 ; moves - ; WARREN (9) at 0x39e5f + ; party + + db 21, RATICATE + db TAIL_WHIP + db QUICK_ATTACK + db HYPER_FANG + db SCARY_FACE + + db $ff ; end + +; ================ + + ; YOUNGSTER (9) db "WARREN@" - db $00 ; data type - db 35, FEAROW - db $ff ; end trainer party mons - ; last_address=0x39e6a size=11 + db 0 ; normal - ; JIMMY (10) at 0x39e6a + ; party + db 35, FEAROW + + db $ff ; end + +; ================ + + ; YOUNGSTER (10) db "JIMMY@" - db $00 ; data type + db 0 ; normal + + ; party db 33, RATICATE db 33, ARBOK - db $ff ; end trainer party mons - ; last_address=0x39e76 size=12 - ; OWEN (11) at 0x39e76 + db $ff ; end + +; ================ + + ; YOUNGSTER (11) db "OWEN@" - db $00 ; data type - db 35, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x39e7f size=9 + db 0 ; normal - ; JASON (12) at 0x39e7f + ; party + db 35, GROWLITHE + + db $ff ; end + +; ================ + + ; YOUNGSTER (12) db "JASON@" - db $00 ; data type + db 0 ; normal + + ; party db 33, SANDSLASH db 33, CROBAT - db $ff ; end trainer party mons - ; last_address=0x39e8b size=12 - ; JOEY4 (13) at 0x39e8b + db $ff ; end + +; ================ + + ; YOUNGSTER (13) db "JOEY@" - db $01 ; data type - db 30, RATICATE, TAIL_WHIP, QUICK_ATTACK, HYPER_FANG, PURSUIT - db $ff ; end trainer party mons - ; last_address=0x39e98 size=13 + db 1 ; moves - ; JOEY5 (14) at 0x39e98 + ; party + + db 30, RATICATE + db TAIL_WHIP + db QUICK_ATTACK + db HYPER_FANG + db PURSUIT + + db $ff ; end + +; ================ + + ; YOUNGSTER (14) db "JOEY@" - db $01 ; data type - db 37, RATICATE, HYPER_BEAM, QUICK_ATTACK, HYPER_FANG, PURSUIT - db $ff ; end trainer party mons - ; last_address=0x39ea5 size=13 -; 0x39ea5 + db 1 ; moves -SchoolboyGroup: ; 0x39ea5 - ; JACK1 (1) at 0x39ea5 + ; party + + db 37, RATICATE + db HYPER_BEAM + db QUICK_ATTACK + db HYPER_FANG + db PURSUIT + + db $ff ; end + +; ================ +; ================================ + + +SchoolboyGroup: +; ================================ +; ================ + + ; SCHOOLBOY (1) db "JACK@" - db $00 ; data type + db 0 ; normal + + ; party db 12, ODDISH db 15, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x39eb0 size=11 - ; KIPP (2) at 0x39eb0 + db $ff ; end + +; ================ + + ; SCHOOLBOY (2) db "KIPP@" - db $00 ; data type + db 0 ; normal + + ; party db 27, VOLTORB db 27, MAGNEMITE db 31, VOLTORB db 31, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39ebf size=15 - ; ALAN1 (3) at 0x39ebf + db $ff ; end + +; ================ + + ; SCHOOLBOY (3) db "ALAN@" - db $00 ; data type - db 16, TANGELA - db $ff ; end trainer party mons - ; last_address=0x39ec8 size=9 + db 0 ; normal - ; JOHNNY (4) at 0x39ec8 + ; party + db 16, TANGELA + + db $ff ; end + +; ================ + + ; SCHOOLBOY (4) db "JOHNNY@" - db $00 ; data type + db 0 ; normal + + ; party db 29, BELLSPROUT db 31, WEEPINBELL db 33, VICTREEBEL - db $ff ; end trainer party mons - ; last_address=0x39ed7 size=15 - ; DANNY (5) at 0x39ed7 + db $ff ; end + +; ================ + + ; SCHOOLBOY (5) db "DANNY@" - db $00 ; data type + db 0 ; normal + + ; party db 31, JYNX db 31, ELECTABUZZ db 31, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x39ee5 size=14 - ; TOMMY (6) at 0x39ee5 + db $ff ; end + +; ================ + + ; SCHOOLBOY (6) db "TOMMY@" - db $00 ; data type + db 0 ; normal + + ; party db 32, XATU db 34, ALAKAZAM - db $ff ; end trainer party mons - ; last_address=0x39ef1 size=12 - ; DUDLEY (7) at 0x39ef1 + db $ff ; end + +; ================ + + ; SCHOOLBOY (7) db "DUDLEY@" - db $00 ; data type - db 35, ODDISH - db $ff ; end trainer party mons - ; last_address=0x39efc size=11 + db 0 ; normal - ; JOE (8) at 0x39efc + ; party + db 35, ODDISH + + db $ff ; end + +; ================ + + ; SCHOOLBOY (8) db "JOE@" - db $00 ; data type + db 0 ; normal + + ; party db 33, TANGELA db 33, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x39f06 size=10 - ; BILLY (9) at 0x39f06 + db $ff ; end + +; ================ + + ; SCHOOLBOY (9) db "BILLY@" - db $00 ; data type + db 0 ; normal + + ; party db 27, PARAS db 27, PARAS db 27, POLIWHIRL db 35, DITTO - db $ff ; end trainer party mons - ; last_address=0x39f16 size=16 - ; CHAD1 (10) at 0x39f16 + db $ff ; end + +; ================ + + ; SCHOOLBOY (10) db "CHAD@" - db $00 ; data type - db 19, MR__MIME - db $ff ; end trainer party mons - ; last_address=0x39f1f size=9 + db 0 ; normal - ; NATE (11) at 0x39f1f + ; party + db 19, MR__MIME + + db $ff ; end + +; ================ + + ; SCHOOLBOY (11) db "NATE@" - db $00 ; data type + db 0 ; normal + + ; party db 32, LEDIAN db 32, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x39f2a size=11 - ; RICKY (12) at 0x39f2a + db $ff ; end + +; ================ + + ; SCHOOLBOY (12) db "RICKY@" - db $00 ; data type + db 0 ; normal + + ; party db 32, AIPOM db 32, DITTO - db $ff ; end trainer party mons - ; last_address=0x39f36 size=12 - ; JACK2 (13) at 0x39f36 + db $ff ; end + +; ================ + + ; SCHOOLBOY (13) db "JACK@" - db $00 ; data type + db 0 ; normal + + ; party db 14, ODDISH db 17, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x39f41 size=11 - ; JACK3 (14) at 0x39f41 + db $ff ; end + +; ================ + + ; SCHOOLBOY (14) db "JACK@" - db $00 ; data type + db 0 ; normal + + ; party db 28, GLOOM db 31, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x39f4c size=11 - ; ALAN2 (15) at 0x39f4c + db $ff ; end + +; ================ + + ; SCHOOLBOY (15) db "ALAN@" - db $00 ; data type + db 0 ; normal + + ; party db 17, TANGELA db 17, YANMA - db $ff ; end trainer party mons - ; last_address=0x39f57 size=11 - ; ALAN3 (16) at 0x39f57 + db $ff ; end + +; ================ + + ; SCHOOLBOY (16) db "ALAN@" - db $00 ; data type + db 0 ; normal + + ; party db 20, NATU db 22, TANGELA db 20, QUAGSIRE db 25, YANMA - db $ff ; end trainer party mons - ; last_address=0x39f66 size=15 - ; CHAD2 (17) at 0x39f66 + db $ff ; end + +; ================ + + ; SCHOOLBOY (17) db "CHAD@" - db $00 ; data type + db 0 ; normal + + ; party db 19, MR__MIME db 19, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x39f71 size=11 - ; CHAD3 (18) at 0x39f71 + db $ff ; end + +; ================ + + ; SCHOOLBOY (18) db "CHAD@" - db $00 ; data type + db 0 ; normal + + ; party db 27, MR__MIME db 31, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39f7c size=11 - ; JACK4 (19) at 0x39f7c + db $ff ; end + +; ================ + + ; SCHOOLBOY (19) db "JACK@" - db $00 ; data type + db 0 ; normal + + ; party db 30, GLOOM db 33, GROWLITHE db 33, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x39f89 size=13 - ; JACK5 (20) at 0x39f89 + db $ff ; end + +; ================ + + ; SCHOOLBOY (20) db "JACK@" - db $01 ; data type - db 35, ELECTRODE, SCREECH, SONICBOOM, ROLLOUT, LIGHT_SCREEN - db 35, GROWLITHE, SUNNY_DAY, LEER, TAKE_DOWN, FLAME_WHEEL - db 37, VILEPLUME, SOLARBEAM, SLEEP_POWDER, ACID, MOONLIGHT - db $ff ; end trainer party mons - ; last_address=0x39fa2 size=25 + db 1 ; moves - ; ALAN4 (21) at 0x39fa2 + ; party + + db 35, ELECTRODE + db SCREECH + db SONICBOOM + db ROLLOUT + db LIGHT_SCREEN + + db 35, GROWLITHE + db SUNNY_DAY + db LEER + db TAKE_DOWN + db FLAME_WHEEL + + db 37, VILEPLUME + db SOLARBEAM + db SLEEP_POWDER + db ACID + db MOONLIGHT + + db $ff ; end + +; ================ + + ; SCHOOLBOY (21) db "ALAN@" - db $00 ; data type + db 0 ; normal + + ; party db 27, NATU db 27, TANGELA db 30, QUAGSIRE db 30, YANMA - db $ff ; end trainer party mons - ; last_address=0x39fb1 size=15 - ; ALAN5 (22) at 0x39fb1 + db $ff ; end + +; ================ + + ; SCHOOLBOY (22) db "ALAN@" - db $01 ; data type - db 35, XATU, PECK, NIGHT_SHADE, SWIFT, FUTURE_SIGHT - db 32, TANGELA, POISONPOWDER, VINE_WHIP, BIND, MEGA_DRAIN - db 32, YANMA, QUICK_ATTACK, DOUBLE_TEAM, SONICBOOM, SUPERSONIC - db 35, QUAGSIRE, TAIL_WHIP, SLAM, AMNESIA, EARTHQUAKE - db $ff ; end trainer party mons - ; last_address=0x39fd0 size=31 + db 1 ; moves - ; CHAD4 (23) at 0x39fd0 + ; party + + db 35, XATU + db PECK + db NIGHT_SHADE + db SWIFT + db FUTURE_SIGHT + + db 32, TANGELA + db POISONPOWDER + db VINE_WHIP + db BIND + db MEGA_DRAIN + + db 32, YANMA + db QUICK_ATTACK + db DOUBLE_TEAM + db SONICBOOM + db SUPERSONIC + + db 35, QUAGSIRE + db TAIL_WHIP + db SLAM + db AMNESIA + db EARTHQUAKE + + db $ff ; end + +; ================ + + ; SCHOOLBOY (23) db "CHAD@" - db $00 ; data type + db 0 ; normal + + ; party db 30, MR__MIME db 34, MAGNETON - db $ff ; end trainer party mons - ; last_address=0x39fdb size=11 - ; CHAD5 (24) at 0x39fdb + db $ff ; end + +; ================ + + ; SCHOOLBOY (24) db "CHAD@" - db $01 ; data type - db 34, MR__MIME, PSYCHIC_M, LIGHT_SCREEN, REFLECT, ENCORE - db 38, MAGNETON, ZAP_CANNON, THUNDER_WAVE, LOCK_ON, SWIFT - db $ff ; end trainer party mons - ; last_address=0x39fee size=19 -; 0x39fee + db 1 ; moves -BirdKeeperGroup: ; 0x39fee - ; ROD (1) at 0x39fee + ; party + + db 34, MR__MIME + db PSYCHIC_M + db LIGHT_SCREEN + db REFLECT + db ENCORE + + db 38, MAGNETON + db ZAP_CANNON + db THUNDER_WAVE + db LOCK_ON + db SWIFT + + db $ff ; end + +; ================ +; ================================ + + +BirdKeeperGroup: +; ================================ +; ================ + + ; BIRD_KEEPER (1) db "ROD@" - db $00 ; data type - db 7, PIDGEY - db 7, PIDGEY - db $ff ; end trainer party mons - ; last_address=0x39ff8 size=10 + db 0 ; normal - ; ABE (2) at 0x39ff8 + ; party + db 7, PIDGEY + db 7, PIDGEY + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (2) db "ABE@" - db $00 ; data type - db 9, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a000 size=8 + db 0 ; normal - ; BRYAN (3) at 0x3a000 + ; party + db 9, SPEAROW + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (3) db "BRYAN@" - db $00 ; data type + db 0 ; normal + + ; party db 12, PIDGEY db 14, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a00c size=12 - ; THEO (4) at 0x3a00c + db $ff ; end + +; ================ + + ; BIRD_KEEPER (4) db "THEO@" - db $00 ; data type + db 0 ; normal + + ; party db 17, PIDGEY db 15, PIDGEY db 19, PIDGEY db 15, PIDGEY db 15, PIDGEY - db $ff ; end trainer party mons - ; last_address=0x3a01d size=17 - ; TOBY (5) at 0x3a01d + db $ff ; end + +; ================ + + ; BIRD_KEEPER (5) db "TOBY@" - db $00 ; data type + db 0 ; normal + + ; party db 15, DODUO db 16, DODUO db 17, DODUO - db $ff ; end trainer party mons - ; last_address=0x3a02a size=13 - ; DENIS (6) at 0x3a02a + db $ff ; end + +; ================ + + ; BIRD_KEEPER (6) db "DENIS@" - db $00 ; data type + db 0 ; normal + + ; party db 18, SPEAROW db 20, FEAROW db 18, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a038 size=14 - ; VANCE1 (7) at 0x3a038 + db $ff ; end + +; ================ + + ; BIRD_KEEPER (7) db "VANCE@" - db $00 ; data type - db 25, PIDGEOTTO - db 25, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a044 size=12 + db 0 ; normal - ; HANK (8) at 0x3a044 + ; party + db 25, PIDGEOTTO + db 25, PIDGEOTTO + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (8) db "HANK@" - db $00 ; data type + db 0 ; normal + + ; party db 12, PIDGEY db 34, PIDGEOT - db $ff ; end trainer party mons - ; last_address=0x3a04f size=11 - ; ROY (9) at 0x3a04f + db $ff ; end + +; ================ + + ; BIRD_KEEPER (9) db "ROY@" - db $00 ; data type + db 0 ; normal + + ; party db 29, FEAROW db 35, FEAROW - db $ff ; end trainer party mons - ; last_address=0x3a059 size=10 - ; BORIS (10) at 0x3a059 + db $ff ; end + +; ================ + + ; BIRD_KEEPER (10) db "BORIS@" - db $00 ; data type + db 0 ; normal + + ; party db 30, DODUO db 28, DODUO db 32, DODRIO - db $ff ; end trainer party mons - ; last_address=0x3a067 size=14 - ; BOB (11) at 0x3a067 + db $ff ; end + +; ================ + + ; BIRD_KEEPER (11) db "BOB@" - db $00 ; data type + db 0 ; normal + + ; party db 34, NOCTOWL - db $ff ; end trainer party mons - ; last_address=0x3a06f size=8 - ; JOSE1 (12) at 0x3a06f + db $ff ; end + +; ================ + + ; BIRD_KEEPER (12) db "JOSE@" - db $00 ; data type - db 36, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a078 size=9 + db 0 ; normal - ; PETER (13) at 0x3a078 + ; party + db 36, FARFETCH_D + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (13) db "PETER@" - db $00 ; data type + db 0 ; normal + + ; party db 6, PIDGEY db 6, PIDGEY db 8, SPEAROW - db $ff ; end trainer party mons - ; last_address=0x3a086 size=14 - ; JOSE2 (14) at 0x3a086 + db $ff ; end + +; ================ + + ; BIRD_KEEPER (14) db "JOSE@" - db $00 ; data type - db 34, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a08f size=9 + db 0 ; normal - ; PERRY (15) at 0x3a08f + ; party + db 34, FARFETCH_D + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (15) db "PERRY@" - db $00 ; data type - db 34, FARFETCH_D - db $ff ; end trainer party mons - ; last_address=0x3a099 size=10 + db 0 ; normal - ; BRET (16) at 0x3a099 + ; party + db 34, FARFETCH_D + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (16) db "BRET@" - db $00 ; data type + db 0 ; normal + + ; party db 32, PIDGEOTTO db 32, FEAROW - db $ff ; end trainer party mons - ; last_address=0x3a0a4 size=11 - ; JOSE3 (17) at 0x3a0a4 + db $ff ; end + +; ================ + + ; BIRD_KEEPER (17) db "JOSE@" - db $01 ; data type - db 40, FARFETCH_D, FURY_ATTACK, DETECT, FLY, SLASH - db $ff ; end trainer party mons - ; last_address=0x3a0b1 size=13 + db 1 ; moves - ; VANCE2 (18) at 0x3a0b1 + ; party + + db 40, FARFETCH_D + db FURY_ATTACK + db DETECT + db FLY + db SLASH + + db $ff ; end + +; ================ + + ; BIRD_KEEPER (18) db "VANCE@" - db $00 ; data type + db 0 ; normal + + ; party db 32, PIDGEOTTO db 32, PIDGEOTTO - db $ff ; end trainer party mons - ; last_address=0x3a0bd size=12 - ; VANCE3 (19) at 0x3a0bd + db $ff ; end + +; ================ + + ; BIRD_KEEPER (19) db "VANCE@" - db $01 ; data type - db 38, PIDGEOT, TOXIC, QUICK_ATTACK, WHIRLWIND, FLY - db 38, PIDGEOT, SWIFT, DETECT, STEEL_WING, FLY - db $ff ; end trainer party mons - ; last_address=0x3a0d1 size=20 -; 0x3a0d1 + db 1 ; moves -LassGroup: ; 0x3a0d1 - ; CARRIE (1) at 0x3a0d1 + ; party + + db 38, PIDGEOT + db TOXIC + db QUICK_ATTACK + db WHIRLWIND + db FLY + + db 38, PIDGEOT + db SWIFT + db DETECT + db STEEL_WING + db FLY + + db $ff ; end + +; ================ +; ================================ + + +LassGroup: +; ================================ +; ================ + + ; LASS (1) db "CARRIE@" - db $01 ; data type - db 18, SNUBBULL, SCARY_FACE, CHARM, BITE, LICK - db $ff ; end trainer party mons - ; last_address=0x3a0e0 size=15 + db 1 ; moves - ; BRIDGET (2) at 0x3a0e0 + ; party + + db 18, SNUBBULL + db SCARY_FACE + db CHARM + db BITE + db LICK + + db $ff ; end + +; ================ + + ; LASS (2) db "BRIDGET@" - db $00 ; data type - db 15, JIGGLYPUFF - db 15, JIGGLYPUFF - db 15, JIGGLYPUFF - db $ff ; end trainer party mons - ; last_address=0x3a0f0 size=16 + db 0 ; normal - ; ALICE (3) at 0x3a0f0 + ; party + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + db 15, JIGGLYPUFF + + db $ff ; end + +; ================ + + ; LASS (3) db "ALICE@" - db $00 ; data type + db 0 ; normal + + ; party db 30, GLOOM db 34, ARBOK db 30, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3a0fe size=14 - ; KRISE (4) at 0x3a0fe + db $ff ; end + +; ================ + + ; LASS (4) db "KRISE@" - db $00 ; data type + db 0 ; normal + + ; party db 12, ODDISH db 15, CUBONE - db $ff ; end trainer party mons - ; last_address=0x3a10a size=12 - ; CONNIE1 (5) at 0x3a10a + db $ff ; end + +; ================ + + ; LASS (5) db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a115 size=11 + db 0 ; normal - ; LINDA (6) at 0x3a115 + ; party + db 21, MARILL + + db $ff ; end + +; ================ + + ; LASS (6) db "LINDA@" - db $00 ; data type + db 0 ; normal + + ; party db 30, BULBASAUR db 32, IVYSAUR db 34, VENUSAUR - db $ff ; end trainer party mons - ; last_address=0x3a123 size=14 - ; LAURA (7) at 0x3a123 + db $ff ; end + +; ================ + + ; LASS (7) db "LAURA@" - db $00 ; data type + db 0 ; normal + + ; party db 28, GLOOM db 31, PIDGEOTTO db 31, BELLOSSOM - db $ff ; end trainer party mons - ; last_address=0x3a131 size=14 - ; SHANNON (8) at 0x3a131 + db $ff ; end + +; ================ + + ; LASS (8) db "SHANNON@" - db $00 ; data type + db 0 ; normal + + ; party db 29, PARAS db 29, PARAS db 32, PARASECT - db $ff ; end trainer party mons - ; last_address=0x3a141 size=16 - ; MICHELLE (9) at 0x3a141 + db $ff ; end + +; ================ + + ; LASS (9) db "MICHELLE@" - db $00 ; data type + db 0 ; normal + + ; party db 32, SKIPLOOM db 33, HOPPIP db 34, JUMPLUFF - db $ff ; end trainer party mons - ; last_address=0x3a152 size=17 - ; DANA1 (10) at 0x3a152 + db $ff ; end + +; ================ + + ; LASS (10) db "DANA@" - db $01 ; data type - db 18, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE - db 18, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3a165 size=19 + db 1 ; moves - ; ELLEN (11) at 0x3a165 + ; party + + db 18, FLAAFFY + db TACKLE + db GROWL + db THUNDERSHOCK + db THUNDER_WAVE + + db 18, PSYDUCK + db SCRATCH + db TAIL_WHIP + db DISABLE + db CONFUSION + + db $ff ; end + +; ================ + + ; LASS (11) db "ELLEN@" - db $00 ; data type + db 0 ; normal + + ; party db 30, WIGGLYTUFF db 34, GRANBULL - db $ff ; end trainer party mons - ; last_address=0x3a171 size=12 - ; CONNIE2 (12) at 0x3a171 + db $ff ; end + +; ================ + + ; LASS (12) db "CONNIE@" - db $00 ; data type - db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a17c size=11 + db 0 ; normal - ; CONNIE3 (13) at 0x3a17c + ; party + db 21, MARILL + + db $ff ; end + +; ================ + + ; LASS (13) db "CONNIE@" - db $00 ; data type + db 0 ; normal + + ; party db 21, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a187 size=11 - ; DANA2 (14) at 0x3a187 + db $ff ; end + +; ================ + + ; LASS (14) db "DANA@" - db $01 ; data type - db 21, FLAAFFY, TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE - db 21, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3a19a size=19 + db 1 ; moves - ; DANA3 (15) at 0x3a19a + ; party + + db 21, FLAAFFY + db TACKLE + db GROWL + db THUNDERSHOCK + db THUNDER_WAVE + + db 21, PSYDUCK + db SCRATCH + db TAIL_WHIP + db DISABLE + db CONFUSION + + db $ff ; end + +; ================ + + ; LASS (15) db "DANA@" - db $01 ; data type - db 29, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH - db 29, AMPHAROS, TACKLE, THUNDERSHOCK, THUNDER_WAVE, COTTON_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a1ad size=19 + db 1 ; moves - ; DANA4 (16) at 0x3a1ad + ; party + + db 29, PSYDUCK + db SCRATCH + db DISABLE + db CONFUSION + db SCREECH + + db 29, AMPHAROS + db TACKLE + db THUNDERSHOCK + db THUNDER_WAVE + db COTTON_SPORE + + db $ff ; end + +; ================ + + ; LASS (16) db "DANA@" - db $01 ; data type - db 32, PSYDUCK, SCRATCH, DISABLE, CONFUSION, SCREECH - db 32, AMPHAROS, TACKLE, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a1c0 size=19 + db 1 ; moves - ; DANA5 (17) at 0x3a1c0 + ; party + + db 32, PSYDUCK + db SCRATCH + db DISABLE + db CONFUSION + db SCREECH + + db 32, AMPHAROS + db TACKLE + db THUNDERPUNCH + db THUNDER_WAVE + db COTTON_SPORE + + db $ff ; end + +; ================ + + ; LASS (17) db "DANA@" - db $01 ; data type - db 36, AMPHAROS, SWIFT, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE - db 36, GOLDUCK, DISABLE, SURF, PSYCHIC_M, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3a1d3 size=19 -; 0x3a1d3 + db 1 ; moves -JanineGroup: ; 0x3a1d3 - ; JANINE (1) at 0x3a1d3 + ; party + + db 36, AMPHAROS + db SWIFT + db THUNDERPUNCH + db THUNDER_WAVE + db COTTON_SPORE + + db 36, GOLDUCK + db DISABLE + db SURF + db PSYCHIC_M + db SCREECH + + db $ff ; end + +; ================ +; ================================ + + +JanineGroup: +; ================================ +; ================ + + ; JANINE (1) db "JANINE@" - db $01 ; data type - db 36, CROBAT, SCREECH, SUPERSONIC, CONFUSE_RAY, WING_ATTACK - db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION - db 36, WEEZING, SMOG, SLUDGE_BOMB, TOXIC, EXPLOSION - db 33, ARIADOS, SCARY_FACE, GIGA_DRAIN, STRING_SHOT, NIGHT_SHADE - db 39, VENOMOTH, FORESIGHT, DOUBLE_TEAM, GUST, PSYCHIC_M - db $ff ; end trainer party mons - ; last_address=0x3a1fa size=39 -; 0x3a1fa + db 1 ; moves -CooltrainerMGroup: ; 0x3a1fa - ; NICK (1) at 0x3a1fa + ; party + + db 36, CROBAT + db SCREECH + db SUPERSONIC + db CONFUSE_RAY + db WING_ATTACK + + db 36, WEEZING + db SMOG + db SLUDGE_BOMB + db TOXIC + db EXPLOSION + + db 36, WEEZING + db SMOG + db SLUDGE_BOMB + db TOXIC + db EXPLOSION + + db 33, ARIADOS + db SCARY_FACE + db GIGA_DRAIN + db STRING_SHOT + db NIGHT_SHADE + + db 39, VENOMOTH + db FORESIGHT + db DOUBLE_TEAM + db GUST + db PSYCHIC_M + + db $ff ; end + +; ================ +; ================================ + + +CooltrainerMGroup: +; ================================ +; ================ + + ; COOLTRAINERM (1) db "NICK@" - db $01 ; data type - db 26, CHARMANDER, EMBER, SMOKESCREEN, RAGE, SCARY_FACE - db 26, SQUIRTLE, WITHDRAW, WATER_GUN, BITE, CURSE - db 26, BULBASAUR, LEECH_SEED, POISONPOWDER, SLEEP_POWDER, RAZOR_LEAF - db $ff ; end trainer party mons - ; last_address=0x3a213 size=25 + db 1 ; moves - ; AARON (2) at 0x3a213 + ; party + + db 26, CHARMANDER + db EMBER + db SMOKESCREEN + db RAGE + db SCARY_FACE + + db 26, SQUIRTLE + db WITHDRAW + db WATER_GUN + db BITE + db CURSE + + db 26, BULBASAUR + db LEECH_SEED + db POISONPOWDER + db SLEEP_POWDER + db RAZOR_LEAF + + db $ff ; end + +; ================ + + ; COOLTRAINERM (2) db "AARON@" - db $00 ; data type + db 0 ; normal + + ; party db 24, IVYSAUR db 24, CHARMELEON db 24, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a221 size=14 - ; PAUL (3) at 0x3a221 + db $ff ; end + +; ================ + + ; COOLTRAINERM (3) db "PAUL@" - db $00 ; data type - db 34, DRATINI - db 34, DRATINI - db 34, DRATINI - db $ff ; end trainer party mons - ; last_address=0x3a22e size=13 + db 0 ; normal - ; CODY (4) at 0x3a22e + ; party + db 34, DRATINI + db 34, DRATINI + db 34, DRATINI + + db $ff ; end + +; ================ + + ; COOLTRAINERM (4) db "CODY@" - db $00 ; data type + db 0 ; normal + + ; party db 34, HORSEA db 36, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3a239 size=11 - ; MIKE (5) at 0x3a239 + db $ff ; end + +; ================ + + ; COOLTRAINERM (5) db "MIKE@" - db $00 ; data type + db 0 ; normal + + ; party db 37, DRAGONAIR - db $ff ; end trainer party mons - ; last_address=0x3a242 size=9 - ; GAVEN1 (6) at 0x3a242 + db $ff ; end + +; ================ + + ; COOLTRAINERM (6) db "GAVEN@" - db $01 ; data type - db 35, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF - db 35, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT - db 35, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a25c size=26 + db 1 ; moves - ; GAVEN2 (7) at 0x3a25c + ; party + + db 35, VICTREEBEL + db WRAP + db TOXIC + db ACID + db RAZOR_LEAF + + db 35, KINGLER + db BUBBLEBEAM + db STOMP + db GUILLOTINE + db PROTECT + + db 35, FLAREON + db SAND_ATTACK + db QUICK_ATTACK + db BITE + db FIRE_SPIN + + db $ff ; end + +; ================ + + ; COOLTRAINERM (7) db "GAVEN@" - db $03 ; data type - db 39, VICTREEBEL, $0, GIGA_DRAIN, TOXIC, SLUDGE_BOMB, RAZOR_LEAF - db 39, KINGLER, KINGS_ROCK, SURF, STOMP, GUILLOTINE, BLIZZARD - db 39, FLAREON, $0, FLAMETHROWER, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a279 size=29 + db 3 ; item + moves - ; RYAN (8) at 0x3a279 + ; party + + db 39, VICTREEBEL, NO_ITEM + db GIGA_DRAIN + db TOXIC + db SLUDGE_BOMB + db RAZOR_LEAF + + db 39, KINGLER, KINGS_ROCK + db SURF + db STOMP + db GUILLOTINE + db BLIZZARD + + db 39, FLAREON, NO_ITEM + db FLAMETHROWER + db QUICK_ATTACK + db BITE + db FIRE_SPIN + + db $ff ; end + +; ================ + + ; COOLTRAINERM (8) db "RYAN@" - db $01 ; data type - db 25, PIDGEOT, SAND_ATTACK, QUICK_ATTACK, WHIRLWIND, WING_ATTACK - db 27, ELECTABUZZ, THUNDERPUNCH, LIGHT_SCREEN, SWIFT, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3a28c size=19 + db 1 ; moves - ; JAKE (9) at 0x3a28c + ; party + + db 25, PIDGEOT + db SAND_ATTACK + db QUICK_ATTACK + db WHIRLWIND + db WING_ATTACK + + db 27, ELECTABUZZ + db THUNDERPUNCH + db LIGHT_SCREEN + db SWIFT + db SCREECH + + db $ff ; end + +; ================ + + ; COOLTRAINERM (9) db "JAKE@" - db $01 ; data type - db 33, PARASECT, LEECH_LIFE, SPORE, SLASH, SWORDS_DANCE - db 35, GOLDUCK, CONFUSION, SCREECH, PSYCH_UP, FURY_SWIPES - db $ff ; end trainer party mons - ; last_address=0x3a29f size=19 + db 1 ; moves - ; GAVEN3 (10) at 0x3a29f + ; party + + db 33, PARASECT + db LEECH_LIFE + db SPORE + db SLASH + db SWORDS_DANCE + + db 35, GOLDUCK + db CONFUSION + db SCREECH + db PSYCH_UP + db FURY_SWIPES + + db $ff ; end + +; ================ + + ; COOLTRAINERM (10) db "GAVEN@" - db $01 ; data type - db 32, VICTREEBEL, WRAP, TOXIC, ACID, RAZOR_LEAF - db 32, KINGLER, BUBBLEBEAM, STOMP, GUILLOTINE, PROTECT - db 32, FLAREON, SAND_ATTACK, QUICK_ATTACK, BITE, FIRE_SPIN - db $ff ; end trainer party mons - ; last_address=0x3a2b9 size=26 + db 1 ; moves - ; BLAKE (11) at 0x3a2b9 + ; party + + db 32, VICTREEBEL + db WRAP + db TOXIC + db ACID + db RAZOR_LEAF + + db 32, KINGLER + db BUBBLEBEAM + db STOMP + db GUILLOTINE + db PROTECT + + db 32, FLAREON + db SAND_ATTACK + db QUICK_ATTACK + db BITE + db FIRE_SPIN + + db $ff ; end + +; ================ + + ; COOLTRAINERM (11) db "BLAKE@" - db $01 ; data type - db 33, MAGNETON, THUNDERBOLT, SUPERSONIC, SWIFT, SCREECH - db 31, QUAGSIRE, WATER_GUN, SLAM, AMNESIA, EARTHQUAKE - db 31, EXEGGCUTE, LEECH_SEED, CONFUSION, SLEEP_POWDER, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x3a2d3 size=26 + db 1 ; moves - ; BRIAN (12) at 0x3a2d3 + ; party + + db 33, MAGNETON + db THUNDERBOLT + db SUPERSONIC + db SWIFT + db SCREECH + + db 31, QUAGSIRE + db WATER_GUN + db SLAM + db AMNESIA + db EARTHQUAKE + + db 31, EXEGGCUTE + db LEECH_SEED + db CONFUSION + db SLEEP_POWDER + db SOLARBEAM + + db $ff ; end + +; ================ + + ; COOLTRAINERM (12) db "BRIAN@" - db $01 ; data type - db 35, SANDSLASH, SAND_ATTACK, POISON_STING, SLASH, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3a2e1 size=14 + db 1 ; moves - ; ERICK (13) at 0x3a2e1 + ; party + + db 35, SANDSLASH + db SAND_ATTACK + db POISON_STING + db SLASH + db SWIFT + + db $ff ; end + +; ================ + + ; COOLTRAINERM (13) db "ERICK@" - db $00 ; data type + db 0 ; normal + + ; party db 10, BULBASAUR db 10, CHARMANDER db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a2ef size=14 - ; ANDY (14) at 0x3a2ef + db $ff ; end + +; ================ + + ; COOLTRAINERM (14) db "ANDY@" - db $00 ; data type + db 0 ; normal + + ; party db 10, BULBASAUR db 10, CHARMANDER db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a2fc size=13 - ; TYLER (15) at 0x3a2fc + db $ff ; end + +; ================ + + ; COOLTRAINERM (15) db "TYLER@" - db $00 ; data type + db 0 ; normal + + ; party db 10, BULBASAUR db 10, CHARMANDER db 10, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a30a size=14 - ; SEAN (16) at 0x3a30a + db $ff ; end + +; ================ + + ; COOLTRAINERM (16) db "SEAN@" - db $00 ; data type + db 0 ; normal + + ; party db 35, FLAREON db 35, TANGELA db 35, TAUROS - db $ff ; end trainer party mons - ; last_address=0x3a317 size=13 - ; KEVIN (17) at 0x3a317 + db $ff ; end + +; ================ + + ; COOLTRAINERM (17) db "KEVIN@" - db $00 ; data type + db 0 ; normal + + ; party db 38, RHYHORN db 35, CHARMELEON db 35, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a325 size=14 - ; STEVE (18) at 0x3a325 + db $ff ; end + +; ================ + + ; COOLTRAINERM (18) db "STEVE@" - db $00 ; data type + db 0 ; normal + + ; party db 14, BULBASAUR db 14, CHARMANDER db 14, SQUIRTLE - db $ff ; end trainer party mons - ; last_address=0x3a333 size=14 - ; ALLEN (19) at 0x3a333 + db $ff ; end + +; ================ + + ; COOLTRAINERM (19) db "ALLEN@" - db $01 ; data type - db 27, CHARMELEON, EMBER, SMOKESCREEN, RAGE, SCARY_FACE - db $ff ; end trainer party mons - ; last_address=0x3a341 size=14 + db 1 ; moves - ; DARIN (20) at 0x3a341 + ; party + + db 27, CHARMELEON + db EMBER + db SMOKESCREEN + db RAGE + db SCARY_FACE + + db $ff ; end + +; ================ + + ; COOLTRAINERM (20) db "DARIN@" - db $01 ; data type - db 37, DRAGONAIR, WRAP, SURF, DRAGON_RAGE, SLAM - db $ff ; end trainer party mons - ; last_address=0x3a34f size=14 -; 0x3a34f + db 1 ; moves -CooltrainerFGroup: ; 0x3a34f - ; GWEN (1) at 0x3a34f + ; party + + db 37, DRAGONAIR + db WRAP + db SURF + db DRAGON_RAGE + db SLAM + + db $ff ; end + +; ================ +; ================================ + + +CooltrainerFGroup: +; ================================ +; ================ + + ; COOLTRAINERF (1) db "GWEN@" - db $00 ; data type + db 0 ; normal + + ; party db 26, EEVEE db 22, FLAREON db 22, VAPOREON db 22, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3a35e size=15 - ; LOIS (2) at 0x3a35e + db $ff ; end + +; ================ + + ; COOLTRAINERF (2) db "LOIS@" - db $01 ; data type - db 25, SKIPLOOM, SYNTHESIS, POISONPOWDER, MEGA_DRAIN, LEECH_SEED - db 25, NINETALES, EMBER, QUICK_ATTACK, CONFUSE_RAY, SAFEGUARD - db $ff ; end trainer party mons - ; last_address=0x3a371 size=19 + db 1 ; moves - ; FRAN (3) at 0x3a371 + ; party + + db 25, SKIPLOOM + db SYNTHESIS + db POISONPOWDER + db MEGA_DRAIN + db LEECH_SEED + + db 25, NINETALES + db EMBER + db QUICK_ATTACK + db CONFUSE_RAY + db SAFEGUARD + + db $ff ; end + +; ================ + + ; COOLTRAINERF (3) db "FRAN@" - db $00 ; data type - db 37, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3a37a size=9 + db 0 ; normal - ; LOLA (4) at 0x3a37a + ; party + db 37, SEADRA + + db $ff ; end + +; ================ + + ; COOLTRAINERF (4) db "LOLA@" - db $00 ; data type + db 0 ; normal + + ; party db 34, DRATINI db 36, DRAGONAIR - db $ff ; end trainer party mons - ; last_address=0x3a385 size=11 - ; KATE (5) at 0x3a385 + db $ff ; end + +; ================ + + ; COOLTRAINERF (5) db "KATE@" - db $00 ; data type + db 0 ; normal + + ; party db 26, SHELLDER db 28, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3a390 size=11 - ; IRENE (6) at 0x3a390 + db $ff ; end + +; ================ + + ; COOLTRAINERF (6) db "IRENE@" - db $00 ; data type + db 0 ; normal + + ; party db 22, GOLDEEN db 24, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a39c size=12 - ; KELLY (7) at 0x3a39c + db $ff ; end + +; ================ + + ; COOLTRAINERF (7) db "KELLY@" - db $00 ; data type + db 0 ; normal + + ; party db 27, MARILL db 24, WARTORTLE db 24, WARTORTLE - db $ff ; end trainer party mons - ; last_address=0x3a3aa size=14 - ; JOYCE (8) at 0x3a3aa + db $ff ; end + +; ================ + + ; COOLTRAINERF (8) db "JOYCE@" - db $01 ; data type - db 36, PIKACHU, QUICK_ATTACK, DOUBLE_TEAM, THUNDERBOLT, THUNDER - db 32, BLASTOISE, BITE, CURSE, SURF, RAIN_DANCE - db $ff ; end trainer party mons - ; last_address=0x3a3be size=20 + db 1 ; moves - ; BETH1 (9) at 0x3a3be + ; party + + db 36, PIKACHU + db QUICK_ATTACK + db DOUBLE_TEAM + db THUNDERBOLT + db THUNDER + + db 32, BLASTOISE + db BITE + db CURSE + db SURF + db RAIN_DANCE + + db $ff ; end + +; ================ + + ; COOLTRAINERF (9) db "BETH@" - db $01 ; data type - db 36, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY - db $ff ; end trainer party mons - ; last_address=0x3a3cb size=13 + db 1 ; moves - ; REENA1 (10) at 0x3a3cb + ; party + + db 36, RAPIDASH + db STOMP + db FIRE_SPIN + db FURY_ATTACK + db AGILITY + + db $ff ; end + +; ================ + + ; COOLTRAINERF (10) db "REENA@" - db $00 ; data type + db 0 ; normal + + ; party db 31, STARMIE db 33, NIDOQUEEN db 31, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a3d9 size=14 - ; MEGAN (11) at 0x3a3d9 + db $ff ; end + +; ================ + + ; COOLTRAINERF (11) db "MEGAN@" - db $01 ; data type - db 32, BULBASAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF - db 32, IVYSAUR, GROWL, LEECH_SEED, POISONPOWDER, RAZOR_LEAF - db 32, VENUSAUR, BODY_SLAM, SLEEP_POWDER, RAZOR_LEAF, SWEET_SCENT - db $ff ; end trainer party mons - ; last_address=0x3a3f3 size=26 + db 1 ; moves - ; BETH2 (12) at 0x3a3f3 + ; party + + db 32, BULBASAUR + db GROWL + db LEECH_SEED + db POISONPOWDER + db RAZOR_LEAF + + db 32, IVYSAUR + db GROWL + db LEECH_SEED + db POISONPOWDER + db RAZOR_LEAF + + db 32, VENUSAUR + db BODY_SLAM + db SLEEP_POWDER + db RAZOR_LEAF + db SWEET_SCENT + + db $ff ; end + +; ================ + + ; COOLTRAINERF (12) db "BETH@" - db $01 ; data type - db 39, RAPIDASH, STOMP, FIRE_SPIN, FURY_ATTACK, AGILITY - db $ff ; end trainer party mons - ; last_address=0x3a400 size=13 + db 1 ; moves - ; CAROL (13) at 0x3a400 + ; party + + db 39, RAPIDASH + db STOMP + db FIRE_SPIN + db FURY_ATTACK + db AGILITY + + db $ff ; end + +; ================ + + ; COOLTRAINERF (13) db "CAROL@" - db $00 ; data type + db 0 ; normal + + ; party db 35, ELECTRODE db 35, STARMIE db 35, NINETALES - db $ff ; end trainer party mons - ; last_address=0x3a40e size=14 - ; QUINN (14) at 0x3a40e + db $ff ; end + +; ================ + + ; COOLTRAINERF (14) db "QUINN@" - db $00 ; data type + db 0 ; normal + + ; party db 38, IVYSAUR db 38, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a41a size=12 - ; EMMA (15) at 0x3a41a + db $ff ; end + +; ================ + + ; COOLTRAINERF (15) db "EMMA@" - db $00 ; data type + db 0 ; normal + + ; party db 28, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3a423 size=9 - ; CYBIL (16) at 0x3a423 + db $ff ; end + +; ================ + + ; COOLTRAINERF (16) db "CYBIL@" - db $01 ; data type - db 25, BUTTERFREE, CONFUSION, SLEEP_POWDER, WHIRLWIND, GUST - db 25, BELLOSSOM, ABSORB, STUN_SPORE, ACID, SOLARBEAM - db $ff ; end trainer party mons - ; last_address=0x3a437 size=20 + db 1 ; moves - ; JENN (17) at 0x3a437 + ; party + + db 25, BUTTERFREE + db CONFUSION + db SLEEP_POWDER + db WHIRLWIND + db GUST + + db 25, BELLOSSOM + db ABSORB + db STUN_SPORE + db ACID + db SOLARBEAM + + db $ff ; end + +; ================ + + ; COOLTRAINERF (17) db "JENN@" - db $00 ; data type + db 0 ; normal + + ; party db 24, STARYU db 26, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a442 size=11 - ; BETH3 (18) at 0x3a442 + db $ff ; end + +; ================ + + ; COOLTRAINERF (18) db "BETH@" - db $03 ; data type - db 43, RAPIDASH, FOCUS_BAND, STOMP, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST - db $ff ; end trainer party mons - ; last_address=0x3a450 size=14 + db 3 ; item + moves - ; REENA2 (19) at 0x3a450 + ; party + + db 43, RAPIDASH, FOCUS_BAND + db STOMP + db FIRE_SPIN + db FURY_ATTACK + db FIRE_BLAST + + db $ff ; end + +; ================ + + ; COOLTRAINERF (19) db "REENA@" - db $00 ; data type + db 0 ; normal + + ; party db 34, STARMIE db 36, NIDOQUEEN db 34, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3a45e size=14 - ; REENA3 (20) at 0x3a45e + db $ff ; end + +; ================ + + ; COOLTRAINERF (20) db "REENA@" - db $03 ; data type - db 38, STARMIE, $0, DOUBLE_TEAM, PSYCHIC_M, WATERFALL, CONFUSE_RAY - db 40, NIDOQUEEN, PINK_BOW, EARTHQUAKE, DOUBLE_KICK, TOXIC, BODY_SLAM - db 38, STARMIE, $0, BLIZZARD, PSYCHIC_M, WATERFALL, RECOVER - db $ff ; end trainer party mons - ; last_address=0x3a47b size=29 + db 3 ; item + moves - ; CARA (21) at 0x3a47b + ; party + + db 38, STARMIE, NO_ITEM + db DOUBLE_TEAM + db PSYCHIC_M + db WATERFALL + db CONFUSE_RAY + + db 40, NIDOQUEEN, PINK_BOW + db EARTHQUAKE + db DOUBLE_KICK + db TOXIC + db BODY_SLAM + + db 38, STARMIE, NO_ITEM + db BLIZZARD + db PSYCHIC_M + db WATERFALL + db RECOVER + + db $ff ; end + +; ================ + + ; COOLTRAINERF (21) db "CARA@" - db $01 ; data type - db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER - db 33, HORSEA, SMOKESCREEN, LEER, WHIRLPOOL, TWISTER - db 35, SEADRA, SWIFT, LEER, WATERFALL, TWISTER - db $ff ; end trainer party mons - ; last_address=0x3a494 size=25 -; 0x3a494 + db 1 ; moves -BeautyGroup: ; 0x3a494 - ; VICTORIA (1) at 0x3a494 + ; party + + db 33, HORSEA + db SMOKESCREEN + db LEER + db WHIRLPOOL + db TWISTER + + db 33, HORSEA + db SMOKESCREEN + db LEER + db WHIRLPOOL + db TWISTER + + db 35, SEADRA + db SWIFT + db LEER + db WATERFALL + db TWISTER + + db $ff ; end + +; ================ +; ================================ + + +BeautyGroup: +; ================================ +; ================ + + ; BEAUTY (1) db "VICTORIA@" - db $00 ; data type + db 0 ; normal + + ; party db 9, SENTRET db 13, SENTRET db 17, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4a5 size=17 - ; SAMANTHA (2) at 0x3a4a5 + db $ff ; end + +; ================ + + ; BEAUTY (2) db "SAMANTHA@" - db $01 ; data type - db 16, MEOWTH, SCRATCH, GROWL, BITE, PAY_DAY - db 16, MEOWTH, SCRATCH, GROWL, BITE, SLASH - db $ff ; end trainer party mons - ; last_address=0x3a4bc size=23 + db 1 ; moves - ; JULIE (3) at 0x3a4bc + ; party + + db 16, MEOWTH + db SCRATCH + db GROWL + db BITE + db PAY_DAY + + db 16, MEOWTH + db SCRATCH + db GROWL + db BITE + db SLASH + + db $ff ; end + +; ================ + + ; BEAUTY (3) db "JULIE@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4c6 size=10 + db 0 ; normal - ; JACLYN (4) at 0x3a4c6 + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (4) db "JACLYN@" - db $00 ; data type + db 0 ; normal + + ; party db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a4d1 size=11 - ; BRENDA (5) at 0x3a4d1 + db $ff ; end + +; ================ + + ; BEAUTY (5) db "BRENDA@" - db $00 ; data type - db 16, FURRET - db $ff ; end trainer party mons - ; last_address=0x3a4dc size=11 + db 0 ; normal - ; CASSIE (6) at 0x3a4dc + ; party + db 16, FURRET + + db $ff ; end + +; ================ + + ; BEAUTY (6) db "CASSIE@" - db $00 ; data type + db 0 ; normal + + ; party db 28, VILEPLUME db 34, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a4e9 size=13 - ; CAROLINE (7) at 0x3a4e9 + db $ff ; end + +; ================ + + ; BEAUTY (7) db "CAROLINE@" - db $00 ; data type + db 0 ; normal + + ; party db 30, MARILL db 32, SEEL db 30, MARILL - db $ff ; end trainer party mons - ; last_address=0x3a4fa size=17 - ; CARLENE (8) at 0x3a4fa + db $ff ; end + +; ================ + + ; BEAUTY (8) db "CARLENE@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a506 size=12 + db 0 ; normal - ; JESSICA (9) at 0x3a506 + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (9) db "JESSICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a512 size=12 + db 0 ; normal - ; RACHAEL (10) at 0x3a512 + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (10) db "RACHAEL@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a51e size=12 + db 0 ; normal - ; ANGELICA (11) at 0x3a51e + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (11) db "ANGELICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a52b size=13 + db 0 ; normal - ; KENDRA (12) at 0x3a52b + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (12) db "KENDRA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a536 size=11 + db 0 ; normal - ; VERONICA (13) at 0x3a536 + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (13) db "VERONICA@" - db $00 ; data type - db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a543 size=13 + db 0 ; normal - ; JULIA (14) at 0x3a543 + ; party + db 15, SENTRET + + db $ff ; end + +; ================ + + ; BEAUTY (14) db "JULIA@" - db $00 ; data type + db 0 ; normal + + ; party db 32, PARAS db 32, EXEGGCUTE db 35, PARASECT - db $ff ; end trainer party mons - ; last_address=0x3a551 size=14 - ; THERESA (15) at 0x3a551 + db $ff ; end + +; ================ + + ; BEAUTY (15) db "THERESA@" - db $00 ; data type + db 0 ; normal + + ; party db 15, SENTRET - db $ff ; end trainer party mons - ; last_address=0x3a55d size=12 - ; VALERIE (16) at 0x3a55d + db $ff ; end + +; ================ + + ; BEAUTY (16) db "VALERIE@" - db $01 ; data type - db 17, HOPPIP, SYNTHESIS, TAIL_WHIP, TACKLE, POISONPOWDER - db 17, SKIPLOOM, SYNTHESIS, TAIL_WHIP, TACKLE, STUN_SPORE - db $ff ; end trainer party mons - ; last_address=0x3a573 size=22 + db 1 ; moves - ; OLIVIA (17) at 0x3a573 + ; party + + db 17, HOPPIP + db SYNTHESIS + db TAIL_WHIP + db TACKLE + db POISONPOWDER + + db 17, SKIPLOOM + db SYNTHESIS + db TAIL_WHIP + db TACKLE + db STUN_SPORE + + db $ff ; end + +; ================ + + ; BEAUTY (17) db "OLIVIA@" - db $00 ; data type + db 0 ; normal + + ; party db 19, CORSOLA - db $ff ; end trainer party mons - ; last_address=0x3a57e size=11 -; 0x3a57e -PokemaniacGroup: ; 0x3a57e - ; LARRY (1) at 0x3a57e + db $ff ; end + +; ================ +; ================================ + + +PokemaniacGroup: +; ================================ +; ================ + + ; POKEMANIAC (1) db "LARRY@" - db $00 ; data type + db 0 ; normal + + ; party db 10, SLOWPOKE - db $ff ; end trainer party mons - ; last_address=0x3a588 size=10 - ; ANDREW (2) at 0x3a588 + db $ff ; end + +; ================ + + ; POKEMANIAC (2) db "ANDREW@" - db $00 ; data type - db 24, MAROWAK - db 24, MAROWAK - db $ff ; end trainer party mons - ; last_address=0x3a595 size=13 + db 0 ; normal - ; CALVIN (3) at 0x3a595 + ; party + db 24, MAROWAK + db 24, MAROWAK + + db $ff ; end + +; ================ + + ; POKEMANIAC (3) db "CALVIN@" - db $00 ; data type - db 26, KANGASKHAN - db $ff ; end trainer party mons - ; last_address=0x3a5a0 size=11 + db 0 ; normal - ; SHANE (4) at 0x3a5a0 + ; party + db 26, KANGASKHAN + + db $ff ; end + +; ================ + + ; POKEMANIAC (4) db "SHANE@" - db $00 ; data type + db 0 ; normal + + ; party db 16, NIDORINA db 16, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3a5ac size=12 - ; BEN (5) at 0x3a5ac + db $ff ; end + +; ================ + + ; POKEMANIAC (5) db "BEN@" - db $00 ; data type + db 0 ; normal + + ; party db 19, SLOWBRO - db $ff ; end trainer party mons - ; last_address=0x3a5b4 size=8 - ; BRENT1 (6) at 0x3a5b4 + db $ff ; end + +; ================ + + ; POKEMANIAC (6) db "BRENT@" - db $00 ; data type + db 0 ; normal + + ; party db 19, LICKITUNG - db $ff ; end trainer party mons - ; last_address=0x3a5be size=10 - ; RON (7) at 0x3a5be + db $ff ; end + +; ================ + + ; POKEMANIAC (7) db "RON@" - db $00 ; data type - db 19, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3a5c6 size=8 + db 0 ; normal - ; ETHAN (8) at 0x3a5c6 + ; party + db 19, NIDOKING + + db $ff ; end + +; ================ + + ; POKEMANIAC (8) db "ETHAN@" - db $00 ; data type + db 0 ; normal + + ; party db 31, RHYHORN db 31, RHYDON - db $ff ; end trainer party mons - ; last_address=0x3a5d2 size=12 - ; BRENT2 (9) at 0x3a5d2 + db $ff ; end + +; ================ + + ; POKEMANIAC (9) db "BRENT@" - db $00 ; data type + db 0 ; normal + + ; party db 25, KANGASKHAN - db $ff ; end trainer party mons - ; last_address=0x3a5dc size=10 - ; BRENT3 (10) at 0x3a5dc + db $ff ; end + +; ================ + + ; POKEMANIAC (10) db "BRENT@" - db $01 ; data type - db 36, PORYGON, RECOVER, PSYCHIC_M, CONVERSION2, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3a5ea size=14 + db 1 ; moves - ; ISSAC (11) at 0x3a5ea + ; party + + db 36, PORYGON + db RECOVER + db PSYCHIC_M + db CONVERSION2 + db TRI_ATTACK + + db $ff ; end + +; ================ + + ; POKEMANIAC (11) db "ISSAC@" - db $01 ; data type - db 12, LICKITUNG, LICK, SUPERSONIC, CUT, 0 - db $ff ; end trainer party mons - ; last_address=0x3a5f8 size=14 + db 1 ; moves - ; DONALD (12) at 0x3a5f8 + ; party + + db 12, LICKITUNG + db LICK + db SUPERSONIC + db CUT + db NONE + + db $ff ; end + +; ================ + + ; POKEMANIAC (12) db "DONALD@" - db $00 ; data type - db 10, SLOWPOKE - db 10, SLOWPOKE - db $ff ; end trainer party mons - ; last_address=0x3a605 size=13 + db 0 ; normal - ; ZACH (13) at 0x3a605 + ; party + db 10, SLOWPOKE + db 10, SLOWPOKE + + db $ff ; end + +; ================ + + ; POKEMANIAC (13) db "ZACH@" - db $00 ; data type + db 0 ; normal + + ; party db 27, RHYHORN - db $ff ; end trainer party mons - ; last_address=0x3a60e size=9 - ; BRENT4 (14) at 0x3a60e + db $ff ; end + +; ================ + + ; POKEMANIAC (14) db "BRENT@" - db $01 ; data type - db 41, CHANSEY, ROLLOUT, ATTRACT, EGG_BOMB, SOFTBOILED - db $ff ; end trainer party mons - ; last_address=0x3a61c size=14 + db 1 ; moves - ; MILLER (15) at 0x3a61c + ; party + + db 41, CHANSEY + db ROLLOUT + db ATTRACT + db EGG_BOMB + db SOFTBOILED + + db $ff ; end + +; ================ + + ; POKEMANIAC (15) db "MILLER@" - db $00 ; data type + db 0 ; normal + + ; party db 17, NIDOKING db 17, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3a629 size=13 -; 0x3a629 -GruntMGroup: ; 0x3a629 - ; GRUNT1 (1) at 0x3a629 + db $ff ; end + +; ================ +; ================================ + + +GruntMGroup: +; ================================ +; ================ + + ; GRUNTM (1) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 14, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a633 size=10 - ; GRUNT2 (2) at 0x3a633 + db $ff ; end + +; ================ + + ; GRUNTM (2) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 7, RATTATA db 9, ZUBAT db 9, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a641 size=14 - ; GRUNT3 (3) at 0x3a641 + db $ff ; end + +; ================ + + ; GRUNTM (3) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 24, RATICATE db 24, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3a64d size=12 - ; GRUNT4 (4) at 0x3a64d + db $ff ; end + +; ================ + + ; GRUNTM (4) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 23, GRIMER db 23, GRIMER db 25, MUK - db $ff ; end trainer party mons - ; last_address=0x3a65b size=14 - ; GRUNT5 (5) at 0x3a65b + db $ff ; end + +; ================ + + ; GRUNTM (5) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 21, RATTATA db 21, RATTATA db 23, RATTATA db 23, RATTATA db 23, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a66d size=18 - ; GRUNT6 (6) at 0x3a66d + db $ff ; end + +; ================ + + ; GRUNTM (6) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 26, ZUBAT db 26, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a679 size=12 - ; GRUNT7 (7) at 0x3a679 + db $ff ; end + +; ================ + + ; GRUNTM (7) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 23, KOFFING db 23, GRIMER db 23, ZUBAT db 23, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a689 size=16 - ; GRUNT8 (8) at 0x3a689 + db $ff ; end + +; ================ + + ; GRUNTM (8) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 26, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3a693 size=10 - ; GRUNT9 (9) at 0x3a693 + db $ff ; end + +; ================ + + ; GRUNTM (9) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 24, RATICATE db 26, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a69f size=12 - ; GRUNT10 (10) at 0x3a69f + db $ff ; end + +; ================ + + ; GRUNTM (10) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 22, ZUBAT db 24, GOLBAT db 22, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3a6ad size=14 - ; GRUNT11 (11) at 0x3a6ad + db $ff ; end + +; ================ + + ; GRUNTM (11) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 23, MUK db 23, KOFFING db 25, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6bb size=14 - ; GRUNT_EXECUTIVE1 (12) at 0x3a6bb + db $ff ; end + +; ================ + + ; GRUNTM (12) db "EXECUTIVE@" - db $00 ; data type + db 0 ; normal + + ; party db 33, HOUNDOUR - db $ff ; end trainer party mons - ; last_address=0x3a6c9 size=14 - ; GRUNT12 (13) at 0x3a6c9 + db $ff ; end + +; ================ + + ; GRUNTM (13) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 27, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6d3 size=10 - ; GRUNT13 (14) at 0x3a6d3 + db $ff ; end + +; ================ + + ; GRUNTM (14) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 24, RATICATE db 24, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a6df size=12 - ; GRUNT14 (15) at 0x3a6df + db $ff ; end + +; ================ + + ; GRUNTM (15) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 26, GRIMER db 23, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3a6eb size=12 - ; GRUNT15 (16) at 0x3a6eb - db "GRUNT@" - db $00 ; data type - db 16, RATTATA - db 16, RATTATA - db 16, RATTATA - db 16, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a6fb size=16 + db $ff ; end - ; GRUNT16 (17) at 0x3a6fb +; ================ + + ; GRUNTM (16) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + db 16, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (17) + db "GRUNT@" + db 0 ; normal + + ; party db 18, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a705 size=10 - ; GRUNT17 (18) at 0x3a705 + db $ff ; end + +; ================ + + ; GRUNTM (18) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 17, RATTATA db 17, ZUBAT db 17, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a713 size=14 - ; GRUNT18 (19) at 0x3a713 + db $ff ; end + +; ================ + + ; GRUNTM (19) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 18, VENONAT db 18, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a71f size=12 - ; GRUNT19 (20) at 0x3a71f + db $ff ; end + +; ================ + + ; GRUNTM (20) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 17, DROWZEE db 19, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a72b size=12 - ; GRUNT20 (21) at 0x3a72b + db $ff ; end + +; ================ + + ; GRUNTM (21) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 16, ZUBAT db 17, GRIMER db 18, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a739 size=14 - ; GRUNT_EXECUTIVE2 (22) at 0x3a739 + db $ff ; end + +; ================ + + ; GRUNTM (22) db "EXECUTIVE@" - db $00 ; data type + db 0 ; normal + + ; party db 36, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a747 size=14 - ; GRUNT_EXECUTIVE3 (23) at 0x3a747 + db $ff ; end + +; ================ + + ; GRUNTM (23) db "EXECUTIVE@" - db $00 ; data type + db 0 ; normal + + ; party db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a755 size=14 - ; GRUNT21 (24) at 0x3a755 + db $ff ; end + +; ================ + + ; GRUNTM (24) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 25, KOFFING db 25, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3a761 size=12 - ; GRUNT22 (25) at 0x3a761 + db $ff ; end + +; ================ + + ; GRUNTM (25) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 24, KOFFING db 24, MUK - db $ff ; end trainer party mons - ; last_address=0x3a76d size=12 - ; GRUNT23 (26) at 0x3a76d + db $ff ; end + +; ================ + + ; GRUNTM (26) db "GRUNT@" - db $00 ; data type - db 15, RATTATA - db 15, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a779 size=12 + db 0 ; normal - ; GRUNT_EXECUTIVE4 (27) at 0x3a779 + ; party + db 15, RATTATA + db 15, RATTATA + + db $ff ; end + +; ================ + + ; GRUNTM (27) db "EXECUTIVE@" - db $00 ; data type + db 0 ; normal + + ; party db 22, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3a787 size=14 - ; GRUNT24 (28) at 0x3a787 + db $ff ; end + +; ================ + + ; GRUNTM (28) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 19, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3a791 size=10 - ; GRUNT25 (29) at 0x3a791 + db $ff ; end + +; ================ + + ; GRUNTM (29) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 9, RATTATA db 9, RATTATA - db $ff ; end trainer party mons - ; last_address=0x3a79d size=12 - ; GRUNT26 (30) at 0x3a79d + db $ff ; end + +; ================ + + ; GRUNTM (30) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 25, GOLBAT db 25, GOLBAT db 30, ARBOK - db $ff ; end trainer party mons - ; last_address=0x3a7ab size=14 - ; GRUNT27 (31) at 0x3a7ab + db $ff ; end + +; ================ + + ; GRUNTM (31) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 30, GOLBAT - db $ff ; end trainer party mons - ; last_address=0x3a7b5 size=10 -; 0x3a7b5 -GentlemanGroup: ; 0x3a7b5 - ; PRESTON (1) at 0x3a7b5 + db $ff ; end + +; ================ +; ================================ + + +GentlemanGroup: +; ================================ +; ================ + + ; GENTLEMAN (1) db "PRESTON@" - db $00 ; data type - db 18, GROWLITHE - db 18, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3a7c3 size=14 + db 0 ; normal - ; EDWARD (2) at 0x3a7c3 + ; party + db 18, GROWLITHE + db 18, GROWLITHE + + db $ff ; end + +; ================ + + ; GENTLEMAN (2) db "EDWARD@" - db $00 ; data type - db 33, PERSIAN - db $ff ; end trainer party mons - ; last_address=0x3a7ce size=11 + db 0 ; normal - ; GREGORY (3) at 0x3a7ce + ; party + db 33, PERSIAN + + db $ff ; end + +; ================ + + ; GENTLEMAN (3) db "GREGORY@" - db $00 ; data type + db 0 ; normal + + ; party db 37, PIKACHU db 33, FLAAFFY - db $ff ; end trainer party mons - ; last_address=0x3a7dc size=14 - ; VIRGIL (4) at 0x3a7dc + db $ff ; end + +; ================ + + ; GENTLEMAN (4) db "VIRGIL@" - db $00 ; data type + db 0 ; normal + + ; party db 20, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3a7e7 size=11 - ; ALFRED (5) at 0x3a7e7 + db $ff ; end + +; ================ + + ; GENTLEMAN (5) db "ALFRED@" - db $00 ; data type + db 0 ; normal + + ; party db 20, NOCTOWL - db $ff ; end trainer party mons - ; last_address=0x3a7f2 size=11 -; 0x3a7f2 -SkierGroup: ; 0x3a7f2 - ; ROXANNE (1) at 0x3a7f2 + db $ff ; end + +; ================ +; ================================ + + +SkierGroup: +; ================================ +; ================ + + ; SKIER (1) db "ROXANNE@" - db $00 ; data type + db 0 ; normal + + ; party db 28, JYNX - db $ff ; end trainer party mons - ; last_address=0x3a7fe size=12 - ; CLARISSA (2) at 0x3a7fe + db $ff ; end + +; ================ + + ; SKIER (2) db "CLARISSA@" - db $00 ; data type + db 0 ; normal + + ; party db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3a80b size=13 -; 0x3a80b -TeacherGroup: ; 0x3a80b - ; COLETTE (1) at 0x3a80b + db $ff ; end + +; ================ +; ================================ + + +TeacherGroup: +; ================================ +; ================ + + ; TEACHER (1) db "COLETTE@" - db $00 ; data type - db 36, CLEFAIRY - db $ff ; end trainer party mons - ; last_address=0x3a817 size=12 + db 0 ; normal - ; HILLARY (2) at 0x3a817 + ; party + db 36, CLEFAIRY + + db $ff ; end + +; ================ + + ; TEACHER (2) db "HILLARY@" - db $00 ; data type + db 0 ; normal + + ; party db 32, AIPOM db 36, CUBONE - db $ff ; end trainer party mons - ; last_address=0x3a825 size=14 - ; SHIRLEY (3) at 0x3a825 + db $ff ; end + +; ================ + + ; TEACHER (3) db "SHIRLEY@" - db $00 ; data type + db 0 ; normal + + ; party db 35, JIGGLYPUFF - db $ff ; end trainer party mons - ; last_address=0x3a831 size=12 -; 0x3a831 -SabrinaGroup: ; 0x3a831 - ; SABRINA (1) at 0x3a831 + db $ff ; end + +; ================ +; ================================ + + +SabrinaGroup: +; ================================ +; ================ + + ; SABRINA (1) db "SABRINA@" - db $01 ; data type - db 46, ESPEON, SAND_ATTACK, QUICK_ATTACK, SWIFT, PSYCHIC_M - db 46, MR__MIME, BARRIER, REFLECT, BATON_PASS, PSYCHIC_M - db 48, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db $ff ; end trainer party mons - ; last_address=0x3a84d size=28 -; 0x3a84d + db 1 ; moves -BugCatcherGroup: ; 0x3a84d - ; DON (1) at 0x3a84d + ; party + + db 46, ESPEON + db SAND_ATTACK + db QUICK_ATTACK + db SWIFT + db PSYCHIC_M + + db 46, MR__MIME + db BARRIER + db REFLECT + db BATON_PASS + db PSYCHIC_M + + db 48, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db $ff ; end + +; ================ +; ================================ + + +BugCatcherGroup: +; ================================ +; ================ + + ; BUG_CATCHER (1) db "DON@" - db $00 ; data type - db 3, CATERPIE - db 3, CATERPIE - db $ff ; end trainer party mons - ; last_address=0x3a857 size=10 + db 0 ; normal - ; ROB (2) at 0x3a857 + ; party + db 3, CATERPIE + db 3, CATERPIE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (2) db "ROB@" - db $00 ; data type + db 0 ; normal + + ; party db 32, BEEDRILL db 32, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a861 size=10 - ; ED (3) at 0x3a861 + db $ff ; end + +; ================ + + ; BUG_CATCHER (3) db "ED@" - db $00 ; data type - db 30, BEEDRILL - db 30, BEEDRILL - db 30, BEEDRILL - db $ff ; end trainer party mons - ; last_address=0x3a86c size=11 + db 0 ; normal - ; WADE1 (4) at 0x3a86c + ; party + db 30, BEEDRILL + db 30, BEEDRILL + db 30, BEEDRILL + + db $ff ; end + +; ================ + + ; BUG_CATCHER (4) db "WADE@" - db $00 ; data type + db 0 ; normal + + ; party db 2, CATERPIE db 2, CATERPIE db 3, WEEDLE db 2, CATERPIE - db $ff ; end trainer party mons - ; last_address=0x3a87b size=15 - ; BUG_CATCHER_BENNY (5) at 0x3a87b + db $ff ; end + +; ================ + + ; BUG_CATCHER (5) db "BENNY@" - db $00 ; data type + db 0 ; normal + + ; party db 7, WEEDLE db 9, KAKUNA db 12, BEEDRILL - db $ff ; end trainer party mons - ; last_address=0x3a889 size=14 - ; AL (6) at 0x3a889 + db $ff ; end + +; ================ + + ; BUG_CATCHER (6) db "AL@" - db $00 ; data type + db 0 ; normal + + ; party db 12, CATERPIE db 12, WEEDLE - db $ff ; end trainer party mons - ; last_address=0x3a892 size=9 - ; JOSH (7) at 0x3a892 + db $ff ; end + +; ================ + + ; BUG_CATCHER (7) db "JOSH@" - db $00 ; data type + db 0 ; normal + + ; party db 13, PARAS - db $ff ; end trainer party mons - ; last_address=0x3a89b size=9 - ; ARNIE1 (8) at 0x3a89b + db $ff ; end + +; ================ + + ; BUG_CATCHER (8) db "ARNIE@" - db $00 ; data type - db 15, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a8a5 size=10 + db 0 ; normal - ; KEN (9) at 0x3a8a5 + ; party + db 15, VENONAT + + db $ff ; end + +; ================ + + ; BUG_CATCHER (9) db "KEN@" - db $00 ; data type + db 0 ; normal + + ; party db 30, ARIADOS db 32, PINSIR - db $ff ; end trainer party mons - ; last_address=0x3a8af size=10 - ; WADE2 (10) at 0x3a8af + db $ff ; end + +; ================ + + ; BUG_CATCHER (10) db "WADE@" - db $00 ; data type + db 0 ; normal + + ; party db 9, METAPOD db 9, METAPOD db 10, KAKUNA db 9, METAPOD - db $ff ; end trainer party mons - ; last_address=0x3a8be size=15 - ; WADE3 (11) at 0x3a8be + db $ff ; end + +; ================ + + ; BUG_CATCHER (11) db "WADE@" - db $00 ; data type + db 0 ; normal + + ; party db 14, BUTTERFREE db 14, BUTTERFREE db 15, BEEDRILL db 14, BUTTERFREE - db $ff ; end trainer party mons - ; last_address=0x3a8cd size=15 - ; DOUG (12) at 0x3a8cd + db $ff ; end + +; ================ + + ; BUG_CATCHER (12) db "DOUG@" - db $00 ; data type + db 0 ; normal + + ; party db 34, ARIADOS - db $ff ; end trainer party mons - ; last_address=0x3a8d6 size=9 - ; ARNIE2 (13) at 0x3a8d6 + db $ff ; end + +; ================ + + ; BUG_CATCHER (13) db "ARNIE@" - db $00 ; data type + db 0 ; normal + + ; party db 19, VENONAT - db $ff ; end trainer party mons - ; last_address=0x3a8e0 size=10 - ; ARNIE3 (14) at 0x3a8e0 + db $ff ; end + +; ================ + + ; BUG_CATCHER (14) db "ARNIE@" - db $01 ; data type - db 28, VENOMOTH, DISABLE, SUPERSONIC, CONFUSION, LEECH_LIFE - db $ff ; end trainer party mons - ; last_address=0x3a8ee size=14 + db 1 ; moves - ; WADE4 (15) at 0x3a8ee + ; party + + db 28, VENOMOTH + db DISABLE + db SUPERSONIC + db CONFUSION + db LEECH_LIFE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (15) db "WADE@" - db $01 ; data type - db 24, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, WHIRLWIND - db 24, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, WHIRLWIND - db 25, BEEDRILL, FURY_ATTACK, FOCUS_ENERGY, TWINEEDLE, RAGE - db 24, BUTTERFREE, CONFUSION, SLEEP_POWDER, SUPERSONIC, WHIRLWIND - db $ff ; end trainer party mons - ; last_address=0x3a90d size=31 + db 1 ; moves - ; WADE5 (16) at 0x3a90d + ; party + + db 24, BUTTERFREE + db CONFUSION + db POISONPOWDER + db SUPERSONIC + db WHIRLWIND + + db 24, BUTTERFREE + db CONFUSION + db STUN_SPORE + db SUPERSONIC + db WHIRLWIND + + db 25, BEEDRILL + db FURY_ATTACK + db FOCUS_ENERGY + db TWINEEDLE + db RAGE + + db 24, BUTTERFREE + db CONFUSION + db SLEEP_POWDER + db SUPERSONIC + db WHIRLWIND + + db $ff ; end + +; ================ + + ; BUG_CATCHER (16) db "WADE@" - db $01 ; data type - db 30, BUTTERFREE, CONFUSION, POISONPOWDER, SUPERSONIC, GUST - db 30, BUTTERFREE, CONFUSION, STUN_SPORE, SUPERSONIC, GUST - db 32, BEEDRILL, FURY_ATTACK, PURSUIT, TWINEEDLE, DOUBLE_TEAM - db 34, BUTTERFREE, PSYBEAM, SLEEP_POWDER, GUST, WHIRLWIND - db $ff ; end trainer party mons - ; last_address=0x3a92c size=31 + db 1 ; moves - ; ARNIE4 (17) at 0x3a92c + ; party + + db 30, BUTTERFREE + db CONFUSION + db POISONPOWDER + db SUPERSONIC + db GUST + + db 30, BUTTERFREE + db CONFUSION + db STUN_SPORE + db SUPERSONIC + db GUST + + db 32, BEEDRILL + db FURY_ATTACK + db PURSUIT + db TWINEEDLE + db DOUBLE_TEAM + + db 34, BUTTERFREE + db PSYBEAM + db SLEEP_POWDER + db GUST + db WHIRLWIND + + db $ff ; end + +; ================ + + ; BUG_CATCHER (17) db "ARNIE@" - db $01 ; data type - db 36, VENOMOTH, GUST, SUPERSONIC, PSYBEAM, LEECH_LIFE - db $ff ; end trainer party mons - ; last_address=0x3a93a size=14 + db 1 ; moves - ; ARNIE5 (18) at 0x3a93a + ; party + + db 36, VENOMOTH + db GUST + db SUPERSONIC + db PSYBEAM + db LEECH_LIFE + + db $ff ; end + +; ================ + + ; BUG_CATCHER (18) db "ARNIE@" - db $01 ; data type - db 40, VENOMOTH, GUST, SUPERSONIC, PSYCHIC_M, TOXIC - db $ff ; end trainer party mons - ; last_address=0x3a948 size=14 + db 1 ; moves - ; WAYNE (19) at 0x3a948 + ; party + + db 40, VENOMOTH + db GUST + db SUPERSONIC + db PSYCHIC_M + db TOXIC + + db $ff ; end + +; ================ + + ; BUG_CATCHER (19) db "WAYNE@" - db $00 ; data type + db 0 ; normal + + ; party db 8, LEDYBA db 10, PARAS - db $ff ; end trainer party mons - ; last_address=0x3a954 size=12 -; 0x3a954 -FisherGroup: ; 0x3a954 - ; JUSTIN (1) at 0x3a954 + db $ff ; end + +; ================ +; ================================ + + +FisherGroup: +; ================================ +; ================ + + ; FISHER (1) db "JUSTIN@" - db $00 ; data type + db 0 ; normal + + ; party db 5, MAGIKARP db 5, MAGIKARP db 15, MAGIKARP db 5, MAGIKARP - db $ff ; end trainer party mons - ; last_address=0x3a965 size=17 - ; RALPH1 (2) at 0x3a965 + db $ff ; end + +; ================ + + ; FISHER (2) db "RALPH@" - db $00 ; data type + db 0 ; normal + + ; party db 10, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3a96f size=10 - ; ARNOLD (3) at 0x3a96f + db $ff ; end + +; ================ + + ; FISHER (3) db "ARNOLD@" - db $00 ; data type - db 34, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3a97a size=11 + db 0 ; normal - ; KYLE (4) at 0x3a97a + ; party + db 34, TENTACRUEL + + db $ff ; end + +; ================ + + ; FISHER (4) db "KYLE@" - db $00 ; data type + db 0 ; normal + + ; party db 28, SEAKING db 31, POLIWHIRL db 31, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a987 size=13 - ; HENRY (5) at 0x3a987 + db $ff ; end + +; ================ + + ; FISHER (5) db "HENRY@" - db $00 ; data type - db 8, POLIWAG - db 8, POLIWAG - db $ff ; end trainer party mons - ; last_address=0x3a993 size=12 + db 0 ; normal - ; MARVIN (6) at 0x3a993 + ; party + db 8, POLIWAG + db 8, POLIWAG + + db $ff ; end + +; ================ + + ; FISHER (6) db "MARVIN@" - db $00 ; data type + db 0 ; normal + + ; party db 10, MAGIKARP db 10, GYARADOS db 15, MAGIKARP db 15, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3a9a4 size=17 - ; TULLY1 (7) at 0x3a9a4 + db $ff ; end + +; ================ + + ; FISHER (7) db "TULLY@" - db $00 ; data type + db 0 ; normal + + ; party db 18, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3a9ae size=10 - ; ANDRE (8) at 0x3a9ae + db $ff ; end + +; ================ + + ; FISHER (8) db "ANDRE@" - db $00 ; data type + db 0 ; normal + + ; party db 27, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3a9b8 size=10 - ; RAYMOND (9) at 0x3a9b8 + db $ff ; end + +; ================ + + ; FISHER (9) db "RAYMOND@" - db $00 ; data type - db 22, MAGIKARP - db 22, MAGIKARP - db 22, MAGIKARP - db 22, MAGIKARP - db $ff ; end trainer party mons - ; last_address=0x3a9ca size=18 + db 0 ; normal - ; WILTON1 (10) at 0x3a9ca + ; party + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + db 22, MAGIKARP + + db $ff ; end + +; ================ + + ; FISHER (10) db "WILTON@" - db $00 ; data type + db 0 ; normal + + ; party db 23, GOLDEEN db 23, GOLDEEN db 25, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3a9d9 size=15 - ; EDGAR (11) at 0x3a9d9 + db $ff ; end + +; ================ + + ; FISHER (11) db "EDGAR@" - db $01 ; data type - db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM - db 25, REMORAID, LOCK_ON, PSYBEAM, AURORA_BEAM, BUBBLEBEAM - db $ff ; end trainer party mons - ; last_address=0x3a9ed size=20 + db 1 ; moves - ; JONAH (12) at 0x3a9ed + ; party + + db 25, REMORAID + db LOCK_ON + db PSYBEAM + db AURORA_BEAM + db BUBBLEBEAM + + db 25, REMORAID + db LOCK_ON + db PSYBEAM + db AURORA_BEAM + db BUBBLEBEAM + + db $ff ; end + +; ================ + + ; FISHER (12) db "JONAH@" - db $00 ; data type + db 0 ; normal + + ; party db 25, SHELLDER db 29, OCTILLERY db 25, REMORAID db 29, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3a9fd size=16 - ; MARTIN (13) at 0x3a9fd + db $ff ; end + +; ================ + + ; FISHER (13) db "MARTIN@" - db $00 ; data type - db 32, REMORAID - db 32, REMORAID - db $ff ; end trainer party mons - ; last_address=0x3aa0a size=13 + db 0 ; normal - ; STEPHEN (14) at 0x3aa0a + ; party + db 32, REMORAID + db 32, REMORAID + + db $ff ; end + +; ================ + + ; FISHER (14) db "STEPHEN@" - db $00 ; data type + db 0 ; normal + + ; party db 25, MAGIKARP db 25, MAGIKARP db 31, QWILFISH db 31, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3aa1c size=18 - ; BARNEY (15) at 0x3aa1c + db $ff ; end + +; ================ + + ; FISHER (15) db "BARNEY@" - db $00 ; data type - db 30, GYARADOS - db 30, GYARADOS - db 30, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3aa2b size=15 + db 0 ; normal - ; RALPH2 (16) at 0x3aa2b + ; party + db 30, GYARADOS + db 30, GYARADOS + db 30, GYARADOS + + db $ff ; end + +; ================ + + ; FISHER (16) db "RALPH@" - db $00 ; data type + db 0 ; normal + + ; party db 17, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa35 size=10 - ; RALPH3 (17) at 0x3aa35 + db $ff ; end + +; ================ + + ; FISHER (17) db "RALPH@" - db $00 ; data type + db 0 ; normal + + ; party db 17, QWILFISH db 19, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa41 size=12 - ; TULLY2 (18) at 0x3aa41 + db $ff ; end + +; ================ + + ; FISHER (18) db "TULLY@" - db $00 ; data type + db 0 ; normal + + ; party db 23, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3aa4b size=10 - ; TULLY3 (19) at 0x3aa4b + db $ff ; end + +; ================ + + ; FISHER (19) db "TULLY@" - db $00 ; data type + db 0 ; normal + + ; party db 32, GOLDEEN db 32, GOLDEEN db 32, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3aa59 size=14 - ; WILTON2 (20) at 0x3aa59 + db $ff ; end + +; ================ + + ; FISHER (20) db "WILTON@" - db $00 ; data type + db 0 ; normal + + ; party db 29, GOLDEEN db 29, GOLDEEN db 32, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aa68 size=15 - ; SCOTT (21) at 0x3aa68 + db $ff ; end + +; ================ + + ; FISHER (21) db "SCOTT@" - db $00 ; data type + db 0 ; normal + + ; party db 30, QWILFISH db 30, QWILFISH db 34, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aa76 size=14 - ; WILTON3 (22) at 0x3aa76 + db $ff ; end + +; ================ + + ; FISHER (22) db "WILTON@" - db $01 ; data type - db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK - db 34, SEAKING, SUPERSONIC, WATERFALL, FLAIL, FURY_ATTACK - db 38, REMORAID, PSYBEAM, AURORA_BEAM, BUBBLEBEAM, HYPER_BEAM - db $ff ; end trainer party mons - ; last_address=0x3aa91 size=27 + db 1 ; moves - ; RALPH4 (23) at 0x3aa91 + ; party + + db 34, SEAKING + db SUPERSONIC + db WATERFALL + db FLAIL + db FURY_ATTACK + + db 34, SEAKING + db SUPERSONIC + db WATERFALL + db FLAIL + db FURY_ATTACK + + db 38, REMORAID + db PSYBEAM + db AURORA_BEAM + db BUBBLEBEAM + db HYPER_BEAM + + db $ff ; end + +; ================ + + ; FISHER (23) db "RALPH@" - db $00 ; data type + db 0 ; normal + + ; party db 30, QWILFISH db 32, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3aa9d size=12 - ; RALPH5 (24) at 0x3aa9d + db $ff ; end + +; ================ + + ; FISHER (24) db "RALPH@" - db $01 ; data type - db 35, QWILFISH, TOXIC, MINIMIZE, SURF, PIN_MISSILE - db 39, SEAKING, ENDURE, FLAIL, FURY_ATTACK, WATERFALL - db $ff ; end trainer party mons - ; last_address=0x3aab1 size=20 + db 1 ; moves - ; TULLY4 (25) at 0x3aab1 + ; party + + db 35, QWILFISH + db TOXIC + db MINIMIZE + db SURF + db PIN_MISSILE + + db 39, SEAKING + db ENDURE + db FLAIL + db FURY_ATTACK + db WATERFALL + + db $ff ; end + +; ================ + + ; FISHER (25) db "TULLY@" - db $01 ; data type - db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK - db 34, SEAKING, SUPERSONIC, RAIN_DANCE, WATERFALL, FURY_ATTACK - db 37, QWILFISH, ROLLOUT, SURF, PIN_MISSILE, TAKE_DOWN - db $ff ; end trainer party mons - ; last_address=0x3aacb size=26 -; 0x3aacb + db 1 ; moves -SwimmerMGroup: ; 0x3aacb - ; HAROLD (1) at 0x3aacb + ; party + + db 34, SEAKING + db SUPERSONIC + db RAIN_DANCE + db WATERFALL + db FURY_ATTACK + + db 34, SEAKING + db SUPERSONIC + db RAIN_DANCE + db WATERFALL + db FURY_ATTACK + + db 37, QWILFISH + db ROLLOUT + db SURF + db PIN_MISSILE + db TAKE_DOWN + + db $ff ; end + +; ================ +; ================================ + + +SwimmerMGroup: +; ================================ +; ================ + + ; SWIMMERM (1) db "HAROLD@" - db $00 ; data type + db 0 ; normal + + ; party db 32, REMORAID db 30, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3aad8 size=13 - ; SIMON (2) at 0x3aad8 + db $ff ; end + +; ================ + + ; SWIMMERM (2) db "SIMON@" - db $00 ; data type - db 20, TENTACOOL - db 20, TENTACOOL - db $ff ; end trainer party mons - ; last_address=0x3aae4 size=12 + db 0 ; normal - ; RANDALL (3) at 0x3aae4 + ; party + db 20, TENTACOOL + db 20, TENTACOOL + + db $ff ; end + +; ================ + + ; SWIMMERM (3) db "RANDALL@" - db $00 ; data type + db 0 ; normal + + ; party db 18, SHELLDER db 20, WARTORTLE db 18, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3aaf4 size=16 - ; CHARLIE (4) at 0x3aaf4 + db $ff ; end + +; ================ + + ; SWIMMERM (4) db "CHARLIE@" - db $00 ; data type + db 0 ; normal + + ; party db 21, SHELLDER db 19, TENTACOOL db 19, TENTACRUEL - db $ff ; end trainer party mons - ; last_address=0x3ab04 size=16 - ; GEORGE (5) at 0x3ab04 + db $ff ; end + +; ================ + + ; SWIMMERM (5) db "GEORGE@" - db $00 ; data type + db 0 ; normal + + ; party db 16, TENTACOOL db 17, TENTACOOL db 16, TENTACOOL db 19, STARYU db 17, TENTACOOL db 19, REMORAID - db $ff ; end trainer party mons - ; last_address=0x3ab19 size=21 - ; BERKE (6) at 0x3ab19 + db $ff ; end + +; ================ + + ; SWIMMERM (6) db "BERKE@" - db $00 ; data type + db 0 ; normal + + ; party db 23, QWILFISH - db $ff ; end trainer party mons - ; last_address=0x3ab23 size=10 - ; KIRK (7) at 0x3ab23 + db $ff ; end + +; ================ + + ; SWIMMERM (7) db "KIRK@" - db $00 ; data type - db 20, GYARADOS - db 20, GYARADOS - db $ff ; end trainer party mons - ; last_address=0x3ab2e size=11 + db 0 ; normal - ; MATHEW (8) at 0x3ab2e + ; party + db 20, GYARADOS + db 20, GYARADOS + + db $ff ; end + +; ================ + + ; SWIMMERM (8) db "MATHEW@" - db $00 ; data type - db 23, KRABBY - db $ff ; end trainer party mons - ; last_address=0x3ab39 size=11 + db 0 ; normal - ; HAL (9) at 0x3ab39 + ; party + db 23, KRABBY + + db $ff ; end + +; ================ + + ; SWIMMERM (9) db "HAL@" - db $00 ; data type + db 0 ; normal + + ; party db 24, SEEL db 25, DEWGONG db 24, SEEL - db $ff ; end trainer party mons - ; last_address=0x3ab45 size=12 - ; PATON (10) at 0x3ab45 + db $ff ; end + +; ================ + + ; SWIMMERM (10) db "PATON@" - db $00 ; data type - db 26, PILOSWINE - db 26, PILOSWINE - db $ff ; end trainer party mons - ; last_address=0x3ab51 size=12 + db 0 ; normal - ; DARYL (11) at 0x3ab51 + ; party + db 26, PILOSWINE + db 26, PILOSWINE + + db $ff ; end + +; ================ + + ; SWIMMERM (11) db "DARYL@" - db $00 ; data type + db 0 ; normal + + ; party db 24, SHELLDER db 25, CLOYSTER db 24, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3ab5f size=14 - ; WALTER (12) at 0x3ab5f + db $ff ; end + +; ================ + + ; SWIMMERM (12) db "WALTER@" - db $00 ; data type + db 0 ; normal + + ; party db 15, HORSEA db 15, HORSEA db 20, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3ab6e size=15 - ; TONY (13) at 0x3ab6e + db $ff ; end + +; ================ + + ; SWIMMERM (13) db "TONY@" - db $00 ; data type + db 0 ; normal + + ; party db 13, STARYU db 18, STARMIE db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3ab7b size=13 - ; JEROME (14) at 0x3ab7b + db $ff ; end + +; ================ + + ; SWIMMERM (14) db "JEROME@" - db $00 ; data type + db 0 ; normal + + ; party db 26, SEADRA db 28, TENTACOOL db 30, TENTACRUEL db 28, GOLDEEN - db $ff ; end trainer party mons - ; last_address=0x3ab8c size=17 - ; TUCKER (15) at 0x3ab8c + db $ff ; end + +; ================ + + ; SWIMMERM (15) db "TUCKER@" - db $00 ; data type + db 0 ; normal + + ; party db 30, SHELLDER db 34, CLOYSTER - db $ff ; end trainer party mons - ; last_address=0x3ab99 size=13 - ; RICK (16) at 0x3ab99 + db $ff ; end + +; ================ + + ; SWIMMERM (16) db "RICK@" - db $00 ; data type + db 0 ; normal + + ; party db 13, STARYU db 18, STARMIE db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3aba6 size=13 - ; CAMERON (17) at 0x3aba6 + db $ff ; end + +; ================ + + ; SWIMMERM (17) db "CAMERON@" - db $00 ; data type - db 34, MARILL - db $ff ; end trainer party mons - ; last_address=0x3abb2 size=12 + db 0 ; normal - ; SETH (18) at 0x3abb2 + ; party + db 34, MARILL + + db $ff ; end + +; ================ + + ; SWIMMERM (18) db "SETH@" - db $00 ; data type + db 0 ; normal + + ; party db 29, QUAGSIRE db 29, OCTILLERY db 32, QUAGSIRE - db $ff ; end trainer party mons - ; last_address=0x3abbf size=13 - ; JAMES (19) at 0x3abbf + db $ff ; end + +; ================ + + ; SWIMMERM (19) db "JAMES@" - db $00 ; data type + db 0 ; normal + + ; party db 13, STARYU db 18, STARMIE db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3abcd size=14 - ; LEWIS (20) at 0x3abcd + db $ff ; end + +; ================ + + ; SWIMMERM (20) db "LEWIS@" - db $00 ; data type + db 0 ; normal + + ; party db 13, STARYU db 18, STARMIE db 16, HORSEA - db $ff ; end trainer party mons - ; last_address=0x3abdb size=14 - ; PARKER (21) at 0x3abdb + db $ff ; end + +; ================ + + ; SWIMMERM (21) db "PARKER@" - db $00 ; data type + db 0 ; normal + + ; party db 32, HORSEA db 32, HORSEA db 35, SEADRA - db $ff ; end trainer party mons - ; last_address=0x3abea size=15 -; 0x3abea -SwimmerFGroup: ; 0x3abea - ; ELAINE (1) at 0x3abea + db $ff ; end + +; ================ +; ================================ + + +SwimmerFGroup: +; ================================ +; ================ + + ; SWIMMERF (1) db "ELAINE@" - db $00 ; data type - db 21, STARYU - db $ff ; end trainer party mons - ; last_address=0x3abf5 size=11 + db 0 ; normal - ; PAULA (2) at 0x3abf5 + ; party + db 21, STARYU + + db $ff ; end + +; ================ + + ; SWIMMERF (2) db "PAULA@" - db $00 ; data type + db 0 ; normal + + ; party db 19, STARYU db 19, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3ac01 size=12 - ; KAYLEE (3) at 0x3ac01 + db $ff ; end + +; ================ + + ; SWIMMERF (3) db "KAYLEE@" - db $00 ; data type + db 0 ; normal + + ; party db 18, GOLDEEN db 20, GOLDEEN db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac10 size=15 - ; SUSIE (4) at 0x3ac10 + db $ff ; end + +; ================ + + ; SWIMMERF (4) db "SUSIE@" - db $01 ; data type - db 20, PSYDUCK, SCRATCH, TAIL_WHIP, DISABLE, CONFUSION - db 22, GOLDEEN, PECK, TAIL_WHIP, SUPERSONIC, HORN_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3ac24 size=20 + db 1 ; moves - ; DENISE (5) at 0x3ac24 + ; party + + db 20, PSYDUCK + db SCRATCH + db TAIL_WHIP + db DISABLE + db CONFUSION + + db 22, GOLDEEN + db PECK + db TAIL_WHIP + db SUPERSONIC + db HORN_ATTACK + + db $ff ; end + +; ================ + + ; SWIMMERF (5) db "DENISE@" - db $00 ; data type - db 22, SEEL - db $ff ; end trainer party mons - ; last_address=0x3ac2f size=11 + db 0 ; normal - ; KARA (6) at 0x3ac2f + ; party + db 22, SEEL + + db $ff ; end + +; ================ + + ; SWIMMERF (6) db "KARA@" - db $00 ; data type + db 0 ; normal + + ; party db 20, STARYU db 20, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3ac3a size=11 - ; WENDY (7) at 0x3ac3a + db $ff ; end + +; ================ + + ; SWIMMERF (7) db "WENDY@" - db $01 ; data type - db 21, HORSEA, BUBBLE, SMOKESCREEN, LEER, WATER_GUN - db 21, HORSEA, DRAGON_RAGE, SMOKESCREEN, LEER, WATER_GUN - db $ff ; end trainer party mons - ; last_address=0x3ac4e size=20 + db 1 ; moves - ; LISA (8) at 0x3ac4e + ; party + + db 21, HORSEA + db BUBBLE + db SMOKESCREEN + db LEER + db WATER_GUN + + db 21, HORSEA + db DRAGON_RAGE + db SMOKESCREEN + db LEER + db WATER_GUN + + db $ff ; end + +; ================ + + ; SWIMMERF (8) db "LISA@" - db $00 ; data type + db 0 ; normal + + ; party db 28, JYNX - db $ff ; end trainer party mons - ; last_address=0x3ac57 size=9 - ; JILL (9) at 0x3ac57 + db $ff ; end + +; ================ + + ; SWIMMERF (9) db "JILL@" - db $00 ; data type + db 0 ; normal + + ; party db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3ac60 size=9 - ; MARY (10) at 0x3ac60 + db $ff ; end + +; ================ + + ; SWIMMERF (10) db "MARY@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac69 size=9 + db 0 ; normal - ; KATIE (11) at 0x3ac69 + ; party + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (11) db "KATIE@" - db $00 ; data type + db 0 ; normal + + ; party db 33, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3ac73 size=10 - ; DAWN (12) at 0x3ac73 + db $ff ; end + +; ================ + + ; SWIMMERF (12) db "DAWN@" - db $00 ; data type + db 0 ; normal + + ; party db 34, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac7c size=9 - ; TARA (13) at 0x3ac7c + db $ff ; end + +; ================ + + ; SWIMMERF (13) db "TARA@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3ac85 size=9 + db 0 ; normal - ; NICOLE (14) at 0x3ac85 + ; party + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (14) db "NICOLE@" - db $00 ; data type + db 0 ; normal + + ; party db 29, MARILL db 29, MARILL db 32, LAPRAS - db $ff ; end trainer party mons - ; last_address=0x3ac94 size=15 - ; LORI (15) at 0x3ac94 + db $ff ; end + +; ================ + + ; SWIMMERF (15) db "LORI@" - db $00 ; data type - db 32, STARMIE - db 32, STARMIE - db $ff ; end trainer party mons - ; last_address=0x3ac9f size=11 + db 0 ; normal - ; JODY (16) at 0x3ac9f + ; party + db 32, STARMIE + db 32, STARMIE + + db $ff ; end + +; ================ + + ; SWIMMERF (16) db "JODY@" - db $00 ; data type - db 20, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3aca8 size=9 + db 0 ; normal - ; NIKKI (17) at 0x3aca8 + ; party + db 20, SEAKING + + db $ff ; end + +; ================ + + ; SWIMMERF (17) db "NIKKI@" - db $00 ; data type + db 0 ; normal + + ; party db 28, SEEL db 28, SEEL db 28, SEEL db 28, DEWGONG - db $ff ; end trainer party mons - ; last_address=0x3acb8 size=16 - ; DIANA (18) at 0x3acb8 + db $ff ; end + +; ================ + + ; SWIMMERF (18) db "DIANA@" - db $00 ; data type + db 0 ; normal + + ; party db 37, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3acc2 size=10 - ; BRIANA (19) at 0x3acc2 + db $ff ; end + +; ================ + + ; SWIMMERF (19) db "BRIANA@" - db $00 ; data type - db 35, SEAKING - db 35, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3accf size=13 -; 0x3accf + db 0 ; normal -SailorGroup: ; 0x3accf - ; EUGENE (1) at 0x3accf + ; party + db 35, SEAKING + db 35, SEAKING + + db $ff ; end + +; ================ +; ================================ + + +SailorGroup: +; ================================ +; ================ + + ; SAILOR (1) db "EUGENE@" - db $00 ; data type + db 0 ; normal + + ; party db 17, POLIWHIRL db 17, RATICATE db 19, KRABBY - db $ff ; end trainer party mons - ; last_address=0x3acde size=15 - ; HUEY1 (2) at 0x3acde + db $ff ; end + +; ================ + + ; SAILOR (2) db "HUEY@" - db $00 ; data type + db 0 ; normal + + ; party db 18, POLIWAG db 18, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ace9 size=11 - ; TERRELL (3) at 0x3ace9 + db $ff ; end + +; ================ + + ; SAILOR (3) db "TERRELL@" - db $00 ; data type + db 0 ; normal + + ; party db 20, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3acf5 size=12 - ; KENT (4) at 0x3acf5 + db $ff ; end + +; ================ + + ; SAILOR (4) db "KENT@" - db $01 ; data type - db 18, KRABBY, BUBBLE, LEER, VICEGRIP, HARDEN - db 20, KRABBY, BUBBLEBEAM, LEER, VICEGRIP, HARDEN - db $ff ; end trainer party mons - ; last_address=0x3ad08 size=19 + db 1 ; moves - ; ERNEST (5) at 0x3ad08 + ; party + + db 18, KRABBY + db BUBBLE + db LEER + db VICEGRIP + db HARDEN + + db 20, KRABBY + db BUBBLEBEAM + db LEER + db VICEGRIP + db HARDEN + + db $ff ; end + +; ================ + + ; SAILOR (5) db "ERNEST@" - db $00 ; data type + db 0 ; normal + + ; party db 18, MACHOP db 18, MACHOP db 18, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ad17 size=15 - ; JEFF (6) at 0x3ad17 + db $ff ; end + +; ================ + + ; SAILOR (6) db "JEFF@" - db $00 ; data type - db 32, RATICATE - db 32, RATICATE - db $ff ; end trainer party mons - ; last_address=0x3ad22 size=11 + db 0 ; normal - ; GARRETT (7) at 0x3ad22 + ; party + db 32, RATICATE + db 32, RATICATE + + db $ff ; end + +; ================ + + ; SAILOR (7) db "GARRETT@" - db $00 ; data type - db 34, KINGLER - db $ff ; end trainer party mons - ; last_address=0x3ad2e size=12 + db 0 ; normal - ; KENNETH (8) at 0x3ad2e + ; party + db 34, KINGLER + + db $ff ; end + +; ================ + + ; SAILOR (8) db "KENNETH@" - db $00 ; data type + db 0 ; normal + + ; party db 28, MACHOP db 28, MACHOP db 28, POLIWRATH db 28, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3ad40 size=18 - ; STANLY (9) at 0x3ad40 + db $ff ; end + +; ================ + + ; SAILOR (9) db "STANLY@" - db $00 ; data type + db 0 ; normal + + ; party db 31, MACHOP db 33, MACHOKE db 26, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3ad4f size=15 - ; HARRY (10) at 0x3ad4f + db $ff ; end + +; ================ + + ; SAILOR (10) db "HARRY@" - db $00 ; data type + db 0 ; normal + + ; party db 19, WOOPER - db $ff ; end trainer party mons - ; last_address=0x3ad59 size=10 - ; HUEY2 (11) at 0x3ad59 + db $ff ; end + +; ================ + + ; SAILOR (11) db "HUEY@" - db $00 ; data type + db 0 ; normal + + ; party db 28, POLIWHIRL db 28, POLIWHIRL - db $ff ; end trainer party mons - ; last_address=0x3ad64 size=11 - ; HUEY3 (12) at 0x3ad64 + db $ff ; end + +; ================ + + ; SAILOR (12) db "HUEY@" - db $00 ; data type + db 0 ; normal + + ; party db 34, POLIWHIRL db 34, POLIWRATH - db $ff ; end trainer party mons - ; last_address=0x3ad6f size=11 - ; HUEY4 (13) at 0x3ad6f + db $ff ; end + +; ================ + + ; SAILOR (13) db "HUEY@" - db $01 ; data type - db 38, POLITOED, WHIRLPOOL, RAIN_DANCE, BODY_SLAM, PERISH_SONG - db 38, POLIWRATH, SURF, STRENGTH, ICE_PUNCH, SUBMISSION - db $ff ; end trainer party mons - ; last_address=0x3ad82 size=19 -; 0x3ad82 + db 1 ; moves -SuperNerdGroup: ; 0x3ad82 - ; STAN (2) at 0x3ad82 + ; party + + db 38, POLITOED + db WHIRLPOOL + db RAIN_DANCE + db BODY_SLAM + db PERISH_SONG + + db 38, POLIWRATH + db SURF + db STRENGTH + db ICE_PUNCH + db SUBMISSION + + db $ff ; end + +; ================ +; ================================ + + +SuperNerdGroup: +; ================================ +; ================ + + ; SUPER_NERD (1) db "STAN@" - db $00 ; data type + db 0 ; normal + + ; party db 20, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3ad8b size=9 - ; ERIC (3) at 0x3ad8b + db $ff ; end + +; ================ + + ; SUPER_NERD (2) db "ERIC@" - db $00 ; data type - db 11, GRIMER - db 11, GRIMER - db $ff ; end trainer party mons - ; last_address=0x3ad96 size=11 + db 0 ; normal - ; GREGG (4) at 0x3ad96 + ; party + db 11, GRIMER + db 11, GRIMER + + db $ff ; end + +; ================ + + ; SUPER_NERD (3) db "GREGG@" - db $00 ; data type - db 20, MAGNEMITE - db 20, MAGNEMITE - db 20, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3ada4 size=14 + db 0 ; normal - ; JAY (5) at 0x3ada4 + ; party + db 20, MAGNEMITE + db 20, MAGNEMITE + db 20, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (4) db "JAY@" - db $00 ; data type - db 22, KOFFING - db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3adae size=10 + db 0 ; normal - ; DAVE (6) at 0x3adae + ; party + db 22, KOFFING + db 22, KOFFING + + db $ff ; end + +; ================ + + ; SUPER_NERD (5) db "DAVE@" - db $00 ; data type - db 24, DITTO - db $ff ; end trainer party mons - ; last_address=0x3adb7 size=9 + db 0 ; normal - ; SAM (7) at 0x3adb7 + ; party + db 24, DITTO + + db $ff ; end + +; ================ + + ; SUPER_NERD (6) db "SAM@" - db $00 ; data type + db 0 ; normal + + ; party db 34, GRIMER db 34, MUK - db $ff ; end trainer party mons - ; last_address=0x3adc1 size=10 - ; TOM (8) at 0x3adc1 + db $ff ; end + +; ================ + + ; SUPER_NERD (7) db "TOM@" - db $00 ; data type - db 32, MAGNEMITE - db 32, MAGNEMITE - db 32, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adcd size=12 + db 0 ; normal - ; PAT (9) at 0x3adcd + ; party + db 32, MAGNEMITE + db 32, MAGNEMITE + db 32, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (8) db "PAT@" - db $00 ; data type - db 36, PORYGON - db $ff ; end trainer party mons - ; last_address=0x3add5 size=8 + db 0 ; normal - ; SHAWN (10) at 0x3add5 + ; party + db 36, PORYGON + + db $ff ; end + +; ================ + + ; SUPER_NERD (9) db "SHAWN@" - db $00 ; data type + db 0 ; normal + + ; party db 31, MAGNEMITE db 33, MUK db 31, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3ade3 size=14 - ; TERU (11) at 0x3ade3 + db $ff ; end + +; ================ + + ; SUPER_NERD (10) db "TERU@" - db $00 ; data type + db 0 ; normal + + ; party db 7, MAGNEMITE db 11, VOLTORB db 7, MAGNEMITE db 9, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adf2 size=15 - ; RUSS (12) at 0x3adf2 + db $ff ; end + +; ================ + + ; SUPER_NERD (11) db "RUSS@" - db $00 ; data type - db 27, MAGNEMITE - db 27, MAGNEMITE - db 27, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3adff size=13 + db 0 ; normal - ; NORTON (13) at 0x3adff + ; party + db 27, MAGNEMITE + db 27, MAGNEMITE + db 27, MAGNEMITE + + db $ff ; end + +; ================ + + ; SUPER_NERD (12) db "NORTON@" - db $01 ; data type - db 30, PORYGON, CONVERSION, CONVERSION2, RECOVER, TRI_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3ae0e size=15 + db 1 ; moves - ; HUGH (14) at 0x3ae0e + ; party + + db 30, PORYGON + db CONVERSION + db CONVERSION2 + db RECOVER + db TRI_ATTACK + + db $ff ; end + +; ================ + + ; SUPER_NERD (13) db "HUGH@" - db $01 ; data type - db 39, SEADRA, SMOKESCREEN, TWISTER, SURF, WATERFALL - db $ff ; end trainer party mons - ; last_address=0x3ae1b size=13 + db 1 ; moves - ; MARKUS (15) at 0x3ae1b + ; party + + db 39, SEADRA + db SMOKESCREEN + db TWISTER + db SURF + db WATERFALL + + db $ff ; end + +; ================ + + ; SUPER_NERD (14) db "MARKUS@" - db $01 ; data type - db 19, SLOWPOKE, CURSE, WATER_GUN, GROWL, STRENGTH - db $ff ; end trainer party mons - ; last_address=0x3ae2a size=15 -; 0x3ae2a + db 1 ; moves -Rival2Group: ; 0x3ae2a - ; RIVAL2_1 (1) at 0x3ae2a + ; party + + db 19, SLOWPOKE + db CURSE + db WATER_GUN + db GROWL + db STRENGTH + + db $ff ; end + +; ================ +; ================================ + + +Rival2Group: +; ================================ +; ================ + + ; RIVAL2 (1) db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, MEGANIUM, RAZOR_LEAF, POISONPOWDER, BODY_SLAM, LIGHT_SCREEN - db $ff ; end trainer party mons - ; last_address=0x3ae52 size=40 + db 1 ; moves - ; RIVAL2_2 (2) at 0x3ae52 + ; party + + db 41, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 42, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 41, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 43, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 43, ALAKAZAM + db DISABLE + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + + db 45, MEGANIUM + db RAZOR_LEAF + db POISONPOWDER + db BODY_SLAM + db LIGHT_SCREEN + + db $ff ; end + +; ================ + + ; RIVAL2 (2) db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FLAME_WHEEL, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3ae7a size=40 + db 1 ; moves - ; RIVAL2_3 (3) at 0x3ae7a + ; party + + db 41, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 42, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 41, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 43, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 43, ALAKAZAM + db DISABLE + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + + db 45, TYPHLOSION + db SMOKESCREEN + db QUICK_ATTACK + db FLAME_WHEEL + db SWIFT + + db $ff ; end + +; ================ + + ; RIVAL2 (3) db "?@" - db $01 ; data type - db 41, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 42, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db 41, MAGNETON, THUNDERSHOCK, SONICBOOM, THUNDER_WAVE, SWIFT - db 43, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 43, ALAKAZAM, DISABLE, RECOVER, FUTURE_SIGHT, PSYCHIC_M - db 45, FERALIGATR, RAGE, WATER_GUN, SCARY_FACE, SLASH - db $ff ; end trainer party mons - ; last_address=0x3aea2 size=40 + db 1 ; moves - ; RIVAL2_4 (4) at 0x3aea2 + ; party + + db 41, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 42, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 41, MAGNETON + db THUNDERSHOCK + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 43, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 43, ALAKAZAM + db DISABLE + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + + db 45, FERALIGATR + db RAGE + db WATER_GUN + db SCARY_FACE + db SLASH + + db $ff ; end + +; ================ + + ; RIVAL2 (4) db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, MEGANIUM, GIGA_DRAIN, BODY_SLAM, LIGHT_SCREEN, SAFEGUARD - db $ff ; end trainer party mons - ; last_address=0x3aeca size=40 + db 1 ; moves - ; RIVAL2_5 (5) at 0x3aeca + ; party + + db 45, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 48, CROBAT + db TOXIC + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 45, MAGNETON + db THUNDER + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 46, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 46, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db 50, MEGANIUM + db GIGA_DRAIN + db BODY_SLAM + db LIGHT_SCREEN + db SAFEGUARD + + db $ff ; end + +; ================ + + ; RIVAL2 (5) db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, TYPHLOSION, SMOKESCREEN, QUICK_ATTACK, FIRE_BLAST, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3aef2 size=40 + db 1 ; moves - ; RIVAL2_6 (6) at 0x3aef2 + ; party + + db 45, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 48, CROBAT + db TOXIC + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 45, MAGNETON + db THUNDER + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 46, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 46, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db 50, TYPHLOSION + db SMOKESCREEN + db QUICK_ATTACK + db FIRE_BLAST + db SWIFT + + db $ff ; end + +; ================ + + ; RIVAL2 (6) db "?@" - db $01 ; data type - db 45, SNEASEL, QUICK_ATTACK, SCREECH, FAINT_ATTACK, FURY_CUTTER - db 48, CROBAT, TOXIC, BITE, CONFUSE_RAY, WING_ATTACK - db 45, MAGNETON, THUNDER, SONICBOOM, THUNDER_WAVE, SWIFT - db 46, GENGAR, MEAN_LOOK, CURSE, SHADOW_BALL, CONFUSE_RAY - db 46, ALAKAZAM, RECOVER, FUTURE_SIGHT, PSYCHIC_M, REFLECT - db 50, FERALIGATR, SURF, RAIN_DANCE, SLASH, SCREECH - db $ff ; end trainer party mons - ; last_address=0x3af1a size=40 -; 0x3af1a + db 1 ; moves -GuitaristGroup: ; 0x3af1a - ; CLYDE (1) at 0x3af1a + ; party + + db 45, SNEASEL + db QUICK_ATTACK + db SCREECH + db FAINT_ATTACK + db FURY_CUTTER + + db 48, CROBAT + db TOXIC + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db 45, MAGNETON + db THUNDER + db SONICBOOM + db THUNDER_WAVE + db SWIFT + + db 46, GENGAR + db MEAN_LOOK + db CURSE + db SHADOW_BALL + db CONFUSE_RAY + + db 46, ALAKAZAM + db RECOVER + db FUTURE_SIGHT + db PSYCHIC_M + db REFLECT + + db 50, FERALIGATR + db SURF + db RAIN_DANCE + db SLASH + db SCREECH + + db $ff ; end + +; ================ +; ================================ + + +GuitaristGroup: +; ================================ +; ================ + + ; GUITARIST (1) db "CLYDE@" - db $00 ; data type - db 34, ELECTABUZZ - db $ff ; end trainer party mons - ; last_address=0x3af24 size=10 + db 0 ; normal - ; VINCENT (2) at 0x3af24 + ; party + db 34, ELECTABUZZ + + db $ff ; end + +; ================ + + ; GUITARIST (2) db "VINCENT@" - db $00 ; data type + db 0 ; normal + + ; party db 27, MAGNEMITE db 33, VOLTORB db 32, MAGNEMITE db 32, MAGNEMITE - db $ff ; end trainer party mons - ; last_address=0x3af36 size=18 -; 0x3af36 -HikerGroup: ; 0x3af36 - ; ANTHONY1 (1) at 0x3af36 + db $ff ; end + +; ================ +; ================================ + + +HikerGroup: +; ================================ +; ================ + + ; HIKER (1) db "ANTHONY@" - db $00 ; data type + db 0 ; normal + + ; party db 16, GEODUDE db 18, MACHAMP - db $ff ; end trainer party mons - ; last_address=0x3af44 size=14 - ; RUSSELL (2) at 0x3af44 + db $ff ; end + +; ================ + + ; HIKER (2) db "RUSSELL@" - db $00 ; data type + db 0 ; normal + + ; party db 4, GEODUDE db 6, GEODUDE db 8, GEODUDE - db $ff ; end trainer party mons - ; last_address=0x3af54 size=16 - ; PHILLIP (3) at 0x3af54 + db $ff ; end + +; ================ + + ; HIKER (3) db "PHILLIP@" - db $00 ; data type + db 0 ; normal + + ; party db 23, GEODUDE db 23, GEODUDE db 23, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3af64 size=16 - ; LEONARD (4) at 0x3af64 + db $ff ; end + +; ================ + + ; HIKER (4) db "LEONARD@" - db $00 ; data type + db 0 ; normal + + ; party db 23, GEODUDE db 25, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af72 size=14 - ; ANTHONY2 (5) at 0x3af72 + db $ff ; end + +; ================ + + ; HIKER (5) db "ANTHONY@" - db $00 ; data type + db 0 ; normal + + ; party db 11, GEODUDE db 11, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af80 size=14 - ; BENJAMIN (6) at 0x3af80 + db $ff ; end + +; ================ + + ; HIKER (6) db "BENJAMIN@" - db $00 ; data type + db 0 ; normal + + ; party db 14, DIGLETT db 14, GEODUDE db 16, DUGTRIO - db $ff ; end trainer party mons - ; last_address=0x3af91 size=17 - ; ERIK (7) at 0x3af91 + db $ff ; end + +; ================ + + ; HIKER (7) db "ERIK@" - db $00 ; data type + db 0 ; normal + + ; party db 24, MACHOP db 27, GRAVELER db 27, MACHOP - db $ff ; end trainer party mons - ; last_address=0x3af9e size=13 - ; MICHAEL (8) at 0x3af9e + db $ff ; end + +; ================ + + ; HIKER (8) db "MICHAEL@" - db $00 ; data type + db 0 ; normal + + ; party db 25, GEODUDE db 25, GRAVELER db 25, GOLEM - db $ff ; end trainer party mons - ; last_address=0x3afae size=16 - ; PARRY1 (9) at 0x3afae + db $ff ; end + +; ================ + + ; HIKER (9) db "PARRY@" - db $00 ; data type + db 0 ; normal + + ; party db 35, ONIX db 33, SWINUB - db $ff ; end trainer party mons - ; last_address=0x3afba size=12 - ; TIMOTHY (10) at 0x3afba + db $ff ; end + +; ================ + + ; HIKER (10) db "TIMOTHY@" - db $01 ; data type - db 27, DIGLETT, MAGNITUDE, DIG, SAND_ATTACK, SLASH - db 27, DUGTRIO, MAGNITUDE, DIG, SAND_ATTACK, SLASH - db $ff ; end trainer party mons - ; last_address=0x3afd0 size=22 + db 1 ; moves - ; BAILEY (11) at 0x3afd0 + ; party + + db 27, DIGLETT + db MAGNITUDE + db DIG + db SAND_ATTACK + db SLASH + + db 27, DUGTRIO + db MAGNITUDE + db DIG + db SAND_ATTACK + db SLASH + + db $ff ; end + +; ================ + + ; HIKER (11) db "BAILEY@" - db $00 ; data type - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db 13, GEODUDE - db $ff ; end trainer party mons - ; last_address=0x3afe3 size=19 + db 0 ; normal - ; ANTHONY3 (12) at 0x3afe3 + ; party + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + db 13, GEODUDE + + db $ff ; end + +; ================ + + ; HIKER (12) db "ANTHONY@" - db $00 ; data type + db 0 ; normal + + ; party db 25, GRAVELER db 27, GRAVELER db 29, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3aff3 size=16 - ; TIM (13) at 0x3aff3 + db $ff ; end + +; ================ + + ; HIKER (13) db "TIM@" - db $00 ; data type - db 31, GRAVELER - db 31, GRAVELER - db 31, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3afff size=12 + db 0 ; normal - ; NOLAND (14) at 0x3afff + ; party + db 31, GRAVELER + db 31, GRAVELER + db 31, GRAVELER + + db $ff ; end + +; ================ + + ; HIKER (14) db "NOLAND@" - db $00 ; data type + db 0 ; normal + + ; party db 31, SANDSLASH db 33, GOLEM - db $ff ; end trainer party mons - ; last_address=0x3b00c size=13 - ; SIDNEY (15) at 0x3b00c + db $ff ; end + +; ================ + + ; HIKER (15) db "SIDNEY@" - db $00 ; data type + db 0 ; normal + + ; party db 34, DUGTRIO db 32, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b019 size=13 - ; KENNY (16) at 0x3b019 + db $ff ; end + +; ================ + + ; HIKER (16) db "KENNY@" - db $00 ; data type + db 0 ; normal + + ; party db 27, SANDSLASH db 29, GRAVELER db 31, GOLEM db 29, GRAVELER - db $ff ; end trainer party mons - ; last_address=0x3b029 size=16 - ; JIM (17) at 0x3b029 + db $ff ; end + +; ================ + + ; HIKER (17) db "JIM@" - db $00 ; data type + db 0 ; normal + + ; party db 35, MACHAMP - db $ff ; end trainer party mons - ; last_address=0x3b031 size=8 - ; DANIEL (18) at 0x3b031 + db $ff ; end + +; ================ + + ; HIKER (18) db "DANIEL@" - db $00 ; data type + db 0 ; normal + + ; party db 11, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b03c size=11 - ; PARRY2 (19) at 0x3b03c - db "PARRY@" - db $01 ; data type - db 35, PILOSWINE, EARTHQUAKE, BLIZZARD, REST, TAKE_DOWN - db 35, DUGTRIO, MAGNITUDE, DIG, MUD_SLAP, SLASH - db 38, STEELIX, DIG, IRON_TAIL, SANDSTORM, SLAM - db $ff ; end trainer party mons - ; last_address=0x3b056 size=26 + db $ff ; end - ; PARRY3 (20) at 0x3b056 +; ================ + + ; HIKER (19) db "PARRY@" - db $00 ; data type + db 1 ; moves + + ; party + + db 35, PILOSWINE + db EARTHQUAKE + db BLIZZARD + db REST + db TAKE_DOWN + + db 35, DUGTRIO + db MAGNITUDE + db DIG + db MUD_SLAP + db SLASH + + db 38, STEELIX + db DIG + db IRON_TAIL + db SANDSTORM + db SLAM + + db $ff ; end + +; ================ + + ; HIKER (20) + db "PARRY@" + db 0 ; normal + + ; party db 29, ONIX - db $ff ; end trainer party mons - ; last_address=0x3b060 size=10 - ; ANTHONY4 (21) at 0x3b060 + db $ff ; end + +; ================ + + ; HIKER (21) db "ANTHONY@" - db $00 ; data type + db 0 ; normal + + ; party db 30, GRAVELER db 30, GRAVELER db 32, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b070 size=16 - ; ANTHONY5 (22) at 0x3b070 + db $ff ; end + +; ================ + + ; HIKER (22) db "ANTHONY@" - db $01 ; data type - db 34, GRAVELER, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT - db 36, GOLEM, MAGNITUDE, SELFDESTRUCT, DEFENSE_CURL, ROLLOUT - db 34, MACHOKE, KARATE_CHOP, VITAL_THROW, HEADBUTT, DIG - db $ff ; end trainer party mons - ; last_address=0x3b08c size=28 -; 0x3b08c + db 1 ; moves -BikerGroup: ; 0x3b08c - ; BIKER_BENNY (3) at 0x3b08c + ; party + + db 34, GRAVELER + db MAGNITUDE + db SELFDESTRUCT + db DEFENSE_CURL + db ROLLOUT + + db 36, GOLEM + db MAGNITUDE + db SELFDESTRUCT + db DEFENSE_CURL + db ROLLOUT + + db 34, MACHOKE + db KARATE_CHOP + db VITAL_THROW + db HEADBUTT + db DIG + + db $ff ; end + +; ================ +; ================================ + + +BikerGroup: +; ================================ +; ================ + + ; BIKER (1) db "BENNY@" - db $00 ; data type - db 20, KOFFING - db 20, KOFFING - db 20, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b09a size=14 + db 0 ; normal - ; KAZU (4) at 0x3b09a + ; party + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (2) db "KAZU@" - db $00 ; data type - db 20, KOFFING - db 20, KOFFING - db 20, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0a7 size=13 + db 0 ; normal - ; DWAYNE (5) at 0x3b0a7 + ; party + db 20, KOFFING + db 20, KOFFING + db 20, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (3) db "DWAYNE@" - db $00 ; data type + db 0 ; normal + + ; party db 27, KOFFING db 28, KOFFING db 29, KOFFING db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0b8 size=17 - ; HARRIS (6) at 0x3b0b8 + db $ff ; end + +; ================ + + ; BIKER (4) db "HARRIS@" - db $00 ; data type + db 0 ; normal + + ; party db 34, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b0c3 size=11 - ; ZEKE (7) at 0x3b0c3 + db $ff ; end + +; ================ + + ; BIKER (5) db "ZEKE@" - db $00 ; data type - db 32, KOFFING - db 32, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b0ce size=11 + db 0 ; normal - ; CHARLES (8) at 0x3b0ce + ; party + db 32, KOFFING + db 32, KOFFING + + db $ff ; end + +; ================ + + ; BIKER (6) db "CHARLES@" - db $00 ; data type + db 0 ; normal + + ; party db 30, KOFFING db 30, CHARMELEON db 30, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b0de size=16 - ; RILEY (9) at 0x3b0de + db $ff ; end + +; ================ + + ; BIKER (7) db "RILEY@" - db $00 ; data type + db 0 ; normal + + ; party db 34, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b0e8 size=10 - ; JOEL (10) at 0x3b0e8 + db $ff ; end + +; ================ + + ; BIKER (8) db "JOEL@" - db $00 ; data type - db 32, MAGMAR - db 32, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b0f3 size=11 + db 0 ; normal - ; GLENN (11) at 0x3b0f3 + ; party + db 32, MAGMAR + db 32, MAGMAR + + db $ff ; end + +; ================ + + ; BIKER (9) db "GLENN@" - db $00 ; data type + db 0 ; normal + + ; party db 28, KOFFING db 30, MAGMAR db 32, WEEZING - db $ff ; end trainer party mons - ; last_address=0x3b101 size=14 -; 0x3b101 -BlaineGroup: ; 0x3b101 - ; BLAINE (1) at 0x3b101 + db $ff ; end + +; ================ +; ================================ + + +BlaineGroup: +; ================================ +; ================ + + ; BLAINE (1) db "BLAINE@" - db $01 ; data type - db 45, MAGCARGO, CURSE, SMOG, FLAMETHROWER, ROCK_SLIDE - db 45, MAGMAR, THUNDERPUNCH, FIRE_PUNCH, SUNNY_DAY, CONFUSE_RAY - db 50, RAPIDASH, QUICK_ATTACK, FIRE_SPIN, FURY_ATTACK, FIRE_BLAST - db $ff ; end trainer party mons - ; last_address=0x3b11c size=27 -; 0x3b11c + db 1 ; moves -BurglarGroup: ; 0x3b11c - ; DUNCAN (1) at 0x3b11c + ; party + + db 45, MAGCARGO + db CURSE + db SMOG + db FLAMETHROWER + db ROCK_SLIDE + + db 45, MAGMAR + db THUNDERPUNCH + db FIRE_PUNCH + db SUNNY_DAY + db CONFUSE_RAY + + db 50, RAPIDASH + db QUICK_ATTACK + db FIRE_SPIN + db FURY_ATTACK + db FIRE_BLAST + + db $ff ; end + +; ================ +; ================================ + + +BurglarGroup: +; ================================ +; ================ + + ; BURGLAR (1) db "DUNCAN@" - db $00 ; data type + db 0 ; normal + + ; party db 23, KOFFING db 25, MAGMAR db 23, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b12b size=15 - ; EDDIE (2) at 0x3b12b + db $ff ; end + +; ================ + + ; BURGLAR (2) db "EDDIE@" - db $01 ; data type - db 26, GROWLITHE, ROAR, EMBER, LEER, TAKE_DOWN - db 24, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN - db $ff ; end trainer party mons - ; last_address=0x3b13f size=20 + db 1 ; moves - ; COREY (3) at 0x3b13f + ; party + + db 26, GROWLITHE + db ROAR + db EMBER + db LEER + db TAKE_DOWN + + db 24, KOFFING + db TACKLE + db SMOG + db SLUDGE + db SMOKESCREEN + + db $ff ; end + +; ================ + + ; BURGLAR (3) db "COREY@" - db $00 ; data type + db 0 ; normal + + ; party db 25, KOFFING db 28, MAGMAR db 25, KOFFING db 30, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b14f size=16 -; 0x3b14f -FirebreatherGroup: ; 0x3b14f - ; OTIS (1) at 0x3b14f + db $ff ; end + +; ================ +; ================================ + + +FirebreatherGroup: +; ================================ +; ================ + + ; FIREBREATHER (1) db "OTIS@" - db $00 ; data type + db 0 ; normal + + ; party db 29, MAGMAR db 32, WEEZING db 29, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b15c size=13 - ; DICK (2) at 0x3b15c + db $ff ; end + +; ================ + + ; FIREBREATHER (2) db "DICK@" - db $00 ; data type - db 17, CHARMELEON - db $ff ; end trainer party mons - ; last_address=0x3b165 size=9 + db 0 ; normal - ; NED (3) at 0x3b165 + ; party + db 17, CHARMELEON + + db $ff ; end + +; ================ + + ; FIREBREATHER (3) db "NED@" - db $00 ; data type + db 0 ; normal + + ; party db 15, KOFFING db 16, GROWLITHE db 15, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b171 size=12 - ; BURT (4) at 0x3b171 + db $ff ; end + +; ================ + + ; FIREBREATHER (4) db "BURT@" - db $00 ; data type + db 0 ; normal + + ; party db 32, KOFFING db 32, SLUGMA - db $ff ; end trainer party mons - ; last_address=0x3b17c size=11 - ; BILL (5) at 0x3b17c + db $ff ; end + +; ================ + + ; FIREBREATHER (5) db "BILL@" - db $00 ; data type - db 6, KOFFING - db 6, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b187 size=11 + db 0 ; normal - ; WALT (6) at 0x3b187 + ; party + db 6, KOFFING + db 6, KOFFING + + db $ff ; end + +; ================ + + ; FIREBREATHER (6) db "WALT@" - db $00 ; data type + db 0 ; normal + + ; party db 11, MAGMAR db 13, MAGMAR - db $ff ; end trainer party mons - ; last_address=0x3b192 size=11 - ; RAY (7) at 0x3b192 + db $ff ; end + +; ================ + + ; FIREBREATHER (7) db "RAY@" - db $00 ; data type - db 9, VULPIX - db $ff ; end trainer party mons - ; last_address=0x3b19a size=8 + db 0 ; normal - ; LYLE (8) at 0x3b19a + ; party + db 9, VULPIX + + db $ff ; end + +; ================ + + ; FIREBREATHER (8) db "LYLE@" - db $00 ; data type + db 0 ; normal + + ; party db 28, KOFFING db 31, FLAREON db 28, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b1a7 size=13 -; 0x3b1a7 -JugglerGroup: ; 0x3b1a7 - ; IRWIN1 (1) at 0x3b1a7 + db $ff ; end + +; ================ +; ================================ + + +JugglerGroup: +; ================================ +; ================ + + ; JUGGLER (1) db "IRWIN@" - db $00 ; data type + db 0 ; normal + + ; party db 2, VOLTORB db 6, VOLTORB db 10, VOLTORB db 14, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x3b1b7 size=16 - ; FRITZ (2) at 0x3b1b7 + db $ff ; end + +; ================ + + ; JUGGLER (2) db "FRITZ@" - db $00 ; data type + db 0 ; normal + + ; party db 29, MR__MIME db 29, MAGMAR db 29, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b1c5 size=14 - ; HORTON (3) at 0x3b1c5 + db $ff ; end + +; ================ + + ; JUGGLER (3) db "HORTON@" - db $00 ; data type - db 33, ELECTRODE - db 33, ELECTRODE - db 33, ELECTRODE - db 33, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b1d6 size=17 + db 0 ; normal - ; IRWIN2 (4) at 0x3b1d6 + ; party + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + db 33, ELECTRODE + + db $ff ; end + +; ================ + + ; JUGGLER (4) db "IRWIN@" - db $00 ; data type + db 0 ; normal + + ; party db 6, VOLTORB db 10, VOLTORB db 14, VOLTORB db 18, VOLTORB - db $ff ; end trainer party mons - ; last_address=0x3b1e6 size=16 - ; IRWIN3 (5) at 0x3b1e6 + db $ff ; end + +; ================ + + ; JUGGLER (5) db "IRWIN@" - db $00 ; data type + db 0 ; normal + + ; party db 18, VOLTORB db 22, VOLTORB db 26, VOLTORB db 30, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b1f6 size=16 - ; IRWIN4 (6) at 0x3b1f6 + db $ff ; end + +; ================ + + ; JUGGLER (6) db "IRWIN@" - db $00 ; data type + db 0 ; normal + + ; party db 18, VOLTORB db 22, VOLTORB db 26, VOLTORB db 30, ELECTRODE - db $ff ; end trainer party mons - ; last_address=0x3b206 size=16 -; 0x3b206 -BlackbeltGroup: ; 0x3b206 - ; KENJI1 (2) at 0x3b206 + db $ff ; end + +; ================ +; ================================ + + +BlackbeltGroup: +; ================================ +; ================ + + ; BLACKBELT_T (1) db "KENJI@" - db $00 ; data type + db 0 ; normal + + ; party db 27, ONIX db 30, HITMONLEE db 27, ONIX db 32, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b216 size=16 - ; YOSHI (3) at 0x3b216 + db $ff ; end + +; ================ + + ; BLACKBELT_T (2) db "YOSHI@" - db $01 ; data type - db 27, HITMONLEE, DOUBLE_KICK, MEDITATE, JUMP_KICK, FOCUS_ENERGY - db $ff ; end trainer party mons - ; last_address=0x3b224 size=14 + db 1 ; moves - ; KENJI2 (4) at 0x3b224 + ; party + + db 27, HITMONLEE + db DOUBLE_KICK + db MEDITATE + db JUMP_KICK + db FOCUS_ENERGY + + db $ff ; end + +; ================ + + ; BLACKBELT_T (3) db "KENJI@" - db $01 ; data type - db 33, ONIX, BIND, ROCK_THROW, TOXIC, DIG - db 38, MACHAMP, HEADBUTT, SWAGGER, THUNDERPUNCH, VITAL_THROW - db 33, STEELIX, EARTHQUAKE, ROCK_THROW, IRON_TAIL, SANDSTORM - db 36, HITMONLEE, DOUBLE_TEAM, HI_JUMP_KICK, MUD_SLAP, SWIFT - db $ff ; end trainer party mons - ; last_address=0x3b244 size=32 + db 1 ; moves - ; LAO (5) at 0x3b244 + ; party + + db 33, ONIX + db BIND + db ROCK_THROW + db TOXIC + db DIG + + db 38, MACHAMP + db HEADBUTT + db SWAGGER + db THUNDERPUNCH + db VITAL_THROW + + db 33, STEELIX + db EARTHQUAKE + db ROCK_THROW + db IRON_TAIL + db SANDSTORM + + db 36, HITMONLEE + db DOUBLE_TEAM + db HI_JUMP_KICK + db MUD_SLAP + db SWIFT + + db $ff ; end + +; ================ + + ; BLACKBELT_T (4) db "LAO@" - db $01 ; data type - db 27, HITMONCHAN, COMET_PUNCH, THUNDERPUNCH, ICE_PUNCH, FIRE_PUNCH - db $ff ; end trainer party mons - ; last_address=0x3b250 size=12 + db 1 ; moves - ; NOB (6) at 0x3b250 + ; party + + db 27, HITMONCHAN + db COMET_PUNCH + db THUNDERPUNCH + db ICE_PUNCH + db FIRE_PUNCH + + db $ff ; end + +; ================ + + ; BLACKBELT_T (5) db "NOB@" - db $01 ; data type - db 25, MACHOP, LEER, FOCUS_ENERGY, KARATE_CHOP, SEISMIC_TOSS - db 25, MACHOKE, LEER, KARATE_CHOP, SEISMIC_TOSS, ROCK_SLIDE - db $ff ; end trainer party mons - ; last_address=0x3b262 size=18 + db 1 ; moves - ; KIYO (7) at 0x3b262 + ; party + + db 25, MACHOP + db LEER + db FOCUS_ENERGY + db KARATE_CHOP + db SEISMIC_TOSS + + db 25, MACHOKE + db LEER + db KARATE_CHOP + db SEISMIC_TOSS + db ROCK_SLIDE + + db $ff ; end + +; ================ + + ; BLACKBELT_T (6) db "KIYO@" - db $00 ; data type + db 0 ; normal + + ; party db 34, HITMONLEE db 34, HITMONCHAN - db $ff ; end trainer party mons - ; last_address=0x3b26d size=11 - ; LUNG (8) at 0x3b26d + db $ff ; end + +; ================ + + ; BLACKBELT_T (7) db "LUNG@" - db $00 ; data type + db 0 ; normal + + ; party db 23, MANKEY db 23, MANKEY db 25, PRIMEAPE - db $ff ; end trainer party mons - ; last_address=0x3b27a size=13 - ; KENJI3 (9) at 0x3b27a + db $ff ; end + +; ================ + + ; BLACKBELT_T (8) db "KENJI@" - db $00 ; data type - db 28, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b284 size=10 + db 0 ; normal - ; WAI (10) at 0x3b284 + ; party + db 28, MACHOKE + + db $ff ; end + +; ================ + + ; BLACKBELT_T (9) db "WAI@" - db $00 ; data type + db 0 ; normal + + ; party db 30, MACHOKE db 32, MACHOKE db 34, MACHOKE - db $ff ; end trainer party mons - ; last_address=0x3b290 size=12 -; 0x3b290 -ExecutiveMGroup: ; 0x3b290 - ; EXECUTIVE1 (1) at 0x3b290 - db "EXECUTIVE@" - db $01 ; data type - db 33, HOUNDOUR, EMBER, ROAR, BITE, FAINT_ATTACK - db 33, KOFFING, TACKLE, SLUDGE, SMOKESCREEN, HAZE - db 35, HOUNDOOM, EMBER, SMOG, BITE, FAINT_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3b2ae size=30 + db $ff ; end - ; EXECUTIVE2 (2) at 0x3b2ae - db "EXECUTIVE@" - db $01 ; data type - db 36, GOLBAT, LEECH_LIFE, BITE, CONFUSE_RAY, WING_ATTACK - db $ff ; end trainer party mons - ; last_address=0x3b2c0 size=18 +; ================ +; ================================ - ; EXECUTIVE3 (3) at 0x3b2c0 - db "EXECUTIVE@" - db $01 ; data type - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 32, WEEZING, TACKLE, EXPLOSION, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SELFDESTRUCT, SLUDGE, SMOKESCREEN - db 30, KOFFING, TACKLE, SMOG, SLUDGE, SMOKESCREEN - db $ff ; end trainer party mons - ; last_address=0x3b2f0 size=48 - ; EXECUTIVE4 (4) at 0x3b2f0 +ExecutiveMGroup: +; ================================ +; ================ + + ; EXECUTIVEM (1) db "EXECUTIVE@" - db $00 ; data type + db 1 ; moves + + ; party + + db 33, HOUNDOUR + db EMBER + db ROAR + db BITE + db FAINT_ATTACK + + db 33, KOFFING + db TACKLE + db SLUDGE + db SMOKESCREEN + db HAZE + + db 35, HOUNDOOM + db EMBER + db SMOG + db BITE + db FAINT_ATTACK + + db $ff ; end + +; ================ + + ; EXECUTIVEM (2) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 36, GOLBAT + db LEECH_LIFE + db BITE + db CONFUSE_RAY + db WING_ATTACK + + db $ff ; end + +; ================ + + ; EXECUTIVEM (3) + db "EXECUTIVE@" + db 1 ; moves + + ; party + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 32, WEEZING + db TACKLE + db EXPLOSION + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SELFDESTRUCT + db SLUDGE + db SMOKESCREEN + + db 30, KOFFING + db TACKLE + db SMOG + db SLUDGE + db SMOKESCREEN + + db $ff ; end + +; ================ + + ; EXECUTIVEM (4) + db "EXECUTIVE@" + db 0 ; normal + + ; party db 22, ZUBAT db 24, RATICATE db 22, KOFFING - db $ff ; end trainer party mons - ; last_address=0x3b302 size=18 -; 0x3b302 -PsychicGroup: ; 0x3b302 - ; NATHAN (1) at 0x3b302 + db $ff ; end + +; ================ +; ================================ + + +PsychicGroup: +; ================================ +; ================ + + ; PSYCHIC_T (1) db "NATHAN@" - db $00 ; data type + db 0 ; normal + + ; party db 26, GIRAFARIG - db $ff ; end trainer party mons - ; last_address=0x3b30d size=11 - ; FRANKLIN (2) at 0x3b30d + db $ff ; end + +; ================ + + ; PSYCHIC_T (2) db "FRANKLIN@" - db $00 ; data type - db 37, KADABRA - db $ff ; end trainer party mons - ; last_address=0x3b31a size=13 + db 0 ; normal - ; HERMAN (3) at 0x3b31a + ; party + db 37, KADABRA + + db $ff ; end + +; ================ + + ; PSYCHIC_T (3) db "HERMAN@" - db $00 ; data type + db 0 ; normal + + ; party db 30, EXEGGCUTE db 30, EXEGGCUTE db 30, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x3b329 size=15 - ; FIDEL (4) at 0x3b329 + db $ff ; end + +; ================ + + ; PSYCHIC_T (4) db "FIDEL@" - db $00 ; data type + db 0 ; normal + + ; party db 34, XATU - db $ff ; end trainer party mons - ; last_address=0x3b333 size=10 - ; GREG (5) at 0x3b333 + db $ff ; end + +; ================ + + ; PSYCHIC_T (5) db "GREG@" - db $01 ; data type - db 17, DROWZEE, HYPNOSIS, DISABLE, DREAM_EATER, 0 - db $ff ; end trainer party mons - ; last_address=0x3b340 size=13 + db 1 ; moves - ; NORMAN (6) at 0x3b340 + ; party + + db 17, DROWZEE + db HYPNOSIS + db DISABLE + db DREAM_EATER + db NONE + + db $ff ; end + +; ================ + + ; PSYCHIC_T (6) db "NORMAN@" - db $01 ; data type - db 17, SLOWPOKE, TACKLE, GROWL, WATER_GUN, 0 - db 20, SLOWPOKE, CURSE, BODY_SLAM, WATER_GUN, CONFUSION - db $ff ; end trainer party mons - ; last_address=0x3b355 size=21 + db 1 ; moves - ; MARK (7) at 0x3b355 + ; party + + db 17, SLOWPOKE + db TACKLE + db GROWL + db WATER_GUN + db NONE + + db 20, SLOWPOKE + db CURSE + db BODY_SLAM + db WATER_GUN + db CONFUSION + + db $ff ; end + +; ================ + + ; PSYCHIC_T (7) db "MARK@" - db $01 ; data type - db 13, ABRA, TELEPORT, FLASH, 0, 0 - db 13, ABRA, TELEPORT, FLASH, 0, 0 - db 15, KADABRA, TELEPORT, KINESIS, CONFUSION, 0 - db $ff ; end trainer party mons - ; last_address=0x3b36e size=25 + db 1 ; moves - ; PHIL (8) at 0x3b36e + ; party + + db 13, ABRA + db TELEPORT + db FLASH + db NONE + db NONE + + db 13, ABRA + db TELEPORT + db FLASH + db NONE + db NONE + + db 15, KADABRA + db TELEPORT + db KINESIS + db CONFUSION + db NONE + + db $ff ; end + +; ================ + + ; PSYCHIC_T (8) db "PHIL@" - db $01 ; data type - db 24, NATU, LEER, NIGHT_SHADE, FUTURE_SIGHT, CONFUSE_RAY - db 26, KADABRA, DISABLE, PSYBEAM, RECOVER, FUTURE_SIGHT - db $ff ; end trainer party mons - ; last_address=0x3b381 size=19 + db 1 ; moves - ; RICHARD (9) at 0x3b381 + ; party + + db 24, NATU + db LEER + db NIGHT_SHADE + db FUTURE_SIGHT + db CONFUSE_RAY + + db 26, KADABRA + db DISABLE + db PSYBEAM + db RECOVER + db FUTURE_SIGHT + + db $ff ; end + +; ================ + + ; PSYCHIC_T (9) db "RICHARD@" - db $00 ; data type - db 36, ESPEON - db $ff ; end trainer party mons - ; last_address=0x3b38d size=12 + db 0 ; normal - ; GILBERT (10) at 0x3b38d + ; party + db 36, ESPEON + + db $ff ; end + +; ================ + + ; PSYCHIC_T (10) db "GILBERT@" - db $00 ; data type + db 0 ; normal + + ; party db 30, STARMIE db 30, EXEGGCUTE db 34, GIRAFARIG - db $ff ; end trainer party mons - ; last_address=0x3b39d size=16 - ; JARED (11) at 0x3b39d + db $ff ; end + +; ================ + + ; PSYCHIC_T (11) db "JARED@" - db $00 ; data type + db 0 ; normal + + ; party db 32, MR__MIME db 32, EXEGGCUTE db 35, EXEGGCUTE - db $ff ; end trainer party mons - ; last_address=0x3b3ab size=14 - ; RODNEY (12) at 0x3b3ab + db $ff ; end + +; ================ + + ; PSYCHIC_T (12) db "RODNEY@" - db $00 ; data type + db 0 ; normal + + ; party db 29, DROWZEE db 33, HYPNO - db $ff ; end trainer party mons - ; last_address=0x3b3b8 size=13 -; 0x3b3b8 -PicnickerGroup: ; 0x3b3b8 - ; LIZ1 (1) at 0x3b3b8 + db $ff ; end + +; ================ +; ================================ + + +PicnickerGroup: +; ================================ +; ================ + + ; PICNICKER (1) db "LIZ@" - db $00 ; data type - db 9, NIDORAN_F - db $ff ; end trainer party mons - ; last_address=0x3b3c0 size=8 + db 0 ; normal - ; GINA1 (2) at 0x3b3c0 + ; party + db 9, NIDORAN_F + + db $ff ; end + +; ================ + + ; PICNICKER (2) db "GINA@" - db $00 ; data type + db 0 ; normal + + ; party db 9, HOPPIP db 9, HOPPIP db 12, BULBASAUR - db $ff ; end trainer party mons - ; last_address=0x3b3cd size=13 - ; BROOKE (3) at 0x3b3cd + db $ff ; end + +; ================ + + ; PICNICKER (3) db "BROOKE@" - db $01 ; data type - db 16, PIKACHU, THUNDERSHOCK, GROWL, QUICK_ATTACK, DOUBLE_TEAM - db $ff ; end trainer party mons - ; last_address=0x3b3dc size=15 + db 1 ; moves - ; KIM (4) at 0x3b3dc + ; party + + db 16, PIKACHU + db THUNDERSHOCK + db GROWL + db QUICK_ATTACK + db DOUBLE_TEAM + + db $ff ; end + +; ================ + + ; PICNICKER (4) db "KIM@" - db $00 ; data type + db 0 ; normal + + ; party db 15, VULPIX - db $ff ; end trainer party mons - ; last_address=0x3b3e4 size=8 - ; CINDY (5) at 0x3b3e4 + db $ff ; end + +; ================ + + ; PICNICKER (5) db "CINDY@" - db $00 ; data type + db 0 ; normal + + ; party db 36, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b3ee size=10 - ; HOPE (6) at 0x3b3ee + db $ff ; end + +; ================ + + ; PICNICKER (6) db "HOPE@" - db $00 ; data type - db 34, FLAAFFY - db $ff ; end trainer party mons - ; last_address=0x3b3f7 size=9 + db 0 ; normal - ; SHARON (7) at 0x3b3f7 + ; party + db 34, FLAAFFY + + db $ff ; end + +; ================ + + ; PICNICKER (7) db "SHARON@" - db $00 ; data type + db 0 ; normal + + ; party db 31, FURRET db 33, RAPIDASH - db $ff ; end trainer party mons - ; last_address=0x3b404 size=13 - ; DEBRA (8) at 0x3b404 + db $ff ; end + +; ================ + + ; PICNICKER (8) db "DEBRA@" - db $00 ; data type - db 33, SEAKING - db $ff ; end trainer party mons - ; last_address=0x3b40e size=10 + db 0 ; normal - ; GINA2 (9) at 0x3b40e + ; party + db 33, SEAKING + + db $ff ; end + +; ================ + + ; PICNICKER (9) db "GINA@" - db $00 ; data type + db 0 ; normal + + ; party db 14, HOPPIP db 14, HOPPIP db 17, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b41b size=13 - ; ERIN1 (10) at 0x3b41b + db $ff ; end + +; ================ + + ; PICNICKER (10) db "ERIN@" - db $00 ; data type - db 16, PONYTA - db 16, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3b426 size=11 + db 0 ; normal - ; LIZ2 (11) at 0x3b426 + ; party + db 16, PONYTA + db 16, PONYTA + + db $ff ; end + +; ================ + + ; PICNICKER (11) db "LIZ@" - db $00 ; data type + db 0 ; normal + + ; party db 15, WEEPINBELL db 15, NIDORINA - db $ff ; end trainer party mons - ; last_address=0x3b430 size=10 - ; LIZ3 (12) at 0x3b430 + db $ff ; end + +; ================ + + ; PICNICKER (12) db "LIZ@" - db $00 ; data type + db 0 ; normal + + ; party db 19, WEEPINBELL db 19, NIDORINO db 21, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b43c size=12 - ; HEIDI (13) at 0x3b43c + db $ff ; end + +; ================ + + ; PICNICKER (13) db "HEIDI@" - db $00 ; data type - db 32, SKIPLOOM - db 32, SKIPLOOM - db $ff ; end trainer party mons - ; last_address=0x3b448 size=12 + db 0 ; normal - ; EDNA (14) at 0x3b448 + ; party + db 32, SKIPLOOM + db 32, SKIPLOOM + + db $ff ; end + +; ================ + + ; PICNICKER (14) db "EDNA@" - db $00 ; data type + db 0 ; normal + + ; party db 30, NIDORINA db 34, RAICHU - db $ff ; end trainer party mons - ; last_address=0x3b453 size=11 - ; GINA3 (15) at 0x3b453 + db $ff ; end + +; ================ + + ; PICNICKER (15) db "GINA@" - db $00 ; data type + db 0 ; normal + + ; party db 26, SKIPLOOM db 26, SKIPLOOM db 29, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b460 size=13 - ; TIFFANY1 (16) at 0x3b460 + db $ff ; end + +; ================ + + ; PICNICKER (16) db "TIFFANY@" - db $01 ; data type - db 31, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b470 size=16 + db 1 ; moves - ; TIFFANY2 (17) at 0x3b470 + ; party + + db 31, CLEFAIRY + db ENCORE + db SING + db DOUBLESLAP + db MINIMIZE + + db $ff ; end + +; ================ + + ; PICNICKER (17) db "TIFFANY@" - db $01 ; data type - db 37, CLEFAIRY, ENCORE, DOUBLESLAP, MINIMIZE, METRONOME - db $ff ; end trainer party mons - ; last_address=0x3b480 size=16 + db 1 ; moves - ; ERIN2 (18) at 0x3b480 + ; party + + db 37, CLEFAIRY + db ENCORE + db DOUBLESLAP + db MINIMIZE + db METRONOME + + db $ff ; end + +; ================ + + ; PICNICKER (18) db "ERIN@" - db $00 ; data type - db 32, PONYTA - db 32, PONYTA - db $ff ; end trainer party mons - ; last_address=0x3b48b size=11 + db 0 ; normal - ; TANYA (19) at 0x3b48b + ; party + db 32, PONYTA + db 32, PONYTA + + db $ff ; end + +; ================ + + ; PICNICKER (19) db "TANYA@" - db $00 ; data type + db 0 ; normal + + ; party db 37, EXEGGUTOR - db $ff ; end trainer party mons - ; last_address=0x3b495 size=10 - ; TIFFANY3 (20) at 0x3b495 + db $ff ; end + +; ================ + + ; PICNICKER (20) db "TIFFANY@" - db $01 ; data type - db 20, CLEFAIRY, ENCORE, SING, DOUBLESLAP, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b4a5 size=16 + db 1 ; moves - ; ERIN3 (21) at 0x3b4a5 + ; party + + db 20, CLEFAIRY + db ENCORE + db SING + db DOUBLESLAP + db MINIMIZE + + db $ff ; end + +; ================ + + ; PICNICKER (21) db "ERIN@" - db $01 ; data type - db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY - db 34, RAICHU, SWIFT, MUD_SLAP, QUICK_ATTACK, THUNDERBOLT - db 36, PONYTA, DOUBLE_TEAM, STOMP, FIRE_SPIN, SUNNY_DAY - db $ff ; end trainer party mons - ; last_address=0x3b4be size=25 + db 1 ; moves - ; LIZ4 (22) at 0x3b4be + ; party + + db 36, PONYTA + db DOUBLE_TEAM + db STOMP + db FIRE_SPIN + db SUNNY_DAY + + db 34, RAICHU + db SWIFT + db MUD_SLAP + db QUICK_ATTACK + db THUNDERBOLT + + db 36, PONYTA + db DOUBLE_TEAM + db STOMP + db FIRE_SPIN + db SUNNY_DAY + + db $ff ; end + +; ================ + + ; PICNICKER (22) db "LIZ@" - db $00 ; data type + db 0 ; normal + + ; party db 24, WEEPINBELL db 26, NIDORINO db 26, NIDOQUEEN - db $ff ; end trainer party mons - ; last_address=0x3b4ca size=12 - ; LIZ5 (23) at 0x3b4ca + db $ff ; end + +; ================ + + ; PICNICKER (23) db "LIZ@" - db $01 ; data type - db 30, WEEPINBELL, SLEEP_POWDER, POISONPOWDER, STUN_SPORE, SLUDGE_BOMB - db 32, NIDOKING, EARTHQUAKE, DOUBLE_KICK, POISON_STING, IRON_TAIL - db 32, NIDOQUEEN, EARTHQUAKE, DOUBLE_KICK, TAIL_WHIP, BODY_SLAM - db $ff ; end trainer party mons - ; last_address=0x3b4e2 size=24 + db 1 ; moves - ; GINA4 (24) at 0x3b4e2 + ; party + + db 30, WEEPINBELL + db SLEEP_POWDER + db POISONPOWDER + db STUN_SPORE + db SLUDGE_BOMB + + db 32, NIDOKING + db EARTHQUAKE + db DOUBLE_KICK + db POISON_STING + db IRON_TAIL + + db 32, NIDOQUEEN + db EARTHQUAKE + db DOUBLE_KICK + db TAIL_WHIP + db BODY_SLAM + + db $ff ; end + +; ================ + + ; PICNICKER (24) db "GINA@" - db $00 ; data type + db 0 ; normal + + ; party db 30, SKIPLOOM db 30, SKIPLOOM db 32, IVYSAUR - db $ff ; end trainer party mons - ; last_address=0x3b4ef size=13 - ; GINA5 (25) at 0x3b4ef + db $ff ; end + +; ================ + + ; PICNICKER (25) db "GINA@" - db $01 ; data type - db 33, JUMPLUFF, STUN_SPORE, SUNNY_DAY, LEECH_SEED, COTTON_SPORE - db 33, JUMPLUFF, SUNNY_DAY, SLEEP_POWDER, LEECH_SEED, COTTON_SPORE - db 38, VENUSAUR, SOLARBEAM, RAZOR_LEAF, HEADBUTT, MUD_SLAP - db $ff ; end trainer party mons - ; last_address=0x3b508 size=25 + db 1 ; moves - ; TIFFANY4 (26) at 0x3b508 + ; party + + db 33, JUMPLUFF + db STUN_SPORE + db SUNNY_DAY + db LEECH_SEED + db COTTON_SPORE + + db 33, JUMPLUFF + db SUNNY_DAY + db SLEEP_POWDER + db LEECH_SEED + db COTTON_SPORE + + db 38, VENUSAUR + db SOLARBEAM + db RAZOR_LEAF + db HEADBUTT + db MUD_SLAP + + db $ff ; end + +; ================ + + ; PICNICKER (26) db "TIFFANY@" - db $01 ; data type - db 43, CLEFAIRY, METRONOME, ENCORE, MOONLIGHT, MINIMIZE - db $ff ; end trainer party mons - ; last_address=0x3b518 size=16 -; 0x3b518 + db 1 ; moves -CamperGroup: ; 0x3b518 - ; ROLAND (1) at 0x3b518 + ; party + + db 43, CLEFAIRY + db METRONOME + db ENCORE + db MOONLIGHT + db MINIMIZE + + db $ff ; end + +; ================ +; ================================ + + +CamperGroup: +; ================================ +; ================ + + ; CAMPER (1) db "ROLAND@" - db $00 ; data type + db 0 ; normal + + ; party db 9, NIDORAN_M - db $ff ; end trainer party mons - ; last_address=0x3b523 size=11 - ; TODD1 (2) at 0x3b523 + db $ff ; end + +; ================ + + ; CAMPER (2) db "TODD@" - db $00 ; data type - db 14, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b52c size=9 + db 0 ; normal - ; IVAN (3) at 0x3b52c + ; party + db 14, PSYDUCK + + db $ff ; end + +; ================ + + ; CAMPER (3) db "IVAN@" - db $00 ; data type + db 0 ; normal + + ; party db 10, DIGLETT db 10, ZUBAT db 14, DIGLETT - db $ff ; end trainer party mons - ; last_address=0x3b539 size=13 - ; ELLIOT (4) at 0x3b539 + db $ff ; end + +; ================ + + ; CAMPER (4) db "ELLIOT@" - db $00 ; data type + db 0 ; normal + + ; party db 13, SANDSHREW db 15, MARILL - db $ff ; end trainer party mons - ; last_address=0x3b546 size=13 - ; BARRY (5) at 0x3b546 + db $ff ; end + +; ================ + + ; CAMPER (5) db "BARRY@" - db $00 ; data type + db 0 ; normal + + ; party db 36, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3b550 size=10 - ; LLOYD (6) at 0x3b550 + db $ff ; end + +; ================ + + ; CAMPER (6) db "LLOYD@" - db $00 ; data type - db 34, NIDOKING - db $ff ; end trainer party mons - ; last_address=0x3b55a size=10 + db 0 ; normal - ; DEAN (7) at 0x3b55a + ; party + db 34, NIDOKING + + db $ff ; end + +; ================ + + ; CAMPER (7) db "DEAN@" - db $00 ; data type + db 0 ; normal + + ; party db 33, GOLDUCK db 31, SANDSLASH - db $ff ; end trainer party mons - ; last_address=0x3b565 size=11 - ; SID (8) at 0x3b565 + db $ff ; end + +; ================ + + ; CAMPER (8) db "SID@" - db $00 ; data type + db 0 ; normal + + ; party db 32, DUGTRIO db 29, PRIMEAPE db 29, POLIWRATH - db $ff ; end trainer party mons - ; last_address=0x3b571 size=12 - ; HARVEY (9) at 0x3b571 + db $ff ; end + +; ================ + + ; CAMPER (9) db "HARVEY@" - db $00 ; data type - db 15, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3b57c size=11 + db 0 ; normal - ; DALE (10) at 0x3b57c + ; party + db 15, NIDORINO + + db $ff ; end + +; ================ + + ; CAMPER (10) db "DALE@" - db $00 ; data type + db 0 ; normal + + ; party db 15, NIDORINO - db $ff ; end trainer party mons - ; last_address=0x3b585 size=9 - ; TED (11) at 0x3b585 + db $ff ; end + +; ================ + + ; CAMPER (11) db "TED@" - db $00 ; data type - db 17, MANKEY - db $ff ; end trainer party mons - ; last_address=0x3b58d size=8 + db 0 ; normal - ; TODD2 (12) at 0x3b58d + ; party + db 17, MANKEY + + db $ff ; end + +; ================ + + ; CAMPER (12) db "TODD@" - db $00 ; data type + db 0 ; normal + + ; party db 17, GEODUDE db 17, GEODUDE db 23, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b59a size=13 - ; TODD3 (13) at 0x3b59a + db $ff ; end + +; ================ + + ; CAMPER (13) db "TODD@" - db $00 ; data type + db 0 ; normal + + ; party db 23, GEODUDE db 23, GEODUDE db 26, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5a7 size=13 - ; THOMAS (14) at 0x3b5a7 + db $ff ; end + +; ================ + + ; CAMPER (14) db "THOMAS@" - db $00 ; data type + db 0 ; normal + + ; party db 33, GRAVELER db 36, GRAVELER db 40, GOLBAT db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5b8 size=17 - ; LEROY (15) at 0x3b5b8 + db $ff ; end + +; ================ + + ; CAMPER (15) db "LEROY@" - db $00 ; data type + db 0 ; normal + + ; party db 33, GRAVELER db 36, GRAVELER db 40, GOLBAT db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5c8 size=16 - ; DAVID (16) at 0x3b5c8 + db $ff ; end + +; ================ + + ; CAMPER (16) db "DAVID@" - db $00 ; data type + db 0 ; normal + + ; party db 33, GRAVELER db 36, GRAVELER db 40, GOLBAT db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5d8 size=16 - ; JOHN (17) at 0x3b5d8 + db $ff ; end + +; ================ + + ; CAMPER (17) db "JOHN@" - db $00 ; data type + db 0 ; normal + + ; party db 33, GRAVELER db 36, GRAVELER db 40, GOLBAT db 42, GOLDUCK - db $ff ; end trainer party mons - ; last_address=0x3b5e7 size=15 - ; JERRY (18) at 0x3b5e7 + db $ff ; end + +; ================ + + ; CAMPER (18) db "JERRY@" - db $00 ; data type - db 37, SANDSLASH - db $ff ; end trainer party mons - ; last_address=0x3b5f1 size=10 + db 0 ; normal - ; SPENCER (19) at 0x3b5f1 + ; party + db 37, SANDSLASH + + db $ff ; end + +; ================ + + ; CAMPER (19) db "SPENCER@" - db $00 ; data type + db 0 ; normal + + ; party db 17, SANDSHREW db 17, SANDSLASH db 19, ZUBAT - db $ff ; end trainer party mons - ; last_address=0x3b601 size=16 - ; TODD4 (20) at 0x3b601 + db $ff ; end + +; ================ + + ; CAMPER (20) db "TODD@" - db $00 ; data type + db 0 ; normal + + ; party db 30, GRAVELER db 30, GRAVELER db 30, SLUGMA db 32, PSYDUCK - db $ff ; end trainer party mons - ; last_address=0x3b610 size=15 - ; TODD5 (21) at 0x3b610 + db $ff ; end + +; ================ + + ; CAMPER (21) db "TODD@" - db $01 ; data type - db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE - db 33, GRAVELER, SELFDESTRUCT, ROCK_THROW, HARDEN, MAGNITUDE - db 36, MAGCARGO, ROCK_THROW, HARDEN, AMNESIA, FLAMETHROWER - db 34, GOLDUCK, DISABLE, PSYCHIC_M, SURF, PSYCH_UP - db $ff ; end trainer party mons - ; last_address=0x3b62f size=31 + db 1 ; moves - ; QUENTIN (22) at 0x3b62f + ; party + + db 33, GRAVELER + db SELFDESTRUCT + db ROCK_THROW + db HARDEN + db MAGNITUDE + + db 33, GRAVELER + db SELFDESTRUCT + db ROCK_THROW + db HARDEN + db MAGNITUDE + + db 36, MAGCARGO + db ROCK_THROW + db HARDEN + db AMNESIA + db FLAMETHROWER + + db 34, GOLDUCK + db DISABLE + db PSYCHIC_M + db SURF + db PSYCH_UP + + db $ff ; end + +; ================ + + ; CAMPER (22) db "QUENTIN@" - db $00 ; data type + db 0 ; normal + + ; party db 30, FEAROW db 30, PRIMEAPE db 30, TAUROS - db $ff ; end trainer party mons - ; last_address=0x3b63f size=16 -; 0x3b63f -ExecutiveFGroup: ; 0x3b63f - ; EXECUTIVE1 (1) at 0x3b63f + db $ff ; end + +; ================ +; ================================ + + +ExecutiveFGroup: +; ================================ +; ================ + + ; EXECUTIVEF (1) db "EXECUTIVE@" - db $01 ; data type - db 32, ARBOK, WRAP, POISON_STING, BITE, GLARE - db 32, VILEPLUME, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID - db 32, MURKROW, PECK, PURSUIT, HAZE, NIGHT_SHADE - db $ff ; end trainer party mons - ; last_address=0x3b65d size=30 + db 1 ; moves - ; EXECUTIVE2 (2) at 0x3b65d + ; party + + db 32, ARBOK + db WRAP + db POISON_STING + db BITE + db GLARE + + db 32, VILEPLUME + db ABSORB + db SWEET_SCENT + db SLEEP_POWDER + db ACID + + db 32, MURKROW + db PECK + db PURSUIT + db HAZE + db NIGHT_SHADE + + db $ff ; end + +; ================ + + ; EXECUTIVEF (2) db "EXECUTIVE@" - db $01 ; data type - db 23, ARBOK, WRAP, LEER, POISON_STING, BITE - db 23, GLOOM, ABSORB, SWEET_SCENT, SLEEP_POWDER, ACID - db 25, MURKROW, PECK, PURSUIT, HAZE, 0 - db $ff ; end trainer party mons - ; last_address=0x3b67b size=30 -; 0x3b67b + db 1 ; moves -SageGroup: ; 0x3b67b - ; CHOW (1) at 0x3b67b + ; party + + db 23, ARBOK + db WRAP + db LEER + db POISON_STING + db BITE + + db 23, GLOOM + db ABSORB + db SWEET_SCENT + db SLEEP_POWDER + db ACID + + db 25, MURKROW + db PECK + db PURSUIT + db HAZE + db NONE + + db $ff ; end + +; ================ +; ================================ + + +SageGroup: +; ================================ +; ================ + + ; SAGE (1) db "CHOW@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b688 size=13 + db 0 ; normal - ; NICO (2) at 0x3b688 + ; party + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (2) db "NICO@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b695 size=13 + db 0 ; normal - ; JIN (3) at 0x3b695 + ; party + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (3) db "JIN@" - db $00 ; data type - db 6, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b69d size=8 + db 0 ; normal - ; TROY (4) at 0x3b69d + ; party + db 6, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (4) db "TROY@" - db $00 ; data type + db 0 ; normal + + ; party db 7, BELLSPROUT db 7, HOOTHOOT - db $ff ; end trainer party mons - ; last_address=0x3b6a8 size=11 - ; JEFFREY (5) at 0x3b6a8 + db $ff ; end + +; ================ + + ; SAGE (5) db "JEFFREY@" - db $00 ; data type + db 0 ; normal + + ; party db 22, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b6b4 size=12 - ; PING (6) at 0x3b6b4 + db $ff ; end + +; ================ + + ; SAGE (6) db "PING@" - db $00 ; data type - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db 16, GASTLY - db $ff ; end trainer party mons - ; last_address=0x3b6c5 size=17 + db 0 ; normal - ; EDMOND (7) at 0x3b6c5 + ; party + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + db 16, GASTLY + + db $ff ; end + +; ================ + + ; SAGE (7) db "EDMOND@" - db $00 ; data type - db 3, BELLSPROUT - db 3, BELLSPROUT - db 3, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b6d4 size=15 + db 0 ; normal - ; NEAL (8) at 0x3b6d4 + ; party + db 3, BELLSPROUT + db 3, BELLSPROUT + db 3, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (8) db "NEAL@" - db $00 ; data type - db 6, BELLSPROUT - db $ff ; end trainer party mons - ; last_address=0x3b6dd size=9 + db 0 ; normal - ; LI (9) at 0x3b6dd + ; party + db 6, BELLSPROUT + + db $ff ; end + +; ================ + + ; SAGE (9) db "LI@" - db $00 ; data type + db 0 ; normal + + ; party db 7, BELLSPROUT db 7, BELLSPROUT db 10, HOOTHOOT - db $ff ; end trainer party mons - ; last_address=0x3b6e8 size=11 - ; GAKU (10) at 0x3b6e8 + db $ff ; end + +; ================ + + ; SAGE (10) db "GAKU@" - db $00 ; data type + db 0 ; normal + + ; party db 32, NOCTOWL db 32, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b6f3 size=11 - ; MASA (11) at 0x3b6f3 + db $ff ; end + +; ================ + + ; SAGE (11) db "MASA@" - db $00 ; data type + db 0 ; normal + + ; party db 32, NOCTOWL db 32, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3b6fe size=11 - ; KOJI (12) at 0x3b6fe + db $ff ; end + +; ================ + + ; SAGE (12) db "KOJI@" - db $00 ; data type + db 0 ; normal + + ; party db 32, NOCTOWL db 32, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x3b709 size=11 -; 0x3b709 -MediumGroup: ; 0x3b709 - ; MARTHA (1) at 0x3b709 + db $ff ; end + +; ================ +; ================================ + + +MediumGroup: +; ================================ +; ================ + + ; MEDIUM (1) db "MARTHA@" - db $00 ; data type + db 0 ; normal + + ; party db 18, GASTLY db 20, HAUNTER db 20, GASTLY - db $ff ; end trainer party mons - ; last_address=0x3b718 size=15 - ; GRACE (2) at 0x3b718 + db $ff ; end + +; ================ + + ; MEDIUM (2) db "GRACE@" - db $00 ; data type - db 20, HAUNTER - db 20, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b724 size=12 + db 0 ; normal - ; BETHANY (3) at 0x3b724 + ; party + db 20, HAUNTER + db 20, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (3) db "BETHANY@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b730 size=12 + db 0 ; normal - ; MARGRET (4) at 0x3b730 + ; party + db 25, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (4) db "MARGRET@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b73c size=12 + db 0 ; normal - ; ETHEL (5) at 0x3b73c + ; party + db 25, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (5) db "ETHEL@" - db $00 ; data type - db 25, HAUNTER - db $ff ; end trainer party mons - ; last_address=0x3b746 size=10 + db 0 ; normal - ; REBECCA (6) at 0x3b746 + ; party + db 25, HAUNTER + + db $ff ; end + +; ================ + + ; MEDIUM (6) db "REBECCA@" - db $00 ; data type + db 0 ; normal + + ; party db 35, DROWZEE db 35, HYPNO - db $ff ; end trainer party mons - ; last_address=0x3b754 size=14 - ; DORIS (7) at 0x3b754 + db $ff ; end + +; ================ + + ; MEDIUM (7) db "DORIS@" - db $00 ; data type + db 0 ; normal + + ; party db 34, SLOWPOKE db 36, SLOWBRO - db $ff ; end trainer party mons - ; last_address=0x3b760 size=12 -; 0x3b760 -BoarderGroup: ; 0x3b760 - ; RONALD (1) at 0x3b760 + db $ff ; end + +; ================ +; ================================ + + +BoarderGroup: +; ================================ +; ================ + + ; BOARDER (1) db "RONALD@" - db $00 ; data type + db 0 ; normal + + ; party db 24, SEEL db 25, DEWGONG db 24, SEEL - db $ff ; end trainer party mons - ; last_address=0x3b76f size=15 - ; BRAD (2) at 0x3b76f + db $ff ; end + +; ================ + + ; BOARDER (2) db "BRAD@" - db $00 ; data type - db 26, SWINUB - db 26, SWINUB - db $ff ; end trainer party mons - ; last_address=0x3b77a size=11 + db 0 ; normal - ; DOUGLAS (3) at 0x3b77a + ; party + db 26, SWINUB + db 26, SWINUB + + db $ff ; end + +; ================ + + ; BOARDER (3) db "DOUGLAS@" - db $00 ; data type + db 0 ; normal + + ; party db 24, SHELLDER db 25, CLOYSTER db 24, SHELLDER - db $ff ; end trainer party mons - ; last_address=0x3b78a size=16 -; 0x3b78a -PokefanMGroup: ; 0x3b78a - ; WILLIAM (1) at 0x3b78a + db $ff ; end + +; ================ +; ================================ + + +PokefanMGroup: +; ================================ +; ================ + + ; POKEFANM (1) db "WILLIAM@" - db $02 ; data type + db 2 ; item + + ; party db 14, RAICHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b797 size=13 - ; DEREK1 (2) at 0x3b797 + db $ff ; end + +; ================ + + ; POKEFANM (2) db "DEREK@" - db $02 ; data type + db 2 ; item + + ; party db 17, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7a2 size=11 - ; ROBERT (3) at 0x3b7a2 + db $ff ; end + +; ================ + + ; POKEFANM (3) db "ROBERT@" - db $02 ; data type + db 2 ; item + + ; party db 33, QUAGSIRE, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7ae size=12 - ; JOSHUA (4) at 0x3b7ae + db $ff ; end + +; ================ + + ; POKEFANM (4) db "JOSHUA@" - db $02 ; data type - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db 23, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7c9 size=27 + db 2 ; item - ; CARTER (5) at 0x3b7c9 + ; party + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + db 23, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (5) db "CARTER@" - db $02 ; data type + db 2 ; item + + ; party db 29, BULBASAUR, BERRY db 29, CHARMANDER, BERRY db 29, SQUIRTLE, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7db size=18 - ; TREVOR (6) at 0x3b7db + db $ff ; end + +; ================ + + ; POKEFANM (6) db "TREVOR@" - db $02 ; data type + db 2 ; item + + ; party db 33, PSYDUCK, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7e7 size=12 - ; BRANDON (7) at 0x3b7e7 + db $ff ; end + +; ================ + + ; POKEFANM (7) db "BRANDON@" - db $02 ; data type + db 2 ; item + + ; party db 13, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b7f4 size=13 - ; JEREMY (8) at 0x3b7f4 + db $ff ; end + +; ================ + + ; POKEFANM (8) db "JEREMY@" - db $02 ; data type - db 28, MEOWTH, BERRY - db 28, MEOWTH, BERRY - db 28, MEOWTH, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b806 size=18 + db 2 ; item - ; COLIN (9) at 0x3b806 + ; party + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + db 28, MEOWTH, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (9) db "COLIN@" - db $02 ; data type + db 2 ; item + + ; party db 32, DELIBIRD, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b811 size=11 - ; DEREK2 (10) at 0x3b811 + db $ff ; end + +; ================ + + ; POKEFANM (10) db "DEREK@" - db $02 ; data type + db 2 ; item + + ; party db 19, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b81c size=11 - ; DEREK3 (11) at 0x3b81c + db $ff ; end + +; ================ + + ; POKEFANM (11) db "DEREK@" - db $02 ; data type - db 36, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b827 size=11 + db 2 ; item - ; ALEX (12) at 0x3b827 + ; party + db 36, PIKACHU, BERRY + + db $ff ; end + +; ================ + + ; POKEFANM (12) db "ALEX@" - db $02 ; data type + db 2 ; item + + ; party db 29, NIDOKING, BERRY db 29, SLOWKING, BERRY db 29, SEAKING, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b837 size=16 - ; REX (13) at 0x3b837 + db $ff ; end + +; ================ + + ; POKEFANM (13) db "REX@" - db $02 ; data type + db 2 ; item + + ; party db 35, PHANPY, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b840 size=9 - ; ALLAN (14) at 0x3b840 + db $ff ; end + +; ================ + + ; POKEFANM (14) db "ALLAN@" - db $02 ; data type - db 35, TEDDIURSA, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b84b size=11 -; 0x3b84b + db 2 ; item -KimonoGirlGroup: ; 0x3b84b - ; NAOKO1 (2) at 0x3b84b - db "NAOKO@" ; unused - db $00 ; data type + ; party + db 35, TEDDIURSA, BERRY + + db $ff ; end + +; ================ +; ================================ + + +KimonoGirlGroup: +; ================================ +; ================ + + ; KIMONO_GIRL (1) + db "NAOKO@" + db 0 ; normal + + ; party db 20, SKIPLOOM db 20, VULPIX db 18, SKIPLOOM - db $ff ; end trainer party mons - ; last_address=0x3b859 size=14 - ; NAOKO2 (3) at 0x3b859 + db $ff ; end + +; ================ + + ; KIMONO_GIRL (2) db "NAOKO@" - db $00 ; data type + db 0 ; normal + + ; party db 17, FLAREON - db $ff ; end trainer party mons - ; last_address=0x3b863 size=10 - ; SAYO (4) at 0x3b863 + db $ff ; end + +; ================ + + ; KIMONO_GIRL (3) db "SAYO@" - db $00 ; data type + db 0 ; normal + + ; party db 17, ESPEON - db $ff ; end trainer party mons - ; last_address=0x3b86c size=9 - ; ZUKI (5) at 0x3b86c + db $ff ; end + +; ================ + + ; KIMONO_GIRL (4) db "ZUKI@" - db $00 ; data type + db 0 ; normal + + ; party db 17, UMBREON - db $ff ; end trainer party mons - ; last_address=0x3b875 size=9 - ; KUNI (6) at 0x3b875 + db $ff ; end + +; ================ + + ; KIMONO_GIRL (5) db "KUNI@" - db $00 ; data type + db 0 ; normal + + ; party db 17, VAPOREON - db $ff ; end trainer party mons - ; last_address=0x3b87e size=9 - ; MIKI (7) at 0x3b87e + db $ff ; end + +; ================ + + ; KIMONO_GIRL (6) db "MIKI@" - db $00 ; data type + db 0 ; normal + + ; party db 17, JOLTEON - db $ff ; end trainer party mons - ; last_address=0x3b887 size=9 -; 0x3b887 -TwinsGroup: ; 0x3b887 - ; AMYANDMAY1 (1) at 0x3b887 + db $ff ; end + +; ================ +; ================================ + + +TwinsGroup: +; ================================ +; ================ + + ; TWINS (1) db "AMY & MAY@" - db $00 ; data type + db 0 ; normal + + ; party db 10, SPINARAK db 10, LEDYBA - db $ff ; end trainer party mons - ; last_address=0x3b897 size=16 - ; ANNANDANNE1 (2) at 0x3b897 + db $ff ; end + +; ================ + + ; TWINS (2) db "ANN & ANNE@" - db $01 ; data type - db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME - db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE - db $ff ; end trainer party mons - ; last_address=0x3b8b0 size=25 + db 1 ; moves - ; ANNANDANNE2 (3) at 0x3b8b0 + ; party + + db 16, CLEFAIRY + db GROWL + db ENCORE + db DOUBLESLAP + db METRONOME + + db 16, JIGGLYPUFF + db SING + db DEFENSE_CURL + db POUND + db DISABLE + + db $ff ; end + +; ================ + + ; TWINS (3) db "ANN & ANNE@" - db $01 ; data type - db 16, JIGGLYPUFF, SING, DEFENSE_CURL, POUND, DISABLE - db 16, CLEFAIRY, GROWL, ENCORE, DOUBLESLAP, METRONOME - db $ff ; end trainer party mons - ; last_address=0x3b8c9 size=25 + db 1 ; moves - ; AMYANDMAY2 (4) at 0x3b8c9 + ; party + + db 16, JIGGLYPUFF + db SING + db DEFENSE_CURL + db POUND + db DISABLE + + db 16, CLEFAIRY + db GROWL + db ENCORE + db DOUBLESLAP + db METRONOME + + db $ff ; end + +; ================ + + ; TWINS (4) db "AMY & MAY@" - db $00 ; data type + db 0 ; normal + + ; party db 10, LEDYBA db 10, SPINARAK - db $ff ; end trainer party mons - ; last_address=0x3b8d9 size=16 - ; JOANDZOE1 (5) at 0x3b8d9 + db $ff ; end + +; ================ + + ; TWINS (5) db "JO & ZOE@" - db $00 ; data type + db 0 ; normal + + ; party db 35, VICTREEBEL db 35, VILEPLUME - db $ff ; end trainer party mons - ; last_address=0x3b8e8 size=15 - ; JOANDZOE2 (6) at 0x3b8e8 + db $ff ; end + +; ================ + + ; TWINS (6) db "JO & ZOE@" - db $00 ; data type + db 0 ; normal + + ; party db 35, VILEPLUME db 35, VICTREEBEL - db $ff ; end trainer party mons - ; last_address=0x3b8f7 size=15 - ; MEGANDPEG1 (7) at 0x3b8f7 + db $ff ; end + +; ================ + + ; TWINS (7) db "MEG & PEG@" - db $00 ; data type + db 0 ; normal + + ; party db 31, TEDDIURSA db 31, PHANPY - db $ff ; end trainer party mons - ; last_address=0x3b907 size=16 - ; MEGANDPEG2 (8) at 0x3b907 + db $ff ; end + +; ================ + + ; TWINS (8) db "MEG & PEG@" - db $00 ; data type + db 0 ; normal + + ; party db 31, PHANPY db 31, TEDDIURSA - db $ff ; end trainer party mons - ; last_address=0x3b917 size=16 - ; LEAANDPIA1 (9) at 0x3b917 + db $ff ; end + +; ================ + + ; TWINS (9) db "LEA & PIA@" - db $01 ; data type - db 35, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT - db 35, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT - db $ff ; end trainer party mons - ; last_address=0x3b92f size=24 + db 1 ; moves - ; LEAANDPIA2 (10) at 0x3b92f + ; party + + db 35, DRATINI + db THUNDER_WAVE + db TWISTER + db FLAMETHROWER + db HEADBUTT + + db 35, DRATINI + db THUNDER_WAVE + db TWISTER + db ICE_BEAM + db HEADBUTT + + db $ff ; end + +; ================ + + ; TWINS (10) db "LEA & PIA@" - db $01 ; data type - db 38, DRATINI, THUNDER_WAVE, TWISTER, ICE_BEAM, HEADBUTT - db 38, DRATINI, THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT - db $ff ; end trainer party mons - ; last_address=0x3b947 size=24 -; 0x3b947 + db 1 ; moves -PokefanFGroup: ; 0x3b947 - ; BEVERLY1 (1) at 0x3b947 + ; party + + db 38, DRATINI + db THUNDER_WAVE + db TWISTER + db ICE_BEAM + db HEADBUTT + + db 38, DRATINI + db THUNDER_WAVE + db TWISTER + db FLAMETHROWER + db HEADBUTT + + db $ff ; end + +; ================ +; ================================ + + +PokefanFGroup: +; ================================ +; ================ + + ; POKEFANF (1) db "BEVERLY@" - db $02 ; data type + db 2 ; item + + ; party db 14, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b954 size=13 - ; RUTH (2) at 0x3b954 + db $ff ; end + +; ================ + + ; POKEFANF (2) db "RUTH@" - db $02 ; data type + db 2 ; item + + ; party db 17, PIKACHU, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b95e size=10 - ; BEVERLY2 (3) at 0x3b95e + db $ff ; end + +; ================ + + ; POKEFANF (3) db "BEVERLY@" - db $02 ; data type + db 2 ; item + + ; party db 18, SNUBBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b96b size=13 - ; BEVERLY3 (4) at 0x3b96b + db $ff ; end + +; ================ + + ; POKEFANF (4) db "BEVERLY@" - db $02 ; data type - db 30, GRANBULL, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b978 size=13 + db 2 ; item - ; GEORGIA (5) at 0x3b978 + ; party + db 30, GRANBULL, BERRY + + db $ff ; end + +; ================ + + ; POKEFANF (5) db "GEORGIA@" - db $02 ; data type + db 2 ; item + + ; party db 23, SENTRET, BERRY db 23, SENTRET, BERRY db 23, SENTRET, BERRY db 28, FURRET, BERRY db 23, SENTRET, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b991 size=25 - ; JAIME (6) at 0x3b991 + db $ff ; end + +; ================ + + ; POKEFANF (6) db "JAIME@" - db $02 ; data type + db 2 ; item + + ; party db 16, MEOWTH, BERRY - db $ff ; end trainer party mons - ; last_address=0x3b99c size=11 -; 0x3b99c -RedGroup: ; 0x3b99c - ; RED (1) at 0x3b99c + db $ff ; end + +; ================ +; ================================ + + +RedGroup: +; ================================ +; ================ + + ; RED (1) db "RED@" - db $01 ; data type - db 81, PIKACHU, CHARM, QUICK_ATTACK, THUNDERBOLT, THUNDER - db 73, ESPEON, MUD_SLAP, REFLECT, SWIFT, PSYCHIC_M - db 75, SNORLAX, AMNESIA, SNORE, REST, BODY_SLAM - db 77, VENUSAUR, SUNNY_DAY, GIGA_DRAIN, SYNTHESIS, SOLARBEAM - db 77, CHARIZARD, FLAMETHROWER, WING_ATTACK, SLASH, FIRE_SPIN - db 77, BLASTOISE, RAIN_DANCE, SURF, BLIZZARD, WHIRLPOOL - db $ff ; end trainer party mons - ; last_address=0x3b9c6 size=42 -; 0x3b9c6 + db 1 ; moves -BlueGroup: ; 0x3b9c6 - ; BLUE (1) at 0x3b9c6 + ; party + + db 81, PIKACHU + db CHARM + db QUICK_ATTACK + db THUNDERBOLT + db THUNDER + + db 73, ESPEON + db MUD_SLAP + db REFLECT + db SWIFT + db PSYCHIC_M + + db 75, SNORLAX + db AMNESIA + db SNORE + db REST + db BODY_SLAM + + db 77, VENUSAUR + db SUNNY_DAY + db GIGA_DRAIN + db SYNTHESIS + db SOLARBEAM + + db 77, CHARIZARD + db FLAMETHROWER + db WING_ATTACK + db SLASH + db FIRE_SPIN + + db 77, BLASTOISE + db RAIN_DANCE + db SURF + db BLIZZARD + db WHIRLPOOL + + db $ff ; end + +; ================ +; ================================ + + +BlueGroup: +; ================================ +; ================ + + ; BLUE (1) db "BLUE@" - db $01 ; data type - db 56, PIDGEOT, QUICK_ATTACK, WHIRLWIND, WING_ATTACK, MIRROR_MOVE - db 54, ALAKAZAM, DISABLE, RECOVER, PSYCHIC_M, REFLECT - db 56, RHYDON, FURY_ATTACK, SANDSTORM, ROCK_SLIDE, EARTHQUAKE - db 58, GYARADOS, TWISTER, HYDRO_PUMP, RAIN_DANCE, HYPER_BEAM - db 58, EXEGGUTOR, SUNNY_DAY, LEECH_SEED, EGG_BOMB, SOLARBEAM - db 58, ARCANINE, ROAR, SWIFT, FLAMETHROWER, EXTREMESPEED - db $ff ; end trainer party mons - ; last_address=0x3b9f1 size=43 -; 0x3b9f1 + db 1 ; moves -OfficerGroup: ; 0x3b9f1 - ; KEITH (1) at 0x3b9f1 + ; party + + db 56, PIDGEOT + db QUICK_ATTACK + db WHIRLWIND + db WING_ATTACK + db MIRROR_MOVE + + db 54, ALAKAZAM + db DISABLE + db RECOVER + db PSYCHIC_M + db REFLECT + + db 56, RHYDON + db FURY_ATTACK + db SANDSTORM + db ROCK_SLIDE + db EARTHQUAKE + + db 58, GYARADOS + db TWISTER + db HYDRO_PUMP + db RAIN_DANCE + db HYPER_BEAM + + db 58, EXEGGUTOR + db SUNNY_DAY + db LEECH_SEED + db EGG_BOMB + db SOLARBEAM + + db 58, ARCANINE + db ROAR + db SWIFT + db FLAMETHROWER + db EXTREMESPEED + + db $ff ; end + +; ================ +; ================================ + + +OfficerGroup: +; ================================ +; ================ + + ; OFFICER (1) db "KEITH@" - db $00 ; data type + db 0 ; normal + + ; party db 17, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3b9fb size=10 - ; DIRK (2) at 0x3b9fb + db $ff ; end + +; ================ + + ; OFFICER (2) db "DIRK@" - db $00 ; data type - db 14, GROWLITHE - db 14, GROWLITHE - db $ff ; end trainer party mons - ; last_address=0x3ba06 size=11 -; 0x3ba06 + db 0 ; normal -GruntFGroup: ; 0x3ba06 - ; GRUNT1 (1) at 0x3ba06 + ; party + db 14, GROWLITHE + db 14, GROWLITHE + + db $ff ; end + +; ================ +; ================================ + + +GruntFGroup: +; ================================ +; ================ + + ; GRUNTF (1) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 9, ZUBAT db 11, EKANS - db $ff ; end trainer party mons - ; last_address=0x3ba12 size=12 - ; GRUNT2 (2) at 0x3ba12 + db $ff ; end + +; ================ + + ; GRUNTF (2) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 26, ARBOK - db $ff ; end trainer party mons - ; last_address=0x3ba1c size=10 - ; GRUNT3 (3) at 0x3ba1c + db $ff ; end + +; ================ + + ; GRUNTF (3) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 25, GLOOM db 25, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3ba28 size=12 - ; GRUNT4 (4) at 0x3ba28 + db $ff ; end + +; ================ + + ; GRUNTF (4) db "GRUNT@" - db $00 ; data type + db 0 ; normal + + ; party db 21, EKANS db 23, ODDISH db 21, EKANS db 24, GLOOM - db $ff ; end trainer party mons - ; last_address=0x3ba38 size=16 - ; GRUNT5 (5) at 0x3ba38 + db $ff ; end + +; ================ + + ; GRUNTF (5) db "GRUNT@" - db $01 ; data type - db 18, EKANS, WRAP, LEER, POISON_STING, BITE - db 18, GLOOM, ABSORB, SWEET_SCENT, STUN_SPORE, SLEEP_POWDER - db $ff ; end trainer party mons - ; last_address=0x3ba4c size=20 -; 0x3ba4c + db 1 ; moves -MysticalmanGroup: ; 0x3ba4c - ; EUSINE (1) at 0x3ba4c + ; party + + db 18, EKANS + db WRAP + db LEER + db POISON_STING + db BITE + + db 18, GLOOM + db ABSORB + db SWEET_SCENT + db STUN_SPORE + db SLEEP_POWDER + + db $ff ; end + +; ================ +; ================================ + + +MysticalmanGroup: +; ================================ +; ================ + + ; MYSTICALMAN (1) db "EUSINE@" - db $01 ; data type - db 23, DROWZEE, DREAM_EATER, HYPNOSIS, DISABLE, CONFUSION - db 23, HAUNTER, LICK, HYPNOSIS, MEAN_LOOK, CURSE - db 25, ELECTRODE, SCREECH, SONICBOOM, THUNDER, ROLLOUT - db $ff ; end trainer party mons - ; last_address=0x3ba67 size=27 -; 0x3ba67 + db 1 ; moves + + ; party + + db 23, DROWZEE + db DREAM_EATER + db HYPNOSIS + db DISABLE + db CONFUSION + + db 23, HAUNTER + db LICK + db HYPNOSIS + db MEAN_LOOK + db CURSE + + db 25, ELECTRODE + db SCREECH + db SONICBOOM + db THUNDER + db ROLLOUT + + db $ff ; end + +; ================ +; ================================ + From 51afe79d00c689cad23be5e9f95d2ac8a47d0d7f Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 23:26:08 -0500 Subject: [PATCH 13/58] Split pokedex orders off into files --- data/pokedex/order_alpha.asm | 253 ++++++++++++++++++ data/pokedex/order_new.asm | 253 ++++++++++++++++++ main.asm | 504 +---------------------------------- 3 files changed, 508 insertions(+), 502 deletions(-) create mode 100644 data/pokedex/order_alpha.asm create mode 100644 data/pokedex/order_new.asm diff --git a/data/pokedex/order_alpha.asm b/data/pokedex/order_alpha.asm new file mode 100644 index 000000000..bab0a981d --- /dev/null +++ b/data/pokedex/order_alpha.asm @@ -0,0 +1,253 @@ +; Every Pokemon sorted alphabetically by name. + + db ABRA + db AERODACTYL + db AIPOM + db ALAKAZAM + db AMPHAROS + db ARBOK + db ARCANINE + db ARIADOS + db ARTICUNO + db AZUMARILL + db BAYLEEF + db BEEDRILL + db BELLOSSOM + db BELLSPROUT + db BLASTOISE + db BLISSEY + db BULBASAUR + db BUTTERFREE + db CATERPIE + db CELEBI + db CHANSEY + db CHARIZARD + db CHARMANDER + db CHARMELEON + db CHIKORITA + db CHINCHOU + db CLEFABLE + db CLEFAIRY + db CLEFFA + db CLOYSTER + db CORSOLA + db CROBAT + db CROCONAW + db CUBONE + db CYNDAQUIL + db DELIBIRD + db DEWGONG + db DIGLETT + db DITTO + db DODRIO + db DODUO + db DONPHAN + db DRAGONAIR + db DRAGONITE + db DRATINI + db DROWZEE + db DUGTRIO + db DUNSPARCE + db EEVEE + db EKANS + db ELECTABUZZ + db ELECTRODE + db ELEKID + db ENTEI + db ESPEON + db EXEGGCUTE + db EXEGGUTOR + db FARFETCH_D + db FEAROW + db FERALIGATR + db FLAAFFY + db FLAREON + db FORRETRESS + db FURRET + db GASTLY + db GENGAR + db GEODUDE + db GIRAFARIG + db GLIGAR + db GLOOM + db GOLBAT + db GOLDEEN + db GOLDUCK + db GOLEM + db GRANBULL + db GRAVELER + db GRIMER + db GROWLITHE + db GYARADOS + db HAUNTER + db HERACROSS + db HITMONCHAN + db HITMONLEE + db HITMONTOP + db HO_OH + db HOOTHOOT + db HOPPIP + db HORSEA + db HOUNDOOM + db HOUNDOUR + db HYPNO + db IGGLYBUFF + db IVYSAUR + db JIGGLYPUFF + db JOLTEON + db JUMPLUFF + db JYNX + db KABUTO + db KABUTOPS + db KADABRA + db KAKUNA + db KANGASKHAN + db KINGDRA + db KINGLER + db KOFFING + db KRABBY + db LANTURN + db LAPRAS + db LARVITAR + db LEDIAN + db LEDYBA + db LICKITUNG + db LUGIA + db MACHAMP + db MACHOKE + db MACHOP + db MAGBY + db MAGCARGO + db MAGIKARP + db MAGMAR + db MAGNEMITE + db MAGNETON + db MANKEY + db MANTINE + db MAREEP + db MARILL + db MAROWAK + db MEGANIUM + db MEOWTH + db METAPOD + db MEW + db MEWTWO + db MILTANK + db MISDREAVUS + db MOLTRES + db MR__MIME + db MUK + db MURKROW + db NATU + db NIDOKING + db NIDOQUEEN + db NIDORAN_F + db NIDORAN_M + db NIDORINA + db NIDORINO + db NINETALES + db NOCTOWL + db OCTILLERY + db ODDISH + db OMANYTE + db OMASTAR + db ONIX + db PARAS + db PARASECT + db PERSIAN + db PHANPY + db PICHU + db PIDGEOT + db PIDGEOTTO + db PIDGEY + db PIKACHU + db PILOSWINE + db PINECO + db PINSIR + db POLITOED + db POLIWAG + db POLIWHIRL + db POLIWRATH + db PONYTA + db PORYGON + db PORYGON2 + db PRIMEAPE + db PSYDUCK + db PUPITAR + db QUAGSIRE + db QUILAVA + db QWILFISH + db RAICHU + db RAIKOU + db RAPIDASH + db RATICATE + db RATTATA + db REMORAID + db RHYDON + db RHYHORN + db SANDSHREW + db SANDSLASH + db SCIZOR + db SCYTHER + db SEADRA + db SEAKING + db SEEL + db SENTRET + db SHELLDER + db SHUCKLE + db SKARMORY + db SKIPLOOM + db SLOWBRO + db SLOWKING + db SLOWPOKE + db SLUGMA + db SMEARGLE + db SMOOCHUM + db SNEASEL + db SNORLAX + db SNUBBULL + db SPEAROW + db SPINARAK + db SQUIRTLE + db STANTLER + db STARMIE + db STARYU + db STEELIX + db SUDOWOODO + db SUICUNE + db SUNFLORA + db SUNKERN + db SWINUB + db TANGELA + db TAUROS + db TEDDIURSA + db TENTACOOL + db TENTACRUEL + db TOGEPI + db TOGETIC + db TOTODILE + db TYPHLOSION + db TYRANITAR + db TYROGUE + db UMBREON + db UNOWN + db URSARING + db VAPOREON + db VENOMOTH + db VENONAT + db VENUSAUR + db VICTREEBEL + db VILEPLUME + db VOLTORB + db VULPIX + db WARTORTLE + db WEEDLE + db WEEPINBELL + db WEEZING + db WIGGLYTUFF + db WOBBUFFET + db WOOPER + db XATU + db YANMA + db ZAPDOS + db ZUBAT diff --git a/data/pokedex/order_new.asm b/data/pokedex/order_new.asm new file mode 100644 index 000000000..a98a658cd --- /dev/null +++ b/data/pokedex/order_new.asm @@ -0,0 +1,253 @@ +; Every Pokemon sorted in New Pokedex Order. + + db CHIKORITA + db BAYLEEF + db MEGANIUM + db CYNDAQUIL + db QUILAVA + db TYPHLOSION + db TOTODILE + db CROCONAW + db FERALIGATR + db PIDGEY + db PIDGEOTTO + db PIDGEOT + db SPEAROW + db FEAROW + db HOOTHOOT + db NOCTOWL + db RATTATA + db RATICATE + db SENTRET + db FURRET + db PICHU + db PIKACHU + db RAICHU + db CATERPIE + db METAPOD + db BUTTERFREE + db WEEDLE + db KAKUNA + db BEEDRILL + db LEDYBA + db LEDIAN + db SPINARAK + db ARIADOS + db GEODUDE + db GRAVELER + db GOLEM + db ZUBAT + db GOLBAT + db CROBAT + db CLEFFA + db CLEFAIRY + db CLEFABLE + db IGGLYBUFF + db JIGGLYPUFF + db WIGGLYTUFF + db TOGEPI + db TOGETIC + db SANDSHREW + db SANDSLASH + db EKANS + db ARBOK + db DUNSPARCE + db MAREEP + db FLAAFFY + db AMPHAROS + db WOOPER + db QUAGSIRE + db GASTLY + db HAUNTER + db GENGAR + db UNOWN + db ONIX + db STEELIX + db BELLSPROUT + db WEEPINBELL + db VICTREEBEL + db HOPPIP + db SKIPLOOM + db JUMPLUFF + db PARAS + db PARASECT + db POLIWAG + db POLIWHIRL + db POLIWRATH + db POLITOED + db MAGIKARP + db GYARADOS + db GOLDEEN + db SEAKING + db SLOWPOKE + db SLOWBRO + db SLOWKING + db ODDISH + db GLOOM + db VILEPLUME + db BELLOSSOM + db DROWZEE + db HYPNO + db ABRA + db KADABRA + db ALAKAZAM + db DITTO + db PINECO + db FORRETRESS + db NIDORAN_F + db NIDORINA + db NIDOQUEEN + db NIDORAN_M + db NIDORINO + db NIDOKING + db YANMA + db SUNKERN + db SUNFLORA + db EXEGGCUTE + db EXEGGUTOR + db SUDOWOODO + db WOBBUFFET + db VENONAT + db VENOMOTH + db SCYTHER + db SCIZOR + db PINSIR + db HERACROSS + db KOFFING + db WEEZING + db GRIMER + db MUK + db MAGNEMITE + db MAGNETON + db VOLTORB + db ELECTRODE + db AIPOM + db SNUBBULL + db GRANBULL + db VULPIX + db NINETALES + db GROWLITHE + db ARCANINE + db STANTLER + db MARILL + db AZUMARILL + db DIGLETT + db DUGTRIO + db MANKEY + db PRIMEAPE + db MEOWTH + db PERSIAN + db PSYDUCK + db GOLDUCK + db MACHOP + db MACHOKE + db MACHAMP + db TYROGUE + db HITMONLEE + db HITMONCHAN + db HITMONTOP + db GIRAFARIG + db TAUROS + db MILTANK + db MAGBY + db MAGMAR + db SMOOCHUM + db JYNX + db ELEKID + db ELECTABUZZ + db MR__MIME + db SMEARGLE + db FARFETCH_D + db NATU + db XATU + db QWILFISH + db TENTACOOL + db TENTACRUEL + db KRABBY + db KINGLER + db SHUCKLE + db STARYU + db STARMIE + db SHELLDER + db CLOYSTER + db CORSOLA + db REMORAID + db OCTILLERY + db CHINCHOU + db LANTURN + db SEEL + db DEWGONG + db LICKITUNG + db TANGELA + db EEVEE + db VAPOREON + db JOLTEON + db FLAREON + db ESPEON + db UMBREON + db HORSEA + db SEADRA + db KINGDRA + db GLIGAR + db DELIBIRD + db SWINUB + db PILOSWINE + db TEDDIURSA + db URSARING + db PHANPY + db DONPHAN + db MANTINE + db SKARMORY + db DODUO + db DODRIO + db PONYTA + db RAPIDASH + db CUBONE + db MAROWAK + db KANGASKHAN + db RHYHORN + db RHYDON + db MURKROW + db HOUNDOUR + db HOUNDOOM + db SLUGMA + db MAGCARGO + db SNEASEL + db MISDREAVUS + db PORYGON + db PORYGON2 + db CHANSEY + db BLISSEY + db LAPRAS + db OMANYTE + db OMASTAR + db KABUTO + db KABUTOPS + db AERODACTYL + db SNORLAX + db BULBASAUR + db IVYSAUR + db VENUSAUR + db CHARMANDER + db CHARMELEON + db CHARIZARD + db SQUIRTLE + db WARTORTLE + db BLASTOISE + db ARTICUNO + db ZAPDOS + db MOLTRES + db RAIKOU + db ENTEI + db SUICUNE + db DRATINI + db DRAGONAIR + db DRAGONITE + db LARVITAR + db PUPITAR + db TYRANITAR + db LUGIA + db HO_OH + db MEWTWO + db MEW + db CELEBI diff --git a/main.asm b/main.asm index f757ac56c..637277351 100644 --- a/main.asm +++ b/main.asm @@ -6868,510 +6868,10 @@ SECTION "bank10",DATA,BANK[$10] INCBIN "baserom.gbc",$40000,$40c65-$40000 AlphabeticalPokedexOrder: ; 0x40c65 - db ABRA - db AERODACTYL - db AIPOM - db ALAKAZAM - db AMPHAROS - db ARBOK - db ARCANINE - db ARIADOS - db ARTICUNO - db AZUMARILL - db BAYLEEF - db BEEDRILL - db BELLOSSOM - db BELLSPROUT - db BLASTOISE - db BLISSEY - db BULBASAUR - db BUTTERFREE - db CATERPIE - db CELEBI - db CHANSEY - db CHARIZARD - db CHARMANDER - db CHARMELEON - db CHIKORITA - db CHINCHOU - db CLEFABLE - db CLEFAIRY - db CLEFFA - db CLOYSTER - db CORSOLA - db CROBAT - db CROCONAW - db CUBONE - db CYNDAQUIL - db DELIBIRD - db DEWGONG - db DIGLETT - db DITTO - db DODRIO - db DODUO - db DONPHAN - db DRAGONAIR - db DRAGONITE - db DRATINI - db DROWZEE - db DUGTRIO - db DUNSPARCE - db EEVEE - db EKANS - db ELECTABUZZ - db ELECTRODE - db ELEKID - db ENTEI - db ESPEON - db EXEGGCUTE - db EXEGGUTOR - db FARFETCH_D - db FEAROW - db FERALIGATR - db FLAAFFY - db FLAREON - db FORRETRESS - db FURRET - db GASTLY - db GENGAR - db GEODUDE - db GIRAFARIG - db GLIGAR - db GLOOM - db GOLBAT - db GOLDEEN - db GOLDUCK - db GOLEM - db GRANBULL - db GRAVELER - db GRIMER - db GROWLITHE - db GYARADOS - db HAUNTER - db HERACROSS - db HITMONCHAN - db HITMONLEE - db HITMONTOP - db HO_OH - db HOOTHOOT - db HOPPIP - db HORSEA - db HOUNDOOM - db HOUNDOUR - db HYPNO - db IGGLYBUFF - db IVYSAUR - db JIGGLYPUFF - db JOLTEON - db JUMPLUFF - db JYNX - db KABUTO - db KABUTOPS - db KADABRA - db KAKUNA - db KANGASKHAN - db KINGDRA - db KINGLER - db KOFFING - db KRABBY - db LANTURN - db LAPRAS - db LARVITAR - db LEDIAN - db LEDYBA - db LICKITUNG - db LUGIA - db MACHAMP - db MACHOKE - db MACHOP - db MAGBY - db MAGCARGO - db MAGIKARP - db MAGMAR - db MAGNEMITE - db MAGNETON - db MANKEY - db MANTINE - db MAREEP - db MARILL - db MAROWAK - db MEGANIUM - db MEOWTH - db METAPOD - db MEW - db MEWTWO - db MILTANK - db MISDREAVUS - db MOLTRES - db MR__MIME - db MUK - db MURKROW - db NATU - db NIDOKING - db NIDOQUEEN - db NIDORAN_F - db NIDORAN_M - db NIDORINA - db NIDORINO - db NINETALES - db NOCTOWL - db OCTILLERY - db ODDISH - db OMANYTE - db OMASTAR - db ONIX - db PARAS - db PARASECT - db PERSIAN - db PHANPY - db PICHU - db PIDGEOT - db PIDGEOTTO - db PIDGEY - db PIKACHU - db PILOSWINE - db PINECO - db PINSIR - db POLITOED - db POLIWAG - db POLIWHIRL - db POLIWRATH - db PONYTA - db PORYGON - db PORYGON2 - db PRIMEAPE - db PSYDUCK - db PUPITAR - db QUAGSIRE - db QUILAVA - db QWILFISH - db RAICHU - db RAIKOU - db RAPIDASH - db RATICATE - db RATTATA - db REMORAID - db RHYDON - db RHYHORN - db SANDSHREW - db SANDSLASH - db SCIZOR - db SCYTHER - db SEADRA - db SEAKING - db SEEL - db SENTRET - db SHELLDER - db SHUCKLE - db SKARMORY - db SKIPLOOM - db SLOWBRO - db SLOWKING - db SLOWPOKE - db SLUGMA - db SMEARGLE - db SMOOCHUM - db SNEASEL - db SNORLAX - db SNUBBULL - db SPEAROW - db SPINARAK - db SQUIRTLE - db STANTLER - db STARMIE - db STARYU - db STEELIX - db SUDOWOODO - db SUICUNE - db SUNFLORA - db SUNKERN - db SWINUB - db TANGELA - db TAUROS - db TEDDIURSA - db TENTACOOL - db TENTACRUEL - db TOGEPI - db TOGETIC - db TOTODILE - db TYPHLOSION - db TYRANITAR - db TYROGUE - db UMBREON - db UNOWN - db URSARING - db VAPOREON - db VENOMOTH - db VENONAT - db VENUSAUR - db VICTREEBEL - db VILEPLUME - db VOLTORB - db VULPIX - db WARTORTLE - db WEEDLE - db WEEPINBELL - db WEEZING - db WIGGLYTUFF - db WOBBUFFET - db WOOPER - db XATU - db YANMA - db ZAPDOS - db ZUBAT +INCLUDE "data/pokedex/order_alpha.asm" NewPokedexOrder: ; 0x40d60 - db CHIKORITA - db BAYLEEF - db MEGANIUM - db CYNDAQUIL - db QUILAVA - db TYPHLOSION - db TOTODILE - db CROCONAW - db FERALIGATR - db PIDGEY - db PIDGEOTTO - db PIDGEOT - db SPEAROW - db FEAROW - db HOOTHOOT - db NOCTOWL - db RATTATA - db RATICATE - db SENTRET - db FURRET - db PICHU - db PIKACHU - db RAICHU - db CATERPIE - db METAPOD - db BUTTERFREE - db WEEDLE - db KAKUNA - db BEEDRILL - db LEDYBA - db LEDIAN - db SPINARAK - db ARIADOS - db GEODUDE - db GRAVELER - db GOLEM - db ZUBAT - db GOLBAT - db CROBAT - db CLEFFA - db CLEFAIRY - db CLEFABLE - db IGGLYBUFF - db JIGGLYPUFF - db WIGGLYTUFF - db TOGEPI - db TOGETIC - db SANDSHREW - db SANDSLASH - db EKANS - db ARBOK - db DUNSPARCE - db MAREEP - db FLAAFFY - db AMPHAROS - db WOOPER - db QUAGSIRE - db GASTLY - db HAUNTER - db GENGAR - db UNOWN - db ONIX - db STEELIX - db BELLSPROUT - db WEEPINBELL - db VICTREEBEL - db HOPPIP - db SKIPLOOM - db JUMPLUFF - db PARAS - db PARASECT - db POLIWAG - db POLIWHIRL - db POLIWRATH - db POLITOED - db MAGIKARP - db GYARADOS - db GOLDEEN - db SEAKING - db SLOWPOKE - db SLOWBRO - db SLOWKING - db ODDISH - db GLOOM - db VILEPLUME - db BELLOSSOM - db DROWZEE - db HYPNO - db ABRA - db KADABRA - db ALAKAZAM - db DITTO - db PINECO - db FORRETRESS - db NIDORAN_F - db NIDORINA - db NIDOQUEEN - db NIDORAN_M - db NIDORINO - db NIDOKING - db YANMA - db SUNKERN - db SUNFLORA - db EXEGGCUTE - db EXEGGUTOR - db SUDOWOODO - db WOBBUFFET - db VENONAT - db VENOMOTH - db SCYTHER - db SCIZOR - db PINSIR - db HERACROSS - db KOFFING - db WEEZING - db GRIMER - db MUK - db MAGNEMITE - db MAGNETON - db VOLTORB - db ELECTRODE - db AIPOM - db SNUBBULL - db GRANBULL - db VULPIX - db NINETALES - db GROWLITHE - db ARCANINE - db STANTLER - db MARILL - db AZUMARILL - db DIGLETT - db DUGTRIO - db MANKEY - db PRIMEAPE - db MEOWTH - db PERSIAN - db PSYDUCK - db GOLDUCK - db MACHOP - db MACHOKE - db MACHAMP - db TYROGUE - db HITMONLEE - db HITMONCHAN - db HITMONTOP - db GIRAFARIG - db TAUROS - db MILTANK - db MAGBY - db MAGMAR - db SMOOCHUM - db JYNX - db ELEKID - db ELECTABUZZ - db MR__MIME - db SMEARGLE - db FARFETCH_D - db NATU - db XATU - db QWILFISH - db TENTACOOL - db TENTACRUEL - db KRABBY - db KINGLER - db SHUCKLE - db STARYU - db STARMIE - db SHELLDER - db CLOYSTER - db CORSOLA - db REMORAID - db OCTILLERY - db CHINCHOU - db LANTURN - db SEEL - db DEWGONG - db LICKITUNG - db TANGELA - db EEVEE - db VAPOREON - db JOLTEON - db FLAREON - db ESPEON - db UMBREON - db HORSEA - db SEADRA - db KINGDRA - db GLIGAR - db DELIBIRD - db SWINUB - db PILOSWINE - db TEDDIURSA - db URSARING - db PHANPY - db DONPHAN - db MANTINE - db SKARMORY - db DODUO - db DODRIO - db PONYTA - db RAPIDASH - db CUBONE - db MAROWAK - db KANGASKHAN - db RHYHORN - db RHYDON - db MURKROW - db HOUNDOUR - db HOUNDOOM - db SLUGMA - db MAGCARGO - db SNEASEL - db MISDREAVUS - db PORYGON - db PORYGON2 - db CHANSEY - db BLISSEY - db LAPRAS - db OMANYTE - db OMASTAR - db KABUTO - db KABUTOPS - db AERODACTYL - db SNORLAX - db BULBASAUR - db IVYSAUR - db VENUSAUR - db CHARMANDER - db CHARMELEON - db CHARIZARD - db SQUIRTLE - db WARTORTLE - db BLASTOISE - db ARTICUNO - db ZAPDOS - db MOLTRES - db RAIKOU - db ENTEI - db SUICUNE - db DRATINI - db DRAGONAIR - db DRAGONITE - db LARVITAR - db PUPITAR - db TYRANITAR - db LUGIA - db HO_OH - db MEWTWO - db MEW - db CELEBI +INCLUDE "data/pokedex/order_new.asm" INCBIN "baserom.gbc",$40e5b,$41afb-$40e5b From 8d0a9d3e86113c0413657ed4f1572b09341dc420 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 23:26:38 -0500 Subject: [PATCH 14/58] Split move list off into a file --- data/moves/moves.asm | 257 +++++++++++++++++++++++++++++++++++++++++++ main.asm | 257 +------------------------------------------ 2 files changed, 259 insertions(+), 255 deletions(-) create mode 100644 data/moves/moves.asm diff --git a/data/moves/moves.asm b/data/moves/moves.asm new file mode 100644 index 000000000..c2b72d2c9 --- /dev/null +++ b/data/moves/moves.asm @@ -0,0 +1,257 @@ +; Characteristics of each move + +; animation, effect, power, type, accuracy, PP, effect chance +Move0: + db POUND, $00, 40, NORMAL, $ff, 35, $00 +Move1: + db KARATE_CHOP, $00, 50, FIGHTING, $ff, 25, $00 + db DOUBLESLAP, $1d, 15, NORMAL, $d8, 10, $00 + db COMET_PUNCH, $1d, 18, NORMAL, $d8, 15, $00 + db MEGA_PUNCH, $00, 80, NORMAL, $d8, 20, $00 + db PAY_DAY, $22, 40, NORMAL, $ff, 20, $00 + db FIRE_PUNCH, $04, 75, FIRE, $ff, 15, $19 + db ICE_PUNCH, $05, 75, ICE, $ff, 15, $19 + db THUNDERPUNCH, $06, 75, ELECTRIC, $ff, 15, $19 + db SCRATCH, $00, 40, NORMAL, $ff, 35, $00 + db VICEGRIP, $00, 55, NORMAL, $ff, 30, $00 + db GUILLOTINE, $26, 0, NORMAL, $4c, 5, $00 + db RAZOR_WIND, $27, 80, NORMAL, $bf, 10, $00 + db SWORDS_DANCE, $32, 0, NORMAL, $ff, 30, $00 + db CUT, $00, 50, NORMAL, $f2, 30, $00 + db GUST, $95, 40, FLYING, $ff, 35, $00 + db WING_ATTACK, $00, 60, FLYING, $ff, 35, $00 + db WHIRLWIND, $1c, 0, NORMAL, $ff, 20, $00 + db FLY, $9b, 70, FLYING, $f2, 15, $00 + db BIND, $2a, 15, NORMAL, $bf, 20, $00 + db SLAM, $00, 80, NORMAL, $bf, 20, $00 + db VINE_WHIP, $00, 35, GRASS, $ff, 10, $00 + db STOMP, $96, 65, NORMAL, $ff, 20, $4c + db DOUBLE_KICK, $2c, 30, FIGHTING, $ff, 30, $00 + db MEGA_KICK, $00, 120, NORMAL, $bf, 5, $00 + db JUMP_KICK, $2d, 70, FIGHTING, $f2, 25, $00 + db ROLLING_KICK, $1f, 60, FIGHTING, $d8, 15, $4c + db SAND_ATTACK, $17, 0, GROUND, $ff, 15, $00 + db HEADBUTT, $1f, 70, NORMAL, $ff, 15, $4c + db HORN_ATTACK, $00, 65, NORMAL, $ff, 25, $00 + db FURY_ATTACK, $1d, 15, NORMAL, $d8, 20, $00 + db HORN_DRILL, $26, 1, NORMAL, $4c, 5, $00 + db TACKLE, $00, 35, NORMAL, $f2, 35, $00 + db BODY_SLAM, $06, 85, NORMAL, $ff, 15, $4c + db WRAP, $2a, 15, NORMAL, $d8, 20, $00 + db TAKE_DOWN, $30, 90, NORMAL, $d8, 20, $00 + db THRASH, $1b, 90, NORMAL, $ff, 20, $00 + db DOUBLE_EDGE, $30, 120, NORMAL, $ff, 15, $00 + db TAIL_WHIP, $13, 0, NORMAL, $ff, 30, $00 + db POISON_STING, $02, 15, POISON, $ff, 35, $4c + db TWINEEDLE, $4d, 25, BUG, $ff, 20, $33 + db PIN_MISSILE, $1d, 14, BUG, $d8, 20, $00 + db LEER, $13, 0, NORMAL, $ff, 30, $00 + db BITE, $1f, 60, DARK, $ff, 25, $4c + db GROWL, $12, 0, NORMAL, $ff, 40, $00 + db ROAR, $1c, 0, NORMAL, $ff, 20, $00 + db SING, $01, 0, NORMAL, $8c, 15, $00 + db SUPERSONIC, $31, 0, NORMAL, $8c, 20, $00 + db SONICBOOM, $29, 20, NORMAL, $e5, 20, $00 + db DISABLE, $56, 0, NORMAL, $8c, 20, $00 + db ACID, $45, 40, POISON, $ff, 30, $19 + db EMBER, $04, 40, FIRE, $ff, 25, $19 + db FLAMETHROWER, $04, 95, FIRE, $ff, 15, $19 + db MIST, $2e, 0, ICE, $ff, 30, $00 + db WATER_GUN, $00, 40, WATER, $ff, 25, $00 + db HYDRO_PUMP, $00, 120, WATER, $cc, 5, $00 + db SURF, $00, 95, WATER, $ff, 15, $00 + db ICE_BEAM, $05, 95, ICE, $ff, 10, $19 + db BLIZZARD, $05, 120, ICE, $b2, 5, $19 + db PSYBEAM, $4c, 65, PSYCHIC, $ff, 20, $19 + db BUBBLEBEAM, $46, 65, WATER, $ff, 20, $19 + db AURORA_BEAM, $44, 65, ICE, $ff, 20, $19 + db HYPER_BEAM, $50, 150, NORMAL, $e5, 5, $00 + db PECK, $00, 35, FLYING, $ff, 35, $00 + db DRILL_PECK, $00, 80, FLYING, $ff, 20, $00 + db SUBMISSION, $30, 80, FIGHTING, $cc, 25, $00 + db LOW_KICK, $1f, 50, FIGHTING, $e5, 20, $4c + db COUNTER, $59, 1, FIGHTING, $ff, 20, $00 + db SEISMIC_TOSS, $57, 1, FIGHTING, $ff, 20, $00 + db STRENGTH, $00, 80, NORMAL, $ff, 15, $00 + db ABSORB, $03, 20, GRASS, $ff, 20, $00 + db MEGA_DRAIN, $03, 40, GRASS, $ff, 10, $00 + db LEECH_SEED, $54, 0, GRASS, $e5, 10, $00 + db GROWTH, $0d, 0, NORMAL, $ff, 40, $00 + db RAZOR_LEAF, $00, 55, GRASS, $f2, 25, $00 + db SOLARBEAM, $97, 120, GRASS, $ff, 10, $00 + db POISONPOWDER, $42, 0, POISON, $bf, 35, $00 + db STUN_SPORE, $43, 0, GRASS, $bf, 30, $00 + db SLEEP_POWDER, $01, 0, GRASS, $bf, 15, $00 + db PETAL_DANCE, $1b, 70, GRASS, $ff, 20, $00 + db STRING_SHOT, $14, 0, BUG, $f2, 40, $00 + db DRAGON_RAGE, $29, 40, DRAGON, $ff, 10, $00 + db FIRE_SPIN, $2a, 15, FIRE, $b2, 15, $00 + db THUNDERSHOCK, $06, 40, ELECTRIC, $ff, 30, $19 + db THUNDERBOLT, $06, 95, ELECTRIC, $ff, 15, $19 + db THUNDER_WAVE, $43, 0, ELECTRIC, $ff, 20, $00 + db THUNDER, $98, 120, ELECTRIC, $b2, 10, $4c + db ROCK_THROW, $00, 50, ROCK, $e5, 15, $00 + db EARTHQUAKE, $93, 100, GROUND, $ff, 10, $00 + db FISSURE, $26, 1, GROUND, $4c, 5, $00 + db DIG, $9b, 60, GROUND, $ff, 10, $00 + db TOXIC, $21, 0, POISON, $d8, 10, $00 + db CONFUSION, $4c, 50, PSYCHIC, $ff, 25, $19 + db PSYCHIC_M, $48, 90, PSYCHIC, $ff, 10, $19 + db HYPNOSIS, $01, 0, PSYCHIC, $99, 20, $00 + db MEDITATE, $0a, 0, PSYCHIC, $ff, 40, $00 + db AGILITY, $34, 0, PSYCHIC, $ff, 30, $00 + db QUICK_ATTACK, $67, 40, NORMAL, $ff, 30, $00 + db RAGE, $51, 20, NORMAL, $ff, 20, $00 + db TELEPORT, $99, 0, PSYCHIC, $ff, 20, $00 + db NIGHT_SHADE, $57, 1, GHOST, $ff, 15, $00 + db MIMIC, $52, 0, NORMAL, $ff, 10, $00 + db SCREECH, $3b, 0, NORMAL, $d8, 40, $00 + db DOUBLE_TEAM, $10, 0, NORMAL, $ff, 15, $00 + db RECOVER, $20, 0, NORMAL, $ff, 20, $00 + db HARDEN, $0b, 0, NORMAL, $ff, 30, $00 + db MINIMIZE, $10, 0, NORMAL, $ff, 20, $00 + db SMOKESCREEN, $17, 0, NORMAL, $ff, 20, $00 + db CONFUSE_RAY, $31, 0, GHOST, $ff, 10, $00 + db WITHDRAW, $0b, 0, WATER, $ff, 40, $00 + db DEFENSE_CURL, $9c, 0, NORMAL, $ff, 40, $00 + db BARRIER, $33, 0, PSYCHIC, $ff, 30, $00 + db LIGHT_SCREEN, $23, 0, PSYCHIC, $ff, 30, $00 + db HAZE, $19, 0, ICE, $ff, 30, $00 + db REFLECT, $41, 0, PSYCHIC, $ff, 20, $00 + db FOCUS_ENERGY, $2f, 0, NORMAL, $ff, 30, $00 + db BIDE, $1a, 0, NORMAL, $ff, 10, $00 + db METRONOME, $53, 0, NORMAL, $ff, 10, $00 + db MIRROR_MOVE, $09, 0, FLYING, $ff, 20, $00 + db SELFDESTRUCT, $07, 200, NORMAL, $ff, 5, $00 + db EGG_BOMB, $00, 100, NORMAL, $bf, 10, $00 + db LICK, $06, 20, GHOST, $ff, 30, $4c + db SMOG, $02, 20, POISON, $b2, 20, $66 + db SLUDGE, $02, 65, POISON, $ff, 20, $4c + db BONE_CLUB, $1f, 65, GROUND, $d8, 20, $19 + db FIRE_BLAST, $04, 120, FIRE, $d8, 5, $19 + db WATERFALL, $00, 80, WATER, $ff, 15, $00 + db CLAMP, $2a, 35, WATER, $bf, 10, $00 + db SWIFT, $11, 60, NORMAL, $ff, 20, $00 + db SKULL_BASH, $91, 100, NORMAL, $ff, 15, $00 + db SPIKE_CANNON, $1d, 20, NORMAL, $ff, 15, $00 + db CONSTRICT, $46, 10, NORMAL, $ff, 35, $19 + db AMNESIA, $36, 0, PSYCHIC, $ff, 20, $00 + db KINESIS, $17, 0, PSYCHIC, $cc, 15, $00 + db SOFTBOILED, $20, 0, NORMAL, $ff, 10, $00 + db HI_JUMP_KICK, $2d, 85, FIGHTING, $e5, 20, $00 + db GLARE, $43, 0, NORMAL, $bf, 30, $00 + db DREAM_EATER, $08, 100, PSYCHIC, $ff, 15, $00 + db POISON_GAS, $42, 0, POISON, $8c, 40, $00 + db BARRAGE, $1d, 15, NORMAL, $d8, 20, $00 + db LEECH_LIFE, $03, 20, BUG, $ff, 15, $00 + db LOVELY_KISS, $01, 0, NORMAL, $bf, 10, $00 + db SKY_ATTACK, $4b, 140, FLYING, $e5, 5, $00 + db TRANSFORM, $39, 0, NORMAL, $ff, 10, $00 + db BUBBLE, $46, 20, WATER, $ff, 30, $19 + db DIZZY_PUNCH, $4c, 70, NORMAL, $ff, 10, $33 + db SPORE, $01, 0, GRASS, $ff, 15, $00 + db FLASH, $17, 0, NORMAL, $b2, 20, $00 + db PSYWAVE, $58, 1, PSYCHIC, $cc, 15, $00 + db SPLASH, $55, 0, NORMAL, $ff, 40, $00 + db ACID_ARMOR, $33, 0, POISON, $ff, 40, $00 + db CRABHAMMER, $00, 90, WATER, $d8, 10, $00 + db EXPLOSION, $07, 250, NORMAL, $ff, 5, $00 + db FURY_SWIPES, $1d, 18, NORMAL, $cc, 15, $00 + db BONEMERANG, $2c, 50, GROUND, $e5, 10, $00 + db REST, $20, 0, PSYCHIC, $ff, 10, $00 + db ROCK_SLIDE, $1f, 75, ROCK, $e5, 10, $4c + db HYPER_FANG, $1f, 80, NORMAL, $e5, 15, $19 + db SHARPEN, $0a, 0, NORMAL, $ff, 30, $00 + db CONVERSION, $1e, 0, NORMAL, $ff, 30, $00 + db TRI_ATTACK, $24, 80, NORMAL, $ff, 10, $33 + db SUPER_FANG, $28, 1, NORMAL, $e5, 10, $00 + db SLASH, $00, 70, NORMAL, $ff, 20, $00 + db SUBSTITUTE, $4f, 0, NORMAL, $ff, 10, $00 + db STRUGGLE, $30, 50, NORMAL, $ff, 1, $00 + db SKETCH, $5f, 0, NORMAL, $ff, 1, $00 + db TRIPLE_KICK, $68, 10, FIGHTING, $e5, 10, $00 + db THIEF, $69, 40, DARK, $ff, 10, $ff + db SPIDER_WEB, $6a, 0, BUG, $ff, 10, $00 + db MIND_READER, $5e, 0, NORMAL, $ff, 5, $00 + db NIGHTMARE, $6b, 0, GHOST, $ff, 15, $00 + db FLAME_WHEEL, $6c, 60, FIRE, $ff, 25, $19 + db SNORE, $5c, 40, NORMAL, $ff, 15, $4c + db CURSE, $6d, 0, CURSE_T, $ff, 10, $00 + db FLAIL, $63, 1, NORMAL, $ff, 15, $00 + db CONVERSION2, $5d, 0, NORMAL, $ff, 30, $00 + db AEROBLAST, $00, 100, FLYING, $f2, 5, $00 + db COTTON_SPORE, $3c, 0, GRASS, $d8, 40, $00 + db REVERSAL, $63, 1, FIGHTING, $ff, 15, $00 + db SPITE, $64, 0, GHOST, $ff, 10, $00 + db POWDER_SNOW, $05, 40, ICE, $ff, 25, $19 + db PROTECT, $6f, 0, NORMAL, $ff, 10, $00 + db MACH_PUNCH, $67, 40, FIGHTING, $ff, 30, $00 + db SCARY_FACE, $3c, 0, NORMAL, $e5, 10, $00 + db FAINT_ATTACK, $11, 60, DARK, $ff, 20, $00 + db SWEET_KISS, $31, 0, NORMAL, $bf, 10, $00 + db BELLY_DRUM, $8e, 0, NORMAL, $ff, 10, $00 + db SLUDGE_BOMB, $02, 90, POISON, $ff, 10, $4c + db MUD_SLAP, $49, 20, GROUND, $ff, 10, $ff + db OCTAZOOKA, $49, 65, WATER, $d8, 10, $7f + db SPIKES, $70, 0, GROUND, $ff, 20, $00 + db ZAP_CANNON, $06, 100, ELECTRIC, $7f, 5, $ff + db FORESIGHT, $71, 0, NORMAL, $ff, 40, $00 + db DESTINY_BOND, $62, 0, GHOST, $ff, 5, $00 + db PERISH_SONG, $72, 0, NORMAL, $ff, 5, $00 + db ICY_WIND, $46, 55, ICE, $f2, 15, $ff + db DETECT, $6f, 0, FIGHTING, $ff, 5, $00 + db BONE_RUSH, $1d, 25, GROUND, $cc, 10, $00 + db LOCK_ON, $5e, 0, NORMAL, $ff, 5, $00 + db OUTRAGE, $1b, 90, DRAGON, $ff, 15, $00 + db SANDSTORM, $73, 0, ROCK, $ff, 10, $00 + db GIGA_DRAIN, $03, 60, GRASS, $ff, 5, $00 + db ENDURE, $74, 0, NORMAL, $ff, 10, $00 + db CHARM, $3a, 0, NORMAL, $ff, 20, $00 + db ROLLOUT, $75, 30, ROCK, $e5, 20, $00 + db FALSE_SWIPE, $65, 40, NORMAL, $ff, 40, $00 + db SWAGGER, $76, 0, NORMAL, $e5, 15, $ff + db MILK_DRINK, $20, 0, NORMAL, $ff, 10, $00 + db SPARK, $06, 65, ELECTRIC, $ff, 20, $4c + db FURY_CUTTER, $77, 10, BUG, $f2, 20, $00 + db STEEL_WING, $8a, 70, STEEL, $e5, 25, $19 + db MEAN_LOOK, $6a, 0, NORMAL, $ff, 5, $00 + db ATTRACT, $78, 0, NORMAL, $ff, 15, $00 + db SLEEP_TALK, $61, 0, NORMAL, $ff, 10, $00 + db HEAL_BELL, $66, 0, NORMAL, $ff, 5, $00 + db RETURN, $79, 1, NORMAL, $ff, 20, $00 + db PRESENT, $7a, 1, NORMAL, $e5, 15, $00 + db FRUSTRATION, $7b, 1, NORMAL, $ff, 20, $00 + db SAFEGUARD, $7c, 0, NORMAL, $ff, 25, $00 + db PAIN_SPLIT, $5b, 0, NORMAL, $ff, 20, $00 + db SACRED_FIRE, $7d, 100, FIRE, $f2, 5, $7f + db MAGNITUDE, $7e, 1, GROUND, $ff, 30, $00 + db DYNAMICPUNCH, $4c, 100, FIGHTING, $7f, 5, $ff + db MEGAHORN, $00, 120, BUG, $d8, 10, $00 + db DRAGONBREATH, $06, 60, DRAGON, $ff, 20, $4c + db BATON_PASS, $7f, 0, NORMAL, $ff, 40, $00 + db ENCORE, $5a, 0, NORMAL, $ff, 5, $00 + db PURSUIT, $80, 40, DARK, $ff, 20, $00 + db RAPID_SPIN, $81, 20, NORMAL, $ff, 40, $00 + db SWEET_SCENT, $18, 0, NORMAL, $ff, 20, $00 + db IRON_TAIL, $45, 100, STEEL, $bf, 15, $4c + db METAL_CLAW, $8b, 50, STEEL, $f2, 35, $19 + db VITAL_THROW, $11, 70, FIGHTING, $ff, 10, $00 + db MORNING_SUN, $84, 0, NORMAL, $ff, 5, $00 + db SYNTHESIS, $85, 0, GRASS, $ff, 5, $00 + db MOONLIGHT, $86, 0, NORMAL, $ff, 5, $00 + db HIDDEN_POWER, $87, 1, NORMAL, $ff, 15, $00 + db CROSS_CHOP, $00, 100, FIGHTING, $cc, 5, $00 + db TWISTER, $92, 40, DRAGON, $ff, 20, $33 + db RAIN_DANCE, $88, 0, WATER, $e5, 5, $00 + db SUNNY_DAY, $89, 0, FIRE, $e5, 5, $00 + db CRUNCH, $48, 80, DARK, $ff, 15, $33 + db MIRROR_COAT, $90, 1, PSYCHIC, $ff, 20, $00 + db PSYCH_UP, $8f, 0, NORMAL, $ff, 10, $00 + db EXTREMESPEED, $67, 80, NORMAL, $ff, 5, $00 + db ANCIENTPOWER, $8c, 60, ROCK, $ff, 5, $19 + db SHADOW_BALL, $48, 80, GHOST, $ff, 15, $33 + db FUTURE_SIGHT, $94, 80, PSYCHIC, $e5, 15, $00 + db ROCK_SMASH, $45, 20, FIGHTING, $ff, 15, $7f + db WHIRLPOOL, $2a, 15, WATER, $b2, 15, $00 + db BEAT_UP, $9a, 10, DARK, $ff, 10, $00 + diff --git a/main.asm b/main.asm index 637277351..69530770b 100644 --- a/main.asm +++ b/main.asm @@ -6876,260 +6876,7 @@ INCLUDE "data/pokedex/order_new.asm" INCBIN "baserom.gbc",$40e5b,$41afb-$40e5b Moves: ; 0x41afb -; characteristics of each move -; animation, effect, power, type, accuracy, PP, effect chance - db POUND,$00,40,NORMAL,$ff,35,$00 -Move1: - db KARATE_CHOP,$00,50,FIGHTING,$ff,25,$00 - db DOUBLESLAP,$1d,15,NORMAL,$d8,10,$00 - db COMET_PUNCH,$1d,18,NORMAL,$d8,15,$00 - db MEGA_PUNCH,$00,80,NORMAL,$d8,20,$00 - db PAY_DAY,$22,40,NORMAL,$ff,20,$00 - db FIRE_PUNCH,$04,75,FIRE,$ff,15,$19 - db ICE_PUNCH,$05,75,ICE,$ff,15,$19 - db THUNDERPUNCH,$06,75,ELECTRIC,$ff,15,$19 - db SCRATCH,$00,40,NORMAL,$ff,35,$00 - db VICEGRIP,$00,55,NORMAL,$ff,30,$00 - db GUILLOTINE,$26,0,NORMAL,$4c,5,$00 - db RAZOR_WIND,$27,80,NORMAL,$bf,10,$00 - db SWORDS_DANCE,$32,0,NORMAL,$ff,30,$00 - db CUT,$00,50,NORMAL,$f2,30,$00 - db GUST,$95,40,FLYING,$ff,35,$00 - db WING_ATTACK,$00,60,FLYING,$ff,35,$00 - db WHIRLWIND,$1c,0,NORMAL,$ff,20,$00 - db FLY,$9b,70,FLYING,$f2,15,$00 - db BIND,$2a,15,NORMAL,$bf,20,$00 - db SLAM,$00,80,NORMAL,$bf,20,$00 - db VINE_WHIP,$00,35,GRASS,$ff,10,$00 - db STOMP,$96,65,NORMAL,$ff,20,$4c - db DOUBLE_KICK,$2c,30,FIGHTING,$ff,30,$00 - db MEGA_KICK,$00,120,NORMAL,$bf,5,$00 - db JUMP_KICK,$2d,70,FIGHTING,$f2,25,$00 - db ROLLING_KICK,$1f,60,FIGHTING,$d8,15,$4c - db SAND_ATTACK,$17,0,GROUND,$ff,15,$00 - db HEADBUTT,$1f,70,NORMAL,$ff,15,$4c - db HORN_ATTACK,$00,65,NORMAL,$ff,25,$00 - db FURY_ATTACK,$1d,15,NORMAL,$d8,20,$00 - db HORN_DRILL,$26,1,NORMAL,$4c,5,$00 - db TACKLE,$00,35,NORMAL,$f2,35,$00 - db BODY_SLAM,$06,85,NORMAL,$ff,15,$4c - db WRAP,$2a,15,NORMAL,$d8,20,$00 - db TAKE_DOWN,$30,90,NORMAL,$d8,20,$00 - db THRASH,$1b,90,NORMAL,$ff,20,$00 - db DOUBLE_EDGE,$30,120,NORMAL,$ff,15,$00 - db TAIL_WHIP,$13,0,NORMAL,$ff,30,$00 - db POISON_STING,$02,15,POISON,$ff,35,$4c - db TWINEEDLE,$4d,25,BUG,$ff,20,$33 - db PIN_MISSILE,$1d,14,BUG,$d8,20,$00 - db LEER,$13,0,NORMAL,$ff,30,$00 - db BITE,$1f,60,DARK,$ff,25,$4c - db GROWL,$12,0,NORMAL,$ff,40,$00 - db ROAR,$1c,0,NORMAL,$ff,20,$00 - db SING,$01,0,NORMAL,$8c,15,$00 - db SUPERSONIC,$31,0,NORMAL,$8c,20,$00 - db SONICBOOM,$29,20,NORMAL,$e5,20,$00 - db DISABLE,$56,0,NORMAL,$8c,20,$00 - db ACID,$45,40,POISON,$ff,30,$19 - db EMBER,$04,40,FIRE,$ff,25,$19 - db FLAMETHROWER,$04,95,FIRE,$ff,15,$19 - db MIST,$2e,0,ICE,$ff,30,$00 - db WATER_GUN,$00,40,WATER,$ff,25,$00 - db HYDRO_PUMP,$00,120,WATER,$cc,5,$00 - db SURF,$00,95,WATER,$ff,15,$00 - db ICE_BEAM,$05,95,ICE,$ff,10,$19 - db BLIZZARD,$05,120,ICE,$b2,5,$19 - db PSYBEAM,$4c,65,PSYCHIC,$ff,20,$19 - db BUBBLEBEAM,$46,65,WATER,$ff,20,$19 - db AURORA_BEAM,$44,65,ICE,$ff,20,$19 - db HYPER_BEAM,$50,150,NORMAL,$e5,5,$00 - db PECK,$00,35,FLYING,$ff,35,$00 - db DRILL_PECK,$00,80,FLYING,$ff,20,$00 - db SUBMISSION,$30,80,FIGHTING,$cc,25,$00 - db LOW_KICK,$1f,50,FIGHTING,$e5,20,$4c - db COUNTER,$59,1,FIGHTING,$ff,20,$00 - db SEISMIC_TOSS,$57,1,FIGHTING,$ff,20,$00 - db STRENGTH,$00,80,NORMAL,$ff,15,$00 - db ABSORB,$03,20,GRASS,$ff,20,$00 - db MEGA_DRAIN,$03,40,GRASS,$ff,10,$00 - db LEECH_SEED,$54,0,GRASS,$e5,10,$00 - db GROWTH,$0d,0,NORMAL,$ff,40,$00 - db RAZOR_LEAF,$00,55,GRASS,$f2,25,$00 - db SOLARBEAM,$97,120,GRASS,$ff,10,$00 - db POISONPOWDER,$42,0,POISON,$bf,35,$00 - db STUN_SPORE,$43,0,GRASS,$bf,30,$00 - db SLEEP_POWDER,$01,0,GRASS,$bf,15,$00 - db PETAL_DANCE,$1b,70,GRASS,$ff,20,$00 - db STRING_SHOT,$14,0,BUG,$f2,40,$00 - db DRAGON_RAGE,$29,40,DRAGON,$ff,10,$00 - db FIRE_SPIN,$2a,15,FIRE,$b2,15,$00 - db THUNDERSHOCK,$06,40,ELECTRIC,$ff,30,$19 - db THUNDERBOLT,$06,95,ELECTRIC,$ff,15,$19 - db THUNDER_WAVE,$43,0,ELECTRIC,$ff,20,$00 - db THUNDER,$98,120,ELECTRIC,$b2,10,$4c - db ROCK_THROW,$00,50,ROCK,$e5,15,$00 - db EARTHQUAKE,$93,100,GROUND,$ff,10,$00 - db FISSURE,$26,1,GROUND,$4c,5,$00 - db DIG,$9b,60,GROUND,$ff,10,$00 - db TOXIC,$21,0,POISON,$d8,10,$00 - db CONFUSION,$4c,50,PSYCHIC,$ff,25,$19 - db PSYCHIC_M,$48,90,PSYCHIC,$ff,10,$19 - db HYPNOSIS,$01,0,PSYCHIC,$99,20,$00 - db MEDITATE,$0a,0,PSYCHIC,$ff,40,$00 - db AGILITY,$34,0,PSYCHIC,$ff,30,$00 - db QUICK_ATTACK,$67,40,NORMAL,$ff,30,$00 - db RAGE,$51,20,NORMAL,$ff,20,$00 - db TELEPORT,$99,0,PSYCHIC,$ff,20,$00 - db NIGHT_SHADE,$57,1,GHOST,$ff,15,$00 - db MIMIC,$52,0,NORMAL,$ff,10,$00 - db SCREECH,$3b,0,NORMAL,$d8,40,$00 - db DOUBLE_TEAM,$10,0,NORMAL,$ff,15,$00 - db RECOVER,$20,0,NORMAL,$ff,20,$00 - db HARDEN,$0b,0,NORMAL,$ff,30,$00 - db MINIMIZE,$10,0,NORMAL,$ff,20,$00 - db SMOKESCREEN,$17,0,NORMAL,$ff,20,$00 - db CONFUSE_RAY,$31,0,GHOST,$ff,10,$00 - db WITHDRAW,$0b,0,WATER,$ff,40,$00 - db DEFENSE_CURL,$9c,0,NORMAL,$ff,40,$00 - db BARRIER,$33,0,PSYCHIC,$ff,30,$00 - db LIGHT_SCREEN,$23,0,PSYCHIC,$ff,30,$00 - db HAZE,$19,0,ICE,$ff,30,$00 - db REFLECT,$41,0,PSYCHIC,$ff,20,$00 - db FOCUS_ENERGY,$2f,0,NORMAL,$ff,30,$00 - db BIDE,$1a,0,NORMAL,$ff,10,$00 - db METRONOME,$53,0,NORMAL,$ff,10,$00 - db MIRROR_MOVE,$09,0,FLYING,$ff,20,$00 - db SELFDESTRUCT,$07,200,NORMAL,$ff,5,$00 - db EGG_BOMB,$00,100,NORMAL,$bf,10,$00 - db LICK,$06,20,GHOST,$ff,30,$4c - db SMOG,$02,20,POISON,$b2,20,$66 - db SLUDGE,$02,65,POISON,$ff,20,$4c - db BONE_CLUB,$1f,65,GROUND,$d8,20,$19 - db FIRE_BLAST,$04,120,FIRE,$d8,5,$19 - db WATERFALL,$00,80,WATER,$ff,15,$00 - db CLAMP,$2a,35,WATER,$bf,10,$00 - db SWIFT,$11,60,NORMAL,$ff,20,$00 - db SKULL_BASH,$91,100,NORMAL,$ff,15,$00 - db SPIKE_CANNON,$1d,20,NORMAL,$ff,15,$00 - db CONSTRICT,$46,10,NORMAL,$ff,35,$19 - db AMNESIA,$36,0,PSYCHIC,$ff,20,$00 - db KINESIS,$17,0,PSYCHIC,$cc,15,$00 - db SOFTBOILED,$20,0,NORMAL,$ff,10,$00 - db HI_JUMP_KICK,$2d,85,FIGHTING,$e5,20,$00 - db GLARE,$43,0,NORMAL,$bf,30,$00 - db DREAM_EATER,$08,100,PSYCHIC,$ff,15,$00 - db POISON_GAS,$42,0,POISON,$8c,40,$00 - db BARRAGE,$1d,15,NORMAL,$d8,20,$00 - db LEECH_LIFE,$03,20,BUG,$ff,15,$00 - db LOVELY_KISS,$01,0,NORMAL,$bf,10,$00 - db SKY_ATTACK,$4b,140,FLYING,$e5,5,$00 - db TRANSFORM,$39,0,NORMAL,$ff,10,$00 - db BUBBLE,$46,20,WATER,$ff,30,$19 - db DIZZY_PUNCH,$4c,70,NORMAL,$ff,10,$33 - db SPORE,$01,0,GRASS,$ff,15,$00 - db FLASH,$17,0,NORMAL,$b2,20,$00 - db PSYWAVE,$58,1,PSYCHIC,$cc,15,$00 - db SPLASH,$55,0,NORMAL,$ff,40,$00 - db ACID_ARMOR,$33,0,POISON,$ff,40,$00 - db CRABHAMMER,$00,90,WATER,$d8,10,$00 - db EXPLOSION,$07,250,NORMAL,$ff,5,$00 - db FURY_SWIPES,$1d,18,NORMAL,$cc,15,$00 - db BONEMERANG,$2c,50,GROUND,$e5,10,$00 - db REST,$20,0,PSYCHIC,$ff,10,$00 - db ROCK_SLIDE,$1f,75,ROCK,$e5,10,$4c - db HYPER_FANG,$1f,80,NORMAL,$e5,15,$19 - db SHARPEN,$0a,0,NORMAL,$ff,30,$00 - db CONVERSION,$1e,0,NORMAL,$ff,30,$00 - db TRI_ATTACK,$24,80,NORMAL,$ff,10,$33 - db SUPER_FANG,$28,1,NORMAL,$e5,10,$00 - db SLASH,$00,70,NORMAL,$ff,20,$00 - db SUBSTITUTE,$4f,0,NORMAL,$ff,10,$00 - db STRUGGLE,$30,50,NORMAL,$ff,1,$00 - db SKETCH,$5f,0,NORMAL,$ff,1,$00 - db TRIPLE_KICK,$68,10,FIGHTING,$e5,10,$00 - db THIEF,$69,40,DARK,$ff,10,$ff - db SPIDER_WEB,$6a,0,BUG,$ff,10,$00 - db MIND_READER,$5e,0,NORMAL,$ff,5,$00 - db NIGHTMARE,$6b,0,GHOST,$ff,15,$00 - db FLAME_WHEEL,$6c,60,FIRE,$ff,25,$19 - db SNORE,$5c,40,NORMAL,$ff,15,$4c - db CURSE,$6d,0,CURSE_T,$ff,10,$00 - db FLAIL,$63,1,NORMAL,$ff,15,$00 - db CONVERSION2,$5d,0,NORMAL,$ff,30,$00 - db AEROBLAST,$00,100,FLYING,$f2,5,$00 - db COTTON_SPORE,$3c,0,GRASS,$d8,40,$00 - db REVERSAL,$63,1,FIGHTING,$ff,15,$00 - db SPITE,$64,0,GHOST,$ff,10,$00 - db POWDER_SNOW,$05,40,ICE,$ff,25,$19 - db PROTECT,$6f,0,NORMAL,$ff,10,$00 - db MACH_PUNCH,$67,40,FIGHTING,$ff,30,$00 - db SCARY_FACE,$3c,0,NORMAL,$e5,10,$00 - db FAINT_ATTACK,$11,60,DARK,$ff,20,$00 - db SWEET_KISS,$31,0,NORMAL,$bf,10,$00 - db BELLY_DRUM,$8e,0,NORMAL,$ff,10,$00 - db SLUDGE_BOMB,$02,90,POISON,$ff,10,$4c - db MUD_SLAP,$49,20,GROUND,$ff,10,$ff - db OCTAZOOKA,$49,65,WATER,$d8,10,$7f - db SPIKES,$70,0,GROUND,$ff,20,$00 - db ZAP_CANNON,$06,100,ELECTRIC,$7f,5,$ff - db FORESIGHT,$71,0,NORMAL,$ff,40,$00 - db DESTINY_BOND,$62,0,GHOST,$ff,5,$00 - db PERISH_SONG,$72,0,NORMAL,$ff,5,$00 - db ICY_WIND,$46,55,ICE,$f2,15,$ff - db DETECT,$6f,0,FIGHTING,$ff,5,$00 - db BONE_RUSH,$1d,25,GROUND,$cc,10,$00 - db LOCK_ON,$5e,0,NORMAL,$ff,5,$00 - db OUTRAGE,$1b,90,DRAGON,$ff,15,$00 - db SANDSTORM,$73,0,ROCK,$ff,10,$00 - db GIGA_DRAIN,$03,60,GRASS,$ff,5,$00 - db ENDURE,$74,0,NORMAL,$ff,10,$00 - db CHARM,$3a,0,NORMAL,$ff,20,$00 - db ROLLOUT,$75,30,ROCK,$e5,20,$00 - db FALSE_SWIPE,$65,40,NORMAL,$ff,40,$00 - db SWAGGER,$76,0,NORMAL,$e5,15,$ff - db MILK_DRINK,$20,0,NORMAL,$ff,10,$00 - db SPARK,$06,65,ELECTRIC,$ff,20,$4c - db FURY_CUTTER,$77,10,BUG,$f2,20,$00 - db STEEL_WING,$8a,70,STEEL,$e5,25,$19 - db MEAN_LOOK,$6a,0,NORMAL,$ff,5,$00 - db ATTRACT,$78,0,NORMAL,$ff,15,$00 - db SLEEP_TALK,$61,0,NORMAL,$ff,10,$00 - db HEAL_BELL,$66,0,NORMAL,$ff,5,$00 - db RETURN,$79,1,NORMAL,$ff,20,$00 - db PRESENT,$7a,1,NORMAL,$e5,15,$00 - db FRUSTRATION,$7b,1,NORMAL,$ff,20,$00 - db SAFEGUARD,$7c,0,NORMAL,$ff,25,$00 - db PAIN_SPLIT,$5b,0,NORMAL,$ff,20,$00 - db SACRED_FIRE,$7d,100,FIRE,$f2,5,$7f - db MAGNITUDE,$7e,1,GROUND,$ff,30,$00 - db DYNAMICPUNCH,$4c,100,FIGHTING,$7f,5,$ff - db MEGAHORN,$00,120,BUG,$d8,10,$00 - db DRAGONBREATH,$06,60,DRAGON,$ff,20,$4c - db BATON_PASS,$7f,0,NORMAL,$ff,40,$00 - db ENCORE,$5a,0,NORMAL,$ff,5,$00 - db PURSUIT,$80,40,DARK,$ff,20,$00 - db RAPID_SPIN,$81,20,NORMAL,$ff,40,$00 - db SWEET_SCENT,$18,0,NORMAL,$ff,20,$00 - db IRON_TAIL,$45,100,STEEL,$bf,15,$4c - db METAL_CLAW,$8b,50,STEEL,$f2,35,$19 - db VITAL_THROW,$11,70,FIGHTING,$ff,10,$00 - db MORNING_SUN,$84,0,NORMAL,$ff,5,$00 - db SYNTHESIS,$85,0,GRASS,$ff,5,$00 - db MOONLIGHT,$86,0,NORMAL,$ff,5,$00 - db HIDDEN_POWER,$87,1,NORMAL,$ff,15,$00 - db CROSS_CHOP,$00,100,FIGHTING,$cc,5,$00 - db TWISTER,$92,40,DRAGON,$ff,20,$33 - db RAIN_DANCE,$88,0,WATER,$e5,5,$00 - db SUNNY_DAY,$89,0,FIRE,$e5,5,$00 - db CRUNCH,$48,80,DARK,$ff,15,$33 - db MIRROR_COAT,$90,1,PSYCHIC,$ff,20,$00 - db PSYCH_UP,$8f,0,NORMAL,$ff,10,$00 - db EXTREMESPEED,$67,80,NORMAL,$ff,5,$00 - db ANCIENTPOWER,$8c,60,ROCK,$ff,5,$19 - db SHADOW_BALL,$48,80,GHOST,$ff,15,$33 - db FUTURE_SIGHT,$94,80,PSYCHIC,$e5,15,$00 - db ROCK_SMASH,$45,20,FIGHTING,$ff,15,$7f - db WHIRLPOOL,$2a,15,WATER,$b2,15,$00 - db BEAT_UP,$9a,10,DARK,$ff,10,$00 +INCLUDE "data/moves/moves.asm" INCBIN "baserom.gbc",$421d8,$425b1-$421d8 @@ -56242,7 +55989,7 @@ SpecialDratini: ; 0x8b170 ; get the PP of the new move dec a ld hl, Moves + 5 - ld bc, Move1 - Moves + ld bc, Move1 - Move0 call AddNTimes ld a, BANK(Moves) call GetFarByte From 45a06d040c2d0177642c270a29ba4205bbf4e543 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 4 Feb 2013 23:59:01 -0500 Subject: [PATCH 15/58] Split evos/attacks off into files --- data/evos_attacks.asm | 3387 +++++++++++++++++++++++++++++ data/evos_attacks_pointers.asm | 255 +++ main.asm | 3640 +------------------------------- 3 files changed, 3644 insertions(+), 3638 deletions(-) create mode 100644 data/evos_attacks.asm create mode 100644 data/evos_attacks_pointers.asm diff --git a/data/evos_attacks.asm b/data/evos_attacks.asm new file mode 100644 index 000000000..bc75e818a --- /dev/null +++ b/data/evos_attacks.asm @@ -0,0 +1,3387 @@ +BulbasaurEvosAttacks: + db EVOLVE_LEVEL,16,IVYSAUR + db 0 ; no more evolutions + db 1,TACKLE + db 4,GROWL + db 7,LEECH_SEED + db 10,VINE_WHIP + db 15,POISONPOWDER + db 15,SLEEP_POWDER + db 20,RAZOR_LEAF + db 25,SWEET_SCENT + db 32,GROWTH + db 39,SYNTHESIS + db 46,SOLARBEAM + db 0 ; no more level-up moves + +IvysaurEvosAttacks: + db EVOLVE_LEVEL,32,VENUSAUR + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,LEECH_SEED + db 4,GROWL + db 7,LEECH_SEED + db 10,VINE_WHIP + db 15,POISONPOWDER + db 15,SLEEP_POWDER + db 22,RAZOR_LEAF + db 29,SWEET_SCENT + db 38,GROWTH + db 47,SYNTHESIS + db 56,SOLARBEAM + db 0 ; no more level-up moves + +VenusaurEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,LEECH_SEED + db 1,VINE_WHIP + db 4,GROWL + db 7,LEECH_SEED + db 10,VINE_WHIP + db 15,POISONPOWDER + db 15,SLEEP_POWDER + db 22,RAZOR_LEAF + db 29,SWEET_SCENT + db 41,GROWTH + db 53,SYNTHESIS + db 65,SOLARBEAM + db 0 ; no more level-up moves + +CharmanderEvosAttacks: + db EVOLVE_LEVEL,16,CHARMELEON + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 7,EMBER + db 13,SMOKESCREEN + db 19,RAGE + db 25,SCARY_FACE + db 31,FLAMETHROWER + db 37,SLASH + db 43,DRAGON_RAGE + db 49,FIRE_SPIN + db 0 ; no more level-up moves + +CharmeleonEvosAttacks: + db EVOLVE_LEVEL,36,CHARIZARD + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 1,EMBER + db 7,EMBER + db 13,SMOKESCREEN + db 20,RAGE + db 27,SCARY_FACE + db 34,FLAMETHROWER + db 41,SLASH + db 48,DRAGON_RAGE + db 55,FIRE_SPIN + db 0 ; no more level-up moves + +CharizardEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 1,EMBER + db 1,SMOKESCREEN + db 7,EMBER + db 13,SMOKESCREEN + db 20,RAGE + db 27,SCARY_FACE + db 34,FLAMETHROWER + db 36,WING_ATTACK + db 44,SLASH + db 54,DRAGON_RAGE + db 64,FIRE_SPIN + db 0 ; no more level-up moves + +SquirtleEvosAttacks: + db EVOLVE_LEVEL,16,WARTORTLE + db 0 ; no more evolutions + db 1,TACKLE + db 4,TAIL_WHIP + db 7,BUBBLE + db 10,WITHDRAW + db 13,WATER_GUN + db 18,BITE + db 23,RAPID_SPIN + db 28,PROTECT + db 33,RAIN_DANCE + db 40,SKULL_BASH + db 47,HYDRO_PUMP + db 0 ; no more level-up moves + +WartortleEvosAttacks: + db EVOLVE_LEVEL,36,BLASTOISE + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 1,BUBBLE + db 4,TAIL_WHIP + db 7,BUBBLE + db 10,WITHDRAW + db 13,WATER_GUN + db 19,BITE + db 25,RAPID_SPIN + db 31,PROTECT + db 37,RAIN_DANCE + db 45,SKULL_BASH + db 53,HYDRO_PUMP + db 0 ; no more level-up moves + +BlastoiseEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 1,BUBBLE + db 1,WITHDRAW + db 4,TAIL_WHIP + db 7,BUBBLE + db 10,WITHDRAW + db 13,WATER_GUN + db 19,BITE + db 25,RAPID_SPIN + db 31,PROTECT + db 42,RAIN_DANCE + db 55,SKULL_BASH + db 68,HYDRO_PUMP + db 0 ; no more level-up moves + +CaterpieEvosAttacks: + db EVOLVE_LEVEL,7,METAPOD + db 0 ; no more evolutions + db 1,TACKLE + db 1,STRING_SHOT + db 0 ; no more level-up moves + +MetapodEvosAttacks: + db EVOLVE_LEVEL,10,BUTTERFREE + db 0 ; no more evolutions + db 1,HARDEN + db 7,HARDEN + db 0 ; no more level-up moves + +ButterfreeEvosAttacks: + db 0 ; no more evolutions + db 1,CONFUSION + db 10,CONFUSION + db 13,POISONPOWDER + db 14,STUN_SPORE + db 15,SLEEP_POWDER + db 18,SUPERSONIC + db 23,WHIRLWIND + db 28,GUST + db 34,PSYBEAM + db 40,SAFEGUARD + db 0 ; no more level-up moves + +WeedleEvosAttacks: + db EVOLVE_LEVEL,7,KAKUNA + db 0 ; no more evolutions + db 1,POISON_STING + db 1,STRING_SHOT + db 0 ; no more level-up moves + +KakunaEvosAttacks: + db EVOLVE_LEVEL,10,BEEDRILL + db 0 ; no more evolutions + db 1,HARDEN + db 7,HARDEN + db 0 ; no more level-up moves + +BeedrillEvosAttacks: + db 0 ; no more evolutions + db 1,FURY_ATTACK + db 10,FURY_ATTACK + db 15,FOCUS_ENERGY + db 20,TWINEEDLE + db 25,RAGE + db 30,PURSUIT + db 35,PIN_MISSILE + db 40,AGILITY + db 0 ; no more level-up moves + +PidgeyEvosAttacks: + db EVOLVE_LEVEL,18,PIDGEOTTO + db 0 ; no more evolutions + db 1,TACKLE + db 5,SAND_ATTACK + db 9,GUST + db 15,QUICK_ATTACK + db 21,WHIRLWIND + db 29,WING_ATTACK + db 37,AGILITY + db 47,MIRROR_MOVE + db 0 ; no more level-up moves + +PidgeottoEvosAttacks: + db EVOLVE_LEVEL,36,PIDGEOT + db 0 ; no more evolutions + db 1,TACKLE + db 1,SAND_ATTACK + db 1,GUST + db 5,SAND_ATTACK + db 9,GUST + db 15,QUICK_ATTACK + db 23,WHIRLWIND + db 33,WING_ATTACK + db 43,AGILITY + db 55,MIRROR_MOVE + db 0 ; no more level-up moves + +PidgeotEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SAND_ATTACK + db 1,GUST + db 1,QUICK_ATTACK + db 5,SAND_ATTACK + db 9,GUST + db 15,QUICK_ATTACK + db 23,WHIRLWIND + db 33,WING_ATTACK + db 46,AGILITY + db 61,MIRROR_MOVE + db 0 ; no more level-up moves + +RattataEvosAttacks: + db EVOLVE_LEVEL,20,RATICATE + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 7,QUICK_ATTACK + db 13,HYPER_FANG + db 20,FOCUS_ENERGY + db 27,PURSUIT + db 34,SUPER_FANG + db 0 ; no more level-up moves + +RaticateEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 1,QUICK_ATTACK + db 7,QUICK_ATTACK + db 13,HYPER_FANG + db 20,SCARY_FACE + db 30,PURSUIT + db 40,SUPER_FANG + db 0 ; no more level-up moves + +SpearowEvosAttacks: + db EVOLVE_LEVEL,20,FEAROW + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 7,LEER + db 13,FURY_ATTACK + db 25,PURSUIT + db 31,MIRROR_MOVE + db 37,DRILL_PECK + db 43,AGILITY + db 0 ; no more level-up moves + +FearowEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 1,LEER + db 1,FURY_ATTACK + db 7,LEER + db 13,FURY_ATTACK + db 26,PURSUIT + db 32,MIRROR_MOVE + db 40,DRILL_PECK + db 47,AGILITY + db 0 ; no more level-up moves + +EkansEvosAttacks: + db EVOLVE_LEVEL,22,ARBOK + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 9,POISON_STING + db 15,BITE + db 23,GLARE + db 29,SCREECH + db 37,ACID + db 43,HAZE + db 0 ; no more level-up moves + +ArbokEvosAttacks: + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 1,POISON_STING + db 1,BITE + db 9,POISON_STING + db 15,BITE + db 25,GLARE + db 33,SCREECH + db 43,ACID + db 51,HAZE + db 0 ; no more level-up moves + +PikachuEvosAttacks: + db EVOLVE_ITEM,THUNDERSTONE,RAICHU + db 0 ; no more evolutions + db 1,THUNDERSHOCK + db 1,GROWL + db 6,TAIL_WHIP + db 8,THUNDER_WAVE + db 11,QUICK_ATTACK + db 15,DOUBLE_TEAM + db 20,SLAM + db 26,THUNDERBOLT + db 33,AGILITY + db 41,THUNDER + db 50,LIGHT_SCREEN + db 0 ; no more level-up moves + +RaichuEvosAttacks: + db 0 ; no more evolutions + db 1,THUNDERSHOCK + db 1,TAIL_WHIP + db 1,QUICK_ATTACK + db 1,THUNDERBOLT + db 0 ; no more level-up moves + +SandshrewEvosAttacks: + db EVOLVE_LEVEL,22,SANDSLASH + db 0 ; no more evolutions + db 1,SCRATCH + db 6,DEFENSE_CURL + db 11,SAND_ATTACK + db 17,POISON_STING + db 23,SLASH + db 30,SWIFT + db 37,FURY_SWIPES + db 45,SANDSTORM + db 0 ; no more level-up moves + +SandslashEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,DEFENSE_CURL + db 1,SAND_ATTACK + db 6,DEFENSE_CURL + db 11,SAND_ATTACK + db 17,POISON_STING + db 24,SLASH + db 33,SWIFT + db 42,FURY_SWIPES + db 52,SANDSTORM + db 0 ; no more level-up moves + +NidoranFEvosAttacks: + db EVOLVE_LEVEL,16,NIDORINA + db 0 ; no more evolutions + db 1,GROWL + db 1,TACKLE + db 8,SCRATCH + db 12,DOUBLE_KICK + db 17,POISON_STING + db 23,TAIL_WHIP + db 30,BITE + db 38,FURY_SWIPES + db 0 ; no more level-up moves + +NidorinaEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,NIDOQUEEN + db 0 ; no more evolutions + db 1,GROWL + db 1,TACKLE + db 8,SCRATCH + db 12,DOUBLE_KICK + db 19,POISON_STING + db 27,TAIL_WHIP + db 36,BITE + db 46,FURY_SWIPES + db 0 ; no more level-up moves + +NidoqueenEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCRATCH + db 1,DOUBLE_KICK + db 1,TAIL_WHIP + db 23,BODY_SLAM + db 0 ; no more level-up moves + +NidoranMEvosAttacks: + db EVOLVE_LEVEL,16,NIDORINO + db 0 ; no more evolutions + db 1,LEER + db 1,TACKLE + db 8,HORN_ATTACK + db 12,DOUBLE_KICK + db 17,POISON_STING + db 23,FOCUS_ENERGY + db 30,FURY_ATTACK + db 38,HORN_DRILL + db 0 ; no more level-up moves + +NidorinoEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,NIDOKING + db 0 ; no more evolutions + db 1,LEER + db 1,TACKLE + db 8,HORN_ATTACK + db 12,DOUBLE_KICK + db 19,POISON_STING + db 27,FOCUS_ENERGY + db 36,FURY_ATTACK + db 46,HORN_DRILL + db 0 ; no more level-up moves + +NidokingEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,HORN_ATTACK + db 1,DOUBLE_KICK + db 1,POISON_STING + db 23,THRASH + db 0 ; no more level-up moves + +ClefairyEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,CLEFABLE + db 0 ; no more evolutions + db 1,POUND + db 1,GROWL + db 4,ENCORE + db 8,SING + db 13,DOUBLESLAP + db 19,MINIMIZE + db 26,DEFENSE_CURL + db 34,METRONOME + db 43,MOONLIGHT + db 53,LIGHT_SCREEN + db 0 ; no more level-up moves + +ClefableEvosAttacks: + db 0 ; no more evolutions + db 1,SING + db 1,DOUBLESLAP + db 1,METRONOME + db 1,MOONLIGHT + db 0 ; no more level-up moves + +VulpixEvosAttacks: + db EVOLVE_ITEM,FIRE_STONE,NINETALES + db 0 ; no more evolutions + db 1,EMBER + db 1,TAIL_WHIP + db 7,QUICK_ATTACK + db 13,ROAR + db 19,CONFUSE_RAY + db 25,SAFEGUARD + db 31,FLAMETHROWER + db 37,FIRE_SPIN + db 0 ; no more level-up moves + +NinetalesEvosAttacks: + db 0 ; no more evolutions + db 1,EMBER + db 1,QUICK_ATTACK + db 1,CONFUSE_RAY + db 1,SAFEGUARD + db 43,FIRE_SPIN + db 0 ; no more level-up moves + +JigglypuffEvosAttacks: + db EVOLVE_ITEM,MOON_STONE,WIGGLYTUFF + db 0 ; no more evolutions + db 1,SING + db 4,DEFENSE_CURL + db 9,POUND + db 14,DISABLE + db 19,ROLLOUT + db 24,DOUBLESLAP + db 29,REST + db 34,BODY_SLAM + db 39,DOUBLE_EDGE + db 0 ; no more level-up moves + +WigglytuffEvosAttacks: + db 0 ; no more evolutions + db 1,SING + db 1,DISABLE + db 1,DEFENSE_CURL + db 1,DOUBLESLAP + db 0 ; no more level-up moves + +ZubatEvosAttacks: + db EVOLVE_LEVEL,22,GOLBAT + db 0 ; no more evolutions + db 1,LEECH_LIFE + db 6,SUPERSONIC + db 12,BITE + db 19,CONFUSE_RAY + db 27,WING_ATTACK + db 36,MEAN_LOOK + db 46,HAZE + db 0 ; no more level-up moves + +GolbatEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,CROBAT + db 0 ; no more evolutions + db 1,SCREECH + db 1,LEECH_LIFE + db 1,SUPERSONIC + db 6,SUPERSONIC + db 12,BITE + db 19,CONFUSE_RAY + db 30,WING_ATTACK + db 42,MEAN_LOOK + db 55,HAZE + db 0 ; no more level-up moves + +OddishEvosAttacks: + db EVOLVE_LEVEL,21,GLOOM + db 0 ; no more evolutions + db 1,ABSORB + db 7,SWEET_SCENT + db 14,POISONPOWDER + db 16,STUN_SPORE + db 18,SLEEP_POWDER + db 23,ACID + db 32,MOONLIGHT + db 39,PETAL_DANCE + db 0 ; no more level-up moves + +GloomEvosAttacks: + db EVOLVE_ITEM,LEAF_STONE,VILEPLUME + db EVOLVE_ITEM,SUN_STONE,BELLOSSOM + db 0 ; no more evolutions + db 1,ABSORB + db 1,SWEET_SCENT + db 1,POISONPOWDER + db 7,SWEET_SCENT + db 14,POISONPOWDER + db 16,STUN_SPORE + db 18,SLEEP_POWDER + db 24,ACID + db 35,MOONLIGHT + db 44,PETAL_DANCE + db 0 ; no more level-up moves + +VileplumeEvosAttacks: + db 0 ; no more evolutions + db 1,ABSORB + db 1,SWEET_SCENT + db 1,STUN_SPORE + db 1,PETAL_DANCE + db 0 ; no more level-up moves + +ParasEvosAttacks: + db EVOLVE_LEVEL,24,PARASECT + db 0 ; no more evolutions + db 1,SCRATCH + db 7,STUN_SPORE + db 13,POISONPOWDER + db 19,LEECH_LIFE + db 25,SPORE + db 31,SLASH + db 37,GROWTH + db 43,GIGA_DRAIN + db 0 ; no more level-up moves + +ParasectEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,STUN_SPORE + db 1,POISONPOWDER + db 7,STUN_SPORE + db 13,POISONPOWDER + db 19,LEECH_LIFE + db 28,SPORE + db 37,SLASH + db 46,GROWTH + db 55,GIGA_DRAIN + db 0 ; no more level-up moves + +VenonatEvosAttacks: + db EVOLVE_LEVEL,31,VENOMOTH + db 0 ; no more evolutions + db 1,TACKLE + db 1,DISABLE + db 1,FORESIGHT + db 9,SUPERSONIC + db 17,CONFUSION + db 20,POISONPOWDER + db 25,LEECH_LIFE + db 28,STUN_SPORE + db 33,PSYBEAM + db 36,SLEEP_POWDER + db 41,PSYCHIC_M + db 0 ; no more level-up moves + +VenomothEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,DISABLE + db 1,FORESIGHT + db 1,SUPERSONIC + db 9,SUPERSONIC + db 17,CONFUSION + db 20,POISONPOWDER + db 25,LEECH_LIFE + db 28,STUN_SPORE + db 31,GUST + db 36,PSYBEAM + db 42,SLEEP_POWDER + db 52,PSYCHIC_M + db 0 ; no more level-up moves + +DiglettEvosAttacks: + db EVOLVE_LEVEL,26,DUGTRIO + db 0 ; no more evolutions + db 1,SCRATCH + db 5,GROWL + db 9,MAGNITUDE + db 17,DIG + db 25,SAND_ATTACK + db 33,SLASH + db 41,EARTHQUAKE + db 49,FISSURE + db 0 ; no more level-up moves + +DugtrioEvosAttacks: + db 0 ; no more evolutions +if _CRYSTAL + db 1,TRI_ATTACK +endc + db 1,SCRATCH + db 1,GROWL + db 1,MAGNITUDE + db 5,GROWL + db 9,MAGNITUDE + db 17,DIG + db 25,SAND_ATTACK + db 37,SLASH + db 49,EARTHQUAKE + db 61,FISSURE + db 0 ; no more level-up moves + +MeowthEvosAttacks: + db EVOLVE_LEVEL,28,PERSIAN + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 11,BITE + db 20,PAY_DAY + db 28,FAINT_ATTACK + db 35,SCREECH + db 41,FURY_SWIPES + db 46,SLASH + db 0 ; no more level-up moves + +PersianEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,GROWL + db 1,BITE + db 11,BITE + db 20,PAY_DAY + db 29,FAINT_ATTACK + db 38,SCREECH + db 46,FURY_SWIPES + db 53,SLASH + db 0 ; no more level-up moves + +PsyduckEvosAttacks: + db EVOLVE_LEVEL,33,GOLDUCK + db 0 ; no more evolutions + db 1,SCRATCH + db 5,TAIL_WHIP + db 10,DISABLE + db 16,CONFUSION + db 23,SCREECH + db 31,PSYCH_UP + db 40,FURY_SWIPES + db 50,HYDRO_PUMP + db 0 ; no more level-up moves + +GolduckEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,TAIL_WHIP + db 1,DISABLE + db 1,CONFUSION + db 5,TAIL_WHIP + db 10,DISABLE + db 16,CONFUSION + db 23,SCREECH + db 31,PSYCH_UP + db 44,FURY_SWIPES + db 58,HYDRO_PUMP + db 0 ; no more level-up moves + +MankeyEvosAttacks: + db EVOLVE_LEVEL,28,PRIMEAPE + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 9,LOW_KICK + db 15,KARATE_CHOP + db 21,FURY_SWIPES + db 27,FOCUS_ENERGY + db 33,SEISMIC_TOSS + db 39,CROSS_CHOP + db 45,SCREECH + db 51,THRASH + db 0 ; no more level-up moves + +PrimeapeEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,LOW_KICK + db 1,RAGE + db 9,LOW_KICK + db 15,KARATE_CHOP + db 21,FURY_SWIPES + db 27,FOCUS_ENERGY + db 28,RAGE + db 36,SEISMIC_TOSS + db 45,CROSS_CHOP + db 54,SCREECH + db 63,THRASH + db 0 ; no more level-up moves + +GrowlitheEvosAttacks: + db EVOLVE_ITEM,FIRE_STONE,ARCANINE + db 0 ; no more evolutions + db 1,BITE + db 1,ROAR + db 9,EMBER + db 18,LEER + db 26,TAKE_DOWN + db 34,FLAME_WHEEL + db 42,AGILITY + db 50,FLAMETHROWER + db 0 ; no more level-up moves + +ArcanineEvosAttacks: + db 0 ; no more evolutions + db 1,ROAR + db 1,LEER + db 1,TAKE_DOWN + db 1,FLAME_WHEEL + db 50,EXTREMESPEED + db 0 ; no more level-up moves + +PoliwagEvosAttacks: + db EVOLVE_LEVEL,25,POLIWHIRL + db 0 ; no more evolutions + db 1,BUBBLE + db 7,HYPNOSIS + db 13,WATER_GUN + db 19,DOUBLESLAP + db 25,RAIN_DANCE + db 31,BODY_SLAM + db 37,BELLY_DRUM + db 43,HYDRO_PUMP + db 0 ; no more level-up moves + +PoliwhirlEvosAttacks: + db EVOLVE_ITEM,WATER_STONE,POLIWRATH + db EVOLVE_TRADE,KINGS_ROCK,POLITOED + db 0 ; no more evolutions + db 1,BUBBLE + db 1,HYPNOSIS + db 1,WATER_GUN + db 7,HYPNOSIS + db 13,WATER_GUN + db 19,DOUBLESLAP + db 27,RAIN_DANCE + db 35,BODY_SLAM + db 43,BELLY_DRUM + db 51,HYDRO_PUMP + db 0 ; no more level-up moves + +PoliwrathEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,HYPNOSIS + db 1,DOUBLESLAP + db 1,SUBMISSION + db 35,SUBMISSION + db 51,MIND_READER + db 0 ; no more level-up moves + +AbraEvosAttacks: + db EVOLVE_LEVEL,16,KADABRA + db 0 ; no more evolutions + db 1,TELEPORT + db 0 ; no more level-up moves + +KadabraEvosAttacks: + db EVOLVE_TRADE,$ff,ALAKAZAM + db 0 ; no more evolutions + db 1,TELEPORT + db 1,KINESIS + db 1,CONFUSION + db 16,CONFUSION + db 18,DISABLE + db 21,PSYBEAM + db 26,RECOVER + db 31,FUTURE_SIGHT + db 38,PSYCHIC_M + db 45,REFLECT + db 0 ; no more level-up moves + +AlakazamEvosAttacks: + db 0 ; no more evolutions + db 1,TELEPORT + db 1,KINESIS + db 1,CONFUSION + db 16,CONFUSION + db 18,DISABLE + db 21,PSYBEAM + db 26,RECOVER + db 31,FUTURE_SIGHT + db 38,PSYCHIC_M + db 45,REFLECT + db 0 ; no more level-up moves + +MachopEvosAttacks: + db EVOLVE_LEVEL,28,MACHOKE + db 0 ; no more evolutions + db 1,LOW_KICK + db 1,LEER + db 7,FOCUS_ENERGY + db 13,KARATE_CHOP + db 19,SEISMIC_TOSS + db 25,FORESIGHT + db 31,VITAL_THROW + db 37,CROSS_CHOP + db 43,SCARY_FACE + db 49,SUBMISSION + db 0 ; no more level-up moves + +MachokeEvosAttacks: + db EVOLVE_TRADE,$ff,MACHAMP + db 0 ; no more evolutions + db 1,LOW_KICK + db 1,LEER + db 1,FOCUS_ENERGY + db 8,FOCUS_ENERGY + db 15,KARATE_CHOP + db 19,SEISMIC_TOSS + db 25,FORESIGHT + db 34,VITAL_THROW + db 43,CROSS_CHOP + db 52,SCARY_FACE + db 61,SUBMISSION + db 0 ; no more level-up moves + +MachampEvosAttacks: + db 0 ; no more evolutions + db 1,LOW_KICK + db 1,LEER + db 1,FOCUS_ENERGY + db 8,FOCUS_ENERGY + db 15,KARATE_CHOP + db 19,SEISMIC_TOSS + db 25,FORESIGHT + db 34,VITAL_THROW + db 43,CROSS_CHOP + db 52,SCARY_FACE + db 61,SUBMISSION + db 0 ; no more level-up moves + +BellsproutEvosAttacks: + db EVOLVE_LEVEL,21,WEEPINBELL + db 0 ; no more evolutions + db 1,VINE_WHIP + db 6,GROWTH + db 11,WRAP + db 15,SLEEP_POWDER + db 17,POISONPOWDER + db 19,STUN_SPORE + db 23,ACID + db 30,SWEET_SCENT + db 37,RAZOR_LEAF + db 45,SLAM + db 0 ; no more level-up moves + +WeepinbellEvosAttacks: + db EVOLVE_ITEM,LEAF_STONE,VICTREEBEL + db 0 ; no more evolutions + db 1,VINE_WHIP + db 1,GROWTH + db 1,WRAP + db 6,GROWTH + db 11,WRAP + db 15,SLEEP_POWDER + db 17,POISONPOWDER + db 19,STUN_SPORE + db 24,ACID + db 33,SWEET_SCENT + db 42,RAZOR_LEAF + db 54,SLAM + db 0 ; no more level-up moves + +VictreebelEvosAttacks: + db 0 ; no more evolutions + db 1,VINE_WHIP + db 1,SLEEP_POWDER + db 1,SWEET_SCENT + db 1,RAZOR_LEAF + db 0 ; no more level-up moves + +TentacoolEvosAttacks: + db EVOLVE_LEVEL,30,TENTACRUEL + db 0 ; no more evolutions + db 1,POISON_STING + db 6,SUPERSONIC + db 12,CONSTRICT + db 19,ACID + db 25,BUBBLEBEAM + db 30,WRAP + db 36,BARRIER + db 43,SCREECH + db 49,HYDRO_PUMP + db 0 ; no more level-up moves + +TentacruelEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_STING + db 1,SUPERSONIC + db 1,CONSTRICT + db 6,SUPERSONIC + db 12,CONSTRICT + db 19,ACID + db 25,BUBBLEBEAM + db 30,WRAP + db 38,BARRIER + db 47,SCREECH + db 55,HYDRO_PUMP + db 0 ; no more level-up moves + +GeodudeEvosAttacks: + db EVOLVE_LEVEL,25,GRAVELER + db 0 ; no more evolutions + db 1,TACKLE + db 6,DEFENSE_CURL + db 11,ROCK_THROW + db 16,MAGNITUDE + db 21,SELFDESTRUCT + db 26,HARDEN + db 31,ROLLOUT + db 36,EARTHQUAKE + db 41,EXPLOSION + db 0 ; no more level-up moves + +GravelerEvosAttacks: + db EVOLVE_TRADE,$ff,GOLEM + db 0 ; no more evolutions + db 1,TACKLE + db 1,DEFENSE_CURL + db 1,ROCK_THROW + db 6,DEFENSE_CURL + db 11,ROCK_THROW + db 16,MAGNITUDE + db 21,SELFDESTRUCT + db 27,HARDEN + db 34,ROLLOUT + db 41,EARTHQUAKE + db 48,EXPLOSION + db 0 ; no more level-up moves + +GolemEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,DEFENSE_CURL + db 1,ROCK_THROW + db 1,MAGNITUDE + db 6,DEFENSE_CURL + db 11,ROCK_THROW + db 16,MAGNITUDE + db 21,SELFDESTRUCT + db 27,HARDEN + db 34,ROLLOUT + db 41,EARTHQUAKE + db 48,EXPLOSION + db 0 ; no more level-up moves + +PonytaEvosAttacks: + db EVOLVE_LEVEL,40,RAPIDASH + db 0 ; no more evolutions + db 1,TACKLE + db 4,GROWL + db 8,TAIL_WHIP + db 13,EMBER + db 19,STOMP + db 26,FIRE_SPIN + db 34,TAKE_DOWN + db 43,AGILITY + db 53,FIRE_BLAST + db 0 ; no more level-up moves + +RapidashEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,TAIL_WHIP + db 1,EMBER + db 4,GROWL + db 8,TAIL_WHIP + db 13,EMBER + db 19,STOMP + db 26,FIRE_SPIN + db 34,TAKE_DOWN + db 40,FURY_ATTACK + db 47,AGILITY + db 61,FIRE_BLAST + db 0 ; no more level-up moves + +SlowpokeEvosAttacks: + db EVOLVE_LEVEL,37,SLOWBRO + db EVOLVE_TRADE,KINGS_ROCK,SLOWKING + db 0 ; no more evolutions + db 1,CURSE + db 1,TACKLE + db 6,GROWL + db 15,WATER_GUN + db 20,CONFUSION + db 29,DISABLE + db 34,HEADBUTT + db 43,AMNESIA + db 48,PSYCHIC_M + db 0 ; no more level-up moves + +SlowbroEvosAttacks: + db 0 ; no more evolutions + db 1,CURSE + db 1,TACKLE + db 1,GROWL + db 1,WATER_GUN + db 6,GROWL + db 15,WATER_GUN + db 20,CONFUSION + db 29,DISABLE + db 34,HEADBUTT + db 37,WITHDRAW + db 46,AMNESIA + db 54,PSYCHIC_M + db 0 ; no more level-up moves + +MagnemiteEvosAttacks: + db EVOLVE_LEVEL,30,MAGNETON + db 0 ; no more evolutions + db 1,TACKLE + db 6,THUNDERSHOCK + db 11,SUPERSONIC + db 16,SONICBOOM + db 21,THUNDER_WAVE + db 27,LOCK_ON + db 33,SWIFT + db 39,SCREECH + db 45,ZAP_CANNON + db 0 ; no more level-up moves + +MagnetonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,THUNDERSHOCK + db 1,SUPERSONIC + db 1,SONICBOOM + db 6,THUNDERSHOCK + db 11,SUPERSONIC + db 16,SONICBOOM + db 21,THUNDER_WAVE + db 27,LOCK_ON +if _CRYSTAL + db 35,TRI_ATTACK +else + db 35,SWIFT +endc + db 43,SCREECH + db 53,ZAP_CANNON + db 0 ; no more level-up moves + +FarfetchDEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 7,SAND_ATTACK + db 13,LEER + db 19,FURY_ATTACK + db 25,SWORDS_DANCE + db 31,AGILITY + db 37,SLASH + db 44,FALSE_SWIPE + db 0 ; no more level-up moves + +DoduoEvosAttacks: + db EVOLVE_LEVEL,31,DODRIO + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 9,PURSUIT + db 13,FURY_ATTACK + db 21,TRI_ATTACK + db 25,RAGE + db 33,DRILL_PECK + db 37,AGILITY + db 0 ; no more level-up moves + +DodrioEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,GROWL + db 1,PURSUIT + db 1,FURY_ATTACK + db 9,PURSUIT + db 13,FURY_ATTACK + db 21,TRI_ATTACK + db 25,RAGE + db 38,DRILL_PECK + db 47,AGILITY + db 0 ; no more level-up moves + +SeelEvosAttacks: + db EVOLVE_LEVEL,34,DEWGONG + db 0 ; no more evolutions + db 1,HEADBUTT + db 5,GROWL + db 16,AURORA_BEAM + db 21,REST + db 32,TAKE_DOWN + db 37,ICE_BEAM + db 48,SAFEGUARD + db 0 ; no more level-up moves + +DewgongEvosAttacks: + db 0 ; no more evolutions + db 1,HEADBUTT + db 1,GROWL + db 1,AURORA_BEAM + db 5,GROWL + db 16,AURORA_BEAM + db 21,REST + db 32,TAKE_DOWN + db 43,ICE_BEAM + db 60,SAFEGUARD + db 0 ; no more level-up moves + +GrimerEvosAttacks: + db EVOLVE_LEVEL,38,MUK + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,POUND + db 5,HARDEN + db 10,DISABLE + db 16,SLUDGE + db 23,MINIMIZE + db 31,SCREECH + db 40,ACID_ARMOR + db 50,SLUDGE_BOMB + db 0 ; no more level-up moves + +MukEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,POUND + db 1,HARDEN + db 33,HARDEN + db 37,DISABLE + db 45,SLUDGE + db 23,MINIMIZE + db 31,SCREECH + db 45,ACID_ARMOR + db 60,SLUDGE_BOMB + db 0 ; no more level-up moves + +ShellderEvosAttacks: + db EVOLVE_ITEM,WATER_STONE,CLOYSTER + db 0 ; no more evolutions + db 1,TACKLE + db 1,WITHDRAW + db 9,SUPERSONIC + db 17,AURORA_BEAM + db 25,PROTECT + db 33,LEER + db 41,CLAMP + db 49,ICE_BEAM + db 0 ; no more level-up moves + +CloysterEvosAttacks: + db 0 ; no more evolutions + db 1,WITHDRAW + db 1,SUPERSONIC + db 1,AURORA_BEAM + db 1,PROTECT +if _CRYSTAL + db 33,SPIKES +endc + db 41,SPIKE_CANNON + db 0 ; no more level-up moves + +GastlyEvosAttacks: + db EVOLVE_LEVEL,25,HAUNTER + db 0 ; no more evolutions + db 1,HYPNOSIS + db 1,LICK + db 8,SPITE + db 13,MEAN_LOOK + db 16,CURSE + db 21,NIGHT_SHADE + db 28,CONFUSE_RAY + db 33,DREAM_EATER + db 36,DESTINY_BOND + db 0 ; no more level-up moves + +HaunterEvosAttacks: + db EVOLVE_TRADE,$ff,GENGAR + db 0 ; no more evolutions + db 1,HYPNOSIS + db 1,LICK + db 1,SPITE + db 8,SPITE + db 13,MEAN_LOOK + db 16,CURSE + db 21,NIGHT_SHADE + db 31,CONFUSE_RAY + db 39,DREAM_EATER + db 48,DESTINY_BOND + db 0 ; no more level-up moves + +GengarEvosAttacks: + db 0 ; no more evolutions + db 1,HYPNOSIS + db 1,LICK + db 1,SPITE + db 8,SPITE + db 13,MEAN_LOOK + db 16,CURSE + db 21,NIGHT_SHADE + db 31,CONFUSE_RAY + db 39,DREAM_EATER + db 48,DESTINY_BOND + db 0 ; no more level-up moves + +OnixEvosAttacks: + db EVOLVE_TRADE,METAL_COAT,STEELIX + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCREECH + db 10,BIND + db 14,ROCK_THROW + db 23,HARDEN + db 27,RAGE + db 36,SANDSTORM + db 40,SLAM + db 0 ; no more level-up moves + +DrowzeeEvosAttacks: + db EVOLVE_LEVEL,26,HYPNO + db 0 ; no more evolutions + db 1,POUND + db 1,HYPNOSIS + db 10,DISABLE + db 18,CONFUSION + db 25,HEADBUTT + db 31,POISON_GAS + db 36,MEDITATE + db 40,PSYCHIC_M + db 43,PSYCH_UP + db 45,FUTURE_SIGHT + db 0 ; no more level-up moves + +HypnoEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 1,HYPNOSIS + db 1,DISABLE + db 1,CONFUSION + db 10,DISABLE + db 18,CONFUSION + db 25,HEADBUTT + db 33,POISON_GAS + db 40,MEDITATE + db 49,PSYCHIC_M + db 55,PSYCH_UP + db 60,FUTURE_SIGHT + db 0 ; no more level-up moves + +KrabbyEvosAttacks: + db EVOLVE_LEVEL,28,KINGLER + db 0 ; no more evolutions + db 1,BUBBLE + db 5,LEER + db 12,VICEGRIP + db 16,HARDEN + db 23,STOMP + db 27,GUILLOTINE + db 34,PROTECT + db 41,CRABHAMMER + db 0 ; no more level-up moves + +KinglerEvosAttacks: + db 0 ; no more evolutions + db 1,BUBBLE + db 1,LEER + db 1,VICEGRIP + db 5,LEER + db 12,VICEGRIP + db 16,HARDEN + db 23,STOMP + db 27,GUILLOTINE + db 38,PROTECT + db 49,CRABHAMMER + db 0 ; no more level-up moves + +VoltorbEvosAttacks: + db EVOLVE_LEVEL,30,ELECTRODE + db 0 ; no more evolutions + db 1,TACKLE + db 9,SCREECH + db 17,SONICBOOM + db 23,SELFDESTRUCT + db 29,ROLLOUT + db 33,LIGHT_SCREEN + db 37,SWIFT + db 39,EXPLOSION + db 41,MIRROR_COAT + db 0 ; no more level-up moves + +ElectrodeEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCREECH + db 1,SONICBOOM + db 1,SELFDESTRUCT + db 9,SCREECH + db 17,SONICBOOM + db 23,SELFDESTRUCT + db 29,ROLLOUT + db 34,LIGHT_SCREEN + db 40,SWIFT + db 44,EXPLOSION + db 48,MIRROR_COAT + db 0 ; no more level-up moves + +ExeggcuteEvosAttacks: + db EVOLVE_ITEM,LEAF_STONE,EXEGGUTOR + db 0 ; no more evolutions + db 1,BARRAGE + db 1,HYPNOSIS + db 7,REFLECT + db 13,LEECH_SEED + db 19,CONFUSION + db 25,STUN_SPORE + db 31,POISONPOWDER + db 37,SLEEP_POWDER + db 43,SOLARBEAM + db 0 ; no more level-up moves + +ExeggutorEvosAttacks: + db 0 ; no more evolutions + db 1,BARRAGE + db 1,HYPNOSIS + db 1,CONFUSION + db 19,STOMP + db 31,EGG_BOMB + db 0 ; no more level-up moves + +CuboneEvosAttacks: + db EVOLVE_LEVEL,28,MAROWAK + db 0 ; no more evolutions + db 1,GROWL + db 5,TAIL_WHIP + db 9,BONE_CLUB + db 13,HEADBUTT + db 17,LEER + db 21,FOCUS_ENERGY + db 25,BONEMERANG + db 29,RAGE + db 33,FALSE_SWIPE + db 37,THRASH + db 41,BONE_RUSH + db 0 ; no more level-up moves + +MarowakEvosAttacks: + db 0 ; no more evolutions + db 1,GROWL + db 1,TAIL_WHIP + db 1,BONE_CLUB + db 1,HEADBUTT + db 5,TAIL_WHIP + db 9,BONE_CLUB + db 13,HEADBUTT + db 17,LEER + db 21,FOCUS_ENERGY + db 25,BONEMERANG + db 32,RAGE + db 39,FALSE_SWIPE + db 46,THRASH + db 53,BONE_RUSH + db 0 ; no more level-up moves + +HitmonleeEvosAttacks: + db 0 ; no more evolutions + db 1,DOUBLE_KICK + db 6,MEDITATE + db 11,ROLLING_KICK + db 16,JUMP_KICK + db 21,FOCUS_ENERGY + db 26,HI_JUMP_KICK + db 31,MIND_READER + db 36,FORESIGHT + db 41,ENDURE + db 46,MEGA_KICK + db 51,REVERSAL + db 0 ; no more level-up moves + +HitmonchanEvosAttacks: + db 0 ; no more evolutions + db 1,COMET_PUNCH + db 7,AGILITY + db 13,PURSUIT + db 26,THUNDERPUNCH + db 26,ICE_PUNCH + db 26,FIRE_PUNCH + db 32,MACH_PUNCH + db 38,MEGA_PUNCH + db 44,DETECT + db 50,COUNTER + db 0 ; no more level-up moves + +LickitungEvosAttacks: + db 0 ; no more evolutions + db 1,LICK + db 7,SUPERSONIC + db 13,DEFENSE_CURL + db 19,STOMP + db 25,WRAP + db 31,DISABLE + db 37,SLAM + db 43,SCREECH + db 0 ; no more level-up moves + +KoffingEvosAttacks: + db EVOLVE_LEVEL,35,WEEZING + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,TACKLE + db 9,SMOG + db 17,SELFDESTRUCT + db 21,SLUDGE + db 25,SMOKESCREEN + db 33,HAZE + db 41,EXPLOSION + db 45,DESTINY_BOND + db 0 ; no more level-up moves + +WeezingEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_GAS + db 1,TACKLE + db 1,SMOG + db 1,SELFDESTRUCT + db 9,SMOG + db 17,SELFDESTRUCT + db 21,SLUDGE + db 25,SMOKESCREEN + db 33,HAZE + db 44,EXPLOSION + db 51,DESTINY_BOND + db 0 ; no more level-up moves + +RhyhornEvosAttacks: + db EVOLVE_LEVEL,42,RHYDON + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,TAIL_WHIP + db 13,STOMP + db 19,FURY_ATTACK + db 31,SCARY_FACE + db 37,HORN_DRILL + db 49,TAKE_DOWN + db 55,EARTHQUAKE + db 0 ; no more level-up moves + +RhydonEvosAttacks: + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,TAIL_WHIP + db 1,STOMP + db 1,FURY_ATTACK + db 13,STOMP + db 19,FURY_ATTACK + db 31,SCARY_FACE + db 37,HORN_DRILL + db 54,TAKE_DOWN + db 65,EARTHQUAKE + db 0 ; no more level-up moves + +ChanseyEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,BLISSEY + db 0 ; no more evolutions + db 1,POUND + db 5,GROWL + db 9,TAIL_WHIP + db 13,SOFTBOILED + db 17,DOUBLESLAP + db 23,MINIMIZE + db 29,SING + db 35,EGG_BOMB + db 41,DEFENSE_CURL + db 49,LIGHT_SCREEN + db 57,DOUBLE_EDGE + db 0 ; no more level-up moves + +TangelaEvosAttacks: + db 0 ; no more evolutions + db 1,CONSTRICT + db 4,SLEEP_POWDER + db 10,ABSORB + db 13,POISONPOWDER + db 19,VINE_WHIP + db 25,BIND + db 31,MEGA_DRAIN + db 34,STUN_SPORE + db 40,SLAM + db 46,GROWTH + db 0 ; no more level-up moves + +KangaskhanEvosAttacks: + db 0 ; no more evolutions + db 1,COMET_PUNCH + db 7,LEER + db 13,BITE + db 19,TAIL_WHIP + db 25,MEGA_PUNCH + db 31,RAGE + db 37,ENDURE + db 43,DIZZY_PUNCH + db 49,REVERSAL + db 0 ; no more level-up moves + +HorseaEvosAttacks: + db EVOLVE_LEVEL,32,SEADRA + db 0 ; no more evolutions + db 1,BUBBLE + db 8,SMOKESCREEN + db 15,LEER + db 22,WATER_GUN + db 29,TWISTER + db 36,AGILITY + db 43,HYDRO_PUMP + db 0 ; no more level-up moves + +SeadraEvosAttacks: + db EVOLVE_TRADE,DRAGON_SCALE,KINGDRA + db 0 ; no more evolutions + db 1,BUBBLE + db 1,SMOKESCREEN + db 1,LEER + db 1,WATER_GUN + db 8,SMOKESCREEN + db 15,LEER + db 22,WATER_GUN + db 29,TWISTER + db 40,AGILITY + db 51,HYDRO_PUMP + db 0 ; no more level-up moves + +GoldeenEvosAttacks: + db EVOLVE_LEVEL,33,SEAKING + db 0 ; no more evolutions + db 1,PECK + db 1,TAIL_WHIP + db 10,SUPERSONIC + db 15,HORN_ATTACK + db 24,FLAIL + db 29,FURY_ATTACK + db 38,WATERFALL + db 43,HORN_DRILL + db 52,AGILITY + db 0 ; no more level-up moves + +SeakingEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,TAIL_WHIP + db 1,TAIL_WHIP + db 10,SUPERSONIC + db 15,HORN_ATTACK + db 24,FLAIL + db 29,FURY_ATTACK + db 41,WATERFALL + db 49,HORN_DRILL + db 61,AGILITY + db 0 ; no more level-up moves + +StaryuEvosAttacks: + db EVOLVE_ITEM,WATER_STONE,STARMIE + db 0 ; no more evolutions + db 1,TACKLE + db 1,HARDEN + db 7,WATER_GUN + db 13,RAPID_SPIN + db 19,RECOVER + db 25,SWIFT + db 31,BUBBLEBEAM + db 37,MINIMIZE + db 43,LIGHT_SCREEN + db 50,HYDRO_PUMP + db 0 ; no more level-up moves + +StarmieEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,RAPID_SPIN + db 1,RECOVER + db 1,BUBBLEBEAM + db 37,CONFUSE_RAY + db 0 ; no more level-up moves + +MrMimeEvosAttacks: + db 0 ; no more evolutions + db 1,BARRIER + db 6,CONFUSION + db 11,SUBSTITUTE + db 16,MEDITATE + db 21,DOUBLESLAP + db 26,LIGHT_SCREEN + db 26,REFLECT + db 31,ENCORE + db 36,PSYBEAM + db 41,BATON_PASS + db 46,SAFEGUARD + db 0 ; no more level-up moves + +ScytherEvosAttacks: + db EVOLVE_TRADE,METAL_COAT,SCIZOR + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 6,FOCUS_ENERGY + db 12,PURSUIT + db 18,FALSE_SWIPE + db 24,AGILITY + db 30,WING_ATTACK + db 36,SLASH + db 42,SWORDS_DANCE + db 48,DOUBLE_TEAM + db 0 ; no more level-up moves + +JynxEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 1,LICK + db 1,LOVELY_KISS + db 1,POWDER_SNOW + db 9,LOVELY_KISS + db 13,POWDER_SNOW + db 21,DOUBLESLAP + db 25,ICE_PUNCH + db 35,MEAN_LOOK + db 41,BODY_SLAM + db 51,PERISH_SONG + db 57,BLIZZARD + db 0 ; no more level-up moves + +ElectabuzzEvosAttacks: + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 1,THUNDERPUNCH + db 9,THUNDERPUNCH + db 17,LIGHT_SCREEN + db 25,SWIFT + db 36,SCREECH + db 47,THUNDERBOLT + db 58,THUNDER + db 0 ; no more level-up moves + +MagmarEvosAttacks: + db 0 ; no more evolutions + db 1,EMBER + db 1,LEER + db 1,SMOG + db 1,FIRE_PUNCH + db 7,LEER + db 13,SMOG + db 19,FIRE_PUNCH + db 25,SMOKESCREEN + db 33,SUNNY_DAY + db 41,FLAMETHROWER + db 49,CONFUSE_RAY + db 57,FIRE_BLAST + db 0 ; no more level-up moves + +PinsirEvosAttacks: + db 0 ; no more evolutions + db 1,VICEGRIP + db 7,FOCUS_ENERGY + db 13,BIND + db 19,SEISMIC_TOSS + db 25,HARDEN + db 31,GUILLOTINE + db 37,SUBMISSION + db 43,SWORDS_DANCE + db 0 ; no more level-up moves + +TaurosEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 4,TAIL_WHIP + db 8,RAGE + db 13,HORN_ATTACK + db 19,SCARY_FACE + db 26,PURSUIT + db 34,REST + db 43,THRASH + db 53,TAKE_DOWN + db 0 ; no more level-up moves + +MagikarpEvosAttacks: + db EVOLVE_LEVEL,20,GYARADOS + db 0 ; no more evolutions + db 1,SPLASH + db 15,TACKLE + db 30,FLAIL + db 0 ; no more level-up moves + +GyaradosEvosAttacks: + db 0 ; no more evolutions + db 1,THRASH + db 20,BITE + db 25,DRAGON_RAGE + db 30,LEER + db 35,TWISTER + db 40,HYDRO_PUMP + db 45,RAIN_DANCE + db 50,HYPER_BEAM + db 0 ; no more level-up moves + +LaprasEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,GROWL + db 1,SING + db 8,MIST + db 15,BODY_SLAM + db 22,CONFUSE_RAY + db 29,PERISH_SONG + db 36,ICE_BEAM + db 43,RAIN_DANCE + db 50,SAFEGUARD + db 57,HYDRO_PUMP + db 0 ; no more level-up moves + +DittoEvosAttacks: + db 0 ; no more evolutions + db 1,TRANSFORM + db 0 ; no more level-up moves + +EeveeEvosAttacks: + db EVOLVE_ITEM,THUNDERSTONE,JOLTEON + db EVOLVE_ITEM,WATER_STONE,VAPOREON + db EVOLVE_ITEM,FIRE_STONE,FLAREON + db EVOLVE_HAPPINESS,TR_MORNDAY,ESPEON + db EVOLVE_HAPPINESS,TR_NITE,UMBREON + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,GROWL + db 23,QUICK_ATTACK + db 30,BITE +if _CRYSTAL + db 36,BATON_PASS +else + db 36,FOCUS_ENERGY +endc + db 42,TAKE_DOWN + db 0 ; no more level-up moves + +VaporeonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,WATER_GUN + db 23,QUICK_ATTACK + db 30,BITE + db 36,AURORA_BEAM + db 42,HAZE + db 47,ACID_ARMOR + db 52,HYDRO_PUMP + db 0 ; no more level-up moves + +JolteonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,THUNDERSHOCK + db 23,QUICK_ATTACK + db 30,DOUBLE_KICK + db 36,PIN_MISSILE + db 42,THUNDER_WAVE + db 47,AGILITY + db 52,THUNDER + db 0 ; no more level-up moves + +FlareonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,EMBER + db 23,QUICK_ATTACK + db 30,BITE + db 36,FIRE_SPIN + db 42,SMOG + db 47,LEER + db 52,FLAMETHROWER + db 0 ; no more level-up moves + +PorygonEvosAttacks: + db EVOLVE_TRADE,UP_GRADE,PORYGON2 + db 0 ; no more evolutions + db 1,CONVERSION2 + db 1,TACKLE + db 1,CONVERSION + db 9,AGILITY + db 12,PSYBEAM + db 20,RECOVER + db 24,SHARPEN + db 32,LOCK_ON + db 36,TRI_ATTACK + db 44,ZAP_CANNON + db 0 ; no more level-up moves + +OmanyteEvosAttacks: + db EVOLVE_LEVEL,40,OMASTAR + db 0 ; no more evolutions + db 1,CONSTRICT + db 1,WITHDRAW + db 13,BITE + db 19,WATER_GUN + db 31,LEER + db 37,PROTECT + db 49,ANCIENTPOWER + db 55,HYDRO_PUMP + db 0 ; no more level-up moves + +OmastarEvosAttacks: + db 0 ; no more evolutions + db 1,CONSTRICT + db 1,WITHDRAW + db 1,BITE + db 13,BITE + db 19,WATER_GUN + db 31,LEER + db 37,PROTECT + db 40,SPIKE_CANNON + db 54,ANCIENTPOWER + db 65,HYDRO_PUMP + db 0 ; no more level-up moves + +KabutoEvosAttacks: + db EVOLVE_LEVEL,40,KABUTOPS + db 0 ; no more evolutions + db 1,SCRATCH + db 1,HARDEN + db 10,ABSORB + db 19,LEER + db 28,SAND_ATTACK + db 37,ENDURE + db 46,MEGA_DRAIN + db 55,ANCIENTPOWER + db 0 ; no more level-up moves + +KabutopsEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,HARDEN + db 1,ABSORB + db 10,ABSORB + db 19,LEER + db 28,SAND_ATTACK + db 37,ENDURE + db 40,SLASH + db 51,MEGA_DRAIN + db 65,ANCIENTPOWER + db 0 ; no more level-up moves + +AerodactylEvosAttacks: + db 0 ; no more evolutions + db 1,WING_ATTACK + db 8,AGILITY + db 15,BITE + db 22,SUPERSONIC + db 29,ANCIENTPOWER + db 36,SCARY_FACE + db 43,TAKE_DOWN + db 50,HYPER_BEAM + db 0 ; no more level-up moves + +SnorlaxEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 8,AMNESIA + db 15,DEFENSE_CURL + db 22,BELLY_DRUM + db 29,HEADBUTT + db 36,SNORE + db 36,REST + db 43,BODY_SLAM + db 50,ROLLOUT + db 57,HYPER_BEAM + db 0 ; no more level-up moves + +ArticunoEvosAttacks: + db 0 ; no more evolutions + db 1,GUST + db 1,POWDER_SNOW + db 13,MIST + db 25,AGILITY + db 37,MIND_READER + db 49,ICE_BEAM + db 61,REFLECT + db 73,BLIZZARD + db 0 ; no more level-up moves + +ZapdosEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,THUNDERSHOCK + db 13,THUNDER_WAVE + db 25,AGILITY + db 37,DETECT + db 49,DRILL_PECK + db 61,LIGHT_SCREEN + db 73,THUNDER + db 0 ; no more level-up moves + +MoltresEvosAttacks: + db 0 ; no more evolutions + db 1,WING_ATTACK + db 1,EMBER + db 13,FIRE_SPIN + db 25,AGILITY + db 37,ENDURE + db 49,FLAMETHROWER + db 61,SAFEGUARD + db 73,SKY_ATTACK + db 0 ; no more level-up moves + +DratiniEvosAttacks: + db EVOLVE_LEVEL,30,DRAGONAIR + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 8,THUNDER_WAVE + db 15,TWISTER + db 22,DRAGON_RAGE + db 29,SLAM + db 36,AGILITY + db 43,SAFEGUARD + db 50,OUTRAGE + db 57,HYPER_BEAM + db 0 ; no more level-up moves + +DragonairEvosAttacks: + db EVOLVE_LEVEL,55,DRAGONITE + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 1,THUNDER_WAVE + db 1,TWISTER + db 8,THUNDER_WAVE + db 15,TWISTER + db 22,DRAGON_RAGE + db 29,SLAM + db 38,AGILITY + db 47,SAFEGUARD + db 56,OUTRAGE + db 65,HYPER_BEAM + db 0 ; no more level-up moves + +DragoniteEvosAttacks: + db 0 ; no more evolutions + db 1,WRAP + db 1,LEER + db 1,THUNDER_WAVE + db 1,TWISTER + db 8,THUNDER_WAVE + db 15,TWISTER + db 22,DRAGON_RAGE + db 29,SLAM + db 38,AGILITY + db 47,SAFEGUARD + db 55,WING_ATTACK + db 61,OUTRAGE + db 75,HYPER_BEAM + db 0 ; no more level-up moves + +MewtwoEvosAttacks: + db 0 ; no more evolutions + db 1,CONFUSION + db 1,DISABLE + db 11,BARRIER + db 22,SWIFT + db 33,PSYCH_UP + db 44,FUTURE_SIGHT + db 55,MIST + db 66,PSYCHIC_M + db 77,AMNESIA + db 88,RECOVER + db 99,SAFEGUARD + db 0 ; no more level-up moves + +MewEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 10,TRANSFORM + db 20,MEGA_PUNCH + db 30,METRONOME + db 40,PSYCHIC_M + db 50,ANCIENTPOWER + db 0 ; no more level-up moves + +ChikoritaEvosAttacks: + db EVOLVE_LEVEL,16,BAYLEEF + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 8,RAZOR_LEAF + db 12,REFLECT + db 15,POISONPOWDER + db 22,SYNTHESIS + db 29,BODY_SLAM + db 36,LIGHT_SCREEN + db 43,SAFEGUARD + db 50,SOLARBEAM + db 0 ; no more level-up moves + +BayleefEvosAttacks: + db EVOLVE_LEVEL,32,MEGANIUM + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,RAZOR_LEAF + db 1,REFLECT + db 8,RAZOR_LEAF + db 12,REFLECT + db 15,POISONPOWDER + db 23,SYNTHESIS + db 31,BODY_SLAM + db 39,LIGHT_SCREEN + db 47,SAFEGUARD + db 55,SOLARBEAM + db 0 ; no more level-up moves + +MeganiumEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,RAZOR_LEAF + db 1,REFLECT + db 8,RAZOR_LEAF + db 12,REFLECT + db 15,POISONPOWDER + db 23,SYNTHESIS + db 31,BODY_SLAM + db 41,LIGHT_SCREEN + db 51,SAFEGUARD + db 61,SOLARBEAM + db 0 ; no more level-up moves + +CyndaquilEvosAttacks: + db EVOLVE_LEVEL,14,QUILAVA + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 6,SMOKESCREEN + db 12,EMBER + db 19,QUICK_ATTACK + db 27,FLAME_WHEEL + db 36,SWIFT + db 46,FLAMETHROWER + db 0 ; no more level-up moves + +QuilavaEvosAttacks: + db EVOLVE_LEVEL,36,TYPHLOSION + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 1,SMOKESCREEN + db 6,SMOKESCREEN + db 12,EMBER + db 21,QUICK_ATTACK + db 31,FLAME_WHEEL + db 42,SWIFT + db 54,FLAMETHROWER + db 0 ; no more level-up moves + +TyphlosionEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 1,SMOKESCREEN + db 1,EMBER + db 6,SMOKESCREEN + db 12,EMBER + db 21,QUICK_ATTACK + db 31,FLAME_WHEEL + db 45,SWIFT + db 60,FLAMETHROWER + db 0 ; no more level-up moves + +TotodileEvosAttacks: + db EVOLVE_LEVEL,18,CROCONAW + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 7,RAGE + db 13,WATER_GUN + db 20,BITE + db 27,SCARY_FACE + db 35,SLASH + db 43,SCREECH + db 52,HYDRO_PUMP + db 0 ; no more level-up moves + +CroconawEvosAttacks: + db EVOLVE_LEVEL,30,FERALIGATR + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,RAGE + db 7,RAGE + db 13,WATER_GUN + db 21,BITE + db 28,SCARY_FACE + db 37,SLASH + db 45,SCREECH + db 55,HYDRO_PUMP + db 0 ; no more level-up moves + +FeraligatrEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,RAGE + db 1,WATER_GUN + db 7,RAGE + db 13,WATER_GUN + db 21,BITE + db 28,SCARY_FACE + db 38,SLASH + db 47,SCREECH + db 58,HYDRO_PUMP + db 0 ; no more level-up moves + +SentretEvosAttacks: + db EVOLVE_LEVEL,15,FURRET + db 0 ; no more evolutions + db 1,TACKLE + db 5,DEFENSE_CURL + db 11,QUICK_ATTACK + db 17,FURY_SWIPES + db 25,SLAM + db 33,REST + db 41,AMNESIA + db 0 ; no more level-up moves + +FurretEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,DEFENSE_CURL + db 1,QUICK_ATTACK + db 5,DEFENSE_CURL + db 11,QUICK_ATTACK + db 18,FURY_SWIPES + db 28,SLAM + db 38,REST + db 48,AMNESIA + db 0 ; no more level-up moves + +HoothootEvosAttacks: + db EVOLVE_LEVEL,20,NOCTOWL + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 6,FORESIGHT + db 11,PECK + db 16,HYPNOSIS + db 22,REFLECT + db 28,TAKE_DOWN + db 34,CONFUSION + db 48,DREAM_EATER + db 0 ; no more level-up moves + +NoctowlEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,FORESIGHT + db 1,PECK + db 6,FORESIGHT + db 11,PECK + db 16,HYPNOSIS + db 25,REFLECT + db 33,TAKE_DOWN + db 41,CONFUSION + db 57,DREAM_EATER + db 0 ; no more level-up moves + +LedybaEvosAttacks: + db EVOLVE_LEVEL,18,LEDIAN + db 0 ; no more evolutions + db 1,TACKLE + db 8,SUPERSONIC + db 15,COMET_PUNCH + db 22,LIGHT_SCREEN + db 22,REFLECT + db 22,SAFEGUARD + db 29,BATON_PASS + db 36,SWIFT + db 43,AGILITY + db 50,DOUBLE_EDGE + db 0 ; no more level-up moves + +LedianEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SUPERSONIC + db 8,SUPERSONIC + db 15,COMET_PUNCH + db 24,LIGHT_SCREEN + db 24,REFLECT + db 24,SAFEGUARD + db 33,BATON_PASS + db 42,SWIFT + db 51,AGILITY + db 60,DOUBLE_EDGE + db 0 ; no more level-up moves + +SpinarakEvosAttacks: + db EVOLVE_LEVEL,22,ARIADOS + db 0 ; no more evolutions + db 1,POISON_STING + db 1,STRING_SHOT + db 6,SCARY_FACE + db 11,CONSTRICT + db 17,NIGHT_SHADE + db 23,LEECH_LIFE + db 30,FURY_SWIPES + db 37,SPIDER_WEB +if _CRYSTAL + db 45,AGILITY +else + db 45,SCREECH +endc + db 53,PSYCHIC_M + db 0 ; no more level-up moves + +AriadosEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_STING + db 1,STRING_SHOT + db 1,SCARY_FACE + db 1,CONSTRICT + db 6,SCARY_FACE + db 11,CONSTRICT + db 17,NIGHT_SHADE + db 25,LEECH_LIFE + db 34,FURY_SWIPES + db 43,SPIDER_WEB +if _CRYSTAL + db 53,AGILITY +else + db 53,SCREECH +endc + db 63,PSYCHIC_M + db 0 ; no more level-up moves + +CrobatEvosAttacks: + db 0 ; no more evolutions + db 1,SCREECH + db 1,LEECH_LIFE + db 1,SUPERSONIC + db 6,SUPERSONIC + db 12,BITE + db 19,CONFUSE_RAY + db 30,WING_ATTACK + db 42,MEAN_LOOK + db 55,HAZE + db 0 ; no more level-up moves + +ChinchouEvosAttacks: + db EVOLVE_LEVEL,27,LANTURN + db 0 ; no more evolutions + db 1,BUBBLE + db 1,THUNDER_WAVE + db 5,SUPERSONIC + db 13,FLAIL + db 17,WATER_GUN + db 25,SPARK + db 29,CONFUSE_RAY + db 37,TAKE_DOWN + db 41,HYDRO_PUMP + db 0 ; no more level-up moves + +LanturnEvosAttacks: + db 0 ; no more evolutions + db 1,BUBBLE + db 1,THUNDER_WAVE + db 1,SUPERSONIC + db 5,SUPERSONIC + db 13,FLAIL + db 17,WATER_GUN + db 25,SPARK + db 33,CONFUSE_RAY + db 45,TAKE_DOWN + db 53,HYDRO_PUMP + db 0 ; no more level-up moves + +PichuEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,PIKACHU + db 0 ; no more evolutions + db 1,THUNDERSHOCK + db 1,CHARM + db 6,TAIL_WHIP + db 8,THUNDER_WAVE + db 11,SWEET_KISS + db 0 ; no more level-up moves + +CleffaEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,CLEFAIRY + db 0 ; no more evolutions + db 1,POUND + db 1,CHARM + db 4,ENCORE + db 8,SING + db 13,SWEET_KISS + db 0 ; no more level-up moves + +IgglybuffEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,JIGGLYPUFF + db 0 ; no more evolutions + db 1,SING + db 1,CHARM + db 4,DEFENSE_CURL + db 9,POUND + db 14,SWEET_KISS + db 0 ; no more level-up moves + +TogepiEvosAttacks: + db EVOLVE_HAPPINESS,TR_ANYTIME,TOGETIC + db 0 ; no more evolutions + db 1,GROWL + db 1,CHARM + db 7,METRONOME + db 18,SWEET_KISS + db 25,ENCORE + db 31,SAFEGUARD + db 38,DOUBLE_EDGE + db 0 ; no more level-up moves + +TogeticEvosAttacks: + db 0 ; no more evolutions + db 1,GROWL + db 1,CHARM + db 7,METRONOME + db 18,SWEET_KISS + db 25,ENCORE + db 31,SAFEGUARD + db 38,DOUBLE_EDGE + db 0 ; no more level-up moves + +NatuEvosAttacks: + db EVOLVE_LEVEL,25,XATU + db 0 ; no more evolutions + db 1,PECK + db 1,LEER + db 10,NIGHT_SHADE + db 20,TELEPORT + db 30,FUTURE_SIGHT + db 40,CONFUSE_RAY + db 50,PSYCHIC_M + db 0 ; no more level-up moves + +XatuEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 1,LEER + db 1,NIGHT_SHADE + db 10,NIGHT_SHADE + db 20,TELEPORT + db 35,FUTURE_SIGHT + db 50,CONFUSE_RAY + db 65,PSYCHIC_M + db 0 ; no more level-up moves + +MareepEvosAttacks: + db EVOLVE_LEVEL,15,FLAAFFY + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 9,THUNDERSHOCK + db 16,THUNDER_WAVE + db 23,COTTON_SPORE + db 30,LIGHT_SCREEN + db 37,THUNDER + db 0 ; no more level-up moves + +FlaaffyEvosAttacks: + db EVOLVE_LEVEL,30,AMPHAROS + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,THUNDERSHOCK + db 9,THUNDERSHOCK + db 18,THUNDER_WAVE + db 27,COTTON_SPORE + db 36,LIGHT_SCREEN + db 45,THUNDER + db 0 ; no more level-up moves + +AmpharosEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,THUNDERSHOCK + db 1,THUNDER_WAVE + db 9,THUNDERSHOCK + db 18,THUNDER_WAVE + db 27,COTTON_SPORE + db 30,THUNDERPUNCH + db 42,LIGHT_SCREEN + db 57,THUNDER + db 0 ; no more level-up moves + +BellossomEvosAttacks: + db 0 ; no more evolutions + db 1,ABSORB + db 1,SWEET_SCENT + db 1,STUN_SPORE + db 1,PETAL_DANCE + db 55,SOLARBEAM + db 0 ; no more level-up moves + +MarillEvosAttacks: + db EVOLVE_LEVEL,18,AZUMARILL + db 0 ; no more evolutions + db 1,TACKLE + db 3,DEFENSE_CURL + db 6,TAIL_WHIP + db 10,WATER_GUN + db 15,ROLLOUT + db 21,BUBBLEBEAM + db 28,DOUBLE_EDGE + db 36,RAIN_DANCE + db 0 ; no more level-up moves + +AzumarillEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,DEFENSE_CURL + db 1,TAIL_WHIP + db 1,WATER_GUN + db 3,DEFENSE_CURL + db 6,TAIL_WHIP + db 10,WATER_GUN + db 15,ROLLOUT + db 25,BUBBLEBEAM + db 36,DOUBLE_EDGE + db 48,RAIN_DANCE + db 0 ; no more level-up moves + +SudowoodoEvosAttacks: + db 0 ; no more evolutions + db 1,ROCK_THROW + db 1,MIMIC + db 10,FLAIL + db 19,LOW_KICK + db 28,ROCK_SLIDE + db 37,FAINT_ATTACK + db 46,SLAM + db 0 ; no more level-up moves + +PolitoedEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,HYPNOSIS + db 1,DOUBLESLAP + db 1,PERISH_SONG + db 35,PERISH_SONG + db 51,SWAGGER + db 0 ; no more level-up moves + +HoppipEvosAttacks: + db EVOLVE_LEVEL,18,SKIPLOOM + db 0 ; no more evolutions + db 1,SPLASH +if _CRYSTAL + db 5,SYNTHESIS +else + db 1,SYNTHESIS +endc + db 5,TAIL_WHIP + db 10,TACKLE + db 13,POISONPOWDER + db 15,STUN_SPORE + db 17,SLEEP_POWDER + db 20,LEECH_SEED + db 25,COTTON_SPORE + db 30,MEGA_DRAIN + db 0 ; no more level-up moves + +SkiploomEvosAttacks: + db EVOLVE_LEVEL,27,JUMPLUFF + db 0 ; no more evolutions + db 1,SPLASH + db 1,SYNTHESIS + db 1,TAIL_WHIP + db 1,TACKLE +if _CRYSTAL + db 5,SYNTHESIS +endc + db 5,TAIL_WHIP + db 10,TACKLE + db 13,POISONPOWDER + db 15,STUN_SPORE + db 17,SLEEP_POWDER + db 22,LEECH_SEED + db 29,COTTON_SPORE + db 36,MEGA_DRAIN + db 0 ; no more level-up moves + +JumpluffEvosAttacks: + db 0 ; no more evolutions + db 1,SPLASH + db 1,SYNTHESIS + db 1,TAIL_WHIP + db 1,TACKLE +if _CRYSTAL + db 5,SYNTHESIS +endc + db 5,TAIL_WHIP + db 10,TACKLE + db 13,POISONPOWDER + db 15,STUN_SPORE + db 17,SLEEP_POWDER + db 22,LEECH_SEED + db 33,COTTON_SPORE + db 44,MEGA_DRAIN + db 0 ; no more level-up moves + +AipomEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,TAIL_WHIP + db 6,SAND_ATTACK + db 12,BATON_PASS + db 19,FURY_SWIPES + db 27,SWIFT + db 36,SCREECH + db 46,AGILITY + db 0 ; no more level-up moves + +SunkernEvosAttacks: + db EVOLVE_ITEM,SUN_STONE,SUNFLORA + db 0 ; no more evolutions + db 1,ABSORB + db 4,GROWTH + db 10,MEGA_DRAIN + db 19,SUNNY_DAY + db 31,SYNTHESIS + db 46,GIGA_DRAIN + db 0 ; no more level-up moves + +SunfloraEvosAttacks: + db 0 ; no more evolutions + db 1,ABSORB + db 1,POUND + db 4,GROWTH + db 10,RAZOR_LEAF + db 19,SUNNY_DAY + db 31,PETAL_DANCE + db 46,SOLARBEAM + db 0 ; no more level-up moves + +YanmaEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,FORESIGHT + db 7,QUICK_ATTACK + db 13,DOUBLE_TEAM + db 19,SONICBOOM + db 25,DETECT + db 31,SUPERSONIC +if _CRYSTAL + db 37,WING_ATTACK +else + db 37,SWIFT +endc + db 43,SCREECH + db 0 ; no more level-up moves + +WooperEvosAttacks: + db EVOLVE_LEVEL,20,QUAGSIRE + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,TAIL_WHIP + db 11,SLAM + db 21,AMNESIA + db 31,EARTHQUAKE + db 41,RAIN_DANCE + db 51,MIST + db 51,HAZE + db 0 ; no more level-up moves + +QuagsireEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 1,TAIL_WHIP + db 11,SLAM + db 23,AMNESIA + db 35,EARTHQUAKE + db 47,RAIN_DANCE + db 59,MIST + db 59,HAZE + db 0 ; no more level-up moves + +EspeonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,CONFUSION + db 23,QUICK_ATTACK + db 30,SWIFT + db 36,PSYBEAM + db 42,PSYCH_UP + db 47,PSYCHIC_M + db 52,MORNING_SUN + db 0 ; no more level-up moves + +UmbreonEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,TAIL_WHIP + db 8,SAND_ATTACK + db 16,PURSUIT + db 23,QUICK_ATTACK + db 30,CONFUSE_RAY + db 36,FAINT_ATTACK + db 42,MEAN_LOOK + db 47,SCREECH + db 52,MOONLIGHT + db 0 ; no more level-up moves + +MurkrowEvosAttacks: + db 0 ; no more evolutions + db 1,PECK + db 11,PURSUIT + db 16,HAZE + db 26,NIGHT_SHADE + db 31,FAINT_ATTACK + db 41,MEAN_LOOK + db 0 ; no more level-up moves + +SlowkingEvosAttacks: + db 0 ; no more evolutions + db 1,CURSE + db 1,TACKLE + db 6,GROWL + db 15,WATER_GUN + db 20,CONFUSION + db 29,DISABLE + db 34,HEADBUTT + db 43,SWAGGER + db 48,PSYCHIC_M + db 0 ; no more level-up moves + +MisdreavusEvosAttacks: + db 0 ; no more evolutions + db 1,GROWL + db 1,PSYWAVE + db 6,SPITE + db 12,CONFUSE_RAY + db 19,MEAN_LOOK + db 27,PSYBEAM + db 36,PAIN_SPLIT + db 46,PERISH_SONG + db 0 ; no more level-up moves + +UnownEvosAttacks: + db 0 ; no more evolutions + db 1,HIDDEN_POWER + db 0 ; no more level-up moves + +WobbuffetEvosAttacks: + db 0 ; no more evolutions + db 1,COUNTER + db 1,MIRROR_COAT + db 1,SAFEGUARD + db 1,DESTINY_BOND + db 0 ; no more level-up moves + +GirafarigEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 1,CONFUSION + db 1,STOMP + db 7,CONFUSION + db 13,STOMP + db 20,AGILITY + db 30,BATON_PASS + db 41,PSYBEAM + db 54,CRUNCH + db 0 ; no more level-up moves + +PinecoEvosAttacks: + db EVOLVE_LEVEL,31,FORRETRESS + db 0 ; no more evolutions + db 1,TACKLE + db 1,PROTECT + db 8,SELFDESTRUCT + db 15,TAKE_DOWN + db 22,RAPID_SPIN + db 29,BIDE + db 36,EXPLOSION + db 43,SPIKES + db 50,DOUBLE_EDGE + db 0 ; no more level-up moves + +ForretressEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,PROTECT + db 1,SELFDESTRUCT + db 8,SELFDESTRUCT + db 15,TAKE_DOWN + db 22,RAPID_SPIN + db 29,BIDE + db 39,EXPLOSION + db 49,SPIKES + db 59,DOUBLE_EDGE + db 0 ; no more level-up moves + +DunsparceEvosAttacks: + db 0 ; no more evolutions + db 1,RAGE + db 5,DEFENSE_CURL + db 13,GLARE + db 18,SPITE + db 26,PURSUIT + db 30,SCREECH + db 38,TAKE_DOWN + db 0 ; no more level-up moves + +GligarEvosAttacks: + db 0 ; no more evolutions + db 1,POISON_STING + db 6,SAND_ATTACK + db 13,HARDEN + db 20,QUICK_ATTACK + db 28,FAINT_ATTACK + db 36,SLASH + db 44,SCREECH + db 52,GUILLOTINE + db 0 ; no more level-up moves + +SteelixEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCREECH + db 10,BIND + db 14,ROCK_THROW + db 23,HARDEN + db 27,RAGE + db 36,SANDSTORM + db 40,SLAM + db 49,CRUNCH + db 0 ; no more level-up moves + +SnubbullEvosAttacks: + db EVOLVE_LEVEL,23,GRANBULL + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCARY_FACE + db 4,TAIL_WHIP + db 8,CHARM + db 13,BITE + db 19,LICK + db 26,ROAR + db 34,RAGE + db 43,TAKE_DOWN + db 0 ; no more level-up moves + +GranbullEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,SCARY_FACE + db 4,TAIL_WHIP + db 8,CHARM + db 13,BITE + db 19,LICK + db 28,ROAR + db 38,RAGE + db 51,TAKE_DOWN + db 0 ; no more level-up moves + +QwilfishEvosAttacks: + db 0 ; no more evolutions +if _CRYSTAL + db 1,SPIKES +endc + db 1,TACKLE + db 1,POISON_STING + db 10,HARDEN + db 10,MINIMIZE + db 19,WATER_GUN + db 28,PIN_MISSILE + db 37,TAKE_DOWN + db 46,HYDRO_PUMP + db 0 ; no more level-up moves + +ScizorEvosAttacks: + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 6,FOCUS_ENERGY + db 12,PURSUIT + db 18,FALSE_SWIPE + db 24,AGILITY + db 30,METAL_CLAW + db 36,SLASH + db 42,SWORDS_DANCE + db 48,DOUBLE_TEAM + db 0 ; no more level-up moves + +ShuckleEvosAttacks: + db 0 ; no more evolutions + db 1,CONSTRICT + db 1,WITHDRAW + db 9,WRAP + db 14,ENCORE + db 23,SAFEGUARD + db 28,BIDE + db 37,REST + db 0 ; no more level-up moves + +HeracrossEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,LEER + db 6,HORN_ATTACK + db 12,ENDURE + db 19,FURY_ATTACK + db 27,COUNTER + db 35,TAKE_DOWN + db 44,REVERSAL + db 54,MEGAHORN + db 0 ; no more level-up moves + +SneaselEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 9,QUICK_ATTACK + db 17,SCREECH + db 25,FAINT_ATTACK + db 33,FURY_SWIPES + db 41,AGILITY + db 49,SLASH + db 57,BEAT_UP +if _CRYSTAL + db 65,METAL_CLAW +endc + db 0 ; no more level-up moves + +TeddiursaEvosAttacks: + db EVOLVE_LEVEL,30,URSARING + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 8,LICK + db 15,FURY_SWIPES + db 22,FAINT_ATTACK + db 29,REST + db 36,SLASH + db 43,SNORE + db 50,THRASH + db 0 ; no more level-up moves + +UrsaringEvosAttacks: + db 0 ; no more evolutions + db 1,SCRATCH + db 1,LEER + db 1,LICK + db 1,FURY_SWIPES + db 8,LICK + db 15,FURY_SWIPES + db 22,FAINT_ATTACK + db 29,REST + db 39,SLASH + db 49,SNORE + db 59,THRASH + db 0 ; no more level-up moves + +SlugmaEvosAttacks: + db EVOLVE_LEVEL,38,MAGCARGO + db 0 ; no more evolutions + db 1,SMOG + db 8,EMBER + db 15,ROCK_THROW + db 22,HARDEN + db 29,AMNESIA + db 36,FLAMETHROWER + db 43,ROCK_SLIDE + db 50,BODY_SLAM + db 0 ; no more level-up moves + +MagcargoEvosAttacks: + db 0 ; no more evolutions + db 1,SMOG + db 1,EMBER + db 1,ROCK_THROW + db 8,EMBER + db 15,ROCK_THROW + db 22,HARDEN + db 29,AMNESIA + db 36,FLAMETHROWER + db 48,ROCK_SLIDE + db 60,BODY_SLAM + db 0 ; no more level-up moves + +SwinubEvosAttacks: + db EVOLVE_LEVEL,33,PILOSWINE + db 0 ; no more evolutions + db 1,TACKLE + db 10,POWDER_SNOW + db 19,ENDURE + db 28,TAKE_DOWN + db 37,MIST + db 46,BLIZZARD +if _CRYSTAL + db 55,AMNESIA +endc + db 0 ; no more level-up moves + +PiloswineEvosAttacks: + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,POWDER_SNOW + db 1,ENDURE + db 10,POWDER_SNOW + db 19,ENDURE + db 28,TAKE_DOWN + db 33,FURY_ATTACK + db 42,MIST + db 56,BLIZZARD +if _CRYSTAL + db 70,AMNESIA +endc + db 0 ; no more level-up moves + +CorsolaEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 7,HARDEN + db 13,BUBBLE + db 19,RECOVER + db 25,BUBBLEBEAM + db 31,SPIKE_CANNON + db 37,MIRROR_COAT + db 43,ANCIENTPOWER + db 0 ; no more level-up moves + +RemoraidEvosAttacks: + db EVOLVE_LEVEL,25,OCTILLERY + db 0 ; no more evolutions + db 1,WATER_GUN + db 11,LOCK_ON + db 22,PSYBEAM + db 22,AURORA_BEAM + db 22,BUBBLEBEAM + db 33,FOCUS_ENERGY + db 44,ICE_BEAM + db 55,HYPER_BEAM + db 0 ; no more level-up moves + +OctilleryEvosAttacks: + db 0 ; no more evolutions + db 1,WATER_GUN + db 11,CONSTRICT + db 22,PSYBEAM + db 22,AURORA_BEAM + db 22,BUBBLEBEAM + db 25,OCTAZOOKA + db 38,FOCUS_ENERGY + db 54,ICE_BEAM + db 70,HYPER_BEAM + db 0 ; no more level-up moves + +DelibirdEvosAttacks: + db 0 ; no more evolutions + db 1,PRESENT + db 0 ; no more level-up moves + +MantineEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 1,BUBBLE + db 10,SUPERSONIC + db 18,BUBBLEBEAM + db 25,TAKE_DOWN + db 32,AGILITY + db 40,WING_ATTACK + db 49,CONFUSE_RAY + db 0 ; no more level-up moves + +SkarmoryEvosAttacks: + db 0 ; no more evolutions + db 1,LEER + db 1,PECK + db 13,SAND_ATTACK + db 19,SWIFT + db 25,AGILITY + db 37,FURY_ATTACK + db 49,STEEL_WING + db 0 ; no more level-up moves + +HoundourEvosAttacks: + db EVOLVE_LEVEL,24,HOUNDOOM + db 0 ; no more evolutions + db 1,LEER + db 1,EMBER + db 7,ROAR + db 13,SMOG + db 20,BITE + db 27,FAINT_ATTACK + db 35,FLAMETHROWER + db 43,CRUNCH + db 0 ; no more level-up moves + +HoundoomEvosAttacks: + db 0 ; no more evolutions + db 1,LEER + db 1,EMBER + db 7,ROAR + db 13,SMOG + db 20,BITE + db 30,FAINT_ATTACK + db 41,FLAMETHROWER + db 52,CRUNCH + db 0 ; no more level-up moves + +KingdraEvosAttacks: + db 0 ; no more evolutions + db 1,BUBBLE + db 1,SMOKESCREEN + db 1,LEER + db 1,WATER_GUN + db 8,SMOKESCREEN + db 15,LEER + db 22,WATER_GUN + db 29,TWISTER + db 40,AGILITY + db 51,HYDRO_PUMP + db 0 ; no more level-up moves + +PhanpyEvosAttacks: + db EVOLVE_LEVEL,25,DONPHAN + db 0 ; no more evolutions + db 1,TACKLE + db 1,GROWL + db 9,DEFENSE_CURL + db 17,FLAIL + db 25,TAKE_DOWN + db 33,ROLLOUT + db 41,ENDURE + db 49,DOUBLE_EDGE + db 0 ; no more level-up moves + +DonphanEvosAttacks: + db 0 ; no more evolutions + db 1,HORN_ATTACK + db 1,GROWL + db 9,DEFENSE_CURL + db 17,FLAIL + db 25,FURY_ATTACK + db 33,ROLLOUT + db 41,RAPID_SPIN + db 49,EARTHQUAKE + db 0 ; no more level-up moves + +Porygon2EvosAttacks: + db 0 ; no more evolutions + db 1,CONVERSION2 + db 1,TACKLE + db 1,CONVERSION + db 9,AGILITY + db 12,PSYBEAM + db 20,RECOVER + db 24,DEFENSE_CURL + db 32,LOCK_ON + db 36,TRI_ATTACK + db 44,ZAP_CANNON + db 0 ; no more level-up moves + +StantlerEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 8,LEER + db 15,HYPNOSIS + db 23,STOMP + db 31,SAND_ATTACK + db 40,TAKE_DOWN + db 49,CONFUSE_RAY + db 0 ; no more level-up moves + +SmeargleEvosAttacks: + db 0 ; no more evolutions + db 1,SKETCH + db 11,SKETCH + db 21,SKETCH + db 31,SKETCH + db 41,SKETCH + db 51,SKETCH + db 61,SKETCH + db 71,SKETCH + db 81,SKETCH + db 91,SKETCH + db 0 ; no more level-up moves + +TyrogueEvosAttacks: + db EVOLVE_STAT,20,ATK_LT_DEF,HITMONCHAN + db EVOLVE_STAT,20,ATK_GT_DEF,HITMONLEE + db EVOLVE_STAT,20,ATK_EQ_DEF,HITMONTOP + db 0 ; no more evolutions + db 1,TACKLE + db 0 ; no more level-up moves + +HitmontopEvosAttacks: + db 0 ; no more evolutions + db 1,ROLLING_KICK + db 7,FOCUS_ENERGY + db 13,PURSUIT + db 19,QUICK_ATTACK + db 25,RAPID_SPIN + db 31,COUNTER + db 37,AGILITY + db 43,DETECT + db 49,TRIPLE_KICK + db 0 ; no more level-up moves + +SmoochumEvosAttacks: + db EVOLVE_LEVEL,30,JYNX + db 0 ; no more evolutions + db 1,POUND + db 1,LICK + db 9,SWEET_KISS + db 13,POWDER_SNOW + db 21,CONFUSION + db 25,SING + db 33,MEAN_LOOK + db 37,PSYCHIC_M + db 45,PERISH_SONG + db 49,BLIZZARD + db 0 ; no more level-up moves + +ElekidEvosAttacks: + db EVOLVE_LEVEL,30,ELECTABUZZ + db 0 ; no more evolutions + db 1,QUICK_ATTACK + db 1,LEER + db 9,THUNDERPUNCH + db 17,LIGHT_SCREEN + db 25,SWIFT + db 33,SCREECH + db 41,THUNDERBOLT + db 49,THUNDER + db 0 ; no more level-up moves + +MagbyEvosAttacks: + db EVOLVE_LEVEL,30,MAGMAR + db 0 ; no more evolutions + db 1,EMBER + db 7,LEER + db 13,SMOG + db 19,FIRE_PUNCH + db 25,SMOKESCREEN + db 31,SUNNY_DAY + db 37,FLAMETHROWER + db 43,CONFUSE_RAY + db 49,FIRE_BLAST + db 0 ; no more level-up moves + +MiltankEvosAttacks: + db 0 ; no more evolutions + db 1,TACKLE + db 4,GROWL + db 8,DEFENSE_CURL + db 13,STOMP + db 19,MILK_DRINK + db 26,BIDE + db 34,ROLLOUT + db 43,BODY_SLAM + db 53,HEAL_BELL + db 0 ; no more level-up moves + +BlisseyEvosAttacks: + db 0 ; no more evolutions + db 1,POUND + db 4,GROWL + db 7,TAIL_WHIP + db 10,SOFTBOILED + db 13,DOUBLESLAP + db 18,MINIMIZE + db 23,SING + db 28,EGG_BOMB + db 33,DEFENSE_CURL + db 40,LIGHT_SCREEN + db 47,DOUBLE_EDGE + db 0 ; no more level-up moves + +RaikouEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 11,THUNDERSHOCK + db 21,ROAR + db 31,QUICK_ATTACK + db 41,SPARK + db 51,REFLECT + db 61,CRUNCH + db 71,THUNDER + db 0 ; no more level-up moves + +EnteiEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 11,EMBER + db 21,ROAR + db 31,FIRE_SPIN + db 41,STOMP + db 51,FLAMETHROWER + db 61,SWAGGER + db 71,FIRE_BLAST + db 0 ; no more level-up moves + +SuicuneEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER +if _CRYSTAL + db 11,BUBBLEBEAM + db 21,RAIN_DANCE + db 31,GUST + db 41,AURORA_BEAM +else + db 11,WATER_GUN + db 21,ROAR + db 31,GUST + db 41,BUBBLEBEAM +endc + db 51,MIST + db 61,MIRROR_COAT + db 71,HYDRO_PUMP + db 0 ; no more level-up moves + +LarvitarEvosAttacks: + db EVOLVE_LEVEL,30,PUPITAR + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 8,SANDSTORM + db 15,SCREECH + db 22,ROCK_SLIDE + db 29,THRASH + db 36,SCARY_FACE + db 43,CRUNCH + db 50,EARTHQUAKE + db 57,HYPER_BEAM + db 0 ; no more level-up moves + +PupitarEvosAttacks: + db EVOLVE_LEVEL,55,TYRANITAR + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 1,SANDSTORM + db 1,SCREECH + db 8,SANDSTORM + db 15,SCREECH + db 22,ROCK_SLIDE + db 29,THRASH + db 38,SCARY_FACE + db 47,CRUNCH + db 56,EARTHQUAKE + db 65,HYPER_BEAM + db 0 ; no more level-up moves + +TyranitarEvosAttacks: + db 0 ; no more evolutions + db 1,BITE + db 1,LEER + db 1,SANDSTORM + db 1,SCREECH + db 8,SANDSTORM + db 15,SCREECH + db 22,ROCK_SLIDE + db 29,THRASH + db 38,SCARY_FACE + db 47,CRUNCH + db 61,EARTHQUAKE + db 75,HYPER_BEAM + db 0 ; no more level-up moves + +LugiaEvosAttacks: + db 0 ; no more evolutions + db 1,AEROBLAST + db 11,SAFEGUARD + db 22,GUST + db 33,RECOVER + db 44,HYDRO_PUMP + db 55,RAIN_DANCE + db 66,SWIFT + db 77,WHIRLWIND + db 88,ANCIENTPOWER + db 99,FUTURE_SIGHT + db 0 ; no more level-up moves + +HoOhEvosAttacks: + db 0 ; no more evolutions + db 1,SACRED_FIRE + db 11,SAFEGUARD + db 22,GUST + db 33,RECOVER + db 44,FIRE_BLAST + db 55,SUNNY_DAY + db 66,SWIFT + db 77,WHIRLWIND + db 88,ANCIENTPOWER + db 99,FUTURE_SIGHT + db 0 ; no more level-up moves + +CelebiEvosAttacks: + db 0 ; no more evolutions + db 1,LEECH_SEED + db 1,CONFUSION + db 1,RECOVER + db 1,HEAL_BELL + db 10,SAFEGUARD + db 20,ANCIENTPOWER + db 30,FUTURE_SIGHT + db 40,BATON_PASS + db 50,PERISH_SONG + db 0 ; no more level-up moves diff --git a/data/evos_attacks_pointers.asm b/data/evos_attacks_pointers.asm new file mode 100644 index 000000000..287e7a0d0 --- /dev/null +++ b/data/evos_attacks_pointers.asm @@ -0,0 +1,255 @@ +; Pointer table for evolutions and attacks. + +; These are grouped together since they're both checked at level-up. + + dw BulbasaurEvosAttacks + dw IvysaurEvosAttacks + dw VenusaurEvosAttacks + dw CharmanderEvosAttacks + dw CharmeleonEvosAttacks + dw CharizardEvosAttacks + dw SquirtleEvosAttacks + dw WartortleEvosAttacks + dw BlastoiseEvosAttacks + dw CaterpieEvosAttacks + dw MetapodEvosAttacks + dw ButterfreeEvosAttacks + dw WeedleEvosAttacks + dw KakunaEvosAttacks + dw BeedrillEvosAttacks + dw PidgeyEvosAttacks + dw PidgeottoEvosAttacks + dw PidgeotEvosAttacks + dw RattataEvosAttacks + dw RaticateEvosAttacks + dw SpearowEvosAttacks + dw FearowEvosAttacks + dw EkansEvosAttacks + dw ArbokEvosAttacks + dw PikachuEvosAttacks + dw RaichuEvosAttacks + dw SandshrewEvosAttacks + dw SandslashEvosAttacks + dw NidoranFEvosAttacks + dw NidorinaEvosAttacks + dw NidoqueenEvosAttacks + dw NidoranMEvosAttacks + dw NidorinoEvosAttacks + dw NidokingEvosAttacks + dw ClefairyEvosAttacks + dw ClefableEvosAttacks + dw VulpixEvosAttacks + dw NinetalesEvosAttacks + dw JigglypuffEvosAttacks + dw WigglytuffEvosAttacks + dw ZubatEvosAttacks + dw GolbatEvosAttacks + dw OddishEvosAttacks + dw GloomEvosAttacks + dw VileplumeEvosAttacks + dw ParasEvosAttacks + dw ParasectEvosAttacks + dw VenonatEvosAttacks + dw VenomothEvosAttacks + dw DiglettEvosAttacks + dw DugtrioEvosAttacks + dw MeowthEvosAttacks + dw PersianEvosAttacks + dw PsyduckEvosAttacks + dw GolduckEvosAttacks + dw MankeyEvosAttacks + dw PrimeapeEvosAttacks + dw GrowlitheEvosAttacks + dw ArcanineEvosAttacks + dw PoliwagEvosAttacks + dw PoliwhirlEvosAttacks + dw PoliwrathEvosAttacks + dw AbraEvosAttacks + dw KadabraEvosAttacks + dw AlakazamEvosAttacks + dw MachopEvosAttacks + dw MachokeEvosAttacks + dw MachampEvosAttacks + dw BellsproutEvosAttacks + dw WeepinbellEvosAttacks + dw VictreebelEvosAttacks + dw TentacoolEvosAttacks + dw TentacruelEvosAttacks + dw GeodudeEvosAttacks + dw GravelerEvosAttacks + dw GolemEvosAttacks + dw PonytaEvosAttacks + dw RapidashEvosAttacks + dw SlowpokeEvosAttacks + dw SlowbroEvosAttacks + dw MagnemiteEvosAttacks + dw MagnetonEvosAttacks + dw FarfetchDEvosAttacks + dw DoduoEvosAttacks + dw DodrioEvosAttacks + dw SeelEvosAttacks + dw DewgongEvosAttacks + dw GrimerEvosAttacks + dw MukEvosAttacks + dw ShellderEvosAttacks + dw CloysterEvosAttacks + dw GastlyEvosAttacks + dw HaunterEvosAttacks + dw GengarEvosAttacks + dw OnixEvosAttacks + dw DrowzeeEvosAttacks + dw HypnoEvosAttacks + dw KrabbyEvosAttacks + dw KinglerEvosAttacks + dw VoltorbEvosAttacks + dw ElectrodeEvosAttacks + dw ExeggcuteEvosAttacks + dw ExeggutorEvosAttacks + dw CuboneEvosAttacks + dw MarowakEvosAttacks + dw HitmonleeEvosAttacks + dw HitmonchanEvosAttacks + dw LickitungEvosAttacks + dw KoffingEvosAttacks + dw WeezingEvosAttacks + dw RhyhornEvosAttacks + dw RhydonEvosAttacks + dw ChanseyEvosAttacks + dw TangelaEvosAttacks + dw KangaskhanEvosAttacks + dw HorseaEvosAttacks + dw SeadraEvosAttacks + dw GoldeenEvosAttacks + dw SeakingEvosAttacks + dw StaryuEvosAttacks + dw StarmieEvosAttacks + dw MrMimeEvosAttacks + dw ScytherEvosAttacks + dw JynxEvosAttacks + dw ElectabuzzEvosAttacks + dw MagmarEvosAttacks + dw PinsirEvosAttacks + dw TaurosEvosAttacks + dw MagikarpEvosAttacks + dw GyaradosEvosAttacks + dw LaprasEvosAttacks + dw DittoEvosAttacks + dw EeveeEvosAttacks + dw VaporeonEvosAttacks + dw JolteonEvosAttacks + dw FlareonEvosAttacks + dw PorygonEvosAttacks + dw OmanyteEvosAttacks + dw OmastarEvosAttacks + dw KabutoEvosAttacks + dw KabutopsEvosAttacks + dw AerodactylEvosAttacks + dw SnorlaxEvosAttacks + dw ArticunoEvosAttacks + dw ZapdosEvosAttacks + dw MoltresEvosAttacks + dw DratiniEvosAttacks + dw DragonairEvosAttacks + dw DragoniteEvosAttacks + dw MewtwoEvosAttacks + dw MewEvosAttacks + dw ChikoritaEvosAttacks + dw BayleefEvosAttacks + dw MeganiumEvosAttacks + dw CyndaquilEvosAttacks + dw QuilavaEvosAttacks + dw TyphlosionEvosAttacks + dw TotodileEvosAttacks + dw CroconawEvosAttacks + dw FeraligatrEvosAttacks + dw SentretEvosAttacks + dw FurretEvosAttacks + dw HoothootEvosAttacks + dw NoctowlEvosAttacks + dw LedybaEvosAttacks + dw LedianEvosAttacks + dw SpinarakEvosAttacks + dw AriadosEvosAttacks + dw CrobatEvosAttacks + dw ChinchouEvosAttacks + dw LanturnEvosAttacks + dw PichuEvosAttacks + dw CleffaEvosAttacks + dw IgglybuffEvosAttacks + dw TogepiEvosAttacks + dw TogeticEvosAttacks + dw NatuEvosAttacks + dw XatuEvosAttacks + dw MareepEvosAttacks + dw FlaaffyEvosAttacks + dw AmpharosEvosAttacks + dw BellossomEvosAttacks + dw MarillEvosAttacks + dw AzumarillEvosAttacks + dw SudowoodoEvosAttacks + dw PolitoedEvosAttacks + dw HoppipEvosAttacks + dw SkiploomEvosAttacks + dw JumpluffEvosAttacks + dw AipomEvosAttacks + dw SunkernEvosAttacks + dw SunfloraEvosAttacks + dw YanmaEvosAttacks + dw WooperEvosAttacks + dw QuagsireEvosAttacks + dw EspeonEvosAttacks + dw UmbreonEvosAttacks + dw MurkrowEvosAttacks + dw SlowkingEvosAttacks + dw MisdreavusEvosAttacks + dw UnownEvosAttacks + dw WobbuffetEvosAttacks + dw GirafarigEvosAttacks + dw PinecoEvosAttacks + dw ForretressEvosAttacks + dw DunsparceEvosAttacks + dw GligarEvosAttacks + dw SteelixEvosAttacks + dw SnubbullEvosAttacks + dw GranbullEvosAttacks + dw QwilfishEvosAttacks + dw ScizorEvosAttacks + dw ShuckleEvosAttacks + dw HeracrossEvosAttacks + dw SneaselEvosAttacks + dw TeddiursaEvosAttacks + dw UrsaringEvosAttacks + dw SlugmaEvosAttacks + dw MagcargoEvosAttacks + dw SwinubEvosAttacks + dw PiloswineEvosAttacks + dw CorsolaEvosAttacks + dw RemoraidEvosAttacks + dw OctilleryEvosAttacks + dw DelibirdEvosAttacks + dw MantineEvosAttacks + dw SkarmoryEvosAttacks + dw HoundourEvosAttacks + dw HoundoomEvosAttacks + dw KingdraEvosAttacks + dw PhanpyEvosAttacks + dw DonphanEvosAttacks + dw Porygon2EvosAttacks + dw StantlerEvosAttacks + dw SmeargleEvosAttacks + dw TyrogueEvosAttacks + dw HitmontopEvosAttacks + dw SmoochumEvosAttacks + dw ElekidEvosAttacks + dw MagbyEvosAttacks + dw MiltankEvosAttacks + dw BlisseyEvosAttacks + dw RaikouEvosAttacks + dw EnteiEvosAttacks + dw SuicuneEvosAttacks + dw LarvitarEvosAttacks + dw PupitarEvosAttacks + dw TyranitarEvosAttacks + dw LugiaEvosAttacks + dw HoOhEvosAttacks + dw CelebiEvosAttacks diff --git a/main.asm b/main.asm index 69530770b..7558833b7 100644 --- a/main.asm +++ b/main.asm @@ -6881,3645 +6881,9 @@ INCLUDE "data/moves/moves.asm" INCBIN "baserom.gbc",$421d8,$425b1-$421d8 EvosAttacksPointers: ; 0x425b1 - dw BulbasaurEvosAttacks - dw IvysaurEvosAttacks - dw VenusaurEvosAttacks - dw CharmanderEvosAttacks - dw CharmeleonEvosAttacks - dw CharizardEvosAttacks - dw SquirtleEvosAttacks - dw WartortleEvosAttacks - dw BlastoiseEvosAttacks - dw CaterpieEvosAttacks - dw MetapodEvosAttacks - dw ButterfreeEvosAttacks - dw WeedleEvosAttacks - dw KakunaEvosAttacks - dw BeedrillEvosAttacks - dw PidgeyEvosAttacks - dw PidgeottoEvosAttacks - dw PidgeotEvosAttacks - dw RattataEvosAttacks - dw RaticateEvosAttacks - dw SpearowEvosAttacks - dw FearowEvosAttacks - dw EkansEvosAttacks - dw ArbokEvosAttacks - dw PikachuEvosAttacks - dw RaichuEvosAttacks - dw SandshrewEvosAttacks - dw SandslashEvosAttacks - dw NidoranFEvosAttacks - dw NidorinaEvosAttacks - dw NidoqueenEvosAttacks - dw NidoranMEvosAttacks - dw NidorinoEvosAttacks - dw NidokingEvosAttacks - dw ClefairyEvosAttacks - dw ClefableEvosAttacks - dw VulpixEvosAttacks - dw NinetalesEvosAttacks - dw JigglypuffEvosAttacks - dw WigglytuffEvosAttacks - dw ZubatEvosAttacks - dw GolbatEvosAttacks - dw OddishEvosAttacks - dw GloomEvosAttacks - dw VileplumeEvosAttacks - dw ParasEvosAttacks - dw ParasectEvosAttacks - dw VenonatEvosAttacks - dw VenomothEvosAttacks - dw DiglettEvosAttacks - dw DugtrioEvosAttacks - dw MeowthEvosAttacks - dw PersianEvosAttacks - dw PsyduckEvosAttacks - dw GolduckEvosAttacks - dw MankeyEvosAttacks - dw PrimeapeEvosAttacks - dw GrowlitheEvosAttacks - dw ArcanineEvosAttacks - dw PoliwagEvosAttacks - dw PoliwhirlEvosAttacks - dw PoliwrathEvosAttacks - dw AbraEvosAttacks - dw KadabraEvosAttacks - dw AlakazamEvosAttacks - dw MachopEvosAttacks - dw MachokeEvosAttacks - dw MachampEvosAttacks - dw BellsproutEvosAttacks - dw WeepinbellEvosAttacks - dw VictreebelEvosAttacks - dw TentacoolEvosAttacks - dw TentacruelEvosAttacks - dw GeodudeEvosAttacks - dw GravelerEvosAttacks - dw GolemEvosAttacks - dw PonytaEvosAttacks - dw RapidashEvosAttacks - dw SlowpokeEvosAttacks - dw SlowbroEvosAttacks - dw MagnemiteEvosAttacks - dw MagnetonEvosAttacks - dw FarfetchDEvosAttacks - dw DoduoEvosAttacks - dw DodrioEvosAttacks - dw SeelEvosAttacks - dw DewgongEvosAttacks - dw GrimerEvosAttacks - dw MukEvosAttacks - dw ShellderEvosAttacks - dw CloysterEvosAttacks - dw GastlyEvosAttacks - dw HaunterEvosAttacks - dw GengarEvosAttacks - dw OnixEvosAttacks - dw DrowzeeEvosAttacks - dw HypnoEvosAttacks - dw KrabbyEvosAttacks - dw KinglerEvosAttacks - dw VoltorbEvosAttacks - dw ElectrodeEvosAttacks - dw ExeggcuteEvosAttacks - dw ExeggutorEvosAttacks - dw CuboneEvosAttacks - dw MarowakEvosAttacks - dw HitmonleeEvosAttacks - dw HitmonchanEvosAttacks - dw LickitungEvosAttacks - dw KoffingEvosAttacks - dw WeezingEvosAttacks - dw RhyhornEvosAttacks - dw RhydonEvosAttacks - dw ChanseyEvosAttacks - dw TangelaEvosAttacks - dw KangaskhanEvosAttacks - dw HorseaEvosAttacks - dw SeadraEvosAttacks - dw GoldeenEvosAttacks - dw SeakingEvosAttacks - dw StaryuEvosAttacks - dw StarmieEvosAttacks - dw MrMimeEvosAttacks - dw ScytherEvosAttacks - dw JynxEvosAttacks - dw ElectabuzzEvosAttacks - dw MagmarEvosAttacks - dw PinsirEvosAttacks - dw TaurosEvosAttacks - dw MagikarpEvosAttacks - dw GyaradosEvosAttacks - dw LaprasEvosAttacks - dw DittoEvosAttacks - dw EeveeEvosAttacks - dw VaporeonEvosAttacks - dw JolteonEvosAttacks - dw FlareonEvosAttacks - dw PorygonEvosAttacks - dw OmanyteEvosAttacks - dw OmastarEvosAttacks - dw KabutoEvosAttacks - dw KabutopsEvosAttacks - dw AerodactylEvosAttacks - dw SnorlaxEvosAttacks - dw ArticunoEvosAttacks - dw ZapdosEvosAttacks - dw MoltresEvosAttacks - dw DratiniEvosAttacks - dw DragonairEvosAttacks - dw DragoniteEvosAttacks - dw MewtwoEvosAttacks - dw MewEvosAttacks - dw ChikoritaEvosAttacks - dw BayleefEvosAttacks - dw MeganiumEvosAttacks - dw CyndaquilEvosAttacks - dw QuilavaEvosAttacks - dw TyphlosionEvosAttacks - dw TotodileEvosAttacks - dw CroconawEvosAttacks - dw FeraligatrEvosAttacks - dw SentretEvosAttacks - dw FurretEvosAttacks - dw HoothootEvosAttacks - dw NoctowlEvosAttacks - dw LedybaEvosAttacks - dw LedianEvosAttacks - dw SpinarakEvosAttacks - dw AriadosEvosAttacks - dw CrobatEvosAttacks - dw ChinchouEvosAttacks - dw LanturnEvosAttacks - dw PichuEvosAttacks - dw CleffaEvosAttacks - dw IgglybuffEvosAttacks - dw TogepiEvosAttacks - dw TogeticEvosAttacks - dw NatuEvosAttacks - dw XatuEvosAttacks - dw MareepEvosAttacks - dw FlaaffyEvosAttacks - dw AmpharosEvosAttacks - dw BellossomEvosAttacks - dw MarillEvosAttacks - dw AzumarillEvosAttacks - dw SudowoodoEvosAttacks - dw PolitoedEvosAttacks - dw HoppipEvosAttacks - dw SkiploomEvosAttacks - dw JumpluffEvosAttacks - dw AipomEvosAttacks - dw SunkernEvosAttacks - dw SunfloraEvosAttacks - dw YanmaEvosAttacks - dw WooperEvosAttacks - dw QuagsireEvosAttacks - dw EspeonEvosAttacks - dw UmbreonEvosAttacks - dw MurkrowEvosAttacks - dw SlowkingEvosAttacks - dw MisdreavusEvosAttacks - dw UnownEvosAttacks - dw WobbuffetEvosAttacks - dw GirafarigEvosAttacks - dw PinecoEvosAttacks - dw ForretressEvosAttacks - dw DunsparceEvosAttacks - dw GligarEvosAttacks - dw SteelixEvosAttacks - dw SnubbullEvosAttacks - dw GranbullEvosAttacks - dw QwilfishEvosAttacks - dw ScizorEvosAttacks - dw ShuckleEvosAttacks - dw HeracrossEvosAttacks - dw SneaselEvosAttacks - dw TeddiursaEvosAttacks - dw UrsaringEvosAttacks - dw SlugmaEvosAttacks - dw MagcargoEvosAttacks - dw SwinubEvosAttacks - dw PiloswineEvosAttacks - dw CorsolaEvosAttacks - dw RemoraidEvosAttacks - dw OctilleryEvosAttacks - dw DelibirdEvosAttacks - dw MantineEvosAttacks - dw SkarmoryEvosAttacks - dw HoundourEvosAttacks - dw HoundoomEvosAttacks - dw KingdraEvosAttacks - dw PhanpyEvosAttacks - dw DonphanEvosAttacks - dw Porygon2EvosAttacks - dw StantlerEvosAttacks - dw SmeargleEvosAttacks - dw TyrogueEvosAttacks - dw HitmontopEvosAttacks - dw SmoochumEvosAttacks - dw ElekidEvosAttacks - dw MagbyEvosAttacks - dw MiltankEvosAttacks - dw BlisseyEvosAttacks - dw RaikouEvosAttacks - dw EnteiEvosAttacks - dw SuicuneEvosAttacks - dw LarvitarEvosAttacks - dw PupitarEvosAttacks - dw TyranitarEvosAttacks - dw LugiaEvosAttacks - dw HoOhEvosAttacks - dw CelebiEvosAttacks +INCLUDE "data/evos_attacks_pointers.asm" -BulbasaurEvosAttacks: - db EVOLVE_LEVEL,16,IVYSAUR - db 0 ; no more evolutions - db 1,TACKLE - db 4,GROWL - db 7,LEECH_SEED - db 10,VINE_WHIP - db 15,POISONPOWDER - db 15,SLEEP_POWDER - db 20,RAZOR_LEAF - db 25,SWEET_SCENT - db 32,GROWTH - db 39,SYNTHESIS - db 46,SOLARBEAM - db 0 ; no more level-up moves - -IvysaurEvosAttacks: - db EVOLVE_LEVEL,32,VENUSAUR - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,LEECH_SEED - db 4,GROWL - db 7,LEECH_SEED - db 10,VINE_WHIP - db 15,POISONPOWDER - db 15,SLEEP_POWDER - db 22,RAZOR_LEAF - db 29,SWEET_SCENT - db 38,GROWTH - db 47,SYNTHESIS - db 56,SOLARBEAM - db 0 ; no more level-up moves - -VenusaurEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,LEECH_SEED - db 1,VINE_WHIP - db 4,GROWL - db 7,LEECH_SEED - db 10,VINE_WHIP - db 15,POISONPOWDER - db 15,SLEEP_POWDER - db 22,RAZOR_LEAF - db 29,SWEET_SCENT - db 41,GROWTH - db 53,SYNTHESIS - db 65,SOLARBEAM - db 0 ; no more level-up moves - -CharmanderEvosAttacks: - db EVOLVE_LEVEL,16,CHARMELEON - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 7,EMBER - db 13,SMOKESCREEN - db 19,RAGE - db 25,SCARY_FACE - db 31,FLAMETHROWER - db 37,SLASH - db 43,DRAGON_RAGE - db 49,FIRE_SPIN - db 0 ; no more level-up moves - -CharmeleonEvosAttacks: - db EVOLVE_LEVEL,36,CHARIZARD - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 1,EMBER - db 7,EMBER - db 13,SMOKESCREEN - db 20,RAGE - db 27,SCARY_FACE - db 34,FLAMETHROWER - db 41,SLASH - db 48,DRAGON_RAGE - db 55,FIRE_SPIN - db 0 ; no more level-up moves - -CharizardEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 1,EMBER - db 1,SMOKESCREEN - db 7,EMBER - db 13,SMOKESCREEN - db 20,RAGE - db 27,SCARY_FACE - db 34,FLAMETHROWER - db 36,WING_ATTACK - db 44,SLASH - db 54,DRAGON_RAGE - db 64,FIRE_SPIN - db 0 ; no more level-up moves - -SquirtleEvosAttacks: - db EVOLVE_LEVEL,16,WARTORTLE - db 0 ; no more evolutions - db 1,TACKLE - db 4,TAIL_WHIP - db 7,BUBBLE - db 10,WITHDRAW - db 13,WATER_GUN - db 18,BITE - db 23,RAPID_SPIN - db 28,PROTECT - db 33,RAIN_DANCE - db 40,SKULL_BASH - db 47,HYDRO_PUMP - db 0 ; no more level-up moves - -WartortleEvosAttacks: - db EVOLVE_LEVEL,36,BLASTOISE - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 1,BUBBLE - db 4,TAIL_WHIP - db 7,BUBBLE - db 10,WITHDRAW - db 13,WATER_GUN - db 19,BITE - db 25,RAPID_SPIN - db 31,PROTECT - db 37,RAIN_DANCE - db 45,SKULL_BASH - db 53,HYDRO_PUMP - db 0 ; no more level-up moves - -BlastoiseEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 1,BUBBLE - db 1,WITHDRAW - db 4,TAIL_WHIP - db 7,BUBBLE - db 10,WITHDRAW - db 13,WATER_GUN - db 19,BITE - db 25,RAPID_SPIN - db 31,PROTECT - db 42,RAIN_DANCE - db 55,SKULL_BASH - db 68,HYDRO_PUMP - db 0 ; no more level-up moves - -CaterpieEvosAttacks: - db EVOLVE_LEVEL,7,METAPOD - db 0 ; no more evolutions - db 1,TACKLE - db 1,STRING_SHOT - db 0 ; no more level-up moves - -MetapodEvosAttacks: - db EVOLVE_LEVEL,10,BUTTERFREE - db 0 ; no more evolutions - db 1,HARDEN - db 7,HARDEN - db 0 ; no more level-up moves - -ButterfreeEvosAttacks: - db 0 ; no more evolutions - db 1,CONFUSION - db 10,CONFUSION - db 13,POISONPOWDER - db 14,STUN_SPORE - db 15,SLEEP_POWDER - db 18,SUPERSONIC - db 23,WHIRLWIND - db 28,GUST - db 34,PSYBEAM - db 40,SAFEGUARD - db 0 ; no more level-up moves - -WeedleEvosAttacks: - db EVOLVE_LEVEL,7,KAKUNA - db 0 ; no more evolutions - db 1,POISON_STING - db 1,STRING_SHOT - db 0 ; no more level-up moves - -KakunaEvosAttacks: - db EVOLVE_LEVEL,10,BEEDRILL - db 0 ; no more evolutions - db 1,HARDEN - db 7,HARDEN - db 0 ; no more level-up moves - -BeedrillEvosAttacks: - db 0 ; no more evolutions - db 1,FURY_ATTACK - db 10,FURY_ATTACK - db 15,FOCUS_ENERGY - db 20,TWINEEDLE - db 25,RAGE - db 30,PURSUIT - db 35,PIN_MISSILE - db 40,AGILITY - db 0 ; no more level-up moves - -PidgeyEvosAttacks: - db EVOLVE_LEVEL,18,PIDGEOTTO - db 0 ; no more evolutions - db 1,TACKLE - db 5,SAND_ATTACK - db 9,GUST - db 15,QUICK_ATTACK - db 21,WHIRLWIND - db 29,WING_ATTACK - db 37,AGILITY - db 47,MIRROR_MOVE - db 0 ; no more level-up moves - -PidgeottoEvosAttacks: - db EVOLVE_LEVEL,36,PIDGEOT - db 0 ; no more evolutions - db 1,TACKLE - db 1,SAND_ATTACK - db 1,GUST - db 5,SAND_ATTACK - db 9,GUST - db 15,QUICK_ATTACK - db 23,WHIRLWIND - db 33,WING_ATTACK - db 43,AGILITY - db 55,MIRROR_MOVE - db 0 ; no more level-up moves - -PidgeotEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SAND_ATTACK - db 1,GUST - db 1,QUICK_ATTACK - db 5,SAND_ATTACK - db 9,GUST - db 15,QUICK_ATTACK - db 23,WHIRLWIND - db 33,WING_ATTACK - db 46,AGILITY - db 61,MIRROR_MOVE - db 0 ; no more level-up moves - -RattataEvosAttacks: - db EVOLVE_LEVEL,20,RATICATE - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 7,QUICK_ATTACK - db 13,HYPER_FANG - db 20,FOCUS_ENERGY - db 27,PURSUIT - db 34,SUPER_FANG - db 0 ; no more level-up moves - -RaticateEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 1,QUICK_ATTACK - db 7,QUICK_ATTACK - db 13,HYPER_FANG - db 20,SCARY_FACE - db 30,PURSUIT - db 40,SUPER_FANG - db 0 ; no more level-up moves - -SpearowEvosAttacks: - db EVOLVE_LEVEL,20,FEAROW - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 7,LEER - db 13,FURY_ATTACK - db 25,PURSUIT - db 31,MIRROR_MOVE - db 37,DRILL_PECK - db 43,AGILITY - db 0 ; no more level-up moves - -FearowEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 1,LEER - db 1,FURY_ATTACK - db 7,LEER - db 13,FURY_ATTACK - db 26,PURSUIT - db 32,MIRROR_MOVE - db 40,DRILL_PECK - db 47,AGILITY - db 0 ; no more level-up moves - -EkansEvosAttacks: - db EVOLVE_LEVEL,22,ARBOK - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 9,POISON_STING - db 15,BITE - db 23,GLARE - db 29,SCREECH - db 37,ACID - db 43,HAZE - db 0 ; no more level-up moves - -ArbokEvosAttacks: - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 1,POISON_STING - db 1,BITE - db 9,POISON_STING - db 15,BITE - db 25,GLARE - db 33,SCREECH - db 43,ACID - db 51,HAZE - db 0 ; no more level-up moves - -PikachuEvosAttacks: - db EVOLVE_ITEM,THUNDERSTONE,RAICHU - db 0 ; no more evolutions - db 1,THUNDERSHOCK - db 1,GROWL - db 6,TAIL_WHIP - db 8,THUNDER_WAVE - db 11,QUICK_ATTACK - db 15,DOUBLE_TEAM - db 20,SLAM - db 26,THUNDERBOLT - db 33,AGILITY - db 41,THUNDER - db 50,LIGHT_SCREEN - db 0 ; no more level-up moves - -RaichuEvosAttacks: - db 0 ; no more evolutions - db 1,THUNDERSHOCK - db 1,TAIL_WHIP - db 1,QUICK_ATTACK - db 1,THUNDERBOLT - db 0 ; no more level-up moves - -SandshrewEvosAttacks: - db EVOLVE_LEVEL,22,SANDSLASH - db 0 ; no more evolutions - db 1,SCRATCH - db 6,DEFENSE_CURL - db 11,SAND_ATTACK - db 17,POISON_STING - db 23,SLASH - db 30,SWIFT - db 37,FURY_SWIPES - db 45,SANDSTORM - db 0 ; no more level-up moves - -SandslashEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,DEFENSE_CURL - db 1,SAND_ATTACK - db 6,DEFENSE_CURL - db 11,SAND_ATTACK - db 17,POISON_STING - db 24,SLASH - db 33,SWIFT - db 42,FURY_SWIPES - db 52,SANDSTORM - db 0 ; no more level-up moves - -NidoranFEvosAttacks: - db EVOLVE_LEVEL,16,NIDORINA - db 0 ; no more evolutions - db 1,GROWL - db 1,TACKLE - db 8,SCRATCH - db 12,DOUBLE_KICK - db 17,POISON_STING - db 23,TAIL_WHIP - db 30,BITE - db 38,FURY_SWIPES - db 0 ; no more level-up moves - -NidorinaEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,NIDOQUEEN - db 0 ; no more evolutions - db 1,GROWL - db 1,TACKLE - db 8,SCRATCH - db 12,DOUBLE_KICK - db 19,POISON_STING - db 27,TAIL_WHIP - db 36,BITE - db 46,FURY_SWIPES - db 0 ; no more level-up moves - -NidoqueenEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCRATCH - db 1,DOUBLE_KICK - db 1,TAIL_WHIP - db 23,BODY_SLAM - db 0 ; no more level-up moves - -NidoranMEvosAttacks: - db EVOLVE_LEVEL,16,NIDORINO - db 0 ; no more evolutions - db 1,LEER - db 1,TACKLE - db 8,HORN_ATTACK - db 12,DOUBLE_KICK - db 17,POISON_STING - db 23,FOCUS_ENERGY - db 30,FURY_ATTACK - db 38,HORN_DRILL - db 0 ; no more level-up moves - -NidorinoEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,NIDOKING - db 0 ; no more evolutions - db 1,LEER - db 1,TACKLE - db 8,HORN_ATTACK - db 12,DOUBLE_KICK - db 19,POISON_STING - db 27,FOCUS_ENERGY - db 36,FURY_ATTACK - db 46,HORN_DRILL - db 0 ; no more level-up moves - -NidokingEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,HORN_ATTACK - db 1,DOUBLE_KICK - db 1,POISON_STING - db 23,THRASH - db 0 ; no more level-up moves - -ClefairyEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,CLEFABLE - db 0 ; no more evolutions - db 1,POUND - db 1,GROWL - db 4,ENCORE - db 8,SING - db 13,DOUBLESLAP - db 19,MINIMIZE - db 26,DEFENSE_CURL - db 34,METRONOME - db 43,MOONLIGHT - db 53,LIGHT_SCREEN - db 0 ; no more level-up moves - -ClefableEvosAttacks: - db 0 ; no more evolutions - db 1,SING - db 1,DOUBLESLAP - db 1,METRONOME - db 1,MOONLIGHT - db 0 ; no more level-up moves - -VulpixEvosAttacks: - db EVOLVE_ITEM,FIRE_STONE,NINETALES - db 0 ; no more evolutions - db 1,EMBER - db 1,TAIL_WHIP - db 7,QUICK_ATTACK - db 13,ROAR - db 19,CONFUSE_RAY - db 25,SAFEGUARD - db 31,FLAMETHROWER - db 37,FIRE_SPIN - db 0 ; no more level-up moves - -NinetalesEvosAttacks: - db 0 ; no more evolutions - db 1,EMBER - db 1,QUICK_ATTACK - db 1,CONFUSE_RAY - db 1,SAFEGUARD - db 43,FIRE_SPIN - db 0 ; no more level-up moves - -JigglypuffEvosAttacks: - db EVOLVE_ITEM,MOON_STONE,WIGGLYTUFF - db 0 ; no more evolutions - db 1,SING - db 4,DEFENSE_CURL - db 9,POUND - db 14,DISABLE - db 19,ROLLOUT - db 24,DOUBLESLAP - db 29,REST - db 34,BODY_SLAM - db 39,DOUBLE_EDGE - db 0 ; no more level-up moves - -WigglytuffEvosAttacks: - db 0 ; no more evolutions - db 1,SING - db 1,DISABLE - db 1,DEFENSE_CURL - db 1,DOUBLESLAP - db 0 ; no more level-up moves - -ZubatEvosAttacks: - db EVOLVE_LEVEL,22,GOLBAT - db 0 ; no more evolutions - db 1,LEECH_LIFE - db 6,SUPERSONIC - db 12,BITE - db 19,CONFUSE_RAY - db 27,WING_ATTACK - db 36,MEAN_LOOK - db 46,HAZE - db 0 ; no more level-up moves - -GolbatEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,CROBAT - db 0 ; no more evolutions - db 1,SCREECH - db 1,LEECH_LIFE - db 1,SUPERSONIC - db 6,SUPERSONIC - db 12,BITE - db 19,CONFUSE_RAY - db 30,WING_ATTACK - db 42,MEAN_LOOK - db 55,HAZE - db 0 ; no more level-up moves - -OddishEvosAttacks: - db EVOLVE_LEVEL,21,GLOOM - db 0 ; no more evolutions - db 1,ABSORB - db 7,SWEET_SCENT - db 14,POISONPOWDER - db 16,STUN_SPORE - db 18,SLEEP_POWDER - db 23,ACID - db 32,MOONLIGHT - db 39,PETAL_DANCE - db 0 ; no more level-up moves - -GloomEvosAttacks: - db EVOLVE_ITEM,LEAF_STONE,VILEPLUME - db EVOLVE_ITEM,SUN_STONE,BELLOSSOM - db 0 ; no more evolutions - db 1,ABSORB - db 1,SWEET_SCENT - db 1,POISONPOWDER - db 7,SWEET_SCENT - db 14,POISONPOWDER - db 16,STUN_SPORE - db 18,SLEEP_POWDER - db 24,ACID - db 35,MOONLIGHT - db 44,PETAL_DANCE - db 0 ; no more level-up moves - -VileplumeEvosAttacks: - db 0 ; no more evolutions - db 1,ABSORB - db 1,SWEET_SCENT - db 1,STUN_SPORE - db 1,PETAL_DANCE - db 0 ; no more level-up moves - -ParasEvosAttacks: - db EVOLVE_LEVEL,24,PARASECT - db 0 ; no more evolutions - db 1,SCRATCH - db 7,STUN_SPORE - db 13,POISONPOWDER - db 19,LEECH_LIFE - db 25,SPORE - db 31,SLASH - db 37,GROWTH - db 43,GIGA_DRAIN - db 0 ; no more level-up moves - -ParasectEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,STUN_SPORE - db 1,POISONPOWDER - db 7,STUN_SPORE - db 13,POISONPOWDER - db 19,LEECH_LIFE - db 28,SPORE - db 37,SLASH - db 46,GROWTH - db 55,GIGA_DRAIN - db 0 ; no more level-up moves - -VenonatEvosAttacks: - db EVOLVE_LEVEL,31,VENOMOTH - db 0 ; no more evolutions - db 1,TACKLE - db 1,DISABLE - db 1,FORESIGHT - db 9,SUPERSONIC - db 17,CONFUSION - db 20,POISONPOWDER - db 25,LEECH_LIFE - db 28,STUN_SPORE - db 33,PSYBEAM - db 36,SLEEP_POWDER - db 41,PSYCHIC_M - db 0 ; no more level-up moves - -VenomothEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,DISABLE - db 1,FORESIGHT - db 1,SUPERSONIC - db 9,SUPERSONIC - db 17,CONFUSION - db 20,POISONPOWDER - db 25,LEECH_LIFE - db 28,STUN_SPORE - db 31,GUST - db 36,PSYBEAM - db 42,SLEEP_POWDER - db 52,PSYCHIC_M - db 0 ; no more level-up moves - -DiglettEvosAttacks: - db EVOLVE_LEVEL,26,DUGTRIO - db 0 ; no more evolutions - db 1,SCRATCH - db 5,GROWL - db 9,MAGNITUDE - db 17,DIG - db 25,SAND_ATTACK - db 33,SLASH - db 41,EARTHQUAKE - db 49,FISSURE - db 0 ; no more level-up moves - -DugtrioEvosAttacks: - db 0 ; no more evolutions -if _CRYSTAL - db 1,TRI_ATTACK -endc - db 1,SCRATCH - db 1,GROWL - db 1,MAGNITUDE - db 5,GROWL - db 9,MAGNITUDE - db 17,DIG - db 25,SAND_ATTACK - db 37,SLASH - db 49,EARTHQUAKE - db 61,FISSURE - db 0 ; no more level-up moves - -MeowthEvosAttacks: - db EVOLVE_LEVEL,28,PERSIAN - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 11,BITE - db 20,PAY_DAY - db 28,FAINT_ATTACK - db 35,SCREECH - db 41,FURY_SWIPES - db 46,SLASH - db 0 ; no more level-up moves - -PersianEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,GROWL - db 1,BITE - db 11,BITE - db 20,PAY_DAY - db 29,FAINT_ATTACK - db 38,SCREECH - db 46,FURY_SWIPES - db 53,SLASH - db 0 ; no more level-up moves - -PsyduckEvosAttacks: - db EVOLVE_LEVEL,33,GOLDUCK - db 0 ; no more evolutions - db 1,SCRATCH - db 5,TAIL_WHIP - db 10,DISABLE - db 16,CONFUSION - db 23,SCREECH - db 31,PSYCH_UP - db 40,FURY_SWIPES - db 50,HYDRO_PUMP - db 0 ; no more level-up moves - -GolduckEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,TAIL_WHIP - db 1,DISABLE - db 1,CONFUSION - db 5,TAIL_WHIP - db 10,DISABLE - db 16,CONFUSION - db 23,SCREECH - db 31,PSYCH_UP - db 44,FURY_SWIPES - db 58,HYDRO_PUMP - db 0 ; no more level-up moves - -MankeyEvosAttacks: - db EVOLVE_LEVEL,28,PRIMEAPE - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 9,LOW_KICK - db 15,KARATE_CHOP - db 21,FURY_SWIPES - db 27,FOCUS_ENERGY - db 33,SEISMIC_TOSS - db 39,CROSS_CHOP - db 45,SCREECH - db 51,THRASH - db 0 ; no more level-up moves - -PrimeapeEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,LOW_KICK - db 1,RAGE - db 9,LOW_KICK - db 15,KARATE_CHOP - db 21,FURY_SWIPES - db 27,FOCUS_ENERGY - db 28,RAGE - db 36,SEISMIC_TOSS - db 45,CROSS_CHOP - db 54,SCREECH - db 63,THRASH - db 0 ; no more level-up moves - -GrowlitheEvosAttacks: - db EVOLVE_ITEM,FIRE_STONE,ARCANINE - db 0 ; no more evolutions - db 1,BITE - db 1,ROAR - db 9,EMBER - db 18,LEER - db 26,TAKE_DOWN - db 34,FLAME_WHEEL - db 42,AGILITY - db 50,FLAMETHROWER - db 0 ; no more level-up moves - -ArcanineEvosAttacks: - db 0 ; no more evolutions - db 1,ROAR - db 1,LEER - db 1,TAKE_DOWN - db 1,FLAME_WHEEL - db 50,EXTREMESPEED - db 0 ; no more level-up moves - -PoliwagEvosAttacks: - db EVOLVE_LEVEL,25,POLIWHIRL - db 0 ; no more evolutions - db 1,BUBBLE - db 7,HYPNOSIS - db 13,WATER_GUN - db 19,DOUBLESLAP - db 25,RAIN_DANCE - db 31,BODY_SLAM - db 37,BELLY_DRUM - db 43,HYDRO_PUMP - db 0 ; no more level-up moves - -PoliwhirlEvosAttacks: - db EVOLVE_ITEM,WATER_STONE,POLIWRATH - db EVOLVE_TRADE,KINGS_ROCK,POLITOED - db 0 ; no more evolutions - db 1,BUBBLE - db 1,HYPNOSIS - db 1,WATER_GUN - db 7,HYPNOSIS - db 13,WATER_GUN - db 19,DOUBLESLAP - db 27,RAIN_DANCE - db 35,BODY_SLAM - db 43,BELLY_DRUM - db 51,HYDRO_PUMP - db 0 ; no more level-up moves - -PoliwrathEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,HYPNOSIS - db 1,DOUBLESLAP - db 1,SUBMISSION - db 35,SUBMISSION - db 51,MIND_READER - db 0 ; no more level-up moves - -AbraEvosAttacks: - db EVOLVE_LEVEL,16,KADABRA - db 0 ; no more evolutions - db 1,TELEPORT - db 0 ; no more level-up moves - -KadabraEvosAttacks: - db EVOLVE_TRADE,$ff,ALAKAZAM - db 0 ; no more evolutions - db 1,TELEPORT - db 1,KINESIS - db 1,CONFUSION - db 16,CONFUSION - db 18,DISABLE - db 21,PSYBEAM - db 26,RECOVER - db 31,FUTURE_SIGHT - db 38,PSYCHIC_M - db 45,REFLECT - db 0 ; no more level-up moves - -AlakazamEvosAttacks: - db 0 ; no more evolutions - db 1,TELEPORT - db 1,KINESIS - db 1,CONFUSION - db 16,CONFUSION - db 18,DISABLE - db 21,PSYBEAM - db 26,RECOVER - db 31,FUTURE_SIGHT - db 38,PSYCHIC_M - db 45,REFLECT - db 0 ; no more level-up moves - -MachopEvosAttacks: - db EVOLVE_LEVEL,28,MACHOKE - db 0 ; no more evolutions - db 1,LOW_KICK - db 1,LEER - db 7,FOCUS_ENERGY - db 13,KARATE_CHOP - db 19,SEISMIC_TOSS - db 25,FORESIGHT - db 31,VITAL_THROW - db 37,CROSS_CHOP - db 43,SCARY_FACE - db 49,SUBMISSION - db 0 ; no more level-up moves - -MachokeEvosAttacks: - db EVOLVE_TRADE,$ff,MACHAMP - db 0 ; no more evolutions - db 1,LOW_KICK - db 1,LEER - db 1,FOCUS_ENERGY - db 8,FOCUS_ENERGY - db 15,KARATE_CHOP - db 19,SEISMIC_TOSS - db 25,FORESIGHT - db 34,VITAL_THROW - db 43,CROSS_CHOP - db 52,SCARY_FACE - db 61,SUBMISSION - db 0 ; no more level-up moves - -MachampEvosAttacks: - db 0 ; no more evolutions - db 1,LOW_KICK - db 1,LEER - db 1,FOCUS_ENERGY - db 8,FOCUS_ENERGY - db 15,KARATE_CHOP - db 19,SEISMIC_TOSS - db 25,FORESIGHT - db 34,VITAL_THROW - db 43,CROSS_CHOP - db 52,SCARY_FACE - db 61,SUBMISSION - db 0 ; no more level-up moves - -BellsproutEvosAttacks: - db EVOLVE_LEVEL,21,WEEPINBELL - db 0 ; no more evolutions - db 1,VINE_WHIP - db 6,GROWTH - db 11,WRAP - db 15,SLEEP_POWDER - db 17,POISONPOWDER - db 19,STUN_SPORE - db 23,ACID - db 30,SWEET_SCENT - db 37,RAZOR_LEAF - db 45,SLAM - db 0 ; no more level-up moves - -WeepinbellEvosAttacks: - db EVOLVE_ITEM,LEAF_STONE,VICTREEBEL - db 0 ; no more evolutions - db 1,VINE_WHIP - db 1,GROWTH - db 1,WRAP - db 6,GROWTH - db 11,WRAP - db 15,SLEEP_POWDER - db 17,POISONPOWDER - db 19,STUN_SPORE - db 24,ACID - db 33,SWEET_SCENT - db 42,RAZOR_LEAF - db 54,SLAM - db 0 ; no more level-up moves - -VictreebelEvosAttacks: - db 0 ; no more evolutions - db 1,VINE_WHIP - db 1,SLEEP_POWDER - db 1,SWEET_SCENT - db 1,RAZOR_LEAF - db 0 ; no more level-up moves - -TentacoolEvosAttacks: - db EVOLVE_LEVEL,30,TENTACRUEL - db 0 ; no more evolutions - db 1,POISON_STING - db 6,SUPERSONIC - db 12,CONSTRICT - db 19,ACID - db 25,BUBBLEBEAM - db 30,WRAP - db 36,BARRIER - db 43,SCREECH - db 49,HYDRO_PUMP - db 0 ; no more level-up moves - -TentacruelEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_STING - db 1,SUPERSONIC - db 1,CONSTRICT - db 6,SUPERSONIC - db 12,CONSTRICT - db 19,ACID - db 25,BUBBLEBEAM - db 30,WRAP - db 38,BARRIER - db 47,SCREECH - db 55,HYDRO_PUMP - db 0 ; no more level-up moves - -GeodudeEvosAttacks: - db EVOLVE_LEVEL,25,GRAVELER - db 0 ; no more evolutions - db 1,TACKLE - db 6,DEFENSE_CURL - db 11,ROCK_THROW - db 16,MAGNITUDE - db 21,SELFDESTRUCT - db 26,HARDEN - db 31,ROLLOUT - db 36,EARTHQUAKE - db 41,EXPLOSION - db 0 ; no more level-up moves - -GravelerEvosAttacks: - db EVOLVE_TRADE,$ff,GOLEM - db 0 ; no more evolutions - db 1,TACKLE - db 1,DEFENSE_CURL - db 1,ROCK_THROW - db 6,DEFENSE_CURL - db 11,ROCK_THROW - db 16,MAGNITUDE - db 21,SELFDESTRUCT - db 27,HARDEN - db 34,ROLLOUT - db 41,EARTHQUAKE - db 48,EXPLOSION - db 0 ; no more level-up moves - -GolemEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,DEFENSE_CURL - db 1,ROCK_THROW - db 1,MAGNITUDE - db 6,DEFENSE_CURL - db 11,ROCK_THROW - db 16,MAGNITUDE - db 21,SELFDESTRUCT - db 27,HARDEN - db 34,ROLLOUT - db 41,EARTHQUAKE - db 48,EXPLOSION - db 0 ; no more level-up moves - -PonytaEvosAttacks: - db EVOLVE_LEVEL,40,RAPIDASH - db 0 ; no more evolutions - db 1,TACKLE - db 4,GROWL - db 8,TAIL_WHIP - db 13,EMBER - db 19,STOMP - db 26,FIRE_SPIN - db 34,TAKE_DOWN - db 43,AGILITY - db 53,FIRE_BLAST - db 0 ; no more level-up moves - -RapidashEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,TAIL_WHIP - db 1,EMBER - db 4,GROWL - db 8,TAIL_WHIP - db 13,EMBER - db 19,STOMP - db 26,FIRE_SPIN - db 34,TAKE_DOWN - db 40,FURY_ATTACK - db 47,AGILITY - db 61,FIRE_BLAST - db 0 ; no more level-up moves - -SlowpokeEvosAttacks: - db EVOLVE_LEVEL,37,SLOWBRO - db EVOLVE_TRADE,KINGS_ROCK,SLOWKING - db 0 ; no more evolutions - db 1,CURSE - db 1,TACKLE - db 6,GROWL - db 15,WATER_GUN - db 20,CONFUSION - db 29,DISABLE - db 34,HEADBUTT - db 43,AMNESIA - db 48,PSYCHIC_M - db 0 ; no more level-up moves - -SlowbroEvosAttacks: - db 0 ; no more evolutions - db 1,CURSE - db 1,TACKLE - db 1,GROWL - db 1,WATER_GUN - db 6,GROWL - db 15,WATER_GUN - db 20,CONFUSION - db 29,DISABLE - db 34,HEADBUTT - db 37,WITHDRAW - db 46,AMNESIA - db 54,PSYCHIC_M - db 0 ; no more level-up moves - -MagnemiteEvosAttacks: - db EVOLVE_LEVEL,30,MAGNETON - db 0 ; no more evolutions - db 1,TACKLE - db 6,THUNDERSHOCK - db 11,SUPERSONIC - db 16,SONICBOOM - db 21,THUNDER_WAVE - db 27,LOCK_ON - db 33,SWIFT - db 39,SCREECH - db 45,ZAP_CANNON - db 0 ; no more level-up moves - -MagnetonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,THUNDERSHOCK - db 1,SUPERSONIC - db 1,SONICBOOM - db 6,THUNDERSHOCK - db 11,SUPERSONIC - db 16,SONICBOOM - db 21,THUNDER_WAVE - db 27,LOCK_ON -if _CRYSTAL - db 35,TRI_ATTACK -else - db 35,SWIFT -endc - db 43,SCREECH - db 53,ZAP_CANNON - db 0 ; no more level-up moves - -FarfetchDEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 7,SAND_ATTACK - db 13,LEER - db 19,FURY_ATTACK - db 25,SWORDS_DANCE - db 31,AGILITY - db 37,SLASH - db 44,FALSE_SWIPE - db 0 ; no more level-up moves - -DoduoEvosAttacks: - db EVOLVE_LEVEL,31,DODRIO - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 9,PURSUIT - db 13,FURY_ATTACK - db 21,TRI_ATTACK - db 25,RAGE - db 33,DRILL_PECK - db 37,AGILITY - db 0 ; no more level-up moves - -DodrioEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,GROWL - db 1,PURSUIT - db 1,FURY_ATTACK - db 9,PURSUIT - db 13,FURY_ATTACK - db 21,TRI_ATTACK - db 25,RAGE - db 38,DRILL_PECK - db 47,AGILITY - db 0 ; no more level-up moves - -SeelEvosAttacks: - db EVOLVE_LEVEL,34,DEWGONG - db 0 ; no more evolutions - db 1,HEADBUTT - db 5,GROWL - db 16,AURORA_BEAM - db 21,REST - db 32,TAKE_DOWN - db 37,ICE_BEAM - db 48,SAFEGUARD - db 0 ; no more level-up moves - -DewgongEvosAttacks: - db 0 ; no more evolutions - db 1,HEADBUTT - db 1,GROWL - db 1,AURORA_BEAM - db 5,GROWL - db 16,AURORA_BEAM - db 21,REST - db 32,TAKE_DOWN - db 43,ICE_BEAM - db 60,SAFEGUARD - db 0 ; no more level-up moves - -GrimerEvosAttacks: - db EVOLVE_LEVEL,38,MUK - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,POUND - db 5,HARDEN - db 10,DISABLE - db 16,SLUDGE - db 23,MINIMIZE - db 31,SCREECH - db 40,ACID_ARMOR - db 50,SLUDGE_BOMB - db 0 ; no more level-up moves - -MukEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,POUND - db 1,HARDEN - db 33,HARDEN - db 37,DISABLE - db 45,SLUDGE - db 23,MINIMIZE - db 31,SCREECH - db 45,ACID_ARMOR - db 60,SLUDGE_BOMB - db 0 ; no more level-up moves - -ShellderEvosAttacks: - db EVOLVE_ITEM,WATER_STONE,CLOYSTER - db 0 ; no more evolutions - db 1,TACKLE - db 1,WITHDRAW - db 9,SUPERSONIC - db 17,AURORA_BEAM - db 25,PROTECT - db 33,LEER - db 41,CLAMP - db 49,ICE_BEAM - db 0 ; no more level-up moves - -CloysterEvosAttacks: - db 0 ; no more evolutions - db 1,WITHDRAW - db 1,SUPERSONIC - db 1,AURORA_BEAM - db 1,PROTECT -if _CRYSTAL - db 33,SPIKES -endc - db 41,SPIKE_CANNON - db 0 ; no more level-up moves - -GastlyEvosAttacks: - db EVOLVE_LEVEL,25,HAUNTER - db 0 ; no more evolutions - db 1,HYPNOSIS - db 1,LICK - db 8,SPITE - db 13,MEAN_LOOK - db 16,CURSE - db 21,NIGHT_SHADE - db 28,CONFUSE_RAY - db 33,DREAM_EATER - db 36,DESTINY_BOND - db 0 ; no more level-up moves - -HaunterEvosAttacks: - db EVOLVE_TRADE,$ff,GENGAR - db 0 ; no more evolutions - db 1,HYPNOSIS - db 1,LICK - db 1,SPITE - db 8,SPITE - db 13,MEAN_LOOK - db 16,CURSE - db 21,NIGHT_SHADE - db 31,CONFUSE_RAY - db 39,DREAM_EATER - db 48,DESTINY_BOND - db 0 ; no more level-up moves - -GengarEvosAttacks: - db 0 ; no more evolutions - db 1,HYPNOSIS - db 1,LICK - db 1,SPITE - db 8,SPITE - db 13,MEAN_LOOK - db 16,CURSE - db 21,NIGHT_SHADE - db 31,CONFUSE_RAY - db 39,DREAM_EATER - db 48,DESTINY_BOND - db 0 ; no more level-up moves - -OnixEvosAttacks: - db EVOLVE_TRADE,METAL_COAT,STEELIX - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCREECH - db 10,BIND - db 14,ROCK_THROW - db 23,HARDEN - db 27,RAGE - db 36,SANDSTORM - db 40,SLAM - db 0 ; no more level-up moves - -DrowzeeEvosAttacks: - db EVOLVE_LEVEL,26,HYPNO - db 0 ; no more evolutions - db 1,POUND - db 1,HYPNOSIS - db 10,DISABLE - db 18,CONFUSION - db 25,HEADBUTT - db 31,POISON_GAS - db 36,MEDITATE - db 40,PSYCHIC_M - db 43,PSYCH_UP - db 45,FUTURE_SIGHT - db 0 ; no more level-up moves - -HypnoEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 1,HYPNOSIS - db 1,DISABLE - db 1,CONFUSION - db 10,DISABLE - db 18,CONFUSION - db 25,HEADBUTT - db 33,POISON_GAS - db 40,MEDITATE - db 49,PSYCHIC_M - db 55,PSYCH_UP - db 60,FUTURE_SIGHT - db 0 ; no more level-up moves - -KrabbyEvosAttacks: - db EVOLVE_LEVEL,28,KINGLER - db 0 ; no more evolutions - db 1,BUBBLE - db 5,LEER - db 12,VICEGRIP - db 16,HARDEN - db 23,STOMP - db 27,GUILLOTINE - db 34,PROTECT - db 41,CRABHAMMER - db 0 ; no more level-up moves - -KinglerEvosAttacks: - db 0 ; no more evolutions - db 1,BUBBLE - db 1,LEER - db 1,VICEGRIP - db 5,LEER - db 12,VICEGRIP - db 16,HARDEN - db 23,STOMP - db 27,GUILLOTINE - db 38,PROTECT - db 49,CRABHAMMER - db 0 ; no more level-up moves - -VoltorbEvosAttacks: - db EVOLVE_LEVEL,30,ELECTRODE - db 0 ; no more evolutions - db 1,TACKLE - db 9,SCREECH - db 17,SONICBOOM - db 23,SELFDESTRUCT - db 29,ROLLOUT - db 33,LIGHT_SCREEN - db 37,SWIFT - db 39,EXPLOSION - db 41,MIRROR_COAT - db 0 ; no more level-up moves - -ElectrodeEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCREECH - db 1,SONICBOOM - db 1,SELFDESTRUCT - db 9,SCREECH - db 17,SONICBOOM - db 23,SELFDESTRUCT - db 29,ROLLOUT - db 34,LIGHT_SCREEN - db 40,SWIFT - db 44,EXPLOSION - db 48,MIRROR_COAT - db 0 ; no more level-up moves - -ExeggcuteEvosAttacks: - db EVOLVE_ITEM,LEAF_STONE,EXEGGUTOR - db 0 ; no more evolutions - db 1,BARRAGE - db 1,HYPNOSIS - db 7,REFLECT - db 13,LEECH_SEED - db 19,CONFUSION - db 25,STUN_SPORE - db 31,POISONPOWDER - db 37,SLEEP_POWDER - db 43,SOLARBEAM - db 0 ; no more level-up moves - -ExeggutorEvosAttacks: - db 0 ; no more evolutions - db 1,BARRAGE - db 1,HYPNOSIS - db 1,CONFUSION - db 19,STOMP - db 31,EGG_BOMB - db 0 ; no more level-up moves - -CuboneEvosAttacks: - db EVOLVE_LEVEL,28,MAROWAK - db 0 ; no more evolutions - db 1,GROWL - db 5,TAIL_WHIP - db 9,BONE_CLUB - db 13,HEADBUTT - db 17,LEER - db 21,FOCUS_ENERGY - db 25,BONEMERANG - db 29,RAGE - db 33,FALSE_SWIPE - db 37,THRASH - db 41,BONE_RUSH - db 0 ; no more level-up moves - -MarowakEvosAttacks: - db 0 ; no more evolutions - db 1,GROWL - db 1,TAIL_WHIP - db 1,BONE_CLUB - db 1,HEADBUTT - db 5,TAIL_WHIP - db 9,BONE_CLUB - db 13,HEADBUTT - db 17,LEER - db 21,FOCUS_ENERGY - db 25,BONEMERANG - db 32,RAGE - db 39,FALSE_SWIPE - db 46,THRASH - db 53,BONE_RUSH - db 0 ; no more level-up moves - -HitmonleeEvosAttacks: - db 0 ; no more evolutions - db 1,DOUBLE_KICK - db 6,MEDITATE - db 11,ROLLING_KICK - db 16,JUMP_KICK - db 21,FOCUS_ENERGY - db 26,HI_JUMP_KICK - db 31,MIND_READER - db 36,FORESIGHT - db 41,ENDURE - db 46,MEGA_KICK - db 51,REVERSAL - db 0 ; no more level-up moves - -HitmonchanEvosAttacks: - db 0 ; no more evolutions - db 1,COMET_PUNCH - db 7,AGILITY - db 13,PURSUIT - db 26,THUNDERPUNCH - db 26,ICE_PUNCH - db 26,FIRE_PUNCH - db 32,MACH_PUNCH - db 38,MEGA_PUNCH - db 44,DETECT - db 50,COUNTER - db 0 ; no more level-up moves - -LickitungEvosAttacks: - db 0 ; no more evolutions - db 1,LICK - db 7,SUPERSONIC - db 13,DEFENSE_CURL - db 19,STOMP - db 25,WRAP - db 31,DISABLE - db 37,SLAM - db 43,SCREECH - db 0 ; no more level-up moves - -KoffingEvosAttacks: - db EVOLVE_LEVEL,35,WEEZING - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,TACKLE - db 9,SMOG - db 17,SELFDESTRUCT - db 21,SLUDGE - db 25,SMOKESCREEN - db 33,HAZE - db 41,EXPLOSION - db 45,DESTINY_BOND - db 0 ; no more level-up moves - -WeezingEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_GAS - db 1,TACKLE - db 1,SMOG - db 1,SELFDESTRUCT - db 9,SMOG - db 17,SELFDESTRUCT - db 21,SLUDGE - db 25,SMOKESCREEN - db 33,HAZE - db 44,EXPLOSION - db 51,DESTINY_BOND - db 0 ; no more level-up moves - -RhyhornEvosAttacks: - db EVOLVE_LEVEL,42,RHYDON - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,TAIL_WHIP - db 13,STOMP - db 19,FURY_ATTACK - db 31,SCARY_FACE - db 37,HORN_DRILL - db 49,TAKE_DOWN - db 55,EARTHQUAKE - db 0 ; no more level-up moves - -RhydonEvosAttacks: - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,TAIL_WHIP - db 1,STOMP - db 1,FURY_ATTACK - db 13,STOMP - db 19,FURY_ATTACK - db 31,SCARY_FACE - db 37,HORN_DRILL - db 54,TAKE_DOWN - db 65,EARTHQUAKE - db 0 ; no more level-up moves - -ChanseyEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,BLISSEY - db 0 ; no more evolutions - db 1,POUND - db 5,GROWL - db 9,TAIL_WHIP - db 13,SOFTBOILED - db 17,DOUBLESLAP - db 23,MINIMIZE - db 29,SING - db 35,EGG_BOMB - db 41,DEFENSE_CURL - db 49,LIGHT_SCREEN - db 57,DOUBLE_EDGE - db 0 ; no more level-up moves - -TangelaEvosAttacks: - db 0 ; no more evolutions - db 1,CONSTRICT - db 4,SLEEP_POWDER - db 10,ABSORB - db 13,POISONPOWDER - db 19,VINE_WHIP - db 25,BIND - db 31,MEGA_DRAIN - db 34,STUN_SPORE - db 40,SLAM - db 46,GROWTH - db 0 ; no more level-up moves - -KangaskhanEvosAttacks: - db 0 ; no more evolutions - db 1,COMET_PUNCH - db 7,LEER - db 13,BITE - db 19,TAIL_WHIP - db 25,MEGA_PUNCH - db 31,RAGE - db 37,ENDURE - db 43,DIZZY_PUNCH - db 49,REVERSAL - db 0 ; no more level-up moves - -HorseaEvosAttacks: - db EVOLVE_LEVEL,32,SEADRA - db 0 ; no more evolutions - db 1,BUBBLE - db 8,SMOKESCREEN - db 15,LEER - db 22,WATER_GUN - db 29,TWISTER - db 36,AGILITY - db 43,HYDRO_PUMP - db 0 ; no more level-up moves - -SeadraEvosAttacks: - db EVOLVE_TRADE,DRAGON_SCALE,KINGDRA - db 0 ; no more evolutions - db 1,BUBBLE - db 1,SMOKESCREEN - db 1,LEER - db 1,WATER_GUN - db 8,SMOKESCREEN - db 15,LEER - db 22,WATER_GUN - db 29,TWISTER - db 40,AGILITY - db 51,HYDRO_PUMP - db 0 ; no more level-up moves - -GoldeenEvosAttacks: - db EVOLVE_LEVEL,33,SEAKING - db 0 ; no more evolutions - db 1,PECK - db 1,TAIL_WHIP - db 10,SUPERSONIC - db 15,HORN_ATTACK - db 24,FLAIL - db 29,FURY_ATTACK - db 38,WATERFALL - db 43,HORN_DRILL - db 52,AGILITY - db 0 ; no more level-up moves - -SeakingEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,TAIL_WHIP - db 1,TAIL_WHIP - db 10,SUPERSONIC - db 15,HORN_ATTACK - db 24,FLAIL - db 29,FURY_ATTACK - db 41,WATERFALL - db 49,HORN_DRILL - db 61,AGILITY - db 0 ; no more level-up moves - -StaryuEvosAttacks: - db EVOLVE_ITEM,WATER_STONE,STARMIE - db 0 ; no more evolutions - db 1,TACKLE - db 1,HARDEN - db 7,WATER_GUN - db 13,RAPID_SPIN - db 19,RECOVER - db 25,SWIFT - db 31,BUBBLEBEAM - db 37,MINIMIZE - db 43,LIGHT_SCREEN - db 50,HYDRO_PUMP - db 0 ; no more level-up moves - -StarmieEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,RAPID_SPIN - db 1,RECOVER - db 1,BUBBLEBEAM - db 37,CONFUSE_RAY - db 0 ; no more level-up moves - -MrMimeEvosAttacks: - db 0 ; no more evolutions - db 1,BARRIER - db 6,CONFUSION - db 11,SUBSTITUTE - db 16,MEDITATE - db 21,DOUBLESLAP - db 26,LIGHT_SCREEN - db 26,REFLECT - db 31,ENCORE - db 36,PSYBEAM - db 41,BATON_PASS - db 46,SAFEGUARD - db 0 ; no more level-up moves - -ScytherEvosAttacks: - db EVOLVE_TRADE,METAL_COAT,SCIZOR - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 6,FOCUS_ENERGY - db 12,PURSUIT - db 18,FALSE_SWIPE - db 24,AGILITY - db 30,WING_ATTACK - db 36,SLASH - db 42,SWORDS_DANCE - db 48,DOUBLE_TEAM - db 0 ; no more level-up moves - -JynxEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 1,LICK - db 1,LOVELY_KISS - db 1,POWDER_SNOW - db 9,LOVELY_KISS - db 13,POWDER_SNOW - db 21,DOUBLESLAP - db 25,ICE_PUNCH - db 35,MEAN_LOOK - db 41,BODY_SLAM - db 51,PERISH_SONG - db 57,BLIZZARD - db 0 ; no more level-up moves - -ElectabuzzEvosAttacks: - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 1,THUNDERPUNCH - db 9,THUNDERPUNCH - db 17,LIGHT_SCREEN - db 25,SWIFT - db 36,SCREECH - db 47,THUNDERBOLT - db 58,THUNDER - db 0 ; no more level-up moves - -MagmarEvosAttacks: - db 0 ; no more evolutions - db 1,EMBER - db 1,LEER - db 1,SMOG - db 1,FIRE_PUNCH - db 7,LEER - db 13,SMOG - db 19,FIRE_PUNCH - db 25,SMOKESCREEN - db 33,SUNNY_DAY - db 41,FLAMETHROWER - db 49,CONFUSE_RAY - db 57,FIRE_BLAST - db 0 ; no more level-up moves - -PinsirEvosAttacks: - db 0 ; no more evolutions - db 1,VICEGRIP - db 7,FOCUS_ENERGY - db 13,BIND - db 19,SEISMIC_TOSS - db 25,HARDEN - db 31,GUILLOTINE - db 37,SUBMISSION - db 43,SWORDS_DANCE - db 0 ; no more level-up moves - -TaurosEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 4,TAIL_WHIP - db 8,RAGE - db 13,HORN_ATTACK - db 19,SCARY_FACE - db 26,PURSUIT - db 34,REST - db 43,THRASH - db 53,TAKE_DOWN - db 0 ; no more level-up moves - -MagikarpEvosAttacks: - db EVOLVE_LEVEL,20,GYARADOS - db 0 ; no more evolutions - db 1,SPLASH - db 15,TACKLE - db 30,FLAIL - db 0 ; no more level-up moves - -GyaradosEvosAttacks: - db 0 ; no more evolutions - db 1,THRASH - db 20,BITE - db 25,DRAGON_RAGE - db 30,LEER - db 35,TWISTER - db 40,HYDRO_PUMP - db 45,RAIN_DANCE - db 50,HYPER_BEAM - db 0 ; no more level-up moves - -LaprasEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,GROWL - db 1,SING - db 8,MIST - db 15,BODY_SLAM - db 22,CONFUSE_RAY - db 29,PERISH_SONG - db 36,ICE_BEAM - db 43,RAIN_DANCE - db 50,SAFEGUARD - db 57,HYDRO_PUMP - db 0 ; no more level-up moves - -DittoEvosAttacks: - db 0 ; no more evolutions - db 1,TRANSFORM - db 0 ; no more level-up moves - -EeveeEvosAttacks: - db EVOLVE_ITEM,THUNDERSTONE,JOLTEON - db EVOLVE_ITEM,WATER_STONE,VAPOREON - db EVOLVE_ITEM,FIRE_STONE,FLAREON - db EVOLVE_HAPPINESS,TR_MORNDAY,ESPEON - db EVOLVE_HAPPINESS,TR_NITE,UMBREON - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,GROWL - db 23,QUICK_ATTACK - db 30,BITE -if _CRYSTAL - db 36,BATON_PASS -else - db 36,FOCUS_ENERGY -endc - db 42,TAKE_DOWN - db 0 ; no more level-up moves - -VaporeonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,WATER_GUN - db 23,QUICK_ATTACK - db 30,BITE - db 36,AURORA_BEAM - db 42,HAZE - db 47,ACID_ARMOR - db 52,HYDRO_PUMP - db 0 ; no more level-up moves - -JolteonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,THUNDERSHOCK - db 23,QUICK_ATTACK - db 30,DOUBLE_KICK - db 36,PIN_MISSILE - db 42,THUNDER_WAVE - db 47,AGILITY - db 52,THUNDER - db 0 ; no more level-up moves - -FlareonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,EMBER - db 23,QUICK_ATTACK - db 30,BITE - db 36,FIRE_SPIN - db 42,SMOG - db 47,LEER - db 52,FLAMETHROWER - db 0 ; no more level-up moves - -PorygonEvosAttacks: - db EVOLVE_TRADE,UP_GRADE,PORYGON2 - db 0 ; no more evolutions - db 1,CONVERSION2 - db 1,TACKLE - db 1,CONVERSION - db 9,AGILITY - db 12,PSYBEAM - db 20,RECOVER - db 24,SHARPEN - db 32,LOCK_ON - db 36,TRI_ATTACK - db 44,ZAP_CANNON - db 0 ; no more level-up moves - -OmanyteEvosAttacks: - db EVOLVE_LEVEL,40,OMASTAR - db 0 ; no more evolutions - db 1,CONSTRICT - db 1,WITHDRAW - db 13,BITE - db 19,WATER_GUN - db 31,LEER - db 37,PROTECT - db 49,ANCIENTPOWER - db 55,HYDRO_PUMP - db 0 ; no more level-up moves - -OmastarEvosAttacks: - db 0 ; no more evolutions - db 1,CONSTRICT - db 1,WITHDRAW - db 1,BITE - db 13,BITE - db 19,WATER_GUN - db 31,LEER - db 37,PROTECT - db 40,SPIKE_CANNON - db 54,ANCIENTPOWER - db 65,HYDRO_PUMP - db 0 ; no more level-up moves - -KabutoEvosAttacks: - db EVOLVE_LEVEL,40,KABUTOPS - db 0 ; no more evolutions - db 1,SCRATCH - db 1,HARDEN - db 10,ABSORB - db 19,LEER - db 28,SAND_ATTACK - db 37,ENDURE - db 46,MEGA_DRAIN - db 55,ANCIENTPOWER - db 0 ; no more level-up moves - -KabutopsEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,HARDEN - db 1,ABSORB - db 10,ABSORB - db 19,LEER - db 28,SAND_ATTACK - db 37,ENDURE - db 40,SLASH - db 51,MEGA_DRAIN - db 65,ANCIENTPOWER - db 0 ; no more level-up moves - -AerodactylEvosAttacks: - db 0 ; no more evolutions - db 1,WING_ATTACK - db 8,AGILITY - db 15,BITE - db 22,SUPERSONIC - db 29,ANCIENTPOWER - db 36,SCARY_FACE - db 43,TAKE_DOWN - db 50,HYPER_BEAM - db 0 ; no more level-up moves - -SnorlaxEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 8,AMNESIA - db 15,DEFENSE_CURL - db 22,BELLY_DRUM - db 29,HEADBUTT - db 36,SNORE - db 36,REST - db 43,BODY_SLAM - db 50,ROLLOUT - db 57,HYPER_BEAM - db 0 ; no more level-up moves - -ArticunoEvosAttacks: - db 0 ; no more evolutions - db 1,GUST - db 1,POWDER_SNOW - db 13,MIST - db 25,AGILITY - db 37,MIND_READER - db 49,ICE_BEAM - db 61,REFLECT - db 73,BLIZZARD - db 0 ; no more level-up moves - -ZapdosEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,THUNDERSHOCK - db 13,THUNDER_WAVE - db 25,AGILITY - db 37,DETECT - db 49,DRILL_PECK - db 61,LIGHT_SCREEN - db 73,THUNDER - db 0 ; no more level-up moves - -MoltresEvosAttacks: - db 0 ; no more evolutions - db 1,WING_ATTACK - db 1,EMBER - db 13,FIRE_SPIN - db 25,AGILITY - db 37,ENDURE - db 49,FLAMETHROWER - db 61,SAFEGUARD - db 73,SKY_ATTACK - db 0 ; no more level-up moves - -DratiniEvosAttacks: - db EVOLVE_LEVEL,30,DRAGONAIR - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 8,THUNDER_WAVE - db 15,TWISTER - db 22,DRAGON_RAGE - db 29,SLAM - db 36,AGILITY - db 43,SAFEGUARD - db 50,OUTRAGE - db 57,HYPER_BEAM - db 0 ; no more level-up moves - -DragonairEvosAttacks: - db EVOLVE_LEVEL,55,DRAGONITE - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 1,THUNDER_WAVE - db 1,TWISTER - db 8,THUNDER_WAVE - db 15,TWISTER - db 22,DRAGON_RAGE - db 29,SLAM - db 38,AGILITY - db 47,SAFEGUARD - db 56,OUTRAGE - db 65,HYPER_BEAM - db 0 ; no more level-up moves - -DragoniteEvosAttacks: - db 0 ; no more evolutions - db 1,WRAP - db 1,LEER - db 1,THUNDER_WAVE - db 1,TWISTER - db 8,THUNDER_WAVE - db 15,TWISTER - db 22,DRAGON_RAGE - db 29,SLAM - db 38,AGILITY - db 47,SAFEGUARD - db 55,WING_ATTACK - db 61,OUTRAGE - db 75,HYPER_BEAM - db 0 ; no more level-up moves - -MewtwoEvosAttacks: - db 0 ; no more evolutions - db 1,CONFUSION - db 1,DISABLE - db 11,BARRIER - db 22,SWIFT - db 33,PSYCH_UP - db 44,FUTURE_SIGHT - db 55,MIST - db 66,PSYCHIC_M - db 77,AMNESIA - db 88,RECOVER - db 99,SAFEGUARD - db 0 ; no more level-up moves - -MewEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 10,TRANSFORM - db 20,MEGA_PUNCH - db 30,METRONOME - db 40,PSYCHIC_M - db 50,ANCIENTPOWER - db 0 ; no more level-up moves - -ChikoritaEvosAttacks: - db EVOLVE_LEVEL,16,BAYLEEF - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 8,RAZOR_LEAF - db 12,REFLECT - db 15,POISONPOWDER - db 22,SYNTHESIS - db 29,BODY_SLAM - db 36,LIGHT_SCREEN - db 43,SAFEGUARD - db 50,SOLARBEAM - db 0 ; no more level-up moves - -BayleefEvosAttacks: - db EVOLVE_LEVEL,32,MEGANIUM - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,RAZOR_LEAF - db 1,REFLECT - db 8,RAZOR_LEAF - db 12,REFLECT - db 15,POISONPOWDER - db 23,SYNTHESIS - db 31,BODY_SLAM - db 39,LIGHT_SCREEN - db 47,SAFEGUARD - db 55,SOLARBEAM - db 0 ; no more level-up moves - -MeganiumEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,RAZOR_LEAF - db 1,REFLECT - db 8,RAZOR_LEAF - db 12,REFLECT - db 15,POISONPOWDER - db 23,SYNTHESIS - db 31,BODY_SLAM - db 41,LIGHT_SCREEN - db 51,SAFEGUARD - db 61,SOLARBEAM - db 0 ; no more level-up moves - -CyndaquilEvosAttacks: - db EVOLVE_LEVEL,14,QUILAVA - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 6,SMOKESCREEN - db 12,EMBER - db 19,QUICK_ATTACK - db 27,FLAME_WHEEL - db 36,SWIFT - db 46,FLAMETHROWER - db 0 ; no more level-up moves - -QuilavaEvosAttacks: - db EVOLVE_LEVEL,36,TYPHLOSION - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 1,SMOKESCREEN - db 6,SMOKESCREEN - db 12,EMBER - db 21,QUICK_ATTACK - db 31,FLAME_WHEEL - db 42,SWIFT - db 54,FLAMETHROWER - db 0 ; no more level-up moves - -TyphlosionEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 1,SMOKESCREEN - db 1,EMBER - db 6,SMOKESCREEN - db 12,EMBER - db 21,QUICK_ATTACK - db 31,FLAME_WHEEL - db 45,SWIFT - db 60,FLAMETHROWER - db 0 ; no more level-up moves - -TotodileEvosAttacks: - db EVOLVE_LEVEL,18,CROCONAW - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 7,RAGE - db 13,WATER_GUN - db 20,BITE - db 27,SCARY_FACE - db 35,SLASH - db 43,SCREECH - db 52,HYDRO_PUMP - db 0 ; no more level-up moves - -CroconawEvosAttacks: - db EVOLVE_LEVEL,30,FERALIGATR - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,RAGE - db 7,RAGE - db 13,WATER_GUN - db 21,BITE - db 28,SCARY_FACE - db 37,SLASH - db 45,SCREECH - db 55,HYDRO_PUMP - db 0 ; no more level-up moves - -FeraligatrEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,RAGE - db 1,WATER_GUN - db 7,RAGE - db 13,WATER_GUN - db 21,BITE - db 28,SCARY_FACE - db 38,SLASH - db 47,SCREECH - db 58,HYDRO_PUMP - db 0 ; no more level-up moves - -SentretEvosAttacks: - db EVOLVE_LEVEL,15,FURRET - db 0 ; no more evolutions - db 1,TACKLE - db 5,DEFENSE_CURL - db 11,QUICK_ATTACK - db 17,FURY_SWIPES - db 25,SLAM - db 33,REST - db 41,AMNESIA - db 0 ; no more level-up moves - -FurretEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,DEFENSE_CURL - db 1,QUICK_ATTACK - db 5,DEFENSE_CURL - db 11,QUICK_ATTACK - db 18,FURY_SWIPES - db 28,SLAM - db 38,REST - db 48,AMNESIA - db 0 ; no more level-up moves - -HoothootEvosAttacks: - db EVOLVE_LEVEL,20,NOCTOWL - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 6,FORESIGHT - db 11,PECK - db 16,HYPNOSIS - db 22,REFLECT - db 28,TAKE_DOWN - db 34,CONFUSION - db 48,DREAM_EATER - db 0 ; no more level-up moves - -NoctowlEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,FORESIGHT - db 1,PECK - db 6,FORESIGHT - db 11,PECK - db 16,HYPNOSIS - db 25,REFLECT - db 33,TAKE_DOWN - db 41,CONFUSION - db 57,DREAM_EATER - db 0 ; no more level-up moves - -LedybaEvosAttacks: - db EVOLVE_LEVEL,18,LEDIAN - db 0 ; no more evolutions - db 1,TACKLE - db 8,SUPERSONIC - db 15,COMET_PUNCH - db 22,LIGHT_SCREEN - db 22,REFLECT - db 22,SAFEGUARD - db 29,BATON_PASS - db 36,SWIFT - db 43,AGILITY - db 50,DOUBLE_EDGE - db 0 ; no more level-up moves - -LedianEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SUPERSONIC - db 8,SUPERSONIC - db 15,COMET_PUNCH - db 24,LIGHT_SCREEN - db 24,REFLECT - db 24,SAFEGUARD - db 33,BATON_PASS - db 42,SWIFT - db 51,AGILITY - db 60,DOUBLE_EDGE - db 0 ; no more level-up moves - -SpinarakEvosAttacks: - db EVOLVE_LEVEL,22,ARIADOS - db 0 ; no more evolutions - db 1,POISON_STING - db 1,STRING_SHOT - db 6,SCARY_FACE - db 11,CONSTRICT - db 17,NIGHT_SHADE - db 23,LEECH_LIFE - db 30,FURY_SWIPES - db 37,SPIDER_WEB -if _CRYSTAL - db 45,AGILITY -else - db 45,SCREECH -endc - db 53,PSYCHIC_M - db 0 ; no more level-up moves - -AriadosEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_STING - db 1,STRING_SHOT - db 1,SCARY_FACE - db 1,CONSTRICT - db 6,SCARY_FACE - db 11,CONSTRICT - db 17,NIGHT_SHADE - db 25,LEECH_LIFE - db 34,FURY_SWIPES - db 43,SPIDER_WEB -if _CRYSTAL - db 53,AGILITY -else - db 53,SCREECH -endc - db 63,PSYCHIC_M - db 0 ; no more level-up moves - -CrobatEvosAttacks: - db 0 ; no more evolutions - db 1,SCREECH - db 1,LEECH_LIFE - db 1,SUPERSONIC - db 6,SUPERSONIC - db 12,BITE - db 19,CONFUSE_RAY - db 30,WING_ATTACK - db 42,MEAN_LOOK - db 55,HAZE - db 0 ; no more level-up moves - -ChinchouEvosAttacks: - db EVOLVE_LEVEL,27,LANTURN - db 0 ; no more evolutions - db 1,BUBBLE - db 1,THUNDER_WAVE - db 5,SUPERSONIC - db 13,FLAIL - db 17,WATER_GUN - db 25,SPARK - db 29,CONFUSE_RAY - db 37,TAKE_DOWN - db 41,HYDRO_PUMP - db 0 ; no more level-up moves - -LanturnEvosAttacks: - db 0 ; no more evolutions - db 1,BUBBLE - db 1,THUNDER_WAVE - db 1,SUPERSONIC - db 5,SUPERSONIC - db 13,FLAIL - db 17,WATER_GUN - db 25,SPARK - db 33,CONFUSE_RAY - db 45,TAKE_DOWN - db 53,HYDRO_PUMP - db 0 ; no more level-up moves - -PichuEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,PIKACHU - db 0 ; no more evolutions - db 1,THUNDERSHOCK - db 1,CHARM - db 6,TAIL_WHIP - db 8,THUNDER_WAVE - db 11,SWEET_KISS - db 0 ; no more level-up moves - -CleffaEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,CLEFAIRY - db 0 ; no more evolutions - db 1,POUND - db 1,CHARM - db 4,ENCORE - db 8,SING - db 13,SWEET_KISS - db 0 ; no more level-up moves - -IgglybuffEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,JIGGLYPUFF - db 0 ; no more evolutions - db 1,SING - db 1,CHARM - db 4,DEFENSE_CURL - db 9,POUND - db 14,SWEET_KISS - db 0 ; no more level-up moves - -TogepiEvosAttacks: - db EVOLVE_HAPPINESS,TR_ANYTIME,TOGETIC - db 0 ; no more evolutions - db 1,GROWL - db 1,CHARM - db 7,METRONOME - db 18,SWEET_KISS - db 25,ENCORE - db 31,SAFEGUARD - db 38,DOUBLE_EDGE - db 0 ; no more level-up moves - -TogeticEvosAttacks: - db 0 ; no more evolutions - db 1,GROWL - db 1,CHARM - db 7,METRONOME - db 18,SWEET_KISS - db 25,ENCORE - db 31,SAFEGUARD - db 38,DOUBLE_EDGE - db 0 ; no more level-up moves - -NatuEvosAttacks: - db EVOLVE_LEVEL,25,XATU - db 0 ; no more evolutions - db 1,PECK - db 1,LEER - db 10,NIGHT_SHADE - db 20,TELEPORT - db 30,FUTURE_SIGHT - db 40,CONFUSE_RAY - db 50,PSYCHIC_M - db 0 ; no more level-up moves - -XatuEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 1,LEER - db 1,NIGHT_SHADE - db 10,NIGHT_SHADE - db 20,TELEPORT - db 35,FUTURE_SIGHT - db 50,CONFUSE_RAY - db 65,PSYCHIC_M - db 0 ; no more level-up moves - -MareepEvosAttacks: - db EVOLVE_LEVEL,15,FLAAFFY - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 9,THUNDERSHOCK - db 16,THUNDER_WAVE - db 23,COTTON_SPORE - db 30,LIGHT_SCREEN - db 37,THUNDER - db 0 ; no more level-up moves - -FlaaffyEvosAttacks: - db EVOLVE_LEVEL,30,AMPHAROS - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,THUNDERSHOCK - db 9,THUNDERSHOCK - db 18,THUNDER_WAVE - db 27,COTTON_SPORE - db 36,LIGHT_SCREEN - db 45,THUNDER - db 0 ; no more level-up moves - -AmpharosEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,THUNDERSHOCK - db 1,THUNDER_WAVE - db 9,THUNDERSHOCK - db 18,THUNDER_WAVE - db 27,COTTON_SPORE - db 30,THUNDERPUNCH - db 42,LIGHT_SCREEN - db 57,THUNDER - db 0 ; no more level-up moves - -BellossomEvosAttacks: - db 0 ; no more evolutions - db 1,ABSORB - db 1,SWEET_SCENT - db 1,STUN_SPORE - db 1,PETAL_DANCE - db 55,SOLARBEAM - db 0 ; no more level-up moves - -MarillEvosAttacks: - db EVOLVE_LEVEL,18,AZUMARILL - db 0 ; no more evolutions - db 1,TACKLE - db 3,DEFENSE_CURL - db 6,TAIL_WHIP - db 10,WATER_GUN - db 15,ROLLOUT - db 21,BUBBLEBEAM - db 28,DOUBLE_EDGE - db 36,RAIN_DANCE - db 0 ; no more level-up moves - -AzumarillEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,DEFENSE_CURL - db 1,TAIL_WHIP - db 1,WATER_GUN - db 3,DEFENSE_CURL - db 6,TAIL_WHIP - db 10,WATER_GUN - db 15,ROLLOUT - db 25,BUBBLEBEAM - db 36,DOUBLE_EDGE - db 48,RAIN_DANCE - db 0 ; no more level-up moves - -SudowoodoEvosAttacks: - db 0 ; no more evolutions - db 1,ROCK_THROW - db 1,MIMIC - db 10,FLAIL - db 19,LOW_KICK - db 28,ROCK_SLIDE - db 37,FAINT_ATTACK - db 46,SLAM - db 0 ; no more level-up moves - -PolitoedEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,HYPNOSIS - db 1,DOUBLESLAP - db 1,PERISH_SONG - db 35,PERISH_SONG - db 51,SWAGGER - db 0 ; no more level-up moves - -HoppipEvosAttacks: - db EVOLVE_LEVEL,18,SKIPLOOM - db 0 ; no more evolutions - db 1,SPLASH -if _CRYSTAL - db 5,SYNTHESIS -else - db 1,SYNTHESIS -endc - db 5,TAIL_WHIP - db 10,TACKLE - db 13,POISONPOWDER - db 15,STUN_SPORE - db 17,SLEEP_POWDER - db 20,LEECH_SEED - db 25,COTTON_SPORE - db 30,MEGA_DRAIN - db 0 ; no more level-up moves - -SkiploomEvosAttacks: - db EVOLVE_LEVEL,27,JUMPLUFF - db 0 ; no more evolutions - db 1,SPLASH - db 1,SYNTHESIS - db 1,TAIL_WHIP - db 1,TACKLE -if _CRYSTAL - db 5,SYNTHESIS -endc - db 5,TAIL_WHIP - db 10,TACKLE - db 13,POISONPOWDER - db 15,STUN_SPORE - db 17,SLEEP_POWDER - db 22,LEECH_SEED - db 29,COTTON_SPORE - db 36,MEGA_DRAIN - db 0 ; no more level-up moves - -JumpluffEvosAttacks: - db 0 ; no more evolutions - db 1,SPLASH - db 1,SYNTHESIS - db 1,TAIL_WHIP - db 1,TACKLE -if _CRYSTAL - db 5,SYNTHESIS -endc - db 5,TAIL_WHIP - db 10,TACKLE - db 13,POISONPOWDER - db 15,STUN_SPORE - db 17,SLEEP_POWDER - db 22,LEECH_SEED - db 33,COTTON_SPORE - db 44,MEGA_DRAIN - db 0 ; no more level-up moves - -AipomEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,TAIL_WHIP - db 6,SAND_ATTACK - db 12,BATON_PASS - db 19,FURY_SWIPES - db 27,SWIFT - db 36,SCREECH - db 46,AGILITY - db 0 ; no more level-up moves - -SunkernEvosAttacks: - db EVOLVE_ITEM,SUN_STONE,SUNFLORA - db 0 ; no more evolutions - db 1,ABSORB - db 4,GROWTH - db 10,MEGA_DRAIN - db 19,SUNNY_DAY - db 31,SYNTHESIS - db 46,GIGA_DRAIN - db 0 ; no more level-up moves - -SunfloraEvosAttacks: - db 0 ; no more evolutions - db 1,ABSORB - db 1,POUND - db 4,GROWTH - db 10,RAZOR_LEAF - db 19,SUNNY_DAY - db 31,PETAL_DANCE - db 46,SOLARBEAM - db 0 ; no more level-up moves - -YanmaEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,FORESIGHT - db 7,QUICK_ATTACK - db 13,DOUBLE_TEAM - db 19,SONICBOOM - db 25,DETECT - db 31,SUPERSONIC -if _CRYSTAL - db 37,WING_ATTACK -else - db 37,SWIFT -endc - db 43,SCREECH - db 0 ; no more level-up moves - -WooperEvosAttacks: - db EVOLVE_LEVEL,20,QUAGSIRE - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,TAIL_WHIP - db 11,SLAM - db 21,AMNESIA - db 31,EARTHQUAKE - db 41,RAIN_DANCE - db 51,MIST - db 51,HAZE - db 0 ; no more level-up moves - -QuagsireEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 1,TAIL_WHIP - db 11,SLAM - db 23,AMNESIA - db 35,EARTHQUAKE - db 47,RAIN_DANCE - db 59,MIST - db 59,HAZE - db 0 ; no more level-up moves - -EspeonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,CONFUSION - db 23,QUICK_ATTACK - db 30,SWIFT - db 36,PSYBEAM - db 42,PSYCH_UP - db 47,PSYCHIC_M - db 52,MORNING_SUN - db 0 ; no more level-up moves - -UmbreonEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,TAIL_WHIP - db 8,SAND_ATTACK - db 16,PURSUIT - db 23,QUICK_ATTACK - db 30,CONFUSE_RAY - db 36,FAINT_ATTACK - db 42,MEAN_LOOK - db 47,SCREECH - db 52,MOONLIGHT - db 0 ; no more level-up moves - -MurkrowEvosAttacks: - db 0 ; no more evolutions - db 1,PECK - db 11,PURSUIT - db 16,HAZE - db 26,NIGHT_SHADE - db 31,FAINT_ATTACK - db 41,MEAN_LOOK - db 0 ; no more level-up moves - -SlowkingEvosAttacks: - db 0 ; no more evolutions - db 1,CURSE - db 1,TACKLE - db 6,GROWL - db 15,WATER_GUN - db 20,CONFUSION - db 29,DISABLE - db 34,HEADBUTT - db 43,SWAGGER - db 48,PSYCHIC_M - db 0 ; no more level-up moves - -MisdreavusEvosAttacks: - db 0 ; no more evolutions - db 1,GROWL - db 1,PSYWAVE - db 6,SPITE - db 12,CONFUSE_RAY - db 19,MEAN_LOOK - db 27,PSYBEAM - db 36,PAIN_SPLIT - db 46,PERISH_SONG - db 0 ; no more level-up moves - -UnownEvosAttacks: - db 0 ; no more evolutions - db 1,HIDDEN_POWER - db 0 ; no more level-up moves - -WobbuffetEvosAttacks: - db 0 ; no more evolutions - db 1,COUNTER - db 1,MIRROR_COAT - db 1,SAFEGUARD - db 1,DESTINY_BOND - db 0 ; no more level-up moves - -GirafarigEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 1,CONFUSION - db 1,STOMP - db 7,CONFUSION - db 13,STOMP - db 20,AGILITY - db 30,BATON_PASS - db 41,PSYBEAM - db 54,CRUNCH - db 0 ; no more level-up moves - -PinecoEvosAttacks: - db EVOLVE_LEVEL,31,FORRETRESS - db 0 ; no more evolutions - db 1,TACKLE - db 1,PROTECT - db 8,SELFDESTRUCT - db 15,TAKE_DOWN - db 22,RAPID_SPIN - db 29,BIDE - db 36,EXPLOSION - db 43,SPIKES - db 50,DOUBLE_EDGE - db 0 ; no more level-up moves - -ForretressEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,PROTECT - db 1,SELFDESTRUCT - db 8,SELFDESTRUCT - db 15,TAKE_DOWN - db 22,RAPID_SPIN - db 29,BIDE - db 39,EXPLOSION - db 49,SPIKES - db 59,DOUBLE_EDGE - db 0 ; no more level-up moves - -DunsparceEvosAttacks: - db 0 ; no more evolutions - db 1,RAGE - db 5,DEFENSE_CURL - db 13,GLARE - db 18,SPITE - db 26,PURSUIT - db 30,SCREECH - db 38,TAKE_DOWN - db 0 ; no more level-up moves - -GligarEvosAttacks: - db 0 ; no more evolutions - db 1,POISON_STING - db 6,SAND_ATTACK - db 13,HARDEN - db 20,QUICK_ATTACK - db 28,FAINT_ATTACK - db 36,SLASH - db 44,SCREECH - db 52,GUILLOTINE - db 0 ; no more level-up moves - -SteelixEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCREECH - db 10,BIND - db 14,ROCK_THROW - db 23,HARDEN - db 27,RAGE - db 36,SANDSTORM - db 40,SLAM - db 49,CRUNCH - db 0 ; no more level-up moves - -SnubbullEvosAttacks: - db EVOLVE_LEVEL,23,GRANBULL - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCARY_FACE - db 4,TAIL_WHIP - db 8,CHARM - db 13,BITE - db 19,LICK - db 26,ROAR - db 34,RAGE - db 43,TAKE_DOWN - db 0 ; no more level-up moves - -GranbullEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,SCARY_FACE - db 4,TAIL_WHIP - db 8,CHARM - db 13,BITE - db 19,LICK - db 28,ROAR - db 38,RAGE - db 51,TAKE_DOWN - db 0 ; no more level-up moves - -QwilfishEvosAttacks: - db 0 ; no more evolutions -if _CRYSTAL - db 1,SPIKES -endc - db 1,TACKLE - db 1,POISON_STING - db 10,HARDEN - db 10,MINIMIZE - db 19,WATER_GUN - db 28,PIN_MISSILE - db 37,TAKE_DOWN - db 46,HYDRO_PUMP - db 0 ; no more level-up moves - -ScizorEvosAttacks: - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 6,FOCUS_ENERGY - db 12,PURSUIT - db 18,FALSE_SWIPE - db 24,AGILITY - db 30,METAL_CLAW - db 36,SLASH - db 42,SWORDS_DANCE - db 48,DOUBLE_TEAM - db 0 ; no more level-up moves - -ShuckleEvosAttacks: - db 0 ; no more evolutions - db 1,CONSTRICT - db 1,WITHDRAW - db 9,WRAP - db 14,ENCORE - db 23,SAFEGUARD - db 28,BIDE - db 37,REST - db 0 ; no more level-up moves - -HeracrossEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,LEER - db 6,HORN_ATTACK - db 12,ENDURE - db 19,FURY_ATTACK - db 27,COUNTER - db 35,TAKE_DOWN - db 44,REVERSAL - db 54,MEGAHORN - db 0 ; no more level-up moves - -SneaselEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 9,QUICK_ATTACK - db 17,SCREECH - db 25,FAINT_ATTACK - db 33,FURY_SWIPES - db 41,AGILITY - db 49,SLASH - db 57,BEAT_UP -if _CRYSTAL - db 65,METAL_CLAW -endc - db 0 ; no more level-up moves - -TeddiursaEvosAttacks: - db EVOLVE_LEVEL,30,URSARING - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 8,LICK - db 15,FURY_SWIPES - db 22,FAINT_ATTACK - db 29,REST - db 36,SLASH - db 43,SNORE - db 50,THRASH - db 0 ; no more level-up moves - -UrsaringEvosAttacks: - db 0 ; no more evolutions - db 1,SCRATCH - db 1,LEER - db 1,LICK - db 1,FURY_SWIPES - db 8,LICK - db 15,FURY_SWIPES - db 22,FAINT_ATTACK - db 29,REST - db 39,SLASH - db 49,SNORE - db 59,THRASH - db 0 ; no more level-up moves - -SlugmaEvosAttacks: - db EVOLVE_LEVEL,38,MAGCARGO - db 0 ; no more evolutions - db 1,SMOG - db 8,EMBER - db 15,ROCK_THROW - db 22,HARDEN - db 29,AMNESIA - db 36,FLAMETHROWER - db 43,ROCK_SLIDE - db 50,BODY_SLAM - db 0 ; no more level-up moves - -MagcargoEvosAttacks: - db 0 ; no more evolutions - db 1,SMOG - db 1,EMBER - db 1,ROCK_THROW - db 8,EMBER - db 15,ROCK_THROW - db 22,HARDEN - db 29,AMNESIA - db 36,FLAMETHROWER - db 48,ROCK_SLIDE - db 60,BODY_SLAM - db 0 ; no more level-up moves - -SwinubEvosAttacks: - db EVOLVE_LEVEL,33,PILOSWINE - db 0 ; no more evolutions - db 1,TACKLE - db 10,POWDER_SNOW - db 19,ENDURE - db 28,TAKE_DOWN - db 37,MIST - db 46,BLIZZARD -if _CRYSTAL - db 55,AMNESIA -endc - db 0 ; no more level-up moves - -PiloswineEvosAttacks: - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,POWDER_SNOW - db 1,ENDURE - db 10,POWDER_SNOW - db 19,ENDURE - db 28,TAKE_DOWN - db 33,FURY_ATTACK - db 42,MIST - db 56,BLIZZARD -if _CRYSTAL - db 70,AMNESIA -endc - db 0 ; no more level-up moves - -CorsolaEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 7,HARDEN - db 13,BUBBLE - db 19,RECOVER - db 25,BUBBLEBEAM - db 31,SPIKE_CANNON - db 37,MIRROR_COAT - db 43,ANCIENTPOWER - db 0 ; no more level-up moves - -RemoraidEvosAttacks: - db EVOLVE_LEVEL,25,OCTILLERY - db 0 ; no more evolutions - db 1,WATER_GUN - db 11,LOCK_ON - db 22,PSYBEAM - db 22,AURORA_BEAM - db 22,BUBBLEBEAM - db 33,FOCUS_ENERGY - db 44,ICE_BEAM - db 55,HYPER_BEAM - db 0 ; no more level-up moves - -OctilleryEvosAttacks: - db 0 ; no more evolutions - db 1,WATER_GUN - db 11,CONSTRICT - db 22,PSYBEAM - db 22,AURORA_BEAM - db 22,BUBBLEBEAM - db 25,OCTAZOOKA - db 38,FOCUS_ENERGY - db 54,ICE_BEAM - db 70,HYPER_BEAM - db 0 ; no more level-up moves - -DelibirdEvosAttacks: - db 0 ; no more evolutions - db 1,PRESENT - db 0 ; no more level-up moves - -MantineEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 1,BUBBLE - db 10,SUPERSONIC - db 18,BUBBLEBEAM - db 25,TAKE_DOWN - db 32,AGILITY - db 40,WING_ATTACK - db 49,CONFUSE_RAY - db 0 ; no more level-up moves - -SkarmoryEvosAttacks: - db 0 ; no more evolutions - db 1,LEER - db 1,PECK - db 13,SAND_ATTACK - db 19,SWIFT - db 25,AGILITY - db 37,FURY_ATTACK - db 49,STEEL_WING - db 0 ; no more level-up moves - -HoundourEvosAttacks: - db EVOLVE_LEVEL,24,HOUNDOOM - db 0 ; no more evolutions - db 1,LEER - db 1,EMBER - db 7,ROAR - db 13,SMOG - db 20,BITE - db 27,FAINT_ATTACK - db 35,FLAMETHROWER - db 43,CRUNCH - db 0 ; no more level-up moves - -HoundoomEvosAttacks: - db 0 ; no more evolutions - db 1,LEER - db 1,EMBER - db 7,ROAR - db 13,SMOG - db 20,BITE - db 30,FAINT_ATTACK - db 41,FLAMETHROWER - db 52,CRUNCH - db 0 ; no more level-up moves - -KingdraEvosAttacks: - db 0 ; no more evolutions - db 1,BUBBLE - db 1,SMOKESCREEN - db 1,LEER - db 1,WATER_GUN - db 8,SMOKESCREEN - db 15,LEER - db 22,WATER_GUN - db 29,TWISTER - db 40,AGILITY - db 51,HYDRO_PUMP - db 0 ; no more level-up moves - -PhanpyEvosAttacks: - db EVOLVE_LEVEL,25,DONPHAN - db 0 ; no more evolutions - db 1,TACKLE - db 1,GROWL - db 9,DEFENSE_CURL - db 17,FLAIL - db 25,TAKE_DOWN - db 33,ROLLOUT - db 41,ENDURE - db 49,DOUBLE_EDGE - db 0 ; no more level-up moves - -DonphanEvosAttacks: - db 0 ; no more evolutions - db 1,HORN_ATTACK - db 1,GROWL - db 9,DEFENSE_CURL - db 17,FLAIL - db 25,FURY_ATTACK - db 33,ROLLOUT - db 41,RAPID_SPIN - db 49,EARTHQUAKE - db 0 ; no more level-up moves - -Porygon2EvosAttacks: - db 0 ; no more evolutions - db 1,CONVERSION2 - db 1,TACKLE - db 1,CONVERSION - db 9,AGILITY - db 12,PSYBEAM - db 20,RECOVER - db 24,DEFENSE_CURL - db 32,LOCK_ON - db 36,TRI_ATTACK - db 44,ZAP_CANNON - db 0 ; no more level-up moves - -StantlerEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 8,LEER - db 15,HYPNOSIS - db 23,STOMP - db 31,SAND_ATTACK - db 40,TAKE_DOWN - db 49,CONFUSE_RAY - db 0 ; no more level-up moves - -SmeargleEvosAttacks: - db 0 ; no more evolutions - db 1,SKETCH - db 11,SKETCH - db 21,SKETCH - db 31,SKETCH - db 41,SKETCH - db 51,SKETCH - db 61,SKETCH - db 71,SKETCH - db 81,SKETCH - db 91,SKETCH - db 0 ; no more level-up moves - -TyrogueEvosAttacks: - db EVOLVE_STAT,20,ATK_LT_DEF,HITMONCHAN - db EVOLVE_STAT,20,ATK_GT_DEF,HITMONLEE - db EVOLVE_STAT,20,ATK_EQ_DEF,HITMONTOP - db 0 ; no more evolutions - db 1,TACKLE - db 0 ; no more level-up moves - -HitmontopEvosAttacks: - db 0 ; no more evolutions - db 1,ROLLING_KICK - db 7,FOCUS_ENERGY - db 13,PURSUIT - db 19,QUICK_ATTACK - db 25,RAPID_SPIN - db 31,COUNTER - db 37,AGILITY - db 43,DETECT - db 49,TRIPLE_KICK - db 0 ; no more level-up moves - -SmoochumEvosAttacks: - db EVOLVE_LEVEL,30,JYNX - db 0 ; no more evolutions - db 1,POUND - db 1,LICK - db 9,SWEET_KISS - db 13,POWDER_SNOW - db 21,CONFUSION - db 25,SING - db 33,MEAN_LOOK - db 37,PSYCHIC_M - db 45,PERISH_SONG - db 49,BLIZZARD - db 0 ; no more level-up moves - -ElekidEvosAttacks: - db EVOLVE_LEVEL,30,ELECTABUZZ - db 0 ; no more evolutions - db 1,QUICK_ATTACK - db 1,LEER - db 9,THUNDERPUNCH - db 17,LIGHT_SCREEN - db 25,SWIFT - db 33,SCREECH - db 41,THUNDERBOLT - db 49,THUNDER - db 0 ; no more level-up moves - -MagbyEvosAttacks: - db EVOLVE_LEVEL,30,MAGMAR - db 0 ; no more evolutions - db 1,EMBER - db 7,LEER - db 13,SMOG - db 19,FIRE_PUNCH - db 25,SMOKESCREEN - db 31,SUNNY_DAY - db 37,FLAMETHROWER - db 43,CONFUSE_RAY - db 49,FIRE_BLAST - db 0 ; no more level-up moves - -MiltankEvosAttacks: - db 0 ; no more evolutions - db 1,TACKLE - db 4,GROWL - db 8,DEFENSE_CURL - db 13,STOMP - db 19,MILK_DRINK - db 26,BIDE - db 34,ROLLOUT - db 43,BODY_SLAM - db 53,HEAL_BELL - db 0 ; no more level-up moves - -BlisseyEvosAttacks: - db 0 ; no more evolutions - db 1,POUND - db 4,GROWL - db 7,TAIL_WHIP - db 10,SOFTBOILED - db 13,DOUBLESLAP - db 18,MINIMIZE - db 23,SING - db 28,EGG_BOMB - db 33,DEFENSE_CURL - db 40,LIGHT_SCREEN - db 47,DOUBLE_EDGE - db 0 ; no more level-up moves - -RaikouEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 11,THUNDERSHOCK - db 21,ROAR - db 31,QUICK_ATTACK - db 41,SPARK - db 51,REFLECT - db 61,CRUNCH - db 71,THUNDER - db 0 ; no more level-up moves - -EnteiEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 11,EMBER - db 21,ROAR - db 31,FIRE_SPIN - db 41,STOMP - db 51,FLAMETHROWER - db 61,SWAGGER - db 71,FIRE_BLAST - db 0 ; no more level-up moves - -SuicuneEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER -if _CRYSTAL - db 11,BUBBLEBEAM - db 21,RAIN_DANCE - db 31,GUST - db 41,AURORA_BEAM -else - db 11,WATER_GUN - db 21,ROAR - db 31,GUST - db 41,BUBBLEBEAM -endc - db 51,MIST - db 61,MIRROR_COAT - db 71,HYDRO_PUMP - db 0 ; no more level-up moves - -LarvitarEvosAttacks: - db EVOLVE_LEVEL,30,PUPITAR - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 8,SANDSTORM - db 15,SCREECH - db 22,ROCK_SLIDE - db 29,THRASH - db 36,SCARY_FACE - db 43,CRUNCH - db 50,EARTHQUAKE - db 57,HYPER_BEAM - db 0 ; no more level-up moves - -PupitarEvosAttacks: - db EVOLVE_LEVEL,55,TYRANITAR - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 1,SANDSTORM - db 1,SCREECH - db 8,SANDSTORM - db 15,SCREECH - db 22,ROCK_SLIDE - db 29,THRASH - db 38,SCARY_FACE - db 47,CRUNCH - db 56,EARTHQUAKE - db 65,HYPER_BEAM - db 0 ; no more level-up moves - -TyranitarEvosAttacks: - db 0 ; no more evolutions - db 1,BITE - db 1,LEER - db 1,SANDSTORM - db 1,SCREECH - db 8,SANDSTORM - db 15,SCREECH - db 22,ROCK_SLIDE - db 29,THRASH - db 38,SCARY_FACE - db 47,CRUNCH - db 61,EARTHQUAKE - db 75,HYPER_BEAM - db 0 ; no more level-up moves - -LugiaEvosAttacks: - db 0 ; no more evolutions - db 1,AEROBLAST - db 11,SAFEGUARD - db 22,GUST - db 33,RECOVER - db 44,HYDRO_PUMP - db 55,RAIN_DANCE - db 66,SWIFT - db 77,WHIRLWIND - db 88,ANCIENTPOWER - db 99,FUTURE_SIGHT - db 0 ; no more level-up moves - -HoOhEvosAttacks: - db 0 ; no more evolutions - db 1,SACRED_FIRE - db 11,SAFEGUARD - db 22,GUST - db 33,RECOVER - db 44,FIRE_BLAST - db 55,SUNNY_DAY - db 66,SWIFT - db 77,WHIRLWIND - db 88,ANCIENTPOWER - db 99,FUTURE_SIGHT - db 0 ; no more level-up moves - -CelebiEvosAttacks: - db 0 ; no more evolutions - db 1,LEECH_SEED - db 1,CONFUSION - db 1,RECOVER - db 1,HEAL_BELL - db 10,SAFEGUARD - db 20,ANCIENTPOWER - db 30,FUTURE_SIGHT - db 40,BATON_PASS - db 50,PERISH_SONG - db 0 ; no more level-up moves +INCLUDE "data/evos_attacks.asm" SECTION "bank11",DATA,BANK[$11] From 70fd04dc24d4a33ddc7414591daa0763f22ba8c5 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 00:35:16 -0500 Subject: [PATCH 16/58] Split pokedex entries off into files --- data/pokedex/001-064.asm | 511 +++++++ data/pokedex/065-128.asm | 511 +++++++ data/pokedex/129-192.asm | 511 +++++++ data/pokedex/193-251.asm | 471 +++++++ data/pokedex/entry_pointers.asm | 253 ++++ main.asm | 2271 +------------------------------ 6 files changed, 2271 insertions(+), 2257 deletions(-) create mode 100644 data/pokedex/001-064.asm create mode 100644 data/pokedex/065-128.asm create mode 100644 data/pokedex/129-192.asm create mode 100644 data/pokedex/193-251.asm create mode 100644 data/pokedex/entry_pointers.asm diff --git a/data/pokedex/001-064.asm b/data/pokedex/001-064.asm new file mode 100644 index 000000000..3a0c7bcd8 --- /dev/null +++ b/data/pokedex/001-064.asm @@ -0,0 +1,511 @@ +BulbasaurPokedexEntry: ; 0x181695 + db "SEED@" ; species name + dw 204, 150; height, width + + db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" + db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" +; 0x181702 + +IvysaurPokedexEntry: ; 0x181702 + db "SEED@" ; species name + dw 303, 290; height, width + + db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" + db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" +; 0x181773 + +VenusaurPokedexEntry: ; 0x181773 + db "SEED@" ; species name + dw 607, 2210; height, width + + db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" + db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" +; 0x1817db + +CharmanderPokedexEntry: ; 0x1817db + db "LIZARD@" ; species name + dw 200, 190; height, width + + db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" + db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" +; 0x18184a + +CharmeleonPokedexEntry: ; 0x18184a + db "FLAME@" ; species name + dw 307, 420; height, width + + db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" + db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" +; 0x1818b3 + +CharizardPokedexEntry: ; 0x1818b3 + db "FLAME@" ; species name + dw 507, 2000; height, width + + db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" + db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" +; 0x181926 + +SquirtlePokedexEntry: ; 0x181926 + db "TINYTURTLE@" ; species name + dw 108, 200; height, width + + db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" + db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" +; 0x181993 + +WartortlePokedexEntry: ; 0x181993 + db "TURTLE@" ; species name + dw 303, 500; height, width + + db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" + db "making it quite", $4e, "popular among", $4e, "older people.@" +; 0x1819f9 + +BlastoisePokedexEntry: ; 0x1819f9 + db "SHELLFISH@" ; species name + dw 503, 1890; height, width + + db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" + db "shooting water", $4e, "from the jets on", $4e, "its back.@" +; 0x181a60 + +CaterpiePokedexEntry: ; 0x181a60 + db "WORM@" ; species name + dw 100, 60; height, width + + db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" + db "among leaves that", $4e, "are the same color", $4e, "as its body.@" +; 0x181ace + +MetapodPokedexEntry: ; 0x181ace + db "COCOON@" ; species name + dw 204, 220; height, width + + db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" + db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" +; 0x181b45 + +ButterfreePokedexEntry: ; 0x181b45 + db "BUTTERFLY@" ; species name + dw 307, 710; height, width + + db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" + db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" +; 0x181bb4 + +WeedlePokedexEntry: ; 0x181bb4 + db "HAIRY BUG@" ; species name + dw 100, 70; height, width + + db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" + db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" +; 0x181c23 + +KakunaPokedexEntry: ; 0x181c23 + db "COCOON@" ; species name + dw 200, 220; height, width + + db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" + db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" +; 0x181c8a + +BeedrillPokedexEntry: ; 0x181c8a + db "POISON BEE@" ; species name + dw 303, 650; height, width + + db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" + db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" +; 0x181cfa + +PidgeyPokedexEntry: ; 0x181cfa + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" + db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" +; 0x181d75 + +PidgeottoPokedexEntry: ; 0x181d75 + db "BIRD@" ; species name + dw 307, 660; height, width + + db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" + db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" +; 0x181dd7 + +PidgeotPokedexEntry: ; 0x181dd7 + db "BIRD@" ; species name + dw 411, 870; height, width + + db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" + db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" +; 0x181e3d + +RattataPokedexEntry: ; 0x181e3d + db "RAT@" ; species name + dw 100, 80; height, width + + db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" + db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" +; 0x181ea3 + +RaticatePokedexEntry: ; 0x181ea3 + db "RAT@" ; species name + dw 204, 410; height, width + + db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" + db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" +; 0x181f03 + +SpearowPokedexEntry: ; 0x181f03 + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "To protect its", $4e, "territory, it", $4e, "flies around@" + db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" +; 0x181f64 + +FearowPokedexEntry: ; 0x181f64 + db "BEAK@" ; species name + dw 311, 840; height, width + + db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" + db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" +; 0x181fd4 + +EkansPokedexEntry: ; 0x181fd4 + db "SNAKE@" ; species name + dw 607, 150; height, width + + db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" + db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" +; 0x18203d + +ArbokPokedexEntry: ; 0x18203d + db "COBRA@" ; species name + dw 1106, 1430; height, width + + db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" + db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" +; 0x1820ad + +PikachuPokedexEntry: ; 0x1820ad + db "MOUSE@" ; species name + dw 104, 130; height, width + + db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" + db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" +; 0x182117 + +RaichuPokedexEntry: ; 0x182117 + db "MOUSE@" ; species name + dw 207, 660; height, width + + db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" + db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" +; 0x182184 + +SandshrewPokedexEntry: ; 0x182184 + db "MOUSE@" ; species name + dw 200, 260; height, width + + db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" + db "the sand to", $4e, "protect itself", $4e, "when threatened.@" +; 0x1821e7 + +SandslashPokedexEntry: ; 0x1821e7 + db "MOUSE@" ; species name + dw 303, 650; height, width + + db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" + db "then attacks its", $4e, "enemies from", $4e, "above.@" +; 0x18224b + +NidoranFPokedexEntry: ; 0x18224b + db "POISON PIN@" ; species name + dw 104, 150; height, width + + db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" + db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" +; 0x1822b6 + +NidorinaPokedexEntry: ; 0x1822b6 + db "POISON PIN@" ; species name + dw 207, 440; height, width + + db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" + db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" +; 0x18232e + +NidoqueenPokedexEntry: ; 0x18232e + db "DRILL@" ; species name + dw 403, 1320; height, width + + db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" + db "as excellent", $4e, "protection from", $4e, "any attack.@" +; 0x182392 + +NidoranMPokedexEntry: ; 0x182392 + db "POISON PIN@" ; species name + dw 108, 200; height, width + + db "It constantly", $4e, "moves its large", $4e, "ears in many@" + db "directions in", $4e, "order to detect", $4e, "danger right away.@" +; 0x1823fd + +NidorinoPokedexEntry: ; 0x1823fd + db "POISON PIN@" ; species name + dw 211, 430; height, width + + db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" + db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" +; 0x182463 + +NidokingPokedexEntry: ; 0x182463 + db "DRILL@" ; species name + dw 407, 1370; height, width + + db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" + db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" +; 0x1824c8 + +ClefairyPokedexEntry: ; 0x1824c8 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" + db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" +; 0x182530 + +ClefablePokedexEntry: ; 0x182530 + db "FAIRY@" ; species name + dw 403, 880; height, width + + db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" + db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" +; 0x18259b + +VulpixPokedexEntry: ; 0x18259b + db "FOX@" ; species name + dw 200, 220; height, width + + db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" + db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" +; 0x18260c + +NinetalesPokedexEntry: ; 0x18260c + db "FOX@" ; species name + dw 307, 440; height, width + + db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" + db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" +; 0x182673 + +JigglypuffPokedexEntry: ; 0x182673 + db "BALLOON@" ; species name + dw 108, 120; height, width + + db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" + db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" +; 0x1826e9 + +WigglytuffPokedexEntry: ; 0x1826e9 + db "BALLOON@" ; species name + dw 303, 260; height, width + + db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" + db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" +; 0x18275d + +ZubatPokedexEntry: ; 0x18275d + db "BAT@" ; species name + dw 207, 170; height, width + + db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" + db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" +; 0x1827c4 + +GolbatPokedexEntry: ; 0x1827c4 + db "BAT@" ; species name + dw 503, 1210; height, width + + db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" + db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" +; 0x182836 + +OddishPokedexEntry: ; 0x182836 + db "WEED@" ; species name + dw 108, 120; height, width + + db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" + db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" +; 0x1828a6 + +GloomPokedexEntry: ; 0x1828a6 + db "WEED@" ; species name + dw 207, 190; height, width + + db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" + db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" +; 0x182918 + +VileplumePokedexEntry: ; 0x182918 + db "FLOWER@" ; species name + dw 311, 410; height, width + + db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" + db "into the air,", $4e, "turning the air", $4e, "yellow.@" +; 0x18297f + +ParasPokedexEntry: ; 0x18297f + db "MUSHROOM@" ; species name + dw 100, 120; height, width + + db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" + db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" +; 0x1829e2 + +ParasectPokedexEntry: ; 0x1829e2 + db "MUSHROOM@" ; species name + dw 303, 650; height, width + + db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" + db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" +; 0x182a53 + +VenonatPokedexEntry: ; 0x182a53 + db "INSECT@" ; species name + dw 303, 660; height, width + + db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" + db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" +; 0x182abf + +VenomothPokedexEntry: ; 0x182abf + db "POISONMOTH@" ; species name + dw 411, 280; height, width + + db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" + db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" +; 0x182b30 + +DiglettPokedexEntry: ; 0x182b30 + db "MOLE@" ; species name + dw 8, 20; height, width + + db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" + db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" +; 0x182b9d + +DugtrioPokedexEntry: ; 0x182b9d + db "MOLE@" ; species name + dw 204, 730; height, width + + db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" + db "level. No one", $4e, "knows what it's", $4e, "like underground.@" +; 0x182c08 + +MeowthPokedexEntry: ; 0x182c08 + db "SCRATCHCAT@" ; species name + dw 104, 90; height, width + + db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" + db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" +; 0x182c78 + +PersianPokedexEntry: ; 0x182c78 + db "CLASSY CAT@" ; species name + dw 303, 710; height, width + + db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" + db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" +; 0x182cee + +PsyduckPokedexEntry: ; 0x182cee + db "DUCK@" ; species name + dw 207, 430; height, width + + db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" + db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" +; 0x182d55 + +GolduckPokedexEntry: ; 0x182d55 + db "DUCK@" ; species name + dw 507, 1690; height, width + + db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" + db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" +; 0x182dbd + +MankeyPokedexEntry: ; 0x182dbd + db "PIG MONKEY@" ; species name + dw 108, 620; height, width + + db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" + db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" +; 0x182e39 + +PrimeapePokedexEntry: ; 0x182e39 + db "PIG MONKEY@" ; species name + dw 303, 710; height, width + + db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" + db "has to chase them", $4e, "until the end of", $4e, "the world.@" +; 0x182eaa + +GrowlithePokedexEntry: ; 0x182eaa + db "PUPPY@" ; species name + dw 204, 420; height, width + + db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" + db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" +; 0x182f1c + +ArcaninePokedexEntry: ; 0x182f1c + db "LEGENDARY@" ; species name + dw 603, 3420; height, width + + db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" + db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" +; 0x182f91 + +PoliwagPokedexEntry: ; 0x182f91 + db "TADPOLE@" ; species name + dw 200, 270; height, width + + db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" + db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" +; 0x182ffd + +PoliwhirlPokedexEntry: ; 0x182ffd + db "TADPOLE@" ; species name + dw 303, 440; height, width + + db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" + db "live underwater", $4e, "where there is", $4e, "less danger.@" +; 0x183066 + +PoliwrathPokedexEntry: ; 0x183066 + db "TADPOLE@" ; species name + dw 403, 1190; height, width + + db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" + db "run on the surface", $4e, "of the water for a", $4e, "split second.@" +; 0x1830d5 + +AbraPokedexEntry: ; 0x1830d5 + db "PSI@" ; species name + dw 211, 430; height, width + + db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" + db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" +; 0x18313c + +KadabraPokedexEntry: ; 0x18313c + db "PSI@" ; species name + dw 403, 1250; height, width + + db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" + db "cles come out of", $4e, "the surface of its", $4e, "body.@" +; 0x1831a2 diff --git a/data/pokedex/065-128.asm b/data/pokedex/065-128.asm new file mode 100644 index 000000000..892da0415 --- /dev/null +++ b/data/pokedex/065-128.asm @@ -0,0 +1,511 @@ +AlakazamPokedexEntry: ; 0x1b8000 + db "PSI@" ; species name + dw 411, 1060; height, width + + db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" + db "in order to gain", $4e, "the edge in every", $4e, "battle.@" +; 0x1b8065 + +MachopPokedexEntry: ; 0x1b8065 + db "SUPERPOWER@" ; species name + dw 207, 430; height, width + + db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" + db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" +; 0x1b80cb + +MachokePokedexEntry: ; 0x1b80cb + db "SUPERPOWER@" ; species name + dw 411, 1550; height, width + + db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" + db "muscles become", $4e, "thicker after", $4e, "every battle.@" +; 0x1b8133 + +MachampPokedexEntry: ; 0x1b8133 + db "SUPERPOWER@" ; species name + dw 503, 2870; height, width + + db "With four arms", $4e, "that react more", $4e, "quickly than it@" + db "can think, it can", $4e, "execute many", $4e, "punches at once.@" +; 0x1b81a1 + +BellsproutPokedexEntry: ; 0x1b81a1 + db "FLOWER@" ; species name + dw 204, 90; height, width + + db "If it notices", $4e, "anything that", $4e, "moves, it@" + db "immediately flings", $4e, "its vine at the", $4e, "object.@" +; 0x1b81fd + +WeepinbellPokedexEntry: ; 0x1b81fd + db "FLYCATCHER@" ; species name + dw 303, 140; height, width + + db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" + db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" +; 0x1b826e + +VictreebelPokedexEntry: ; 0x1b826e + db "FLYCATCHER@" ; species name + dw 507, 340; height, width + + db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" + db "hardest object", $4e, "will melt into", $4e, "nothing.@" +; 0x1b82d1 + +TentacoolPokedexEntry: ; 0x1b82d1 + db "JELLYFISH@" ; species name + dw 211, 1000; height, width + + db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" + db "feelers to stab", $4e, "anything it", $4e, "touches.@" +; 0x1b8337 + +TentacruelPokedexEntry: ; 0x1b8337 + db "JELLYFISH@" ; species name + dw 503, 1210; height, width + + db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" + db "become like a net", $4e, "to entangle its", $4e, "prey.@" +; 0x1b83a1 + +GeodudePokedexEntry: ; 0x1b83a1 + db "ROCK@" ; species name + dw 104, 440; height, width + + db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" + db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" +; 0x1b840c + +GravelerPokedexEntry: ; 0x1b840c + db "ROCK@" ; species name + dw 303, 2320; height, width + + db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" + db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" +; 0x1b8481 + +GolemPokedexEntry: ; 0x1b8481 + db "MEGATON@" ; species name + dw 407, 6620; height, width + + db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" + db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" +; 0x1b84f2 + +PonytaPokedexEntry: ; 0x1b84f2 + db "FIRE HORSE@" ; species name + dw 303, 660; height, width + + db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" + db "every day has made", $4e, "it a world-class", $4e, "jumper.@" +; 0x1b855e + +RapidashPokedexEntry: ; 0x1b855e + db "FIRE HORSE@" ; species name + dw 507, 2090; height, width + + db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" + db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" +; 0x1b85d3 + +SlowpokePokedexEntry: ; 0x1b85d3 + db "DOPEY@" ; species name + dw 311, 790; height, width + + db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" + db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" +; 0x1b8635 + +SlowbroPokedexEntry: ; 0x1b8635 + db "HERMITCRAB@" ; species name + dw 503, 1730; height, width + + db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" + db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" +; 0x1b869d + +MagnemitePokedexEntry: ; 0x1b869d + db "MAGNET@" ; species name + dw 100, 130; height, width + + db "The electricity", $4e, "emitted by the", $4e, "units on each side@" + db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" +; 0x1b870a + +MagnetonPokedexEntry: ; 0x1b870a + db "MAGNET@" ; species name + dw 303, 1320; height, width + + db "When many", $4e, "MAGNETON gather", $4e, "together, the@" + db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" +; 0x1b876c + +FarfetchDPokedexEntry: ; 0x1b876c + db "WILD DUCK@" ; species name + dw 207, 330; height, width + + db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" + db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" +; 0x1b87d7 + +DoduoPokedexEntry: ; 0x1b87d7 + db "TWIN BIRD@" ; species name + dw 407, 860; height, width + + db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" + db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" +; 0x1b884a + +DodrioPokedexEntry: ; 0x1b884a + db "TRIPLEBIRD@" ; species name + dw 511, 1880; height, width + + db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" + db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" +; 0x1b88bf + +SeelPokedexEntry: ; 0x1b88bf + db "SEA LION@" ; species name + dw 307, 1980; height, width + + db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" + db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" +; 0x1b8934 + +DewgongPokedexEntry: ; 0x1b8934 + db "SEA LION@" ; species name + dw 507, 2650; height, width + + db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" + db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" +; 0x1b89a2 + +GrimerPokedexEntry: ; 0x1b89a2 + db "SLUDGE@" ; species name + dw 211, 660; height, width + + db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" + db "together, new", $4e, "poisons are", $4e, "created.@" +; 0x1b89fc + +MukPokedexEntry: ; 0x1b89fc + db "SLUDGE@" ; species name + dw 311, 660; height, width + + db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" + db "making the ground", $4e, "there barren for", $4e, "three years.@" +; 0x1b8a68 + +ShellderPokedexEntry: ; 0x1b8a68 + db "BIVALVE@" ; species name + dw 100, 90; height, width + + db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" + db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" +; 0x1b8ad9 + +CloysterPokedexEntry: ; 0x1b8ad9 + db "BIVALVE@" ; species name + dw 411, 2920; height, width + + db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" + db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" +; 0x1b8b4a + +GastlyPokedexEntry: ; 0x1b8b4a + db "GAS@" ; species name + dw 403, 2; height, width + + db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" + db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" +; 0x1b8bbd + +HaunterPokedexEntry: ; 0x1b8bbd + db "GAS@" ; species name + dw 503, 2; height, width + + db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" + db "the next living", $4e, "thing that wanders", $4e, "close by.@" +; 0x1b8c25 + +GengarPokedexEntry: ; 0x1b8c25 + db "SHADOW@" ; species name + dw 411, 890; height, width + + db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" + db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" +; 0x1b8c98 + +OnixPokedexEntry: ; 0x1b8c98 + db "ROCK SNAKE@" ; species name + dw 2810, 4630; height, width + + db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" + db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" +; 0x1b8d0a + +DrowzeePokedexEntry: ; 0x1b8d0a + db "HYPNOSIS@" ; species name + dw 303, 710; height, width + + db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" + db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" +; 0x1b8d80 + +HypnoPokedexEntry: ; 0x1b8d80 + db "HYPNOSIS@" ; species name + dw 503, 1670; height, width + + db "The longer it", $4e, "swings its", $4e, "pendulum, the@" + db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" +; 0x1b8ddd + +KrabbyPokedexEntry: ; 0x1b8ddd + db "RIVER CRAB@" ; species name + dw 104, 140; height, width + + db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" + db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" +; 0x1b8e45 + +KinglerPokedexEntry: ; 0x1b8e45 + db "PINCER@" ; species name + dw 403, 1320; height, width + + db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" + db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" +; 0x1b8eb0 + +VoltorbPokedexEntry: ; 0x1b8eb0 + db "BALL@" ; species name + dw 108, 230; height, width + + db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" + db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" +; 0x1b8f19 + +ElectrodePokedexEntry: ; 0x1b8f19 + db "BALL@" ; species name + dw 311, 1470; height, width + + db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" + db "But this also", $4e, "makes it more", $4e, "likely to explode.@" +; 0x1b8f84 + +ExeggcutePokedexEntry: ; 0x1b8f84 + db "EGG@" ; species name + dw 104, 60; height, width + + db "If even one is", $4e, "separated from the", $4e, "group, the energy@" + db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" +; 0x1b8ff6 + +ExeggutorPokedexEntry: ; 0x1b8ff6 + db "COCONUT@" ; species name + dw 607, 2650; height, width + + db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" + db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" +; 0x1b9068 + +CubonePokedexEntry: ; 0x1b9068 + db "LONELY@" ; species name + dw 104, 140; height, width + + db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" + db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" +; 0x1b90d2 + +MarowakPokedexEntry: ; 0x1b90d2 + db "BONEKEEPER@" ; species name + dw 303, 990; height, width + + db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" + db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" +; 0x1b913f + +HitmonleePokedexEntry: ; 0x1b913f + db "KICKING@" ; species name + dw 411, 1100; height, width + + db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" + db "elastic legs to", $4e, "execute every", $4e, "known kick.@" +; 0x1b91a4 + +HitmonchanPokedexEntry: ; 0x1b91a4 + db "PUNCHING@" ; species name + dw 407, 1110; height, width + + db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" + db "it spins its arms", $4e, "just before making", $4e, "contact.@" +; 0x1b9210 + +LickitungPokedexEntry: ; 0x1b9210 + db "LICKING@" ; species name + dw 311, 1440; height, width + + db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" + db "long tongue to", $4e, "lick its body", $4e, "clean.@" +; 0x1b9276 + +KoffingPokedexEntry: ; 0x1b9276 + db "POISON GAS@" ; species name + dw 200, 20; height, width + + db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" + db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" +; 0x1b92ec + +WeezingPokedexEntry: ; 0x1b92ec + db "POISON GAS@" ; species name + dw 311, 210; height, width + + db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" + db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" +; 0x1b935d + +RhyhornPokedexEntry: ; 0x1b935d + db "SPIKES@" ; species name + dw 303, 2540; height, width + + db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" + db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" +; 0x1b93c5 + +RhydonPokedexEntry: ; 0x1b93c5 + db "DRILL@" ; species name + dw 603, 2650; height, width + + db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" + db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" +; 0x1b942e + +ChanseyPokedexEntry: ; 0x1b942e + db "EGG@" ; species name + dw 307, 760; height, width + + db "People try to", $4e, "catch it for its", $4e, "extremely@" + db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" +; 0x1b948c + +TangelaPokedexEntry: ; 0x1b948c + db "VINE@" ; species name + dw 303, 770; height, width + + db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" + db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" +; 0x1b94f6 + +KangaskhanPokedexEntry: ; 0x1b94f6 + db "PARENT@" ; species name + dw 703, 1760; height, width + + db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" + db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" +; 0x1b9553 + +HorseaPokedexEntry: ; 0x1b9553 + db "DRAGON@" ; species name + dw 104, 180; height, width + + db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" + db "playfully tangling", $4e, "their tails", $4e, "together.@" +; 0x1b95b8 + +SeadraPokedexEntry: ; 0x1b95b8 + db "DRAGON@" ; species name + dw 311, 550; height, width + + db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" + db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" +; 0x1b9626 + +GoldeenPokedexEntry: ; 0x1b9626 + db "GOLDFISH@" ; species name + dw 200, 330; height, width + + db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" + db "water, searching", $4e, "for their perfect", $4e, "mate.@" +; 0x1b9690 + +SeakingPokedexEntry: ; 0x1b9690 + db "GOLDFISH@" ; species name + dw 403, 860; height, width + + db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" + db "their nests in", $4e, "order to protect", $4e, "their offspring.@" +; 0x1b9702 + +StaryuPokedexEntry: ; 0x1b9702 + db "STARSHAPE@" ; species name + dw 207, 760; height, width + + db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" + db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" +; 0x1b9776 + +StarmiePokedexEntry: ; 0x1b9776 + db "MYSTERIOUS@" ; species name + dw 307, 1760; height, width + + db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" + db "its body to send", $4e, "electric waves", $4e, "into outer space.@" +; 0x1b97ea + +MrMimePokedexEntry: ; 0x1b97ea + db "BARRIER@" ; species name + dw 403, 1200; height, width + + db "It uses the", $4e, "mysterious", $4e, "power it has in@" + db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" +; 0x1b9851 + +ScytherPokedexEntry: ; 0x1b9851 + db "MANTIS@" ; species name + dw 411, 1230; height, width + + db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" + db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" +; 0x1b98c5 + +JynxPokedexEntry: ; 0x1b98c5 + db "HUMANSHAPE@" ; species name + dw 407, 900; height, width + + db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" + db "which seems to", $4e, "have its own", $4e, "meaning.@" +; 0x1b992a + +ElectabuzzPokedexEntry: ; 0x1b992a + db "ELECTRIC@" ; species name + dw 307, 660; height, width + + db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" + db "electric currents", $4e, "to communicate", $4e, "their feelings.@" +; 0x1b9994 + +MagmarPokedexEntry: ; 0x1b9994 + db "SPITFIRE@" ; species name + dw 403, 980; height, width + + db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" + db "itself by dipping", $4e, "its wound into", $4e, "lava.@" +; 0x1b99fb + +PinsirPokedexEntry: ; 0x1b99fb + db "STAGBEETLE@" ; species name + dw 411, 1210; height, width + + db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" + db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" +; 0x1b9a6f + +TaurosPokedexEntry: ; 0x1b9a6f + db "WILD BULL@" ; species name + dw 407, 1950; height, width + + db "These violent", $4e, "#MON fight", $4e, "with other mem-@" + db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" +; 0x1b9adb diff --git a/data/pokedex/129-192.asm b/data/pokedex/129-192.asm new file mode 100644 index 000000000..19a0038e1 --- /dev/null +++ b/data/pokedex/129-192.asm @@ -0,0 +1,511 @@ +MagikarpPokedexEntry: ; 0x1cc000 + db "FISH@" ; species name + dw 211, 220; height, width + + db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" + db "along rivers when", $4e, "there are strong", $4e, "currents.@" +; 0x1cc065 + +GyaradosPokedexEntry: ; 0x1cc065 + db "ATROCIOUS@" ; species name + dw 2104, 5180; height, width + + db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" + db "burning down any", $4e, "place it travels", $4e, "through.@" +; 0x1cc0cd + +LaprasPokedexEntry: ; 0x1cc0cd + db "TRANSPORT@" ; species name + dw 802, 4850; height, width + + db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" + db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" +; 0x1cc13c + +DittoPokedexEntry: ; 0x1cc13c + db "TRANSFORM@" ; species name + dw 100, 90; height, width + + db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" + db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" +; 0x1cc1b2 + +EeveePokedexEntry: ; 0x1cc1b2 + db "EVOLUTION@" ; species name + dw 100, 140; height, width + + db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" + db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" +; 0x1cc224 + +VaporeonPokedexEntry: ; 0x1cc224 + db "BUBBLE JET@" ; species name + dw 303, 640; height, width + + db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" + db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" +; 0x1cc28b + +JolteonPokedexEntry: ; 0x1cc28b + db "LIGHTNING@" ; species name + dw 207, 540; height, width + + db "The negatively", $4e, "charged ions", $4e, "generated in its@" + db "fur create a", $4e, "constant sparking", $4e, "noise.@" +; 0x1cc2ec + +FlareonPokedexEntry: ; 0x1cc2ec + db "FLAME@" ; species name + dw 211, 550; height, width + + db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" + db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" +; 0x1cc353 + +PorygonPokedexEntry: ; 0x1cc353 + db "VIRTUAL@" ; species name + dw 207, 800; height, width + + db "An artificial", $4e, "#MON created", $4e, "due to extensive@" + db "research, it can", $4e, "perform only what", $4e, "is in its program.@" +; 0x1cc3c1 + +OmanytePokedexEntry: ; 0x1cc3c1 + db "SPIRAL@" ; species name + dw 104, 170; height, width + + db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" + db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" +; 0x1cc42e + +OmastarPokedexEntry: ; 0x1cc42e + db "SPIRAL@" ; species name + dw 303, 770; height, width + + db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" + db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" +; 0x1cc497 + +KabutoPokedexEntry: ; 0x1cc497 + db "SHELLFISH@" ; species name + dw 108, 250; height, width + + db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" + db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" +; 0x1cc507 + +KabutopsPokedexEntry: ; 0x1cc507 + db "SHELLFISH@" ; species name + dw 403, 890; height, width + + db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" + db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" +; 0x1cc576 + +AerodactylPokedexEntry: ; 0x1cc576 + db "FOSSIL@" ; species name + dw 511, 1300; height, width + + db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" + db "freely and", $4e, "fearlessly through", $4e, "the skies.@" +; 0x1cc5cf + +SnorlaxPokedexEntry: ; 0x1cc5cf + db "SLEEPING@" ; species name + dw 611, 10140; height, width + + db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" + db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" +; 0x1cc632 + +ArticunoPokedexEntry: ; 0x1cc632 + db "FREEZE@" ; species name + dw 507, 1220; height, width + + db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" + db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" +; 0x1cc697 + +ZapdosPokedexEntry: ; 0x1cc697 + db "ELECTRIC@" ; species name + dw 503, 1160; height, width + + db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" + db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" +; 0x1cc706 + +MoltresPokedexEntry: ; 0x1cc706 + db "FLAME@" ; species name + dw 607, 1320; height, width + + db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" + db "from the south", $4e, "along with the", $4e, "spring.@" +; 0x1cc761 + +DratiniPokedexEntry: ; 0x1cc761 + db "DRAGON@" ; species name + dw 511, 70; height, width + + db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" + db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" +; 0x1cc7dc + +DragonairPokedexEntry: ; 0x1cc7dc + db "DRAGON@" ; species name + dw 1301, 360; height, width + + db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" + db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" +; 0x1cc843 + +DragonitePokedexEntry: ; 0x1cc843 + db "DRAGON@" ; species name + dw 703, 4630; height, width + + db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" + db "island where these", $4e, "gather. Only they", $4e, "live there.@" +; 0x1cc8ae + +MewtwoPokedexEntry: ; 0x1cc8ae + db "GENETIC@" ; species name + dw 607, 2690; height, width + + db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" + db "this #MON was", $4e, "created solely for", $4e, "battling.@" +; 0x1cc915 + +MewPokedexEntry: ; 0x1cc915 + db "NEW SPECIE@" ; species name + dw 104, 90; height, width + + db "Because it can", $4e, "learn any move,", $4e, "some people began@" + db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" +; 0x1cc988 + +ChikoritaPokedexEntry: ; 0x1cc988 + db "LEAF@" ; species name + dw 211, 140; height, width + + db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" + db "on its head to", $4e, "seek out warm", $4e, "places.@" +; 0x1cc9e9 + +BayleefPokedexEntry: ; 0x1cc9e9 + db "LEAF@" ; species name + dw 311, 350; height, width + + db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" + db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" +; 0x1cca54 + +MeganiumPokedexEntry: ; 0x1cca54 + db "HERB@" ; species name + dw 511, 2220; height, width + + db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" + db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" +; 0x1ccabd + +CyndaquilPokedexEntry: ; 0x1ccabd + db "FIRE MOUSE@" ; species name + dw 108, 170; height, width + + db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" + db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" +; 0x1ccb33 + +QuilavaPokedexEntry: ; 0x1ccb33 + db "VOLCANO@" ; species name + dw 211, 420; height, width + + db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" + db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" +; 0x1ccba0 + +TyphlosionPokedexEntry: ; 0x1ccba0 + db "VOLCANO@" ; species name + dw 507, 1750; height, width + + db "When heat from its", $4e, "body causes the", $4e, "air around it to@" + db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" +; 0x1ccc14 + +TotodilePokedexEntry: ; 0x1ccc14 + db "BIG JAW@" ; species name + dw 200, 210; height, width + + db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" + db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" +; 0x1ccc84 + +CroconawPokedexEntry: ; 0x1ccc84 + db "BIG JAW@" ; species name + dw 307, 550; height, width + + db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" + db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" +; 0x1cccf9 + +FeraligatrPokedexEntry: ; 0x1cccf9 + db "BIG JAW@" ; species name + dw 707, 1960; height, width + + db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" + db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" +; 0x1ccd6b + +SentretPokedexEntry: ; 0x1ccd6b + db "SCOUT@" ; species name + dw 207, 130; height, width + + db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" + db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" +; 0x1ccddd + +FurretPokedexEntry: ; 0x1ccddd + db "LONG BODY@" ; species name + dw 511, 720; height, width + + db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" + db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" +; 0x1cce58 + +HoothootPokedexEntry: ; 0x1cce58 + db "OWL@" ; species name + dw 204, 470; height, width + + db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" + db "trainers use them", $4e, "in place of", $4e, "clocks.@" +; 0x1cceb9 + +NoctowlPokedexEntry: ; 0x1cceb9 + db "OWL@" ; species name + dw 503, 900; height, width + + db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" + db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" +; 0x1ccf2c + +LedybaPokedexEntry: ; 0x1ccf2c + db "FIVE STAR@" ; species name + dw 303, 240; height, width + + db "It is timid and", $4e, "clusters together", $4e, "with others. The@" + db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" +; 0x1ccfa0 + +LedianPokedexEntry: ; 0x1ccfa0 + db "FIVE STAR@" ; species name + dw 407, 780; height, width + + db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" + db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" +; 0x1cd012 + +SpinarakPokedexEntry: ; 0x1cd012 + db "STRINGSPIT@" ; species name + dw 108, 190; height, width + + db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" + db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" +; 0x1cd083 + +AriadosPokedexEntry: ; 0x1cd083 + db "LONG LEG@" ; species name + dw 307, 740; height, width + + db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" + db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" +; 0x1cd0f5 + +CrobatPokedexEntry: ; 0x1cd0f5 + db "BAT@" ; species name + dw 511, 1650; height, width + + db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" + db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" +; 0x1cd165 + +ChinchouPokedexEntry: ; 0x1cd165 + db "ANGLER@" ; species name + dw 108, 260; height, width + + db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" + db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" +; 0x1cd1de + +LanturnPokedexEntry: ; 0x1cd1de + db "LIGHT@" ; species name + dw 311, 500; height, width + + db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" + db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" +; 0x1cd243 + +PichuPokedexEntry: ; 0x1cd243 + db "TINY MOUSE@" ; species name + dw 100, 40; height, width + + db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" + db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" +; 0x1cd2bc + +CleffaPokedexEntry: ; 0x1cd2bc + db "STARSHAPE@" ; species name + dw 100, 70; height, width + + db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" + db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" +; 0x1cd32c + +IgglybuffPokedexEntry: ; 0x1cd32c + db "BALLOON@" ; species name + dw 100, 20; height, width + + db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" + db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" +; 0x1cd396 + +TogepiPokedexEntry: ; 0x1cd396 + db "SPIKE BALL@" ; species name + dw 100, 30; height, width + + db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" + db "shell is said to", $4e, "be filled with", $4e, "happiness.@" +; 0x1cd402 + +TogeticPokedexEntry: ; 0x1cd402 + db "HAPPINESS@" ; species name + dw 200, 70; height, width + + db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" + db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" +; 0x1cd47d + +NatuPokedexEntry: ; 0x1cd47d + db "LITTLE BIRD@" ; species name + dw 8, 40; height, width + + db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" + db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" +; 0x1cd4e9 + +XatuPokedexEntry: ; 0x1cd4e9 + db "MYSTIC@" ; species name + dw 411, 330; height, width + + db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" + db "day will pass", $4e, "before it will", $4e, "move again.@" +; 0x1cd551 + +MareepPokedexEntry: ; 0x1cd551 + db "WOOL@" ; species name + dw 200, 170; height, width + + db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" + db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" +; 0x1cd5b8 + +FlaaffyPokedexEntry: ; 0x1cd5b8 + db "WOOL@" ; species name + dw 207, 290; height, width + + db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" + db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" +; 0x1cd626 + +AmpharosPokedexEntry: ; 0x1cd626 + db "LIGHT@" ; species name + dw 407, 1360; height, width + + db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" + db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" +; 0x1cd69a + +BellossomPokedexEntry: ; 0x1cd69a + db "FLOWER@" ; species name + dw 104, 130; height, width + + db "When these dance", $4e, "together, their", $4e, "petals rub against@" + db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" +; 0x1cd705 + +MarillPokedexEntry: ; 0x1cd705 + db "AQUAMOUSE@" ; species name + dw 104, 190; height, width + + db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" + db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" +; 0x1cd771 + +AzumarillPokedexEntry: ; 0x1cd771 + db "AQUARABBIT@" ; species name + dw 207, 630; height, width + + db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" + db "camouflage itself", $4e, "when it's in the", $4e, "water.@" +; 0x1cd7d9 + +SudowoodoPokedexEntry: ; 0x1cd7d9 + db "IMITATION@" ; species name + dw 311, 840; height, width + + db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" + db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" +; 0x1cd84b + +PolitoedPokedexEntry: ; 0x1cd84b + db "FROG@" ; species name + dw 307, 750; height, width + + db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" + db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" +; 0x1cd8b5 + +HoppipPokedexEntry: ; 0x1cd8b5 + db "COTTONWEED@" ; species name + dw 104, 10; height, width + + db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" + db "It may even float", $4e, "all the way to the", $4e, "next town.@" +; 0x1cd928 + +SkiploomPokedexEntry: ; 0x1cd928 + db "COTTONWEED@" ; species name + dw 200, 20; height, width + + db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" + db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" +; 0x1cd998 + +JumpluffPokedexEntry: ; 0x1cd998 + db "COTTONWEED@" ; species name + dw 207, 70; height, width + + db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" + db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" +; 0x1cda11 + +AipomPokedexEntry: ; 0x1cda11 + db "LONG TAIL@" ; species name + dw 207, 250; height, width + + db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" + db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" +; 0x1cda87 + +SunkernPokedexEntry: ; 0x1cda87 + db "SEED@" ; species name + dw 100, 40; height, width + + db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" + db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" +; 0x1cdaef + +SunfloraPokedexEntry: ; 0x1cdaef + db "SUN@" ; species name + dw 207, 190; height, width + + db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" + db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" +; 0x1cdb51 diff --git a/data/pokedex/193-251.asm b/data/pokedex/193-251.asm new file mode 100644 index 000000000..bdd293724 --- /dev/null +++ b/data/pokedex/193-251.asm @@ -0,0 +1,471 @@ +YanmaPokedexEntry: ; 0x1d0000 + db "CLEAR WING@" ; species name + dw 311, 840; height, width + + db "It can see in all", $4e, "directions without", $4e, "moving its big@" + db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" +; 0x1d0078 + +WooperPokedexEntry: ; 0x1d0078 + db "WATER FISH@" ; species name + dw 104, 190; height, width + + db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" + db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" +; 0x1d00dd + +QuagsirePokedexEntry: ; 0x1d00dd + db "WATER FISH@" ; species name + dw 407, 1650; height, width + + db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" + db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" +; 0x1d0155 + +EspeonPokedexEntry: ; 0x1d0155 + db "SUN@" ; species name + dw 211, 580; height, width + + db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" + db "predicting its", $4e, "opponent's next", $4e, "move.@" +; 0x1d01af + +UmbreonPokedexEntry: ; 0x1d01af + db "MOONLIGHT@" ; species name + dw 303, 600; height, width + + db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" + db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" +; 0x1d021e + +MurkrowPokedexEntry: ; 0x1d021e + db "DARKNESS@" ; species name + dw 108, 50; height, width + + db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" + db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" +; 0x1d0292 + +SlowkingPokedexEntry: ; 0x1d0292 + db "ROYAL@" ; species name + dw 607, 1750; height, width + + db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" + db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" +; 0x1d0301 + +MisdreavusPokedexEntry: ; 0x1d0301 + db "SCREECH@" ; species name + dw 204, 20; height, width + + db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" + db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" +; 0x1d0373 + +UnownPokedexEntry: ; 0x1d0373 + db "SYMBOL@" ; species name + dw 108, 110; height, width + + db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" + db "that they must", $4e, "have a variety of", $4e, "abilities.@" +; 0x1d03dd + +WobbuffetPokedexEntry: ; 0x1d03dd + db "PATIENT@" ; species name + dw 403, 630; height, width + + db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" + db "a dark cave and", $4e, "only moves about", $4e, "at night.@" +; 0x1d0446 + +GirafarigPokedexEntry: ; 0x1d0446 + db "LONG NECK@" ; species name + dw 411, 910; height, width + + db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" + db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" +; 0x1d04b0 + +PinecoPokedexEntry: ; 0x1d04b0 + db "BAGWORM@" ; species name + dw 200, 160; height, width + + db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" + db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" +; 0x1d0524 + +ForretressPokedexEntry: ; 0x1d0524 + db "BAGWORM@" ; species name + dw 311, 2770; height, width + + db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" + db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" +; 0x1d0593 + +DunsparcePokedexEntry: ; 0x1d0593 + db "LAND SNAKE@" ; species name + dw 411, 310; height, width + + db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" + db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" +; 0x1d0604 + +GligarPokedexEntry: ; 0x1d0604 + db "FLYSCORPIO@" ; species name + dw 307, 1430; height, width + + db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" + db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" +; 0x1d067c + +SteelixPokedexEntry: ; 0x1d067c + db "IRON SNAKE@" ; species name + dw 3002, 8820; height, width + + db "The many small", $4e, "metal particles", $4e, "that cover this@" + db "#MON's body", $4e, "reflect bright", $4e, "light well.@" +; 0x1d06e0 + +SnubbullPokedexEntry: ; 0x1d06e0 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" + db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" +; 0x1d074a + +GranbullPokedexEntry: ; 0x1d074a + db "FAIRY@" ; species name + dw 407, 1070; height, width + + db "It can make most", $4e, "any #MON run", $4e, "away simply by@" + db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" +; 0x1d07b1 + +QwilfishPokedexEntry: ; 0x1d07b1 + db "BALLOON@" ; species name + dw 108, 90; height, width + + db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" + db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" +; 0x1d0821 + +ScizorPokedexEntry: ; 0x1d0821 + db "SCISSORS@" ; species name + dw 511, 2600; height, width + + db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" + db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" +; 0x1d088e + +ShucklePokedexEntry: ; 0x1d088e + db "MOLD@" ; species name + dw 200, 450; height, width + + db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" + db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" +; 0x1d0907 + +HeracrossPokedexEntry: ; 0x1d0907 + db "SINGLEHORN@" ; species name + dw 411, 1190; height, width + + db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" + db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" +; 0x1d097a + +SneaselPokedexEntry: ; 0x1d097a + db "SHARP CLAW@" ; species name + dw 211, 620; height, width + + db "This cunning", $4e, "#MON hides", $4e, "under the cover@" + db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" +; 0x1d09da + +TeddiursaPokedexEntry: ; 0x1d09da + db "LITTLE BEAR@" ; species name + dw 200, 190; height, width + + db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" + db "because of all the", $4e, "honey it has", $4e, "absorbed.@" +; 0x1d0a41 + +UrsaringPokedexEntry: ; 0x1d0a41 + db "HIBERNANT@" ; species name + dw 511, 2770; height, width + + db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" + db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" +; 0x1d0ab8 + +SlugmaPokedexEntry: ; 0x1d0ab8 + db "LAVA@" ; species name + dw 204, 770; height, width + + db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" + db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" +; 0x1d0b21 + +MagcargoPokedexEntry: ; 0x1d0b21 + db "LAVA@" ; species name + dw 207, 1210; height, width + + db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" + db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" +; 0x1d0b8d + +SwinubPokedexEntry: ; 0x1d0b8d + db "PIG@" ; species name + dw 104, 140; height, width + + db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" + db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" +; 0x1d0c01 + +PiloswinePokedexEntry: ; 0x1d0c01 + db "SWINE@" ; species name + dw 307, 1230; height, width + + db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" + db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" +; 0x1d0c68 + +CorsolaPokedexEntry: ; 0x1d0c68 + db "CORAL@" ; species name + dw 200, 110; height, width + + db "The points on its", $4e, "head absorb", $4e, "nutrients from@" + db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" +; 0x1d0cd3 + +RemoraidPokedexEntry: ; 0x1d0cd3 + db "JET@" ; species name + dw 200, 260; height, width + + db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" + db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" +; 0x1d0d42 + +OctilleryPokedexEntry: ; 0x1d0d42 + db "JET@" ; species name + dw 211, 630; height, width + + db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" + db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" +; 0x1d0db1 + +DelibirdPokedexEntry: ; 0x1d0db1 + db "DELIVERY@" ; species name + dw 211, 350; height, width + + db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" + db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" +; 0x1d0e25 + +MantinePokedexEntry: ; 0x1d0e25 + db "KITE@" ; species name + dw 611, 4850; height, width + + db "It swims along", $4e, "freely, eating", $4e, "things that swim@" + db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" +; 0x1d0e8c + +SkarmoryPokedexEntry: ; 0x1d0e8c + db "ARMOR BIRD@" ; species name + dw 507, 1110; height, width + + db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" + db "that people once", $4e, "used the feathers", $4e, "as swords.@" +; 0x1d0eff + +HoundourPokedexEntry: ; 0x1d0eff + db "DARK@" ; species name + dw 200, 240; height, width + + db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" + db "area to announce", $4e, "that this is its", $4e, "territory.@" +; 0x1d0f66 + +HoundoomPokedexEntry: ; 0x1d0f66 + db "DARK@" ; species name + dw 407, 770; height, width + + db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" + db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" +; 0x1d0fd1 + +KingdraPokedexEntry: ; 0x1d0fd1 + db "DRAGON@" ; species name + dw 511, 3350; height, width + + db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" + db "at which no other", $4e, "life forms can", $4e, "survive.@" +; 0x1d1038 + +PhanpyPokedexEntry: ; 0x1d1038 + db "LONG NOSE@" ; species name + dw 108, 740; height, width + + db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" + db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" +; 0x1d10ac + +DonphanPokedexEntry: ; 0x1d10ac + db "ARMOR@" ; species name + dw 307, 2650; height, width + + db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" + db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" +; 0x1d110c + +Porygon2PokedexEntry: ; 0x1d110c + db "VIRTUAL@" ; species name + dw 200, 720; height, width + + db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" + db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" +; 0x1d1174 + +StantlerPokedexEntry: ; 0x1d1174 + db "BIG HORN@" ; species name + dw 407, 1570; height, width + + db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" + db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" +; 0x1d11e0 + +SmearglePokedexEntry: ; 0x1d11e0 + db "PAINTER@" ; species name + dw 311, 1280; height, width + + db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" + db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" +; 0x1d124b + +TyroguePokedexEntry: ; 0x1d124b + db "SCUFFLE@" ; species name + dw 204, 460; height, width + + db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" + db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" +; 0x1d12c0 + +HitmontopPokedexEntry: ; 0x1d12c0 + db "HANDSTAND@" ; species name + dw 407, 1060; height, width + + db "After doing a", $4e, "handstand to", $4e, "throw off the@" + db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" +; 0x1d132b + +SmoochumPokedexEntry: ; 0x1d132b + db "KISS@" ; species name + dw 104, 130; height, width + + db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" + db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" +; 0x1d1398 + +ElekidPokedexEntry: ; 0x1d1398 + db "ELECTRIC@" ; species name + dw 200, 520; height, width + + db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" + db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" +; 0x1d140e + +MagbyPokedexEntry: ; 0x1d140e + db "LIVE COAL@" ; species name + dw 204, 470; height, width + + db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" + db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" +; 0x1d1482 + +MiltankPokedexEntry: ; 0x1d1482 + db "MILK COW@" ; species name + dw 311, 1660; height, width + + db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" + db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" +; 0x1d14f7 + +BlisseyPokedexEntry: ; 0x1d14f7 + db "HAPPINESS@" ; species name + dw 411, 1030; height, width + + db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" + db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" +; 0x1d156b + +RaikouPokedexEntry: ; 0x1d156b + db "THUNDER@" ; species name + dw 603, 3920; height, width + + db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" + db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" +; 0x1d15dd + +EnteiPokedexEntry: ; 0x1d15dd + db "VOLCANO@" ; species name + dw 607, 4370; height, width + + db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" + db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" +; 0x1d1642 + +SuicunePokedexEntry: ; 0x1d1642 + db "AURORA@" ; species name + dw 607, 4120; height, width + + db "This divine", $4e, "#MON blows", $4e, "around the world,@" + db "always in search", $4e, "of a pure", $4e, "reservoir.@" +; 0x1d169c + +LarvitarPokedexEntry: ; 0x1d169c + db "ROCK SKIN@" ; species name + dw 200, 1590; height, width + + db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" + db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" +; 0x1d1709 + +PupitarPokedexEntry: ; 0x1d1709 + db "HARD SHELL@" ; species name + dw 311, 3350; height, width + + db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" + db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" +; 0x1d177b + +TyranitarPokedexEntry: ; 0x1d177b + db "ARMOR@" ; species name + dw 607, 4450; height, width + + db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" + db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" +; 0x1d17e9 + +LugiaPokedexEntry: ; 0x1d17e9 + db "DIVING@" ; species name + dw 1701, 4760; height, width + + db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" + db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" +; 0x1d185d + +HoOhPokedexEntry: ; 0x1d185d + db "RAINBOW@" ; species name + dw 1206, 4390; height, width + + db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" + db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" +; 0x1d18cc + +CelebiPokedexEntry: ; 0x1d18cc + db "TIMETRAVEL@" ; species name + dw 200, 110; height, width + + db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" + db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" +; 0x1d1931 diff --git a/data/pokedex/entry_pointers.asm b/data/pokedex/entry_pointers.asm new file mode 100644 index 000000000..4f0f8aff2 --- /dev/null +++ b/data/pokedex/entry_pointers.asm @@ -0,0 +1,253 @@ +; Pointers to all the Pokedex entries. + + dw BulbasaurPokedexEntry + dw IvysaurPokedexEntry + dw VenusaurPokedexEntry + dw CharmanderPokedexEntry + dw CharmeleonPokedexEntry + dw CharizardPokedexEntry + dw SquirtlePokedexEntry + dw WartortlePokedexEntry + dw BlastoisePokedexEntry + dw CaterpiePokedexEntry + dw MetapodPokedexEntry + dw ButterfreePokedexEntry + dw WeedlePokedexEntry + dw KakunaPokedexEntry + dw BeedrillPokedexEntry + dw PidgeyPokedexEntry + dw PidgeottoPokedexEntry + dw PidgeotPokedexEntry + dw RattataPokedexEntry + dw RaticatePokedexEntry + dw SpearowPokedexEntry + dw FearowPokedexEntry + dw EkansPokedexEntry + dw ArbokPokedexEntry + dw PikachuPokedexEntry + dw RaichuPokedexEntry + dw SandshrewPokedexEntry + dw SandslashPokedexEntry + dw NidoranFPokedexEntry + dw NidorinaPokedexEntry + dw NidoqueenPokedexEntry + dw NidoranMPokedexEntry + dw NidorinoPokedexEntry + dw NidokingPokedexEntry + dw ClefairyPokedexEntry + dw ClefablePokedexEntry + dw VulpixPokedexEntry + dw NinetalesPokedexEntry + dw JigglypuffPokedexEntry + dw WigglytuffPokedexEntry + dw ZubatPokedexEntry + dw GolbatPokedexEntry + dw OddishPokedexEntry + dw GloomPokedexEntry + dw VileplumePokedexEntry + dw ParasPokedexEntry + dw ParasectPokedexEntry + dw VenonatPokedexEntry + dw VenomothPokedexEntry + dw DiglettPokedexEntry + dw DugtrioPokedexEntry + dw MeowthPokedexEntry + dw PersianPokedexEntry + dw PsyduckPokedexEntry + dw GolduckPokedexEntry + dw MankeyPokedexEntry + dw PrimeapePokedexEntry + dw GrowlithePokedexEntry + dw ArcaninePokedexEntry + dw PoliwagPokedexEntry + dw PoliwhirlPokedexEntry + dw PoliwrathPokedexEntry + dw AbraPokedexEntry + dw KadabraPokedexEntry + dw AlakazamPokedexEntry + dw MachopPokedexEntry + dw MachokePokedexEntry + dw MachampPokedexEntry + dw BellsproutPokedexEntry + dw WeepinbellPokedexEntry + dw VictreebelPokedexEntry + dw TentacoolPokedexEntry + dw TentacruelPokedexEntry + dw GeodudePokedexEntry + dw GravelerPokedexEntry + dw GolemPokedexEntry + dw PonytaPokedexEntry + dw RapidashPokedexEntry + dw SlowpokePokedexEntry + dw SlowbroPokedexEntry + dw MagnemitePokedexEntry + dw MagnetonPokedexEntry + dw FarfetchDPokedexEntry + dw DoduoPokedexEntry + dw DodrioPokedexEntry + dw SeelPokedexEntry + dw DewgongPokedexEntry + dw GrimerPokedexEntry + dw MukPokedexEntry + dw ShellderPokedexEntry + dw CloysterPokedexEntry + dw GastlyPokedexEntry + dw HaunterPokedexEntry + dw GengarPokedexEntry + dw OnixPokedexEntry + dw DrowzeePokedexEntry + dw HypnoPokedexEntry + dw KrabbyPokedexEntry + dw KinglerPokedexEntry + dw VoltorbPokedexEntry + dw ElectrodePokedexEntry + dw ExeggcutePokedexEntry + dw ExeggutorPokedexEntry + dw CubonePokedexEntry + dw MarowakPokedexEntry + dw HitmonleePokedexEntry + dw HitmonchanPokedexEntry + dw LickitungPokedexEntry + dw KoffingPokedexEntry + dw WeezingPokedexEntry + dw RhyhornPokedexEntry + dw RhydonPokedexEntry + dw ChanseyPokedexEntry + dw TangelaPokedexEntry + dw KangaskhanPokedexEntry + dw HorseaPokedexEntry + dw SeadraPokedexEntry + dw GoldeenPokedexEntry + dw SeakingPokedexEntry + dw StaryuPokedexEntry + dw StarmiePokedexEntry + dw MrMimePokedexEntry + dw ScytherPokedexEntry + dw JynxPokedexEntry + dw ElectabuzzPokedexEntry + dw MagmarPokedexEntry + dw PinsirPokedexEntry + dw TaurosPokedexEntry + dw MagikarpPokedexEntry + dw GyaradosPokedexEntry + dw LaprasPokedexEntry + dw DittoPokedexEntry + dw EeveePokedexEntry + dw VaporeonPokedexEntry + dw JolteonPokedexEntry + dw FlareonPokedexEntry + dw PorygonPokedexEntry + dw OmanytePokedexEntry + dw OmastarPokedexEntry + dw KabutoPokedexEntry + dw KabutopsPokedexEntry + dw AerodactylPokedexEntry + dw SnorlaxPokedexEntry + dw ArticunoPokedexEntry + dw ZapdosPokedexEntry + dw MoltresPokedexEntry + dw DratiniPokedexEntry + dw DragonairPokedexEntry + dw DragonitePokedexEntry + dw MewtwoPokedexEntry + dw MewPokedexEntry + dw ChikoritaPokedexEntry + dw BayleefPokedexEntry + dw MeganiumPokedexEntry + dw CyndaquilPokedexEntry + dw QuilavaPokedexEntry + dw TyphlosionPokedexEntry + dw TotodilePokedexEntry + dw CroconawPokedexEntry + dw FeraligatrPokedexEntry + dw SentretPokedexEntry + dw FurretPokedexEntry + dw HoothootPokedexEntry + dw NoctowlPokedexEntry + dw LedybaPokedexEntry + dw LedianPokedexEntry + dw SpinarakPokedexEntry + dw AriadosPokedexEntry + dw CrobatPokedexEntry + dw ChinchouPokedexEntry + dw LanturnPokedexEntry + dw PichuPokedexEntry + dw CleffaPokedexEntry + dw IgglybuffPokedexEntry + dw TogepiPokedexEntry + dw TogeticPokedexEntry + dw NatuPokedexEntry + dw XatuPokedexEntry + dw MareepPokedexEntry + dw FlaaffyPokedexEntry + dw AmpharosPokedexEntry + dw BellossomPokedexEntry + dw MarillPokedexEntry + dw AzumarillPokedexEntry + dw SudowoodoPokedexEntry + dw PolitoedPokedexEntry + dw HoppipPokedexEntry + dw SkiploomPokedexEntry + dw JumpluffPokedexEntry + dw AipomPokedexEntry + dw SunkernPokedexEntry + dw SunfloraPokedexEntry + dw YanmaPokedexEntry + dw WooperPokedexEntry + dw QuagsirePokedexEntry + dw EspeonPokedexEntry + dw UmbreonPokedexEntry + dw MurkrowPokedexEntry + dw SlowkingPokedexEntry + dw MisdreavusPokedexEntry + dw UnownPokedexEntry + dw WobbuffetPokedexEntry + dw GirafarigPokedexEntry + dw PinecoPokedexEntry + dw ForretressPokedexEntry + dw DunsparcePokedexEntry + dw GligarPokedexEntry + dw SteelixPokedexEntry + dw SnubbullPokedexEntry + dw GranbullPokedexEntry + dw QwilfishPokedexEntry + dw ScizorPokedexEntry + dw ShucklePokedexEntry + dw HeracrossPokedexEntry + dw SneaselPokedexEntry + dw TeddiursaPokedexEntry + dw UrsaringPokedexEntry + dw SlugmaPokedexEntry + dw MagcargoPokedexEntry + dw SwinubPokedexEntry + dw PiloswinePokedexEntry + dw CorsolaPokedexEntry + dw RemoraidPokedexEntry + dw OctilleryPokedexEntry + dw DelibirdPokedexEntry + dw MantinePokedexEntry + dw SkarmoryPokedexEntry + dw HoundourPokedexEntry + dw HoundoomPokedexEntry + dw KingdraPokedexEntry + dw PhanpyPokedexEntry + dw DonphanPokedexEntry + dw Porygon2PokedexEntry + dw StantlerPokedexEntry + dw SmearglePokedexEntry + dw TyroguePokedexEntry + dw HitmontopPokedexEntry + dw SmoochumPokedexEntry + dw ElekidPokedexEntry + dw MagbyPokedexEntry + dw MiltankPokedexEntry + dw BlisseyPokedexEntry + dw RaikouPokedexEntry + dw EnteiPokedexEntry + dw SuicunePokedexEntry + dw LarvitarPokedexEntry + dw PupitarPokedexEntry + dw TyranitarPokedexEntry + dw LugiaPokedexEntry + dw HoOhPokedexEntry + dw CelebiPokedexEntry diff --git a/main.asm b/main.asm index 7558833b7..af534e4ed 100644 --- a/main.asm +++ b/main.asm @@ -6891,259 +6891,7 @@ SECTION "bank11",DATA,BANK[$11] INCBIN "baserom.gbc",$44000,$44378 - $44000 PokedexDataPointerTable: ; 0x44378 - dw BulbasaurPokedexEntry - dw IvysaurPokedexEntry - dw VenusaurPokedexEntry - dw CharmanderPokedexEntry - dw CharmeleonPokedexEntry - dw CharizardPokedexEntry - dw SquirtlePokedexEntry - dw WartortlePokedexEntry - dw BlastoisePokedexEntry - dw CaterpiePokedexEntry - dw MetapodPokedexEntry - dw ButterfreePokedexEntry - dw WeedlePokedexEntry - dw KakunaPokedexEntry - dw BeedrillPokedexEntry - dw PidgeyPokedexEntry - dw PidgeottoPokedexEntry - dw PidgeotPokedexEntry - dw RattataPokedexEntry - dw RaticatePokedexEntry - dw SpearowPokedexEntry - dw FearowPokedexEntry - dw EkansPokedexEntry - dw ArbokPokedexEntry - dw PikachuPokedexEntry - dw RaichuPokedexEntry - dw SandshrewPokedexEntry - dw SandslashPokedexEntry - dw NidoranFPokedexEntry - dw NidorinaPokedexEntry - dw NidoqueenPokedexEntry - dw NidoranMPokedexEntry - dw NidorinoPokedexEntry - dw NidokingPokedexEntry - dw ClefairyPokedexEntry - dw ClefablePokedexEntry - dw VulpixPokedexEntry - dw NinetalesPokedexEntry - dw JigglypuffPokedexEntry - dw WigglytuffPokedexEntry - dw ZubatPokedexEntry - dw GolbatPokedexEntry - dw OddishPokedexEntry - dw GloomPokedexEntry - dw VileplumePokedexEntry - dw ParasPokedexEntry - dw ParasectPokedexEntry - dw VenonatPokedexEntry - dw VenomothPokedexEntry - dw DiglettPokedexEntry - dw DugtrioPokedexEntry - dw MeowthPokedexEntry - dw PersianPokedexEntry - dw PsyduckPokedexEntry - dw GolduckPokedexEntry - dw MankeyPokedexEntry - dw PrimeapePokedexEntry - dw GrowlithePokedexEntry - dw ArcaninePokedexEntry - dw PoliwagPokedexEntry - dw PoliwhirlPokedexEntry - dw PoliwrathPokedexEntry - dw AbraPokedexEntry - dw KadabraPokedexEntry - dw AlakazamPokedexEntry - dw MachopPokedexEntry - dw MachokePokedexEntry - dw MachampPokedexEntry - dw BellsproutPokedexEntry - dw WeepinbellPokedexEntry - dw VictreebelPokedexEntry - dw TentacoolPokedexEntry - dw TentacruelPokedexEntry - dw GeodudePokedexEntry - dw GravelerPokedexEntry - dw GolemPokedexEntry - dw PonytaPokedexEntry - dw RapidashPokedexEntry - dw SlowpokePokedexEntry - dw SlowbroPokedexEntry - dw MagnemitePokedexEntry - dw MagnetonPokedexEntry - dw FarfetchDPokedexEntry - dw DoduoPokedexEntry - dw DodrioPokedexEntry - dw SeelPokedexEntry - dw DewgongPokedexEntry - dw GrimerPokedexEntry - dw MukPokedexEntry - dw ShellderPokedexEntry - dw CloysterPokedexEntry - dw GastlyPokedexEntry - dw HaunterPokedexEntry - dw GengarPokedexEntry - dw OnixPokedexEntry - dw DrowzeePokedexEntry - dw HypnoPokedexEntry - dw KrabbyPokedexEntry - dw KinglerPokedexEntry - dw VoltorbPokedexEntry - dw ElectrodePokedexEntry - dw ExeggcutePokedexEntry - dw ExeggutorPokedexEntry - dw CubonePokedexEntry - dw MarowakPokedexEntry - dw HitmonleePokedexEntry - dw HitmonchanPokedexEntry - dw LickitungPokedexEntry - dw KoffingPokedexEntry - dw WeezingPokedexEntry - dw RhyhornPokedexEntry - dw RhydonPokedexEntry - dw ChanseyPokedexEntry - dw TangelaPokedexEntry - dw KangaskhanPokedexEntry - dw HorseaPokedexEntry - dw SeadraPokedexEntry - dw GoldeenPokedexEntry - dw SeakingPokedexEntry - dw StaryuPokedexEntry - dw StarmiePokedexEntry - dw MrMimePokedexEntry - dw ScytherPokedexEntry - dw JynxPokedexEntry - dw ElectabuzzPokedexEntry - dw MagmarPokedexEntry - dw PinsirPokedexEntry - dw TaurosPokedexEntry - dw MagikarpPokedexEntry - dw GyaradosPokedexEntry - dw LaprasPokedexEntry - dw DittoPokedexEntry - dw EeveePokedexEntry - dw VaporeonPokedexEntry - dw JolteonPokedexEntry - dw FlareonPokedexEntry - dw PorygonPokedexEntry - dw OmanytePokedexEntry - dw OmastarPokedexEntry - dw KabutoPokedexEntry - dw KabutopsPokedexEntry - dw AerodactylPokedexEntry - dw SnorlaxPokedexEntry - dw ArticunoPokedexEntry - dw ZapdosPokedexEntry - dw MoltresPokedexEntry - dw DratiniPokedexEntry - dw DragonairPokedexEntry - dw DragonitePokedexEntry - dw MewtwoPokedexEntry - dw MewPokedexEntry - dw ChikoritaPokedexEntry - dw BayleefPokedexEntry - dw MeganiumPokedexEntry - dw CyndaquilPokedexEntry - dw QuilavaPokedexEntry - dw TyphlosionPokedexEntry - dw TotodilePokedexEntry - dw CroconawPokedexEntry - dw FeraligatrPokedexEntry - dw SentretPokedexEntry - dw FurretPokedexEntry - dw HoothootPokedexEntry - dw NoctowlPokedexEntry - dw LedybaPokedexEntry - dw LedianPokedexEntry - dw SpinarakPokedexEntry - dw AriadosPokedexEntry - dw CrobatPokedexEntry - dw ChinchouPokedexEntry - dw LanturnPokedexEntry - dw PichuPokedexEntry - dw CleffaPokedexEntry - dw IgglybuffPokedexEntry - dw TogepiPokedexEntry - dw TogeticPokedexEntry - dw NatuPokedexEntry - dw XatuPokedexEntry - dw MareepPokedexEntry - dw FlaaffyPokedexEntry - dw AmpharosPokedexEntry - dw BellossomPokedexEntry - dw MarillPokedexEntry - dw AzumarillPokedexEntry - dw SudowoodoPokedexEntry - dw PolitoedPokedexEntry - dw HoppipPokedexEntry - dw SkiploomPokedexEntry - dw JumpluffPokedexEntry - dw AipomPokedexEntry - dw SunkernPokedexEntry - dw SunfloraPokedexEntry - dw YanmaPokedexEntry - dw WooperPokedexEntry - dw QuagsirePokedexEntry - dw EspeonPokedexEntry - dw UmbreonPokedexEntry - dw MurkrowPokedexEntry - dw SlowkingPokedexEntry - dw MisdreavusPokedexEntry - dw UnownPokedexEntry - dw WobbuffetPokedexEntry - dw GirafarigPokedexEntry - dw PinecoPokedexEntry - dw ForretressPokedexEntry - dw DunsparcePokedexEntry - dw GligarPokedexEntry - dw SteelixPokedexEntry - dw SnubbullPokedexEntry - dw GranbullPokedexEntry - dw QwilfishPokedexEntry - dw ScizorPokedexEntry - dw ShucklePokedexEntry - dw HeracrossPokedexEntry - dw SneaselPokedexEntry - dw TeddiursaPokedexEntry - dw UrsaringPokedexEntry - dw SlugmaPokedexEntry - dw MagcargoPokedexEntry - dw SwinubPokedexEntry - dw PiloswinePokedexEntry - dw CorsolaPokedexEntry - dw RemoraidPokedexEntry - dw OctilleryPokedexEntry - dw DelibirdPokedexEntry - dw MantinePokedexEntry - dw SkarmoryPokedexEntry - dw HoundourPokedexEntry - dw HoundoomPokedexEntry - dw KingdraPokedexEntry - dw PhanpyPokedexEntry - dw DonphanPokedexEntry - dw Porygon2PokedexEntry - dw StantlerPokedexEntry - dw SmearglePokedexEntry - dw TyroguePokedexEntry - dw HitmontopPokedexEntry - dw SmoochumPokedexEntry - dw ElekidPokedexEntry - dw MagbyPokedexEntry - dw MiltankPokedexEntry - dw BlisseyPokedexEntry - dw RaikouPokedexEntry - dw EnteiPokedexEntry - dw SuicunePokedexEntry - dw LarvitarPokedexEntry - dw PupitarPokedexEntry - dw TyranitarPokedexEntry - dw LugiaPokedexEntry - dw HoOhPokedexEntry - dw CelebiPokedexEntry - -; 0x4456e +INCLUDE "data/pokedex/entry_pointers.asm" INCBIN "baserom.gbc",$4456e,$3a92 @@ -83718,519 +83466,11 @@ HallOfFame_MapEventHeader: ; 0x181678 person_event $1e, 16, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $ffff ; 0x181695 -BulbasaurPokedexEntry: ; 0x181695 - db "SEED@" ; species name - dw 204, 150; height, width - - db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" - db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" -; 0x181702 -IvysaurPokedexEntry: ; 0x181702 - db "SEED@" ; species name - dw 303, 290; height, width - - db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" - db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" -; 0x181773 +; Pokedex entries I +; 001-064 +INCLUDE "data/pokedex/001-064.asm" -VenusaurPokedexEntry: ; 0x181773 - db "SEED@" ; species name - dw 607, 2210; height, width - - db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" - db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" -; 0x1817db - -CharmanderPokedexEntry: ; 0x1817db - db "LIZARD@" ; species name - dw 200, 190; height, width - - db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" - db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" -; 0x18184a - -CharmeleonPokedexEntry: ; 0x18184a - db "FLAME@" ; species name - dw 307, 420; height, width - - db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" - db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" -; 0x1818b3 - -CharizardPokedexEntry: ; 0x1818b3 - db "FLAME@" ; species name - dw 507, 2000; height, width - - db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" - db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" -; 0x181926 - -SquirtlePokedexEntry: ; 0x181926 - db "TINYTURTLE@" ; species name - dw 108, 200; height, width - - db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" - db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" -; 0x181993 - -WartortlePokedexEntry: ; 0x181993 - db "TURTLE@" ; species name - dw 303, 500; height, width - - db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" - db "making it quite", $4e, "popular among", $4e, "older people.@" -; 0x1819f9 - -BlastoisePokedexEntry: ; 0x1819f9 - db "SHELLFISH@" ; species name - dw 503, 1890; height, width - - db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" - db "shooting water", $4e, "from the jets on", $4e, "its back.@" -; 0x181a60 - -CaterpiePokedexEntry: ; 0x181a60 - db "WORM@" ; species name - dw 100, 60; height, width - - db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" - db "among leaves that", $4e, "are the same color", $4e, "as its body.@" -; 0x181ace - -MetapodPokedexEntry: ; 0x181ace - db "COCOON@" ; species name - dw 204, 220; height, width - - db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" - db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" -; 0x181b45 - -ButterfreePokedexEntry: ; 0x181b45 - db "BUTTERFLY@" ; species name - dw 307, 710; height, width - - db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" - db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" -; 0x181bb4 - -WeedlePokedexEntry: ; 0x181bb4 - db "HAIRY BUG@" ; species name - dw 100, 70; height, width - - db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" - db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" -; 0x181c23 - -KakunaPokedexEntry: ; 0x181c23 - db "COCOON@" ; species name - dw 200, 220; height, width - - db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" - db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" -; 0x181c8a - -BeedrillPokedexEntry: ; 0x181c8a - db "POISON BEE@" ; species name - dw 303, 650; height, width - - db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" - db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" -; 0x181cfa - -PidgeyPokedexEntry: ; 0x181cfa - db "TINY BIRD@" ; species name - dw 100, 40; height, width - - db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" - db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" -; 0x181d75 - -PidgeottoPokedexEntry: ; 0x181d75 - db "BIRD@" ; species name - dw 307, 660; height, width - - db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" - db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" -; 0x181dd7 - -PidgeotPokedexEntry: ; 0x181dd7 - db "BIRD@" ; species name - dw 411, 870; height, width - - db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" - db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" -; 0x181e3d - -RattataPokedexEntry: ; 0x181e3d - db "RAT@" ; species name - dw 100, 80; height, width - - db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" - db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" -; 0x181ea3 - -RaticatePokedexEntry: ; 0x181ea3 - db "RAT@" ; species name - dw 204, 410; height, width - - db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" - db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" -; 0x181f03 - -SpearowPokedexEntry: ; 0x181f03 - db "TINY BIRD@" ; species name - dw 100, 40; height, width - - db "To protect its", $4e, "territory, it", $4e, "flies around@" - db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" -; 0x181f64 - -FearowPokedexEntry: ; 0x181f64 - db "BEAK@" ; species name - dw 311, 840; height, width - - db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" - db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" -; 0x181fd4 - -EkansPokedexEntry: ; 0x181fd4 - db "SNAKE@" ; species name - dw 607, 150; height, width - - db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" - db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" -; 0x18203d - -ArbokPokedexEntry: ; 0x18203d - db "COBRA@" ; species name - dw 1106, 1430; height, width - - db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" - db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" -; 0x1820ad - -PikachuPokedexEntry: ; 0x1820ad - db "MOUSE@" ; species name - dw 104, 130; height, width - - db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" - db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" -; 0x182117 - -RaichuPokedexEntry: ; 0x182117 - db "MOUSE@" ; species name - dw 207, 660; height, width - - db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" - db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" -; 0x182184 - -SandshrewPokedexEntry: ; 0x182184 - db "MOUSE@" ; species name - dw 200, 260; height, width - - db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" - db "the sand to", $4e, "protect itself", $4e, "when threatened.@" -; 0x1821e7 - -SandslashPokedexEntry: ; 0x1821e7 - db "MOUSE@" ; species name - dw 303, 650; height, width - - db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" - db "then attacks its", $4e, "enemies from", $4e, "above.@" -; 0x18224b - -NidoranFPokedexEntry: ; 0x18224b - db "POISON PIN@" ; species name - dw 104, 150; height, width - - db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" - db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" -; 0x1822b6 - -NidorinaPokedexEntry: ; 0x1822b6 - db "POISON PIN@" ; species name - dw 207, 440; height, width - - db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" - db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" -; 0x18232e - -NidoqueenPokedexEntry: ; 0x18232e - db "DRILL@" ; species name - dw 403, 1320; height, width - - db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" - db "as excellent", $4e, "protection from", $4e, "any attack.@" -; 0x182392 - -NidoranMPokedexEntry: ; 0x182392 - db "POISON PIN@" ; species name - dw 108, 200; height, width - - db "It constantly", $4e, "moves its large", $4e, "ears in many@" - db "directions in", $4e, "order to detect", $4e, "danger right away.@" -; 0x1823fd - -NidorinoPokedexEntry: ; 0x1823fd - db "POISON PIN@" ; species name - dw 211, 430; height, width - - db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" - db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" -; 0x182463 - -NidokingPokedexEntry: ; 0x182463 - db "DRILL@" ; species name - dw 407, 1370; height, width - - db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" - db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" -; 0x1824c8 - -ClefairyPokedexEntry: ; 0x1824c8 - db "FAIRY@" ; species name - dw 200, 170; height, width - - db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" - db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" -; 0x182530 - -ClefablePokedexEntry: ; 0x182530 - db "FAIRY@" ; species name - dw 403, 880; height, width - - db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" - db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" -; 0x18259b - -VulpixPokedexEntry: ; 0x18259b - db "FOX@" ; species name - dw 200, 220; height, width - - db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" - db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" -; 0x18260c - -NinetalesPokedexEntry: ; 0x18260c - db "FOX@" ; species name - dw 307, 440; height, width - - db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" - db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" -; 0x182673 - -JigglypuffPokedexEntry: ; 0x182673 - db "BALLOON@" ; species name - dw 108, 120; height, width - - db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" - db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" -; 0x1826e9 - -WigglytuffPokedexEntry: ; 0x1826e9 - db "BALLOON@" ; species name - dw 303, 260; height, width - - db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" - db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" -; 0x18275d - -ZubatPokedexEntry: ; 0x18275d - db "BAT@" ; species name - dw 207, 170; height, width - - db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" - db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" -; 0x1827c4 - -GolbatPokedexEntry: ; 0x1827c4 - db "BAT@" ; species name - dw 503, 1210; height, width - - db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" - db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" -; 0x182836 - -OddishPokedexEntry: ; 0x182836 - db "WEED@" ; species name - dw 108, 120; height, width - - db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" - db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" -; 0x1828a6 - -GloomPokedexEntry: ; 0x1828a6 - db "WEED@" ; species name - dw 207, 190; height, width - - db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" - db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" -; 0x182918 - -VileplumePokedexEntry: ; 0x182918 - db "FLOWER@" ; species name - dw 311, 410; height, width - - db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" - db "into the air,", $4e, "turning the air", $4e, "yellow.@" -; 0x18297f - -ParasPokedexEntry: ; 0x18297f - db "MUSHROOM@" ; species name - dw 100, 120; height, width - - db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" - db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" -; 0x1829e2 - -ParasectPokedexEntry: ; 0x1829e2 - db "MUSHROOM@" ; species name - dw 303, 650; height, width - - db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" - db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" -; 0x182a53 - -VenonatPokedexEntry: ; 0x182a53 - db "INSECT@" ; species name - dw 303, 660; height, width - - db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" - db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" -; 0x182abf - -VenomothPokedexEntry: ; 0x182abf - db "POISONMOTH@" ; species name - dw 411, 280; height, width - - db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" - db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" -; 0x182b30 - -DiglettPokedexEntry: ; 0x182b30 - db "MOLE@" ; species name - dw 8, 20; height, width - - db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" - db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" -; 0x182b9d - -DugtrioPokedexEntry: ; 0x182b9d - db "MOLE@" ; species name - dw 204, 730; height, width - - db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" - db "level. No one", $4e, "knows what it's", $4e, "like underground.@" -; 0x182c08 - -MeowthPokedexEntry: ; 0x182c08 - db "SCRATCHCAT@" ; species name - dw 104, 90; height, width - - db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" - db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" -; 0x182c78 - -PersianPokedexEntry: ; 0x182c78 - db "CLASSY CAT@" ; species name - dw 303, 710; height, width - - db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" - db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" -; 0x182cee - -PsyduckPokedexEntry: ; 0x182cee - db "DUCK@" ; species name - dw 207, 430; height, width - - db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" - db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" -; 0x182d55 - -GolduckPokedexEntry: ; 0x182d55 - db "DUCK@" ; species name - dw 507, 1690; height, width - - db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" - db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" -; 0x182dbd - -MankeyPokedexEntry: ; 0x182dbd - db "PIG MONKEY@" ; species name - dw 108, 620; height, width - - db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" - db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" -; 0x182e39 - -PrimeapePokedexEntry: ; 0x182e39 - db "PIG MONKEY@" ; species name - dw 303, 710; height, width - - db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" - db "has to chase them", $4e, "until the end of", $4e, "the world.@" -; 0x182eaa - -GrowlithePokedexEntry: ; 0x182eaa - db "PUPPY@" ; species name - dw 204, 420; height, width - - db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" - db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" -; 0x182f1c - -ArcaninePokedexEntry: ; 0x182f1c - db "LEGENDARY@" ; species name - dw 603, 3420; height, width - - db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" - db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" -; 0x182f91 - -PoliwagPokedexEntry: ; 0x182f91 - db "TADPOLE@" ; species name - dw 200, 270; height, width - - db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" - db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" -; 0x182ffd - -PoliwhirlPokedexEntry: ; 0x182ffd - db "TADPOLE@" ; species name - dw 303, 440; height, width - - db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" - db "live underwater", $4e, "where there is", $4e, "less danger.@" -; 0x183066 - -PoliwrathPokedexEntry: ; 0x183066 - db "TADPOLE@" ; species name - dw 403, 1190; height, width - - db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" - db "run on the surface", $4e, "of the water for a", $4e, "split second.@" -; 0x1830d5 - -AbraPokedexEntry: ; 0x1830d5 - db "PSI@" ; species name - dw 211, 430; height, width - - db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" - db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" -; 0x18313c - -KadabraPokedexEntry: ; 0x18313c - db "PSI@" ; species name - dw 403, 1250; height, width - - db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" - db "cles come out of", $4e, "the surface of its", $4e, "body.@" -; 0x1831a2 - -INCBIN "baserom.gbc",$1831a2,$e5e SECTION "bank61",DATA,BANK[$61] @@ -123339,521 +122579,13 @@ INCLUDE "text/phone/bill.tx" INCLUDE "text/phone/elm.tx" INCLUDE "text/phone/trainers1.tx" + SECTION "bank6E",DATA,BANK[$6E] -AlakazamPokedexEntry: ; 0x1b8000 - db "PSI@" ; species name - dw 411, 1060; height, width - - db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" - db "in order to gain", $4e, "the edge in every", $4e, "battle.@" -; 0x1b8065 +; Pokedex entries II +; 065-128 +INCLUDE "data/pokedex/065-128.asm" -MachopPokedexEntry: ; 0x1b8065 - db "SUPERPOWER@" ; species name - dw 207, 430; height, width - - db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" - db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" -; 0x1b80cb - -MachokePokedexEntry: ; 0x1b80cb - db "SUPERPOWER@" ; species name - dw 411, 1550; height, width - - db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" - db "muscles become", $4e, "thicker after", $4e, "every battle.@" -; 0x1b8133 - -MachampPokedexEntry: ; 0x1b8133 - db "SUPERPOWER@" ; species name - dw 503, 2870; height, width - - db "With four arms", $4e, "that react more", $4e, "quickly than it@" - db "can think, it can", $4e, "execute many", $4e, "punches at once.@" -; 0x1b81a1 - -BellsproutPokedexEntry: ; 0x1b81a1 - db "FLOWER@" ; species name - dw 204, 90; height, width - - db "If it notices", $4e, "anything that", $4e, "moves, it@" - db "immediately flings", $4e, "its vine at the", $4e, "object.@" -; 0x1b81fd - -WeepinbellPokedexEntry: ; 0x1b81fd - db "FLYCATCHER@" ; species name - dw 303, 140; height, width - - db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" - db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" -; 0x1b826e - -VictreebelPokedexEntry: ; 0x1b826e - db "FLYCATCHER@" ; species name - dw 507, 340; height, width - - db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" - db "hardest object", $4e, "will melt into", $4e, "nothing.@" -; 0x1b82d1 - -TentacoolPokedexEntry: ; 0x1b82d1 - db "JELLYFISH@" ; species name - dw 211, 1000; height, width - - db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" - db "feelers to stab", $4e, "anything it", $4e, "touches.@" -; 0x1b8337 - -TentacruelPokedexEntry: ; 0x1b8337 - db "JELLYFISH@" ; species name - dw 503, 1210; height, width - - db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" - db "become like a net", $4e, "to entangle its", $4e, "prey.@" -; 0x1b83a1 - -GeodudePokedexEntry: ; 0x1b83a1 - db "ROCK@" ; species name - dw 104, 440; height, width - - db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" - db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" -; 0x1b840c - -GravelerPokedexEntry: ; 0x1b840c - db "ROCK@" ; species name - dw 303, 2320; height, width - - db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" - db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" -; 0x1b8481 - -GolemPokedexEntry: ; 0x1b8481 - db "MEGATON@" ; species name - dw 407, 6620; height, width - - db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" - db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" -; 0x1b84f2 - -PonytaPokedexEntry: ; 0x1b84f2 - db "FIRE HORSE@" ; species name - dw 303, 660; height, width - - db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" - db "every day has made", $4e, "it a world-class", $4e, "jumper.@" -; 0x1b855e - -RapidashPokedexEntry: ; 0x1b855e - db "FIRE HORSE@" ; species name - dw 507, 2090; height, width - - db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" - db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" -; 0x1b85d3 - -SlowpokePokedexEntry: ; 0x1b85d3 - db "DOPEY@" ; species name - dw 311, 790; height, width - - db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" - db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" -; 0x1b8635 - -SlowbroPokedexEntry: ; 0x1b8635 - db "HERMITCRAB@" ; species name - dw 503, 1730; height, width - - db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" - db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" -; 0x1b869d - -MagnemitePokedexEntry: ; 0x1b869d - db "MAGNET@" ; species name - dw 100, 130; height, width - - db "The electricity", $4e, "emitted by the", $4e, "units on each side@" - db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" -; 0x1b870a - -MagnetonPokedexEntry: ; 0x1b870a - db "MAGNET@" ; species name - dw 303, 1320; height, width - - db "When many", $4e, "MAGNETON gather", $4e, "together, the@" - db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" -; 0x1b876c - -FarfetchDPokedexEntry: ; 0x1b876c - db "WILD DUCK@" ; species name - dw 207, 330; height, width - - db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" - db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" -; 0x1b87d7 - -DoduoPokedexEntry: ; 0x1b87d7 - db "TWIN BIRD@" ; species name - dw 407, 860; height, width - - db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" - db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" -; 0x1b884a - -DodrioPokedexEntry: ; 0x1b884a - db "TRIPLEBIRD@" ; species name - dw 511, 1880; height, width - - db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" - db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" -; 0x1b88bf - -SeelPokedexEntry: ; 0x1b88bf - db "SEA LION@" ; species name - dw 307, 1980; height, width - - db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" - db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" -; 0x1b8934 - -DewgongPokedexEntry: ; 0x1b8934 - db "SEA LION@" ; species name - dw 507, 2650; height, width - - db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" - db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" -; 0x1b89a2 - -GrimerPokedexEntry: ; 0x1b89a2 - db "SLUDGE@" ; species name - dw 211, 660; height, width - - db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" - db "together, new", $4e, "poisons are", $4e, "created.@" -; 0x1b89fc - -MukPokedexEntry: ; 0x1b89fc - db "SLUDGE@" ; species name - dw 311, 660; height, width - - db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" - db "making the ground", $4e, "there barren for", $4e, "three years.@" -; 0x1b8a68 - -ShellderPokedexEntry: ; 0x1b8a68 - db "BIVALVE@" ; species name - dw 100, 90; height, width - - db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" - db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" -; 0x1b8ad9 - -CloysterPokedexEntry: ; 0x1b8ad9 - db "BIVALVE@" ; species name - dw 411, 2920; height, width - - db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" - db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" -; 0x1b8b4a - -GastlyPokedexEntry: ; 0x1b8b4a - db "GAS@" ; species name - dw 403, 2; height, width - - db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" - db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" -; 0x1b8bbd - -HaunterPokedexEntry: ; 0x1b8bbd - db "GAS@" ; species name - dw 503, 2; height, width - - db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" - db "the next living", $4e, "thing that wanders", $4e, "close by.@" -; 0x1b8c25 - -GengarPokedexEntry: ; 0x1b8c25 - db "SHADOW@" ; species name - dw 411, 890; height, width - - db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" - db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" -; 0x1b8c98 - -OnixPokedexEntry: ; 0x1b8c98 - db "ROCK SNAKE@" ; species name - dw 2810, 4630; height, width - - db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" - db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" -; 0x1b8d0a - -DrowzeePokedexEntry: ; 0x1b8d0a - db "HYPNOSIS@" ; species name - dw 303, 710; height, width - - db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" - db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" -; 0x1b8d80 - -HypnoPokedexEntry: ; 0x1b8d80 - db "HYPNOSIS@" ; species name - dw 503, 1670; height, width - - db "The longer it", $4e, "swings its", $4e, "pendulum, the@" - db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" -; 0x1b8ddd - -KrabbyPokedexEntry: ; 0x1b8ddd - db "RIVER CRAB@" ; species name - dw 104, 140; height, width - - db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" - db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" -; 0x1b8e45 - -KinglerPokedexEntry: ; 0x1b8e45 - db "PINCER@" ; species name - dw 403, 1320; height, width - - db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" - db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" -; 0x1b8eb0 - -VoltorbPokedexEntry: ; 0x1b8eb0 - db "BALL@" ; species name - dw 108, 230; height, width - - db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" - db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" -; 0x1b8f19 - -ElectrodePokedexEntry: ; 0x1b8f19 - db "BALL@" ; species name - dw 311, 1470; height, width - - db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" - db "But this also", $4e, "makes it more", $4e, "likely to explode.@" -; 0x1b8f84 - -ExeggcutePokedexEntry: ; 0x1b8f84 - db "EGG@" ; species name - dw 104, 60; height, width - - db "If even one is", $4e, "separated from the", $4e, "group, the energy@" - db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" -; 0x1b8ff6 - -ExeggutorPokedexEntry: ; 0x1b8ff6 - db "COCONUT@" ; species name - dw 607, 2650; height, width - - db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" - db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" -; 0x1b9068 - -CubonePokedexEntry: ; 0x1b9068 - db "LONELY@" ; species name - dw 104, 140; height, width - - db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" - db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" -; 0x1b90d2 - -MarowakPokedexEntry: ; 0x1b90d2 - db "BONEKEEPER@" ; species name - dw 303, 990; height, width - - db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" - db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" -; 0x1b913f - -HitmonleePokedexEntry: ; 0x1b913f - db "KICKING@" ; species name - dw 411, 1100; height, width - - db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" - db "elastic legs to", $4e, "execute every", $4e, "known kick.@" -; 0x1b91a4 - -HitmonchanPokedexEntry: ; 0x1b91a4 - db "PUNCHING@" ; species name - dw 407, 1110; height, width - - db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" - db "it spins its arms", $4e, "just before making", $4e, "contact.@" -; 0x1b9210 - -LickitungPokedexEntry: ; 0x1b9210 - db "LICKING@" ; species name - dw 311, 1440; height, width - - db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" - db "long tongue to", $4e, "lick its body", $4e, "clean.@" -; 0x1b9276 - -KoffingPokedexEntry: ; 0x1b9276 - db "POISON GAS@" ; species name - dw 200, 20; height, width - - db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" - db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" -; 0x1b92ec - -WeezingPokedexEntry: ; 0x1b92ec - db "POISON GAS@" ; species name - dw 311, 210; height, width - - db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" - db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" -; 0x1b935d - -RhyhornPokedexEntry: ; 0x1b935d - db "SPIKES@" ; species name - dw 303, 2540; height, width - - db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" - db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" -; 0x1b93c5 - -RhydonPokedexEntry: ; 0x1b93c5 - db "DRILL@" ; species name - dw 603, 2650; height, width - - db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" - db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" -; 0x1b942e - -ChanseyPokedexEntry: ; 0x1b942e - db "EGG@" ; species name - dw 307, 760; height, width - - db "People try to", $4e, "catch it for its", $4e, "extremely@" - db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" -; 0x1b948c - -TangelaPokedexEntry: ; 0x1b948c - db "VINE@" ; species name - dw 303, 770; height, width - - db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" - db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" -; 0x1b94f6 - -KangaskhanPokedexEntry: ; 0x1b94f6 - db "PARENT@" ; species name - dw 703, 1760; height, width - - db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" - db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" -; 0x1b9553 - -HorseaPokedexEntry: ; 0x1b9553 - db "DRAGON@" ; species name - dw 104, 180; height, width - - db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" - db "playfully tangling", $4e, "their tails", $4e, "together.@" -; 0x1b95b8 - -SeadraPokedexEntry: ; 0x1b95b8 - db "DRAGON@" ; species name - dw 311, 550; height, width - - db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" - db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" -; 0x1b9626 - -GoldeenPokedexEntry: ; 0x1b9626 - db "GOLDFISH@" ; species name - dw 200, 330; height, width - - db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" - db "water, searching", $4e, "for their perfect", $4e, "mate.@" -; 0x1b9690 - -SeakingPokedexEntry: ; 0x1b9690 - db "GOLDFISH@" ; species name - dw 403, 860; height, width - - db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" - db "their nests in", $4e, "order to protect", $4e, "their offspring.@" -; 0x1b9702 - -StaryuPokedexEntry: ; 0x1b9702 - db "STARSHAPE@" ; species name - dw 207, 760; height, width - - db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" - db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" -; 0x1b9776 - -StarmiePokedexEntry: ; 0x1b9776 - db "MYSTERIOUS@" ; species name - dw 307, 1760; height, width - - db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" - db "its body to send", $4e, "electric waves", $4e, "into outer space.@" -; 0x1b97ea - -MrMimePokedexEntry: ; 0x1b97ea - db "BARRIER@" ; species name - dw 403, 1200; height, width - - db "It uses the", $4e, "mysterious", $4e, "power it has in@" - db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" -; 0x1b9851 - -ScytherPokedexEntry: ; 0x1b9851 - db "MANTIS@" ; species name - dw 411, 1230; height, width - - db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" - db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" -; 0x1b98c5 - -JynxPokedexEntry: ; 0x1b98c5 - db "HUMANSHAPE@" ; species name - dw 407, 900; height, width - - db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" - db "which seems to", $4e, "have its own", $4e, "meaning.@" -; 0x1b992a - -ElectabuzzPokedexEntry: ; 0x1b992a - db "ELECTRIC@" ; species name - dw 307, 660; height, width - - db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" - db "electric currents", $4e, "to communicate", $4e, "their feelings.@" -; 0x1b9994 - -MagmarPokedexEntry: ; 0x1b9994 - db "SPITFIRE@" ; species name - dw 403, 980; height, width - - db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" - db "itself by dipping", $4e, "its wound into", $4e, "lava.@" -; 0x1b99fb - -PinsirPokedexEntry: ; 0x1b99fb - db "STAGBEETLE@" ; species name - dw 411, 1210; height, width - - db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" - db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" -; 0x1b9a6f - -TaurosPokedexEntry: ; 0x1b9a6f - db "WILD BULL@" ; species name - dw 407, 1950; height, width - - db "These violent", $4e, "#MON fight", $4e, "with other mem-@" - db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" -; 0x1b9adb - -INCBIN "baserom.gbc",$1b9adb,$2525 SECTION "bank6F",DATA,BANK[$6F] @@ -129001,992 +127733,17 @@ RegionCheck: ; 0x1caea1 SECTION "bank73",DATA,BANK[$73] -MagikarpPokedexEntry: ; 0x1cc000 - db "FISH@" ; species name - dw 211, 220; height, width - - db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" - db "along rivers when", $4e, "there are strong", $4e, "currents.@" -; 0x1cc065 - -GyaradosPokedexEntry: ; 0x1cc065 - db "ATROCIOUS@" ; species name - dw 2104, 5180; height, width - - db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" - db "burning down any", $4e, "place it travels", $4e, "through.@" -; 0x1cc0cd - -LaprasPokedexEntry: ; 0x1cc0cd - db "TRANSPORT@" ; species name - dw 802, 4850; height, width - - db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" - db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" -; 0x1cc13c - -DittoPokedexEntry: ; 0x1cc13c - db "TRANSFORM@" ; species name - dw 100, 90; height, width - - db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" - db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" -; 0x1cc1b2 - -EeveePokedexEntry: ; 0x1cc1b2 - db "EVOLUTION@" ; species name - dw 100, 140; height, width - - db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" - db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" -; 0x1cc224 - -VaporeonPokedexEntry: ; 0x1cc224 - db "BUBBLE JET@" ; species name - dw 303, 640; height, width - - db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" - db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" -; 0x1cc28b - -JolteonPokedexEntry: ; 0x1cc28b - db "LIGHTNING@" ; species name - dw 207, 540; height, width - - db "The negatively", $4e, "charged ions", $4e, "generated in its@" - db "fur create a", $4e, "constant sparking", $4e, "noise.@" -; 0x1cc2ec - -FlareonPokedexEntry: ; 0x1cc2ec - db "FLAME@" ; species name - dw 211, 550; height, width - - db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" - db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" -; 0x1cc353 - -PorygonPokedexEntry: ; 0x1cc353 - db "VIRTUAL@" ; species name - dw 207, 800; height, width - - db "An artificial", $4e, "#MON created", $4e, "due to extensive@" - db "research, it can", $4e, "perform only what", $4e, "is in its program.@" -; 0x1cc3c1 - -OmanytePokedexEntry: ; 0x1cc3c1 - db "SPIRAL@" ; species name - dw 104, 170; height, width - - db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" - db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" -; 0x1cc42e - -OmastarPokedexEntry: ; 0x1cc42e - db "SPIRAL@" ; species name - dw 303, 770; height, width - - db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" - db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" -; 0x1cc497 - -KabutoPokedexEntry: ; 0x1cc497 - db "SHELLFISH@" ; species name - dw 108, 250; height, width - - db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" - db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" -; 0x1cc507 - -KabutopsPokedexEntry: ; 0x1cc507 - db "SHELLFISH@" ; species name - dw 403, 890; height, width - - db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" - db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" -; 0x1cc576 - -AerodactylPokedexEntry: ; 0x1cc576 - db "FOSSIL@" ; species name - dw 511, 1300; height, width - - db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" - db "freely and", $4e, "fearlessly through", $4e, "the skies.@" -; 0x1cc5cf - -SnorlaxPokedexEntry: ; 0x1cc5cf - db "SLEEPING@" ; species name - dw 611, 10140; height, width - - db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" - db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" -; 0x1cc632 - -ArticunoPokedexEntry: ; 0x1cc632 - db "FREEZE@" ; species name - dw 507, 1220; height, width - - db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" - db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" -; 0x1cc697 - -ZapdosPokedexEntry: ; 0x1cc697 - db "ELECTRIC@" ; species name - dw 503, 1160; height, width - - db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" - db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" -; 0x1cc706 - -MoltresPokedexEntry: ; 0x1cc706 - db "FLAME@" ; species name - dw 607, 1320; height, width - - db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" - db "from the south", $4e, "along with the", $4e, "spring.@" -; 0x1cc761 - -DratiniPokedexEntry: ; 0x1cc761 - db "DRAGON@" ; species name - dw 511, 70; height, width - - db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" - db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" -; 0x1cc7dc - -DragonairPokedexEntry: ; 0x1cc7dc - db "DRAGON@" ; species name - dw 1301, 360; height, width - - db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" - db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" -; 0x1cc843 - -DragonitePokedexEntry: ; 0x1cc843 - db "DRAGON@" ; species name - dw 703, 4630; height, width - - db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" - db "island where these", $4e, "gather. Only they", $4e, "live there.@" -; 0x1cc8ae - -MewtwoPokedexEntry: ; 0x1cc8ae - db "GENETIC@" ; species name - dw 607, 2690; height, width - - db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" - db "this #MON was", $4e, "created solely for", $4e, "battling.@" -; 0x1cc915 - -MewPokedexEntry: ; 0x1cc915 - db "NEW SPECIE@" ; species name - dw 104, 90; height, width - - db "Because it can", $4e, "learn any move,", $4e, "some people began@" - db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" -; 0x1cc988 - -ChikoritaPokedexEntry: ; 0x1cc988 - db "LEAF@" ; species name - dw 211, 140; height, width - - db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" - db "on its head to", $4e, "seek out warm", $4e, "places.@" -; 0x1cc9e9 - -BayleefPokedexEntry: ; 0x1cc9e9 - db "LEAF@" ; species name - dw 311, 350; height, width - - db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" - db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" -; 0x1cca54 - -MeganiumPokedexEntry: ; 0x1cca54 - db "HERB@" ; species name - dw 511, 2220; height, width - - db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" - db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" -; 0x1ccabd - -CyndaquilPokedexEntry: ; 0x1ccabd - db "FIRE MOUSE@" ; species name - dw 108, 170; height, width - - db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" - db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" -; 0x1ccb33 - -QuilavaPokedexEntry: ; 0x1ccb33 - db "VOLCANO@" ; species name - dw 211, 420; height, width - - db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" - db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" -; 0x1ccba0 - -TyphlosionPokedexEntry: ; 0x1ccba0 - db "VOLCANO@" ; species name - dw 507, 1750; height, width - - db "When heat from its", $4e, "body causes the", $4e, "air around it to@" - db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" -; 0x1ccc14 - -TotodilePokedexEntry: ; 0x1ccc14 - db "BIG JAW@" ; species name - dw 200, 210; height, width - - db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" - db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" -; 0x1ccc84 - -CroconawPokedexEntry: ; 0x1ccc84 - db "BIG JAW@" ; species name - dw 307, 550; height, width - - db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" - db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" -; 0x1cccf9 - -FeraligatrPokedexEntry: ; 0x1cccf9 - db "BIG JAW@" ; species name - dw 707, 1960; height, width - - db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" - db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" -; 0x1ccd6b - -SentretPokedexEntry: ; 0x1ccd6b - db "SCOUT@" ; species name - dw 207, 130; height, width - - db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" - db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" -; 0x1ccddd - -FurretPokedexEntry: ; 0x1ccddd - db "LONG BODY@" ; species name - dw 511, 720; height, width - - db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" - db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" -; 0x1cce58 - -HoothootPokedexEntry: ; 0x1cce58 - db "OWL@" ; species name - dw 204, 470; height, width - - db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" - db "trainers use them", $4e, "in place of", $4e, "clocks.@" -; 0x1cceb9 - -NoctowlPokedexEntry: ; 0x1cceb9 - db "OWL@" ; species name - dw 503, 900; height, width - - db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" - db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" -; 0x1ccf2c - -LedybaPokedexEntry: ; 0x1ccf2c - db "FIVE STAR@" ; species name - dw 303, 240; height, width - - db "It is timid and", $4e, "clusters together", $4e, "with others. The@" - db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" -; 0x1ccfa0 - -LedianPokedexEntry: ; 0x1ccfa0 - db "FIVE STAR@" ; species name - dw 407, 780; height, width - - db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" - db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" -; 0x1cd012 - -SpinarakPokedexEntry: ; 0x1cd012 - db "STRINGSPIT@" ; species name - dw 108, 190; height, width - - db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" - db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" -; 0x1cd083 - -AriadosPokedexEntry: ; 0x1cd083 - db "LONG LEG@" ; species name - dw 307, 740; height, width - - db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" - db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" -; 0x1cd0f5 - -CrobatPokedexEntry: ; 0x1cd0f5 - db "BAT@" ; species name - dw 511, 1650; height, width - - db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" - db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" -; 0x1cd165 - -ChinchouPokedexEntry: ; 0x1cd165 - db "ANGLER@" ; species name - dw 108, 260; height, width - - db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" - db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" -; 0x1cd1de - -LanturnPokedexEntry: ; 0x1cd1de - db "LIGHT@" ; species name - dw 311, 500; height, width - - db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" - db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" -; 0x1cd243 - -PichuPokedexEntry: ; 0x1cd243 - db "TINY MOUSE@" ; species name - dw 100, 40; height, width - - db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" - db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" -; 0x1cd2bc - -CleffaPokedexEntry: ; 0x1cd2bc - db "STARSHAPE@" ; species name - dw 100, 70; height, width - - db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" - db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" -; 0x1cd32c - -IgglybuffPokedexEntry: ; 0x1cd32c - db "BALLOON@" ; species name - dw 100, 20; height, width - - db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" - db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" -; 0x1cd396 - -TogepiPokedexEntry: ; 0x1cd396 - db "SPIKE BALL@" ; species name - dw 100, 30; height, width - - db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" - db "shell is said to", $4e, "be filled with", $4e, "happiness.@" -; 0x1cd402 - -TogeticPokedexEntry: ; 0x1cd402 - db "HAPPINESS@" ; species name - dw 200, 70; height, width - - db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" - db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" -; 0x1cd47d - -NatuPokedexEntry: ; 0x1cd47d - db "LITTLE BIRD@" ; species name - dw 8, 40; height, width - - db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" - db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" -; 0x1cd4e9 - -XatuPokedexEntry: ; 0x1cd4e9 - db "MYSTIC@" ; species name - dw 411, 330; height, width - - db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" - db "day will pass", $4e, "before it will", $4e, "move again.@" -; 0x1cd551 - -MareepPokedexEntry: ; 0x1cd551 - db "WOOL@" ; species name - dw 200, 170; height, width - - db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" - db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" -; 0x1cd5b8 - -FlaaffyPokedexEntry: ; 0x1cd5b8 - db "WOOL@" ; species name - dw 207, 290; height, width - - db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" - db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" -; 0x1cd626 - -AmpharosPokedexEntry: ; 0x1cd626 - db "LIGHT@" ; species name - dw 407, 1360; height, width - - db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" - db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" -; 0x1cd69a - -BellossomPokedexEntry: ; 0x1cd69a - db "FLOWER@" ; species name - dw 104, 130; height, width - - db "When these dance", $4e, "together, their", $4e, "petals rub against@" - db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" -; 0x1cd705 - -MarillPokedexEntry: ; 0x1cd705 - db "AQUAMOUSE@" ; species name - dw 104, 190; height, width - - db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" - db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" -; 0x1cd771 - -AzumarillPokedexEntry: ; 0x1cd771 - db "AQUARABBIT@" ; species name - dw 207, 630; height, width - - db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" - db "camouflage itself", $4e, "when it's in the", $4e, "water.@" -; 0x1cd7d9 - -SudowoodoPokedexEntry: ; 0x1cd7d9 - db "IMITATION@" ; species name - dw 311, 840; height, width - - db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" - db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" -; 0x1cd84b - -PolitoedPokedexEntry: ; 0x1cd84b - db "FROG@" ; species name - dw 307, 750; height, width - - db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" - db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" -; 0x1cd8b5 - -HoppipPokedexEntry: ; 0x1cd8b5 - db "COTTONWEED@" ; species name - dw 104, 10; height, width - - db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" - db "It may even float", $4e, "all the way to the", $4e, "next town.@" -; 0x1cd928 - -SkiploomPokedexEntry: ; 0x1cd928 - db "COTTONWEED@" ; species name - dw 200, 20; height, width - - db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" - db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" -; 0x1cd998 - -JumpluffPokedexEntry: ; 0x1cd998 - db "COTTONWEED@" ; species name - dw 207, 70; height, width - - db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" - db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" -; 0x1cda11 - -AipomPokedexEntry: ; 0x1cda11 - db "LONG TAIL@" ; species name - dw 207, 250; height, width - - db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" - db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" -; 0x1cda87 - -SunkernPokedexEntry: ; 0x1cda87 - db "SEED@" ; species name - dw 100, 40; height, width - - db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" - db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" -; 0x1cdaef - -SunfloraPokedexEntry: ; 0x1cdaef - db "SUN@" ; species name - dw 207, 190; height, width - - db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" - db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" -; 0x1cdb51 +; Pokedex entries III +; 129-192 +INCLUDE "data/pokedex/129-192.asm" SECTION "bank74",DATA,BANK[$74] -YanmaPokedexEntry: ; 0x1d0000 - db "CLEAR WING@" ; species name - dw 311, 840; height, width - - db "It can see in all", $4e, "directions without", $4e, "moving its big@" - db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" -; 0x1d0078 +; Pokedex entries IV +; 193-251 +INCLUDE "data/pokedex/193-251.asm" -WooperPokedexEntry: ; 0x1d0078 - db "WATER FISH@" ; species name - dw 104, 190; height, width - - db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" - db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" -; 0x1d00dd - -QuagsirePokedexEntry: ; 0x1d00dd - db "WATER FISH@" ; species name - dw 407, 1650; height, width - - db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" - db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" -; 0x1d0155 - -EspeonPokedexEntry: ; 0x1d0155 - db "SUN@" ; species name - dw 211, 580; height, width - - db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" - db "predicting its", $4e, "opponent's next", $4e, "move.@" -; 0x1d01af - -UmbreonPokedexEntry: ; 0x1d01af - db "MOONLIGHT@" ; species name - dw 303, 600; height, width - - db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" - db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" -; 0x1d021e - -MurkrowPokedexEntry: ; 0x1d021e - db "DARKNESS@" ; species name - dw 108, 50; height, width - - db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" - db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" -; 0x1d0292 - -SlowkingPokedexEntry: ; 0x1d0292 - db "ROYAL@" ; species name - dw 607, 1750; height, width - - db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" - db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" -; 0x1d0301 - -MisdreavusPokedexEntry: ; 0x1d0301 - db "SCREECH@" ; species name - dw 204, 20; height, width - - db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" - db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" -; 0x1d0373 - -UnownPokedexEntry: ; 0x1d0373 - db "SYMBOL@" ; species name - dw 108, 110; height, width - - db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" - db "that they must", $4e, "have a variety of", $4e, "abilities.@" -; 0x1d03dd - -WobbuffetPokedexEntry: ; 0x1d03dd - db "PATIENT@" ; species name - dw 403, 630; height, width - - db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" - db "a dark cave and", $4e, "only moves about", $4e, "at night.@" -; 0x1d0446 - -GirafarigPokedexEntry: ; 0x1d0446 - db "LONG NECK@" ; species name - dw 411, 910; height, width - - db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" - db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" -; 0x1d04b0 - -PinecoPokedexEntry: ; 0x1d04b0 - db "BAGWORM@" ; species name - dw 200, 160; height, width - - db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" - db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" -; 0x1d0524 - -ForretressPokedexEntry: ; 0x1d0524 - db "BAGWORM@" ; species name - dw 311, 2770; height, width - - db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" - db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" -; 0x1d0593 - -DunsparcePokedexEntry: ; 0x1d0593 - db "LAND SNAKE@" ; species name - dw 411, 310; height, width - - db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" - db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" -; 0x1d0604 - -GligarPokedexEntry: ; 0x1d0604 - db "FLYSCORPIO@" ; species name - dw 307, 1430; height, width - - db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" - db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" -; 0x1d067c - -SteelixPokedexEntry: ; 0x1d067c - db "IRON SNAKE@" ; species name - dw 3002, 8820; height, width - - db "The many small", $4e, "metal particles", $4e, "that cover this@" - db "#MON's body", $4e, "reflect bright", $4e, "light well.@" -; 0x1d06e0 - -SnubbullPokedexEntry: ; 0x1d06e0 - db "FAIRY@" ; species name - dw 200, 170; height, width - - db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" - db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" -; 0x1d074a - -GranbullPokedexEntry: ; 0x1d074a - db "FAIRY@" ; species name - dw 407, 1070; height, width - - db "It can make most", $4e, "any #MON run", $4e, "away simply by@" - db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" -; 0x1d07b1 - -QwilfishPokedexEntry: ; 0x1d07b1 - db "BALLOON@" ; species name - dw 108, 90; height, width - - db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" - db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" -; 0x1d0821 - -ScizorPokedexEntry: ; 0x1d0821 - db "SCISSORS@" ; species name - dw 511, 2600; height, width - - db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" - db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" -; 0x1d088e - -ShucklePokedexEntry: ; 0x1d088e - db "MOLD@" ; species name - dw 200, 450; height, width - - db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" - db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" -; 0x1d0907 - -HeracrossPokedexEntry: ; 0x1d0907 - db "SINGLEHORN@" ; species name - dw 411, 1190; height, width - - db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" - db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" -; 0x1d097a - -SneaselPokedexEntry: ; 0x1d097a - db "SHARP CLAW@" ; species name - dw 211, 620; height, width - - db "This cunning", $4e, "#MON hides", $4e, "under the cover@" - db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" -; 0x1d09da - -TeddiursaPokedexEntry: ; 0x1d09da - db "LITTLE BEAR@" ; species name - dw 200, 190; height, width - - db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" - db "because of all the", $4e, "honey it has", $4e, "absorbed.@" -; 0x1d0a41 - -UrsaringPokedexEntry: ; 0x1d0a41 - db "HIBERNANT@" ; species name - dw 511, 2770; height, width - - db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" - db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" -; 0x1d0ab8 - -SlugmaPokedexEntry: ; 0x1d0ab8 - db "LAVA@" ; species name - dw 204, 770; height, width - - db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" - db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" -; 0x1d0b21 - -MagcargoPokedexEntry: ; 0x1d0b21 - db "LAVA@" ; species name - dw 207, 1210; height, width - - db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" - db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" -; 0x1d0b8d - -SwinubPokedexEntry: ; 0x1d0b8d - db "PIG@" ; species name - dw 104, 140; height, width - - db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" - db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" -; 0x1d0c01 - -PiloswinePokedexEntry: ; 0x1d0c01 - db "SWINE@" ; species name - dw 307, 1230; height, width - - db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" - db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" -; 0x1d0c68 - -CorsolaPokedexEntry: ; 0x1d0c68 - db "CORAL@" ; species name - dw 200, 110; height, width - - db "The points on its", $4e, "head absorb", $4e, "nutrients from@" - db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" -; 0x1d0cd3 - -RemoraidPokedexEntry: ; 0x1d0cd3 - db "JET@" ; species name - dw 200, 260; height, width - - db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" - db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" -; 0x1d0d42 - -OctilleryPokedexEntry: ; 0x1d0d42 - db "JET@" ; species name - dw 211, 630; height, width - - db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" - db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" -; 0x1d0db1 - -DelibirdPokedexEntry: ; 0x1d0db1 - db "DELIVERY@" ; species name - dw 211, 350; height, width - - db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" - db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" -; 0x1d0e25 - -MantinePokedexEntry: ; 0x1d0e25 - db "KITE@" ; species name - dw 611, 4850; height, width - - db "It swims along", $4e, "freely, eating", $4e, "things that swim@" - db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" -; 0x1d0e8c - -SkarmoryPokedexEntry: ; 0x1d0e8c - db "ARMOR BIRD@" ; species name - dw 507, 1110; height, width - - db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" - db "that people once", $4e, "used the feathers", $4e, "as swords.@" -; 0x1d0eff - -HoundourPokedexEntry: ; 0x1d0eff - db "DARK@" ; species name - dw 200, 240; height, width - - db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" - db "area to announce", $4e, "that this is its", $4e, "territory.@" -; 0x1d0f66 - -HoundoomPokedexEntry: ; 0x1d0f66 - db "DARK@" ; species name - dw 407, 770; height, width - - db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" - db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" -; 0x1d0fd1 - -KingdraPokedexEntry: ; 0x1d0fd1 - db "DRAGON@" ; species name - dw 511, 3350; height, width - - db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" - db "at which no other", $4e, "life forms can", $4e, "survive.@" -; 0x1d1038 - -PhanpyPokedexEntry: ; 0x1d1038 - db "LONG NOSE@" ; species name - dw 108, 740; height, width - - db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" - db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" -; 0x1d10ac - -DonphanPokedexEntry: ; 0x1d10ac - db "ARMOR@" ; species name - dw 307, 2650; height, width - - db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" - db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" -; 0x1d110c - -Porygon2PokedexEntry: ; 0x1d110c - db "VIRTUAL@" ; species name - dw 200, 720; height, width - - db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" - db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" -; 0x1d1174 - -StantlerPokedexEntry: ; 0x1d1174 - db "BIG HORN@" ; species name - dw 407, 1570; height, width - - db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" - db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" -; 0x1d11e0 - -SmearglePokedexEntry: ; 0x1d11e0 - db "PAINTER@" ; species name - dw 311, 1280; height, width - - db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" - db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" -; 0x1d124b - -TyroguePokedexEntry: ; 0x1d124b - db "SCUFFLE@" ; species name - dw 204, 460; height, width - - db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" - db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" -; 0x1d12c0 - -HitmontopPokedexEntry: ; 0x1d12c0 - db "HANDSTAND@" ; species name - dw 407, 1060; height, width - - db "After doing a", $4e, "handstand to", $4e, "throw off the@" - db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" -; 0x1d132b - -SmoochumPokedexEntry: ; 0x1d132b - db "KISS@" ; species name - dw 104, 130; height, width - - db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" - db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" -; 0x1d1398 - -ElekidPokedexEntry: ; 0x1d1398 - db "ELECTRIC@" ; species name - dw 200, 520; height, width - - db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" - db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" -; 0x1d140e - -MagbyPokedexEntry: ; 0x1d140e - db "LIVE COAL@" ; species name - dw 204, 470; height, width - - db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" - db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" -; 0x1d1482 - -MiltankPokedexEntry: ; 0x1d1482 - db "MILK COW@" ; species name - dw 311, 1660; height, width - - db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" - db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" -; 0x1d14f7 - -BlisseyPokedexEntry: ; 0x1d14f7 - db "HAPPINESS@" ; species name - dw 411, 1030; height, width - - db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" - db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" -; 0x1d156b - -RaikouPokedexEntry: ; 0x1d156b - db "THUNDER@" ; species name - dw 603, 3920; height, width - - db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" - db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" -; 0x1d15dd - -EnteiPokedexEntry: ; 0x1d15dd - db "VOLCANO@" ; species name - dw 607, 4370; height, width - - db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" - db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" -; 0x1d1642 - -SuicunePokedexEntry: ; 0x1d1642 - db "AURORA@" ; species name - dw 607, 4120; height, width - - db "This divine", $4e, "#MON blows", $4e, "around the world,@" - db "always in search", $4e, "of a pure", $4e, "reservoir.@" -; 0x1d169c - -LarvitarPokedexEntry: ; 0x1d169c - db "ROCK SKIN@" ; species name - dw 200, 1590; height, width - - db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" - db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" -; 0x1d1709 - -PupitarPokedexEntry: ; 0x1d1709 - db "HARD SHELL@" ; species name - dw 311, 3350; height, width - - db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" - db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" -; 0x1d177b - -TyranitarPokedexEntry: ; 0x1d177b - db "ARMOR@" ; species name - dw 607, 4450; height, width - - db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" - db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" -; 0x1d17e9 - -LugiaPokedexEntry: ; 0x1d17e9 - db "DIVING@" ; species name - dw 1701, 4760; height, width - - db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" - db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" -; 0x1d185d - -HoOhPokedexEntry: ; 0x1d185d - db "RAINBOW@" ; species name - dw 1206, 4390; height, width - - db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" - db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" -; 0x1d18cc - -CelebiPokedexEntry: ; 0x1d18cc - db "TIMETRAVEL@" ; species name - dw 200, 110; height, width - - db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" - db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" -; 0x1d1931 SECTION "bank75",DATA,BANK[$75] From 40b477b442a0767320657210fbd3edc523b5fa76 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 00:39:22 -0500 Subject: [PATCH 17/58] Split base stats off into a file --- data/base_stats.asm | 7784 ++++++++++++++++++++++++++++++++++++++++++ main.asm | 7787 +------------------------------------------ 2 files changed, 7787 insertions(+), 7784 deletions(-) create mode 100644 data/base_stats.asm diff --git a/data/base_stats.asm b/data/base_stats.asm new file mode 100644 index 000000000..7f0e2ce2c --- /dev/null +++ b/data/base_stats.asm @@ -0,0 +1,7784 @@ +BaseStats0: + +BulbasaurBaseStats: ; 0x51424 + db BULBASAUR ; 001 + + db 45, 49, 49, 45, 65, 65 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %11000100 + db %10000110 + db %00011000 + db %01000101 + db %00000000 + ; end + +BaseStats1: + +IvysaurBaseStats: ; 0x51444 + db IVYSAUR ; 002 + + db 60, 62, 63, 60, 80, 80 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 141 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %11000100 + db %10000110 + db %00011000 + db %01000101 + db %00000000 + ; end + +VenusaurBaseStats: ; 0x51464 + db VENUSAUR ; 003 + + db 80, 82, 83, 80, 100, 100 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 208 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00110110 + db %01011110 + db %00111101 + db %11000100 + db %10000110 + db %00011000 + db %01000101 + db %00000000 + ; end + +CharmanderBaseStats: ; 0x51484 + db CHARMANDER ; 004 + + db 39, 52, 43, 65, 60, 50 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 65 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, REPTILE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %11011001 + db %11001100 + db %11100110 + db %10011000 + db %00100101 + db %00000010 + ; end + +CharmeleonBaseStats: ; 0x514a4 + db CHARMELEON ; 005 + + db 58, 64, 58, 80, 80, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 142 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, REPTILE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %11011001 + db %11001100 + db %11100110 + db %10011000 + db %00100101 + db %00000010 + ; end + +CharizardBaseStats: ; 0x514c4 + db CHARIZARD ; 006 + + db 78, 84, 78, 100, 109, 85 + ; hp atk def spd sat sdf + + db FIRE, FLYING + db 45 ; catch rate + db 209 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, REPTILE ; egg groups + + ; tmhm + db %10110111 + db %01010110 + db %11011001 + db %11001110 + db %11110110 + db %11011000 + db %00101101 + db %00000010 + ; end + +SquirtleBaseStats: ; 0x514e4 + db SQUIRTLE ; 007 + + db 44, 48, 65, 43, 50, 64 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 66 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10101111 + db %10110010 + db %01011011 + db %11001100 + db %10000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +WartortleBaseStats: ; 0x51504 + db WARTORTLE ; 008 + + db 59, 63, 80, 58, 65, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 143 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10101111 + db %10110010 + db %01011011 + db %11001100 + db %10000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +BlastoiseBaseStats: ; 0x51524 + db BLASTOISE ; 009 + + db 79, 83, 100, 78, 85, 105 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 210 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10111111 + db %11110010 + db %01011011 + db %11001110 + db %10000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +CaterpieBaseStats: ; 0x51544 + db CATERPIE ; 010 + + db 45, 30, 35, 45, 20, 20 + ; hp atk def spd sat sdf + + db BUG, BUG + db 255 ; catch rate + db 53 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +MetapodBaseStats: ; 0x51564 + db METAPOD ; 011 + + db 50, 20, 55, 30, 25, 25 + ; hp atk def spd sat sdf + + db BUG, BUG + db 120 ; catch rate + db 72 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +ButterfreeBaseStats: ; 0x51584 + db BUTTERFREE ; 012 + + db 60, 45, 50, 70, 80, 80 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 45 ; catch rate + db 160 ; base exp + db NO_ITEM ; item 1 + db SILVERPOWDER ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10010100 + db %01000110 + db %00011000 + db %01000010 + db %00000000 + ; end + +WeedleBaseStats: ; 0x515a4 + db WEEDLE ; 013 + + db 40, 35, 30, 50, 20, 20 + ; hp atk def spd sat sdf + + db BUG, POISON + db 255 ; catch rate + db 52 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +KakunaBaseStats: ; 0x515c4 + db KAKUNA ; 014 + + db 45, 25, 50, 35, 25, 25 + ; hp atk def spd sat sdf + + db BUG, POISON + db 120 ; catch rate + db 71 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +BeedrillBaseStats: ; 0x515e4 + db BEEDRILL ; 015 + + db 65, 80, 40, 75, 45, 80 + ; hp atk def spd sat sdf + + db BUG, POISON + db 45 ; catch rate + db 159 ; base exp + db NO_ITEM ; item 1 + db POISON_BARB ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00011101 + db %10000100 + db %01001110 + db %00011000 + db %00000101 + db %00000000 + ; end + +PidgeyBaseStats: ; 0x51604 + db PIDGEY ; 016 + + db 40, 45, 40, 56, 35, 35 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 255 ; catch rate + db 55 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +PidgeottoBaseStats: ; 0x51624 + db PIDGEOTTO ; 017 + + db 63, 60, 55, 71, 50, 50 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 120 ; catch rate + db 113 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +PidgeotBaseStats: ; 0x51644 + db PIDGEOT ; 018 + + db 83, 80, 75, 91, 70, 70 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 45 ; catch rate + db 172 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +RattataBaseStats: ; 0x51664 + db RATTATA ; 019 + + db 30, 56, 35, 72, 25, 35 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 255 ; catch rate + db 57 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100110 + db %10110110 + db %01011001 + db %11101101 + db %11000110 + db %00111000 + db %00000000 + db %00000000 + ; end + +RaticateBaseStats: ; 0x51684 + db RATICATE ; 020 + + db 55, 81, 60, 97, 50, 70 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 90 ; catch rate + db 116 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %11110110 + db %01011001 + db %11101101 + db %11000110 + db %00111000 + db %00100100 + db %00001100 + ; end + +SpearowBaseStats: ; 0x516a4 + db SPEAROW ; 021 + + db 40, 60, 30, 70, 31, 31 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 255 ; catch rate + db 58 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +FearowBaseStats: ; 0x516c4 + db FEAROW ; 022 + + db 65, 90, 65, 100, 61, 61 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 90 ; catch rate + db 162 ; base exp + db NO_ITEM ; item 1 + db SHARP_BEAK ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +EkansBaseStats: ; 0x516e4 + db EKANS ; 023 + + db 35, 60, 44, 55, 40, 54 + ; hp atk def spd sat sdf + + db POISON, POISON + db 255 ; catch rate + db 62 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %00011101 + db %10001110 + db %00001110 + db %00111000 + db %00100000 + db %00000000 + ; end + +ArbokBaseStats: ; 0x51704 + db ARBOK ; 024 + + db 60, 85, 69, 80, 65, 79 + ; hp atk def spd sat sdf + + db POISON, POISON + db 90 ; catch rate + db 147 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %00011101 + db %10001110 + db %00001110 + db %00111000 + db %00100000 + db %00000000 + ; end + +PikachuBaseStats: ; 0x51724 + db PIKACHU ; 025 + + db 35, 55, 30, 90, 50, 40 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 190 ; catch rate + db 82 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %00010010 + db %01011011 + db %11000101 + db %11000110 + db %00011101 + db %01100000 + db %00000100 + ; end + +RaichuBaseStats: ; 0x51744 + db RAICHU ; 026 + + db 60, 90, 55, 100, 90, 80 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 75 ; catch rate + db 122 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %01010010 + db %01011011 + db %11000101 + db %11000110 + db %00111101 + db %01100000 + db %00000100 + ; end + +SandshrewBaseStats: ; 0x51764 + db SANDSHREW ; 027 + + db 50, 75, 85, 40, 20, 30 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 255 ; catch rate + db 93 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10101111 + db %00010110 + db %01011001 + db %11001110 + db %11010110 + db %00111100 + db %00100101 + db %00000000 + ; end + +SandslashBaseStats: ; 0x51784 + db SANDSLASH ; 028 + + db 75, 100, 110, 65, 45, 55 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 90 ; catch rate + db 163 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10101111 + db %01010110 + db %01011001 + db %11001110 + db %11010110 + db %00111100 + db %00100101 + db %00000000 + ; end + +Nidoran_FBaseStats: ; 0x517a4 + db NIDORAN_F ; 029 + + db 55, 47, 52, 41, 40, 40 + ; hp atk def spd sat sdf + + db POISON, POISON + db 235 ; catch rate + db 59 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00000000 + db %00000100 + ; end + +NidorinaBaseStats: ; 0x517c4 + db NIDORINA ; 030 + + db 70, 62, 67, 56, 55, 55 + ; hp atk def spd sat sdf + + db POISON, POISON + db 120 ; catch rate + db 117 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00100000 + db %00001100 + ; end + +NidoqueenBaseStats: ; 0x517e4 + db NIDOQUEEN ; 031 + + db 90, 82, 87, 76, 75, 85 + ; hp atk def spd sat sdf + + db POISON, GROUND + db 45 ; catch rate + db 194 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110111 + db %11110110 + db %01011011 + db %11100111 + db %10110111 + db %10111101 + db %00110001 + db %00001110 + ; end + +Nidoran_MBaseStats: ; 0x51804 + db NIDORAN_M ; 032 + + db 46, 57, 40, 50, 40, 40 + ; hp atk def spd sat sdf + + db POISON, POISON + db 235 ; catch rate + db 60 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00000000 + db %00000100 + ; end + +NidorinoBaseStats: ; 0x51824 + db NIDORINO ; 033 + + db 61, 72, 57, 65, 55, 55 + ; hp atk def spd sat sdf + + db POISON, POISON + db 120 ; catch rate + db 118 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %10100110 + db %00110110 + db %01011011 + db %11000101 + db %10000110 + db %00111100 + db %00100000 + db %00001100 + ; end + +NidokingBaseStats: ; 0x51844 + db NIDOKING ; 034 + + db 81, 92, 77, 85, 85, 75 + ; hp atk def spd sat sdf + + db POISON, GROUND + db 45 ; catch rate + db 195 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %10110111 + db %11110110 + db %01011011 + db %11100111 + db %10110111 + db %10111101 + db %00110001 + db %00001110 + ; end + +ClefairyBaseStats: ; 0x51864 + db CLEFAIRY ; 035 + + db 70, 45, 48, 35, 60, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 150 ; catch rate + db 68 ; base exp + db MYSTERYBERRY ; item 1 + db MOON_STONE ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %00110111 + db %01111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +ClefableBaseStats: ; 0x51884 + db CLEFABLE ; 036 + + db 95, 70, 73, 60, 85, 90 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 25 ; catch rate + db 129 ; base exp + db MYSTERYBERRY ; item 1 + db MOON_STONE ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %01110111 + db %01111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +VulpixBaseStats: ; 0x518a4 + db VULPIX ; 037 + + db 38, 41, 40, 65, 50, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 63 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %01011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +NinetalesBaseStats: ; 0x518c4 + db NINETALES ; 038 + + db 73, 76, 75, 100, 81, 100 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 75 ; catch rate + db 178 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00110110 + db %01010110 + db %01011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +JigglypuffBaseStats: ; 0x518e4 + db JIGGLYPUFF ; 039 + + db 115, 45, 20, 20, 45, 25 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 170 ; catch rate + db 76 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %00110111 + db %00111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +WigglytuffBaseStats: ; 0x51904 + db WIGGLYTUFF ; 040 + + db 140, 70, 45, 45, 75, 50 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 50 ; catch rate + db 109 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %01101111 + db %01110111 + db %00111011 + db %11110101 + db %10100111 + db %10011111 + db %01100010 + db %00001110 + ; end + +ZubatBaseStats: ; 0x51924 + db ZUBAT ; 041 + + db 40, 45, 35, 55, 30, 40 + ; hp atk def spd sat sdf + + db POISON, FLYING + db 255 ; catch rate + db 54 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011101 + db %10000100 + db %01000110 + db %01111100 + db %00000000 + db %00000000 + ; end + +GolbatBaseStats: ; 0x51944 + db GOLBAT ; 042 + + db 75, 80, 70, 90, 65, 75 + ; hp atk def spd sat sdf + + db POISON, FLYING + db 90 ; catch rate + db 171 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011101 + db %10000100 + db %01000110 + db %01111100 + db %00000000 + db %00000000 + ; end + +OddishBaseStats: ; 0x51964 + db ODDISH ; 043 + + db 45, 50, 55, 30, 75, 65 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 255 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +GloomBaseStats: ; 0x51984 + db GLOOM ; 044 + + db 60, 65, 70, 40, 85, 75 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 120 ; catch rate + db 132 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +VileplumeBaseStats: ; 0x519a4 + db VILEPLUME ; 045 + + db 75, 80, 85, 50, 100, 90 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 184 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +ParasBaseStats: ; 0x519c4 + db PARAS ; 046 + + db 35, 70, 55, 25, 45, 55 + ; hp atk def spd sat sdf + + db BUG, GRASS + db 190 ; catch rate + db 70 ; base exp + db TINYMUSHROOM ; item 1 + db BIG_MUSHROOM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, PLANT ; egg groups + + ; tmhm + db %10100100 + db %00011110 + db %00111101 + db %10001100 + db %00001110 + db %00111000 + db %01000101 + db %00000000 + ; end + +ParasectBaseStats: ; 0x519e4 + db PARASECT ; 047 + + db 60, 95, 80, 30, 60, 80 + ; hp atk def spd sat sdf + + db BUG, GRASS + db 75 ; catch rate + db 128 ; base exp + db TINYMUSHROOM ; item 1 + db BIG_MUSHROOM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, PLANT ; egg groups + + ; tmhm + db %10100100 + db %01011110 + db %00111101 + db %10001100 + db %00001110 + db %00111000 + db %01000101 + db %00000000 + ; end + +VenonatBaseStats: ; 0x51a04 + db VENONAT ; 048 + + db 60, 55, 50, 45, 40, 55 + ; hp atk def spd sat sdf + + db BUG, POISON + db 190 ; catch rate + db 75 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10010100 + db %01001110 + db %00111000 + db %00000000 + db %00000000 + ; end + +VenomothBaseStats: ; 0x51a24 + db VENOMOTH ; 049 + + db 70, 65, 60, 90, 90, 75 + ; hp atk def spd sat sdf + + db BUG, POISON + db 75 ; catch rate + db 138 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10010100 + db %01001110 + db %00111000 + db %01000000 + db %00000000 + ; end + +DiglettBaseStats: ; 0x51a44 + db DIGLETT ; 050 + + db 10, 55, 25, 95, 35, 45 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 255 ; catch rate + db 81 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100100 + db %00010110 + db %00011001 + db %11001110 + db %00001110 + db %00111000 + db %00000100 + db %00000000 + ; end + +DugtrioBaseStats: ; 0x51a64 + db DUGTRIO ; 051 + + db 35, 80, 50, 120, 50, 70 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 50 ; catch rate + db 153 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100100 + db %01010110 + db %00011001 + db %11001110 + db %00001110 + db %00111000 + db %00000100 + db %00000000 + ; end + +MeowthBaseStats: ; 0x51a84 + db MEOWTH ; 052 + + db 40, 45, 35, 90, 40, 40 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 255 ; catch rate + db 69 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01100110 + db %10010111 + db %01011001 + db %11100101 + db %11000110 + db %00111110 + db %00000010 + db %00000100 + ; end + +PersianBaseStats: ; 0x51aa4 + db PERSIAN ; 053 + + db 65, 70, 60, 115, 65, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 90 ; catch rate + db 148 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01110110 + db %11010111 + db %01011001 + db %11100101 + db %11000110 + db %00111110 + db %00000010 + db %00000100 + ; end + +PsyduckBaseStats: ; 0x51ac4 + db PSYDUCK ; 054 + + db 50, 52, 48, 55, 65, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 80 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10100111 + db %10110011 + db %01011011 + db %11001100 + db %01000111 + db %00011000 + db %11110000 + db %00001001 + ; end + +GolduckBaseStats: ; 0x51ae4 + db GOLDUCK ; 055 + + db 80, 82, 78, 85, 95, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 174 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10100111 + db %11110011 + db %01011011 + db %11001100 + db %01000111 + db %00011000 + db %11110001 + db %00001001 + ; end + +MankeyBaseStats: ; 0x51b04 + db MANKEY ; 056 + + db 40, 80, 35, 70, 35, 45 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 190 ; catch rate + db 74 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100111 + db %00010111 + db %01011001 + db %11001101 + db %11000111 + db %10111101 + db %00100000 + db %00000100 + ; end + +PrimeapeBaseStats: ; 0x51b24 + db PRIMEAPE ; 057 + + db 65, 105, 60, 95, 60, 70 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 75 ; catch rate + db 149 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100111 + db %01010111 + db %01011001 + db %11001101 + db %11000111 + db %10111101 + db %00100000 + db %00000100 + ; end + +GrowlitheBaseStats: ; 0x51b44 + db GROWLITHE ; 058 + + db 55, 70, 45, 60, 70, 50 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 91 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %00010110 + db %11011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +ArcanineBaseStats: ; 0x51b64 + db ARCANINE ; 059 + + db 90, 110, 80, 95, 100, 80 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 75 ; catch rate + db 213 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %01010110 + db %11011001 + db %10001100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +PoliwagBaseStats: ; 0x51b84 + db POLIWAG ; 060 + + db 40, 50, 40, 90, 40, 40 + ; hp atk def spd sat sdf + + db WATER, WATER + db 255 ; catch rate + db 77 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %10010100 + db %10000110 + db %00111000 + db %10010000 + db %00001001 + ; end + +PoliwhirlBaseStats: ; 0x51ba4 + db POLIWHIRL ; 061 + + db 65, 65, 65, 90, 50, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 120 ; catch rate + db 131 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %10100110 + db %10110010 + db %00011011 + db %11010110 + db %10000111 + db %00111100 + db %10110000 + db %00001001 + ; end + +PoliwrathBaseStats: ; 0x51bc4 + db POLIWRATH ; 062 + + db 90, 85, 95, 70, 70, 90 + ; hp atk def spd sat sdf + + db WATER, FIGHTING + db 45 ; catch rate + db 185 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %10100111 + db %11110010 + db %00011011 + db %11010110 + db %10000111 + db %00111100 + db %10110000 + db %00001001 + ; end + +AbraBaseStats: ; 0x51be4 + db ABRA ; 063 + + db 25, 20, 15, 90, 105, 55 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 200 ; catch rate + db 73 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %00010111 + db %00011011 + db %10110100 + db %00000111 + db %10111011 + db %01000010 + db %00000000 + ; end + +KadabraBaseStats: ; 0x51c04 + db KADABRA ; 064 + + db 40, 35, 30, 105, 120, 70 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 100 ; catch rate + db 145 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %00010111 + db %00011011 + db %10111100 + db %00000111 + db %10111011 + db %01000010 + db %00000000 + ; end + +AlakazamBaseStats: ; 0x51c24 + db ALAKAZAM ; 065 + + db 55, 50, 45, 120, 135, 85 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 50 ; catch rate + db 186 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %01010111 + db %00011011 + db %10111100 + db %00000111 + db %10111011 + db %01000010 + db %00000000 + ; end + +MachopBaseStats: ; 0x51c44 + db MACHOP ; 066 + + db 70, 80, 50, 35, 35, 35 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 180 ; catch rate + db 88 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11001110 + db %00100111 + db %10111101 + db %00100000 + db %00000010 + ; end + +MachokeBaseStats: ; 0x51c64 + db MACHOKE ; 067 + + db 80, 100, 70, 45, 50, 60 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 90 ; catch rate + db 146 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11001110 + db %00100111 + db %10111101 + db %00100000 + db %00000010 + ; end + +MachampBaseStats: ; 0x51c84 + db MACHAMP ; 068 + + db 90, 130, 80, 55, 65, 85 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 193 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %01010110 + db %00011001 + db %11001110 + db %00100111 + db %10111101 + db %00100000 + db %00000010 + ; end + +BellsproutBaseStats: ; 0x51ca4 + db BELLSPROUT ; 069 + + db 50, 75, 35, 40, 70, 30 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 255 ; catch rate + db 84 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +WeepinbellBaseStats: ; 0x51cc4 + db WEEPINBELL ; 070 + + db 65, 90, 50, 55, 85, 45 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 120 ; catch rate + db 151 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +VictreebelBaseStats: ; 0x51ce4 + db VICTREEBEL ; 071 + + db 80, 105, 65, 70, 100, 60 + ; hp atk def spd sat sdf + + db GRASS, POISON + db 45 ; catch rate + db 191 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +TentacoolBaseStats: ; 0x51d04 + db TENTACOOL ; 072 + + db 40, 40, 35, 70, 50, 100 + ; hp atk def spd sat sdf + + db WATER, POISON + db 190 ; catch rate + db 105 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %10110010 + db %00011111 + db %10000100 + db %00001110 + db %00011000 + db %10010100 + db %00001000 + ; end + +TentacruelBaseStats: ; 0x51d24 + db TENTACRUEL ; 073 + + db 80, 70, 65, 100, 80, 120 + ; hp atk def spd sat sdf + + db WATER, POISON + db 60 ; catch rate + db 205 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %11110010 + db %00011111 + db %10000100 + db %00001110 + db %00011000 + db %10010100 + db %00001000 + ; end + +GeodudeBaseStats: ; 0x51d44 + db GEODUDE ; 074 + + db 40, 80, 100, 20, 30, 30 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 255 ; catch rate + db 86 ; base exp + db NO_ITEM ; item 1 + db EVERSTONE ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10101111 + db %00010110 + db %00011001 + db %11001110 + db %10110110 + db %10011000 + db %00100000 + db %00000010 + ; end + +GravelerBaseStats: ; 0x51d64 + db GRAVELER ; 075 + + db 55, 95, 115, 35, 45, 45 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 120 ; catch rate + db 134 ; base exp + db NO_ITEM ; item 1 + db EVERSTONE ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10101111 + db %00010110 + db %00011001 + db %11001110 + db %10110110 + db %10011000 + db %00100000 + db %00000010 + ; end + +GolemBaseStats: ; 0x51d84 + db GOLEM ; 076 + + db 80, 110, 130, 45, 55, 65 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 177 ; base exp + db NO_ITEM ; item 1 + db EVERSTONE ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10111111 + db %01010110 + db %00011001 + db %11001110 + db %10110110 + db %10011000 + db %00100001 + db %00000010 + ; end + +PonytaBaseStats: ; 0x51da4 + db PONYTA ; 077 + + db 50, 85, 55, 90, 65, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 152 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %01011001 + db %10000100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +RapidashBaseStats: ; 0x51dc4 + db RAPIDASH ; 078 + + db 65, 100, 70, 105, 80, 80 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 60 ; catch rate + db 192 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %01011001 + db %10000100 + db %01100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +SlowpokeBaseStats: ; 0x51de4 + db SLOWPOKE ; 079 + + db 90, 65, 65, 15, 40, 40 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 190 ; catch rate + db 99 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %01100110 + db %10110111 + db %01011011 + db %11111110 + db %01100110 + db %00011010 + db %01110010 + db %00001010 + ; end + +SlowbroBaseStats: ; 0x51e04 + db SLOWBRO ; 080 + + db 95, 75, 110, 30, 100, 80 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 75 ; catch rate + db 164 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %11100111 + db %11110111 + db %01011011 + db %11111110 + db %01100111 + db %00011010 + db %01110011 + db %00001010 + ; end + +MagnemiteBaseStats: ; 0x51e24 + db MAGNEMITE ; 081 + + db 25, 35, 70, 45, 95, 55 + ; hp atk def spd sat sdf + + db ELECTRIC, STEEL + db 190 ; catch rate + db 89 ; base exp + db NO_ITEM ; item 1 + db METAL_COAT ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101100 + db %00010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +MagnetonBaseStats: ; 0x51e44 + db MAGNETON ; 082 + + db 50, 60, 95, 70, 120, 70 + ; hp atk def spd sat sdf + + db ELECTRIC, STEEL + db 60 ; catch rate + db 161 ; base exp + db NO_ITEM ; item 1 + db METAL_COAT ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101100 + db %01010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +Farfetch_DBaseStats: ; 0x51e64 + db FARFETCH_D ; 083 + + db 52, 65, 55, 60, 58, 62 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 45 ; catch rate + db 94 ; base exp + db NO_ITEM ; item 1 + db STICK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010111 + db %01011001 + db %11000100 + db %01000110 + db %01111100 + db %00001100 + db %00000000 + ; end + +DoduoBaseStats: ; 0x51e84 + db DODUO ; 084 + + db 35, 85, 45, 75, 35, 35 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 190 ; catch rate + db 96 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111000 + db %00001000 + db %00000000 + ; end + +DodrioBaseStats: ; 0x51ea4 + db DODRIO ; 085 + + db 60, 110, 70, 100, 60, 60 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 45 ; catch rate + db 158 ; base exp + db NO_ITEM ; item 1 + db SHARP_BEAK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111000 + db %00001000 + db %00000000 + ; end + +SeelBaseStats: ; 0x51ec4 + db SEEL ; 086 + + db 65, 45, 55, 45, 45, 70 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 100 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %10000100 + db %00000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +DewgongBaseStats: ; 0x51ee4 + db DEWGONG ; 087 + + db 90, 70, 80, 70, 70, 95 + ; hp atk def spd sat sdf + + db WATER, ICE + db 75 ; catch rate + db 176 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %11110010 + db %00011011 + db %10000100 + db %00000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +GrimerBaseStats: ; 0x51f04 + db GRIMER ; 088 + + db 80, 80, 50, 25, 40, 50 + ; hp atk def spd sat sdf + + db POISON, POISON + db 190 ; catch rate + db 90 ; base exp + db NO_ITEM ; item 1 + db NUGGET ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100101 + db %00010110 + db %00011101 + db %11000101 + db %00101111 + db %10111001 + db %00000000 + db %00000110 + ; end + +MukBaseStats: ; 0x51f24 + db MUK ; 089 + + db 105, 105, 75, 50, 65, 100 + ; hp atk def spd sat sdf + + db POISON, POISON + db 75 ; catch rate + db 157 ; base exp + db NO_ITEM ; item 1 + db NUGGET ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100101 + db %01010110 + db %00011101 + db %11000101 + db %00101111 + db %10111001 + db %00000000 + db %00000110 + ; end + +ShellderBaseStats: ; 0x51f44 + db SHELLDER ; 090 + + db 30, 65, 100, 40, 45, 25 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 97 ; base exp + db PEARL ; item 1 + db BIG_PEARL ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %10110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001000 + ; end + +CloysterBaseStats: ; 0x51f64 + db CLOYSTER ; 091 + + db 50, 95, 180, 70, 85, 45 + ; hp atk def spd sat sdf + + db WATER, ICE + db 60 ; catch rate + db 203 ; base exp + db PEARL ; item 1 + db BIG_PEARL ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %00100100 + db %11110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001000 + ; end + +GastlyBaseStats: ; 0x51f84 + db GASTLY ; 092 + + db 30, 35, 30, 80, 100, 35 + ; hp atk def spd sat sdf + + db GHOST, POISON + db 190 ; catch rate + db 95 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100100 + db %00010111 + db %00011111 + db %10110101 + db %00000110 + db %00111010 + db %00000010 + db %00000100 + ; end + +HaunterBaseStats: ; 0x51fa4 + db HAUNTER ; 093 + + db 45, 50, 45, 95, 115, 55 + ; hp atk def spd sat sdf + + db GHOST, POISON + db 90 ; catch rate + db 126 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100100 + db %00010111 + db %00011111 + db %10110101 + db %00000110 + db %00111010 + db %00000010 + db %00000100 + ; end + +GengarBaseStats: ; 0x51fc4 + db GENGAR ; 094 + + db 60, 65, 60, 110, 130, 75 + ; hp atk def spd sat sdf + + db GHOST, POISON + db 45 ; catch rate + db 190 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %11100111 + db %01010111 + db %00011111 + db %10110101 + db %00000111 + db %10111011 + db %00100010 + db %00000100 + ; end + +OnixBaseStats: ; 0x51fe4 + db ONIX ; 095 + + db 35, 45, 160, 70, 30, 45 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 108 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10110110 + db %00010110 + db %01011001 + db %11001110 + db %00010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +DrowzeeBaseStats: ; 0x52004 + db DROWZEE ; 096 + + db 60, 48, 45, 42, 43, 90 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 190 ; catch rate + db 102 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %00010111 + db %00011011 + db %10110100 + db %00000111 + db %10011011 + db %01000010 + db %00000000 + ; end + +HypnoBaseStats: ; 0x52024 + db HYPNO ; 097 + + db 85, 73, 70, 67, 73, 115 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 75 ; catch rate + db 165 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %01010111 + db %00011011 + db %10110100 + db %00000111 + db %10011011 + db %01000010 + db %00000000 + ; end + +KrabbyBaseStats: ; 0x52044 + db KRABBY ; 098 + + db 30, 105, 90, 50, 25, 25 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 115 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %10100100 + db %10110010 + db %00011011 + db %11000100 + db %00000110 + db %00111000 + db %10110101 + db %00001000 + ; end + +KinglerBaseStats: ; 0x52064 + db KINGLER ; 099 + + db 55, 130, 115, 75, 50, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 60 ; catch rate + db 206 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %10100100 + db %11110010 + db %00011011 + db %11000100 + db %00000110 + db %00111000 + db %10110101 + db %00001000 + ; end + +VoltorbBaseStats: ; 0x52084 + db VOLTORB ; 100 + + db 40, 30, 50, 100, 55, 55 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 190 ; catch rate + db 103 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101110 + db %00010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +ElectrodeBaseStats: ; 0x520a4 + db ELECTRODE ; 101 + + db 60, 50, 70, 140, 80, 80 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 60 ; catch rate + db 150 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01101110 + db %01010010 + db %00011011 + db %10000101 + db %01000110 + db %00001000 + db %01000000 + db %00000100 + ; end + +ExeggcuteBaseStats: ; 0x520c4 + db EXEGGCUTE ; 102 + + db 60, 40, 80, 40, 60, 45 + ; hp atk def spd sat sdf + + db GRASS, PSYCHIC + db 90 ; catch rate + db 98 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00101100 + db %00010111 + db %00111101 + db %10010100 + db %00001110 + db %00111010 + db %01100010 + db %00000000 + ; end + +ExeggutorBaseStats: ; 0x520e4 + db EXEGGUTOR ; 103 + + db 95, 95, 85, 55, 125, 65 + ; hp atk def spd sat sdf + + db GRASS, PSYCHIC + db 45 ; catch rate + db 212 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00101110 + db %01010111 + db %00111101 + db %10010100 + db %00001110 + db %00111010 + db %01100010 + db %00000000 + ; end + +CuboneBaseStats: ; 0x52104 + db CUBONE ; 104 + + db 50, 50, 95, 35, 40, 50 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 190 ; catch rate + db 87 ; base exp + db NO_ITEM ; item 1 + db THICK_CLUB ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10100111 + db %10110110 + db %01011001 + db %11001110 + db %00110110 + db %10111101 + db %00100000 + db %00001010 + ; end + +MarowakBaseStats: ; 0x52124 + db MAROWAK ; 105 + + db 60, 80, 110, 45, 50, 80 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 75 ; catch rate + db 124 ; base exp + db NO_ITEM ; item 1 + db THICK_CLUB ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10100111 + db %11110110 + db %01011001 + db %11001110 + db %00110110 + db %10111101 + db %00100000 + db %00001010 + ; end + +HitmonleeBaseStats: ; 0x52144 + db HITMONLEE ; 106 + + db 50, 120, 53, 87, 35, 110 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 139 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %00111100 + db %00100000 + db %00000000 + ; end + +HitmonchanBaseStats: ; 0x52164 + db HITMONCHAN ; 107 + + db 50, 105, 79, 76, 35, 110 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 140 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %00010110 + db %00011001 + db %11000100 + db %01000111 + db %10111101 + db %00100000 + db %00000000 + ; end + +LickitungBaseStats: ; 0x52184 + db LICKITUNG ; 108 + + db 90, 55, 75, 30, 60, 75 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 127 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10101111 + db %11110111 + db %01011011 + db %11100111 + db %10110111 + db %10111011 + db %00110110 + db %00001110 + ; end + +KoffingBaseStats: ; 0x521a4 + db KOFFING ; 109 + + db 40, 65, 95, 35, 60, 45 + ; hp atk def spd sat sdf + + db POISON, POISON + db 190 ; catch rate + db 114 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01101100 + db %00010110 + db %00011001 + db %10000101 + db %00101110 + db %00111000 + db %00000000 + db %00000110 + ; end + +WeezingBaseStats: ; 0x521c4 + db WEEZING ; 110 + + db 65, 90, 120, 60, 85, 70 + ; hp atk def spd sat sdf + + db POISON, POISON + db 60 ; catch rate + db 173 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01101100 + db %01010110 + db %00011001 + db %10000101 + db %00101110 + db %00111000 + db %00000000 + db %00000110 + ; end + +RhyhornBaseStats: ; 0x521e4 + db RHYHORN ; 111 + + db 80, 85, 95, 25, 30, 30 + ; hp atk def spd sat sdf + + db GROUND, ROCK + db 120 ; catch rate + db 135 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11111110 + db %10110110 + db %01011001 + db %11001111 + db %00110110 + db %00011000 + db %00100000 + db %00001110 + ; end + +RhydonBaseStats: ; 0x52204 + db RHYDON ; 112 + + db 105, 130, 120, 40, 45, 45 + ; hp atk def spd sat sdf + + db GROUND, ROCK + db 60 ; catch rate + db 204 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11111111 + db %11110110 + db %01011001 + db %11001111 + db %00110110 + db %10011001 + db %00110001 + db %00001110 + ; end + +ChanseyBaseStats: ; 0x52224 + db CHANSEY ; 113 + + db 250, 05, 05, 50, 35, 105 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 30 ; catch rate + db 255 ; base exp + db NO_ITEM ; item 1 + db LUCKY_EGG ; item 2 + db 254 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %11101111 + db %11110111 + db %01111011 + db %11110101 + db %10110110 + db %00011010 + db %01100000 + db %00001110 + ; end + +TangelaBaseStats: ; 0x52244 + db TANGELA ; 114 + + db 65, 55, 115, 60, 100, 40 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 166 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100110 + db %01011111 + db %00111101 + db %10000100 + db %00001110 + db %00111000 + db %01000100 + db %00000000 + ; end + +KangaskhanBaseStats: ; 0x52264 + db KANGASKHAN ; 115 + + db 105, 95, 80, 90, 40, 80 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 175 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %11110111 + db %11110110 + db %01011011 + db %11100111 + db %00110111 + db %10011001 + db %00110001 + db %00001110 + ; end + +HorseaBaseStats: ; 0x52284 + db HORSEA ; 116 + + db 30, 40, 70, 60, 70, 25 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 83 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %10011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +SeadraBaseStats: ; 0x522a4 + db SEADRA ; 117 + + db 55, 65, 95, 85, 95, 45 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 155 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %11110010 + db %10011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +GoldeenBaseStats: ; 0x522c4 + db GOLDEEN ; 118 + + db 45, 67, 60, 63, 35, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 111 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %00100100 + db %10110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %00010000 + db %00001001 + ; end + +SeakingBaseStats: ; 0x522e4 + db SEAKING ; 119 + + db 80, 92, 65, 68, 65, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 60 ; catch rate + db 170 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %00100100 + db %11110010 + db %00011011 + db %10000100 + db %01000110 + db %00011000 + db %00010000 + db %00001001 + ; end + +StaryuBaseStats: ; 0x52304 + db STARYU ; 120 + + db 30, 45, 55, 85, 70, 55 + ; hp atk def spd sat sdf + + db WATER, WATER + db 225 ; catch rate + db 106 ; base exp + db STARDUST ; item 1 + db STAR_PIECE ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %01100100 + db %10110011 + db %00011011 + db %10010101 + db %01000110 + db %00011000 + db %11010000 + db %00001101 + ; end + +StarmieBaseStats: ; 0x52324 + db STARMIE ; 121 + + db 60, 75, 85, 115, 100, 85 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 60 ; catch rate + db 207 ; base exp + db STARDUST ; item 1 + db STAR_PIECE ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INVERTEBRATE, INVERTEBRATE ; egg groups + + ; tmhm + db %01100100 + db %11110011 + db %00011011 + db %10010101 + db %01000110 + db %00011010 + db %11010010 + db %00001101 + ; end + +Mr__MimeBaseStats: ; 0x52344 + db MR__MIME ; 122 + + db 40, 45, 65, 90, 100, 120 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 136 ; base exp + db NO_ITEM ; item 1 + db MYSTERYBERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %01100111 + db %01010111 + db %00111001 + db %11110101 + db %00000111 + db %10111011 + db %01000010 + db %00000100 + ; end + +ScytherBaseStats: ; 0x52364 + db SCYTHER ; 123 + + db 70, 110, 80, 105, 55, 80 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 45 ; catch rate + db 187 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %01010110 + db %00011001 + db %10000100 + db %01000110 + db %01111100 + db %00000101 + db %00000000 + ; end + +JynxBaseStats: ; 0x52384 + db JYNX ; 124 + + db 65, 50, 35, 95, 115, 95 + ; hp atk def spd sat sdf + + db ICE, PSYCHIC + db 45 ; catch rate + db 137 ; base exp + db ICE_BERRY ; item 1 + db ICE_BERRY ; item 2 + db 254 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %00100111 + db %11111011 + db %00011011 + db %11110100 + db %00000111 + db %00111010 + db %00000010 + db %00001000 + ; end + +ElectabuzzBaseStats: ; 0x523a4 + db ELECTABUZZ ; 125 + + db 65, 83, 57, 105, 95, 85 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 156 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %11100111 + db %01010010 + db %01011011 + db %11010101 + db %01000111 + db %10111101 + db %01100000 + db %00000100 + ; end + +MagmarBaseStats: ; 0x523c4 + db MAGMAR ; 126 + + db 65, 95, 57, 93, 100, 85 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 167 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100111 + db %01010110 + db %01011001 + db %11010100 + db %00100110 + db %10111101 + db %00100000 + db %00000010 + ; end + +PinsirBaseStats: ; 0x523e4 + db PINSIR ; 127 + + db 65, 125, 100, 85, 55, 70 + ; hp atk def spd sat sdf + + db BUG, BUG + db 45 ; catch rate + db 200 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %01010110 + db %00011001 + db %10000100 + db %00000110 + db %00111000 + db %00100101 + db %00000000 + ; end + +TaurosBaseStats: ; 0x52404 + db TAUROS ; 128 + + db 75, 100, 95, 110, 40, 70 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 211 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11100110 + db %11110110 + db %01011001 + db %10000111 + db %00100110 + db %00011000 + db %00110000 + db %00001110 + ; end + +MagikarpBaseStats: ; 0x52424 + db MAGIKARP ; 129 + + db 20, 10, 55, 80, 15, 20 + ; hp atk def spd sat sdf + + db WATER, WATER + db 255 ; catch rate + db 20 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 5 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, REPTILE ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +GyaradosBaseStats: ; 0x52444 + db GYARADOS ; 130 + + db 95, 125, 79, 81, 60, 100 + ; hp atk def spd sat sdf + + db WATER, FLYING + db 45 ; catch rate + db 214 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 5 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, REPTILE ; egg groups + + ; tmhm + db %11110110 + db %11110010 + db %10011011 + db %10000101 + db %00110110 + db %00011000 + db %10110000 + db %00001111 + ; end + +LaprasBaseStats: ; 0x52464 + db LAPRAS ; 131 + + db 130, 85, 80, 60, 85, 95 + ; hp atk def spd sat sdf + + db WATER, ICE + db 45 ; catch rate + db 219 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %11100110 + db %11110010 + db %11011011 + db %10010101 + db %00000110 + db %00011010 + db %10110010 + db %00001100 + ; end + +DittoBaseStats: ; 0x52484 + db DITTO ; 132 + + db 48, 48, 48, 48, 48, 48 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 35 ; catch rate + db 61 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn LADIES_MAN, LADIES_MAN ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +EeveeBaseStats: ; 0x524a4 + db EEVEE ; 133 + + db 55, 55, 50, 55, 45, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 92 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %01011011 + db %11100100 + db %01000110 + db %00011100 + db %00000000 + db %00000000 + ; end + +VaporeonBaseStats: ; 0x524c4 + db VAPOREON ; 134 + + db 130, 65, 60, 65, 110, 95 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 196 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00110110 + db %11110110 + db %01011011 + db %11100100 + db %01000110 + db %00011100 + db %10010000 + db %00001001 + ; end + +JolteonBaseStats: ; 0x524e4 + db JOLTEON ; 135 + + db 65, 65, 60, 130, 110, 95 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 197 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01110110 + db %01010110 + db %01011011 + db %11100101 + db %01000110 + db %00011100 + db %01000000 + db %00000100 + ; end + +FlareonBaseStats: ; 0x52504 + db FLAREON ; 136 + + db 65, 130, 60, 65, 95, 110 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 198 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01110110 + db %01010110 + db %01011011 + db %11100100 + db %01100110 + db %00011100 + db %00000000 + db %00000010 + ; end + +PorygonBaseStats: ; 0x52524 + db PORYGON ; 137 + + db 65, 60, 70, 40, 85, 75 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 130 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01100100 + db %11110111 + db %01011011 + db %10010101 + db %01000110 + db %00101010 + db %01000010 + db %00001100 + ; end + +OmanyteBaseStats: ; 0x52544 + db OMANYTE ; 138 + + db 35, 40, 100, 35, 90, 55 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 120 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %10110010 + db %00011011 + db %10000100 + db %00010110 + db %00111000 + db %10010000 + db %00001000 + ; end + +OmastarBaseStats: ; 0x52564 + db OMASTAR ; 139 + + db 70, 60, 125, 55, 115, 70 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 199 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %11110010 + db %00011011 + db %10000100 + db %00010110 + db %00111000 + db %10010000 + db %00001000 + ; end + +KabutoBaseStats: ; 0x52584 + db KABUTO ; 140 + + db 30, 80, 90, 55, 55, 45 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 119 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101100 + db %10110010 + db %00011111 + db %10000100 + db %00010110 + db %00111000 + db %00000000 + db %00001000 + ; end + +KabutopsBaseStats: ; 0x525a4 + db KABUTOPS ; 141 + + db 60, 115, 105, 80, 65, 70 + ; hp atk def spd sat sdf + + db ROCK, WATER + db 45 ; catch rate + db 201 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 30 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %11110010 + db %00011111 + db %10000100 + db %00010110 + db %00111000 + db %10010101 + db %00001000 + ; end + +AerodactylBaseStats: ; 0x525c4 + db AERODACTYL ; 142 + + db 80, 105, 65, 130, 60, 75 + ; hp atk def spd sat sdf + + db ROCK, FLYING + db 45 ; catch rate + db 202 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %10110110 + db %01010010 + db %11011011 + db %10000110 + db %01110110 + db %01011100 + db %00001000 + db %00000010 + ; end + +SnorlaxBaseStats: ; 0x525e4 + db SNORLAX ; 143 + + db 160, 110, 65, 30, 65, 110 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 25 ; catch rate + db 154 ; base exp + db LEFTOVERS ; item 1 + db LEFTOVERS ; item 2 + db 31 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %11101111 + db %11110111 + db %00111011 + db %11110111 + db %10110111 + db %10011001 + db %00110000 + db %00001110 + ; end + +ArticunoBaseStats: ; 0x52604 + db ARTICUNO ; 144 + + db 90, 85, 100, 85, 95, 125 + ; hp atk def spd sat sdf + + db ICE, FLYING + db 3 ; catch rate + db 215 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110100 + db %11110110 + db %00011011 + db %11000100 + db %01010110 + db %01001100 + db %00001000 + db %00001000 + ; end + +ZapdosBaseStats: ; 0x52624 + db ZAPDOS ; 145 + + db 90, 90, 85, 100, 125, 90 + ; hp atk def spd sat sdf + + db ELECTRIC, FLYING + db 3 ; catch rate + db 216 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110100 + db %01010110 + db %00011011 + db %11000101 + db %01010110 + db %01001100 + db %01001000 + db %00000100 + ; end + +MoltresBaseStats: ; 0x52644 + db MOLTRES ; 146 + + db 90, 100, 90, 90, 125, 85 + ; hp atk def spd sat sdf + + db FIRE, FLYING + db 3 ; catch rate + db 217 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110100 + db %01010110 + db %00011011 + db %11000100 + db %01110110 + db %01001100 + db %00001000 + db %00000010 + ; end + +DratiniBaseStats: ; 0x52664 + db DRATINI ; 147 + + db 41, 64, 45, 50, 50, 50 + ; hp atk def spd sat sdf + + db DRAGON, DRAGON + db 45 ; catch rate + db 67 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %01100110 + db %10110010 + db %11011011 + db %10000101 + db %01100110 + db %00011100 + db %00010000 + db %00001111 + ; end + +DragonairBaseStats: ; 0x52684 + db DRAGONAIR ; 148 + + db 61, 84, 65, 70, 70, 70 + ; hp atk def spd sat sdf + + db DRAGON, DRAGON + db 45 ; catch rate + db 144 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %01100110 + db %10110010 + db %11011011 + db %10000101 + db %01100110 + db %00011100 + db %00010000 + db %00001111 + ; end + +DragoniteBaseStats: ; 0x526a4 + db DRAGONITE ; 149 + + db 91, 134, 95, 80, 100, 100 + ; hp atk def spd sat sdf + + db DRAGON, FLYING + db 45 ; catch rate + db 218 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %11100111 + db %11110010 + db %11011011 + db %11000101 + db %01110111 + db %11011101 + db %10111001 + db %00001111 + ; end + +MewtwoBaseStats: ; 0x526c4 + db MEWTWO ; 150 + + db 106, 110, 90, 130, 154, 90 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 3 ; catch rate + db 220 ; base exp + db NO_ITEM ; item 1 + db BERSERK_GENE ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11100111 + db %11110111 + db %01111011 + db %11110101 + db %01100111 + db %10001111 + db %01100010 + db %00001110 + ; end + +MewBaseStats: ; 0x526e4 + db MEW ; 151 + + db 100, 100, 100, 100, 100, 100 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db MIRACLEBERRY ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %11111111 + db %00001111 + ; end + +ChikoritaBaseStats: ; 0x52704 + db CHIKORITA ; 152 + + db 45, 49, 65, 45, 49, 65 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %01111101 + db %11000100 + db %00000110 + db %00011100 + db %01000100 + db %00000000 + ; end + +BayleefBaseStats: ; 0x52724 + db BAYLEEF ; 153 + + db 60, 62, 80, 60, 63, 80 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 141 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %10100110 + db %00011110 + db %01111101 + db %11000100 + db %00000110 + db %00011100 + db %01100101 + db %00000000 + ; end + +MeganiumBaseStats: ; 0x52744 + db MEGANIUM ; 154 + + db 80, 82, 100, 80, 83, 100 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 208 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, PLANT ; egg groups + + ; tmhm + db %10100110 + db %01011110 + db %01111101 + db %11000110 + db %00000110 + db %00011100 + db %01100101 + db %00000000 + ; end + +CyndaquilBaseStats: ; 0x52764 + db CYNDAQUIL ; 155 + + db 39, 52, 43, 65, 60, 50 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 65 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00101110 + db %00010110 + db %01011001 + db %11001100 + db %11100110 + db %00011100 + db %00000100 + db %00000010 + ; end + +QuilavaBaseStats: ; 0x52784 + db QUILAVA ; 156 + + db 58, 64, 58, 80, 80, 65 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 142 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111110 + db %00010110 + db %01011001 + db %11001100 + db %11100110 + db %00011100 + db %00100101 + db %00000010 + ; end + +TyphlosionBaseStats: ; 0x527a4 + db TYPHLOSION ; 157 + + db 78, 84, 78, 100, 109, 85 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 209 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111111 + db %01010110 + db %01011001 + db %11001110 + db %11100110 + db %10011101 + db %00100101 + db %00000010 + ; end + +TotodileBaseStats: ; 0x527c4 + db TOTODILE ; 158 + + db 50, 65, 64, 43, 44, 48 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 66 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %00100111 + db %10110010 + db %01011011 + db %11001100 + db %00000111 + db %00011100 + db %10010100 + db %00001000 + ; end + +CroconawBaseStats: ; 0x527e4 + db CROCONAW ; 159 + + db 65, 80, 80, 58, 59, 63 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 143 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10110111 + db %10110010 + db %01011011 + db %11001100 + db %00000111 + db %00011100 + db %10110101 + db %00001000 + ; end + +FeraligatrBaseStats: ; 0x52804 + db FERALIGATR ; 160 + + db 85, 105, 100, 78, 79, 83 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 210 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %10110111 + db %11110010 + db %01011011 + db %11001110 + db %00000111 + db %00011100 + db %10110101 + db %00001000 + ; end + +SentretBaseStats: ; 0x52824 + db SENTRET ; 161 + + db 35, 46, 34, 20, 35, 45 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 255 ; catch rate + db 57 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00101111 + db %00010110 + db %01011001 + db %11101100 + db %11000111 + db %10111101 + db %00010101 + db %00000000 + ; end + +FurretBaseStats: ; 0x52844 + db FURRET ; 162 + + db 85, 76, 64, 90, 45, 55 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 90 ; catch rate + db 116 ; base exp + db BERRY ; item 1 + db GOLD_BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00101111 + db %01010110 + db %01011001 + db %11101100 + db %11000111 + db %10111101 + db %00110101 + db %00000000 + ; end + +HoothootBaseStats: ; 0x52864 + db HOOTHOOT ; 163 + + db 60, 30, 30, 50, 36, 56 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 255 ; catch rate + db 58 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %01111110 + db %01001010 + db %00000000 + ; end + +NoctowlBaseStats: ; 0x52884 + db NOCTOWL ; 164 + + db 100, 50, 50, 70, 76, 96 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 90 ; catch rate + db 162 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011001 + db %11000100 + db %01000110 + db %01111110 + db %01001010 + db %00000000 + ; end + +LedybaBaseStats: ; 0x528a4 + db LEDYBA ; 165 + + db 40, 20, 30, 55, 40, 80 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 255 ; catch rate + db 54 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00101111 + db %00011110 + db %00111101 + db %10001100 + db %01000111 + db %00111001 + db %01000000 + db %00000000 + ; end + +LedianBaseStats: ; 0x528c4 + db LEDIAN ; 166 + + db 55, 35, 50, 85, 55, 110 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 90 ; catch rate + db 134 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00101111 + db %01011110 + db %00111101 + db %10001100 + db %01000111 + db %00111001 + db %01000000 + db %00000000 + ; end + +SpinarakBaseStats: ; 0x528e4 + db SPINARAK ; 167 + + db 40, 60, 40, 30, 40, 40 + ; hp atk def spd sat sdf + + db BUG, POISON + db 255 ; catch rate + db 54 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00111101 + db %10011100 + db %00001110 + db %00111000 + db %01000000 + db %00000000 + ; end + +AriadosBaseStats: ; 0x52904 + db ARIADOS ; 168 + + db 70, 90, 70, 40, 60, 60 + ; hp atk def spd sat sdf + + db BUG, POISON + db 90 ; catch rate + db 134 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00111101 + db %10011100 + db %00001110 + db %00111000 + db %01000000 + db %00000000 + ; end + +CrobatBaseStats: ; 0x52924 + db CROBAT ; 169 + + db 85, 90, 80, 130, 70, 80 + ; hp atk def spd sat sdf + + db POISON, FLYING + db 90 ; catch rate + db 204 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 15 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010110 + db %00011101 + db %10000100 + db %01000110 + db %01111100 + db %00001000 + db %00000000 + ; end + +ChinchouBaseStats: ; 0x52944 + db CHINCHOU ; 170 + + db 75, 38, 38, 67, 56, 56 + ; hp atk def spd sat sdf + + db WATER, ELECTRIC + db 190 ; catch rate + db 90 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %01100100 + db %00010010 + db %00011011 + db %10000101 + db %00000110 + db %00011000 + db %11010000 + db %00001101 + ; end + +LanturnBaseStats: ; 0x52964 + db LANTURN ; 171 + + db 125, 58, 58, 67, 76, 76 + ; hp atk def spd sat sdf + + db WATER, ELECTRIC + db 75 ; catch rate + db 156 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %01100100 + db %01010010 + db %00011011 + db %10000101 + db %00000110 + db %00011000 + db %11010000 + db %00001101 + ; end + +PichuBaseStats: ; 0x52984 + db PICHU ; 172 + + db 20, 40, 15, 60, 35, 35 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 190 ; catch rate + db 42 ; base exp + db NO_ITEM ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01101110 + db %00010010 + db %01011011 + db %11000101 + db %11000110 + db %00011100 + db %01000000 + db %00000100 + ; end + +CleffaBaseStats: ; 0x529a4 + db CLEFFA ; 173 + + db 50, 25, 28, 15, 45, 55 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 150 ; catch rate + db 37 ; base exp + db MYSTERYBERRY ; item 1 + db MOON_STONE ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01101110 + db %10010111 + db %01111011 + db %11110100 + db %10100110 + db %00011110 + db %01000010 + db %00000010 + ; end + +IgglybuffBaseStats: ; 0x529c4 + db IGGLYBUFF ; 174 + + db 90, 30, 15, 15, 40, 20 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 170 ; catch rate + db 39 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01101110 + db %10010111 + db %00111011 + db %11110100 + db %10100110 + db %00011110 + db %01000010 + db %00000010 + ; end + +TogepiBaseStats: ; 0x529e4 + db TOGEPI ; 175 + + db 35, 20, 65, 20, 40, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 190 ; catch rate + db 74 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11101110 + db %00010111 + db %00111011 + db %11110100 + db %11100110 + db %00011110 + db %01000000 + db %00000010 + ; end + +TogeticBaseStats: ; 0x52a04 + db TOGETIC ; 176 + + db 55, 40, 85, 40, 80, 105 + ; hp atk def spd sat sdf + + db NORMAL, FLYING + db 75 ; catch rate + db 114 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 10 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AVIAN, FAIRY ; egg groups + + ; tmhm + db %11101110 + db %01010111 + db %00111011 + db %11110100 + db %11100110 + db %01011110 + db %01001000 + db %00000010 + ; end + +NatuBaseStats: ; 0x52a24 + db NATU ; 177 + + db 40, 50, 45, 70, 70, 45 + ; hp atk def spd sat sdf + + db PSYCHIC, FLYING + db 190 ; catch rate + db 73 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010111 + db %00111101 + db %10010100 + db %01000110 + db %00111110 + db %01000010 + db %00000000 + ; end + +XatuBaseStats: ; 0x52a44 + db XATU ; 178 + + db 65, 75, 70, 95, 95, 70 + ; hp atk def spd sat sdf + + db PSYCHIC, FLYING + db 75 ; catch rate + db 171 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %01010111 + db %00111101 + db %10010100 + db %01000110 + db %00111110 + db %01001010 + db %00000000 + ; end + +MareepBaseStats: ; 0x52a64 + db MAREEP ; 179 + + db 55, 40, 40, 35, 65, 45 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 235 ; catch rate + db 59 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %01100110 + db %00010010 + db %01011011 + db %10000101 + db %11000110 + db %00011000 + db %01000000 + db %00000100 + ; end + +FlaaffyBaseStats: ; 0x52a84 + db FLAAFFY ; 180 + + db 70, 55, 55, 45, 80, 60 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 120 ; catch rate + db 117 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11100111 + db %00010010 + db %01011011 + db %10000101 + db %11000110 + db %10011001 + db %01100000 + db %00000100 + ; end + +AmpharosBaseStats: ; 0x52aa4 + db AMPHAROS ; 181 + + db 90, 75, 75, 55, 115, 90 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 194 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn MONSTER, FIELD ; egg groups + + ; tmhm + db %11100111 + db %01010010 + db %01011011 + db %10000101 + db %11000110 + db %10011001 + db %01100000 + db %00000100 + ; end + +BellossomBaseStats: ; 0x52ac4 + db BELLOSSOM ; 182 + + db 75, 80, 85, 50, 90, 100 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 45 ; catch rate + db 184 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00000110 + db %00011000 + db %01000100 + db %00000000 + ; end + +MarillBaseStats: ; 0x52ae4 + db MARILL ; 183 + + db 70, 20, 50, 40, 20, 50 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 58 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, FAIRY ; egg groups + + ; tmhm + db %00101111 + db %10110010 + db %01011011 + db %11000100 + db %11000111 + db %00011000 + db %10010000 + db %00001001 + ; end + +AzumarillBaseStats: ; 0x52b04 + db AZUMARILL ; 184 + + db 100, 50, 80, 50, 50, 80 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 153 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, FAIRY ; egg groups + + ; tmhm + db %10101111 + db %11110010 + db %01011011 + db %11000100 + db %11000111 + db %00011000 + db %10110000 + db %00001001 + ; end + +SudowoodoBaseStats: ; 0x52b24 + db SUDOWOODO ; 185 + + db 70, 100, 115, 30, 30, 65 + ; hp atk def spd sat sdf + + db ROCK, ROCK + db 65 ; catch rate + db 135 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10101111 + db %00010111 + db %00011001 + db %11001110 + db %10010111 + db %10111001 + db %00100000 + db %00000000 + ; end + +PolitoedBaseStats: ; 0x52b44 + db POLITOED ; 186 + + db 90, 75, 75, 70, 90, 100 + ; hp atk def spd sat sdf + + db WATER, WATER + db 45 ; catch rate + db 185 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %10100111 + db %11110010 + db %00011011 + db %11010110 + db %10000111 + db %00111100 + db %10110000 + db %00001001 + ; end + +HoppipBaseStats: ; 0x52b64 + db HOPPIP ; 187 + + db 35, 35, 40, 50, 35, 55 + ; hp atk def spd sat sdf + + db GRASS, FLYING + db 255 ; catch rate + db 74 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FAIRY, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %01000000 + db %00000000 + ; end + +SkiploomBaseStats: ; 0x52b84 + db SKIPLOOM ; 188 + + db 55, 45, 50, 80, 45, 65 + ; hp atk def spd sat sdf + + db GRASS, FLYING + db 120 ; catch rate + db 136 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FAIRY, PLANT ; egg groups + + ; tmhm + db %00100110 + db %00011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %01000000 + db %00000000 + ; end + +JumpluffBaseStats: ; 0x52ba4 + db JUMPLUFF ; 189 + + db 75, 55, 70, 110, 55, 85 + ; hp atk def spd sat sdf + + db GRASS, FLYING + db 45 ; catch rate + db 176 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FAIRY, PLANT ; egg groups + + ; tmhm + db %00100110 + db %01011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %01000000 + db %00000000 + ; end + +AipomBaseStats: ; 0x52bc4 + db AIPOM ; 190 + + db 55, 70, 55, 85, 40, 55 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 94 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11100111 + db %00010110 + db %01011001 + db %11100101 + db %11000111 + db %10111111 + db %00100111 + db %00000100 + ; end + +SunkernBaseStats: ; 0x52be4 + db SUNKERN ; 191 + + db 30, 30, 30, 30, 30, 30 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 235 ; catch rate + db 52 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %00011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +SunfloraBaseStats: ; 0x52c04 + db SUNFLORA ; 192 + + db 75, 75, 55, 30, 105, 85 + ; hp atk def spd sat sdf + + db GRASS, GRASS + db 120 ; catch rate + db 146 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn PLANT, PLANT ; egg groups + + ; tmhm + db %00100100 + db %01011110 + db %00111101 + db %10000100 + db %00001110 + db %00011000 + db %01000100 + db %00000000 + ; end + +YanmaBaseStats: ; 0x52c24 + db YANMA ; 193 + + db 65, 65, 45, 95, 75, 45 + ; hp atk def spd sat sdf + + db BUG, FLYING + db 75 ; catch rate + db 147 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %00100110 + db %00010110 + db %00111101 + db %10000100 + db %01000110 + db %00111100 + db %01000000 + db %00000000 + ; end + +WooperBaseStats: ; 0x52c44 + db WOOPER ; 194 + + db 55, 45, 45, 15, 25, 25 + ; hp atk def spd sat sdf + + db WATER, GROUND + db 255 ; catch rate + db 52 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10101111 + db %00010010 + db %01011011 + db %11001110 + db %10011111 + db %00011000 + db %11010000 + db %00001000 + ; end + +QuagsireBaseStats: ; 0x52c64 + db QUAGSIRE ; 195 + + db 95, 85, 85, 35, 65, 65 + ; hp atk def spd sat sdf + + db WATER, GROUND + db 90 ; catch rate + db 137 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %10101111 + db %01010010 + db %01011011 + db %11001110 + db %10011111 + db %00011000 + db %11110000 + db %00001000 + ; end + +EspeonBaseStats: ; 0x52c84 + db ESPEON ; 196 + + db 65, 65, 60, 110, 130, 95 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 197 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01100110 + db %01010111 + db %01011011 + db %11110100 + db %01000110 + db %00011110 + db %01000110 + db %00000000 + ; end + +UmbreonBaseStats: ; 0x52ca4 + db UMBREON ; 197 + + db 95, 65, 110, 65, 60, 130 + ; hp atk def spd sat sdf + + db DARK, DARK + db 45 ; catch rate + db 197 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 31 ; gender + db 100 ; unknown + db 35 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %01100110 + db %01010111 + db %01011011 + db %11110100 + db %01000110 + db %00011110 + db %01000110 + db %00000000 + ; end + +MurkrowBaseStats: ; 0x52cc4 + db MURKROW ; 198 + + db 60, 85, 42, 91, 85, 42 + ; hp atk def spd sat sdf + + db DARK, FLYING + db 30 ; catch rate + db 107 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %10010111 + db %00011001 + db %11100100 + db %01000110 + db %01111110 + db %00001010 + db %00000000 + ; end + +SlowkingBaseStats: ; 0x52ce4 + db SLOWKING ; 199 + + db 95, 75, 80, 30, 100, 110 + ; hp atk def spd sat sdf + + db WATER, PSYCHIC + db 70 ; catch rate + db 164 ; base exp + db NO_ITEM ; item 1 + db KINGS_ROCK ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn MONSTER, AMPHIBIAN ; egg groups + + ; tmhm + db %11100111 + db %11110111 + db %01011011 + db %11111110 + db %01100111 + db %00011010 + db %11110011 + db %00001010 + ; end + +MisdreavusBaseStats: ; 0x52d04 + db MISDREAVUS ; 200 + + db 60, 60, 60, 85, 85, 85 + ; hp atk def spd sat sdf + + db GHOST, GHOST + db 45 ; catch rate + db 147 ; base exp + db NO_ITEM ; item 1 + db SPELL_TAG ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %01100110 + db %00010111 + db %00011011 + db %10110101 + db %11000110 + db %00111010 + db %01000010 + db %00000100 + ; end + +UnownBaseStats: ; 0x52d24 + db UNOWN ; 201 + + db 48, 72, 48, 48, 72, 48 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 225 ; catch rate + db 61 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +WobbuffetBaseStats: ; 0x52d44 + db WOBBUFFET ; 202 + + db 190, 33, 58, 33, 33, 58 + ; hp atk def spd sat sdf + + db PSYCHIC, PSYCHIC + db 45 ; catch rate + db 177 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +GirafarigBaseStats: ; 0x52d64 + db GIRAFARIG ; 203 + + db 70, 80, 65, 85, 90, 65 + ; hp atk def spd sat sdf + + db NORMAL, PSYCHIC + db 60 ; catch rate + db 149 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11100110 + db %00010111 + db %01011001 + db %11110111 + db %01000110 + db %00111010 + db %00100010 + db %00000100 + ; end + +PinecoBaseStats: ; 0x52d84 + db PINECO ; 204 + + db 50, 65, 90, 15, 35, 35 + ; hp atk def spd sat sdf + + db BUG, BUG + db 190 ; catch rate + db 60 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10101110 + db %00011110 + db %00111101 + db %10000100 + db %10000110 + db %00011000 + db %00100000 + db %00000000 + ; end + +ForretressBaseStats: ; 0x52da4 + db FORRETRESS ; 205 + + db 75, 90, 140, 40, 60, 60 + ; hp atk def spd sat sdf + + db BUG, STEEL + db 75 ; catch rate + db 118 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10101110 + db %01011110 + db %00111101 + db %10000100 + db %10010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +DunsparceBaseStats: ; 0x52dc4 + db DUNSPARCE ; 206 + + db 100, 70, 70, 45, 65, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 190 ; catch rate + db 75 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11101110 + db %00010111 + db %01111011 + db %11001101 + db %10000110 + db %00111010 + db %00100010 + db %00000110 + ; end + +GligarBaseStats: ; 0x52de4 + db GLIGAR ; 207 + + db 65, 75, 105, 85, 35, 65 + ; hp atk def spd sat sdf + + db GROUND, FLYING + db 60 ; catch rate + db 108 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %01011001 + db %10000100 + db %01011110 + db %00111100 + db %00100101 + db %00000000 + ; end + +SteelixBaseStats: ; 0x52e04 + db STEELIX ; 208 + + db 75, 85, 200, 30, 55, 65 + ; hp atk def spd sat sdf + + db STEEL, GROUND + db 25 ; catch rate + db 196 ; base exp + db NO_ITEM ; item 1 + db METAL_COAT ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %10111110 + db %01010110 + db %11011001 + db %11001110 + db %10010110 + db %00011000 + db %00100100 + db %00000000 + ; end + +SnubbullBaseStats: ; 0x52e24 + db SNUBBULL ; 209 + + db 60, 80, 50, 30, 40, 40 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 190 ; catch rate + db 63 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %11110111 + db %00010110 + db %00011011 + db %11100101 + db %10001111 + db %10111101 + db %00100000 + db %00000100 + ; end + +GranbullBaseStats: ; 0x52e44 + db GRANBULL ; 210 + + db 90, 120, 75, 45, 60, 60 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 75 ; catch rate + db 178 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FAIRY ; egg groups + + ; tmhm + db %11110111 + db %01010110 + db %00011011 + db %11100101 + db %10001111 + db %10111101 + db %00100000 + db %00000100 + ; end + +QwilfishBaseStats: ; 0x52e64 + db QWILFISH ; 211 + + db 65, 95, 75, 85, 55, 55 + ; hp atk def spd sat sdf + + db WATER, POISON + db 45 ; catch rate + db 100 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FISH, FISH ; egg groups + + ; tmhm + db %00101110 + db %10110010 + db %00011011 + db %10000100 + db %11001110 + db %00011000 + db %10010000 + db %00001001 + ; end + +ScizorBaseStats: ; 0x52e84 + db SCIZOR ; 212 + + db 70, 130, 100, 65, 55, 80 + ; hp atk def spd sat sdf + + db BUG, STEEL + db 25 ; catch rate + db 200 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %01010110 + db %00011001 + db %10000100 + db %01010110 + db %01111100 + db %00100101 + db %00000000 + ; end + +ShuckleBaseStats: ; 0x52ea4 + db SHUCKLE ; 213 + + db 20, 10, 230, 05, 10, 230 + ; hp atk def spd sat sdf + + db BUG, ROCK + db 190 ; catch rate + db 80 ; base exp + db BERRY ; item 1 + db BERRY ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10101110 + db %00010110 + db %00011001 + db %11001110 + db %10011110 + db %00011000 + db %01100000 + db %00000000 + ; end + +HeracrossBaseStats: ; 0x52ec4 + db HERACROSS ; 214 + + db 80, 125, 75, 85, 40, 95 + ; hp atk def spd sat sdf + + db BUG, FIGHTING + db 45 ; catch rate + db 200 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn INSECT, INSECT ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %00011001 + db %10000110 + db %00000110 + db %00111100 + db %00100101 + db %00000000 + ; end + +SneaselBaseStats: ; 0x52ee4 + db SNEASEL ; 215 + + db 55, 95, 55, 115, 35, 75 + ; hp atk def spd sat sdf + + db DARK, ICE + db 60 ; catch rate + db 132 ; base exp + db NO_ITEM ; item 1 + db QUICK_CLAW ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10100111 + db %10110011 + db %01011011 + db %11101100 + db %11000111 + db %00111110 + db %00110111 + db %00001000 + ; end + +TeddiursaBaseStats: ; 0x52f04 + db TEDDIURSA ; 216 + + db 60, 80, 50, 40, 50, 50 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 120 ; catch rate + db 124 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11111111 + db %00010110 + db %00011001 + db %11001110 + db %11000111 + db %10111001 + db %00100101 + db %00000000 + ; end + +UrsaringBaseStats: ; 0x52f24 + db URSARING ; 217 + + db 90, 130, 75, 55, 75, 75 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 60 ; catch rate + db 189 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11111111 + db %01010110 + db %00011001 + db %11001110 + db %11000111 + db %10111001 + db %00100101 + db %00000000 + ; end + +SlugmaBaseStats: ; 0x52f44 + db SLUGMA ; 218 + + db 40, 40, 40, 20, 70, 40 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 190 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %10101100 + db %00010110 + db %00011001 + db %11000100 + db %10100110 + db %00011000 + db %00000000 + db %00000010 + ; end + +MagcargoBaseStats: ; 0x52f64 + db MAGCARGO ; 219 + + db 50, 50, 120, 30, 80, 80 + ; hp atk def spd sat sdf + + db FIRE, ROCK + db 75 ; catch rate + db 154 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMORPHOUS, AMORPHOUS ; egg groups + + ; tmhm + db %10101100 + db %01010110 + db %00011001 + db %11000110 + db %10100110 + db %00011000 + db %00100000 + db %00000010 + ; end + +SwinubBaseStats: ; 0x52f84 + db SWINUB ; 220 + + db 50, 50, 40, 50, 30, 30 + ; hp atk def spd sat sdf + + db ICE, GROUND + db 225 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %10110010 + db %00011011 + db %11000110 + db %10000110 + db %00011100 + db %00100000 + db %00001000 + ; end + +PiloswineBaseStats: ; 0x52fa4 + db PILOSWINE ; 221 + + db 100, 100, 80, 50, 60, 60 + ; hp atk def spd sat sdf + + db ICE, GROUND + db 75 ; catch rate + db 160 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %11110010 + db %00011011 + db %11000110 + db %10000110 + db %00011100 + db %00100000 + db %00001000 + ; end + +CorsolaBaseStats: ; 0x52fc4 + db CORSOLA ; 222 + + db 55, 55, 85, 35, 65, 85 + ; hp atk def spd sat sdf + + db WATER, ROCK + db 60 ; catch rate + db 113 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 191 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, INVERTEBRATE ; egg groups + + ; tmhm + db %10101110 + db %00010110 + db %00011011 + db %11010110 + db %10010110 + db %00011000 + db %10110000 + db %00001000 + ; end + +RemoraidBaseStats: ; 0x52fe4 + db REMORAID ; 223 + + db 35, 65, 35, 65, 65, 35 + ; hp atk def spd sat sdf + + db WATER, WATER + db 190 ; catch rate + db 78 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FISH ; egg groups + + ; tmhm + db %00100100 + db %01010010 + db %00011011 + db %11000100 + db %11000110 + db %00111000 + db %10010000 + db %00001010 + ; end + +OctilleryBaseStats: ; 0x53004 + db OCTILLERY ; 224 + + db 75, 105, 75, 45, 105, 75 + ; hp atk def spd sat sdf + + db WATER, WATER + db 75 ; catch rate + db 164 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, FISH ; egg groups + + ; tmhm + db %00100100 + db %01010010 + db %00011011 + db %11000100 + db %11000110 + db %00111000 + db %10010000 + db %00001010 + ; end + +DelibirdBaseStats: ; 0x53024 + db DELIBIRD ; 225 + + db 45, 55, 45, 75, 65, 45 + ; hp atk def spd sat sdf + + db ICE, FLYING + db 45 ; catch rate + db 183 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn AMPHIBIAN, FIELD ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %11000100 + db %01000110 + db %00111100 + db %00001000 + db %00001000 + ; end + +MantineBaseStats: ; 0x53044 + db MANTINE ; 226 + + db 65, 40, 70, 70, 80, 140 + ; hp atk def spd sat sdf + + db WATER, FLYING + db 25 ; catch rate + db 168 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AMPHIBIAN, AMPHIBIAN ; egg groups + + ; tmhm + db %00100110 + db %10110010 + db %00011011 + db %11000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +SkarmoryBaseStats: ; 0x53064 + db SKARMORY ; 227 + + db 65, 80, 140, 70, 40, 70 + ; hp atk def spd sat sdf + + db STEEL, FLYING + db 25 ; catch rate + db 168 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn AVIAN, AVIAN ; egg groups + + ; tmhm + db %00100100 + db %00010110 + db %00011001 + db %11000100 + db %01010110 + db %01111100 + db %00001100 + db %00000000 + ; end + +HoundourBaseStats: ; 0x53084 + db HOUNDOUR ; 228 + + db 45, 60, 30, 65, 80, 50 + ; hp atk def spd sat sdf + + db DARK, FIRE + db 120 ; catch rate + db 114 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %00010110 + db %01111001 + db %11100100 + db %01101110 + db %00111110 + db %00000010 + db %00000010 + ; end + +HoundoomBaseStats: ; 0x530a4 + db HOUNDOOM ; 229 + + db 75, 90, 50, 95, 110, 80 + ; hp atk def spd sat sdf + + db DARK, FIRE + db 45 ; catch rate + db 204 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10110110 + db %01010110 + db %01111001 + db %11100100 + db %01101110 + db %00111110 + db %00100010 + db %00000010 + ; end + +KingdraBaseStats: ; 0x530c4 + db KINGDRA ; 230 + + db 75, 95, 95, 85, 95, 95 + ; hp atk def spd sat sdf + + db WATER, DRAGON + db 45 ; catch rate + db 207 ; base exp + db NO_ITEM ; item 1 + db DRAGON_SCALE ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn AMPHIBIAN, REPTILE ; egg groups + + ; tmhm + db %00100110 + db %11110010 + db %10011011 + db %10000100 + db %01000110 + db %00011000 + db %10010000 + db %00001001 + ; end + +PhanpyBaseStats: ; 0x530e4 + db PHANPY ; 231 + + db 90, 60, 60, 40, 40, 40 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 120 ; catch rate + db 124 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111110 + db %00010110 + db %00011001 + db %11000110 + db %10010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +DonphanBaseStats: ; 0x53104 + db DONPHAN ; 232 + + db 90, 120, 120, 50, 60, 60 + ; hp atk def spd sat sdf + + db GROUND, GROUND + db 60 ; catch rate + db 189 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %10111110 + db %01010110 + db %00011001 + db %11000110 + db %10010110 + db %00011000 + db %00100000 + db %00000000 + ; end + +Porygon2BaseStats: ; 0x53124 + db PORYGON2 ; 233 + + db 85, 80, 90, 60, 105, 95 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 180 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn INANIMATE, INANIMATE ; egg groups + + ; tmhm + db %01100100 + db %11110111 + db %01011011 + db %10010101 + db %11000110 + db %00101010 + db %01000010 + db %00001100 + ; end + +StantlerBaseStats: ; 0x53144 + db STANTLER ; 234 + + db 73, 95, 62, 85, 85, 65 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 165 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00110110 + db %00010111 + db %00011011 + db %11010110 + db %01000110 + db %00111110 + db %01000010 + db %00000000 + ; end + +SmeargleBaseStats: ; 0x53164 + db SMEARGLE ; 235 + + db 55, 20, 35, 75, 20, 45 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 106 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + db %00000000 + ; end + +TyrogueBaseStats: ; 0x53184 + db TYROGUE ; 236 + + db 35, 35, 35, 35, 35, 35 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 75 ; catch rate + db 91 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %00011001 + db %11000100 + db %01000110 + db %00111100 + db %00100000 + db %00000000 + ; end + +HitmontopBaseStats: ; 0x531a4 + db HITMONTOP ; 237 + + db 50, 95, 95, 70, 35, 110 + ; hp atk def spd sat sdf + + db FIGHTING, FIGHTING + db 45 ; catch rate + db 138 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 0 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn HUMANSHAPE, HUMANSHAPE ; egg groups + + ; tmhm + db %10100110 + db %00010110 + db %00011001 + db %11001100 + db %01000110 + db %00111100 + db %00100000 + db %00000000 + ; end + +SmoochumBaseStats: ; 0x531c4 + db SMOOCHUM ; 238 + + db 45, 30, 15, 65, 85, 65 + ; hp atk def spd sat sdf + + db ICE, PSYCHIC + db 45 ; catch rate + db 87 ; base exp + db ICE_BERRY ; item 1 + db ICE_BERRY ; item 2 + db 254 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00100101 + db %10111011 + db %00011011 + db %11110100 + db %00000111 + db %00111010 + db %00000010 + db %00001000 + ; end + +ElekidBaseStats: ; 0x531e4 + db ELEKID ; 239 + + db 45, 63, 37, 95, 65, 55 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 45 ; catch rate + db 106 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %01100111 + db %00010010 + db %00011011 + db %11010101 + db %01000111 + db %10111101 + db %01000000 + db %00000100 + ; end + +MagbyBaseStats: ; 0x53204 + db MAGBY ; 240 + + db 45, 75, 37, 83, 70, 55 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 45 ; catch rate + db 117 ; base exp + db BURNT_BERRY ; item 1 + db BURNT_BERRY ; item 2 + db 63 ; gender + db 100 ; unknown + db 25 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 0 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00100111 + db %00010110 + db %01011001 + db %11010100 + db %00100110 + db %10111101 + db %00000000 + db %00000010 + ; end + +MiltankBaseStats: ; 0x53224 + db MILTANK ; 241 + + db 95, 80, 105, 100, 40, 70 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 45 ; catch rate + db 200 ; base exp + db MOOMOO_MILK ; item 1 + db MOOMOO_MILK ; item 2 + db 254 ; gender + db 100 ; unknown + db 20 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn FIELD, FIELD ; egg groups + + ; tmhm + db %11101111 + db %11111111 + db %01011011 + db %11100111 + db %10010111 + db %10011001 + db %00110000 + db %00001100 + ; end + +BlisseyBaseStats: ; 0x53244 + db BLISSEY ; 242 + + db 255, 10, 10, 55, 75, 135 + ; hp atk def spd sat sdf + + db NORMAL, NORMAL + db 30 ; catch rate + db 255 ; base exp + db NO_ITEM ; item 1 + db LUCKY_EGG ; item 2 + db 254 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 4 ; growth rate + dn FAIRY, FAIRY ; egg groups + + ; tmhm + db %11101111 + db %11110110 + db %00111011 + db %11110101 + db %10110110 + db %00011010 + db %01100000 + db %00001110 + ; end + +RaikouBaseStats: ; 0x53264 + db RAIKOU ; 243 + + db 90, 85, 75, 115, 115, 100 + ; hp atk def spd sat sdf + + db ELECTRIC, ELECTRIC + db 3 ; catch rate + db 216 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110110 + db %01010111 + db %01011011 + db %11001101 + db %01010110 + db %00001100 + db %01100100 + db %00000100 + ; end + +EnteiBaseStats: ; 0x53284 + db ENTEI ; 244 + + db 115, 115, 85, 100, 90, 75 + ; hp atk def spd sat sdf + + db FIRE, FIRE + db 3 ; catch rate + db 217 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110110 + db %01010111 + db %01111011 + db %11001100 + db %01110110 + db %00001100 + db %01100100 + db %00000010 + ; end + +SuicuneBaseStats: ; 0x532a4 + db SUICUNE ; 245 + + db 100, 75, 115, 85, 90, 115 + ; hp atk def spd sat sdf + + db WATER, WATER + db 3 ; catch rate + db 215 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 80 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %10110110 + db %11110111 + db %01011011 + db %11001100 + db %01010110 + db %00001100 + db %10010100 + db %00001001 + ; end + +LarvitarBaseStats: ; 0x532c4 + db LARVITAR ; 246 + + db 50, 64, 50, 41, 45, 50 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 67 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 5, 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %00011011 + db %11001110 + db %00010110 + db %00011100 + db %00000000 + db %00000000 + ; end + +PupitarBaseStats: ; 0x532e4 + db PUPITAR ; 247 + + db 70, 84, 70, 51, 65, 70 + ; hp atk def spd sat sdf + + db ROCK, GROUND + db 45 ; catch rate + db 144 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 6, 6 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %00100110 + db %01010110 + db %00011011 + db %11001110 + db %00010110 + db %00011100 + db %00000000 + db %00000000 + ; end + +TyranitarBaseStats: ; 0x53304 + db TYRANITAR ; 248 + + db 100, 134, 110, 61, 95, 100 + ; hp atk def spd sat sdf + + db ROCK, DARK + db 45 ; catch rate + db 218 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 127 ; gender + db 100 ; unknown + db 40 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn MONSTER, MONSTER ; egg groups + + ; tmhm + db %10110111 + db %01010110 + db %11011011 + db %11001110 + db %00110110 + db %10011100 + db %00110111 + db %00001110 + ; end + +LugiaBaseStats: ; 0x53324 + db LUGIA ; 249 + + db 106, 90, 130, 110, 90, 154 + ; hp atk def spd sat sdf + + db PSYCHIC, FLYING + db 3 ; catch rate + db 220 ; base exp + db NO_ITEM ; item 1 + db NO_ITEM ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 7, 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110110 + db %11110111 + db %11011111 + db %11110111 + db %01010110 + db %01001110 + db %10111010 + db %00001101 + ; end + +Ho_OhBaseStats: ; 0x53344 + db HO_OH ; 250 + + db 106, 130, 90, 90, 110, 154 + ; hp atk def spd sat sdf + + db FIRE, FLYING + db 3 ; catch rate + db 220 ; base exp + db SACRED_ASH ; item 1 + db SACRED_ASH ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 7 , 7 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 5 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %11110100 + db %01010111 + db %10111111 + db %11110111 + db %01110110 + db %01001110 + db %01101010 + db %00000110 + ; end + +CelebiBaseStats: ; 0x53364 + db CELEBI ; 251 + + db 100, 100, 100, 100, 100, 100 + ; hp atk def spd sat sdf + + db PSYCHIC, GRASS + db 45 ; catch rate + db 64 ; base exp + db NO_ITEM ; item 1 + db MIRACLEBERRY ; item 2 + db 255 ; gender + db 100 ; unknown + db 120 ; step cycles to hatch + db 5 ; unknown + dn 5 , 5 ; frontpic dimensions + db 0, 0, 0, 0 ; padding + db 3 ; growth rate + dn NO_EGGS, NO_EGGS ; egg groups + + ; tmhm + db %00100100 + db %01011111 + db %00111111 + db %11110100 + db %11010110 + db %00001110 + db %01000010 + db %00000000 + ; end diff --git a/main.asm b/main.asm index af534e4ed..362325315 100644 --- a/main.asm +++ b/main.asm @@ -3942,11 +3942,11 @@ GetBaseStats: ; 3856 ; Get base stats dec a - ld bc, BaseStatsStructEnd - BaseStats + ld bc, BaseStats1 - BaseStats0 ld hl, BaseStats call AddNTimes ld de, CurBaseStats - ld bc, BaseStatsStructEnd - BaseStats + ld bc, BaseStats1 - BaseStats0 call CopyBytes jr .end @@ -7687,7788 +7687,7 @@ INCBIN "baserom.gbc",$50A28, $51424 - $50A28 BaseStats: - -BulbasaurBaseStats: ; 0x51424 - db BULBASAUR ; 001 - - db 45, 49, 49, 45, 65, 65 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %11000100 - db %10000110 - db %00011000 - db %01000101 - db %00000000 - ; end -BaseStatsStructEnd: - -IvysaurBaseStats: ; 0x51444 - db IVYSAUR ; 002 - - db 60, 62, 63, 60, 80, 80 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 141 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %11000100 - db %10000110 - db %00011000 - db %01000101 - db %00000000 - ; end - -VenusaurBaseStats: ; 0x51464 - db VENUSAUR ; 003 - - db 80, 82, 83, 80, 100, 100 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 208 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00110110 - db %01011110 - db %00111101 - db %11000100 - db %10000110 - db %00011000 - db %01000101 - db %00000000 - ; end - -CharmanderBaseStats: ; 0x51484 - db CHARMANDER ; 004 - - db 39, 52, 43, 65, 60, 50 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 65 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, REPTILE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %11011001 - db %11001100 - db %11100110 - db %10011000 - db %00100101 - db %00000010 - ; end - -CharmeleonBaseStats: ; 0x514a4 - db CHARMELEON ; 005 - - db 58, 64, 58, 80, 80, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 142 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, REPTILE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %11011001 - db %11001100 - db %11100110 - db %10011000 - db %00100101 - db %00000010 - ; end - -CharizardBaseStats: ; 0x514c4 - db CHARIZARD ; 006 - - db 78, 84, 78, 100, 109, 85 - ; hp atk def spd sat sdf - - db FIRE, FLYING - db 45 ; catch rate - db 209 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, REPTILE ; egg groups - - ; tmhm - db %10110111 - db %01010110 - db %11011001 - db %11001110 - db %11110110 - db %11011000 - db %00101101 - db %00000010 - ; end - -SquirtleBaseStats: ; 0x514e4 - db SQUIRTLE ; 007 - - db 44, 48, 65, 43, 50, 64 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 66 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10101111 - db %10110010 - db %01011011 - db %11001100 - db %10000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -WartortleBaseStats: ; 0x51504 - db WARTORTLE ; 008 - - db 59, 63, 80, 58, 65, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 143 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10101111 - db %10110010 - db %01011011 - db %11001100 - db %10000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -BlastoiseBaseStats: ; 0x51524 - db BLASTOISE ; 009 - - db 79, 83, 100, 78, 85, 105 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 210 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10111111 - db %11110010 - db %01011011 - db %11001110 - db %10000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -CaterpieBaseStats: ; 0x51544 - db CATERPIE ; 010 - - db 45, 30, 35, 45, 20, 20 - ; hp atk def spd sat sdf - - db BUG, BUG - db 255 ; catch rate - db 53 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -MetapodBaseStats: ; 0x51564 - db METAPOD ; 011 - - db 50, 20, 55, 30, 25, 25 - ; hp atk def spd sat sdf - - db BUG, BUG - db 120 ; catch rate - db 72 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -ButterfreeBaseStats: ; 0x51584 - db BUTTERFREE ; 012 - - db 60, 45, 50, 70, 80, 80 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 45 ; catch rate - db 160 ; base exp - db NO_ITEM ; item 1 - db SILVERPOWDER ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10010100 - db %01000110 - db %00011000 - db %01000010 - db %00000000 - ; end - -WeedleBaseStats: ; 0x515a4 - db WEEDLE ; 013 - - db 40, 35, 30, 50, 20, 20 - ; hp atk def spd sat sdf - - db BUG, POISON - db 255 ; catch rate - db 52 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -KakunaBaseStats: ; 0x515c4 - db KAKUNA ; 014 - - db 45, 25, 50, 35, 25, 25 - ; hp atk def spd sat sdf - - db BUG, POISON - db 120 ; catch rate - db 71 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -BeedrillBaseStats: ; 0x515e4 - db BEEDRILL ; 015 - - db 65, 80, 40, 75, 45, 80 - ; hp atk def spd sat sdf - - db BUG, POISON - db 45 ; catch rate - db 159 ; base exp - db NO_ITEM ; item 1 - db POISON_BARB ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00011101 - db %10000100 - db %01001110 - db %00011000 - db %00000101 - db %00000000 - ; end - -PidgeyBaseStats: ; 0x51604 - db PIDGEY ; 016 - - db 40, 45, 40, 56, 35, 35 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 255 ; catch rate - db 55 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -PidgeottoBaseStats: ; 0x51624 - db PIDGEOTTO ; 017 - - db 63, 60, 55, 71, 50, 50 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 120 ; catch rate - db 113 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -PidgeotBaseStats: ; 0x51644 - db PIDGEOT ; 018 - - db 83, 80, 75, 91, 70, 70 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 45 ; catch rate - db 172 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -RattataBaseStats: ; 0x51664 - db RATTATA ; 019 - - db 30, 56, 35, 72, 25, 35 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 255 ; catch rate - db 57 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100110 - db %10110110 - db %01011001 - db %11101101 - db %11000110 - db %00111000 - db %00000000 - db %00000000 - ; end - -RaticateBaseStats: ; 0x51684 - db RATICATE ; 020 - - db 55, 81, 60, 97, 50, 70 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 90 ; catch rate - db 116 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %11110110 - db %01011001 - db %11101101 - db %11000110 - db %00111000 - db %00100100 - db %00001100 - ; end - -SpearowBaseStats: ; 0x516a4 - db SPEAROW ; 021 - - db 40, 60, 30, 70, 31, 31 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 255 ; catch rate - db 58 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -FearowBaseStats: ; 0x516c4 - db FEAROW ; 022 - - db 65, 90, 65, 100, 61, 61 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 90 ; catch rate - db 162 ; base exp - db NO_ITEM ; item 1 - db SHARP_BEAK ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -EkansBaseStats: ; 0x516e4 - db EKANS ; 023 - - db 35, 60, 44, 55, 40, 54 - ; hp atk def spd sat sdf - - db POISON, POISON - db 255 ; catch rate - db 62 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %00011101 - db %10001110 - db %00001110 - db %00111000 - db %00100000 - db %00000000 - ; end - -ArbokBaseStats: ; 0x51704 - db ARBOK ; 024 - - db 60, 85, 69, 80, 65, 79 - ; hp atk def spd sat sdf - - db POISON, POISON - db 90 ; catch rate - db 147 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %00011101 - db %10001110 - db %00001110 - db %00111000 - db %00100000 - db %00000000 - ; end - -PikachuBaseStats: ; 0x51724 - db PIKACHU ; 025 - - db 35, 55, 30, 90, 50, 40 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 190 ; catch rate - db 82 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %00010010 - db %01011011 - db %11000101 - db %11000110 - db %00011101 - db %01100000 - db %00000100 - ; end - -RaichuBaseStats: ; 0x51744 - db RAICHU ; 026 - - db 60, 90, 55, 100, 90, 80 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 75 ; catch rate - db 122 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %01010010 - db %01011011 - db %11000101 - db %11000110 - db %00111101 - db %01100000 - db %00000100 - ; end - -SandshrewBaseStats: ; 0x51764 - db SANDSHREW ; 027 - - db 50, 75, 85, 40, 20, 30 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 255 ; catch rate - db 93 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10101111 - db %00010110 - db %01011001 - db %11001110 - db %11010110 - db %00111100 - db %00100101 - db %00000000 - ; end - -SandslashBaseStats: ; 0x51784 - db SANDSLASH ; 028 - - db 75, 100, 110, 65, 45, 55 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 90 ; catch rate - db 163 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10101111 - db %01010110 - db %01011001 - db %11001110 - db %11010110 - db %00111100 - db %00100101 - db %00000000 - ; end - -Nidoran_FBaseStats: ; 0x517a4 - db NIDORAN_F ; 029 - - db 55, 47, 52, 41, 40, 40 - ; hp atk def spd sat sdf - - db POISON, POISON - db 235 ; catch rate - db 59 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00000000 - db %00000100 - ; end - -NidorinaBaseStats: ; 0x517c4 - db NIDORINA ; 030 - - db 70, 62, 67, 56, 55, 55 - ; hp atk def spd sat sdf - - db POISON, POISON - db 120 ; catch rate - db 117 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00100000 - db %00001100 - ; end - -NidoqueenBaseStats: ; 0x517e4 - db NIDOQUEEN ; 031 - - db 90, 82, 87, 76, 75, 85 - ; hp atk def spd sat sdf - - db POISON, GROUND - db 45 ; catch rate - db 194 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110111 - db %11110110 - db %01011011 - db %11100111 - db %10110111 - db %10111101 - db %00110001 - db %00001110 - ; end - -Nidoran_MBaseStats: ; 0x51804 - db NIDORAN_M ; 032 - - db 46, 57, 40, 50, 40, 40 - ; hp atk def spd sat sdf - - db POISON, POISON - db 235 ; catch rate - db 60 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00000000 - db %00000100 - ; end - -NidorinoBaseStats: ; 0x51824 - db NIDORINO ; 033 - - db 61, 72, 57, 65, 55, 55 - ; hp atk def spd sat sdf - - db POISON, POISON - db 120 ; catch rate - db 118 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %10100110 - db %00110110 - db %01011011 - db %11000101 - db %10000110 - db %00111100 - db %00100000 - db %00001100 - ; end - -NidokingBaseStats: ; 0x51844 - db NIDOKING ; 034 - - db 81, 92, 77, 85, 85, 75 - ; hp atk def spd sat sdf - - db POISON, GROUND - db 45 ; catch rate - db 195 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %10110111 - db %11110110 - db %01011011 - db %11100111 - db %10110111 - db %10111101 - db %00110001 - db %00001110 - ; end - -ClefairyBaseStats: ; 0x51864 - db CLEFAIRY ; 035 - - db 70, 45, 48, 35, 60, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 150 ; catch rate - db 68 ; base exp - db MYSTERYBERRY ; item 1 - db MOON_STONE ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %00110111 - db %01111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -ClefableBaseStats: ; 0x51884 - db CLEFABLE ; 036 - - db 95, 70, 73, 60, 85, 90 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 25 ; catch rate - db 129 ; base exp - db MYSTERYBERRY ; item 1 - db MOON_STONE ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %01110111 - db %01111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -VulpixBaseStats: ; 0x518a4 - db VULPIX ; 037 - - db 38, 41, 40, 65, 50, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 63 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %01011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -NinetalesBaseStats: ; 0x518c4 - db NINETALES ; 038 - - db 73, 76, 75, 100, 81, 100 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 75 ; catch rate - db 178 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00110110 - db %01010110 - db %01011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -JigglypuffBaseStats: ; 0x518e4 - db JIGGLYPUFF ; 039 - - db 115, 45, 20, 20, 45, 25 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 170 ; catch rate - db 76 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %00110111 - db %00111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -WigglytuffBaseStats: ; 0x51904 - db WIGGLYTUFF ; 040 - - db 140, 70, 45, 45, 75, 50 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 50 ; catch rate - db 109 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %01101111 - db %01110111 - db %00111011 - db %11110101 - db %10100111 - db %10011111 - db %01100010 - db %00001110 - ; end - -ZubatBaseStats: ; 0x51924 - db ZUBAT ; 041 - - db 40, 45, 35, 55, 30, 40 - ; hp atk def spd sat sdf - - db POISON, FLYING - db 255 ; catch rate - db 54 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011101 - db %10000100 - db %01000110 - db %01111100 - db %00000000 - db %00000000 - ; end - -GolbatBaseStats: ; 0x51944 - db GOLBAT ; 042 - - db 75, 80, 70, 90, 65, 75 - ; hp atk def spd sat sdf - - db POISON, FLYING - db 90 ; catch rate - db 171 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011101 - db %10000100 - db %01000110 - db %01111100 - db %00000000 - db %00000000 - ; end - -OddishBaseStats: ; 0x51964 - db ODDISH ; 043 - - db 45, 50, 55, 30, 75, 65 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 255 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -GloomBaseStats: ; 0x51984 - db GLOOM ; 044 - - db 60, 65, 70, 40, 85, 75 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 120 ; catch rate - db 132 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -VileplumeBaseStats: ; 0x519a4 - db VILEPLUME ; 045 - - db 75, 80, 85, 50, 100, 90 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 184 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -ParasBaseStats: ; 0x519c4 - db PARAS ; 046 - - db 35, 70, 55, 25, 45, 55 - ; hp atk def spd sat sdf - - db BUG, GRASS - db 190 ; catch rate - db 70 ; base exp - db TINYMUSHROOM ; item 1 - db BIG_MUSHROOM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, PLANT ; egg groups - - ; tmhm - db %10100100 - db %00011110 - db %00111101 - db %10001100 - db %00001110 - db %00111000 - db %01000101 - db %00000000 - ; end - -ParasectBaseStats: ; 0x519e4 - db PARASECT ; 047 - - db 60, 95, 80, 30, 60, 80 - ; hp atk def spd sat sdf - - db BUG, GRASS - db 75 ; catch rate - db 128 ; base exp - db TINYMUSHROOM ; item 1 - db BIG_MUSHROOM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, PLANT ; egg groups - - ; tmhm - db %10100100 - db %01011110 - db %00111101 - db %10001100 - db %00001110 - db %00111000 - db %01000101 - db %00000000 - ; end - -VenonatBaseStats: ; 0x51a04 - db VENONAT ; 048 - - db 60, 55, 50, 45, 40, 55 - ; hp atk def spd sat sdf - - db BUG, POISON - db 190 ; catch rate - db 75 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10010100 - db %01001110 - db %00111000 - db %00000000 - db %00000000 - ; end - -VenomothBaseStats: ; 0x51a24 - db VENOMOTH ; 049 - - db 70, 65, 60, 90, 90, 75 - ; hp atk def spd sat sdf - - db BUG, POISON - db 75 ; catch rate - db 138 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10010100 - db %01001110 - db %00111000 - db %01000000 - db %00000000 - ; end - -DiglettBaseStats: ; 0x51a44 - db DIGLETT ; 050 - - db 10, 55, 25, 95, 35, 45 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 255 ; catch rate - db 81 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100100 - db %00010110 - db %00011001 - db %11001110 - db %00001110 - db %00111000 - db %00000100 - db %00000000 - ; end - -DugtrioBaseStats: ; 0x51a64 - db DUGTRIO ; 051 - - db 35, 80, 50, 120, 50, 70 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 50 ; catch rate - db 153 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100100 - db %01010110 - db %00011001 - db %11001110 - db %00001110 - db %00111000 - db %00000100 - db %00000000 - ; end - -MeowthBaseStats: ; 0x51a84 - db MEOWTH ; 052 - - db 40, 45, 35, 90, 40, 40 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 255 ; catch rate - db 69 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01100110 - db %10010111 - db %01011001 - db %11100101 - db %11000110 - db %00111110 - db %00000010 - db %00000100 - ; end - -PersianBaseStats: ; 0x51aa4 - db PERSIAN ; 053 - - db 65, 70, 60, 115, 65, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 90 ; catch rate - db 148 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01110110 - db %11010111 - db %01011001 - db %11100101 - db %11000110 - db %00111110 - db %00000010 - db %00000100 - ; end - -PsyduckBaseStats: ; 0x51ac4 - db PSYDUCK ; 054 - - db 50, 52, 48, 55, 65, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 80 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10100111 - db %10110011 - db %01011011 - db %11001100 - db %01000111 - db %00011000 - db %11110000 - db %00001001 - ; end - -GolduckBaseStats: ; 0x51ae4 - db GOLDUCK ; 055 - - db 80, 82, 78, 85, 95, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 174 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10100111 - db %11110011 - db %01011011 - db %11001100 - db %01000111 - db %00011000 - db %11110001 - db %00001001 - ; end - -MankeyBaseStats: ; 0x51b04 - db MANKEY ; 056 - - db 40, 80, 35, 70, 35, 45 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 190 ; catch rate - db 74 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100111 - db %00010111 - db %01011001 - db %11001101 - db %11000111 - db %10111101 - db %00100000 - db %00000100 - ; end - -PrimeapeBaseStats: ; 0x51b24 - db PRIMEAPE ; 057 - - db 65, 105, 60, 95, 60, 70 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 75 ; catch rate - db 149 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100111 - db %01010111 - db %01011001 - db %11001101 - db %11000111 - db %10111101 - db %00100000 - db %00000100 - ; end - -GrowlitheBaseStats: ; 0x51b44 - db GROWLITHE ; 058 - - db 55, 70, 45, 60, 70, 50 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 91 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %00010110 - db %11011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -ArcanineBaseStats: ; 0x51b64 - db ARCANINE ; 059 - - db 90, 110, 80, 95, 100, 80 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 75 ; catch rate - db 213 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %01010110 - db %11011001 - db %10001100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -PoliwagBaseStats: ; 0x51b84 - db POLIWAG ; 060 - - db 40, 50, 40, 90, 40, 40 - ; hp atk def spd sat sdf - - db WATER, WATER - db 255 ; catch rate - db 77 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %10010100 - db %10000110 - db %00111000 - db %10010000 - db %00001001 - ; end - -PoliwhirlBaseStats: ; 0x51ba4 - db POLIWHIRL ; 061 - - db 65, 65, 65, 90, 50, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 120 ; catch rate - db 131 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %10100110 - db %10110010 - db %00011011 - db %11010110 - db %10000111 - db %00111100 - db %10110000 - db %00001001 - ; end - -PoliwrathBaseStats: ; 0x51bc4 - db POLIWRATH ; 062 - - db 90, 85, 95, 70, 70, 90 - ; hp atk def spd sat sdf - - db WATER, FIGHTING - db 45 ; catch rate - db 185 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %10100111 - db %11110010 - db %00011011 - db %11010110 - db %10000111 - db %00111100 - db %10110000 - db %00001001 - ; end - -AbraBaseStats: ; 0x51be4 - db ABRA ; 063 - - db 25, 20, 15, 90, 105, 55 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 200 ; catch rate - db 73 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %00010111 - db %00011011 - db %10110100 - db %00000111 - db %10111011 - db %01000010 - db %00000000 - ; end - -KadabraBaseStats: ; 0x51c04 - db KADABRA ; 064 - - db 40, 35, 30, 105, 120, 70 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 100 ; catch rate - db 145 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %00010111 - db %00011011 - db %10111100 - db %00000111 - db %10111011 - db %01000010 - db %00000000 - ; end - -AlakazamBaseStats: ; 0x51c24 - db ALAKAZAM ; 065 - - db 55, 50, 45, 120, 135, 85 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 50 ; catch rate - db 186 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %01010111 - db %00011011 - db %10111100 - db %00000111 - db %10111011 - db %01000010 - db %00000000 - ; end - -MachopBaseStats: ; 0x51c44 - db MACHOP ; 066 - - db 70, 80, 50, 35, 35, 35 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 180 ; catch rate - db 88 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11001110 - db %00100111 - db %10111101 - db %00100000 - db %00000010 - ; end - -MachokeBaseStats: ; 0x51c64 - db MACHOKE ; 067 - - db 80, 100, 70, 45, 50, 60 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 90 ; catch rate - db 146 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11001110 - db %00100111 - db %10111101 - db %00100000 - db %00000010 - ; end - -MachampBaseStats: ; 0x51c84 - db MACHAMP ; 068 - - db 90, 130, 80, 55, 65, 85 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 193 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %01010110 - db %00011001 - db %11001110 - db %00100111 - db %10111101 - db %00100000 - db %00000010 - ; end - -BellsproutBaseStats: ; 0x51ca4 - db BELLSPROUT ; 069 - - db 50, 75, 35, 40, 70, 30 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 255 ; catch rate - db 84 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -WeepinbellBaseStats: ; 0x51cc4 - db WEEPINBELL ; 070 - - db 65, 90, 50, 55, 85, 45 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 120 ; catch rate - db 151 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -VictreebelBaseStats: ; 0x51ce4 - db VICTREEBEL ; 071 - - db 80, 105, 65, 70, 100, 60 - ; hp atk def spd sat sdf - - db GRASS, POISON - db 45 ; catch rate - db 191 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -TentacoolBaseStats: ; 0x51d04 - db TENTACOOL ; 072 - - db 40, 40, 35, 70, 50, 100 - ; hp atk def spd sat sdf - - db WATER, POISON - db 190 ; catch rate - db 105 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %10110010 - db %00011111 - db %10000100 - db %00001110 - db %00011000 - db %10010100 - db %00001000 - ; end - -TentacruelBaseStats: ; 0x51d24 - db TENTACRUEL ; 073 - - db 80, 70, 65, 100, 80, 120 - ; hp atk def spd sat sdf - - db WATER, POISON - db 60 ; catch rate - db 205 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %11110010 - db %00011111 - db %10000100 - db %00001110 - db %00011000 - db %10010100 - db %00001000 - ; end - -GeodudeBaseStats: ; 0x51d44 - db GEODUDE ; 074 - - db 40, 80, 100, 20, 30, 30 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 255 ; catch rate - db 86 ; base exp - db NO_ITEM ; item 1 - db EVERSTONE ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10101111 - db %00010110 - db %00011001 - db %11001110 - db %10110110 - db %10011000 - db %00100000 - db %00000010 - ; end - -GravelerBaseStats: ; 0x51d64 - db GRAVELER ; 075 - - db 55, 95, 115, 35, 45, 45 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 120 ; catch rate - db 134 ; base exp - db NO_ITEM ; item 1 - db EVERSTONE ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10101111 - db %00010110 - db %00011001 - db %11001110 - db %10110110 - db %10011000 - db %00100000 - db %00000010 - ; end - -GolemBaseStats: ; 0x51d84 - db GOLEM ; 076 - - db 80, 110, 130, 45, 55, 65 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 177 ; base exp - db NO_ITEM ; item 1 - db EVERSTONE ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10111111 - db %01010110 - db %00011001 - db %11001110 - db %10110110 - db %10011000 - db %00100001 - db %00000010 - ; end - -PonytaBaseStats: ; 0x51da4 - db PONYTA ; 077 - - db 50, 85, 55, 90, 65, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 152 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %01011001 - db %10000100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -RapidashBaseStats: ; 0x51dc4 - db RAPIDASH ; 078 - - db 65, 100, 70, 105, 80, 80 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 60 ; catch rate - db 192 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %01011001 - db %10000100 - db %01100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -SlowpokeBaseStats: ; 0x51de4 - db SLOWPOKE ; 079 - - db 90, 65, 65, 15, 40, 40 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 190 ; catch rate - db 99 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %01100110 - db %10110111 - db %01011011 - db %11111110 - db %01100110 - db %00011010 - db %01110010 - db %00001010 - ; end - -SlowbroBaseStats: ; 0x51e04 - db SLOWBRO ; 080 - - db 95, 75, 110, 30, 100, 80 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 75 ; catch rate - db 164 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %11100111 - db %11110111 - db %01011011 - db %11111110 - db %01100111 - db %00011010 - db %01110011 - db %00001010 - ; end - -MagnemiteBaseStats: ; 0x51e24 - db MAGNEMITE ; 081 - - db 25, 35, 70, 45, 95, 55 - ; hp atk def spd sat sdf - - db ELECTRIC, STEEL - db 190 ; catch rate - db 89 ; base exp - db NO_ITEM ; item 1 - db METAL_COAT ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101100 - db %00010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -MagnetonBaseStats: ; 0x51e44 - db MAGNETON ; 082 - - db 50, 60, 95, 70, 120, 70 - ; hp atk def spd sat sdf - - db ELECTRIC, STEEL - db 60 ; catch rate - db 161 ; base exp - db NO_ITEM ; item 1 - db METAL_COAT ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101100 - db %01010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -Farfetch_DBaseStats: ; 0x51e64 - db FARFETCH_D ; 083 - - db 52, 65, 55, 60, 58, 62 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 45 ; catch rate - db 94 ; base exp - db NO_ITEM ; item 1 - db STICK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010111 - db %01011001 - db %11000100 - db %01000110 - db %01111100 - db %00001100 - db %00000000 - ; end - -DoduoBaseStats: ; 0x51e84 - db DODUO ; 084 - - db 35, 85, 45, 75, 35, 35 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 190 ; catch rate - db 96 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111000 - db %00001000 - db %00000000 - ; end - -DodrioBaseStats: ; 0x51ea4 - db DODRIO ; 085 - - db 60, 110, 70, 100, 60, 60 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 45 ; catch rate - db 158 ; base exp - db NO_ITEM ; item 1 - db SHARP_BEAK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111000 - db %00001000 - db %00000000 - ; end - -SeelBaseStats: ; 0x51ec4 - db SEEL ; 086 - - db 65, 45, 55, 45, 45, 70 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 100 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %10000100 - db %00000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -DewgongBaseStats: ; 0x51ee4 - db DEWGONG ; 087 - - db 90, 70, 80, 70, 70, 95 - ; hp atk def spd sat sdf - - db WATER, ICE - db 75 ; catch rate - db 176 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %11110010 - db %00011011 - db %10000100 - db %00000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -GrimerBaseStats: ; 0x51f04 - db GRIMER ; 088 - - db 80, 80, 50, 25, 40, 50 - ; hp atk def spd sat sdf - - db POISON, POISON - db 190 ; catch rate - db 90 ; base exp - db NO_ITEM ; item 1 - db NUGGET ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100101 - db %00010110 - db %00011101 - db %11000101 - db %00101111 - db %10111001 - db %00000000 - db %00000110 - ; end - -MukBaseStats: ; 0x51f24 - db MUK ; 089 - - db 105, 105, 75, 50, 65, 100 - ; hp atk def spd sat sdf - - db POISON, POISON - db 75 ; catch rate - db 157 ; base exp - db NO_ITEM ; item 1 - db NUGGET ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100101 - db %01010110 - db %00011101 - db %11000101 - db %00101111 - db %10111001 - db %00000000 - db %00000110 - ; end - -ShellderBaseStats: ; 0x51f44 - db SHELLDER ; 090 - - db 30, 65, 100, 40, 45, 25 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 97 ; base exp - db PEARL ; item 1 - db BIG_PEARL ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %10110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001000 - ; end - -CloysterBaseStats: ; 0x51f64 - db CLOYSTER ; 091 - - db 50, 95, 180, 70, 85, 45 - ; hp atk def spd sat sdf - - db WATER, ICE - db 60 ; catch rate - db 203 ; base exp - db PEARL ; item 1 - db BIG_PEARL ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %00100100 - db %11110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001000 - ; end - -GastlyBaseStats: ; 0x51f84 - db GASTLY ; 092 - - db 30, 35, 30, 80, 100, 35 - ; hp atk def spd sat sdf - - db GHOST, POISON - db 190 ; catch rate - db 95 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100100 - db %00010111 - db %00011111 - db %10110101 - db %00000110 - db %00111010 - db %00000010 - db %00000100 - ; end - -HaunterBaseStats: ; 0x51fa4 - db HAUNTER ; 093 - - db 45, 50, 45, 95, 115, 55 - ; hp atk def spd sat sdf - - db GHOST, POISON - db 90 ; catch rate - db 126 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100100 - db %00010111 - db %00011111 - db %10110101 - db %00000110 - db %00111010 - db %00000010 - db %00000100 - ; end - -GengarBaseStats: ; 0x51fc4 - db GENGAR ; 094 - - db 60, 65, 60, 110, 130, 75 - ; hp atk def spd sat sdf - - db GHOST, POISON - db 45 ; catch rate - db 190 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %11100111 - db %01010111 - db %00011111 - db %10110101 - db %00000111 - db %10111011 - db %00100010 - db %00000100 - ; end - -OnixBaseStats: ; 0x51fe4 - db ONIX ; 095 - - db 35, 45, 160, 70, 30, 45 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 108 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10110110 - db %00010110 - db %01011001 - db %11001110 - db %00010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -DrowzeeBaseStats: ; 0x52004 - db DROWZEE ; 096 - - db 60, 48, 45, 42, 43, 90 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 190 ; catch rate - db 102 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %00010111 - db %00011011 - db %10110100 - db %00000111 - db %10011011 - db %01000010 - db %00000000 - ; end - -HypnoBaseStats: ; 0x52024 - db HYPNO ; 097 - - db 85, 73, 70, 67, 73, 115 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 75 ; catch rate - db 165 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %01010111 - db %00011011 - db %10110100 - db %00000111 - db %10011011 - db %01000010 - db %00000000 - ; end - -KrabbyBaseStats: ; 0x52044 - db KRABBY ; 098 - - db 30, 105, 90, 50, 25, 25 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 115 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %10100100 - db %10110010 - db %00011011 - db %11000100 - db %00000110 - db %00111000 - db %10110101 - db %00001000 - ; end - -KinglerBaseStats: ; 0x52064 - db KINGLER ; 099 - - db 55, 130, 115, 75, 50, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 60 ; catch rate - db 206 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %10100100 - db %11110010 - db %00011011 - db %11000100 - db %00000110 - db %00111000 - db %10110101 - db %00001000 - ; end - -VoltorbBaseStats: ; 0x52084 - db VOLTORB ; 100 - - db 40, 30, 50, 100, 55, 55 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 190 ; catch rate - db 103 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101110 - db %00010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -ElectrodeBaseStats: ; 0x520a4 - db ELECTRODE ; 101 - - db 60, 50, 70, 140, 80, 80 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 60 ; catch rate - db 150 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01101110 - db %01010010 - db %00011011 - db %10000101 - db %01000110 - db %00001000 - db %01000000 - db %00000100 - ; end - -ExeggcuteBaseStats: ; 0x520c4 - db EXEGGCUTE ; 102 - - db 60, 40, 80, 40, 60, 45 - ; hp atk def spd sat sdf - - db GRASS, PSYCHIC - db 90 ; catch rate - db 98 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00101100 - db %00010111 - db %00111101 - db %10010100 - db %00001110 - db %00111010 - db %01100010 - db %00000000 - ; end - -ExeggutorBaseStats: ; 0x520e4 - db EXEGGUTOR ; 103 - - db 95, 95, 85, 55, 125, 65 - ; hp atk def spd sat sdf - - db GRASS, PSYCHIC - db 45 ; catch rate - db 212 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00101110 - db %01010111 - db %00111101 - db %10010100 - db %00001110 - db %00111010 - db %01100010 - db %00000000 - ; end - -CuboneBaseStats: ; 0x52104 - db CUBONE ; 104 - - db 50, 50, 95, 35, 40, 50 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 190 ; catch rate - db 87 ; base exp - db NO_ITEM ; item 1 - db THICK_CLUB ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10100111 - db %10110110 - db %01011001 - db %11001110 - db %00110110 - db %10111101 - db %00100000 - db %00001010 - ; end - -MarowakBaseStats: ; 0x52124 - db MAROWAK ; 105 - - db 60, 80, 110, 45, 50, 80 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 75 ; catch rate - db 124 ; base exp - db NO_ITEM ; item 1 - db THICK_CLUB ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10100111 - db %11110110 - db %01011001 - db %11001110 - db %00110110 - db %10111101 - db %00100000 - db %00001010 - ; end - -HitmonleeBaseStats: ; 0x52144 - db HITMONLEE ; 106 - - db 50, 120, 53, 87, 35, 110 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 139 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %00111100 - db %00100000 - db %00000000 - ; end - -HitmonchanBaseStats: ; 0x52164 - db HITMONCHAN ; 107 - - db 50, 105, 79, 76, 35, 110 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 140 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %00010110 - db %00011001 - db %11000100 - db %01000111 - db %10111101 - db %00100000 - db %00000000 - ; end - -LickitungBaseStats: ; 0x52184 - db LICKITUNG ; 108 - - db 90, 55, 75, 30, 60, 75 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 127 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10101111 - db %11110111 - db %01011011 - db %11100111 - db %10110111 - db %10111011 - db %00110110 - db %00001110 - ; end - -KoffingBaseStats: ; 0x521a4 - db KOFFING ; 109 - - db 40, 65, 95, 35, 60, 45 - ; hp atk def spd sat sdf - - db POISON, POISON - db 190 ; catch rate - db 114 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01101100 - db %00010110 - db %00011001 - db %10000101 - db %00101110 - db %00111000 - db %00000000 - db %00000110 - ; end - -WeezingBaseStats: ; 0x521c4 - db WEEZING ; 110 - - db 65, 90, 120, 60, 85, 70 - ; hp atk def spd sat sdf - - db POISON, POISON - db 60 ; catch rate - db 173 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01101100 - db %01010110 - db %00011001 - db %10000101 - db %00101110 - db %00111000 - db %00000000 - db %00000110 - ; end - -RhyhornBaseStats: ; 0x521e4 - db RHYHORN ; 111 - - db 80, 85, 95, 25, 30, 30 - ; hp atk def spd sat sdf - - db GROUND, ROCK - db 120 ; catch rate - db 135 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11111110 - db %10110110 - db %01011001 - db %11001111 - db %00110110 - db %00011000 - db %00100000 - db %00001110 - ; end - -RhydonBaseStats: ; 0x52204 - db RHYDON ; 112 - - db 105, 130, 120, 40, 45, 45 - ; hp atk def spd sat sdf - - db GROUND, ROCK - db 60 ; catch rate - db 204 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11111111 - db %11110110 - db %01011001 - db %11001111 - db %00110110 - db %10011001 - db %00110001 - db %00001110 - ; end - -ChanseyBaseStats: ; 0x52224 - db CHANSEY ; 113 - - db 250, 05, 05, 50, 35, 105 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 30 ; catch rate - db 255 ; base exp - db NO_ITEM ; item 1 - db LUCKY_EGG ; item 2 - db 254 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %11101111 - db %11110111 - db %01111011 - db %11110101 - db %10110110 - db %00011010 - db %01100000 - db %00001110 - ; end - -TangelaBaseStats: ; 0x52244 - db TANGELA ; 114 - - db 65, 55, 115, 60, 100, 40 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 166 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100110 - db %01011111 - db %00111101 - db %10000100 - db %00001110 - db %00111000 - db %01000100 - db %00000000 - ; end - -KangaskhanBaseStats: ; 0x52264 - db KANGASKHAN ; 115 - - db 105, 95, 80, 90, 40, 80 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 175 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %11110111 - db %11110110 - db %01011011 - db %11100111 - db %00110111 - db %10011001 - db %00110001 - db %00001110 - ; end - -HorseaBaseStats: ; 0x52284 - db HORSEA ; 116 - - db 30, 40, 70, 60, 70, 25 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 83 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %10011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -SeadraBaseStats: ; 0x522a4 - db SEADRA ; 117 - - db 55, 65, 95, 85, 95, 45 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 155 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %11110010 - db %10011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -GoldeenBaseStats: ; 0x522c4 - db GOLDEEN ; 118 - - db 45, 67, 60, 63, 35, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 111 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %00100100 - db %10110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %00010000 - db %00001001 - ; end - -SeakingBaseStats: ; 0x522e4 - db SEAKING ; 119 - - db 80, 92, 65, 68, 65, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 60 ; catch rate - db 170 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %00100100 - db %11110010 - db %00011011 - db %10000100 - db %01000110 - db %00011000 - db %00010000 - db %00001001 - ; end - -StaryuBaseStats: ; 0x52304 - db STARYU ; 120 - - db 30, 45, 55, 85, 70, 55 - ; hp atk def spd sat sdf - - db WATER, WATER - db 225 ; catch rate - db 106 ; base exp - db STARDUST ; item 1 - db STAR_PIECE ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %01100100 - db %10110011 - db %00011011 - db %10010101 - db %01000110 - db %00011000 - db %11010000 - db %00001101 - ; end - -StarmieBaseStats: ; 0x52324 - db STARMIE ; 121 - - db 60, 75, 85, 115, 100, 85 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 60 ; catch rate - db 207 ; base exp - db STARDUST ; item 1 - db STAR_PIECE ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INVERTEBRATE, INVERTEBRATE ; egg groups - - ; tmhm - db %01100100 - db %11110011 - db %00011011 - db %10010101 - db %01000110 - db %00011010 - db %11010010 - db %00001101 - ; end - -Mr__MimeBaseStats: ; 0x52344 - db MR__MIME ; 122 - - db 40, 45, 65, 90, 100, 120 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 136 ; base exp - db NO_ITEM ; item 1 - db MYSTERYBERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %01100111 - db %01010111 - db %00111001 - db %11110101 - db %00000111 - db %10111011 - db %01000010 - db %00000100 - ; end - -ScytherBaseStats: ; 0x52364 - db SCYTHER ; 123 - - db 70, 110, 80, 105, 55, 80 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 45 ; catch rate - db 187 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %01010110 - db %00011001 - db %10000100 - db %01000110 - db %01111100 - db %00000101 - db %00000000 - ; end - -JynxBaseStats: ; 0x52384 - db JYNX ; 124 - - db 65, 50, 35, 95, 115, 95 - ; hp atk def spd sat sdf - - db ICE, PSYCHIC - db 45 ; catch rate - db 137 ; base exp - db ICE_BERRY ; item 1 - db ICE_BERRY ; item 2 - db 254 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %00100111 - db %11111011 - db %00011011 - db %11110100 - db %00000111 - db %00111010 - db %00000010 - db %00001000 - ; end - -ElectabuzzBaseStats: ; 0x523a4 - db ELECTABUZZ ; 125 - - db 65, 83, 57, 105, 95, 85 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 156 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %11100111 - db %01010010 - db %01011011 - db %11010101 - db %01000111 - db %10111101 - db %01100000 - db %00000100 - ; end - -MagmarBaseStats: ; 0x523c4 - db MAGMAR ; 126 - - db 65, 95, 57, 93, 100, 85 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 167 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100111 - db %01010110 - db %01011001 - db %11010100 - db %00100110 - db %10111101 - db %00100000 - db %00000010 - ; end - -PinsirBaseStats: ; 0x523e4 - db PINSIR ; 127 - - db 65, 125, 100, 85, 55, 70 - ; hp atk def spd sat sdf - - db BUG, BUG - db 45 ; catch rate - db 200 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %01010110 - db %00011001 - db %10000100 - db %00000110 - db %00111000 - db %00100101 - db %00000000 - ; end - -TaurosBaseStats: ; 0x52404 - db TAUROS ; 128 - - db 75, 100, 95, 110, 40, 70 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 211 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11100110 - db %11110110 - db %01011001 - db %10000111 - db %00100110 - db %00011000 - db %00110000 - db %00001110 - ; end - -MagikarpBaseStats: ; 0x52424 - db MAGIKARP ; 129 - - db 20, 10, 55, 80, 15, 20 - ; hp atk def spd sat sdf - - db WATER, WATER - db 255 ; catch rate - db 20 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 5 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, REPTILE ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -GyaradosBaseStats: ; 0x52444 - db GYARADOS ; 130 - - db 95, 125, 79, 81, 60, 100 - ; hp atk def spd sat sdf - - db WATER, FLYING - db 45 ; catch rate - db 214 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 5 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, REPTILE ; egg groups - - ; tmhm - db %11110110 - db %11110010 - db %10011011 - db %10000101 - db %00110110 - db %00011000 - db %10110000 - db %00001111 - ; end - -LaprasBaseStats: ; 0x52464 - db LAPRAS ; 131 - - db 130, 85, 80, 60, 85, 95 - ; hp atk def spd sat sdf - - db WATER, ICE - db 45 ; catch rate - db 219 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %11100110 - db %11110010 - db %11011011 - db %10010101 - db %00000110 - db %00011010 - db %10110010 - db %00001100 - ; end - -DittoBaseStats: ; 0x52484 - db DITTO ; 132 - - db 48, 48, 48, 48, 48, 48 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 35 ; catch rate - db 61 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn LADIES_MAN, LADIES_MAN ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -EeveeBaseStats: ; 0x524a4 - db EEVEE ; 133 - - db 55, 55, 50, 55, 45, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 92 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %01011011 - db %11100100 - db %01000110 - db %00011100 - db %00000000 - db %00000000 - ; end - -VaporeonBaseStats: ; 0x524c4 - db VAPOREON ; 134 - - db 130, 65, 60, 65, 110, 95 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 196 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00110110 - db %11110110 - db %01011011 - db %11100100 - db %01000110 - db %00011100 - db %10010000 - db %00001001 - ; end - -JolteonBaseStats: ; 0x524e4 - db JOLTEON ; 135 - - db 65, 65, 60, 130, 110, 95 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 197 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01110110 - db %01010110 - db %01011011 - db %11100101 - db %01000110 - db %00011100 - db %01000000 - db %00000100 - ; end - -FlareonBaseStats: ; 0x52504 - db FLAREON ; 136 - - db 65, 130, 60, 65, 95, 110 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 198 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01110110 - db %01010110 - db %01011011 - db %11100100 - db %01100110 - db %00011100 - db %00000000 - db %00000010 - ; end - -PorygonBaseStats: ; 0x52524 - db PORYGON ; 137 - - db 65, 60, 70, 40, 85, 75 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 130 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01100100 - db %11110111 - db %01011011 - db %10010101 - db %01000110 - db %00101010 - db %01000010 - db %00001100 - ; end - -OmanyteBaseStats: ; 0x52544 - db OMANYTE ; 138 - - db 35, 40, 100, 35, 90, 55 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 120 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %10110010 - db %00011011 - db %10000100 - db %00010110 - db %00111000 - db %10010000 - db %00001000 - ; end - -OmastarBaseStats: ; 0x52564 - db OMASTAR ; 139 - - db 70, 60, 125, 55, 115, 70 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 199 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %11110010 - db %00011011 - db %10000100 - db %00010110 - db %00111000 - db %10010000 - db %00001000 - ; end - -KabutoBaseStats: ; 0x52584 - db KABUTO ; 140 - - db 30, 80, 90, 55, 55, 45 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 119 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101100 - db %10110010 - db %00011111 - db %10000100 - db %00010110 - db %00111000 - db %00000000 - db %00001000 - ; end - -KabutopsBaseStats: ; 0x525a4 - db KABUTOPS ; 141 - - db 60, 115, 105, 80, 65, 70 - ; hp atk def spd sat sdf - - db ROCK, WATER - db 45 ; catch rate - db 201 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 30 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %11110010 - db %00011111 - db %10000100 - db %00010110 - db %00111000 - db %10010101 - db %00001000 - ; end - -AerodactylBaseStats: ; 0x525c4 - db AERODACTYL ; 142 - - db 80, 105, 65, 130, 60, 75 - ; hp atk def spd sat sdf - - db ROCK, FLYING - db 45 ; catch rate - db 202 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %10110110 - db %01010010 - db %11011011 - db %10000110 - db %01110110 - db %01011100 - db %00001000 - db %00000010 - ; end - -SnorlaxBaseStats: ; 0x525e4 - db SNORLAX ; 143 - - db 160, 110, 65, 30, 65, 110 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 25 ; catch rate - db 154 ; base exp - db LEFTOVERS ; item 1 - db LEFTOVERS ; item 2 - db 31 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %11101111 - db %11110111 - db %00111011 - db %11110111 - db %10110111 - db %10011001 - db %00110000 - db %00001110 - ; end - -ArticunoBaseStats: ; 0x52604 - db ARTICUNO ; 144 - - db 90, 85, 100, 85, 95, 125 - ; hp atk def spd sat sdf - - db ICE, FLYING - db 3 ; catch rate - db 215 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110100 - db %11110110 - db %00011011 - db %11000100 - db %01010110 - db %01001100 - db %00001000 - db %00001000 - ; end - -ZapdosBaseStats: ; 0x52624 - db ZAPDOS ; 145 - - db 90, 90, 85, 100, 125, 90 - ; hp atk def spd sat sdf - - db ELECTRIC, FLYING - db 3 ; catch rate - db 216 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110100 - db %01010110 - db %00011011 - db %11000101 - db %01010110 - db %01001100 - db %01001000 - db %00000100 - ; end - -MoltresBaseStats: ; 0x52644 - db MOLTRES ; 146 - - db 90, 100, 90, 90, 125, 85 - ; hp atk def spd sat sdf - - db FIRE, FLYING - db 3 ; catch rate - db 217 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110100 - db %01010110 - db %00011011 - db %11000100 - db %01110110 - db %01001100 - db %00001000 - db %00000010 - ; end - -DratiniBaseStats: ; 0x52664 - db DRATINI ; 147 - - db 41, 64, 45, 50, 50, 50 - ; hp atk def spd sat sdf - - db DRAGON, DRAGON - db 45 ; catch rate - db 67 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %01100110 - db %10110010 - db %11011011 - db %10000101 - db %01100110 - db %00011100 - db %00010000 - db %00001111 - ; end - -DragonairBaseStats: ; 0x52684 - db DRAGONAIR ; 148 - - db 61, 84, 65, 70, 70, 70 - ; hp atk def spd sat sdf - - db DRAGON, DRAGON - db 45 ; catch rate - db 144 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %01100110 - db %10110010 - db %11011011 - db %10000101 - db %01100110 - db %00011100 - db %00010000 - db %00001111 - ; end - -DragoniteBaseStats: ; 0x526a4 - db DRAGONITE ; 149 - - db 91, 134, 95, 80, 100, 100 - ; hp atk def spd sat sdf - - db DRAGON, FLYING - db 45 ; catch rate - db 218 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %11100111 - db %11110010 - db %11011011 - db %11000101 - db %01110111 - db %11011101 - db %10111001 - db %00001111 - ; end - -MewtwoBaseStats: ; 0x526c4 - db MEWTWO ; 150 - - db 106, 110, 90, 130, 154, 90 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 3 ; catch rate - db 220 ; base exp - db NO_ITEM ; item 1 - db BERSERK_GENE ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11100111 - db %11110111 - db %01111011 - db %11110101 - db %01100111 - db %10001111 - db %01100010 - db %00001110 - ; end - -MewBaseStats: ; 0x526e4 - db MEW ; 151 - - db 100, 100, 100, 100, 100, 100 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db MIRACLEBERRY ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %11111111 - db %00001111 - ; end - -ChikoritaBaseStats: ; 0x52704 - db CHIKORITA ; 152 - - db 45, 49, 65, 45, 49, 65 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %01111101 - db %11000100 - db %00000110 - db %00011100 - db %01000100 - db %00000000 - ; end - -BayleefBaseStats: ; 0x52724 - db BAYLEEF ; 153 - - db 60, 62, 80, 60, 63, 80 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 141 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %10100110 - db %00011110 - db %01111101 - db %11000100 - db %00000110 - db %00011100 - db %01100101 - db %00000000 - ; end - -MeganiumBaseStats: ; 0x52744 - db MEGANIUM ; 154 - - db 80, 82, 100, 80, 83, 100 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 208 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, PLANT ; egg groups - - ; tmhm - db %10100110 - db %01011110 - db %01111101 - db %11000110 - db %00000110 - db %00011100 - db %01100101 - db %00000000 - ; end - -CyndaquilBaseStats: ; 0x52764 - db CYNDAQUIL ; 155 - - db 39, 52, 43, 65, 60, 50 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 65 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00101110 - db %00010110 - db %01011001 - db %11001100 - db %11100110 - db %00011100 - db %00000100 - db %00000010 - ; end - -QuilavaBaseStats: ; 0x52784 - db QUILAVA ; 156 - - db 58, 64, 58, 80, 80, 65 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 142 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111110 - db %00010110 - db %01011001 - db %11001100 - db %11100110 - db %00011100 - db %00100101 - db %00000010 - ; end - -TyphlosionBaseStats: ; 0x527a4 - db TYPHLOSION ; 157 - - db 78, 84, 78, 100, 109, 85 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 209 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111111 - db %01010110 - db %01011001 - db %11001110 - db %11100110 - db %10011101 - db %00100101 - db %00000010 - ; end - -TotodileBaseStats: ; 0x527c4 - db TOTODILE ; 158 - - db 50, 65, 64, 43, 44, 48 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 66 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %00100111 - db %10110010 - db %01011011 - db %11001100 - db %00000111 - db %00011100 - db %10010100 - db %00001000 - ; end - -CroconawBaseStats: ; 0x527e4 - db CROCONAW ; 159 - - db 65, 80, 80, 58, 59, 63 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 143 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10110111 - db %10110010 - db %01011011 - db %11001100 - db %00000111 - db %00011100 - db %10110101 - db %00001000 - ; end - -FeraligatrBaseStats: ; 0x52804 - db FERALIGATR ; 160 - - db 85, 105, 100, 78, 79, 83 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 210 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %10110111 - db %11110010 - db %01011011 - db %11001110 - db %00000111 - db %00011100 - db %10110101 - db %00001000 - ; end - -SentretBaseStats: ; 0x52824 - db SENTRET ; 161 - - db 35, 46, 34, 20, 35, 45 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 255 ; catch rate - db 57 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00101111 - db %00010110 - db %01011001 - db %11101100 - db %11000111 - db %10111101 - db %00010101 - db %00000000 - ; end - -FurretBaseStats: ; 0x52844 - db FURRET ; 162 - - db 85, 76, 64, 90, 45, 55 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 90 ; catch rate - db 116 ; base exp - db BERRY ; item 1 - db GOLD_BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00101111 - db %01010110 - db %01011001 - db %11101100 - db %11000111 - db %10111101 - db %00110101 - db %00000000 - ; end - -HoothootBaseStats: ; 0x52864 - db HOOTHOOT ; 163 - - db 60, 30, 30, 50, 36, 56 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 255 ; catch rate - db 58 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %01111110 - db %01001010 - db %00000000 - ; end - -NoctowlBaseStats: ; 0x52884 - db NOCTOWL ; 164 - - db 100, 50, 50, 70, 76, 96 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 90 ; catch rate - db 162 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011001 - db %11000100 - db %01000110 - db %01111110 - db %01001010 - db %00000000 - ; end - -LedybaBaseStats: ; 0x528a4 - db LEDYBA ; 165 - - db 40, 20, 30, 55, 40, 80 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 255 ; catch rate - db 54 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00101111 - db %00011110 - db %00111101 - db %10001100 - db %01000111 - db %00111001 - db %01000000 - db %00000000 - ; end - -LedianBaseStats: ; 0x528c4 - db LEDIAN ; 166 - - db 55, 35, 50, 85, 55, 110 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 90 ; catch rate - db 134 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00101111 - db %01011110 - db %00111101 - db %10001100 - db %01000111 - db %00111001 - db %01000000 - db %00000000 - ; end - -SpinarakBaseStats: ; 0x528e4 - db SPINARAK ; 167 - - db 40, 60, 40, 30, 40, 40 - ; hp atk def spd sat sdf - - db BUG, POISON - db 255 ; catch rate - db 54 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00111101 - db %10011100 - db %00001110 - db %00111000 - db %01000000 - db %00000000 - ; end - -AriadosBaseStats: ; 0x52904 - db ARIADOS ; 168 - - db 70, 90, 70, 40, 60, 60 - ; hp atk def spd sat sdf - - db BUG, POISON - db 90 ; catch rate - db 134 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00111101 - db %10011100 - db %00001110 - db %00111000 - db %01000000 - db %00000000 - ; end - -CrobatBaseStats: ; 0x52924 - db CROBAT ; 169 - - db 85, 90, 80, 130, 70, 80 - ; hp atk def spd sat sdf - - db POISON, FLYING - db 90 ; catch rate - db 204 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 15 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010110 - db %00011101 - db %10000100 - db %01000110 - db %01111100 - db %00001000 - db %00000000 - ; end - -ChinchouBaseStats: ; 0x52944 - db CHINCHOU ; 170 - - db 75, 38, 38, 67, 56, 56 - ; hp atk def spd sat sdf - - db WATER, ELECTRIC - db 190 ; catch rate - db 90 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %01100100 - db %00010010 - db %00011011 - db %10000101 - db %00000110 - db %00011000 - db %11010000 - db %00001101 - ; end - -LanturnBaseStats: ; 0x52964 - db LANTURN ; 171 - - db 125, 58, 58, 67, 76, 76 - ; hp atk def spd sat sdf - - db WATER, ELECTRIC - db 75 ; catch rate - db 156 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %01100100 - db %01010010 - db %00011011 - db %10000101 - db %00000110 - db %00011000 - db %11010000 - db %00001101 - ; end - -PichuBaseStats: ; 0x52984 - db PICHU ; 172 - - db 20, 40, 15, 60, 35, 35 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 190 ; catch rate - db 42 ; base exp - db NO_ITEM ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01101110 - db %00010010 - db %01011011 - db %11000101 - db %11000110 - db %00011100 - db %01000000 - db %00000100 - ; end - -CleffaBaseStats: ; 0x529a4 - db CLEFFA ; 173 - - db 50, 25, 28, 15, 45, 55 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 150 ; catch rate - db 37 ; base exp - db MYSTERYBERRY ; item 1 - db MOON_STONE ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01101110 - db %10010111 - db %01111011 - db %11110100 - db %10100110 - db %00011110 - db %01000010 - db %00000010 - ; end - -IgglybuffBaseStats: ; 0x529c4 - db IGGLYBUFF ; 174 - - db 90, 30, 15, 15, 40, 20 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 170 ; catch rate - db 39 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01101110 - db %10010111 - db %00111011 - db %11110100 - db %10100110 - db %00011110 - db %01000010 - db %00000010 - ; end - -TogepiBaseStats: ; 0x529e4 - db TOGEPI ; 175 - - db 35, 20, 65, 20, 40, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 190 ; catch rate - db 74 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11101110 - db %00010111 - db %00111011 - db %11110100 - db %11100110 - db %00011110 - db %01000000 - db %00000010 - ; end - -TogeticBaseStats: ; 0x52a04 - db TOGETIC ; 176 - - db 55, 40, 85, 40, 80, 105 - ; hp atk def spd sat sdf - - db NORMAL, FLYING - db 75 ; catch rate - db 114 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 10 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AVIAN, FAIRY ; egg groups - - ; tmhm - db %11101110 - db %01010111 - db %00111011 - db %11110100 - db %11100110 - db %01011110 - db %01001000 - db %00000010 - ; end - -NatuBaseStats: ; 0x52a24 - db NATU ; 177 - - db 40, 50, 45, 70, 70, 45 - ; hp atk def spd sat sdf - - db PSYCHIC, FLYING - db 190 ; catch rate - db 73 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010111 - db %00111101 - db %10010100 - db %01000110 - db %00111110 - db %01000010 - db %00000000 - ; end - -XatuBaseStats: ; 0x52a44 - db XATU ; 178 - - db 65, 75, 70, 95, 95, 70 - ; hp atk def spd sat sdf - - db PSYCHIC, FLYING - db 75 ; catch rate - db 171 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %01010111 - db %00111101 - db %10010100 - db %01000110 - db %00111110 - db %01001010 - db %00000000 - ; end - -MareepBaseStats: ; 0x52a64 - db MAREEP ; 179 - - db 55, 40, 40, 35, 65, 45 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 235 ; catch rate - db 59 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %01100110 - db %00010010 - db %01011011 - db %10000101 - db %11000110 - db %00011000 - db %01000000 - db %00000100 - ; end - -FlaaffyBaseStats: ; 0x52a84 - db FLAAFFY ; 180 - - db 70, 55, 55, 45, 80, 60 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 120 ; catch rate - db 117 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11100111 - db %00010010 - db %01011011 - db %10000101 - db %11000110 - db %10011001 - db %01100000 - db %00000100 - ; end - -AmpharosBaseStats: ; 0x52aa4 - db AMPHAROS ; 181 - - db 90, 75, 75, 55, 115, 90 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 194 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn MONSTER, FIELD ; egg groups - - ; tmhm - db %11100111 - db %01010010 - db %01011011 - db %10000101 - db %11000110 - db %10011001 - db %01100000 - db %00000100 - ; end - -BellossomBaseStats: ; 0x52ac4 - db BELLOSSOM ; 182 - - db 75, 80, 85, 50, 90, 100 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 45 ; catch rate - db 184 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00000110 - db %00011000 - db %01000100 - db %00000000 - ; end - -MarillBaseStats: ; 0x52ae4 - db MARILL ; 183 - - db 70, 20, 50, 40, 20, 50 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 58 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, FAIRY ; egg groups - - ; tmhm - db %00101111 - db %10110010 - db %01011011 - db %11000100 - db %11000111 - db %00011000 - db %10010000 - db %00001001 - ; end - -AzumarillBaseStats: ; 0x52b04 - db AZUMARILL ; 184 - - db 100, 50, 80, 50, 50, 80 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 153 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, FAIRY ; egg groups - - ; tmhm - db %10101111 - db %11110010 - db %01011011 - db %11000100 - db %11000111 - db %00011000 - db %10110000 - db %00001001 - ; end - -SudowoodoBaseStats: ; 0x52b24 - db SUDOWOODO ; 185 - - db 70, 100, 115, 30, 30, 65 - ; hp atk def spd sat sdf - - db ROCK, ROCK - db 65 ; catch rate - db 135 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10101111 - db %00010111 - db %00011001 - db %11001110 - db %10010111 - db %10111001 - db %00100000 - db %00000000 - ; end - -PolitoedBaseStats: ; 0x52b44 - db POLITOED ; 186 - - db 90, 75, 75, 70, 90, 100 - ; hp atk def spd sat sdf - - db WATER, WATER - db 45 ; catch rate - db 185 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %10100111 - db %11110010 - db %00011011 - db %11010110 - db %10000111 - db %00111100 - db %10110000 - db %00001001 - ; end - -HoppipBaseStats: ; 0x52b64 - db HOPPIP ; 187 - - db 35, 35, 40, 50, 35, 55 - ; hp atk def spd sat sdf - - db GRASS, FLYING - db 255 ; catch rate - db 74 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FAIRY, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %01000000 - db %00000000 - ; end - -SkiploomBaseStats: ; 0x52b84 - db SKIPLOOM ; 188 - - db 55, 45, 50, 80, 45, 65 - ; hp atk def spd sat sdf - - db GRASS, FLYING - db 120 ; catch rate - db 136 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FAIRY, PLANT ; egg groups - - ; tmhm - db %00100110 - db %00011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %01000000 - db %00000000 - ; end - -JumpluffBaseStats: ; 0x52ba4 - db JUMPLUFF ; 189 - - db 75, 55, 70, 110, 55, 85 - ; hp atk def spd sat sdf - - db GRASS, FLYING - db 45 ; catch rate - db 176 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FAIRY, PLANT ; egg groups - - ; tmhm - db %00100110 - db %01011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %01000000 - db %00000000 - ; end - -AipomBaseStats: ; 0x52bc4 - db AIPOM ; 190 - - db 55, 70, 55, 85, 40, 55 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 94 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11100111 - db %00010110 - db %01011001 - db %11100101 - db %11000111 - db %10111111 - db %00100111 - db %00000100 - ; end - -SunkernBaseStats: ; 0x52be4 - db SUNKERN ; 191 - - db 30, 30, 30, 30, 30, 30 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 235 ; catch rate - db 52 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %00011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -SunfloraBaseStats: ; 0x52c04 - db SUNFLORA ; 192 - - db 75, 75, 55, 30, 105, 85 - ; hp atk def spd sat sdf - - db GRASS, GRASS - db 120 ; catch rate - db 146 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn PLANT, PLANT ; egg groups - - ; tmhm - db %00100100 - db %01011110 - db %00111101 - db %10000100 - db %00001110 - db %00011000 - db %01000100 - db %00000000 - ; end - -YanmaBaseStats: ; 0x52c24 - db YANMA ; 193 - - db 65, 65, 45, 95, 75, 45 - ; hp atk def spd sat sdf - - db BUG, FLYING - db 75 ; catch rate - db 147 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %00100110 - db %00010110 - db %00111101 - db %10000100 - db %01000110 - db %00111100 - db %01000000 - db %00000000 - ; end - -WooperBaseStats: ; 0x52c44 - db WOOPER ; 194 - - db 55, 45, 45, 15, 25, 25 - ; hp atk def spd sat sdf - - db WATER, GROUND - db 255 ; catch rate - db 52 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10101111 - db %00010010 - db %01011011 - db %11001110 - db %10011111 - db %00011000 - db %11010000 - db %00001000 - ; end - -QuagsireBaseStats: ; 0x52c64 - db QUAGSIRE ; 195 - - db 95, 85, 85, 35, 65, 65 - ; hp atk def spd sat sdf - - db WATER, GROUND - db 90 ; catch rate - db 137 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %10101111 - db %01010010 - db %01011011 - db %11001110 - db %10011111 - db %00011000 - db %11110000 - db %00001000 - ; end - -EspeonBaseStats: ; 0x52c84 - db ESPEON ; 196 - - db 65, 65, 60, 110, 130, 95 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 197 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01100110 - db %01010111 - db %01011011 - db %11110100 - db %01000110 - db %00011110 - db %01000110 - db %00000000 - ; end - -UmbreonBaseStats: ; 0x52ca4 - db UMBREON ; 197 - - db 95, 65, 110, 65, 60, 130 - ; hp atk def spd sat sdf - - db DARK, DARK - db 45 ; catch rate - db 197 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 31 ; gender - db 100 ; unknown - db 35 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %01100110 - db %01010111 - db %01011011 - db %11110100 - db %01000110 - db %00011110 - db %01000110 - db %00000000 - ; end - -MurkrowBaseStats: ; 0x52cc4 - db MURKROW ; 198 - - db 60, 85, 42, 91, 85, 42 - ; hp atk def spd sat sdf - - db DARK, FLYING - db 30 ; catch rate - db 107 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %10010111 - db %00011001 - db %11100100 - db %01000110 - db %01111110 - db %00001010 - db %00000000 - ; end - -SlowkingBaseStats: ; 0x52ce4 - db SLOWKING ; 199 - - db 95, 75, 80, 30, 100, 110 - ; hp atk def spd sat sdf - - db WATER, PSYCHIC - db 70 ; catch rate - db 164 ; base exp - db NO_ITEM ; item 1 - db KINGS_ROCK ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn MONSTER, AMPHIBIAN ; egg groups - - ; tmhm - db %11100111 - db %11110111 - db %01011011 - db %11111110 - db %01100111 - db %00011010 - db %11110011 - db %00001010 - ; end - -MisdreavusBaseStats: ; 0x52d04 - db MISDREAVUS ; 200 - - db 60, 60, 60, 85, 85, 85 - ; hp atk def spd sat sdf - - db GHOST, GHOST - db 45 ; catch rate - db 147 ; base exp - db NO_ITEM ; item 1 - db SPELL_TAG ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %01100110 - db %00010111 - db %00011011 - db %10110101 - db %11000110 - db %00111010 - db %01000010 - db %00000100 - ; end - -UnownBaseStats: ; 0x52d24 - db UNOWN ; 201 - - db 48, 72, 48, 48, 72, 48 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 225 ; catch rate - db 61 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -WobbuffetBaseStats: ; 0x52d44 - db WOBBUFFET ; 202 - - db 190, 33, 58, 33, 33, 58 - ; hp atk def spd sat sdf - - db PSYCHIC, PSYCHIC - db 45 ; catch rate - db 177 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -GirafarigBaseStats: ; 0x52d64 - db GIRAFARIG ; 203 - - db 70, 80, 65, 85, 90, 65 - ; hp atk def spd sat sdf - - db NORMAL, PSYCHIC - db 60 ; catch rate - db 149 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11100110 - db %00010111 - db %01011001 - db %11110111 - db %01000110 - db %00111010 - db %00100010 - db %00000100 - ; end - -PinecoBaseStats: ; 0x52d84 - db PINECO ; 204 - - db 50, 65, 90, 15, 35, 35 - ; hp atk def spd sat sdf - - db BUG, BUG - db 190 ; catch rate - db 60 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10101110 - db %00011110 - db %00111101 - db %10000100 - db %10000110 - db %00011000 - db %00100000 - db %00000000 - ; end - -ForretressBaseStats: ; 0x52da4 - db FORRETRESS ; 205 - - db 75, 90, 140, 40, 60, 60 - ; hp atk def spd sat sdf - - db BUG, STEEL - db 75 ; catch rate - db 118 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10101110 - db %01011110 - db %00111101 - db %10000100 - db %10010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -DunsparceBaseStats: ; 0x52dc4 - db DUNSPARCE ; 206 - - db 100, 70, 70, 45, 65, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 190 ; catch rate - db 75 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11101110 - db %00010111 - db %01111011 - db %11001101 - db %10000110 - db %00111010 - db %00100010 - db %00000110 - ; end - -GligarBaseStats: ; 0x52de4 - db GLIGAR ; 207 - - db 65, 75, 105, 85, 35, 65 - ; hp atk def spd sat sdf - - db GROUND, FLYING - db 60 ; catch rate - db 108 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %01011001 - db %10000100 - db %01011110 - db %00111100 - db %00100101 - db %00000000 - ; end - -SteelixBaseStats: ; 0x52e04 - db STEELIX ; 208 - - db 75, 85, 200, 30, 55, 65 - ; hp atk def spd sat sdf - - db STEEL, GROUND - db 25 ; catch rate - db 196 ; base exp - db NO_ITEM ; item 1 - db METAL_COAT ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %10111110 - db %01010110 - db %11011001 - db %11001110 - db %10010110 - db %00011000 - db %00100100 - db %00000000 - ; end - -SnubbullBaseStats: ; 0x52e24 - db SNUBBULL ; 209 - - db 60, 80, 50, 30, 40, 40 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 190 ; catch rate - db 63 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %11110111 - db %00010110 - db %00011011 - db %11100101 - db %10001111 - db %10111101 - db %00100000 - db %00000100 - ; end - -GranbullBaseStats: ; 0x52e44 - db GRANBULL ; 210 - - db 90, 120, 75, 45, 60, 60 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 75 ; catch rate - db 178 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FAIRY ; egg groups - - ; tmhm - db %11110111 - db %01010110 - db %00011011 - db %11100101 - db %10001111 - db %10111101 - db %00100000 - db %00000100 - ; end - -QwilfishBaseStats: ; 0x52e64 - db QWILFISH ; 211 - - db 65, 95, 75, 85, 55, 55 - ; hp atk def spd sat sdf - - db WATER, POISON - db 45 ; catch rate - db 100 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FISH, FISH ; egg groups - - ; tmhm - db %00101110 - db %10110010 - db %00011011 - db %10000100 - db %11001110 - db %00011000 - db %10010000 - db %00001001 - ; end - -ScizorBaseStats: ; 0x52e84 - db SCIZOR ; 212 - - db 70, 130, 100, 65, 55, 80 - ; hp atk def spd sat sdf - - db BUG, STEEL - db 25 ; catch rate - db 200 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %01010110 - db %00011001 - db %10000100 - db %01010110 - db %01111100 - db %00100101 - db %00000000 - ; end - -ShuckleBaseStats: ; 0x52ea4 - db SHUCKLE ; 213 - - db 20, 10, 230, 05, 10, 230 - ; hp atk def spd sat sdf - - db BUG, ROCK - db 190 ; catch rate - db 80 ; base exp - db BERRY ; item 1 - db BERRY ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10101110 - db %00010110 - db %00011001 - db %11001110 - db %10011110 - db %00011000 - db %01100000 - db %00000000 - ; end - -HeracrossBaseStats: ; 0x52ec4 - db HERACROSS ; 214 - - db 80, 125, 75, 85, 40, 95 - ; hp atk def spd sat sdf - - db BUG, FIGHTING - db 45 ; catch rate - db 200 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn INSECT, INSECT ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %00011001 - db %10000110 - db %00000110 - db %00111100 - db %00100101 - db %00000000 - ; end - -SneaselBaseStats: ; 0x52ee4 - db SNEASEL ; 215 - - db 55, 95, 55, 115, 35, 75 - ; hp atk def spd sat sdf - - db DARK, ICE - db 60 ; catch rate - db 132 ; base exp - db NO_ITEM ; item 1 - db QUICK_CLAW ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10100111 - db %10110011 - db %01011011 - db %11101100 - db %11000111 - db %00111110 - db %00110111 - db %00001000 - ; end - -TeddiursaBaseStats: ; 0x52f04 - db TEDDIURSA ; 216 - - db 60, 80, 50, 40, 50, 50 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 120 ; catch rate - db 124 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11111111 - db %00010110 - db %00011001 - db %11001110 - db %11000111 - db %10111001 - db %00100101 - db %00000000 - ; end - -UrsaringBaseStats: ; 0x52f24 - db URSARING ; 217 - - db 90, 130, 75, 55, 75, 75 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 60 ; catch rate - db 189 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11111111 - db %01010110 - db %00011001 - db %11001110 - db %11000111 - db %10111001 - db %00100101 - db %00000000 - ; end - -SlugmaBaseStats: ; 0x52f44 - db SLUGMA ; 218 - - db 40, 40, 40, 20, 70, 40 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 190 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %10101100 - db %00010110 - db %00011001 - db %11000100 - db %10100110 - db %00011000 - db %00000000 - db %00000010 - ; end - -MagcargoBaseStats: ; 0x52f64 - db MAGCARGO ; 219 - - db 50, 50, 120, 30, 80, 80 - ; hp atk def spd sat sdf - - db FIRE, ROCK - db 75 ; catch rate - db 154 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMORPHOUS, AMORPHOUS ; egg groups - - ; tmhm - db %10101100 - db %01010110 - db %00011001 - db %11000110 - db %10100110 - db %00011000 - db %00100000 - db %00000010 - ; end - -SwinubBaseStats: ; 0x52f84 - db SWINUB ; 220 - - db 50, 50, 40, 50, 30, 30 - ; hp atk def spd sat sdf - - db ICE, GROUND - db 225 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %10110010 - db %00011011 - db %11000110 - db %10000110 - db %00011100 - db %00100000 - db %00001000 - ; end - -PiloswineBaseStats: ; 0x52fa4 - db PILOSWINE ; 221 - - db 100, 100, 80, 50, 60, 60 - ; hp atk def spd sat sdf - - db ICE, GROUND - db 75 ; catch rate - db 160 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %11110010 - db %00011011 - db %11000110 - db %10000110 - db %00011100 - db %00100000 - db %00001000 - ; end - -CorsolaBaseStats: ; 0x52fc4 - db CORSOLA ; 222 - - db 55, 55, 85, 35, 65, 85 - ; hp atk def spd sat sdf - - db WATER, ROCK - db 60 ; catch rate - db 113 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 191 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, INVERTEBRATE ; egg groups - - ; tmhm - db %10101110 - db %00010110 - db %00011011 - db %11010110 - db %10010110 - db %00011000 - db %10110000 - db %00001000 - ; end - -RemoraidBaseStats: ; 0x52fe4 - db REMORAID ; 223 - - db 35, 65, 35, 65, 65, 35 - ; hp atk def spd sat sdf - - db WATER, WATER - db 190 ; catch rate - db 78 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FISH ; egg groups - - ; tmhm - db %00100100 - db %01010010 - db %00011011 - db %11000100 - db %11000110 - db %00111000 - db %10010000 - db %00001010 - ; end - -OctilleryBaseStats: ; 0x53004 - db OCTILLERY ; 224 - - db 75, 105, 75, 45, 105, 75 - ; hp atk def spd sat sdf - - db WATER, WATER - db 75 ; catch rate - db 164 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, FISH ; egg groups - - ; tmhm - db %00100100 - db %01010010 - db %00011011 - db %11000100 - db %11000110 - db %00111000 - db %10010000 - db %00001010 - ; end - -DelibirdBaseStats: ; 0x53024 - db DELIBIRD ; 225 - - db 45, 55, 45, 75, 65, 45 - ; hp atk def spd sat sdf - - db ICE, FLYING - db 45 ; catch rate - db 183 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn AMPHIBIAN, FIELD ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %11000100 - db %01000110 - db %00111100 - db %00001000 - db %00001000 - ; end - -MantineBaseStats: ; 0x53044 - db MANTINE ; 226 - - db 65, 40, 70, 70, 80, 140 - ; hp atk def spd sat sdf - - db WATER, FLYING - db 25 ; catch rate - db 168 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AMPHIBIAN, AMPHIBIAN ; egg groups - - ; tmhm - db %00100110 - db %10110010 - db %00011011 - db %11000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -SkarmoryBaseStats: ; 0x53064 - db SKARMORY ; 227 - - db 65, 80, 140, 70, 40, 70 - ; hp atk def spd sat sdf - - db STEEL, FLYING - db 25 ; catch rate - db 168 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn AVIAN, AVIAN ; egg groups - - ; tmhm - db %00100100 - db %00010110 - db %00011001 - db %11000100 - db %01010110 - db %01111100 - db %00001100 - db %00000000 - ; end - -HoundourBaseStats: ; 0x53084 - db HOUNDOUR ; 228 - - db 45, 60, 30, 65, 80, 50 - ; hp atk def spd sat sdf - - db DARK, FIRE - db 120 ; catch rate - db 114 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %00010110 - db %01111001 - db %11100100 - db %01101110 - db %00111110 - db %00000010 - db %00000010 - ; end - -HoundoomBaseStats: ; 0x530a4 - db HOUNDOOM ; 229 - - db 75, 90, 50, 95, 110, 80 - ; hp atk def spd sat sdf - - db DARK, FIRE - db 45 ; catch rate - db 204 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10110110 - db %01010110 - db %01111001 - db %11100100 - db %01101110 - db %00111110 - db %00100010 - db %00000010 - ; end - -KingdraBaseStats: ; 0x530c4 - db KINGDRA ; 230 - - db 75, 95, 95, 85, 95, 95 - ; hp atk def spd sat sdf - - db WATER, DRAGON - db 45 ; catch rate - db 207 ; base exp - db NO_ITEM ; item 1 - db DRAGON_SCALE ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn AMPHIBIAN, REPTILE ; egg groups - - ; tmhm - db %00100110 - db %11110010 - db %10011011 - db %10000100 - db %01000110 - db %00011000 - db %10010000 - db %00001001 - ; end - -PhanpyBaseStats: ; 0x530e4 - db PHANPY ; 231 - - db 90, 60, 60, 40, 40, 40 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 120 ; catch rate - db 124 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111110 - db %00010110 - db %00011001 - db %11000110 - db %10010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -DonphanBaseStats: ; 0x53104 - db DONPHAN ; 232 - - db 90, 120, 120, 50, 60, 60 - ; hp atk def spd sat sdf - - db GROUND, GROUND - db 60 ; catch rate - db 189 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %10111110 - db %01010110 - db %00011001 - db %11000110 - db %10010110 - db %00011000 - db %00100000 - db %00000000 - ; end - -Porygon2BaseStats: ; 0x53124 - db PORYGON2 ; 233 - - db 85, 80, 90, 60, 105, 95 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 180 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn INANIMATE, INANIMATE ; egg groups - - ; tmhm - db %01100100 - db %11110111 - db %01011011 - db %10010101 - db %11000110 - db %00101010 - db %01000010 - db %00001100 - ; end - -StantlerBaseStats: ; 0x53144 - db STANTLER ; 234 - - db 73, 95, 62, 85, 85, 65 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 165 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00110110 - db %00010111 - db %00011011 - db %11010110 - db %01000110 - db %00111110 - db %01000010 - db %00000000 - ; end - -SmeargleBaseStats: ; 0x53164 - db SMEARGLE ; 235 - - db 55, 20, 35, 75, 20, 45 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 106 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - db %00000000 - ; end - -TyrogueBaseStats: ; 0x53184 - db TYROGUE ; 236 - - db 35, 35, 35, 35, 35, 35 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 75 ; catch rate - db 91 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %00011001 - db %11000100 - db %01000110 - db %00111100 - db %00100000 - db %00000000 - ; end - -HitmontopBaseStats: ; 0x531a4 - db HITMONTOP ; 237 - - db 50, 95, 95, 70, 35, 110 - ; hp atk def spd sat sdf - - db FIGHTING, FIGHTING - db 45 ; catch rate - db 138 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 0 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn HUMANSHAPE, HUMANSHAPE ; egg groups - - ; tmhm - db %10100110 - db %00010110 - db %00011001 - db %11001100 - db %01000110 - db %00111100 - db %00100000 - db %00000000 - ; end - -SmoochumBaseStats: ; 0x531c4 - db SMOOCHUM ; 238 - - db 45, 30, 15, 65, 85, 65 - ; hp atk def spd sat sdf - - db ICE, PSYCHIC - db 45 ; catch rate - db 87 ; base exp - db ICE_BERRY ; item 1 - db ICE_BERRY ; item 2 - db 254 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00100101 - db %10111011 - db %00011011 - db %11110100 - db %00000111 - db %00111010 - db %00000010 - db %00001000 - ; end - -ElekidBaseStats: ; 0x531e4 - db ELEKID ; 239 - - db 45, 63, 37, 95, 65, 55 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 45 ; catch rate - db 106 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %01100111 - db %00010010 - db %00011011 - db %11010101 - db %01000111 - db %10111101 - db %01000000 - db %00000100 - ; end - -MagbyBaseStats: ; 0x53204 - db MAGBY ; 240 - - db 45, 75, 37, 83, 70, 55 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 45 ; catch rate - db 117 ; base exp - db BURNT_BERRY ; item 1 - db BURNT_BERRY ; item 2 - db 63 ; gender - db 100 ; unknown - db 25 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 0 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00100111 - db %00010110 - db %01011001 - db %11010100 - db %00100110 - db %10111101 - db %00000000 - db %00000010 - ; end - -MiltankBaseStats: ; 0x53224 - db MILTANK ; 241 - - db 95, 80, 105, 100, 40, 70 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 45 ; catch rate - db 200 ; base exp - db MOOMOO_MILK ; item 1 - db MOOMOO_MILK ; item 2 - db 254 ; gender - db 100 ; unknown - db 20 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn FIELD, FIELD ; egg groups - - ; tmhm - db %11101111 - db %11111111 - db %01011011 - db %11100111 - db %10010111 - db %10011001 - db %00110000 - db %00001100 - ; end - -BlisseyBaseStats: ; 0x53244 - db BLISSEY ; 242 - - db 255, 10, 10, 55, 75, 135 - ; hp atk def spd sat sdf - - db NORMAL, NORMAL - db 30 ; catch rate - db 255 ; base exp - db NO_ITEM ; item 1 - db LUCKY_EGG ; item 2 - db 254 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 4 ; growth rate - dn FAIRY, FAIRY ; egg groups - - ; tmhm - db %11101111 - db %11110110 - db %00111011 - db %11110101 - db %10110110 - db %00011010 - db %01100000 - db %00001110 - ; end - -RaikouBaseStats: ; 0x53264 - db RAIKOU ; 243 - - db 90, 85, 75, 115, 115, 100 - ; hp atk def spd sat sdf - - db ELECTRIC, ELECTRIC - db 3 ; catch rate - db 216 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110110 - db %01010111 - db %01011011 - db %11001101 - db %01010110 - db %00001100 - db %01100100 - db %00000100 - ; end - -EnteiBaseStats: ; 0x53284 - db ENTEI ; 244 - - db 115, 115, 85, 100, 90, 75 - ; hp atk def spd sat sdf - - db FIRE, FIRE - db 3 ; catch rate - db 217 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110110 - db %01010111 - db %01111011 - db %11001100 - db %01110110 - db %00001100 - db %01100100 - db %00000010 - ; end - -SuicuneBaseStats: ; 0x532a4 - db SUICUNE ; 245 - - db 100, 75, 115, 85, 90, 115 - ; hp atk def spd sat sdf - - db WATER, WATER - db 3 ; catch rate - db 215 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 80 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %10110110 - db %11110111 - db %01011011 - db %11001100 - db %01010110 - db %00001100 - db %10010100 - db %00001001 - ; end - -LarvitarBaseStats: ; 0x532c4 - db LARVITAR ; 246 - - db 50, 64, 50, 41, 45, 50 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 67 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 5, 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %00011011 - db %11001110 - db %00010110 - db %00011100 - db %00000000 - db %00000000 - ; end - -PupitarBaseStats: ; 0x532e4 - db PUPITAR ; 247 - - db 70, 84, 70, 51, 65, 70 - ; hp atk def spd sat sdf - - db ROCK, GROUND - db 45 ; catch rate - db 144 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 6, 6 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %00100110 - db %01010110 - db %00011011 - db %11001110 - db %00010110 - db %00011100 - db %00000000 - db %00000000 - ; end - -TyranitarBaseStats: ; 0x53304 - db TYRANITAR ; 248 - - db 100, 134, 110, 61, 95, 100 - ; hp atk def spd sat sdf - - db ROCK, DARK - db 45 ; catch rate - db 218 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 127 ; gender - db 100 ; unknown - db 40 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn MONSTER, MONSTER ; egg groups - - ; tmhm - db %10110111 - db %01010110 - db %11011011 - db %11001110 - db %00110110 - db %10011100 - db %00110111 - db %00001110 - ; end - -LugiaBaseStats: ; 0x53324 - db LUGIA ; 249 - - db 106, 90, 130, 110, 90, 154 - ; hp atk def spd sat sdf - - db PSYCHIC, FLYING - db 3 ; catch rate - db 220 ; base exp - db NO_ITEM ; item 1 - db NO_ITEM ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 7, 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110110 - db %11110111 - db %11011111 - db %11110111 - db %01010110 - db %01001110 - db %10111010 - db %00001101 - ; end - -Ho_OhBaseStats: ; 0x53344 - db HO_OH ; 250 - - db 106, 130, 90, 90, 110, 154 - ; hp atk def spd sat sdf - - db FIRE, FLYING - db 3 ; catch rate - db 220 ; base exp - db SACRED_ASH ; item 1 - db SACRED_ASH ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 7 , 7 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 5 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %11110100 - db %01010111 - db %10111111 - db %11110111 - db %01110110 - db %01001110 - db %01101010 - db %00000110 - ; end - -CelebiBaseStats: ; 0x53364 - db CELEBI ; 251 - - db 100, 100, 100, 100, 100, 100 - ; hp atk def spd sat sdf - - db PSYCHIC, GRASS - db 45 ; catch rate - db 64 ; base exp - db NO_ITEM ; item 1 - db MIRACLEBERRY ; item 2 - db 255 ; gender - db 100 ; unknown - db 120 ; step cycles to hatch - db 5 ; unknown - dn 5 , 5 ; frontpic dimensions - db 0, 0, 0, 0 ; padding - db 3 ; growth rate - dn NO_EGGS, NO_EGGS ; egg groups - - ; tmhm - db %00100100 - db %01011111 - db %00111111 - db %11110100 - db %11010110 - db %00001110 - db %01000010 - db %00000000 - ; end +INCLUDE "data/base_stats.asm" PokemonNames: From 4d84813798ce0c82939c31bc7e8214193f359690 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 00:42:07 -0500 Subject: [PATCH 18/58] Split Pokemon names off into a file --- data/pokemon_names.asm | 256 ++++++++++++++++++++++++++++++++++++++++ main.asm | 259 +---------------------------------------- 2 files changed, 258 insertions(+), 257 deletions(-) create mode 100644 data/pokemon_names.asm diff --git a/data/pokemon_names.asm b/data/pokemon_names.asm new file mode 100644 index 000000000..06b1a6e55 --- /dev/null +++ b/data/pokemon_names.asm @@ -0,0 +1,256 @@ + db "BULBASAUR@" + db "IVYSAUR@@@" + db "VENUSAUR@@" + db "CHARMANDER" + db "CHARMELEON" + db "CHARIZARD@" + db "SQUIRTLE@@" + db "WARTORTLE@" + db "BLASTOISE@" + db "CATERPIE@@" + db "METAPOD@@@" + db "BUTTERFREE" + db "WEEDLE@@@@" + db "KAKUNA@@@@" + db "BEEDRILL@@" + db "PIDGEY@@@@" + db "PIDGEOTTO@" + db "PIDGEOT@@@" + db "RATTATA@@@" + db "RATICATE@@" + db "SPEAROW@@@" + db "FEAROW@@@@" + db "EKANS@@@@@" + db "ARBOK@@@@@" + db "PIKACHU@@@" + db "RAICHU@@@@" + db "SANDSHREW@" + db "SANDSLASH@" + db "NIDORAN♀@@" + db "NIDORINA@@" + db "NIDOQUEEN@" + db "NIDORAN♂@@" + db "NIDORINO@@" + db "NIDOKING@@" + db "CLEFAIRY@@" + db "CLEFABLE@@" + db "VULPIX@@@@" + db "NINETALES@" + db "JIGGLYPUFF" + db "WIGGLYTUFF" + db "ZUBAT@@@@@" + db "GOLBAT@@@@" + db "ODDISH@@@@" + db "GLOOM@@@@@" + db "VILEPLUME@" + db "PARAS@@@@@" + db "PARASECT@@" + db "VENONAT@@@" + db "VENOMOTH@@" + db "DIGLETT@@@" + db "DUGTRIO@@@" + db "MEOWTH@@@@" + db "PERSIAN@@@" + db "PSYDUCK@@@" + db "GOLDUCK@@@" + db "MANKEY@@@@" + db "PRIMEAPE@@" + db "GROWLITHE@" + db "ARCANINE@@" + db "POLIWAG@@@" + db "POLIWHIRL@" + db "POLIWRATH@" + db "ABRA@@@@@@" + db "KADABRA@@@" + db "ALAKAZAM@@" + db "MACHOP@@@@" + db "MACHOKE@@@" + db "MACHAMP@@@" + db "BELLSPROUT" + db "WEEPINBELL" + db "VICTREEBEL" + db "TENTACOOL@" + db "TENTACRUEL" + db "GEODUDE@@@" + db "GRAVELER@@" + db "GOLEM@@@@@" + db "PONYTA@@@@" + db "RAPIDASH@@" + db "SLOWPOKE@@" + db "SLOWBRO@@@" + db "MAGNEMITE@" + db "MAGNETON@@" + db "FARFETCH'D" + db "DODUO@@@@@" + db "DODRIO@@@@" + db "SEEL@@@@@@" + db "DEWGONG@@@" + db "GRIMER@@@@" + db "MUK@@@@@@@" + db "SHELLDER@@" + db "CLOYSTER@@" + db "GASTLY@@@@" + db "HAUNTER@@@" + db "GENGAR@@@@" + db "ONIX@@@@@@" + db "DROWZEE@@@" + db "HYPNO@@@@@" + db "KRABBY@@@@" + db "KINGLER@@@" + db "VOLTORB@@@" + db "ELECTRODE@" + db "EXEGGCUTE@" + db "EXEGGUTOR@" + db "CUBONE@@@@" + db "MAROWAK@@@" + db "HITMONLEE@" + db "HITMONCHAN" + db "LICKITUNG@" + db "KOFFING@@@" + db "WEEZING@@@" + db "RHYHORN@@@" + db "RHYDON@@@@" + db "CHANSEY@@@" + db "TANGELA@@@" + db "KANGASKHAN" + db "HORSEA@@@@" + db "SEADRA@@@@" + db "GOLDEEN@@@" + db "SEAKING@@@" + db "STARYU@@@@" + db "STARMIE@@@" + db "MR.MIME@@@" + db "SCYTHER@@@" + db "JYNX@@@@@@" + db "ELECTABUZZ" + db "MAGMAR@@@@" + db "PINSIR@@@@" + db "TAUROS@@@@" + db "MAGIKARP@@" + db "GYARADOS@@" + db "LAPRAS@@@@" + db "DITTO@@@@@" + db "EEVEE@@@@@" + db "VAPOREON@@" + db "JOLTEON@@@" + db "FLAREON@@@" + db "PORYGON@@@" + db "OMANYTE@@@" + db "OMASTAR@@@" + db "KABUTO@@@@" + db "KABUTOPS@@" + db "AERODACTYL" + db "SNORLAX@@@" + db "ARTICUNO@@" + db "ZAPDOS@@@@" + db "MOLTRES@@@" + db "DRATINI@@@" + db "DRAGONAIR@" + db "DRAGONITE@" + db "MEWTWO@@@@" + db "MEW@@@@@@@" + db "CHIKORITA@" + db "BAYLEEF@@@" + db "MEGANIUM@@" + db "CYNDAQUIL@" + db "QUILAVA@@@" + db "TYPHLOSION" + db "TOTODILE@@" + db "CROCONAW@@" + db "FERALIGATR" + db "SENTRET@@@" + db "FURRET@@@@" + db "HOOTHOOT@@" + db "NOCTOWL@@@" + db "LEDYBA@@@@" + db "LEDIAN@@@@" + db "SPINARAK@@" + db "ARIADOS@@@" + db "CROBAT@@@@" + db "CHINCHOU@@" + db "LANTURN@@@" + db "PICHU@@@@@" + db "CLEFFA@@@@" + db "IGGLYBUFF@" + db "TOGEPI@@@@" + db "TOGETIC@@@" + db "NATU@@@@@@" + db "XATU@@@@@@" + db "MAREEP@@@@" + db "FLAAFFY@@@" + db "AMPHAROS@@" + db "BELLOSSOM@" + db "MARILL@@@@" + db "AZUMARILL@" + db "SUDOWOODO@" + db "POLITOED@@" + db "HOPPIP@@@@" + db "SKIPLOOM@@" + db "JUMPLUFF@@" + db "AIPOM@@@@@" + db "SUNKERN@@@" + db "SUNFLORA@@" + db "YANMA@@@@@" + db "WOOPER@@@@" + db "QUAGSIRE@@" + db "ESPEON@@@@" + db "UMBREON@@@" + db "MURKROW@@@" + db "SLOWKING@@" + db "MISDREAVUS" + db "UNOWN@@@@@" + db "WOBBUFFET@" + db "GIRAFARIG@" + db "PINECO@@@@" + db "FORRETRESS" + db "DUNSPARCE@" + db "GLIGAR@@@@" + db "STEELIX@@@" + db "SNUBBULL@@" + db "GRANBULL@@" + db "QWILFISH@@" + db "SCIZOR@@@@" + db "SHUCKLE@@@" + db "HERACROSS@" + db "SNEASEL@@@" + db "TEDDIURSA@" + db "URSARING@@" + db "SLUGMA@@@@" + db "MAGCARGO@@" + db "SWINUB@@@@" + db "PILOSWINE@" + db "CORSOLA@@@" + db "REMORAID@@" + db "OCTILLERY@" + db "DELIBIRD@@" + db "MANTINE@@@" + db "SKARMORY@@" + db "HOUNDOUR@@" + db "HOUNDOOM@@" + db "KINGDRA@@@" + db "PHANPY@@@@" + db "DONPHAN@@@" + db "PORYGON2@@" + db "STANTLER@@" + db "SMEARGLE@@" + db "TYROGUE@@@" + db "HITMONTOP@" + db "SMOOCHUM@@" + db "ELEKID@@@@" + db "MAGBY@@@@@" + db "MILTANK@@@" + db "BLISSEY@@@" + db "RAIKOU@@@@" + db "ENTEI@@@@@" + db "SUICUNE@@@" + db "LARVITAR@@" + db "PUPITAR@@@" + db "TYRANITAR@" + db "LUGIA@@@@@" + db "HO-OH@@@@@" + db "CELEBI@@@@" + db "?????@@@@@" + db "EGG@@@@@@@" + db "?????@@@@@" + db "?????@@@@@" + db "?????@@@@@" diff --git a/main.asm b/main.asm index 362325315..42decd6cd 100644 --- a/main.asm +++ b/main.asm @@ -7689,267 +7689,12 @@ INCBIN "baserom.gbc",$50A28, $51424 - $50A28 BaseStats: INCLUDE "data/base_stats.asm" - PokemonNames: - db "BULBASAUR@" - db "IVYSAUR@@@" - db "VENUSAUR@@" - db "CHARMANDER" - db "CHARMELEON" - db "CHARIZARD@" - db "SQUIRTLE@@" - db "WARTORTLE@" - db "BLASTOISE@" - db "CATERPIE@@" - db "METAPOD@@@" - db "BUTTERFREE" - db "WEEDLE@@@@" - db "KAKUNA@@@@" - db "BEEDRILL@@" - db "PIDGEY@@@@" - db "PIDGEOTTO@" - db "PIDGEOT@@@" - db "RATTATA@@@" - db "RATICATE@@" - db "SPEAROW@@@" - db "FEAROW@@@@" - db "EKANS@@@@@" - db "ARBOK@@@@@" - db "PIKACHU@@@" - db "RAICHU@@@@" - db "SANDSHREW@" - db "SANDSLASH@" - db "NIDORAN♀@@" - db "NIDORINA@@" - db "NIDOQUEEN@" - db "NIDORAN♂@@" - db "NIDORINO@@" - db "NIDOKING@@" - db "CLEFAIRY@@" - db "CLEFABLE@@" - db "VULPIX@@@@" - db "NINETALES@" - db "JIGGLYPUFF" - db "WIGGLYTUFF" - db "ZUBAT@@@@@" - db "GOLBAT@@@@" - db "ODDISH@@@@" - db "GLOOM@@@@@" - db "VILEPLUME@" - db "PARAS@@@@@" - db "PARASECT@@" - db "VENONAT@@@" - db "VENOMOTH@@" - db "DIGLETT@@@" - db "DUGTRIO@@@" - db "MEOWTH@@@@" - db "PERSIAN@@@" - db "PSYDUCK@@@" - db "GOLDUCK@@@" - db "MANKEY@@@@" - db "PRIMEAPE@@" - db "GROWLITHE@" - db "ARCANINE@@" - db "POLIWAG@@@" - db "POLIWHIRL@" - db "POLIWRATH@" - db "ABRA@@@@@@" - db "KADABRA@@@" - db "ALAKAZAM@@" - db "MACHOP@@@@" - db "MACHOKE@@@" - db "MACHAMP@@@" - db "BELLSPROUT" - db "WEEPINBELL" - db "VICTREEBEL" - db "TENTACOOL@" - db "TENTACRUEL" - db "GEODUDE@@@" - db "GRAVELER@@" - db "GOLEM@@@@@" - db "PONYTA@@@@" - db "RAPIDASH@@" - db "SLOWPOKE@@" - db "SLOWBRO@@@" - db "MAGNEMITE@" - db "MAGNETON@@" - db "FARFETCH'D" - db "DODUO@@@@@" - db "DODRIO@@@@" - db "SEEL@@@@@@" - db "DEWGONG@@@" - db "GRIMER@@@@" - db "MUK@@@@@@@" - db "SHELLDER@@" - db "CLOYSTER@@" - db "GASTLY@@@@" - db "HAUNTER@@@" - db "GENGAR@@@@" - db "ONIX@@@@@@" - db "DROWZEE@@@" - db "HYPNO@@@@@" - db "KRABBY@@@@" - db "KINGLER@@@" - db "VOLTORB@@@" - db "ELECTRODE@" - db "EXEGGCUTE@" - db "EXEGGUTOR@" - db "CUBONE@@@@" - db "MAROWAK@@@" - db "HITMONLEE@" - db "HITMONCHAN" - db "LICKITUNG@" - db "KOFFING@@@" - db "WEEZING@@@" - db "RHYHORN@@@" - db "RHYDON@@@@" - db "CHANSEY@@@" - db "TANGELA@@@" - db "KANGASKHAN" - db "HORSEA@@@@" - db "SEADRA@@@@" - db "GOLDEEN@@@" - db "SEAKING@@@" - db "STARYU@@@@" - db "STARMIE@@@" - db "MR.MIME@@@" - db "SCYTHER@@@" - db "JYNX@@@@@@" - db "ELECTABUZZ" - db "MAGMAR@@@@" - db "PINSIR@@@@" - db "TAUROS@@@@" - db "MAGIKARP@@" - db "GYARADOS@@" - db "LAPRAS@@@@" - db "DITTO@@@@@" - db "EEVEE@@@@@" - db "VAPOREON@@" - db "JOLTEON@@@" - db "FLAREON@@@" - db "PORYGON@@@" - db "OMANYTE@@@" - db "OMASTAR@@@" - db "KABUTO@@@@" - db "KABUTOPS@@" - db "AERODACTYL" - db "SNORLAX@@@" - db "ARTICUNO@@" - db "ZAPDOS@@@@" - db "MOLTRES@@@" - db "DRATINI@@@" - db "DRAGONAIR@" - db "DRAGONITE@" - db "MEWTWO@@@@" - db "MEW@@@@@@@" - db "CHIKORITA@" - db "BAYLEEF@@@" - db "MEGANIUM@@" - db "CYNDAQUIL@" - db "QUILAVA@@@" - db "TYPHLOSION" - db "TOTODILE@@" - db "CROCONAW@@" - db "FERALIGATR" - db "SENTRET@@@" - db "FURRET@@@@" - db "HOOTHOOT@@" - db "NOCTOWL@@@" - db "LEDYBA@@@@" - db "LEDIAN@@@@" - db "SPINARAK@@" - db "ARIADOS@@@" - db "CROBAT@@@@" - db "CHINCHOU@@" - db "LANTURN@@@" - db "PICHU@@@@@" - db "CLEFFA@@@@" - db "IGGLYBUFF@" - db "TOGEPI@@@@" - db "TOGETIC@@@" - db "NATU@@@@@@" - db "XATU@@@@@@" - db "MAREEP@@@@" - db "FLAAFFY@@@" - db "AMPHAROS@@" - db "BELLOSSOM@" - db "MARILL@@@@" - db "AZUMARILL@" - db "SUDOWOODO@" - db "POLITOED@@" - db "HOPPIP@@@@" - db "SKIPLOOM@@" - db "JUMPLUFF@@" - db "AIPOM@@@@@" - db "SUNKERN@@@" - db "SUNFLORA@@" - db "YANMA@@@@@" - db "WOOPER@@@@" - db "QUAGSIRE@@" - db "ESPEON@@@@" - db "UMBREON@@@" - db "MURKROW@@@" - db "SLOWKING@@" - db "MISDREAVUS" - db "UNOWN@@@@@" - db "WOBBUFFET@" - db "GIRAFARIG@" - db "PINECO@@@@" - db "FORRETRESS" - db "DUNSPARCE@" - db "GLIGAR@@@@" - db "STEELIX@@@" - db "SNUBBULL@@" - db "GRANBULL@@" - db "QWILFISH@@" - db "SCIZOR@@@@" - db "SHUCKLE@@@" - db "HERACROSS@" - db "SNEASEL@@@" - db "TEDDIURSA@" - db "URSARING@@" - db "SLUGMA@@@@" - db "MAGCARGO@@" - db "SWINUB@@@@" - db "PILOSWINE@" - db "CORSOLA@@@" - db "REMORAID@@" - db "OCTILLERY@" - db "DELIBIRD@@" - db "MANTINE@@@" - db "SKARMORY@@" - db "HOUNDOUR@@" - db "HOUNDOOM@@" - db "KINGDRA@@@" - db "PHANPY@@@@" - db "DONPHAN@@@" - db "PORYGON2@@" - db "STANTLER@@" - db "SMEARGLE@@" - db "TYROGUE@@@" - db "HITMONTOP@" - db "SMOOCHUM@@" - db "ELEKID@@@@" - db "MAGBY@@@@@" - db "MILTANK@@@" - db "BLISSEY@@@" - db "RAIKOU@@@@" - db "ENTEI@@@@@" - db "SUICUNE@@@" - db "LARVITAR@@" - db "PUPITAR@@@" - db "TYRANITAR@" - db "LUGIA@@@@@" - db "HO-OH@@@@@" - db "CELEBI@@@@" - db "?????@@@@@" - db "EGG@@@@@@@" - db "?????@@@@@" - db "?????@@@@@" - db "?????@@@@@" +INCLUDE "data/pokemon_names.asm" INCBIN "baserom.gbc",$53D84,$54000 - $53D84 + SECTION "bank15",DATA,BANK[$15] GoldenrodGym_MapScriptHeader: ; 0x54000 From 710b7ddd7f781d20afdf31e0aa9a6adfaa52cc26 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 01:20:51 -0500 Subject: [PATCH 19/58] Fix box name addresses --- wram.asm | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/wram.asm b/wram.asm index c319e20d9..99999c9a5 100644 --- a/wram.asm +++ b/wram.asm @@ -1240,31 +1240,31 @@ SECTION "BoxNames",BSS[$db75] ; 8 chars + $50 Box1Name: ; db75 ds 9 -Box2Name: ; dbce +Box2Name: ; db7e ds 9 -Box3Name: ; dbd7 +Box3Name: ; db87 ds 9 -Box4Name: ; dbe0 +Box4Name: ; db90 ds 9 -Box5Name: ; dbe9 +Box5Name: ; db99 ds 9 -Box6Name: ; dbf2 +Box6Name: ; dba2 ds 9 -Box7Name: ; dbfb +Box7Name: ; dbab ds 9 -Box8Name: ; dc04 +Box8Name: ; dbb4 ds 9 -Box9Name: ; dc0d +Box9Name: ; dbbd ds 9 -Box10Name: ; dc16 +Box10Name: ; dbc6 ds 9 -Box11Name: ; dc1f +Box11Name: ; dbcf ds 9 -Box12Name: ; dc28 +Box12Name: ; dbd8 ds 9 -Box13Name: ; dc31 +Box13Name: ; dbe1 ds 9 -Box14Name: ; dc3a +Box14Name: ; dbea ds 9 From c811b20b65c27c38f4835b0f533d9740af362f73 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 01:21:51 -0500 Subject: [PATCH 20/58] Move BitTable2 to a file Currently, rgbasm's maximum macro parameter length is sixteen chars. A couple wram labels were changed to accomodate this for now. --- data/bittable2.asm | 198 ++++++++++++++++++++++++++++++++ main.asm | 274 +++++++++------------------------------------ wram.asm | 4 +- 3 files changed, 253 insertions(+), 223 deletions(-) create mode 100644 data/bittable2.asm diff --git a/data/bittable2.asm b/data/bittable2.asm new file mode 100644 index 000000000..5527226e4 --- /dev/null +++ b/data/bittable2.asm @@ -0,0 +1,198 @@ +; All locations are in WRAM bank 1. + + ; location, bit + + ; pokegear + dwb $d957, %00000010 ; radio card + dwb $d957, %00000001 ; map card + dwb $d957, %00000100 ; phone card + dwb $d957, %00001000 ; expn card + dwb $d957, %10000000 ; on/off + + ; DaycareMan, %10000000 ; daycare 1 on + dwb DaycareMan, %01000000 ; monster 1 and 2 are compatible + ; DaycareMan, %00100000 ; egg is ready + dwb DaycareMan, %00000001 ; monster 1 in daycare + + ; DaycareLady, %10000000 = daycare 2 on + dwb DaycareLady, %00000001 ; monster 2 in daycare + + dwb $d854, %00000001 ; mom saving money + dwb $d854, %10000000 ; dst + + dwb $dc39, %00000001 + + dwb $d84c, %00000001 ; pokedex + dwb $d84c, %00000010 ; unown dex + dwb $d84c, %00001000 ; pokerus + dwb $d84c, %00010000 ; rocket signal on ch20 + dwb $d84c, %01000000 ; credits skip + dwb $d84c, %10000000 ; bug contest on + dwb $d84d, %00000100 ; bug contest timer + dwb $d84d, %00000010 ; rockets in radio tower + dwb $d84d, %00000001 ; bike shop call enabled (1024 bike steps reqd) + dwb $d84d, %00010000 + dwb $d84d, %00100000 ; give pokerus; berry -> berry juice when trading? + dwb $d84d, %01000000 + dwb $d84d, %10000000 ; rockets in mahogany + + dwb $dbf5, %00000001 ; strength active + dwb $dbf5, %00000010 ; always on bike (cant surf) + dwb $dbf5, %00000100 ; downhill (cycling road) + + dwb JohtoBadges, %00000001 ; zephyrbadge + dwb JohtoBadges, %00000010 ; hivebadge + dwb JohtoBadges, %00000100 ; plainbadge + dwb JohtoBadges, %00001000 ; fogbadge + dwb JohtoBadges, %00010000 ; mineralbadge + dwb JohtoBadges, %00100000 ; stormbadge + dwb JohtoBadges, %01000000 ; glacierbadge + dwb JohtoBadges, %10000000 ; risingbadge + + dwb KantoBadges, %00000001 ; boulderbadge + dwb KantoBadges, %00000010 ; cascadebadge + dwb KantoBadges, %00000100 ; thunderbadge + dwb KantoBadges, %00001000 ; rainbowbadge + dwb KantoBadges, %00010000 ; soulbadge + dwb KantoBadges, %00100000 ; marshbadge + dwb KantoBadges, %01000000 ; volcanobadge + dwb KantoBadges, %10000000 ; earthbadge + + ; unown sets + dwb UnlockedUnowns, %00000001 ; 1 + dwb UnlockedUnowns, %00000010 ; 2 + dwb UnlockedUnowns, %00000100 ; 3 + dwb UnlockedUnowns, %00001000 ; 4 + dwb UnlockedUnowns, %00010000 ; 5 + dwb UnlockedUnowns, %00100000 ; 6 + dwb UnlockedUnowns, %01000000 ; 7 + dwb UnlockedUnowns, %10000000 ; 8 + + ; fly + dwb FlypointPerms, %00000001 ; your house + dwb FlypointPerms, %00000010 ; viridian pokecenter + dwb FlypointPerms, %00000100 ; pallet + dwb FlypointPerms, %00001000 ; viridian + dwb FlypointPerms, %00010000 ; pewter + dwb FlypointPerms, %00100000 ; cerulean + dwb FlypointPerms, %01000000 ; rock tunnel + dwb FlypointPerms, %10000000 ; vermilion + dwb FlypointPerms + 1, %00000001 ; lavender + dwb FlypointPerms + 1, %00000010 ; saffron + dwb FlypointPerms + 1, %00000100 ; celadon + dwb FlypointPerms + 1, %00001000 ; fuchsia + dwb FlypointPerms + 1, %00010000 ; cinnabar + dwb FlypointPerms + 1, %00100000 ; indigo plateau + dwb FlypointPerms + 1, %01000000 ; new bark + dwb FlypointPerms + 1, %10000000 ; cherrygrove + dwb FlypointPerms + 2, %00000001 ; violet + dwb FlypointPerms + 2, %00000100 ; azalea + dwb FlypointPerms + 2, %00001000 ; cianwood + dwb FlypointPerms + 2, %00010000 ; goldenrod + dwb FlypointPerms + 2, %00100000 ; olivine + dwb FlypointPerms + 2, %01000000 ; ecruteak + dwb FlypointPerms + 2, %10000000 ; mahogany + dwb FlypointPerms + 3, %00000001 ; lake of rage + dwb FlypointPerms + 3, %00000010 ; blackthorn + dwb FlypointPerms + 3, %00000100 ; silver cave + dwb FlypointPerms + 3, %00010000 ; unused + + dwb $dc9d, %00000001 ; lucky number show + dwb $d84d, %00001000 + + dwb $dc1e, %00000001 ; kurt making balls + dwb $dc1e, %00000010 + dwb $dc1e, %00000100 ; special wilddata? + dwb $dc1e, %00001000 ; time capsule (24h wait) + dwb $dc1e, %00010000 ; all fruit trees + dwb $dc1e, %00100000 ; shuckle given + dwb $dc1e, %01000000 ; goldenrod underground merchant closed + dwb $dc1e, %10000000 ; fought in trainer hall today + + dwb $dc1f, %00000001 ; mt moon square clefairy + dwb $dc1f, %00000010 ; union cave lapras + dwb $dc1f, %00000100 ; goldenrod underground haircut used + dwb $dc1f, %00001000 ; goldenrod mall happiness event floor05 person07 + dwb $dc1f, %00010000 ; tea in blues house + dwb $dc1f, %00100000 ; indigo plateau rival fight + dwb $dc1f, %01000000 + dwb $dc1f, %10000000 + + dwb $dc20, %00000001 ; $60 + dwb $dc20, %00000010 ; goldenrod dept store sale is on + + dwb $cfbc, %10000000 ; $62 + + dwb PlayerGender, %00000001 ; player is female + + dwb $dbf3, %00000100 ; have gs ball after kurt examined it + + ; rematches + dwb $dc4c, %00000001 ; jack + dwb $dc4c, %00000010 ; huey + dwb $dc4c, %00000100 ; gaven + dwb $dc4c, %00001000 ; beth + dwb $dc4c, %00010000 ; jose + dwb $dc4c, %00100000 ; reena + dwb $dc4c, %01000000 ; joey + dwb $dc4c, %10000000 ; wade + dwb $dc4d, %00000001 ; ralph + dwb $dc4d, %00000010 ; liz + dwb $dc4d, %00000100 ; anthony + dwb $dc4d, %00001000 ; todd + dwb $dc4d, %00010000 ; gina + dwb $dc4d, %00100000 ; arnie + dwb $dc4d, %01000000 ; alan + dwb $dc4d, %10000000 ; dana + dwb $dc4e, %00000001 ; chad + dwb $dc4e, %00000010 ; tully + dwb $dc4e, %00000100 ; brent + dwb $dc4e, %00001000 ; tiffany + dwb $dc4e, %00010000 ; vance + dwb $dc4e, %00100000 ; wilton + dwb $dc4e, %01000000 ; parry + dwb $dc4e, %10000000 ; erin + + dwb $dc50, %00000001 ; beverly has nugget + dwb $dc50, %00000010 ; jose has star piece + dwb $dc50, %00000100 ; wade has item (see bittable1 $032b-e) + dwb $dc50, %00001000 ; gina has leaf stone + dwb $dc50, %00010000 ; alan has fire stone + dwb $dc50, %00100000 ; liz has thunderstone + dwb $dc50, %01000000 ; derek has nugget + dwb $dc50, %10000000 ; tully has water stone + + dwb $dc51, %00000001 ; tiffany has pink bow + dwb $dc51, %00000010 ; wilton has item (see bittable1 $032f-31) + + dwb $dc54, %00000001 + dwb $dc54, %00000010 + dwb $dc54, %00000100 + dwb $dc54, %00001000 + dwb $dc54, %00010000 + dwb $dc54, %00100000 + dwb $dc54, %01000000 + dwb $dc54, %10000000 + + dwb $dc55, %00000001 + dwb $dc55, %00000010 + dwb $dc55, %00000100 + dwb $dc55, %00001000 + dwb $dc55, %00010000 + dwb $dc55, %00100000 + dwb $dc55, %01000000 + dwb $dc55, %10000000 + + dwb $dc56, %00000001 + dwb $dc56, %00000010 + dwb $dc56, %00000100 + dwb $dc56, %00001000 + dwb $dc56, %00010000 + dwb $dc56, %00100000 + dwb $dc56, %01000000 + dwb $dc56, %10000000 + + dwb $d45b, %00000100 ; female player has been transformed into male + + dwb $dc20, %00000100 ; dunsparce swarm + dwb $dc20, %00001000 ; yanma swarm diff --git a/main.asm b/main.asm index 42decd6cd..62757d499 100644 --- a/main.asm +++ b/main.asm @@ -42326,53 +42326,79 @@ SECTION "bank20",DATA,BANK[$20] INCBIN "baserom.gbc",$80000,$80430-$80000 GetFlag2: ; 80430 -; uses bittable2 -; takes flag id in de, mode in b -; can either check, set or reset a flag -; check: stores flag in c -; set/reset: no output +; Do action b on flag de from BitTable2 ; -; b = 0: reset flag -; = 1: set flag -; > 1: check flag +; b = 0: reset flag +; = 1: set flag +; > 1: check flag, result in c ; +; Setting/resetting does not return a result. + + +; 16-bit flag ids are considered invalid, but it's nice +; to know that the infrastructure is there. + ld a, d - cp $00 ; is the flag id > 256? - jr z, .start ; no - jr c, .read ; carry is never set - jr .invalid ; yes -.start + cp 0 + jr z, .ceiling + jr c, .read ; cp 0 can't set carry! + jr .invalid + +; There are only $a2 flags in BitTable2, so anything beyond that +; is invalid too. + +.ceiling ld a, e - cp $a2 ; $a2 flag ids + cp $a2 jr c, .read + +; Invalid flags are treated as flag $00. + .invalid -; uses flag 0 xor a ld e, a ld d, a + +; Read BitTable2 for this flag's location. + .read - ld hl, Flags - add hl, de ; skip three - add hl, de ; bytes per - add hl, de ; flag + ld hl, BitTable2 +; location + add hl, de + add hl, de +; bit + add hl, de + +; location ld e, [hl] inc hl ld d, [hl] inc hl - ld c, [hl] ; flag bit +; bit + ld c, [hl] + +; What are we doing with this flag? + ld a, b - cp $01 + cp 1 jr c, .reset ; b = 0 jr z, .set ; b = 1 - ld a, [de] ; b > 1 + +; Return the given flag in c. +.check + ld a, [de] and c ld c, a ret + +; Set the given flag. .set ld a, [de] or c ld [de], a ret + +; Reset the given flag. .reset ld a, c cpl ; AND all bits except the one in question @@ -42382,207 +42408,13 @@ GetFlag2: ; 80430 ld [de], a ret ; 80462 - -Flags: ; 80462 -; bittable2 -; location, bit - ; pokegear - dwb $d957, %00000010 ; radio card - dwb $d957, %00000001 ; map card - dwb $d957, %00000100 ; phone card - dwb $d957, %00001000 ; expn card - dwb $d957, %10000000 ; on/off - - ; $def5 %10000000 ; daycare 1 on - dwb $def5, %01000000 ; monster 1 and 2 are compatible - ; $def5 %00100000 ; egg is ready - dwb $def5, %00000001 ; monster 1 in daycare - - ; $df2c %10000000 = daycare 2 on - dwb $df2c, %00000001 ; monster 2 in daycare - - dwb $d854, %00000001 ; mom saving money - dwb $d854, %10000000 ; dst - - dwb $dc39, %00000001 - - dwb $d84c, %00000001 ; pokedex - dwb $d84c, %00000010 ; unown dex - dwb $d84c, %00001000 ; pokerus - dwb $d84c, %00010000 ; rocket signal on ch20 - dwb $d84c, %01000000 ; credits skip - dwb $d84c, %10000000 ; bug contest on - dwb $d84d, %00000100 ; bug contest timer - dwb $d84d, %00000010 ; rockets in radio tower - dwb $d84d, %00000001 ; bike shop call enabled (1024 bike steps reqd) - dwb $d84d, %00010000 - dwb $d84d, %00100000 ; give pokerus; berry -> berry juice when trading? - dwb $d84d, %01000000 - dwb $d84d, %10000000 ; rockets in mahogany - - dwb $dbf5, %00000001 ; strength active - dwb $dbf5, %00000010 ; always on bike (cant surf) - dwb $dbf5, %00000100 ; downhill (cycling road) - - dwb JohtoBadges, %00000001 ; zephyrbadge - dwb JohtoBadges, %00000010 ; hivebadge - dwb JohtoBadges, %00000100 ; plainbadge - dwb JohtoBadges, %00001000 ; fogbadge - dwb JohtoBadges, %00010000 ; mineralbadge - dwb JohtoBadges, %00100000 ; stormbadge - dwb JohtoBadges, %01000000 ; glacierbadge - dwb JohtoBadges, %10000000 ; risingbadge - - dwb KantoBadges, %00000001 ; boulderbadge - dwb KantoBadges, %00000010 ; cascadebadge - dwb KantoBadges, %00000100 ; thunderbadge - dwb KantoBadges, %00001000 ; rainbowbadge - dwb KantoBadges, %00010000 ; soulbadge - dwb KantoBadges, %00100000 ; marshbadge - dwb KantoBadges, %01000000 ; volcanobadge - dwb KantoBadges, %10000000 ; earthbadge - - ; unown sets - dwb $def3, %00000001 ; 1 - dwb $def3, %00000010 ; 2 - dwb $def3, %00000100 ; 3 - dwb $def3, %00001000 ; 4 - dwb $def3, %00010000 ; 5 - dwb $def3, %00100000 ; 6 - dwb $def3, %01000000 ; 7 - dwb $def3, %10000000 ; 8 - - ; fly - dwb $dca5, %00000001 ; your house - dwb $dca5, %00000010 ; viridian pokecenter - dwb $dca5, %00000100 ; pallet - dwb $dca5, %00001000 ; viridian - dwb $dca5, %00010000 ; pewter - dwb $dca5, %00100000 ; cerulean - dwb $dca5, %01000000 ; rock tunnel - dwb $dca5, %10000000 ; vermilion - dwb $dca6, %00000001 ; lavender - dwb $dca6, %00000010 ; saffron - dwb $dca6, %00000100 ; celadon - dwb $dca6, %00001000 ; fuchsia - dwb $dca6, %00010000 ; cinnabar - dwb $dca6, %00100000 ; indigo plateau - dwb $dca6, %01000000 ; new bark - dwb $dca6, %10000000 ; cherrygrove - dwb $dca7, %00000001 ; violet - dwb $dca7, %00000100 ; azalea - dwb $dca7, %00001000 ; cianwood - dwb $dca7, %00010000 ; goldenrod - dwb $dca7, %00100000 ; olivine - dwb $dca7, %01000000 ; ecruteak - dwb $dca7, %10000000 ; mahogany - dwb $dca8, %00000001 ; lake of rage - dwb $dca8, %00000010 ; blackthorn - dwb $dca8, %00000100 ; silver cave - dwb $dca8, %00010000 ; unused - - dwb $dc9d, %00000001 ; lucky number show - dwb $d84d, %00001000 - - dwb $dc1e, %00000001 ; kurt making balls - dwb $dc1e, %00000010 - dwb $dc1e, %00000100 ; special wilddata? - dwb $dc1e, %00001000 ; time capsule (24h wait) - dwb $dc1e, %00010000 ; all fruit trees - dwb $dc1e, %00100000 ; shuckle given - dwb $dc1e, %01000000 ; goldenrod underground merchant closed - dwb $dc1e, %10000000 ; fought in trainer hall today - - dwb $dc1f, %00000001 ; mt moon square clefairy - dwb $dc1f, %00000010 ; union cave lapras - dwb $dc1f, %00000100 ; goldenrod underground haircut used - dwb $dc1f, %00001000 ; goldenrod mall happiness event floor05 person07 - dwb $dc1f, %00010000 ; tea in blues house - dwb $dc1f, %00100000 ; indigo plateau rival fight - dwb $dc1f, %01000000 - dwb $dc1f, %10000000 - - dwb $dc20, %00000001 ; $60 - dwb $dc20, %00000010 ; goldenrod dept store sale is on - - dwb $cfbc, %10000000 ; $62 - - dwb $d472, %00000001 ; player is female - - dwb $dbf3, %00000100 ; have gs ball after kurt examined it - - ; rematches - dwb $dc4c, %00000001 ; jack - dwb $dc4c, %00000010 ; huey - dwb $dc4c, %00000100 ; gaven - dwb $dc4c, %00001000 ; beth - dwb $dc4c, %00010000 ; jose - dwb $dc4c, %00100000 ; reena - dwb $dc4c, %01000000 ; joey - dwb $dc4c, %10000000 ; wade - dwb $dc4d, %00000001 ; ralph - dwb $dc4d, %00000010 ; liz - dwb $dc4d, %00000100 ; anthony - dwb $dc4d, %00001000 ; todd - dwb $dc4d, %00010000 ; gina - dwb $dc4d, %00100000 ; arnie - dwb $dc4d, %01000000 ; alan - dwb $dc4d, %10000000 ; dana - dwb $dc4e, %00000001 ; chad - dwb $dc4e, %00000010 ; tully - dwb $dc4e, %00000100 ; brent - dwb $dc4e, %00001000 ; tiffany - dwb $dc4e, %00010000 ; vance - dwb $dc4e, %00100000 ; wilton - dwb $dc4e, %01000000 ; parry - dwb $dc4e, %10000000 ; erin - - dwb $dc50, %00000001 ; beverly has nugget - dwb $dc50, %00000010 ; jose has star piece - dwb $dc50, %00000100 ; wade has item (see bittable1 $032b-e) - dwb $dc50, %00001000 ; gina has leaf stone - dwb $dc50, %00010000 ; alan has fire stone - dwb $dc50, %00100000 ; liz has thunderstone - dwb $dc50, %01000000 ; derek has nugget - dwb $dc50, %10000000 ; tully has water stone - - dwb $dc51, %00000001 ; tiffany has pink bow - dwb $dc51, %00000010 ; wilton has item (see bittable1 $032f-31) - - dwb $dc54, %00000001 - dwb $dc54, %00000010 - dwb $dc54, %00000100 - dwb $dc54, %00001000 - dwb $dc54, %00010000 - dwb $dc54, %00100000 - dwb $dc54, %01000000 - dwb $dc54, %10000000 - - dwb $dc55, %00000001 - dwb $dc55, %00000010 - dwb $dc55, %00000100 - dwb $dc55, %00001000 - dwb $dc55, %00010000 - dwb $dc55, %00100000 - dwb $dc55, %01000000 - dwb $dc55, %10000000 - - dwb $dc56, %00000001 - dwb $dc56, %00000010 - dwb $dc56, %00000100 - dwb $dc56, %00001000 - dwb $dc56, %00010000 - dwb $dc56, %00100000 - dwb $dc56, %01000000 - dwb $dc56, %10000000 - - dwb $d45b, %00000100 ; female player has been transformed into male - - dwb $dc20, %00000100 ; dunsparce swarm - dwb $dc20, %00001000 ; yanma swarm + +BitTable2: ; 80462 +INCLUDE "data/bittable2.asm" ; 80648 + INCBIN "baserom.gbc",$80648,$80730-$80648 BattleText_0x80730: ; 0x80730 @@ -45051,7 +44883,7 @@ INCBIN "baserom.gbc", $91c17, $91c50 - $91c17 GetFlyPermission: ; 91c50 ; Return flypoint c permission flag in a - ld hl, FlypointPermissions + ld hl, FlypointPerms ld b, $2 ld d, $0 ld a, 3 ; PREDEF_GET_FLAG_NO diff --git a/wram.asm b/wram.asm index 99999c9a5..31b292a3e 100644 --- a/wram.asm +++ b/wram.asm @@ -1269,7 +1269,7 @@ Box14Name: ; dbea SECTION "FlypointPermissions", BSS[$dca5] -FlypointPermissions: ; dca5 +FlypointPerms: ; dca5 ds 4 SECTION "BackupMapInfo", BSS[$dcad] @@ -1421,7 +1421,7 @@ PokedexCaught: ; deb9 ds 32 UnownDex: ; ded9 ds 26 -UnownUnlockedGroups: ; def3 +UnlockedUnowns: ; def3 ds 1 SECTION "Breeding",BSS[$def5] From 75ab33b311fde23898680e2effeb675ec41bcf18 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 03:56:27 -0500 Subject: [PATCH 21/58] Saner file distribution Moved files from data/ into new folders: -battle/ -stats/ -trainers/ --- {data => battle}/moves/moves.asm | 0 {data => battle}/type_matchup.asm | 0 data/bittable2.asm => bittable2.asm | 0 main.asm | 48 +++++++++---------- {data => stats}/base_stats.asm | 0 .../egg_move_pointers.asm | 0 data/eggmoves.asm => stats/egg_moves.asm | 0 {data => stats}/evos_attacks.asm | 0 {data => stats}/evos_attacks_pointers.asm | 0 {data => stats}/pokedex/001-064.asm | 0 {data => stats}/pokedex/065-128.asm | 0 {data => stats}/pokedex/129-192.asm | 0 {data => stats}/pokedex/193-251.asm | 0 {data => stats}/pokedex/entry_pointers.asm | 0 {data => stats}/pokedex/order_alpha.asm | 0 {data => stats}/pokedex/order_new.asm | 0 {data => stats}/pokemon_names.asm | 0 {data => stats}/wild/johto_grass.asm | 0 {data => stats}/wild/johto_water.asm | 0 {data => stats}/wild/kanto_grass.asm | 0 {data => stats}/wild/kanto_water.asm | 0 {data => stats}/wild/swarm_grass.asm | 0 {data => stats}/wild/swarm_water.asm | 0 {data => trainers}/trainer_pointers.asm | 0 {data => trainers}/trainers.asm | 0 25 files changed, 24 insertions(+), 24 deletions(-) rename {data => battle}/moves/moves.asm (100%) rename {data => battle}/type_matchup.asm (100%) rename data/bittable2.asm => bittable2.asm (100%) rename {data => stats}/base_stats.asm (100%) rename data/eggmove_pointers.asm => stats/egg_move_pointers.asm (100%) rename data/eggmoves.asm => stats/egg_moves.asm (100%) rename {data => stats}/evos_attacks.asm (100%) rename {data => stats}/evos_attacks_pointers.asm (100%) rename {data => stats}/pokedex/001-064.asm (100%) rename {data => stats}/pokedex/065-128.asm (100%) rename {data => stats}/pokedex/129-192.asm (100%) rename {data => stats}/pokedex/193-251.asm (100%) rename {data => stats}/pokedex/entry_pointers.asm (100%) rename {data => stats}/pokedex/order_alpha.asm (100%) rename {data => stats}/pokedex/order_new.asm (100%) rename {data => stats}/pokemon_names.asm (100%) rename {data => stats}/wild/johto_grass.asm (100%) rename {data => stats}/wild/johto_water.asm (100%) rename {data => stats}/wild/kanto_grass.asm (100%) rename {data => stats}/wild/kanto_water.asm (100%) rename {data => stats}/wild/swarm_grass.asm (100%) rename {data => stats}/wild/swarm_water.asm (100%) rename {data => trainers}/trainer_pointers.asm (100%) rename {data => trainers}/trainers.asm (100%) diff --git a/data/moves/moves.asm b/battle/moves/moves.asm similarity index 100% rename from data/moves/moves.asm rename to battle/moves/moves.asm diff --git a/data/type_matchup.asm b/battle/type_matchup.asm similarity index 100% rename from data/type_matchup.asm rename to battle/type_matchup.asm diff --git a/data/bittable2.asm b/bittable2.asm similarity index 100% rename from data/bittable2.asm rename to bittable2.asm diff --git a/main.asm b/main.asm index 62757d499..5d33c0c97 100644 --- a/main.asm +++ b/main.asm @@ -5590,9 +5590,9 @@ INCBIN "gfx/tilesets/lz/17.lz" INCBIN "baserom.gbc",$23391,$23b11 - $23391 EggMovePointers: ; 0x23b11 -INCLUDE "data/eggmove_pointers.asm" +INCLUDE "stats/egg_move_pointers.asm" -INCLUDE "data/eggmoves.asm" +INCLUDE "stats/egg_moves.asm" SECTION "bank9",DATA,BANK[$9] @@ -5747,22 +5747,22 @@ INCBIN "baserom.gbc",$2a2ce,$2a5e9 - $2a2ce WildMons1: ; 0x2a5e9 -INCLUDE "data/wild/johto_grass.asm" +INCLUDE "stats/wild/johto_grass.asm" WildMons2: ; 0x2b11d -INCLUDE "data/wild/johto_water.asm" +INCLUDE "stats/wild/johto_water.asm" WildMons3: ; 0x2b274 -INCLUDE "data/wild/kanto_grass.asm" +INCLUDE "stats/wild/kanto_grass.asm" WildMons4: ; 0x2b7f7 -INCLUDE "data/wild/kanto_water.asm" +INCLUDE "stats/wild/kanto_water.asm" WildMons5: ; 0x2b8d0 -INCLUDE "data/wild/swarm_grass.asm" +INCLUDE "stats/wild/swarm_grass.asm" WildMons6: ; 0x2b92f -INCLUDE "data/wild/swarm_water.asm" +INCLUDE "stats/wild/swarm_water.asm" INCBIN "baserom.gbc", $2b930, $2ba1a - $2b930 @@ -5977,7 +5977,7 @@ SECTION "bankD",DATA,BANK[$D] INCBIN "baserom.gbc",$34000,$34bb1 - $34000 TypeMatchup: ; 34bb1 -INCLUDE "data/type_matchup.asm" +INCLUDE "battle/type_matchup.asm" ; 34cfd INCBIN "baserom.gbc",$34cfd,$38000 - $34cfd @@ -5987,9 +5987,9 @@ SECTION "bankE",DATA,BANK[$E] INCBIN "baserom.gbc",$38000,$39999 - $38000 TrainerGroups: ; 0x39999 -INCLUDE "data/trainer_pointers.asm" +INCLUDE "trainers/trainer_pointers.asm" -INCLUDE "data/trainers.asm" +INCLUDE "trainers/trainers.asm" SECTION "bankF",DATA,BANK[$F] @@ -6868,22 +6868,22 @@ SECTION "bank10",DATA,BANK[$10] INCBIN "baserom.gbc",$40000,$40c65-$40000 AlphabeticalPokedexOrder: ; 0x40c65 -INCLUDE "data/pokedex/order_alpha.asm" +INCLUDE "stats/pokedex/order_alpha.asm" NewPokedexOrder: ; 0x40d60 -INCLUDE "data/pokedex/order_new.asm" +INCLUDE "stats/pokedex/order_new.asm" INCBIN "baserom.gbc",$40e5b,$41afb-$40e5b Moves: ; 0x41afb -INCLUDE "data/moves/moves.asm" +INCLUDE "battle/moves/moves.asm" INCBIN "baserom.gbc",$421d8,$425b1-$421d8 EvosAttacksPointers: ; 0x425b1 -INCLUDE "data/evos_attacks_pointers.asm" +INCLUDE "stats/evos_attacks_pointers.asm" -INCLUDE "data/evos_attacks.asm" +INCLUDE "stats/evos_attacks.asm" SECTION "bank11",DATA,BANK[$11] @@ -6891,7 +6891,7 @@ SECTION "bank11",DATA,BANK[$11] INCBIN "baserom.gbc",$44000,$44378 - $44000 PokedexDataPointerTable: ; 0x44378 -INCLUDE "data/pokedex/entry_pointers.asm" +INCLUDE "stats/pokedex/entry_pointers.asm" INCBIN "baserom.gbc",$4456e,$3a92 @@ -7687,10 +7687,10 @@ INCBIN "baserom.gbc",$50A28, $51424 - $50A28 BaseStats: -INCLUDE "data/base_stats.asm" +INCLUDE "stats/base_stats.asm" PokemonNames: -INCLUDE "data/pokemon_names.asm" +INCLUDE "stats/pokemon_names.asm" INCBIN "baserom.gbc",$53D84,$54000 - $53D84 @@ -42411,7 +42411,7 @@ GetFlag2: ; 80430 BitTable2: ; 80462 -INCLUDE "data/bittable2.asm" +INCLUDE "bittable2.asm" ; 80648 @@ -75265,7 +75265,7 @@ HallOfFame_MapEventHeader: ; 0x181678 ; Pokedex entries I ; 001-064 -INCLUDE "data/pokedex/001-064.asm" +INCLUDE "stats/pokedex/001-064.asm" SECTION "bank61",DATA,BANK[$61] @@ -114380,7 +114380,7 @@ SECTION "bank6E",DATA,BANK[$6E] ; Pokedex entries II ; 065-128 -INCLUDE "data/pokedex/065-128.asm" +INCLUDE "stats/pokedex/065-128.asm" SECTION "bank6F",DATA,BANK[$6F] @@ -119531,14 +119531,14 @@ SECTION "bank73",DATA,BANK[$73] ; Pokedex entries III ; 129-192 -INCLUDE "data/pokedex/129-192.asm" +INCLUDE "stats/pokedex/129-192.asm" SECTION "bank74",DATA,BANK[$74] ; Pokedex entries IV ; 193-251 -INCLUDE "data/pokedex/193-251.asm" +INCLUDE "stats/pokedex/193-251.asm" SECTION "bank75",DATA,BANK[$75] diff --git a/data/base_stats.asm b/stats/base_stats.asm similarity index 100% rename from data/base_stats.asm rename to stats/base_stats.asm diff --git a/data/eggmove_pointers.asm b/stats/egg_move_pointers.asm similarity index 100% rename from data/eggmove_pointers.asm rename to stats/egg_move_pointers.asm diff --git a/data/eggmoves.asm b/stats/egg_moves.asm similarity index 100% rename from data/eggmoves.asm rename to stats/egg_moves.asm diff --git a/data/evos_attacks.asm b/stats/evos_attacks.asm similarity index 100% rename from data/evos_attacks.asm rename to stats/evos_attacks.asm diff --git a/data/evos_attacks_pointers.asm b/stats/evos_attacks_pointers.asm similarity index 100% rename from data/evos_attacks_pointers.asm rename to stats/evos_attacks_pointers.asm diff --git a/data/pokedex/001-064.asm b/stats/pokedex/001-064.asm similarity index 100% rename from data/pokedex/001-064.asm rename to stats/pokedex/001-064.asm diff --git a/data/pokedex/065-128.asm b/stats/pokedex/065-128.asm similarity index 100% rename from data/pokedex/065-128.asm rename to stats/pokedex/065-128.asm diff --git a/data/pokedex/129-192.asm b/stats/pokedex/129-192.asm similarity index 100% rename from data/pokedex/129-192.asm rename to stats/pokedex/129-192.asm diff --git a/data/pokedex/193-251.asm b/stats/pokedex/193-251.asm similarity index 100% rename from data/pokedex/193-251.asm rename to stats/pokedex/193-251.asm diff --git a/data/pokedex/entry_pointers.asm b/stats/pokedex/entry_pointers.asm similarity index 100% rename from data/pokedex/entry_pointers.asm rename to stats/pokedex/entry_pointers.asm diff --git a/data/pokedex/order_alpha.asm b/stats/pokedex/order_alpha.asm similarity index 100% rename from data/pokedex/order_alpha.asm rename to stats/pokedex/order_alpha.asm diff --git a/data/pokedex/order_new.asm b/stats/pokedex/order_new.asm similarity index 100% rename from data/pokedex/order_new.asm rename to stats/pokedex/order_new.asm diff --git a/data/pokemon_names.asm b/stats/pokemon_names.asm similarity index 100% rename from data/pokemon_names.asm rename to stats/pokemon_names.asm diff --git a/data/wild/johto_grass.asm b/stats/wild/johto_grass.asm similarity index 100% rename from data/wild/johto_grass.asm rename to stats/wild/johto_grass.asm diff --git a/data/wild/johto_water.asm b/stats/wild/johto_water.asm similarity index 100% rename from data/wild/johto_water.asm rename to stats/wild/johto_water.asm diff --git a/data/wild/kanto_grass.asm b/stats/wild/kanto_grass.asm similarity index 100% rename from data/wild/kanto_grass.asm rename to stats/wild/kanto_grass.asm diff --git a/data/wild/kanto_water.asm b/stats/wild/kanto_water.asm similarity index 100% rename from data/wild/kanto_water.asm rename to stats/wild/kanto_water.asm diff --git a/data/wild/swarm_grass.asm b/stats/wild/swarm_grass.asm similarity index 100% rename from data/wild/swarm_grass.asm rename to stats/wild/swarm_grass.asm diff --git a/data/wild/swarm_water.asm b/stats/wild/swarm_water.asm similarity index 100% rename from data/wild/swarm_water.asm rename to stats/wild/swarm_water.asm diff --git a/data/trainer_pointers.asm b/trainers/trainer_pointers.asm similarity index 100% rename from data/trainer_pointers.asm rename to trainers/trainer_pointers.asm diff --git a/data/trainers.asm b/trainers/trainers.asm similarity index 100% rename from data/trainers.asm rename to trainers/trainers.asm From a058572fd568a75664783181a80af3ebea235e36 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 04:25:04 -0500 Subject: [PATCH 22/58] Consistent SECTION spacing --- main.asm | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 72 insertions(+), 2 deletions(-) diff --git a/main.asm b/main.asm index 5d33c0c97..1405adac7 100644 --- a/main.asm +++ b/main.asm @@ -4296,6 +4296,7 @@ SFXChannelsOff: ; 3e21 INCBIN "baserom.gbc",$3e32,$3fb5 - $3e32 + SECTION "bank1",DATA,BANK[$1] INCBIN "baserom.gbc",$4000,$617c - $4000 @@ -4419,6 +4420,7 @@ DrawGraphic: ; 6eef INCBIN "baserom.gbc",$6f07,$8000 - $6f07 + SECTION "bank2",DATA,BANK[$2] INCBIN "baserom.gbc",$8000,$854b - $8000 @@ -4620,6 +4622,7 @@ INCBIN "gfx/misc/sgb_border.2bpp" INCBIN "baserom.gbc",$a8be,$c000 - $a8be + SECTION "bank3",DATA,BANK[$3] INCBIN "baserom.gbc",$c000,$29 @@ -5183,6 +5186,7 @@ AskSurfText: ; ca36 INCBIN "baserom.gbc",$ca3b,$10000 - $ca3b + SECTION "bank4",DATA,BANK[$4] INCBIN "baserom.gbc",$10000,$10b16 - $10000 @@ -5694,6 +5698,7 @@ TrainerClassDVs ; 270d6 INCBIN "baserom.gbc",$2715c,$28000 - $2715c + SECTION "bankA",DATA,BANK[$A] INCBIN "baserom.gbc",$28000,$2a2a0 - $28000 @@ -5982,6 +5987,7 @@ INCLUDE "battle/type_matchup.asm" INCBIN "baserom.gbc",$34cfd,$38000 - $34cfd + SECTION "bankE",DATA,BANK[$E] INCBIN "baserom.gbc",$38000,$39999 - $38000 @@ -6863,6 +6869,7 @@ BattleStartMessage: INCBIN "baserom.gbc",$3fd26,$40000 - $3fd26 + SECTION "bank10",DATA,BANK[$10] INCBIN "baserom.gbc",$40000,$40c65-$40000 @@ -6895,6 +6902,7 @@ INCLUDE "stats/pokedex/entry_pointers.asm" INCBIN "baserom.gbc",$4456e,$3a92 + SECTION "bank12",DATA,BANK[$12] INCBIN "baserom.gbc",$48000,$49d24 - $48000 @@ -7256,6 +7264,7 @@ UpdateOTPointer: ; 0x4a83a INCBIN "baserom.gbc",$4a843,$4C000 - $4a843 + SECTION "bank13",DATA,BANK[$13] INCBIN "baserom.gbc",$4C000,$4ce1f - $4C000 @@ -7504,6 +7513,7 @@ EggALotMoreTimeString: ; 0x4e46e INCBIN "baserom.gbc",$4e497,$50000 - $4e497 + SECTION "bank14",DATA,BANK[$14] INCBIN "baserom.gbc",$50000,$5005f-$50000 @@ -10832,6 +10842,7 @@ GoldenrodGameCorner_MapEventHeader: ; 0x571db person_event $2d, 14, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56c1a, $076b ; 0x57322 + SECTION "bank16",DATA,BANK[$16] RuinsofAlphOutside_MapScriptHeader: ; 0x58000 @@ -14851,6 +14862,7 @@ OlivineLighthouse4F_MapEventHeader: ; 0x5b6c0 person_event $28, 6, 15, $6, $0, 255, 255, $92, 1, TrainerLassConnie1, $ffff ; 0x5b712 + SECTION "bank17",DATA,BANK[$17] NationalPark_MapScriptHeader: ; 0x5c000 @@ -17780,6 +17792,7 @@ RadioTower4F_MapEventHeader: ; 0x5f01a person_event $3c, 6, 8, $8, $0, 255, 255, $92, 4, TrainerScientistRich, $06ce ; 0x5f099 + SECTION "bank18",DATA,BANK[$18] RadioTower5F_MapScriptHeader: ; 0x60000 @@ -20031,10 +20044,12 @@ DayCare_MapEventHeader: ; 0x63250 person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff ; 0x6328e + SECTION "bank19",DATA,BANK[$19] INCBIN "baserom.gbc",$64000,$4000 + SECTION "bank1A",DATA,BANK[$1A] Route11_MapScriptHeader: ; 0x68000 @@ -23183,6 +23198,7 @@ Route36NationalParkgate_MapEventHeader: ; 0x6b9ac person_event $43, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6acf4, $0748 ; 0x6ba67 + SECTION "bank1B",DATA,BANK[$1B] Route8_MapScriptHeader: ; 0x6c000 @@ -27284,6 +27300,7 @@ IlexForest_MapEventHeader: ; 0x6f5e7 person_event $54, 5, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee16, $07bb ; 0x6f6a4 + SECTION "bank1C",DATA,BANK[$1C] LakeofRage_MapScriptHeader: ; 0x70000 @@ -30813,6 +30830,7 @@ Route1718Gate_MapEventHeader: ; 0x736b6 person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7360e, $ffff ; 0x736ed + SECTION "bank1D",DATA,BANK[$1D] DiglettsCave_MapScriptHeader: ; 0x74000 @@ -34996,6 +35014,7 @@ TinTowerRoof_MapEventHeader: ; 0x7726a person_event $a2, 9, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x77244, $073c ; 0x77282 + SECTION "bank1E",DATA,BANK[$1E] Route34_MapScriptHeader: ; 0x78000 @@ -38426,6 +38445,7 @@ Route2946Gate_MapEventHeader: ; 0x7b674 person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7b5be, $ffff ; 0x7b6a8 + SECTION "bank1F",DATA,BANK[$1F] Route22_MapScriptHeader: ; 0x7c000 @@ -42321,6 +42341,7 @@ Route12SuperRodHouse_MapEventHeader: ; 0x7f60b person_event $3b, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x7f484, $ffff ; 0x7f628 + SECTION "bank20",DATA,BANK[$20] INCBIN "baserom.gbc",$80000,$80430-$80000 @@ -43524,7 +43545,6 @@ BattleText_0x8188e: ; 0x8188e INCBIN "baserom.gbc",$818ac,$84000-$818ac -SECTION "bank21",DATA,BANK[$21] SECTION "bank21",DATA,BANK[$21] @@ -43956,6 +43976,7 @@ GetNthPartyMon: ; 0x8b1ce INCBIN "baserom.gbc",$8b1e1,$8c000-$8b1e1 + SECTION "bank23",DATA,BANK[$23] INCBIN "baserom.gbc",$8c000,$8c011 - $8c000 @@ -58453,6 +58474,7 @@ Route31VioletGate_SecondMapHeader: ; 0x966a4 INCBIN "baserom.gbc",$966b0,$1950 + SECTION "bank26",DATA,BANK[$26] EcruteakHouse_MapScriptHeader: ; 0x98000 @@ -61609,6 +61631,7 @@ VictoryRoadGate_MapEventHeader: ; 0x9bb9b person_event $41, 9, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x9ba24, $0750 ; 0x9bbf8 + SECTION "bank27",DATA,BANK[$27] OlivinePokeCenter1F_MapScriptHeader: ; 0x9c000 @@ -65152,14 +65175,17 @@ BattleTowerOutside_MapEventHeader: ; 0x9fb5f person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff ; 0x9fbb2 + SECTION "bank28",DATA,BANK[$28] INCBIN "baserom.gbc",$A0000,$4000 + SECTION "bank29",DATA,BANK[$29] INCBIN "baserom.gbc",$A4000,$4000 + SECTION "bank2A",DATA,BANK[$2A] Route32_BlockData: ; 0xa8000 @@ -65424,6 +65450,7 @@ Route22_BlockData: ; 0xabef7 INCBIN "baserom.gbc",$abfab,$55 + SECTION "bank2B",DATA,BANK[$2B] Route14_BlockData: ; 0xac000 @@ -65918,6 +65945,7 @@ OlivineLighthouse6F_BlockData: ; 0xaff00 INCBIN "maps/OlivineLighthouse6F.blk" ; 0xaff5a + SECTION "bank2C",DATA,BANK[$2C] INCBIN "baserom.gbc",$b0000,$b0023 - $b0000 @@ -66258,6 +66286,7 @@ GoldenrodDeptStoreRoof_BlockData: ; 0xb1b22 INCBIN "maps/GoldenrodDeptStoreRoof.blk" ; 0xb1b42 + SECTION "bank2D",DATA,BANK[$2D] Tileset21GFX: ; b4000 @@ -66536,6 +66565,7 @@ WildRockMonTable: ; b83de INCBIN "baserom.gbc",$B83E5,$bc000 - $b83e5 + SECTION "bank2F",DATA,BANK[$2F] INCBIN "baserom.gbc",$bc000,$bc09c - $bc000 @@ -66964,18 +66994,22 @@ ElmPhoneScript2: ; 0xbd081 INCBIN "baserom.gbc",$bd0d0,$be699-$bd0d0 + SECTION "bank30",DATA,BANK[$30] INCBIN "baserom.gbc",$C0000,$4000 + SECTION "bank31",DATA,BANK[$31] INCBIN "baserom.gbc",$C4000,$4000 + SECTION "bank32",DATA,BANK[$32] INCBIN "baserom.gbc",$C8000,$4000 + SECTION "bank33",DATA,BANK[$33] INCBIN "baserom.gbc",$cc000, $cfd9e - $cc000 @@ -70953,6 +70987,7 @@ Music_TrainerVictory: ; 0xebeab INCLUDE "music/trainervictory.asm" ; 0xebfc3 + SECTION "bank3B",DATA,BANK[$3B] Music_Route1: ; 0xec000 @@ -71083,6 +71118,7 @@ Music_Route30: ; 0xefc01 INCLUDE "music/route30.asm" ; 0xefef5 + SECTION "bank3C",DATA,BANK[$3C] Music_VioletCity: ; 0xf0000 @@ -71111,6 +71147,7 @@ INCLUDE "music/printer.asm" INCBIN "baserom.gbc", $f0941, $f3fb6 - $f0941 + SECTION "bank3D",DATA,BANK[$3D] Music_ViridianCity: ; 0xf4000 @@ -71470,6 +71507,7 @@ CalcMagikarpLength: ; fbbfc INCBIN "baserom.gbc",$FBCCF,$fc000-$fbccf + SECTION "bank3F",DATA,BANK[$3F] DoTileAnimation: @@ -71516,10 +71554,12 @@ Trades: ; 0xfce58 INCBIN "baserom.gbc",$fcf38,$fd1d2-$fcf38 + SECTION "bank40",DATA,BANK[$40] INCBIN "baserom.gbc",$100000,$4000 + SECTION "bank41",DATA,BANK[$41] INCBIN "baserom.gbc",$104000,$105258 - $104000 @@ -71541,6 +71581,7 @@ Function1060bb: ; 1060bb INCBIN "baserom.gbc",$1060bc,$108000 - $1060bc + SECTION "bank42",DATA,BANK[$42] INCBIN "baserom.gbc", $108000, $109407 - $108000 @@ -72368,10 +72409,12 @@ Function117cdd: ; 0x117cdd inc [hl] ret + SECTION "bank46",DATA,BANK[$46] INCBIN "baserom.gbc",$118000,$4000 + SECTION "bank47",DATA,BANK[$47] INCBIN "baserom.gbc",$11C000,$4000 @@ -73792,14 +73835,17 @@ SECTION "bank5B",DATA,BANK[$5B] INCBIN "baserom.gbc",$16C000,$4000 + SECTION "bank5C",DATA,BANK[$5C] INCBIN "baserom.gbc",$170000,$4000 + SECTION "bank5D",DATA,BANK[$5D] INCBIN "baserom.gbc",$174000,$4000 + SECTION "bank5E",DATA,BANK[$5E] INCBIN "baserom.gbc", $178000, $1f @@ -73843,10 +73889,12 @@ INCBIN "gfx/misc/mobile_adapter.2bpp" INCBIN "baserom.gbc",$17a68f, $17b629 - $17a68f + SECTION "bank5F",DATA,BANK[$5F] INCBIN "baserom.gbc",$17C000,$4000 + SECTION "bank60",DATA,BANK[$60] IndigoPlateauPokeCenter1F_MapScriptHeader: ; 0x180000 @@ -77697,6 +77745,7 @@ BurnedTowerB1F_MapEventHeader: ; 0x1863de person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa ; 0x18647f + SECTION "bank62",DATA,BANK[$62] CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000 @@ -81085,6 +81134,7 @@ Route5CleanseTagSpeechHouse_MapEventHeader: ; 0x18b744 person_event $29, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x18b64f, $ffff ; 0x18b778 + SECTION "bank63",DATA,BANK[$63] PewterCity_MapScriptHeader: ; 0x18c000 @@ -84628,6 +84678,7 @@ AzaleaGym_MapEventHeader: ; 0x18f3cc person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff ; 0x18f441 + SECTION "bank64",DATA,BANK[$64] MahoganyTown_MapScriptHeader: ; 0x190000 @@ -88699,6 +88750,7 @@ MobileBattleRoom_MapEventHeader: ; 0x193673 db 0 ; 0x193688 + SECTION "bank65",DATA,BANK[$65] Route36_MapScriptHeader: ; 0x194000 @@ -92158,6 +92210,7 @@ Route31VioletGate_MapEventHeader: ; 0x19768c person_event $24, 6, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x197637, $ffff ; 0x1976c0 + SECTION "bank66",DATA,BANK[$66] AzaleaTown_MapScriptHeader: ; 0x198000 @@ -95467,6 +95520,7 @@ OaksLab_MapEventHeader: ; 0x19ba33 person_event $3c, 8, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x19b415, $ffff ; 0x19bac7 + SECTION "bank67",DATA,BANK[$67] CherrygroveCity_MapScriptHeader: ; 0x19c000 @@ -99608,6 +99662,7 @@ Route25_MapEventHeader: ; 0x19f58f person_event $54, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b ; 0x19f643 + SECTION "bank68",DATA,BANK[$68] CianwoodCity_MapScriptHeader: ; 0x1a0000 @@ -103015,6 +103070,7 @@ PewterSnoozeSpeechHouse_MapEventHeader: ; 0x1a308a person_event $2f, 7, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x1a3059, $ffff ; 0x1a30b1 + SECTION "bank69",DATA,BANK[$69] EcruteakCity_MapScriptHeader: ; 0x1a4000 @@ -106392,6 +106448,7 @@ Route12_MapEventHeader: ; 0x1a72cf person_event $54, 55, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700d, $0789 ; 0x1a7337 + SECTION "bank6A",DATA,BANK[$6A] NewBarkTown_MapScriptHeader: ; 0x1a8000 @@ -110241,6 +110298,7 @@ SeafoamGym_MapEventHeader: ; 0x1ab865 person_event $48, 9, 10, $7, $0, 255, 255, $90, 0, SeafoamGymGuyScript, $0777 ; 0x1ab88a + SECTION "bank6B",DATA,BANK[$6B] Route33_MapScriptHeader: ; 0x1ac000 @@ -113324,6 +113382,7 @@ Route28FamousSpeechHouse_MapEventHeader: ; 0x1ae762 person_event $9e, 9, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x1ae675, $ffff ; 0x1ae796 + SECTION "bank6C",DATA,BANK[$6C] UnknownText_0x1b0000: ; 0x1b0000 @@ -114368,6 +114427,7 @@ Route10North_MapEventHeader: ; 0x1b2099 db 0 ; 0x1b20b3 + SECTION "bank6D",DATA,BANK[$6D] INCLUDE "text/phone/mom.tx" @@ -114387,6 +114447,7 @@ SECTION "bank6F",DATA,BANK[$6F] INCBIN "baserom.gbc",$1BC000,$4000 + SECTION "bank70",DATA,BANK[$70] UnknownText_0x1c0000: ; 1c0000 @@ -117401,6 +117462,7 @@ UnknownText_0x1c60d1: ; 0x1c60d1 db "a while.", $58 ; 0x1c611e + SECTION "bank72",DATA,BANK[$72] ItemNames: @@ -119527,6 +119589,7 @@ RegionCheck: ; 0x1caea1 ld e, 1 ret + SECTION "bank73",DATA,BANK[$73] ; Pokedex entries III @@ -119543,9 +119606,9 @@ INCLUDE "stats/pokedex/193-251.asm" SECTION "bank75",DATA,BANK[$75] + SECTION "bank76",DATA,BANK[$76] -SECTION "bank77",DATA,BANK[$77] SECTION "bank77",DATA,BANK[$77] @@ -119605,26 +119668,33 @@ SECTION "bank78",DATA,BANK[$78] INCBIN "baserom.gbc",$1E0000,$4000 + SECTION "bank79",DATA,BANK[$79] + SECTION "bank7A",DATA,BANK[$7A] + SECTION "bank7B",DATA,BANK[$7B] INCBIN "baserom.gbc",$1EC000,$4000 + SECTION "bank7C",DATA,BANK[$7C] INCBIN "baserom.gbc",$1F0000,$4000 + SECTION "bank7D",DATA,BANK[$7D] INCBIN "baserom.gbc",$1F4000,$4000 + SECTION "bank7E",DATA,BANK[$7E] INCBIN "baserom.gbc",$1F8000,$4000 + SECTION "bank7F",DATA,BANK[$7F] INCBIN "baserom.gbc",$1FC000,$4000 From 8902050000c9975a5b71e776ce810bf945cab2ea Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 15:33:57 -0500 Subject: [PATCH 23/58] Move VBlank function to a file --- main.asm | 552 ++--------------------------------------------------- vblank.asm | 539 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 551 insertions(+), 540 deletions(-) create mode 100644 vblank.asm diff --git a/main.asm b/main.asm index 1405adac7..d769208d6 100644 --- a/main.asm +++ b/main.asm @@ -58,562 +58,34 @@ SECTION "start",HOME[$150] INCBIN "baserom.gbc",$150,$283 - $150 + VBlank: ; 283 - push af - push bc - push de - push hl - -; get vblank type - ld a, [$ff9e] - and $7 - -; get fn pointer - ld e, a - ld d, $0 - ld hl, .VBlanks - add hl, de - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - -; down to business - call JpHl - -; since this is called once per frame - call GameTimer - - pop hl - pop de - pop bc - pop af - reti -; 2a1 - -.VBlanks ; 2a1 - dw VBlank0 ; 0 - dw VBlank1 ; 1 - dw VBlank2 ; 2 - dw VBlank3 ; 3 - dw VBlank4 ; 4 - dw VBlank5 ; 5 - dw VBlank6 ; 6 - dw VBlank0 ; 7 -; 2b1 - - -VBlank0: ; 2b1 -; normal operation - -; rng -; scx, scy, wy, wx -; bg map buffer -; palettes -; dma transfer -; bg map -; tiles -; oam -; joypad -; sound - -; inc frame counter - ld hl, $ff9b - inc [hl] - -; advance rng - ld a, [$ff04] ; divider - ld b, a - ld a, [$ffe1] - adc b - ld [$ffe1], a - - ld a, [$ff04] ; divider - ld b, a - ld a, [$ffe2] - sbc b - ld [$ffe2], a - -; save bank - ld a, [$ff9d] ; current bank - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx -; scroll y - ld a, [$ffd0] - ld [$ff42], a ; scy -; window y - ld a, [$ffd2] - ld [$ff4a], a ; wy -; window x + 7 - ld a, [$ffd1] - ld [$ff4b], a ; wx - -; some time management is in order -; only have time for one of these during vblank - -; bg map buffer has priority - call UpdateBGMapBuffer - jr c, .doneframeaction - -; then pals - call UpdatePalsIfCGB - jr c, .doneframeaction - -; dma transfer - call DMATransfer - jr c, .doneframeaction - -; bg map - call UpdateBGMap - -; these have their own timing checks - call SafeLoadTiles - call SafeLoadTiles2 - call SafeTileAnimation - -.doneframeaction -; oam update off? - ld a, [$ffd8] - and a - jr nz, .vblankoccurred - -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - - -; vblank-sensitive operations are done - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; dec $cfb1 until 0 - ld a, [$cfb1] - and a - jr z, .textdelay - dec a - ld [$cfb1], a - -.textdelay -; dec text delay counter until 0 - ld a, [TextDelayFrames] - and a - jr z, .joypad - dec a - ld [TextDelayFrames], a - -.joypad - call Joypad - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound - ld a, [$ff8a] - rst Bankswitch ; restore bank - -; - ld a, [$ff98] - ld [$ffe3], a - - ret -; 325 - - -VBlank2: ; 325 -; sound only - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound - -; restore bank - ld a, [$ff8a] - rst Bankswitch - -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - ret -; 337 - - -VBlank1: ; 337 -; scx, scy -; palettes -; bg map -; tiles -; oam -; sound / lcd stat - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx - -; scroll y - ld a, [$ffd0] - ld [$ff42], a ; scy - -; time-sensitive fns - call UpdatePals - jr c, .vblankoccurred - -; these have their own timing checks - call UpdateBGMap - call LoadTiles -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; get requested ints - ld a, [$ff0f] ; IF - ld b, a -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable lcd stat - ld a, %10 ; lcd stat - ld [$ffff], a ; IE -; rerequest serial int if applicable (still disabled) -; request lcd stat - ld a, b - and %1000 ; serial - or %10 ; lcd stat - ld [$ff0f], a ; IF - - ei -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - di - -; get requested ints - ld a, [$ff0f] ; IF - ld b, a -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable ints besides joypad - ld a, %1111 ; serial timer lcdstat vblank - ld [$ffff], a ; IE -; rerequest ints - ld a, b - ld [$ff0f], a ; IF - ret -; 37f - - -UpdatePals: ; 37f -; update pals for either dmg or cgb - -; check cgb - ld a, [$ffe6] - and a - jp nz, UpdateCGBPals - -; update gb pals - ld a, [$cfc7] - ld [$ff47], a ; BGP - - ld a, [$cfc8] - ld [$ff48], a ; OBP0 - - ld a, [$cfc9] - ld [$ff49], a ; 0BP1 - - and a - ret -; 396 - - -VBlank3: ; 396 -; scx, scy -; palettes -; bg map -; tiles -; oam -; sound / lcd stat - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx -; scroll y - ld a, [$ffd0] - ld [$ff42], a ; scy - -; any pals to update? - ld a, [$ffe5] - and a - call nz, ForceUpdateCGBPals - jr c, .vblankoccurred -; else - call UpdateBGMap - call LoadTiles - -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 ; Sprites / $100 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; save int flag - ld a, [$ff0f] ; IF - push af -; reset ints - xor a - ld [$ff0f], a ; IF -; force lcdstat int during sound update - ld a, %10 ; lcd stat - ld [$ffff], a ; IE - ld [$ff0f], a ; IF - - ei -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - di - -; request lcdstat - ld a, [$ff0f] ; IF - ld b, a -; and any other ints - pop af - or b - ld b, a -; reset ints - xor a - ld [$ff0f], a ; IF -; enable ints besides joypad - ld a, %1111 ; serial timer lcdstat vblank - ld [$ffff], a ; IE -; request ints - ld a, b - ld [$ff0f], a ; IF - ret -; 3df - - -VBlank4: ; 3df -; bg map -; tiles -; oam -; joypad -; serial -; sound - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - - call UpdateBGMap - call SafeLoadTiles - -; update oam by dma transfer - call $ff80 -; 403f: -; ld a, $c4 -; ld [$ff46], a ; oam dma -; ld a, $28 -; .loop -; dec a -; jr nz, .loop -; ret - -; update joypad - call Joypad - -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; handshake - call AskSerial - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - ret -; 400 - - -VBlank5: ; 400 -; scx -; palettes -; bg map -; tiles -; joypad -; - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; scroll x - ld a, [$ffcf] - ld [$ff43], a ; scx - -; if we can update pals, skip this part - call UpdatePalsIfCGB - jr c, .vblankoccurred - - call UpdateBGMap - call SafeLoadTiles - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; joypad - call Joypad - -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable lcd stat - ld a, %10 ; lcd stat - ld [$ffff], a ; IE -; request lcd stat - ld [$ff0f], a ; IF - - ei -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - di - -; discard requested ints - xor a - ld [$ff0f], a ; IF -; enable ints besides joypad - ld a, %1111 ; serial timer lcdstat vblank - ld [$ffff], a ; IE - ret -; 436 - - -VBlank6: ; 436 -; palettes -; tiles -; dma transfer -; sound - -; save bank - ld a, [$ff9d] - ld [$ff8a], a - -; inc frame counter - ld hl, $ff9b - inc [hl] - - call UpdateCGBPals - jr c, .vblankoccurred - - call SafeLoadTiles - call SafeLoadTiles2 - call DMATransfer - -.vblankoccurred -; tell other fns vblank happened - xor a - ld [VBlankOccurred], a - -; update sound - ld a, BANK(UpdateSound) - rst Bankswitch ; bankswitch - call UpdateSound -; restore bank - ld a, [$ff8a] - rst Bankswitch - ret -; 45a +INCLUDE "vblank.asm" DelayFrame: ; 0x45a -; delay for one frame - ld a, $1 - ld [$cfb3], a ; was H_VBLANKOCCURRED +; Wait for one frame + ld a, 1 + ld [VBlankOccurred], a -; wait for the next Vblank, halting to conserve battery -.halt\@ - db $76, $00 ; XXX this is a hack--rgbasm adds a nop after this instr even when ints are enabled - ld a, [$cfb3] +; Wait for the next VBlank, halting to conserve battery +.halt + halt ; rgbasm adds a nop after this instruction by default + ld a, [VBlankOccurred] and a - jr nz, .halt\@ ; 0x465 $f8 + jr nz, .halt ret ; 0x468 DelayFrames: ; 0x468 -; wait n frames, where n is the value in c +; Wait c frames call DelayFrame dec c jr nz, DelayFrames ret ; 0x46f + RTC: ; 46f ; update time and time-sensitive palettes diff --git a/vblank.asm b/vblank.asm new file mode 100644 index 000000000..78d7151f0 --- /dev/null +++ b/vblank.asm @@ -0,0 +1,539 @@ +; VBlank is the interrupt responsible for updating VRAM. + +; In Pokemon Crystal, VBlank has been hijacked to act as the +; main loop. After time-sensitive graphics operations have been +; performed, joypad input and sound functions are executed. + +; This prevents the display and audio output from lagging. + + push af + push bc + push de + push hl + +; get vblank type + ld a, [$ff9e] + and $7 + +; get fn pointer + ld e, a + ld d, $0 + ld hl, .VBlanks + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + +; down to business + call JpHl + +; since this is called once per frame + call GameTimer + + pop hl + pop de + pop bc + pop af + reti +; 2a1 + +.VBlanks ; 2a1 + dw VBlank0 ; 0 + dw VBlank1 ; 1 + dw VBlank2 ; 2 + dw VBlank3 ; 3 + dw VBlank4 ; 4 + dw VBlank5 ; 5 + dw VBlank6 ; 6 + dw VBlank0 ; 7 +; 2b1 + + +VBlank0: ; 2b1 +; normal operation + +; rng +; scx, scy, wy, wx +; bg map buffer +; palettes +; dma transfer +; bg map +; tiles +; oam +; joypad +; sound + +; inc frame counter + ld hl, $ff9b + inc [hl] + +; advance rng + ld a, [$ff04] ; divider + ld b, a + ld a, [$ffe1] + adc b + ld [$ffe1], a + + ld a, [$ff04] ; divider + ld b, a + ld a, [$ffe2] + sbc b + ld [$ffe2], a + +; save bank + ld a, [$ff9d] ; current bank + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx +; scroll y + ld a, [$ffd0] + ld [$ff42], a ; scy +; window y + ld a, [$ffd2] + ld [$ff4a], a ; wy +; window x + 7 + ld a, [$ffd1] + ld [$ff4b], a ; wx + +; some time management is in order +; only have time for one of these during vblank + +; bg map buffer has priority + call UpdateBGMapBuffer + jr c, .doneframeaction + +; then pals + call UpdatePalsIfCGB + jr c, .doneframeaction + +; dma transfer + call DMATransfer + jr c, .doneframeaction + +; bg map + call UpdateBGMap + +; these have their own timing checks + call SafeLoadTiles + call SafeLoadTiles2 + call SafeTileAnimation + +.doneframeaction +; oam update off? + ld a, [$ffd8] + and a + jr nz, .vblankoccurred + +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + + +; vblank-sensitive operations are done + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; dec $cfb1 until 0 + ld a, [$cfb1] + and a + jr z, .textdelay + dec a + ld [$cfb1], a + +.textdelay +; dec text delay counter until 0 + ld a, [TextDelayFrames] + and a + jr z, .joypad + dec a + ld [TextDelayFrames], a + +.joypad + call Joypad + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound + ld a, [$ff8a] + rst Bankswitch ; restore bank + +; + ld a, [$ff98] + ld [$ffe3], a + + ret +; 325 + + +VBlank2: ; 325 +; sound only + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound + +; restore bank + ld a, [$ff8a] + rst Bankswitch + +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + ret +; 337 + + +VBlank1: ; 337 +; scx, scy +; palettes +; bg map +; tiles +; oam +; sound / lcd stat + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx + +; scroll y + ld a, [$ffd0] + ld [$ff42], a ; scy + +; time-sensitive fns + call UpdatePals + jr c, .vblankoccurred + +; these have their own timing checks + call UpdateBGMap + call LoadTiles +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; get requested ints + ld a, [$ff0f] ; IF + ld b, a +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable lcd stat + ld a, %10 ; lcd stat + ld [$ffff], a ; IE +; rerequest serial int if applicable (still disabled) +; request lcd stat + ld a, b + and %1000 ; serial + or %10 ; lcd stat + ld [$ff0f], a ; IF + + ei +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + di + +; get requested ints + ld a, [$ff0f] ; IF + ld b, a +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable ints besides joypad + ld a, %1111 ; serial timer lcdstat vblank + ld [$ffff], a ; IE +; rerequest ints + ld a, b + ld [$ff0f], a ; IF + ret +; 37f + + +UpdatePals: ; 37f +; update pals for either dmg or cgb + +; check cgb + ld a, [$ffe6] + and a + jp nz, UpdateCGBPals + +; update gb pals + ld a, [$cfc7] + ld [$ff47], a ; BGP + + ld a, [$cfc8] + ld [$ff48], a ; OBP0 + + ld a, [$cfc9] + ld [$ff49], a ; 0BP1 + + and a + ret +; 396 + + +VBlank3: ; 396 +; scx, scy +; palettes +; bg map +; tiles +; oam +; sound / lcd stat + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx +; scroll y + ld a, [$ffd0] + ld [$ff42], a ; scy + +; any pals to update? + ld a, [$ffe5] + and a + call nz, ForceUpdateCGBPals + jr c, .vblankoccurred +; else + call UpdateBGMap + call LoadTiles + +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 ; Sprites / $100 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; save int flag + ld a, [$ff0f] ; IF + push af +; reset ints + xor a + ld [$ff0f], a ; IF +; force lcdstat int during sound update + ld a, %10 ; lcd stat + ld [$ffff], a ; IE + ld [$ff0f], a ; IF + + ei +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + di + +; request lcdstat + ld a, [$ff0f] ; IF + ld b, a +; and any other ints + pop af + or b + ld b, a +; reset ints + xor a + ld [$ff0f], a ; IF +; enable ints besides joypad + ld a, %1111 ; serial timer lcdstat vblank + ld [$ffff], a ; IE +; request ints + ld a, b + ld [$ff0f], a ; IF + ret +; 3df + + +VBlank4: ; 3df +; bg map +; tiles +; oam +; joypad +; serial +; sound + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + + call UpdateBGMap + call SafeLoadTiles + +; update oam by dma transfer + call $ff80 +; 403f: +; ld a, $c4 +; ld [$ff46], a ; oam dma +; ld a, $28 +; .loop +; dec a +; jr nz, .loop +; ret + +; update joypad + call Joypad + +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; handshake + call AskSerial + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + ret +; 400 + + +VBlank5: ; 400 +; scx +; palettes +; bg map +; tiles +; joypad +; + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; scroll x + ld a, [$ffcf] + ld [$ff43], a ; scx + +; if we can update pals, skip this part + call UpdatePalsIfCGB + jr c, .vblankoccurred + + call UpdateBGMap + call SafeLoadTiles + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; joypad + call Joypad + +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable lcd stat + ld a, %10 ; lcd stat + ld [$ffff], a ; IE +; request lcd stat + ld [$ff0f], a ; IF + + ei +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + di + +; discard requested ints + xor a + ld [$ff0f], a ; IF +; enable ints besides joypad + ld a, %1111 ; serial timer lcdstat vblank + ld [$ffff], a ; IE + ret +; 436 + + +VBlank6: ; 436 +; palettes +; tiles +; dma transfer +; sound + +; save bank + ld a, [$ff9d] + ld [$ff8a], a + +; inc frame counter + ld hl, $ff9b + inc [hl] + + call UpdateCGBPals + jr c, .vblankoccurred + + call SafeLoadTiles + call SafeLoadTiles2 + call DMATransfer + +.vblankoccurred +; tell other fns vblank happened + xor a + ld [VBlankOccurred], a + +; update sound + ld a, BANK(UpdateSound) + rst Bankswitch ; bankswitch + call UpdateSound +; restore bank + ld a, [$ff8a] + rst Bankswitch + ret +; 45a From 9acf56102ae27aa418657b5b481cb5058ca6883c Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 16:48:46 -0500 Subject: [PATCH 24/58] Split audio engine and pointers into files Creates folder audio/ --- audio/cry_pointers.asm | 70 + audio/engine.asm | 3160 +++++++++++++++++++++++++++++ audio/music_pointers.asm | 108 + audio/sfx_pointers.asm | 212 ++ audio/trainer_encounters.asm | 96 + main.asm | 3717 +--------------------------------- 6 files changed, 3676 insertions(+), 3687 deletions(-) create mode 100644 audio/cry_pointers.asm create mode 100644 audio/engine.asm create mode 100644 audio/music_pointers.asm create mode 100644 audio/sfx_pointers.asm create mode 100644 audio/trainer_encounters.asm diff --git a/audio/cry_pointers.asm b/audio/cry_pointers.asm new file mode 100644 index 000000000..8dffe7277 --- /dev/null +++ b/audio/cry_pointers.asm @@ -0,0 +1,70 @@ +; e91b0 + dbw $3c, $747d + dbw $3c, $7486 + dbw $3c, $748f + dbw $3c, $7498 + dbw $3c, $74a1 + dbw $3c, $74aa + dbw $3c, $74b3 + dbw $3c, $74bc + dbw $3c, $74c5 + dbw $3c, $74ce + dbw $3c, $74d7 + dbw $3c, $74e0 + dbw $3c, $74e9 + dbw $3c, $74f2 + dbw $3c, $74fb + dbw $3c, $7504 + dbw $3c, $750d + dbw $3c, $7516 + dbw $3c, $751f + dbw $3c, $7528 + dbw $3c, $7531 + dbw $3c, $753a + dbw $3c, $7543 + dbw $3c, $754c + dbw $3c, $7555 + dbw $3c, $755e + dbw $3c, $7567 + dbw $3c, $7570 + dbw $3c, $7579 + dbw $3c, $7582 + dbw $3c, $758b + dbw $3c, $7594 + dbw $3c, $759d + dbw $3c, $75a6 + dbw $3c, $75af + dbw $3c, $75b8 + dbw $3c, $75c1 + dbw $3c, $75ca + dbw $3c, $6d81 + dbw $3c, $6d96 + dbw $3c, $6d8a + dbw $3c, $6dde + dbw $3c, $6d9f + dbw $3c, $6dc0 + dbw $3c, $6d90 + dbw $3c, $6da8 + dbw $3c, $6db1 + dbw $3c, $6db7 + dbw $3c, $6dc6 + dbw $3c, $6dcf + dbw $3c, $6e35 + dbw $3c, $6dd8 + dbw $3c, $6e3e + dbw $3c, $6de7 + dbw $3c, $6ded + dbw $3c, $6e6b + dbw $3c, $6df6 + dbw $3c, $6e74 + dbw $3c, $6e08 + dbw $3c, $6e11 + dbw $3c, $6e1a + dbw $3c, $6e23 + dbw $3c, $6e2c + dbw $3c, $6e62 + dbw $3c, $6e47 + dbw $3c, $6e50 + dbw $3c, $6e59 + dbw $3c, $6dff +; e927c diff --git a/audio/engine.asm b/audio/engine.asm new file mode 100644 index 000000000..a45f6564c --- /dev/null +++ b/audio/engine.asm @@ -0,0 +1,3160 @@ +; The entire sound engine. Uses section "audio" in WRAM. + +; Interfaces are in bank 0. + +; Notable functions: +; UpdateSound (called during VBlank) +; FadeMusic +; PlaySFX +; PlayCry + +SoundRestart: ; e8000 +; restart sound operation +; clear all relevant hardware registers & wram + push hl + push de + push bc + push af + call MusicOff + ld hl, $ff24 ; channel control registers + xor a + ld [hli], a ; ff24 ; volume/vin + ld [hli], a ; ff25 ; sfx channels + ld a, $80 ; all channels on + ld [hli], a ; ff26 ; music channels + + ld hl, $ff10 ; sound channel registers + ld e, $04 ; number of channels +.clearsound +; sound channel 1 2 3 4 + xor a + ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 + + ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 + ld a, $08 + ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 + xor a + ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 + ld a, $80 + ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) + dec e + jr nz, .clearsound + + ld hl, Channel1 ; start of channel data + ld de, $01bf ; length of area to clear (entire sound wram area) +.clearchannels ; clear $c101-$c2bf + xor a + ld [hli], a + dec de + ld a, e + or d + jr nz, .clearchannels + ld a, $77 ; max + ld [Volume], a + call MusicOn + pop af + pop bc + pop de + pop hl + ret +; e803d + +MusicFadeRestart: ; e803d +; restart but keep the music id to fade in to + ld a, [MusicFadeIDHi] + push af + ld a, [MusicFadeIDLo] + push af + call SoundRestart + pop af + ld [MusicFadeIDLo], a + pop af + ld [MusicFadeIDHi], a + ret +; e8051 + +MusicOn: ; e8051 + ld a, $01 + ld [MusicPlaying], a + ret +; e8057 + +MusicOff: ; e8057 + xor a + ld [MusicPlaying], a + ret +; e805c + +UpdateSound: ; e805c +; called once per frame + ; no use updating audio if it's not playing + ld a, [MusicPlaying] + and a + ret z + ; start at ch1 + xor a + ld [CurChannel], a ; just + ld [SoundOutput], a ; off + ld bc, Channel1 +.loop + ; is the channel active? + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 0, [hl] + jp z, .nextchannel + ; check time left in the current note + ld hl, Channel1NoteDuration - Channel1 + add hl, bc + ld a, [hl] + cp a, $02 ; 1 or 0? + jr c, .noteover + dec [hl] + jr .asm_e8093 +.noteover + ; reset vibrato delay + ld hl, Channel1VibratoDelay - Channel1 + add hl, bc + ld a, [hl] + ld hl, Channel1VibratoDelayCount - Channel1 + add hl, bc + ld [hl], a + ; turn vibrato off for now + ld hl, Channel1Flags2 - Channel1 + add hl, bc + res 1, [hl] + ; get next note + call ParseMusic +.asm_e8093 + ; + call Functione84f9 + ; duty cycle + ld hl, Channel1DutyCycle - Channel1 + add hl, bc + ld a, [hli] + ld [$c292], a + ; intensity + ld a, [hli] + ld [$c293], a + ; frequency + ld a, [hli] + ld [$c294], a + ld a, [hl] + ld [$c295], a + ; + call Functione8466 ; handle vibrato and other things + call HandleNoise + ; turn off music when playing sfx? + ld a, [SFXPriority] + and a + jr z, .next + ; are we in a sfx channel right now? + ld a, [CurChannel] + cp a, $04 + jr nc, .next + ; are any sfx channels active? + ; if so, mute + ld hl, $c1cc ; Channel5Flags + bit 0, [hl] + jr nz, .restnote + ld hl, $c1fe ; Channel6Flags + bit 0, [hl] + jr nz, .restnote + ld hl, $c230 ; Channel7Flags + bit 0, [hl] + jr nz, .restnote + ld hl, $c262 ; Channel8Flags + bit 0, [hl] + jr z, .next +.restnote + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 5, [hl] ; Rest +.next + ; are we in a sfx channel right now? + ld a, [CurChannel] + cp a, $04 ; sfx + jr nc, .asm_e80ee + ld hl, $00cb + add hl, bc + bit 0, [hl] + jr nz, .asm_e80fc +.asm_e80ee + call UpdateChannels + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld a, [SoundOutput] + or [hl] + ld [SoundOutput], a +.asm_e80fc + ; clear note flags + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + xor a + ld [hl], a +.nextchannel + ; next channel + ld hl, Channel2 - Channel1 + add hl, bc + ld c, l + ld b, h + ld a, [CurChannel] + inc a + ld [CurChannel], a + cp a, $08 ; are we done? + jp nz, .loop ; do it all again + ; writing to hardware registers? + call Functione8307 + ; fade music in/out + call FadeMusic + ; write volume to hardware register + ld a, [Volume] + ld [$ff24], a + ; write SO on/off to hardware register + ld a, [SoundOutput] + ld [$ff25], a + ret +; e8125 + +UpdateChannels: ; e8125 + ld hl, .ChannelFnPtrs + ld a, [CurChannel] + and a, $07 + add a + ld e, a + ld d, $00 + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +.ChannelFnPtrs + dw .Channel1 + dw .Channel2 + dw .Channel3 + dw .Channel4 +; sfx ch ptrs are identical to music chs +; ..except 5 + dw .Channel5 + dw .Channel6 + dw .Channel7 + dw .Channel8 + +.Channel1 + ld a, [$c2a6] + bit 7, a + ret nz +.Channel5 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 3, [hl] + jr z, .asm_e8159 + ; + ld a, [SoundInput] + ld [$ff10], a +.asm_e8159 + bit 5, [hl] ; rest + jr nz, .ch1rest + bit 4, [hl] + jr nz, .asm_e81a2 + bit 1, [hl] + jr nz, .asm_e816b + bit 6, [hl] + jr nz, .asm_e8184 + jr .asm_e8175 +.asm_e816b + ld a, [$c294] + ld [$ff13], a + ld a, [$c295] + ld [$ff14], a +.asm_e8175 + bit 0, [hl] + ret z + ld a, [$c292] + ld d, a + ld a, [$ff11] + and a, $3f ; sound length + or d + ld [$ff11], a + ret +.asm_e8184 + ld a, [$c292] + ld d, a + ld a, [$ff11] + and a, $3f ; sound length + or d + ld [$ff11], a + ld a, [$c294] + ld [$ff13], a + ret +.ch1rest + ld a, [$ff26] + and a, %10001110 ; ch1 off + ld [$ff26], a + ld hl, $ff10 + call ClearChannel + ret +.asm_e81a2 + ld hl, $c292 + ld a, $3f ; sound length + or [hl] + ld [$ff11], a + ld a, [$c293] + ld [$ff12], a + ld a, [$c294] + ld [$ff13], a + ld a, [$c295] + or a, $80 + ld [$ff14], a + ret + +.Channel2 +.Channel6 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 5, [hl] ; rest + jr nz, .ch2rest + bit 4, [hl] + jr nz, .asm_e8204 + bit 6, [hl] + jr nz, .asm_e81e6 + bit 0, [hl] + ret z + ld a, [$c292] + ld d, a + ld a, [$ff16] + and a, $3f ; sound length + or d + ld [$ff16], a + ret +.asm_e81db ; unused + ld a, [$c294] + ld [$ff18], a + ld a, [$c295] + ld [$ff19], a + ret +.asm_e81e6 + ld a, [$c292] + ld d, a + ld a, [$ff16] + and a, $3f ; sound length + or d + ld [$ff16], a + ld a, [$c294] + ld [$ff18], a + ret +.ch2rest + ld a, [$ff26] + and a, %10001101 ; ch2 off + ld [$ff26], a + ld hl, $ff15 + call ClearChannel + ret +.asm_e8204 + ld hl, $c292 + ld a, $3f ; sound length + or [hl] + ld [$ff16], a + ld a, [$c293] + ld [$ff17], a + ld a, [$c294] + ld [$ff18], a + ld a, [$c295] + or a, $80 ; initial (restart) + ld [$ff19], a + ret + +.Channel3 +.Channel7 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 5, [hl] ; rest + jr nz, .ch3rest + bit 4, [hl] + jr nz, .asm_e824d + bit 6, [hl] + jr nz, .asm_e823a + ret +.asm_e822f ; unused + ld a, [$c294] + ld [$ff1d], a + ld a, [$c295] + ld [$ff1e], a + ret +.asm_e823a + ld a, [$c294] + ld [$ff1d], a + ret +.ch3rest + ld a, [$ff26] + and a, %10001011 ; ch3 off + ld [$ff26], a + ld hl, $ff1a + call ClearChannel + ret +.asm_e824d + ld a, $3f + ld [$ff1b], a + xor a + ld [$ff1a], a + call .asm_e8268 + ld a, $80 + ld [$ff1a], a + ld a, [$c294] + ld [$ff1d], a + ld a, [$c295] + or a, $80 + ld [$ff1e], a + ret +.asm_e8268 + push hl + ld a, [$c293] + and a, $0f ; only 0-9 are valid + ld l, a + ld h, $00 + ; hl << 4 + ; each wavepattern is $0f bytes long + ; so seeking is done in $10s + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld de, WaveSamples + add hl, de + ; load wavepattern into $ff30-$ff3f + ld a, [hli] + ld [$ff30], a + ld a, [hli] + ld [$ff31], a + ld a, [hli] + ld [$ff32], a + ld a, [hli] + ld [$ff33], a + ld a, [hli] + ld [$ff34], a + ld a, [hli] + ld [$ff35], a + ld a, [hli] + ld [$ff36], a + ld a, [hli] + ld [$ff37], a + ld a, [hli] + ld [$ff38], a + ld a, [hli] + ld [$ff39], a + ld a, [hli] + ld [$ff3a], a + ld a, [hli] + ld [$ff3b], a + ld a, [hli] + ld [$ff3c], a + ld a, [hli] + ld [$ff3d], a + ld a, [hli] + ld [$ff3e], a + ld a, [hli] + ld [$ff3f], a + pop hl + ld a, [$c293] + and a, $f0 + sla a + ld [$ff1c], a + ret + +.Channel4 +.Channel8 + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + bit 5, [hl] ; rest + jr nz, .ch4rest + bit 4, [hl] + jr nz, .asm_e82d4 + ret +.asm_e82c1 ; unused + ld a, [$c294] + ld [$ff22], a + ret +.ch4rest + ld a, [$ff26] + and a, %10000111 ; ch4 off + ld [$ff26], a + ld hl, $ff1f + call ClearChannel + ret +.asm_e82d4 + ld a, $3f ; sound length + ld [$ff20], a + ld a, [$c293] + ld [$ff21], a + ld a, [$c294] + ld [$ff22], a + ld a, $80 + ld [$ff23], a + ret +; e82e7 + +_CheckSFX: ; e82e7 +; return carry if any sfx channels are active + ld hl, $c1cc ; Channel5Flags + bit 0, [hl] + jr nz, .sfxon + ld hl, $c1fe ; Channel6Flags + bit 0, [hl] + jr nz, .sfxon + ld hl, $c230 ; Channel7Flags + bit 0, [hl] + jr nz, .sfxon + ld hl, $c262 ; Channel8Flags + bit 0, [hl] + jr nz, .sfxon + and a + ret +.sfxon + scf + ret +; e8307 + +Functione8307: ; e8307 +; what is $c2a6? + ld a, [$c2a6] + bit 7, a + ret z + and a, $7f + ld d, a + call _CheckSFX + jr c, .asm_e8335 + and a + jr z, .asm_e8323 + cp a, $10 + jr z, .asm_e831e + jr .asm_e8335 +.asm_e831e + ld hl, Tablee8354 + jr .updatehw +.asm_e8323 + ld hl, Tablee8350 +.updatehw + xor a + ld [$ff10], a ; sweep off + ld a, [hli] + ld [$ff11], a ; sound length / duty cycle + ld a, [hli] + ld [$ff12], a ; ch1 volume envelope + ld a, [hli] + ld [$ff13], a ; ch1 frequency lo + ld a, [hli] + ld [$ff14], a ; ch1 frequency hi +.asm_e8335 + ld a, d + inc a + cp a, $1e + jr c, .asm_e833c + xor a +.asm_e833c + or a, $80 + ld [$c2a6], a + ; is hw ch1 on? + ld a, [SoundOutput] + and a, $11 + ret nz + ; if not, turn it on + ld a, [SoundOutput] + or a, $11 + ld [SoundOutput], a + ret +; e8350 + +Tablee8350: ; e8350 + db $80 ; duty 50% + db $e2 ; volume $e, envelope decrease sweep 2 + db $50 ; frequency: $750 + db $87 ; restart sound +; e8354 + +Tablee8354: ; e8354 + db $80 ; duty 50% + db $e2 ; volume $e, envelope decrease sweep 2 + db $ee ; frequency: $6ee + db $86 ; restart sound +; e8358 + +FadeMusic: ; e8358 +; fade music if applicable +; usage: +; write to MusicFade +; song fades out at the given rate +; load song id in MusicFadeID +; fade new song in +; notes: +; max # frames per volume level is $3f + + ; fading? + ld a, [MusicFade] + and a + ret z + ; has the count ended? + ld a, [MusicFadeCount] + and a + jr z, .update + ; count down + dec a + ld [MusicFadeCount], a + ret +.update + ld a, [MusicFade] + ld d, a + ; get new count + and a, $3f + ld [MusicFadeCount], a + ; get SO1 volume + ld a, [Volume] + and a, $07 + ; which way are we fading? + bit 7, d + jr nz, .fadein + ; fading out + and a + jr z, .novolume + dec a + jr .updatevolume +.novolume + ; make sure volume is off + xor a + ld [Volume], a + ; did we just get on a bike? + ld a, [PlayerState] + cp a, $01 ; bicycle + jr z, .bicycle + push bc + ; restart sound + call MusicFadeRestart + ; get new song id + ld a, [MusicFadeIDLo] + and a + jr z, .quit ; this assumes there are fewer than 256 songs! + ld e, a + ld a, [MusicFadeIDHi] + ld d, a + ; load new song + call LoadMusic +.quit + ; cleanup + pop bc + ; stop fading + xor a + ld [MusicFade], a + ret +.bicycle + push bc + ; restart sound + call MusicFadeRestart + ; this turns the volume up + ; turn it back down + xor a + ld [Volume], a + ; get new song id + ld a, [MusicFadeIDLo] + ld e, a + ld a, [MusicFadeIDHi] + ld d, a + ; load new song + call LoadMusic + pop bc + ; fade in + ld hl, MusicFade + set 7, [hl] + ret +.fadein + ; are we done? + cp a, $07 + jr nc, .maxvolume + ; inc volume + inc a + jr .updatevolume +.maxvolume + ; we're done + xor a + ld [MusicFade], a + ret +.updatevolume + ; hi = lo + ld d, a + swap a + or d + ld [Volume], a + ret +; e83d1 + +LoadNote: ; e83d1 + ; check mute?? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 1, [hl] + ret z + ; get note duration + ld hl, Channel1NoteDuration - Channel1 + add hl, bc + ld a, [hl] + ld hl, $c297 ; ???? + sub [hl] + jr nc, .ok + ld a, $01 +.ok + ld [hl], a + ; get frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, $0021 + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc a, $00 + ld d, a + ; ???? + ld hl, $0022 + add hl, bc + sub [hl] + jr nc, .asm_e8420 + ; ???? + ld hl, Channel1Flags3 - Channel1 + add hl, bc + set 1, [hl] + ; get frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, $0021 + add hl, bc + ld a, [hl] + sub e + ld e, a + ld a, d + sbc a, $00 + ld d, a + ; ???? + ld hl, $0022 + add hl, bc + ld a, [hl] + sub d + ld d, a + jr .asm_e843e +.asm_e8420 + ; ???? + ld hl, Channel1Flags3 - Channel1 + add hl, bc + res 1, [hl] + ; get frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; ???? + ld hl, $0021 + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc a, $00 + ld d, a + ; ???? + ld hl, $0022 + add hl, bc + sub [hl] + ld d, a +.asm_e843e + push bc + ld hl, $c297 + ld b, $00 ; loop count +.loop + inc b + ld a, e + sub [hl] + ld e, a + jr nc, .loop + ld a, d + and a + jr z, .quit + dec d + jr .loop +.quit + ld a, e ; result + add [hl] + ld d, b ; loop count + ; ???? + pop bc + ld hl, $0023 + add hl, bc + ld [hl], d + ld hl, $0024 + add hl, bc + ld [hl], a + ; clear ???? + ld hl, $0025 + add hl, bc + xor a + ld [hl], a + ret +; e8466 + +Functione8466: ; e8466 +; handle vibrato and other things +; unknowns: $c292, $c294 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 2, [hl] + jr z, .next + ld hl, $001c + add hl, bc + ld a, [hl] + rlca + rlca + ld [hl], a + and a, $c0 + ld [$c292], a + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 0, [hl] +.next + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 4, [hl] + jr z, .vibrato + ld hl, $0027 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $c294 + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + ld hl, $c294 + ld [hl], e + inc hl + ld [hl], d +.vibrato + ; is vibrato on? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 0, [hl] ; vibrato + jr z, .quit + ; is vibrato active for this note yet? + ; is the delay over? + ld hl, Channel1VibratoDelayCount - Channel1 + add hl, bc + ld a, [hl] + and a + jr nz, .subexit + ; is the extent nonzero? + ld hl, Channel1VibratoExtent - Channel1 + add hl, bc + ld a, [hl] + and a + jr z, .quit + ; save it for later + ld d, a + ; is it time to toggle vibrato up/down? + ld hl, Channel1VibratoRate - Channel1 + add hl, bc + ld a, [hl] + and a, $0f ; count + jr z, .toggle +.subexit + dec [hl] + jr .quit +.toggle + ; refresh count + ld a, [hl] + swap [hl] + or [hl] + ld [hl], a + ; ???? + ld a, [$c294] + ld e, a + ; toggle vibrato up/down + ld hl, Channel1Flags3 - Channel1 + add hl, bc + bit 0, [hl] ; vibrato up/down + jr z, .down +; up + ; vibrato down + res 0, [hl] + ; get the delay + ld a, d + and a, $0f ; lo + ; + ld d, a + ld a, e + sub d + jr nc, .asm_e84ef + ld a, $00 + jr .asm_e84ef +.down + ; vibrato up + set 0, [hl] + ; get the delay + ld a, d + and a, $f0 ; hi + swap a ; move it to lo + ; + add e + jr nc, .asm_e84ef + ld a, $ff +.asm_e84ef + ld [$c294], a + ; + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 6, [hl] +.quit + ret +; e84f9 + +Functione84f9: ; e84f9 + ; quit if ???? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + bit 1, [hl] + ret z + ; de = Frequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; + ld hl, Channel1Flags3 - Channel1 + add hl, bc + bit 1, [hl] + jr z, .next + ; + ld hl, $0023 + add hl, bc + ld l, [hl] + ld h, $00 + add hl, de + ld d, h + ld e, l + ; get ???? + ld hl, $0024 + add hl, bc + ld a, [hl] + ; add it to ???? + ld hl, $0025 + add hl, bc + add [hl] + ld [hl], a + ld a, $00 + adc e + ld e, a + ld a, $00 + adc d + ld d, a + ; + ld hl, $0022 + add hl, bc + ld a, [hl] + cp d + jp c, .quit1 + jr nz, .quit2 + ld hl, $0021 + add hl, bc + ld a, [hl] + cp e + jp c, .quit1 + jr .quit2 +.next + ld a, e + ld hl, $0023 + add hl, bc + ld e, [hl] + sub e + ld e, a + ld a, d + sbc a, $00 + ld d, a + ld hl, $0024 + add hl, bc + ld a, [hl] + add a + ld [hl], a + ld a, e + sbc a, $00 + ld e, a + ld a, d + sbc a, $00 + ld d,a + ld hl, $0022 + add hl, bc + ld a, d + cp [hl] + jr c, .quit1 + jr nz, .quit2 + ld hl, $0021 + add hl, bc + ld a, e + cp [hl] + jr nc, .quit2 +.quit1 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + res 1, [hl] + ld hl, Channel1Flags3 - Channel1 + add hl, bc + res 1, [hl] + ret +.quit2 + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 1, [hl] + set 0, [hl] + ret +; e858c + +HandleNoise: ; e858c + ; is noise sampling on? + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 4, [hl] ; noise sampling + ret z + ; are we in a sfx channel? + ld a, [CurChannel] + bit 2, a ; sfx + jr nz, .next + ; is ch8 on? (noise) + ld hl, $c262 ; Channel8Flags + bit 0, [hl] ; on? + jr z, .next + ; is ch8 playing noise? + bit 4, [hl] + ret nz ; quit if so + ; +.next + ld a, [$c2a2] + and a + jr z, ReadNoiseSample + dec a + ld [$c2a2], a + ret +; e85af + +ReadNoiseSample: ; e85af +; sample struct: +; [wx] [yy] [zz] +; w: ? either 2 or 3 +; x: ? 0-7 +; zzyy: pointer to sample data +; NOTE: these seem to have $4000 added to them later + + ; de = NoiseSampleAddress + ld hl, NoiseSampleAddress + ld e, [hl] + inc hl + ld d, [hl] + ; is it empty? + ld a, e + or d + jr z, .quit + ; get the noise sample + ld a, [de] + inc de + ; are we done? + cp a, $ff + jr z, .quit + ; + and a, $0f ; bottom nybble + inc a + ld [$c2a2], a + ld a, [de] + inc de + ld [$c293], a + ld a, [de] + inc de + ld [$c294], a + xor a + ld [$c295], a + ; + ld hl, NoiseSampleAddress + ld [hl], e + inc hl + ld [hl], d + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 4, [hl] + ret +.quit + ret +; e85e1 + +ParseMusic: ; e85e1 +; parses until a note is read or the song is ended + call GetMusicByte ; store next byte in a + cp a, $ff ; is the song over? + jr z, .readff + cp a, $d0 ; is it a note? + jr c, .readnote + ; then it's a command +.readcommand + call ParseCommand + jr ParseMusic ; start over + +.readnote +; CurMusicByte contains current note +; special notes + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 3, [hl] + jp nz, Functione8698 + bit 5, [hl] + jp nz, Functione8698 + bit 4, [hl] ; noise sample + jp nz, GetNoiseSample +; normal note + ; set note duration (bottom nybble) + ld a, [CurMusicByte] + and a, $0f + call SetNoteDuration + ; get note pitch (top nybble) + ld a, [CurMusicByte] + swap a + and a, $0f + jr z, .rest ; pitch $0 -> rest + ; update pitch + ld hl, Channel1Pitch - Channel1 + add hl, bc + ld [hl], a + ; store pitch in e + ld e, a + ; store octave in d + ld hl, Channel1Octave - Channel1 + add hl, bc + ld d, [hl] + ; update frequency + call GetFrequency + ld hl, Channel1Frequency - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; ???? + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 4, [hl] + jp LoadNote +.rest +; note = rest + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 5, [hl] ; Rest + ret +; +.readff +; $ff is reached in music data + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 1, [hl] ; in a subroutine? + jr nz, .readcommand ; execute + ld a, [CurChannel] + cp a, $04 ; channels 0-3? + jr nc, .asm_e8651 + ; ???? + ld hl, $00cb + add hl, bc + bit 0, [hl] + jr nz, .ok +.asm_e8651 + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 5, [hl] + call nz, RestoreVolume + ; end music + ld a, [CurChannel] + cp a, $04 ; channel 5? + jr nz, .ok + ; ???? + xor a + ld [$ff10], a ; sweep = 0 +.ok +; stop playing + ; turn channel off + ld hl, Channel1Flags - Channel1 + add hl, bc + res 0, [hl] + ; note = rest + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 5, [hl] + ; clear music id & bank + ld hl, Channel1MusicID - Channel1 + add hl, bc + xor a + ld [hli], a ; id hi + ld [hli], a ; id lo + ld [hli], a ; bank + ret +; e8679 + +RestoreVolume: ; e8679 + ; ch5 only + ld a, [CurChannel] + cp a, $04 + ret nz + xor a + ld hl, $c222 + ld [hli], a + ld [hl], a + ld hl, $c286 + ld [hli], a + ld [hl], a + ld a, [LastVolume] + ld [Volume], a + xor a + ld [LastVolume], a + ld [SFXPriority], a + ret +; e8698 + +Functione8698: ; e8698 + ; turn noise sampling on + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 4, [hl] ; noise sample + ; update note duration + ld a, [CurMusicByte] + call SetNoteDuration ; top nybble doesnt matter? + ; update intensity from next param + call GetMusicByte + ld hl, Channel1Intensity - Channel1 + add hl, bc + ld [hl], a + ; update lo frequency from next param + call GetMusicByte + ld hl, Channel1FrequencyLo - Channel1 + add hl, bc + ld [hl], a + ; are we on the last channel? (noise sampling) + ld a, [CurChannel] + and a, $03 + cp a, $03 + ret z + ; update hi frequency from next param + call GetMusicByte + ld hl, Channel1FrequencyHi - Channel1 + add hl, bc + ld [hl], a + ret +; e86c5 + +GetNoiseSample: ; e86c5 +; load ptr to sample header in NoiseSampleAddress + ; are we on the last channel? + ld a, [CurChannel] + and a, $03 + cp a, $03 + ; ret if not + ret nz + ; update note duration + ld a, [CurMusicByte] + and a, $0f + call SetNoteDuration + ; check current channel + ld a, [CurChannel] + bit 2, a ; are we in a sfx channel? + jr nz, .sfx + ld hl, $c262 ; Channel8Flags + bit 0, [hl] ; is ch8 on? (noise) + ret nz + ld a, [MusicNoiseSampleSet] + jr .next +.sfx + ld a, [SFXNoiseSampleSet] +.next + ; load noise sample set id into de + ld e, a + ld d, $00 + ; load ptr to noise sample set in hl + ld hl, NoiseSampleSetsPointers + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ; get pitch + ld a, [CurMusicByte] + swap a + ; non-rest note? + and a, $0f + ret z + ; use 'pitch' to seek noise sample set + ld e, a + ld d, $00 + add hl, de + add hl, de + ; load sample pointer into NoiseSampleAddress + ld a, [hli] + ld [NoiseSampleAddressLo], a + ld a, [hl] + ld [NoiseSampleAddressHi], a + ; clear ???? + xor a + ld [$c2a2], a + ret +; e870f + +ParseCommand ; e870f + ; reload command + ld a, [CurMusicByte] + ; get command # + sub a, $d0 ; first command + ld e, a + ld d, $00 + ; seek command pointer + ld hl, MusicCommands + add hl, de + add hl, de + ; jump to the new pointer + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] +; e8720 + +MusicCommands: ; e8720 +; pointer to each command in order + ; octaves + dw MusicD0 ; octave 8 + dw MusicD0 ; octave 7 + dw MusicD0 ; octave 6 + dw MusicD0 ; octave 5 + dw MusicD0 ; octave 4 + dw MusicD0 ; octave 3 + dw MusicD0 ; octave 2 + dw MusicD0 ; octave 1 + dw MusicD8 ; note length + intensity + dw MusicD9 ; set starting octave + dw MusicDA ; tempo + dw MusicDB ; duty cycle + dw MusicDC ; intensity + dw MusicDD ; update sound status + dw MusicDE ; ???? + duty cycle + dw MusicDF ; + dw MusicE0 ; + dw MusicE1 ; vibrato + dw MusicE2 ; + dw MusicE3 ; music noise sampling + dw MusicE4 ; force panning + dw MusicE5 ; volume + dw MusicE6 ; tune + dw MusicE7 ; + dw MusicE8 ; + dw MusicE9 ; global tempo + dw MusicEA ; restart current channel from header + dw MusicEB ; new song + dw MusicEC ; sfx priority on + dw MusicED ; sfx priority off + dw MusicEE ; + dw MusicEF ; stereo panning + dw MusicF0 ; sfx noise sampling + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF1 ; nothing + dw MusicF9 ; + dw MusicFA ; + dw MusicFB ; + dw MusicFC ; jump + dw MusicFD ; loop + dw MusicFE ; call + dw MusicFF ; return +; e8780 + +MusicF1: ; e8780 + ret +; e8781 + +MusicFF: ; e8781 +; called when $ff is encountered w/ subroutine flag set +; end music stream +; return to caller of the subroutine + ; reset subroutine flag + ld hl, Channel1Flags - Channel1 + add hl, bc + res 1, [hl] + ; copy LastMusicAddress to MusicAddress + ld hl, Channel1LastMusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e8796 + +MusicFE: ; e8796 +; call music stream (subroutine) +; parameters: ll hh ; pointer to subroutine + ; get pointer from next 2 bytes + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + push de + ; copy MusicAddress to LastMusicAddress + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, Channel1LastMusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; load pointer into MusicAddress + pop de + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; set subroutine flag + ld hl, Channel1Flags - Channel1 + add hl, bc + set 1, [hl] + ret +; e87bc + +MusicFC: ; e87bc +; jump +; parameters: ll hh ; pointer + ; get pointer from next 2 bytes + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e87cc + +MusicFD: ; e87cc +; loops xx - 1 times +; 00: infinite +; params: 3 +; xx ll hh +; xx : loop count +; ll hh : pointer + + ; get loop count + call GetMusicByte + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 2, [hl] ; has the loop been initiated? + jr nz, .checkloop + and a ; loop counter 0 = infinite + jr z, .loop + ; initiate loop + dec a + set 2, [hl] ; set loop flag + ld hl, Channel1LoopCount - Channel1 + add hl, bc + ld [hl], a ; store loop counter +.checkloop + ld hl, Channel1LoopCount - Channel1 + add hl, bc + ld a, [hl] + and a ; are we done? + jr z, .endloop + dec [hl] +.loop + ; get pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; load new pointer into MusicAddress + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +.endloop + ; reset loop flag + ld hl, Channel1Flags - Channel1 + add hl, bc + res 2, [hl] + ; skip to next command + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + inc de ; skip + inc de ; pointer + ld [hl], d + dec hl + ld [hl], e + ret +; e880e + +MusicFA: ; e880e +; set condition for a jump +; used with FB +; params: 1 +; xx ; condition + + ; set condition + call GetMusicByte + ld hl, Channel1Condition - Channel1 + add hl, bc + ld [hl], a + ret +; e8817 + +MusicFB: ; e8817 +; conditional jump +; used with FA +; params: 3 +; xx: condition +; ll hh: pointer + +; check condition + ; a = condition + call GetMusicByte + ; if existing condition matches, jump to new address + ld hl, Channel1Condition - Channel1 + add hl, bc + cp [hl] + jr z, .jump +; skip to next command + ; get address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; skip pointer + inc de + inc de + ; update address + ld [hl], d + dec hl + ld [hl], e + ret +.jump +; jump to the new address + ; get pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; update pointer in MusicAddress + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e883e + +MusicEE; e883e +; conditional jump +; checks a byte in ram corresponding to the current channel +; doesn't seem to be set by any commands +; params: 2 +; ll hh ; pointer + +; if ????, jump + ; get channel + ld a, [CurChannel] + and a, $03 ; ch0-3 + ld e, a + ld d, $00 + ; hl = $c2b8 + channel id + ld hl, $c2b8 + add hl, de + ; if set, jump + ld a, [hl] + and a + jr nz, .jump +; skip to next command + ; get address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; skip pointer + inc de + inc de + ; update address + ld [hl], d + dec hl + ld [hl], e + ret +.jump + ; reset jump flag + ld [hl], $00 + ; de = pointer + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + ; update address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret +; e886d + +MusicF9: ; e886d +; sets some flag +; seems to be unused +; params: 0 + ld a, $01 + ld [$c2b5], a + ret +; e8873 + +MusicE2: ; e8873 +; seems to have been dummied out +; params: 1 + call GetMusicByte + ld hl, $002c + add hl, bc + ld [hl], a + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 3, [hl] + ret +; e8882 + +MusicE1: ; e8882 +; vibrato +; params: 2 +; 1: [xx] + ; delay in frames +; 2: [yz] + ; y: extent + ; z: rate (# frames per cycle) + + ; set vibrato flag? + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 0, [hl] + ; start at lower frequency (extent is positive) + ld hl, Channel1Flags3 - Channel1 + add hl, bc + res 0, [hl] + ; get delay + call GetMusicByte +; update delay + ld hl, Channel1VibratoDelay - Channel1 + add hl, bc + ld [hl], a +; update delay count + ld hl, Channel1VibratoDelayCount - Channel1 + add hl, bc + ld [hl], a +; update extent +; this is split into halves only to get added back together at the last second + ; get extent/rate + call GetMusicByte + ld hl, Channel1VibratoExtent - Channel1 + add hl, bc + ld d, a + ; get top nybble + and a, $f0 + swap a + srl a ; halve + ld e, a + adc a, $00 ; round up + swap a + or e + ld [hl], a +; update rate + ld hl, Channel1VibratoRate - Channel1 + add hl, bc + ; get bottom nybble + ld a, d + and a, $0f + ld d, a + swap a + or d + ld [hl], a + ret +; e88bd + +MusicE0: ; e88bd +; ???? +; params: 2 + call GetMusicByte + ld [$c297], a + call GetMusicByte + ld d, a + and a, $0f + ld e, a + ld a, d + swap a + and a, $0f + ld d, a + call GetFrequency + ld hl, $0021 + add hl, bc + ld [hl], e + ld hl, $0022 + add hl, bc + ld [hl], d + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 1, [hl] + ret +; e88e4 + +MusicE6: ; e88e4 +; tone +; params: 2 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 4, [hl] + ld hl, $0028 + add hl, bc + call GetMusicByte + ld [hld], a + call GetMusicByte + ld [hl], a + ret +; e88f7 + +MusicE7: ; e88f7 +; shrug +; params: 1 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 6, [hl] + call GetMusicByte + ld hl, $0029 + add hl, bc + ld [hl], a + ret +; e8906 + +MusicDE: ; e8906 +; ???? + duty cycle +; params: 1 + ; + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 2, [hl] ; duty cycle + ; + call GetMusicByte + rrca + rrca + ld hl, $001c + add hl, bc + ld [hl], a + ; update duty cycle + and a, $c0 ; only uses top 2 bits + ld hl, Channel1DutyCycle - Channel1 + add hl, bc + ld [hl], a + ret +; e891e + +MusicE8: ; e891e +; shrug +; params: 1 + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 5, [hl] + call GetMusicByte + ld hl, $002a + add hl, bc + ld [hl], a + ret +; e892d + +MusicDF: ; e892d +; toggle something +; params: none + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 3, [hl] + jr z, .on + res 3, [hl] + ret +.on + set 3, [hl] + ret +; e893b + +MusicE3: ; e893b +; toggle music noise sampling +; can't be used as a straight toggle since the param is not read from on->off +; params: +; noise on: 1 +; noise off: 0 + ; check if noise sampling is on + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 4, [hl] + jr z, .on + ; turn noise sampling off + res 4, [hl] + ret +.on + ; turn noise sampling on + set 4, [hl] + call GetMusicByte + ld [MusicNoiseSampleSet], a + ret +; e894f + +MusicF0: ; e894f +; toggle sfx noise sampling +; params: +; on: 1 +; off: 0 + ; check if noise sampling is on + ld hl, Channel1Flags - Channel1 + add hl, bc + bit 4, [hl] + jr z, .on + ; turn noise sampling off + res 4, [hl] + ret +.on + ; turn noise sampling on + set 4, [hl] + call GetMusicByte + ld [SFXNoiseSampleSet], a + ret +; e8963 + +MusicD8: ; e8963 +; note length +; # frames per 16th note +; intensity: see MusicDC +; params: 2 + ; note length + call GetMusicByte + ld hl, $002d + add hl, bc + ld [hl], a + ld a, [CurChannel] + and a, $03 + cp a, $03 + ret z + ; intensity + call MusicDC + ret +; e8977 + +MusicDD: ; e8977 +; update sound status +; params: 1 + call GetMusicByte + ld [SoundInput], a + ld hl, Channel1NoteFlags - Channel1 + add hl, bc + set 3, [hl] + ret +; e8984 + +MusicDB: ; e8984 +; duty cycle +; params: 1 + call GetMusicByte + rrca + rrca + and a, $c0 + ld hl, Channel1DutyCycle - Channel1 + add hl, bc + ld [hl], a + ret +; e8991 + +MusicDC: ; e8991 +; intensity +; params: 1 +; hi: pressure +; lo: velocity + call GetMusicByte + ld hl, Channel1Intensity - Channel1 + add hl, bc + ld [hl], a + ret +; e899a + +MusicDA: ; e899a +; global tempo +; params: 2 +; de: tempo + call GetMusicByte + ld d, a + call GetMusicByte + ld e, a + call SetGlobalTempo + ret +; e89a6 + +MusicD0: ; e89a6 +; used by d0-d7 +; set octave based on lo nybble of the command + ld hl, Channel1Octave - Channel1 + add hl, bc + ld a, [CurMusicByte] ; get current command + and a, $07 + ld [hl], a + ret +; e89b1 + +MusicD9: ; e89b1 +; set starting octave +; this forces all notes up by the starting octave +; params: 1 + call GetMusicByte + ld hl, Channel1StartingOctave - Channel1 + add hl, bc + ld [hl], a + ret +; e89ba + +MusicEF: ; e89ba +; stereo panning +; params: 1 + ; stereo on? + ld a, [Options] + bit 5, a ; stereo + jr nz, MusicE4 + ; skip param + call GetMusicByte + ret +; e89c5 + +MusicE4: ; e89c5 +; force panning +; params: 1 + call SetLRTracks + call GetMusicByte + ld hl, Channel1Tracks - Channel1 + add hl, bc + and [hl] + ld [hl], a + ret +; e89d2 + +MusicE5: ; e89d2 +; set volume +; params: 1 +; see Volume + ; read param even if it's not used + call GetMusicByte + ; is the song fading? + ld a, [MusicFade] + and a + ret nz + ; reload param + ld a, [CurMusicByte] + ; set volume + ld [Volume], a + ret +; e89e1 + +MusicE9: ; e89e1 +; set global tempo to current channel tempo +- param +; params: 1 signed + call GetMusicByte + ld e, a + ; check sign + cp a, $80 + jr nc, .negative +;positive + ld d, $00 + jr .ok +.negative + ld d, $ff +.ok + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + call SetGlobalTempo + ret +; e89fd + +MusicEC: ; e89fd +; turn sfx priority on +; params: none + ld a, $01 + ld [SFXPriority], a + ret +; e8a03 + +MusicED: ; e8a03 +; turn sfx priority off +; params: none + xor a + ld [SFXPriority], a + ret +; e8a08 + +MusicEA: ; e8a08 +; restart current channel from channel header (same bank) +; params: 2 (5) +; ll hh: pointer to new channel header +; header format: 0x yy zz +; x: channel # (0-3) +; zzyy: pointer to new music data + + ; update music id + ld hl, Channel1MusicID - Channel1 + add hl, bc + ld a, [hli] + ld [MusicIDLo], a + ld a, [hl] + ld [MusicIDHi], a + ; update music bank + ld hl, Channel1MusicBank - Channel1 + add hl, bc + ld a, [hl] + ld [MusicBank], a + ; get pointer to new channel header + call GetMusicByte + ld l, a + call GetMusicByte + ld h, a + ld e, [hl] + inc hl + ld d, [hl] + push bc ; save current channel + call LoadChannel + call StartChannel + pop bc ; restore current channel + ret +; e8a30 + +MusicEB: ; e8a30 +; new song +; params: 2 +; de: song id + call GetMusicByte + ld e, a + call GetMusicByte + ld d, a + push bc + call LoadMusic + pop bc + ret +; e8a3e + +GetMusicByte: ; e8a3e +; returns byte from current address in a +; advances to next byte in music data +; input: bc = start of current channel + push hl + push de + ; load address into de + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld a, [hli] + ld e, a + ld d, [hl] + ; load bank into a + ld hl, Channel1MusicBank - Channel1 + add hl, bc + ld a, [hl] + ; get byte + call LoadMusicByte ; load data into CurMusicByte + inc de ; advance to next byte for next time this is called + ; update channeldata address + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + ld a, e + ld [hli], a + ld [hl], d + ; cleanup + pop de + pop hl + ; store channeldata in a + ld a, [CurMusicByte] + ret +; e8a5d + +GetFrequency: ; e8a5d +; generate frequency +; input: +; d: octave +; e: pitch +; output: +; de: frequency + +; get octave + ; get starting octave + ld hl, Channel1StartingOctave - Channel1 + add hl, bc + ld a, [hl] + swap a ; hi nybble + and a, $0f + ; add current octave + add d + push af ; we'll use this later + ; get starting octave + ld hl, Channel1StartingOctave - Channel1 + add hl, bc + ld a, [hl] + and a, $0f ; lo nybble + ; + ld l, a ; ok + ld d, $00 + ld h, d + add hl, de ; add current pitch + add hl, hl ; skip 2 bytes for each + ld de, FrequencyTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ; get our octave + pop af +.loop + ; [7 - octave] loops + cp a, $07 + jr nc, .ok + ; sra de + sra d + rr e + inc a + jr .loop +.ok + ld a, d + and a, $07 ; top 3 bits for frequency (11 total) + ld d, a + ret +; e8a8d + +SetNoteDuration: ; e8a8d +; input: a = note duration in 16ths + ; store delay units in de + inc a + ld e, a + ld d, $00 + ; store NoteLength in a + ld hl, Channel1NoteLength - Channel1 + add hl, bc + ld a, [hl] + ; multiply NoteLength by delay units + ld l, $00 ; just multiply + call MultiplySimple + ld a, l ; % $100 + ; store Tempo in de + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ; add ???? to the next result + ld hl, $0016 + add hl, bc + ld l, [hl] + ; multiply Tempo by last result (NoteLength * delay % $100) + call MultiplySimple + ; copy result to de + ld e, l + ld d, h + ; store result in ???? + ld hl, $0016 + add hl, bc + ld [hl], e + ; store result in NoteDuration + ld hl, Channel1NoteDuration - Channel1 + add hl, bc + ld [hl], d + ret +; e8ab8 + +MultiplySimple: ; e8ab8 +; multiplies a and de +; adds the result to l +; stores the result in hl + ld h, $00 +.loop + ; halve a + srl a + ; is there a remainder? + jr nc, .skip + ; add it to the result + add hl, de +.skip + ; add de, de + sla e + rl d + ; are we done? + and a + jr nz, .loop + ret +; e8ac7 + +SetGlobalTempo: ; e8ac7 + push bc ; save current channel + ; are we dealing with music or sfx? + ld a, [CurChannel] + cp a, $04 + jr nc, .sfxchannels + ld bc, Channel1 + call SetTempo + ld bc, Channel2 + call SetTempo + ld bc, Channel3 + call SetTempo + ld bc, Channel4 + call SetTempo + jr .end +.sfxchannels + ld bc, Channel5 + call SetTempo + ld bc, Channel6 + call SetTempo + ld bc, Channel7 + call SetTempo + ld bc, Channel8 + call SetTempo +.end + pop bc ; restore current channel + ret +; e8b03 + +SetTempo: ; e8b03 +; input: +; de: note length + ; update Tempo + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ; clear ???? + xor a + ld hl, $0016 + add hl, bc + ld [hl], a + ret +; e8b11 + +StartChannel: ; e8b11 + call SetLRTracks + ld hl, Channel1Flags - Channel1 + add hl, bc + set 0, [hl] ; turn channel on + ret +; e8b1b + +SetLRTracks: ; e8b1b +; set tracks for a the current channel to default +; seems to be redundant since this is overwritten by stereo data later + push de + ; store current channel in de + ld a, [CurChannel] + and a, $03 + ld e, a + ld d, $00 + ; get this channel's lr tracks + call GetLRTracks + add hl, de ; de = channel 0-3 + ld a, [hl] + ; load lr tracks into Tracks + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld [hl], a + pop de + ret +; e8b30 + +LoadMusic: ; e8b30 +; load music + call MusicOff + ld hl, MusicID + ld [hl], e ; song number + inc hl + ld [hl], d ; MusicIDHi (always $00) + ld hl, Music + add hl, de ; three + add hl, de ; byte + add hl, de ; pointer + ld a, [hli] + ld [MusicBank], a + ld e, [hl] + inc hl + ld d, [hl] ; music header address + call FarLoadMusicByte ; store first byte of music header in a + rlca + rlca + and a, $03 ; get number of channels + inc a +.loop +; start playing channels + push af + call LoadChannel + call StartChannel + pop af + dec a + jr nz, .loop + xor a + ld [$c2b5], a + ld [$c2b8], a + ld [$c2b9], a + ld [$c2ba], a + ld [$c2bb], a + ld [NoiseSampleAddressLo], a + ld [NoiseSampleAddressHi], a + ld [$c2a2], a + ld [MusicNoiseSampleSet], a + call MusicOn + ret +; e8b79 + +PlayCry: ; e8b79 +; input: de = cry id + call MusicOff + ; load cry id + ld hl, MusicID + ld [hl], e + inc hl + ld [hl], d + ; seek pointer table + ld hl, Cries + add hl, de + add hl, de + add hl, de + ; get bank + ld a, [hli] + ld [MusicBank], a + ; get address + ld e, [hl] + inc hl + ld d, [hl] +; read cry header + ; get byte at bank:address + call FarLoadMusicByte + ; get top 2 bits (# chs) + rlca + rlca + and a, $03 + inc a ; ch count -> loop count +.loop + push af + call LoadChannel + ld hl, Channel1Flags - Channel1 + add hl, bc + set 5, [hl] + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 4, [hl] + ld hl, $0027 + add hl, bc + ld a, [$c2b0] + ld [hli], a + ld a, [$c2b1] + ld [hl], a + ; are we on the last channel? (music & sfx) + ld a, [CurChannel] + and a, $03 + cp a, $03 + jr nc, .start + ; update tempo + ld hl, Channel1Tempo - Channel1 + add hl, bc + ld a, [$c2b2] + ld [hli], a + ld a, [$c2b3] + ld [hl], a +.start + call StartChannel + ld a, [$c2bc] + and a + jr z, .next +; play cry from the side of the monster it's coming from (stereo only) +; outside of battles cries play on both tracks + ; is stereo on? + ld a, [Options] + bit 5, a ; stereo + jr z, .next + ; and [Tracks], [CryTracks] + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld a, [hl] + ld hl, CryTracks + and a, [hl] + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld [hl], a +.next + pop af + dec a + jr nz, .loop + ; save current volume + ld a, [LastVolume] + and a + jr nz, .end + ld a, [Volume] + ld [LastVolume], a + ; cries have max volume + ld a, $77 + ld [Volume], a +.end + ld a, $01 ; stop playing music + ld [SFXPriority], a + call MusicOn + ret +; e8c04 + +LoadSFX: ; e8c04 +; clear channels if they aren't already + call MusicOff + ld hl, $c1cc ; Channel5Flags + bit 0, [hl] ; ch5 on? + jr z, .ch6 + res 0, [hl] ; turn it off + xor a + ld [$ff11], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff12], a ; envelope = 0 + xor a + ld [$ff13], a ; frequency lo = 0 + ld a, $80 + ld [$ff14], a ; restart sound (freq hi = 0) + xor a + ld [SoundInput], a ; global sound off + ld [$ff10], a ; sweep = 0 +.ch6 + ld hl, $c1fe ; ch6 on? + bit 0, [hl] + jr z, .ch7 + res 0, [hl] ; turn it off + xor a + ld [$ff16], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff17], a ; envelope = 0 + xor a + ld [$ff18], a ; frequency lo = 0 + ld a, $80 + ld [$ff19], a ; restart sound (freq hi = 0) +.ch7 + ld hl, $c230 ; ch7 on? + bit 0, [hl] + jr z, .ch8 + res 0, [hl] ; turn it off + xor a + ld [$ff1a], a ; sound mode #3 off + ld [$ff1b], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff1c], a ; envelope = 0 + xor a + ld [$ff1d], a ; frequency lo = 0 + ld a, $80 + ld [$ff1e], a ; restart sound (freq hi = 0) +.ch8 + ld hl, $c262 ; ch8 on? + bit 0, [hl] + jr z, .chscleared + res 0, [hl] ; turn it off + xor a + ld [$ff20], a ; length/wavepattern = 0 + ld a, $08 + ld [$ff21], a ; envelope = 0 + xor a + ld [$ff22], a ; frequency lo = 0 + ld a, $80 + ld [$ff23], a ; restart sound (freq hi = 0) + xor a + ld [NoiseSampleAddressLo], a + ld [NoiseSampleAddressHi], a +.chscleared +; start reading sfx header for # chs + ld hl, MusicID + ld [hl], e + inc hl + ld [hl], d + ld hl, SFX + add hl, de ; three + add hl, de ; byte + add hl, de ; pointers + ; get bank + ld a, [hli] + ld [MusicBank], a + ; get address + ld e, [hl] + inc hl + ld d, [hl] + ; get # channels + call FarLoadMusicByte + rlca ; top 2 + rlca ; bits + and a, $03 + inc a ; # channels -> # loops +.startchannels + push af + call LoadChannel ; bc = current channel + ld hl, Channel1Flags - Channel1 + add hl, bc + set 3, [hl] + call StartChannel + pop af + dec a + jr nz, .startchannels + call MusicOn + xor a + ld [SFXPriority], a + ret +; e8ca6 + + +PlaySFX: ; e8ca6 +; play sfx de + + call MusicOff + +; standard procedure if stereo's off + ld a, [Options] + bit 5, a + jp z, LoadSFX + +; else, let's go ahead with this + ld hl, MusicID + ld [hl], e + inc hl + ld [hl], d + +; get sfx ptr + ld hl, SFX + add hl, de + add hl, de + add hl, de + +; bank + ld a, [hli] + ld [MusicBank], a +; address + ld e, [hl] + inc hl + ld d, [hl] + +; bit 2-3 + call FarLoadMusicByte + rlca + rlca + and 3 ; ch1-4 + inc a + +.loop + push af + call LoadChannel + + ld hl, Channel1Flags - Channel1 + add hl, bc + set 3, [hl] + + push de + ; get tracks for this channel + ld a, [CurChannel] + and 3 ; ch1-4 + ld e, a + ld d, $0 + call GetLRTracks + add hl, de + ld a, [hl] + ld hl, $c2bc + and [hl] + + ld hl, Channel1Tracks - Channel1 + add hl, bc + ld [hl], a + + ld hl, $0030 ; $c131 - Channel1 + add hl, bc + ld [hl], a + + ld a, [CryTracks] + cp 2 ; ch 1-2 + jr c, .asm_e8d0c + +; ch3-4 + ld a, [$c2be] + + ld hl, $002e ; $c12f - Channel1 + add hl, bc + ld [hl], a + + ld hl, $002f ; $c130 - Channel1 + add hl, bc + ld [hl], a + + ld hl, Channel1Flags2 - Channel1 + add hl, bc + set 7, [hl] + +.asm_e8d0c + pop de + +; turn channel on + ld hl, Channel1Flags - Channel1 + add hl, bc + set 0, [hl] ; on + +; done? + pop af + dec a + jr nz, .loop + +; we're done + call MusicOn + ret +; e8d1b + + +LoadChannel: ; e8d1b +; prep channel for use +; input: +; de: + ; get pointer to current channel + call FarLoadMusicByte + inc de + and a, $07 ; bit 0-2 (current channel) + ld [CurChannel], a + ld c, a + ld b, $00 + ld hl, ChannelPointers + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] ; bc = channel pointer + ld hl, Channel1Flags - Channel1 + add hl, bc + res 0, [hl] ; channel off + call ChannelInit + ; load music pointer + ld hl, Channel1MusicAddress - Channel1 + add hl, bc + call FarLoadMusicByte + ld [hli], a + inc de + call FarLoadMusicByte + ld [hl], a + inc de + ; load music id + ld hl, Channel1MusicID - Channel1 + add hl, bc + ld a, [MusicIDLo] + ld [hli], a + ld a, [MusicIDHi] + ld [hl], a + ; load music bank + ld hl, Channel1MusicBank - Channel1 + add hl, bc + ld a, [MusicBank] + ld [hl], a + ret +; e8d5b + +ChannelInit: ; e8d5b +; make sure channel is cleared +; set default tempo and note length in case nothing is loaded +; input: +; bc = channel struct pointer + push de + xor a + ; get channel struct location and length + ld hl, Channel1MusicID - Channel1 ; start + add hl, bc + ld e, Channel2 - Channel1 ; channel struct length + ; clear channel +.loop + ld [hli], a + dec e + jr nz, .loop + ; set tempo to default ($100) + ld hl, Channel1Tempo - Channel1 + add hl, bc + xor a + ld [hli], a + inc a + ld [hl], a + ; set note length to default ($01) (fast) + ld hl, Channel1NoteLength - Channel1 + add hl, bc + ld [hl], a + pop de + ret +; e8d76 + +FarLoadMusicByte: ; e8d76 +; input: +; de = current music address +; output: +; a = CurMusicByte + ld a, [MusicBank] + call LoadMusicByte + ld a, [CurMusicByte] + ret +; e8d80 + +FrequencyTable: ; e8d80 + dw $0000 ; filler + dw $f82c + dw $f89d + dw $f907 + dw $f96b + dw $f9ca + dw $fa23 + dw $fa77 + dw $fac7 + dw $fb12 + dw $fb58 + dw $fb9b + dw $fbda + dw $fc16 + dw $fc4e + dw $fc83 + dw $fcb5 + dw $fce5 + dw $fd11 + dw $fd3b + dw $fd63 + dw $fd89 + dw $fdac + dw $fdcd + dw $fded +; e8db2 + +WaveSamples: ; e8db2 + ; these are streams of 32 4-bit values used as wavepatterns + ; nothing interesting here! + db $02, $46, $8a, $ce, $ff, $fe, $ed, $dc, $cb, $a9, $87, $65, $44, $33, $22, $11 + db $02, $46, $8a, $ce, $ef, $ff, $fe, $ee, $dd, $cb, $a9, $87, $65, $43, $22, $11 + db $13, $69, $bd, $ee, $ee, $ff, $ff, $ed, $de, $ff, $ff, $ee, $ee, $db, $96, $31 + db $02, $46, $8a, $cd, $ef, $fe, $de, $ff, $ee, $dc, $ba, $98, $76, $54, $32, $10 + db $01, $23, $45, $67, $8a, $cd, $ee, $f7, $7f, $ee, $dc, $a8, $76, $54, $32, $10 + db $00, $11, $22, $33, $44, $33, $22, $11, $ff, $ee, $cc, $aa, $88, $aa, $cc, $ee + db $02, $46, $8a, $ce, $cb, $a9, $87, $65, $ff, $fe, $ed, $dc, $44, $33, $22, $11 + db $c0, $a9, $87, $f5, $ff, $fe, $ed, $dc, $44, $33, $22, $f1, $02, $46, $8a, $ce + db $44, $33, $22, $1f, $00, $46, $8a, $ce, $f8, $fe, $ed, $dc, $cb, $a9, $87, $65 + db $11, $00, $00, $08, $00, $13, $57, $9a, $b4, $ba, $a9, $98, $87, $65, $43, $21 +; e8e52 + +NoiseSampleSetsPointers: ; e8e52 + dw NoiseSampleSets0 + dw NoiseSampleSets1 + dw NoiseSampleSets2 + dw NoiseSampleSets3 + dw NoiseSampleSets4 + dw NoiseSampleSets5 +; e8e5e + +NoiseSampleSets: +NoiseSampleSets0: ; e8e5e + dw NoiseSampleSet00 ; rest + dw NoiseSampleSet01 ; c + dw NoiseSampleSet02 ; c# + dw NoiseSampleSet03 ; d + dw NoiseSampleSet04 ; d# + dw NoiseSampleSet05 ; e + dw NoiseSampleSet06 ; f + dw NoiseSampleSet07 ; f# + dw NoiseSampleSet08 ; g + dw NoiseSampleSet09 ; g# + dw NoiseSampleSet10 ; a + dw NoiseSampleSet11 ; a# + dw NoiseSampleSet12 ; b +NoiseSampleSets1: ; e8e78 + dw NoiseSampleSet00 + dw NoiseSampleSet08 + dw NoiseSampleSet09 + dw NoiseSampleSet10 + dw NoiseSampleSet11 + dw NoiseSampleSet12 + dw NoiseSampleSet13 + dw NoiseSampleSet14 + dw NoiseSampleSet15 + dw NoiseSampleSet16 + dw NoiseSampleSet17 + dw NoiseSampleSet18 + dw NoiseSampleSet19 +NoiseSampleSets2: ; e8e92 + dw NoiseSampleSet00 + dw NoiseSampleSet01 + dw NoiseSampleSet17 + dw NoiseSampleSet18 + dw NoiseSampleSet19 + dw NoiseSampleSet05 + dw NoiseSampleSet06 + dw NoiseSampleSet07 + dw NoiseSampleSet08 + dw NoiseSampleSet09 + dw NoiseSampleSet10 + dw NoiseSampleSet11 + dw NoiseSampleSet12 +NoiseSampleSets3: ; e8eac + dw NoiseSampleSet21 + dw NoiseSampleSet22 + dw NoiseSampleSet23 + dw NoiseSampleSet24 + dw NoiseSampleSet25 + dw NoiseSampleSet26 + dw NoiseSampleSet20 + dw NoiseSampleSet27 + dw NoiseSampleSet28 + dw NoiseSampleSet29 + dw NoiseSampleSet21 + dw NoiseSampleSet37 + dw NoiseSampleSet34 +NoiseSampleSets4: ; e8ec6 + dw NoiseSampleSet21 + dw NoiseSampleSet20 + dw NoiseSampleSet23 + dw NoiseSampleSet24 + dw NoiseSampleSet25 + dw NoiseSampleSet33 + dw NoiseSampleSet26 + dw NoiseSampleSet35 + dw NoiseSampleSet31 + dw NoiseSampleSet32 + dw NoiseSampleSet36 + dw NoiseSampleSet37 + dw NoiseSampleSet30 +NoiseSampleSets5: ; e8ee0 + dw NoiseSampleSet00 + dw NoiseSampleSet17 + dw NoiseSampleSet18 + dw NoiseSampleSet19 + dw NoiseSampleSet27 + dw NoiseSampleSet28 + dw NoiseSampleSet29 + dw NoiseSampleSet05 + dw NoiseSampleSet06 + dw NoiseSampleSet30 + dw NoiseSampleSet24 + dw NoiseSampleSet23 + dw NoiseSampleSet37 +; e8efa + +NoiseSampleSet00: ; e8efa +; unused + db $20, $11, $00 + db $ff ; end +; e8efe + +NoiseSampleSet01: ; e8efe + db $20, $c1, $33 + db $ff ; end +; e8f02 + +NoiseSampleSet02: ; e8f02 + db $20, $b1, $33 + db $ff ; end +; e8f06 + +NoiseSampleSet03: ; e8f06 + db $20, $a1, $33 + db $ff ; end +; e8f0a + +NoiseSampleSet04: ; e8f0a + db $20, $81, $33 + db $ff ; end +; e8f0e + +NoiseSampleSet05: ; e8f0e + db $27, $84, $37 + db $26, $84, $36 + db $25, $83, $35 + db $24, $83, $34 + db $23, $82, $33 + db $22, $81, $32 + db $ff ; end +; e8f21 + +NoiseSampleSet06: ; e8f21 + db $20, $51, $2a + db $ff ; end +; e8f25 + +NoiseSampleSet07: ; e8f25 + db $21, $41, $2b + db $20, $61, $2a + db $ff ; end +; e8f2c + +NoiseSampleSet08: ; e8f2c + db $20, $81, $10 + db $ff ; end +; e8f30 + +NoiseSampleSet09: ; e8f30 + db $20, $82, $23 + db $ff ; end +; e8f34 + +NoiseSampleSet10: ; e8f34 + db $20, $82, $25 + db $ff ; end +; e8f38 + +NoiseSampleSet11: ; e8f38 + db $20, $82, $26 + db $ff ; end +; e8f3c + +NoiseSampleSet12: ; e8f3c + db $20, $a1, $10 + db $ff ; end +; e8f40 + +NoiseSampleSet13: ; e8f40 + db $20, $a2, $11 + db $ff ; end +; e8f44 + +NoiseSampleSet14: ; e8f44 + db $20, $a2, $50 + db $ff ; end +; e8f48 + +NoiseSampleSet15: ; e8f48 + db $20, $a1, $18 + db $20, $31, $33 + db $ff ; end +; e8f4f + +NoiseSampleSet16: ; e8f4f + db $22, $91, $28 + db $20, $71, $18 + db $ff ; end +; e8f56 + +NoiseSampleSet17: ; e8f56 + db $20, $91, $22 + db $ff ; end +; e8f5a + +NoiseSampleSet18: ; e8f5a + db $20, $71, $22 + db $ff ; end +; e8f5e + +NoiseSampleSet19: ; e8f5e + db $20, $61, $22 + db $ff ; end +; e8f62 + +NoiseSampleSet20: ; e8f62 + db $20, $11, $11 + db $ff ; end +; e8f66 + +NoiseSampleSet21: ; e8f66 + db $ff +; e8f67 + +NoiseSampleSet22: ; e8f67 + db $20, $91, $33 + db $ff ; end +; e8f6b + +NoiseSampleSet23: ; e8f6b + db $20, $51, $32 + db $ff ; end +; e8f6f + +NoiseSampleSet24: ; e8f6f + db $20, $81, $31 + db $ff ; end +; e8f73 + +NoiseSampleSet25: ; e8f73 + db $20, $88, $6b + db $20, $71, $00 + db $ff ; end +; e8f7a + +NoiseSampleSet26: ; e8f7a + db $30, $91, $18 + db $ff ; end +; e8f7e + +NoiseSampleSet27: ; e8f7e + db $27, $92, $10 + db $ff ; end +; e8f82 + +NoiseSampleSet28: ; e8f82 + db $33, $91, $00 + db $33, $11, $00 + db $ff ; end +; e8f89 + +NoiseSampleSet29: ; e8f89 + db $33, $91, $11 + db $33, $11, $00 + db $ff ; end +; e8f90 + +NoiseSampleSet30: ; e8f90 + db $33, $88, $15 + db $20, $65, $12 + db $ff ; end +; e8f97 + +NoiseSampleSet31: ; e8f97 + db $33, $51, $21 + db $33, $11, $11 + db $ff ; end +; e8f9e + +NoiseSampleSet32: ; e8f9e + db $33, $51, $50 + db $33, $11, $11 + db $ff ; end +; e8fa5 + +NoiseSampleSet33: ; e8fa5 + db $20, $a1, $31 + db $ff ; end +; e8fa9 + +NoiseSampleSet34: ; e8fa9 + db $20, $84, $12 + db $ff ; end +; e8fad + +NoiseSampleSet35: ; e8fad + db $33, $81, $00 + db $33, $11, $00 + db $ff ; end +; e8fb4 + +NoiseSampleSet36: ; e8fb4 + db $33, $81, $21 + db $33, $11, $11 + db $ff ; end +; e8fbb + +NoiseSampleSet37: ; e8fbb + db $20, $a8, $6b + db $20, $71, $00 + db $ff ; end +; e8fc2 + +GetLRTracks: ; e8fc2 +; gets the default sound l/r channels +; stores mono/stereo table in hl + ld a, [Options] + bit 5, a ; stereo + ; made redundant, could have had a purpose in gold + jr nz, .stereo + ld hl, MonoTracks + ret +.stereo + ld hl, StereoTracks + ret +; e8fd1 + +MonoTracks: ; e8fd1 +; bit corresponds to track # +; hi: left channel +; lo: right channel + db $11, $22, $44, $88 +; e8fd5 + +StereoTracks: ; e8fd5 +; made redundant +; seems to be modified on a per-song basis + db $11, $22, $44, $88 +; e8fd9 + +ChannelPointers: ; e8fd9 +; music channels + dw Channel1 + dw Channel2 + dw Channel3 + dw Channel4 +; sfx channels + dw Channel5 + dw Channel6 + dw Channel7 + dw Channel8 +; e8fe9 + +ClearChannels: ; e8fe9 +; runs ClearChannel for all 4 channels +; doesn't seem to be used, but functionally identical to SoundRestart + ld hl, $ff24 + xor a + ld [hli], a + ld [hli], a + ld a, $80 + ld [hli], a + ld hl, $ff10 + ld e, $04 +.loop + call ClearChannel + dec e + jr nz, .loop + ret +; e8ffe + +ClearChannel: ; e8ffe +; input: hl = beginning hw sound register ($ff10, $ff15, $ff1a, $ff1f) +; output: 00 00 80 00 80 + +; sound channel 1 2 3 4 + xor a + ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 + + ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 + ld a, $08 + ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 + xor a + ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 + ld a, $80 + ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) + ret +; e900a diff --git a/audio/music_pointers.asm b/audio/music_pointers.asm new file mode 100644 index 000000000..8104f94a1 --- /dev/null +++ b/audio/music_pointers.asm @@ -0,0 +1,108 @@ +; e906e + dbw BANK(Music_Nothing), Music_Nothing ; 0xe91a3 + dbw BANK(Music_TitleScreen), Music_TitleScreen ; 0xeb808 + dbw BANK(Music_Route1), Music_Route1 ; 0xec000 + dbw BANK(Music_Route3), Music_Route3 ; 0xec2ca + dbw BANK(Music_Route12), Music_Route12 ; 0xec506 + dbw BANK(Music_MagnetTrain), Music_MagnetTrain ; 0xef5f0 + dbw BANK(Music_KantoGymLeaderBattle), Music_KantoGymLeaderBattle ; 0xec720 + dbw BANK(Music_KantoTrainerBattle), Music_KantoTrainerBattle ; 0xec9fa + dbw BANK(Music_KantoWildPokemonBattle), Music_KantoWildPokemonBattle ; 0xed06d + dbw BANK(Music_PokemonCenter), Music_PokemonCenter ; 0xed5c6 + dbw BANK(Music_LookHiker), Music_LookHiker ; 0xf7411 + dbw BANK(Music_LookLass), Music_LookLass ; 0xed79b + dbw BANK(Music_LookOfficer), Music_LookOfficer ; 0xed82d + dbw BANK(Music_HealPokemon), Music_HealPokemon ; 0xf0697 + dbw BANK(Music_LavenderTown), Music_LavenderTown ; 0xef72f + dbw BANK(Music_Route2), Music_Route2 ; 0xed8dd + dbw BANK(Music_MtMoon), Music_MtMoon ; 0xedb29 + dbw BANK(Music_ShowMeAround), Music_ShowMeAround ; 0xedbd8 + dbw BANK(Music_GameCorner), Music_GameCorner ; 0xedd6d + dbw BANK(Music_Bicycle), Music_Bicycle ; 0xee119 + dbw BANK(Music_HallOfFame), Music_HallOfFame ; 0xf05bf + dbw BANK(Music_ViridianCity), Music_ViridianCity ; 0xf4000 + dbw BANK(Music_CeladonCity), Music_CeladonCity ; 0xf435b + dbw BANK(Music_TrainerVictory), Music_TrainerVictory ; 0xebeab + dbw BANK(Music_WildPokemonVictory), Music_WildPokemonVictory ; 0xf4518 + dbw BANK(Music_GymLeaderVictory), Music_GymLeaderVictory ; 0xf462c + dbw BANK(Music_MtMoonSquare), Music_MtMoonSquare ; 0xf4815 + dbw BANK(Music_Gym), Music_Gym ; 0xf48ae + dbw BANK(Music_PalletTown), Music_PalletTown ; 0xf4b0c + dbw BANK(Music_ProfOaksPokemonTalk), Music_ProfOaksPokemonTalk ; 0xf4c9f + dbw BANK(Music_ProfOak), Music_ProfOak ; 0xf4dea + dbw BANK(Music_LookRival), Music_LookRival ; 0xf4f79 + dbw BANK(Music_AfterTheRivalFight), Music_AfterTheRivalFight ; 0xf5127 + dbw BANK(Music_Surf), Music_Surf ; 0xf518a + dbw BANK(Music_Evolution), Music_Evolution ; 0xf06e1 + dbw BANK(Music_NationalPark), Music_NationalPark ; 0xf54e8 + dbw BANK(Music_Credits), Music_Credits ; 0x1f31c + dbw BANK(Music_AzaleaTown), Music_AzaleaTown ; 0xf57e8 + dbw BANK(Music_CherrygroveCity), Music_CherrygroveCity ; 0xf5b03 + dbw BANK(Music_LookKimonoGirl), Music_LookKimonoGirl ; 0xf79b8 + dbw BANK(Music_UnionCave), Music_UnionCave ; 0xf5c60 + dbw BANK(Music_JohtoWildPokemonBattle), Music_JohtoWildPokemonBattle ; 0xf5dc5 + dbw BANK(Music_JohtoTrainerBattle), Music_JohtoTrainerBattle ; 0xf6096 + dbw BANK(Music_Route30), Music_Route30 ; 0xefc01 + dbw BANK(Music_EcruteakCity), Music_EcruteakCity ; 0xef2d0 + dbw BANK(Music_VioletCity), Music_VioletCity ; 0xf0000 + dbw BANK(Music_JohtoGymLeaderBattle), Music_JohtoGymLeaderBattle ; 0xea50d + dbw BANK(Music_ChampionBattle), Music_ChampionBattle ; 0xea9c1 + dbw BANK(Music_RivalBattle), Music_RivalBattle ; 0xe974f + dbw BANK(Music_RocketBattle), Music_RocketBattle ; 0xe9b6f + dbw BANK(Music_ElmsLab), Music_ElmsLab ; 0xea040 + dbw BANK(Music_DarkCave), Music_DarkCave ; 0xea2be + dbw BANK(Music_Route29), Music_Route29 ; 0xf0386 + dbw BANK(Music_Route36), Music_Route36 ; 0xe94e9 + dbw BANK(Music_SSAqua), Music_SSAqua ; 0xead99 + dbw BANK(Music_LookYoungster), Music_LookYoungster ; 0xf66c3 + dbw BANK(Music_LookBeauty), Music_LookBeauty ; 0xeee3e + dbw BANK(Music_LookRocket), Music_LookRocket ; 0xf74a2 + dbw BANK(Music_LookPokemaniac), Music_LookPokemaniac ; 0xebde1 + dbw BANK(Music_LookSage), Music_LookSage ; 0xee35e + dbw BANK(Music_NewBarkTown), Music_NewBarkTown ; 0xeb2d3 + dbw BANK(Music_GoldenrodCity), Music_GoldenrodCity ; 0xeb453 + dbw BANK(Music_VermilionCity), Music_VermilionCity ; 0xeb676 + dbw BANK(Music_PokemonChannel), Music_PokemonChannel ; 0xee45f + dbw BANK(Music_PokeFluteChannel), Music_PokeFluteChannel ; 0xf7b13 + dbw BANK(Music_TinTower), Music_TinTower ; 0xf6811 + dbw BANK(Music_SproutTower), Music_SproutTower ; 0xf6974 + dbw BANK(Music_BurnedTower), Music_BurnedTower ; 0xf6a99 + dbw BANK(Music_Lighthouse), Music_Lighthouse ; 0xee569 + dbw BANK(Music_LakeOfRage), Music_LakeOfRage ; 0xee6c5 + dbw BANK(Music_IndigoPlateau), Music_IndigoPlateau ; 0xee852 + dbw BANK(Music_Route37), Music_Route37 ; 0xee94b + dbw BANK(Music_RocketHideout), Music_RocketHideout ; 0xeeb75 + dbw BANK(Music_DragonsDen), Music_DragonsDen ; 0xeece8 + dbw BANK(Music_JohtoWildPokemonBattleNight), Music_JohtoWildPokemonBattleNight ; 0xf605c + dbw BANK(Music_RuinsOfAlphRadioSignal), Music_RuinsOfAlphRadioSignal ; 0xeedcb + dbw BANK(Music_SuccessfulCapture), Music_SuccessfulCapture ; 0xf4602 + dbw BANK(Music_Route26), Music_Route26 ; 0xeefb2 + dbw BANK(Music_Mom), Music_Mom ; 0xf6bf2 + dbw BANK(Music_VictoryRoad), Music_VictoryRoad ; 0xf6c72 + dbw BANK(Music_PokemonLullaby), Music_PokemonLullaby ; 0xf6d79 + dbw BANK(Music_PokemonMarch), Music_PokemonMarch ; 0xf6e23 + dbw BANK(Music_GoldSilverOpening), Music_GoldSilverOpening ; 0xf7055 + dbw BANK(Music_GoldSilverOpening2), Music_GoldSilverOpening2 ; 0xf7308 + dbw BANK(Music_MainMenu), Music_MainMenu ; 0xf78fd + dbw BANK(Music_RuinsOfAlphInterior), Music_RuinsOfAlphInterior ; 0xebd9e + dbw BANK(Music_RocketTheme), Music_RocketTheme ; 0xf766d + dbw BANK(Music_DancingHall), Music_DancingHall ; 0xef9bc + dbw BANK(Music_BugCatchingContestResults), Music_BugCatchingContestResults ; 0xefb3e + dbw BANK(Music_BugCatchingContest), Music_BugCatchingContest ; 0xf7c16 + dbw BANK(Music_LakeOfRageRocketsRadioSignal), Music_LakeOfRageRocketsRadioSignal ; 0xef5b1 + dbw BANK(Music_Printer), Music_Printer ; 0xf07fd + dbw BANK(Music_PostCredits), Music_PostCredits ; 0xcfd9e + +; Crystal adds the following songs: + + dbw BANK(Music_Clair), Music_Clair ; 0x1fa8d + dbw BANK(Music_MobileAdapterMenu), Music_MobileAdapterMenu ; 0x17801f + dbw BANK(Music_MobileAdapter), Music_MobileAdapter ; 0x1fc87 + dbw BANK(Music_BuenasPassword), Music_BuenasPassword ; 0x178153 + dbw BANK(Music_LookMysticalMan), Music_LookMysticalMan ; 0x17843b + dbw BANK(Music_CrystalOpening), Music_CrystalOpening ; 0x1786e8 + dbw BANK(Music_BattleTowerTheme), Music_BattleTowerTheme ; 0x178889 + dbw BANK(Music_SuicuneBattle), Music_SuicuneBattle ; 0x178b81 + dbw BANK(Music_BattleTowerLobby), Music_BattleTowerLobby ; 0x17948b + dbw BANK(Music_MobileCenter), Music_MobileCenter ; 0x17961d +; e91a3 diff --git a/audio/sfx_pointers.asm b/audio/sfx_pointers.asm new file mode 100644 index 000000000..fb06d931b --- /dev/null +++ b/audio/sfx_pointers.asm @@ -0,0 +1,212 @@ +; e927c + dbw $3c, $4b3f ; dex fanfare 50-79 + dbw $3c, $4c2f ; item + dbw $3c, $4c89 ; caught mon + dbw $3c, $4941 ; pokeballs placed on table + dbw $3c, $4947 ; potion + dbw $3c, $494a ; full heal + dbw $3c, $494d ; menu + dbw $3c, $4950 ; read text + dbw $3c, $4950 ; read text + dbw $3c, $4bd5 ; dex fanfare 20-49 + dbw $3c, $4cea ; dex fanfare 80-109 + dbw $3c, $4953 ; poison + dbw $3c, $4956 ; got safari balls + dbw $3c, $4959 ; boot pc + dbw $3c, $495c ; shut down pc + dbw $3c, $495f ; choose pc option + dbw $3c, $4962 ; bide / escape rope + dbw $3c, $4965 ; push button + dbw $3c, $4968 ; second part of itemfinder + dbw $3c, $496b ; warp to + dbw $3c, $496e ; warp from + dbw $3c, $4971 ; change dex mode + dbw $3c, $4974 ; jump over ledge + dbw $3c, $4977 ; grass rustle + dbw $3c, $497a ; fly + dbw $3c, $497d ; wrong + dbw $3c, $4983 ; squeak + dbw $3c, $4986 ; strength + dbw $3c, $4989 ; boat + dbw $3c, $498f ; wall open + dbw $3c, $4992 ; place puzzle piece down + dbw $3c, $4995 ; enter door + dbw $3c, $4998 ; switch pokemon + dbw $3c, $499e ; score tally? ; sounds like something out of game corner + dbw $3c, $49a4 ; buy/sell + dbw $3c, $49ad ; exit building + dbw $3c, $49aa ; bump + dbw $3c, $49b0 ; save + dbw $3c, $49f8 ; pokeflute + dbw $3c, $49fb ; elevator end + dbw $3c, $49fe ; throw ball + dbw $3c, $4a04 ; smokescreen + dbw $3c, $4a0a ; ; something skidding on water? + dbw $3c, $4a10 ; run + dbw $3c, $4a13 ; slot machine start + dbw $3c, $4dbe ; fanfare + dbw $3c, $4a3d ; peck + dbw $3c, $4a40 ; kinesis + dbw $3c, $4a43 ; lick + dbw $3c, $4a46 ; pound + dbw $3c, $4a49 ; move puzzle piece + dbw $3c, $4a4c ; comet punch + dbw $3c, $4a4f ; mega punch + dbw $3c, $4a52 ; scratch + dbw $3c, $4a55 ; vicegrip + dbw $3c, $4a58 ; razor wind + dbw $3c, $4a5b ; cut + dbw $3c, $4a5e ; wing attack + dbw $3c, $4a61 ; whirlwind + dbw $3c, $4a64 ; bind + dbw $3c, $4a67 ; vine whip + dbw $3c, $4a6a ; double kick + dbw $3c, $4a6d ; mega kick + dbw $3c, $4a70 ; headbutt + dbw $3c, $4a73 ; horn attack + dbw $3c, $4a76 ; tackle + dbw $3c, $4a79 ; poison sting + dbw $3c, $4a7c ; poisonpowder + dbw $3c, $4a7f ; doubleslap + dbw $3c, $4a82 ; bite + dbw $3c, $4a88 ; jump kick + dbw $3c, $4a8b ; stomp + dbw $3c, $4a8e ; tail whip + dbw $3c, $4a91 ; karate chop + dbw $3c, $4a94 ; submission + dbw $3c, $4a97 ; water gun + dbw $3c, $4a9d ; swords dance + dbw $3c, $4aa0 ; thunder + dbw $3c, $4aa3 ; supersonic + dbw $3c, $4aac ; leer + dbw $3c, $4ab5 ; ember + dbw $3c, $4abb ; bubblebeam + dbw $3c, $4ac4 ; hydro pump + dbw $3c, $4aca ; surf + dbw $3c, $4ad3 ; psybeam + dbw $3c, $4adc ; leech seed + dbw $3c, $4ae5 ; thundershock + dbw $3c, $4aee ; psychic + dbw $3c, $4af7 ; screech + dbw $3c, $4afd ; bone club + dbw $3c, $4b03 ; sharpen + dbw $3c, $4b09 ; egg bomb + dbw $3c, $4b12 ; sing + dbw $3c, $4b18 ; sky attack + dbw $3c, $4b21 ; hyper beam + dbw $3c, $4b24 ; shine + dbw $3c, $4a1c ; + dbw $3c, $4a1f ; $60 + dbw $3c, $4a22 ; tap + dbw $3c, $4a25 ; tap + dbw $3c, $4a28 ; burn ; that is not a burn + dbw $3c, $4a2b ; title screen sound + dbw $3c, $4a2e ; similar to $60 + dbw $3c, $4a31 ; get coin from slots + dbw $3c, $4a34 ; pay day + dbw $3c, $4a3a ; metronome + dbw $3c, $4a19 ; call + dbw $3c, $4b2d ; hang up + dbw $3c, $4b30 ; no signal + dbw $3c, $4b2a ; sandstorm + dbw $3c, $4b33 ; elevator + dbw $3c, $52b4 ; protect + dbw $3c, $52f6 ; sketch + dbw $3c, $5314 ; rain dance + dbw $3c, $5334 ; aeroblast + dbw $3c, $5352 ; spark + dbw $3c, $5360 ; curse + dbw $3c, $537d ; rage + dbw $3c, $539c ; thief + dbw $3c, $53b0 ; thief + dbw $3c, $53ca ; spider web + dbw $3c, $53f7 ; mind reader + dbw $3c, $541d ; nighmare + dbw $3c, $5453 ; snore + dbw $3c, $5469 ; sweet kiss + dbw $3c, $547f ; sweet kiss + dbw $3c, $54a5 ; belly drum + dbw $3c, $54ba ; + dbw $3c, $54d0 ; sludge bomb + dbw $3c, $54f5 ; foresight + dbw $3c, $5515 ; spite + dbw $3c, $553a ; outrage + dbw $3c, $554d ; perish song + dbw $3c, $5570 ; giga drain + dbw $3c, $55b4 ; attract + dbw $3c, $55cc ; kinesis + dbw $3c, $55de ; zap cannon + dbw $3c, $55ef ; mean look + dbw $3c, $5621 ; heal bell + dbw $3c, $5637 ; return + dbw $3c, $5653 ; exp bar + dbw $3c, $567f ; milk drink + dbw $3c, $569f ; present + dbw $3c, $56b9 ; morning sun + dbw $3c, $4b3f ; level up + dbw $3c, $4b86 ; key item + dbw $3c, $4d56 ; fanfare + dbw $3c, $4dc7 ; register phone # + dbw $3c, $4e26 ; 3rd place + dbw $3c, $4e66 ; get egg from daycare man + dbw $3c, $4e66 ; get egg from daycare lady + dbw $3c, $4edc ; move deleted + dbw $3c, $4f5e ; 2nd place + dbw $3c, $4fe2 ; 1st place + dbw $3c, $5069 ; choose a card + dbw $3c, $5104 ; get tm + dbw $3c, $517d ; get badge + dbw $3c, $5236 ; quit slots + dbw $3c, $5775 ; nothing + dbw $3c, $5878 ; dex fanfare <20 + dbw $3c, $58d2 ; dex fanfare 140-169 + dbw $3c, $5951 ; dex fanfare 170-199 + dbw $3c, $59d6 ; dex fanfare 200-229 + dbw $3c, $5a66 ; dex fanfare >=230 + dbw $3c, $5784 ; evolved + dbw $3c, $579b ; master ball + dbw $3c, $57c0 ; egg crack + dbw $3c, $57d9 ; charizard fireball (gs intro) + dbw $3c, $57ff ; pokemon appears (gs intro) + dbw $3c, $5818 ; flash + dbw $3c, $5846 ; game freak logo + dbw $3c, $5b33 ; not very effective + dbw $3c, $5b40 ; damage + dbw $3c, $5b50 ; super effective + dbw $3c, $5b63 ; ball bounce + dbw $3c, $56df ; moonlight + dbw $3c, $56fd ; encore + dbw $3c, $5721 ; beat up + dbw $3c, $574c ; batom pass + dbw $3c, $4944 ; ball wiggle + dbw $3c, $5734 ; sweet scent + dbw $3c, $5bb3 ; sweet scent + dbw $3c, $5bec ; hit end of exp bar + dbw $3c, $5c10 ; give trademon + dbw $3c, $5c3e ; get trademon + dbw $3c, $5c6c ; train arrived + dbw $3c, $675b ; stop slot + dbw $3c, $5cb4 ; 2 boops + dbw $3c, $6769 ; glass ting + dbw $3c, $6773 ; 2 glass ting + +; Crystal adds the following SFX: + + dbw $5e, $582d ; intro unown 1 + dbw $5e, $583e ; intro unown 2 + dbw $5e, $584f ; intro unown 3 + dbw $5e, $586e ; boop + dbw $5e, $5888 ; game freak ditto transform + dbw $5e, $58a0 ; intro suicune 1 + dbw $5e, $58aa ; intro pichu + dbw $5e, $58c0 ; intro suicune 2 + dbw $5e, $58f4 ; intro suicune 3 + dbw $5e, $5907 ; game freak ditto bounce + dbw $5e, $591d ; intro suicune 4 + dbw $5e, $5942 ; game freak presents + dbw $5e, $5961 ; tingle + dbw $3c, $5cd0 ; sand? + dbw $5e, $597c ; two pc beeps + dbw $5e, $5992 ; 4 note ditty + dbw $5e, $59cb ; twinkle +; e94e9 diff --git a/audio/trainer_encounters.asm b/audio/trainer_encounters.asm new file mode 100644 index 000000000..7c64d586a --- /dev/null +++ b/audio/trainer_encounters.asm @@ -0,0 +1,96 @@ +; Currently, must be in the same bank as the sound engine. + +PlayTrainerEncounterMusic: ; e900a +; input: e = trainer type + ; turn fade off + xor a + ld [MusicFade], a + ; play nothing for one frame + push de + ld de, $0000 ; id: Music_Nothing + call StartMusic + call DelayFrame + ; play new song + call MaxVolume + pop de + ld d, $00 + ld hl, TrainerEncounterMusic + add hl, de + ld e, [hl] + call StartMusic + ret +; e9027 + +TrainerEncounterMusic: ; e9027 + db MUSIC_HIKER_ENCOUNTER + db MUSIC_YOUNGSTER_ENCOUNTER ; falkner + db MUSIC_LASS_ENCOUNTER ; whitney + db MUSIC_YOUNGSTER_ENCOUNTER ; bugsy + db MUSIC_OFFICER_ENCOUNTER ; morty + db MUSIC_OFFICER_ENCOUNTER ; pryce + db MUSIC_LASS_ENCOUNTER ; jasmine + db MUSIC_OFFICER_ENCOUNTER ; chuck + db MUSIC_BEAUTY_ENCOUNTER ; clair + db MUSIC_RIVAL_ENCOUNTER ; rival1 + db MUSIC_HIKER_ENCOUNTER ; pokemon_prof + db MUSIC_HIKER_ENCOUNTER ; will + db MUSIC_HIKER_ENCOUNTER ; cal + db MUSIC_OFFICER_ENCOUNTER ; bruno + db MUSIC_HIKER_ENCOUNTER ; karen + db MUSIC_HIKER_ENCOUNTER ; koga + db MUSIC_OFFICER_ENCOUNTER ; champion + db MUSIC_YOUNGSTER_ENCOUNTER ; brock + db MUSIC_LASS_ENCOUNTER ; misty + db MUSIC_OFFICER_ENCOUNTER ; lt_surge + db MUSIC_ROCKET_ENCOUNTER ; scientist + db MUSIC_OFFICER_ENCOUNTER ; erika + db MUSIC_YOUNGSTER_ENCOUNTER ; youngster + db MUSIC_YOUNGSTER_ENCOUNTER ; schoolboy + db MUSIC_YOUNGSTER_ENCOUNTER ; bird_keeper + db MUSIC_LASS_ENCOUNTER ; lass + db MUSIC_LASS_ENCOUNTER ; janine + db MUSIC_HIKER_ENCOUNTER ; cooltrainerm + db MUSIC_BEAUTY_ENCOUNTER ; cooltrainerf + db MUSIC_BEAUTY_ENCOUNTER ; beauty + db MUSIC_POKEMANIAC_ENCOUNTER ; pokemaniac + db MUSIC_ROCKET_ENCOUNTER ; gruntm + db MUSIC_HIKER_ENCOUNTER ; gentleman + db MUSIC_BEAUTY_ENCOUNTER ; skier + db MUSIC_BEAUTY_ENCOUNTER ; teacher + db MUSIC_BEAUTY_ENCOUNTER ; sabrina + db MUSIC_YOUNGSTER_ENCOUNTER ; bug_catcher + db MUSIC_HIKER_ENCOUNTER ; fisher + db MUSIC_HIKER_ENCOUNTER ; swimmerm + db MUSIC_BEAUTY_ENCOUNTER ; swimmerf + db MUSIC_HIKER_ENCOUNTER ; sailor + db MUSIC_POKEMANIAC_ENCOUNTER ; super_nerd + db MUSIC_RIVAL_ENCOUNTER ; rival2 + db MUSIC_HIKER_ENCOUNTER ; guitarist + db MUSIC_HIKER_ENCOUNTER ; hiker + db MUSIC_HIKER_ENCOUNTER ; biker + db MUSIC_OFFICER_ENCOUNTER ; blaine + db MUSIC_POKEMANIAC_ENCOUNTER ; burglar + db MUSIC_HIKER_ENCOUNTER ; firebreather + db MUSIC_POKEMANIAC_ENCOUNTER ; juggler + db MUSIC_HIKER_ENCOUNTER ; blackbelt_t + db MUSIC_ROCKET_ENCOUNTER ; executivem + db MUSIC_YOUNGSTER_ENCOUNTER ; psychic_t + db MUSIC_LASS_ENCOUNTER ; picnicker + db MUSIC_YOUNGSTER_ENCOUNTER ; camper + db MUSIC_ROCKET_ENCOUNTER ; executivef + db MUSIC_SAGE_ENCOUNTER ; sage + db MUSIC_SAGE_ENCOUNTER ; medium + db MUSIC_HIKER_ENCOUNTER ; boarder + db MUSIC_HIKER_ENCOUNTER ; pokefanm + db MUSIC_KIMONO_ENCOUNTER ; kimono_girl + db MUSIC_LASS_ENCOUNTER ; twins + db MUSIC_BEAUTY_ENCOUNTER ; pokefanf + db MUSIC_HIKER_ENCOUNTER ; red + db MUSIC_RIVAL_ENCOUNTER ; blue + db MUSIC_HIKER_ENCOUNTER ; officer + db MUSIC_ROCKET_ENCOUNTER ; gruntf + db MUSIC_HIKER_ENCOUNTER ; mysticalman + db MUSIC_HIKER_ENCOUNTER + db MUSIC_HIKER_ENCOUNTER + db MUSIC_HIKER_ENCOUNTER +; e906e diff --git a/main.asm b/main.asm index d769208d6..f662f77d2 100644 --- a/main.asm +++ b/main.asm @@ -66760,3704 +66760,47 @@ INCBIN "gfx/intro/lz/unown_back.lz" INCBIN "baserom.gbc", $e799a, $e7a70 - $e799a +; ================================================================ +; Sound engine and music/sound effect pointers SECTION "bank3A",DATA,BANK[$3A] -SoundRestart: ; e8000 -; restart sound operation -; clear all relevant hardware registers & wram - push hl - push de - push bc - push af - call MusicOff - ld hl, $ff24 ; channel control registers - xor a - ld [hli], a ; ff24 ; volume/vin - ld [hli], a ; ff25 ; sfx channels - ld a, $80 ; all channels on - ld [hli], a ; ff26 ; music channels - ld hl, $ff10 ; sound channel registers - ld e, $04 ; number of channels -.clearsound -; sound channel 1 2 3 4 - xor a - ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 +; The sound engine. Interfaces are in bank 0 +INCLUDE "audio/engine.asm" - ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 - ld a, $08 - ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 - xor a - ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 - ld a, $80 - ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) - dec e - jr nz, .clearsound +; What music plays when a trainer notices you +INCLUDE "audio/trainer_encounters.asm" - ld hl, Channel1 ; start of channel data - ld de, $01bf ; length of area to clear (entire sound wram area) -.clearchannels ; clear $c101-$c2bf - xor a - ld [hli], a - dec de - ld a, e - or d - jr nz, .clearchannels - ld a, $77 ; max - ld [Volume], a - call MusicOn - pop af - pop bc - pop de - pop hl - ret -; e803d +; Pointer table for all 103 songs +Music: INCLUDE "audio/music_pointers.asm" -MusicFadeRestart: ; e803d -; restart but keep the music id to fade in to - ld a, [MusicFadeIDHi] - push af - ld a, [MusicFadeIDLo] - push af - call SoundRestart - pop af - ld [MusicFadeIDLo], a - pop af - ld [MusicFadeIDHi], a - ret -; e8051 +; Empty song +Music_Nothing: INCLUDE "music/nothing.asm" -MusicOn: ; e8051 - ld a, $01 - ld [MusicPlaying], a - ret -; e8057 +; Pointer table for all 68 base cries +Cries: INCLUDE "audio/cry_pointers.asm" -MusicOff: ; e8057 - xor a - ld [MusicPlaying], a - ret -; e805c +; Pointer table for all 207 sfx +SFX: INCLUDE "audio/sfx_pointers.asm" -UpdateSound: ; e805c -; called once per frame - ; no use updating audio if it's not playing - ld a, [MusicPlaying] - and a - ret z - ; start at ch1 - xor a - ld [CurChannel], a ; just - ld [SoundOutput], a ; off - ld bc, Channel1 -.loop - ; is the channel active? - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 0, [hl] - jp z, .nextchannel - ; check time left in the current note - ld hl, Channel1NoteDuration - Channel1 - add hl, bc - ld a, [hl] - cp a, $02 ; 1 or 0? - jr c, .noteover - dec [hl] - jr .asm_e8093 -.noteover - ; reset vibrato delay - ld hl, Channel1VibratoDelay - Channel1 - add hl, bc - ld a, [hl] - ld hl, Channel1VibratoDelayCount - Channel1 - add hl, bc - ld [hl], a - ; turn vibrato off for now - ld hl, Channel1Flags2 - Channel1 - add hl, bc - res 1, [hl] - ; get next note - call ParseMusic -.asm_e8093 - ; - call Functione84f9 - ; duty cycle - ld hl, Channel1DutyCycle - Channel1 - add hl, bc - ld a, [hli] - ld [$c292], a - ; intensity - ld a, [hli] - ld [$c293], a - ; frequency - ld a, [hli] - ld [$c294], a - ld a, [hl] - ld [$c295], a - ; - call Functione8466 ; handle vibrato and other things - call HandleNoise - ; turn off music when playing sfx? - ld a, [SFXPriority] - and a - jr z, .next - ; are we in a sfx channel right now? - ld a, [CurChannel] - cp a, $04 - jr nc, .next - ; are any sfx channels active? - ; if so, mute - ld hl, $c1cc ; Channel5Flags - bit 0, [hl] - jr nz, .restnote - ld hl, $c1fe ; Channel6Flags - bit 0, [hl] - jr nz, .restnote - ld hl, $c230 ; Channel7Flags - bit 0, [hl] - jr nz, .restnote - ld hl, $c262 ; Channel8Flags - bit 0, [hl] - jr z, .next -.restnote - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 5, [hl] ; Rest -.next - ; are we in a sfx channel right now? - ld a, [CurChannel] - cp a, $04 ; sfx - jr nc, .asm_e80ee - ld hl, $00cb - add hl, bc - bit 0, [hl] - jr nz, .asm_e80fc -.asm_e80ee - call UpdateChannels - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld a, [SoundOutput] - or [hl] - ld [SoundOutput], a -.asm_e80fc - ; clear note flags - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - xor a - ld [hl], a -.nextchannel - ; next channel - ld hl, Channel2 - Channel1 - add hl, bc - ld c, l - ld b, h - ld a, [CurChannel] - inc a - ld [CurChannel], a - cp a, $08 ; are we done? - jp nz, .loop ; do it all again - ; writing to hardware registers? - call Functione8307 - ; fade music in/out - call FadeMusic - ; write volume to hardware register - ld a, [Volume] - ld [$ff24], a - ; write SO on/off to hardware register - ld a, [SoundOutput] - ld [$ff25], a - ret -; e8125 -UpdateChannels: ; e8125 - ld hl, .ChannelFnPtrs - ld a, [CurChannel] - and a, $07 - add a - ld e, a - ld d, $00 - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - jp [hl] +; Songs I -.ChannelFnPtrs - dw .Channel1 - dw .Channel2 - dw .Channel3 - dw .Channel4 -; sfx ch ptrs are identical to music chs -; ..except 5 - dw .Channel5 - dw .Channel6 - dw .Channel7 - dw .Channel8 - -.Channel1 - ld a, [$c2a6] - bit 7, a - ret nz -.Channel5 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 3, [hl] - jr z, .asm_e8159 - ; - ld a, [SoundInput] - ld [$ff10], a -.asm_e8159 - bit 5, [hl] ; rest - jr nz, .ch1rest - bit 4, [hl] - jr nz, .asm_e81a2 - bit 1, [hl] - jr nz, .asm_e816b - bit 6, [hl] - jr nz, .asm_e8184 - jr .asm_e8175 -.asm_e816b - ld a, [$c294] - ld [$ff13], a - ld a, [$c295] - ld [$ff14], a -.asm_e8175 - bit 0, [hl] - ret z - ld a, [$c292] - ld d, a - ld a, [$ff11] - and a, $3f ; sound length - or d - ld [$ff11], a - ret -.asm_e8184 - ld a, [$c292] - ld d, a - ld a, [$ff11] - and a, $3f ; sound length - or d - ld [$ff11], a - ld a, [$c294] - ld [$ff13], a - ret -.ch1rest - ld a, [$ff26] - and a, %10001110 ; ch1 off - ld [$ff26], a - ld hl, $ff10 - call ClearChannel - ret -.asm_e81a2 - ld hl, $c292 - ld a, $3f ; sound length - or [hl] - ld [$ff11], a - ld a, [$c293] - ld [$ff12], a - ld a, [$c294] - ld [$ff13], a - ld a, [$c295] - or a, $80 - ld [$ff14], a - ret - -.Channel2 -.Channel6 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 5, [hl] ; rest - jr nz, .ch2rest - bit 4, [hl] - jr nz, .asm_e8204 - bit 6, [hl] - jr nz, .asm_e81e6 - bit 0, [hl] - ret z - ld a, [$c292] - ld d, a - ld a, [$ff16] - and a, $3f ; sound length - or d - ld [$ff16], a - ret -.asm_e81db ; unused - ld a, [$c294] - ld [$ff18], a - ld a, [$c295] - ld [$ff19], a - ret -.asm_e81e6 - ld a, [$c292] - ld d, a - ld a, [$ff16] - and a, $3f ; sound length - or d - ld [$ff16], a - ld a, [$c294] - ld [$ff18], a - ret -.ch2rest - ld a, [$ff26] - and a, %10001101 ; ch2 off - ld [$ff26], a - ld hl, $ff15 - call ClearChannel - ret -.asm_e8204 - ld hl, $c292 - ld a, $3f ; sound length - or [hl] - ld [$ff16], a - ld a, [$c293] - ld [$ff17], a - ld a, [$c294] - ld [$ff18], a - ld a, [$c295] - or a, $80 ; initial (restart) - ld [$ff19], a - ret - -.Channel3 -.Channel7 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 5, [hl] ; rest - jr nz, .ch3rest - bit 4, [hl] - jr nz, .asm_e824d - bit 6, [hl] - jr nz, .asm_e823a - ret -.asm_e822f ; unused - ld a, [$c294] - ld [$ff1d], a - ld a, [$c295] - ld [$ff1e], a - ret -.asm_e823a - ld a, [$c294] - ld [$ff1d], a - ret -.ch3rest - ld a, [$ff26] - and a, %10001011 ; ch3 off - ld [$ff26], a - ld hl, $ff1a - call ClearChannel - ret -.asm_e824d - ld a, $3f - ld [$ff1b], a - xor a - ld [$ff1a], a - call .asm_e8268 - ld a, $80 - ld [$ff1a], a - ld a, [$c294] - ld [$ff1d], a - ld a, [$c295] - or a, $80 - ld [$ff1e], a - ret -.asm_e8268 - push hl - ld a, [$c293] - and a, $0f ; only 0-9 are valid - ld l, a - ld h, $00 - ; hl << 4 - ; each wavepattern is $0f bytes long - ; so seeking is done in $10s - add hl, hl - add hl, hl - add hl, hl - add hl, hl - ld de, WaveSamples - add hl, de - ; load wavepattern into $ff30-$ff3f - ld a, [hli] - ld [$ff30], a - ld a, [hli] - ld [$ff31], a - ld a, [hli] - ld [$ff32], a - ld a, [hli] - ld [$ff33], a - ld a, [hli] - ld [$ff34], a - ld a, [hli] - ld [$ff35], a - ld a, [hli] - ld [$ff36], a - ld a, [hli] - ld [$ff37], a - ld a, [hli] - ld [$ff38], a - ld a, [hli] - ld [$ff39], a - ld a, [hli] - ld [$ff3a], a - ld a, [hli] - ld [$ff3b], a - ld a, [hli] - ld [$ff3c], a - ld a, [hli] - ld [$ff3d], a - ld a, [hli] - ld [$ff3e], a - ld a, [hli] - ld [$ff3f], a - pop hl - ld a, [$c293] - and a, $f0 - sla a - ld [$ff1c], a - ret - -.Channel4 -.Channel8 - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - bit 5, [hl] ; rest - jr nz, .ch4rest - bit 4, [hl] - jr nz, .asm_e82d4 - ret -.asm_e82c1 ; unused - ld a, [$c294] - ld [$ff22], a - ret -.ch4rest - ld a, [$ff26] - and a, %10000111 ; ch4 off - ld [$ff26], a - ld hl, $ff1f - call ClearChannel - ret -.asm_e82d4 - ld a, $3f ; sound length - ld [$ff20], a - ld a, [$c293] - ld [$ff21], a - ld a, [$c294] - ld [$ff22], a - ld a, $80 - ld [$ff23], a - ret -; e82e7 - -_CheckSFX: ; e82e7 -; return carry if any sfx channels are active - ld hl, $c1cc ; Channel5Flags - bit 0, [hl] - jr nz, .sfxon - ld hl, $c1fe ; Channel6Flags - bit 0, [hl] - jr nz, .sfxon - ld hl, $c230 ; Channel7Flags - bit 0, [hl] - jr nz, .sfxon - ld hl, $c262 ; Channel8Flags - bit 0, [hl] - jr nz, .sfxon - and a - ret -.sfxon - scf - ret -; e8307 - -Functione8307: ; e8307 -; what is $c2a6? - ld a, [$c2a6] - bit 7, a - ret z - and a, $7f - ld d, a - call _CheckSFX - jr c, .asm_e8335 - and a - jr z, .asm_e8323 - cp a, $10 - jr z, .asm_e831e - jr .asm_e8335 -.asm_e831e - ld hl, Tablee8354 - jr .updatehw -.asm_e8323 - ld hl, Tablee8350 -.updatehw - xor a - ld [$ff10], a ; sweep off - ld a, [hli] - ld [$ff11], a ; sound length / duty cycle - ld a, [hli] - ld [$ff12], a ; ch1 volume envelope - ld a, [hli] - ld [$ff13], a ; ch1 frequency lo - ld a, [hli] - ld [$ff14], a ; ch1 frequency hi -.asm_e8335 - ld a, d - inc a - cp a, $1e - jr c, .asm_e833c - xor a -.asm_e833c - or a, $80 - ld [$c2a6], a - ; is hw ch1 on? - ld a, [SoundOutput] - and a, $11 - ret nz - ; if not, turn it on - ld a, [SoundOutput] - or a, $11 - ld [SoundOutput], a - ret -; e8350 - -Tablee8350: ; e8350 - db $80 ; duty 50% - db $e2 ; volume $e, envelope decrease sweep 2 - db $50 ; frequency: $750 - db $87 ; restart sound -; e8354 - -Tablee8354: ; e8354 - db $80 ; duty 50% - db $e2 ; volume $e, envelope decrease sweep 2 - db $ee ; frequency: $6ee - db $86 ; restart sound -; e8358 - -FadeMusic: ; e8358 -; fade music if applicable -; usage: -; write to MusicFade -; song fades out at the given rate -; load song id in MusicFadeID -; fade new song in -; notes: -; max # frames per volume level is $3f - - ; fading? - ld a, [MusicFade] - and a - ret z - ; has the count ended? - ld a, [MusicFadeCount] - and a - jr z, .update - ; count down - dec a - ld [MusicFadeCount], a - ret -.update - ld a, [MusicFade] - ld d, a - ; get new count - and a, $3f - ld [MusicFadeCount], a - ; get SO1 volume - ld a, [Volume] - and a, $07 - ; which way are we fading? - bit 7, d - jr nz, .fadein - ; fading out - and a - jr z, .novolume - dec a - jr .updatevolume -.novolume - ; make sure volume is off - xor a - ld [Volume], a - ; did we just get on a bike? - ld a, [PlayerState] - cp a, $01 ; bicycle - jr z, .bicycle - push bc - ; restart sound - call MusicFadeRestart - ; get new song id - ld a, [MusicFadeIDLo] - and a - jr z, .quit ; this assumes there are fewer than 256 songs! - ld e, a - ld a, [MusicFadeIDHi] - ld d, a - ; load new song - call LoadMusic -.quit - ; cleanup - pop bc - ; stop fading - xor a - ld [MusicFade], a - ret -.bicycle - push bc - ; restart sound - call MusicFadeRestart - ; this turns the volume up - ; turn it back down - xor a - ld [Volume], a - ; get new song id - ld a, [MusicFadeIDLo] - ld e, a - ld a, [MusicFadeIDHi] - ld d, a - ; load new song - call LoadMusic - pop bc - ; fade in - ld hl, MusicFade - set 7, [hl] - ret -.fadein - ; are we done? - cp a, $07 - jr nc, .maxvolume - ; inc volume - inc a - jr .updatevolume -.maxvolume - ; we're done - xor a - ld [MusicFade], a - ret -.updatevolume - ; hi = lo - ld d, a - swap a - or d - ld [Volume], a - ret -; e83d1 - -LoadNote: ; e83d1 - ; check mute?? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 1, [hl] - ret z - ; get note duration - ld hl, Channel1NoteDuration - Channel1 - add hl, bc - ld a, [hl] - ld hl, $c297 ; ???? - sub [hl] - jr nc, .ok - ld a, $01 -.ok - ld [hl], a - ; get frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; ???? - ld hl, $0021 - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc a, $00 - ld d, a - ; ???? - ld hl, $0022 - add hl, bc - sub [hl] - jr nc, .asm_e8420 - ; ???? - ld hl, Channel1Flags3 - Channel1 - add hl, bc - set 1, [hl] - ; get frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; ???? - ld hl, $0021 - add hl, bc - ld a, [hl] - sub e - ld e, a - ld a, d - sbc a, $00 - ld d, a - ; ???? - ld hl, $0022 - add hl, bc - ld a, [hl] - sub d - ld d, a - jr .asm_e843e -.asm_e8420 - ; ???? - ld hl, Channel1Flags3 - Channel1 - add hl, bc - res 1, [hl] - ; get frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; ???? - ld hl, $0021 - add hl, bc - ld a, e - sub [hl] - ld e, a - ld a, d - sbc a, $00 - ld d, a - ; ???? - ld hl, $0022 - add hl, bc - sub [hl] - ld d, a -.asm_e843e - push bc - ld hl, $c297 - ld b, $00 ; loop count -.loop - inc b - ld a, e - sub [hl] - ld e, a - jr nc, .loop - ld a, d - and a - jr z, .quit - dec d - jr .loop -.quit - ld a, e ; result - add [hl] - ld d, b ; loop count - ; ???? - pop bc - ld hl, $0023 - add hl, bc - ld [hl], d - ld hl, $0024 - add hl, bc - ld [hl], a - ; clear ???? - ld hl, $0025 - add hl, bc - xor a - ld [hl], a - ret -; e8466 - -Functione8466: ; e8466 -; handle vibrato and other things -; unknowns: $c292, $c294 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 2, [hl] - jr z, .next - ld hl, $001c - add hl, bc - ld a, [hl] - rlca - rlca - ld [hl], a - and a, $c0 - ld [$c292], a - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 0, [hl] -.next - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 4, [hl] - jr z, .vibrato - ld hl, $0027 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ld hl, $c294 - ld a, [hli] - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - ld hl, $c294 - ld [hl], e - inc hl - ld [hl], d -.vibrato - ; is vibrato on? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 0, [hl] ; vibrato - jr z, .quit - ; is vibrato active for this note yet? - ; is the delay over? - ld hl, Channel1VibratoDelayCount - Channel1 - add hl, bc - ld a, [hl] - and a - jr nz, .subexit - ; is the extent nonzero? - ld hl, Channel1VibratoExtent - Channel1 - add hl, bc - ld a, [hl] - and a - jr z, .quit - ; save it for later - ld d, a - ; is it time to toggle vibrato up/down? - ld hl, Channel1VibratoRate - Channel1 - add hl, bc - ld a, [hl] - and a, $0f ; count - jr z, .toggle -.subexit - dec [hl] - jr .quit -.toggle - ; refresh count - ld a, [hl] - swap [hl] - or [hl] - ld [hl], a - ; ???? - ld a, [$c294] - ld e, a - ; toggle vibrato up/down - ld hl, Channel1Flags3 - Channel1 - add hl, bc - bit 0, [hl] ; vibrato up/down - jr z, .down -; up - ; vibrato down - res 0, [hl] - ; get the delay - ld a, d - and a, $0f ; lo - ; - ld d, a - ld a, e - sub d - jr nc, .asm_e84ef - ld a, $00 - jr .asm_e84ef -.down - ; vibrato up - set 0, [hl] - ; get the delay - ld a, d - and a, $f0 ; hi - swap a ; move it to lo - ; - add e - jr nc, .asm_e84ef - ld a, $ff -.asm_e84ef - ld [$c294], a - ; - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 6, [hl] -.quit - ret -; e84f9 - -Functione84f9: ; e84f9 - ; quit if ???? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - bit 1, [hl] - ret z - ; de = Frequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; - ld hl, Channel1Flags3 - Channel1 - add hl, bc - bit 1, [hl] - jr z, .next - ; - ld hl, $0023 - add hl, bc - ld l, [hl] - ld h, $00 - add hl, de - ld d, h - ld e, l - ; get ???? - ld hl, $0024 - add hl, bc - ld a, [hl] - ; add it to ???? - ld hl, $0025 - add hl, bc - add [hl] - ld [hl], a - ld a, $00 - adc e - ld e, a - ld a, $00 - adc d - ld d, a - ; - ld hl, $0022 - add hl, bc - ld a, [hl] - cp d - jp c, .quit1 - jr nz, .quit2 - ld hl, $0021 - add hl, bc - ld a, [hl] - cp e - jp c, .quit1 - jr .quit2 -.next - ld a, e - ld hl, $0023 - add hl, bc - ld e, [hl] - sub e - ld e, a - ld a, d - sbc a, $00 - ld d, a - ld hl, $0024 - add hl, bc - ld a, [hl] - add a - ld [hl], a - ld a, e - sbc a, $00 - ld e, a - ld a, d - sbc a, $00 - ld d,a - ld hl, $0022 - add hl, bc - ld a, d - cp [hl] - jr c, .quit1 - jr nz, .quit2 - ld hl, $0021 - add hl, bc - ld a, e - cp [hl] - jr nc, .quit2 -.quit1 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - res 1, [hl] - ld hl, Channel1Flags3 - Channel1 - add hl, bc - res 1, [hl] - ret -.quit2 - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 1, [hl] - set 0, [hl] - ret -; e858c - -HandleNoise: ; e858c - ; is noise sampling on? - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 4, [hl] ; noise sampling - ret z - ; are we in a sfx channel? - ld a, [CurChannel] - bit 2, a ; sfx - jr nz, .next - ; is ch8 on? (noise) - ld hl, $c262 ; Channel8Flags - bit 0, [hl] ; on? - jr z, .next - ; is ch8 playing noise? - bit 4, [hl] - ret nz ; quit if so - ; -.next - ld a, [$c2a2] - and a - jr z, ReadNoiseSample - dec a - ld [$c2a2], a - ret -; e85af - -ReadNoiseSample: ; e85af -; sample struct: -; [wx] [yy] [zz] -; w: ? either 2 or 3 -; x: ? 0-7 -; zzyy: pointer to sample data -; NOTE: these seem to have $4000 added to them later - - ; de = NoiseSampleAddress - ld hl, NoiseSampleAddress - ld e, [hl] - inc hl - ld d, [hl] - ; is it empty? - ld a, e - or d - jr z, .quit - ; get the noise sample - ld a, [de] - inc de - ; are we done? - cp a, $ff - jr z, .quit - ; - and a, $0f ; bottom nybble - inc a - ld [$c2a2], a - ld a, [de] - inc de - ld [$c293], a - ld a, [de] - inc de - ld [$c294], a - xor a - ld [$c295], a - ; - ld hl, NoiseSampleAddress - ld [hl], e - inc hl - ld [hl], d - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 4, [hl] - ret -.quit - ret -; e85e1 - -ParseMusic: ; e85e1 -; parses until a note is read or the song is ended - call GetMusicByte ; store next byte in a - cp a, $ff ; is the song over? - jr z, .readff - cp a, $d0 ; is it a note? - jr c, .readnote - ; then it's a command -.readcommand - call ParseCommand - jr ParseMusic ; start over - -.readnote -; CurMusicByte contains current note -; special notes - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 3, [hl] - jp nz, Functione8698 - bit 5, [hl] - jp nz, Functione8698 - bit 4, [hl] ; noise sample - jp nz, GetNoiseSample -; normal note - ; set note duration (bottom nybble) - ld a, [CurMusicByte] - and a, $0f - call SetNoteDuration - ; get note pitch (top nybble) - ld a, [CurMusicByte] - swap a - and a, $0f - jr z, .rest ; pitch $0 -> rest - ; update pitch - ld hl, Channel1Pitch - Channel1 - add hl, bc - ld [hl], a - ; store pitch in e - ld e, a - ; store octave in d - ld hl, Channel1Octave - Channel1 - add hl, bc - ld d, [hl] - ; update frequency - call GetFrequency - ld hl, Channel1Frequency - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; ???? - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 4, [hl] - jp LoadNote -.rest -; note = rest - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 5, [hl] ; Rest - ret -; -.readff -; $ff is reached in music data - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 1, [hl] ; in a subroutine? - jr nz, .readcommand ; execute - ld a, [CurChannel] - cp a, $04 ; channels 0-3? - jr nc, .asm_e8651 - ; ???? - ld hl, $00cb - add hl, bc - bit 0, [hl] - jr nz, .ok -.asm_e8651 - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 5, [hl] - call nz, RestoreVolume - ; end music - ld a, [CurChannel] - cp a, $04 ; channel 5? - jr nz, .ok - ; ???? - xor a - ld [$ff10], a ; sweep = 0 -.ok -; stop playing - ; turn channel off - ld hl, Channel1Flags - Channel1 - add hl, bc - res 0, [hl] - ; note = rest - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 5, [hl] - ; clear music id & bank - ld hl, Channel1MusicID - Channel1 - add hl, bc - xor a - ld [hli], a ; id hi - ld [hli], a ; id lo - ld [hli], a ; bank - ret -; e8679 - -RestoreVolume: ; e8679 - ; ch5 only - ld a, [CurChannel] - cp a, $04 - ret nz - xor a - ld hl, $c222 - ld [hli], a - ld [hl], a - ld hl, $c286 - ld [hli], a - ld [hl], a - ld a, [LastVolume] - ld [Volume], a - xor a - ld [LastVolume], a - ld [SFXPriority], a - ret -; e8698 - -Functione8698: ; e8698 - ; turn noise sampling on - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 4, [hl] ; noise sample - ; update note duration - ld a, [CurMusicByte] - call SetNoteDuration ; top nybble doesnt matter? - ; update intensity from next param - call GetMusicByte - ld hl, Channel1Intensity - Channel1 - add hl, bc - ld [hl], a - ; update lo frequency from next param - call GetMusicByte - ld hl, Channel1FrequencyLo - Channel1 - add hl, bc - ld [hl], a - ; are we on the last channel? (noise sampling) - ld a, [CurChannel] - and a, $03 - cp a, $03 - ret z - ; update hi frequency from next param - call GetMusicByte - ld hl, Channel1FrequencyHi - Channel1 - add hl, bc - ld [hl], a - ret -; e86c5 - -GetNoiseSample: ; e86c5 -; load ptr to sample header in NoiseSampleAddress - ; are we on the last channel? - ld a, [CurChannel] - and a, $03 - cp a, $03 - ; ret if not - ret nz - ; update note duration - ld a, [CurMusicByte] - and a, $0f - call SetNoteDuration - ; check current channel - ld a, [CurChannel] - bit 2, a ; are we in a sfx channel? - jr nz, .sfx - ld hl, $c262 ; Channel8Flags - bit 0, [hl] ; is ch8 on? (noise) - ret nz - ld a, [MusicNoiseSampleSet] - jr .next -.sfx - ld a, [SFXNoiseSampleSet] -.next - ; load noise sample set id into de - ld e, a - ld d, $00 - ; load ptr to noise sample set in hl - ld hl, NoiseSampleSetsPointers - add hl, de - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - ; get pitch - ld a, [CurMusicByte] - swap a - ; non-rest note? - and a, $0f - ret z - ; use 'pitch' to seek noise sample set - ld e, a - ld d, $00 - add hl, de - add hl, de - ; load sample pointer into NoiseSampleAddress - ld a, [hli] - ld [NoiseSampleAddressLo], a - ld a, [hl] - ld [NoiseSampleAddressHi], a - ; clear ???? - xor a - ld [$c2a2], a - ret -; e870f - -ParseCommand ; e870f - ; reload command - ld a, [CurMusicByte] - ; get command # - sub a, $d0 ; first command - ld e, a - ld d, $00 - ; seek command pointer - ld hl, MusicCommands - add hl, de - add hl, de - ; jump to the new pointer - ld a, [hli] - ld h, [hl] - ld l, a - jp [hl] -; e8720 - -MusicCommands: ; e8720 -; pointer to each command in order - ; octaves - dw MusicD0 ; octave 8 - dw MusicD0 ; octave 7 - dw MusicD0 ; octave 6 - dw MusicD0 ; octave 5 - dw MusicD0 ; octave 4 - dw MusicD0 ; octave 3 - dw MusicD0 ; octave 2 - dw MusicD0 ; octave 1 - dw MusicD8 ; note length + intensity - dw MusicD9 ; set starting octave - dw MusicDA ; tempo - dw MusicDB ; duty cycle - dw MusicDC ; intensity - dw MusicDD ; update sound status - dw MusicDE ; ???? + duty cycle - dw MusicDF ; - dw MusicE0 ; - dw MusicE1 ; vibrato - dw MusicE2 ; - dw MusicE3 ; music noise sampling - dw MusicE4 ; force panning - dw MusicE5 ; volume - dw MusicE6 ; tune - dw MusicE7 ; - dw MusicE8 ; - dw MusicE9 ; global tempo - dw MusicEA ; restart current channel from header - dw MusicEB ; new song - dw MusicEC ; sfx priority on - dw MusicED ; sfx priority off - dw MusicEE ; - dw MusicEF ; stereo panning - dw MusicF0 ; sfx noise sampling - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF1 ; nothing - dw MusicF9 ; - dw MusicFA ; - dw MusicFB ; - dw MusicFC ; jump - dw MusicFD ; loop - dw MusicFE ; call - dw MusicFF ; return -; e8780 - -MusicF1: ; e8780 - ret -; e8781 - -MusicFF: ; e8781 -; called when $ff is encountered w/ subroutine flag set -; end music stream -; return to caller of the subroutine - ; reset subroutine flag - ld hl, Channel1Flags - Channel1 - add hl, bc - res 1, [hl] - ; copy LastMusicAddress to MusicAddress - ld hl, Channel1LastMusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e8796 - -MusicFE: ; e8796 -; call music stream (subroutine) -; parameters: ll hh ; pointer to subroutine - ; get pointer from next 2 bytes - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - push de - ; copy MusicAddress to LastMusicAddress - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ld hl, Channel1LastMusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; load pointer into MusicAddress - pop de - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; set subroutine flag - ld hl, Channel1Flags - Channel1 - add hl, bc - set 1, [hl] - ret -; e87bc - -MusicFC: ; e87bc -; jump -; parameters: ll hh ; pointer - ; get pointer from next 2 bytes - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e87cc - -MusicFD: ; e87cc -; loops xx - 1 times -; 00: infinite -; params: 3 -; xx ll hh -; xx : loop count -; ll hh : pointer - - ; get loop count - call GetMusicByte - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 2, [hl] ; has the loop been initiated? - jr nz, .checkloop - and a ; loop counter 0 = infinite - jr z, .loop - ; initiate loop - dec a - set 2, [hl] ; set loop flag - ld hl, Channel1LoopCount - Channel1 - add hl, bc - ld [hl], a ; store loop counter -.checkloop - ld hl, Channel1LoopCount - Channel1 - add hl, bc - ld a, [hl] - and a ; are we done? - jr z, .endloop - dec [hl] -.loop - ; get pointer - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ; load new pointer into MusicAddress - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret - -.endloop - ; reset loop flag - ld hl, Channel1Flags - Channel1 - add hl, bc - res 2, [hl] - ; skip to next command - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - inc de ; skip - inc de ; pointer - ld [hl], d - dec hl - ld [hl], e - ret -; e880e - -MusicFA: ; e880e -; set condition for a jump -; used with FB -; params: 1 -; xx ; condition - - ; set condition - call GetMusicByte - ld hl, Channel1Condition - Channel1 - add hl, bc - ld [hl], a - ret -; e8817 - -MusicFB: ; e8817 -; conditional jump -; used with FA -; params: 3 -; xx: condition -; ll hh: pointer - -; check condition - ; a = condition - call GetMusicByte - ; if existing condition matches, jump to new address - ld hl, Channel1Condition - Channel1 - add hl, bc - cp [hl] - jr z, .jump -; skip to next command - ; get address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; skip pointer - inc de - inc de - ; update address - ld [hl], d - dec hl - ld [hl], e - ret -.jump -; jump to the new address - ; get pointer - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ; update pointer in MusicAddress - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e883e - -MusicEE; e883e -; conditional jump -; checks a byte in ram corresponding to the current channel -; doesn't seem to be set by any commands -; params: 2 -; ll hh ; pointer - -; if ????, jump - ; get channel - ld a, [CurChannel] - and a, $03 ; ch0-3 - ld e, a - ld d, $00 - ; hl = $c2b8 + channel id - ld hl, $c2b8 - add hl, de - ; if set, jump - ld a, [hl] - and a - jr nz, .jump -; skip to next command - ; get address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; skip pointer - inc de - inc de - ; update address - ld [hl], d - dec hl - ld [hl], e - ret -.jump - ; reset jump flag - ld [hl], $00 - ; de = pointer - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - ; update address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ret -; e886d - -MusicF9: ; e886d -; sets some flag -; seems to be unused -; params: 0 - ld a, $01 - ld [$c2b5], a - ret -; e8873 - -MusicE2: ; e8873 -; seems to have been dummied out -; params: 1 - call GetMusicByte - ld hl, $002c - add hl, bc - ld [hl], a - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 3, [hl] - ret -; e8882 - -MusicE1: ; e8882 -; vibrato -; params: 2 -; 1: [xx] - ; delay in frames -; 2: [yz] - ; y: extent - ; z: rate (# frames per cycle) - - ; set vibrato flag? - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 0, [hl] - ; start at lower frequency (extent is positive) - ld hl, Channel1Flags3 - Channel1 - add hl, bc - res 0, [hl] - ; get delay - call GetMusicByte -; update delay - ld hl, Channel1VibratoDelay - Channel1 - add hl, bc - ld [hl], a -; update delay count - ld hl, Channel1VibratoDelayCount - Channel1 - add hl, bc - ld [hl], a -; update extent -; this is split into halves only to get added back together at the last second - ; get extent/rate - call GetMusicByte - ld hl, Channel1VibratoExtent - Channel1 - add hl, bc - ld d, a - ; get top nybble - and a, $f0 - swap a - srl a ; halve - ld e, a - adc a, $00 ; round up - swap a - or e - ld [hl], a -; update rate - ld hl, Channel1VibratoRate - Channel1 - add hl, bc - ; get bottom nybble - ld a, d - and a, $0f - ld d, a - swap a - or d - ld [hl], a - ret -; e88bd - -MusicE0: ; e88bd -; ???? -; params: 2 - call GetMusicByte - ld [$c297], a - call GetMusicByte - ld d, a - and a, $0f - ld e, a - ld a, d - swap a - and a, $0f - ld d, a - call GetFrequency - ld hl, $0021 - add hl, bc - ld [hl], e - ld hl, $0022 - add hl, bc - ld [hl], d - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 1, [hl] - ret -; e88e4 - -MusicE6: ; e88e4 -; tone -; params: 2 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 4, [hl] - ld hl, $0028 - add hl, bc - call GetMusicByte - ld [hld], a - call GetMusicByte - ld [hl], a - ret -; e88f7 - -MusicE7: ; e88f7 -; shrug -; params: 1 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 6, [hl] - call GetMusicByte - ld hl, $0029 - add hl, bc - ld [hl], a - ret -; e8906 - -MusicDE: ; e8906 -; ???? + duty cycle -; params: 1 - ; - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 2, [hl] ; duty cycle - ; - call GetMusicByte - rrca - rrca - ld hl, $001c - add hl, bc - ld [hl], a - ; update duty cycle - and a, $c0 ; only uses top 2 bits - ld hl, Channel1DutyCycle - Channel1 - add hl, bc - ld [hl], a - ret -; e891e - -MusicE8: ; e891e -; shrug -; params: 1 - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 5, [hl] - call GetMusicByte - ld hl, $002a - add hl, bc - ld [hl], a - ret -; e892d - -MusicDF: ; e892d -; toggle something -; params: none - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 3, [hl] - jr z, .on - res 3, [hl] - ret -.on - set 3, [hl] - ret -; e893b - -MusicE3: ; e893b -; toggle music noise sampling -; can't be used as a straight toggle since the param is not read from on->off -; params: -; noise on: 1 -; noise off: 0 - ; check if noise sampling is on - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 4, [hl] - jr z, .on - ; turn noise sampling off - res 4, [hl] - ret -.on - ; turn noise sampling on - set 4, [hl] - call GetMusicByte - ld [MusicNoiseSampleSet], a - ret -; e894f - -MusicF0: ; e894f -; toggle sfx noise sampling -; params: -; on: 1 -; off: 0 - ; check if noise sampling is on - ld hl, Channel1Flags - Channel1 - add hl, bc - bit 4, [hl] - jr z, .on - ; turn noise sampling off - res 4, [hl] - ret -.on - ; turn noise sampling on - set 4, [hl] - call GetMusicByte - ld [SFXNoiseSampleSet], a - ret -; e8963 - -MusicD8: ; e8963 -; note length -; # frames per 16th note -; intensity: see MusicDC -; params: 2 - ; note length - call GetMusicByte - ld hl, $002d - add hl, bc - ld [hl], a - ld a, [CurChannel] - and a, $03 - cp a, $03 - ret z - ; intensity - call MusicDC - ret -; e8977 - -MusicDD: ; e8977 -; update sound status -; params: 1 - call GetMusicByte - ld [SoundInput], a - ld hl, Channel1NoteFlags - Channel1 - add hl, bc - set 3, [hl] - ret -; e8984 - -MusicDB: ; e8984 -; duty cycle -; params: 1 - call GetMusicByte - rrca - rrca - and a, $c0 - ld hl, Channel1DutyCycle - Channel1 - add hl, bc - ld [hl], a - ret -; e8991 - -MusicDC: ; e8991 -; intensity -; params: 1 -; hi: pressure -; lo: velocity - call GetMusicByte - ld hl, Channel1Intensity - Channel1 - add hl, bc - ld [hl], a - ret -; e899a - -MusicDA: ; e899a -; global tempo -; params: 2 -; de: tempo - call GetMusicByte - ld d, a - call GetMusicByte - ld e, a - call SetGlobalTempo - ret -; e89a6 - -MusicD0: ; e89a6 -; used by d0-d7 -; set octave based on lo nybble of the command - ld hl, Channel1Octave - Channel1 - add hl, bc - ld a, [CurMusicByte] ; get current command - and a, $07 - ld [hl], a - ret -; e89b1 - -MusicD9: ; e89b1 -; set starting octave -; this forces all notes up by the starting octave -; params: 1 - call GetMusicByte - ld hl, Channel1StartingOctave - Channel1 - add hl, bc - ld [hl], a - ret -; e89ba - -MusicEF: ; e89ba -; stereo panning -; params: 1 - ; stereo on? - ld a, [Options] - bit 5, a ; stereo - jr nz, MusicE4 - ; skip param - call GetMusicByte - ret -; e89c5 - -MusicE4: ; e89c5 -; force panning -; params: 1 - call SetLRTracks - call GetMusicByte - ld hl, Channel1Tracks - Channel1 - add hl, bc - and [hl] - ld [hl], a - ret -; e89d2 - -MusicE5: ; e89d2 -; set volume -; params: 1 -; see Volume - ; read param even if it's not used - call GetMusicByte - ; is the song fading? - ld a, [MusicFade] - and a - ret nz - ; reload param - ld a, [CurMusicByte] - ; set volume - ld [Volume], a - ret -; e89e1 - -MusicE9: ; e89e1 -; set global tempo to current channel tempo +- param -; params: 1 signed - call GetMusicByte - ld e, a - ; check sign - cp a, $80 - jr nc, .negative -;positive - ld d, $00 - jr .ok -.negative - ld d, $ff -.ok - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld a, [hli] - ld h, [hl] - ld l, a - add hl, de - ld e, l - ld d, h - call SetGlobalTempo - ret -; e89fd - -MusicEC: ; e89fd -; turn sfx priority on -; params: none - ld a, $01 - ld [SFXPriority], a - ret -; e8a03 - -MusicED: ; e8a03 -; turn sfx priority off -; params: none - xor a - ld [SFXPriority], a - ret -; e8a08 - -MusicEA: ; e8a08 -; restart current channel from channel header (same bank) -; params: 2 (5) -; ll hh: pointer to new channel header -; header format: 0x yy zz -; x: channel # (0-3) -; zzyy: pointer to new music data - - ; update music id - ld hl, Channel1MusicID - Channel1 - add hl, bc - ld a, [hli] - ld [MusicIDLo], a - ld a, [hl] - ld [MusicIDHi], a - ; update music bank - ld hl, Channel1MusicBank - Channel1 - add hl, bc - ld a, [hl] - ld [MusicBank], a - ; get pointer to new channel header - call GetMusicByte - ld l, a - call GetMusicByte - ld h, a - ld e, [hl] - inc hl - ld d, [hl] - push bc ; save current channel - call LoadChannel - call StartChannel - pop bc ; restore current channel - ret -; e8a30 - -MusicEB: ; e8a30 -; new song -; params: 2 -; de: song id - call GetMusicByte - ld e, a - call GetMusicByte - ld d, a - push bc - call LoadMusic - pop bc - ret -; e8a3e - -GetMusicByte: ; e8a3e -; returns byte from current address in a -; advances to next byte in music data -; input: bc = start of current channel - push hl - push de - ; load address into de - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld a, [hli] - ld e, a - ld d, [hl] - ; load bank into a - ld hl, Channel1MusicBank - Channel1 - add hl, bc - ld a, [hl] - ; get byte - call LoadMusicByte ; load data into CurMusicByte - inc de ; advance to next byte for next time this is called - ; update channeldata address - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - ld a, e - ld [hli], a - ld [hl], d - ; cleanup - pop de - pop hl - ; store channeldata in a - ld a, [CurMusicByte] - ret -; e8a5d - -GetFrequency: ; e8a5d -; generate frequency -; input: -; d: octave -; e: pitch -; output: -; de: frequency - -; get octave - ; get starting octave - ld hl, Channel1StartingOctave - Channel1 - add hl, bc - ld a, [hl] - swap a ; hi nybble - and a, $0f - ; add current octave - add d - push af ; we'll use this later - ; get starting octave - ld hl, Channel1StartingOctave - Channel1 - add hl, bc - ld a, [hl] - and a, $0f ; lo nybble - ; - ld l, a ; ok - ld d, $00 - ld h, d - add hl, de ; add current pitch - add hl, hl ; skip 2 bytes for each - ld de, FrequencyTable - add hl, de - ld e, [hl] - inc hl - ld d, [hl] - ; get our octave - pop af -.loop - ; [7 - octave] loops - cp a, $07 - jr nc, .ok - ; sra de - sra d - rr e - inc a - jr .loop -.ok - ld a, d - and a, $07 ; top 3 bits for frequency (11 total) - ld d, a - ret -; e8a8d - -SetNoteDuration: ; e8a8d -; input: a = note duration in 16ths - ; store delay units in de - inc a - ld e, a - ld d, $00 - ; store NoteLength in a - ld hl, Channel1NoteLength - Channel1 - add hl, bc - ld a, [hl] - ; multiply NoteLength by delay units - ld l, $00 ; just multiply - call MultiplySimple - ld a, l ; % $100 - ; store Tempo in de - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - ; add ???? to the next result - ld hl, $0016 - add hl, bc - ld l, [hl] - ; multiply Tempo by last result (NoteLength * delay % $100) - call MultiplySimple - ; copy result to de - ld e, l - ld d, h - ; store result in ???? - ld hl, $0016 - add hl, bc - ld [hl], e - ; store result in NoteDuration - ld hl, Channel1NoteDuration - Channel1 - add hl, bc - ld [hl], d - ret -; e8ab8 - -MultiplySimple: ; e8ab8 -; multiplies a and de -; adds the result to l -; stores the result in hl - ld h, $00 -.loop - ; halve a - srl a - ; is there a remainder? - jr nc, .skip - ; add it to the result - add hl, de -.skip - ; add de, de - sla e - rl d - ; are we done? - and a - jr nz, .loop - ret -; e8ac7 - -SetGlobalTempo: ; e8ac7 - push bc ; save current channel - ; are we dealing with music or sfx? - ld a, [CurChannel] - cp a, $04 - jr nc, .sfxchannels - ld bc, Channel1 - call SetTempo - ld bc, Channel2 - call SetTempo - ld bc, Channel3 - call SetTempo - ld bc, Channel4 - call SetTempo - jr .end -.sfxchannels - ld bc, Channel5 - call SetTempo - ld bc, Channel6 - call SetTempo - ld bc, Channel7 - call SetTempo - ld bc, Channel8 - call SetTempo -.end - pop bc ; restore current channel - ret -; e8b03 - -SetTempo: ; e8b03 -; input: -; de: note length - ; update Tempo - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld [hl], e - inc hl - ld [hl], d - ; clear ???? - xor a - ld hl, $0016 - add hl, bc - ld [hl], a - ret -; e8b11 - -StartChannel: ; e8b11 - call SetLRTracks - ld hl, Channel1Flags - Channel1 - add hl, bc - set 0, [hl] ; turn channel on - ret -; e8b1b - -SetLRTracks: ; e8b1b -; set tracks for a the current channel to default -; seems to be redundant since this is overwritten by stereo data later - push de - ; store current channel in de - ld a, [CurChannel] - and a, $03 - ld e, a - ld d, $00 - ; get this channel's lr tracks - call GetLRTracks - add hl, de ; de = channel 0-3 - ld a, [hl] - ; load lr tracks into Tracks - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld [hl], a - pop de - ret -; e8b30 - -LoadMusic: ; e8b30 -; load music - call MusicOff - ld hl, MusicID - ld [hl], e ; song number - inc hl - ld [hl], d ; MusicIDHi (always $00) - ld hl, Music - add hl, de ; three - add hl, de ; byte - add hl, de ; pointer - ld a, [hli] - ld [MusicBank], a - ld e, [hl] - inc hl - ld d, [hl] ; music header address - call FarLoadMusicByte ; store first byte of music header in a - rlca - rlca - and a, $03 ; get number of channels - inc a -.loop -; start playing channels - push af - call LoadChannel - call StartChannel - pop af - dec a - jr nz, .loop - xor a - ld [$c2b5], a - ld [$c2b8], a - ld [$c2b9], a - ld [$c2ba], a - ld [$c2bb], a - ld [NoiseSampleAddressLo], a - ld [NoiseSampleAddressHi], a - ld [$c2a2], a - ld [MusicNoiseSampleSet], a - call MusicOn - ret -; e8b79 - -PlayCry: ; e8b79 -; input: de = cry id - call MusicOff - ; load cry id - ld hl, MusicID - ld [hl], e - inc hl - ld [hl], d - ; seek pointer table - ld hl, Cries - add hl, de - add hl, de - add hl, de - ; get bank - ld a, [hli] - ld [MusicBank], a - ; get address - ld e, [hl] - inc hl - ld d, [hl] -; read cry header - ; get byte at bank:address - call FarLoadMusicByte - ; get top 2 bits (# chs) - rlca - rlca - and a, $03 - inc a ; ch count -> loop count -.loop - push af - call LoadChannel - ld hl, Channel1Flags - Channel1 - add hl, bc - set 5, [hl] - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 4, [hl] - ld hl, $0027 - add hl, bc - ld a, [$c2b0] - ld [hli], a - ld a, [$c2b1] - ld [hl], a - ; are we on the last channel? (music & sfx) - ld a, [CurChannel] - and a, $03 - cp a, $03 - jr nc, .start - ; update tempo - ld hl, Channel1Tempo - Channel1 - add hl, bc - ld a, [$c2b2] - ld [hli], a - ld a, [$c2b3] - ld [hl], a -.start - call StartChannel - ld a, [$c2bc] - and a - jr z, .next -; play cry from the side of the monster it's coming from (stereo only) -; outside of battles cries play on both tracks - ; is stereo on? - ld a, [Options] - bit 5, a ; stereo - jr z, .next - ; and [Tracks], [CryTracks] - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld a, [hl] - ld hl, CryTracks - and a, [hl] - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld [hl], a -.next - pop af - dec a - jr nz, .loop - ; save current volume - ld a, [LastVolume] - and a - jr nz, .end - ld a, [Volume] - ld [LastVolume], a - ; cries have max volume - ld a, $77 - ld [Volume], a -.end - ld a, $01 ; stop playing music - ld [SFXPriority], a - call MusicOn - ret -; e8c04 - -LoadSFX: ; e8c04 -; clear channels if they aren't already - call MusicOff - ld hl, $c1cc ; Channel5Flags - bit 0, [hl] ; ch5 on? - jr z, .ch6 - res 0, [hl] ; turn it off - xor a - ld [$ff11], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff12], a ; envelope = 0 - xor a - ld [$ff13], a ; frequency lo = 0 - ld a, $80 - ld [$ff14], a ; restart sound (freq hi = 0) - xor a - ld [SoundInput], a ; global sound off - ld [$ff10], a ; sweep = 0 -.ch6 - ld hl, $c1fe ; ch6 on? - bit 0, [hl] - jr z, .ch7 - res 0, [hl] ; turn it off - xor a - ld [$ff16], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff17], a ; envelope = 0 - xor a - ld [$ff18], a ; frequency lo = 0 - ld a, $80 - ld [$ff19], a ; restart sound (freq hi = 0) -.ch7 - ld hl, $c230 ; ch7 on? - bit 0, [hl] - jr z, .ch8 - res 0, [hl] ; turn it off - xor a - ld [$ff1a], a ; sound mode #3 off - ld [$ff1b], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff1c], a ; envelope = 0 - xor a - ld [$ff1d], a ; frequency lo = 0 - ld a, $80 - ld [$ff1e], a ; restart sound (freq hi = 0) -.ch8 - ld hl, $c262 ; ch8 on? - bit 0, [hl] - jr z, .chscleared - res 0, [hl] ; turn it off - xor a - ld [$ff20], a ; length/wavepattern = 0 - ld a, $08 - ld [$ff21], a ; envelope = 0 - xor a - ld [$ff22], a ; frequency lo = 0 - ld a, $80 - ld [$ff23], a ; restart sound (freq hi = 0) - xor a - ld [NoiseSampleAddressLo], a - ld [NoiseSampleAddressHi], a -.chscleared -; start reading sfx header for # chs - ld hl, MusicID - ld [hl], e - inc hl - ld [hl], d - ld hl, SFX - add hl, de ; three - add hl, de ; byte - add hl, de ; pointers - ; get bank - ld a, [hli] - ld [MusicBank], a - ; get address - ld e, [hl] - inc hl - ld d, [hl] - ; get # channels - call FarLoadMusicByte - rlca ; top 2 - rlca ; bits - and a, $03 - inc a ; # channels -> # loops -.startchannels - push af - call LoadChannel ; bc = current channel - ld hl, Channel1Flags - Channel1 - add hl, bc - set 3, [hl] - call StartChannel - pop af - dec a - jr nz, .startchannels - call MusicOn - xor a - ld [SFXPriority], a - ret -; e8ca6 - - -PlaySFX: ; e8ca6 -; play sfx de - - call MusicOff - -; standard procedure if stereo's off - ld a, [Options] - bit 5, a - jp z, LoadSFX - -; else, let's go ahead with this - ld hl, MusicID - ld [hl], e - inc hl - ld [hl], d - -; get sfx ptr - ld hl, SFX - add hl, de - add hl, de - add hl, de - -; bank - ld a, [hli] - ld [MusicBank], a -; address - ld e, [hl] - inc hl - ld d, [hl] - -; bit 2-3 - call FarLoadMusicByte - rlca - rlca - and 3 ; ch1-4 - inc a - -.loop - push af - call LoadChannel - - ld hl, Channel1Flags - Channel1 - add hl, bc - set 3, [hl] - - push de - ; get tracks for this channel - ld a, [CurChannel] - and 3 ; ch1-4 - ld e, a - ld d, $0 - call GetLRTracks - add hl, de - ld a, [hl] - ld hl, $c2bc - and [hl] - - ld hl, Channel1Tracks - Channel1 - add hl, bc - ld [hl], a - - ld hl, $0030 ; $c131 - Channel1 - add hl, bc - ld [hl], a - - ld a, [CryTracks] - cp 2 ; ch 1-2 - jr c, .asm_e8d0c - -; ch3-4 - ld a, [$c2be] - - ld hl, $002e ; $c12f - Channel1 - add hl, bc - ld [hl], a - - ld hl, $002f ; $c130 - Channel1 - add hl, bc - ld [hl], a - - ld hl, Channel1Flags2 - Channel1 - add hl, bc - set 7, [hl] - -.asm_e8d0c - pop de - -; turn channel on - ld hl, Channel1Flags - Channel1 - add hl, bc - set 0, [hl] ; on - -; done? - pop af - dec a - jr nz, .loop - -; we're done - call MusicOn - ret -; e8d1b - - -LoadChannel: ; e8d1b -; prep channel for use -; input: -; de: - ; get pointer to current channel - call FarLoadMusicByte - inc de - and a, $07 ; bit 0-2 (current channel) - ld [CurChannel], a - ld c, a - ld b, $00 - ld hl, ChannelPointers - add hl, bc - add hl, bc - ld c, [hl] - inc hl - ld b, [hl] ; bc = channel pointer - ld hl, Channel1Flags - Channel1 - add hl, bc - res 0, [hl] ; channel off - call ChannelInit - ; load music pointer - ld hl, Channel1MusicAddress - Channel1 - add hl, bc - call FarLoadMusicByte - ld [hli], a - inc de - call FarLoadMusicByte - ld [hl], a - inc de - ; load music id - ld hl, Channel1MusicID - Channel1 - add hl, bc - ld a, [MusicIDLo] - ld [hli], a - ld a, [MusicIDHi] - ld [hl], a - ; load music bank - ld hl, Channel1MusicBank - Channel1 - add hl, bc - ld a, [MusicBank] - ld [hl], a - ret -; e8d5b - -ChannelInit: ; e8d5b -; make sure channel is cleared -; set default tempo and note length in case nothing is loaded -; input: -; bc = channel struct pointer - push de - xor a - ; get channel struct location and length - ld hl, Channel1MusicID - Channel1 ; start - add hl, bc - ld e, Channel2 - Channel1 ; channel struct length - ; clear channel -.loop - ld [hli], a - dec e - jr nz, .loop - ; set tempo to default ($100) - ld hl, Channel1Tempo - Channel1 - add hl, bc - xor a - ld [hli], a - inc a - ld [hl], a - ; set note length to default ($01) (fast) - ld hl, Channel1NoteLength - Channel1 - add hl, bc - ld [hl], a - pop de - ret -; e8d76 - -FarLoadMusicByte: ; e8d76 -; input: -; de = current music address -; output: -; a = CurMusicByte - ld a, [MusicBank] - call LoadMusicByte - ld a, [CurMusicByte] - ret -; e8d80 - -FrequencyTable: ; e8d80 - dw $0000 ; filler - dw $f82c - dw $f89d - dw $f907 - dw $f96b - dw $f9ca - dw $fa23 - dw $fa77 - dw $fac7 - dw $fb12 - dw $fb58 - dw $fb9b - dw $fbda - dw $fc16 - dw $fc4e - dw $fc83 - dw $fcb5 - dw $fce5 - dw $fd11 - dw $fd3b - dw $fd63 - dw $fd89 - dw $fdac - dw $fdcd - dw $fded -; e8db2 - -WaveSamples: ; e8db2 - ; these are streams of 32 4-bit values used as wavepatterns - ; nothing interesting here! - db $02, $46, $8a, $ce, $ff, $fe, $ed, $dc, $cb, $a9, $87, $65, $44, $33, $22, $11 - db $02, $46, $8a, $ce, $ef, $ff, $fe, $ee, $dd, $cb, $a9, $87, $65, $43, $22, $11 - db $13, $69, $bd, $ee, $ee, $ff, $ff, $ed, $de, $ff, $ff, $ee, $ee, $db, $96, $31 - db $02, $46, $8a, $cd, $ef, $fe, $de, $ff, $ee, $dc, $ba, $98, $76, $54, $32, $10 - db $01, $23, $45, $67, $8a, $cd, $ee, $f7, $7f, $ee, $dc, $a8, $76, $54, $32, $10 - db $00, $11, $22, $33, $44, $33, $22, $11, $ff, $ee, $cc, $aa, $88, $aa, $cc, $ee - db $02, $46, $8a, $ce, $cb, $a9, $87, $65, $ff, $fe, $ed, $dc, $44, $33, $22, $11 - db $c0, $a9, $87, $f5, $ff, $fe, $ed, $dc, $44, $33, $22, $f1, $02, $46, $8a, $ce - db $44, $33, $22, $1f, $00, $46, $8a, $ce, $f8, $fe, $ed, $dc, $cb, $a9, $87, $65 - db $11, $00, $00, $08, $00, $13, $57, $9a, $b4, $ba, $a9, $98, $87, $65, $43, $21 -; e8e52 - -NoiseSampleSetsPointers: ; e8e52 - dw NoiseSampleSets0 - dw NoiseSampleSets1 - dw NoiseSampleSets2 - dw NoiseSampleSets3 - dw NoiseSampleSets4 - dw NoiseSampleSets5 -; e8e5e - -NoiseSampleSets: -NoiseSampleSets0: ; e8e5e - dw NoiseSampleSet00 ; rest - dw NoiseSampleSet01 ; c - dw NoiseSampleSet02 ; c# - dw NoiseSampleSet03 ; d - dw NoiseSampleSet04 ; d# - dw NoiseSampleSet05 ; e - dw NoiseSampleSet06 ; f - dw NoiseSampleSet07 ; f# - dw NoiseSampleSet08 ; g - dw NoiseSampleSet09 ; g# - dw NoiseSampleSet10 ; a - dw NoiseSampleSet11 ; a# - dw NoiseSampleSet12 ; b -NoiseSampleSets1: ; e8e78 - dw NoiseSampleSet00 - dw NoiseSampleSet08 - dw NoiseSampleSet09 - dw NoiseSampleSet10 - dw NoiseSampleSet11 - dw NoiseSampleSet12 - dw NoiseSampleSet13 - dw NoiseSampleSet14 - dw NoiseSampleSet15 - dw NoiseSampleSet16 - dw NoiseSampleSet17 - dw NoiseSampleSet18 - dw NoiseSampleSet19 -NoiseSampleSets2: ; e8e92 - dw NoiseSampleSet00 - dw NoiseSampleSet01 - dw NoiseSampleSet17 - dw NoiseSampleSet18 - dw NoiseSampleSet19 - dw NoiseSampleSet05 - dw NoiseSampleSet06 - dw NoiseSampleSet07 - dw NoiseSampleSet08 - dw NoiseSampleSet09 - dw NoiseSampleSet10 - dw NoiseSampleSet11 - dw NoiseSampleSet12 -NoiseSampleSets3: ; e8eac - dw NoiseSampleSet21 - dw NoiseSampleSet22 - dw NoiseSampleSet23 - dw NoiseSampleSet24 - dw NoiseSampleSet25 - dw NoiseSampleSet26 - dw NoiseSampleSet20 - dw NoiseSampleSet27 - dw NoiseSampleSet28 - dw NoiseSampleSet29 - dw NoiseSampleSet21 - dw NoiseSampleSet37 - dw NoiseSampleSet34 -NoiseSampleSets4: ; e8ec6 - dw NoiseSampleSet21 - dw NoiseSampleSet20 - dw NoiseSampleSet23 - dw NoiseSampleSet24 - dw NoiseSampleSet25 - dw NoiseSampleSet33 - dw NoiseSampleSet26 - dw NoiseSampleSet35 - dw NoiseSampleSet31 - dw NoiseSampleSet32 - dw NoiseSampleSet36 - dw NoiseSampleSet37 - dw NoiseSampleSet30 -NoiseSampleSets5: ; e8ee0 - dw NoiseSampleSet00 - dw NoiseSampleSet17 - dw NoiseSampleSet18 - dw NoiseSampleSet19 - dw NoiseSampleSet27 - dw NoiseSampleSet28 - dw NoiseSampleSet29 - dw NoiseSampleSet05 - dw NoiseSampleSet06 - dw NoiseSampleSet30 - dw NoiseSampleSet24 - dw NoiseSampleSet23 - dw NoiseSampleSet37 -; e8efa - -NoiseSampleSet00: ; e8efa -; unused - db $20, $11, $00 - db $ff ; end -; e8efe - -NoiseSampleSet01: ; e8efe - db $20, $c1, $33 - db $ff ; end -; e8f02 - -NoiseSampleSet02: ; e8f02 - db $20, $b1, $33 - db $ff ; end -; e8f06 - -NoiseSampleSet03: ; e8f06 - db $20, $a1, $33 - db $ff ; end -; e8f0a - -NoiseSampleSet04: ; e8f0a - db $20, $81, $33 - db $ff ; end -; e8f0e - -NoiseSampleSet05: ; e8f0e - db $27, $84, $37 - db $26, $84, $36 - db $25, $83, $35 - db $24, $83, $34 - db $23, $82, $33 - db $22, $81, $32 - db $ff ; end -; e8f21 - -NoiseSampleSet06: ; e8f21 - db $20, $51, $2a - db $ff ; end -; e8f25 - -NoiseSampleSet07: ; e8f25 - db $21, $41, $2b - db $20, $61, $2a - db $ff ; end -; e8f2c - -NoiseSampleSet08: ; e8f2c - db $20, $81, $10 - db $ff ; end -; e8f30 - -NoiseSampleSet09: ; e8f30 - db $20, $82, $23 - db $ff ; end -; e8f34 - -NoiseSampleSet10: ; e8f34 - db $20, $82, $25 - db $ff ; end -; e8f38 - -NoiseSampleSet11: ; e8f38 - db $20, $82, $26 - db $ff ; end -; e8f3c - -NoiseSampleSet12: ; e8f3c - db $20, $a1, $10 - db $ff ; end -; e8f40 - -NoiseSampleSet13: ; e8f40 - db $20, $a2, $11 - db $ff ; end -; e8f44 - -NoiseSampleSet14: ; e8f44 - db $20, $a2, $50 - db $ff ; end -; e8f48 - -NoiseSampleSet15: ; e8f48 - db $20, $a1, $18 - db $20, $31, $33 - db $ff ; end -; e8f4f - -NoiseSampleSet16: ; e8f4f - db $22, $91, $28 - db $20, $71, $18 - db $ff ; end -; e8f56 - -NoiseSampleSet17: ; e8f56 - db $20, $91, $22 - db $ff ; end -; e8f5a - -NoiseSampleSet18: ; e8f5a - db $20, $71, $22 - db $ff ; end -; e8f5e - -NoiseSampleSet19: ; e8f5e - db $20, $61, $22 - db $ff ; end -; e8f62 - -NoiseSampleSet20: ; e8f62 - db $20, $11, $11 - db $ff ; end -; e8f66 - -NoiseSampleSet21: ; e8f66 - db $ff -; e8f67 - -NoiseSampleSet22: ; e8f67 - db $20, $91, $33 - db $ff ; end -; e8f6b - -NoiseSampleSet23: ; e8f6b - db $20, $51, $32 - db $ff ; end -; e8f6f - -NoiseSampleSet24: ; e8f6f - db $20, $81, $31 - db $ff ; end -; e8f73 - -NoiseSampleSet25: ; e8f73 - db $20, $88, $6b - db $20, $71, $00 - db $ff ; end -; e8f7a - -NoiseSampleSet26: ; e8f7a - db $30, $91, $18 - db $ff ; end -; e8f7e - -NoiseSampleSet27: ; e8f7e - db $27, $92, $10 - db $ff ; end -; e8f82 - -NoiseSampleSet28: ; e8f82 - db $33, $91, $00 - db $33, $11, $00 - db $ff ; end -; e8f89 - -NoiseSampleSet29: ; e8f89 - db $33, $91, $11 - db $33, $11, $00 - db $ff ; end -; e8f90 - -NoiseSampleSet30: ; e8f90 - db $33, $88, $15 - db $20, $65, $12 - db $ff ; end -; e8f97 - -NoiseSampleSet31: ; e8f97 - db $33, $51, $21 - db $33, $11, $11 - db $ff ; end -; e8f9e - -NoiseSampleSet32: ; e8f9e - db $33, $51, $50 - db $33, $11, $11 - db $ff ; end -; e8fa5 - -NoiseSampleSet33: ; e8fa5 - db $20, $a1, $31 - db $ff ; end -; e8fa9 - -NoiseSampleSet34: ; e8fa9 - db $20, $84, $12 - db $ff ; end -; e8fad - -NoiseSampleSet35: ; e8fad - db $33, $81, $00 - db $33, $11, $00 - db $ff ; end -; e8fb4 - -NoiseSampleSet36: ; e8fb4 - db $33, $81, $21 - db $33, $11, $11 - db $ff ; end -; e8fbb - -NoiseSampleSet37: ; e8fbb - db $20, $a8, $6b - db $20, $71, $00 - db $ff ; end -; e8fc2 - -GetLRTracks: ; e8fc2 -; gets the default sound l/r channels -; stores mono/stereo table in hl - ld a, [Options] - bit 5, a ; stereo - ; made redundant, could have had a purpose in gold - jr nz, .stereo - ld hl, MonoTracks - ret -.stereo - ld hl, StereoTracks - ret -; e8fd1 - -MonoTracks: ; e8fd1 -; bit corresponds to track # -; hi: left channel -; lo: right channel - db $11, $22, $44, $88 -; e8fd5 - -StereoTracks: ; e8fd5 -; made redundant -; seems to be modified on a per-song basis - db $11, $22, $44, $88 -; e8fd9 - -ChannelPointers: ; e8fd9 -; music channels - dw Channel1 - dw Channel2 - dw Channel3 - dw Channel4 -; sfx channels - dw Channel5 - dw Channel6 - dw Channel7 - dw Channel8 -; e8fe9 - -ClearChannels: ; e8fe9 -; runs ClearChannel for all 4 channels -; doesn't seem to be used, but functionally identical to SoundRestart - ld hl, $ff24 - xor a - ld [hli], a - ld [hli], a - ld a, $80 - ld [hli], a - ld hl, $ff10 - ld e, $04 -.loop - call ClearChannel - dec e - jr nz, .loop - ret -; e8ffe - -ClearChannel: ; e8ffe -; input: hl = beginning hw sound register ($ff10, $ff15, $ff1a, $ff1f) -; output: 00 00 80 00 80 - -; sound channel 1 2 3 4 - xor a - ld [hli], a ; $ff10, $ff15, $ff1a, $ff1f ; sweep = 0 - - ld [hli], a ; $ff11, $ff16, $ff1b, $ff20 ; length/wavepattern = 0 - ld a, $08 - ld [hli], a ; $ff12, $ff17, $ff1c, $ff21 ; envelope = 0 - xor a - ld [hli], a ; $ff13, $ff18, $ff1d, $ff22 ; frequency lo = 0 - ld a, $80 - ld [hli], a ; $ff14, $ff19, $ff1e, $ff23 ; restart sound (freq hi = 0) - ret -; e900a - -PlayTrainerEncounterMusic: ; e900a -; input: e = trainer type - ; turn fade off - xor a - ld [MusicFade], a - ; play nothing for one frame - push de - ld de, $0000 ; id: Music_Nothing - call StartMusic - call DelayFrame - ; play new song - call MaxVolume - pop de - ld d, $00 - ld hl, TrainerEncounterMusic - add hl, de - ld e, [hl] - call StartMusic - ret -; e9027 - -TrainerEncounterMusic: ; e9027 - db MUSIC_HIKER_ENCOUNTER - db MUSIC_YOUNGSTER_ENCOUNTER ; falkner - db MUSIC_LASS_ENCOUNTER ; whitney - db MUSIC_YOUNGSTER_ENCOUNTER ; bugsy - db MUSIC_OFFICER_ENCOUNTER ; morty - db MUSIC_OFFICER_ENCOUNTER ; pryce - db MUSIC_LASS_ENCOUNTER ; jasmine - db MUSIC_OFFICER_ENCOUNTER ; chuck - db MUSIC_BEAUTY_ENCOUNTER ; clair - db MUSIC_RIVAL_ENCOUNTER ; rival1 - db MUSIC_HIKER_ENCOUNTER ; pokemon_prof - db MUSIC_HIKER_ENCOUNTER ; will - db MUSIC_HIKER_ENCOUNTER ; cal - db MUSIC_OFFICER_ENCOUNTER ; bruno - db MUSIC_HIKER_ENCOUNTER ; karen - db MUSIC_HIKER_ENCOUNTER ; koga - db MUSIC_OFFICER_ENCOUNTER ; champion - db MUSIC_YOUNGSTER_ENCOUNTER ; brock - db MUSIC_LASS_ENCOUNTER ; misty - db MUSIC_OFFICER_ENCOUNTER ; lt_surge - db MUSIC_ROCKET_ENCOUNTER ; scientist - db MUSIC_OFFICER_ENCOUNTER ; erika - db MUSIC_YOUNGSTER_ENCOUNTER ; youngster - db MUSIC_YOUNGSTER_ENCOUNTER ; schoolboy - db MUSIC_YOUNGSTER_ENCOUNTER ; bird_keeper - db MUSIC_LASS_ENCOUNTER ; lass - db MUSIC_LASS_ENCOUNTER ; janine - db MUSIC_HIKER_ENCOUNTER ; cooltrainerm - db MUSIC_BEAUTY_ENCOUNTER ; cooltrainerf - db MUSIC_BEAUTY_ENCOUNTER ; beauty - db MUSIC_POKEMANIAC_ENCOUNTER ; pokemaniac - db MUSIC_ROCKET_ENCOUNTER ; gruntm - db MUSIC_HIKER_ENCOUNTER ; gentleman - db MUSIC_BEAUTY_ENCOUNTER ; skier - db MUSIC_BEAUTY_ENCOUNTER ; teacher - db MUSIC_BEAUTY_ENCOUNTER ; sabrina - db MUSIC_YOUNGSTER_ENCOUNTER ; bug_catcher - db MUSIC_HIKER_ENCOUNTER ; fisher - db MUSIC_HIKER_ENCOUNTER ; swimmerm - db MUSIC_BEAUTY_ENCOUNTER ; swimmerf - db MUSIC_HIKER_ENCOUNTER ; sailor - db MUSIC_POKEMANIAC_ENCOUNTER ; super_nerd - db MUSIC_RIVAL_ENCOUNTER ; rival2 - db MUSIC_HIKER_ENCOUNTER ; guitarist - db MUSIC_HIKER_ENCOUNTER ; hiker - db MUSIC_HIKER_ENCOUNTER ; biker - db MUSIC_OFFICER_ENCOUNTER ; blaine - db MUSIC_POKEMANIAC_ENCOUNTER ; burglar - db MUSIC_HIKER_ENCOUNTER ; firebreather - db MUSIC_POKEMANIAC_ENCOUNTER ; juggler - db MUSIC_HIKER_ENCOUNTER ; blackbelt_t - db MUSIC_ROCKET_ENCOUNTER ; executivem - db MUSIC_YOUNGSTER_ENCOUNTER ; psychic_t - db MUSIC_LASS_ENCOUNTER ; picnicker - db MUSIC_YOUNGSTER_ENCOUNTER ; camper - db MUSIC_ROCKET_ENCOUNTER ; executivef - db MUSIC_SAGE_ENCOUNTER ; sage - db MUSIC_SAGE_ENCOUNTER ; medium - db MUSIC_HIKER_ENCOUNTER ; boarder - db MUSIC_HIKER_ENCOUNTER ; pokefanm - db MUSIC_KIMONO_ENCOUNTER ; kimono_girl - db MUSIC_LASS_ENCOUNTER ; twins - db MUSIC_BEAUTY_ENCOUNTER ; pokefanf - db MUSIC_HIKER_ENCOUNTER ; red - db MUSIC_RIVAL_ENCOUNTER ; blue - db MUSIC_HIKER_ENCOUNTER ; officer - db MUSIC_ROCKET_ENCOUNTER ; gruntf - db MUSIC_HIKER_ENCOUNTER ; mysticalman - db MUSIC_HIKER_ENCOUNTER - db MUSIC_HIKER_ENCOUNTER - db MUSIC_HIKER_ENCOUNTER -; e906e - -Music: ; e906e - dbw BANK(Music_Nothing), Music_Nothing ; 0xe91a3 - dbw BANK(Music_TitleScreen), Music_TitleScreen ; 0xeb808 - dbw BANK(Music_Route1), Music_Route1 ; 0xec000 - dbw BANK(Music_Route3), Music_Route3 ; 0xec2ca - dbw BANK(Music_Route12), Music_Route12 ; 0xec506 - dbw BANK(Music_MagnetTrain), Music_MagnetTrain ; 0xef5f0 - dbw BANK(Music_KantoGymLeaderBattle), Music_KantoGymLeaderBattle ; 0xec720 - dbw BANK(Music_KantoTrainerBattle), Music_KantoTrainerBattle ; 0xec9fa - dbw BANK(Music_KantoWildPokemonBattle), Music_KantoWildPokemonBattle ; 0xed06d - dbw BANK(Music_PokemonCenter), Music_PokemonCenter ; 0xed5c6 - dbw BANK(Music_LookHiker), Music_LookHiker ; 0xf7411 - dbw BANK(Music_LookLass), Music_LookLass ; 0xed79b - dbw BANK(Music_LookOfficer), Music_LookOfficer ; 0xed82d - dbw BANK(Music_HealPokemon), Music_HealPokemon ; 0xf0697 - dbw BANK(Music_LavenderTown), Music_LavenderTown ; 0xef72f - dbw BANK(Music_Route2), Music_Route2 ; 0xed8dd - dbw BANK(Music_MtMoon), Music_MtMoon ; 0xedb29 - dbw BANK(Music_ShowMeAround), Music_ShowMeAround ; 0xedbd8 - dbw BANK(Music_GameCorner), Music_GameCorner ; 0xedd6d - dbw BANK(Music_Bicycle), Music_Bicycle ; 0xee119 - dbw BANK(Music_HallOfFame), Music_HallOfFame ; 0xf05bf - dbw BANK(Music_ViridianCity), Music_ViridianCity ; 0xf4000 - dbw BANK(Music_CeladonCity), Music_CeladonCity ; 0xf435b - dbw BANK(Music_TrainerVictory), Music_TrainerVictory ; 0xebeab - dbw BANK(Music_WildPokemonVictory), Music_WildPokemonVictory ; 0xf4518 - dbw BANK(Music_GymLeaderVictory), Music_GymLeaderVictory ; 0xf462c - dbw BANK(Music_MtMoonSquare), Music_MtMoonSquare ; 0xf4815 - dbw BANK(Music_Gym), Music_Gym ; 0xf48ae - dbw BANK(Music_PalletTown), Music_PalletTown ; 0xf4b0c - dbw BANK(Music_ProfOaksPokemonTalk), Music_ProfOaksPokemonTalk ; 0xf4c9f - dbw BANK(Music_ProfOak), Music_ProfOak ; 0xf4dea - dbw BANK(Music_LookRival), Music_LookRival ; 0xf4f79 - dbw BANK(Music_AfterTheRivalFight), Music_AfterTheRivalFight ; 0xf5127 - dbw BANK(Music_Surf), Music_Surf ; 0xf518a - dbw BANK(Music_Evolution), Music_Evolution ; 0xf06e1 - dbw BANK(Music_NationalPark), Music_NationalPark ; 0xf54e8 - dbw BANK(Music_Credits), Music_Credits ; 0x1f31c - dbw BANK(Music_AzaleaTown), Music_AzaleaTown ; 0xf57e8 - dbw BANK(Music_CherrygroveCity), Music_CherrygroveCity ; 0xf5b03 - dbw BANK(Music_LookKimonoGirl), Music_LookKimonoGirl ; 0xf79b8 - dbw BANK(Music_UnionCave), Music_UnionCave ; 0xf5c60 - dbw BANK(Music_JohtoWildPokemonBattle), Music_JohtoWildPokemonBattle ; 0xf5dc5 - dbw BANK(Music_JohtoTrainerBattle), Music_JohtoTrainerBattle ; 0xf6096 - dbw BANK(Music_Route30), Music_Route30 ; 0xefc01 - dbw BANK(Music_EcruteakCity), Music_EcruteakCity ; 0xef2d0 - dbw BANK(Music_VioletCity), Music_VioletCity ; 0xf0000 - dbw BANK(Music_JohtoGymLeaderBattle), Music_JohtoGymLeaderBattle ; 0xea50d - dbw BANK(Music_ChampionBattle), Music_ChampionBattle ; 0xea9c1 - dbw BANK(Music_RivalBattle), Music_RivalBattle ; 0xe974f - dbw BANK(Music_RocketBattle), Music_RocketBattle ; 0xe9b6f - dbw BANK(Music_ElmsLab), Music_ElmsLab ; 0xea040 - dbw BANK(Music_DarkCave), Music_DarkCave ; 0xea2be - dbw BANK(Music_Route29), Music_Route29 ; 0xf0386 - dbw BANK(Music_Route36), Music_Route36 ; 0xe94e9 - dbw BANK(Music_SSAqua), Music_SSAqua ; 0xead99 - dbw BANK(Music_LookYoungster), Music_LookYoungster ; 0xf66c3 - dbw BANK(Music_LookBeauty), Music_LookBeauty ; 0xeee3e - dbw BANK(Music_LookRocket), Music_LookRocket ; 0xf74a2 - dbw BANK(Music_LookPokemaniac), Music_LookPokemaniac ; 0xebde1 - dbw BANK(Music_LookSage), Music_LookSage ; 0xee35e - dbw BANK(Music_NewBarkTown), Music_NewBarkTown ; 0xeb2d3 - dbw BANK(Music_GoldenrodCity), Music_GoldenrodCity ; 0xeb453 - dbw BANK(Music_VermilionCity), Music_VermilionCity ; 0xeb676 - dbw BANK(Music_PokemonChannel), Music_PokemonChannel ; 0xee45f - dbw BANK(Music_PokeFluteChannel), Music_PokeFluteChannel ; 0xf7b13 - dbw BANK(Music_TinTower), Music_TinTower ; 0xf6811 - dbw BANK(Music_SproutTower), Music_SproutTower ; 0xf6974 - dbw BANK(Music_BurnedTower), Music_BurnedTower ; 0xf6a99 - dbw BANK(Music_Lighthouse), Music_Lighthouse ; 0xee569 - dbw BANK(Music_LakeOfRage), Music_LakeOfRage ; 0xee6c5 - dbw BANK(Music_IndigoPlateau), Music_IndigoPlateau ; 0xee852 - dbw BANK(Music_Route37), Music_Route37 ; 0xee94b - dbw BANK(Music_RocketHideout), Music_RocketHideout ; 0xeeb75 - dbw BANK(Music_DragonsDen), Music_DragonsDen ; 0xeece8 - dbw BANK(Music_JohtoWildPokemonBattleNight), Music_JohtoWildPokemonBattleNight ; 0xf605c - dbw BANK(Music_RuinsOfAlphRadioSignal), Music_RuinsOfAlphRadioSignal ; 0xeedcb - dbw BANK(Music_SuccessfulCapture), Music_SuccessfulCapture ; 0xf4602 - dbw BANK(Music_Route26), Music_Route26 ; 0xeefb2 - dbw BANK(Music_Mom), Music_Mom ; 0xf6bf2 - dbw BANK(Music_VictoryRoad), Music_VictoryRoad ; 0xf6c72 - dbw BANK(Music_PokemonLullaby), Music_PokemonLullaby ; 0xf6d79 - dbw BANK(Music_PokemonMarch), Music_PokemonMarch ; 0xf6e23 - dbw BANK(Music_GoldSilverOpening), Music_GoldSilverOpening ; 0xf7055 - dbw BANK(Music_GoldSilverOpening2), Music_GoldSilverOpening2 ; 0xf7308 - dbw BANK(Music_MainMenu), Music_MainMenu ; 0xf78fd - dbw BANK(Music_RuinsOfAlphInterior), Music_RuinsOfAlphInterior ; 0xebd9e - dbw BANK(Music_RocketTheme), Music_RocketTheme ; 0xf766d - dbw BANK(Music_DancingHall), Music_DancingHall ; 0xef9bc - dbw BANK(Music_BugCatchingContestResults), Music_BugCatchingContestResults ; 0xefb3e - dbw BANK(Music_BugCatchingContest), Music_BugCatchingContest ; 0xf7c16 - dbw BANK(Music_LakeOfRageRocketsRadioSignal), Music_LakeOfRageRocketsRadioSignal ; 0xef5b1 - dbw BANK(Music_Printer), Music_Printer ; 0xf07fd - dbw BANK(Music_PostCredits), Music_PostCredits ; 0xcfd9e - dbw BANK(Music_Clair), Music_Clair ; 0x1fa8d - dbw BANK(Music_MobileAdapterMenu), Music_MobileAdapterMenu ; 0x17801f - dbw BANK(Music_MobileAdapter), Music_MobileAdapter ; 0x1fc87 - dbw BANK(Music_BuenasPassword), Music_BuenasPassword ; 0x178153 - dbw BANK(Music_LookMysticalMan), Music_LookMysticalMan ; 0x17843b - dbw BANK(Music_CrystalOpening), Music_CrystalOpening ; 0x1786e8 - dbw BANK(Music_BattleTowerTheme), Music_BattleTowerTheme ; 0x178889 - dbw BANK(Music_SuicuneBattle), Music_SuicuneBattle ; 0x178b81 - dbw BANK(Music_BattleTowerLobby), Music_BattleTowerLobby ; 0x17948b - dbw BANK(Music_MobileCenter), Music_MobileCenter ; 0x17961d -; e91a3 - -Music_Nothing: ; 0xe91a3 -INCLUDE "music/nothing.asm" -; 0xe91b0 - -Cries: ; e91b0 -; 3-byte pointers - dbw $3c, $747d - dbw $3c, $7486 - dbw $3c, $748f - dbw $3c, $7498 - dbw $3c, $74a1 - dbw $3c, $74aa - dbw $3c, $74b3 - dbw $3c, $74bc - dbw $3c, $74c5 - dbw $3c, $74ce - dbw $3c, $74d7 - dbw $3c, $74e0 - dbw $3c, $74e9 - dbw $3c, $74f2 - dbw $3c, $74fb - dbw $3c, $7504 - dbw $3c, $750d - dbw $3c, $7516 - dbw $3c, $751f - dbw $3c, $7528 - dbw $3c, $7531 - dbw $3c, $753a - dbw $3c, $7543 - dbw $3c, $754c - dbw $3c, $7555 - dbw $3c, $755e - dbw $3c, $7567 - dbw $3c, $7570 - dbw $3c, $7579 - dbw $3c, $7582 - dbw $3c, $758b - dbw $3c, $7594 - dbw $3c, $759d - dbw $3c, $75a6 - dbw $3c, $75af - dbw $3c, $75b8 - dbw $3c, $75c1 - dbw $3c, $75ca - dbw $3c, $6d81 - dbw $3c, $6d96 - dbw $3c, $6d8a - dbw $3c, $6dde - dbw $3c, $6d9f - dbw $3c, $6dc0 - dbw $3c, $6d90 - dbw $3c, $6da8 - dbw $3c, $6db1 - dbw $3c, $6db7 - dbw $3c, $6dc6 - dbw $3c, $6dcf - dbw $3c, $6e35 - dbw $3c, $6dd8 - dbw $3c, $6e3e - dbw $3c, $6de7 - dbw $3c, $6ded - dbw $3c, $6e6b - dbw $3c, $6df6 - dbw $3c, $6e74 - dbw $3c, $6e08 - dbw $3c, $6e11 - dbw $3c, $6e1a - dbw $3c, $6e23 - dbw $3c, $6e2c - dbw $3c, $6e62 - dbw $3c, $6e47 - dbw $3c, $6e50 - dbw $3c, $6e59 - dbw $3c, $6dff -; e927c - -SFX: ; e927c - dbw $3c, $4b3f ; dex fanfare 50-79 - dbw $3c, $4c2f ; item - dbw $3c, $4c89 ; caught mon - dbw $3c, $4941 ; pokeballs placed on table - dbw $3c, $4947 ; potion - dbw $3c, $494a ; full heal - dbw $3c, $494d ; menu - dbw $3c, $4950 ; read text - dbw $3c, $4950 ; read text - dbw $3c, $4bd5 ; dex fanfare 20-49 - dbw $3c, $4cea ; dex fanfare 80-109 - dbw $3c, $4953 ; poison - dbw $3c, $4956 ; got safari balls - dbw $3c, $4959 ; boot pc - dbw $3c, $495c ; shut down pc - dbw $3c, $495f ; choose pc option - dbw $3c, $4962 ; bide / escape rope - dbw $3c, $4965 ; push button - dbw $3c, $4968 ; second part of itemfinder - dbw $3c, $496b ; warp to - dbw $3c, $496e ; warp from - dbw $3c, $4971 ; change dex mode - dbw $3c, $4974 ; jump over ledge - dbw $3c, $4977 ; grass rustle - dbw $3c, $497a ; fly - dbw $3c, $497d ; wrong - dbw $3c, $4983 ; squeak - dbw $3c, $4986 ; strength - dbw $3c, $4989 ; boat - dbw $3c, $498f ; wall open - dbw $3c, $4992 ; place puzzle piece down - dbw $3c, $4995 ; enter door - dbw $3c, $4998 ; switch pokemon - dbw $3c, $499e ; score tally? ; sounds like something out of game corner - dbw $3c, $49a4 ; buy/sell - dbw $3c, $49ad ; exit building - dbw $3c, $49aa ; bump - dbw $3c, $49b0 ; save - dbw $3c, $49f8 ; pokeflute - dbw $3c, $49fb ; elevator end - dbw $3c, $49fe ; throw ball - dbw $3c, $4a04 ; smokescreen - dbw $3c, $4a0a ; ; something skidding on water? - dbw $3c, $4a10 ; run - dbw $3c, $4a13 ; slot machine start - dbw $3c, $4dbe ; fanfare - dbw $3c, $4a3d ; peck - dbw $3c, $4a40 ; kinesis - dbw $3c, $4a43 ; lick - dbw $3c, $4a46 ; pound - dbw $3c, $4a49 ; move puzzle piece - dbw $3c, $4a4c ; comet punch - dbw $3c, $4a4f ; mega punch - dbw $3c, $4a52 ; scratch - dbw $3c, $4a55 ; vicegrip - dbw $3c, $4a58 ; razor wind - dbw $3c, $4a5b ; cut - dbw $3c, $4a5e ; wing attack - dbw $3c, $4a61 ; whirlwind - dbw $3c, $4a64 ; bind - dbw $3c, $4a67 ; vine whip - dbw $3c, $4a6a ; double kick - dbw $3c, $4a6d ; mega kick - dbw $3c, $4a70 ; headbutt - dbw $3c, $4a73 ; horn attack - dbw $3c, $4a76 ; tackle - dbw $3c, $4a79 ; poison sting - dbw $3c, $4a7c ; poisonpowder - dbw $3c, $4a7f ; doubleslap - dbw $3c, $4a82 ; bite - dbw $3c, $4a88 ; jump kick - dbw $3c, $4a8b ; stomp - dbw $3c, $4a8e ; tail whip - dbw $3c, $4a91 ; karate chop - dbw $3c, $4a94 ; submission - dbw $3c, $4a97 ; water gun - dbw $3c, $4a9d ; swords dance - dbw $3c, $4aa0 ; thunder - dbw $3c, $4aa3 ; supersonic - dbw $3c, $4aac ; leer - dbw $3c, $4ab5 ; ember - dbw $3c, $4abb ; bubblebeam - dbw $3c, $4ac4 ; hydro pump - dbw $3c, $4aca ; surf - dbw $3c, $4ad3 ; psybeam - dbw $3c, $4adc ; leech seed - dbw $3c, $4ae5 ; thundershock - dbw $3c, $4aee ; psychic - dbw $3c, $4af7 ; screech - dbw $3c, $4afd ; bone club - dbw $3c, $4b03 ; sharpen - dbw $3c, $4b09 ; egg bomb - dbw $3c, $4b12 ; sing - dbw $3c, $4b18 ; sky attack - dbw $3c, $4b21 ; hyper beam - dbw $3c, $4b24 ; shine - dbw $3c, $4a1c ; - dbw $3c, $4a1f ; $60 - dbw $3c, $4a22 ; tap - dbw $3c, $4a25 ; tap - dbw $3c, $4a28 ; burn ; that is not a burn - dbw $3c, $4a2b ; title screen sound - dbw $3c, $4a2e ; similar to $60 - dbw $3c, $4a31 ; get coin from slots - dbw $3c, $4a34 ; pay day - dbw $3c, $4a3a ; metronome - dbw $3c, $4a19 ; call - dbw $3c, $4b2d ; hang up - dbw $3c, $4b30 ; no signal - dbw $3c, $4b2a ; sandstorm - dbw $3c, $4b33 ; elevator - dbw $3c, $52b4 ; protect - dbw $3c, $52f6 ; sketch - dbw $3c, $5314 ; rain dance - dbw $3c, $5334 ; aeroblast - dbw $3c, $5352 ; spark - dbw $3c, $5360 ; curse - dbw $3c, $537d ; rage - dbw $3c, $539c ; thief - dbw $3c, $53b0 ; thief - dbw $3c, $53ca ; spider web - dbw $3c, $53f7 ; mind reader - dbw $3c, $541d ; nighmare - dbw $3c, $5453 ; snore - dbw $3c, $5469 ; sweet kiss - dbw $3c, $547f ; sweet kiss - dbw $3c, $54a5 ; belly drum - dbw $3c, $54ba ; - dbw $3c, $54d0 ; sludge bomb - dbw $3c, $54f5 ; foresight - dbw $3c, $5515 ; spite - dbw $3c, $553a ; outrage - dbw $3c, $554d ; perish song - dbw $3c, $5570 ; giga drain - dbw $3c, $55b4 ; attract - dbw $3c, $55cc ; kinesis - dbw $3c, $55de ; zap cannon - dbw $3c, $55ef ; mean look - dbw $3c, $5621 ; heal bell - dbw $3c, $5637 ; return - dbw $3c, $5653 ; exp bar - dbw $3c, $567f ; milk drink - dbw $3c, $569f ; present - dbw $3c, $56b9 ; morning sun - dbw $3c, $4b3f ; level up - dbw $3c, $4b86 ; key item - dbw $3c, $4d56 ; fanfare - dbw $3c, $4dc7 ; register phone # - dbw $3c, $4e26 ; 3rd place - dbw $3c, $4e66 ; get egg from daycare man - dbw $3c, $4e66 ; get egg from daycare lady - dbw $3c, $4edc ; move deleted - dbw $3c, $4f5e ; 2nd place - dbw $3c, $4fe2 ; 1st place - dbw $3c, $5069 ; choose a card - dbw $3c, $5104 ; get tm - dbw $3c, $517d ; get badge - dbw $3c, $5236 ; quit slots - dbw $3c, $5775 ; nothing - dbw $3c, $5878 ; dex fanfare <20 - dbw $3c, $58d2 ; dex fanfare 140-169 - dbw $3c, $5951 ; dex fanfare 170-199 - dbw $3c, $59d6 ; dex fanfare 200-229 - dbw $3c, $5a66 ; dex fanfare >=230 - dbw $3c, $5784 ; evolved - dbw $3c, $579b ; master ball - dbw $3c, $57c0 ; egg crack - dbw $3c, $57d9 ; charizard fireball (gs intro) - dbw $3c, $57ff ; pokemon appears (gs intro) - dbw $3c, $5818 ; flash - dbw $3c, $5846 ; game freak logo - dbw $3c, $5b33 ; not very effective - dbw $3c, $5b40 ; damage - dbw $3c, $5b50 ; super effective - dbw $3c, $5b63 ; ball bounce - dbw $3c, $56df ; moonlight - dbw $3c, $56fd ; encore - dbw $3c, $5721 ; beat up - dbw $3c, $574c ; batom pass - dbw $3c, $4944 ; ball wiggle - dbw $3c, $5734 ; sweet scent - dbw $3c, $5bb3 ; sweet scent - dbw $3c, $5bec ; hit end of exp bar - dbw $3c, $5c10 ; give trademon - dbw $3c, $5c3e ; get trademon - dbw $3c, $5c6c ; train arrived - dbw $3c, $675b ; stop slot - dbw $3c, $5cb4 ; 2 boops - dbw $3c, $6769 ; glass ting - dbw $3c, $6773 ; 2 glass ting - dbw $5e, $582d ; intro unown 1 - dbw $5e, $583e ; intro unown 2 - dbw $5e, $584f ; intro unown 3 - dbw $5e, $586e ; boop - dbw $5e, $5888 ; game freak ditto transform - dbw $5e, $58a0 ; intro suicune 1 - dbw $5e, $58aa ; intro pichu - dbw $5e, $58c0 ; intro suicune 2 - dbw $5e, $58f4 ; intro suicune 3 - dbw $5e, $5907 ; game freak ditto bounce - dbw $5e, $591d ; intro suicune 4 - dbw $5e, $5942 ; game freak presents - dbw $5e, $5961 ; tingle - dbw $3c, $5cd0 ; sand? - dbw $5e, $597c ; two pc beeps - dbw $5e, $5992 ; 4 note ditty - dbw $5e, $59cb ; twinkle -; e94e9 - -Music_Route36: ; 0xe94e9 -INCLUDE "music/route36.asm" -; 0xe974f - -Music_RivalBattle: ; 0xe974f -INCLUDE "music/rivalbattle.asm" -; 0xe9b6f - -Music_RocketBattle: ; 0xe9b6f -INCLUDE "music/rocketbattle.asm" -; 0xea040 - -Music_ElmsLab: ; 0xea040 -INCLUDE "music/elmslab.asm" -; 0xea2be - -Music_DarkCave: ; 0xea2be -INCLUDE "music/darkcave.asm" -; 0xea50d - -Music_JohtoGymLeaderBattle: ; 0xea50d -INCLUDE "music/johtogymleaderbattle.asm" -; 0xea9c1 - -Music_ChampionBattle: ; 0xea9c1 -INCLUDE "music/championbattle.asm" -; 0xead99 - -Music_SSAqua: ; 0xead99 -INCLUDE "music/ssaqua.asm" -; 0xeb2d3 - -Music_NewBarkTown: ; 0xeb2d3 -INCLUDE "music/newbarktown.asm" -; 0xeb453 - -Music_GoldenrodCity: ; 0xeb453 -INCLUDE "music/goldenrodcity.asm" -; 0xeb676 - -Music_VermilionCity: ; 0xeb676 -INCLUDE "music/vermilioncity.asm" -; 0xeb808 - -Music_TitleScreen: ; 0xeb808 -INCLUDE "music/titlescreen.asm" -; 0xebd9e - -Music_RuinsOfAlphInterior: ; 0xebd9e -INCLUDE "music/ruinsofalphinterior.asm" -; 0xebde1 - -Music_LookPokemaniac: ; 0xebde1 -INCLUDE "music/lookpokemaniac.asm" - -Music_TrainerVictory: ; 0xebeab -INCLUDE "music/trainervictory.asm" -; 0xebfc3 +Music_Route36: INCLUDE "music/route36.asm" +Music_RivalBattle: INCLUDE "music/rivalbattle.asm" +Music_RocketBattle: INCLUDE "music/rocketbattle.asm" +Music_ElmsLab: INCLUDE "music/elmslab.asm" +Music_DarkCave: INCLUDE "music/darkcave.asm" +Music_JohtoGymLeaderBattle: INCLUDE "music/johtogymleaderbattle.asm" +Music_ChampionBattle: INCLUDE "music/championbattle.asm" +Music_SSAqua: INCLUDE "music/ssaqua.asm" +Music_NewBarkTown: INCLUDE "music/newbarktown.asm" +Music_GoldenrodCity: INCLUDE "music/goldenrodcity.asm" +Music_VermilionCity: INCLUDE "music/vermilioncity.asm" +Music_TitleScreen: INCLUDE "music/titlescreen.asm" +Music_RuinsOfAlphInterior: INCLUDE "music/ruinsofalphinterior.asm" +Music_LookPokemaniac: INCLUDE "music/lookpokemaniac.asm" +Music_TrainerVictory: INCLUDE "music/trainervictory.asm" SECTION "bank3B",DATA,BANK[$3B] From ff5bd60966407a57186faa1ed925bec253a24798 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 18:00:32 -0500 Subject: [PATCH 25/58] Clean up and condense music includes --- audio/music_pointers.asm | 26 ++- main.asm | 437 +++++++++------------------------------ 2 files changed, 113 insertions(+), 350 deletions(-) diff --git a/audio/music_pointers.asm b/audio/music_pointers.asm index 8104f94a1..e42f9cc9f 100644 --- a/audio/music_pointers.asm +++ b/audio/music_pointers.asm @@ -1,3 +1,13 @@ +; See song sections in main.asm: +; Songs i +; Songs ii +; Songs iii +; Songs I +; Songs II +; Songs III +; Songs IV +; Songs V + ; e906e dbw BANK(Music_Nothing), Music_Nothing ; 0xe91a3 dbw BANK(Music_TitleScreen), Music_TitleScreen ; 0xeb808 @@ -5,9 +15,9 @@ dbw BANK(Music_Route3), Music_Route3 ; 0xec2ca dbw BANK(Music_Route12), Music_Route12 ; 0xec506 dbw BANK(Music_MagnetTrain), Music_MagnetTrain ; 0xef5f0 - dbw BANK(Music_KantoGymLeaderBattle), Music_KantoGymLeaderBattle ; 0xec720 + dbw BANK(Music_KantoGymBattle), Music_KantoGymBattle ; 0xec720 dbw BANK(Music_KantoTrainerBattle), Music_KantoTrainerBattle ; 0xec9fa - dbw BANK(Music_KantoWildPokemonBattle), Music_KantoWildPokemonBattle ; 0xed06d + dbw BANK(Music_KantoWildBattle), Music_KantoWildBattle ; 0xed06d dbw BANK(Music_PokemonCenter), Music_PokemonCenter ; 0xed5c6 dbw BANK(Music_LookHiker), Music_LookHiker ; 0xf7411 dbw BANK(Music_LookLass), Music_LookLass ; 0xed79b @@ -40,12 +50,12 @@ dbw BANK(Music_CherrygroveCity), Music_CherrygroveCity ; 0xf5b03 dbw BANK(Music_LookKimonoGirl), Music_LookKimonoGirl ; 0xf79b8 dbw BANK(Music_UnionCave), Music_UnionCave ; 0xf5c60 - dbw BANK(Music_JohtoWildPokemonBattle), Music_JohtoWildPokemonBattle ; 0xf5dc5 + dbw BANK(Music_JohtoWildBattle), Music_JohtoWildBattle ; 0xf5dc5 dbw BANK(Music_JohtoTrainerBattle), Music_JohtoTrainerBattle ; 0xf6096 dbw BANK(Music_Route30), Music_Route30 ; 0xefc01 dbw BANK(Music_EcruteakCity), Music_EcruteakCity ; 0xef2d0 dbw BANK(Music_VioletCity), Music_VioletCity ; 0xf0000 - dbw BANK(Music_JohtoGymLeaderBattle), Music_JohtoGymLeaderBattle ; 0xea50d + dbw BANK(Music_JohtoGymBattle), Music_JohtoGymBattle ; 0xea50d dbw BANK(Music_ChampionBattle), Music_ChampionBattle ; 0xea9c1 dbw BANK(Music_RivalBattle), Music_RivalBattle ; 0xe974f dbw BANK(Music_RocketBattle), Music_RocketBattle ; 0xe9b6f @@ -73,8 +83,8 @@ dbw BANK(Music_Route37), Music_Route37 ; 0xee94b dbw BANK(Music_RocketHideout), Music_RocketHideout ; 0xeeb75 dbw BANK(Music_DragonsDen), Music_DragonsDen ; 0xeece8 - dbw BANK(Music_JohtoWildPokemonBattleNight), Music_JohtoWildPokemonBattleNight ; 0xf605c - dbw BANK(Music_RuinsOfAlphRadioSignal), Music_RuinsOfAlphRadioSignal ; 0xeedcb + dbw BANK(Music_JohtoWildBattleNight), Music_JohtoWildBattleNight ; 0xf605c + dbw BANK(Music_RuinsOfAlphRadio), Music_RuinsOfAlphRadio ; 0xeedcb dbw BANK(Music_SuccessfulCapture), Music_SuccessfulCapture ; 0xf4602 dbw BANK(Music_Route26), Music_Route26 ; 0xeefb2 dbw BANK(Music_Mom), Music_Mom ; 0xf6bf2 @@ -87,9 +97,9 @@ dbw BANK(Music_RuinsOfAlphInterior), Music_RuinsOfAlphInterior ; 0xebd9e dbw BANK(Music_RocketTheme), Music_RocketTheme ; 0xf766d dbw BANK(Music_DancingHall), Music_DancingHall ; 0xef9bc - dbw BANK(Music_BugCatchingContestResults), Music_BugCatchingContestResults ; 0xefb3e + dbw BANK(Music_ContestResults), Music_ContestResults ; 0xefb3e dbw BANK(Music_BugCatchingContest), Music_BugCatchingContest ; 0xf7c16 - dbw BANK(Music_LakeOfRageRocketsRadioSignal), Music_LakeOfRageRocketsRadioSignal ; 0xef5b1 + dbw BANK(Music_LakeOfRageRocketRadio), Music_LakeOfRageRocketRadio ; 0xef5b1 dbw BANK(Music_Printer), Music_Printer ; 0xf07fd dbw BANK(Music_PostCredits), Music_PostCredits ; 0xcfd9e diff --git a/main.asm b/main.asm index f662f77d2..24ec350dc 100644 --- a/main.asm +++ b/main.asm @@ -5016,17 +5016,11 @@ INCBIN "gfx/tilesets/lz/24.lz" INCBIN "baserom.gbc", $1ee0e, $1f31c - $1ee0e -Music_Credits: ; 0x1f31c -INCLUDE "music/credits.asm" -; 0x1fa8d +; Songs i -Music_Clair: ; 0x1fa8d -INCLUDE "music/clair.asm" -; 0x1fc87 - -Music_MobileAdapter: ; 0x1fc87 -INCLUDE "music/mobileadapter.asm" -; 0x1ff6c +Music_Credits: INCLUDE "music/credits.asm" +Music_Clair: INCLUDE "music/clair.asm" +Music_MobileAdapter: INCLUDE "music/mobileadapter.asm" INCBIN "baserom.gbc",$1ff6c, $20000 - $1ff6c @@ -66486,9 +66480,9 @@ SECTION "bank33",DATA,BANK[$33] INCBIN "baserom.gbc",$cc000, $cfd9e - $cc000 -Music_PostCredits: ; 0xcfd9e -INCLUDE "music/postcredits.asm" -; 0xcff04 +; Songs iii + +Music_PostCredits: INCLUDE "music/postcredits.asm" INCBIN "baserom.gbc",$cff04, $d0000 - $cff04 @@ -66791,7 +66785,7 @@ Music_RivalBattle: INCLUDE "music/rivalbattle.asm" Music_RocketBattle: INCLUDE "music/rocketbattle.asm" Music_ElmsLab: INCLUDE "music/elmslab.asm" Music_DarkCave: INCLUDE "music/darkcave.asm" -Music_JohtoGymLeaderBattle: INCLUDE "music/johtogymleaderbattle.asm" +Music_JohtoGymBattle: INCLUDE "music/johtogymleaderbattle.asm" Music_ChampionBattle: INCLUDE "music/championbattle.asm" Music_SSAqua: INCLUDE "music/ssaqua.asm" Music_NewBarkTown: INCLUDE "music/newbarktown.asm" @@ -66805,316 +66799,96 @@ Music_TrainerVictory: INCLUDE "music/trainervictory.asm" SECTION "bank3B",DATA,BANK[$3B] -Music_Route1: ; 0xec000 -INCLUDE "music/route1.asm" -; 0xec2ca - -Music_Route3: ; 0xec2ca -INCLUDE "music/route3.asm" -; 0xec506 - -Music_Route12: ; 0xec506 -INCLUDE "music/route12.asm" -; 0xec720 - -Music_KantoGymLeaderBattle: ; 0xec720 -INCLUDE "music/kantogymleaderbattle.asm" -; 0xec9fa - -Music_KantoTrainerBattle: ; 0xec9fa -INCLUDE "music/kantotrainerbattle.asm" -; 0xed06d - -Music_KantoWildPokemonBattle: ; 0xed06d -INCLUDE "music/kantowildpokemonbattle.asm" -; 0xed5c6 - -Music_PokemonCenter: ; 0xed5c6 -INCLUDE "music/pokemoncenter.asm" -; 0xed79b - -Music_LookLass: ; 0xed79b -INCLUDE "music/looklass.asm" -; 0xed82d - -Music_LookOfficer: ; 0xed82d -INCLUDE "music/lookofficer.asm" -; 0xed8dd - -Music_Route2: ; 0xed8dd -INCLUDE "music/route2.asm" -; 0xedb29 - -Music_MtMoon: ; 0xedb29 -INCLUDE "music/mtmoon.asm" -; 0xedbd8 - -Music_ShowMeAround: ; 0xedbd8 -INCLUDE "music/showmearound.asm" -; 0xedd6d - -Music_GameCorner: ; 0xedd6d -INCLUDE "music/gamecorner.asm" -; 0xee119 - -Music_Bicycle: ; 0xee119 -INCLUDE "music/bicycle.asm" -; 0xee35e - -Music_LookSage: ; 0xee35e -INCLUDE "music/looksage.asm" -; 0xee45f - -Music_PokemonChannel: ; 0xee45f -INCLUDE "music/pokemonchannel.asm" -; 0xee569 - -Music_Lighthouse: ; 0xee569 -INCLUDE "music/lighthouse.asm" -; 0xee6c5 - -Music_LakeOfRage: ; 0xee6c5 -INCLUDE "music/lakeofrage.asm" -; 0xee852 - -Music_IndigoPlateau: ; 0xee852 -INCLUDE "music/indigoplateau.asm" -; 0xee94b - -Music_Route37: ; 0xee94b -INCLUDE "music/route37.asm" -; 0xeeb75 - -Music_RocketHideout: ; 0xeeb75 -INCLUDE "music/rockethideout.asm" -; 0xeece8 - -Music_DragonsDen: ; 0xeece8 -INCLUDE "music/dragonsden.asm" -; 0xeedcb - -Music_RuinsOfAlphRadioSignal: ; 0xeedcb -INCLUDE "music/ruinsofalphradiosignal.asm" -; 0xeee3e - -Music_LookBeauty: ; 0xeee3e -INCLUDE "music/lookbeauty.asm" -; 0xeefb2 - -Music_Route26: ; 0xeefb2 -INCLUDE "music/route26.asm" -; 0xef2d0 - -Music_EcruteakCity: ; 0xef2d0 -INCLUDE "music/ecruteakcity.asm" -; 0xef5b1 - -Music_LakeOfRageRocketsRadioSignal: ; 0xef5b1 -INCLUDE "music/lakeofragerocketsradiosignal.asm" -; 0xef5f0 - -Music_MagnetTrain: ; 0xef5f0 -INCLUDE "music/magnettrain.asm" -; 0xef72f - -Music_LavenderTown: ; 0xef72f -INCLUDE "music/lavendertown.asm" -; 0xef9bc - -Music_DancingHall: ; 0xef9bc -INCLUDE "music/dancinghall.asm" -; 0xefb3e - -Music_BugCatchingContestResults: ; 0xefb3e -INCLUDE "music/bugcatchingcontestresults.asm" -; 0xefc01 - -Music_Route30: ; 0xefc01 -INCLUDE "music/route30.asm" -; 0xefef5 +; Songs II +Music_Route1: INCLUDE "music/route1.asm" +Music_Route3: INCLUDE "music/route3.asm" +Music_Route12: INCLUDE "music/route12.asm" +Music_KantoGymBattle: INCLUDE "music/kantogymleaderbattle.asm" +Music_KantoTrainerBattle: INCLUDE "music/kantotrainerbattle.asm" +Music_KantoWildBattle: INCLUDE "music/kantowildpokemonbattle.asm" +Music_PokemonCenter: INCLUDE "music/pokemoncenter.asm" +Music_LookLass: INCLUDE "music/looklass.asm" +Music_LookOfficer: INCLUDE "music/lookofficer.asm" +Music_Route2: INCLUDE "music/route2.asm" +Music_MtMoon: INCLUDE "music/mtmoon.asm" +Music_ShowMeAround: INCLUDE "music/showmearound.asm" +Music_GameCorner: INCLUDE "music/gamecorner.asm" +Music_Bicycle: INCLUDE "music/bicycle.asm" +Music_LookSage: INCLUDE "music/looksage.asm" +Music_PokemonChannel: INCLUDE "music/pokemonchannel.asm" +Music_Lighthouse: INCLUDE "music/lighthouse.asm" +Music_LakeOfRage: INCLUDE "music/lakeofrage.asm" +Music_IndigoPlateau: INCLUDE "music/indigoplateau.asm" +Music_Route37: INCLUDE "music/route37.asm" +Music_RocketHideout: INCLUDE "music/rockethideout.asm" +Music_DragonsDen: INCLUDE "music/dragonsden.asm" +Music_RuinsOfAlphRadio: INCLUDE "music/ruinsofalphradiosignal.asm" +Music_LookBeauty: INCLUDE "music/lookbeauty.asm" +Music_Route26: INCLUDE "music/route26.asm" +Music_EcruteakCity: INCLUDE "music/ecruteakcity.asm" +Music_LakeOfRageRocketRadio:INCLUDE "music/lakeofragerocketsradiosignal.asm" +Music_MagnetTrain: INCLUDE "music/magnettrain.asm" +Music_LavenderTown: INCLUDE "music/lavendertown.asm" +Music_DancingHall: INCLUDE "music/dancinghall.asm" +Music_ContestResults: INCLUDE "music/bugcatchingcontestresults.asm" +Music_Route30: INCLUDE "music/route30.asm" SECTION "bank3C",DATA,BANK[$3C] -Music_VioletCity: ; 0xf0000 -INCLUDE "music/violetcity.asm" -; 0xf0386 +; Songs III -Music_Route29: ; 0xf0386 -INCLUDE "music/route29.asm" -; 0xf05bf - -Music_HallOfFame: ; 0xf05bf -INCLUDE "music/halloffame.asm" -; 0xf0697 - -Music_HealPokemon: ; 0xf0697 -INCLUDE "music/healpokemon.asm" -; 0xf06e1 - -Music_Evolution: ; 0xf06e1 -INCLUDE "music/evolution.asm" -; 0xf07fd - -Music_Printer: ; 0xf07fd -INCLUDE "music/printer.asm" -; 0xf0941 +Music_VioletCity: INCLUDE "music/violetcity.asm" +Music_Route29: INCLUDE "music/route29.asm" +Music_HallOfFame: INCLUDE "music/halloffame.asm" +Music_HealPokemon: INCLUDE "music/healpokemon.asm" +Music_Evolution: INCLUDE "music/evolution.asm" +Music_Printer: INCLUDE "music/printer.asm" INCBIN "baserom.gbc", $f0941, $f3fb6 - $f0941 SECTION "bank3D",DATA,BANK[$3D] -Music_ViridianCity: ; 0xf4000 -INCLUDE "music/viridiancity.asm" -; 0xf435b - -Music_CeladonCity: ; 0xf435b -INCLUDE "music/celadoncity.asm" -; 0xf4518 - -Music_WildPokemonVictory: ; 0xf4518 -INCLUDE "music/wildpokemonvictory.asm" -; 0xf4602 - -Music_SuccessfulCapture: ; 0xf4602 -INCLUDE "music/successfulcapture.asm" -; 0xf462c - -Music_GymLeaderVictory: ; 0xf462c -INCLUDE "music/gymleadervictory.asm" -; 0xf4815 - -Music_MtMoonSquare: ; 0xf4815 -INCLUDE "music/mtmoonsquare.asm" -; 0xf48ae - -Music_Gym: ; 0xf48ae -INCLUDE "music/gym.asm" -; 0xf4b0c - -Music_PalletTown: ; 0xf4b0c -INCLUDE "music/pallettown.asm" -; 0xf4c9f - -Music_ProfOaksPokemonTalk: ; 0xf4c9f -INCLUDE "music/profoakspokemontalk.asm" -; 0xf4dea - -Music_ProfOak: ; 0xf4dea -INCLUDE "music/profoak.asm" -; 0xf4f79 - -Music_LookRival: ; 0xf4f79 -INCLUDE "music/lookrival.asm" -; 0xf5127 - -Music_AfterTheRivalFight: ; 0xf5127 -INCLUDE "music/aftertherivalfight.asm" -; 0xf518a - -Music_Surf: ; 0xf518a -INCLUDE "music/surf.asm" -; 0xf54e8 - -Music_NationalPark: ; 0xf54e8 -INCLUDE "music/nationalpark.asm" -; 0xf57e8 - -Music_AzaleaTown: ; 0xf57e8 -INCLUDE "music/azaleatown.asm" -; 0xf5b03 - -Music_CherrygroveCity: ; 0xf5b03 -INCLUDE "music/cherrygrovecity.asm" -; 0xf5c60 - -Music_UnionCave: ; 0xf5c60 -INCLUDE "music/unioncave.asm" -; 0xf5dc5 - -Music_JohtoWildPokemonBattle: ; 0xf5dc5 -INCLUDE "music/johtowildpokemonbattle.asm" -; 0xf605c - -Music_JohtoWildPokemonBattleNight: ; 0xf605c -INCLUDE "music/johtowildpokemonbattlenight.asm" -; 0xf6096 - -Music_JohtoTrainerBattle: ; 0xf6096 -INCLUDE "music/johtotrainerbattle.asm" -; 0xf66c3 - -Music_LookYoungster: ; 0xf66c3 -INCLUDE "music/lookyoungster.asm" -; 0xf6811 - -Music_TinTower: ; 0xf6811 -INCLUDE "music/tintower.asm" -; 0xf6974 - -Music_SproutTower: ; 0xf6974 -INCLUDE "music/sprouttower.asm" -; 0xf6a99 - -Music_BurnedTower: ; 0xf6a99 -INCLUDE "music/burnedtower.asm" -; 0xf6bf2 - -Music_Mom: ; 0xf6bf2 -INCLUDE "music/mom.asm" -; 0xf6c72 - -Music_VictoryRoad: ; 0xf6c72 -INCLUDE "music/victoryroad.asm" -; 0xf6d79 - -Music_PokemonLullaby: ; 0xf6d79 -INCLUDE "music/pokemonlullaby.asm" -; 0xf6e23 - -Music_PokemonMarch: ; 0xf6e23 -INCLUDE "music/pokemonmarch.asm" -; 0xf7055 - -Music_GoldSilverOpening: ; 0xf7055 -INCLUDE "music/goldsilveropening.asm" -; 0xf7308 - -Music_GoldSilverOpening2: ; 0xf7308 -INCLUDE "music/goldsilveropening2.asm" -; 0xf7411 - -Music_LookHiker: ; 0xf7411 -INCLUDE "music/lookhiker.asm" -; 0xf74a2 - -Music_LookRocket: ; 0xf74a2 -; RocketTheme borrows heavily from this song -INCLUDE "music/lookrocket.asm" -; 0xf766d - -Music_RocketTheme: ; 0xf766d -; borrows heavily from LookRocket -INCLUDE "music/rockettheme.asm" -; 0xf78fd - -Music_MainMenu: ; 0xf78fd -INCLUDE "music/mainmenu.asm" -; 0xf79b8 - -Music_LookKimonoGirl: ; 0xf79b8 -INCLUDE "music/lookkimonogirl.asm" -; 0xf7b13 - -Music_PokeFluteChannel: ; 0xf7b13 -INCLUDE "music/pokeflutechannel.asm" -; 0xf7c16 - -Music_BugCatchingContest: ; 0xf7c16 -INCLUDE "music/bugcatchingcontest.asm" -; 0xf7ef3 +; Songs IV +Music_ViridianCity: INCLUDE "music/viridiancity.asm" +Music_CeladonCity: INCLUDE "music/celadoncity.asm" +Music_WildPokemonVictory: INCLUDE "music/wildpokemonvictory.asm" +Music_SuccessfulCapture: INCLUDE "music/successfulcapture.asm" +Music_GymLeaderVictory: INCLUDE "music/gymleadervictory.asm" +Music_MtMoonSquare: INCLUDE "music/mtmoonsquare.asm" +Music_Gym: INCLUDE "music/gym.asm" +Music_PalletTown: INCLUDE "music/pallettown.asm" +Music_ProfOaksPokemonTalk: INCLUDE "music/profoakspokemontalk.asm" +Music_ProfOak: INCLUDE "music/profoak.asm" +Music_LookRival: INCLUDE "music/lookrival.asm" +Music_AfterTheRivalFight: INCLUDE "music/aftertherivalfight.asm" +Music_Surf: INCLUDE "music/surf.asm" +Music_NationalPark: INCLUDE "music/nationalpark.asm" +Music_AzaleaTown: INCLUDE "music/azaleatown.asm" +Music_CherrygroveCity: INCLUDE "music/cherrygrovecity.asm" +Music_UnionCave: INCLUDE "music/unioncave.asm" +Music_JohtoWildBattle: INCLUDE "music/johtowildpokemonbattle.asm" +Music_JohtoWildBattleNight: INCLUDE "music/johtowildpokemonbattlenight.asm" +Music_JohtoTrainerBattle: INCLUDE "music/johtotrainerbattle.asm" +Music_LookYoungster: INCLUDE "music/lookyoungster.asm" +Music_TinTower: INCLUDE "music/tintower.asm" +Music_SproutTower: INCLUDE "music/sprouttower.asm" +Music_BurnedTower: INCLUDE "music/burnedtower.asm" +Music_Mom: INCLUDE "music/mom.asm" +Music_VictoryRoad: INCLUDE "music/victoryroad.asm" +Music_PokemonLullaby: INCLUDE "music/pokemonlullaby.asm" +Music_PokemonMarch: INCLUDE "music/pokemonmarch.asm" +Music_GoldSilverOpening: INCLUDE "music/goldsilveropening.asm" +Music_GoldSilverOpening2: INCLUDE "music/goldsilveropening2.asm" +Music_LookHiker: INCLUDE "music/lookhiker.asm" +Music_LookRocket: INCLUDE "music/lookrocket.asm" +Music_RocketTheme: INCLUDE "music/rockettheme.asm" +Music_MainMenu: INCLUDE "music/mainmenu.asm" +Music_LookKimonoGirl: INCLUDE "music/lookkimonogirl.asm" +Music_PokeFluteChannel: INCLUDE "music/pokeflutechannel.asm" +Music_BugCatchingContest: INCLUDE "music/bugcatchingcontest.asm" SECTION "bank3E",DATA,BANK[$3E] @@ -69665,37 +69439,16 @@ SECTION "bank5E",DATA,BANK[$5E] INCBIN "baserom.gbc", $178000, $1f -Music_MobileAdapterMenu: ; 0x17801f -INCLUDE "music/mobileadaptermenu.asm" -; 0x178153 +; Songs V -Music_BuenasPassword: ; 0x178153 -INCLUDE "music/buenaspassword.asm" -; 0x17843b - -Music_LookMysticalMan: ; 0x17843b -INCLUDE "music/lookmysticalman.asm" -; 0x1786e8 - -Music_CrystalOpening: ; 0x1786e8 -INCLUDE "music/crystalopening.asm" -; 0x178889 - -Music_BattleTowerTheme: ; 0x178889 -INCLUDE "music/battletowertheme.asm" -; 0x178b81 - -Music_SuicuneBattle: ; 0x178b81 -INCLUDE "music/suicunebattle.asm" -; 0x17948b - -Music_BattleTowerLobby: ; 0x17948b -INCLUDE "music/battletowerlobby.asm" -; 0x17961d - -Music_MobileCenter: ; 0x17961d -INCLUDE "music/mobilecenter.asm" -; 0x17982d +Music_MobileAdapterMenu: INCLUDE "music/mobileadaptermenu.asm" +Music_BuenasPassword: INCLUDE "music/buenaspassword.asm" +Music_LookMysticalMan: INCLUDE "music/lookmysticalman.asm" +Music_CrystalOpening: INCLUDE "music/crystalopening.asm" +Music_BattleTowerTheme: INCLUDE "music/battletowertheme.asm" +Music_SuicuneBattle: INCLUDE "music/suicunebattle.asm" +Music_BattleTowerLobby: INCLUDE "music/battletowerlobby.asm" +Music_MobileCenter: INCLUDE "music/mobilecenter.asm" INCBIN "baserom.gbc",$17982d, $1799ef - $17982d From 31a907d7c74a7cd5b35d8cd95a6b4a738e3967b6 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 18:08:20 -0500 Subject: [PATCH 26/58] Move music/ into audio/ --- {music => audio/music}/aftertherivalfight.asm | 0 {music => audio/music}/azaleatown.asm | 0 {music => audio/music}/battletowerlobby.asm | 0 {music => audio/music}/battletowertheme.asm | 0 {music => audio/music}/bicycle.asm | 0 {music => audio/music}/buenaspassword.asm | 0 {music => audio/music}/bugcatchingcontest.asm | 0 .../music}/bugcatchingcontestresults.asm | 0 {music => audio/music}/burnedtower.asm | 0 {music => audio/music}/celadoncity.asm | 0 {music => audio/music}/championbattle.asm | 0 {music => audio/music}/cherrygrovecity.asm | 0 {music => audio/music}/clair.asm | 0 {music => audio/music}/credits.asm | 0 {music => audio/music}/crystalopening.asm | 0 {music => audio/music}/dancinghall.asm | 0 {music => audio/music}/darkcave.asm | 0 {music => audio/music}/dragonsden.asm | 0 {music => audio/music}/ecruteakcity.asm | 0 {music => audio/music}/elmslab.asm | 0 {music => audio/music}/evolution.asm | 0 {music => audio/music}/gamecorner.asm | 0 {music => audio/music}/goldenrodcity.asm | 0 {music => audio/music}/goldsilveropening.asm | 0 {music => audio/music}/goldsilveropening2.asm | 0 {music => audio/music}/gym.asm | 0 {music => audio/music}/gymleadervictory.asm | 0 {music => audio/music}/halloffame.asm | 0 {music => audio/music}/healpokemon.asm | 0 {music => audio/music}/indigoplateau.asm | 0 .../music}/johtogymleaderbattle.asm | 0 {music => audio/music}/johtotrainerbattle.asm | 0 .../music}/johtowildpokemonbattle.asm | 0 .../music}/johtowildpokemonbattlenight.asm | 0 .../music}/kantogymleaderbattle.asm | 0 {music => audio/music}/kantotrainerbattle.asm | 0 .../music}/kantowildpokemonbattle.asm | 0 {music => audio/music}/lakeofrage.asm | 0 .../music}/lakeofragerocketsradiosignal.asm | 0 {music => audio/music}/lavendertown.asm | 0 {music => audio/music}/lighthouse.asm | 0 {music => audio/music}/lookbeauty.asm | 0 {music => audio/music}/lookhiker.asm | 0 {music => audio/music}/lookkimonogirl.asm | 0 {music => audio/music}/looklass.asm | 0 {music => audio/music}/lookmysticalman.asm | 0 {music => audio/music}/lookofficer.asm | 0 {music => audio/music}/lookpokemaniac.asm | 0 {music => audio/music}/lookrival.asm | 0 {music => audio/music}/lookrocket.asm | 0 {music => audio/music}/looksage.asm | 0 {music => audio/music}/lookyoungster.asm | 0 {music => audio/music}/magnettrain.asm | 0 {music => audio/music}/mainmenu.asm | 0 {music => audio/music}/mobileadapter.asm | 0 {music => audio/music}/mobileadaptermenu.asm | 0 {music => audio/music}/mobilecenter.asm | 0 {music => audio/music}/mom.asm | 0 {music => audio/music}/mtmoon.asm | 0 {music => audio/music}/mtmoonsquare.asm | 0 {music => audio/music}/music_labels.txt | 0 {music => audio/music}/nationalpark.asm | 0 {music => audio/music}/newbarktown.asm | 0 {music => audio/music}/nothing.asm | 0 {music => audio/music}/pallettown.asm | 0 {music => audio/music}/pokeflutechannel.asm | 0 {music => audio/music}/pokemoncenter.asm | 0 {music => audio/music}/pokemonchannel.asm | 0 {music => audio/music}/pokemonlullaby.asm | 0 {music => audio/music}/pokemonmarch.asm | 0 {music => audio/music}/postcredits.asm | 0 {music => audio/music}/printer.asm | 0 {music => audio/music}/profoak.asm | 0 .../music}/profoakspokemontalk.asm | 0 {music => audio/music}/rivalbattle.asm | 0 {music => audio/music}/rocketbattle.asm | 0 {music => audio/music}/rockethideout.asm | 0 {music => audio/music}/rockettheme.asm | 0 {music => audio/music}/route1.asm | 0 {music => audio/music}/route12.asm | 0 {music => audio/music}/route2.asm | 0 {music => audio/music}/route26.asm | 0 {music => audio/music}/route29.asm | 0 {music => audio/music}/route3.asm | 0 {music => audio/music}/route30.asm | 0 {music => audio/music}/route36.asm | 0 {music => audio/music}/route37.asm | 0 .../music}/ruinsofalphinterior.asm | 0 .../music}/ruinsofalphradiosignal.asm | 0 {music => audio/music}/showmearound.asm | 0 {music => audio/music}/sprouttower.asm | 0 {music => audio/music}/ssaqua.asm | 0 {music => audio/music}/successfulcapture.asm | 0 {music => audio/music}/suicunebattle.asm | 0 {music => audio/music}/surf.asm | 0 {music => audio/music}/tintower.asm | 0 {music => audio/music}/titlescreen.asm | 0 {music => audio/music}/trainervictory.asm | 0 {music => audio/music}/unioncave.asm | 0 {music => audio/music}/vermilioncity.asm | 0 {music => audio/music}/victoryroad.asm | 0 {music => audio/music}/violetcity.asm | 0 {music => audio/music}/viridiancity.asm | 0 {music => audio/music}/wildpokemonvictory.asm | 0 main.asm | 206 +++++++++--------- 105 files changed, 103 insertions(+), 103 deletions(-) rename {music => audio/music}/aftertherivalfight.asm (100%) rename {music => audio/music}/azaleatown.asm (100%) rename {music => audio/music}/battletowerlobby.asm (100%) rename {music => audio/music}/battletowertheme.asm (100%) rename {music => audio/music}/bicycle.asm (100%) rename {music => audio/music}/buenaspassword.asm (100%) rename {music => audio/music}/bugcatchingcontest.asm (100%) rename {music => audio/music}/bugcatchingcontestresults.asm (100%) rename {music => audio/music}/burnedtower.asm (100%) rename {music => audio/music}/celadoncity.asm (100%) rename {music => audio/music}/championbattle.asm (100%) rename {music => audio/music}/cherrygrovecity.asm (100%) rename {music => audio/music}/clair.asm (100%) rename {music => audio/music}/credits.asm (100%) rename {music => audio/music}/crystalopening.asm (100%) rename {music => audio/music}/dancinghall.asm (100%) rename {music => audio/music}/darkcave.asm (100%) rename {music => audio/music}/dragonsden.asm (100%) rename {music => audio/music}/ecruteakcity.asm (100%) rename {music => audio/music}/elmslab.asm (100%) rename {music => audio/music}/evolution.asm (100%) rename {music => audio/music}/gamecorner.asm (100%) rename {music => audio/music}/goldenrodcity.asm (100%) rename {music => audio/music}/goldsilveropening.asm (100%) rename {music => audio/music}/goldsilveropening2.asm (100%) rename {music => audio/music}/gym.asm (100%) rename {music => audio/music}/gymleadervictory.asm (100%) rename {music => audio/music}/halloffame.asm (100%) rename {music => audio/music}/healpokemon.asm (100%) rename {music => audio/music}/indigoplateau.asm (100%) rename {music => audio/music}/johtogymleaderbattle.asm (100%) rename {music => audio/music}/johtotrainerbattle.asm (100%) rename {music => audio/music}/johtowildpokemonbattle.asm (100%) rename {music => audio/music}/johtowildpokemonbattlenight.asm (100%) rename {music => audio/music}/kantogymleaderbattle.asm (100%) rename {music => audio/music}/kantotrainerbattle.asm (100%) rename {music => audio/music}/kantowildpokemonbattle.asm (100%) rename {music => audio/music}/lakeofrage.asm (100%) rename {music => audio/music}/lakeofragerocketsradiosignal.asm (100%) rename {music => audio/music}/lavendertown.asm (100%) rename {music => audio/music}/lighthouse.asm (100%) rename {music => audio/music}/lookbeauty.asm (100%) rename {music => audio/music}/lookhiker.asm (100%) rename {music => audio/music}/lookkimonogirl.asm (100%) rename {music => audio/music}/looklass.asm (100%) rename {music => audio/music}/lookmysticalman.asm (100%) rename {music => audio/music}/lookofficer.asm (100%) rename {music => audio/music}/lookpokemaniac.asm (100%) rename {music => audio/music}/lookrival.asm (100%) rename {music => audio/music}/lookrocket.asm (100%) rename {music => audio/music}/looksage.asm (100%) rename {music => audio/music}/lookyoungster.asm (100%) rename {music => audio/music}/magnettrain.asm (100%) rename {music => audio/music}/mainmenu.asm (100%) rename {music => audio/music}/mobileadapter.asm (100%) rename {music => audio/music}/mobileadaptermenu.asm (100%) rename {music => audio/music}/mobilecenter.asm (100%) rename {music => audio/music}/mom.asm (100%) rename {music => audio/music}/mtmoon.asm (100%) rename {music => audio/music}/mtmoonsquare.asm (100%) rename {music => audio/music}/music_labels.txt (100%) rename {music => audio/music}/nationalpark.asm (100%) rename {music => audio/music}/newbarktown.asm (100%) rename {music => audio/music}/nothing.asm (100%) rename {music => audio/music}/pallettown.asm (100%) rename {music => audio/music}/pokeflutechannel.asm (100%) rename {music => audio/music}/pokemoncenter.asm (100%) rename {music => audio/music}/pokemonchannel.asm (100%) rename {music => audio/music}/pokemonlullaby.asm (100%) rename {music => audio/music}/pokemonmarch.asm (100%) rename {music => audio/music}/postcredits.asm (100%) rename {music => audio/music}/printer.asm (100%) rename {music => audio/music}/profoak.asm (100%) rename {music => audio/music}/profoakspokemontalk.asm (100%) rename {music => audio/music}/rivalbattle.asm (100%) rename {music => audio/music}/rocketbattle.asm (100%) rename {music => audio/music}/rockethideout.asm (100%) rename {music => audio/music}/rockettheme.asm (100%) rename {music => audio/music}/route1.asm (100%) rename {music => audio/music}/route12.asm (100%) rename {music => audio/music}/route2.asm (100%) rename {music => audio/music}/route26.asm (100%) rename {music => audio/music}/route29.asm (100%) rename {music => audio/music}/route3.asm (100%) rename {music => audio/music}/route30.asm (100%) rename {music => audio/music}/route36.asm (100%) rename {music => audio/music}/route37.asm (100%) rename {music => audio/music}/ruinsofalphinterior.asm (100%) rename {music => audio/music}/ruinsofalphradiosignal.asm (100%) rename {music => audio/music}/showmearound.asm (100%) rename {music => audio/music}/sprouttower.asm (100%) rename {music => audio/music}/ssaqua.asm (100%) rename {music => audio/music}/successfulcapture.asm (100%) rename {music => audio/music}/suicunebattle.asm (100%) rename {music => audio/music}/surf.asm (100%) rename {music => audio/music}/tintower.asm (100%) rename {music => audio/music}/titlescreen.asm (100%) rename {music => audio/music}/trainervictory.asm (100%) rename {music => audio/music}/unioncave.asm (100%) rename {music => audio/music}/vermilioncity.asm (100%) rename {music => audio/music}/victoryroad.asm (100%) rename {music => audio/music}/violetcity.asm (100%) rename {music => audio/music}/viridiancity.asm (100%) rename {music => audio/music}/wildpokemonvictory.asm (100%) diff --git a/music/aftertherivalfight.asm b/audio/music/aftertherivalfight.asm similarity index 100% rename from music/aftertherivalfight.asm rename to audio/music/aftertherivalfight.asm diff --git a/music/azaleatown.asm b/audio/music/azaleatown.asm similarity index 100% rename from music/azaleatown.asm rename to audio/music/azaleatown.asm diff --git a/music/battletowerlobby.asm b/audio/music/battletowerlobby.asm similarity index 100% rename from music/battletowerlobby.asm rename to audio/music/battletowerlobby.asm diff --git a/music/battletowertheme.asm b/audio/music/battletowertheme.asm similarity index 100% rename from music/battletowertheme.asm rename to audio/music/battletowertheme.asm diff --git a/music/bicycle.asm b/audio/music/bicycle.asm similarity index 100% rename from music/bicycle.asm rename to audio/music/bicycle.asm diff --git a/music/buenaspassword.asm b/audio/music/buenaspassword.asm similarity index 100% rename from music/buenaspassword.asm rename to audio/music/buenaspassword.asm diff --git a/music/bugcatchingcontest.asm b/audio/music/bugcatchingcontest.asm similarity index 100% rename from music/bugcatchingcontest.asm rename to audio/music/bugcatchingcontest.asm diff --git a/music/bugcatchingcontestresults.asm b/audio/music/bugcatchingcontestresults.asm similarity index 100% rename from music/bugcatchingcontestresults.asm rename to audio/music/bugcatchingcontestresults.asm diff --git a/music/burnedtower.asm b/audio/music/burnedtower.asm similarity index 100% rename from music/burnedtower.asm rename to audio/music/burnedtower.asm diff --git a/music/celadoncity.asm b/audio/music/celadoncity.asm similarity index 100% rename from music/celadoncity.asm rename to audio/music/celadoncity.asm diff --git a/music/championbattle.asm b/audio/music/championbattle.asm similarity index 100% rename from music/championbattle.asm rename to audio/music/championbattle.asm diff --git a/music/cherrygrovecity.asm b/audio/music/cherrygrovecity.asm similarity index 100% rename from music/cherrygrovecity.asm rename to audio/music/cherrygrovecity.asm diff --git a/music/clair.asm b/audio/music/clair.asm similarity index 100% rename from music/clair.asm rename to audio/music/clair.asm diff --git a/music/credits.asm b/audio/music/credits.asm similarity index 100% rename from music/credits.asm rename to audio/music/credits.asm diff --git a/music/crystalopening.asm b/audio/music/crystalopening.asm similarity index 100% rename from music/crystalopening.asm rename to audio/music/crystalopening.asm diff --git a/music/dancinghall.asm b/audio/music/dancinghall.asm similarity index 100% rename from music/dancinghall.asm rename to audio/music/dancinghall.asm diff --git a/music/darkcave.asm b/audio/music/darkcave.asm similarity index 100% rename from music/darkcave.asm rename to audio/music/darkcave.asm diff --git a/music/dragonsden.asm b/audio/music/dragonsden.asm similarity index 100% rename from music/dragonsden.asm rename to audio/music/dragonsden.asm diff --git a/music/ecruteakcity.asm b/audio/music/ecruteakcity.asm similarity index 100% rename from music/ecruteakcity.asm rename to audio/music/ecruteakcity.asm diff --git a/music/elmslab.asm b/audio/music/elmslab.asm similarity index 100% rename from music/elmslab.asm rename to audio/music/elmslab.asm diff --git a/music/evolution.asm b/audio/music/evolution.asm similarity index 100% rename from music/evolution.asm rename to audio/music/evolution.asm diff --git a/music/gamecorner.asm b/audio/music/gamecorner.asm similarity index 100% rename from music/gamecorner.asm rename to audio/music/gamecorner.asm diff --git a/music/goldenrodcity.asm b/audio/music/goldenrodcity.asm similarity index 100% rename from music/goldenrodcity.asm rename to audio/music/goldenrodcity.asm diff --git a/music/goldsilveropening.asm b/audio/music/goldsilveropening.asm similarity index 100% rename from music/goldsilveropening.asm rename to audio/music/goldsilveropening.asm diff --git a/music/goldsilveropening2.asm b/audio/music/goldsilveropening2.asm similarity index 100% rename from music/goldsilveropening2.asm rename to audio/music/goldsilveropening2.asm diff --git a/music/gym.asm b/audio/music/gym.asm similarity index 100% rename from music/gym.asm rename to audio/music/gym.asm diff --git a/music/gymleadervictory.asm b/audio/music/gymleadervictory.asm similarity index 100% rename from music/gymleadervictory.asm rename to audio/music/gymleadervictory.asm diff --git a/music/halloffame.asm b/audio/music/halloffame.asm similarity index 100% rename from music/halloffame.asm rename to audio/music/halloffame.asm diff --git a/music/healpokemon.asm b/audio/music/healpokemon.asm similarity index 100% rename from music/healpokemon.asm rename to audio/music/healpokemon.asm diff --git a/music/indigoplateau.asm b/audio/music/indigoplateau.asm similarity index 100% rename from music/indigoplateau.asm rename to audio/music/indigoplateau.asm diff --git a/music/johtogymleaderbattle.asm b/audio/music/johtogymleaderbattle.asm similarity index 100% rename from music/johtogymleaderbattle.asm rename to audio/music/johtogymleaderbattle.asm diff --git a/music/johtotrainerbattle.asm b/audio/music/johtotrainerbattle.asm similarity index 100% rename from music/johtotrainerbattle.asm rename to audio/music/johtotrainerbattle.asm diff --git a/music/johtowildpokemonbattle.asm b/audio/music/johtowildpokemonbattle.asm similarity index 100% rename from music/johtowildpokemonbattle.asm rename to audio/music/johtowildpokemonbattle.asm diff --git a/music/johtowildpokemonbattlenight.asm b/audio/music/johtowildpokemonbattlenight.asm similarity index 100% rename from music/johtowildpokemonbattlenight.asm rename to audio/music/johtowildpokemonbattlenight.asm diff --git a/music/kantogymleaderbattle.asm b/audio/music/kantogymleaderbattle.asm similarity index 100% rename from music/kantogymleaderbattle.asm rename to audio/music/kantogymleaderbattle.asm diff --git a/music/kantotrainerbattle.asm b/audio/music/kantotrainerbattle.asm similarity index 100% rename from music/kantotrainerbattle.asm rename to audio/music/kantotrainerbattle.asm diff --git a/music/kantowildpokemonbattle.asm b/audio/music/kantowildpokemonbattle.asm similarity index 100% rename from music/kantowildpokemonbattle.asm rename to audio/music/kantowildpokemonbattle.asm diff --git a/music/lakeofrage.asm b/audio/music/lakeofrage.asm similarity index 100% rename from music/lakeofrage.asm rename to audio/music/lakeofrage.asm diff --git a/music/lakeofragerocketsradiosignal.asm b/audio/music/lakeofragerocketsradiosignal.asm similarity index 100% rename from music/lakeofragerocketsradiosignal.asm rename to audio/music/lakeofragerocketsradiosignal.asm diff --git a/music/lavendertown.asm b/audio/music/lavendertown.asm similarity index 100% rename from music/lavendertown.asm rename to audio/music/lavendertown.asm diff --git a/music/lighthouse.asm b/audio/music/lighthouse.asm similarity index 100% rename from music/lighthouse.asm rename to audio/music/lighthouse.asm diff --git a/music/lookbeauty.asm b/audio/music/lookbeauty.asm similarity index 100% rename from music/lookbeauty.asm rename to audio/music/lookbeauty.asm diff --git a/music/lookhiker.asm b/audio/music/lookhiker.asm similarity index 100% rename from music/lookhiker.asm rename to audio/music/lookhiker.asm diff --git a/music/lookkimonogirl.asm b/audio/music/lookkimonogirl.asm similarity index 100% rename from music/lookkimonogirl.asm rename to audio/music/lookkimonogirl.asm diff --git a/music/looklass.asm b/audio/music/looklass.asm similarity index 100% rename from music/looklass.asm rename to audio/music/looklass.asm diff --git a/music/lookmysticalman.asm b/audio/music/lookmysticalman.asm similarity index 100% rename from music/lookmysticalman.asm rename to audio/music/lookmysticalman.asm diff --git a/music/lookofficer.asm b/audio/music/lookofficer.asm similarity index 100% rename from music/lookofficer.asm rename to audio/music/lookofficer.asm diff --git a/music/lookpokemaniac.asm b/audio/music/lookpokemaniac.asm similarity index 100% rename from music/lookpokemaniac.asm rename to audio/music/lookpokemaniac.asm diff --git a/music/lookrival.asm b/audio/music/lookrival.asm similarity index 100% rename from music/lookrival.asm rename to audio/music/lookrival.asm diff --git a/music/lookrocket.asm b/audio/music/lookrocket.asm similarity index 100% rename from music/lookrocket.asm rename to audio/music/lookrocket.asm diff --git a/music/looksage.asm b/audio/music/looksage.asm similarity index 100% rename from music/looksage.asm rename to audio/music/looksage.asm diff --git a/music/lookyoungster.asm b/audio/music/lookyoungster.asm similarity index 100% rename from music/lookyoungster.asm rename to audio/music/lookyoungster.asm diff --git a/music/magnettrain.asm b/audio/music/magnettrain.asm similarity index 100% rename from music/magnettrain.asm rename to audio/music/magnettrain.asm diff --git a/music/mainmenu.asm b/audio/music/mainmenu.asm similarity index 100% rename from music/mainmenu.asm rename to audio/music/mainmenu.asm diff --git a/music/mobileadapter.asm b/audio/music/mobileadapter.asm similarity index 100% rename from music/mobileadapter.asm rename to audio/music/mobileadapter.asm diff --git a/music/mobileadaptermenu.asm b/audio/music/mobileadaptermenu.asm similarity index 100% rename from music/mobileadaptermenu.asm rename to audio/music/mobileadaptermenu.asm diff --git a/music/mobilecenter.asm b/audio/music/mobilecenter.asm similarity index 100% rename from music/mobilecenter.asm rename to audio/music/mobilecenter.asm diff --git a/music/mom.asm b/audio/music/mom.asm similarity index 100% rename from music/mom.asm rename to audio/music/mom.asm diff --git a/music/mtmoon.asm b/audio/music/mtmoon.asm similarity index 100% rename from music/mtmoon.asm rename to audio/music/mtmoon.asm diff --git a/music/mtmoonsquare.asm b/audio/music/mtmoonsquare.asm similarity index 100% rename from music/mtmoonsquare.asm rename to audio/music/mtmoonsquare.asm diff --git a/music/music_labels.txt b/audio/music/music_labels.txt similarity index 100% rename from music/music_labels.txt rename to audio/music/music_labels.txt diff --git a/music/nationalpark.asm b/audio/music/nationalpark.asm similarity index 100% rename from music/nationalpark.asm rename to audio/music/nationalpark.asm diff --git a/music/newbarktown.asm b/audio/music/newbarktown.asm similarity index 100% rename from music/newbarktown.asm rename to audio/music/newbarktown.asm diff --git a/music/nothing.asm b/audio/music/nothing.asm similarity index 100% rename from music/nothing.asm rename to audio/music/nothing.asm diff --git a/music/pallettown.asm b/audio/music/pallettown.asm similarity index 100% rename from music/pallettown.asm rename to audio/music/pallettown.asm diff --git a/music/pokeflutechannel.asm b/audio/music/pokeflutechannel.asm similarity index 100% rename from music/pokeflutechannel.asm rename to audio/music/pokeflutechannel.asm diff --git a/music/pokemoncenter.asm b/audio/music/pokemoncenter.asm similarity index 100% rename from music/pokemoncenter.asm rename to audio/music/pokemoncenter.asm diff --git a/music/pokemonchannel.asm b/audio/music/pokemonchannel.asm similarity index 100% rename from music/pokemonchannel.asm rename to audio/music/pokemonchannel.asm diff --git a/music/pokemonlullaby.asm b/audio/music/pokemonlullaby.asm similarity index 100% rename from music/pokemonlullaby.asm rename to audio/music/pokemonlullaby.asm diff --git a/music/pokemonmarch.asm b/audio/music/pokemonmarch.asm similarity index 100% rename from music/pokemonmarch.asm rename to audio/music/pokemonmarch.asm diff --git a/music/postcredits.asm b/audio/music/postcredits.asm similarity index 100% rename from music/postcredits.asm rename to audio/music/postcredits.asm diff --git a/music/printer.asm b/audio/music/printer.asm similarity index 100% rename from music/printer.asm rename to audio/music/printer.asm diff --git a/music/profoak.asm b/audio/music/profoak.asm similarity index 100% rename from music/profoak.asm rename to audio/music/profoak.asm diff --git a/music/profoakspokemontalk.asm b/audio/music/profoakspokemontalk.asm similarity index 100% rename from music/profoakspokemontalk.asm rename to audio/music/profoakspokemontalk.asm diff --git a/music/rivalbattle.asm b/audio/music/rivalbattle.asm similarity index 100% rename from music/rivalbattle.asm rename to audio/music/rivalbattle.asm diff --git a/music/rocketbattle.asm b/audio/music/rocketbattle.asm similarity index 100% rename from music/rocketbattle.asm rename to audio/music/rocketbattle.asm diff --git a/music/rockethideout.asm b/audio/music/rockethideout.asm similarity index 100% rename from music/rockethideout.asm rename to audio/music/rockethideout.asm diff --git a/music/rockettheme.asm b/audio/music/rockettheme.asm similarity index 100% rename from music/rockettheme.asm rename to audio/music/rockettheme.asm diff --git a/music/route1.asm b/audio/music/route1.asm similarity index 100% rename from music/route1.asm rename to audio/music/route1.asm diff --git a/music/route12.asm b/audio/music/route12.asm similarity index 100% rename from music/route12.asm rename to audio/music/route12.asm diff --git a/music/route2.asm b/audio/music/route2.asm similarity index 100% rename from music/route2.asm rename to audio/music/route2.asm diff --git a/music/route26.asm b/audio/music/route26.asm similarity index 100% rename from music/route26.asm rename to audio/music/route26.asm diff --git a/music/route29.asm b/audio/music/route29.asm similarity index 100% rename from music/route29.asm rename to audio/music/route29.asm diff --git a/music/route3.asm b/audio/music/route3.asm similarity index 100% rename from music/route3.asm rename to audio/music/route3.asm diff --git a/music/route30.asm b/audio/music/route30.asm similarity index 100% rename from music/route30.asm rename to audio/music/route30.asm diff --git a/music/route36.asm b/audio/music/route36.asm similarity index 100% rename from music/route36.asm rename to audio/music/route36.asm diff --git a/music/route37.asm b/audio/music/route37.asm similarity index 100% rename from music/route37.asm rename to audio/music/route37.asm diff --git a/music/ruinsofalphinterior.asm b/audio/music/ruinsofalphinterior.asm similarity index 100% rename from music/ruinsofalphinterior.asm rename to audio/music/ruinsofalphinterior.asm diff --git a/music/ruinsofalphradiosignal.asm b/audio/music/ruinsofalphradiosignal.asm similarity index 100% rename from music/ruinsofalphradiosignal.asm rename to audio/music/ruinsofalphradiosignal.asm diff --git a/music/showmearound.asm b/audio/music/showmearound.asm similarity index 100% rename from music/showmearound.asm rename to audio/music/showmearound.asm diff --git a/music/sprouttower.asm b/audio/music/sprouttower.asm similarity index 100% rename from music/sprouttower.asm rename to audio/music/sprouttower.asm diff --git a/music/ssaqua.asm b/audio/music/ssaqua.asm similarity index 100% rename from music/ssaqua.asm rename to audio/music/ssaqua.asm diff --git a/music/successfulcapture.asm b/audio/music/successfulcapture.asm similarity index 100% rename from music/successfulcapture.asm rename to audio/music/successfulcapture.asm diff --git a/music/suicunebattle.asm b/audio/music/suicunebattle.asm similarity index 100% rename from music/suicunebattle.asm rename to audio/music/suicunebattle.asm diff --git a/music/surf.asm b/audio/music/surf.asm similarity index 100% rename from music/surf.asm rename to audio/music/surf.asm diff --git a/music/tintower.asm b/audio/music/tintower.asm similarity index 100% rename from music/tintower.asm rename to audio/music/tintower.asm diff --git a/music/titlescreen.asm b/audio/music/titlescreen.asm similarity index 100% rename from music/titlescreen.asm rename to audio/music/titlescreen.asm diff --git a/music/trainervictory.asm b/audio/music/trainervictory.asm similarity index 100% rename from music/trainervictory.asm rename to audio/music/trainervictory.asm diff --git a/music/unioncave.asm b/audio/music/unioncave.asm similarity index 100% rename from music/unioncave.asm rename to audio/music/unioncave.asm diff --git a/music/vermilioncity.asm b/audio/music/vermilioncity.asm similarity index 100% rename from music/vermilioncity.asm rename to audio/music/vermilioncity.asm diff --git a/music/victoryroad.asm b/audio/music/victoryroad.asm similarity index 100% rename from music/victoryroad.asm rename to audio/music/victoryroad.asm diff --git a/music/violetcity.asm b/audio/music/violetcity.asm similarity index 100% rename from music/violetcity.asm rename to audio/music/violetcity.asm diff --git a/music/viridiancity.asm b/audio/music/viridiancity.asm similarity index 100% rename from music/viridiancity.asm rename to audio/music/viridiancity.asm diff --git a/music/wildpokemonvictory.asm b/audio/music/wildpokemonvictory.asm similarity index 100% rename from music/wildpokemonvictory.asm rename to audio/music/wildpokemonvictory.asm diff --git a/main.asm b/main.asm index 24ec350dc..59200537a 100644 --- a/main.asm +++ b/main.asm @@ -5018,9 +5018,9 @@ INCBIN "baserom.gbc", $1ee0e, $1f31c - $1ee0e ; Songs i -Music_Credits: INCLUDE "music/credits.asm" -Music_Clair: INCLUDE "music/clair.asm" -Music_MobileAdapter: INCLUDE "music/mobileadapter.asm" +Music_Credits: INCLUDE "audio/music/credits.asm" +Music_Clair: INCLUDE "audio/music/clair.asm" +Music_MobileAdapter: INCLUDE "audio/music/mobileadapter.asm" INCBIN "baserom.gbc",$1ff6c, $20000 - $1ff6c @@ -66482,7 +66482,7 @@ INCBIN "baserom.gbc",$cc000, $cfd9e - $cc000 ; Songs iii -Music_PostCredits: INCLUDE "music/postcredits.asm" +Music_PostCredits: INCLUDE "audio/music/postcredits.asm" INCBIN "baserom.gbc",$cff04, $d0000 - $cff04 @@ -66769,7 +66769,7 @@ INCLUDE "audio/trainer_encounters.asm" Music: INCLUDE "audio/music_pointers.asm" ; Empty song -Music_Nothing: INCLUDE "music/nothing.asm" +Music_Nothing: INCLUDE "audio/music/nothing.asm" ; Pointer table for all 68 base cries Cries: INCLUDE "audio/cry_pointers.asm" @@ -66780,70 +66780,70 @@ SFX: INCLUDE "audio/sfx_pointers.asm" ; Songs I -Music_Route36: INCLUDE "music/route36.asm" -Music_RivalBattle: INCLUDE "music/rivalbattle.asm" -Music_RocketBattle: INCLUDE "music/rocketbattle.asm" -Music_ElmsLab: INCLUDE "music/elmslab.asm" -Music_DarkCave: INCLUDE "music/darkcave.asm" -Music_JohtoGymBattle: INCLUDE "music/johtogymleaderbattle.asm" -Music_ChampionBattle: INCLUDE "music/championbattle.asm" -Music_SSAqua: INCLUDE "music/ssaqua.asm" -Music_NewBarkTown: INCLUDE "music/newbarktown.asm" -Music_GoldenrodCity: INCLUDE "music/goldenrodcity.asm" -Music_VermilionCity: INCLUDE "music/vermilioncity.asm" -Music_TitleScreen: INCLUDE "music/titlescreen.asm" -Music_RuinsOfAlphInterior: INCLUDE "music/ruinsofalphinterior.asm" -Music_LookPokemaniac: INCLUDE "music/lookpokemaniac.asm" -Music_TrainerVictory: INCLUDE "music/trainervictory.asm" +Music_Route36: INCLUDE "audio/music/route36.asm" +Music_RivalBattle: INCLUDE "audio/music/rivalbattle.asm" +Music_RocketBattle: INCLUDE "audio/music/rocketbattle.asm" +Music_ElmsLab: INCLUDE "audio/music/elmslab.asm" +Music_DarkCave: INCLUDE "audio/music/darkcave.asm" +Music_JohtoGymBattle: INCLUDE "audio/music/johtogymleaderbattle.asm" +Music_ChampionBattle: INCLUDE "audio/music/championbattle.asm" +Music_SSAqua: INCLUDE "audio/music/ssaqua.asm" +Music_NewBarkTown: INCLUDE "audio/music/newbarktown.asm" +Music_GoldenrodCity: INCLUDE "audio/music/goldenrodcity.asm" +Music_VermilionCity: INCLUDE "audio/music/vermilioncity.asm" +Music_TitleScreen: INCLUDE "audio/music/titlescreen.asm" +Music_RuinsOfAlphInterior: INCLUDE "audio/music/ruinsofalphinterior.asm" +Music_LookPokemaniac: INCLUDE "audio/music/lookpokemaniac.asm" +Music_TrainerVictory: INCLUDE "audio/music/trainervictory.asm" SECTION "bank3B",DATA,BANK[$3B] ; Songs II -Music_Route1: INCLUDE "music/route1.asm" -Music_Route3: INCLUDE "music/route3.asm" -Music_Route12: INCLUDE "music/route12.asm" -Music_KantoGymBattle: INCLUDE "music/kantogymleaderbattle.asm" -Music_KantoTrainerBattle: INCLUDE "music/kantotrainerbattle.asm" -Music_KantoWildBattle: INCLUDE "music/kantowildpokemonbattle.asm" -Music_PokemonCenter: INCLUDE "music/pokemoncenter.asm" -Music_LookLass: INCLUDE "music/looklass.asm" -Music_LookOfficer: INCLUDE "music/lookofficer.asm" -Music_Route2: INCLUDE "music/route2.asm" -Music_MtMoon: INCLUDE "music/mtmoon.asm" -Music_ShowMeAround: INCLUDE "music/showmearound.asm" -Music_GameCorner: INCLUDE "music/gamecorner.asm" -Music_Bicycle: INCLUDE "music/bicycle.asm" -Music_LookSage: INCLUDE "music/looksage.asm" -Music_PokemonChannel: INCLUDE "music/pokemonchannel.asm" -Music_Lighthouse: INCLUDE "music/lighthouse.asm" -Music_LakeOfRage: INCLUDE "music/lakeofrage.asm" -Music_IndigoPlateau: INCLUDE "music/indigoplateau.asm" -Music_Route37: INCLUDE "music/route37.asm" -Music_RocketHideout: INCLUDE "music/rockethideout.asm" -Music_DragonsDen: INCLUDE "music/dragonsden.asm" -Music_RuinsOfAlphRadio: INCLUDE "music/ruinsofalphradiosignal.asm" -Music_LookBeauty: INCLUDE "music/lookbeauty.asm" -Music_Route26: INCLUDE "music/route26.asm" -Music_EcruteakCity: INCLUDE "music/ecruteakcity.asm" -Music_LakeOfRageRocketRadio:INCLUDE "music/lakeofragerocketsradiosignal.asm" -Music_MagnetTrain: INCLUDE "music/magnettrain.asm" -Music_LavenderTown: INCLUDE "music/lavendertown.asm" -Music_DancingHall: INCLUDE "music/dancinghall.asm" -Music_ContestResults: INCLUDE "music/bugcatchingcontestresults.asm" -Music_Route30: INCLUDE "music/route30.asm" +Music_Route1: INCLUDE "audio/music/route1.asm" +Music_Route3: INCLUDE "audio/music/route3.asm" +Music_Route12: INCLUDE "audio/music/route12.asm" +Music_KantoGymBattle: INCLUDE "audio/music/kantogymleaderbattle.asm" +Music_KantoTrainerBattle: INCLUDE "audio/music/kantotrainerbattle.asm" +Music_KantoWildBattle: INCLUDE "audio/music/kantowildpokemonbattle.asm" +Music_PokemonCenter: INCLUDE "audio/music/pokemoncenter.asm" +Music_LookLass: INCLUDE "audio/music/looklass.asm" +Music_LookOfficer: INCLUDE "audio/music/lookofficer.asm" +Music_Route2: INCLUDE "audio/music/route2.asm" +Music_MtMoon: INCLUDE "audio/music/mtmoon.asm" +Music_ShowMeAround: INCLUDE "audio/music/showmearound.asm" +Music_GameCorner: INCLUDE "audio/music/gamecorner.asm" +Music_Bicycle: INCLUDE "audio/music/bicycle.asm" +Music_LookSage: INCLUDE "audio/music/looksage.asm" +Music_PokemonChannel: INCLUDE "audio/music/pokemonchannel.asm" +Music_Lighthouse: INCLUDE "audio/music/lighthouse.asm" +Music_LakeOfRage: INCLUDE "audio/music/lakeofrage.asm" +Music_IndigoPlateau: INCLUDE "audio/music/indigoplateau.asm" +Music_Route37: INCLUDE "audio/music/route37.asm" +Music_RocketHideout: INCLUDE "audio/music/rockethideout.asm" +Music_DragonsDen: INCLUDE "audio/music/dragonsden.asm" +Music_RuinsOfAlphRadio: INCLUDE "audio/music/ruinsofalphradiosignal.asm" +Music_LookBeauty: INCLUDE "audio/music/lookbeauty.asm" +Music_Route26: INCLUDE "audio/music/route26.asm" +Music_EcruteakCity: INCLUDE "audio/music/ecruteakcity.asm" +Music_LakeOfRageRocketRadio:INCLUDE "audio/music/lakeofragerocketsradiosignal.asm" +Music_MagnetTrain: INCLUDE "audio/music/magnettrain.asm" +Music_LavenderTown: INCLUDE "audio/music/lavendertown.asm" +Music_DancingHall: INCLUDE "audio/music/dancinghall.asm" +Music_ContestResults: INCLUDE "audio/music/bugcatchingcontestresults.asm" +Music_Route30: INCLUDE "audio/music/route30.asm" SECTION "bank3C",DATA,BANK[$3C] ; Songs III -Music_VioletCity: INCLUDE "music/violetcity.asm" -Music_Route29: INCLUDE "music/route29.asm" -Music_HallOfFame: INCLUDE "music/halloffame.asm" -Music_HealPokemon: INCLUDE "music/healpokemon.asm" -Music_Evolution: INCLUDE "music/evolution.asm" -Music_Printer: INCLUDE "music/printer.asm" +Music_VioletCity: INCLUDE "audio/music/violetcity.asm" +Music_Route29: INCLUDE "audio/music/route29.asm" +Music_HallOfFame: INCLUDE "audio/music/halloffame.asm" +Music_HealPokemon: INCLUDE "audio/music/healpokemon.asm" +Music_Evolution: INCLUDE "audio/music/evolution.asm" +Music_Printer: INCLUDE "audio/music/printer.asm" INCBIN "baserom.gbc", $f0941, $f3fb6 - $f0941 @@ -66852,43 +66852,43 @@ SECTION "bank3D",DATA,BANK[$3D] ; Songs IV -Music_ViridianCity: INCLUDE "music/viridiancity.asm" -Music_CeladonCity: INCLUDE "music/celadoncity.asm" -Music_WildPokemonVictory: INCLUDE "music/wildpokemonvictory.asm" -Music_SuccessfulCapture: INCLUDE "music/successfulcapture.asm" -Music_GymLeaderVictory: INCLUDE "music/gymleadervictory.asm" -Music_MtMoonSquare: INCLUDE "music/mtmoonsquare.asm" -Music_Gym: INCLUDE "music/gym.asm" -Music_PalletTown: INCLUDE "music/pallettown.asm" -Music_ProfOaksPokemonTalk: INCLUDE "music/profoakspokemontalk.asm" -Music_ProfOak: INCLUDE "music/profoak.asm" -Music_LookRival: INCLUDE "music/lookrival.asm" -Music_AfterTheRivalFight: INCLUDE "music/aftertherivalfight.asm" -Music_Surf: INCLUDE "music/surf.asm" -Music_NationalPark: INCLUDE "music/nationalpark.asm" -Music_AzaleaTown: INCLUDE "music/azaleatown.asm" -Music_CherrygroveCity: INCLUDE "music/cherrygrovecity.asm" -Music_UnionCave: INCLUDE "music/unioncave.asm" -Music_JohtoWildBattle: INCLUDE "music/johtowildpokemonbattle.asm" -Music_JohtoWildBattleNight: INCLUDE "music/johtowildpokemonbattlenight.asm" -Music_JohtoTrainerBattle: INCLUDE "music/johtotrainerbattle.asm" -Music_LookYoungster: INCLUDE "music/lookyoungster.asm" -Music_TinTower: INCLUDE "music/tintower.asm" -Music_SproutTower: INCLUDE "music/sprouttower.asm" -Music_BurnedTower: INCLUDE "music/burnedtower.asm" -Music_Mom: INCLUDE "music/mom.asm" -Music_VictoryRoad: INCLUDE "music/victoryroad.asm" -Music_PokemonLullaby: INCLUDE "music/pokemonlullaby.asm" -Music_PokemonMarch: INCLUDE "music/pokemonmarch.asm" -Music_GoldSilverOpening: INCLUDE "music/goldsilveropening.asm" -Music_GoldSilverOpening2: INCLUDE "music/goldsilveropening2.asm" -Music_LookHiker: INCLUDE "music/lookhiker.asm" -Music_LookRocket: INCLUDE "music/lookrocket.asm" -Music_RocketTheme: INCLUDE "music/rockettheme.asm" -Music_MainMenu: INCLUDE "music/mainmenu.asm" -Music_LookKimonoGirl: INCLUDE "music/lookkimonogirl.asm" -Music_PokeFluteChannel: INCLUDE "music/pokeflutechannel.asm" -Music_BugCatchingContest: INCLUDE "music/bugcatchingcontest.asm" +Music_ViridianCity: INCLUDE "audio/music/viridiancity.asm" +Music_CeladonCity: INCLUDE "audio/music/celadoncity.asm" +Music_WildPokemonVictory: INCLUDE "audio/music/wildpokemonvictory.asm" +Music_SuccessfulCapture: INCLUDE "audio/music/successfulcapture.asm" +Music_GymLeaderVictory: INCLUDE "audio/music/gymleadervictory.asm" +Music_MtMoonSquare: INCLUDE "audio/music/mtmoonsquare.asm" +Music_Gym: INCLUDE "audio/music/gym.asm" +Music_PalletTown: INCLUDE "audio/music/pallettown.asm" +Music_ProfOaksPokemonTalk: INCLUDE "audio/music/profoakspokemontalk.asm" +Music_ProfOak: INCLUDE "audio/music/profoak.asm" +Music_LookRival: INCLUDE "audio/music/lookrival.asm" +Music_AfterTheRivalFight: INCLUDE "audio/music/aftertherivalfight.asm" +Music_Surf: INCLUDE "audio/music/surf.asm" +Music_NationalPark: INCLUDE "audio/music/nationalpark.asm" +Music_AzaleaTown: INCLUDE "audio/music/azaleatown.asm" +Music_CherrygroveCity: INCLUDE "audio/music/cherrygrovecity.asm" +Music_UnionCave: INCLUDE "audio/music/unioncave.asm" +Music_JohtoWildBattle: INCLUDE "audio/music/johtowildpokemonbattle.asm" +Music_JohtoWildBattleNight: INCLUDE "audio/music/johtowildpokemonbattlenight.asm" +Music_JohtoTrainerBattle: INCLUDE "audio/music/johtotrainerbattle.asm" +Music_LookYoungster: INCLUDE "audio/music/lookyoungster.asm" +Music_TinTower: INCLUDE "audio/music/tintower.asm" +Music_SproutTower: INCLUDE "audio/music/sprouttower.asm" +Music_BurnedTower: INCLUDE "audio/music/burnedtower.asm" +Music_Mom: INCLUDE "audio/music/mom.asm" +Music_VictoryRoad: INCLUDE "audio/music/victoryroad.asm" +Music_PokemonLullaby: INCLUDE "audio/music/pokemonlullaby.asm" +Music_PokemonMarch: INCLUDE "audio/music/pokemonmarch.asm" +Music_GoldSilverOpening: INCLUDE "audio/music/goldsilveropening.asm" +Music_GoldSilverOpening2: INCLUDE "audio/music/goldsilveropening2.asm" +Music_LookHiker: INCLUDE "audio/music/lookhiker.asm" +Music_LookRocket: INCLUDE "audio/music/lookrocket.asm" +Music_RocketTheme: INCLUDE "audio/music/rockettheme.asm" +Music_MainMenu: INCLUDE "audio/music/mainmenu.asm" +Music_LookKimonoGirl: INCLUDE "audio/music/lookkimonogirl.asm" +Music_PokeFluteChannel: INCLUDE "audio/music/pokeflutechannel.asm" +Music_BugCatchingContest: INCLUDE "audio/music/bugcatchingcontest.asm" SECTION "bank3E",DATA,BANK[$3E] @@ -69441,14 +69441,14 @@ INCBIN "baserom.gbc", $178000, $1f ; Songs V -Music_MobileAdapterMenu: INCLUDE "music/mobileadaptermenu.asm" -Music_BuenasPassword: INCLUDE "music/buenaspassword.asm" -Music_LookMysticalMan: INCLUDE "music/lookmysticalman.asm" -Music_CrystalOpening: INCLUDE "music/crystalopening.asm" -Music_BattleTowerTheme: INCLUDE "music/battletowertheme.asm" -Music_SuicuneBattle: INCLUDE "music/suicunebattle.asm" -Music_BattleTowerLobby: INCLUDE "music/battletowerlobby.asm" -Music_MobileCenter: INCLUDE "music/mobilecenter.asm" +Music_MobileAdapterMenu: INCLUDE "audio/music/mobileadaptermenu.asm" +Music_BuenasPassword: INCLUDE "audio/music/buenaspassword.asm" +Music_LookMysticalMan: INCLUDE "audio/music/lookmysticalman.asm" +Music_CrystalOpening: INCLUDE "audio/music/crystalopening.asm" +Music_BattleTowerTheme: INCLUDE "audio/music/battletowertheme.asm" +Music_SuicuneBattle: INCLUDE "audio/music/suicunebattle.asm" +Music_BattleTowerLobby: INCLUDE "audio/music/battletowerlobby.asm" +Music_MobileCenter: INCLUDE "audio/music/mobilecenter.asm" INCBIN "baserom.gbc",$17982d, $1799ef - $17982d From e1b1f88645e5efa5911458689b48ae42ed8d48f5 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 18:13:19 -0500 Subject: [PATCH 27/58] Rename pokedex entry files --- main.asm | 28 +++++++++++--------- stats/pokedex/{001-064.asm => entries_1.asm} | 0 stats/pokedex/{065-128.asm => entries_2.asm} | 0 stats/pokedex/{129-192.asm => entries_3.asm} | 0 stats/pokedex/{193-251.asm => entries_4.asm} | 0 5 files changed, 16 insertions(+), 12 deletions(-) rename stats/pokedex/{001-064.asm => entries_1.asm} (100%) rename stats/pokedex/{065-128.asm => entries_2.asm} (100%) rename stats/pokedex/{129-192.asm => entries_3.asm} (100%) rename stats/pokedex/{193-251.asm => entries_4.asm} (100%) diff --git a/main.asm b/main.asm index 59200537a..c887587df 100644 --- a/main.asm +++ b/main.asm @@ -70879,9 +70879,10 @@ HallOfFame_MapEventHeader: ; 0x181678 ; 0x181695 -; Pokedex entries I -; 001-064 -INCLUDE "stats/pokedex/001-064.asm" +; Pokedex entries I +; 001-064 + +INCLUDE "stats/pokedex/entries_1.asm" SECTION "bank61",DATA,BANK[$61] @@ -110006,9 +110007,10 @@ INCLUDE "text/phone/trainers1.tx" SECTION "bank6E",DATA,BANK[$6E] -; Pokedex entries II -; 065-128 -INCLUDE "stats/pokedex/065-128.asm" +; Pokedex entries II +; 065-128 + +INCLUDE "stats/pokedex/entries_2.asm" SECTION "bank6F",DATA,BANK[$6F] @@ -115160,16 +115162,18 @@ RegionCheck: ; 0x1caea1 SECTION "bank73",DATA,BANK[$73] -; Pokedex entries III -; 129-192 -INCLUDE "stats/pokedex/129-192.asm" + ; Pokedex entries III + ; 129-192 + +INCLUDE "stats/pokedex/entries_3.asm" SECTION "bank74",DATA,BANK[$74] -; Pokedex entries IV -; 193-251 -INCLUDE "stats/pokedex/193-251.asm" +; Pokedex entries IV + ; 193-251 + +INCLUDE "stats/pokedex/entries_4.asm" SECTION "bank75",DATA,BANK[$75] diff --git a/stats/pokedex/001-064.asm b/stats/pokedex/entries_1.asm similarity index 100% rename from stats/pokedex/001-064.asm rename to stats/pokedex/entries_1.asm diff --git a/stats/pokedex/065-128.asm b/stats/pokedex/entries_2.asm similarity index 100% rename from stats/pokedex/065-128.asm rename to stats/pokedex/entries_2.asm diff --git a/stats/pokedex/129-192.asm b/stats/pokedex/entries_3.asm similarity index 100% rename from stats/pokedex/129-192.asm rename to stats/pokedex/entries_3.asm diff --git a/stats/pokedex/193-251.asm b/stats/pokedex/entries_4.asm similarity index 100% rename from stats/pokedex/193-251.asm rename to stats/pokedex/entries_4.asm From 034609e7254fdd073990d31a6821fb8629ac4a49 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 18:28:45 -0500 Subject: [PATCH 28/58] Split pic pointers into files --- gfx/pics/pic_pointers.asm | 512 +++++++++++++++++++++++ gfx/pics/trainer_pic_pointers.asm | 68 +++ gfx/pics/unown_pic_pointers.asm | 53 +++ main.asm | 663 ++---------------------------- 4 files changed, 670 insertions(+), 626 deletions(-) create mode 100644 gfx/pics/pic_pointers.asm create mode 100644 gfx/pics/trainer_pic_pointers.asm create mode 100644 gfx/pics/unown_pic_pointers.asm diff --git a/gfx/pics/pic_pointers.asm b/gfx/pics/pic_pointers.asm new file mode 100644 index 000000000..34a5f8f82 --- /dev/null +++ b/gfx/pics/pic_pointers.asm @@ -0,0 +1,512 @@ + + dbw BANK(BulbasaurFrontpic) - $36, BulbasaurFrontpic + dbw BANK(BulbasaurBackpic) - $36, BulbasaurBackpic + dbw BANK(IvysaurFrontpic) - $36, IvysaurFrontpic + dbw BANK(IvysaurBackpic) - $36, IvysaurBackpic + dbw BANK(VenusaurFrontpic) - $36, VenusaurFrontpic + dbw BANK(VenusaurBackpic) - $36, VenusaurBackpic + dbw BANK(CharmanderFrontpic) - $36, CharmanderFrontpic + dbw BANK(CharmanderBackpic) - $36, CharmanderBackpic + dbw BANK(CharmeleonFrontpic) - $36, CharmeleonFrontpic + dbw BANK(CharmeleonBackpic) - $36, CharmeleonBackpic + dbw BANK(CharizardFrontpic) - $36, CharizardFrontpic + dbw BANK(CharizardBackpic) - $36, CharizardBackpic + dbw BANK(SquirtleFrontpic) - $36, SquirtleFrontpic + dbw BANK(SquirtleBackpic) - $36, SquirtleBackpic + dbw BANK(WartortleFrontpic) - $36, WartortleFrontpic + dbw BANK(WartortleBackpic) - $36, WartortleBackpic + dbw BANK(BlastoiseFrontpic) - $36, BlastoiseFrontpic + dbw BANK(BlastoiseBackpic) - $36, BlastoiseBackpic + dbw BANK(CaterpieFrontpic) - $36, CaterpieFrontpic + dbw BANK(CaterpieBackpic) - $36, CaterpieBackpic + dbw BANK(MetapodFrontpic) - $36, MetapodFrontpic + dbw BANK(MetapodBackpic) - $36, MetapodBackpic + dbw BANK(ButterfreeFrontpic) - $36, ButterfreeFrontpic + dbw BANK(ButterfreeBackpic) - $36, ButterfreeBackpic + dbw BANK(WeedleFrontpic) - $36, WeedleFrontpic + dbw BANK(WeedleBackpic) - $36, WeedleBackpic + dbw BANK(KakunaFrontpic) - $36, KakunaFrontpic + dbw BANK(KakunaBackpic) - $36, KakunaBackpic + dbw BANK(BeedrillFrontpic) - $36, BeedrillFrontpic + dbw BANK(BeedrillBackpic) - $36, BeedrillBackpic + dbw BANK(PidgeyFrontpic) - $36, PidgeyFrontpic + dbw BANK(PidgeyBackpic) - $36, PidgeyBackpic + dbw BANK(PidgeottoFrontpic) - $36, PidgeottoFrontpic + dbw BANK(PidgeottoBackpic) - $36, PidgeottoBackpic + dbw BANK(PidgeotFrontpic) - $36, PidgeotFrontpic + dbw BANK(PidgeotBackpic) - $36, PidgeotBackpic + dbw BANK(RattataFrontpic) - $36, RattataFrontpic + dbw BANK(RattataBackpic) - $36, RattataBackpic + dbw BANK(RaticateFrontpic) - $36, RaticateFrontpic + dbw BANK(RaticateBackpic) - $36, RaticateBackpic + dbw BANK(SpearowFrontpic) - $36, SpearowFrontpic + dbw BANK(SpearowBackpic) - $36, SpearowBackpic + dbw BANK(FearowFrontpic) - $36, FearowFrontpic + dbw BANK(FearowBackpic) - $36, FearowBackpic + dbw BANK(EkansFrontpic) - $36, EkansFrontpic + dbw BANK(EkansBackpic) - $36, EkansBackpic + dbw BANK(ArbokFrontpic) - $36, ArbokFrontpic + dbw BANK(ArbokBackpic) - $36, ArbokBackpic + dbw BANK(PikachuFrontpic) - $36, PikachuFrontpic + dbw BANK(PikachuBackpic) - $36, PikachuBackpic + dbw BANK(RaichuFrontpic) - $36, RaichuFrontpic + dbw BANK(RaichuBackpic) - $36, RaichuBackpic + dbw BANK(SandshrewFrontpic) - $36, SandshrewFrontpic + dbw BANK(SandshrewBackpic) - $36, SandshrewBackpic + dbw BANK(SandslashFrontpic) - $36, SandslashFrontpic + dbw BANK(SandslashBackpic) - $36, SandslashBackpic + dbw BANK(NidoranFFrontpic) - $36, NidoranFFrontpic + dbw BANK(NidoranFBackpic) - $36, NidoranFBackpic + dbw BANK(NidorinaFrontpic) - $36, NidorinaFrontpic + dbw BANK(NidorinaBackpic) - $36, NidorinaBackpic + dbw BANK(NidoqueenFrontpic) - $36, NidoqueenFrontpic + dbw BANK(NidoqueenBackpic) - $36, NidoqueenBackpic + dbw BANK(NidoranMFrontpic) - $36, NidoranMFrontpic + dbw BANK(NidoranMBackpic) - $36, NidoranMBackpic + dbw BANK(NidorinoFrontpic) - $36, NidorinoFrontpic + dbw BANK(NidorinoBackpic) - $36, NidorinoBackpic + dbw BANK(NidokingFrontpic) - $36, NidokingFrontpic + dbw BANK(NidokingBackpic) - $36, NidokingBackpic + dbw BANK(ClefairyFrontpic) - $36, ClefairyFrontpic + dbw BANK(ClefairyBackpic) - $36, ClefairyBackpic + dbw BANK(ClefableFrontpic) - $36, ClefableFrontpic + dbw BANK(ClefableBackpic) - $36, ClefableBackpic + dbw BANK(VulpixFrontpic) - $36, VulpixFrontpic + dbw BANK(VulpixBackpic) - $36, VulpixBackpic + dbw BANK(NinetalesFrontpic) - $36, NinetalesFrontpic + dbw BANK(NinetalesBackpic) - $36, NinetalesBackpic + dbw BANK(JigglypuffFrontpic) - $36, JigglypuffFrontpic + dbw BANK(JigglypuffBackpic) - $36, JigglypuffBackpic + dbw BANK(WigglytuffFrontpic) - $36, WigglytuffFrontpic + dbw BANK(WigglytuffBackpic) - $36, WigglytuffBackpic + dbw BANK(ZubatFrontpic) - $36, ZubatFrontpic + dbw BANK(ZubatBackpic) - $36, ZubatBackpic + dbw BANK(GolbatFrontpic) - $36, GolbatFrontpic + dbw BANK(GolbatBackpic) - $36, GolbatBackpic + dbw BANK(OddishFrontpic) - $36, OddishFrontpic + dbw BANK(OddishBackpic) - $36, OddishBackpic + dbw BANK(GloomFrontpic) - $36, GloomFrontpic + dbw BANK(GloomBackpic) - $36, GloomBackpic + dbw BANK(VileplumeFrontpic) - $36, VileplumeFrontpic + dbw BANK(VileplumeBackpic) - $36, VileplumeBackpic + dbw BANK(ParasFrontpic) - $36, ParasFrontpic + dbw BANK(ParasBackpic) - $36, ParasBackpic + dbw BANK(ParasectFrontpic) - $36, ParasectFrontpic + dbw BANK(ParasectBackpic) - $36, ParasectBackpic + dbw BANK(VenonatFrontpic) - $36, VenonatFrontpic + dbw BANK(VenonatBackpic) - $36, VenonatBackpic + dbw BANK(VenomothFrontpic) - $36, VenomothFrontpic + dbw BANK(VenomothBackpic) - $36, VenomothBackpic + dbw BANK(DiglettFrontpic) - $36, DiglettFrontpic + dbw BANK(DiglettBackpic) - $36, DiglettBackpic + dbw BANK(DugtrioFrontpic) - $36, DugtrioFrontpic + dbw BANK(DugtrioBackpic) - $36, DugtrioBackpic + dbw BANK(MeowthFrontpic) - $36, MeowthFrontpic + dbw BANK(MeowthBackpic) - $36, MeowthBackpic + dbw BANK(PersianFrontpic) - $36, PersianFrontpic + dbw BANK(PersianBackpic) - $36, PersianBackpic + dbw BANK(PsyduckFrontpic) - $36, PsyduckFrontpic + dbw BANK(PsyduckBackpic) - $36, PsyduckBackpic + dbw BANK(GolduckFrontpic) - $36, GolduckFrontpic + dbw BANK(GolduckBackpic) - $36, GolduckBackpic + dbw BANK(MankeyFrontpic) - $36, MankeyFrontpic + dbw BANK(MankeyBackpic) - $36, MankeyBackpic + dbw BANK(PrimeapeFrontpic) - $36, PrimeapeFrontpic + dbw BANK(PrimeapeBackpic) - $36, PrimeapeBackpic + dbw BANK(GrowlitheFrontpic) - $36, GrowlitheFrontpic + dbw BANK(GrowlitheBackpic) - $36, GrowlitheBackpic + dbw BANK(ArcanineFrontpic) - $36, ArcanineFrontpic + dbw BANK(ArcanineBackpic) - $36, ArcanineBackpic + dbw BANK(PoliwagFrontpic) - $36, PoliwagFrontpic + dbw BANK(PoliwagBackpic) - $36, PoliwagBackpic + dbw BANK(PoliwhirlFrontpic) - $36, PoliwhirlFrontpic + dbw BANK(PoliwhirlBackpic) - $36, PoliwhirlBackpic + dbw BANK(PoliwrathFrontpic) - $36, PoliwrathFrontpic + dbw BANK(PoliwrathBackpic) - $36, PoliwrathBackpic + dbw BANK(AbraFrontpic) - $36, AbraFrontpic + dbw BANK(AbraBackpic) - $36, AbraBackpic + dbw BANK(KadabraFrontpic) - $36, KadabraFrontpic + dbw BANK(KadabraBackpic) - $36, KadabraBackpic + dbw BANK(AlakazamFrontpic) - $36, AlakazamFrontpic + dbw BANK(AlakazamBackpic) - $36, AlakazamBackpic + dbw BANK(MachopFrontpic) - $36, MachopFrontpic + dbw BANK(MachopBackpic) - $36, MachopBackpic + dbw BANK(MachokeFrontpic) - $36, MachokeFrontpic + dbw BANK(MachokeBackpic) - $36, MachokeBackpic + dbw BANK(MachampFrontpic) - $36, MachampFrontpic + dbw BANK(MachampBackpic) - $36, MachampBackpic + dbw BANK(BellsproutFrontpic) - $36, BellsproutFrontpic + dbw BANK(BellsproutBackpic) - $36, BellsproutBackpic + dbw BANK(WeepinbellFrontpic) - $36, WeepinbellFrontpic + dbw BANK(WeepinbellBackpic) - $36, WeepinbellBackpic + dbw BANK(VictreebelFrontpic) - $36, VictreebelFrontpic + dbw BANK(VictreebelBackpic) - $36, VictreebelBackpic + dbw BANK(TentacoolFrontpic) - $36, TentacoolFrontpic + dbw BANK(TentacoolBackpic) - $36, TentacoolBackpic + dbw BANK(TentacruelFrontpic) - $36, TentacruelFrontpic + dbw BANK(TentacruelBackpic) - $36, TentacruelBackpic + dbw BANK(GeodudeFrontpic) - $36, GeodudeFrontpic + dbw BANK(GeodudeBackpic) - $36, GeodudeBackpic + dbw BANK(GravelerFrontpic) - $36, GravelerFrontpic + dbw BANK(GravelerBackpic) - $36, GravelerBackpic + dbw BANK(GolemFrontpic) - $36, GolemFrontpic + dbw BANK(GolemBackpic) - $36, GolemBackpic + dbw BANK(PonytaFrontpic) - $36, PonytaFrontpic + dbw BANK(PonytaBackpic) - $36, PonytaBackpic + dbw BANK(RapidashFrontpic) - $36, RapidashFrontpic + dbw BANK(RapidashBackpic) - $36, RapidashBackpic + dbw BANK(SlowpokeFrontpic) - $36, SlowpokeFrontpic + dbw BANK(SlowpokeBackpic) - $36, SlowpokeBackpic + dbw BANK(SlowbroFrontpic) - $36, SlowbroFrontpic + dbw BANK(SlowbroBackpic) - $36, SlowbroBackpic + dbw BANK(MagnemiteFrontpic) - $36, MagnemiteFrontpic + dbw BANK(MagnemiteBackpic) - $36, MagnemiteBackpic + dbw BANK(MagnetonFrontpic) - $36, MagnetonFrontpic + dbw BANK(MagnetonBackpic) - $36, MagnetonBackpic + dbw BANK(FarfetchDFrontpic) - $36, FarfetchDFrontpic + dbw BANK(FarfetchDBackpic) - $36, FarfetchDBackpic + dbw BANK(DoduoFrontpic) - $36, DoduoFrontpic + dbw BANK(DoduoBackpic) - $36, DoduoBackpic + dbw BANK(DodrioFrontpic) - $36, DodrioFrontpic + dbw BANK(DodrioBackpic) - $36, DodrioBackpic + dbw BANK(SeelFrontpic) - $36, SeelFrontpic + dbw BANK(SeelBackpic) - $36, SeelBackpic + dbw BANK(DewgongFrontpic) - $36, DewgongFrontpic + dbw BANK(DewgongBackpic) - $36, DewgongBackpic + dbw BANK(GrimerFrontpic) - $36, GrimerFrontpic + dbw BANK(GrimerBackpic) - $36, GrimerBackpic + dbw BANK(MukFrontpic) - $36, MukFrontpic + dbw BANK(MukBackpic) - $36, MukBackpic + dbw BANK(ShellderFrontpic) - $36, ShellderFrontpic + dbw BANK(ShellderBackpic) - $36, ShellderBackpic + dbw BANK(CloysterFrontpic) - $36, CloysterFrontpic + dbw BANK(CloysterBackpic) - $36, CloysterBackpic + dbw BANK(GastlyFrontpic) - $36, GastlyFrontpic + dbw BANK(GastlyBackpic) - $36, GastlyBackpic + dbw BANK(HaunterFrontpic) - $36, HaunterFrontpic + dbw BANK(HaunterBackpic) - $36, HaunterBackpic + dbw BANK(GengarFrontpic) - $36, GengarFrontpic + dbw BANK(GengarBackpic) - $36, GengarBackpic + dbw BANK(OnixFrontpic) - $36, OnixFrontpic + dbw BANK(OnixBackpic) - $36, OnixBackpic + dbw BANK(DrowzeeFrontpic) - $36, DrowzeeFrontpic + dbw BANK(DrowzeeBackpic) - $36, DrowzeeBackpic + dbw BANK(HypnoFrontpic) - $36, HypnoFrontpic + dbw BANK(HypnoBackpic) - $36, HypnoBackpic + dbw BANK(KrabbyFrontpic) - $36, KrabbyFrontpic + dbw BANK(KrabbyBackpic) - $36, KrabbyBackpic + dbw BANK(KinglerFrontpic) - $36, KinglerFrontpic + dbw BANK(KinglerBackpic) - $36, KinglerBackpic + dbw BANK(VoltorbFrontpic) - $36, VoltorbFrontpic + dbw BANK(VoltorbBackpic) - $36, VoltorbBackpic + dbw BANK(ElectrodeFrontpic) - $36, ElectrodeFrontpic + dbw BANK(ElectrodeBackpic) - $36, ElectrodeBackpic + dbw BANK(ExeggcuteFrontpic) - $36, ExeggcuteFrontpic + dbw BANK(ExeggcuteBackpic) - $36, ExeggcuteBackpic + dbw BANK(ExeggutorFrontpic) - $36, ExeggutorFrontpic + dbw BANK(ExeggutorBackpic) - $36, ExeggutorBackpic + dbw BANK(CuboneFrontpic) - $36, CuboneFrontpic + dbw BANK(CuboneBackpic) - $36, CuboneBackpic + dbw BANK(MarowakFrontpic) - $36, MarowakFrontpic + dbw BANK(MarowakBackpic) - $36, MarowakBackpic + dbw BANK(HitmonleeFrontpic) - $36, HitmonleeFrontpic + dbw BANK(HitmonleeBackpic) - $36, HitmonleeBackpic + dbw BANK(HitmonchanFrontpic) - $36, HitmonchanFrontpic + dbw BANK(HitmonchanBackpic) - $36, HitmonchanBackpic + dbw BANK(LickitungFrontpic) - $36, LickitungFrontpic + dbw BANK(LickitungBackpic) - $36, LickitungBackpic + dbw BANK(KoffingFrontpic) - $36, KoffingFrontpic + dbw BANK(KoffingBackpic) - $36, KoffingBackpic + dbw BANK(WeezingFrontpic) - $36, WeezingFrontpic + dbw BANK(WeezingBackpic) - $36, WeezingBackpic + dbw BANK(RhyhornFrontpic) - $36, RhyhornFrontpic + dbw BANK(RhyhornBackpic) - $36, RhyhornBackpic + dbw BANK(RhydonFrontpic) - $36, RhydonFrontpic + dbw BANK(RhydonBackpic) - $36, RhydonBackpic + dbw BANK(ChanseyFrontpic) - $36, ChanseyFrontpic + dbw BANK(ChanseyBackpic) - $36, ChanseyBackpic + dbw BANK(TangelaFrontpic) - $36, TangelaFrontpic + dbw BANK(TangelaBackpic) - $36, TangelaBackpic + dbw BANK(KangaskhanFrontpic) - $36, KangaskhanFrontpic + dbw BANK(KangaskhanBackpic) - $36, KangaskhanBackpic + dbw BANK(HorseaFrontpic) - $36, HorseaFrontpic + dbw BANK(HorseaBackpic) - $36, HorseaBackpic + dbw BANK(SeadraFrontpic) - $36, SeadraFrontpic + dbw BANK(SeadraBackpic) - $36, SeadraBackpic + dbw BANK(GoldeenFrontpic) - $36, GoldeenFrontpic + dbw BANK(GoldeenBackpic) - $36, GoldeenBackpic + dbw BANK(SeakingFrontpic) - $36, SeakingFrontpic + dbw BANK(SeakingBackpic) - $36, SeakingBackpic + dbw BANK(StaryuFrontpic) - $36, StaryuFrontpic + dbw BANK(StaryuBackpic) - $36, StaryuBackpic + dbw BANK(StarmieFrontpic) - $36, StarmieFrontpic + dbw BANK(StarmieBackpic) - $36, StarmieBackpic + dbw BANK(MrMimeFrontpic) - $36, MrMimeFrontpic + dbw BANK(MrMimeBackpic) - $36, MrMimeBackpic + dbw BANK(ScytherFrontpic) - $36, ScytherFrontpic + dbw BANK(ScytherBackpic) - $36, ScytherBackpic + dbw BANK(JynxFrontpic) - $36, JynxFrontpic + dbw BANK(JynxBackpic) - $36, JynxBackpic + dbw BANK(ElectabuzzFrontpic) - $36, ElectabuzzFrontpic + dbw BANK(ElectabuzzBackpic) - $36, ElectabuzzBackpic + dbw BANK(MagmarFrontpic) - $36, MagmarFrontpic + dbw BANK(MagmarBackpic) - $36, MagmarBackpic + dbw BANK(PinsirFrontpic) - $36, PinsirFrontpic + dbw BANK(PinsirBackpic) - $36, PinsirBackpic + dbw BANK(TaurosFrontpic) - $36, TaurosFrontpic + dbw BANK(TaurosBackpic) - $36, TaurosBackpic + dbw BANK(MagikarpFrontpic) - $36, MagikarpFrontpic + dbw BANK(MagikarpBackpic) - $36, MagikarpBackpic + dbw BANK(GyaradosFrontpic) - $36, GyaradosFrontpic + dbw BANK(GyaradosBackpic) - $36, GyaradosBackpic + dbw BANK(LaprasFrontpic) - $36, LaprasFrontpic + dbw BANK(LaprasBackpic) - $36, LaprasBackpic + dbw BANK(DittoFrontpic) - $36, DittoFrontpic + dbw BANK(DittoBackpic) - $36, DittoBackpic + dbw BANK(EeveeFrontpic) - $36, EeveeFrontpic + dbw BANK(EeveeBackpic) - $36, EeveeBackpic + dbw BANK(VaporeonFrontpic) - $36, VaporeonFrontpic + dbw BANK(VaporeonBackpic) - $36, VaporeonBackpic + dbw BANK(JolteonFrontpic) - $36, JolteonFrontpic + dbw BANK(JolteonBackpic) - $36, JolteonBackpic + dbw BANK(FlareonFrontpic) - $36, FlareonFrontpic + dbw BANK(FlareonBackpic) - $36, FlareonBackpic + dbw BANK(PorygonFrontpic) - $36, PorygonFrontpic + dbw BANK(PorygonBackpic) - $36, PorygonBackpic + dbw BANK(OmanyteFrontpic) - $36, OmanyteFrontpic + dbw BANK(OmanyteBackpic) - $36, OmanyteBackpic + dbw BANK(OmastarFrontpic) - $36, OmastarFrontpic + dbw BANK(OmastarBackpic) - $36, OmastarBackpic + dbw BANK(KabutoFrontpic) - $36, KabutoFrontpic + dbw BANK(KabutoBackpic) - $36, KabutoBackpic + dbw BANK(KabutopsFrontpic) - $36, KabutopsFrontpic + dbw BANK(KabutopsBackpic) - $36, KabutopsBackpic + dbw BANK(AerodactylFrontpic) - $36, AerodactylFrontpic + dbw BANK(AerodactylBackpic) - $36, AerodactylBackpic + dbw BANK(SnorlaxFrontpic) - $36, SnorlaxFrontpic + dbw BANK(SnorlaxBackpic) - $36, SnorlaxBackpic + dbw BANK(ArticunoFrontpic) - $36, ArticunoFrontpic + dbw BANK(ArticunoBackpic) - $36, ArticunoBackpic + dbw BANK(ZapdosFrontpic) - $36, ZapdosFrontpic + dbw BANK(ZapdosBackpic) - $36, ZapdosBackpic + dbw BANK(MoltresFrontpic) - $36, MoltresFrontpic + dbw BANK(MoltresBackpic) - $36, MoltresBackpic + dbw BANK(DratiniFrontpic) - $36, DratiniFrontpic + dbw BANK(DratiniBackpic) - $36, DratiniBackpic + dbw BANK(DragonairFrontpic) - $36, DragonairFrontpic + dbw BANK(DragonairBackpic) - $36, DragonairBackpic + dbw BANK(DragoniteFrontpic) - $36, DragoniteFrontpic + dbw BANK(DragoniteBackpic) - $36, DragoniteBackpic + dbw BANK(MewtwoFrontpic) - $36, MewtwoFrontpic + dbw BANK(MewtwoBackpic) - $36, MewtwoBackpic + dbw BANK(MewFrontpic) - $36, MewFrontpic + dbw BANK(MewBackpic) - $36, MewBackpic + dbw BANK(ChikoritaFrontpic) - $36, ChikoritaFrontpic + dbw BANK(ChikoritaBackpic) - $36, ChikoritaBackpic + dbw BANK(BayleefFrontpic) - $36, BayleefFrontpic + dbw BANK(BayleefBackpic) - $36, BayleefBackpic + dbw BANK(MeganiumFrontpic) - $36, MeganiumFrontpic + dbw BANK(MeganiumBackpic) - $36, MeganiumBackpic + dbw BANK(CyndaquilFrontpic) - $36, CyndaquilFrontpic + dbw BANK(CyndaquilBackpic) - $36, CyndaquilBackpic + dbw BANK(QuilavaFrontpic) - $36, QuilavaFrontpic + dbw BANK(QuilavaBackpic) - $36, QuilavaBackpic + dbw BANK(TyphlosionFrontpic) - $36, TyphlosionFrontpic + dbw BANK(TyphlosionBackpic) - $36, TyphlosionBackpic + dbw BANK(TotodileFrontpic) - $36, TotodileFrontpic + dbw BANK(TotodileBackpic) - $36, TotodileBackpic + dbw BANK(CroconawFrontpic) - $36, CroconawFrontpic + dbw BANK(CroconawBackpic) - $36, CroconawBackpic + dbw BANK(FeraligatrFrontpic) - $36, FeraligatrFrontpic + dbw BANK(FeraligatrBackpic) - $36, FeraligatrBackpic + dbw BANK(SentretFrontpic) - $36, SentretFrontpic + dbw BANK(SentretBackpic) - $36, SentretBackpic + dbw BANK(FurretFrontpic) - $36, FurretFrontpic + dbw BANK(FurretBackpic) - $36, FurretBackpic + dbw BANK(HoothootFrontpic) - $36, HoothootFrontpic + dbw BANK(HoothootBackpic) - $36, HoothootBackpic + dbw BANK(NoctowlFrontpic) - $36, NoctowlFrontpic + dbw BANK(NoctowlBackpic) - $36, NoctowlBackpic + dbw BANK(LedybaFrontpic) - $36, LedybaFrontpic + dbw BANK(LedybaBackpic) - $36, LedybaBackpic + dbw BANK(LedianFrontpic) - $36, LedianFrontpic + dbw BANK(LedianBackpic) - $36, LedianBackpic + dbw BANK(SpinarakFrontpic) - $36, SpinarakFrontpic + dbw BANK(SpinarakBackpic) - $36, SpinarakBackpic + dbw BANK(AriadosFrontpic) - $36, AriadosFrontpic + dbw BANK(AriadosBackpic) - $36, AriadosBackpic + dbw BANK(CrobatFrontpic) - $36, CrobatFrontpic + dbw BANK(CrobatBackpic) - $36, CrobatBackpic + dbw BANK(ChinchouFrontpic) - $36, ChinchouFrontpic + dbw BANK(ChinchouBackpic) - $36, ChinchouBackpic + dbw BANK(LanturnFrontpic) - $36, LanturnFrontpic + dbw BANK(LanturnBackpic) - $36, LanturnBackpic + dbw BANK(PichuFrontpic) - $36, PichuFrontpic + dbw BANK(PichuBackpic) - $36, PichuBackpic + dbw BANK(CleffaFrontpic) - $36, CleffaFrontpic + dbw BANK(CleffaBackpic) - $36, CleffaBackpic + dbw BANK(IgglybuffFrontpic) - $36, IgglybuffFrontpic + dbw BANK(IgglybuffBackpic) - $36, IgglybuffBackpic + dbw BANK(TogepiFrontpic) - $36, TogepiFrontpic + dbw BANK(TogepiBackpic) - $36, TogepiBackpic + dbw BANK(TogeticFrontpic) - $36, TogeticFrontpic + dbw BANK(TogeticBackpic) - $36, TogeticBackpic + dbw BANK(NatuFrontpic) - $36, NatuFrontpic + dbw BANK(NatuBackpic) - $36, NatuBackpic + dbw BANK(XatuFrontpic) - $36, XatuFrontpic + dbw BANK(XatuBackpic) - $36, XatuBackpic + dbw BANK(MareepFrontpic) - $36, MareepFrontpic + dbw BANK(MareepBackpic) - $36, MareepBackpic + dbw BANK(FlaaffyFrontpic) - $36, FlaaffyFrontpic + dbw BANK(FlaaffyBackpic) - $36, FlaaffyBackpic + dbw BANK(AmpharosFrontpic) - $36, AmpharosFrontpic + dbw BANK(AmpharosBackpic) - $36, AmpharosBackpic + dbw BANK(BellossomFrontpic) - $36, BellossomFrontpic + dbw BANK(BellossomBackpic) - $36, BellossomBackpic + dbw BANK(MarillFrontpic) - $36, MarillFrontpic + dbw BANK(MarillBackpic) - $36, MarillBackpic + dbw BANK(AzumarillFrontpic) - $36, AzumarillFrontpic + dbw BANK(AzumarillBackpic) - $36, AzumarillBackpic + dbw BANK(SudowoodoFrontpic) - $36, SudowoodoFrontpic + dbw BANK(SudowoodoBackpic) - $36, SudowoodoBackpic + dbw BANK(PolitoedFrontpic) - $36, PolitoedFrontpic + dbw BANK(PolitoedBackpic) - $36, PolitoedBackpic + dbw BANK(HoppipFrontpic) - $36, HoppipFrontpic + dbw BANK(HoppipBackpic) - $36, HoppipBackpic + dbw BANK(SkiploomFrontpic) - $36, SkiploomFrontpic + dbw BANK(SkiploomBackpic) - $36, SkiploomBackpic + dbw BANK(JumpluffFrontpic) - $36, JumpluffFrontpic + dbw BANK(JumpluffBackpic) - $36, JumpluffBackpic + dbw BANK(AipomFrontpic) - $36, AipomFrontpic + dbw BANK(AipomBackpic) - $36, AipomBackpic + dbw BANK(SunkernFrontpic) - $36, SunkernFrontpic + dbw BANK(SunkernBackpic) - $36, SunkernBackpic + dbw BANK(SunfloraFrontpic) - $36, SunfloraFrontpic + dbw BANK(SunfloraBackpic) - $36, SunfloraBackpic + dbw BANK(YanmaFrontpic) - $36, YanmaFrontpic + dbw BANK(YanmaBackpic) - $36, YanmaBackpic + dbw BANK(WooperFrontpic) - $36, WooperFrontpic + dbw BANK(WooperBackpic) - $36, WooperBackpic + dbw BANK(QuagsireFrontpic) - $36, QuagsireFrontpic + dbw BANK(QuagsireBackpic) - $36, QuagsireBackpic + dbw BANK(EspeonFrontpic) - $36, EspeonFrontpic + dbw BANK(EspeonBackpic) - $36, EspeonBackpic + dbw BANK(UmbreonFrontpic) - $36, UmbreonFrontpic + dbw BANK(UmbreonBackpic) - $36, UmbreonBackpic + dbw BANK(MurkrowFrontpic) - $36, MurkrowFrontpic + dbw BANK(MurkrowBackpic) - $36, MurkrowBackpic + dbw BANK(SlowkingFrontpic) - $36, SlowkingFrontpic + dbw BANK(SlowkingBackpic) - $36, SlowkingBackpic + dbw BANK(MisdreavusFrontpic) - $36, MisdreavusFrontpic + dbw BANK(MisdreavusBackpic) - $36, MisdreavusBackpic + + ; Unown pics have their own table. See UnownPicPointers + + dbw $ff, $ffff + dbw $ff, $ffff + + dbw BANK(WobbuffetFrontpic) - $36, WobbuffetFrontpic + dbw BANK(WobbuffetBackpic) - $36, WobbuffetBackpic + dbw BANK(GirafarigFrontpic) - $36, GirafarigFrontpic + dbw BANK(GirafarigBackpic) - $36, GirafarigBackpic + dbw BANK(PinecoFrontpic) - $36, PinecoFrontpic + dbw BANK(PinecoBackpic) - $36, PinecoBackpic + dbw BANK(ForretressFrontpic) - $36, ForretressFrontpic + dbw BANK(ForretressBackpic) - $36, ForretressBackpic + dbw BANK(DunsparceFrontpic) - $36, DunsparceFrontpic + dbw BANK(DunsparceBackpic) - $36, DunsparceBackpic + dbw BANK(GligarFrontpic) - $36, GligarFrontpic + dbw BANK(GligarBackpic) - $36, GligarBackpic + dbw BANK(SteelixFrontpic) - $36, SteelixFrontpic + dbw BANK(SteelixBackpic) - $36, SteelixBackpic + dbw BANK(SnubbullFrontpic) - $36, SnubbullFrontpic + dbw BANK(SnubbullBackpic) - $36, SnubbullBackpic + dbw BANK(GranbullFrontpic) - $36, GranbullFrontpic + dbw BANK(GranbullBackpic) - $36, GranbullBackpic + dbw BANK(QwilfishFrontpic) - $36, QwilfishFrontpic + dbw BANK(QwilfishBackpic) - $36, QwilfishBackpic + dbw BANK(ScizorFrontpic) - $36, ScizorFrontpic + dbw BANK(ScizorBackpic) - $36, ScizorBackpic + dbw BANK(ShuckleFrontpic) - $36, ShuckleFrontpic + dbw BANK(ShuckleBackpic) - $36, ShuckleBackpic + dbw BANK(HeracrossFrontpic) - $36, HeracrossFrontpic + dbw BANK(HeracrossBackpic) - $36, HeracrossBackpic + dbw BANK(SneaselFrontpic) - $36, SneaselFrontpic + dbw BANK(SneaselBackpic) - $36, SneaselBackpic + dbw BANK(TeddiursaFrontpic) - $36, TeddiursaFrontpic + dbw BANK(TeddiursaBackpic) - $36, TeddiursaBackpic + dbw BANK(UrsaringFrontpic) - $36, UrsaringFrontpic + dbw BANK(UrsaringBackpic) - $36, UrsaringBackpic + dbw BANK(SlugmaFrontpic) - $36, SlugmaFrontpic + dbw BANK(SlugmaBackpic) - $36, SlugmaBackpic + dbw BANK(MagcargoFrontpic) - $36, MagcargoFrontpic + dbw BANK(MagcargoBackpic) - $36, MagcargoBackpic + dbw BANK(SwinubFrontpic) - $36, SwinubFrontpic + dbw BANK(SwinubBackpic) - $36, SwinubBackpic + dbw BANK(PiloswineFrontpic) - $36, PiloswineFrontpic + dbw BANK(PiloswineBackpic) - $36, PiloswineBackpic + dbw BANK(CorsolaFrontpic) - $36, CorsolaFrontpic + dbw BANK(CorsolaBackpic) - $36, CorsolaBackpic + dbw BANK(RemoraidFrontpic) - $36, RemoraidFrontpic + dbw BANK(RemoraidBackpic) - $36, RemoraidBackpic + dbw BANK(OctilleryFrontpic) - $36, OctilleryFrontpic + dbw BANK(OctilleryBackpic) - $36, OctilleryBackpic + dbw BANK(DelibirdFrontpic) - $36, DelibirdFrontpic + dbw BANK(DelibirdBackpic) - $36, DelibirdBackpic + dbw BANK(MantineFrontpic) - $36, MantineFrontpic + dbw BANK(MantineBackpic) - $36, MantineBackpic + dbw BANK(SkarmoryFrontpic) - $36, SkarmoryFrontpic + dbw BANK(SkarmoryBackpic) - $36, SkarmoryBackpic + dbw BANK(HoundourFrontpic) - $36, HoundourFrontpic + dbw BANK(HoundourBackpic) - $36, HoundourBackpic + dbw BANK(HoundoomFrontpic) - $36, HoundoomFrontpic + dbw BANK(HoundoomBackpic) - $36, HoundoomBackpic + dbw BANK(KingdraFrontpic) - $36, KingdraFrontpic + dbw BANK(KingdraBackpic) - $36, KingdraBackpic + dbw BANK(PhanpyFrontpic) - $36, PhanpyFrontpic + dbw BANK(PhanpyBackpic) - $36, PhanpyBackpic + dbw BANK(DonphanFrontpic) - $36, DonphanFrontpic + dbw BANK(DonphanBackpic) - $36, DonphanBackpic + dbw BANK(Porygon2Frontpic) - $36, Porygon2Frontpic + dbw BANK(Porygon2Backpic) - $36, Porygon2Backpic + dbw BANK(StantlerFrontpic) - $36, StantlerFrontpic + dbw BANK(StantlerBackpic) - $36, StantlerBackpic + dbw BANK(SmeargleFrontpic) - $36, SmeargleFrontpic + dbw BANK(SmeargleBackpic) - $36, SmeargleBackpic + dbw BANK(TyrogueFrontpic) - $36, TyrogueFrontpic + dbw BANK(TyrogueBackpic) - $36, TyrogueBackpic + dbw BANK(HitmontopFrontpic) - $36, HitmontopFrontpic + dbw BANK(HitmontopBackpic) - $36, HitmontopBackpic + dbw BANK(SmoochumFrontpic) - $36, SmoochumFrontpic + dbw BANK(SmoochumBackpic) - $36, SmoochumBackpic + dbw BANK(ElekidFrontpic) - $36, ElekidFrontpic + dbw BANK(ElekidBackpic) - $36, ElekidBackpic + dbw BANK(MagbyFrontpic) - $36, MagbyFrontpic + dbw BANK(MagbyBackpic) - $36, MagbyBackpic + dbw BANK(MiltankFrontpic) - $36, MiltankFrontpic + dbw BANK(MiltankBackpic) - $36, MiltankBackpic + dbw BANK(BlisseyFrontpic) - $36, BlisseyFrontpic + dbw BANK(BlisseyBackpic) - $36, BlisseyBackpic + dbw BANK(RaikouFrontpic) - $36, RaikouFrontpic + dbw BANK(RaikouBackpic) - $36, RaikouBackpic + dbw BANK(EnteiFrontpic) - $36, EnteiFrontpic + dbw BANK(EnteiBackpic) - $36, EnteiBackpic + dbw BANK(SuicuneFrontpic) - $36, SuicuneFrontpic + dbw BANK(SuicuneBackpic) - $36, SuicuneBackpic + dbw BANK(LarvitarFrontpic) - $36, LarvitarFrontpic + dbw BANK(LarvitarBackpic) - $36, LarvitarBackpic + dbw BANK(PupitarFrontpic) - $36, PupitarFrontpic + dbw BANK(PupitarBackpic) - $36, PupitarBackpic + dbw BANK(TyranitarFrontpic) - $36, TyranitarFrontpic + dbw BANK(TyranitarBackpic) - $36, TyranitarBackpic + dbw BANK(LugiaFrontpic) - $36, LugiaFrontpic + dbw BANK(LugiaBackpic) - $36, LugiaBackpic + dbw BANK(HoOhFrontpic) - $36, HoOhFrontpic + dbw BANK(HoOhBackpic) - $36, HoOhBackpic + dbw BANK(CelebiFrontpic) - $36, CelebiFrontpic + dbw BANK(CelebiBackpic) - $36, CelebiBackpic + dbw $ff, $ffff ; unused + dbw $ff, $ffff ; unused + dbw BANK(EggPic) - $36, EggPic + dbw $ff, $ffff ; unused + diff --git a/gfx/pics/trainer_pic_pointers.asm b/gfx/pics/trainer_pic_pointers.asm new file mode 100644 index 000000000..36f4337bf --- /dev/null +++ b/gfx/pics/trainer_pic_pointers.asm @@ -0,0 +1,68 @@ + + dbw BANK(FalknerPic) - $36, FalknerPic + dbw BANK(WhitneyPic) - $36, WhitneyPic + dbw BANK(BugsyPic) - $36, BugsyPic + dbw BANK(MortyPic) - $36, MortyPic + dbw BANK(PrycePic) - $36, PrycePic + dbw BANK(JasminePic) - $36, JasminePic + dbw BANK(ChuckPic) - $36, ChuckPic + dbw BANK(ClairPic) - $36, ClairPic + dbw BANK(Rival1Pic) - $36, Rival1Pic + dbw BANK(PokemonProfPic) - $36, PokemonProfPic + dbw BANK(WillPic) - $36, WillPic + dbw BANK(CalPic) - $36, CalPic + dbw BANK(BrunoPic) - $36, BrunoPic + dbw BANK(KarenPic) - $36, KarenPic + dbw BANK(KogaPic) - $36, KogaPic + dbw BANK(ChampionPic) - $36, ChampionPic + dbw BANK(BrockPic) - $36, BrockPic + dbw BANK(MistyPic) - $36, MistyPic + dbw BANK(LtSurgePic) - $36, LtSurgePic + dbw BANK(ScientistPic) - $36, ScientistPic + dbw BANK(ErikaPic) - $36, ErikaPic + dbw BANK(YoungsterPic) - $36, YoungsterPic + dbw BANK(SchoolboyPic) - $36, SchoolboyPic + dbw BANK(BirdKeeperPic) - $36, BirdKeeperPic + dbw BANK(LassPic) - $36, LassPic + dbw BANK(JaninePic) - $36, JaninePic + dbw BANK(CooltrainermPic) - $36, CooltrainermPic + dbw BANK(CooltrainerfPic) - $36, CooltrainerfPic + dbw BANK(BeautyPic) - $36, BeautyPic + dbw BANK(PokemaniacPic) - $36, PokemaniacPic + dbw BANK(GruntmPic) - $36, GruntmPic + dbw BANK(GentlemanPic) - $36, GentlemanPic + dbw BANK(SkierPic) - $36, SkierPic + dbw BANK(TeacherPic) - $36, TeacherPic + dbw BANK(SabrinaPic) - $36, SabrinaPic + dbw BANK(BugCatcherPic) - $36, BugCatcherPic + dbw BANK(FisherPic) - $36, FisherPic + dbw BANK(SwimmermPic) - $36, SwimmermPic + dbw BANK(SwimmerfPic) - $36, SwimmerfPic + dbw BANK(SailorPic) - $36, SailorPic + dbw BANK(SuperNerdPic) - $36, SuperNerdPic + dbw BANK(Rival2Pic) - $36, Rival2Pic + dbw BANK(GuitaristPic) - $36, GuitaristPic + dbw BANK(HikerPic) - $36, HikerPic + dbw BANK(BikerPic) - $36, BikerPic + dbw BANK(BlainePic) - $36, BlainePic + dbw BANK(BurglarPic) - $36, BurglarPic + dbw BANK(FirebreatherPic) - $36, FirebreatherPic + dbw BANK(JugglerPic) - $36, JugglerPic + dbw BANK(BlackbeltTPic) - $36, BlackbeltTPic + dbw BANK(ExecutivemPic) - $36, ExecutivemPic + dbw BANK(PsychicTPic) - $36, PsychicTPic + dbw BANK(PicnickerPic) - $36, PicnickerPic + dbw BANK(CamperPic) - $36, CamperPic + dbw BANK(ExecutivefPic) - $36, ExecutivefPic + dbw BANK(SagePic) - $36, SagePic + dbw BANK(MediumPic) - $36, MediumPic + dbw BANK(BoarderPic) - $36, BoarderPic + dbw BANK(PokefanmPic) - $36, PokefanmPic + dbw BANK(KimonoGirlPic) - $36, KimonoGirlPic + dbw BANK(TwinsPic) - $36, TwinsPic + dbw BANK(PokefanfPic) - $36, PokefanfPic + dbw BANK(RedPic) - $36, RedPic + dbw BANK(BluePic) - $36, BluePic + dbw BANK(OfficerPic) - $36, OfficerPic + dbw BANK(GruntfPic) - $36, GruntfPic + dbw BANK(MysticalmanPic) - $36, MysticalmanPic diff --git a/gfx/pics/unown_pic_pointers.asm b/gfx/pics/unown_pic_pointers.asm new file mode 100644 index 000000000..08994df70 --- /dev/null +++ b/gfx/pics/unown_pic_pointers.asm @@ -0,0 +1,53 @@ + + dbw BANK(UnownAFrontpic) - $36, UnownAFrontpic + dbw BANK(UnownABackpic) - $36, UnownABackpic + dbw BANK(UnownBFrontpic) - $36, UnownBFrontpic + dbw BANK(UnownBBackpic) - $36, UnownBBackpic + dbw BANK(UnownCFrontpic) - $36, UnownCFrontpic + dbw BANK(UnownCBackpic) - $36, UnownCBackpic + dbw BANK(UnownDFrontpic) - $36, UnownDFrontpic + dbw BANK(UnownDBackpic) - $36, UnownDBackpic + dbw BANK(UnownEFrontpic) - $36, UnownEFrontpic + dbw BANK(UnownEBackpic) - $36, UnownEBackpic + dbw BANK(UnownFFrontpic) - $36, UnownFFrontpic + dbw BANK(UnownFBackpic) - $36, UnownFBackpic + dbw BANK(UnownGFrontpic) - $36, UnownGFrontpic + dbw BANK(UnownGBackpic) - $36, UnownGBackpic + dbw BANK(UnownHFrontpic) - $36, UnownHFrontpic + dbw BANK(UnownHBackpic) - $36, UnownHBackpic + dbw BANK(UnownIFrontpic) - $36, UnownIFrontpic + dbw BANK(UnownIBackpic) - $36, UnownIBackpic + dbw BANK(UnownJFrontpic) - $36, UnownJFrontpic + dbw BANK(UnownJBackpic) - $36, UnownJBackpic + dbw BANK(UnownKFrontpic) - $36, UnownKFrontpic + dbw BANK(UnownKBackpic) - $36, UnownKBackpic + dbw BANK(UnownLFrontpic) - $36, UnownLFrontpic + dbw BANK(UnownLBackpic) - $36, UnownLBackpic + dbw BANK(UnownMFrontpic) - $36, UnownMFrontpic + dbw BANK(UnownMBackpic) - $36, UnownMBackpic + dbw BANK(UnownNFrontpic) - $36, UnownNFrontpic + dbw BANK(UnownNBackpic) - $36, UnownNBackpic + dbw BANK(UnownOFrontpic) - $36, UnownOFrontpic + dbw BANK(UnownOBackpic) - $36, UnownOBackpic + dbw BANK(UnownPFrontpic) - $36, UnownPFrontpic + dbw BANK(UnownPBackpic) - $36, UnownPBackpic + dbw BANK(UnownQFrontpic) - $36, UnownQFrontpic + dbw BANK(UnownQBackpic) - $36, UnownQBackpic + dbw BANK(UnownRFrontpic) - $36, UnownRFrontpic + dbw BANK(UnownRBackpic) - $36, UnownRBackpic + dbw BANK(UnownSFrontpic) - $36, UnownSFrontpic + dbw BANK(UnownSBackpic) - $36, UnownSBackpic + dbw BANK(UnownTFrontpic) - $36, UnownTFrontpic + dbw BANK(UnownTBackpic) - $36, UnownTBackpic + dbw BANK(UnownUFrontpic) - $36, UnownUFrontpic + dbw BANK(UnownUBackpic) - $36, UnownUBackpic + dbw BANK(UnownVFrontpic) - $36, UnownVFrontpic + dbw BANK(UnownVBackpic) - $36, UnownVBackpic + dbw BANK(UnownWFrontpic) - $36, UnownWFrontpic + dbw BANK(UnownWBackpic) - $36, UnownWBackpic + dbw BANK(UnownXFrontpic) - $36, UnownXFrontpic + dbw BANK(UnownXBackpic) - $36, UnownXBackpic + dbw BANK(UnownYFrontpic) - $36, UnownYFrontpic + dbw BANK(UnownYBackpic) - $36, UnownYBackpic + dbw BANK(UnownZFrontpic) - $36, UnownZFrontpic + dbw BANK(UnownZBackpic) - $36, UnownZBackpic diff --git a/main.asm b/main.asm index c887587df..61763cf14 100644 --- a/main.asm +++ b/main.asm @@ -68012,513 +68012,9 @@ INCBIN "baserom.gbc",$11C000,$4000 SECTION "bank48",DATA,BANK[$48] PicPointers: - dbw BANK(BulbasaurFrontpic) - $36, BulbasaurFrontpic - dbw BANK(BulbasaurBackpic) - $36, BulbasaurBackpic - dbw BANK(IvysaurFrontpic) - $36, IvysaurFrontpic - dbw BANK(IvysaurBackpic) - $36, IvysaurBackpic - dbw BANK(VenusaurFrontpic) - $36, VenusaurFrontpic - dbw BANK(VenusaurBackpic) - $36, VenusaurBackpic - dbw BANK(CharmanderFrontpic) - $36, CharmanderFrontpic - dbw BANK(CharmanderBackpic) - $36, CharmanderBackpic - dbw BANK(CharmeleonFrontpic) - $36, CharmeleonFrontpic - dbw BANK(CharmeleonBackpic) - $36, CharmeleonBackpic - dbw BANK(CharizardFrontpic) - $36, CharizardFrontpic - dbw BANK(CharizardBackpic) - $36, CharizardBackpic - dbw BANK(SquirtleFrontpic) - $36, SquirtleFrontpic - dbw BANK(SquirtleBackpic) - $36, SquirtleBackpic - dbw BANK(WartortleFrontpic) - $36, WartortleFrontpic - dbw BANK(WartortleBackpic) - $36, WartortleBackpic - dbw BANK(BlastoiseFrontpic) - $36, BlastoiseFrontpic - dbw BANK(BlastoiseBackpic) - $36, BlastoiseBackpic - dbw BANK(CaterpieFrontpic) - $36, CaterpieFrontpic - dbw BANK(CaterpieBackpic) - $36, CaterpieBackpic - dbw BANK(MetapodFrontpic) - $36, MetapodFrontpic - dbw BANK(MetapodBackpic) - $36, MetapodBackpic - dbw BANK(ButterfreeFrontpic) - $36, ButterfreeFrontpic - dbw BANK(ButterfreeBackpic) - $36, ButterfreeBackpic - dbw BANK(WeedleFrontpic) - $36, WeedleFrontpic - dbw BANK(WeedleBackpic) - $36, WeedleBackpic - dbw BANK(KakunaFrontpic) - $36, KakunaFrontpic - dbw BANK(KakunaBackpic) - $36, KakunaBackpic - dbw BANK(BeedrillFrontpic) - $36, BeedrillFrontpic - dbw BANK(BeedrillBackpic) - $36, BeedrillBackpic - dbw BANK(PidgeyFrontpic) - $36, PidgeyFrontpic - dbw BANK(PidgeyBackpic) - $36, PidgeyBackpic - dbw BANK(PidgeottoFrontpic) - $36, PidgeottoFrontpic - dbw BANK(PidgeottoBackpic) - $36, PidgeottoBackpic - dbw BANK(PidgeotFrontpic) - $36, PidgeotFrontpic - dbw BANK(PidgeotBackpic) - $36, PidgeotBackpic - dbw BANK(RattataFrontpic) - $36, RattataFrontpic - dbw BANK(RattataBackpic) - $36, RattataBackpic - dbw BANK(RaticateFrontpic) - $36, RaticateFrontpic - dbw BANK(RaticateBackpic) - $36, RaticateBackpic - dbw BANK(SpearowFrontpic) - $36, SpearowFrontpic - dbw BANK(SpearowBackpic) - $36, SpearowBackpic - dbw BANK(FearowFrontpic) - $36, FearowFrontpic - dbw BANK(FearowBackpic) - $36, FearowBackpic - dbw BANK(EkansFrontpic) - $36, EkansFrontpic - dbw BANK(EkansBackpic) - $36, EkansBackpic - dbw BANK(ArbokFrontpic) - $36, ArbokFrontpic - dbw BANK(ArbokBackpic) - $36, ArbokBackpic - dbw BANK(PikachuFrontpic) - $36, PikachuFrontpic - dbw BANK(PikachuBackpic) - $36, PikachuBackpic - dbw BANK(RaichuFrontpic) - $36, RaichuFrontpic - dbw BANK(RaichuBackpic) - $36, RaichuBackpic - dbw BANK(SandshrewFrontpic) - $36, SandshrewFrontpic - dbw BANK(SandshrewBackpic) - $36, SandshrewBackpic - dbw BANK(SandslashFrontpic) - $36, SandslashFrontpic - dbw BANK(SandslashBackpic) - $36, SandslashBackpic - dbw BANK(NidoranFFrontpic) - $36, NidoranFFrontpic - dbw BANK(NidoranFBackpic) - $36, NidoranFBackpic - dbw BANK(NidorinaFrontpic) - $36, NidorinaFrontpic - dbw BANK(NidorinaBackpic) - $36, NidorinaBackpic - dbw BANK(NidoqueenFrontpic) - $36, NidoqueenFrontpic - dbw BANK(NidoqueenBackpic) - $36, NidoqueenBackpic - dbw BANK(NidoranMFrontpic) - $36, NidoranMFrontpic - dbw BANK(NidoranMBackpic) - $36, NidoranMBackpic - dbw BANK(NidorinoFrontpic) - $36, NidorinoFrontpic - dbw BANK(NidorinoBackpic) - $36, NidorinoBackpic - dbw BANK(NidokingFrontpic) - $36, NidokingFrontpic - dbw BANK(NidokingBackpic) - $36, NidokingBackpic - dbw BANK(ClefairyFrontpic) - $36, ClefairyFrontpic - dbw BANK(ClefairyBackpic) - $36, ClefairyBackpic - dbw BANK(ClefableFrontpic) - $36, ClefableFrontpic - dbw BANK(ClefableBackpic) - $36, ClefableBackpic - dbw BANK(VulpixFrontpic) - $36, VulpixFrontpic - dbw BANK(VulpixBackpic) - $36, VulpixBackpic - dbw BANK(NinetalesFrontpic) - $36, NinetalesFrontpic - dbw BANK(NinetalesBackpic) - $36, NinetalesBackpic - dbw BANK(JigglypuffFrontpic) - $36, JigglypuffFrontpic - dbw BANK(JigglypuffBackpic) - $36, JigglypuffBackpic - dbw BANK(WigglytuffFrontpic) - $36, WigglytuffFrontpic - dbw BANK(WigglytuffBackpic) - $36, WigglytuffBackpic - dbw BANK(ZubatFrontpic) - $36, ZubatFrontpic - dbw BANK(ZubatBackpic) - $36, ZubatBackpic - dbw BANK(GolbatFrontpic) - $36, GolbatFrontpic - dbw BANK(GolbatBackpic) - $36, GolbatBackpic - dbw BANK(OddishFrontpic) - $36, OddishFrontpic - dbw BANK(OddishBackpic) - $36, OddishBackpic - dbw BANK(GloomFrontpic) - $36, GloomFrontpic - dbw BANK(GloomBackpic) - $36, GloomBackpic - dbw BANK(VileplumeFrontpic) - $36, VileplumeFrontpic - dbw BANK(VileplumeBackpic) - $36, VileplumeBackpic - dbw BANK(ParasFrontpic) - $36, ParasFrontpic - dbw BANK(ParasBackpic) - $36, ParasBackpic - dbw BANK(ParasectFrontpic) - $36, ParasectFrontpic - dbw BANK(ParasectBackpic) - $36, ParasectBackpic - dbw BANK(VenonatFrontpic) - $36, VenonatFrontpic - dbw BANK(VenonatBackpic) - $36, VenonatBackpic - dbw BANK(VenomothFrontpic) - $36, VenomothFrontpic - dbw BANK(VenomothBackpic) - $36, VenomothBackpic - dbw BANK(DiglettFrontpic) - $36, DiglettFrontpic - dbw BANK(DiglettBackpic) - $36, DiglettBackpic - dbw BANK(DugtrioFrontpic) - $36, DugtrioFrontpic - dbw BANK(DugtrioBackpic) - $36, DugtrioBackpic - dbw BANK(MeowthFrontpic) - $36, MeowthFrontpic - dbw BANK(MeowthBackpic) - $36, MeowthBackpic - dbw BANK(PersianFrontpic) - $36, PersianFrontpic - dbw BANK(PersianBackpic) - $36, PersianBackpic - dbw BANK(PsyduckFrontpic) - $36, PsyduckFrontpic - dbw BANK(PsyduckBackpic) - $36, PsyduckBackpic - dbw BANK(GolduckFrontpic) - $36, GolduckFrontpic - dbw BANK(GolduckBackpic) - $36, GolduckBackpic - dbw BANK(MankeyFrontpic) - $36, MankeyFrontpic - dbw BANK(MankeyBackpic) - $36, MankeyBackpic - dbw BANK(PrimeapeFrontpic) - $36, PrimeapeFrontpic - dbw BANK(PrimeapeBackpic) - $36, PrimeapeBackpic - dbw BANK(GrowlitheFrontpic) - $36, GrowlitheFrontpic - dbw BANK(GrowlitheBackpic) - $36, GrowlitheBackpic - dbw BANK(ArcanineFrontpic) - $36, ArcanineFrontpic - dbw BANK(ArcanineBackpic) - $36, ArcanineBackpic - dbw BANK(PoliwagFrontpic) - $36, PoliwagFrontpic - dbw BANK(PoliwagBackpic) - $36, PoliwagBackpic - dbw BANK(PoliwhirlFrontpic) - $36, PoliwhirlFrontpic - dbw BANK(PoliwhirlBackpic) - $36, PoliwhirlBackpic - dbw BANK(PoliwrathFrontpic) - $36, PoliwrathFrontpic - dbw BANK(PoliwrathBackpic) - $36, PoliwrathBackpic - dbw BANK(AbraFrontpic) - $36, AbraFrontpic - dbw BANK(AbraBackpic) - $36, AbraBackpic - dbw BANK(KadabraFrontpic) - $36, KadabraFrontpic - dbw BANK(KadabraBackpic) - $36, KadabraBackpic - dbw BANK(AlakazamFrontpic) - $36, AlakazamFrontpic - dbw BANK(AlakazamBackpic) - $36, AlakazamBackpic - dbw BANK(MachopFrontpic) - $36, MachopFrontpic - dbw BANK(MachopBackpic) - $36, MachopBackpic - dbw BANK(MachokeFrontpic) - $36, MachokeFrontpic - dbw BANK(MachokeBackpic) - $36, MachokeBackpic - dbw BANK(MachampFrontpic) - $36, MachampFrontpic - dbw BANK(MachampBackpic) - $36, MachampBackpic - dbw BANK(BellsproutFrontpic) - $36, BellsproutFrontpic - dbw BANK(BellsproutBackpic) - $36, BellsproutBackpic - dbw BANK(WeepinbellFrontpic) - $36, WeepinbellFrontpic - dbw BANK(WeepinbellBackpic) - $36, WeepinbellBackpic - dbw BANK(VictreebelFrontpic) - $36, VictreebelFrontpic - dbw BANK(VictreebelBackpic) - $36, VictreebelBackpic - dbw BANK(TentacoolFrontpic) - $36, TentacoolFrontpic - dbw BANK(TentacoolBackpic) - $36, TentacoolBackpic - dbw BANK(TentacruelFrontpic) - $36, TentacruelFrontpic - dbw BANK(TentacruelBackpic) - $36, TentacruelBackpic - dbw BANK(GeodudeFrontpic) - $36, GeodudeFrontpic - dbw BANK(GeodudeBackpic) - $36, GeodudeBackpic - dbw BANK(GravelerFrontpic) - $36, GravelerFrontpic - dbw BANK(GravelerBackpic) - $36, GravelerBackpic - dbw BANK(GolemFrontpic) - $36, GolemFrontpic - dbw BANK(GolemBackpic) - $36, GolemBackpic - dbw BANK(PonytaFrontpic) - $36, PonytaFrontpic - dbw BANK(PonytaBackpic) - $36, PonytaBackpic - dbw BANK(RapidashFrontpic) - $36, RapidashFrontpic - dbw BANK(RapidashBackpic) - $36, RapidashBackpic - dbw BANK(SlowpokeFrontpic) - $36, SlowpokeFrontpic - dbw BANK(SlowpokeBackpic) - $36, SlowpokeBackpic - dbw BANK(SlowbroFrontpic) - $36, SlowbroFrontpic - dbw BANK(SlowbroBackpic) - $36, SlowbroBackpic - dbw BANK(MagnemiteFrontpic) - $36, MagnemiteFrontpic - dbw BANK(MagnemiteBackpic) - $36, MagnemiteBackpic - dbw BANK(MagnetonFrontpic) - $36, MagnetonFrontpic - dbw BANK(MagnetonBackpic) - $36, MagnetonBackpic - dbw BANK(FarfetchDFrontpic) - $36, FarfetchDFrontpic - dbw BANK(FarfetchDBackpic) - $36, FarfetchDBackpic - dbw BANK(DoduoFrontpic) - $36, DoduoFrontpic - dbw BANK(DoduoBackpic) - $36, DoduoBackpic - dbw BANK(DodrioFrontpic) - $36, DodrioFrontpic - dbw BANK(DodrioBackpic) - $36, DodrioBackpic - dbw BANK(SeelFrontpic) - $36, SeelFrontpic - dbw BANK(SeelBackpic) - $36, SeelBackpic - dbw BANK(DewgongFrontpic) - $36, DewgongFrontpic - dbw BANK(DewgongBackpic) - $36, DewgongBackpic - dbw BANK(GrimerFrontpic) - $36, GrimerFrontpic - dbw BANK(GrimerBackpic) - $36, GrimerBackpic - dbw BANK(MukFrontpic) - $36, MukFrontpic - dbw BANK(MukBackpic) - $36, MukBackpic - dbw BANK(ShellderFrontpic) - $36, ShellderFrontpic - dbw BANK(ShellderBackpic) - $36, ShellderBackpic - dbw BANK(CloysterFrontpic) - $36, CloysterFrontpic - dbw BANK(CloysterBackpic) - $36, CloysterBackpic - dbw BANK(GastlyFrontpic) - $36, GastlyFrontpic - dbw BANK(GastlyBackpic) - $36, GastlyBackpic - dbw BANK(HaunterFrontpic) - $36, HaunterFrontpic - dbw BANK(HaunterBackpic) - $36, HaunterBackpic - dbw BANK(GengarFrontpic) - $36, GengarFrontpic - dbw BANK(GengarBackpic) - $36, GengarBackpic - dbw BANK(OnixFrontpic) - $36, OnixFrontpic - dbw BANK(OnixBackpic) - $36, OnixBackpic - dbw BANK(DrowzeeFrontpic) - $36, DrowzeeFrontpic - dbw BANK(DrowzeeBackpic) - $36, DrowzeeBackpic - dbw BANK(HypnoFrontpic) - $36, HypnoFrontpic - dbw BANK(HypnoBackpic) - $36, HypnoBackpic - dbw BANK(KrabbyFrontpic) - $36, KrabbyFrontpic - dbw BANK(KrabbyBackpic) - $36, KrabbyBackpic - dbw BANK(KinglerFrontpic) - $36, KinglerFrontpic - dbw BANK(KinglerBackpic) - $36, KinglerBackpic - dbw BANK(VoltorbFrontpic) - $36, VoltorbFrontpic - dbw BANK(VoltorbBackpic) - $36, VoltorbBackpic - dbw BANK(ElectrodeFrontpic) - $36, ElectrodeFrontpic - dbw BANK(ElectrodeBackpic) - $36, ElectrodeBackpic - dbw BANK(ExeggcuteFrontpic) - $36, ExeggcuteFrontpic - dbw BANK(ExeggcuteBackpic) - $36, ExeggcuteBackpic - dbw BANK(ExeggutorFrontpic) - $36, ExeggutorFrontpic - dbw BANK(ExeggutorBackpic) - $36, ExeggutorBackpic - dbw BANK(CuboneFrontpic) - $36, CuboneFrontpic - dbw BANK(CuboneBackpic) - $36, CuboneBackpic - dbw BANK(MarowakFrontpic) - $36, MarowakFrontpic - dbw BANK(MarowakBackpic) - $36, MarowakBackpic - dbw BANK(HitmonleeFrontpic) - $36, HitmonleeFrontpic - dbw BANK(HitmonleeBackpic) - $36, HitmonleeBackpic - dbw BANK(HitmonchanFrontpic) - $36, HitmonchanFrontpic - dbw BANK(HitmonchanBackpic) - $36, HitmonchanBackpic - dbw BANK(LickitungFrontpic) - $36, LickitungFrontpic - dbw BANK(LickitungBackpic) - $36, LickitungBackpic - dbw BANK(KoffingFrontpic) - $36, KoffingFrontpic - dbw BANK(KoffingBackpic) - $36, KoffingBackpic - dbw BANK(WeezingFrontpic) - $36, WeezingFrontpic - dbw BANK(WeezingBackpic) - $36, WeezingBackpic - dbw BANK(RhyhornFrontpic) - $36, RhyhornFrontpic - dbw BANK(RhyhornBackpic) - $36, RhyhornBackpic - dbw BANK(RhydonFrontpic) - $36, RhydonFrontpic - dbw BANK(RhydonBackpic) - $36, RhydonBackpic - dbw BANK(ChanseyFrontpic) - $36, ChanseyFrontpic - dbw BANK(ChanseyBackpic) - $36, ChanseyBackpic - dbw BANK(TangelaFrontpic) - $36, TangelaFrontpic - dbw BANK(TangelaBackpic) - $36, TangelaBackpic - dbw BANK(KangaskhanFrontpic) - $36, KangaskhanFrontpic - dbw BANK(KangaskhanBackpic) - $36, KangaskhanBackpic - dbw BANK(HorseaFrontpic) - $36, HorseaFrontpic - dbw BANK(HorseaBackpic) - $36, HorseaBackpic - dbw BANK(SeadraFrontpic) - $36, SeadraFrontpic - dbw BANK(SeadraBackpic) - $36, SeadraBackpic - dbw BANK(GoldeenFrontpic) - $36, GoldeenFrontpic - dbw BANK(GoldeenBackpic) - $36, GoldeenBackpic - dbw BANK(SeakingFrontpic) - $36, SeakingFrontpic - dbw BANK(SeakingBackpic) - $36, SeakingBackpic - dbw BANK(StaryuFrontpic) - $36, StaryuFrontpic - dbw BANK(StaryuBackpic) - $36, StaryuBackpic - dbw BANK(StarmieFrontpic) - $36, StarmieFrontpic - dbw BANK(StarmieBackpic) - $36, StarmieBackpic - dbw BANK(MrMimeFrontpic) - $36, MrMimeFrontpic - dbw BANK(MrMimeBackpic) - $36, MrMimeBackpic - dbw BANK(ScytherFrontpic) - $36, ScytherFrontpic - dbw BANK(ScytherBackpic) - $36, ScytherBackpic - dbw BANK(JynxFrontpic) - $36, JynxFrontpic - dbw BANK(JynxBackpic) - $36, JynxBackpic - dbw BANK(ElectabuzzFrontpic) - $36, ElectabuzzFrontpic - dbw BANK(ElectabuzzBackpic) - $36, ElectabuzzBackpic - dbw BANK(MagmarFrontpic) - $36, MagmarFrontpic - dbw BANK(MagmarBackpic) - $36, MagmarBackpic - dbw BANK(PinsirFrontpic) - $36, PinsirFrontpic - dbw BANK(PinsirBackpic) - $36, PinsirBackpic - dbw BANK(TaurosFrontpic) - $36, TaurosFrontpic - dbw BANK(TaurosBackpic) - $36, TaurosBackpic - dbw BANK(MagikarpFrontpic) - $36, MagikarpFrontpic - dbw BANK(MagikarpBackpic) - $36, MagikarpBackpic - dbw BANK(GyaradosFrontpic) - $36, GyaradosFrontpic - dbw BANK(GyaradosBackpic) - $36, GyaradosBackpic - dbw BANK(LaprasFrontpic) - $36, LaprasFrontpic - dbw BANK(LaprasBackpic) - $36, LaprasBackpic - dbw BANK(DittoFrontpic) - $36, DittoFrontpic - dbw BANK(DittoBackpic) - $36, DittoBackpic - dbw BANK(EeveeFrontpic) - $36, EeveeFrontpic - dbw BANK(EeveeBackpic) - $36, EeveeBackpic - dbw BANK(VaporeonFrontpic) - $36, VaporeonFrontpic - dbw BANK(VaporeonBackpic) - $36, VaporeonBackpic - dbw BANK(JolteonFrontpic) - $36, JolteonFrontpic - dbw BANK(JolteonBackpic) - $36, JolteonBackpic - dbw BANK(FlareonFrontpic) - $36, FlareonFrontpic - dbw BANK(FlareonBackpic) - $36, FlareonBackpic - dbw BANK(PorygonFrontpic) - $36, PorygonFrontpic - dbw BANK(PorygonBackpic) - $36, PorygonBackpic - dbw BANK(OmanyteFrontpic) - $36, OmanyteFrontpic - dbw BANK(OmanyteBackpic) - $36, OmanyteBackpic - dbw BANK(OmastarFrontpic) - $36, OmastarFrontpic - dbw BANK(OmastarBackpic) - $36, OmastarBackpic - dbw BANK(KabutoFrontpic) - $36, KabutoFrontpic - dbw BANK(KabutoBackpic) - $36, KabutoBackpic - dbw BANK(KabutopsFrontpic) - $36, KabutopsFrontpic - dbw BANK(KabutopsBackpic) - $36, KabutopsBackpic - dbw BANK(AerodactylFrontpic) - $36, AerodactylFrontpic - dbw BANK(AerodactylBackpic) - $36, AerodactylBackpic - dbw BANK(SnorlaxFrontpic) - $36, SnorlaxFrontpic - dbw BANK(SnorlaxBackpic) - $36, SnorlaxBackpic - dbw BANK(ArticunoFrontpic) - $36, ArticunoFrontpic - dbw BANK(ArticunoBackpic) - $36, ArticunoBackpic - dbw BANK(ZapdosFrontpic) - $36, ZapdosFrontpic - dbw BANK(ZapdosBackpic) - $36, ZapdosBackpic - dbw BANK(MoltresFrontpic) - $36, MoltresFrontpic - dbw BANK(MoltresBackpic) - $36, MoltresBackpic - dbw BANK(DratiniFrontpic) - $36, DratiniFrontpic - dbw BANK(DratiniBackpic) - $36, DratiniBackpic - dbw BANK(DragonairFrontpic) - $36, DragonairFrontpic - dbw BANK(DragonairBackpic) - $36, DragonairBackpic - dbw BANK(DragoniteFrontpic) - $36, DragoniteFrontpic - dbw BANK(DragoniteBackpic) - $36, DragoniteBackpic - dbw BANK(MewtwoFrontpic) - $36, MewtwoFrontpic - dbw BANK(MewtwoBackpic) - $36, MewtwoBackpic - dbw BANK(MewFrontpic) - $36, MewFrontpic - dbw BANK(MewBackpic) - $36, MewBackpic - dbw BANK(ChikoritaFrontpic) - $36, ChikoritaFrontpic - dbw BANK(ChikoritaBackpic) - $36, ChikoritaBackpic - dbw BANK(BayleefFrontpic) - $36, BayleefFrontpic - dbw BANK(BayleefBackpic) - $36, BayleefBackpic - dbw BANK(MeganiumFrontpic) - $36, MeganiumFrontpic - dbw BANK(MeganiumBackpic) - $36, MeganiumBackpic - dbw BANK(CyndaquilFrontpic) - $36, CyndaquilFrontpic - dbw BANK(CyndaquilBackpic) - $36, CyndaquilBackpic - dbw BANK(QuilavaFrontpic) - $36, QuilavaFrontpic - dbw BANK(QuilavaBackpic) - $36, QuilavaBackpic - dbw BANK(TyphlosionFrontpic) - $36, TyphlosionFrontpic - dbw BANK(TyphlosionBackpic) - $36, TyphlosionBackpic - dbw BANK(TotodileFrontpic) - $36, TotodileFrontpic - dbw BANK(TotodileBackpic) - $36, TotodileBackpic - dbw BANK(CroconawFrontpic) - $36, CroconawFrontpic - dbw BANK(CroconawBackpic) - $36, CroconawBackpic - dbw BANK(FeraligatrFrontpic) - $36, FeraligatrFrontpic - dbw BANK(FeraligatrBackpic) - $36, FeraligatrBackpic - dbw BANK(SentretFrontpic) - $36, SentretFrontpic - dbw BANK(SentretBackpic) - $36, SentretBackpic - dbw BANK(FurretFrontpic) - $36, FurretFrontpic - dbw BANK(FurretBackpic) - $36, FurretBackpic - dbw BANK(HoothootFrontpic) - $36, HoothootFrontpic - dbw BANK(HoothootBackpic) - $36, HoothootBackpic - dbw BANK(NoctowlFrontpic) - $36, NoctowlFrontpic - dbw BANK(NoctowlBackpic) - $36, NoctowlBackpic - dbw BANK(LedybaFrontpic) - $36, LedybaFrontpic - dbw BANK(LedybaBackpic) - $36, LedybaBackpic - dbw BANK(LedianFrontpic) - $36, LedianFrontpic - dbw BANK(LedianBackpic) - $36, LedianBackpic - dbw BANK(SpinarakFrontpic) - $36, SpinarakFrontpic - dbw BANK(SpinarakBackpic) - $36, SpinarakBackpic - dbw BANK(AriadosFrontpic) - $36, AriadosFrontpic - dbw BANK(AriadosBackpic) - $36, AriadosBackpic - dbw BANK(CrobatFrontpic) - $36, CrobatFrontpic - dbw BANK(CrobatBackpic) - $36, CrobatBackpic - dbw BANK(ChinchouFrontpic) - $36, ChinchouFrontpic - dbw BANK(ChinchouBackpic) - $36, ChinchouBackpic - dbw BANK(LanturnFrontpic) - $36, LanturnFrontpic - dbw BANK(LanturnBackpic) - $36, LanturnBackpic - dbw BANK(PichuFrontpic) - $36, PichuFrontpic - dbw BANK(PichuBackpic) - $36, PichuBackpic - dbw BANK(CleffaFrontpic) - $36, CleffaFrontpic - dbw BANK(CleffaBackpic) - $36, CleffaBackpic - dbw BANK(IgglybuffFrontpic) - $36, IgglybuffFrontpic - dbw BANK(IgglybuffBackpic) - $36, IgglybuffBackpic - dbw BANK(TogepiFrontpic) - $36, TogepiFrontpic - dbw BANK(TogepiBackpic) - $36, TogepiBackpic - dbw BANK(TogeticFrontpic) - $36, TogeticFrontpic - dbw BANK(TogeticBackpic) - $36, TogeticBackpic - dbw BANK(NatuFrontpic) - $36, NatuFrontpic - dbw BANK(NatuBackpic) - $36, NatuBackpic - dbw BANK(XatuFrontpic) - $36, XatuFrontpic - dbw BANK(XatuBackpic) - $36, XatuBackpic - dbw BANK(MareepFrontpic) - $36, MareepFrontpic - dbw BANK(MareepBackpic) - $36, MareepBackpic - dbw BANK(FlaaffyFrontpic) - $36, FlaaffyFrontpic - dbw BANK(FlaaffyBackpic) - $36, FlaaffyBackpic - dbw BANK(AmpharosFrontpic) - $36, AmpharosFrontpic - dbw BANK(AmpharosBackpic) - $36, AmpharosBackpic - dbw BANK(BellossomFrontpic) - $36, BellossomFrontpic - dbw BANK(BellossomBackpic) - $36, BellossomBackpic - dbw BANK(MarillFrontpic) - $36, MarillFrontpic - dbw BANK(MarillBackpic) - $36, MarillBackpic - dbw BANK(AzumarillFrontpic) - $36, AzumarillFrontpic - dbw BANK(AzumarillBackpic) - $36, AzumarillBackpic - dbw BANK(SudowoodoFrontpic) - $36, SudowoodoFrontpic - dbw BANK(SudowoodoBackpic) - $36, SudowoodoBackpic - dbw BANK(PolitoedFrontpic) - $36, PolitoedFrontpic - dbw BANK(PolitoedBackpic) - $36, PolitoedBackpic - dbw BANK(HoppipFrontpic) - $36, HoppipFrontpic - dbw BANK(HoppipBackpic) - $36, HoppipBackpic - dbw BANK(SkiploomFrontpic) - $36, SkiploomFrontpic - dbw BANK(SkiploomBackpic) - $36, SkiploomBackpic - dbw BANK(JumpluffFrontpic) - $36, JumpluffFrontpic - dbw BANK(JumpluffBackpic) - $36, JumpluffBackpic - dbw BANK(AipomFrontpic) - $36, AipomFrontpic - dbw BANK(AipomBackpic) - $36, AipomBackpic - dbw BANK(SunkernFrontpic) - $36, SunkernFrontpic - dbw BANK(SunkernBackpic) - $36, SunkernBackpic - dbw BANK(SunfloraFrontpic) - $36, SunfloraFrontpic - dbw BANK(SunfloraBackpic) - $36, SunfloraBackpic - dbw BANK(YanmaFrontpic) - $36, YanmaFrontpic - dbw BANK(YanmaBackpic) - $36, YanmaBackpic - dbw BANK(WooperFrontpic) - $36, WooperFrontpic - dbw BANK(WooperBackpic) - $36, WooperBackpic - dbw BANK(QuagsireFrontpic) - $36, QuagsireFrontpic - dbw BANK(QuagsireBackpic) - $36, QuagsireBackpic - dbw BANK(EspeonFrontpic) - $36, EspeonFrontpic - dbw BANK(EspeonBackpic) - $36, EspeonBackpic - dbw BANK(UmbreonFrontpic) - $36, UmbreonFrontpic - dbw BANK(UmbreonBackpic) - $36, UmbreonBackpic - dbw BANK(MurkrowFrontpic) - $36, MurkrowFrontpic - dbw BANK(MurkrowBackpic) - $36, MurkrowBackpic - dbw BANK(SlowkingFrontpic) - $36, SlowkingFrontpic - dbw BANK(SlowkingBackpic) - $36, SlowkingBackpic - dbw BANK(MisdreavusFrontpic) - $36, MisdreavusFrontpic - dbw BANK(MisdreavusBackpic) - $36, MisdreavusBackpic - dbw $ff, $ffff ; Unown pics have their own table - dbw $ff, $ffff ; See UnownPicPointers - dbw BANK(WobbuffetFrontpic) - $36, WobbuffetFrontpic - dbw BANK(WobbuffetBackpic) - $36, WobbuffetBackpic - dbw BANK(GirafarigFrontpic) - $36, GirafarigFrontpic - dbw BANK(GirafarigBackpic) - $36, GirafarigBackpic - dbw BANK(PinecoFrontpic) - $36, PinecoFrontpic - dbw BANK(PinecoBackpic) - $36, PinecoBackpic - dbw BANK(ForretressFrontpic) - $36, ForretressFrontpic - dbw BANK(ForretressBackpic) - $36, ForretressBackpic - dbw BANK(DunsparceFrontpic) - $36, DunsparceFrontpic - dbw BANK(DunsparceBackpic) - $36, DunsparceBackpic - dbw BANK(GligarFrontpic) - $36, GligarFrontpic - dbw BANK(GligarBackpic) - $36, GligarBackpic - dbw BANK(SteelixFrontpic) - $36, SteelixFrontpic - dbw BANK(SteelixBackpic) - $36, SteelixBackpic - dbw BANK(SnubbullFrontpic) - $36, SnubbullFrontpic - dbw BANK(SnubbullBackpic) - $36, SnubbullBackpic - dbw BANK(GranbullFrontpic) - $36, GranbullFrontpic - dbw BANK(GranbullBackpic) - $36, GranbullBackpic - dbw BANK(QwilfishFrontpic) - $36, QwilfishFrontpic - dbw BANK(QwilfishBackpic) - $36, QwilfishBackpic - dbw BANK(ScizorFrontpic) - $36, ScizorFrontpic - dbw BANK(ScizorBackpic) - $36, ScizorBackpic - dbw BANK(ShuckleFrontpic) - $36, ShuckleFrontpic - dbw BANK(ShuckleBackpic) - $36, ShuckleBackpic - dbw BANK(HeracrossFrontpic) - $36, HeracrossFrontpic - dbw BANK(HeracrossBackpic) - $36, HeracrossBackpic - dbw BANK(SneaselFrontpic) - $36, SneaselFrontpic - dbw BANK(SneaselBackpic) - $36, SneaselBackpic - dbw BANK(TeddiursaFrontpic) - $36, TeddiursaFrontpic - dbw BANK(TeddiursaBackpic) - $36, TeddiursaBackpic - dbw BANK(UrsaringFrontpic) - $36, UrsaringFrontpic - dbw BANK(UrsaringBackpic) - $36, UrsaringBackpic - dbw BANK(SlugmaFrontpic) - $36, SlugmaFrontpic - dbw BANK(SlugmaBackpic) - $36, SlugmaBackpic - dbw BANK(MagcargoFrontpic) - $36, MagcargoFrontpic - dbw BANK(MagcargoBackpic) - $36, MagcargoBackpic - dbw BANK(SwinubFrontpic) - $36, SwinubFrontpic - dbw BANK(SwinubBackpic) - $36, SwinubBackpic - dbw BANK(PiloswineFrontpic) - $36, PiloswineFrontpic - dbw BANK(PiloswineBackpic) - $36, PiloswineBackpic - dbw BANK(CorsolaFrontpic) - $36, CorsolaFrontpic - dbw BANK(CorsolaBackpic) - $36, CorsolaBackpic - dbw BANK(RemoraidFrontpic) - $36, RemoraidFrontpic - dbw BANK(RemoraidBackpic) - $36, RemoraidBackpic - dbw BANK(OctilleryFrontpic) - $36, OctilleryFrontpic - dbw BANK(OctilleryBackpic) - $36, OctilleryBackpic - dbw BANK(DelibirdFrontpic) - $36, DelibirdFrontpic - dbw BANK(DelibirdBackpic) - $36, DelibirdBackpic - dbw BANK(MantineFrontpic) - $36, MantineFrontpic - dbw BANK(MantineBackpic) - $36, MantineBackpic - dbw BANK(SkarmoryFrontpic) - $36, SkarmoryFrontpic - dbw BANK(SkarmoryBackpic) - $36, SkarmoryBackpic - dbw BANK(HoundourFrontpic) - $36, HoundourFrontpic - dbw BANK(HoundourBackpic) - $36, HoundourBackpic - dbw BANK(HoundoomFrontpic) - $36, HoundoomFrontpic - dbw BANK(HoundoomBackpic) - $36, HoundoomBackpic - dbw BANK(KingdraFrontpic) - $36, KingdraFrontpic - dbw BANK(KingdraBackpic) - $36, KingdraBackpic - dbw BANK(PhanpyFrontpic) - $36, PhanpyFrontpic - dbw BANK(PhanpyBackpic) - $36, PhanpyBackpic - dbw BANK(DonphanFrontpic) - $36, DonphanFrontpic - dbw BANK(DonphanBackpic) - $36, DonphanBackpic - dbw BANK(Porygon2Frontpic) - $36, Porygon2Frontpic - dbw BANK(Porygon2Backpic) - $36, Porygon2Backpic - dbw BANK(StantlerFrontpic) - $36, StantlerFrontpic - dbw BANK(StantlerBackpic) - $36, StantlerBackpic - dbw BANK(SmeargleFrontpic) - $36, SmeargleFrontpic - dbw BANK(SmeargleBackpic) - $36, SmeargleBackpic - dbw BANK(TyrogueFrontpic) - $36, TyrogueFrontpic - dbw BANK(TyrogueBackpic) - $36, TyrogueBackpic - dbw BANK(HitmontopFrontpic) - $36, HitmontopFrontpic - dbw BANK(HitmontopBackpic) - $36, HitmontopBackpic - dbw BANK(SmoochumFrontpic) - $36, SmoochumFrontpic - dbw BANK(SmoochumBackpic) - $36, SmoochumBackpic - dbw BANK(ElekidFrontpic) - $36, ElekidFrontpic - dbw BANK(ElekidBackpic) - $36, ElekidBackpic - dbw BANK(MagbyFrontpic) - $36, MagbyFrontpic - dbw BANK(MagbyBackpic) - $36, MagbyBackpic - dbw BANK(MiltankFrontpic) - $36, MiltankFrontpic - dbw BANK(MiltankBackpic) - $36, MiltankBackpic - dbw BANK(BlisseyFrontpic) - $36, BlisseyFrontpic - dbw BANK(BlisseyBackpic) - $36, BlisseyBackpic - dbw BANK(RaikouFrontpic) - $36, RaikouFrontpic - dbw BANK(RaikouBackpic) - $36, RaikouBackpic - dbw BANK(EnteiFrontpic) - $36, EnteiFrontpic - dbw BANK(EnteiBackpic) - $36, EnteiBackpic - dbw BANK(SuicuneFrontpic) - $36, SuicuneFrontpic - dbw BANK(SuicuneBackpic) - $36, SuicuneBackpic - dbw BANK(LarvitarFrontpic) - $36, LarvitarFrontpic - dbw BANK(LarvitarBackpic) - $36, LarvitarBackpic - dbw BANK(PupitarFrontpic) - $36, PupitarFrontpic - dbw BANK(PupitarBackpic) - $36, PupitarBackpic - dbw BANK(TyranitarFrontpic) - $36, TyranitarFrontpic - dbw BANK(TyranitarBackpic) - $36, TyranitarBackpic - dbw BANK(LugiaFrontpic) - $36, LugiaFrontpic - dbw BANK(LugiaBackpic) - $36, LugiaBackpic - dbw BANK(HoOhFrontpic) - $36, HoOhFrontpic - dbw BANK(HoOhBackpic) - $36, HoOhBackpic - dbw BANK(CelebiFrontpic) - $36, CelebiFrontpic - dbw BANK(CelebiBackpic) - $36, CelebiBackpic - dbw $ff, $ffff ; unused - dbw $ff, $ffff ; unused - dbw BANK(EggPic) - $36, EggPic - dbw $ff, $ffff ; unused +INCLUDE "gfx/pics/pic_pointers.asm" +; Pics I HoOhFrontpic: INCBIN "gfx/pics/250/front.lz" MachampFrontpic: INCBIN "gfx/pics/068/front.lz" @@ -68539,59 +68035,9 @@ TyphlosionFrontpic: INCBIN "gfx/pics/157/front.lz" SECTION "bank49",DATA,BANK[$49] UnownPicPointers: - dbw BANK(UnownAFrontpic) - $36, UnownAFrontpic - dbw BANK(UnownABackpic) - $36, UnownABackpic - dbw BANK(UnownBFrontpic) - $36, UnownBFrontpic - dbw BANK(UnownBBackpic) - $36, UnownBBackpic - dbw BANK(UnownCFrontpic) - $36, UnownCFrontpic - dbw BANK(UnownCBackpic) - $36, UnownCBackpic - dbw BANK(UnownDFrontpic) - $36, UnownDFrontpic - dbw BANK(UnownDBackpic) - $36, UnownDBackpic - dbw BANK(UnownEFrontpic) - $36, UnownEFrontpic - dbw BANK(UnownEBackpic) - $36, UnownEBackpic - dbw BANK(UnownFFrontpic) - $36, UnownFFrontpic - dbw BANK(UnownFBackpic) - $36, UnownFBackpic - dbw BANK(UnownGFrontpic) - $36, UnownGFrontpic - dbw BANK(UnownGBackpic) - $36, UnownGBackpic - dbw BANK(UnownHFrontpic) - $36, UnownHFrontpic - dbw BANK(UnownHBackpic) - $36, UnownHBackpic - dbw BANK(UnownIFrontpic) - $36, UnownIFrontpic - dbw BANK(UnownIBackpic) - $36, UnownIBackpic - dbw BANK(UnownJFrontpic) - $36, UnownJFrontpic - dbw BANK(UnownJBackpic) - $36, UnownJBackpic - dbw BANK(UnownKFrontpic) - $36, UnownKFrontpic - dbw BANK(UnownKBackpic) - $36, UnownKBackpic - dbw BANK(UnownLFrontpic) - $36, UnownLFrontpic - dbw BANK(UnownLBackpic) - $36, UnownLBackpic - dbw BANK(UnownMFrontpic) - $36, UnownMFrontpic - dbw BANK(UnownMBackpic) - $36, UnownMBackpic - dbw BANK(UnownNFrontpic) - $36, UnownNFrontpic - dbw BANK(UnownNBackpic) - $36, UnownNBackpic - dbw BANK(UnownOFrontpic) - $36, UnownOFrontpic - dbw BANK(UnownOBackpic) - $36, UnownOBackpic - dbw BANK(UnownPFrontpic) - $36, UnownPFrontpic - dbw BANK(UnownPBackpic) - $36, UnownPBackpic - dbw BANK(UnownQFrontpic) - $36, UnownQFrontpic - dbw BANK(UnownQBackpic) - $36, UnownQBackpic - dbw BANK(UnownRFrontpic) - $36, UnownRFrontpic - dbw BANK(UnownRBackpic) - $36, UnownRBackpic - dbw BANK(UnownSFrontpic) - $36, UnownSFrontpic - dbw BANK(UnownSBackpic) - $36, UnownSBackpic - dbw BANK(UnownTFrontpic) - $36, UnownTFrontpic - dbw BANK(UnownTBackpic) - $36, UnownTBackpic - dbw BANK(UnownUFrontpic) - $36, UnownUFrontpic - dbw BANK(UnownUBackpic) - $36, UnownUBackpic - dbw BANK(UnownVFrontpic) - $36, UnownVFrontpic - dbw BANK(UnownVBackpic) - $36, UnownVBackpic - dbw BANK(UnownWFrontpic) - $36, UnownWFrontpic - dbw BANK(UnownWBackpic) - $36, UnownWBackpic - dbw BANK(UnownXFrontpic) - $36, UnownXFrontpic - dbw BANK(UnownXBackpic) - $36, UnownXBackpic - dbw BANK(UnownYFrontpic) - $36, UnownYFrontpic - dbw BANK(UnownYBackpic) - $36, UnownYBackpic - dbw BANK(UnownZFrontpic) - $36, UnownZFrontpic - dbw BANK(UnownZBackpic) - $36, UnownZBackpic +INCLUDE "gfx/pics/unown_pic_pointers.asm" +; Pics II BlastoiseFrontpic: INCBIN "gfx/pics/009/front.lz" RapidashFrontpic: INCBIN "gfx/pics/078/front.lz" @@ -68615,74 +68061,9 @@ QuilavaFrontpic: INCBIN "gfx/pics/156/front.lz" SECTION "bank4a",DATA,BANK[$4a] TrainerPicPointers: - dbw BANK(FalknerPic) - $36, FalknerPic - dbw BANK(WhitneyPic) - $36, WhitneyPic - dbw BANK(BugsyPic) - $36, BugsyPic - dbw BANK(MortyPic) - $36, MortyPic - dbw BANK(PrycePic) - $36, PrycePic - dbw BANK(JasminePic) - $36, JasminePic - dbw BANK(ChuckPic) - $36, ChuckPic - dbw BANK(ClairPic) - $36, ClairPic - dbw BANK(Rival1Pic) - $36, Rival1Pic - dbw BANK(PokemonProfPic) - $36, PokemonProfPic - dbw BANK(WillPic) - $36, WillPic - dbw BANK(CalPic) - $36, CalPic - dbw BANK(BrunoPic) - $36, BrunoPic - dbw BANK(KarenPic) - $36, KarenPic - dbw BANK(KogaPic) - $36, KogaPic - dbw BANK(ChampionPic) - $36, ChampionPic - dbw BANK(BrockPic) - $36, BrockPic - dbw BANK(MistyPic) - $36, MistyPic - dbw BANK(LtSurgePic) - $36, LtSurgePic - dbw BANK(ScientistPic) - $36, ScientistPic - dbw BANK(ErikaPic) - $36, ErikaPic - dbw BANK(YoungsterPic) - $36, YoungsterPic - dbw BANK(SchoolboyPic) - $36, SchoolboyPic - dbw BANK(BirdKeeperPic) - $36, BirdKeeperPic - dbw BANK(LassPic) - $36, LassPic - dbw BANK(JaninePic) - $36, JaninePic - dbw BANK(CooltrainermPic) - $36, CooltrainermPic - dbw BANK(CooltrainerfPic) - $36, CooltrainerfPic - dbw BANK(BeautyPic) - $36, BeautyPic - dbw BANK(PokemaniacPic) - $36, PokemaniacPic - dbw BANK(GruntmPic) - $36, GruntmPic - dbw BANK(GentlemanPic) - $36, GentlemanPic - dbw BANK(SkierPic) - $36, SkierPic - dbw BANK(TeacherPic) - $36, TeacherPic - dbw BANK(SabrinaPic) - $36, SabrinaPic - dbw BANK(BugCatcherPic) - $36, BugCatcherPic - dbw BANK(FisherPic) - $36, FisherPic - dbw BANK(SwimmermPic) - $36, SwimmermPic - dbw BANK(SwimmerfPic) - $36, SwimmerfPic - dbw BANK(SailorPic) - $36, SailorPic - dbw BANK(SuperNerdPic) - $36, SuperNerdPic - dbw BANK(Rival2Pic) - $36, Rival2Pic - dbw BANK(GuitaristPic) - $36, GuitaristPic - dbw BANK(HikerPic) - $36, HikerPic - dbw BANK(BikerPic) - $36, BikerPic - dbw BANK(BlainePic) - $36, BlainePic - dbw BANK(BurglarPic) - $36, BurglarPic - dbw BANK(FirebreatherPic) - $36, FirebreatherPic - dbw BANK(JugglerPic) - $36, JugglerPic - dbw BANK(BlackbeltTPic) - $36, BlackbeltTPic - dbw BANK(ExecutivemPic) - $36, ExecutivemPic - dbw BANK(PsychicTPic) - $36, PsychicTPic - dbw BANK(PicnickerPic) - $36, PicnickerPic - dbw BANK(CamperPic) - $36, CamperPic - dbw BANK(ExecutivefPic) - $36, ExecutivefPic - dbw BANK(SagePic) - $36, SagePic - dbw BANK(MediumPic) - $36, MediumPic - dbw BANK(BoarderPic) - $36, BoarderPic - dbw BANK(PokefanmPic) - $36, PokefanmPic - dbw BANK(KimonoGirlPic) - $36, KimonoGirlPic - dbw BANK(TwinsPic) - $36, TwinsPic - dbw BANK(PokefanfPic) - $36, PokefanfPic - dbw BANK(RedPic) - $36, RedPic - dbw BANK(BluePic) - $36, BluePic - dbw BANK(OfficerPic) - $36, OfficerPic - dbw BANK(GruntfPic) - $36, GruntfPic - dbw BANK(MysticalmanPic) - $36, MysticalmanPic +INCLUDE "gfx/pics/trainer_pic_pointers.asm" +; Pics III SteelixFrontpic: INCBIN "gfx/pics/208/front.lz" AlakazamFrontpic: INCBIN "gfx/pics/065/front.lz" @@ -68707,6 +68088,8 @@ OmastarBackpic: INCBIN "gfx/pics/139/back.lz" SECTION "bank4b",DATA,BANK[$4b] +; Pics IV + DodrioFrontpic: INCBIN "gfx/pics/085/front.lz" SlowkingFrontpic: INCBIN "gfx/pics/199/front.lz" HitmontopFrontpic: INCBIN "gfx/pics/237/front.lz" @@ -68732,6 +68115,8 @@ UnownEFrontpic: INCBIN "gfx/pics/201e/front.lz" SECTION "bank4C",DATA,BANK[$4C] +; Pics V + GolbatFrontpic: INCBIN "gfx/pics/042/front.lz" KinglerFrontpic: INCBIN "gfx/pics/099/front.lz" ExeggcuteFrontpic: INCBIN "gfx/pics/102/front.lz" @@ -68758,6 +68143,8 @@ HeracrossFrontpic: INCBIN "gfx/pics/214/front.lz" SECTION "bank4d",DATA,BANK[$4d] +; Pics VI + AriadosFrontpic: INCBIN "gfx/pics/168/front.lz" NoctowlFrontpic: INCBIN "gfx/pics/164/front.lz" WartortleFrontpic: INCBIN "gfx/pics/008/front.lz" @@ -68786,6 +68173,8 @@ DunsparceFrontpic: INCBIN "gfx/pics/206/front.lz" SECTION "bank4E",DATA,BANK[$4E] +; Pics VII + VaporeonFrontpic: INCBIN "gfx/pics/134/front.lz" GirafarigFrontpic: INCBIN "gfx/pics/203/front.lz" DrowzeeFrontpic: INCBIN "gfx/pics/096/front.lz" @@ -68816,6 +68205,8 @@ KangaskhanBackpic: INCBIN "gfx/pics/115/back.lz" SECTION "bank4f",DATA,BANK[$4f] +; Pics VIII + SeelFrontpic: INCBIN "gfx/pics/086/front.lz" CrobatFrontpic: INCBIN "gfx/pics/169/front.lz" ChanseyFrontpic: INCBIN "gfx/pics/113/front.lz" @@ -68848,6 +68239,8 @@ QuagsireFrontpic: INCBIN "gfx/pics/195/front.lz" SECTION "bank50",DATA,BANK[$50] +; Pics IX + EkansFrontpic: INCBIN "gfx/pics/023/front.lz" SudowoodoFrontpic: INCBIN "gfx/pics/185/front.lz" PikachuFrontpic: INCBIN "gfx/pics/025/front.lz" @@ -68884,6 +68277,8 @@ ParasectBackpic: INCBIN "gfx/pics/047/back.lz" SECTION "bank51",DATA,BANK[$51] +; Pics X + MisdreavusFrontpic: INCBIN "gfx/pics/200/front.lz" HoundourFrontpic: INCBIN "gfx/pics/228/front.lz" MankeyFrontpic: INCBIN "gfx/pics/056/front.lz" @@ -68924,6 +68319,8 @@ UnownFBackpic: INCBIN "gfx/pics/201f/back.lz" SECTION "bank52",DATA,BANK[$52] +; Pics XI + DodrioBackpic: INCBIN "gfx/pics/085/back.lz" ClefairyFrontpic: INCBIN "gfx/pics/035/front.lz" SlugmaFrontpic: INCBIN "gfx/pics/218/front.lz" @@ -68967,6 +68364,8 @@ SnorlaxBackpic: INCBIN "gfx/pics/143/back.lz" SECTION "bank53",DATA,BANK[$53] +; Pics XII + VenusaurBackpic: INCBIN "gfx/pics/003/back.lz" MoltresBackpic: INCBIN "gfx/pics/146/back.lz" SunfloraBackpic: INCBIN "gfx/pics/192/back.lz" @@ -69013,6 +68412,8 @@ StarmieBackpic: INCBIN "gfx/pics/121/back.lz" SECTION "bank54",DATA,BANK[$54] +; Pics XIII + OmanyteBackpic: INCBIN "gfx/pics/138/back.lz" PidgeyBackpic: INCBIN "gfx/pics/016/back.lz" ScientistPic: INCBIN "gfx/trainers/lz/019.lz" @@ -69061,6 +68462,8 @@ ElectrodeFrontpic: INCBIN "gfx/pics/101/front.lz" SECTION "bank55",DATA,BANK[$55] +; Pics XIV + SudowoodoBackpic: INCBIN "gfx/pics/185/back.lz" FlaaffyBackpic: INCBIN "gfx/pics/180/back.lz" SentretFrontpic: INCBIN "gfx/pics/161/front.lz" @@ -69112,6 +68515,8 @@ SwinubBackpic: INCBIN "gfx/pics/220/back.lz" SECTION "bank56",DATA,BANK[$56] +; Pics XV + MewtwoBackpic: INCBIN "gfx/pics/150/back.lz" PokemonProfPic: INCBIN "gfx/trainers/lz/009.lz" CalPic: INCBIN "gfx/trainers/lz/011.lz" @@ -69166,6 +68571,8 @@ MagnemiteBackpic: INCBIN "gfx/pics/081/back.lz" SECTION "bank57",DATA,BANK[$57] +; Pics XVI + HoothootBackpic: INCBIN "gfx/pics/163/back.lz" NoctowlBackpic: INCBIN "gfx/pics/164/back.lz" MortyPic: INCBIN "gfx/trainers/lz/003.lz" @@ -69224,6 +68631,8 @@ UnownHBackpic: INCBIN "gfx/pics/201h/back.lz" SECTION "bank58",DATA,BANK[$58] +; Pics XVII + ParasBackpic: INCBIN "gfx/pics/046/back.lz" VaporeonBackpic: INCBIN "gfx/pics/134/back.lz" TentacoolBackpic: INCBIN "gfx/pics/072/back.lz" @@ -69290,6 +68699,8 @@ UnownDBackpic: INCBIN "gfx/pics/201d/back.lz" SECTION "bank59",DATA,BANK[$59] +; Pics XVIII + SpinarakBackpic: INCBIN "gfx/pics/167/back.lz" RaikouBackpic: INCBIN "gfx/pics/243/back.lz" UnownKFrontpic: INCBIN "gfx/pics/201k/front.lz" @@ -69355,7 +68766,7 @@ UnownRBackpic: INCBIN "gfx/pics/201r/back.lz" SECTION "bank5A",DATA,BANK[$5A] -; This bank is completely identical to bank 59! +; This bank is identical to bank 59! ; It's also unreferenced, so it's a free bank INCBIN "gfx/pics/167/back.lz" From f2e5173e51dae81f15325148d03a0e32709a3f55 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 5 Feb 2013 19:29:20 -0500 Subject: [PATCH 29/58] Create individual pokedex entry files --- stats/pokedex/entries/001.asm | 8 + stats/pokedex/entries/002.asm | 8 + stats/pokedex/entries/003.asm | 8 + stats/pokedex/entries/004.asm | 8 + stats/pokedex/entries/005.asm | 8 + stats/pokedex/entries/006.asm | 8 + stats/pokedex/entries/007.asm | 8 + stats/pokedex/entries/008.asm | 8 + stats/pokedex/entries/009.asm | 8 + stats/pokedex/entries/010.asm | 8 + stats/pokedex/entries/011.asm | 8 + stats/pokedex/entries/012.asm | 8 + stats/pokedex/entries/013.asm | 8 + stats/pokedex/entries/014.asm | 8 + stats/pokedex/entries/015.asm | 8 + stats/pokedex/entries/016.asm | 8 + stats/pokedex/entries/017.asm | 8 + stats/pokedex/entries/018.asm | 8 + stats/pokedex/entries/019.asm | 8 + stats/pokedex/entries/020.asm | 8 + stats/pokedex/entries/021.asm | 8 + stats/pokedex/entries/022.asm | 8 + stats/pokedex/entries/023.asm | 8 + stats/pokedex/entries/024.asm | 8 + stats/pokedex/entries/025.asm | 8 + stats/pokedex/entries/026.asm | 8 + stats/pokedex/entries/027.asm | 8 + stats/pokedex/entries/028.asm | 8 + stats/pokedex/entries/029.asm | 8 + stats/pokedex/entries/030.asm | 8 + stats/pokedex/entries/031.asm | 8 + stats/pokedex/entries/032.asm | 8 + stats/pokedex/entries/033.asm | 8 + stats/pokedex/entries/034.asm | 8 + stats/pokedex/entries/035.asm | 8 + stats/pokedex/entries/036.asm | 8 + stats/pokedex/entries/037.asm | 8 + stats/pokedex/entries/038.asm | 8 + stats/pokedex/entries/039.asm | 8 + stats/pokedex/entries/040.asm | 8 + stats/pokedex/entries/041.asm | 8 + stats/pokedex/entries/042.asm | 8 + stats/pokedex/entries/043.asm | 8 + stats/pokedex/entries/044.asm | 8 + stats/pokedex/entries/045.asm | 8 + stats/pokedex/entries/046.asm | 8 + stats/pokedex/entries/047.asm | 8 + stats/pokedex/entries/048.asm | 8 + stats/pokedex/entries/049.asm | 8 + stats/pokedex/entries/050.asm | 8 + stats/pokedex/entries/051.asm | 8 + stats/pokedex/entries/052.asm | 8 + stats/pokedex/entries/053.asm | 8 + stats/pokedex/entries/054.asm | 8 + stats/pokedex/entries/055.asm | 8 + stats/pokedex/entries/056.asm | 8 + stats/pokedex/entries/057.asm | 8 + stats/pokedex/entries/058.asm | 8 + stats/pokedex/entries/059.asm | 8 + stats/pokedex/entries/060.asm | 8 + stats/pokedex/entries/061.asm | 8 + stats/pokedex/entries/062.asm | 8 + stats/pokedex/entries/063.asm | 8 + stats/pokedex/entries/064.asm | 8 + stats/pokedex/entries/065.asm | 8 + stats/pokedex/entries/066.asm | 8 + stats/pokedex/entries/067.asm | 8 + stats/pokedex/entries/068.asm | 8 + stats/pokedex/entries/069.asm | 8 + stats/pokedex/entries/070.asm | 8 + stats/pokedex/entries/071.asm | 8 + stats/pokedex/entries/072.asm | 8 + stats/pokedex/entries/073.asm | 8 + stats/pokedex/entries/074.asm | 8 + stats/pokedex/entries/075.asm | 8 + stats/pokedex/entries/076.asm | 8 + stats/pokedex/entries/077.asm | 8 + stats/pokedex/entries/078.asm | 8 + stats/pokedex/entries/079.asm | 8 + stats/pokedex/entries/080.asm | 8 + stats/pokedex/entries/081.asm | 8 + stats/pokedex/entries/082.asm | 8 + stats/pokedex/entries/083.asm | 8 + stats/pokedex/entries/084.asm | 8 + stats/pokedex/entries/085.asm | 8 + stats/pokedex/entries/086.asm | 8 + stats/pokedex/entries/087.asm | 8 + stats/pokedex/entries/088.asm | 8 + stats/pokedex/entries/089.asm | 8 + stats/pokedex/entries/090.asm | 8 + stats/pokedex/entries/091.asm | 8 + stats/pokedex/entries/092.asm | 8 + stats/pokedex/entries/093.asm | 8 + stats/pokedex/entries/094.asm | 8 + stats/pokedex/entries/095.asm | 8 + stats/pokedex/entries/096.asm | 8 + stats/pokedex/entries/097.asm | 8 + stats/pokedex/entries/098.asm | 8 + stats/pokedex/entries/099.asm | 8 + stats/pokedex/entries/100.asm | 8 + stats/pokedex/entries/101.asm | 8 + stats/pokedex/entries/102.asm | 8 + stats/pokedex/entries/103.asm | 8 + stats/pokedex/entries/104.asm | 8 + stats/pokedex/entries/105.asm | 8 + stats/pokedex/entries/106.asm | 8 + stats/pokedex/entries/107.asm | 8 + stats/pokedex/entries/108.asm | 8 + stats/pokedex/entries/109.asm | 8 + stats/pokedex/entries/110.asm | 8 + stats/pokedex/entries/111.asm | 8 + stats/pokedex/entries/112.asm | 8 + stats/pokedex/entries/113.asm | 8 + stats/pokedex/entries/114.asm | 8 + stats/pokedex/entries/115.asm | 8 + stats/pokedex/entries/116.asm | 8 + stats/pokedex/entries/117.asm | 8 + stats/pokedex/entries/118.asm | 8 + stats/pokedex/entries/119.asm | 8 + stats/pokedex/entries/120.asm | 8 + stats/pokedex/entries/121.asm | 8 + stats/pokedex/entries/122.asm | 8 + stats/pokedex/entries/123.asm | 8 + stats/pokedex/entries/124.asm | 8 + stats/pokedex/entries/125.asm | 8 + stats/pokedex/entries/126.asm | 8 + stats/pokedex/entries/127.asm | 8 + stats/pokedex/entries/128.asm | 8 + stats/pokedex/entries/129.asm | 8 + stats/pokedex/entries/130.asm | 8 + stats/pokedex/entries/131.asm | 8 + stats/pokedex/entries/132.asm | 8 + stats/pokedex/entries/133.asm | 8 + stats/pokedex/entries/134.asm | 8 + stats/pokedex/entries/135.asm | 8 + stats/pokedex/entries/136.asm | 8 + stats/pokedex/entries/137.asm | 8 + stats/pokedex/entries/138.asm | 8 + stats/pokedex/entries/139.asm | 8 + stats/pokedex/entries/140.asm | 8 + stats/pokedex/entries/141.asm | 8 + stats/pokedex/entries/142.asm | 8 + stats/pokedex/entries/143.asm | 8 + stats/pokedex/entries/144.asm | 8 + stats/pokedex/entries/145.asm | 8 + stats/pokedex/entries/146.asm | 8 + stats/pokedex/entries/147.asm | 8 + stats/pokedex/entries/148.asm | 8 + stats/pokedex/entries/149.asm | 8 + stats/pokedex/entries/150.asm | 8 + stats/pokedex/entries/151.asm | 8 + stats/pokedex/entries/152.asm | 8 + stats/pokedex/entries/153.asm | 8 + stats/pokedex/entries/154.asm | 8 + stats/pokedex/entries/155.asm | 8 + stats/pokedex/entries/156.asm | 8 + stats/pokedex/entries/157.asm | 8 + stats/pokedex/entries/158.asm | 8 + stats/pokedex/entries/159.asm | 8 + stats/pokedex/entries/160.asm | 8 + stats/pokedex/entries/161.asm | 8 + stats/pokedex/entries/162.asm | 8 + stats/pokedex/entries/163.asm | 8 + stats/pokedex/entries/164.asm | 8 + stats/pokedex/entries/165.asm | 8 + stats/pokedex/entries/166.asm | 8 + stats/pokedex/entries/167.asm | 8 + stats/pokedex/entries/168.asm | 8 + stats/pokedex/entries/169.asm | 8 + stats/pokedex/entries/170.asm | 8 + stats/pokedex/entries/171.asm | 8 + stats/pokedex/entries/172.asm | 8 + stats/pokedex/entries/173.asm | 8 + stats/pokedex/entries/174.asm | 8 + stats/pokedex/entries/175.asm | 8 + stats/pokedex/entries/176.asm | 8 + stats/pokedex/entries/177.asm | 8 + stats/pokedex/entries/178.asm | 8 + stats/pokedex/entries/179.asm | 8 + stats/pokedex/entries/180.asm | 8 + stats/pokedex/entries/181.asm | 8 + stats/pokedex/entries/182.asm | 8 + stats/pokedex/entries/183.asm | 8 + stats/pokedex/entries/184.asm | 8 + stats/pokedex/entries/185.asm | 8 + stats/pokedex/entries/186.asm | 8 + stats/pokedex/entries/187.asm | 8 + stats/pokedex/entries/188.asm | 8 + stats/pokedex/entries/189.asm | 8 + stats/pokedex/entries/190.asm | 8 + stats/pokedex/entries/191.asm | 8 + stats/pokedex/entries/192.asm | 8 + stats/pokedex/entries/193.asm | 8 + stats/pokedex/entries/194.asm | 8 + stats/pokedex/entries/195.asm | 8 + stats/pokedex/entries/196.asm | 8 + stats/pokedex/entries/197.asm | 8 + stats/pokedex/entries/198.asm | 8 + stats/pokedex/entries/199.asm | 8 + stats/pokedex/entries/200.asm | 8 + stats/pokedex/entries/201.asm | 8 + stats/pokedex/entries/202.asm | 8 + stats/pokedex/entries/203.asm | 8 + stats/pokedex/entries/204.asm | 8 + stats/pokedex/entries/205.asm | 8 + stats/pokedex/entries/206.asm | 8 + stats/pokedex/entries/207.asm | 8 + stats/pokedex/entries/208.asm | 8 + stats/pokedex/entries/209.asm | 8 + stats/pokedex/entries/210.asm | 8 + stats/pokedex/entries/211.asm | 8 + stats/pokedex/entries/212.asm | 8 + stats/pokedex/entries/213.asm | 8 + stats/pokedex/entries/214.asm | 8 + stats/pokedex/entries/215.asm | 8 + stats/pokedex/entries/216.asm | 8 + stats/pokedex/entries/217.asm | 8 + stats/pokedex/entries/218.asm | 8 + stats/pokedex/entries/219.asm | 8 + stats/pokedex/entries/220.asm | 8 + stats/pokedex/entries/221.asm | 8 + stats/pokedex/entries/222.asm | 8 + stats/pokedex/entries/223.asm | 8 + stats/pokedex/entries/224.asm | 8 + stats/pokedex/entries/225.asm | 8 + stats/pokedex/entries/226.asm | 8 + stats/pokedex/entries/227.asm | 8 + stats/pokedex/entries/228.asm | 8 + stats/pokedex/entries/229.asm | 8 + stats/pokedex/entries/230.asm | 8 + stats/pokedex/entries/231.asm | 8 + stats/pokedex/entries/232.asm | 8 + stats/pokedex/entries/233.asm | 8 + stats/pokedex/entries/234.asm | 8 + stats/pokedex/entries/235.asm | 8 + stats/pokedex/entries/236.asm | 8 + stats/pokedex/entries/237.asm | 8 + stats/pokedex/entries/238.asm | 8 + stats/pokedex/entries/239.asm | 8 + stats/pokedex/entries/240.asm | 8 + stats/pokedex/entries/241.asm | 8 + stats/pokedex/entries/242.asm | 8 + stats/pokedex/entries/243.asm | 8 + stats/pokedex/entries/244.asm | 8 + stats/pokedex/entries/245.asm | 8 + stats/pokedex/entries/246.asm | 8 + stats/pokedex/entries/247.asm | 8 + stats/pokedex/entries/248.asm | 8 + stats/pokedex/entries/249.asm | 8 + stats/pokedex/entries/250.asm | 8 + stats/pokedex/entries/251.asm | 8 + stats/pokedex/entries_1.asm | 575 ++++------------------------------ stats/pokedex/entries_2.asm | 575 ++++------------------------------ stats/pokedex/entries_3.asm | 575 ++++------------------------------ stats/pokedex/entries_4.asm | 530 ++++--------------------------- 255 files changed, 2259 insertions(+), 2004 deletions(-) create mode 100644 stats/pokedex/entries/001.asm create mode 100644 stats/pokedex/entries/002.asm create mode 100644 stats/pokedex/entries/003.asm create mode 100644 stats/pokedex/entries/004.asm create mode 100644 stats/pokedex/entries/005.asm create mode 100644 stats/pokedex/entries/006.asm create mode 100644 stats/pokedex/entries/007.asm create mode 100644 stats/pokedex/entries/008.asm create mode 100644 stats/pokedex/entries/009.asm create mode 100644 stats/pokedex/entries/010.asm create mode 100644 stats/pokedex/entries/011.asm create mode 100644 stats/pokedex/entries/012.asm create mode 100644 stats/pokedex/entries/013.asm create mode 100644 stats/pokedex/entries/014.asm create mode 100644 stats/pokedex/entries/015.asm create mode 100644 stats/pokedex/entries/016.asm create mode 100644 stats/pokedex/entries/017.asm create mode 100644 stats/pokedex/entries/018.asm create mode 100644 stats/pokedex/entries/019.asm create mode 100644 stats/pokedex/entries/020.asm create mode 100644 stats/pokedex/entries/021.asm create mode 100644 stats/pokedex/entries/022.asm create mode 100644 stats/pokedex/entries/023.asm create mode 100644 stats/pokedex/entries/024.asm create mode 100644 stats/pokedex/entries/025.asm create mode 100644 stats/pokedex/entries/026.asm create mode 100644 stats/pokedex/entries/027.asm create mode 100644 stats/pokedex/entries/028.asm create mode 100644 stats/pokedex/entries/029.asm create mode 100644 stats/pokedex/entries/030.asm create mode 100644 stats/pokedex/entries/031.asm create mode 100644 stats/pokedex/entries/032.asm create mode 100644 stats/pokedex/entries/033.asm create mode 100644 stats/pokedex/entries/034.asm create mode 100644 stats/pokedex/entries/035.asm create mode 100644 stats/pokedex/entries/036.asm create mode 100644 stats/pokedex/entries/037.asm create mode 100644 stats/pokedex/entries/038.asm create mode 100644 stats/pokedex/entries/039.asm create mode 100644 stats/pokedex/entries/040.asm create mode 100644 stats/pokedex/entries/041.asm create mode 100644 stats/pokedex/entries/042.asm create mode 100644 stats/pokedex/entries/043.asm create mode 100644 stats/pokedex/entries/044.asm create mode 100644 stats/pokedex/entries/045.asm create mode 100644 stats/pokedex/entries/046.asm create mode 100644 stats/pokedex/entries/047.asm create mode 100644 stats/pokedex/entries/048.asm create mode 100644 stats/pokedex/entries/049.asm create mode 100644 stats/pokedex/entries/050.asm create mode 100644 stats/pokedex/entries/051.asm create mode 100644 stats/pokedex/entries/052.asm create mode 100644 stats/pokedex/entries/053.asm create mode 100644 stats/pokedex/entries/054.asm create mode 100644 stats/pokedex/entries/055.asm create mode 100644 stats/pokedex/entries/056.asm create mode 100644 stats/pokedex/entries/057.asm create mode 100644 stats/pokedex/entries/058.asm create mode 100644 stats/pokedex/entries/059.asm create mode 100644 stats/pokedex/entries/060.asm create mode 100644 stats/pokedex/entries/061.asm create mode 100644 stats/pokedex/entries/062.asm create mode 100644 stats/pokedex/entries/063.asm create mode 100644 stats/pokedex/entries/064.asm create mode 100644 stats/pokedex/entries/065.asm create mode 100644 stats/pokedex/entries/066.asm create mode 100644 stats/pokedex/entries/067.asm create mode 100644 stats/pokedex/entries/068.asm create mode 100644 stats/pokedex/entries/069.asm create mode 100644 stats/pokedex/entries/070.asm create mode 100644 stats/pokedex/entries/071.asm create mode 100644 stats/pokedex/entries/072.asm create mode 100644 stats/pokedex/entries/073.asm create mode 100644 stats/pokedex/entries/074.asm create mode 100644 stats/pokedex/entries/075.asm create mode 100644 stats/pokedex/entries/076.asm create mode 100644 stats/pokedex/entries/077.asm create mode 100644 stats/pokedex/entries/078.asm create mode 100644 stats/pokedex/entries/079.asm create mode 100644 stats/pokedex/entries/080.asm create mode 100644 stats/pokedex/entries/081.asm create mode 100644 stats/pokedex/entries/082.asm create mode 100644 stats/pokedex/entries/083.asm create mode 100644 stats/pokedex/entries/084.asm create mode 100644 stats/pokedex/entries/085.asm create mode 100644 stats/pokedex/entries/086.asm create mode 100644 stats/pokedex/entries/087.asm create mode 100644 stats/pokedex/entries/088.asm create mode 100644 stats/pokedex/entries/089.asm create mode 100644 stats/pokedex/entries/090.asm create mode 100644 stats/pokedex/entries/091.asm create mode 100644 stats/pokedex/entries/092.asm create mode 100644 stats/pokedex/entries/093.asm create mode 100644 stats/pokedex/entries/094.asm create mode 100644 stats/pokedex/entries/095.asm create mode 100644 stats/pokedex/entries/096.asm create mode 100644 stats/pokedex/entries/097.asm create mode 100644 stats/pokedex/entries/098.asm create mode 100644 stats/pokedex/entries/099.asm create mode 100644 stats/pokedex/entries/100.asm create mode 100644 stats/pokedex/entries/101.asm create mode 100644 stats/pokedex/entries/102.asm create mode 100644 stats/pokedex/entries/103.asm create mode 100644 stats/pokedex/entries/104.asm create mode 100644 stats/pokedex/entries/105.asm create mode 100644 stats/pokedex/entries/106.asm create mode 100644 stats/pokedex/entries/107.asm create mode 100644 stats/pokedex/entries/108.asm create mode 100644 stats/pokedex/entries/109.asm create mode 100644 stats/pokedex/entries/110.asm create mode 100644 stats/pokedex/entries/111.asm create mode 100644 stats/pokedex/entries/112.asm create mode 100644 stats/pokedex/entries/113.asm create mode 100644 stats/pokedex/entries/114.asm create mode 100644 stats/pokedex/entries/115.asm create mode 100644 stats/pokedex/entries/116.asm create mode 100644 stats/pokedex/entries/117.asm create mode 100644 stats/pokedex/entries/118.asm create mode 100644 stats/pokedex/entries/119.asm create mode 100644 stats/pokedex/entries/120.asm create mode 100644 stats/pokedex/entries/121.asm create mode 100644 stats/pokedex/entries/122.asm create mode 100644 stats/pokedex/entries/123.asm create mode 100644 stats/pokedex/entries/124.asm create mode 100644 stats/pokedex/entries/125.asm create mode 100644 stats/pokedex/entries/126.asm create mode 100644 stats/pokedex/entries/127.asm create mode 100644 stats/pokedex/entries/128.asm create mode 100644 stats/pokedex/entries/129.asm create mode 100644 stats/pokedex/entries/130.asm create mode 100644 stats/pokedex/entries/131.asm create mode 100644 stats/pokedex/entries/132.asm create mode 100644 stats/pokedex/entries/133.asm create mode 100644 stats/pokedex/entries/134.asm create mode 100644 stats/pokedex/entries/135.asm create mode 100644 stats/pokedex/entries/136.asm create mode 100644 stats/pokedex/entries/137.asm create mode 100644 stats/pokedex/entries/138.asm create mode 100644 stats/pokedex/entries/139.asm create mode 100644 stats/pokedex/entries/140.asm create mode 100644 stats/pokedex/entries/141.asm create mode 100644 stats/pokedex/entries/142.asm create mode 100644 stats/pokedex/entries/143.asm create mode 100644 stats/pokedex/entries/144.asm create mode 100644 stats/pokedex/entries/145.asm create mode 100644 stats/pokedex/entries/146.asm create mode 100644 stats/pokedex/entries/147.asm create mode 100644 stats/pokedex/entries/148.asm create mode 100644 stats/pokedex/entries/149.asm create mode 100644 stats/pokedex/entries/150.asm create mode 100644 stats/pokedex/entries/151.asm create mode 100644 stats/pokedex/entries/152.asm create mode 100644 stats/pokedex/entries/153.asm create mode 100644 stats/pokedex/entries/154.asm create mode 100644 stats/pokedex/entries/155.asm create mode 100644 stats/pokedex/entries/156.asm create mode 100644 stats/pokedex/entries/157.asm create mode 100644 stats/pokedex/entries/158.asm create mode 100644 stats/pokedex/entries/159.asm create mode 100644 stats/pokedex/entries/160.asm create mode 100644 stats/pokedex/entries/161.asm create mode 100644 stats/pokedex/entries/162.asm create mode 100644 stats/pokedex/entries/163.asm create mode 100644 stats/pokedex/entries/164.asm create mode 100644 stats/pokedex/entries/165.asm create mode 100644 stats/pokedex/entries/166.asm create mode 100644 stats/pokedex/entries/167.asm create mode 100644 stats/pokedex/entries/168.asm create mode 100644 stats/pokedex/entries/169.asm create mode 100644 stats/pokedex/entries/170.asm create mode 100644 stats/pokedex/entries/171.asm create mode 100644 stats/pokedex/entries/172.asm create mode 100644 stats/pokedex/entries/173.asm create mode 100644 stats/pokedex/entries/174.asm create mode 100644 stats/pokedex/entries/175.asm create mode 100644 stats/pokedex/entries/176.asm create mode 100644 stats/pokedex/entries/177.asm create mode 100644 stats/pokedex/entries/178.asm create mode 100644 stats/pokedex/entries/179.asm create mode 100644 stats/pokedex/entries/180.asm create mode 100644 stats/pokedex/entries/181.asm create mode 100644 stats/pokedex/entries/182.asm create mode 100644 stats/pokedex/entries/183.asm create mode 100644 stats/pokedex/entries/184.asm create mode 100644 stats/pokedex/entries/185.asm create mode 100644 stats/pokedex/entries/186.asm create mode 100644 stats/pokedex/entries/187.asm create mode 100644 stats/pokedex/entries/188.asm create mode 100644 stats/pokedex/entries/189.asm create mode 100644 stats/pokedex/entries/190.asm create mode 100644 stats/pokedex/entries/191.asm create mode 100644 stats/pokedex/entries/192.asm create mode 100644 stats/pokedex/entries/193.asm create mode 100644 stats/pokedex/entries/194.asm create mode 100644 stats/pokedex/entries/195.asm create mode 100644 stats/pokedex/entries/196.asm create mode 100644 stats/pokedex/entries/197.asm create mode 100644 stats/pokedex/entries/198.asm create mode 100644 stats/pokedex/entries/199.asm create mode 100644 stats/pokedex/entries/200.asm create mode 100644 stats/pokedex/entries/201.asm create mode 100644 stats/pokedex/entries/202.asm create mode 100644 stats/pokedex/entries/203.asm create mode 100644 stats/pokedex/entries/204.asm create mode 100644 stats/pokedex/entries/205.asm create mode 100644 stats/pokedex/entries/206.asm create mode 100644 stats/pokedex/entries/207.asm create mode 100644 stats/pokedex/entries/208.asm create mode 100644 stats/pokedex/entries/209.asm create mode 100644 stats/pokedex/entries/210.asm create mode 100644 stats/pokedex/entries/211.asm create mode 100644 stats/pokedex/entries/212.asm create mode 100644 stats/pokedex/entries/213.asm create mode 100644 stats/pokedex/entries/214.asm create mode 100644 stats/pokedex/entries/215.asm create mode 100644 stats/pokedex/entries/216.asm create mode 100644 stats/pokedex/entries/217.asm create mode 100644 stats/pokedex/entries/218.asm create mode 100644 stats/pokedex/entries/219.asm create mode 100644 stats/pokedex/entries/220.asm create mode 100644 stats/pokedex/entries/221.asm create mode 100644 stats/pokedex/entries/222.asm create mode 100644 stats/pokedex/entries/223.asm create mode 100644 stats/pokedex/entries/224.asm create mode 100644 stats/pokedex/entries/225.asm create mode 100644 stats/pokedex/entries/226.asm create mode 100644 stats/pokedex/entries/227.asm create mode 100644 stats/pokedex/entries/228.asm create mode 100644 stats/pokedex/entries/229.asm create mode 100644 stats/pokedex/entries/230.asm create mode 100644 stats/pokedex/entries/231.asm create mode 100644 stats/pokedex/entries/232.asm create mode 100644 stats/pokedex/entries/233.asm create mode 100644 stats/pokedex/entries/234.asm create mode 100644 stats/pokedex/entries/235.asm create mode 100644 stats/pokedex/entries/236.asm create mode 100644 stats/pokedex/entries/237.asm create mode 100644 stats/pokedex/entries/238.asm create mode 100644 stats/pokedex/entries/239.asm create mode 100644 stats/pokedex/entries/240.asm create mode 100644 stats/pokedex/entries/241.asm create mode 100644 stats/pokedex/entries/242.asm create mode 100644 stats/pokedex/entries/243.asm create mode 100644 stats/pokedex/entries/244.asm create mode 100644 stats/pokedex/entries/245.asm create mode 100644 stats/pokedex/entries/246.asm create mode 100644 stats/pokedex/entries/247.asm create mode 100644 stats/pokedex/entries/248.asm create mode 100644 stats/pokedex/entries/249.asm create mode 100644 stats/pokedex/entries/250.asm create mode 100644 stats/pokedex/entries/251.asm diff --git a/stats/pokedex/entries/001.asm b/stats/pokedex/entries/001.asm new file mode 100644 index 000000000..335f13c13 --- /dev/null +++ b/stats/pokedex/entries/001.asm @@ -0,0 +1,8 @@ +; BulbasaurPokedexEntry: ; 0x181695 + db "SEED@" ; species name + dw 204, 150; height, width + + db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" + db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" +; 0x181702 + diff --git a/stats/pokedex/entries/002.asm b/stats/pokedex/entries/002.asm new file mode 100644 index 000000000..4a741eb97 --- /dev/null +++ b/stats/pokedex/entries/002.asm @@ -0,0 +1,8 @@ +; IvysaurPokedexEntry: ; 0x181702 + db "SEED@" ; species name + dw 303, 290; height, width + + db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" + db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" +; 0x181773 + diff --git a/stats/pokedex/entries/003.asm b/stats/pokedex/entries/003.asm new file mode 100644 index 000000000..c5bb1affe --- /dev/null +++ b/stats/pokedex/entries/003.asm @@ -0,0 +1,8 @@ +; VenusaurPokedexEntry: ; 0x181773 + db "SEED@" ; species name + dw 607, 2210; height, width + + db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" + db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" +; 0x1817db + diff --git a/stats/pokedex/entries/004.asm b/stats/pokedex/entries/004.asm new file mode 100644 index 000000000..6af033b3a --- /dev/null +++ b/stats/pokedex/entries/004.asm @@ -0,0 +1,8 @@ +; CharmanderPokedexEntry: ; 0x1817db + db "LIZARD@" ; species name + dw 200, 190; height, width + + db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" + db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" +; 0x18184a + diff --git a/stats/pokedex/entries/005.asm b/stats/pokedex/entries/005.asm new file mode 100644 index 000000000..520731890 --- /dev/null +++ b/stats/pokedex/entries/005.asm @@ -0,0 +1,8 @@ +; CharmeleonPokedexEntry: ; 0x18184a + db "FLAME@" ; species name + dw 307, 420; height, width + + db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" + db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" +; 0x1818b3 + diff --git a/stats/pokedex/entries/006.asm b/stats/pokedex/entries/006.asm new file mode 100644 index 000000000..e07c33c78 --- /dev/null +++ b/stats/pokedex/entries/006.asm @@ -0,0 +1,8 @@ +; CharizardPokedexEntry: ; 0x1818b3 + db "FLAME@" ; species name + dw 507, 2000; height, width + + db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" + db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" +; 0x181926 + diff --git a/stats/pokedex/entries/007.asm b/stats/pokedex/entries/007.asm new file mode 100644 index 000000000..3e915fcf5 --- /dev/null +++ b/stats/pokedex/entries/007.asm @@ -0,0 +1,8 @@ +; SquirtlePokedexEntry: ; 0x181926 + db "TINYTURTLE@" ; species name + dw 108, 200; height, width + + db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" + db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" +; 0x181993 + diff --git a/stats/pokedex/entries/008.asm b/stats/pokedex/entries/008.asm new file mode 100644 index 000000000..69e4f9f21 --- /dev/null +++ b/stats/pokedex/entries/008.asm @@ -0,0 +1,8 @@ +; WartortlePokedexEntry: ; 0x181993 + db "TURTLE@" ; species name + dw 303, 500; height, width + + db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" + db "making it quite", $4e, "popular among", $4e, "older people.@" +; 0x1819f9 + diff --git a/stats/pokedex/entries/009.asm b/stats/pokedex/entries/009.asm new file mode 100644 index 000000000..93c69aaf6 --- /dev/null +++ b/stats/pokedex/entries/009.asm @@ -0,0 +1,8 @@ +; BlastoisePokedexEntry: ; 0x1819f9 + db "SHELLFISH@" ; species name + dw 503, 1890; height, width + + db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" + db "shooting water", $4e, "from the jets on", $4e, "its back.@" +; 0x181a60 + diff --git a/stats/pokedex/entries/010.asm b/stats/pokedex/entries/010.asm new file mode 100644 index 000000000..e0d92b602 --- /dev/null +++ b/stats/pokedex/entries/010.asm @@ -0,0 +1,8 @@ +; CaterpiePokedexEntry: ; 0x181a60 + db "WORM@" ; species name + dw 100, 60; height, width + + db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" + db "among leaves that", $4e, "are the same color", $4e, "as its body.@" +; 0x181ace + diff --git a/stats/pokedex/entries/011.asm b/stats/pokedex/entries/011.asm new file mode 100644 index 000000000..6d206a2a3 --- /dev/null +++ b/stats/pokedex/entries/011.asm @@ -0,0 +1,8 @@ +; MetapodPokedexEntry: ; 0x181ace + db "COCOON@" ; species name + dw 204, 220; height, width + + db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" + db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" +; 0x181b45 + diff --git a/stats/pokedex/entries/012.asm b/stats/pokedex/entries/012.asm new file mode 100644 index 000000000..f7574bf45 --- /dev/null +++ b/stats/pokedex/entries/012.asm @@ -0,0 +1,8 @@ +; ButterfreePokedexEntry: ; 0x181b45 + db "BUTTERFLY@" ; species name + dw 307, 710; height, width + + db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" + db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" +; 0x181bb4 + diff --git a/stats/pokedex/entries/013.asm b/stats/pokedex/entries/013.asm new file mode 100644 index 000000000..c27affeea --- /dev/null +++ b/stats/pokedex/entries/013.asm @@ -0,0 +1,8 @@ +; WeedlePokedexEntry: ; 0x181bb4 + db "HAIRY BUG@" ; species name + dw 100, 70; height, width + + db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" + db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" +; 0x181c23 + diff --git a/stats/pokedex/entries/014.asm b/stats/pokedex/entries/014.asm new file mode 100644 index 000000000..3e5c21e8d --- /dev/null +++ b/stats/pokedex/entries/014.asm @@ -0,0 +1,8 @@ +; KakunaPokedexEntry: ; 0x181c23 + db "COCOON@" ; species name + dw 200, 220; height, width + + db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" + db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" +; 0x181c8a + diff --git a/stats/pokedex/entries/015.asm b/stats/pokedex/entries/015.asm new file mode 100644 index 000000000..edf2916e6 --- /dev/null +++ b/stats/pokedex/entries/015.asm @@ -0,0 +1,8 @@ +; BeedrillPokedexEntry: ; 0x181c8a + db "POISON BEE@" ; species name + dw 303, 650; height, width + + db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" + db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" +; 0x181cfa + diff --git a/stats/pokedex/entries/016.asm b/stats/pokedex/entries/016.asm new file mode 100644 index 000000000..9860d731a --- /dev/null +++ b/stats/pokedex/entries/016.asm @@ -0,0 +1,8 @@ +; PidgeyPokedexEntry: ; 0x181cfa + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" + db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" +; 0x181d75 + diff --git a/stats/pokedex/entries/017.asm b/stats/pokedex/entries/017.asm new file mode 100644 index 000000000..f62b76794 --- /dev/null +++ b/stats/pokedex/entries/017.asm @@ -0,0 +1,8 @@ +; PidgeottoPokedexEntry: ; 0x181d75 + db "BIRD@" ; species name + dw 307, 660; height, width + + db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" + db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" +; 0x181dd7 + diff --git a/stats/pokedex/entries/018.asm b/stats/pokedex/entries/018.asm new file mode 100644 index 000000000..54c7d62f4 --- /dev/null +++ b/stats/pokedex/entries/018.asm @@ -0,0 +1,8 @@ +; PidgeotPokedexEntry: ; 0x181dd7 + db "BIRD@" ; species name + dw 411, 870; height, width + + db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" + db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" +; 0x181e3d + diff --git a/stats/pokedex/entries/019.asm b/stats/pokedex/entries/019.asm new file mode 100644 index 000000000..981533a88 --- /dev/null +++ b/stats/pokedex/entries/019.asm @@ -0,0 +1,8 @@ +; RattataPokedexEntry: ; 0x181e3d + db "RAT@" ; species name + dw 100, 80; height, width + + db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" + db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" +; 0x181ea3 + diff --git a/stats/pokedex/entries/020.asm b/stats/pokedex/entries/020.asm new file mode 100644 index 000000000..ae238771c --- /dev/null +++ b/stats/pokedex/entries/020.asm @@ -0,0 +1,8 @@ +; RaticatePokedexEntry: ; 0x181ea3 + db "RAT@" ; species name + dw 204, 410; height, width + + db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" + db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" +; 0x181f03 + diff --git a/stats/pokedex/entries/021.asm b/stats/pokedex/entries/021.asm new file mode 100644 index 000000000..777ca49ab --- /dev/null +++ b/stats/pokedex/entries/021.asm @@ -0,0 +1,8 @@ +; SpearowPokedexEntry: ; 0x181f03 + db "TINY BIRD@" ; species name + dw 100, 40; height, width + + db "To protect its", $4e, "territory, it", $4e, "flies around@" + db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" +; 0x181f64 + diff --git a/stats/pokedex/entries/022.asm b/stats/pokedex/entries/022.asm new file mode 100644 index 000000000..47f1a251b --- /dev/null +++ b/stats/pokedex/entries/022.asm @@ -0,0 +1,8 @@ +; FearowPokedexEntry: ; 0x181f64 + db "BEAK@" ; species name + dw 311, 840; height, width + + db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" + db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" +; 0x181fd4 + diff --git a/stats/pokedex/entries/023.asm b/stats/pokedex/entries/023.asm new file mode 100644 index 000000000..26a50120c --- /dev/null +++ b/stats/pokedex/entries/023.asm @@ -0,0 +1,8 @@ +; EkansPokedexEntry: ; 0x181fd4 + db "SNAKE@" ; species name + dw 607, 150; height, width + + db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" + db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" +; 0x18203d + diff --git a/stats/pokedex/entries/024.asm b/stats/pokedex/entries/024.asm new file mode 100644 index 000000000..119bcde87 --- /dev/null +++ b/stats/pokedex/entries/024.asm @@ -0,0 +1,8 @@ +; ArbokPokedexEntry: ; 0x18203d + db "COBRA@" ; species name + dw 1106, 1430; height, width + + db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" + db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" +; 0x1820ad + diff --git a/stats/pokedex/entries/025.asm b/stats/pokedex/entries/025.asm new file mode 100644 index 000000000..f6397307b --- /dev/null +++ b/stats/pokedex/entries/025.asm @@ -0,0 +1,8 @@ +; PikachuPokedexEntry: ; 0x1820ad + db "MOUSE@" ; species name + dw 104, 130; height, width + + db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" + db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" +; 0x182117 + diff --git a/stats/pokedex/entries/026.asm b/stats/pokedex/entries/026.asm new file mode 100644 index 000000000..97a542915 --- /dev/null +++ b/stats/pokedex/entries/026.asm @@ -0,0 +1,8 @@ +; RaichuPokedexEntry: ; 0x182117 + db "MOUSE@" ; species name + dw 207, 660; height, width + + db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" + db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" +; 0x182184 + diff --git a/stats/pokedex/entries/027.asm b/stats/pokedex/entries/027.asm new file mode 100644 index 000000000..791f30a8e --- /dev/null +++ b/stats/pokedex/entries/027.asm @@ -0,0 +1,8 @@ +; SandshrewPokedexEntry: ; 0x182184 + db "MOUSE@" ; species name + dw 200, 260; height, width + + db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" + db "the sand to", $4e, "protect itself", $4e, "when threatened.@" +; 0x1821e7 + diff --git a/stats/pokedex/entries/028.asm b/stats/pokedex/entries/028.asm new file mode 100644 index 000000000..7a19c4744 --- /dev/null +++ b/stats/pokedex/entries/028.asm @@ -0,0 +1,8 @@ +; SandslashPokedexEntry: ; 0x1821e7 + db "MOUSE@" ; species name + dw 303, 650; height, width + + db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" + db "then attacks its", $4e, "enemies from", $4e, "above.@" +; 0x18224b + diff --git a/stats/pokedex/entries/029.asm b/stats/pokedex/entries/029.asm new file mode 100644 index 000000000..3abd9c978 --- /dev/null +++ b/stats/pokedex/entries/029.asm @@ -0,0 +1,8 @@ +; NidoranFPokedexEntry: ; 0x18224b + db "POISON PIN@" ; species name + dw 104, 150; height, width + + db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" + db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" +; 0x1822b6 + diff --git a/stats/pokedex/entries/030.asm b/stats/pokedex/entries/030.asm new file mode 100644 index 000000000..a13568efa --- /dev/null +++ b/stats/pokedex/entries/030.asm @@ -0,0 +1,8 @@ +; NidorinaPokedexEntry: ; 0x1822b6 + db "POISON PIN@" ; species name + dw 207, 440; height, width + + db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" + db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" +; 0x18232e + diff --git a/stats/pokedex/entries/031.asm b/stats/pokedex/entries/031.asm new file mode 100644 index 000000000..94c350b85 --- /dev/null +++ b/stats/pokedex/entries/031.asm @@ -0,0 +1,8 @@ +; NidoqueenPokedexEntry: ; 0x18232e + db "DRILL@" ; species name + dw 403, 1320; height, width + + db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" + db "as excellent", $4e, "protection from", $4e, "any attack.@" +; 0x182392 + diff --git a/stats/pokedex/entries/032.asm b/stats/pokedex/entries/032.asm new file mode 100644 index 000000000..2e6b4b56b --- /dev/null +++ b/stats/pokedex/entries/032.asm @@ -0,0 +1,8 @@ +; NidoranMPokedexEntry: ; 0x182392 + db "POISON PIN@" ; species name + dw 108, 200; height, width + + db "It constantly", $4e, "moves its large", $4e, "ears in many@" + db "directions in", $4e, "order to detect", $4e, "danger right away.@" +; 0x1823fd + diff --git a/stats/pokedex/entries/033.asm b/stats/pokedex/entries/033.asm new file mode 100644 index 000000000..8a2f60428 --- /dev/null +++ b/stats/pokedex/entries/033.asm @@ -0,0 +1,8 @@ +; NidorinoPokedexEntry: ; 0x1823fd + db "POISON PIN@" ; species name + dw 211, 430; height, width + + db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" + db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" +; 0x182463 + diff --git a/stats/pokedex/entries/034.asm b/stats/pokedex/entries/034.asm new file mode 100644 index 000000000..78b1c1f51 --- /dev/null +++ b/stats/pokedex/entries/034.asm @@ -0,0 +1,8 @@ +; NidokingPokedexEntry: ; 0x182463 + db "DRILL@" ; species name + dw 407, 1370; height, width + + db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" + db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" +; 0x1824c8 + diff --git a/stats/pokedex/entries/035.asm b/stats/pokedex/entries/035.asm new file mode 100644 index 000000000..b93c88de2 --- /dev/null +++ b/stats/pokedex/entries/035.asm @@ -0,0 +1,8 @@ +; ClefairyPokedexEntry: ; 0x1824c8 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" + db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" +; 0x182530 + diff --git a/stats/pokedex/entries/036.asm b/stats/pokedex/entries/036.asm new file mode 100644 index 000000000..0f21cd713 --- /dev/null +++ b/stats/pokedex/entries/036.asm @@ -0,0 +1,8 @@ +; ClefablePokedexEntry: ; 0x182530 + db "FAIRY@" ; species name + dw 403, 880; height, width + + db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" + db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" +; 0x18259b + diff --git a/stats/pokedex/entries/037.asm b/stats/pokedex/entries/037.asm new file mode 100644 index 000000000..040ec0d4b --- /dev/null +++ b/stats/pokedex/entries/037.asm @@ -0,0 +1,8 @@ +; VulpixPokedexEntry: ; 0x18259b + db "FOX@" ; species name + dw 200, 220; height, width + + db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" + db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" +; 0x18260c + diff --git a/stats/pokedex/entries/038.asm b/stats/pokedex/entries/038.asm new file mode 100644 index 000000000..6627d250c --- /dev/null +++ b/stats/pokedex/entries/038.asm @@ -0,0 +1,8 @@ +; NinetalesPokedexEntry: ; 0x18260c + db "FOX@" ; species name + dw 307, 440; height, width + + db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" + db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" +; 0x182673 + diff --git a/stats/pokedex/entries/039.asm b/stats/pokedex/entries/039.asm new file mode 100644 index 000000000..2f9bff165 --- /dev/null +++ b/stats/pokedex/entries/039.asm @@ -0,0 +1,8 @@ +; JigglypuffPokedexEntry: ; 0x182673 + db "BALLOON@" ; species name + dw 108, 120; height, width + + db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" + db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" +; 0x1826e9 + diff --git a/stats/pokedex/entries/040.asm b/stats/pokedex/entries/040.asm new file mode 100644 index 000000000..a56261066 --- /dev/null +++ b/stats/pokedex/entries/040.asm @@ -0,0 +1,8 @@ +; WigglytuffPokedexEntry: ; 0x1826e9 + db "BALLOON@" ; species name + dw 303, 260; height, width + + db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" + db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" +; 0x18275d + diff --git a/stats/pokedex/entries/041.asm b/stats/pokedex/entries/041.asm new file mode 100644 index 000000000..5dc0152d5 --- /dev/null +++ b/stats/pokedex/entries/041.asm @@ -0,0 +1,8 @@ +; ZubatPokedexEntry: ; 0x18275d + db "BAT@" ; species name + dw 207, 170; height, width + + db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" + db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" +; 0x1827c4 + diff --git a/stats/pokedex/entries/042.asm b/stats/pokedex/entries/042.asm new file mode 100644 index 000000000..fee43e456 --- /dev/null +++ b/stats/pokedex/entries/042.asm @@ -0,0 +1,8 @@ +; GolbatPokedexEntry: ; 0x1827c4 + db "BAT@" ; species name + dw 503, 1210; height, width + + db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" + db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" +; 0x182836 + diff --git a/stats/pokedex/entries/043.asm b/stats/pokedex/entries/043.asm new file mode 100644 index 000000000..a7b4924c1 --- /dev/null +++ b/stats/pokedex/entries/043.asm @@ -0,0 +1,8 @@ +; OddishPokedexEntry: ; 0x182836 + db "WEED@" ; species name + dw 108, 120; height, width + + db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" + db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" +; 0x1828a6 + diff --git a/stats/pokedex/entries/044.asm b/stats/pokedex/entries/044.asm new file mode 100644 index 000000000..768fb0acc --- /dev/null +++ b/stats/pokedex/entries/044.asm @@ -0,0 +1,8 @@ +; GloomPokedexEntry: ; 0x1828a6 + db "WEED@" ; species name + dw 207, 190; height, width + + db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" + db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" +; 0x182918 + diff --git a/stats/pokedex/entries/045.asm b/stats/pokedex/entries/045.asm new file mode 100644 index 000000000..d59e8801c --- /dev/null +++ b/stats/pokedex/entries/045.asm @@ -0,0 +1,8 @@ +; VileplumePokedexEntry: ; 0x182918 + db "FLOWER@" ; species name + dw 311, 410; height, width + + db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" + db "into the air,", $4e, "turning the air", $4e, "yellow.@" +; 0x18297f + diff --git a/stats/pokedex/entries/046.asm b/stats/pokedex/entries/046.asm new file mode 100644 index 000000000..afa2aa307 --- /dev/null +++ b/stats/pokedex/entries/046.asm @@ -0,0 +1,8 @@ +; ParasPokedexEntry: ; 0x18297f + db "MUSHROOM@" ; species name + dw 100, 120; height, width + + db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" + db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" +; 0x1829e2 + diff --git a/stats/pokedex/entries/047.asm b/stats/pokedex/entries/047.asm new file mode 100644 index 000000000..c87eb8eef --- /dev/null +++ b/stats/pokedex/entries/047.asm @@ -0,0 +1,8 @@ +; ParasectPokedexEntry: ; 0x1829e2 + db "MUSHROOM@" ; species name + dw 303, 650; height, width + + db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" + db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" +; 0x182a53 + diff --git a/stats/pokedex/entries/048.asm b/stats/pokedex/entries/048.asm new file mode 100644 index 000000000..ea214a955 --- /dev/null +++ b/stats/pokedex/entries/048.asm @@ -0,0 +1,8 @@ +; VenonatPokedexEntry: ; 0x182a53 + db "INSECT@" ; species name + dw 303, 660; height, width + + db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" + db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" +; 0x182abf + diff --git a/stats/pokedex/entries/049.asm b/stats/pokedex/entries/049.asm new file mode 100644 index 000000000..4d968c32f --- /dev/null +++ b/stats/pokedex/entries/049.asm @@ -0,0 +1,8 @@ +; VenomothPokedexEntry: ; 0x182abf + db "POISONMOTH@" ; species name + dw 411, 280; height, width + + db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" + db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" +; 0x182b30 + diff --git a/stats/pokedex/entries/050.asm b/stats/pokedex/entries/050.asm new file mode 100644 index 000000000..def50955a --- /dev/null +++ b/stats/pokedex/entries/050.asm @@ -0,0 +1,8 @@ +; DiglettPokedexEntry: ; 0x182b30 + db "MOLE@" ; species name + dw 8, 20; height, width + + db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" + db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" +; 0x182b9d + diff --git a/stats/pokedex/entries/051.asm b/stats/pokedex/entries/051.asm new file mode 100644 index 000000000..437a236c5 --- /dev/null +++ b/stats/pokedex/entries/051.asm @@ -0,0 +1,8 @@ +; DugtrioPokedexEntry: ; 0x182b9d + db "MOLE@" ; species name + dw 204, 730; height, width + + db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" + db "level. No one", $4e, "knows what it's", $4e, "like underground.@" +; 0x182c08 + diff --git a/stats/pokedex/entries/052.asm b/stats/pokedex/entries/052.asm new file mode 100644 index 000000000..f522f3452 --- /dev/null +++ b/stats/pokedex/entries/052.asm @@ -0,0 +1,8 @@ +; MeowthPokedexEntry: ; 0x182c08 + db "SCRATCHCAT@" ; species name + dw 104, 90; height, width + + db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" + db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" +; 0x182c78 + diff --git a/stats/pokedex/entries/053.asm b/stats/pokedex/entries/053.asm new file mode 100644 index 000000000..ceeba0fea --- /dev/null +++ b/stats/pokedex/entries/053.asm @@ -0,0 +1,8 @@ +; PersianPokedexEntry: ; 0x182c78 + db "CLASSY CAT@" ; species name + dw 303, 710; height, width + + db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" + db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" +; 0x182cee + diff --git a/stats/pokedex/entries/054.asm b/stats/pokedex/entries/054.asm new file mode 100644 index 000000000..c06c01e71 --- /dev/null +++ b/stats/pokedex/entries/054.asm @@ -0,0 +1,8 @@ +; PsyduckPokedexEntry: ; 0x182cee + db "DUCK@" ; species name + dw 207, 430; height, width + + db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" + db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" +; 0x182d55 + diff --git a/stats/pokedex/entries/055.asm b/stats/pokedex/entries/055.asm new file mode 100644 index 000000000..ef922b72f --- /dev/null +++ b/stats/pokedex/entries/055.asm @@ -0,0 +1,8 @@ +; GolduckPokedexEntry: ; 0x182d55 + db "DUCK@" ; species name + dw 507, 1690; height, width + + db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" + db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" +; 0x182dbd + diff --git a/stats/pokedex/entries/056.asm b/stats/pokedex/entries/056.asm new file mode 100644 index 000000000..136fbd804 --- /dev/null +++ b/stats/pokedex/entries/056.asm @@ -0,0 +1,8 @@ +; MankeyPokedexEntry: ; 0x182dbd + db "PIG MONKEY@" ; species name + dw 108, 620; height, width + + db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" + db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" +; 0x182e39 + diff --git a/stats/pokedex/entries/057.asm b/stats/pokedex/entries/057.asm new file mode 100644 index 000000000..900a639b4 --- /dev/null +++ b/stats/pokedex/entries/057.asm @@ -0,0 +1,8 @@ +; PrimeapePokedexEntry: ; 0x182e39 + db "PIG MONKEY@" ; species name + dw 303, 710; height, width + + db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" + db "has to chase them", $4e, "until the end of", $4e, "the world.@" +; 0x182eaa + diff --git a/stats/pokedex/entries/058.asm b/stats/pokedex/entries/058.asm new file mode 100644 index 000000000..3a2b57a34 --- /dev/null +++ b/stats/pokedex/entries/058.asm @@ -0,0 +1,8 @@ +; GrowlithePokedexEntry: ; 0x182eaa + db "PUPPY@" ; species name + dw 204, 420; height, width + + db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" + db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" +; 0x182f1c + diff --git a/stats/pokedex/entries/059.asm b/stats/pokedex/entries/059.asm new file mode 100644 index 000000000..5337a4ca9 --- /dev/null +++ b/stats/pokedex/entries/059.asm @@ -0,0 +1,8 @@ +; ArcaninePokedexEntry: ; 0x182f1c + db "LEGENDARY@" ; species name + dw 603, 3420; height, width + + db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" + db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" +; 0x182f91 + diff --git a/stats/pokedex/entries/060.asm b/stats/pokedex/entries/060.asm new file mode 100644 index 000000000..83e205865 --- /dev/null +++ b/stats/pokedex/entries/060.asm @@ -0,0 +1,8 @@ +; PoliwagPokedexEntry: ; 0x182f91 + db "TADPOLE@" ; species name + dw 200, 270; height, width + + db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" + db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" +; 0x182ffd + diff --git a/stats/pokedex/entries/061.asm b/stats/pokedex/entries/061.asm new file mode 100644 index 000000000..5815f81a2 --- /dev/null +++ b/stats/pokedex/entries/061.asm @@ -0,0 +1,8 @@ +; PoliwhirlPokedexEntry: ; 0x182ffd + db "TADPOLE@" ; species name + dw 303, 440; height, width + + db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" + db "live underwater", $4e, "where there is", $4e, "less danger.@" +; 0x183066 + diff --git a/stats/pokedex/entries/062.asm b/stats/pokedex/entries/062.asm new file mode 100644 index 000000000..e39b80b09 --- /dev/null +++ b/stats/pokedex/entries/062.asm @@ -0,0 +1,8 @@ +; PoliwrathPokedexEntry: ; 0x183066 + db "TADPOLE@" ; species name + dw 403, 1190; height, width + + db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" + db "run on the surface", $4e, "of the water for a", $4e, "split second.@" +; 0x1830d5 + diff --git a/stats/pokedex/entries/063.asm b/stats/pokedex/entries/063.asm new file mode 100644 index 000000000..96ce0ff9d --- /dev/null +++ b/stats/pokedex/entries/063.asm @@ -0,0 +1,8 @@ +; AbraPokedexEntry: ; 0x1830d5 + db "PSI@" ; species name + dw 211, 430; height, width + + db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" + db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" +; 0x18313c + diff --git a/stats/pokedex/entries/064.asm b/stats/pokedex/entries/064.asm new file mode 100644 index 000000000..d76e694b4 --- /dev/null +++ b/stats/pokedex/entries/064.asm @@ -0,0 +1,8 @@ +; KadabraPokedexEntry: ; 0x18313c + db "PSI@" ; species name + dw 403, 1250; height, width + + db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" + db "cles come out of", $4e, "the surface of its", $4e, "body.@" +; 0x1831a2 + diff --git a/stats/pokedex/entries/065.asm b/stats/pokedex/entries/065.asm new file mode 100644 index 000000000..fb150eeea --- /dev/null +++ b/stats/pokedex/entries/065.asm @@ -0,0 +1,8 @@ +; AlakazamPokedexEntry: ; 0x1b8000 + db "PSI@" ; species name + dw 411, 1060; height, width + + db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" + db "in order to gain", $4e, "the edge in every", $4e, "battle.@" +; 0x1b8065 + diff --git a/stats/pokedex/entries/066.asm b/stats/pokedex/entries/066.asm new file mode 100644 index 000000000..8271075e7 --- /dev/null +++ b/stats/pokedex/entries/066.asm @@ -0,0 +1,8 @@ +; MachopPokedexEntry: ; 0x1b8065 + db "SUPERPOWER@" ; species name + dw 207, 430; height, width + + db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" + db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" +; 0x1b80cb + diff --git a/stats/pokedex/entries/067.asm b/stats/pokedex/entries/067.asm new file mode 100644 index 000000000..ab0c1d9fc --- /dev/null +++ b/stats/pokedex/entries/067.asm @@ -0,0 +1,8 @@ +; MachokePokedexEntry: ; 0x1b80cb + db "SUPERPOWER@" ; species name + dw 411, 1550; height, width + + db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" + db "muscles become", $4e, "thicker after", $4e, "every battle.@" +; 0x1b8133 + diff --git a/stats/pokedex/entries/068.asm b/stats/pokedex/entries/068.asm new file mode 100644 index 000000000..dd65905de --- /dev/null +++ b/stats/pokedex/entries/068.asm @@ -0,0 +1,8 @@ +; MachampPokedexEntry: ; 0x1b8133 + db "SUPERPOWER@" ; species name + dw 503, 2870; height, width + + db "With four arms", $4e, "that react more", $4e, "quickly than it@" + db "can think, it can", $4e, "execute many", $4e, "punches at once.@" +; 0x1b81a1 + diff --git a/stats/pokedex/entries/069.asm b/stats/pokedex/entries/069.asm new file mode 100644 index 000000000..ca4774cbc --- /dev/null +++ b/stats/pokedex/entries/069.asm @@ -0,0 +1,8 @@ +; BellsproutPokedexEntry: ; 0x1b81a1 + db "FLOWER@" ; species name + dw 204, 90; height, width + + db "If it notices", $4e, "anything that", $4e, "moves, it@" + db "immediately flings", $4e, "its vine at the", $4e, "object.@" +; 0x1b81fd + diff --git a/stats/pokedex/entries/070.asm b/stats/pokedex/entries/070.asm new file mode 100644 index 000000000..3df9129ca --- /dev/null +++ b/stats/pokedex/entries/070.asm @@ -0,0 +1,8 @@ +; WeepinbellPokedexEntry: ; 0x1b81fd + db "FLYCATCHER@" ; species name + dw 303, 140; height, width + + db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" + db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" +; 0x1b826e + diff --git a/stats/pokedex/entries/071.asm b/stats/pokedex/entries/071.asm new file mode 100644 index 000000000..34ba06028 --- /dev/null +++ b/stats/pokedex/entries/071.asm @@ -0,0 +1,8 @@ +; VictreebelPokedexEntry: ; 0x1b826e + db "FLYCATCHER@" ; species name + dw 507, 340; height, width + + db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" + db "hardest object", $4e, "will melt into", $4e, "nothing.@" +; 0x1b82d1 + diff --git a/stats/pokedex/entries/072.asm b/stats/pokedex/entries/072.asm new file mode 100644 index 000000000..7ef846282 --- /dev/null +++ b/stats/pokedex/entries/072.asm @@ -0,0 +1,8 @@ +; TentacoolPokedexEntry: ; 0x1b82d1 + db "JELLYFISH@" ; species name + dw 211, 1000; height, width + + db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" + db "feelers to stab", $4e, "anything it", $4e, "touches.@" +; 0x1b8337 + diff --git a/stats/pokedex/entries/073.asm b/stats/pokedex/entries/073.asm new file mode 100644 index 000000000..8b816f120 --- /dev/null +++ b/stats/pokedex/entries/073.asm @@ -0,0 +1,8 @@ +; TentacruelPokedexEntry: ; 0x1b8337 + db "JELLYFISH@" ; species name + dw 503, 1210; height, width + + db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" + db "become like a net", $4e, "to entangle its", $4e, "prey.@" +; 0x1b83a1 + diff --git a/stats/pokedex/entries/074.asm b/stats/pokedex/entries/074.asm new file mode 100644 index 000000000..e4591f013 --- /dev/null +++ b/stats/pokedex/entries/074.asm @@ -0,0 +1,8 @@ +; GeodudePokedexEntry: ; 0x1b83a1 + db "ROCK@" ; species name + dw 104, 440; height, width + + db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" + db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" +; 0x1b840c + diff --git a/stats/pokedex/entries/075.asm b/stats/pokedex/entries/075.asm new file mode 100644 index 000000000..bdb726d17 --- /dev/null +++ b/stats/pokedex/entries/075.asm @@ -0,0 +1,8 @@ +; GravelerPokedexEntry: ; 0x1b840c + db "ROCK@" ; species name + dw 303, 2320; height, width + + db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" + db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" +; 0x1b8481 + diff --git a/stats/pokedex/entries/076.asm b/stats/pokedex/entries/076.asm new file mode 100644 index 000000000..cef826746 --- /dev/null +++ b/stats/pokedex/entries/076.asm @@ -0,0 +1,8 @@ +; GolemPokedexEntry: ; 0x1b8481 + db "MEGATON@" ; species name + dw 407, 6620; height, width + + db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" + db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" +; 0x1b84f2 + diff --git a/stats/pokedex/entries/077.asm b/stats/pokedex/entries/077.asm new file mode 100644 index 000000000..0ec636867 --- /dev/null +++ b/stats/pokedex/entries/077.asm @@ -0,0 +1,8 @@ +; PonytaPokedexEntry: ; 0x1b84f2 + db "FIRE HORSE@" ; species name + dw 303, 660; height, width + + db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" + db "every day has made", $4e, "it a world-class", $4e, "jumper.@" +; 0x1b855e + diff --git a/stats/pokedex/entries/078.asm b/stats/pokedex/entries/078.asm new file mode 100644 index 000000000..3e09ff391 --- /dev/null +++ b/stats/pokedex/entries/078.asm @@ -0,0 +1,8 @@ +; RapidashPokedexEntry: ; 0x1b855e + db "FIRE HORSE@" ; species name + dw 507, 2090; height, width + + db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" + db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" +; 0x1b85d3 + diff --git a/stats/pokedex/entries/079.asm b/stats/pokedex/entries/079.asm new file mode 100644 index 000000000..c2cc607d0 --- /dev/null +++ b/stats/pokedex/entries/079.asm @@ -0,0 +1,8 @@ +; SlowpokePokedexEntry: ; 0x1b85d3 + db "DOPEY@" ; species name + dw 311, 790; height, width + + db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" + db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" +; 0x1b8635 + diff --git a/stats/pokedex/entries/080.asm b/stats/pokedex/entries/080.asm new file mode 100644 index 000000000..5ebcaa345 --- /dev/null +++ b/stats/pokedex/entries/080.asm @@ -0,0 +1,8 @@ +; SlowbroPokedexEntry: ; 0x1b8635 + db "HERMITCRAB@" ; species name + dw 503, 1730; height, width + + db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" + db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" +; 0x1b869d + diff --git a/stats/pokedex/entries/081.asm b/stats/pokedex/entries/081.asm new file mode 100644 index 000000000..a1b55e34a --- /dev/null +++ b/stats/pokedex/entries/081.asm @@ -0,0 +1,8 @@ +; MagnemitePokedexEntry: ; 0x1b869d + db "MAGNET@" ; species name + dw 100, 130; height, width + + db "The electricity", $4e, "emitted by the", $4e, "units on each side@" + db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" +; 0x1b870a + diff --git a/stats/pokedex/entries/082.asm b/stats/pokedex/entries/082.asm new file mode 100644 index 000000000..82bdf95bd --- /dev/null +++ b/stats/pokedex/entries/082.asm @@ -0,0 +1,8 @@ +; MagnetonPokedexEntry: ; 0x1b870a + db "MAGNET@" ; species name + dw 303, 1320; height, width + + db "When many", $4e, "MAGNETON gather", $4e, "together, the@" + db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" +; 0x1b876c + diff --git a/stats/pokedex/entries/083.asm b/stats/pokedex/entries/083.asm new file mode 100644 index 000000000..47896ad7c --- /dev/null +++ b/stats/pokedex/entries/083.asm @@ -0,0 +1,8 @@ +; FarfetchDPokedexEntry: ; 0x1b876c + db "WILD DUCK@" ; species name + dw 207, 330; height, width + + db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" + db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" +; 0x1b87d7 + diff --git a/stats/pokedex/entries/084.asm b/stats/pokedex/entries/084.asm new file mode 100644 index 000000000..f49e180ef --- /dev/null +++ b/stats/pokedex/entries/084.asm @@ -0,0 +1,8 @@ +; DoduoPokedexEntry: ; 0x1b87d7 + db "TWIN BIRD@" ; species name + dw 407, 860; height, width + + db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" + db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" +; 0x1b884a + diff --git a/stats/pokedex/entries/085.asm b/stats/pokedex/entries/085.asm new file mode 100644 index 000000000..8d614fae4 --- /dev/null +++ b/stats/pokedex/entries/085.asm @@ -0,0 +1,8 @@ +; DodrioPokedexEntry: ; 0x1b884a + db "TRIPLEBIRD@" ; species name + dw 511, 1880; height, width + + db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" + db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" +; 0x1b88bf + diff --git a/stats/pokedex/entries/086.asm b/stats/pokedex/entries/086.asm new file mode 100644 index 000000000..7b5825c2f --- /dev/null +++ b/stats/pokedex/entries/086.asm @@ -0,0 +1,8 @@ +; SeelPokedexEntry: ; 0x1b88bf + db "SEA LION@" ; species name + dw 307, 1980; height, width + + db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" + db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" +; 0x1b8934 + diff --git a/stats/pokedex/entries/087.asm b/stats/pokedex/entries/087.asm new file mode 100644 index 000000000..5a9fa41d2 --- /dev/null +++ b/stats/pokedex/entries/087.asm @@ -0,0 +1,8 @@ +; DewgongPokedexEntry: ; 0x1b8934 + db "SEA LION@" ; species name + dw 507, 2650; height, width + + db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" + db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" +; 0x1b89a2 + diff --git a/stats/pokedex/entries/088.asm b/stats/pokedex/entries/088.asm new file mode 100644 index 000000000..7507e4368 --- /dev/null +++ b/stats/pokedex/entries/088.asm @@ -0,0 +1,8 @@ +; GrimerPokedexEntry: ; 0x1b89a2 + db "SLUDGE@" ; species name + dw 211, 660; height, width + + db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" + db "together, new", $4e, "poisons are", $4e, "created.@" +; 0x1b89fc + diff --git a/stats/pokedex/entries/089.asm b/stats/pokedex/entries/089.asm new file mode 100644 index 000000000..a9533f5be --- /dev/null +++ b/stats/pokedex/entries/089.asm @@ -0,0 +1,8 @@ +; MukPokedexEntry: ; 0x1b89fc + db "SLUDGE@" ; species name + dw 311, 660; height, width + + db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" + db "making the ground", $4e, "there barren for", $4e, "three years.@" +; 0x1b8a68 + diff --git a/stats/pokedex/entries/090.asm b/stats/pokedex/entries/090.asm new file mode 100644 index 000000000..97a8dce97 --- /dev/null +++ b/stats/pokedex/entries/090.asm @@ -0,0 +1,8 @@ +; ShellderPokedexEntry: ; 0x1b8a68 + db "BIVALVE@" ; species name + dw 100, 90; height, width + + db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" + db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" +; 0x1b8ad9 + diff --git a/stats/pokedex/entries/091.asm b/stats/pokedex/entries/091.asm new file mode 100644 index 000000000..adfa1dbc1 --- /dev/null +++ b/stats/pokedex/entries/091.asm @@ -0,0 +1,8 @@ +; CloysterPokedexEntry: ; 0x1b8ad9 + db "BIVALVE@" ; species name + dw 411, 2920; height, width + + db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" + db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" +; 0x1b8b4a + diff --git a/stats/pokedex/entries/092.asm b/stats/pokedex/entries/092.asm new file mode 100644 index 000000000..64eb73947 --- /dev/null +++ b/stats/pokedex/entries/092.asm @@ -0,0 +1,8 @@ +; GastlyPokedexEntry: ; 0x1b8b4a + db "GAS@" ; species name + dw 403, 2; height, width + + db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" + db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" +; 0x1b8bbd + diff --git a/stats/pokedex/entries/093.asm b/stats/pokedex/entries/093.asm new file mode 100644 index 000000000..0c3de47a9 --- /dev/null +++ b/stats/pokedex/entries/093.asm @@ -0,0 +1,8 @@ +; HaunterPokedexEntry: ; 0x1b8bbd + db "GAS@" ; species name + dw 503, 2; height, width + + db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" + db "the next living", $4e, "thing that wanders", $4e, "close by.@" +; 0x1b8c25 + diff --git a/stats/pokedex/entries/094.asm b/stats/pokedex/entries/094.asm new file mode 100644 index 000000000..853c21e8e --- /dev/null +++ b/stats/pokedex/entries/094.asm @@ -0,0 +1,8 @@ +; GengarPokedexEntry: ; 0x1b8c25 + db "SHADOW@" ; species name + dw 411, 890; height, width + + db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" + db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" +; 0x1b8c98 + diff --git a/stats/pokedex/entries/095.asm b/stats/pokedex/entries/095.asm new file mode 100644 index 000000000..9155912b2 --- /dev/null +++ b/stats/pokedex/entries/095.asm @@ -0,0 +1,8 @@ +; OnixPokedexEntry: ; 0x1b8c98 + db "ROCK SNAKE@" ; species name + dw 2810, 4630; height, width + + db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" + db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" +; 0x1b8d0a + diff --git a/stats/pokedex/entries/096.asm b/stats/pokedex/entries/096.asm new file mode 100644 index 000000000..966942eff --- /dev/null +++ b/stats/pokedex/entries/096.asm @@ -0,0 +1,8 @@ +; DrowzeePokedexEntry: ; 0x1b8d0a + db "HYPNOSIS@" ; species name + dw 303, 710; height, width + + db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" + db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" +; 0x1b8d80 + diff --git a/stats/pokedex/entries/097.asm b/stats/pokedex/entries/097.asm new file mode 100644 index 000000000..c5400fac9 --- /dev/null +++ b/stats/pokedex/entries/097.asm @@ -0,0 +1,8 @@ +; HypnoPokedexEntry: ; 0x1b8d80 + db "HYPNOSIS@" ; species name + dw 503, 1670; height, width + + db "The longer it", $4e, "swings its", $4e, "pendulum, the@" + db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" +; 0x1b8ddd + diff --git a/stats/pokedex/entries/098.asm b/stats/pokedex/entries/098.asm new file mode 100644 index 000000000..63e2434cc --- /dev/null +++ b/stats/pokedex/entries/098.asm @@ -0,0 +1,8 @@ +; KrabbyPokedexEntry: ; 0x1b8ddd + db "RIVER CRAB@" ; species name + dw 104, 140; height, width + + db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" + db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" +; 0x1b8e45 + diff --git a/stats/pokedex/entries/099.asm b/stats/pokedex/entries/099.asm new file mode 100644 index 000000000..4f16791e7 --- /dev/null +++ b/stats/pokedex/entries/099.asm @@ -0,0 +1,8 @@ +; KinglerPokedexEntry: ; 0x1b8e45 + db "PINCER@" ; species name + dw 403, 1320; height, width + + db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" + db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" +; 0x1b8eb0 + diff --git a/stats/pokedex/entries/100.asm b/stats/pokedex/entries/100.asm new file mode 100644 index 000000000..f7417ec36 --- /dev/null +++ b/stats/pokedex/entries/100.asm @@ -0,0 +1,8 @@ +; VoltorbPokedexEntry: ; 0x1b8eb0 + db "BALL@" ; species name + dw 108, 230; height, width + + db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" + db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" +; 0x1b8f19 + diff --git a/stats/pokedex/entries/101.asm b/stats/pokedex/entries/101.asm new file mode 100644 index 000000000..e76b11e1d --- /dev/null +++ b/stats/pokedex/entries/101.asm @@ -0,0 +1,8 @@ +; ElectrodePokedexEntry: ; 0x1b8f19 + db "BALL@" ; species name + dw 311, 1470; height, width + + db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" + db "But this also", $4e, "makes it more", $4e, "likely to explode.@" +; 0x1b8f84 + diff --git a/stats/pokedex/entries/102.asm b/stats/pokedex/entries/102.asm new file mode 100644 index 000000000..13a5843d6 --- /dev/null +++ b/stats/pokedex/entries/102.asm @@ -0,0 +1,8 @@ +; ExeggcutePokedexEntry: ; 0x1b8f84 + db "EGG@" ; species name + dw 104, 60; height, width + + db "If even one is", $4e, "separated from the", $4e, "group, the energy@" + db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" +; 0x1b8ff6 + diff --git a/stats/pokedex/entries/103.asm b/stats/pokedex/entries/103.asm new file mode 100644 index 000000000..06fe8eff7 --- /dev/null +++ b/stats/pokedex/entries/103.asm @@ -0,0 +1,8 @@ +; ExeggutorPokedexEntry: ; 0x1b8ff6 + db "COCONUT@" ; species name + dw 607, 2650; height, width + + db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" + db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" +; 0x1b9068 + diff --git a/stats/pokedex/entries/104.asm b/stats/pokedex/entries/104.asm new file mode 100644 index 000000000..67667af02 --- /dev/null +++ b/stats/pokedex/entries/104.asm @@ -0,0 +1,8 @@ +; CubonePokedexEntry: ; 0x1b9068 + db "LONELY@" ; species name + dw 104, 140; height, width + + db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" + db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" +; 0x1b90d2 + diff --git a/stats/pokedex/entries/105.asm b/stats/pokedex/entries/105.asm new file mode 100644 index 000000000..c168cc2fd --- /dev/null +++ b/stats/pokedex/entries/105.asm @@ -0,0 +1,8 @@ +; MarowakPokedexEntry: ; 0x1b90d2 + db "BONEKEEPER@" ; species name + dw 303, 990; height, width + + db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" + db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" +; 0x1b913f + diff --git a/stats/pokedex/entries/106.asm b/stats/pokedex/entries/106.asm new file mode 100644 index 000000000..f4fe93a4b --- /dev/null +++ b/stats/pokedex/entries/106.asm @@ -0,0 +1,8 @@ +; HitmonleePokedexEntry: ; 0x1b913f + db "KICKING@" ; species name + dw 411, 1100; height, width + + db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" + db "elastic legs to", $4e, "execute every", $4e, "known kick.@" +; 0x1b91a4 + diff --git a/stats/pokedex/entries/107.asm b/stats/pokedex/entries/107.asm new file mode 100644 index 000000000..cb0715eda --- /dev/null +++ b/stats/pokedex/entries/107.asm @@ -0,0 +1,8 @@ +; HitmonchanPokedexEntry: ; 0x1b91a4 + db "PUNCHING@" ; species name + dw 407, 1110; height, width + + db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" + db "it spins its arms", $4e, "just before making", $4e, "contact.@" +; 0x1b9210 + diff --git a/stats/pokedex/entries/108.asm b/stats/pokedex/entries/108.asm new file mode 100644 index 000000000..286835547 --- /dev/null +++ b/stats/pokedex/entries/108.asm @@ -0,0 +1,8 @@ +; LickitungPokedexEntry: ; 0x1b9210 + db "LICKING@" ; species name + dw 311, 1440; height, width + + db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" + db "long tongue to", $4e, "lick its body", $4e, "clean.@" +; 0x1b9276 + diff --git a/stats/pokedex/entries/109.asm b/stats/pokedex/entries/109.asm new file mode 100644 index 000000000..48a76e5a3 --- /dev/null +++ b/stats/pokedex/entries/109.asm @@ -0,0 +1,8 @@ +; KoffingPokedexEntry: ; 0x1b9276 + db "POISON GAS@" ; species name + dw 200, 20; height, width + + db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" + db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" +; 0x1b92ec + diff --git a/stats/pokedex/entries/110.asm b/stats/pokedex/entries/110.asm new file mode 100644 index 000000000..5edcecd46 --- /dev/null +++ b/stats/pokedex/entries/110.asm @@ -0,0 +1,8 @@ +; WeezingPokedexEntry: ; 0x1b92ec + db "POISON GAS@" ; species name + dw 311, 210; height, width + + db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" + db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" +; 0x1b935d + diff --git a/stats/pokedex/entries/111.asm b/stats/pokedex/entries/111.asm new file mode 100644 index 000000000..eb5382dcf --- /dev/null +++ b/stats/pokedex/entries/111.asm @@ -0,0 +1,8 @@ +; RhyhornPokedexEntry: ; 0x1b935d + db "SPIKES@" ; species name + dw 303, 2540; height, width + + db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" + db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" +; 0x1b93c5 + diff --git a/stats/pokedex/entries/112.asm b/stats/pokedex/entries/112.asm new file mode 100644 index 000000000..a459f3652 --- /dev/null +++ b/stats/pokedex/entries/112.asm @@ -0,0 +1,8 @@ +; RhydonPokedexEntry: ; 0x1b93c5 + db "DRILL@" ; species name + dw 603, 2650; height, width + + db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" + db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" +; 0x1b942e + diff --git a/stats/pokedex/entries/113.asm b/stats/pokedex/entries/113.asm new file mode 100644 index 000000000..bdb813209 --- /dev/null +++ b/stats/pokedex/entries/113.asm @@ -0,0 +1,8 @@ +; ChanseyPokedexEntry: ; 0x1b942e + db "EGG@" ; species name + dw 307, 760; height, width + + db "People try to", $4e, "catch it for its", $4e, "extremely@" + db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" +; 0x1b948c + diff --git a/stats/pokedex/entries/114.asm b/stats/pokedex/entries/114.asm new file mode 100644 index 000000000..efb359055 --- /dev/null +++ b/stats/pokedex/entries/114.asm @@ -0,0 +1,8 @@ +; TangelaPokedexEntry: ; 0x1b948c + db "VINE@" ; species name + dw 303, 770; height, width + + db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" + db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" +; 0x1b94f6 + diff --git a/stats/pokedex/entries/115.asm b/stats/pokedex/entries/115.asm new file mode 100644 index 000000000..1de4eb3a5 --- /dev/null +++ b/stats/pokedex/entries/115.asm @@ -0,0 +1,8 @@ +; KangaskhanPokedexEntry: ; 0x1b94f6 + db "PARENT@" ; species name + dw 703, 1760; height, width + + db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" + db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" +; 0x1b9553 + diff --git a/stats/pokedex/entries/116.asm b/stats/pokedex/entries/116.asm new file mode 100644 index 000000000..347843e7f --- /dev/null +++ b/stats/pokedex/entries/116.asm @@ -0,0 +1,8 @@ +; HorseaPokedexEntry: ; 0x1b9553 + db "DRAGON@" ; species name + dw 104, 180; height, width + + db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" + db "playfully tangling", $4e, "their tails", $4e, "together.@" +; 0x1b95b8 + diff --git a/stats/pokedex/entries/117.asm b/stats/pokedex/entries/117.asm new file mode 100644 index 000000000..9753244a0 --- /dev/null +++ b/stats/pokedex/entries/117.asm @@ -0,0 +1,8 @@ +; SeadraPokedexEntry: ; 0x1b95b8 + db "DRAGON@" ; species name + dw 311, 550; height, width + + db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" + db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" +; 0x1b9626 + diff --git a/stats/pokedex/entries/118.asm b/stats/pokedex/entries/118.asm new file mode 100644 index 000000000..85dd8c800 --- /dev/null +++ b/stats/pokedex/entries/118.asm @@ -0,0 +1,8 @@ +; GoldeenPokedexEntry: ; 0x1b9626 + db "GOLDFISH@" ; species name + dw 200, 330; height, width + + db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" + db "water, searching", $4e, "for their perfect", $4e, "mate.@" +; 0x1b9690 + diff --git a/stats/pokedex/entries/119.asm b/stats/pokedex/entries/119.asm new file mode 100644 index 000000000..b691293bc --- /dev/null +++ b/stats/pokedex/entries/119.asm @@ -0,0 +1,8 @@ +; SeakingPokedexEntry: ; 0x1b9690 + db "GOLDFISH@" ; species name + dw 403, 860; height, width + + db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" + db "their nests in", $4e, "order to protect", $4e, "their offspring.@" +; 0x1b9702 + diff --git a/stats/pokedex/entries/120.asm b/stats/pokedex/entries/120.asm new file mode 100644 index 000000000..9c391b18f --- /dev/null +++ b/stats/pokedex/entries/120.asm @@ -0,0 +1,8 @@ +; StaryuPokedexEntry: ; 0x1b9702 + db "STARSHAPE@" ; species name + dw 207, 760; height, width + + db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" + db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" +; 0x1b9776 + diff --git a/stats/pokedex/entries/121.asm b/stats/pokedex/entries/121.asm new file mode 100644 index 000000000..df98de8cf --- /dev/null +++ b/stats/pokedex/entries/121.asm @@ -0,0 +1,8 @@ +; StarmiePokedexEntry: ; 0x1b9776 + db "MYSTERIOUS@" ; species name + dw 307, 1760; height, width + + db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" + db "its body to send", $4e, "electric waves", $4e, "into outer space.@" +; 0x1b97ea + diff --git a/stats/pokedex/entries/122.asm b/stats/pokedex/entries/122.asm new file mode 100644 index 000000000..cd30ffea8 --- /dev/null +++ b/stats/pokedex/entries/122.asm @@ -0,0 +1,8 @@ +; MrMimePokedexEntry: ; 0x1b97ea + db "BARRIER@" ; species name + dw 403, 1200; height, width + + db "It uses the", $4e, "mysterious", $4e, "power it has in@" + db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" +; 0x1b9851 + diff --git a/stats/pokedex/entries/123.asm b/stats/pokedex/entries/123.asm new file mode 100644 index 000000000..8a987fbab --- /dev/null +++ b/stats/pokedex/entries/123.asm @@ -0,0 +1,8 @@ +; ScytherPokedexEntry: ; 0x1b9851 + db "MANTIS@" ; species name + dw 411, 1230; height, width + + db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" + db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" +; 0x1b98c5 + diff --git a/stats/pokedex/entries/124.asm b/stats/pokedex/entries/124.asm new file mode 100644 index 000000000..a897e93b8 --- /dev/null +++ b/stats/pokedex/entries/124.asm @@ -0,0 +1,8 @@ +; JynxPokedexEntry: ; 0x1b98c5 + db "HUMANSHAPE@" ; species name + dw 407, 900; height, width + + db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" + db "which seems to", $4e, "have its own", $4e, "meaning.@" +; 0x1b992a + diff --git a/stats/pokedex/entries/125.asm b/stats/pokedex/entries/125.asm new file mode 100644 index 000000000..df4938b92 --- /dev/null +++ b/stats/pokedex/entries/125.asm @@ -0,0 +1,8 @@ +; ElectabuzzPokedexEntry: ; 0x1b992a + db "ELECTRIC@" ; species name + dw 307, 660; height, width + + db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" + db "electric currents", $4e, "to communicate", $4e, "their feelings.@" +; 0x1b9994 + diff --git a/stats/pokedex/entries/126.asm b/stats/pokedex/entries/126.asm new file mode 100644 index 000000000..e7a8189ab --- /dev/null +++ b/stats/pokedex/entries/126.asm @@ -0,0 +1,8 @@ +; MagmarPokedexEntry: ; 0x1b9994 + db "SPITFIRE@" ; species name + dw 403, 980; height, width + + db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" + db "itself by dipping", $4e, "its wound into", $4e, "lava.@" +; 0x1b99fb + diff --git a/stats/pokedex/entries/127.asm b/stats/pokedex/entries/127.asm new file mode 100644 index 000000000..b631aab07 --- /dev/null +++ b/stats/pokedex/entries/127.asm @@ -0,0 +1,8 @@ +; PinsirPokedexEntry: ; 0x1b99fb + db "STAGBEETLE@" ; species name + dw 411, 1210; height, width + + db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" + db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" +; 0x1b9a6f + diff --git a/stats/pokedex/entries/128.asm b/stats/pokedex/entries/128.asm new file mode 100644 index 000000000..4daf7ebff --- /dev/null +++ b/stats/pokedex/entries/128.asm @@ -0,0 +1,8 @@ +; TaurosPokedexEntry: ; 0x1b9a6f + db "WILD BULL@" ; species name + dw 407, 1950; height, width + + db "These violent", $4e, "#MON fight", $4e, "with other mem-@" + db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" +; 0x1b9adb + diff --git a/stats/pokedex/entries/129.asm b/stats/pokedex/entries/129.asm new file mode 100644 index 000000000..a0543e676 --- /dev/null +++ b/stats/pokedex/entries/129.asm @@ -0,0 +1,8 @@ +; MagikarpPokedexEntry: ; 0x1cc000 + db "FISH@" ; species name + dw 211, 220; height, width + + db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" + db "along rivers when", $4e, "there are strong", $4e, "currents.@" +; 0x1cc065 + diff --git a/stats/pokedex/entries/130.asm b/stats/pokedex/entries/130.asm new file mode 100644 index 000000000..261eec375 --- /dev/null +++ b/stats/pokedex/entries/130.asm @@ -0,0 +1,8 @@ +; GyaradosPokedexEntry: ; 0x1cc065 + db "ATROCIOUS@" ; species name + dw 2104, 5180; height, width + + db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" + db "burning down any", $4e, "place it travels", $4e, "through.@" +; 0x1cc0cd + diff --git a/stats/pokedex/entries/131.asm b/stats/pokedex/entries/131.asm new file mode 100644 index 000000000..9e2d35a89 --- /dev/null +++ b/stats/pokedex/entries/131.asm @@ -0,0 +1,8 @@ +; LaprasPokedexEntry: ; 0x1cc0cd + db "TRANSPORT@" ; species name + dw 802, 4850; height, width + + db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" + db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" +; 0x1cc13c + diff --git a/stats/pokedex/entries/132.asm b/stats/pokedex/entries/132.asm new file mode 100644 index 000000000..4688fa290 --- /dev/null +++ b/stats/pokedex/entries/132.asm @@ -0,0 +1,8 @@ +; DittoPokedexEntry: ; 0x1cc13c + db "TRANSFORM@" ; species name + dw 100, 90; height, width + + db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" + db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" +; 0x1cc1b2 + diff --git a/stats/pokedex/entries/133.asm b/stats/pokedex/entries/133.asm new file mode 100644 index 000000000..31d5005d3 --- /dev/null +++ b/stats/pokedex/entries/133.asm @@ -0,0 +1,8 @@ +; EeveePokedexEntry: ; 0x1cc1b2 + db "EVOLUTION@" ; species name + dw 100, 140; height, width + + db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" + db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" +; 0x1cc224 + diff --git a/stats/pokedex/entries/134.asm b/stats/pokedex/entries/134.asm new file mode 100644 index 000000000..7281c7c1f --- /dev/null +++ b/stats/pokedex/entries/134.asm @@ -0,0 +1,8 @@ +; VaporeonPokedexEntry: ; 0x1cc224 + db "BUBBLE JET@" ; species name + dw 303, 640; height, width + + db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" + db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" +; 0x1cc28b + diff --git a/stats/pokedex/entries/135.asm b/stats/pokedex/entries/135.asm new file mode 100644 index 000000000..b40a5681e --- /dev/null +++ b/stats/pokedex/entries/135.asm @@ -0,0 +1,8 @@ +; JolteonPokedexEntry: ; 0x1cc28b + db "LIGHTNING@" ; species name + dw 207, 540; height, width + + db "The negatively", $4e, "charged ions", $4e, "generated in its@" + db "fur create a", $4e, "constant sparking", $4e, "noise.@" +; 0x1cc2ec + diff --git a/stats/pokedex/entries/136.asm b/stats/pokedex/entries/136.asm new file mode 100644 index 000000000..5e679a9e8 --- /dev/null +++ b/stats/pokedex/entries/136.asm @@ -0,0 +1,8 @@ +; FlareonPokedexEntry: ; 0x1cc2ec + db "FLAME@" ; species name + dw 211, 550; height, width + + db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" + db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" +; 0x1cc353 + diff --git a/stats/pokedex/entries/137.asm b/stats/pokedex/entries/137.asm new file mode 100644 index 000000000..80506964c --- /dev/null +++ b/stats/pokedex/entries/137.asm @@ -0,0 +1,8 @@ +; PorygonPokedexEntry: ; 0x1cc353 + db "VIRTUAL@" ; species name + dw 207, 800; height, width + + db "An artificial", $4e, "#MON created", $4e, "due to extensive@" + db "research, it can", $4e, "perform only what", $4e, "is in its program.@" +; 0x1cc3c1 + diff --git a/stats/pokedex/entries/138.asm b/stats/pokedex/entries/138.asm new file mode 100644 index 000000000..2c61595ea --- /dev/null +++ b/stats/pokedex/entries/138.asm @@ -0,0 +1,8 @@ +; OmanytePokedexEntry: ; 0x1cc3c1 + db "SPIRAL@" ; species name + dw 104, 170; height, width + + db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" + db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" +; 0x1cc42e + diff --git a/stats/pokedex/entries/139.asm b/stats/pokedex/entries/139.asm new file mode 100644 index 000000000..8f19b95f0 --- /dev/null +++ b/stats/pokedex/entries/139.asm @@ -0,0 +1,8 @@ +; OmastarPokedexEntry: ; 0x1cc42e + db "SPIRAL@" ; species name + dw 303, 770; height, width + + db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" + db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" +; 0x1cc497 + diff --git a/stats/pokedex/entries/140.asm b/stats/pokedex/entries/140.asm new file mode 100644 index 000000000..4664c716a --- /dev/null +++ b/stats/pokedex/entries/140.asm @@ -0,0 +1,8 @@ +; KabutoPokedexEntry: ; 0x1cc497 + db "SHELLFISH@" ; species name + dw 108, 250; height, width + + db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" + db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" +; 0x1cc507 + diff --git a/stats/pokedex/entries/141.asm b/stats/pokedex/entries/141.asm new file mode 100644 index 000000000..6a18d92cb --- /dev/null +++ b/stats/pokedex/entries/141.asm @@ -0,0 +1,8 @@ +; KabutopsPokedexEntry: ; 0x1cc507 + db "SHELLFISH@" ; species name + dw 403, 890; height, width + + db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" + db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" +; 0x1cc576 + diff --git a/stats/pokedex/entries/142.asm b/stats/pokedex/entries/142.asm new file mode 100644 index 000000000..da80adcfe --- /dev/null +++ b/stats/pokedex/entries/142.asm @@ -0,0 +1,8 @@ +; AerodactylPokedexEntry: ; 0x1cc576 + db "FOSSIL@" ; species name + dw 511, 1300; height, width + + db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" + db "freely and", $4e, "fearlessly through", $4e, "the skies.@" +; 0x1cc5cf + diff --git a/stats/pokedex/entries/143.asm b/stats/pokedex/entries/143.asm new file mode 100644 index 000000000..d5156c4ef --- /dev/null +++ b/stats/pokedex/entries/143.asm @@ -0,0 +1,8 @@ +; SnorlaxPokedexEntry: ; 0x1cc5cf + db "SLEEPING@" ; species name + dw 611, 10140; height, width + + db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" + db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" +; 0x1cc632 + diff --git a/stats/pokedex/entries/144.asm b/stats/pokedex/entries/144.asm new file mode 100644 index 000000000..9f0e9b09a --- /dev/null +++ b/stats/pokedex/entries/144.asm @@ -0,0 +1,8 @@ +; ArticunoPokedexEntry: ; 0x1cc632 + db "FREEZE@" ; species name + dw 507, 1220; height, width + + db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" + db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" +; 0x1cc697 + diff --git a/stats/pokedex/entries/145.asm b/stats/pokedex/entries/145.asm new file mode 100644 index 000000000..155490db9 --- /dev/null +++ b/stats/pokedex/entries/145.asm @@ -0,0 +1,8 @@ +; ZapdosPokedexEntry: ; 0x1cc697 + db "ELECTRIC@" ; species name + dw 503, 1160; height, width + + db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" + db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" +; 0x1cc706 + diff --git a/stats/pokedex/entries/146.asm b/stats/pokedex/entries/146.asm new file mode 100644 index 000000000..95b641533 --- /dev/null +++ b/stats/pokedex/entries/146.asm @@ -0,0 +1,8 @@ +; MoltresPokedexEntry: ; 0x1cc706 + db "FLAME@" ; species name + dw 607, 1320; height, width + + db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" + db "from the south", $4e, "along with the", $4e, "spring.@" +; 0x1cc761 + diff --git a/stats/pokedex/entries/147.asm b/stats/pokedex/entries/147.asm new file mode 100644 index 000000000..369284eec --- /dev/null +++ b/stats/pokedex/entries/147.asm @@ -0,0 +1,8 @@ +; DratiniPokedexEntry: ; 0x1cc761 + db "DRAGON@" ; species name + dw 511, 70; height, width + + db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" + db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" +; 0x1cc7dc + diff --git a/stats/pokedex/entries/148.asm b/stats/pokedex/entries/148.asm new file mode 100644 index 000000000..73b35d39e --- /dev/null +++ b/stats/pokedex/entries/148.asm @@ -0,0 +1,8 @@ +; DragonairPokedexEntry: ; 0x1cc7dc + db "DRAGON@" ; species name + dw 1301, 360; height, width + + db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" + db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" +; 0x1cc843 + diff --git a/stats/pokedex/entries/149.asm b/stats/pokedex/entries/149.asm new file mode 100644 index 000000000..7e7598af9 --- /dev/null +++ b/stats/pokedex/entries/149.asm @@ -0,0 +1,8 @@ +; DragonitePokedexEntry: ; 0x1cc843 + db "DRAGON@" ; species name + dw 703, 4630; height, width + + db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" + db "island where these", $4e, "gather. Only they", $4e, "live there.@" +; 0x1cc8ae + diff --git a/stats/pokedex/entries/150.asm b/stats/pokedex/entries/150.asm new file mode 100644 index 000000000..ad495bc9a --- /dev/null +++ b/stats/pokedex/entries/150.asm @@ -0,0 +1,8 @@ +; MewtwoPokedexEntry: ; 0x1cc8ae + db "GENETIC@" ; species name + dw 607, 2690; height, width + + db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" + db "this #MON was", $4e, "created solely for", $4e, "battling.@" +; 0x1cc915 + diff --git a/stats/pokedex/entries/151.asm b/stats/pokedex/entries/151.asm new file mode 100644 index 000000000..9b8f439bc --- /dev/null +++ b/stats/pokedex/entries/151.asm @@ -0,0 +1,8 @@ +; MewPokedexEntry: ; 0x1cc915 + db "NEW SPECIE@" ; species name + dw 104, 90; height, width + + db "Because it can", $4e, "learn any move,", $4e, "some people began@" + db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" +; 0x1cc988 + diff --git a/stats/pokedex/entries/152.asm b/stats/pokedex/entries/152.asm new file mode 100644 index 000000000..bb862b625 --- /dev/null +++ b/stats/pokedex/entries/152.asm @@ -0,0 +1,8 @@ +; ChikoritaPokedexEntry: ; 0x1cc988 + db "LEAF@" ; species name + dw 211, 140; height, width + + db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" + db "on its head to", $4e, "seek out warm", $4e, "places.@" +; 0x1cc9e9 + diff --git a/stats/pokedex/entries/153.asm b/stats/pokedex/entries/153.asm new file mode 100644 index 000000000..dae7bf8fb --- /dev/null +++ b/stats/pokedex/entries/153.asm @@ -0,0 +1,8 @@ +; BayleefPokedexEntry: ; 0x1cc9e9 + db "LEAF@" ; species name + dw 311, 350; height, width + + db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" + db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" +; 0x1cca54 + diff --git a/stats/pokedex/entries/154.asm b/stats/pokedex/entries/154.asm new file mode 100644 index 000000000..4a6b6a3d5 --- /dev/null +++ b/stats/pokedex/entries/154.asm @@ -0,0 +1,8 @@ +; MeganiumPokedexEntry: ; 0x1cca54 + db "HERB@" ; species name + dw 511, 2220; height, width + + db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" + db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" +; 0x1ccabd + diff --git a/stats/pokedex/entries/155.asm b/stats/pokedex/entries/155.asm new file mode 100644 index 000000000..bd5e594cd --- /dev/null +++ b/stats/pokedex/entries/155.asm @@ -0,0 +1,8 @@ +; CyndaquilPokedexEntry: ; 0x1ccabd + db "FIRE MOUSE@" ; species name + dw 108, 170; height, width + + db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" + db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" +; 0x1ccb33 + diff --git a/stats/pokedex/entries/156.asm b/stats/pokedex/entries/156.asm new file mode 100644 index 000000000..b04b7eb1e --- /dev/null +++ b/stats/pokedex/entries/156.asm @@ -0,0 +1,8 @@ +; QuilavaPokedexEntry: ; 0x1ccb33 + db "VOLCANO@" ; species name + dw 211, 420; height, width + + db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" + db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" +; 0x1ccba0 + diff --git a/stats/pokedex/entries/157.asm b/stats/pokedex/entries/157.asm new file mode 100644 index 000000000..738867228 --- /dev/null +++ b/stats/pokedex/entries/157.asm @@ -0,0 +1,8 @@ +; TyphlosionPokedexEntry: ; 0x1ccba0 + db "VOLCANO@" ; species name + dw 507, 1750; height, width + + db "When heat from its", $4e, "body causes the", $4e, "air around it to@" + db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" +; 0x1ccc14 + diff --git a/stats/pokedex/entries/158.asm b/stats/pokedex/entries/158.asm new file mode 100644 index 000000000..561198e82 --- /dev/null +++ b/stats/pokedex/entries/158.asm @@ -0,0 +1,8 @@ +; TotodilePokedexEntry: ; 0x1ccc14 + db "BIG JAW@" ; species name + dw 200, 210; height, width + + db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" + db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" +; 0x1ccc84 + diff --git a/stats/pokedex/entries/159.asm b/stats/pokedex/entries/159.asm new file mode 100644 index 000000000..0c2b0140a --- /dev/null +++ b/stats/pokedex/entries/159.asm @@ -0,0 +1,8 @@ +; CroconawPokedexEntry: ; 0x1ccc84 + db "BIG JAW@" ; species name + dw 307, 550; height, width + + db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" + db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" +; 0x1cccf9 + diff --git a/stats/pokedex/entries/160.asm b/stats/pokedex/entries/160.asm new file mode 100644 index 000000000..0864d1a11 --- /dev/null +++ b/stats/pokedex/entries/160.asm @@ -0,0 +1,8 @@ +; FeraligatrPokedexEntry: ; 0x1cccf9 + db "BIG JAW@" ; species name + dw 707, 1960; height, width + + db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" + db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" +; 0x1ccd6b + diff --git a/stats/pokedex/entries/161.asm b/stats/pokedex/entries/161.asm new file mode 100644 index 000000000..eeb558155 --- /dev/null +++ b/stats/pokedex/entries/161.asm @@ -0,0 +1,8 @@ +; SentretPokedexEntry: ; 0x1ccd6b + db "SCOUT@" ; species name + dw 207, 130; height, width + + db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" + db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" +; 0x1ccddd + diff --git a/stats/pokedex/entries/162.asm b/stats/pokedex/entries/162.asm new file mode 100644 index 000000000..1fa488e38 --- /dev/null +++ b/stats/pokedex/entries/162.asm @@ -0,0 +1,8 @@ +; FurretPokedexEntry: ; 0x1ccddd + db "LONG BODY@" ; species name + dw 511, 720; height, width + + db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" + db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" +; 0x1cce58 + diff --git a/stats/pokedex/entries/163.asm b/stats/pokedex/entries/163.asm new file mode 100644 index 000000000..6115cfdb9 --- /dev/null +++ b/stats/pokedex/entries/163.asm @@ -0,0 +1,8 @@ +; HoothootPokedexEntry: ; 0x1cce58 + db "OWL@" ; species name + dw 204, 470; height, width + + db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" + db "trainers use them", $4e, "in place of", $4e, "clocks.@" +; 0x1cceb9 + diff --git a/stats/pokedex/entries/164.asm b/stats/pokedex/entries/164.asm new file mode 100644 index 000000000..eb76f0989 --- /dev/null +++ b/stats/pokedex/entries/164.asm @@ -0,0 +1,8 @@ +; NoctowlPokedexEntry: ; 0x1cceb9 + db "OWL@" ; species name + dw 503, 900; height, width + + db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" + db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" +; 0x1ccf2c + diff --git a/stats/pokedex/entries/165.asm b/stats/pokedex/entries/165.asm new file mode 100644 index 000000000..ceb5c8e29 --- /dev/null +++ b/stats/pokedex/entries/165.asm @@ -0,0 +1,8 @@ +; LedybaPokedexEntry: ; 0x1ccf2c + db "FIVE STAR@" ; species name + dw 303, 240; height, width + + db "It is timid and", $4e, "clusters together", $4e, "with others. The@" + db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" +; 0x1ccfa0 + diff --git a/stats/pokedex/entries/166.asm b/stats/pokedex/entries/166.asm new file mode 100644 index 000000000..f9a7f4131 --- /dev/null +++ b/stats/pokedex/entries/166.asm @@ -0,0 +1,8 @@ +; LedianPokedexEntry: ; 0x1ccfa0 + db "FIVE STAR@" ; species name + dw 407, 780; height, width + + db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" + db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" +; 0x1cd012 + diff --git a/stats/pokedex/entries/167.asm b/stats/pokedex/entries/167.asm new file mode 100644 index 000000000..60f4ebda8 --- /dev/null +++ b/stats/pokedex/entries/167.asm @@ -0,0 +1,8 @@ +; SpinarakPokedexEntry: ; 0x1cd012 + db "STRINGSPIT@" ; species name + dw 108, 190; height, width + + db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" + db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" +; 0x1cd083 + diff --git a/stats/pokedex/entries/168.asm b/stats/pokedex/entries/168.asm new file mode 100644 index 000000000..503f5be1b --- /dev/null +++ b/stats/pokedex/entries/168.asm @@ -0,0 +1,8 @@ +; AriadosPokedexEntry: ; 0x1cd083 + db "LONG LEG@" ; species name + dw 307, 740; height, width + + db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" + db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" +; 0x1cd0f5 + diff --git a/stats/pokedex/entries/169.asm b/stats/pokedex/entries/169.asm new file mode 100644 index 000000000..54b1ce8be --- /dev/null +++ b/stats/pokedex/entries/169.asm @@ -0,0 +1,8 @@ +; CrobatPokedexEntry: ; 0x1cd0f5 + db "BAT@" ; species name + dw 511, 1650; height, width + + db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" + db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" +; 0x1cd165 + diff --git a/stats/pokedex/entries/170.asm b/stats/pokedex/entries/170.asm new file mode 100644 index 000000000..b061d452a --- /dev/null +++ b/stats/pokedex/entries/170.asm @@ -0,0 +1,8 @@ +; ChinchouPokedexEntry: ; 0x1cd165 + db "ANGLER@" ; species name + dw 108, 260; height, width + + db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" + db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" +; 0x1cd1de + diff --git a/stats/pokedex/entries/171.asm b/stats/pokedex/entries/171.asm new file mode 100644 index 000000000..2c91f950b --- /dev/null +++ b/stats/pokedex/entries/171.asm @@ -0,0 +1,8 @@ +; LanturnPokedexEntry: ; 0x1cd1de + db "LIGHT@" ; species name + dw 311, 500; height, width + + db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" + db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" +; 0x1cd243 + diff --git a/stats/pokedex/entries/172.asm b/stats/pokedex/entries/172.asm new file mode 100644 index 000000000..23c3b3543 --- /dev/null +++ b/stats/pokedex/entries/172.asm @@ -0,0 +1,8 @@ +; PichuPokedexEntry: ; 0x1cd243 + db "TINY MOUSE@" ; species name + dw 100, 40; height, width + + db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" + db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" +; 0x1cd2bc + diff --git a/stats/pokedex/entries/173.asm b/stats/pokedex/entries/173.asm new file mode 100644 index 000000000..2832fc75c --- /dev/null +++ b/stats/pokedex/entries/173.asm @@ -0,0 +1,8 @@ +; CleffaPokedexEntry: ; 0x1cd2bc + db "STARSHAPE@" ; species name + dw 100, 70; height, width + + db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" + db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" +; 0x1cd32c + diff --git a/stats/pokedex/entries/174.asm b/stats/pokedex/entries/174.asm new file mode 100644 index 000000000..4acc58bfd --- /dev/null +++ b/stats/pokedex/entries/174.asm @@ -0,0 +1,8 @@ +; IgglybuffPokedexEntry: ; 0x1cd32c + db "BALLOON@" ; species name + dw 100, 20; height, width + + db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" + db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" +; 0x1cd396 + diff --git a/stats/pokedex/entries/175.asm b/stats/pokedex/entries/175.asm new file mode 100644 index 000000000..387d6b3a5 --- /dev/null +++ b/stats/pokedex/entries/175.asm @@ -0,0 +1,8 @@ +; TogepiPokedexEntry: ; 0x1cd396 + db "SPIKE BALL@" ; species name + dw 100, 30; height, width + + db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" + db "shell is said to", $4e, "be filled with", $4e, "happiness.@" +; 0x1cd402 + diff --git a/stats/pokedex/entries/176.asm b/stats/pokedex/entries/176.asm new file mode 100644 index 000000000..17687ff72 --- /dev/null +++ b/stats/pokedex/entries/176.asm @@ -0,0 +1,8 @@ +; TogeticPokedexEntry: ; 0x1cd402 + db "HAPPINESS@" ; species name + dw 200, 70; height, width + + db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" + db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" +; 0x1cd47d + diff --git a/stats/pokedex/entries/177.asm b/stats/pokedex/entries/177.asm new file mode 100644 index 000000000..3a5e28c43 --- /dev/null +++ b/stats/pokedex/entries/177.asm @@ -0,0 +1,8 @@ +; NatuPokedexEntry: ; 0x1cd47d + db "LITTLE BIRD@" ; species name + dw 8, 40; height, width + + db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" + db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" +; 0x1cd4e9 + diff --git a/stats/pokedex/entries/178.asm b/stats/pokedex/entries/178.asm new file mode 100644 index 000000000..515b4eb64 --- /dev/null +++ b/stats/pokedex/entries/178.asm @@ -0,0 +1,8 @@ +; XatuPokedexEntry: ; 0x1cd4e9 + db "MYSTIC@" ; species name + dw 411, 330; height, width + + db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" + db "day will pass", $4e, "before it will", $4e, "move again.@" +; 0x1cd551 + diff --git a/stats/pokedex/entries/179.asm b/stats/pokedex/entries/179.asm new file mode 100644 index 000000000..7acaa9239 --- /dev/null +++ b/stats/pokedex/entries/179.asm @@ -0,0 +1,8 @@ +; MareepPokedexEntry: ; 0x1cd551 + db "WOOL@" ; species name + dw 200, 170; height, width + + db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" + db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" +; 0x1cd5b8 + diff --git a/stats/pokedex/entries/180.asm b/stats/pokedex/entries/180.asm new file mode 100644 index 000000000..570efc121 --- /dev/null +++ b/stats/pokedex/entries/180.asm @@ -0,0 +1,8 @@ +; FlaaffyPokedexEntry: ; 0x1cd5b8 + db "WOOL@" ; species name + dw 207, 290; height, width + + db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" + db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" +; 0x1cd626 + diff --git a/stats/pokedex/entries/181.asm b/stats/pokedex/entries/181.asm new file mode 100644 index 000000000..137eceed4 --- /dev/null +++ b/stats/pokedex/entries/181.asm @@ -0,0 +1,8 @@ +; AmpharosPokedexEntry: ; 0x1cd626 + db "LIGHT@" ; species name + dw 407, 1360; height, width + + db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" + db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" +; 0x1cd69a + diff --git a/stats/pokedex/entries/182.asm b/stats/pokedex/entries/182.asm new file mode 100644 index 000000000..ab9488dc1 --- /dev/null +++ b/stats/pokedex/entries/182.asm @@ -0,0 +1,8 @@ +; BellossomPokedexEntry: ; 0x1cd69a + db "FLOWER@" ; species name + dw 104, 130; height, width + + db "When these dance", $4e, "together, their", $4e, "petals rub against@" + db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" +; 0x1cd705 + diff --git a/stats/pokedex/entries/183.asm b/stats/pokedex/entries/183.asm new file mode 100644 index 000000000..f5f6406dc --- /dev/null +++ b/stats/pokedex/entries/183.asm @@ -0,0 +1,8 @@ +; MarillPokedexEntry: ; 0x1cd705 + db "AQUAMOUSE@" ; species name + dw 104, 190; height, width + + db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" + db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" +; 0x1cd771 + diff --git a/stats/pokedex/entries/184.asm b/stats/pokedex/entries/184.asm new file mode 100644 index 000000000..6357b7cd8 --- /dev/null +++ b/stats/pokedex/entries/184.asm @@ -0,0 +1,8 @@ +; AzumarillPokedexEntry: ; 0x1cd771 + db "AQUARABBIT@" ; species name + dw 207, 630; height, width + + db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" + db "camouflage itself", $4e, "when it's in the", $4e, "water.@" +; 0x1cd7d9 + diff --git a/stats/pokedex/entries/185.asm b/stats/pokedex/entries/185.asm new file mode 100644 index 000000000..722da2419 --- /dev/null +++ b/stats/pokedex/entries/185.asm @@ -0,0 +1,8 @@ +; SudowoodoPokedexEntry: ; 0x1cd7d9 + db "IMITATION@" ; species name + dw 311, 840; height, width + + db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" + db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" +; 0x1cd84b + diff --git a/stats/pokedex/entries/186.asm b/stats/pokedex/entries/186.asm new file mode 100644 index 000000000..1a167eb1b --- /dev/null +++ b/stats/pokedex/entries/186.asm @@ -0,0 +1,8 @@ +; PolitoedPokedexEntry: ; 0x1cd84b + db "FROG@" ; species name + dw 307, 750; height, width + + db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" + db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" +; 0x1cd8b5 + diff --git a/stats/pokedex/entries/187.asm b/stats/pokedex/entries/187.asm new file mode 100644 index 000000000..7da1b3544 --- /dev/null +++ b/stats/pokedex/entries/187.asm @@ -0,0 +1,8 @@ +; HoppipPokedexEntry: ; 0x1cd8b5 + db "COTTONWEED@" ; species name + dw 104, 10; height, width + + db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" + db "It may even float", $4e, "all the way to the", $4e, "next town.@" +; 0x1cd928 + diff --git a/stats/pokedex/entries/188.asm b/stats/pokedex/entries/188.asm new file mode 100644 index 000000000..92e7aaae6 --- /dev/null +++ b/stats/pokedex/entries/188.asm @@ -0,0 +1,8 @@ +; SkiploomPokedexEntry: ; 0x1cd928 + db "COTTONWEED@" ; species name + dw 200, 20; height, width + + db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" + db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" +; 0x1cd998 + diff --git a/stats/pokedex/entries/189.asm b/stats/pokedex/entries/189.asm new file mode 100644 index 000000000..f6650939b --- /dev/null +++ b/stats/pokedex/entries/189.asm @@ -0,0 +1,8 @@ +; JumpluffPokedexEntry: ; 0x1cd998 + db "COTTONWEED@" ; species name + dw 207, 70; height, width + + db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" + db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" +; 0x1cda11 + diff --git a/stats/pokedex/entries/190.asm b/stats/pokedex/entries/190.asm new file mode 100644 index 000000000..c8f19a475 --- /dev/null +++ b/stats/pokedex/entries/190.asm @@ -0,0 +1,8 @@ +; AipomPokedexEntry: ; 0x1cda11 + db "LONG TAIL@" ; species name + dw 207, 250; height, width + + db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" + db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" +; 0x1cda87 + diff --git a/stats/pokedex/entries/191.asm b/stats/pokedex/entries/191.asm new file mode 100644 index 000000000..a90a9ba93 --- /dev/null +++ b/stats/pokedex/entries/191.asm @@ -0,0 +1,8 @@ +; SunkernPokedexEntry: ; 0x1cda87 + db "SEED@" ; species name + dw 100, 40; height, width + + db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" + db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" +; 0x1cdaef + diff --git a/stats/pokedex/entries/192.asm b/stats/pokedex/entries/192.asm new file mode 100644 index 000000000..ad932ab16 --- /dev/null +++ b/stats/pokedex/entries/192.asm @@ -0,0 +1,8 @@ +; SunfloraPokedexEntry: ; 0x1cdaef + db "SUN@" ; species name + dw 207, 190; height, width + + db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" + db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" +; 0x1cdb51 + diff --git a/stats/pokedex/entries/193.asm b/stats/pokedex/entries/193.asm new file mode 100644 index 000000000..8fb3b6a61 --- /dev/null +++ b/stats/pokedex/entries/193.asm @@ -0,0 +1,8 @@ +; YanmaPokedexEntry: ; 0x1d0000 + db "CLEAR WING@" ; species name + dw 311, 840; height, width + + db "It can see in all", $4e, "directions without", $4e, "moving its big@" + db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" +; 0x1d0078 + diff --git a/stats/pokedex/entries/194.asm b/stats/pokedex/entries/194.asm new file mode 100644 index 000000000..f0773ec2a --- /dev/null +++ b/stats/pokedex/entries/194.asm @@ -0,0 +1,8 @@ +; WooperPokedexEntry: ; 0x1d0078 + db "WATER FISH@" ; species name + dw 104, 190; height, width + + db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" + db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" +; 0x1d00dd + diff --git a/stats/pokedex/entries/195.asm b/stats/pokedex/entries/195.asm new file mode 100644 index 000000000..db9111665 --- /dev/null +++ b/stats/pokedex/entries/195.asm @@ -0,0 +1,8 @@ +; QuagsirePokedexEntry: ; 0x1d00dd + db "WATER FISH@" ; species name + dw 407, 1650; height, width + + db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" + db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" +; 0x1d0155 + diff --git a/stats/pokedex/entries/196.asm b/stats/pokedex/entries/196.asm new file mode 100644 index 000000000..a72e0ba97 --- /dev/null +++ b/stats/pokedex/entries/196.asm @@ -0,0 +1,8 @@ +; EspeonPokedexEntry: ; 0x1d0155 + db "SUN@" ; species name + dw 211, 580; height, width + + db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" + db "predicting its", $4e, "opponent's next", $4e, "move.@" +; 0x1d01af + diff --git a/stats/pokedex/entries/197.asm b/stats/pokedex/entries/197.asm new file mode 100644 index 000000000..8b9e2b093 --- /dev/null +++ b/stats/pokedex/entries/197.asm @@ -0,0 +1,8 @@ +; UmbreonPokedexEntry: ; 0x1d01af + db "MOONLIGHT@" ; species name + dw 303, 600; height, width + + db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" + db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" +; 0x1d021e + diff --git a/stats/pokedex/entries/198.asm b/stats/pokedex/entries/198.asm new file mode 100644 index 000000000..79b052121 --- /dev/null +++ b/stats/pokedex/entries/198.asm @@ -0,0 +1,8 @@ +; MurkrowPokedexEntry: ; 0x1d021e + db "DARKNESS@" ; species name + dw 108, 50; height, width + + db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" + db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" +; 0x1d0292 + diff --git a/stats/pokedex/entries/199.asm b/stats/pokedex/entries/199.asm new file mode 100644 index 000000000..8951c91d5 --- /dev/null +++ b/stats/pokedex/entries/199.asm @@ -0,0 +1,8 @@ +; SlowkingPokedexEntry: ; 0x1d0292 + db "ROYAL@" ; species name + dw 607, 1750; height, width + + db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" + db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" +; 0x1d0301 + diff --git a/stats/pokedex/entries/200.asm b/stats/pokedex/entries/200.asm new file mode 100644 index 000000000..ef1bb7797 --- /dev/null +++ b/stats/pokedex/entries/200.asm @@ -0,0 +1,8 @@ +; MisdreavusPokedexEntry: ; 0x1d0301 + db "SCREECH@" ; species name + dw 204, 20; height, width + + db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" + db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" +; 0x1d0373 + diff --git a/stats/pokedex/entries/201.asm b/stats/pokedex/entries/201.asm new file mode 100644 index 000000000..c8a8a408e --- /dev/null +++ b/stats/pokedex/entries/201.asm @@ -0,0 +1,8 @@ +; UnownPokedexEntry: ; 0x1d0373 + db "SYMBOL@" ; species name + dw 108, 110; height, width + + db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" + db "that they must", $4e, "have a variety of", $4e, "abilities.@" +; 0x1d03dd + diff --git a/stats/pokedex/entries/202.asm b/stats/pokedex/entries/202.asm new file mode 100644 index 000000000..73c6d1e02 --- /dev/null +++ b/stats/pokedex/entries/202.asm @@ -0,0 +1,8 @@ +; WobbuffetPokedexEntry: ; 0x1d03dd + db "PATIENT@" ; species name + dw 403, 630; height, width + + db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" + db "a dark cave and", $4e, "only moves about", $4e, "at night.@" +; 0x1d0446 + diff --git a/stats/pokedex/entries/203.asm b/stats/pokedex/entries/203.asm new file mode 100644 index 000000000..80b26135f --- /dev/null +++ b/stats/pokedex/entries/203.asm @@ -0,0 +1,8 @@ +; GirafarigPokedexEntry: ; 0x1d0446 + db "LONG NECK@" ; species name + dw 411, 910; height, width + + db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" + db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" +; 0x1d04b0 + diff --git a/stats/pokedex/entries/204.asm b/stats/pokedex/entries/204.asm new file mode 100644 index 000000000..bdf81c8c1 --- /dev/null +++ b/stats/pokedex/entries/204.asm @@ -0,0 +1,8 @@ +; PinecoPokedexEntry: ; 0x1d04b0 + db "BAGWORM@" ; species name + dw 200, 160; height, width + + db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" + db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" +; 0x1d0524 + diff --git a/stats/pokedex/entries/205.asm b/stats/pokedex/entries/205.asm new file mode 100644 index 000000000..f81285de0 --- /dev/null +++ b/stats/pokedex/entries/205.asm @@ -0,0 +1,8 @@ +; ForretressPokedexEntry: ; 0x1d0524 + db "BAGWORM@" ; species name + dw 311, 2770; height, width + + db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" + db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" +; 0x1d0593 + diff --git a/stats/pokedex/entries/206.asm b/stats/pokedex/entries/206.asm new file mode 100644 index 000000000..6c1262265 --- /dev/null +++ b/stats/pokedex/entries/206.asm @@ -0,0 +1,8 @@ +; DunsparcePokedexEntry: ; 0x1d0593 + db "LAND SNAKE@" ; species name + dw 411, 310; height, width + + db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" + db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" +; 0x1d0604 + diff --git a/stats/pokedex/entries/207.asm b/stats/pokedex/entries/207.asm new file mode 100644 index 000000000..187400ba8 --- /dev/null +++ b/stats/pokedex/entries/207.asm @@ -0,0 +1,8 @@ +; GligarPokedexEntry: ; 0x1d0604 + db "FLYSCORPIO@" ; species name + dw 307, 1430; height, width + + db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" + db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" +; 0x1d067c + diff --git a/stats/pokedex/entries/208.asm b/stats/pokedex/entries/208.asm new file mode 100644 index 000000000..8da38e087 --- /dev/null +++ b/stats/pokedex/entries/208.asm @@ -0,0 +1,8 @@ +; SteelixPokedexEntry: ; 0x1d067c + db "IRON SNAKE@" ; species name + dw 3002, 8820; height, width + + db "The many small", $4e, "metal particles", $4e, "that cover this@" + db "#MON's body", $4e, "reflect bright", $4e, "light well.@" +; 0x1d06e0 + diff --git a/stats/pokedex/entries/209.asm b/stats/pokedex/entries/209.asm new file mode 100644 index 000000000..30486f6ea --- /dev/null +++ b/stats/pokedex/entries/209.asm @@ -0,0 +1,8 @@ +; SnubbullPokedexEntry: ; 0x1d06e0 + db "FAIRY@" ; species name + dw 200, 170; height, width + + db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" + db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" +; 0x1d074a + diff --git a/stats/pokedex/entries/210.asm b/stats/pokedex/entries/210.asm new file mode 100644 index 000000000..c85f6f4f4 --- /dev/null +++ b/stats/pokedex/entries/210.asm @@ -0,0 +1,8 @@ +; GranbullPokedexEntry: ; 0x1d074a + db "FAIRY@" ; species name + dw 407, 1070; height, width + + db "It can make most", $4e, "any #MON run", $4e, "away simply by@" + db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" +; 0x1d07b1 + diff --git a/stats/pokedex/entries/211.asm b/stats/pokedex/entries/211.asm new file mode 100644 index 000000000..b73e58299 --- /dev/null +++ b/stats/pokedex/entries/211.asm @@ -0,0 +1,8 @@ +; QwilfishPokedexEntry: ; 0x1d07b1 + db "BALLOON@" ; species name + dw 108, 90; height, width + + db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" + db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" +; 0x1d0821 + diff --git a/stats/pokedex/entries/212.asm b/stats/pokedex/entries/212.asm new file mode 100644 index 000000000..e161c5cec --- /dev/null +++ b/stats/pokedex/entries/212.asm @@ -0,0 +1,8 @@ +; ScizorPokedexEntry: ; 0x1d0821 + db "SCISSORS@" ; species name + dw 511, 2600; height, width + + db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" + db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" +; 0x1d088e + diff --git a/stats/pokedex/entries/213.asm b/stats/pokedex/entries/213.asm new file mode 100644 index 000000000..466fbac37 --- /dev/null +++ b/stats/pokedex/entries/213.asm @@ -0,0 +1,8 @@ +; ShucklePokedexEntry: ; 0x1d088e + db "MOLD@" ; species name + dw 200, 450; height, width + + db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" + db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" +; 0x1d0907 + diff --git a/stats/pokedex/entries/214.asm b/stats/pokedex/entries/214.asm new file mode 100644 index 000000000..69bd326ea --- /dev/null +++ b/stats/pokedex/entries/214.asm @@ -0,0 +1,8 @@ +; HeracrossPokedexEntry: ; 0x1d0907 + db "SINGLEHORN@" ; species name + dw 411, 1190; height, width + + db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" + db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" +; 0x1d097a + diff --git a/stats/pokedex/entries/215.asm b/stats/pokedex/entries/215.asm new file mode 100644 index 000000000..3794bd7b0 --- /dev/null +++ b/stats/pokedex/entries/215.asm @@ -0,0 +1,8 @@ +; SneaselPokedexEntry: ; 0x1d097a + db "SHARP CLAW@" ; species name + dw 211, 620; height, width + + db "This cunning", $4e, "#MON hides", $4e, "under the cover@" + db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" +; 0x1d09da + diff --git a/stats/pokedex/entries/216.asm b/stats/pokedex/entries/216.asm new file mode 100644 index 000000000..6e640eb5b --- /dev/null +++ b/stats/pokedex/entries/216.asm @@ -0,0 +1,8 @@ +; TeddiursaPokedexEntry: ; 0x1d09da + db "LITTLE BEAR@" ; species name + dw 200, 190; height, width + + db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" + db "because of all the", $4e, "honey it has", $4e, "absorbed.@" +; 0x1d0a41 + diff --git a/stats/pokedex/entries/217.asm b/stats/pokedex/entries/217.asm new file mode 100644 index 000000000..4b5e8040c --- /dev/null +++ b/stats/pokedex/entries/217.asm @@ -0,0 +1,8 @@ +; UrsaringPokedexEntry: ; 0x1d0a41 + db "HIBERNANT@" ; species name + dw 511, 2770; height, width + + db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" + db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" +; 0x1d0ab8 + diff --git a/stats/pokedex/entries/218.asm b/stats/pokedex/entries/218.asm new file mode 100644 index 000000000..9efd71ed4 --- /dev/null +++ b/stats/pokedex/entries/218.asm @@ -0,0 +1,8 @@ +; SlugmaPokedexEntry: ; 0x1d0ab8 + db "LAVA@" ; species name + dw 204, 770; height, width + + db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" + db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" +; 0x1d0b21 + diff --git a/stats/pokedex/entries/219.asm b/stats/pokedex/entries/219.asm new file mode 100644 index 000000000..324e74230 --- /dev/null +++ b/stats/pokedex/entries/219.asm @@ -0,0 +1,8 @@ +; MagcargoPokedexEntry: ; 0x1d0b21 + db "LAVA@" ; species name + dw 207, 1210; height, width + + db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" + db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" +; 0x1d0b8d + diff --git a/stats/pokedex/entries/220.asm b/stats/pokedex/entries/220.asm new file mode 100644 index 000000000..fac78810d --- /dev/null +++ b/stats/pokedex/entries/220.asm @@ -0,0 +1,8 @@ +; SwinubPokedexEntry: ; 0x1d0b8d + db "PIG@" ; species name + dw 104, 140; height, width + + db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" + db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" +; 0x1d0c01 + diff --git a/stats/pokedex/entries/221.asm b/stats/pokedex/entries/221.asm new file mode 100644 index 000000000..0c66840cc --- /dev/null +++ b/stats/pokedex/entries/221.asm @@ -0,0 +1,8 @@ +; PiloswinePokedexEntry: ; 0x1d0c01 + db "SWINE@" ; species name + dw 307, 1230; height, width + + db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" + db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" +; 0x1d0c68 + diff --git a/stats/pokedex/entries/222.asm b/stats/pokedex/entries/222.asm new file mode 100644 index 000000000..dc83669cc --- /dev/null +++ b/stats/pokedex/entries/222.asm @@ -0,0 +1,8 @@ +; CorsolaPokedexEntry: ; 0x1d0c68 + db "CORAL@" ; species name + dw 200, 110; height, width + + db "The points on its", $4e, "head absorb", $4e, "nutrients from@" + db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" +; 0x1d0cd3 + diff --git a/stats/pokedex/entries/223.asm b/stats/pokedex/entries/223.asm new file mode 100644 index 000000000..1da3da801 --- /dev/null +++ b/stats/pokedex/entries/223.asm @@ -0,0 +1,8 @@ +; RemoraidPokedexEntry: ; 0x1d0cd3 + db "JET@" ; species name + dw 200, 260; height, width + + db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" + db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" +; 0x1d0d42 + diff --git a/stats/pokedex/entries/224.asm b/stats/pokedex/entries/224.asm new file mode 100644 index 000000000..cd21b29c2 --- /dev/null +++ b/stats/pokedex/entries/224.asm @@ -0,0 +1,8 @@ +; OctilleryPokedexEntry: ; 0x1d0d42 + db "JET@" ; species name + dw 211, 630; height, width + + db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" + db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" +; 0x1d0db1 + diff --git a/stats/pokedex/entries/225.asm b/stats/pokedex/entries/225.asm new file mode 100644 index 000000000..cd0a9267e --- /dev/null +++ b/stats/pokedex/entries/225.asm @@ -0,0 +1,8 @@ +; DelibirdPokedexEntry: ; 0x1d0db1 + db "DELIVERY@" ; species name + dw 211, 350; height, width + + db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" + db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" +; 0x1d0e25 + diff --git a/stats/pokedex/entries/226.asm b/stats/pokedex/entries/226.asm new file mode 100644 index 000000000..1fa570978 --- /dev/null +++ b/stats/pokedex/entries/226.asm @@ -0,0 +1,8 @@ +; MantinePokedexEntry: ; 0x1d0e25 + db "KITE@" ; species name + dw 611, 4850; height, width + + db "It swims along", $4e, "freely, eating", $4e, "things that swim@" + db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" +; 0x1d0e8c + diff --git a/stats/pokedex/entries/227.asm b/stats/pokedex/entries/227.asm new file mode 100644 index 000000000..2b7a53f7b --- /dev/null +++ b/stats/pokedex/entries/227.asm @@ -0,0 +1,8 @@ +; SkarmoryPokedexEntry: ; 0x1d0e8c + db "ARMOR BIRD@" ; species name + dw 507, 1110; height, width + + db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" + db "that people once", $4e, "used the feathers", $4e, "as swords.@" +; 0x1d0eff + diff --git a/stats/pokedex/entries/228.asm b/stats/pokedex/entries/228.asm new file mode 100644 index 000000000..53880dae5 --- /dev/null +++ b/stats/pokedex/entries/228.asm @@ -0,0 +1,8 @@ +; HoundourPokedexEntry: ; 0x1d0eff + db "DARK@" ; species name + dw 200, 240; height, width + + db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" + db "area to announce", $4e, "that this is its", $4e, "territory.@" +; 0x1d0f66 + diff --git a/stats/pokedex/entries/229.asm b/stats/pokedex/entries/229.asm new file mode 100644 index 000000000..503124919 --- /dev/null +++ b/stats/pokedex/entries/229.asm @@ -0,0 +1,8 @@ +; HoundoomPokedexEntry: ; 0x1d0f66 + db "DARK@" ; species name + dw 407, 770; height, width + + db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" + db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" +; 0x1d0fd1 + diff --git a/stats/pokedex/entries/230.asm b/stats/pokedex/entries/230.asm new file mode 100644 index 000000000..f43c928d6 --- /dev/null +++ b/stats/pokedex/entries/230.asm @@ -0,0 +1,8 @@ +; KingdraPokedexEntry: ; 0x1d0fd1 + db "DRAGON@" ; species name + dw 511, 3350; height, width + + db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" + db "at which no other", $4e, "life forms can", $4e, "survive.@" +; 0x1d1038 + diff --git a/stats/pokedex/entries/231.asm b/stats/pokedex/entries/231.asm new file mode 100644 index 000000000..e9b548e92 --- /dev/null +++ b/stats/pokedex/entries/231.asm @@ -0,0 +1,8 @@ +; PhanpyPokedexEntry: ; 0x1d1038 + db "LONG NOSE@" ; species name + dw 108, 740; height, width + + db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" + db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" +; 0x1d10ac + diff --git a/stats/pokedex/entries/232.asm b/stats/pokedex/entries/232.asm new file mode 100644 index 000000000..4aa48afc0 --- /dev/null +++ b/stats/pokedex/entries/232.asm @@ -0,0 +1,8 @@ +; DonphanPokedexEntry: ; 0x1d10ac + db "ARMOR@" ; species name + dw 307, 2650; height, width + + db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" + db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" +; 0x1d110c + diff --git a/stats/pokedex/entries/233.asm b/stats/pokedex/entries/233.asm new file mode 100644 index 000000000..885a3caa6 --- /dev/null +++ b/stats/pokedex/entries/233.asm @@ -0,0 +1,8 @@ +; Porygon2PokedexEntry: ; 0x1d110c + db "VIRTUAL@" ; species name + dw 200, 720; height, width + + db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" + db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" +; 0x1d1174 + diff --git a/stats/pokedex/entries/234.asm b/stats/pokedex/entries/234.asm new file mode 100644 index 000000000..3c28954bb --- /dev/null +++ b/stats/pokedex/entries/234.asm @@ -0,0 +1,8 @@ +; StantlerPokedexEntry: ; 0x1d1174 + db "BIG HORN@" ; species name + dw 407, 1570; height, width + + db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" + db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" +; 0x1d11e0 + diff --git a/stats/pokedex/entries/235.asm b/stats/pokedex/entries/235.asm new file mode 100644 index 000000000..e8e5b9efc --- /dev/null +++ b/stats/pokedex/entries/235.asm @@ -0,0 +1,8 @@ +; SmearglePokedexEntry: ; 0x1d11e0 + db "PAINTER@" ; species name + dw 311, 1280; height, width + + db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" + db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" +; 0x1d124b + diff --git a/stats/pokedex/entries/236.asm b/stats/pokedex/entries/236.asm new file mode 100644 index 000000000..f08e30929 --- /dev/null +++ b/stats/pokedex/entries/236.asm @@ -0,0 +1,8 @@ +; TyroguePokedexEntry: ; 0x1d124b + db "SCUFFLE@" ; species name + dw 204, 460; height, width + + db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" + db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" +; 0x1d12c0 + diff --git a/stats/pokedex/entries/237.asm b/stats/pokedex/entries/237.asm new file mode 100644 index 000000000..08993b321 --- /dev/null +++ b/stats/pokedex/entries/237.asm @@ -0,0 +1,8 @@ +; HitmontopPokedexEntry: ; 0x1d12c0 + db "HANDSTAND@" ; species name + dw 407, 1060; height, width + + db "After doing a", $4e, "handstand to", $4e, "throw off the@" + db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" +; 0x1d132b + diff --git a/stats/pokedex/entries/238.asm b/stats/pokedex/entries/238.asm new file mode 100644 index 000000000..a7e964f42 --- /dev/null +++ b/stats/pokedex/entries/238.asm @@ -0,0 +1,8 @@ +; SmoochumPokedexEntry: ; 0x1d132b + db "KISS@" ; species name + dw 104, 130; height, width + + db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" + db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" +; 0x1d1398 + diff --git a/stats/pokedex/entries/239.asm b/stats/pokedex/entries/239.asm new file mode 100644 index 000000000..0a22faf1e --- /dev/null +++ b/stats/pokedex/entries/239.asm @@ -0,0 +1,8 @@ +; ElekidPokedexEntry: ; 0x1d1398 + db "ELECTRIC@" ; species name + dw 200, 520; height, width + + db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" + db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" +; 0x1d140e + diff --git a/stats/pokedex/entries/240.asm b/stats/pokedex/entries/240.asm new file mode 100644 index 000000000..16e33717f --- /dev/null +++ b/stats/pokedex/entries/240.asm @@ -0,0 +1,8 @@ +; MagbyPokedexEntry: ; 0x1d140e + db "LIVE COAL@" ; species name + dw 204, 470; height, width + + db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" + db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" +; 0x1d1482 + diff --git a/stats/pokedex/entries/241.asm b/stats/pokedex/entries/241.asm new file mode 100644 index 000000000..96de68e38 --- /dev/null +++ b/stats/pokedex/entries/241.asm @@ -0,0 +1,8 @@ +; MiltankPokedexEntry: ; 0x1d1482 + db "MILK COW@" ; species name + dw 311, 1660; height, width + + db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" + db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" +; 0x1d14f7 + diff --git a/stats/pokedex/entries/242.asm b/stats/pokedex/entries/242.asm new file mode 100644 index 000000000..8052718e4 --- /dev/null +++ b/stats/pokedex/entries/242.asm @@ -0,0 +1,8 @@ +; BlisseyPokedexEntry: ; 0x1d14f7 + db "HAPPINESS@" ; species name + dw 411, 1030; height, width + + db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" + db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" +; 0x1d156b + diff --git a/stats/pokedex/entries/243.asm b/stats/pokedex/entries/243.asm new file mode 100644 index 000000000..220914809 --- /dev/null +++ b/stats/pokedex/entries/243.asm @@ -0,0 +1,8 @@ +; RaikouPokedexEntry: ; 0x1d156b + db "THUNDER@" ; species name + dw 603, 3920; height, width + + db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" + db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" +; 0x1d15dd + diff --git a/stats/pokedex/entries/244.asm b/stats/pokedex/entries/244.asm new file mode 100644 index 000000000..b8164687c --- /dev/null +++ b/stats/pokedex/entries/244.asm @@ -0,0 +1,8 @@ +; EnteiPokedexEntry: ; 0x1d15dd + db "VOLCANO@" ; species name + dw 607, 4370; height, width + + db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" + db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" +; 0x1d1642 + diff --git a/stats/pokedex/entries/245.asm b/stats/pokedex/entries/245.asm new file mode 100644 index 000000000..4d46d0ba0 --- /dev/null +++ b/stats/pokedex/entries/245.asm @@ -0,0 +1,8 @@ +; SuicunePokedexEntry: ; 0x1d1642 + db "AURORA@" ; species name + dw 607, 4120; height, width + + db "This divine", $4e, "#MON blows", $4e, "around the world,@" + db "always in search", $4e, "of a pure", $4e, "reservoir.@" +; 0x1d169c + diff --git a/stats/pokedex/entries/246.asm b/stats/pokedex/entries/246.asm new file mode 100644 index 000000000..c26c400cd --- /dev/null +++ b/stats/pokedex/entries/246.asm @@ -0,0 +1,8 @@ +; LarvitarPokedexEntry: ; 0x1d169c + db "ROCK SKIN@" ; species name + dw 200, 1590; height, width + + db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" + db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" +; 0x1d1709 + diff --git a/stats/pokedex/entries/247.asm b/stats/pokedex/entries/247.asm new file mode 100644 index 000000000..2d424337d --- /dev/null +++ b/stats/pokedex/entries/247.asm @@ -0,0 +1,8 @@ +; PupitarPokedexEntry: ; 0x1d1709 + db "HARD SHELL@" ; species name + dw 311, 3350; height, width + + db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" + db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" +; 0x1d177b + diff --git a/stats/pokedex/entries/248.asm b/stats/pokedex/entries/248.asm new file mode 100644 index 000000000..1ecc56782 --- /dev/null +++ b/stats/pokedex/entries/248.asm @@ -0,0 +1,8 @@ +; TyranitarPokedexEntry: ; 0x1d177b + db "ARMOR@" ; species name + dw 607, 4450; height, width + + db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" + db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" +; 0x1d17e9 + diff --git a/stats/pokedex/entries/249.asm b/stats/pokedex/entries/249.asm new file mode 100644 index 000000000..d377f2dff --- /dev/null +++ b/stats/pokedex/entries/249.asm @@ -0,0 +1,8 @@ +; LugiaPokedexEntry: ; 0x1d17e9 + db "DIVING@" ; species name + dw 1701, 4760; height, width + + db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" + db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" +; 0x1d185d + diff --git a/stats/pokedex/entries/250.asm b/stats/pokedex/entries/250.asm new file mode 100644 index 000000000..1cbedda02 --- /dev/null +++ b/stats/pokedex/entries/250.asm @@ -0,0 +1,8 @@ +; HoOhPokedexEntry: ; 0x1d185d + db "RAINBOW@" ; species name + dw 1206, 4390; height, width + + db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" + db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" +; 0x1d18cc + diff --git a/stats/pokedex/entries/251.asm b/stats/pokedex/entries/251.asm new file mode 100644 index 000000000..a324e7e22 --- /dev/null +++ b/stats/pokedex/entries/251.asm @@ -0,0 +1,8 @@ +; CelebiPokedexEntry: ; 0x1d18cc + db "TIMETRAVEL@" ; species name + dw 200, 110; height, width + + db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" + db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" +; 0x1d1931 + diff --git a/stats/pokedex/entries_1.asm b/stats/pokedex/entries_1.asm index 3a0c7bcd8..81f1608f4 100644 --- a/stats/pokedex/entries_1.asm +++ b/stats/pokedex/entries_1.asm @@ -1,511 +1,64 @@ -BulbasaurPokedexEntry: ; 0x181695 - db "SEED@" ; species name - dw 204, 150; height, width - - db "While it is young,", $4e, "it uses the", $4e, "nutrients that are@" - db "stored in the", $4e, "seeds on its back", $4e, "in order to grow.@" -; 0x181702 - -IvysaurPokedexEntry: ; 0x181702 - db "SEED@" ; species name - dw 303, 290; height, width - - db "The bulb on its", $4e, "back grows as it", $4e, "absorbs nutrients.@" - db "The bulb gives off", $4e, "a pleasant aroma", $4e, "when it blooms.@" -; 0x181773 - -VenusaurPokedexEntry: ; 0x181773 - db "SEED@" ; species name - dw 607, 2210; height, width - - db "As it warms it-", $4e, "self and absorbs", $4e, "the sunlight, its@" - db "flower petals", $4e, "release a pleasant", $4e, "fragrance.@" -; 0x1817db - -CharmanderPokedexEntry: ; 0x1817db - db "LIZARD@" ; species name - dw 200, 190; height, width - - db "If it's healthy,", $4e, "the flame on the", $4e, "tip of its tail@" - db "will burn vigor-", $4e, "ously, even if it", $4e, "gets a bit wet.@" -; 0x18184a - -CharmeleonPokedexEntry: ; 0x18184a - db "FLAME@" ; species name - dw 307, 420; height, width - - db "If it becomes", $4e, "agitated during", $4e, "battle, it spouts@" - db "intense flames,", $4e, "incinerating its", $4e, "surroundings.@" -; 0x1818b3 - -CharizardPokedexEntry: ; 0x1818b3 - db "FLAME@" ; species name - dw 507, 2000; height, width - - db "It uses its wings", $4e, "to fly high. The", $4e, "temperature of its@" - db "fire increases as", $4e, "it gains exper-", $4e, "ience in battle.@" -; 0x181926 - -SquirtlePokedexEntry: ; 0x181926 - db "TINYTURTLE@" ; species name - dw 108, 200; height, width - - db "When it feels", $4e, "threatened, it", $4e, "draws its legs@" - db "inside its shell", $4e, "and sprays water", $4e, "from its mouth.@" -; 0x181993 - -WartortlePokedexEntry: ; 0x181993 - db "TURTLE@" ; species name - dw 303, 500; height, width - - db "Its long, furry", $4e, "tail is a symbol", $4e, "of longevity,@" - db "making it quite", $4e, "popular among", $4e, "older people.@" -; 0x1819f9 - -BlastoisePokedexEntry: ; 0x1819f9 - db "SHELLFISH@" ; species name - dw 503, 1890; height, width - - db "It firmly plants", $4e, "its feet on the", $4e, "ground before@" - db "shooting water", $4e, "from the jets on", $4e, "its back.@" -; 0x181a60 - -CaterpiePokedexEntry: ; 0x181a60 - db "WORM@" ; species name - dw 100, 60; height, width - - db "It crawls into", $4e, "foliage where it", $4e, "camouflages itself@" - db "among leaves that", $4e, "are the same color", $4e, "as its body.@" -; 0x181ace - -MetapodPokedexEntry: ; 0x181ace - db "COCOON@" ; species name - dw 204, 220; height, width - - db "This is its pre-", $4e, "evolved form. At", $4e, "this stage, it can@" - db "only harden, so it", $4e, "remains motionless", $4e, "to avoid attack.@" -; 0x181b45 - -ButterfreePokedexEntry: ; 0x181b45 - db "BUTTERFLY@" ; species name - dw 307, 710; height, width - - db "It flits from", $4e, "flower to flower,", $4e, "collecting honey.@" - db "It can even", $4e, "identify distant", $4e, "flowers in bloom.@" -; 0x181bb4 - -WeedlePokedexEntry: ; 0x181bb4 - db "HAIRY BUG@" ; species name - dw 100, 70; height, width - - db "The barb on top of", $4e, "its head secretes", $4e, "a strong poison.@" - db "It uses this toxic", $4e, "barb to protect", $4e, "itself.@" -; 0x181c23 - -KakunaPokedexEntry: ; 0x181c23 - db "COCOON@" ; species name - dw 200, 220; height, width - - db "Nearly incapable", $4e, "of movement, it", $4e, "leans against@" - db "stout trees while", $4e, "waiting for its", $4e, "evolution.@" -; 0x181c8a - -BeedrillPokedexEntry: ; 0x181c8a - db "POISON BEE@" ; species name - dw 303, 650; height, width - - db "It uses sharp,", $4e, "poisonous stings", $4e, "to defeat prey,@" - db "then takes the", $4e, "victim back to its", $4e, "nest for food.@" -; 0x181cfa - -PidgeyPokedexEntry: ; 0x181cfa - db "TINY BIRD@" ; species name - dw 100, 40; height, width - - db "It rapidly flaps", $4e, "its wings in the", $4e, "grass, stirring up@" - db "a dust cloud that", $4e, "drives insect prey", $4e, "out into the open.@" -; 0x181d75 - -PidgeottoPokedexEntry: ; 0x181d75 - db "BIRD@" ; species name - dw 307, 660; height, width - - db "It slowly flies in", $4e, "a circular pat-", $4e, "tern, all the@" - db "while keeping a", $4e, "sharp lookout for", $4e, "prey.@" -; 0x181dd7 - -PidgeotPokedexEntry: ; 0x181dd7 - db "BIRD@" ; species name - dw 411, 870; height, width - - db "Its outstanding", $4e, "vision allows it", $4e, "to spot splashing@" - db "MAGIKARP, even", $4e, "while flying at", $4e, "3300 feet.@" -; 0x181e3d - -RattataPokedexEntry: ; 0x181e3d - db "RAT@" ; species name - dw 100, 80; height, width - - db "This #MON's", $4e, "impressive vital-", $4e, "ity allows it to@" - db "live anywhere. It", $4e, "also multiplies", $4e, "very quickly.@" -; 0x181ea3 - -RaticatePokedexEntry: ; 0x181ea3 - db "RAT@" ; species name - dw 204, 410; height, width - - db "The webs on its", $4e, "hind legs enable", $4e, "it to cross@" - db "rivers. It search-", $4e, "es wide areas for", $4e, "food.@" -; 0x181f03 - -SpearowPokedexEntry: ; 0x181f03 - db "TINY BIRD@" ; species name - dw 100, 40; height, width - - db "To protect its", $4e, "territory, it", $4e, "flies around@" - db "ceaselessly,", $4e, "making high-", $4e, "pitched cries.@" -; 0x181f64 - -FearowPokedexEntry: ; 0x181f64 - db "BEAK@" ; species name - dw 311, 840; height, width - - db "It uses its long", $4e, "beak to attack. It", $4e, "has a surprisingly@" - db "long reach, so it", $4e, "must be treated", $4e, "with caution.@" -; 0x181fd4 - -EkansPokedexEntry: ; 0x181fd4 - db "SNAKE@" ; species name - dw 607, 150; height, width - - db "It flutters the", $4e, "tip of its tongue", $4e, "to seek out the@" - db "scent of prey,", $4e, "then swallows the", $4e, "prey whole.@" -; 0x18203d - -ArbokPokedexEntry: ; 0x18203d - db "COBRA@" ; species name - dw 1106, 1430; height, width - - db "To intimidate", $4e, "foes, it spreads", $4e, "its chest wide and@" - db "makes eerie sounds", $4e, "by expelling air", $4e, "from its mouth.@" -; 0x1820ad - -PikachuPokedexEntry: ; 0x1820ad - db "MOUSE@" ; species name - dw 104, 130; height, width - - db "When it is anger-", $4e, "ed, it immediately", $4e, "discharges the@" - db "energy stored in", $4e, "the pouches in its", $4e, "cheeks.@" -; 0x182117 - -RaichuPokedexEntry: ; 0x182117 - db "MOUSE@" ; species name - dw 207, 660; height, width - - db "If its electric", $4e, "pouches run empty,", $4e, "it raises its tail@" - db "to gather electri-", $4e, "city from the", $4e, "atmosphere.@" -; 0x182184 - -SandshrewPokedexEntry: ; 0x182184 - db "MOUSE@" ; species name - dw 200, 260; height, width - - db "It prefers dry,", $4e, "sandy places", $4e, "because it uses@" - db "the sand to", $4e, "protect itself", $4e, "when threatened.@" -; 0x1821e7 - -SandslashPokedexEntry: ; 0x1821e7 - db "MOUSE@" ; species name - dw 303, 650; height, width - - db "Adept at climbing", $4e, "trees, it rolls", $4e, "into a spiny ball,@" - db "then attacks its", $4e, "enemies from", $4e, "above.@" -; 0x18224b - -NidoranFPokedexEntry: ; 0x18224b - db "POISON PIN@" ; species name - dw 104, 150; height, width - - db "Small and very", $4e, "docile, it pro-", $4e, "tects itself with@" - db "its small, poison-", $4e, "ous horn when", $4e, "attacked.@" -; 0x1822b6 - -NidorinaPokedexEntry: ; 0x1822b6 - db "POISON PIN@" ; species name - dw 207, 440; height, width - - db "It has a docile", $4e, "nature. If it is", $4e, "threatened with@" - db "attack, it raises", $4e, "the barbs that are", $4e, "all over its body.@" -; 0x18232e - -NidoqueenPokedexEntry: ; 0x18232e - db "DRILL@" ; species name - dw 403, 1320; height, width - - db "The hard scales", $4e, "that cover its", $4e, "strong body serve@" - db "as excellent", $4e, "protection from", $4e, "any attack.@" -; 0x182392 - -NidoranMPokedexEntry: ; 0x182392 - db "POISON PIN@" ; species name - dw 108, 200; height, width - - db "It constantly", $4e, "moves its large", $4e, "ears in many@" - db "directions in", $4e, "order to detect", $4e, "danger right away.@" -; 0x1823fd - -NidorinoPokedexEntry: ; 0x1823fd - db "POISON PIN@" ; species name - dw 211, 430; height, width - - db "It is easily", $4e, "agitated and uses", $4e, "its horn for@" - db "offense as soon as", $4e, "it notices an", $4e, "attacker.@" -; 0x182463 - -NidokingPokedexEntry: ; 0x182463 - db "DRILL@" ; species name - dw 407, 1370; height, width - - db "It uses its thick", $4e, "arms, legs and", $4e, "tail to attack@" - db "forcefully. Melee", $4e, "combat is its", $4e, "specialty.@" -; 0x1824c8 - -ClefairyPokedexEntry: ; 0x1824c8 - db "FAIRY@" ; species name - dw 200, 170; height, width - - db "Though rarely", $4e, "seen, it becomes", $4e, "easier to spot,@" - db "for some reason,", $4e, "on the night of a ", $4e, "full moon.@" -; 0x182530 - -ClefablePokedexEntry: ; 0x182530 - db "FAIRY@" ; species name - dw 403, 880; height, width - - db "Said to live in", $4e, "quiet, remote", $4e, "mountains, this@" - db "type of fairy has", $4e, "a strong aversion", $4e, "to being seen.@" -; 0x18259b - -VulpixPokedexEntry: ; 0x18259b - db "FOX@" ; species name - dw 200, 220; height, width - - db "As its body grows", $4e, "larger, its six", $4e, "warm tails become@" - db "more beautiful,", $4e, "with a more luxur-", $4e, "ious coat of fur.@" -; 0x18260c - -NinetalesPokedexEntry: ; 0x18260c - db "FOX@" ; species name - dw 307, 440; height, width - - db "It is said to live", $4e, "a thousand years,", $4e, "and each of its@" - db "tails is loaded", $4e, "with supernatural", $4e, "powers.@" -; 0x182673 - -JigglypuffPokedexEntry: ; 0x182673 - db "BALLOON@" ; species name - dw 108, 120; height, width - - db "It rolls its cute", $4e, "eyes as it sings a", $4e, "soothing lullaby.@" - db "Its gentle song", $4e, "puts anyone who", $4e, "hears it to sleep.@" -; 0x1826e9 - -WigglytuffPokedexEntry: ; 0x1826e9 - db "BALLOON@" ; species name - dw 303, 260; height, width - - db "The rich, fluffy", $4e, "fur that covers", $4e, "its body feels so@" - db "good that anyone", $4e, "who feels it can't", $4e, "stop touching it.@" -; 0x18275d - -ZubatPokedexEntry: ; 0x18275d - db "BAT@" ; species name - dw 207, 170; height, width - - db "During the day, it", $4e, "gathers with", $4e, "others and hangs@" - db "from the ceilings", $4e, "of old buildings", $4e, "and caves.@" -; 0x1827c4 - -GolbatPokedexEntry: ; 0x1827c4 - db "BAT@" ; species name - dw 503, 1210; height, width - - db "When it plunges", $4e, "its fangs into its", $4e, "prey, it instantly@" - db "draws and gulps", $4e, "down more than ten", $4e, "ounces of blood.@" -; 0x182836 - -OddishPokedexEntry: ; 0x182836 - db "WEED@" ; species name - dw 108, 120; height, width - - db "During the day, it", $4e, "stays in the cold", $4e, "underground to@" - db "avoid the sun.", $4e, "It grows by bath-", $4e, "ing in moonlight.@" -; 0x1828a6 - -GloomPokedexEntry: ; 0x1828a6 - db "WEED@" ; species name - dw 207, 190; height, width - - db "The smell from its", $4e, "drool-like syrup", $4e, "and the pollen on@" - db "its petals is so", $4e, "bad, it may make", $4e, "opponents faint.@" -; 0x182918 - -VileplumePokedexEntry: ; 0x182918 - db "FLOWER@" ; species name - dw 311, 410; height, width - - db "By shaking its big", $4e, "petals, it scat-", $4e, "ters toxic pollen@" - db "into the air,", $4e, "turning the air", $4e, "yellow.@" -; 0x18297f - -ParasPokedexEntry: ; 0x18297f - db "MUSHROOM@" ; species name - dw 100, 120; height, width - - db "The tochukaso", $4e, "growing on this", $4e, "#MON's back@" - db "orders it to", $4e, "extract juice from", $4e, "tree trunks.@" -; 0x1829e2 - -ParasectPokedexEntry: ; 0x1829e2 - db "MUSHROOM@" ; species name - dw 303, 650; height, width - - db "When nothing's", $4e, "left to extract", $4e, "from the bug, the@" - db "mushrooms on its", $4e, "back leave spores", $4e, "on the bug's egg.@" -; 0x182a53 - -VenonatPokedexEntry: ; 0x182a53 - db "INSECT@" ; species name - dw 303, 660; height, width - - db "The small bugs it", $4e, "eats appear only", $4e, "at night, so it@" - db "sleeps in a hole", $4e, "in a tree until", $4e, "night falls.@" -; 0x182abf - -VenomothPokedexEntry: ; 0x182abf - db "POISONMOTH@" ; species name - dw 411, 280; height, width - - db "The scales it", $4e, "scatters will", $4e, "paralyze anyone@" - db "who touches them,", $4e, "making that person", $4e, "unable to stand.@" -; 0x182b30 - -DiglettPokedexEntry: ; 0x182b30 - db "MOLE@" ; species name - dw 8, 20; height, width - - db "It digs under-", $4e, "ground and chews", $4e, "on tree roots,@" - db "sticking its head", $4e, "out only when the", $4e, "sun isn't bright.@" -; 0x182b9d - -DugtrioPokedexEntry: ; 0x182b9d - db "MOLE@" ; species name - dw 204, 730; height, width - - db "These DIGLETT", $4e, "triplets dig over", $4e, "60 miles below sea@" - db "level. No one", $4e, "knows what it's", $4e, "like underground.@" -; 0x182c08 - -MeowthPokedexEntry: ; 0x182c08 - db "SCRATCHCAT@" ; species name - dw 104, 90; height, width - - db "It loves things", $4e, "that sparkle. When", $4e, "it sees a shiny@" - db "object, the gold", $4e, "coin on its head", $4e, "shines too.@" -; 0x182c78 - -PersianPokedexEntry: ; 0x182c78 - db "CLASSY CAT@" ; species name - dw 303, 710; height, width - - db "Behind its lithe,", $4e, "elegant appearance", $4e, "lies a barbaric@" - db "side. It will tear", $4e, "apart its prey on", $4e, "a mere whim.@" -; 0x182cee - -PsyduckPokedexEntry: ; 0x182cee - db "DUCK@" ; species name - dw 207, 430; height, width - - db "The only time it", $4e, "can use its psy-", $4e, "chic power is when@" - db "its sleeping brain", $4e, "cells happen to", $4e, "wake.@" -; 0x182d55 - -GolduckPokedexEntry: ; 0x182d55 - db "DUCK@" ; species name - dw 507, 1690; height, width - - db "It swims grace-", $4e, "fully along on the", $4e, "quiet, slow-moving@" - db "rivers and lakes", $4e, "of which it is so", $4e, "fond.@" -; 0x182dbd - -MankeyPokedexEntry: ; 0x182dbd - db "PIG MONKEY@" ; species name - dw 108, 620; height, width - - db "It lives in groups", $4e, "in the treetops.", $4e, "If it loses sight@" - db "of its group, it", $4e, "becomes infuriated", $4e, "by its loneliness.@" -; 0x182e39 - -PrimeapePokedexEntry: ; 0x182e39 - db "PIG MONKEY@" ; species name - dw 303, 710; height, width - - db "It will beat up", $4e, "anyone who makes", $4e, "it mad, even if it@" - db "has to chase them", $4e, "until the end of", $4e, "the world.@" -; 0x182eaa - -GrowlithePokedexEntry: ; 0x182eaa - db "PUPPY@" ; species name - dw 204, 420; height, width - - db "It controls a big", $4e, "territory. If it", $4e, "detects an unknown@" - db "smell, it roars", $4e, "loudly to force", $4e, "out the intruder.@" -; 0x182f1c - -ArcaninePokedexEntry: ; 0x182f1c - db "LEGENDARY@" ; species name - dw 603, 3420; height, width - - db "An ancient picture", $4e, "scroll shows that", $4e, "people were@" - db "attracted to its", $4e, "movement as it ran", $4e, "through prairies.@" -; 0x182f91 - -PoliwagPokedexEntry: ; 0x182f91 - db "TADPOLE@" ; species name - dw 200, 270; height, width - - db "The swirl on its", $4e, "belly is its", $4e, "insides showing@" - db "through the skin.", $4e, "It looks clearer", $4e, "after it eats.@" -; 0x182ffd - -PoliwhirlPokedexEntry: ; 0x182ffd - db "TADPOLE@" ; species name - dw 303, 440; height, width - - db "Though it is", $4e, "skilled at walk-", $4e, "ing, it prefers to@" - db "live underwater", $4e, "where there is", $4e, "less danger.@" -; 0x183066 - -PoliwrathPokedexEntry: ; 0x183066 - db "TADPOLE@" ; species name - dw 403, 1190; height, width - - db "It can use its", $4e, "well-developed", $4e, "arms and legs to@" - db "run on the surface", $4e, "of the water for a", $4e, "split second.@" -; 0x1830d5 - -AbraPokedexEntry: ; 0x1830d5 - db "PSI@" ; species name - dw 211, 430; height, width - - db "It hypnotizes", $4e, "itself so that it", $4e, "can teleport away@" - db "when it senses", $4e, "danger, even", $4e, "if it is asleep.@" -; 0x18313c - -KadabraPokedexEntry: ; 0x18313c - db "PSI@" ; species name - dw 403, 1250; height, width - - db "When it closes its", $4e, "eyes, twice as", $4e, "many alpha parti-@" - db "cles come out of", $4e, "the surface of its", $4e, "body.@" -; 0x1831a2 +BulbasaurPokedexEntry: INCLUDE "stats/pokedex/entries/001.asm" +IvysaurPokedexEntry: INCLUDE "stats/pokedex/entries/002.asm" +VenusaurPokedexEntry: INCLUDE "stats/pokedex/entries/003.asm" +CharmanderPokedexEntry: INCLUDE "stats/pokedex/entries/004.asm" +CharmeleonPokedexEntry: INCLUDE "stats/pokedex/entries/005.asm" +CharizardPokedexEntry: INCLUDE "stats/pokedex/entries/006.asm" +SquirtlePokedexEntry: INCLUDE "stats/pokedex/entries/007.asm" +WartortlePokedexEntry: INCLUDE "stats/pokedex/entries/008.asm" +BlastoisePokedexEntry: INCLUDE "stats/pokedex/entries/009.asm" +CaterpiePokedexEntry: INCLUDE "stats/pokedex/entries/010.asm" +MetapodPokedexEntry: INCLUDE "stats/pokedex/entries/011.asm" +ButterfreePokedexEntry: INCLUDE "stats/pokedex/entries/012.asm" +WeedlePokedexEntry: INCLUDE "stats/pokedex/entries/013.asm" +KakunaPokedexEntry: INCLUDE "stats/pokedex/entries/014.asm" +BeedrillPokedexEntry: INCLUDE "stats/pokedex/entries/015.asm" +PidgeyPokedexEntry: INCLUDE "stats/pokedex/entries/016.asm" +PidgeottoPokedexEntry: INCLUDE "stats/pokedex/entries/017.asm" +PidgeotPokedexEntry: INCLUDE "stats/pokedex/entries/018.asm" +RattataPokedexEntry: INCLUDE "stats/pokedex/entries/019.asm" +RaticatePokedexEntry: INCLUDE "stats/pokedex/entries/020.asm" +SpearowPokedexEntry: INCLUDE "stats/pokedex/entries/021.asm" +FearowPokedexEntry: INCLUDE "stats/pokedex/entries/022.asm" +EkansPokedexEntry: INCLUDE "stats/pokedex/entries/023.asm" +ArbokPokedexEntry: INCLUDE "stats/pokedex/entries/024.asm" +PikachuPokedexEntry: INCLUDE "stats/pokedex/entries/025.asm" +RaichuPokedexEntry: INCLUDE "stats/pokedex/entries/026.asm" +SandshrewPokedexEntry: INCLUDE "stats/pokedex/entries/027.asm" +SandslashPokedexEntry: INCLUDE "stats/pokedex/entries/028.asm" +NidoranFPokedexEntry: INCLUDE "stats/pokedex/entries/029.asm" +NidorinaPokedexEntry: INCLUDE "stats/pokedex/entries/030.asm" +NidoqueenPokedexEntry: INCLUDE "stats/pokedex/entries/031.asm" +NidoranMPokedexEntry: INCLUDE "stats/pokedex/entries/032.asm" +NidorinoPokedexEntry: INCLUDE "stats/pokedex/entries/033.asm" +NidokingPokedexEntry: INCLUDE "stats/pokedex/entries/034.asm" +ClefairyPokedexEntry: INCLUDE "stats/pokedex/entries/035.asm" +ClefablePokedexEntry: INCLUDE "stats/pokedex/entries/036.asm" +VulpixPokedexEntry: INCLUDE "stats/pokedex/entries/037.asm" +NinetalesPokedexEntry: INCLUDE "stats/pokedex/entries/038.asm" +JigglypuffPokedexEntry: INCLUDE "stats/pokedex/entries/039.asm" +WigglytuffPokedexEntry: INCLUDE "stats/pokedex/entries/040.asm" +ZubatPokedexEntry: INCLUDE "stats/pokedex/entries/041.asm" +GolbatPokedexEntry: INCLUDE "stats/pokedex/entries/042.asm" +OddishPokedexEntry: INCLUDE "stats/pokedex/entries/043.asm" +GloomPokedexEntry: INCLUDE "stats/pokedex/entries/044.asm" +VileplumePokedexEntry: INCLUDE "stats/pokedex/entries/045.asm" +ParasPokedexEntry: INCLUDE "stats/pokedex/entries/046.asm" +ParasectPokedexEntry: INCLUDE "stats/pokedex/entries/047.asm" +VenonatPokedexEntry: INCLUDE "stats/pokedex/entries/048.asm" +VenomothPokedexEntry: INCLUDE "stats/pokedex/entries/049.asm" +DiglettPokedexEntry: INCLUDE "stats/pokedex/entries/050.asm" +DugtrioPokedexEntry: INCLUDE "stats/pokedex/entries/051.asm" +MeowthPokedexEntry: INCLUDE "stats/pokedex/entries/052.asm" +PersianPokedexEntry: INCLUDE "stats/pokedex/entries/053.asm" +PsyduckPokedexEntry: INCLUDE "stats/pokedex/entries/054.asm" +GolduckPokedexEntry: INCLUDE "stats/pokedex/entries/055.asm" +MankeyPokedexEntry: INCLUDE "stats/pokedex/entries/056.asm" +PrimeapePokedexEntry: INCLUDE "stats/pokedex/entries/057.asm" +GrowlithePokedexEntry: INCLUDE "stats/pokedex/entries/058.asm" +ArcaninePokedexEntry: INCLUDE "stats/pokedex/entries/059.asm" +PoliwagPokedexEntry: INCLUDE "stats/pokedex/entries/060.asm" +PoliwhirlPokedexEntry: INCLUDE "stats/pokedex/entries/061.asm" +PoliwrathPokedexEntry: INCLUDE "stats/pokedex/entries/062.asm" +AbraPokedexEntry: INCLUDE "stats/pokedex/entries/063.asm" +KadabraPokedexEntry: INCLUDE "stats/pokedex/entries/064.asm" diff --git a/stats/pokedex/entries_2.asm b/stats/pokedex/entries_2.asm index 892da0415..f69066aad 100644 --- a/stats/pokedex/entries_2.asm +++ b/stats/pokedex/entries_2.asm @@ -1,511 +1,64 @@ -AlakazamPokedexEntry: ; 0x1b8000 - db "PSI@" ; species name - dw 411, 1060; height, width - - db "It has an IQ of", $4e, "5000. It calcu-", $4e, "lates many things@" - db "in order to gain", $4e, "the edge in every", $4e, "battle.@" -; 0x1b8065 - -MachopPokedexEntry: ; 0x1b8065 - db "SUPERPOWER@" ; species name - dw 207, 430; height, width - - db "It trains by", $4e, "lifting rocks in", $4e, "the mountains. It@" - db "can even pick up a", $4e, "GRAVELER with", $4e, "ease.@" -; 0x1b80cb - -MachokePokedexEntry: ; 0x1b80cb - db "SUPERPOWER@" ; species name - dw 411, 1550; height, width - - db "This tough #MON", $4e, "always stays in", $4e, "the zone. Its@" - db "muscles become", $4e, "thicker after", $4e, "every battle.@" -; 0x1b8133 - -MachampPokedexEntry: ; 0x1b8133 - db "SUPERPOWER@" ; species name - dw 503, 2870; height, width - - db "With four arms", $4e, "that react more", $4e, "quickly than it@" - db "can think, it can", $4e, "execute many", $4e, "punches at once.@" -; 0x1b81a1 - -BellsproutPokedexEntry: ; 0x1b81a1 - db "FLOWER@" ; species name - dw 204, 90; height, width - - db "If it notices", $4e, "anything that", $4e, "moves, it@" - db "immediately flings", $4e, "its vine at the", $4e, "object.@" -; 0x1b81fd - -WeepinbellPokedexEntry: ; 0x1b81fd - db "FLYCATCHER@" ; species name - dw 303, 140; height, width - - db "When it's hungry,", $4e, "it swings its", $4e, "razor-sharp@" - db "leaves, slicing up", $4e, "any unlucky object", $4e, "nearby for food.@" -; 0x1b826e - -VictreebelPokedexEntry: ; 0x1b826e - db "FLYCATCHER@" ; species name - dw 507, 340; height, width - - db "Once ingested into", $4e, "this #MON's", $4e, "body, even the@" - db "hardest object", $4e, "will melt into", $4e, "nothing.@" -; 0x1b82d1 - -TentacoolPokedexEntry: ; 0x1b82d1 - db "JELLYFISH@" ; species name - dw 211, 1000; height, width - - db "As it floats along", $4e, "on the waves, it", $4e, "uses its toxic@" - db "feelers to stab", $4e, "anything it", $4e, "touches.@" -; 0x1b8337 - -TentacruelPokedexEntry: ; 0x1b8337 - db "JELLYFISH@" ; species name - dw 503, 1210; height, width - - db "When its 80 feel-", $4e, "ers absorb water,", $4e, "it stretches to@" - db "become like a net", $4e, "to entangle its", $4e, "prey.@" -; 0x1b83a1 - -GeodudePokedexEntry: ; 0x1b83a1 - db "ROCK@" ; species name - dw 104, 440; height, width - - db "Proud of their", $4e, "sturdy bodies,", $4e, "they bash against@" - db "each other in a", $4e, "contest to prove", $4e, "whose is harder.@" -; 0x1b840c - -GravelerPokedexEntry: ; 0x1b840c - db "ROCK@" ; species name - dw 303, 2320; height, width - - db "It travels by rol-", $4e, "ling on mountain", $4e, "paths. If it gains@" - db "too much speed, it", $4e, "stops by running", $4e, "into huge rocks.@" -; 0x1b8481 - -GolemPokedexEntry: ; 0x1b8481 - db "MEGATON@" ; species name - dw 407, 6620; height, width - - db "Its rock-like body", $4e, "is so durable,", $4e, "even high-powered@" - db "dynamite blasts", $4e, "fail to scratch", $4e, "its rugged hide.@" -; 0x1b84f2 - -PonytaPokedexEntry: ; 0x1b84f2 - db "FIRE HORSE@" ; species name - dw 303, 660; height, width - - db "Training by", $4e, "jumping over grass", $4e, "that grows longer@" - db "every day has made", $4e, "it a world-class", $4e, "jumper.@" -; 0x1b855e - -RapidashPokedexEntry: ; 0x1b855e - db "FIRE HORSE@" ; species name - dw 507, 2090; height, width - - db "It just loves to", $4e, "gallop. The faster", $4e, "it goes, the long-@" - db "er the swaying", $4e, "flames of its mane", $4e, "will become.@" -; 0x1b85d3 - -SlowpokePokedexEntry: ; 0x1b85d3 - db "DOPEY@" ; species name - dw 311, 790; height, width - - db "It is always so", $4e, "absent-minded that", $4e, "it won't react,@" - db "even if its", $4e, "flavorful tail is", $4e, "bitten.@" -; 0x1b8635 - -SlowbroPokedexEntry: ; 0x1b8635 - db "HERMITCRAB@" ; species name - dw 503, 1730; height, width - - db "An attached", $4e, "SHELLDER won't let", $4e, "go because of the@" - db "tasty flavor that", $4e, "oozes out of its", $4e, "tail.@" -; 0x1b869d - -MagnemitePokedexEntry: ; 0x1b869d - db "MAGNET@" ; species name - dw 100, 130; height, width - - db "The electricity", $4e, "emitted by the", $4e, "units on each side@" - db "of its body cause", $4e, "it to become a", $4e, "strong magnet.@" -; 0x1b870a - -MagnetonPokedexEntry: ; 0x1b870a - db "MAGNET@" ; species name - dw 303, 1320; height, width - - db "When many", $4e, "MAGNETON gather", $4e, "together, the@" - db "resulting magnetic", $4e, "storm disrupts", $4e, "radio waves.@" -; 0x1b876c - -FarfetchDPokedexEntry: ; 0x1b876c - db "WILD DUCK@" ; species name - dw 207, 330; height, width - - db "In order to pre-", $4e, "vent their", $4e, "extinction, more@" - db "people have made", $4e, "an effort to breed", $4e, "these #MON.@" -; 0x1b87d7 - -DoduoPokedexEntry: ; 0x1b87d7 - db "TWIN BIRD@" ; species name - dw 407, 860; height, width - - db "It lives on a", $4e, "grassy plain where", $4e, "it can see a long@" - db "way. If it sees an", $4e, "enemy, it runs", $4e, "away at 60 mph.@" -; 0x1b884a - -DodrioPokedexEntry: ; 0x1b884a - db "TRIPLEBIRD@" ; species name - dw 511, 1880; height, width - - db "An enemy that", $4e, "takes its eyes off", $4e, "any of the three@" - db "heads--even for a", $4e, "second--will get", $4e, "pecked severely.@" -; 0x1b88bf - -SeelPokedexEntry: ; 0x1b88bf - db "SEA LION@" ; species name - dw 307, 1980; height, width - - db "The light blue fur", $4e, "that covers it", $4e, "keeps it protected@" - db "against the cold.", $4e, "It loves iceberg-", $4e, "filled oceans.@" -; 0x1b8934 - -DewgongPokedexEntry: ; 0x1b8934 - db "SEA LION@" ; species name - dw 507, 2650; height, width - - db "It sleeps under", $4e, "shallow ocean", $4e, "waters during the@" - db "day, then looks", $4e, "for food at night", $4e, "when it's cold.@" -; 0x1b89a2 - -GrimerPokedexEntry: ; 0x1b89a2 - db "SLUDGE@" ; species name - dw 211, 660; height, width - - db "When two of these", $4e, "#MON's bodies", $4e, "are combined@" - db "together, new", $4e, "poisons are", $4e, "created.@" -; 0x1b89fc - -MukPokedexEntry: ; 0x1b89fc - db "SLUDGE@" ; species name - dw 311, 660; height, width - - db "As it moves, a", $4e, "very strong poison", $4e, "leaks from it,@" - db "making the ground", $4e, "there barren for", $4e, "three years.@" -; 0x1b8a68 - -ShellderPokedexEntry: ; 0x1b8a68 - db "BIVALVE@" ; species name - dw 100, 90; height, width - - db "Clamping on to an", $4e, "opponent reveals", $4e, "its vulnerable@" - db "parts, so it uses", $4e, "this move only as", $4e, "a last resort.@" -; 0x1b8ad9 - -CloysterPokedexEntry: ; 0x1b8ad9 - db "BIVALVE@" ; species name - dw 411, 2920; height, width - - db "Even a missile", $4e, "can't break the", $4e, "spikes it uses to@" - db "stab opponents.", $4e, "They're even hard-", $4e, "er than its shell.@" -; 0x1b8b4a - -GastlyPokedexEntry: ; 0x1b8b4a - db "GAS@" ; species name - dw 403, 2; height, width - - db "It wraps its op-", $4e, "ponent in its gas-", $4e, "like body, slowly@" - db "weakening its prey", $4e, "by poisoning it", $4e, "through the skin.@" -; 0x1b8bbd - -HaunterPokedexEntry: ; 0x1b8bbd - db "GAS@" ; species name - dw 503, 2; height, width - - db "It hides in the", $4e, "dark, planning to", $4e, "take the life of@" - db "the next living", $4e, "thing that wanders", $4e, "close by.@" -; 0x1b8c25 - -GengarPokedexEntry: ; 0x1b8c25 - db "SHADOW@" ; species name - dw 411, 890; height, width - - db "Hiding in people's", $4e, "shadows at night,", $4e, "it absorbs their@" - db "heat. The chill it", $4e, "causes makes the", $4e, "victims shake.@" -; 0x1b8c98 - -OnixPokedexEntry: ; 0x1b8c98 - db "ROCK SNAKE@" ; species name - dw 2810, 4630; height, width - - db "As it digs through", $4e, "the ground, it", $4e, "absorbs many hard@" - db "objects. This is", $4e, "what makes its", $4e, "body so solid.@" -; 0x1b8d0a - -DrowzeePokedexEntry: ; 0x1b8d0a - db "HYPNOSIS@" ; species name - dw 303, 710; height, width - - db "When it twitches", $4e, "its nose, it can", $4e, "tell where someone@" - db "is sleeping and", $4e, "what that person", $4e, "is dreaming about.@" -; 0x1b8d80 - -HypnoPokedexEntry: ; 0x1b8d80 - db "HYPNOSIS@" ; species name - dw 503, 1670; height, width - - db "The longer it", $4e, "swings its", $4e, "pendulum, the@" - db "longer the effects", $4e, "of its hypnosis", $4e, "last.@" -; 0x1b8ddd - -KrabbyPokedexEntry: ; 0x1b8ddd - db "RIVER CRAB@" ; species name - dw 104, 140; height, width - - db "If it is unable", $4e, "to find food, it", $4e, "will absorb@" - db "nutrients by", $4e, "swallowing a", $4e, "mouthful of sand.@" -; 0x1b8e45 - -KinglerPokedexEntry: ; 0x1b8e45 - db "PINCER@" ; species name - dw 403, 1320; height, width - - db "Its oversized claw", $4e, "is very powerful,", $4e, "but when it's not@" - db "in battle, the", $4e, "claw just gets in", $4e, "the way.@" -; 0x1b8eb0 - -VoltorbPokedexEntry: ; 0x1b8eb0 - db "BALL@" ; species name - dw 108, 230; height, width - - db "During the study", $4e, "of this #MON,", $4e, "it was discovered@" - db "that its compo-", $4e, "nents are not", $4e, "found in nature.@" -; 0x1b8f19 - -ElectrodePokedexEntry: ; 0x1b8f19 - db "BALL@" ; species name - dw 311, 1470; height, width - - db "The more energy it", $4e, "charges up, the", $4e, "faster it gets.@" - db "But this also", $4e, "makes it more", $4e, "likely to explode.@" -; 0x1b8f84 - -ExeggcutePokedexEntry: ; 0x1b8f84 - db "EGG@" ; species name - dw 104, 60; height, width - - db "If even one is", $4e, "separated from the", $4e, "group, the energy@" - db "bond between the", $4e, "six will make them", $4e, "rejoin instantly.@" -; 0x1b8ff6 - -ExeggutorPokedexEntry: ; 0x1b8ff6 - db "COCONUT@" ; species name - dw 607, 2650; height, width - - db "Living in a good", $4e, "environment makes", $4e, "it grow lots of@" - db "heads. A head that", $4e, "drops off becomes", $4e, "an EXEGGCUTE.@" -; 0x1b9068 - -CubonePokedexEntry: ; 0x1b9068 - db "LONELY@" ; species name - dw 104, 140; height, width - - db "It lost its mother", $4e, "after its birth.", $4e, "It wears its@" - db "mother's skull,", $4e, "never revealing", $4e, "its true face.@" -; 0x1b90d2 - -MarowakPokedexEntry: ; 0x1b90d2 - db "BONEKEEPER@" ; species name - dw 303, 990; height, width - - db "Somewhere in the", $4e, "world is a ceme-", $4e, "tery just for@" - db "MAROWAK. It gets", $4e, "its bones from", $4e, "those graves.@" -; 0x1b913f - -HitmonleePokedexEntry: ; 0x1b913f - db "KICKING@" ; species name - dw 411, 1100; height, width - - db "It is also called", $4e, "the Kick Master.", $4e, "It uses its@" - db "elastic legs to", $4e, "execute every", $4e, "known kick.@" -; 0x1b91a4 - -HitmonchanPokedexEntry: ; 0x1b91a4 - db "PUNCHING@" ; species name - dw 407, 1110; height, width - - db "To increase the", $4e, "strength of all", $4e, "its punch moves,@" - db "it spins its arms", $4e, "just before making", $4e, "contact.@" -; 0x1b9210 - -LickitungPokedexEntry: ; 0x1b9210 - db "LICKING@" ; species name - dw 311, 1440; height, width - - db "It has a tongue", $4e, "that is over 6'6''", $4e, "long. It uses this@" - db "long tongue to", $4e, "lick its body", $4e, "clean.@" -; 0x1b9276 - -KoffingPokedexEntry: ; 0x1b9276 - db "POISON GAS@" ; species name - dw 200, 20; height, width - - db "If one gets close", $4e, "enough to it when", $4e, "it expels poison-@" - db "ous gas, the gas", $4e, "swirling inside it", $4e, "can be seen.@" -; 0x1b92ec - -WeezingPokedexEntry: ; 0x1b92ec - db "POISON GAS@" ; species name - dw 311, 210; height, width - - db "When it inhales", $4e, "poisonous gases", $4e, "from garbage, its@" - db "body expands, and", $4e, "its insides smell", $4e, "much worse.@" -; 0x1b935d - -RhyhornPokedexEntry: ; 0x1b935d - db "SPIKES@" ; species name - dw 303, 2540; height, width - - db "It can remember", $4e, "only one thing at", $4e, "a time. Once it@" - db "starts rushing, it", $4e, "forgets why it", $4e, "started.@" -; 0x1b93c5 - -RhydonPokedexEntry: ; 0x1b93c5 - db "DRILL@" ; species name - dw 603, 2650; height, width - - db "By lightly spin-", $4e, "ning its drill-", $4e, "like horn, it can@" - db "easily shatter", $4e, "even a diamond in", $4e, "the rough.@" -; 0x1b942e - -ChanseyPokedexEntry: ; 0x1b942e - db "EGG@" ; species name - dw 307, 760; height, width - - db "People try to", $4e, "catch it for its", $4e, "extremely@" - db "nutritious eggs,", $4e, "but it rarely can", $4e, "be found.@" -; 0x1b948c - -TangelaPokedexEntry: ; 0x1b948c - db "VINE@" ; species name - dw 303, 770; height, width - - db "During battle, it", $4e, "constantly moves", $4e, "the vines that@" - db "cover its body in", $4e, "order to annoy its", $4e, "opponent.@" -; 0x1b94f6 - -KangaskhanPokedexEntry: ; 0x1b94f6 - db "PARENT@" ; species name - dw 703, 1760; height, width - - db "To avoid", $4e, "crushing the", $4e, "baby it carries in@" - db "its pouch, it", $4e, "always sleeps", $4e, "standing up.@" -; 0x1b9553 - -HorseaPokedexEntry: ; 0x1b9553 - db "DRAGON@" ; species name - dw 104, 180; height, width - - db "When they're in a", $4e, "safe location,", $4e, "they can be seen@" - db "playfully tangling", $4e, "their tails", $4e, "together.@" -; 0x1b95b8 - -SeadraPokedexEntry: ; 0x1b95b8 - db "DRAGON@" ; species name - dw 311, 550; height, width - - db "The male raises", $4e, "the young. If it", $4e, "is approached, it@" - db "uses its toxic", $4e, "spikes to fend off", $4e, "the intruder.@" -; 0x1b9626 - -GoldeenPokedexEntry: ; 0x1b9626 - db "GOLDFISH@" ; species name - dw 200, 330; height, width - - db "During spawning", $4e, "season, they swim", $4e, "gracefully in the@" - db "water, searching", $4e, "for their perfect", $4e, "mate.@" -; 0x1b9690 - -SeakingPokedexEntry: ; 0x1b9690 - db "GOLDFISH@" ; species name - dw 403, 860; height, width - - db "When autumn comes,", $4e, "the males patrol", $4e, "the area around@" - db "their nests in", $4e, "order to protect", $4e, "their offspring.@" -; 0x1b9702 - -StaryuPokedexEntry: ; 0x1b9702 - db "STARSHAPE@" ; species name - dw 207, 760; height, width - - db "When the stars", $4e, "twinkle at night,", $4e, "it floats up from@" - db "the sea floor, and", $4e, "its body's center", $4e, "core flickers.@" -; 0x1b9776 - -StarmiePokedexEntry: ; 0x1b9776 - db "MYSTERIOUS@" ; species name - dw 307, 1760; height, width - - db "It is said that it", $4e, "uses the seven-", $4e, "colored core of@" - db "its body to send", $4e, "electric waves", $4e, "into outer space.@" -; 0x1b97ea - -MrMimePokedexEntry: ; 0x1b97ea - db "BARRIER@" ; species name - dw 403, 1200; height, width - - db "It uses the", $4e, "mysterious", $4e, "power it has in@" - db "its fingers to", $4e, "solidify air into", $4e, "an invisible wall.@" -; 0x1b9851 - -ScytherPokedexEntry: ; 0x1b9851 - db "MANTIS@" ; species name - dw 411, 1230; height, width - - db "It's very proud of", $4e, "its speed. It", $4e, "moves so fast that@" - db "its opponent does", $4e, "not even know what", $4e, "knocked it down.@" -; 0x1b98c5 - -JynxPokedexEntry: ; 0x1b98c5 - db "HUMANSHAPE@" ; species name - dw 407, 900; height, width - - db "It has several", $4e, "different cry pat-", $4e, "terns, each of@" - db "which seems to", $4e, "have its own", $4e, "meaning.@" -; 0x1b992a - -ElectabuzzPokedexEntry: ; 0x1b992a - db "ELECTRIC@" ; species name - dw 307, 660; height, width - - db "When two", $4e, "ELECTABUZZ touch,", $4e, "they control the@" - db "electric currents", $4e, "to communicate", $4e, "their feelings.@" -; 0x1b9994 - -MagmarPokedexEntry: ; 0x1b9994 - db "SPITFIRE@" ; species name - dw 403, 980; height, width - - db "It moves more", $4e, "frequently in hot", $4e, "areas. It can heal@" - db "itself by dipping", $4e, "its wound into", $4e, "lava.@" -; 0x1b99fb - -PinsirPokedexEntry: ; 0x1b99fb - db "STAGBEETLE@" ; species name - dw 411, 1210; height, width - - db "When the tempera-", $4e, "ture drops at", $4e, "night, it sleeps@" - db "on treetops or", $4e, "among roots where", $4e, "it is well hidden.@" -; 0x1b9a6f - -TaurosPokedexEntry: ; 0x1b9a6f - db "WILD BULL@" ; species name - dw 407, 1950; height, width - - db "These violent", $4e, "#MON fight", $4e, "with other mem-@" - db "bers of their herd", $4e, "in order to prove", $4e, "their strength.@" -; 0x1b9adb +AlakazamPokedexEntry: INCLUDE "stats/pokedex/entries/065.asm" +MachopPokedexEntry: INCLUDE "stats/pokedex/entries/066.asm" +MachokePokedexEntry: INCLUDE "stats/pokedex/entries/067.asm" +MachampPokedexEntry: INCLUDE "stats/pokedex/entries/068.asm" +BellsproutPokedexEntry: INCLUDE "stats/pokedex/entries/069.asm" +WeepinbellPokedexEntry: INCLUDE "stats/pokedex/entries/070.asm" +VictreebelPokedexEntry: INCLUDE "stats/pokedex/entries/071.asm" +TentacoolPokedexEntry: INCLUDE "stats/pokedex/entries/072.asm" +TentacruelPokedexEntry: INCLUDE "stats/pokedex/entries/073.asm" +GeodudePokedexEntry: INCLUDE "stats/pokedex/entries/074.asm" +GravelerPokedexEntry: INCLUDE "stats/pokedex/entries/075.asm" +GolemPokedexEntry: INCLUDE "stats/pokedex/entries/076.asm" +PonytaPokedexEntry: INCLUDE "stats/pokedex/entries/077.asm" +RapidashPokedexEntry: INCLUDE "stats/pokedex/entries/078.asm" +SlowpokePokedexEntry: INCLUDE "stats/pokedex/entries/079.asm" +SlowbroPokedexEntry: INCLUDE "stats/pokedex/entries/080.asm" +MagnemitePokedexEntry: INCLUDE "stats/pokedex/entries/081.asm" +MagnetonPokedexEntry: INCLUDE "stats/pokedex/entries/082.asm" +FarfetchDPokedexEntry: INCLUDE "stats/pokedex/entries/083.asm" +DoduoPokedexEntry: INCLUDE "stats/pokedex/entries/084.asm" +DodrioPokedexEntry: INCLUDE "stats/pokedex/entries/085.asm" +SeelPokedexEntry: INCLUDE "stats/pokedex/entries/086.asm" +DewgongPokedexEntry: INCLUDE "stats/pokedex/entries/087.asm" +GrimerPokedexEntry: INCLUDE "stats/pokedex/entries/088.asm" +MukPokedexEntry: INCLUDE "stats/pokedex/entries/089.asm" +ShellderPokedexEntry: INCLUDE "stats/pokedex/entries/090.asm" +CloysterPokedexEntry: INCLUDE "stats/pokedex/entries/091.asm" +GastlyPokedexEntry: INCLUDE "stats/pokedex/entries/092.asm" +HaunterPokedexEntry: INCLUDE "stats/pokedex/entries/093.asm" +GengarPokedexEntry: INCLUDE "stats/pokedex/entries/094.asm" +OnixPokedexEntry: INCLUDE "stats/pokedex/entries/095.asm" +DrowzeePokedexEntry: INCLUDE "stats/pokedex/entries/096.asm" +HypnoPokedexEntry: INCLUDE "stats/pokedex/entries/097.asm" +KrabbyPokedexEntry: INCLUDE "stats/pokedex/entries/098.asm" +KinglerPokedexEntry: INCLUDE "stats/pokedex/entries/099.asm" +VoltorbPokedexEntry: INCLUDE "stats/pokedex/entries/100.asm" +ElectrodePokedexEntry: INCLUDE "stats/pokedex/entries/101.asm" +ExeggcutePokedexEntry: INCLUDE "stats/pokedex/entries/102.asm" +ExeggutorPokedexEntry: INCLUDE "stats/pokedex/entries/103.asm" +CubonePokedexEntry: INCLUDE "stats/pokedex/entries/104.asm" +MarowakPokedexEntry: INCLUDE "stats/pokedex/entries/105.asm" +HitmonleePokedexEntry: INCLUDE "stats/pokedex/entries/106.asm" +HitmonchanPokedexEntry: INCLUDE "stats/pokedex/entries/107.asm" +LickitungPokedexEntry: INCLUDE "stats/pokedex/entries/108.asm" +KoffingPokedexEntry: INCLUDE "stats/pokedex/entries/109.asm" +WeezingPokedexEntry: INCLUDE "stats/pokedex/entries/110.asm" +RhyhornPokedexEntry: INCLUDE "stats/pokedex/entries/111.asm" +RhydonPokedexEntry: INCLUDE "stats/pokedex/entries/112.asm" +ChanseyPokedexEntry: INCLUDE "stats/pokedex/entries/113.asm" +TangelaPokedexEntry: INCLUDE "stats/pokedex/entries/114.asm" +KangaskhanPokedexEntry: INCLUDE "stats/pokedex/entries/115.asm" +HorseaPokedexEntry: INCLUDE "stats/pokedex/entries/116.asm" +SeadraPokedexEntry: INCLUDE "stats/pokedex/entries/117.asm" +GoldeenPokedexEntry: INCLUDE "stats/pokedex/entries/118.asm" +SeakingPokedexEntry: INCLUDE "stats/pokedex/entries/119.asm" +StaryuPokedexEntry: INCLUDE "stats/pokedex/entries/120.asm" +StarmiePokedexEntry: INCLUDE "stats/pokedex/entries/121.asm" +MrMimePokedexEntry: INCLUDE "stats/pokedex/entries/122.asm" +ScytherPokedexEntry: INCLUDE "stats/pokedex/entries/123.asm" +JynxPokedexEntry: INCLUDE "stats/pokedex/entries/124.asm" +ElectabuzzPokedexEntry: INCLUDE "stats/pokedex/entries/125.asm" +MagmarPokedexEntry: INCLUDE "stats/pokedex/entries/126.asm" +PinsirPokedexEntry: INCLUDE "stats/pokedex/entries/127.asm" +TaurosPokedexEntry: INCLUDE "stats/pokedex/entries/128.asm" diff --git a/stats/pokedex/entries_3.asm b/stats/pokedex/entries_3.asm index 19a0038e1..63e78f4e3 100644 --- a/stats/pokedex/entries_3.asm +++ b/stats/pokedex/entries_3.asm @@ -1,511 +1,64 @@ -MagikarpPokedexEntry: ; 0x1cc000 - db "FISH@" ; species name - dw 211, 220; height, width - - db "This weak and", $4e, "pathetic #MON", $4e, "gets easily pushed@" - db "along rivers when", $4e, "there are strong", $4e, "currents.@" -; 0x1cc065 - -GyaradosPokedexEntry: ; 0x1cc065 - db "ATROCIOUS@" ; species name - dw 2104, 5180; height, width - - db "It appears when-", $4e, "ever there is", $4e, "world conflict,@" - db "burning down any", $4e, "place it travels", $4e, "through.@" -; 0x1cc0cd - -LaprasPokedexEntry: ; 0x1cc0cd - db "TRANSPORT@" ; species name - dw 802, 4850; height, width - - db "This gentle", $4e, "#MON loves to", $4e, "give people rides@" - db "and provides a ve-", $4e, "ry comfortable way", $4e, "to get around.@" -; 0x1cc13c - -DittoPokedexEntry: ; 0x1cc13c - db "TRANSFORM@" ; species name - dw 100, 90; height, width - - db "When it encount-", $4e, "ers another DITTO,", $4e, "it will move@" - db "faster than normal", $4e, "to duplicate that", $4e, "opponent exactly.@" -; 0x1cc1b2 - -EeveePokedexEntry: ; 0x1cc1b2 - db "EVOLUTION@" ; species name - dw 100, 140; height, width - - db "Its ability to", $4e, "evolve into many", $4e, "forms allows it to@" - db "adapt smoothly", $4e, "and perfectly to", $4e, "any environment.@" -; 0x1cc224 - -VaporeonPokedexEntry: ; 0x1cc224 - db "BUBBLE JET@" ; species name - dw 303, 640; height, width - - db "As it uses the", $4e, "fins on the tip", $4e, "of its tail to@" - db "swim, it blends", $4e, "with the water", $4e, "perfectly.@" -; 0x1cc28b - -JolteonPokedexEntry: ; 0x1cc28b - db "LIGHTNING@" ; species name - dw 207, 540; height, width - - db "The negatively", $4e, "charged ions", $4e, "generated in its@" - db "fur create a", $4e, "constant sparking", $4e, "noise.@" -; 0x1cc2ec - -FlareonPokedexEntry: ; 0x1cc2ec - db "FLAME@" ; species name - dw 211, 550; height, width - - db "Once it has stored", $4e, "up enough heat,", $4e, "this #MON's@" - db "body temperature", $4e, "can reach up to", $4e, "1700 degrees.@" -; 0x1cc353 - -PorygonPokedexEntry: ; 0x1cc353 - db "VIRTUAL@" ; species name - dw 207, 800; height, width - - db "An artificial", $4e, "#MON created", $4e, "due to extensive@" - db "research, it can", $4e, "perform only what", $4e, "is in its program.@" -; 0x1cc3c1 - -OmanytePokedexEntry: ; 0x1cc3c1 - db "SPIRAL@" ; species name - dw 104, 170; height, width - - db "In prehistoric", $4e, "times, it swam on", $4e, "the sea floor,@" - db "eating plankton.", $4e, "Its fossils are", $4e, "sometimes found.@" -; 0x1cc42e - -OmastarPokedexEntry: ; 0x1cc42e - db "SPIRAL@" ; species name - dw 303, 770; height, width - - db "Its heavy shell", $4e, "allowed it to", $4e, "reach only nearby@" - db "food. This could", $4e, "be the reason it", $4e, "is extinct.@" -; 0x1cc497 - -KabutoPokedexEntry: ; 0x1cc497 - db "SHELLFISH@" ; species name - dw 108, 250; height, width - - db "Three hundred", $4e, "million years ago,", $4e, "it hid on the sea@" - db "floor. It also has", $4e, "eyes on its back", $4e, "that glow.@" -; 0x1cc507 - -KabutopsPokedexEntry: ; 0x1cc507 - db "SHELLFISH@" ; species name - dw 403, 890; height, width - - db "It was able to", $4e, "swim quickly thro-", $4e, "ugh the water by@" - db "compactly folding", $4e, "up its razor-sharp", $4e, "sickles.@" -; 0x1cc576 - -AerodactylPokedexEntry: ; 0x1cc576 - db "FOSSIL@" ; species name - dw 511, 1300; height, width - - db "In prehistoric", $4e, "times, this", $4e, "#MON flew@" - db "freely and", $4e, "fearlessly through", $4e, "the skies.@" -; 0x1cc5cf - -SnorlaxPokedexEntry: ; 0x1cc5cf - db "SLEEPING@" ; species name - dw 611, 10140; height, width - - db "This #MON's", $4e, "stomach is so", $4e, "strong, even@" - db "eating moldy or", $4e, "rotten food will", $4e, "not affect it.@" -; 0x1cc632 - -ArticunoPokedexEntry: ; 0x1cc632 - db "FREEZE@" ; species name - dw 507, 1220; height, width - - db "Legendary bird", $4e, "#MON. As it", $4e, "flies through the@" - db "sky, it cools the", $4e, "air, causing snow", $4e, "to fall.@" -; 0x1cc697 - -ZapdosPokedexEntry: ; 0x1cc697 - db "ELECTRIC@" ; species name - dw 503, 1160; height, width - - db "Legendary bird", $4e, "#MON. They say", $4e, "lightning caused@" - db "by the flapping of", $4e, "its wings causes", $4e, "summer storms.@" -; 0x1cc706 - -MoltresPokedexEntry: ; 0x1cc706 - db "FLAME@" ; species name - dw 607, 1320; height, width - - db "Legendary bird", $4e, "#MON. It is", $4e, "said to migrate@" - db "from the south", $4e, "along with the", $4e, "spring.@" -; 0x1cc761 - -DratiniPokedexEntry: ; 0x1cc761 - db "DRAGON@" ; species name - dw 511, 70; height, width - - db "It sheds many lay-", $4e, "ers of skin as it", $4e, "grows larger. Dur-@" - db "ing this process,", $4e, "it is protected by", $4e, "a rapid waterfall.@" -; 0x1cc7dc - -DragonairPokedexEntry: ; 0x1cc7dc - db "DRAGON@" ; species name - dw 1301, 360; height, width - - db "It is called the", $4e, "divine #MON.", $4e, "When its entire@" - db "body brightens", $4e, "slightly, the", $4e, "weather changes.@" -; 0x1cc843 - -DragonitePokedexEntry: ; 0x1cc843 - db "DRAGON@" ; species name - dw 703, 4630; height, width - - db "It is said that", $4e, "somewhere in the", $4e, "ocean lies an@" - db "island where these", $4e, "gather. Only they", $4e, "live there.@" -; 0x1cc8ae - -MewtwoPokedexEntry: ; 0x1cc8ae - db "GENETIC@" ; species name - dw 607, 2690; height, width - - db "Said to rest qui-", $4e, "etly in an", $4e, "undiscovered cave,@" - db "this #MON was", $4e, "created solely for", $4e, "battling.@" -; 0x1cc915 - -MewPokedexEntry: ; 0x1cc915 - db "NEW SPECIE@" ; species name - dw 104, 90; height, width - - db "Because it can", $4e, "learn any move,", $4e, "some people began@" - db "research to see if", $4e, "it is the ancestor", $4e, "of all #MON.@" -; 0x1cc988 - -ChikoritaPokedexEntry: ; 0x1cc988 - db "LEAF@" ; species name - dw 211, 140; height, width - - db "It loves to bask", $4e, "in the sunlight.", $4e, "It uses the leaf@" - db "on its head to", $4e, "seek out warm", $4e, "places.@" -; 0x1cc9e9 - -BayleefPokedexEntry: ; 0x1cc9e9 - db "LEAF@" ; species name - dw 311, 350; height, width - - db "The scent that", $4e, "wafts from the", $4e, "leaves on its neck@" - db "causes anyone who", $4e, "smells it to", $4e, "become energetic.@" -; 0x1cca54 - -MeganiumPokedexEntry: ; 0x1cca54 - db "HERB@" ; species name - dw 511, 2220; height, width - - db "Anyone who stands", $4e, "beside it becomes", $4e, "refreshed, just as@" - db "if they were", $4e, "relaxing in a", $4e, "sunny forest.@" -; 0x1ccabd - -CyndaquilPokedexEntry: ; 0x1ccabd - db "FIRE MOUSE@" ; species name - dw 108, 170; height, width - - db "The fire that", $4e, "spouts from its", $4e, "back burns hottest@" - db "when it is angry.", $4e, "The flaring flames", $4e, "intimidate foes.@" -; 0x1ccb33 - -QuilavaPokedexEntry: ; 0x1ccb33 - db "VOLCANO@" ; species name - dw 211, 420; height, width - - db "Before battle, it", $4e, "turns its back on", $4e, "its opponent to@" - db "demonstrate how", $4e, "ferociously its", $4e, "fire blazes.@" -; 0x1ccba0 - -TyphlosionPokedexEntry: ; 0x1ccba0 - db "VOLCANO@" ; species name - dw 507, 1750; height, width - - db "When heat from its", $4e, "body causes the", $4e, "air around it to@" - db "shimmer, this is a", $4e, "sign that it is", $4e, "ready to battle.@" -; 0x1ccc14 - -TotodilePokedexEntry: ; 0x1ccc14 - db "BIG JAW@" ; species name - dw 200, 210; height, width - - db "This rough critter", $4e, "chomps at any", $4e, "moving object it@" - db "sees. Turning your", $4e, "back on it is not", $4e, "recommended.@" -; 0x1ccc84 - -CroconawPokedexEntry: ; 0x1ccc84 - db "BIG JAW@" ; species name - dw 307, 550; height, width - - db "The tips of its", $4e, "fangs are slanted", $4e, "backward. Once@" - db "those fangs clamp", $4e, "down, the prey has", $4e, "no hope of escape.@" -; 0x1cccf9 - -FeraligatrPokedexEntry: ; 0x1cccf9 - db "BIG JAW@" ; species name - dw 707, 1960; height, width - - db "Although it has a", $4e, "massive body, its", $4e, "powerful hind legs@" - db "enable it to move", $4e, "quickly, even on", $4e, "the ground.@" -; 0x1ccd6b - -SentretPokedexEntry: ; 0x1ccd6b - db "SCOUT@" ; species name - dw 207, 130; height, width - - db "When acting as a", $4e, "lookout, it warns", $4e, "others of danger@" - db "by screeching and", $4e, "hitting the ground", $4e, "with its tail.@" -; 0x1ccddd - -FurretPokedexEntry: ; 0x1ccddd - db "LONG BODY@" ; species name - dw 511, 720; height, width - - db "It lives in narrow", $4e, "burrows that fit", $4e, "its slim body. The@" - db "deeper the nests", $4e, "go, the more maze-", $4e, "like they become.@" -; 0x1cce58 - -HoothootPokedexEntry: ; 0x1cce58 - db "OWL@" ; species name - dw 204, 470; height, width - - db "It begins to hoot", $4e, "at the same time", $4e, "every day. Some@" - db "trainers use them", $4e, "in place of", $4e, "clocks.@" -; 0x1cceb9 - -NoctowlPokedexEntry: ; 0x1cceb9 - db "OWL@" ; species name - dw 503, 900; height, width - - db "Its extremely soft", $4e, "feathers make no", $4e, "sound in flight.@" - db "It silently sneaks", $4e, "up on prey without", $4e, "being detected.@" -; 0x1ccf2c - -LedybaPokedexEntry: ; 0x1ccf2c - db "FIVE STAR@" ; species name - dw 303, 240; height, width - - db "It is timid and", $4e, "clusters together", $4e, "with others. The@" - db "fluid secreted by", $4e, "its feet indicates", $4e, "its location.@" -; 0x1ccfa0 - -LedianPokedexEntry: ; 0x1ccfa0 - db "FIVE STAR@" ; species name - dw 407, 780; height, width - - db "In the daytime", $4e, "when it gets warm,", $4e, "it curls up inside@" - db "a big leaf and", $4e, "drifts off into", $4e, "a deep slumber.@" -; 0x1cd012 - -SpinarakPokedexEntry: ; 0x1cd012 - db "STRINGSPIT@" ; species name - dw 108, 190; height, width - - db "If prey becomes", $4e, "ensnared in its", $4e, "nest of spun@" - db "string, it waits", $4e, "motionlessly until", $4e, "it becomes dark.@" -; 0x1cd083 - -AriadosPokedexEntry: ; 0x1cd083 - db "LONG LEG@" ; species name - dw 307, 740; height, width - - db "Rather than mak-", $4e, "ing a nest in one", $4e, "specific spot, it@" - db "wanders in search", $4e, "of food after", $4e, "darkness falls.@" -; 0x1cd0f5 - -CrobatPokedexEntry: ; 0x1cd0f5 - db "BAT@" ; species name - dw 511, 1650; height, width - - db "As a result of its", $4e, "pursuit of faster,", $4e, "yet more silent@" - db "flight, a new set", $4e, "of wings grew on", $4e, "its hind legs.@" -; 0x1cd165 - -ChinchouPokedexEntry: ; 0x1cd165 - db "ANGLER@" ; species name - dw 108, 260; height, width - - db "Its antennae, whi-", $4e, "ch evolved from a", $4e, "fin, have both po-@" - db "sitive and neg-", $4e, "ative charges flo-", $4e, "wing through them.@" -; 0x1cd1de - -LanturnPokedexEntry: ; 0x1cd1de - db "LIGHT@" ; species name - dw 311, 500; height, width - - db "This #MON uses", $4e, "the bright part of", $4e, "its body, which@" - db "changed from a", $4e, "dorsal fin, to", $4e, "lure prey.@" -; 0x1cd243 - -PichuPokedexEntry: ; 0x1cd243 - db "TINY MOUSE@" ; species name - dw 100, 40; height, width - - db "It is unskilled at", $4e, "storing electric", $4e, "power. Any kind of@" - db "shock causes it to", $4e, "discharge energy", $4e, "spontaneously.@" -; 0x1cd2bc - -CleffaPokedexEntry: ; 0x1cd2bc - db "STARSHAPE@" ; species name - dw 100, 70; height, width - - db "If the impact site", $4e, "of a meteorite is", $4e, "found, this@" - db "#MON is certain", $4e, "to be within the", $4e, "immediate area.@" -; 0x1cd32c - -IgglybuffPokedexEntry: ; 0x1cd32c - db "BALLOON@" ; species name - dw 100, 20; height, width - - db "Instead of walking", $4e, "with its short", $4e, "legs, it moves@" - db "around by bouncing", $4e, "on its soft,", $4e, "tender body.@" -; 0x1cd396 - -TogepiPokedexEntry: ; 0x1cd396 - db "SPIKE BALL@" ; species name - dw 100, 30; height, width - - db "It is considered", $4e, "to be a symbol of", $4e, "good luck. Its@" - db "shell is said to", $4e, "be filled with", $4e, "happiness.@" -; 0x1cd402 - -TogeticPokedexEntry: ; 0x1cd402 - db "HAPPINESS@" ; species name - dw 200, 70; height, width - - db "Although it does", $4e, "not flap its wings", $4e, "very much, it can@" - db "stay up in the air", $4e, "as it tags along", $4e, "after its trainer.@" -; 0x1cd47d - -NatuPokedexEntry: ; 0x1cd47d - db "LITTLE BIRD@" ; species name - dw 8, 40; height, width - - db "It is extremely", $4e, "good at climbing", $4e, "tree trunks and@" - db "likes to eat the", $4e, "new sprouts on", $4e, "the trees.@" -; 0x1cd4e9 - -XatuPokedexEntry: ; 0x1cd4e9 - db "MYSTIC@" ; species name - dw 411, 330; height, width - - db "Once it begins to", $4e, "meditate at sun-", $4e, "rise, the entire@" - db "day will pass", $4e, "before it will", $4e, "move again.@" -; 0x1cd551 - -MareepPokedexEntry: ; 0x1cd551 - db "WOOL@" ; species name - dw 200, 170; height, width - - db "It stores lots of", $4e, "air in its soft", $4e, "fur, allowing it@" - db "to stay cool in", $4e, "summer and warm", $4e, "in winter.@" -; 0x1cd5b8 - -FlaaffyPokedexEntry: ; 0x1cd5b8 - db "WOOL@" ; species name - dw 207, 290; height, width - - db "Because of its", $4e, "rubbery, electric-", $4e, "ity-resistant@" - db "skin, it can store", $4e, "lots of electric-", $4e, "ity in its fur.@" -; 0x1cd626 - -AmpharosPokedexEntry: ; 0x1cd626 - db "LIGHT@" ; species name - dw 407, 1360; height, width - - db "When it gets dark,", $4e, "the light from its", $4e, "bright, shiny tail@" - db "can be seen from", $4e, "far away on the", $4e, "ocean's surface.@" -; 0x1cd69a - -BellossomPokedexEntry: ; 0x1cd69a - db "FLOWER@" ; species name - dw 104, 130; height, width - - db "When these dance", $4e, "together, their", $4e, "petals rub against@" - db "each other,", $4e, "making pretty,", $4e, "relaxing sounds.@" -; 0x1cd705 - -MarillPokedexEntry: ; 0x1cd705 - db "AQUAMOUSE@" ; species name - dw 104, 190; height, width - - db "The fur on its", $4e, "body naturally", $4e, "repels water. It@" - db "can stay dry, even", $4e, "when it plays in", $4e, "the water.@" -; 0x1cd771 - -AzumarillPokedexEntry: ; 0x1cd771 - db "AQUARABBIT@" ; species name - dw 207, 630; height, width - - db "The bubble-like", $4e, "pattern on its", $4e, "stomach helps it@" - db "camouflage itself", $4e, "when it's in the", $4e, "water.@" -; 0x1cd7d9 - -SudowoodoPokedexEntry: ; 0x1cd7d9 - db "IMITATION@" ; species name - dw 311, 840; height, width - - db "If a tree branch", $4e, "shakes when there", $4e, "is no wind, it's a@" - db "SUDOWOODO, not a", $4e, "tree. It hides", $4e, "from the rain.@" -; 0x1cd84b - -PolitoedPokedexEntry: ; 0x1cd84b - db "FROG@" ; species name - dw 307, 750; height, width - - db "When it expands", $4e, "its throat to", $4e, "croak out a tune,@" - db "nearby POLIWAG and", $4e, "POLIWHIRL gather", $4e, "immediately.@" -; 0x1cd8b5 - -HoppipPokedexEntry: ; 0x1cd8b5 - db "COTTONWEED@" ; species name - dw 104, 10; height, width - - db "It can be carried", $4e, "away on even the", $4e, "gentlest breeze.@" - db "It may even float", $4e, "all the way to the", $4e, "next town.@" -; 0x1cd928 - -SkiploomPokedexEntry: ; 0x1cd928 - db "COTTONWEED@" ; species name - dw 200, 20; height, width - - db "As soon as it", $4e, "rains, it closes", $4e, "its flower and@" - db "hides in the shade", $4e, "of a tree to avoid", $4e, "getting wet.@" -; 0x1cd998 - -JumpluffPokedexEntry: ; 0x1cd998 - db "COTTONWEED@" ; species name - dw 207, 70; height, width - - db "Even in the fierc-", $4e, "est wind, it can", $4e, "control its fluff@" - db "to make its way to", $4e, "any place in the", $4e, "world it wants.@" -; 0x1cda11 - -AipomPokedexEntry: ; 0x1cda11 - db "LONG TAIL@" ; species name - dw 207, 250; height, width - - db "It uses its tail", $4e, "to hang on to tree", $4e, "branches. It uses@" - db "its momentum to", $4e, "swing from one", $4e, "branch to another.@" -; 0x1cda87 - -SunkernPokedexEntry: ; 0x1cda87 - db "SEED@" ; species name - dw 100, 40; height, width - - db "It is very weak.", $4e, "Its only means of", $4e, "defense is to@" - db "shake its leaves", $4e, "desperately at its", $4e, "attacker.@" -; 0x1cdaef - -SunfloraPokedexEntry: ; 0x1cdaef - db "SUN@" ; species name - dw 207, 190; height, width - - db "As the hot season", $4e, "approaches, the", $4e, "petals on this@" - db "#MON's face", $4e, "become more vivid", $4e, "and lively.@" -; 0x1cdb51 +MagikarpPokedexEntry: INCLUDE "stats/pokedex/entries/129.asm" +GyaradosPokedexEntry: INCLUDE "stats/pokedex/entries/130.asm" +LaprasPokedexEntry: INCLUDE "stats/pokedex/entries/131.asm" +DittoPokedexEntry: INCLUDE "stats/pokedex/entries/132.asm" +EeveePokedexEntry: INCLUDE "stats/pokedex/entries/133.asm" +VaporeonPokedexEntry: INCLUDE "stats/pokedex/entries/134.asm" +JolteonPokedexEntry: INCLUDE "stats/pokedex/entries/135.asm" +FlareonPokedexEntry: INCLUDE "stats/pokedex/entries/136.asm" +PorygonPokedexEntry: INCLUDE "stats/pokedex/entries/137.asm" +OmanytePokedexEntry: INCLUDE "stats/pokedex/entries/138.asm" +OmastarPokedexEntry: INCLUDE "stats/pokedex/entries/139.asm" +KabutoPokedexEntry: INCLUDE "stats/pokedex/entries/140.asm" +KabutopsPokedexEntry: INCLUDE "stats/pokedex/entries/141.asm" +AerodactylPokedexEntry: INCLUDE "stats/pokedex/entries/142.asm" +SnorlaxPokedexEntry: INCLUDE "stats/pokedex/entries/143.asm" +ArticunoPokedexEntry: INCLUDE "stats/pokedex/entries/144.asm" +ZapdosPokedexEntry: INCLUDE "stats/pokedex/entries/145.asm" +MoltresPokedexEntry: INCLUDE "stats/pokedex/entries/146.asm" +DratiniPokedexEntry: INCLUDE "stats/pokedex/entries/147.asm" +DragonairPokedexEntry: INCLUDE "stats/pokedex/entries/148.asm" +DragonitePokedexEntry: INCLUDE "stats/pokedex/entries/149.asm" +MewtwoPokedexEntry: INCLUDE "stats/pokedex/entries/150.asm" +MewPokedexEntry: INCLUDE "stats/pokedex/entries/151.asm" +ChikoritaPokedexEntry: INCLUDE "stats/pokedex/entries/152.asm" +BayleefPokedexEntry: INCLUDE "stats/pokedex/entries/153.asm" +MeganiumPokedexEntry: INCLUDE "stats/pokedex/entries/154.asm" +CyndaquilPokedexEntry: INCLUDE "stats/pokedex/entries/155.asm" +QuilavaPokedexEntry: INCLUDE "stats/pokedex/entries/156.asm" +TyphlosionPokedexEntry: INCLUDE "stats/pokedex/entries/157.asm" +TotodilePokedexEntry: INCLUDE "stats/pokedex/entries/158.asm" +CroconawPokedexEntry: INCLUDE "stats/pokedex/entries/159.asm" +FeraligatrPokedexEntry: INCLUDE "stats/pokedex/entries/160.asm" +SentretPokedexEntry: INCLUDE "stats/pokedex/entries/161.asm" +FurretPokedexEntry: INCLUDE "stats/pokedex/entries/162.asm" +HoothootPokedexEntry: INCLUDE "stats/pokedex/entries/163.asm" +NoctowlPokedexEntry: INCLUDE "stats/pokedex/entries/164.asm" +LedybaPokedexEntry: INCLUDE "stats/pokedex/entries/165.asm" +LedianPokedexEntry: INCLUDE "stats/pokedex/entries/166.asm" +SpinarakPokedexEntry: INCLUDE "stats/pokedex/entries/167.asm" +AriadosPokedexEntry: INCLUDE "stats/pokedex/entries/168.asm" +CrobatPokedexEntry: INCLUDE "stats/pokedex/entries/169.asm" +ChinchouPokedexEntry: INCLUDE "stats/pokedex/entries/170.asm" +LanturnPokedexEntry: INCLUDE "stats/pokedex/entries/171.asm" +PichuPokedexEntry: INCLUDE "stats/pokedex/entries/172.asm" +CleffaPokedexEntry: INCLUDE "stats/pokedex/entries/173.asm" +IgglybuffPokedexEntry: INCLUDE "stats/pokedex/entries/174.asm" +TogepiPokedexEntry: INCLUDE "stats/pokedex/entries/175.asm" +TogeticPokedexEntry: INCLUDE "stats/pokedex/entries/176.asm" +NatuPokedexEntry: INCLUDE "stats/pokedex/entries/177.asm" +XatuPokedexEntry: INCLUDE "stats/pokedex/entries/178.asm" +MareepPokedexEntry: INCLUDE "stats/pokedex/entries/179.asm" +FlaaffyPokedexEntry: INCLUDE "stats/pokedex/entries/180.asm" +AmpharosPokedexEntry: INCLUDE "stats/pokedex/entries/181.asm" +BellossomPokedexEntry: INCLUDE "stats/pokedex/entries/182.asm" +MarillPokedexEntry: INCLUDE "stats/pokedex/entries/183.asm" +AzumarillPokedexEntry: INCLUDE "stats/pokedex/entries/184.asm" +SudowoodoPokedexEntry: INCLUDE "stats/pokedex/entries/185.asm" +PolitoedPokedexEntry: INCLUDE "stats/pokedex/entries/186.asm" +HoppipPokedexEntry: INCLUDE "stats/pokedex/entries/187.asm" +SkiploomPokedexEntry: INCLUDE "stats/pokedex/entries/188.asm" +JumpluffPokedexEntry: INCLUDE "stats/pokedex/entries/189.asm" +AipomPokedexEntry: INCLUDE "stats/pokedex/entries/190.asm" +SunkernPokedexEntry: INCLUDE "stats/pokedex/entries/191.asm" +SunfloraPokedexEntry: INCLUDE "stats/pokedex/entries/192.asm" diff --git a/stats/pokedex/entries_4.asm b/stats/pokedex/entries_4.asm index bdd293724..a826bf97d 100644 --- a/stats/pokedex/entries_4.asm +++ b/stats/pokedex/entries_4.asm @@ -1,471 +1,59 @@ -YanmaPokedexEntry: ; 0x1d0000 - db "CLEAR WING@" ; species name - dw 311, 840; height, width - - db "It can see in all", $4e, "directions without", $4e, "moving its big@" - db "eyes, helping it", $4e, "spot attackers and", $4e, "food right away.@" -; 0x1d0078 - -WooperPokedexEntry: ; 0x1d0078 - db "WATER FISH@" ; species name - dw 104, 190; height, width - - db "A mucous", $4e, "membrane covers", $4e, "its body. Touching@" - db "it barehanded will", $4e, "cause a shooting", $4e, "pain.@" -; 0x1d00dd - -QuagsirePokedexEntry: ; 0x1d00dd - db "WATER FISH@" ; species name - dw 407, 1650; height, width - - db "Its body is always", $4e, "slimy. It often", $4e, "bangs its head on@" - db "the river bottom", $4e, "as it swims but", $4e, "seems not to care.@" -; 0x1d0155 - -EspeonPokedexEntry: ; 0x1d0155 - db "SUN@" ; species name - dw 211, 580; height, width - - db "The tip of its", $4e, "forked tail", $4e, "quivers when it is@" - db "predicting its", $4e, "opponent's next", $4e, "move.@" -; 0x1d01af - -UmbreonPokedexEntry: ; 0x1d01af - db "MOONLIGHT@" ; species name - dw 303, 600; height, width - - db "On the night of a", $4e, "full moon, or when", $4e, "it gets excited,@" - db "the ring patterns", $4e, "on its body glow", $4e, "yellow.@" -; 0x1d021e - -MurkrowPokedexEntry: ; 0x1d021e - db "DARKNESS@" ; species name - dw 108, 50; height, width - - db "It hides any shiny", $4e, "object it finds in", $4e, "a secret location.@" - db "MURKROW and", $4e, "MEOWTH loot one", $4e, "another's stashes.@" -; 0x1d0292 - -SlowkingPokedexEntry: ; 0x1d0292 - db "ROYAL@" ; species name - dw 607, 1750; height, width - - db "Every time it ya-", $4e, "wns, SHELLDER", $4e, "injects more poi-@" - db "son into it. The", $4e, "poison makes it", $4e, "more intelligent.@" -; 0x1d0301 - -MisdreavusPokedexEntry: ; 0x1d0301 - db "SCREECH@" ; species name - dw 204, 20; height, width - - db "It loves to watch", $4e, "people it's scar-", $4e, "ed. It frightens@" - db "them by screaming", $4e, "loudly or appear-", $4e, "ing suddenly.@" -; 0x1d0373 - -UnownPokedexEntry: ; 0x1d0373 - db "SYMBOL@" ; species name - dw 108, 110; height, width - - db "Because different", $4e, "types of UNOWN", $4e, "exist, it is said@" - db "that they must", $4e, "have a variety of", $4e, "abilities.@" -; 0x1d03dd - -WobbuffetPokedexEntry: ; 0x1d03dd - db "PATIENT@" ; species name - dw 403, 630; height, width - - db "In order to con-", $4e, "ceal its black", $4e, "tail, it lives in@" - db "a dark cave and", $4e, "only moves about", $4e, "at night.@" -; 0x1d0446 - -GirafarigPokedexEntry: ; 0x1d0446 - db "LONG NECK@" ; species name - dw 411, 910; height, width - - db "When it is in", $4e, "danger, its tail", $4e, "uses some sort of@" - db "mysterious powers", $4e, "to drive away the", $4e, "enemy.@" -; 0x1d04b0 - -PinecoPokedexEntry: ; 0x1d04b0 - db "BAGWORM@" ; species name - dw 200, 160; height, width - - db "It spits out a", $4e, "fluid that it uses", $4e, "to glue tree bark@" - db "to its body. The", $4e, "fluid hardens when", $4e, "it touches air.@" -; 0x1d0524 - -ForretressPokedexEntry: ; 0x1d0524 - db "BAGWORM@" ; species name - dw 311, 2770; height, width - - db "Usually found", $4e, "hanging on to a", $4e, "fat tree trunk. It@" - db "shoots out bits of", $4e, "its shell when it", $4e, "sees action.@" -; 0x1d0593 - -DunsparcePokedexEntry: ; 0x1d0593 - db "LAND SNAKE@" ; species name - dw 411, 310; height, width - - db "It hides deep", $4e, "inside caves where", $4e, "no light ever@" - db "reaches it and", $4e, "remains virtually", $4e, "motionless there.@" -; 0x1d0604 - -GligarPokedexEntry: ; 0x1d0604 - db "FLYSCORPIO@" ; species name - dw 307, 1430; height, width - - db "It builds its nest", $4e, "on a steep cliff.", $4e, "When it is done@" - db "gliding, it hops", $4e, "along the ground", $4e, "back to its nest.@" -; 0x1d067c - -SteelixPokedexEntry: ; 0x1d067c - db "IRON SNAKE@" ; species name - dw 3002, 8820; height, width - - db "The many small", $4e, "metal particles", $4e, "that cover this@" - db "#MON's body", $4e, "reflect bright", $4e, "light well.@" -; 0x1d06e0 - -SnubbullPokedexEntry: ; 0x1d06e0 - db "FAIRY@" ; species name - dw 200, 170; height, width - - db "In truth, it is a", $4e, "cowardly #MON.", $4e, "It growls eagerly@" - db "in order to hide", $4e, "its fear from its", $4e, "opponent.@" -; 0x1d074a - -GranbullPokedexEntry: ; 0x1d074a - db "FAIRY@" ; species name - dw 407, 1070; height, width - - db "It can make most", $4e, "any #MON run", $4e, "away simply by@" - db "opening its mouth", $4e, "wide to reveal its", $4e, "big fangs.@" -; 0x1d07b1 - -QwilfishPokedexEntry: ; 0x1d07b1 - db "BALLOON@" ; species name - dw 108, 90; height, width - - db "When faced with a", $4e, "larger opponent,", $4e, "it swallows as@" - db "much water as it", $4e, "can to match the", $4e, "opponent's size.@" -; 0x1d0821 - -ScizorPokedexEntry: ; 0x1d0821 - db "SCISSORS@" ; species name - dw 511, 2600; height, width - - db "This #MON's", $4e, "pincers, which", $4e, "contain steel, can@" - db "crush any hard", $4e, "object it gets a", $4e, "hold of into bits.@" -; 0x1d088e - -ShucklePokedexEntry: ; 0x1d088e - db "MOLD@" ; species name - dw 200, 450; height, width - - db "The fluid secreted", $4e, "by its toes carves", $4e, "holes in rocks for@" - db "nesting and can be", $4e, "mixed with BERRIES", $4e, "to make a drink.@" -; 0x1d0907 - -HeracrossPokedexEntry: ; 0x1d0907 - db "SINGLEHORN@" ; species name - dw 411, 1190; height, width - - db "With its Herculean", $4e, "powers, it can", $4e, "easily throw arou-@" - db "nd an object that", $4e, "is 100 times its", $4e, "own weight.@" -; 0x1d097a - -SneaselPokedexEntry: ; 0x1d097a - db "SHARP CLAW@" ; species name - dw 211, 620; height, width - - db "This cunning", $4e, "#MON hides", $4e, "under the cover@" - db "of darkness,", $4e, "waiting to attack", $4e, "its prey.@" -; 0x1d09da - -TeddiursaPokedexEntry: ; 0x1d09da - db "LITTLE BEAR@" ; species name - dw 200, 190; height, width - - db "It always licks", $4e, "honey. Its palm", $4e, "tastes sweet@" - db "because of all the", $4e, "honey it has", $4e, "absorbed.@" -; 0x1d0a41 - -UrsaringPokedexEntry: ; 0x1d0a41 - db "HIBERNANT@" ; species name - dw 511, 2770; height, width - - db "Although it has a", $4e, "large body, it is", $4e, "quite skilled at@" - db "climbing trees. It", $4e, "eats and sleeps in", $4e, "the treetops.@" -; 0x1d0ab8 - -SlugmaPokedexEntry: ; 0x1d0ab8 - db "LAVA@" ; species name - dw 204, 770; height, width - - db "These group to-", $4e, "gether in areas", $4e, "that are hotter@" - db "than normal. If it", $4e, "cools off, its", $4e, "skin hardens.@" -; 0x1d0b21 - -MagcargoPokedexEntry: ; 0x1d0b21 - db "LAVA@" ; species name - dw 207, 1210; height, width - - db "Its body is as hot", $4e, "as lava and is", $4e, "always billowing.@" - db "Flames will", $4e, "occasionally burst", $4e, "from its shell.@" -; 0x1d0b8d - -SwinubPokedexEntry: ; 0x1d0b8d - db "PIG@" ; species name - dw 104, 140; height, width - - db "It uses the tip of", $4e, "its nose to dig", $4e, "for food. Its nose@" - db "is so tough that", $4e, "even frozen ground", $4e, "poses no problem.@" -; 0x1d0c01 - -PiloswinePokedexEntry: ; 0x1d0c01 - db "SWINE@" ; species name - dw 307, 1230; height, width - - db "Although its legs", $4e, "are short, its", $4e, "rugged hooves@" - db "prevent it from", $4e, "slipping, even on", $4e, "icy ground.@" -; 0x1d0c68 - -CorsolaPokedexEntry: ; 0x1d0c68 - db "CORAL@" ; species name - dw 200, 110; height, width - - db "The points on its", $4e, "head absorb", $4e, "nutrients from@" - db "clean water. They", $4e, "cannot survive in", $4e, "polluted water.@" -; 0x1d0cd3 - -RemoraidPokedexEntry: ; 0x1d0cd3 - db "JET@" ; species name - dw 200, 260; height, width - - db "To escape from an", $4e, "attacker, it may", $4e, "shoot water out of@" - db "its mouth, then", $4e, "use that force to", $4e, "swim backward.@" -; 0x1d0d42 - -OctilleryPokedexEntry: ; 0x1d0d42 - db "JET@" ; species name - dw 211, 630; height, width - - db "Its instinct is to", $4e, "bury itself in", $4e, "holes. It often@" - db "steals the nesting", $4e, "holes of others to", $4e, "sleep in them.@" -; 0x1d0db1 - -DelibirdPokedexEntry: ; 0x1d0db1 - db "DELIVERY@" ; species name - dw 211, 350; height, width - - db "It always carries", $4e, "its food with it,", $4e, "wherever it goes.@" - db "If attacked, it", $4e, "throws its food at", $4e, "the opponent.@" -; 0x1d0e25 - -MantinePokedexEntry: ; 0x1d0e25 - db "KITE@" ; species name - dw 611, 4850; height, width - - db "It swims along", $4e, "freely, eating", $4e, "things that swim@" - db "into its mouth.", $4e, "Its whole body is", $4e, "very coarse.@" -; 0x1d0e8c - -SkarmoryPokedexEntry: ; 0x1d0e8c - db "ARMOR BIRD@" ; species name - dw 507, 1110; height, width - - db "The feathers that", $4e, "it sheds are very", $4e, "sharp. It is said@" - db "that people once", $4e, "used the feathers", $4e, "as swords.@" -; 0x1d0eff - -HoundourPokedexEntry: ; 0x1d0eff - db "DARK@" ; species name - dw 200, 240; height, width - - db "Around dawn, its", $4e, "ominous howl", $4e, "echoes through the@" - db "area to announce", $4e, "that this is its", $4e, "territory.@" -; 0x1d0f66 - -HoundoomPokedexEntry: ; 0x1d0f66 - db "DARK@" ; species name - dw 407, 770; height, width - - db "The pungent-", $4e, "smelling flame", $4e, "that shoots from@" - db "its mouth results", $4e, "from toxins burn-", $4e, "ing in its body.@" -; 0x1d0fd1 - -KingdraPokedexEntry: ; 0x1d0fd1 - db "DRAGON@" ; species name - dw 511, 3350; height, width - - db "It stores energy", $4e, "by sleeping at", $4e, "underwater depths@" - db "at which no other", $4e, "life forms can", $4e, "survive.@" -; 0x1d1038 - -PhanpyPokedexEntry: ; 0x1d1038 - db "LONG NOSE@" ; species name - dw 108, 740; height, width - - db "During the desert-", $4e, "ed morning hours,", $4e, "it comes ashore@" - db "where it deftly", $4e, "uses its trunk to", $4e, "take a shower.@" -; 0x1d10ac - -DonphanPokedexEntry: ; 0x1d10ac - db "ARMOR@" ; species name - dw 307, 2650; height, width - - db "Because this", $4e, "#MON's skin is", $4e, "so tough, a normal@" - db "attack won't even", $4e, "leave a scratch on", $4e, "it.@" -; 0x1d110c - -Porygon2PokedexEntry: ; 0x1d110c - db "VIRTUAL@" ; species name - dw 200, 720; height, width - - db "This manmade", $4e, "#MON evolved", $4e, "from the latest@" - db "technology. It", $4e, "may have unprog-", $4e, "rammed reactions.@" -; 0x1d1174 - -StantlerPokedexEntry: ; 0x1d1174 - db "BIG HORN@" ; species name - dw 407, 1570; height, width - - db "The round balls", $4e, "found on the", $4e, "fallen antlers can@" - db "be ground into a", $4e, "powder that aids", $4e, "in sleeping.@" -; 0x1d11e0 - -SmearglePokedexEntry: ; 0x1d11e0 - db "PAINTER@" ; species name - dw 311, 1280; height, width - - db "The color of the", $4e, "mysterious fluid", $4e, "secreted from its@" - db "tail is predeter-", $4e, "mined for each", $4e, "SMEARGLE.@" -; 0x1d124b - -TyroguePokedexEntry: ; 0x1d124b - db "SCUFFLE@" ; species name - dw 204, 460; height, width - - db "To brush up on its", $4e, "fighting skills,", $4e, "it will challenge@" - db "anyone. It has a", $4e, "very strong com-", $4e, "petitive spirit.@" -; 0x1d12c0 - -HitmontopPokedexEntry: ; 0x1d12c0 - db "HANDSTAND@" ; species name - dw 407, 1060; height, width - - db "After doing a", $4e, "handstand to", $4e, "throw off the@" - db "opponent's timing,", $4e, "it presents its", $4e, "fancy kick moves.@" -; 0x1d132b - -SmoochumPokedexEntry: ; 0x1d132b - db "KISS@" ; species name - dw 104, 130; height, width - - db "The sensitivity of", $4e, "its lips develops", $4e, "most quickly.@" - db "It uses them to", $4e, "try to identify", $4e, "unknown objects.@" -; 0x1d1398 - -ElekidPokedexEntry: ; 0x1d1398 - db "ELECTRIC@" ; species name - dw 200, 520; height, width - - db "It loves violent", $4e, "thunder. The space", $4e, "between its horns@" - db "flickers bluish-", $4e, "white when it is", $4e, "charging energy.@" -; 0x1d140e - -MagbyPokedexEntry: ; 0x1d140e - db "LIVE COAL@" ; species name - dw 204, 470; height, width - - db "It naturally spits", $4e, "an 1100-degree", $4e, "flame. It is said@" - db "when many appear,", $4e, "it heralds a", $4e, "volcanic eruption.@" -; 0x1d1482 - -MiltankPokedexEntry: ; 0x1d1482 - db "MILK COW@" ; species name - dw 311, 1660; height, width - - db "In order to milk a", $4e, "MILTANK, one must", $4e, "have a knack for@" - db "rhythmically pull-", $4e, "ing up and down", $4e, "on its udders.@" -; 0x1d14f7 - -BlisseyPokedexEntry: ; 0x1d14f7 - db "HAPPINESS@" ; species name - dw 411, 1030; height, width - - db "Biting into one", $4e, "of the delicious", $4e, "eggs that BLISSEY@" - db "provides will make", $4e, "everyone around", $4e, "smile with joy.@" -; 0x1d156b - -RaikouPokedexEntry: ; 0x1d156b - db "THUNDER@" ; species name - dw 603, 3920; height, width - - db "This rough #MON", $4e, "stores energy", $4e, "inside its body,@" - db "then sweeps across", $4e, "the land, shooting", $4e, "off electricity.@" -; 0x1d15dd - -EnteiPokedexEntry: ; 0x1d15dd - db "VOLCANO@" ; species name - dw 607, 4370; height, width - - db "This brawny", $4e, "#MON courses", $4e, "around the earth,@" - db "spouting flames", $4e, "hotter than a", $4e, "volcano's magma.@" -; 0x1d1642 - -SuicunePokedexEntry: ; 0x1d1642 - db "AURORA@" ; species name - dw 607, 4120; height, width - - db "This divine", $4e, "#MON blows", $4e, "around the world,@" - db "always in search", $4e, "of a pure", $4e, "reservoir.@" -; 0x1d169c - -LarvitarPokedexEntry: ; 0x1d169c - db "ROCK SKIN@" ; species name - dw 200, 1590; height, width - - db "Born deep under-", $4e, "ground, this", $4e, "#MON becomes a@" - db "pupa after eating", $4e, "enough dirt to", $4e, "make a mountain.@" -; 0x1d1709 - -PupitarPokedexEntry: ; 0x1d1709 - db "HARD SHELL@" ; species name - dw 311, 3350; height, width - - db "It will not stay", $4e, "still, even while", $4e, "it's a pupa. It@" - db "already has arms", $4e, "and legs under its", $4e, "solid shell.@" -; 0x1d177b - -TyranitarPokedexEntry: ; 0x1d177b - db "ARMOR@" ; species name - dw 607, 4450; height, width - - db "In just one of its", $4e, "mighty hands, it", $4e, "has the power to@" - db "make the ground", $4e, "shake and moun-", $4e, "tains crumble.@" -; 0x1d17e9 - -LugiaPokedexEntry: ; 0x1d17e9 - db "DIVING@" ; species name - dw 1701, 4760; height, width - - db "It has an incred-", $4e, "ible ability to", $4e, "calm raging sto-@" - db "rms. It is said", $4e, "that LUGIA appears", $4e, "when storms start.@" -; 0x1d185d - -HoOhPokedexEntry: ; 0x1d185d - db "RAINBOW@" ; species name - dw 1206, 4390; height, width - - db "It will reveal", $4e, "itself before a", $4e, "pure-hearted@" - db "trainer by shining", $4e, "its bright rain-", $4e, "bow-colored wings.@" -; 0x1d18cc - -CelebiPokedexEntry: ; 0x1d18cc - db "TIMETRAVEL@" ; species name - dw 200, 110; height, width - - db "Revered as a", $4e, "guardian of the", $4e, "forest, CELEBI@" - db "appears wherever", $4e, "beautiful forests", $4e, "exist.@" -; 0x1d1931 +YanmaPokedexEntry: INCLUDE "stats/pokedex/entries/193.asm" +WooperPokedexEntry: INCLUDE "stats/pokedex/entries/194.asm" +QuagsirePokedexEntry: INCLUDE "stats/pokedex/entries/195.asm" +EspeonPokedexEntry: INCLUDE "stats/pokedex/entries/196.asm" +UmbreonPokedexEntry: INCLUDE "stats/pokedex/entries/197.asm" +MurkrowPokedexEntry: INCLUDE "stats/pokedex/entries/198.asm" +SlowkingPokedexEntry: INCLUDE "stats/pokedex/entries/199.asm" +MisdreavusPokedexEntry: INCLUDE "stats/pokedex/entries/200.asm" +UnownPokedexEntry: INCLUDE "stats/pokedex/entries/201.asm" +WobbuffetPokedexEntry: INCLUDE "stats/pokedex/entries/202.asm" +GirafarigPokedexEntry: INCLUDE "stats/pokedex/entries/203.asm" +PinecoPokedexEntry: INCLUDE "stats/pokedex/entries/204.asm" +ForretressPokedexEntry: INCLUDE "stats/pokedex/entries/205.asm" +DunsparcePokedexEntry: INCLUDE "stats/pokedex/entries/206.asm" +GligarPokedexEntry: INCLUDE "stats/pokedex/entries/207.asm" +SteelixPokedexEntry: INCLUDE "stats/pokedex/entries/208.asm" +SnubbullPokedexEntry: INCLUDE "stats/pokedex/entries/209.asm" +GranbullPokedexEntry: INCLUDE "stats/pokedex/entries/210.asm" +QwilfishPokedexEntry: INCLUDE "stats/pokedex/entries/211.asm" +ScizorPokedexEntry: INCLUDE "stats/pokedex/entries/212.asm" +ShucklePokedexEntry: INCLUDE "stats/pokedex/entries/213.asm" +HeracrossPokedexEntry: INCLUDE "stats/pokedex/entries/214.asm" +SneaselPokedexEntry: INCLUDE "stats/pokedex/entries/215.asm" +TeddiursaPokedexEntry: INCLUDE "stats/pokedex/entries/216.asm" +UrsaringPokedexEntry: INCLUDE "stats/pokedex/entries/217.asm" +SlugmaPokedexEntry: INCLUDE "stats/pokedex/entries/218.asm" +MagcargoPokedexEntry: INCLUDE "stats/pokedex/entries/219.asm" +SwinubPokedexEntry: INCLUDE "stats/pokedex/entries/220.asm" +PiloswinePokedexEntry: INCLUDE "stats/pokedex/entries/221.asm" +CorsolaPokedexEntry: INCLUDE "stats/pokedex/entries/222.asm" +RemoraidPokedexEntry: INCLUDE "stats/pokedex/entries/223.asm" +OctilleryPokedexEntry: INCLUDE "stats/pokedex/entries/224.asm" +DelibirdPokedexEntry: INCLUDE "stats/pokedex/entries/225.asm" +MantinePokedexEntry: INCLUDE "stats/pokedex/entries/226.asm" +SkarmoryPokedexEntry: INCLUDE "stats/pokedex/entries/227.asm" +HoundourPokedexEntry: INCLUDE "stats/pokedex/entries/228.asm" +HoundoomPokedexEntry: INCLUDE "stats/pokedex/entries/229.asm" +KingdraPokedexEntry: INCLUDE "stats/pokedex/entries/230.asm" +PhanpyPokedexEntry: INCLUDE "stats/pokedex/entries/231.asm" +DonphanPokedexEntry: INCLUDE "stats/pokedex/entries/232.asm" +Porygon2PokedexEntry: INCLUDE "stats/pokedex/entries/233.asm" +StantlerPokedexEntry: INCLUDE "stats/pokedex/entries/234.asm" +SmearglePokedexEntry: INCLUDE "stats/pokedex/entries/235.asm" +TyroguePokedexEntry: INCLUDE "stats/pokedex/entries/236.asm" +HitmontopPokedexEntry: INCLUDE "stats/pokedex/entries/237.asm" +SmoochumPokedexEntry: INCLUDE "stats/pokedex/entries/238.asm" +ElekidPokedexEntry: INCLUDE "stats/pokedex/entries/239.asm" +MagbyPokedexEntry: INCLUDE "stats/pokedex/entries/240.asm" +MiltankPokedexEntry: INCLUDE "stats/pokedex/entries/241.asm" +BlisseyPokedexEntry: INCLUDE "stats/pokedex/entries/242.asm" +RaikouPokedexEntry: INCLUDE "stats/pokedex/entries/243.asm" +EnteiPokedexEntry: INCLUDE "stats/pokedex/entries/244.asm" +SuicunePokedexEntry: INCLUDE "stats/pokedex/entries/245.asm" +LarvitarPokedexEntry: INCLUDE "stats/pokedex/entries/246.asm" +PupitarPokedexEntry: INCLUDE "stats/pokedex/entries/247.asm" +TyranitarPokedexEntry: INCLUDE "stats/pokedex/entries/248.asm" +LugiaPokedexEntry: INCLUDE "stats/pokedex/entries/249.asm" +HoOhPokedexEntry: INCLUDE "stats/pokedex/entries/250.asm" +CelebiPokedexEntry: INCLUDE "stats/pokedex/entries/251.asm" From 4d44c2c0e64d7e1eed97fe1b246638c251d00972 Mon Sep 17 00:00:00 2001 From: yenatch Date: Wed, 6 Feb 2013 02:09:57 -0500 Subject: [PATCH 30/58] Condense pic dimensions table --- extras/gfx.py | 281 +++++--------------------------------------------- 1 file changed, 25 insertions(+), 256 deletions(-) diff --git a/extras/gfx.py b/extras/gfx.py index 67bb66404..79592d3ba 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -720,261 +720,24 @@ class Decompressed: - - -sizes = { -0: 5, -1: 6, -2: 7, -3: 5, -4: 6, -5: 7, -6: 5, -7: 6, -8: 7, -9: 5, -10: 5, -11: 7, -12: 5, -13: 5, -14: 7, -15: 5, -16: 6, -17: 7, -18: 5, -19: 6, -20: 5, -21: 7, -22: 5, -23: 7, -24: 5, -25: 7, -26: 5, -27: 6, -28: 5, -29: 6, -30: 7, -31: 5, -32: 6, -33: 7, -34: 5, -35: 6, -36: 6, -37: 7, -38: 5, -39: 6, -40: 5, -41: 7, -42: 5, -43: 6, -44: 7, -45: 5, -46: 7, -47: 5, -48: 7, -49: 5, -50: 7, -51: 5, -52: 7, -53: 5, -54: 7, -55: 5, -56: 7, -57: 5, -58: 7, -59: 5, -60: 6, -61: 7, -62: 5, -63: 6, -64: 7, -65: 5, -66: 7, -67: 7, -68: 5, -69: 6, -70: 7, -71: 5, -72: 6, -73: 5, -74: 6, -75: 6, -76: 6, -77: 7, -78: 5, -79: 7, -80: 5, -81: 6, -82: 6, -83: 5, -84: 7, -85: 6, -86: 7, -87: 5, -88: 7, -89: 5, -90: 7, -91: 7, -92: 6, -93: 6, -94: 7, -95: 6, -96: 7, -97: 5, -98: 7, -99: 5, -100: 5, -101: 7, -102: 7, -103: 5, -104: 6, -105: 7, -106: 6, -107: 7, -108: 6, -109: 7, -110: 7, -111: 7, -112: 6, -113: 6, -114: 7, -115: 5, -116: 6, -117: 6, -118: 7, -119: 6, -120: 6, -121: 6, -122: 7, -123: 6, -124: 6, -125: 6, -126: 7, -127: 7, -128: 6, -129: 7, -130: 7, -131: 5, -132: 5, -133: 6, -134: 6, -135: 6, -136: 6, -137: 5, -138: 6, -139: 5, -140: 6, -141: 7, -142: 7, -143: 7, -144: 7, -145: 7, -146: 5, -147: 6, -148: 7, -149: 7, -150: 5, -151: 5, -152: 6, -153: 7, -154: 5, -155: 6, -156: 7, -157: 5, -158: 6, -159: 7, -160: 6, -161: 6, -162: 5, -163: 7, -164: 6, -165: 6, -166: 5, -167: 7, -168: 7, -169: 6, -170: 6, -171: 5, -172: 5, -173: 5, -174: 5, -175: 7, -176: 5, -177: 6, -178: 5, -179: 6, -180: 7, -181: 7, -182: 5, -183: 7, -184: 6, -185: 7, -186: 5, -187: 6, -188: 7, -189: 5, -190: 5, -191: 6, -192: 6, -193: 5, -194: 6, -195: 6, -196: 6, -197: 6, -198: 7, -199: 6, -200: 5, -201: 6, -202: 7, -203: 5, -204: 7, -205: 6, -206: 6, -207: 7, -208: 6, -209: 6, -210: 5, -211: 7, -212: 5, -213: 6, -214: 6, -215: 5, -216: 7, -217: 5, -218: 6, -219: 5, -220: 6, -221: 6, -222: 5, -223: 6, -224: 6, -225: 7, -226: 7, -227: 6, -228: 7, -229: 7, -230: 5, -231: 7, -232: 6, -233: 7, -234: 7, -235: 5, -236: 7, -237: 5, -238: 6, -239: 6, -240: 6, -241: 7, -242: 7, -243: 7, -244: 7, -245: 5, -246: 6, -247: 7, -248: 7, -249: 7, -250: 5, -} +sizes = [ + 5, 6, 7, 5, 6, 7, 5, 6, 7, 5, 5, 7, 5, 5, 7, 5, + 6, 7, 5, 6, 5, 7, 5, 7, 5, 7, 5, 6, 5, 6, 7, 5, + 6, 7, 5, 6, 6, 7, 5, 6, 5, 7, 5, 6, 7, 5, 7, 5, + 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 6, 7, 5, 6, + 7, 5, 7, 7, 5, 6, 7, 5, 6, 5, 6, 6, 6, 7, 5, 7, + 5, 6, 6, 5, 7, 6, 7, 5, 7, 5, 7, 7, 6, 6, 7, 6, + 7, 5, 7, 5, 5, 7, 7, 5, 6, 7, 6, 7, 6, 7, 7, 7, + 6, 6, 7, 5, 6, 6, 7, 6, 6, 6, 7, 6, 6, 6, 7, 7, + 6, 7, 7, 5, 5, 6, 6, 6, 6, 5, 6, 5, 6, 7, 7, 7, + 7, 7, 5, 6, 7, 7, 5, 5, 6, 7, 5, 6, 7, 5, 6, 7, + 6, 6, 5, 7, 6, 6, 5, 7, 7, 6, 6, 5, 5, 5, 5, 7, + 5, 6, 5, 6, 7, 7, 5, 7, 6, 7, 5, 6, 7, 5, 5, 6, + 6, 5, 6, 6, 6, 6, 7, 6, 5, 6, 7, 5, 7, 6, 6, 7, + 6, 6, 5, 7, 5, 6, 6, 5, 7, 5, 6, 5, 6, 6, 5, 6, + 6, 7, 7, 6, 7, 7, 5, 7, 6, 7, 7, 5, 7, 5, 6, 6, + 6, 7, 7, 7, 7, 5, 6, 7, 7, 7, 5, +] def make_sizes(): """front pics have specified sizes""" @@ -982,10 +745,16 @@ def make_sizes(): base_stats = 0x51424 # print monster sizes address = base_stats + 0x11 + + output = '' + for id in range(top): size = (ord(rom[address])) & 0x0f - print str(id) + ': ' + str(size) + ',' + if id % 16 == 0: output += '\n\t' + output += str(size) + ', ' address += 0x20 + + print output From da205909c056fd2299fec5bc546999929192a629 Mon Sep 17 00:00:00 2001 From: yenatch Date: Thu, 7 Feb 2013 21:03:19 -0500 Subject: [PATCH 31/58] implement png import/export palette export works fine, but palette import is disabled for now --- extras/gfx.py | 304 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 297 insertions(+), 7 deletions(-) diff --git a/extras/gfx.py b/extras/gfx.py index 79592d3ba..65eac7183 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -1,17 +1,14 @@ # -*- coding: utf-8 -*- import os -import sys -import errno -import string -from copy import copy, deepcopy -import random +import png import argparse from math import sqrt, floor, ceil -from datetime import datetime from crystal import load_rom +from pokemon_constants import pokemon_constants + rom = load_rom() @@ -1078,9 +1075,290 @@ def grab_palettes(address, length = 0x80): return output + + + + + +def dump_monster_pals(): + pals = 0xa8d6 + pal_length = 0x4 + for mon in range(251): + + name = pokemon_constants[mon+1].title().replace('_','') + num = str(mon+1).zfill(3) + dir = 'gfx/pics/'+num+'/' + + address = pals + mon*pal_length*2 + + + pal_data = [] + for byte in range(pal_length): + pal_data.append(ord(rom[address])) + address += 1 + + filename = 'normal.pal' + to_file('../'+dir+filename, pal_data) + + spacing = ' ' * (15 - len(name)) + #print name+'Palette:'+spacing+' INCBIN "'+dir+filename+'"' + + + pal_data = [] + for byte in range(pal_length): + pal_data.append(ord(rom[address])) + address += 1 + + filename = 'shiny.pal' + to_file('../'+dir+filename, pal_data) + + spacing = ' ' * (10 - len(name)) + #print name+'ShinyPalette:'+spacing+' INCBIN "'+dir+filename+'"' + + + +def flatten(planar): + """ + Flattens planar 2bpp image data into a quaternary pixel map. + """ + strips = [] + for pair in range(len(planar)/2): + bottom = ord(planar[(pair*2) ]) + top = ord(planar[(pair*2)+1]) + strip = [] + for i in range(7,-1,-1): + color = ((bottom >> i) & 1) + (((top >> i-1) if i > 0 else (top << 1-i)) & 2) + strip.append(color) + strips += strip + return strips + + +def to_lines(image, width): + """ + Converts a tiled quaternary pixel map to lines of quaternary pixels. + """ + + tile = 8 * 8 + + # so we know how many strips of 8px we're putting into a line + num_columns = width / 8 + # number of lines + height = len(image) / width + + lines = [] + for cur_line in range(height): + tile_row = int(cur_line / 8) + line = [] + for column in range(num_columns): + anchor = num_columns*tile_row*tile + column*tile + (cur_line%8)*8 + line += image[anchor:anchor+8] + lines.append(line) + return lines + +def dmg2rgb(word): + red = word & 0b11111 + word >>= 5 + green = word & 0b11111 + word >>= 5 + blue = word & 0b11111 + alpha = 255 + return ((red<<3)+0b100, (green<<3)+0b100, (blue<<3)+0b100, alpha) + + +def png_pal(filename): + palette = [] + palette.append((255,255,255,255)) + with open(filename, 'rb') as pal_data: + words = pal_data.read() + dmg_pals = [] + for word in range(len(words)/2): + dmg_pals.append(ord(words[word*2]) + ord(words[word*2+1])*0x100) + for word in dmg_pals: + palette.append(dmg2rgb(word)) + palette.append((000,000,000,255)) + return palette + + +def to_png(filein, fileout=None, pal_file=None, height=None, width=None): + """ + Takes a planar 2bpp graphics file and converts it to png. + """ + + if fileout == None: fileout = ''.join(filein.split('.')[:-1]) + '.png' + + image = open(filein, 'rb').read() + + + # unless the pic is square, at least one dimension should be given + + if height == None and width == None: + height = int(sqrt(len(image)*4)) + width = height + + elif height == None: height = len(image)*4 / width + + elif width == None: width = len(image)*4 / height + + assert height * width == len(image)*4, 'Please specify dimensions for non-square image!' + + + # map it out + + lines = to_lines(flatten(image), width) + + + if pal_file == None: + palette = None + greyscale = True + bitdepth = 2 + inverse = { 0:3, 1:2, 2:1, 3:0 } + map = [[inverse[pixel] for pixel in line] for line in lines] + + else: # gbc color + palette = png_pal(pal_file) + greyscale = False + bitdepth = 8 + map = [[pixel for pixel in line] for line in lines] + + + w = png.Writer(width, height, palette=palette, compression = 9, greyscale = greyscale, bitdepth = bitdepth) + with open(fileout, 'wb') as file: + w.write(file, map) + + + + +def to_2bpp(filein, fileout=None, palout=None): + """ + Takes a png and converts it to planar 2bpp. + """ + + if fileout == None: fileout = ''.join(filein.split('.')[:-1]) + '.2bpp' + + with open(filein, 'rb') as file: + + r = png.Reader(file) + info = r.asRGBA8() + + width = info[0] + height = info[1] + + rgba = list(info[2]) + greyscale = info[3]['greyscale'] + + + # commented out for the moment + + padding = { 'left': 0, + 'right': 0, + 'top': 0, + 'bottom': 0, } + + #if width % 8 != 0: + # padding['left'] = int(ceil((width / 8 + 8 - width) / 2)) + # padding['right'] = int(floor((width / 8 + 8 - width) / 2)) + + #if height % 8 != 0: + # padding['top'] = int(ceil((height / 8 + 8 - height) / 2)) + # padding['bottom'] = int(floor((height / 8 + 8 - height) / 2)) + + + # turn the flat values into something more workable + + pixel_length = 4 # rgba + image = [] + + # while we're at it, let's size up the palette + + palette = [] + + for line in rgba: + newline = [] + for pixel in range(len(line)/pixel_length): + i = pixel*pixel_length + color = { 'r': line[i ], + 'g': line[i+1], + 'b': line[i+2], + 'a': line[i+3], } + newline.append(color) + if color not in palette: palette.append(color) + image.append(newline) + + + # sort by luminance, because we can + + def luminance(color): + # this is actually in reverse, thanks to dmg/cgb palette ordering + rough = { 'r': 4.7, + 'g': 1.4, + 'b': 13.8, } + return sum(color[key] * -rough[key] for key in rough.keys()) + + palette = sorted(palette, key = lambda x:luminance(x)) + + # no palette fixing for now + + assert len(palette) <= 4, 'Palette should be 4 colors, is really ' + str(len(palette)) + + + # spit out new palette (disabled for now) + + def rgb_to_dmg(color): + word = (color['r'] / 8) << 10 + word += (color['g'] / 8) << 5 + word += (color['b'] / 8) + return word + + palout = None + + if palout != None: + output = [] + for color in palette[1:3]: + word = rgb_to_dmg(color) + output.append(word>>8) + output.append(word&0xff) + to_file(palout, output) + + + # create a new map consisting of quaternary color ids + + map = [] + if padding['top']: map += [0] * (width + padding['left'] + padding['right']) * padding['top'] + for line in image: + if padding['left']: map += [0] * padding['left'] + for color in line: + map.append(palette.index(color)) + if padding['right']: map += [0] * padding['right'] + if padding['bottom']: map += [0] * (width + padding['left'] + padding['right']) * padding['bottom'] + + # split it into strips of 8, and make them planar + + num_columns = width / 8 + num_rows = height / 8 + + tile = 8 * 8 + + image = [] + for row in range(num_rows): + for column in range(num_columns): + for strip in range(tile / 8): + anchor = row*num_columns*tile + column*tile/8 + strip*width + line = map[anchor:anchor+8] + bottom = 0 + top = 0 + for bit, quad in enumerate(line): + bottom += (quad & 1) << (7-bit) + top += ((quad & 2) >> 1) << (7-bit) + image.append(bottom) + image.append(top) + + to_file(fileout, image) + + + if __name__ == "__main__": parser = argparse.ArgumentParser() - parser.add_argument('cmd', nargs='?', metavar='cmd', type=str) + parser.add_argument('cmd', nargs='?', metavar='cmd', type=str) parser.add_argument('arg1', nargs='?', metavar='arg1', type=str) parser.add_argument('arg2', nargs='?', metavar='arg2', type=str) parser.add_argument('arg3', nargs='?', metavar='arg3', type=str) @@ -1116,7 +1394,19 @@ if __name__ == "__main__": # python gfx.py pal [address] [length] print grab_palettes(int(args.arg1,16), int(args.arg2)) + elif args.cmd == 'png': + + if '.2bpp' in args.arg1: + if args.arg3 == 'greyscale': + to_png(args.arg1, args.arg2) + else: + to_png(args.arg1, args.arg2, args.arg3) + + elif '.png' in args.arg1: + to_2bpp(args.arg1, args.arg2) + #else: ## python gfx.py #decompress_all() #if debug: print 'decompressed known gfx to ../gfx/!' + From 2dbfe1598ad4ed800daf6de089ee3b44178acb9a Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Thu, 7 Feb 2013 20:09:26 -0600 Subject: [PATCH 32/58] add swap~ files to .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 3288dbc14..c9260280d 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,9 @@ # swap files for vim .*.swp +# swap files for gedit +*~ + # no data from extras/ extras/*.json From 90af5b2a5e802dec7791de3eb4fe9e047f83353b Mon Sep 17 00:00:00 2001 From: yenatch Date: Thu, 7 Feb 2013 21:04:08 -0500 Subject: [PATCH 33/58] dump and incbin monster palettes --- gfx/pics/001/normal.pal | 1 + gfx/pics/001/shiny.pal | 1 + gfx/pics/002/normal.pal | 1 + gfx/pics/002/shiny.pal | 1 + gfx/pics/003/normal.pal | 1 + gfx/pics/003/shiny.pal | 1 + gfx/pics/004/normal.pal | 1 + gfx/pics/004/shiny.pal | 1 + gfx/pics/005/normal.pal | 1 + gfx/pics/005/shiny.pal | 1 + gfx/pics/006/normal.pal | 1 + gfx/pics/006/shiny.pal | 1 + gfx/pics/007/normal.pal | 1 + gfx/pics/007/shiny.pal | 1 + gfx/pics/008/normal.pal | 1 + gfx/pics/008/shiny.pal | 1 + gfx/pics/009/normal.pal | 1 + gfx/pics/009/shiny.pal | 1 + gfx/pics/010/normal.pal | 1 + gfx/pics/010/shiny.pal | 1 + gfx/pics/011/normal.pal | 1 + gfx/pics/011/shiny.pal | 1 + gfx/pics/012/normal.pal | 1 + gfx/pics/012/shiny.pal | 1 + gfx/pics/013/normal.pal | 1 + gfx/pics/013/shiny.pal | 1 + gfx/pics/014/normal.pal | 1 + gfx/pics/014/shiny.pal | 1 + gfx/pics/015/normal.pal | 1 + gfx/pics/015/shiny.pal | 1 + gfx/pics/016/normal.pal | 1 + gfx/pics/016/shiny.pal | 1 + gfx/pics/017/normal.pal | 1 + gfx/pics/017/shiny.pal | 1 + gfx/pics/018/normal.pal | 1 + gfx/pics/018/shiny.pal | 1 + gfx/pics/019/normal.pal | 1 + gfx/pics/019/shiny.pal | 1 + gfx/pics/020/normal.pal | 1 + gfx/pics/020/shiny.pal | 1 + gfx/pics/021/normal.pal | 1 + gfx/pics/021/shiny.pal | 1 + gfx/pics/022/normal.pal | 1 + gfx/pics/022/shiny.pal | 1 + gfx/pics/023/normal.pal | 1 + gfx/pics/023/shiny.pal | 1 + gfx/pics/024/normal.pal | 1 + gfx/pics/024/shiny.pal | 1 + gfx/pics/025/normal.pal | Bin 0 -> 4 bytes gfx/pics/025/shiny.pal | 1 + gfx/pics/026/normal.pal | 1 + gfx/pics/026/shiny.pal | 1 + gfx/pics/027/normal.pal | 1 + gfx/pics/027/shiny.pal | 1 + gfx/pics/028/normal.pal | Bin 0 -> 4 bytes gfx/pics/028/shiny.pal | 1 + gfx/pics/029/normal.pal | 1 + gfx/pics/029/shiny.pal | 1 + gfx/pics/030/normal.pal | 1 + gfx/pics/030/shiny.pal | 1 + gfx/pics/031/normal.pal | 1 + gfx/pics/031/shiny.pal | 1 + gfx/pics/032/normal.pal | 1 + gfx/pics/032/shiny.pal | 1 + gfx/pics/033/normal.pal | 1 + gfx/pics/033/shiny.pal | 1 + gfx/pics/034/normal.pal | 1 + gfx/pics/034/shiny.pal | 1 + gfx/pics/035/normal.pal | Bin 0 -> 4 bytes gfx/pics/035/shiny.pal | 1 + gfx/pics/036/normal.pal | Bin 0 -> 4 bytes gfx/pics/036/shiny.pal | 1 + gfx/pics/037/normal.pal | 1 + gfx/pics/037/shiny.pal | 1 + gfx/pics/038/normal.pal | 1 + gfx/pics/038/shiny.pal | 1 + gfx/pics/039/normal.pal | 1 + gfx/pics/039/shiny.pal | 1 + gfx/pics/040/normal.pal | 1 + gfx/pics/040/shiny.pal | 1 + gfx/pics/041/normal.pal | 1 + gfx/pics/041/shiny.pal | 1 + gfx/pics/042/normal.pal | 1 + gfx/pics/042/shiny.pal | 1 + gfx/pics/043/normal.pal | 1 + gfx/pics/043/shiny.pal | 1 + gfx/pics/044/normal.pal | 1 + gfx/pics/044/shiny.pal | 1 + gfx/pics/045/normal.pal | 1 + gfx/pics/045/shiny.pal | 1 + gfx/pics/046/normal.pal | Bin 0 -> 4 bytes gfx/pics/046/shiny.pal | 1 + gfx/pics/047/normal.pal | 1 + gfx/pics/047/shiny.pal | 1 + gfx/pics/048/normal.pal | 1 + gfx/pics/048/shiny.pal | 1 + gfx/pics/049/normal.pal | 1 + gfx/pics/049/shiny.pal | 1 + gfx/pics/050/normal.pal | 1 + gfx/pics/050/shiny.pal | 1 + gfx/pics/051/normal.pal | 1 + gfx/pics/051/shiny.pal | 1 + gfx/pics/052/normal.pal | 1 + gfx/pics/052/shiny.pal | 1 + gfx/pics/053/normal.pal | 1 + gfx/pics/053/shiny.pal | 1 + gfx/pics/054/normal.pal | 1 + gfx/pics/054/shiny.pal | 1 + gfx/pics/055/normal.pal | 1 + gfx/pics/055/shiny.pal | 1 + gfx/pics/056/normal.pal | 1 + gfx/pics/056/shiny.pal | 1 + gfx/pics/057/normal.pal | 1 + gfx/pics/057/shiny.pal | 1 + gfx/pics/058/normal.pal | 1 + gfx/pics/058/shiny.pal | 1 + gfx/pics/059/normal.pal | 1 + gfx/pics/059/shiny.pal | 1 + gfx/pics/060/normal.pal | 1 + gfx/pics/060/shiny.pal | 1 + gfx/pics/061/normal.pal | 1 + gfx/pics/061/shiny.pal | 1 + gfx/pics/062/normal.pal | 1 + gfx/pics/062/shiny.pal | 1 + gfx/pics/063/normal.pal | 1 + gfx/pics/063/shiny.pal | 1 + gfx/pics/064/normal.pal | 1 + gfx/pics/064/shiny.pal | 1 + gfx/pics/065/normal.pal | 1 + gfx/pics/065/shiny.pal | 1 + gfx/pics/066/normal.pal | 1 + gfx/pics/066/shiny.pal | 1 + gfx/pics/067/normal.pal | 1 + gfx/pics/067/shiny.pal | 1 + gfx/pics/068/normal.pal | 1 + gfx/pics/068/shiny.pal | 1 + gfx/pics/069/normal.pal | 1 + gfx/pics/069/shiny.pal | 1 + gfx/pics/070/normal.pal | 1 + gfx/pics/070/shiny.pal | 1 + gfx/pics/071/normal.pal | 1 + gfx/pics/071/shiny.pal | 1 + gfx/pics/072/normal.pal | 1 + gfx/pics/072/shiny.pal | 1 + gfx/pics/073/normal.pal | 1 + gfx/pics/073/shiny.pal | 1 + gfx/pics/074/normal.pal | 1 + gfx/pics/074/shiny.pal | 1 + gfx/pics/075/normal.pal | 1 + gfx/pics/075/shiny.pal | 1 + gfx/pics/076/normal.pal | 1 + gfx/pics/076/shiny.pal | 1 + gfx/pics/077/normal.pal | 1 + gfx/pics/077/shiny.pal | 1 + gfx/pics/078/normal.pal | 1 + gfx/pics/078/shiny.pal | 1 + gfx/pics/079/normal.pal | 1 + gfx/pics/079/shiny.pal | 1 + gfx/pics/080/normal.pal | 1 + gfx/pics/080/shiny.pal | 1 + gfx/pics/081/normal.pal | 1 + gfx/pics/081/shiny.pal | 1 + gfx/pics/082/normal.pal | 1 + gfx/pics/082/shiny.pal | 1 + gfx/pics/083/normal.pal | 1 + gfx/pics/083/shiny.pal | 1 + gfx/pics/084/normal.pal | 1 + gfx/pics/084/shiny.pal | 1 + gfx/pics/085/normal.pal | 1 + gfx/pics/085/shiny.pal | 1 + gfx/pics/086/normal.pal | 1 + gfx/pics/086/shiny.pal | 1 + gfx/pics/087/normal.pal | 1 + gfx/pics/087/shiny.pal | 1 + gfx/pics/088/normal.pal | 1 + gfx/pics/088/shiny.pal | 1 + gfx/pics/089/normal.pal | 1 + gfx/pics/089/shiny.pal | 1 + gfx/pics/090/normal.pal | 1 + gfx/pics/090/shiny.pal | 1 + gfx/pics/091/normal.pal | 1 + gfx/pics/091/shiny.pal | 1 + gfx/pics/092/normal.pal | 1 + gfx/pics/092/shiny.pal | 1 + gfx/pics/093/normal.pal | 1 + gfx/pics/093/shiny.pal | 1 + gfx/pics/094/normal.pal | 1 + gfx/pics/094/shiny.pal | 1 + gfx/pics/095/normal.pal | 1 + gfx/pics/095/shiny.pal | 1 + gfx/pics/096/normal.pal | 1 + gfx/pics/096/shiny.pal | 1 + gfx/pics/097/normal.pal | 1 + gfx/pics/097/shiny.pal | 1 + gfx/pics/098/normal.pal | 1 + gfx/pics/098/shiny.pal | 1 + gfx/pics/099/normal.pal | 1 + gfx/pics/099/shiny.pal | 1 + gfx/pics/100/normal.pal | 1 + gfx/pics/100/shiny.pal | 1 + gfx/pics/101/normal.pal | 1 + gfx/pics/101/shiny.pal | 1 + gfx/pics/102/normal.pal | 1 + gfx/pics/102/shiny.pal | 1 + gfx/pics/103/normal.pal | 1 + gfx/pics/103/shiny.pal | 1 + gfx/pics/104/normal.pal | 1 + gfx/pics/104/shiny.pal | 1 + gfx/pics/105/normal.pal | 1 + gfx/pics/105/shiny.pal | 1 + gfx/pics/106/normal.pal | 1 + gfx/pics/106/shiny.pal | 1 + gfx/pics/107/normal.pal | 1 + gfx/pics/107/shiny.pal | 1 + gfx/pics/108/normal.pal | 1 + gfx/pics/108/shiny.pal | 1 + gfx/pics/109/normal.pal | 1 + gfx/pics/109/shiny.pal | 1 + gfx/pics/110/normal.pal | 1 + gfx/pics/110/shiny.pal | 1 + gfx/pics/111/normal.pal | 1 + gfx/pics/111/shiny.pal | 1 + gfx/pics/112/normal.pal | 1 + gfx/pics/112/shiny.pal | 1 + gfx/pics/113/normal.pal | 1 + gfx/pics/113/shiny.pal | 1 + gfx/pics/114/normal.pal | 1 + gfx/pics/114/shiny.pal | 1 + gfx/pics/115/normal.pal | 1 + gfx/pics/115/shiny.pal | 1 + gfx/pics/116/normal.pal | 1 + gfx/pics/116/shiny.pal | 1 + gfx/pics/117/normal.pal | 1 + gfx/pics/117/shiny.pal | 1 + gfx/pics/118/normal.pal | 1 + gfx/pics/118/shiny.pal | 1 + gfx/pics/119/normal.pal | 1 + gfx/pics/119/shiny.pal | 1 + gfx/pics/120/normal.pal | 1 + gfx/pics/120/shiny.pal | 1 + gfx/pics/121/normal.pal | 1 + gfx/pics/121/shiny.pal | 1 + gfx/pics/122/normal.pal | 1 + gfx/pics/122/shiny.pal | 1 + gfx/pics/123/normal.pal | 1 + gfx/pics/123/shiny.pal | 1 + gfx/pics/124/normal.pal | 1 + gfx/pics/124/shiny.pal | 1 + gfx/pics/125/normal.pal | 1 + gfx/pics/125/shiny.pal | 1 + gfx/pics/126/normal.pal | 1 + gfx/pics/126/shiny.pal | 1 + gfx/pics/127/normal.pal | 1 + gfx/pics/127/shiny.pal | 1 + gfx/pics/128/normal.pal | 1 + gfx/pics/128/shiny.pal | 1 + gfx/pics/129/normal.pal | 1 + gfx/pics/129/shiny.pal | 1 + gfx/pics/130/normal.pal | 1 + gfx/pics/130/shiny.pal | 1 + gfx/pics/131/normal.pal | 1 + gfx/pics/131/shiny.pal | 1 + gfx/pics/132/normal.pal | 1 + gfx/pics/132/shiny.pal | 1 + gfx/pics/133/normal.pal | 1 + gfx/pics/133/shiny.pal | 1 + gfx/pics/134/normal.pal | 1 + gfx/pics/134/shiny.pal | 1 + gfx/pics/135/normal.pal | 1 + gfx/pics/135/shiny.pal | 1 + gfx/pics/136/normal.pal | 1 + gfx/pics/136/shiny.pal | 1 + gfx/pics/137/normal.pal | 1 + gfx/pics/137/shiny.pal | 1 + gfx/pics/138/normal.pal | 1 + gfx/pics/138/shiny.pal | 1 + gfx/pics/139/normal.pal | 1 + gfx/pics/139/shiny.pal | 1 + gfx/pics/140/normal.pal | 1 + gfx/pics/140/shiny.pal | 1 + gfx/pics/141/normal.pal | 1 + gfx/pics/141/shiny.pal | 1 + gfx/pics/142/normal.pal | 1 + gfx/pics/142/shiny.pal | 1 + gfx/pics/143/normal.pal | 1 + gfx/pics/143/shiny.pal | 1 + gfx/pics/144/normal.pal | 1 + gfx/pics/144/shiny.pal | 1 + gfx/pics/145/normal.pal | 1 + gfx/pics/145/shiny.pal | Bin 0 -> 4 bytes gfx/pics/146/normal.pal | 1 + gfx/pics/146/shiny.pal | Bin 0 -> 4 bytes gfx/pics/147/normal.pal | 1 + gfx/pics/147/shiny.pal | 1 + gfx/pics/148/normal.pal | 1 + gfx/pics/148/shiny.pal | 1 + gfx/pics/149/normal.pal | 1 + gfx/pics/149/shiny.pal | 1 + gfx/pics/150/normal.pal | 1 + gfx/pics/150/shiny.pal | 1 + gfx/pics/151/normal.pal | 1 + gfx/pics/151/shiny.pal | 1 + gfx/pics/152/normal.pal | 1 + gfx/pics/152/shiny.pal | 1 + gfx/pics/153/normal.pal | 1 + gfx/pics/153/shiny.pal | 1 + gfx/pics/154/normal.pal | 1 + gfx/pics/154/shiny.pal | 1 + gfx/pics/155/normal.pal | 1 + gfx/pics/155/shiny.pal | 1 + gfx/pics/156/normal.pal | 1 + gfx/pics/156/shiny.pal | 1 + gfx/pics/157/normal.pal | 1 + gfx/pics/157/shiny.pal | 1 + gfx/pics/158/normal.pal | 1 + gfx/pics/158/shiny.pal | 1 + gfx/pics/159/normal.pal | 1 + gfx/pics/159/shiny.pal | 1 + gfx/pics/160/normal.pal | 1 + gfx/pics/160/shiny.pal | 1 + gfx/pics/161/normal.pal | 1 + gfx/pics/161/shiny.pal | 2 + gfx/pics/162/normal.pal | 1 + gfx/pics/162/shiny.pal | 1 + gfx/pics/163/normal.pal | 1 + gfx/pics/163/shiny.pal | 1 + gfx/pics/164/normal.pal | 1 + gfx/pics/164/shiny.pal | 1 + gfx/pics/165/normal.pal | 1 + gfx/pics/165/shiny.pal | 1 + gfx/pics/166/normal.pal | 1 + gfx/pics/166/shiny.pal | 1 + gfx/pics/167/normal.pal | 1 + gfx/pics/167/shiny.pal | 1 + gfx/pics/168/normal.pal | 1 + gfx/pics/168/shiny.pal | 1 + gfx/pics/169/normal.pal | 1 + gfx/pics/169/shiny.pal | 1 + gfx/pics/170/normal.pal | 1 + gfx/pics/170/shiny.pal | 1 + gfx/pics/171/normal.pal | 1 + gfx/pics/171/shiny.pal | 1 + gfx/pics/172/normal.pal | Bin 0 -> 4 bytes gfx/pics/172/shiny.pal | 1 + gfx/pics/173/normal.pal | Bin 0 -> 4 bytes gfx/pics/173/shiny.pal | 1 + gfx/pics/174/normal.pal | 1 + gfx/pics/174/shiny.pal | 1 + gfx/pics/175/normal.pal | 1 + gfx/pics/175/shiny.pal | 1 + gfx/pics/176/normal.pal | 1 + gfx/pics/176/shiny.pal | 1 + gfx/pics/177/normal.pal | 1 + gfx/pics/177/shiny.pal | 1 + gfx/pics/178/normal.pal | 1 + gfx/pics/178/shiny.pal | 1 + gfx/pics/179/normal.pal | 1 + gfx/pics/179/shiny.pal | 1 + gfx/pics/180/normal.pal | 1 + gfx/pics/180/shiny.pal | 1 + gfx/pics/181/normal.pal | 1 + gfx/pics/181/shiny.pal | 1 + gfx/pics/182/normal.pal | 1 + gfx/pics/182/shiny.pal | 1 + gfx/pics/183/normal.pal | 1 + gfx/pics/183/shiny.pal | 1 + gfx/pics/184/normal.pal | 1 + gfx/pics/184/shiny.pal | 1 + gfx/pics/185/normal.pal | 1 + gfx/pics/185/shiny.pal | 1 + gfx/pics/186/normal.pal | 1 + gfx/pics/186/shiny.pal | 1 + gfx/pics/187/normal.pal | 1 + gfx/pics/187/shiny.pal | 1 + gfx/pics/188/normal.pal | 1 + gfx/pics/188/shiny.pal | 1 + gfx/pics/189/normal.pal | 1 + gfx/pics/189/shiny.pal | 1 + gfx/pics/190/normal.pal | 1 + gfx/pics/190/shiny.pal | 1 + gfx/pics/191/normal.pal | 1 + gfx/pics/191/shiny.pal | 1 + gfx/pics/192/normal.pal | 1 + gfx/pics/192/shiny.pal | 1 + gfx/pics/193/normal.pal | 1 + gfx/pics/193/shiny.pal | 1 + gfx/pics/194/normal.pal | 1 + gfx/pics/194/shiny.pal | 1 + gfx/pics/195/normal.pal | 1 + gfx/pics/195/shiny.pal | 1 + gfx/pics/196/normal.pal | 1 + gfx/pics/196/shiny.pal | 2 + gfx/pics/197/normal.pal | 1 + gfx/pics/197/shiny.pal | 1 + gfx/pics/198/normal.pal | 1 + gfx/pics/198/shiny.pal | 1 + gfx/pics/199/normal.pal | 1 + gfx/pics/199/shiny.pal | 1 + gfx/pics/200/normal.pal | 1 + gfx/pics/200/shiny.pal | 1 + gfx/pics/201/normal.pal | 1 + gfx/pics/201/shiny.pal | 1 + gfx/pics/202/normal.pal | 1 + gfx/pics/202/shiny.pal | 1 + gfx/pics/203/normal.pal | 1 + gfx/pics/203/shiny.pal | 1 + gfx/pics/204/normal.pal | 1 + gfx/pics/204/shiny.pal | 1 + gfx/pics/205/normal.pal | 1 + gfx/pics/205/shiny.pal | 2 + gfx/pics/206/normal.pal | 1 + gfx/pics/206/shiny.pal | 1 + gfx/pics/207/normal.pal | 1 + gfx/pics/207/shiny.pal | 1 + gfx/pics/208/normal.pal | 1 + gfx/pics/208/shiny.pal | 1 + gfx/pics/209/normal.pal | 1 + gfx/pics/209/shiny.pal | 1 + gfx/pics/210/normal.pal | 1 + gfx/pics/210/shiny.pal | 1 + gfx/pics/211/normal.pal | 1 + gfx/pics/211/shiny.pal | 1 + gfx/pics/212/normal.pal | 1 + gfx/pics/212/shiny.pal | 1 + gfx/pics/213/normal.pal | 1 + gfx/pics/213/shiny.pal | 1 + gfx/pics/214/normal.pal | 1 + gfx/pics/214/shiny.pal | 1 + gfx/pics/215/normal.pal | 1 + gfx/pics/215/shiny.pal | 1 + gfx/pics/216/normal.pal | 1 + gfx/pics/216/shiny.pal | 1 + gfx/pics/217/normal.pal | 1 + gfx/pics/217/shiny.pal | 1 + gfx/pics/218/normal.pal | 1 + gfx/pics/218/shiny.pal | 1 + gfx/pics/219/normal.pal | 2 + gfx/pics/219/shiny.pal | 1 + gfx/pics/220/normal.pal | 1 + gfx/pics/220/shiny.pal | 1 + gfx/pics/221/normal.pal | 1 + gfx/pics/221/shiny.pal | 1 + gfx/pics/222/normal.pal | 1 + gfx/pics/222/shiny.pal | 1 + gfx/pics/223/normal.pal | 1 + gfx/pics/223/shiny.pal | 1 + gfx/pics/224/normal.pal | 1 + gfx/pics/224/shiny.pal | 1 + gfx/pics/225/normal.pal | 1 + gfx/pics/225/shiny.pal | 1 + gfx/pics/226/normal.pal | 1 + gfx/pics/226/shiny.pal | 1 + gfx/pics/227/normal.pal | 1 + gfx/pics/227/shiny.pal | 1 + gfx/pics/228/normal.pal | 1 + gfx/pics/228/shiny.pal | 1 + gfx/pics/229/normal.pal | 1 + gfx/pics/229/shiny.pal | 1 + gfx/pics/230/normal.pal | 1 + gfx/pics/230/shiny.pal | 1 + gfx/pics/231/normal.pal | 1 + gfx/pics/231/shiny.pal | 1 + gfx/pics/232/normal.pal | 1 + gfx/pics/232/shiny.pal | 1 + gfx/pics/233/normal.pal | 1 + gfx/pics/233/shiny.pal | 1 + gfx/pics/234/normal.pal | 1 + gfx/pics/234/shiny.pal | 1 + gfx/pics/235/normal.pal | 1 + gfx/pics/235/shiny.pal | 1 + gfx/pics/236/normal.pal | 1 + gfx/pics/236/shiny.pal | 1 + gfx/pics/237/normal.pal | 1 + gfx/pics/237/shiny.pal | 1 + gfx/pics/238/normal.pal | 1 + gfx/pics/238/shiny.pal | 1 + gfx/pics/239/normal.pal | 1 + gfx/pics/239/shiny.pal | 1 + gfx/pics/240/normal.pal | 1 + gfx/pics/240/shiny.pal | 1 + gfx/pics/241/normal.pal | 1 + gfx/pics/241/shiny.pal | 1 + gfx/pics/242/normal.pal | 1 + gfx/pics/242/shiny.pal | 1 + gfx/pics/243/normal.pal | 1 + gfx/pics/243/shiny.pal | 1 + gfx/pics/244/normal.pal | Bin 0 -> 4 bytes gfx/pics/244/shiny.pal | 1 + gfx/pics/245/normal.pal | 1 + gfx/pics/245/shiny.pal | 1 + gfx/pics/246/normal.pal | 1 + gfx/pics/246/shiny.pal | 1 + gfx/pics/247/normal.pal | 1 + gfx/pics/247/shiny.pal | 1 + gfx/pics/248/normal.pal | 1 + gfx/pics/248/shiny.pal | 1 + gfx/pics/249/normal.pal | 2 + gfx/pics/249/shiny.pal | 1 + gfx/pics/250/normal.pal | 1 + gfx/pics/250/shiny.pal | 1 + gfx/pics/251/normal.pal | 1 + gfx/pics/251/shiny.pal | 1 + gfx/pics/palette_pointers.asm | 503 ++++++++++++++++++++++++++++++++++ main.asm | 7 +- 504 files changed, 1006 insertions(+), 1 deletion(-) create mode 100644 gfx/pics/001/normal.pal create mode 100644 gfx/pics/001/shiny.pal create mode 100644 gfx/pics/002/normal.pal create mode 100644 gfx/pics/002/shiny.pal create mode 100644 gfx/pics/003/normal.pal create mode 100644 gfx/pics/003/shiny.pal create mode 100644 gfx/pics/004/normal.pal create mode 100644 gfx/pics/004/shiny.pal create mode 100644 gfx/pics/005/normal.pal create mode 100644 gfx/pics/005/shiny.pal create mode 100644 gfx/pics/006/normal.pal create mode 100644 gfx/pics/006/shiny.pal create mode 100644 gfx/pics/007/normal.pal create mode 100644 gfx/pics/007/shiny.pal create mode 100644 gfx/pics/008/normal.pal create mode 100644 gfx/pics/008/shiny.pal create mode 100644 gfx/pics/009/normal.pal create mode 100644 gfx/pics/009/shiny.pal create mode 100644 gfx/pics/010/normal.pal create mode 100644 gfx/pics/010/shiny.pal create mode 100644 gfx/pics/011/normal.pal create mode 100644 gfx/pics/011/shiny.pal create mode 100644 gfx/pics/012/normal.pal create mode 100644 gfx/pics/012/shiny.pal create mode 100644 gfx/pics/013/normal.pal create mode 100644 gfx/pics/013/shiny.pal create mode 100644 gfx/pics/014/normal.pal create mode 100644 gfx/pics/014/shiny.pal create mode 100644 gfx/pics/015/normal.pal create mode 100644 gfx/pics/015/shiny.pal create mode 100644 gfx/pics/016/normal.pal create mode 100644 gfx/pics/016/shiny.pal create mode 100644 gfx/pics/017/normal.pal create mode 100644 gfx/pics/017/shiny.pal create mode 100644 gfx/pics/018/normal.pal create mode 100644 gfx/pics/018/shiny.pal create mode 100644 gfx/pics/019/normal.pal create mode 100644 gfx/pics/019/shiny.pal create mode 100644 gfx/pics/020/normal.pal create mode 100644 gfx/pics/020/shiny.pal create mode 100644 gfx/pics/021/normal.pal create mode 100644 gfx/pics/021/shiny.pal create mode 100644 gfx/pics/022/normal.pal create mode 100644 gfx/pics/022/shiny.pal create mode 100644 gfx/pics/023/normal.pal create mode 100644 gfx/pics/023/shiny.pal create mode 100644 gfx/pics/024/normal.pal create mode 100644 gfx/pics/024/shiny.pal create mode 100644 gfx/pics/025/normal.pal create mode 100644 gfx/pics/025/shiny.pal create mode 100644 gfx/pics/026/normal.pal create mode 100644 gfx/pics/026/shiny.pal create mode 100644 gfx/pics/027/normal.pal create mode 100644 gfx/pics/027/shiny.pal create mode 100644 gfx/pics/028/normal.pal create mode 100644 gfx/pics/028/shiny.pal create mode 100644 gfx/pics/029/normal.pal create mode 100644 gfx/pics/029/shiny.pal create mode 100644 gfx/pics/030/normal.pal create mode 100644 gfx/pics/030/shiny.pal create mode 100644 gfx/pics/031/normal.pal create mode 100644 gfx/pics/031/shiny.pal create mode 100644 gfx/pics/032/normal.pal create mode 100644 gfx/pics/032/shiny.pal create mode 100644 gfx/pics/033/normal.pal create mode 100644 gfx/pics/033/shiny.pal create mode 100644 gfx/pics/034/normal.pal create mode 100644 gfx/pics/034/shiny.pal create mode 100644 gfx/pics/035/normal.pal create mode 100644 gfx/pics/035/shiny.pal create mode 100644 gfx/pics/036/normal.pal create mode 100644 gfx/pics/036/shiny.pal create mode 100644 gfx/pics/037/normal.pal create mode 100644 gfx/pics/037/shiny.pal create mode 100644 gfx/pics/038/normal.pal create mode 100644 gfx/pics/038/shiny.pal create mode 100644 gfx/pics/039/normal.pal create mode 100644 gfx/pics/039/shiny.pal create mode 100644 gfx/pics/040/normal.pal create mode 100644 gfx/pics/040/shiny.pal create mode 100644 gfx/pics/041/normal.pal create mode 100644 gfx/pics/041/shiny.pal create mode 100644 gfx/pics/042/normal.pal create mode 100644 gfx/pics/042/shiny.pal create mode 100644 gfx/pics/043/normal.pal create mode 100644 gfx/pics/043/shiny.pal create mode 100644 gfx/pics/044/normal.pal create mode 100644 gfx/pics/044/shiny.pal create mode 100644 gfx/pics/045/normal.pal create mode 100644 gfx/pics/045/shiny.pal create mode 100644 gfx/pics/046/normal.pal create mode 100644 gfx/pics/046/shiny.pal create mode 100644 gfx/pics/047/normal.pal create mode 100644 gfx/pics/047/shiny.pal create mode 100644 gfx/pics/048/normal.pal create mode 100644 gfx/pics/048/shiny.pal create mode 100644 gfx/pics/049/normal.pal create mode 100644 gfx/pics/049/shiny.pal create mode 100644 gfx/pics/050/normal.pal create mode 100644 gfx/pics/050/shiny.pal create mode 100644 gfx/pics/051/normal.pal create mode 100644 gfx/pics/051/shiny.pal create mode 100644 gfx/pics/052/normal.pal create mode 100644 gfx/pics/052/shiny.pal create mode 100644 gfx/pics/053/normal.pal create mode 100644 gfx/pics/053/shiny.pal create mode 100644 gfx/pics/054/normal.pal create mode 100644 gfx/pics/054/shiny.pal create mode 100644 gfx/pics/055/normal.pal create mode 100644 gfx/pics/055/shiny.pal create mode 100644 gfx/pics/056/normal.pal create mode 100644 gfx/pics/056/shiny.pal create mode 100644 gfx/pics/057/normal.pal create mode 100644 gfx/pics/057/shiny.pal create mode 100644 gfx/pics/058/normal.pal create mode 100644 gfx/pics/058/shiny.pal create mode 100644 gfx/pics/059/normal.pal create mode 100644 gfx/pics/059/shiny.pal create mode 100644 gfx/pics/060/normal.pal create mode 100644 gfx/pics/060/shiny.pal create mode 100644 gfx/pics/061/normal.pal create mode 100644 gfx/pics/061/shiny.pal create mode 100644 gfx/pics/062/normal.pal create mode 100644 gfx/pics/062/shiny.pal create mode 100644 gfx/pics/063/normal.pal create mode 100644 gfx/pics/063/shiny.pal create mode 100644 gfx/pics/064/normal.pal create mode 100644 gfx/pics/064/shiny.pal create mode 100644 gfx/pics/065/normal.pal create mode 100644 gfx/pics/065/shiny.pal create mode 100644 gfx/pics/066/normal.pal create mode 100644 gfx/pics/066/shiny.pal create mode 100644 gfx/pics/067/normal.pal create mode 100644 gfx/pics/067/shiny.pal create mode 100644 gfx/pics/068/normal.pal create mode 100644 gfx/pics/068/shiny.pal create mode 100644 gfx/pics/069/normal.pal create mode 100644 gfx/pics/069/shiny.pal create mode 100644 gfx/pics/070/normal.pal create mode 100644 gfx/pics/070/shiny.pal create mode 100644 gfx/pics/071/normal.pal create mode 100644 gfx/pics/071/shiny.pal create mode 100644 gfx/pics/072/normal.pal create mode 100644 gfx/pics/072/shiny.pal create mode 100644 gfx/pics/073/normal.pal create mode 100644 gfx/pics/073/shiny.pal create mode 100644 gfx/pics/074/normal.pal create mode 100644 gfx/pics/074/shiny.pal create mode 100644 gfx/pics/075/normal.pal create mode 100644 gfx/pics/075/shiny.pal create mode 100644 gfx/pics/076/normal.pal create mode 100644 gfx/pics/076/shiny.pal create mode 100644 gfx/pics/077/normal.pal create mode 100644 gfx/pics/077/shiny.pal create mode 100644 gfx/pics/078/normal.pal create mode 100644 gfx/pics/078/shiny.pal create mode 100644 gfx/pics/079/normal.pal create mode 100644 gfx/pics/079/shiny.pal create mode 100644 gfx/pics/080/normal.pal create mode 100644 gfx/pics/080/shiny.pal create mode 100644 gfx/pics/081/normal.pal create mode 100644 gfx/pics/081/shiny.pal create mode 100644 gfx/pics/082/normal.pal create mode 100644 gfx/pics/082/shiny.pal create mode 100644 gfx/pics/083/normal.pal create mode 100644 gfx/pics/083/shiny.pal create mode 100644 gfx/pics/084/normal.pal create mode 100644 gfx/pics/084/shiny.pal create mode 100644 gfx/pics/085/normal.pal create mode 100644 gfx/pics/085/shiny.pal create mode 100644 gfx/pics/086/normal.pal create mode 100644 gfx/pics/086/shiny.pal create mode 100644 gfx/pics/087/normal.pal create mode 100644 gfx/pics/087/shiny.pal create mode 100644 gfx/pics/088/normal.pal create mode 100644 gfx/pics/088/shiny.pal create mode 100644 gfx/pics/089/normal.pal create mode 100644 gfx/pics/089/shiny.pal create mode 100644 gfx/pics/090/normal.pal create mode 100644 gfx/pics/090/shiny.pal create mode 100644 gfx/pics/091/normal.pal create mode 100644 gfx/pics/091/shiny.pal create mode 100644 gfx/pics/092/normal.pal create mode 100644 gfx/pics/092/shiny.pal create mode 100644 gfx/pics/093/normal.pal create mode 100644 gfx/pics/093/shiny.pal create mode 100644 gfx/pics/094/normal.pal create mode 100644 gfx/pics/094/shiny.pal create mode 100644 gfx/pics/095/normal.pal create mode 100644 gfx/pics/095/shiny.pal create mode 100644 gfx/pics/096/normal.pal create mode 100644 gfx/pics/096/shiny.pal create mode 100644 gfx/pics/097/normal.pal create mode 100644 gfx/pics/097/shiny.pal create mode 100644 gfx/pics/098/normal.pal create mode 100644 gfx/pics/098/shiny.pal create mode 100644 gfx/pics/099/normal.pal create mode 100644 gfx/pics/099/shiny.pal create mode 100644 gfx/pics/100/normal.pal create mode 100644 gfx/pics/100/shiny.pal create mode 100644 gfx/pics/101/normal.pal create mode 100644 gfx/pics/101/shiny.pal create mode 100644 gfx/pics/102/normal.pal create mode 100644 gfx/pics/102/shiny.pal create mode 100644 gfx/pics/103/normal.pal create mode 100644 gfx/pics/103/shiny.pal create mode 100644 gfx/pics/104/normal.pal create mode 100644 gfx/pics/104/shiny.pal create mode 100644 gfx/pics/105/normal.pal create mode 100644 gfx/pics/105/shiny.pal create mode 100644 gfx/pics/106/normal.pal create mode 100644 gfx/pics/106/shiny.pal create mode 100644 gfx/pics/107/normal.pal create mode 100644 gfx/pics/107/shiny.pal create mode 100644 gfx/pics/108/normal.pal create mode 100644 gfx/pics/108/shiny.pal create mode 100644 gfx/pics/109/normal.pal create mode 100644 gfx/pics/109/shiny.pal create mode 100644 gfx/pics/110/normal.pal create mode 100644 gfx/pics/110/shiny.pal create mode 100644 gfx/pics/111/normal.pal create mode 100644 gfx/pics/111/shiny.pal create mode 100644 gfx/pics/112/normal.pal create mode 100644 gfx/pics/112/shiny.pal create mode 100644 gfx/pics/113/normal.pal create mode 100644 gfx/pics/113/shiny.pal create mode 100644 gfx/pics/114/normal.pal create mode 100644 gfx/pics/114/shiny.pal create mode 100644 gfx/pics/115/normal.pal create mode 100644 gfx/pics/115/shiny.pal create mode 100644 gfx/pics/116/normal.pal create mode 100644 gfx/pics/116/shiny.pal create mode 100644 gfx/pics/117/normal.pal create mode 100644 gfx/pics/117/shiny.pal create mode 100644 gfx/pics/118/normal.pal create mode 100644 gfx/pics/118/shiny.pal create mode 100644 gfx/pics/119/normal.pal create mode 100644 gfx/pics/119/shiny.pal create mode 100644 gfx/pics/120/normal.pal create mode 100644 gfx/pics/120/shiny.pal create mode 100644 gfx/pics/121/normal.pal create mode 100644 gfx/pics/121/shiny.pal create mode 100644 gfx/pics/122/normal.pal create mode 100644 gfx/pics/122/shiny.pal create mode 100644 gfx/pics/123/normal.pal create mode 100644 gfx/pics/123/shiny.pal create mode 100644 gfx/pics/124/normal.pal create mode 100644 gfx/pics/124/shiny.pal create mode 100644 gfx/pics/125/normal.pal create mode 100644 gfx/pics/125/shiny.pal create mode 100644 gfx/pics/126/normal.pal create mode 100644 gfx/pics/126/shiny.pal create mode 100644 gfx/pics/127/normal.pal create mode 100644 gfx/pics/127/shiny.pal create mode 100644 gfx/pics/128/normal.pal create mode 100644 gfx/pics/128/shiny.pal create mode 100644 gfx/pics/129/normal.pal create mode 100644 gfx/pics/129/shiny.pal create mode 100644 gfx/pics/130/normal.pal create mode 100644 gfx/pics/130/shiny.pal create mode 100644 gfx/pics/131/normal.pal create mode 100644 gfx/pics/131/shiny.pal create mode 100644 gfx/pics/132/normal.pal create mode 100644 gfx/pics/132/shiny.pal create mode 100644 gfx/pics/133/normal.pal create mode 100644 gfx/pics/133/shiny.pal create mode 100644 gfx/pics/134/normal.pal create mode 100644 gfx/pics/134/shiny.pal create mode 100644 gfx/pics/135/normal.pal create mode 100644 gfx/pics/135/shiny.pal create mode 100644 gfx/pics/136/normal.pal create mode 100644 gfx/pics/136/shiny.pal create mode 100644 gfx/pics/137/normal.pal create mode 100644 gfx/pics/137/shiny.pal create mode 100644 gfx/pics/138/normal.pal create mode 100644 gfx/pics/138/shiny.pal create mode 100644 gfx/pics/139/normal.pal create mode 100644 gfx/pics/139/shiny.pal create mode 100644 gfx/pics/140/normal.pal create mode 100644 gfx/pics/140/shiny.pal create mode 100644 gfx/pics/141/normal.pal create mode 100644 gfx/pics/141/shiny.pal create mode 100644 gfx/pics/142/normal.pal create mode 100644 gfx/pics/142/shiny.pal create mode 100644 gfx/pics/143/normal.pal create mode 100644 gfx/pics/143/shiny.pal create mode 100644 gfx/pics/144/normal.pal create mode 100644 gfx/pics/144/shiny.pal create mode 100644 gfx/pics/145/normal.pal create mode 100644 gfx/pics/145/shiny.pal create mode 100644 gfx/pics/146/normal.pal create mode 100644 gfx/pics/146/shiny.pal create mode 100644 gfx/pics/147/normal.pal create mode 100644 gfx/pics/147/shiny.pal create mode 100644 gfx/pics/148/normal.pal create mode 100644 gfx/pics/148/shiny.pal create mode 100644 gfx/pics/149/normal.pal create mode 100644 gfx/pics/149/shiny.pal create mode 100644 gfx/pics/150/normal.pal create mode 100644 gfx/pics/150/shiny.pal create mode 100644 gfx/pics/151/normal.pal create mode 100644 gfx/pics/151/shiny.pal create mode 100644 gfx/pics/152/normal.pal create mode 100644 gfx/pics/152/shiny.pal create mode 100644 gfx/pics/153/normal.pal create mode 100644 gfx/pics/153/shiny.pal create mode 100644 gfx/pics/154/normal.pal create mode 100644 gfx/pics/154/shiny.pal create mode 100644 gfx/pics/155/normal.pal create mode 100644 gfx/pics/155/shiny.pal create mode 100644 gfx/pics/156/normal.pal create mode 100644 gfx/pics/156/shiny.pal create mode 100644 gfx/pics/157/normal.pal create mode 100644 gfx/pics/157/shiny.pal create mode 100644 gfx/pics/158/normal.pal create mode 100644 gfx/pics/158/shiny.pal create mode 100644 gfx/pics/159/normal.pal create mode 100644 gfx/pics/159/shiny.pal create mode 100644 gfx/pics/160/normal.pal create mode 100644 gfx/pics/160/shiny.pal create mode 100644 gfx/pics/161/normal.pal create mode 100644 gfx/pics/161/shiny.pal create mode 100644 gfx/pics/162/normal.pal create mode 100644 gfx/pics/162/shiny.pal create mode 100644 gfx/pics/163/normal.pal create mode 100644 gfx/pics/163/shiny.pal create mode 100644 gfx/pics/164/normal.pal create mode 100644 gfx/pics/164/shiny.pal create mode 100644 gfx/pics/165/normal.pal create mode 100644 gfx/pics/165/shiny.pal create mode 100644 gfx/pics/166/normal.pal create mode 100644 gfx/pics/166/shiny.pal create mode 100644 gfx/pics/167/normal.pal create mode 100644 gfx/pics/167/shiny.pal create mode 100644 gfx/pics/168/normal.pal create mode 100644 gfx/pics/168/shiny.pal create mode 100644 gfx/pics/169/normal.pal create mode 100644 gfx/pics/169/shiny.pal create mode 100644 gfx/pics/170/normal.pal create mode 100644 gfx/pics/170/shiny.pal create mode 100644 gfx/pics/171/normal.pal create mode 100644 gfx/pics/171/shiny.pal create mode 100644 gfx/pics/172/normal.pal create mode 100644 gfx/pics/172/shiny.pal create mode 100644 gfx/pics/173/normal.pal create mode 100644 gfx/pics/173/shiny.pal create mode 100644 gfx/pics/174/normal.pal create mode 100644 gfx/pics/174/shiny.pal create mode 100644 gfx/pics/175/normal.pal create mode 100644 gfx/pics/175/shiny.pal create mode 100644 gfx/pics/176/normal.pal create mode 100644 gfx/pics/176/shiny.pal create mode 100644 gfx/pics/177/normal.pal create mode 100644 gfx/pics/177/shiny.pal create mode 100644 gfx/pics/178/normal.pal create mode 100644 gfx/pics/178/shiny.pal create mode 100644 gfx/pics/179/normal.pal create mode 100644 gfx/pics/179/shiny.pal create mode 100644 gfx/pics/180/normal.pal create mode 100644 gfx/pics/180/shiny.pal create mode 100644 gfx/pics/181/normal.pal create mode 100644 gfx/pics/181/shiny.pal create mode 100644 gfx/pics/182/normal.pal create mode 100644 gfx/pics/182/shiny.pal create mode 100644 gfx/pics/183/normal.pal create mode 100644 gfx/pics/183/shiny.pal create mode 100644 gfx/pics/184/normal.pal create mode 100644 gfx/pics/184/shiny.pal create mode 100644 gfx/pics/185/normal.pal create mode 100644 gfx/pics/185/shiny.pal create mode 100644 gfx/pics/186/normal.pal create mode 100644 gfx/pics/186/shiny.pal create mode 100644 gfx/pics/187/normal.pal create mode 100644 gfx/pics/187/shiny.pal create mode 100644 gfx/pics/188/normal.pal create mode 100644 gfx/pics/188/shiny.pal create mode 100644 gfx/pics/189/normal.pal create mode 100644 gfx/pics/189/shiny.pal create mode 100644 gfx/pics/190/normal.pal create mode 100644 gfx/pics/190/shiny.pal create mode 100644 gfx/pics/191/normal.pal create mode 100644 gfx/pics/191/shiny.pal create mode 100644 gfx/pics/192/normal.pal create mode 100644 gfx/pics/192/shiny.pal create mode 100644 gfx/pics/193/normal.pal create mode 100644 gfx/pics/193/shiny.pal create mode 100644 gfx/pics/194/normal.pal create mode 100644 gfx/pics/194/shiny.pal create mode 100644 gfx/pics/195/normal.pal create mode 100644 gfx/pics/195/shiny.pal create mode 100644 gfx/pics/196/normal.pal create mode 100644 gfx/pics/196/shiny.pal create mode 100644 gfx/pics/197/normal.pal create mode 100644 gfx/pics/197/shiny.pal create mode 100644 gfx/pics/198/normal.pal create mode 100644 gfx/pics/198/shiny.pal create mode 100644 gfx/pics/199/normal.pal create mode 100644 gfx/pics/199/shiny.pal create mode 100644 gfx/pics/200/normal.pal create mode 100644 gfx/pics/200/shiny.pal create mode 100644 gfx/pics/201/normal.pal create mode 100644 gfx/pics/201/shiny.pal create mode 100644 gfx/pics/202/normal.pal create mode 100644 gfx/pics/202/shiny.pal create mode 100644 gfx/pics/203/normal.pal create mode 100644 gfx/pics/203/shiny.pal create mode 100644 gfx/pics/204/normal.pal create mode 100644 gfx/pics/204/shiny.pal create mode 100644 gfx/pics/205/normal.pal create mode 100644 gfx/pics/205/shiny.pal create mode 100644 gfx/pics/206/normal.pal create mode 100644 gfx/pics/206/shiny.pal create mode 100644 gfx/pics/207/normal.pal create mode 100644 gfx/pics/207/shiny.pal create mode 100644 gfx/pics/208/normal.pal create mode 100644 gfx/pics/208/shiny.pal create mode 100644 gfx/pics/209/normal.pal create mode 100644 gfx/pics/209/shiny.pal create mode 100644 gfx/pics/210/normal.pal create mode 100644 gfx/pics/210/shiny.pal create mode 100644 gfx/pics/211/normal.pal create mode 100644 gfx/pics/211/shiny.pal create mode 100644 gfx/pics/212/normal.pal create mode 100644 gfx/pics/212/shiny.pal create mode 100644 gfx/pics/213/normal.pal create mode 100644 gfx/pics/213/shiny.pal create mode 100644 gfx/pics/214/normal.pal create mode 100644 gfx/pics/214/shiny.pal create mode 100644 gfx/pics/215/normal.pal create mode 100644 gfx/pics/215/shiny.pal create mode 100644 gfx/pics/216/normal.pal create mode 100644 gfx/pics/216/shiny.pal create mode 100644 gfx/pics/217/normal.pal create mode 100644 gfx/pics/217/shiny.pal create mode 100644 gfx/pics/218/normal.pal create mode 100644 gfx/pics/218/shiny.pal create mode 100644 gfx/pics/219/normal.pal create mode 100644 gfx/pics/219/shiny.pal create mode 100644 gfx/pics/220/normal.pal create mode 100644 gfx/pics/220/shiny.pal create mode 100644 gfx/pics/221/normal.pal create mode 100644 gfx/pics/221/shiny.pal create mode 100644 gfx/pics/222/normal.pal create mode 100644 gfx/pics/222/shiny.pal create mode 100644 gfx/pics/223/normal.pal create mode 100644 gfx/pics/223/shiny.pal create mode 100644 gfx/pics/224/normal.pal create mode 100644 gfx/pics/224/shiny.pal create mode 100644 gfx/pics/225/normal.pal create mode 100644 gfx/pics/225/shiny.pal create mode 100644 gfx/pics/226/normal.pal create mode 100644 gfx/pics/226/shiny.pal create mode 100644 gfx/pics/227/normal.pal create mode 100644 gfx/pics/227/shiny.pal create mode 100644 gfx/pics/228/normal.pal create mode 100644 gfx/pics/228/shiny.pal create mode 100644 gfx/pics/229/normal.pal create mode 100644 gfx/pics/229/shiny.pal create mode 100644 gfx/pics/230/normal.pal create mode 100644 gfx/pics/230/shiny.pal create mode 100644 gfx/pics/231/normal.pal create mode 100644 gfx/pics/231/shiny.pal create mode 100644 gfx/pics/232/normal.pal create mode 100644 gfx/pics/232/shiny.pal create mode 100644 gfx/pics/233/normal.pal create mode 100644 gfx/pics/233/shiny.pal create mode 100644 gfx/pics/234/normal.pal create mode 100644 gfx/pics/234/shiny.pal create mode 100644 gfx/pics/235/normal.pal create mode 100644 gfx/pics/235/shiny.pal create mode 100644 gfx/pics/236/normal.pal create mode 100644 gfx/pics/236/shiny.pal create mode 100644 gfx/pics/237/normal.pal create mode 100644 gfx/pics/237/shiny.pal create mode 100644 gfx/pics/238/normal.pal create mode 100644 gfx/pics/238/shiny.pal create mode 100644 gfx/pics/239/normal.pal create mode 100644 gfx/pics/239/shiny.pal create mode 100644 gfx/pics/240/normal.pal create mode 100644 gfx/pics/240/shiny.pal create mode 100644 gfx/pics/241/normal.pal create mode 100644 gfx/pics/241/shiny.pal create mode 100644 gfx/pics/242/normal.pal create mode 100644 gfx/pics/242/shiny.pal create mode 100644 gfx/pics/243/normal.pal create mode 100644 gfx/pics/243/shiny.pal create mode 100644 gfx/pics/244/normal.pal create mode 100644 gfx/pics/244/shiny.pal create mode 100644 gfx/pics/245/normal.pal create mode 100644 gfx/pics/245/shiny.pal create mode 100644 gfx/pics/246/normal.pal create mode 100644 gfx/pics/246/shiny.pal create mode 100644 gfx/pics/247/normal.pal create mode 100644 gfx/pics/247/shiny.pal create mode 100644 gfx/pics/248/normal.pal create mode 100644 gfx/pics/248/shiny.pal create mode 100644 gfx/pics/249/normal.pal create mode 100644 gfx/pics/249/shiny.pal create mode 100644 gfx/pics/250/normal.pal create mode 100644 gfx/pics/250/shiny.pal create mode 100644 gfx/pics/251/normal.pal create mode 100644 gfx/pics/251/shiny.pal create mode 100644 gfx/pics/palette_pointers.asm diff --git a/gfx/pics/001/normal.pal b/gfx/pics/001/normal.pal new file mode 100644 index 000000000..d74c9f4ca --- /dev/null +++ b/gfx/pics/001/normal.pal @@ -0,0 +1 @@ +/_ \ No newline at end of file diff --git a/gfx/pics/001/shiny.pal b/gfx/pics/001/shiny.pal new file mode 100644 index 000000000..09b6879b8 --- /dev/null +++ b/gfx/pics/001/shiny.pal @@ -0,0 +1 @@ +/_ \ No newline at end of file diff --git a/gfx/pics/002/normal.pal b/gfx/pics/002/normal.pal new file mode 100644 index 000000000..20e152fcf --- /dev/null +++ b/gfx/pics/002/normal.pal @@ -0,0 +1 @@ +/_A \ No newline at end of file diff --git a/gfx/pics/002/shiny.pal b/gfx/pics/002/shiny.pal new file mode 100644 index 000000000..dde087517 --- /dev/null +++ b/gfx/pics/002/shiny.pal @@ -0,0 +1 @@ +/' \ No newline at end of file diff --git a/gfx/pics/003/normal.pal b/gfx/pics/003/normal.pal new file mode 100644 index 000000000..2924bdb85 --- /dev/null +++ b/gfx/pics/003/normal.pal @@ -0,0 +1 @@ +(/8 \ No newline at end of file diff --git a/gfx/pics/003/shiny.pal b/gfx/pics/003/shiny.pal new file mode 100644 index 000000000..a0c6372ee --- /dev/null +++ b/gfx/pics/003/shiny.pal @@ -0,0 +1 @@ +2/ \ No newline at end of file diff --git a/gfx/pics/004/normal.pal b/gfx/pics/004/normal.pal new file mode 100644 index 000000000..b70cebaaf --- /dev/null +++ b/gfx/pics/004/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/004/shiny.pal b/gfx/pics/004/shiny.pal new file mode 100644 index 000000000..a6d19c839 --- /dev/null +++ b/gfx/pics/004/shiny.pal @@ -0,0 +1 @@ + diff --git a/gfx/pics/005/normal.pal b/gfx/pics/005/normal.pal new file mode 100644 index 000000000..dead0756b --- /dev/null +++ b/gfx/pics/005/normal.pal @@ -0,0 +1 @@ +r \ No newline at end of file diff --git a/gfx/pics/005/shiny.pal b/gfx/pics/005/shiny.pal new file mode 100644 index 000000000..43fc7700d --- /dev/null +++ b/gfx/pics/005/shiny.pal @@ -0,0 +1 @@ +>75 \ No newline at end of file diff --git a/gfx/pics/006/normal.pal b/gfx/pics/006/normal.pal new file mode 100644 index 000000000..ef0078cf9 --- /dev/null +++ b/gfx/pics/006/normal.pal @@ -0,0 +1 @@ +&= \ No newline at end of file diff --git a/gfx/pics/006/shiny.pal b/gfx/pics/006/shiny.pal new file mode 100644 index 000000000..8c558dadd --- /dev/null +++ b/gfx/pics/006/shiny.pal @@ -0,0 +1 @@ +U: \ No newline at end of file diff --git a/gfx/pics/007/normal.pal b/gfx/pics/007/normal.pal new file mode 100644 index 000000000..25e635550 --- /dev/null +++ b/gfx/pics/007/normal.pal @@ -0,0 +1 @@ +V"} \ No newline at end of file diff --git a/gfx/pics/007/shiny.pal b/gfx/pics/007/shiny.pal new file mode 100644 index 000000000..0a6b97fdf --- /dev/null +++ b/gfx/pics/007/shiny.pal @@ -0,0 +1 @@ +"1{ \ No newline at end of file diff --git a/gfx/pics/008/normal.pal b/gfx/pics/008/normal.pal new file mode 100644 index 000000000..8d3a2614e --- /dev/null +++ b/gfx/pics/008/normal.pal @@ -0,0 +1 @@ +V"} \ No newline at end of file diff --git a/gfx/pics/008/shiny.pal b/gfx/pics/008/shiny.pal new file mode 100644 index 000000000..78b4524dd --- /dev/null +++ b/gfx/pics/008/shiny.pal @@ -0,0 +1 @@ +"r~ \ No newline at end of file diff --git a/gfx/pics/009/normal.pal b/gfx/pics/009/normal.pal new file mode 100644 index 000000000..04f205cd3 --- /dev/null +++ b/gfx/pics/009/normal.pal @@ -0,0 +1 @@ +h} \ No newline at end of file diff --git a/gfx/pics/009/shiny.pal b/gfx/pics/009/shiny.pal new file mode 100644 index 000000000..629ae4a30 --- /dev/null +++ b/gfx/pics/009/shiny.pal @@ -0,0 +1 @@ +R \ No newline at end of file diff --git a/gfx/pics/010/normal.pal b/gfx/pics/010/normal.pal new file mode 100644 index 000000000..06f3d9002 --- /dev/null +++ b/gfx/pics/010/normal.pal @@ -0,0 +1 @@ +?= \ No newline at end of file diff --git a/gfx/pics/010/shiny.pal b/gfx/pics/010/shiny.pal new file mode 100644 index 000000000..404903e08 --- /dev/null +++ b/gfx/pics/010/shiny.pal @@ -0,0 +1 @@ +E \ No newline at end of file diff --git a/gfx/pics/011/normal.pal b/gfx/pics/011/normal.pal new file mode 100644 index 000000000..25b8dc567 --- /dev/null +++ b/gfx/pics/011/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/011/shiny.pal b/gfx/pics/011/shiny.pal new file mode 100644 index 000000000..4623d5114 --- /dev/null +++ b/gfx/pics/011/shiny.pal @@ -0,0 +1 @@ +|6 \ No newline at end of file diff --git a/gfx/pics/012/normal.pal b/gfx/pics/012/normal.pal new file mode 100644 index 000000000..cd5cc7cc1 --- /dev/null +++ b/gfx/pics/012/normal.pal @@ -0,0 +1 @@ +24 \ No newline at end of file diff --git a/gfx/pics/012/shiny.pal b/gfx/pics/012/shiny.pal new file mode 100644 index 000000000..febde665a --- /dev/null +++ b/gfx/pics/012/shiny.pal @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/gfx/pics/013/normal.pal b/gfx/pics/013/normal.pal new file mode 100644 index 000000000..1920a663a --- /dev/null +++ b/gfx/pics/013/normal.pal @@ -0,0 +1 @@ +: \ No newline at end of file diff --git a/gfx/pics/013/shiny.pal b/gfx/pics/013/shiny.pal new file mode 100644 index 000000000..b12431c41 --- /dev/null +++ b/gfx/pics/013/shiny.pal @@ -0,0 +1 @@ +wt \ No newline at end of file diff --git a/gfx/pics/014/normal.pal b/gfx/pics/014/normal.pal new file mode 100644 index 000000000..65f4c2bf6 --- /dev/null +++ b/gfx/pics/014/normal.pal @@ -0,0 +1 @@ +:! \ No newline at end of file diff --git a/gfx/pics/014/shiny.pal b/gfx/pics/014/shiny.pal new file mode 100644 index 000000000..511741e2d --- /dev/null +++ b/gfx/pics/014/shiny.pal @@ -0,0 +1 @@ +t- \ No newline at end of file diff --git a/gfx/pics/015/normal.pal b/gfx/pics/015/normal.pal new file mode 100644 index 000000000..1ba9b2625 --- /dev/null +++ b/gfx/pics/015/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/015/shiny.pal b/gfx/pics/015/shiny.pal new file mode 100644 index 000000000..f44fa8a7f --- /dev/null +++ b/gfx/pics/015/shiny.pal @@ -0,0 +1 @@ +6l \ No newline at end of file diff --git a/gfx/pics/016/normal.pal b/gfx/pics/016/normal.pal new file mode 100644 index 000000000..121ff0c80 --- /dev/null +++ b/gfx/pics/016/normal.pal @@ -0,0 +1 @@ +~7 \ No newline at end of file diff --git a/gfx/pics/016/shiny.pal b/gfx/pics/016/shiny.pal new file mode 100644 index 000000000..54b548f80 --- /dev/null +++ b/gfx/pics/016/shiny.pal @@ -0,0 +1 @@ +3t" \ No newline at end of file diff --git a/gfx/pics/017/normal.pal b/gfx/pics/017/normal.pal new file mode 100644 index 000000000..a859cf24b --- /dev/null +++ b/gfx/pics/017/normal.pal @@ -0,0 +1 @@ +_1 \ No newline at end of file diff --git a/gfx/pics/017/shiny.pal b/gfx/pics/017/shiny.pal new file mode 100644 index 000000000..2e099913f --- /dev/null +++ b/gfx/pics/017/shiny.pal @@ -0,0 +1 @@ +u \ No newline at end of file diff --git a/gfx/pics/018/normal.pal b/gfx/pics/018/normal.pal new file mode 100644 index 000000000..a859cf24b --- /dev/null +++ b/gfx/pics/018/normal.pal @@ -0,0 +1 @@ +_1 \ No newline at end of file diff --git a/gfx/pics/018/shiny.pal b/gfx/pics/018/shiny.pal new file mode 100644 index 000000000..c219e1a8d --- /dev/null +++ b/gfx/pics/018/shiny.pal @@ -0,0 +1 @@ +:/ diff --git a/gfx/pics/019/normal.pal b/gfx/pics/019/normal.pal new file mode 100644 index 000000000..4c3fb286b --- /dev/null +++ b/gfx/pics/019/normal.pal @@ -0,0 +1 @@ +ypD \ No newline at end of file diff --git a/gfx/pics/019/shiny.pal b/gfx/pics/019/shiny.pal new file mode 100644 index 000000000..3d5201530 --- /dev/null +++ b/gfx/pics/019/shiny.pal @@ -0,0 +1 @@ +N46 \ No newline at end of file diff --git a/gfx/pics/020/normal.pal b/gfx/pics/020/normal.pal new file mode 100644 index 000000000..0e508a918 --- /dev/null +++ b/gfx/pics/020/normal.pal @@ -0,0 +1 @@ +*Q \ No newline at end of file diff --git a/gfx/pics/020/shiny.pal b/gfx/pics/020/shiny.pal new file mode 100644 index 000000000..b081739db --- /dev/null +++ b/gfx/pics/020/shiny.pal @@ -0,0 +1 @@ +7? \ No newline at end of file diff --git a/gfx/pics/021/normal.pal b/gfx/pics/021/normal.pal new file mode 100644 index 000000000..5aae702ec --- /dev/null +++ b/gfx/pics/021/normal.pal @@ -0,0 +1 @@ +S^1 \ No newline at end of file diff --git a/gfx/pics/021/shiny.pal b/gfx/pics/021/shiny.pal new file mode 100644 index 000000000..450e9e9be --- /dev/null +++ b/gfx/pics/021/shiny.pal @@ -0,0 +1 @@ +^ \ No newline at end of file diff --git a/gfx/pics/022/normal.pal b/gfx/pics/022/normal.pal new file mode 100644 index 000000000..5738ae019 --- /dev/null +++ b/gfx/pics/022/normal.pal @@ -0,0 +1 @@ +v@ \ No newline at end of file diff --git a/gfx/pics/022/shiny.pal b/gfx/pics/022/shiny.pal new file mode 100644 index 000000000..5ca7b48e4 --- /dev/null +++ b/gfx/pics/022/shiny.pal @@ -0,0 +1 @@ +*8 \ No newline at end of file diff --git a/gfx/pics/023/normal.pal b/gfx/pics/023/normal.pal new file mode 100644 index 000000000..de345c083 --- /dev/null +++ b/gfx/pics/023/normal.pal @@ -0,0 +1 @@ +U \ No newline at end of file diff --git a/gfx/pics/023/shiny.pal b/gfx/pics/023/shiny.pal new file mode 100644 index 000000000..d84840652 --- /dev/null +++ b/gfx/pics/023/shiny.pal @@ -0,0 +1 @@ +6i \ No newline at end of file diff --git a/gfx/pics/024/normal.pal b/gfx/pics/024/normal.pal new file mode 100644 index 000000000..282a3c5ad --- /dev/null +++ b/gfx/pics/024/normal.pal @@ -0,0 +1 @@ +M$ \ No newline at end of file diff --git a/gfx/pics/024/shiny.pal b/gfx/pics/024/shiny.pal new file mode 100644 index 000000000..251aab16e --- /dev/null +++ b/gfx/pics/024/shiny.pal @@ -0,0 +1 @@ +r.Ty \ No newline at end of file diff --git a/gfx/pics/025/normal.pal b/gfx/pics/025/normal.pal new file mode 100644 index 0000000000000000000000000000000000000000..fce8666440dfb0de2a5f198ac81306dcaa4d5b6e GIT binary patch literal 4 LcmazQzr_Fm191UQ literal 0 HcmV?d00001 diff --git a/gfx/pics/025/shiny.pal b/gfx/pics/025/shiny.pal new file mode 100644 index 000000000..8215397ce --- /dev/null +++ b/gfx/pics/025/shiny.pal @@ -0,0 +1 @@ +?T, \ No newline at end of file diff --git a/gfx/pics/026/normal.pal b/gfx/pics/026/normal.pal new file mode 100644 index 000000000..07f37c6bc --- /dev/null +++ b/gfx/pics/026/normal.pal @@ -0,0 +1 @@ +_ \ No newline at end of file diff --git a/gfx/pics/026/shiny.pal b/gfx/pics/026/shiny.pal new file mode 100644 index 000000000..a77f7b51e --- /dev/null +++ b/gfx/pics/026/shiny.pal @@ -0,0 +1 @@ +uRx diff --git a/gfx/pics/027/normal.pal b/gfx/pics/027/normal.pal new file mode 100644 index 000000000..0b2af7e86 --- /dev/null +++ b/gfx/pics/027/normal.pal @@ -0,0 +1 @@ +V \ No newline at end of file diff --git a/gfx/pics/027/shiny.pal b/gfx/pics/027/shiny.pal new file mode 100644 index 000000000..e88c3c5f6 --- /dev/null +++ b/gfx/pics/027/shiny.pal @@ -0,0 +1 @@ +* = \ No newline at end of file diff --git a/gfx/pics/028/normal.pal b/gfx/pics/028/normal.pal new file mode 100644 index 0000000000000000000000000000000000000000..5e68338ae6fcaba58b5b376832ee7255cf657396 GIT binary patch literal 4 LcmWG%ddmO+13&>s literal 0 HcmV?d00001 diff --git a/gfx/pics/028/shiny.pal b/gfx/pics/028/shiny.pal new file mode 100644 index 000000000..4cae57b05 --- /dev/null +++ b/gfx/pics/028/shiny.pal @@ -0,0 +1 @@ +P \ No newline at end of file diff --git a/gfx/pics/029/normal.pal b/gfx/pics/029/normal.pal new file mode 100644 index 000000000..cae741154 --- /dev/null +++ b/gfx/pics/029/normal.pal @@ -0,0 +1 @@ +z8 \ No newline at end of file diff --git a/gfx/pics/029/shiny.pal b/gfx/pics/029/shiny.pal new file mode 100644 index 000000000..a7a739e2c --- /dev/null +++ b/gfx/pics/029/shiny.pal @@ -0,0 +1 @@ +;r% \ No newline at end of file diff --git a/gfx/pics/030/normal.pal b/gfx/pics/030/normal.pal new file mode 100644 index 000000000..b69e1f042 --- /dev/null +++ b/gfx/pics/030/normal.pal @@ -0,0 +1 @@ +~9 \ No newline at end of file diff --git a/gfx/pics/030/shiny.pal b/gfx/pics/030/shiny.pal new file mode 100644 index 000000000..14ff9663e --- /dev/null +++ b/gfx/pics/030/shiny.pal @@ -0,0 +1 @@ +?z) \ No newline at end of file diff --git a/gfx/pics/031/normal.pal b/gfx/pics/031/normal.pal new file mode 100644 index 000000000..d18d1b441 --- /dev/null +++ b/gfx/pics/031/normal.pal @@ -0,0 +1 @@ +{ n \ No newline at end of file diff --git a/gfx/pics/031/shiny.pal b/gfx/pics/031/shiny.pal new file mode 100644 index 000000000..3d3481b3a --- /dev/null +++ b/gfx/pics/031/shiny.pal @@ -0,0 +1 @@ +~! \ No newline at end of file diff --git a/gfx/pics/032/normal.pal b/gfx/pics/032/normal.pal new file mode 100644 index 000000000..1f7f88832 --- /dev/null +++ b/gfx/pics/032/normal.pal @@ -0,0 +1 @@ +UQ@ \ No newline at end of file diff --git a/gfx/pics/032/shiny.pal b/gfx/pics/032/shiny.pal new file mode 100644 index 000000000..f0e4cfdff --- /dev/null +++ b/gfx/pics/032/shiny.pal @@ -0,0 +1 @@ +~= \ No newline at end of file diff --git a/gfx/pics/033/normal.pal b/gfx/pics/033/normal.pal new file mode 100644 index 000000000..dc04bbd6a --- /dev/null +++ b/gfx/pics/033/normal.pal @@ -0,0 +1 @@ +Y@ \ No newline at end of file diff --git a/gfx/pics/033/shiny.pal b/gfx/pics/033/shiny.pal new file mode 100644 index 000000000..91808ade1 --- /dev/null +++ b/gfx/pics/033/shiny.pal @@ -0,0 +1 @@ +~d \ No newline at end of file diff --git a/gfx/pics/034/normal.pal b/gfx/pics/034/normal.pal new file mode 100644 index 000000000..1b18e23f7 --- /dev/null +++ b/gfx/pics/034/normal.pal @@ -0,0 +1 @@ +P, \ No newline at end of file diff --git a/gfx/pics/034/shiny.pal b/gfx/pics/034/shiny.pal new file mode 100644 index 000000000..84eb7e3e3 --- /dev/null +++ b/gfx/pics/034/shiny.pal @@ -0,0 +1 @@ +-~/] \ No newline at end of file diff --git a/gfx/pics/035/normal.pal b/gfx/pics/035/normal.pal new file mode 100644 index 0000000000000000000000000000000000000000..05635868cee43415b4e1bf215cea0657325a3d21 GIT binary patch literal 4 Lcmccb`IZ3y1~mc} literal 0 HcmV?d00001 diff --git a/gfx/pics/035/shiny.pal b/gfx/pics/035/shiny.pal new file mode 100644 index 000000000..8bc63d749 --- /dev/null +++ b/gfx/pics/035/shiny.pal @@ -0,0 +1 @@ +eH \ No newline at end of file diff --git a/gfx/pics/036/normal.pal b/gfx/pics/036/normal.pal new file mode 100644 index 0000000000000000000000000000000000000000..05635868cee43415b4e1bf215cea0657325a3d21 GIT binary patch literal 4 Lcmccb`IZ3y1~mc} literal 0 HcmV?d00001 diff --git a/gfx/pics/036/shiny.pal b/gfx/pics/036/shiny.pal new file mode 100644 index 000000000..8bc63d749 --- /dev/null +++ b/gfx/pics/036/shiny.pal @@ -0,0 +1 @@ +eH \ No newline at end of file diff --git a/gfx/pics/037/normal.pal b/gfx/pics/037/normal.pal new file mode 100644 index 000000000..8ebfabb25 --- /dev/null +++ b/gfx/pics/037/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/037/shiny.pal b/gfx/pics/037/shiny.pal new file mode 100644 index 000000000..c293bdc6e --- /dev/null +++ b/gfx/pics/037/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/038/normal.pal b/gfx/pics/038/normal.pal new file mode 100644 index 000000000..76d2387a2 --- /dev/null +++ b/gfx/pics/038/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/038/shiny.pal b/gfx/pics/038/shiny.pal new file mode 100644 index 000000000..31ef42a98 --- /dev/null +++ b/gfx/pics/038/shiny.pal @@ -0,0 +1 @@ +f1^ \ No newline at end of file diff --git a/gfx/pics/039/normal.pal b/gfx/pics/039/normal.pal new file mode 100644 index 000000000..e1c8a66f1 --- /dev/null +++ b/gfx/pics/039/normal.pal @@ -0,0 +1 @@ +U~ \ No newline at end of file diff --git a/gfx/pics/039/shiny.pal b/gfx/pics/039/shiny.pal new file mode 100644 index 000000000..217804f19 --- /dev/null +++ b/gfx/pics/039/shiny.pal @@ -0,0 +1 @@ +?~  \ No newline at end of file diff --git a/gfx/pics/040/normal.pal b/gfx/pics/040/normal.pal new file mode 100644 index 000000000..e1c8a66f1 --- /dev/null +++ b/gfx/pics/040/normal.pal @@ -0,0 +1 @@ +U~ \ No newline at end of file diff --git a/gfx/pics/040/shiny.pal b/gfx/pics/040/shiny.pal new file mode 100644 index 000000000..217804f19 --- /dev/null +++ b/gfx/pics/040/shiny.pal @@ -0,0 +1 @@ +?~  \ No newline at end of file diff --git a/gfx/pics/041/normal.pal b/gfx/pics/041/normal.pal new file mode 100644 index 000000000..cc3c73306 --- /dev/null +++ b/gfx/pics/041/normal.pal @@ -0,0 +1 @@ +ME \ No newline at end of file diff --git a/gfx/pics/041/shiny.pal b/gfx/pics/041/shiny.pal new file mode 100644 index 000000000..70a3f2747 --- /dev/null +++ b/gfx/pics/041/shiny.pal @@ -0,0 +1 @@ +y* \ No newline at end of file diff --git a/gfx/pics/042/normal.pal b/gfx/pics/042/normal.pal new file mode 100644 index 000000000..cc3c73306 --- /dev/null +++ b/gfx/pics/042/normal.pal @@ -0,0 +1 @@ +ME \ No newline at end of file diff --git a/gfx/pics/042/shiny.pal b/gfx/pics/042/shiny.pal new file mode 100644 index 000000000..c94a5f11e --- /dev/null +++ b/gfx/pics/042/shiny.pal @@ -0,0 +1 @@ +M \ No newline at end of file diff --git a/gfx/pics/043/normal.pal b/gfx/pics/043/normal.pal new file mode 100644 index 000000000..b6eaf4fa3 --- /dev/null +++ b/gfx/pics/043/normal.pal @@ -0,0 +1 @@ +&% \ No newline at end of file diff --git a/gfx/pics/043/shiny.pal b/gfx/pics/043/shiny.pal new file mode 100644 index 000000000..2721c440c --- /dev/null +++ b/gfx/pics/043/shiny.pal @@ -0,0 +1 @@ +_H. \ No newline at end of file diff --git a/gfx/pics/044/normal.pal b/gfx/pics/044/normal.pal new file mode 100644 index 000000000..8530a4d5c --- /dev/null +++ b/gfx/pics/044/normal.pal @@ -0,0 +1 @@ +(5 \ No newline at end of file diff --git a/gfx/pics/044/shiny.pal b/gfx/pics/044/shiny.pal new file mode 100644 index 000000000..b14754113 --- /dev/null +++ b/gfx/pics/044/shiny.pal @@ -0,0 +1 @@ +-2 \ No newline at end of file diff --git a/gfx/pics/045/normal.pal b/gfx/pics/045/normal.pal new file mode 100644 index 000000000..8c9ebc2ee --- /dev/null +++ b/gfx/pics/045/normal.pal @@ -0,0 +1 @@ + (5 \ No newline at end of file diff --git a/gfx/pics/045/shiny.pal b/gfx/pics/045/shiny.pal new file mode 100644 index 000000000..1bfc47741 --- /dev/null +++ b/gfx/pics/045/shiny.pal @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/gfx/pics/046/normal.pal b/gfx/pics/046/normal.pal new file mode 100644 index 0000000000000000000000000000000000000000..e53c41da498784f53a8268953d95fb379e52c1a3 GIT binary patch literal 4 LcmbQwTh0Ig1C;?J literal 0 HcmV?d00001 diff --git a/gfx/pics/046/shiny.pal b/gfx/pics/046/shiny.pal new file mode 100644 index 000000000..a287fed5e --- /dev/null +++ b/gfx/pics/046/shiny.pal @@ -0,0 +1 @@ +{ \ No newline at end of file diff --git a/gfx/pics/047/normal.pal b/gfx/pics/047/normal.pal new file mode 100644 index 000000000..25cc5aa2f --- /dev/null +++ b/gfx/pics/047/normal.pal @@ -0,0 +1 @@ +? \ No newline at end of file diff --git a/gfx/pics/047/shiny.pal b/gfx/pics/047/shiny.pal new file mode 100644 index 000000000..c58648c39 --- /dev/null +++ b/gfx/pics/047/shiny.pal @@ -0,0 +1 @@ +& \ No newline at end of file diff --git a/gfx/pics/048/normal.pal b/gfx/pics/048/normal.pal new file mode 100644 index 000000000..47f724513 --- /dev/null +++ b/gfx/pics/048/normal.pal @@ -0,0 +1 @@ + 8 \ No newline at end of file diff --git a/gfx/pics/048/shiny.pal b/gfx/pics/048/shiny.pal new file mode 100644 index 000000000..13dfc7c0c --- /dev/null +++ b/gfx/pics/048/shiny.pal @@ -0,0 +1 @@ +.~X \ No newline at end of file diff --git a/gfx/pics/049/normal.pal b/gfx/pics/049/normal.pal new file mode 100644 index 000000000..9c66a5380 --- /dev/null +++ b/gfx/pics/049/normal.pal @@ -0,0 +1 @@ +[a8 \ No newline at end of file diff --git a/gfx/pics/049/shiny.pal b/gfx/pics/049/shiny.pal new file mode 100644 index 000000000..345e0e954 --- /dev/null +++ b/gfx/pics/049/shiny.pal @@ -0,0 +1 @@ +}T \ No newline at end of file diff --git a/gfx/pics/050/normal.pal b/gfx/pics/050/normal.pal new file mode 100644 index 000000000..27b298e4b --- /dev/null +++ b/gfx/pics/050/normal.pal @@ -0,0 +1 @@ +s \ No newline at end of file diff --git a/gfx/pics/050/shiny.pal b/gfx/pics/050/shiny.pal new file mode 100644 index 000000000..53df691d4 --- /dev/null +++ b/gfx/pics/050/shiny.pal @@ -0,0 +1 @@ +sl \ No newline at end of file diff --git a/gfx/pics/051/normal.pal b/gfx/pics/051/normal.pal new file mode 100644 index 000000000..27b298e4b --- /dev/null +++ b/gfx/pics/051/normal.pal @@ -0,0 +1 @@ +s \ No newline at end of file diff --git a/gfx/pics/051/shiny.pal b/gfx/pics/051/shiny.pal new file mode 100644 index 000000000..53df691d4 --- /dev/null +++ b/gfx/pics/051/shiny.pal @@ -0,0 +1 @@ +sl \ No newline at end of file diff --git a/gfx/pics/052/normal.pal b/gfx/pics/052/normal.pal new file mode 100644 index 000000000..cf4a6bc70 --- /dev/null +++ b/gfx/pics/052/normal.pal @@ -0,0 +1 @@ +7 \ No newline at end of file diff --git a/gfx/pics/052/shiny.pal b/gfx/pics/052/shiny.pal new file mode 100644 index 000000000..4a0a2672f --- /dev/null +++ b/gfx/pics/052/shiny.pal @@ -0,0 +1 @@ +2ZH \ No newline at end of file diff --git a/gfx/pics/053/normal.pal b/gfx/pics/053/normal.pal new file mode 100644 index 000000000..6fede2bb1 --- /dev/null +++ b/gfx/pics/053/normal.pal @@ -0,0 +1 @@ ++, \ No newline at end of file diff --git a/gfx/pics/053/shiny.pal b/gfx/pics/053/shiny.pal new file mode 100644 index 000000000..2ce5805ce --- /dev/null +++ b/gfx/pics/053/shiny.pal @@ -0,0 +1 @@ ++3 \ No newline at end of file diff --git a/gfx/pics/060/normal.pal b/gfx/pics/060/normal.pal new file mode 100644 index 000000000..d1432e1ad --- /dev/null +++ b/gfx/pics/060/normal.pal @@ -0,0 +1 @@ +) \ No newline at end of file diff --git a/gfx/pics/060/shiny.pal b/gfx/pics/060/shiny.pal new file mode 100644 index 000000000..e25d11645 --- /dev/null +++ b/gfx/pics/060/shiny.pal @@ -0,0 +1 @@ +Eu \ No newline at end of file diff --git a/gfx/pics/061/normal.pal b/gfx/pics/061/normal.pal new file mode 100644 index 000000000..d74502988 --- /dev/null +++ b/gfx/pics/061/normal.pal @@ -0,0 +1 @@ +A( \ No newline at end of file diff --git a/gfx/pics/061/shiny.pal b/gfx/pics/061/shiny.pal new file mode 100644 index 000000000..fd6ab1c5c --- /dev/null +++ b/gfx/pics/061/shiny.pal @@ -0,0 +1 @@ + jH} \ No newline at end of file diff --git a/gfx/pics/062/normal.pal b/gfx/pics/062/normal.pal new file mode 100644 index 000000000..5e4ce2602 --- /dev/null +++ b/gfx/pics/062/normal.pal @@ -0,0 +1 @@ +j< \ No newline at end of file diff --git a/gfx/pics/062/shiny.pal b/gfx/pics/062/shiny.pal new file mode 100644 index 000000000..4cccf6c7b --- /dev/null +++ b/gfx/pics/062/shiny.pal @@ -0,0 +1 @@ + k(> \ No newline at end of file diff --git a/gfx/pics/063/normal.pal b/gfx/pics/063/normal.pal new file mode 100644 index 000000000..3218a73cd --- /dev/null +++ b/gfx/pics/063/normal.pal @@ -0,0 +1 @@ +| ) \ No newline at end of file diff --git a/gfx/pics/063/shiny.pal b/gfx/pics/063/shiny.pal new file mode 100644 index 000000000..66bd02c22 --- /dev/null +++ b/gfx/pics/063/shiny.pal @@ -0,0 +1 @@ ++4M \ No newline at end of file diff --git a/gfx/pics/064/normal.pal b/gfx/pics/064/normal.pal new file mode 100644 index 000000000..3218a73cd --- /dev/null +++ b/gfx/pics/064/normal.pal @@ -0,0 +1 @@ +| ) \ No newline at end of file diff --git a/gfx/pics/064/shiny.pal b/gfx/pics/064/shiny.pal new file mode 100644 index 000000000..66bd02c22 --- /dev/null +++ b/gfx/pics/064/shiny.pal @@ -0,0 +1 @@ ++4M \ No newline at end of file diff --git a/gfx/pics/065/normal.pal b/gfx/pics/065/normal.pal new file mode 100644 index 000000000..3218a73cd --- /dev/null +++ b/gfx/pics/065/normal.pal @@ -0,0 +1 @@ +| ) \ No newline at end of file diff --git a/gfx/pics/065/shiny.pal b/gfx/pics/065/shiny.pal new file mode 100644 index 000000000..523b7d468 --- /dev/null +++ b/gfx/pics/065/shiny.pal @@ -0,0 +1 @@ +sUT \ No newline at end of file diff --git a/gfx/pics/066/normal.pal b/gfx/pics/066/normal.pal new file mode 100644 index 000000000..587116e82 --- /dev/null +++ b/gfx/pics/066/normal.pal @@ -0,0 +1 @@ +4.i \ No newline at end of file diff --git a/gfx/pics/066/shiny.pal b/gfx/pics/066/shiny.pal new file mode 100644 index 000000000..7d33d711d --- /dev/null +++ b/gfx/pics/066/shiny.pal @@ -0,0 +1 @@ +-% \ No newline at end of file diff --git a/gfx/pics/067/normal.pal b/gfx/pics/067/normal.pal new file mode 100644 index 000000000..e71d9635a --- /dev/null +++ b/gfx/pics/067/normal.pal @@ -0,0 +1 @@ +0. \ No newline at end of file diff --git a/gfx/pics/067/shiny.pal b/gfx/pics/067/shiny.pal new file mode 100644 index 000000000..c934a3148 --- /dev/null +++ b/gfx/pics/067/shiny.pal @@ -0,0 +1 @@ +.d \ No newline at end of file diff --git a/gfx/pics/068/normal.pal b/gfx/pics/068/normal.pal new file mode 100644 index 000000000..166006606 --- /dev/null +++ b/gfx/pics/068/normal.pal @@ -0,0 +1 @@ +U.i \ No newline at end of file diff --git a/gfx/pics/068/shiny.pal b/gfx/pics/068/shiny.pal new file mode 100644 index 000000000..5527f36b0 --- /dev/null +++ b/gfx/pics/068/shiny.pal @@ -0,0 +1 @@ +.. \ No newline at end of file diff --git a/gfx/pics/069/normal.pal b/gfx/pics/069/normal.pal new file mode 100644 index 000000000..a75312ef5 --- /dev/null +++ b/gfx/pics/069/normal.pal @@ -0,0 +1 @@ +[% \ No newline at end of file diff --git a/gfx/pics/069/shiny.pal b/gfx/pics/069/shiny.pal new file mode 100644 index 000000000..126f771c8 --- /dev/null +++ b/gfx/pics/069/shiny.pal @@ -0,0 +1 @@ +TU \ No newline at end of file diff --git a/gfx/pics/070/normal.pal b/gfx/pics/070/normal.pal new file mode 100644 index 000000000..bf3e8fa40 --- /dev/null +++ b/gfx/pics/070/normal.pal @@ -0,0 +1 @@ +=% \ No newline at end of file diff --git a/gfx/pics/070/shiny.pal b/gfx/pics/070/shiny.pal new file mode 100644 index 000000000..3660ac1e6 --- /dev/null +++ b/gfx/pics/070/shiny.pal @@ -0,0 +1 @@ +3M \ No newline at end of file diff --git a/gfx/pics/071/normal.pal b/gfx/pics/071/normal.pal new file mode 100644 index 000000000..bb934f4e0 --- /dev/null +++ b/gfx/pics/071/normal.pal @@ -0,0 +1 @@ +O_5 \ No newline at end of file diff --git a/gfx/pics/071/shiny.pal b/gfx/pics/071/shiny.pal new file mode 100644 index 000000000..c9b822b2c --- /dev/null +++ b/gfx/pics/071/shiny.pal @@ -0,0 +1 @@ +} \ No newline at end of file diff --git a/gfx/pics/072/normal.pal b/gfx/pics/072/normal.pal new file mode 100644 index 000000000..50bd07755 --- /dev/null +++ b/gfx/pics/072/normal.pal @@ -0,0 +1 @@ +~( \ No newline at end of file diff --git a/gfx/pics/072/shiny.pal b/gfx/pics/072/shiny.pal new file mode 100644 index 000000000..07f5f53bd --- /dev/null +++ b/gfx/pics/072/shiny.pal @@ -0,0 +1 @@ +s~h6 \ No newline at end of file diff --git a/gfx/pics/073/normal.pal b/gfx/pics/073/normal.pal new file mode 100644 index 000000000..d13e200b2 --- /dev/null +++ b/gfx/pics/073/normal.pal @@ -0,0 +1 @@ +~Z \ No newline at end of file diff --git a/gfx/pics/073/shiny.pal b/gfx/pics/073/shiny.pal new file mode 100644 index 000000000..eede086f8 --- /dev/null +++ b/gfx/pics/073/shiny.pal @@ -0,0 +1 @@ +~ \ No newline at end of file diff --git a/gfx/pics/074/normal.pal b/gfx/pics/074/normal.pal new file mode 100644 index 000000000..a452cc6a1 --- /dev/null +++ b/gfx/pics/074/normal.pal @@ -0,0 +1 @@ +2>h \ No newline at end of file diff --git a/gfx/pics/074/shiny.pal b/gfx/pics/074/shiny.pal new file mode 100644 index 000000000..f66bc341f --- /dev/null +++ b/gfx/pics/074/shiny.pal @@ -0,0 +1 @@ +8> \ No newline at end of file diff --git a/gfx/pics/075/normal.pal b/gfx/pics/075/normal.pal new file mode 100644 index 000000000..365b04821 --- /dev/null +++ b/gfx/pics/075/normal.pal @@ -0,0 +1 @@ +1Jh \ No newline at end of file diff --git a/gfx/pics/075/shiny.pal b/gfx/pics/075/shiny.pal new file mode 100644 index 000000000..0b3e7f4b9 --- /dev/null +++ b/gfx/pics/075/shiny.pal @@ -0,0 +1 @@ +1p \ No newline at end of file diff --git a/gfx/pics/076/normal.pal b/gfx/pics/076/normal.pal new file mode 100644 index 000000000..4ddb457e8 --- /dev/null +++ b/gfx/pics/076/normal.pal @@ -0,0 +1 @@ +"h \ No newline at end of file diff --git a/gfx/pics/076/shiny.pal b/gfx/pics/076/shiny.pal new file mode 100644 index 000000000..31bc8a8c9 --- /dev/null +++ b/gfx/pics/076/shiny.pal @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/gfx/pics/077/normal.pal b/gfx/pics/077/normal.pal new file mode 100644 index 000000000..325356913 --- /dev/null +++ b/gfx/pics/077/normal.pal @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/gfx/pics/077/shiny.pal b/gfx/pics/077/shiny.pal new file mode 100644 index 000000000..9d13d152e --- /dev/null +++ b/gfx/pics/077/shiny.pal @@ -0,0 +1 @@ +wB1 \ No newline at end of file diff --git a/gfx/pics/078/normal.pal b/gfx/pics/078/normal.pal new file mode 100644 index 000000000..325356913 --- /dev/null +++ b/gfx/pics/078/normal.pal @@ -0,0 +1 @@ +z \ No newline at end of file diff --git a/gfx/pics/078/shiny.pal b/gfx/pics/078/shiny.pal new file mode 100644 index 000000000..71785d0f1 --- /dev/null +++ b/gfx/pics/078/shiny.pal @@ -0,0 +1 @@ +vRQm \ No newline at end of file diff --git a/gfx/pics/079/normal.pal b/gfx/pics/079/normal.pal new file mode 100644 index 000000000..d43657d7e --- /dev/null +++ b/gfx/pics/079/normal.pal @@ -0,0 +1 @@ +_E \ No newline at end of file diff --git a/gfx/pics/079/shiny.pal b/gfx/pics/079/shiny.pal new file mode 100644 index 000000000..0fc449f48 --- /dev/null +++ b/gfx/pics/079/shiny.pal @@ -0,0 +1 @@ +vi| \ No newline at end of file diff --git a/gfx/pics/080/normal.pal b/gfx/pics/080/normal.pal new file mode 100644 index 000000000..def165433 --- /dev/null +++ b/gfx/pics/080/normal.pal @@ -0,0 +1 @@ +_E,. \ No newline at end of file diff --git a/gfx/pics/080/shiny.pal b/gfx/pics/080/shiny.pal new file mode 100644 index 000000000..27461cd6d --- /dev/null +++ b/gfx/pics/080/shiny.pal @@ -0,0 +1 @@ +U}R \ No newline at end of file diff --git a/gfx/pics/081/normal.pal b/gfx/pics/081/normal.pal new file mode 100644 index 000000000..eeeec97f4 --- /dev/null +++ b/gfx/pics/081/normal.pal @@ -0,0 +1 @@ +/b \ No newline at end of file diff --git a/gfx/pics/081/shiny.pal b/gfx/pics/081/shiny.pal new file mode 100644 index 000000000..c89ee19a5 --- /dev/null +++ b/gfx/pics/081/shiny.pal @@ -0,0 +1 @@ +N \ No newline at end of file diff --git a/gfx/pics/082/normal.pal b/gfx/pics/082/normal.pal new file mode 100644 index 000000000..eeeec97f4 --- /dev/null +++ b/gfx/pics/082/normal.pal @@ -0,0 +1 @@ +/b \ No newline at end of file diff --git a/gfx/pics/082/shiny.pal b/gfx/pics/082/shiny.pal new file mode 100644 index 000000000..e75a15eff --- /dev/null +++ b/gfx/pics/082/shiny.pal @@ -0,0 +1 @@ +Jr- \ No newline at end of file diff --git a/gfx/pics/083/normal.pal b/gfx/pics/083/normal.pal new file mode 100644 index 000000000..7186a6fa6 --- /dev/null +++ b/gfx/pics/083/normal.pal @@ -0,0 +1 @@ +!F \ No newline at end of file diff --git a/gfx/pics/083/shiny.pal b/gfx/pics/083/shiny.pal new file mode 100644 index 000000000..b28736aaf --- /dev/null +++ b/gfx/pics/083/shiny.pal @@ -0,0 +1 @@ +: \ No newline at end of file diff --git a/gfx/pics/084/normal.pal b/gfx/pics/084/normal.pal new file mode 100644 index 000000000..042d18529 --- /dev/null +++ b/gfx/pics/084/normal.pal @@ -0,0 +1 @@ +%  \ No newline at end of file diff --git a/gfx/pics/084/shiny.pal b/gfx/pics/084/shiny.pal new file mode 100644 index 000000000..512d20d50 --- /dev/null +++ b/gfx/pics/084/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/085/normal.pal b/gfx/pics/085/normal.pal new file mode 100644 index 000000000..9b2145349 --- /dev/null +++ b/gfx/pics/085/normal.pal @@ -0,0 +1 @@ +" \ No newline at end of file diff --git a/gfx/pics/085/shiny.pal b/gfx/pics/085/shiny.pal new file mode 100644 index 000000000..6aab0a232 --- /dev/null +++ b/gfx/pics/085/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/086/normal.pal b/gfx/pics/086/normal.pal new file mode 100644 index 000000000..a43ef9b9c --- /dev/null +++ b/gfx/pics/086/normal.pal @@ -0,0 +1 @@ +~=5 \ No newline at end of file diff --git a/gfx/pics/086/shiny.pal b/gfx/pics/086/shiny.pal new file mode 100644 index 000000000..b8690ab1a --- /dev/null +++ b/gfx/pics/086/shiny.pal @@ -0,0 +1 @@ +tZ \ No newline at end of file diff --git a/gfx/pics/087/normal.pal b/gfx/pics/087/normal.pal new file mode 100644 index 000000000..83834fc9d --- /dev/null +++ b/gfx/pics/087/normal.pal @@ -0,0 +1 @@ +~hI \ No newline at end of file diff --git a/gfx/pics/087/shiny.pal b/gfx/pics/087/shiny.pal new file mode 100644 index 000000000..537fa2eaa --- /dev/null +++ b/gfx/pics/087/shiny.pal @@ -0,0 +1 @@ +tRr9 \ No newline at end of file diff --git a/gfx/pics/088/normal.pal b/gfx/pics/088/normal.pal new file mode 100644 index 000000000..a42369615 --- /dev/null +++ b/gfx/pics/088/normal.pal @@ -0,0 +1 @@ +]P,0 \ No newline at end of file diff --git a/gfx/pics/088/shiny.pal b/gfx/pics/088/shiny.pal new file mode 100644 index 000000000..5a498614b --- /dev/null +++ b/gfx/pics/088/shiny.pal @@ -0,0 +1 @@ +pK) \ No newline at end of file diff --git a/gfx/pics/089/normal.pal b/gfx/pics/089/normal.pal new file mode 100644 index 000000000..a42369615 --- /dev/null +++ b/gfx/pics/089/normal.pal @@ -0,0 +1 @@ +]P,0 \ No newline at end of file diff --git a/gfx/pics/089/shiny.pal b/gfx/pics/089/shiny.pal new file mode 100644 index 000000000..c3d6ffa1f --- /dev/null +++ b/gfx/pics/089/shiny.pal @@ -0,0 +1 @@ +& \ No newline at end of file diff --git a/gfx/pics/090/normal.pal b/gfx/pics/090/normal.pal new file mode 100644 index 000000000..7ea9c52d2 --- /dev/null +++ b/gfx/pics/090/normal.pal @@ -0,0 +1 @@ +5 \ No newline at end of file diff --git a/gfx/pics/090/shiny.pal b/gfx/pics/090/shiny.pal new file mode 100644 index 000000000..f78b09a7b --- /dev/null +++ b/gfx/pics/090/shiny.pal @@ -0,0 +1 @@ +85 \ No newline at end of file diff --git a/gfx/pics/091/normal.pal b/gfx/pics/091/normal.pal new file mode 100644 index 000000000..e6e6c44c1 --- /dev/null +++ b/gfx/pics/091/normal.pal @@ -0,0 +1 @@ +UY4 \ No newline at end of file diff --git a/gfx/pics/091/shiny.pal b/gfx/pics/091/shiny.pal new file mode 100644 index 000000000..b51a2e826 --- /dev/null +++ b/gfx/pics/091/shiny.pal @@ -0,0 +1 @@ +q| \ No newline at end of file diff --git a/gfx/pics/092/normal.pal b/gfx/pics/092/normal.pal new file mode 100644 index 000000000..fff66fcf0 --- /dev/null +++ b/gfx/pics/092/normal.pal @@ -0,0 +1 @@ +y\ \ No newline at end of file diff --git a/gfx/pics/092/shiny.pal b/gfx/pics/092/shiny.pal new file mode 100644 index 000000000..86ddcf524 --- /dev/null +++ b/gfx/pics/092/shiny.pal @@ -0,0 +1 @@ +0z, \ No newline at end of file diff --git a/gfx/pics/093/normal.pal b/gfx/pics/093/normal.pal new file mode 100644 index 000000000..0f3232c93 --- /dev/null +++ b/gfx/pics/093/normal.pal @@ -0,0 +1 @@ +L \ No newline at end of file diff --git a/gfx/pics/093/shiny.pal b/gfx/pics/093/shiny.pal new file mode 100644 index 000000000..09a5996e8 --- /dev/null +++ b/gfx/pics/093/shiny.pal @@ -0,0 +1 @@ +*mL \ No newline at end of file diff --git a/gfx/pics/094/normal.pal b/gfx/pics/094/normal.pal new file mode 100644 index 000000000..952ed7c01 --- /dev/null +++ b/gfx/pics/094/normal.pal @@ -0,0 +1 @@ + @ \ No newline at end of file diff --git a/gfx/pics/094/shiny.pal b/gfx/pics/094/shiny.pal new file mode 100644 index 000000000..0f532c28b --- /dev/null +++ b/gfx/pics/094/shiny.pal @@ -0,0 +1 @@ +t] \ No newline at end of file diff --git a/gfx/pics/095/normal.pal b/gfx/pics/095/normal.pal new file mode 100644 index 000000000..02bd25a95 --- /dev/null +++ b/gfx/pics/095/normal.pal @@ -0,0 +1 @@ +Q, \ No newline at end of file diff --git a/gfx/pics/095/shiny.pal b/gfx/pics/095/shiny.pal new file mode 100644 index 000000000..adece2ee7 --- /dev/null +++ b/gfx/pics/095/shiny.pal @@ -0,0 +1 @@ +n \ No newline at end of file diff --git a/gfx/pics/096/normal.pal b/gfx/pics/096/normal.pal new file mode 100644 index 000000000..300aa0c5d --- /dev/null +++ b/gfx/pics/096/normal.pal @@ -0,0 +1 @@ +R1 \ No newline at end of file diff --git a/gfx/pics/096/shiny.pal b/gfx/pics/096/shiny.pal new file mode 100644 index 000000000..26a7b7f3b --- /dev/null +++ b/gfx/pics/096/shiny.pal @@ -0,0 +1 @@ +m( \ No newline at end of file diff --git a/gfx/pics/097/normal.pal b/gfx/pics/097/normal.pal new file mode 100644 index 000000000..8cd7c2dd2 --- /dev/null +++ b/gfx/pics/097/normal.pal @@ -0,0 +1 @@ +? \ No newline at end of file diff --git a/gfx/pics/097/shiny.pal b/gfx/pics/097/shiny.pal new file mode 100644 index 000000000..86f8b67cf --- /dev/null +++ b/gfx/pics/097/shiny.pal @@ -0,0 +1 @@ +>eR5 \ No newline at end of file diff --git a/gfx/pics/098/normal.pal b/gfx/pics/098/normal.pal new file mode 100644 index 000000000..2cff4ca1c --- /dev/null +++ b/gfx/pics/098/normal.pal @@ -0,0 +1 @@ +=& \ No newline at end of file diff --git a/gfx/pics/098/shiny.pal b/gfx/pics/098/shiny.pal new file mode 100644 index 000000000..d6ab8a749 --- /dev/null +++ b/gfx/pics/098/shiny.pal @@ -0,0 +1 @@ +Z \ No newline at end of file diff --git a/gfx/pics/099/normal.pal b/gfx/pics/099/normal.pal new file mode 100644 index 000000000..2cff4ca1c --- /dev/null +++ b/gfx/pics/099/normal.pal @@ -0,0 +1 @@ +=& \ No newline at end of file diff --git a/gfx/pics/099/shiny.pal b/gfx/pics/099/shiny.pal new file mode 100644 index 000000000..b76f23a68 --- /dev/null +++ b/gfx/pics/099/shiny.pal @@ -0,0 +1 @@ +&- \ No newline at end of file diff --git a/gfx/pics/100/normal.pal b/gfx/pics/100/normal.pal new file mode 100644 index 000000000..aaa93fd60 --- /dev/null +++ b/gfx/pics/100/normal.pal @@ -0,0 +1 @@ +F \ No newline at end of file diff --git a/gfx/pics/100/shiny.pal b/gfx/pics/100/shiny.pal new file mode 100644 index 000000000..7739f2abe --- /dev/null +++ b/gfx/pics/100/shiny.pal @@ -0,0 +1 @@ +FIp \ No newline at end of file diff --git a/gfx/pics/101/normal.pal b/gfx/pics/101/normal.pal new file mode 100644 index 000000000..aaa93fd60 --- /dev/null +++ b/gfx/pics/101/normal.pal @@ -0,0 +1 @@ +F \ No newline at end of file diff --git a/gfx/pics/101/shiny.pal b/gfx/pics/101/shiny.pal new file mode 100644 index 000000000..7739f2abe --- /dev/null +++ b/gfx/pics/101/shiny.pal @@ -0,0 +1 @@ +FIp \ No newline at end of file diff --git a/gfx/pics/102/normal.pal b/gfx/pics/102/normal.pal new file mode 100644 index 000000000..cf5c34515 --- /dev/null +++ b/gfx/pics/102/normal.pal @@ -0,0 +1 @@ +E$ \ No newline at end of file diff --git a/gfx/pics/102/shiny.pal b/gfx/pics/102/shiny.pal new file mode 100644 index 000000000..c89ba40ef --- /dev/null +++ b/gfx/pics/102/shiny.pal @@ -0,0 +1 @@ +7% \ No newline at end of file diff --git a/gfx/pics/103/normal.pal b/gfx/pics/103/normal.pal new file mode 100644 index 000000000..033bb86d4 --- /dev/null +++ b/gfx/pics/103/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/103/shiny.pal b/gfx/pics/103/shiny.pal new file mode 100644 index 000000000..5da44fb84 --- /dev/null +++ b/gfx/pics/103/shiny.pal @@ -0,0 +1 @@ +3"% \ No newline at end of file diff --git a/gfx/pics/104/normal.pal b/gfx/pics/104/normal.pal new file mode 100644 index 000000000..aef0b896f --- /dev/null +++ b/gfx/pics/104/normal.pal @@ -0,0 +1 @@ +t2P \ No newline at end of file diff --git a/gfx/pics/104/shiny.pal b/gfx/pics/104/shiny.pal new file mode 100644 index 000000000..9e06c60ea --- /dev/null +++ b/gfx/pics/104/shiny.pal @@ -0,0 +1 @@ +^% \ No newline at end of file diff --git a/gfx/pics/105/normal.pal b/gfx/pics/105/normal.pal new file mode 100644 index 000000000..aef0b896f --- /dev/null +++ b/gfx/pics/105/normal.pal @@ -0,0 +1 @@ +t2P \ No newline at end of file diff --git a/gfx/pics/105/shiny.pal b/gfx/pics/105/shiny.pal new file mode 100644 index 000000000..c83bbd6af --- /dev/null +++ b/gfx/pics/105/shiny.pal @@ -0,0 +1 @@ +> \ No newline at end of file diff --git a/gfx/pics/106/normal.pal b/gfx/pics/106/normal.pal new file mode 100644 index 000000000..1e07495eb --- /dev/null +++ b/gfx/pics/106/normal.pal @@ -0,0 +1 @@ +> \ No newline at end of file diff --git a/gfx/pics/106/shiny.pal b/gfx/pics/106/shiny.pal new file mode 100644 index 000000000..08e6fd583 --- /dev/null +++ b/gfx/pics/106/shiny.pal @@ -0,0 +1 @@ + 5 \ No newline at end of file diff --git a/gfx/pics/107/normal.pal b/gfx/pics/107/normal.pal new file mode 100644 index 000000000..108961c68 --- /dev/null +++ b/gfx/pics/107/normal.pal @@ -0,0 +1 @@ +1{H \ No newline at end of file diff --git a/gfx/pics/107/shiny.pal b/gfx/pics/107/shiny.pal new file mode 100644 index 000000000..8cd1c9f7f --- /dev/null +++ b/gfx/pics/107/shiny.pal @@ -0,0 +1 @@ +02h| \ No newline at end of file diff --git a/gfx/pics/108/normal.pal b/gfx/pics/108/normal.pal new file mode 100644 index 000000000..57ed8bc57 --- /dev/null +++ b/gfx/pics/108/normal.pal @@ -0,0 +1 @@ +_I \ No newline at end of file diff --git a/gfx/pics/108/shiny.pal b/gfx/pics/108/shiny.pal new file mode 100644 index 000000000..6fac37947 --- /dev/null +++ b/gfx/pics/108/shiny.pal @@ -0,0 +1 @@ +&<9 \ No newline at end of file diff --git a/gfx/pics/109/normal.pal b/gfx/pics/109/normal.pal new file mode 100644 index 000000000..27af308bb --- /dev/null +++ b/gfx/pics/109/normal.pal @@ -0,0 +1 @@ +YeH \ No newline at end of file diff --git a/gfx/pics/109/shiny.pal b/gfx/pics/109/shiny.pal new file mode 100644 index 000000000..7657740ca --- /dev/null +++ b/gfx/pics/109/shiny.pal @@ -0,0 +1 @@ +f] \ No newline at end of file diff --git a/gfx/pics/110/normal.pal b/gfx/pics/110/normal.pal new file mode 100644 index 000000000..6a0fdcdbd --- /dev/null +++ b/gfx/pics/110/normal.pal @@ -0,0 +1 @@ +Ye8 \ No newline at end of file diff --git a/gfx/pics/110/shiny.pal b/gfx/pics/110/shiny.pal new file mode 100644 index 000000000..7657740ca --- /dev/null +++ b/gfx/pics/110/shiny.pal @@ -0,0 +1 @@ +f] \ No newline at end of file diff --git a/gfx/pics/111/normal.pal b/gfx/pics/111/normal.pal new file mode 100644 index 000000000..17867fc19 --- /dev/null +++ b/gfx/pics/111/normal.pal @@ -0,0 +1 @@ +oE' \ No newline at end of file diff --git a/gfx/pics/111/shiny.pal b/gfx/pics/111/shiny.pal new file mode 100644 index 000000000..66ef07939 --- /dev/null +++ b/gfx/pics/111/shiny.pal @@ -0,0 +1 @@ +Eo5 \ No newline at end of file diff --git a/gfx/pics/112/normal.pal b/gfx/pics/112/normal.pal new file mode 100644 index 000000000..17867fc19 --- /dev/null +++ b/gfx/pics/112/normal.pal @@ -0,0 +1 @@ +oE' \ No newline at end of file diff --git a/gfx/pics/112/shiny.pal b/gfx/pics/112/shiny.pal new file mode 100644 index 000000000..0f6ce939b --- /dev/null +++ b/gfx/pics/112/shiny.pal @@ -0,0 +1 @@ +VE \ No newline at end of file diff --git a/gfx/pics/113/normal.pal b/gfx/pics/113/normal.pal new file mode 100644 index 000000000..8e82b026f --- /dev/null +++ b/gfx/pics/113/normal.pal @@ -0,0 +1 @@ +V?M \ No newline at end of file diff --git a/gfx/pics/113/shiny.pal b/gfx/pics/113/shiny.pal new file mode 100644 index 000000000..602ce44eb --- /dev/null +++ b/gfx/pics/113/shiny.pal @@ -0,0 +1 @@ +;Om \ No newline at end of file diff --git a/gfx/pics/114/normal.pal b/gfx/pics/114/normal.pal new file mode 100644 index 000000000..0487377f7 --- /dev/null +++ b/gfx/pics/114/normal.pal @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/gfx/pics/114/shiny.pal b/gfx/pics/114/shiny.pal new file mode 100644 index 000000000..c0e85ff82 --- /dev/null +++ b/gfx/pics/114/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/115/normal.pal b/gfx/pics/115/normal.pal new file mode 100644 index 000000000..98d0091a3 --- /dev/null +++ b/gfx/pics/115/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/115/shiny.pal b/gfx/pics/115/shiny.pal new file mode 100644 index 000000000..63263f20d --- /dev/null +++ b/gfx/pics/115/shiny.pal @@ -0,0 +1 @@ +Nc \ No newline at end of file diff --git a/gfx/pics/116/normal.pal b/gfx/pics/116/normal.pal new file mode 100644 index 000000000..13c385025 --- /dev/null +++ b/gfx/pics/116/normal.pal @@ -0,0 +1 @@ +|3+~ \ No newline at end of file diff --git a/gfx/pics/116/shiny.pal b/gfx/pics/116/shiny.pal new file mode 100644 index 000000000..e16e1e7ca --- /dev/null +++ b/gfx/pics/116/shiny.pal @@ -0,0 +1 @@ +a} \ No newline at end of file diff --git a/gfx/pics/117/normal.pal b/gfx/pics/117/normal.pal new file mode 100644 index 000000000..d59b01523 --- /dev/null +++ b/gfx/pics/117/normal.pal @@ -0,0 +1 @@ +B ~ \ No newline at end of file diff --git a/gfx/pics/117/shiny.pal b/gfx/pics/117/shiny.pal new file mode 100644 index 000000000..cf5793341 --- /dev/null +++ b/gfx/pics/117/shiny.pal @@ -0,0 +1 @@ +mt \ No newline at end of file diff --git a/gfx/pics/118/normal.pal b/gfx/pics/118/normal.pal new file mode 100644 index 000000000..946a4611a --- /dev/null +++ b/gfx/pics/118/normal.pal @@ -0,0 +1 @@ +M_ \ No newline at end of file diff --git a/gfx/pics/118/shiny.pal b/gfx/pics/118/shiny.pal new file mode 100644 index 000000000..4db1d4ca4 --- /dev/null +++ b/gfx/pics/118/shiny.pal @@ -0,0 +1 @@ +} \ No newline at end of file diff --git a/gfx/pics/119/normal.pal b/gfx/pics/119/normal.pal new file mode 100644 index 000000000..41a1231be --- /dev/null +++ b/gfx/pics/119/normal.pal @@ -0,0 +1 @@ +z_ \ No newline at end of file diff --git a/gfx/pics/119/shiny.pal b/gfx/pics/119/shiny.pal new file mode 100644 index 000000000..b2bf78ece --- /dev/null +++ b/gfx/pics/119/shiny.pal @@ -0,0 +1 @@ +uK diff --git a/gfx/pics/120/normal.pal b/gfx/pics/120/normal.pal new file mode 100644 index 000000000..dda2305d3 --- /dev/null +++ b/gfx/pics/120/normal.pal @@ -0,0 +1 @@ +7. \ No newline at end of file diff --git a/gfx/pics/120/shiny.pal b/gfx/pics/120/shiny.pal new file mode 100644 index 000000000..168312357 --- /dev/null +++ b/gfx/pics/120/shiny.pal @@ -0,0 +1 @@ +Ny \ No newline at end of file diff --git a/gfx/pics/121/normal.pal b/gfx/pics/121/normal.pal new file mode 100644 index 000000000..8af830c5e --- /dev/null +++ b/gfx/pics/121/normal.pal @@ -0,0 +1 @@ +H \ No newline at end of file diff --git a/gfx/pics/121/shiny.pal b/gfx/pics/121/shiny.pal new file mode 100644 index 000000000..95bfd49f5 --- /dev/null +++ b/gfx/pics/121/shiny.pal @@ -0,0 +1 @@ +=-k} \ No newline at end of file diff --git a/gfx/pics/122/normal.pal b/gfx/pics/122/normal.pal new file mode 100644 index 000000000..d042db80f --- /dev/null +++ b/gfx/pics/122/normal.pal @@ -0,0 +1 @@ +}4 \ No newline at end of file diff --git a/gfx/pics/122/shiny.pal b/gfx/pics/122/shiny.pal new file mode 100644 index 000000000..56e2d7ff0 --- /dev/null +++ b/gfx/pics/122/shiny.pal @@ -0,0 +1 @@ +}q \ No newline at end of file diff --git a/gfx/pics/123/normal.pal b/gfx/pics/123/normal.pal new file mode 100644 index 000000000..d78b626cf --- /dev/null +++ b/gfx/pics/123/normal.pal @@ -0,0 +1 @@ +O7 \ No newline at end of file diff --git a/gfx/pics/123/shiny.pal b/gfx/pics/123/shiny.pal new file mode 100644 index 000000000..9ffad8c30 --- /dev/null +++ b/gfx/pics/123/shiny.pal @@ -0,0 +1 @@ +< \ No newline at end of file diff --git a/gfx/pics/124/normal.pal b/gfx/pics/124/normal.pal new file mode 100644 index 000000000..e8aaa578e --- /dev/null +++ b/gfx/pics/124/normal.pal @@ -0,0 +1 @@ +N8 \ No newline at end of file diff --git a/gfx/pics/137/normal.pal b/gfx/pics/137/normal.pal new file mode 100644 index 000000000..6f75c62f5 --- /dev/null +++ b/gfx/pics/137/normal.pal @@ -0,0 +1 @@ +8Q \ No newline at end of file diff --git a/gfx/pics/137/shiny.pal b/gfx/pics/137/shiny.pal new file mode 100644 index 000000000..8c38b39ef --- /dev/null +++ b/gfx/pics/137/shiny.pal @@ -0,0 +1 @@ +nlle \ No newline at end of file diff --git a/gfx/pics/138/normal.pal b/gfx/pics/138/normal.pal new file mode 100644 index 000000000..221b5646d --- /dev/null +++ b/gfx/pics/138/normal.pal @@ -0,0 +1 @@ +4.U \ No newline at end of file diff --git a/gfx/pics/138/shiny.pal b/gfx/pics/138/shiny.pal new file mode 100644 index 000000000..575f41802 --- /dev/null +++ b/gfx/pics/138/shiny.pal @@ -0,0 +1 @@ +w*l- \ No newline at end of file diff --git a/gfx/pics/139/normal.pal b/gfx/pics/139/normal.pal new file mode 100644 index 000000000..221b5646d --- /dev/null +++ b/gfx/pics/139/normal.pal @@ -0,0 +1 @@ +4.U \ No newline at end of file diff --git a/gfx/pics/139/shiny.pal b/gfx/pics/139/shiny.pal new file mode 100644 index 000000000..5fba54fe5 --- /dev/null +++ b/gfx/pics/139/shiny.pal @@ -0,0 +1 @@ + l= \ No newline at end of file diff --git a/gfx/pics/140/normal.pal b/gfx/pics/140/normal.pal new file mode 100644 index 000000000..a72bd0c88 --- /dev/null +++ b/gfx/pics/140/normal.pal @@ -0,0 +1 @@ +, \ No newline at end of file diff --git a/gfx/pics/140/shiny.pal b/gfx/pics/140/shiny.pal new file mode 100644 index 000000000..f253172a9 --- /dev/null +++ b/gfx/pics/140/shiny.pal @@ -0,0 +1 @@ +SN* \ No newline at end of file diff --git a/gfx/pics/141/normal.pal b/gfx/pics/141/normal.pal new file mode 100644 index 000000000..a72bd0c88 --- /dev/null +++ b/gfx/pics/141/normal.pal @@ -0,0 +1 @@ +, \ No newline at end of file diff --git a/gfx/pics/141/shiny.pal b/gfx/pics/141/shiny.pal new file mode 100644 index 000000000..d87c304b7 --- /dev/null +++ b/gfx/pics/141/shiny.pal @@ -0,0 +1 @@ +.) \ No newline at end of file diff --git a/gfx/pics/142/normal.pal b/gfx/pics/142/normal.pal new file mode 100644 index 000000000..02eb4dec2 --- /dev/null +++ b/gfx/pics/142/normal.pal @@ -0,0 +1 @@ +s>l- \ No newline at end of file diff --git a/gfx/pics/142/shiny.pal b/gfx/pics/142/shiny.pal new file mode 100644 index 000000000..6de770f28 --- /dev/null +++ b/gfx/pics/142/shiny.pal @@ -0,0 +1 @@ +6],U \ No newline at end of file diff --git a/gfx/pics/143/normal.pal b/gfx/pics/143/normal.pal new file mode 100644 index 000000000..a65582759 --- /dev/null +++ b/gfx/pics/143/normal.pal @@ -0,0 +1 @@ +[:-% \ No newline at end of file diff --git a/gfx/pics/143/shiny.pal b/gfx/pics/143/shiny.pal new file mode 100644 index 000000000..61b5daae4 --- /dev/null +++ b/gfx/pics/143/shiny.pal @@ -0,0 +1 @@ +.| \ No newline at end of file diff --git a/gfx/pics/144/normal.pal b/gfx/pics/144/normal.pal new file mode 100644 index 000000000..32135a403 --- /dev/null +++ b/gfx/pics/144/normal.pal @@ -0,0 +1 @@ +~hA \ No newline at end of file diff --git a/gfx/pics/144/shiny.pal b/gfx/pics/144/shiny.pal new file mode 100644 index 000000000..91035038f --- /dev/null +++ b/gfx/pics/144/shiny.pal @@ -0,0 +1 @@ +SY \ No newline at end of file diff --git a/gfx/pics/145/normal.pal b/gfx/pics/145/normal.pal new file mode 100644 index 000000000..9e9e422e0 --- /dev/null +++ b/gfx/pics/145/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/145/shiny.pal b/gfx/pics/145/shiny.pal new file mode 100644 index 0000000000000000000000000000000000000000..ebfe4662437ca0259b0f8a7fda47751f09850158 GIT binary patch literal 4 Lcmb \ No newline at end of file diff --git a/gfx/pics/187/normal.pal b/gfx/pics/187/normal.pal new file mode 100644 index 000000000..9495a20c0 --- /dev/null +++ b/gfx/pics/187/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/187/shiny.pal b/gfx/pics/187/shiny.pal new file mode 100644 index 000000000..295ed1642 --- /dev/null +++ b/gfx/pics/187/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/188/normal.pal b/gfx/pics/188/normal.pal new file mode 100644 index 000000000..658a31da5 --- /dev/null +++ b/gfx/pics/188/normal.pal @@ -0,0 +1 @@ +H \ No newline at end of file diff --git a/gfx/pics/188/shiny.pal b/gfx/pics/188/shiny.pal new file mode 100644 index 000000000..b4d512956 --- /dev/null +++ b/gfx/pics/188/shiny.pal @@ -0,0 +1 @@ +P \ No newline at end of file diff --git a/gfx/pics/189/normal.pal b/gfx/pics/189/normal.pal new file mode 100644 index 000000000..8e86f7b7c --- /dev/null +++ b/gfx/pics/189/normal.pal @@ -0,0 +1 @@ +6 a \ No newline at end of file diff --git a/gfx/pics/189/shiny.pal b/gfx/pics/189/shiny.pal new file mode 100644 index 000000000..8032a8be0 --- /dev/null +++ b/gfx/pics/189/shiny.pal @@ -0,0 +1 @@ +v} \ No newline at end of file diff --git a/gfx/pics/190/normal.pal b/gfx/pics/190/normal.pal new file mode 100644 index 000000000..b9923850b --- /dev/null +++ b/gfx/pics/190/normal.pal @@ -0,0 +1 @@ +28 \ No newline at end of file diff --git a/gfx/pics/190/shiny.pal b/gfx/pics/190/shiny.pal new file mode 100644 index 000000000..622409848 --- /dev/null +++ b/gfx/pics/190/shiny.pal @@ -0,0 +1 @@ +Jvd \ No newline at end of file diff --git a/gfx/pics/191/normal.pal b/gfx/pics/191/normal.pal new file mode 100644 index 000000000..2f8f4b852 --- /dev/null +++ b/gfx/pics/191/normal.pal @@ -0,0 +1 @@ +M" \ No newline at end of file diff --git a/gfx/pics/191/shiny.pal b/gfx/pics/191/shiny.pal new file mode 100644 index 000000000..0f2c83dcc --- /dev/null +++ b/gfx/pics/191/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/192/normal.pal b/gfx/pics/192/normal.pal new file mode 100644 index 000000000..b35d47eaf --- /dev/null +++ b/gfx/pics/192/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/192/shiny.pal b/gfx/pics/192/shiny.pal new file mode 100644 index 000000000..a159d6966 --- /dev/null +++ b/gfx/pics/192/shiny.pal @@ -0,0 +1 @@ +R \ No newline at end of file diff --git a/gfx/pics/193/normal.pal b/gfx/pics/193/normal.pal new file mode 100644 index 000000000..b69b2a567 --- /dev/null +++ b/gfx/pics/193/normal.pal @@ -0,0 +1 @@ +I+ \ No newline at end of file diff --git a/gfx/pics/193/shiny.pal b/gfx/pics/193/shiny.pal new file mode 100644 index 000000000..a67f8505f --- /dev/null +++ b/gfx/pics/193/shiny.pal @@ -0,0 +1 @@ +I+y \ No newline at end of file diff --git a/gfx/pics/194/normal.pal b/gfx/pics/194/normal.pal new file mode 100644 index 000000000..ad77e0617 --- /dev/null +++ b/gfx/pics/194/normal.pal @@ -0,0 +1 @@ +f9 \ No newline at end of file diff --git a/gfx/pics/194/shiny.pal b/gfx/pics/194/shiny.pal new file mode 100644 index 000000000..1243d56b1 --- /dev/null +++ b/gfx/pics/194/shiny.pal @@ -0,0 +1 @@ +?~ \ No newline at end of file diff --git a/gfx/pics/195/normal.pal b/gfx/pics/195/normal.pal new file mode 100644 index 000000000..fdaefd273 --- /dev/null +++ b/gfx/pics/195/normal.pal @@ -0,0 +1 @@ +rnP \ No newline at end of file diff --git a/gfx/pics/195/shiny.pal b/gfx/pics/195/shiny.pal new file mode 100644 index 000000000..be2c02f9a --- /dev/null +++ b/gfx/pics/195/shiny.pal @@ -0,0 +1 @@ +jx \ No newline at end of file diff --git a/gfx/pics/196/normal.pal b/gfx/pics/196/normal.pal new file mode 100644 index 000000000..67896b9b9 --- /dev/null +++ b/gfx/pics/196/normal.pal @@ -0,0 +1 @@ +iH \ No newline at end of file diff --git a/gfx/pics/196/shiny.pal b/gfx/pics/196/shiny.pal new file mode 100644 index 000000000..ba40c3d84 --- /dev/null +++ b/gfx/pics/196/shiny.pal @@ -0,0 +1,2 @@ ++ +" \ No newline at end of file diff --git a/gfx/pics/197/normal.pal b/gfx/pics/197/normal.pal new file mode 100644 index 000000000..dc56156f8 --- /dev/null +++ b/gfx/pics/197/normal.pal @@ -0,0 +1 @@ +7 \ No newline at end of file diff --git a/gfx/pics/197/shiny.pal b/gfx/pics/197/shiny.pal new file mode 100644 index 000000000..037a86c71 --- /dev/null +++ b/gfx/pics/197/shiny.pal @@ -0,0 +1 @@ +j} \ No newline at end of file diff --git a/gfx/pics/198/normal.pal b/gfx/pics/198/normal.pal new file mode 100644 index 000000000..f35e993c8 --- /dev/null +++ b/gfx/pics/198/normal.pal @@ -0,0 +1 @@ +ZD \ No newline at end of file diff --git a/gfx/pics/198/shiny.pal b/gfx/pics/198/shiny.pal new file mode 100644 index 000000000..ed5c5c0ac --- /dev/null +++ b/gfx/pics/198/shiny.pal @@ -0,0 +1 @@ +TX \ No newline at end of file diff --git a/gfx/pics/199/normal.pal b/gfx/pics/199/normal.pal new file mode 100644 index 000000000..7c89c742a --- /dev/null +++ b/gfx/pics/199/normal.pal @@ -0,0 +1 @@ +I \ No newline at end of file diff --git a/gfx/pics/199/shiny.pal b/gfx/pics/199/shiny.pal new file mode 100644 index 000000000..b442a2ec4 --- /dev/null +++ b/gfx/pics/199/shiny.pal @@ -0,0 +1 @@ +_}| \ No newline at end of file diff --git a/gfx/pics/200/normal.pal b/gfx/pics/200/normal.pal new file mode 100644 index 000000000..8e2e48598 --- /dev/null +++ b/gfx/pics/200/normal.pal @@ -0,0 +1 @@ +L)E \ No newline at end of file diff --git a/gfx/pics/200/shiny.pal b/gfx/pics/200/shiny.pal new file mode 100644 index 000000000..fdd39126a --- /dev/null +++ b/gfx/pics/200/shiny.pal @@ -0,0 +1 @@ +? \ No newline at end of file diff --git a/gfx/pics/201/normal.pal b/gfx/pics/201/normal.pal new file mode 100644 index 000000000..1c0382ce6 --- /dev/null +++ b/gfx/pics/201/normal.pal @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/gfx/pics/201/shiny.pal b/gfx/pics/201/shiny.pal new file mode 100644 index 000000000..bfaed4b53 --- /dev/null +++ b/gfx/pics/201/shiny.pal @@ -0,0 +1 @@ +n~b} \ No newline at end of file diff --git a/gfx/pics/202/normal.pal b/gfx/pics/202/normal.pal new file mode 100644 index 000000000..03d29e436 --- /dev/null +++ b/gfx/pics/202/normal.pal @@ -0,0 +1 @@ +~A \ No newline at end of file diff --git a/gfx/pics/202/shiny.pal b/gfx/pics/202/shiny.pal new file mode 100644 index 000000000..a6190059d --- /dev/null +++ b/gfx/pics/202/shiny.pal @@ -0,0 +1 @@ +d'A \ No newline at end of file diff --git a/gfx/pics/203/normal.pal b/gfx/pics/203/normal.pal new file mode 100644 index 000000000..08ec75420 --- /dev/null +++ b/gfx/pics/203/normal.pal @@ -0,0 +1 @@ +\A \ No newline at end of file diff --git a/gfx/pics/203/shiny.pal b/gfx/pics/203/shiny.pal new file mode 100644 index 000000000..466b59aed --- /dev/null +++ b/gfx/pics/203/shiny.pal @@ -0,0 +1 @@ +| \ No newline at end of file diff --git a/gfx/pics/204/normal.pal b/gfx/pics/204/normal.pal new file mode 100644 index 000000000..4407a7169 --- /dev/null +++ b/gfx/pics/204/normal.pal @@ -0,0 +1 @@ +Z*R \ No newline at end of file diff --git a/gfx/pics/204/shiny.pal b/gfx/pics/204/shiny.pal new file mode 100644 index 000000000..263735606 --- /dev/null +++ b/gfx/pics/204/shiny.pal @@ -0,0 +1 @@ +\ \ No newline at end of file diff --git a/gfx/pics/205/normal.pal b/gfx/pics/205/normal.pal new file mode 100644 index 000000000..68d3430e0 --- /dev/null +++ b/gfx/pics/205/normal.pal @@ -0,0 +1 @@ +xiS$ \ No newline at end of file diff --git a/gfx/pics/205/shiny.pal b/gfx/pics/205/shiny.pal new file mode 100644 index 000000000..43b54c94d --- /dev/null +++ b/gfx/pics/205/shiny.pal @@ -0,0 +1,2 @@ + +J \ No newline at end of file diff --git a/gfx/pics/206/normal.pal b/gfx/pics/206/normal.pal new file mode 100644 index 000000000..1ee0eed1d --- /dev/null +++ b/gfx/pics/206/normal.pal @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/gfx/pics/206/shiny.pal b/gfx/pics/206/shiny.pal new file mode 100644 index 000000000..1cb408b85 --- /dev/null +++ b/gfx/pics/206/shiny.pal @@ -0,0 +1 @@ +T \ No newline at end of file diff --git a/gfx/pics/207/normal.pal b/gfx/pics/207/normal.pal new file mode 100644 index 000000000..ce5cc1b06 --- /dev/null +++ b/gfx/pics/207/normal.pal @@ -0,0 +1 @@ +HP \ No newline at end of file diff --git a/gfx/pics/207/shiny.pal b/gfx/pics/207/shiny.pal new file mode 100644 index 000000000..d59504279 --- /dev/null +++ b/gfx/pics/207/shiny.pal @@ -0,0 +1 @@ +M| \ No newline at end of file diff --git a/gfx/pics/208/normal.pal b/gfx/pics/208/normal.pal new file mode 100644 index 000000000..034d5343d --- /dev/null +++ b/gfx/pics/208/normal.pal @@ -0,0 +1 @@ +i 1 \ No newline at end of file diff --git a/gfx/pics/208/shiny.pal b/gfx/pics/208/shiny.pal new file mode 100644 index 000000000..a0998b1c4 --- /dev/null +++ b/gfx/pics/208/shiny.pal @@ -0,0 +1 @@ + ! \ No newline at end of file diff --git a/gfx/pics/209/normal.pal b/gfx/pics/209/normal.pal new file mode 100644 index 000000000..46d5e5429 --- /dev/null +++ b/gfx/pics/209/normal.pal @@ -0,0 +1 @@ +5G5 \ No newline at end of file diff --git a/gfx/pics/209/shiny.pal b/gfx/pics/209/shiny.pal new file mode 100644 index 000000000..d856a99fe --- /dev/null +++ b/gfx/pics/209/shiny.pal @@ -0,0 +1 @@ +bh \ No newline at end of file diff --git a/gfx/pics/210/normal.pal b/gfx/pics/210/normal.pal new file mode 100644 index 000000000..7efec021a --- /dev/null +++ b/gfx/pics/210/normal.pal @@ -0,0 +1 @@ +YD \ No newline at end of file diff --git a/gfx/pics/210/shiny.pal b/gfx/pics/210/shiny.pal new file mode 100644 index 000000000..10f59749c --- /dev/null +++ b/gfx/pics/210/shiny.pal @@ -0,0 +1 @@ +B1 \ No newline at end of file diff --git a/gfx/pics/211/normal.pal b/gfx/pics/211/normal.pal new file mode 100644 index 000000000..25a64c4f6 --- /dev/null +++ b/gfx/pics/211/normal.pal @@ -0,0 +1 @@ +/@ \ No newline at end of file diff --git a/gfx/pics/211/shiny.pal b/gfx/pics/211/shiny.pal new file mode 100644 index 000000000..2df101cd8 --- /dev/null +++ b/gfx/pics/211/shiny.pal @@ -0,0 +1 @@ +Z, \ No newline at end of file diff --git a/gfx/pics/212/normal.pal b/gfx/pics/212/normal.pal new file mode 100644 index 000000000..a13173d13 --- /dev/null +++ b/gfx/pics/212/normal.pal @@ -0,0 +1 @@ +!5 \ No newline at end of file diff --git a/gfx/pics/212/shiny.pal b/gfx/pics/212/shiny.pal new file mode 100644 index 000000000..b6fb14eb8 --- /dev/null +++ b/gfx/pics/212/shiny.pal @@ -0,0 +1 @@ +" \ No newline at end of file diff --git a/gfx/pics/213/normal.pal b/gfx/pics/213/normal.pal new file mode 100644 index 000000000..1f0b7c804 --- /dev/null +++ b/gfx/pics/213/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/213/shiny.pal b/gfx/pics/213/shiny.pal new file mode 100644 index 000000000..2dce9e002 --- /dev/null +++ b/gfx/pics/213/shiny.pal @@ -0,0 +1 @@ +| \ No newline at end of file diff --git a/gfx/pics/214/normal.pal b/gfx/pics/214/normal.pal new file mode 100644 index 000000000..299d7797b --- /dev/null +++ b/gfx/pics/214/normal.pal @@ -0,0 +1 @@ +*Md@ \ No newline at end of file diff --git a/gfx/pics/214/shiny.pal b/gfx/pics/214/shiny.pal new file mode 100644 index 000000000..d4d0e3566 --- /dev/null +++ b/gfx/pics/214/shiny.pal @@ -0,0 +1 @@ +/am@ \ No newline at end of file diff --git a/gfx/pics/215/normal.pal b/gfx/pics/215/normal.pal new file mode 100644 index 000000000..56a05b698 --- /dev/null +++ b/gfx/pics/215/normal.pal @@ -0,0 +1 @@ +H, \ No newline at end of file diff --git a/gfx/pics/215/shiny.pal b/gfx/pics/215/shiny.pal new file mode 100644 index 000000000..0406f4d00 --- /dev/null +++ b/gfx/pics/215/shiny.pal @@ -0,0 +1 @@ +'?} \ No newline at end of file diff --git a/gfx/pics/216/normal.pal b/gfx/pics/216/normal.pal new file mode 100644 index 000000000..e4c103e74 --- /dev/null +++ b/gfx/pics/216/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/216/shiny.pal b/gfx/pics/216/shiny.pal new file mode 100644 index 000000000..19534a753 --- /dev/null +++ b/gfx/pics/216/shiny.pal @@ -0,0 +1 @@ ++ \ No newline at end of file diff --git a/gfx/pics/217/normal.pal b/gfx/pics/217/normal.pal new file mode 100644 index 000000000..f828f912a --- /dev/null +++ b/gfx/pics/217/normal.pal @@ -0,0 +1 @@ +t \ No newline at end of file diff --git a/gfx/pics/217/shiny.pal b/gfx/pics/217/shiny.pal new file mode 100644 index 000000000..a86250cc5 --- /dev/null +++ b/gfx/pics/217/shiny.pal @@ -0,0 +1 @@ +g \ No newline at end of file diff --git a/gfx/pics/218/normal.pal b/gfx/pics/218/normal.pal new file mode 100644 index 000000000..5f795df49 --- /dev/null +++ b/gfx/pics/218/normal.pal @@ -0,0 +1 @@ +? \ No newline at end of file diff --git a/gfx/pics/218/shiny.pal b/gfx/pics/218/shiny.pal new file mode 100644 index 000000000..4b32e0b6f --- /dev/null +++ b/gfx/pics/218/shiny.pal @@ -0,0 +1 @@ +Vk- \ No newline at end of file diff --git a/gfx/pics/219/normal.pal b/gfx/pics/219/normal.pal new file mode 100644 index 000000000..4b2608cdf --- /dev/null +++ b/gfx/pics/219/normal.pal @@ -0,0 +1,2 @@ +$ += \ No newline at end of file diff --git a/gfx/pics/219/shiny.pal b/gfx/pics/219/shiny.pal new file mode 100644 index 000000000..b68472789 --- /dev/null +++ b/gfx/pics/219/shiny.pal @@ -0,0 +1 @@ +lq \ No newline at end of file diff --git a/gfx/pics/220/normal.pal b/gfx/pics/220/normal.pal new file mode 100644 index 000000000..00bb0734f --- /dev/null +++ b/gfx/pics/220/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/220/shiny.pal b/gfx/pics/220/shiny.pal new file mode 100644 index 000000000..365ddcf9e --- /dev/null +++ b/gfx/pics/220/shiny.pal @@ -0,0 +1 @@ +Oz \ No newline at end of file diff --git a/gfx/pics/221/normal.pal b/gfx/pics/221/normal.pal new file mode 100644 index 000000000..6c7dfad33 --- /dev/null +++ b/gfx/pics/221/normal.pal @@ -0,0 +1 @@ +7*N) \ No newline at end of file diff --git a/gfx/pics/221/shiny.pal b/gfx/pics/221/shiny.pal new file mode 100644 index 000000000..70a16b9dd --- /dev/null +++ b/gfx/pics/221/shiny.pal @@ -0,0 +1 @@ +vs \ No newline at end of file diff --git a/gfx/pics/222/normal.pal b/gfx/pics/222/normal.pal new file mode 100644 index 000000000..d042db80f --- /dev/null +++ b/gfx/pics/222/normal.pal @@ -0,0 +1 @@ +}4 \ No newline at end of file diff --git a/gfx/pics/222/shiny.pal b/gfx/pics/222/shiny.pal new file mode 100644 index 000000000..ecf8147a3 --- /dev/null +++ b/gfx/pics/222/shiny.pal @@ -0,0 +1 @@ +-s) \ No newline at end of file diff --git a/gfx/pics/223/normal.pal b/gfx/pics/223/normal.pal new file mode 100644 index 000000000..d20dfd8ad --- /dev/null +++ b/gfx/pics/223/normal.pal @@ -0,0 +1 @@ +2zG= \ No newline at end of file diff --git a/gfx/pics/223/shiny.pal b/gfx/pics/223/shiny.pal new file mode 100644 index 000000000..bd4821ddb --- /dev/null +++ b/gfx/pics/223/shiny.pal @@ -0,0 +1 @@ +n9)! \ No newline at end of file diff --git a/gfx/pics/224/normal.pal b/gfx/pics/224/normal.pal new file mode 100644 index 000000000..f565b59f2 --- /dev/null +++ b/gfx/pics/224/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/224/shiny.pal b/gfx/pics/224/shiny.pal new file mode 100644 index 000000000..24b568df5 --- /dev/null +++ b/gfx/pics/224/shiny.pal @@ -0,0 +1 @@ +;T \ No newline at end of file diff --git a/gfx/pics/225/normal.pal b/gfx/pics/225/normal.pal new file mode 100644 index 000000000..c6706a4a6 --- /dev/null +++ b/gfx/pics/225/normal.pal @@ -0,0 +1 @@ +~ \ No newline at end of file diff --git a/gfx/pics/225/shiny.pal b/gfx/pics/225/shiny.pal new file mode 100644 index 000000000..daa8868d7 --- /dev/null +++ b/gfx/pics/225/shiny.pal @@ -0,0 +1 @@ +_:h \ No newline at end of file diff --git a/gfx/pics/226/normal.pal b/gfx/pics/226/normal.pal new file mode 100644 index 000000000..a2cf6edc0 --- /dev/null +++ b/gfx/pics/226/normal.pal @@ -0,0 +1 @@ +~jT \ No newline at end of file diff --git a/gfx/pics/226/shiny.pal b/gfx/pics/226/shiny.pal new file mode 100644 index 000000000..154365f3b --- /dev/null +++ b/gfx/pics/226/shiny.pal @@ -0,0 +1 @@ +x&~ \ No newline at end of file diff --git a/gfx/pics/227/normal.pal b/gfx/pics/227/normal.pal new file mode 100644 index 000000000..7b6f23272 --- /dev/null +++ b/gfx/pics/227/normal.pal @@ -0,0 +1 @@ +} \ No newline at end of file diff --git a/gfx/pics/227/shiny.pal b/gfx/pics/227/shiny.pal new file mode 100644 index 000000000..953f60647 --- /dev/null +++ b/gfx/pics/227/shiny.pal @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/gfx/pics/228/normal.pal b/gfx/pics/228/normal.pal new file mode 100644 index 000000000..55a4cf395 --- /dev/null +++ b/gfx/pics/228/normal.pal @@ -0,0 +1 @@ +) \ No newline at end of file diff --git a/gfx/pics/228/shiny.pal b/gfx/pics/228/shiny.pal new file mode 100644 index 000000000..776acd288 --- /dev/null +++ b/gfx/pics/228/shiny.pal @@ -0,0 +1 @@ +uJ` \ No newline at end of file diff --git a/gfx/pics/229/normal.pal b/gfx/pics/229/normal.pal new file mode 100644 index 000000000..154837446 --- /dev/null +++ b/gfx/pics/229/normal.pal @@ -0,0 +1 @@ +D \ No newline at end of file diff --git a/gfx/pics/229/shiny.pal b/gfx/pics/229/shiny.pal new file mode 100644 index 000000000..2c0e022f6 --- /dev/null +++ b/gfx/pics/229/shiny.pal @@ -0,0 +1 @@ +SRP \ No newline at end of file diff --git a/gfx/pics/230/normal.pal b/gfx/pics/230/normal.pal new file mode 100644 index 000000000..104370e02 --- /dev/null +++ b/gfx/pics/230/normal.pal @@ -0,0 +1 @@ +,z \ No newline at end of file diff --git a/gfx/pics/230/shiny.pal b/gfx/pics/230/shiny.pal new file mode 100644 index 000000000..9b5d5c35f --- /dev/null +++ b/gfx/pics/230/shiny.pal @@ -0,0 +1 @@ +4>qM \ No newline at end of file diff --git a/gfx/pics/231/normal.pal b/gfx/pics/231/normal.pal new file mode 100644 index 000000000..9f57c1915 --- /dev/null +++ b/gfx/pics/231/normal.pal @@ -0,0 +1 @@ +j7 \ No newline at end of file diff --git a/gfx/pics/231/shiny.pal b/gfx/pics/231/shiny.pal new file mode 100644 index 000000000..93251d3a2 --- /dev/null +++ b/gfx/pics/231/shiny.pal @@ -0,0 +1 @@ +g8 \ No newline at end of file diff --git a/gfx/pics/232/normal.pal b/gfx/pics/232/normal.pal new file mode 100644 index 000000000..7718b735b --- /dev/null +++ b/gfx/pics/232/normal.pal @@ -0,0 +1 @@ +Ne! \ No newline at end of file diff --git a/gfx/pics/232/shiny.pal b/gfx/pics/232/shiny.pal new file mode 100644 index 000000000..ea9da5e27 --- /dev/null +++ b/gfx/pics/232/shiny.pal @@ -0,0 +1 @@ +RT \ No newline at end of file diff --git a/gfx/pics/233/normal.pal b/gfx/pics/233/normal.pal new file mode 100644 index 000000000..29a00ad0a --- /dev/null +++ b/gfx/pics/233/normal.pal @@ -0,0 +1 @@ +a9) \ No newline at end of file diff --git a/gfx/pics/233/shiny.pal b/gfx/pics/233/shiny.pal new file mode 100644 index 000000000..7e66a4b8e --- /dev/null +++ b/gfx/pics/233/shiny.pal @@ -0,0 +1 @@ +tbh] \ No newline at end of file diff --git a/gfx/pics/234/normal.pal b/gfx/pics/234/normal.pal new file mode 100644 index 000000000..f86ab4012 --- /dev/null +++ b/gfx/pics/234/normal.pal @@ -0,0 +1 @@ +@ \ No newline at end of file diff --git a/gfx/pics/234/shiny.pal b/gfx/pics/234/shiny.pal new file mode 100644 index 000000000..0d67eda23 --- /dev/null +++ b/gfx/pics/234/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/235/normal.pal b/gfx/pics/235/normal.pal new file mode 100644 index 000000000..58bbd02fb --- /dev/null +++ b/gfx/pics/235/normal.pal @@ -0,0 +1 @@ +" \ No newline at end of file diff --git a/gfx/pics/235/shiny.pal b/gfx/pics/235/shiny.pal new file mode 100644 index 000000000..c544ee6ad --- /dev/null +++ b/gfx/pics/235/shiny.pal @@ -0,0 +1 @@ +8# diff --git a/gfx/pics/236/normal.pal b/gfx/pics/236/normal.pal new file mode 100644 index 000000000..2f1bd62e8 --- /dev/null +++ b/gfx/pics/236/normal.pal @@ -0,0 +1 @@ +I \ No newline at end of file diff --git a/gfx/pics/236/shiny.pal b/gfx/pics/236/shiny.pal new file mode 100644 index 000000000..eb1900d20 --- /dev/null +++ b/gfx/pics/236/shiny.pal @@ -0,0 +1 @@ +sJu \ No newline at end of file diff --git a/gfx/pics/237/normal.pal b/gfx/pics/237/normal.pal new file mode 100644 index 000000000..cfe82c896 --- /dev/null +++ b/gfx/pics/237/normal.pal @@ -0,0 +1 @@ +xJU \ No newline at end of file diff --git a/gfx/pics/237/shiny.pal b/gfx/pics/237/shiny.pal new file mode 100644 index 000000000..5b26fb3ba --- /dev/null +++ b/gfx/pics/237/shiny.pal @@ -0,0 +1 @@ +4Rt \ No newline at end of file diff --git a/gfx/pics/238/normal.pal b/gfx/pics/238/normal.pal new file mode 100644 index 000000000..4068b38cf --- /dev/null +++ b/gfx/pics/238/normal.pal @@ -0,0 +1 @@ +4L \ No newline at end of file diff --git a/gfx/pics/238/shiny.pal b/gfx/pics/238/shiny.pal new file mode 100644 index 000000000..4933ec67b --- /dev/null +++ b/gfx/pics/238/shiny.pal @@ -0,0 +1 @@ +_e \ No newline at end of file diff --git a/gfx/pics/239/normal.pal b/gfx/pics/239/normal.pal new file mode 100644 index 000000000..899dc242b --- /dev/null +++ b/gfx/pics/239/normal.pal @@ -0,0 +1 @@ +O \ No newline at end of file diff --git a/gfx/pics/239/shiny.pal b/gfx/pics/239/shiny.pal new file mode 100644 index 000000000..98f55744e --- /dev/null +++ b/gfx/pics/239/shiny.pal @@ -0,0 +1 @@ +E \ No newline at end of file diff --git a/gfx/pics/240/normal.pal b/gfx/pics/240/normal.pal new file mode 100644 index 000000000..83daed8f7 --- /dev/null +++ b/gfx/pics/240/normal.pal @@ -0,0 +1 @@ +_&W, \ No newline at end of file diff --git a/gfx/pics/240/shiny.pal b/gfx/pics/240/shiny.pal new file mode 100644 index 000000000..539484b67 --- /dev/null +++ b/gfx/pics/240/shiny.pal @@ -0,0 +1 @@ +^' \ No newline at end of file diff --git a/gfx/pics/241/normal.pal b/gfx/pics/241/normal.pal new file mode 100644 index 000000000..c40f84117 --- /dev/null +++ b/gfx/pics/241/normal.pal @@ -0,0 +1 @@ +I4 \ No newline at end of file diff --git a/gfx/pics/241/shiny.pal b/gfx/pics/241/shiny.pal new file mode 100644 index 000000000..808aa485a --- /dev/null +++ b/gfx/pics/241/shiny.pal @@ -0,0 +1 @@ +j]5 \ No newline at end of file diff --git a/gfx/pics/242/normal.pal b/gfx/pics/242/normal.pal new file mode 100644 index 000000000..e7981d50f --- /dev/null +++ b/gfx/pics/242/normal.pal @@ -0,0 +1 @@ +9 \ No newline at end of file diff --git a/gfx/pics/242/shiny.pal b/gfx/pics/242/shiny.pal new file mode 100644 index 000000000..f8f421d17 --- /dev/null +++ b/gfx/pics/242/shiny.pal @@ -0,0 +1 @@ +ua \ No newline at end of file diff --git a/gfx/pics/243/normal.pal b/gfx/pics/243/normal.pal new file mode 100644 index 000000000..d5e20ffc4 --- /dev/null +++ b/gfx/pics/243/normal.pal @@ -0,0 +1 @@ +H \ No newline at end of file diff --git a/gfx/pics/243/shiny.pal b/gfx/pics/243/shiny.pal new file mode 100644 index 000000000..9f7e2901d --- /dev/null +++ b/gfx/pics/243/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/244/normal.pal b/gfx/pics/244/normal.pal new file mode 100644 index 0000000000000000000000000000000000000000..bf84f115d779c2e6b812ccfa187eaae20041fd83 GIT binary patch literal 4 Lcmcb?D9Qi;1Capl literal 0 HcmV?d00001 diff --git a/gfx/pics/244/shiny.pal b/gfx/pics/244/shiny.pal new file mode 100644 index 000000000..9b2ed221a --- /dev/null +++ b/gfx/pics/244/shiny.pal @@ -0,0 +1 @@ +TJ! \ No newline at end of file diff --git a/gfx/pics/245/normal.pal b/gfx/pics/245/normal.pal new file mode 100644 index 000000000..6983f7dd5 --- /dev/null +++ b/gfx/pics/245/normal.pal @@ -0,0 +1 @@ +~NP \ No newline at end of file diff --git a/gfx/pics/245/shiny.pal b/gfx/pics/245/shiny.pal new file mode 100644 index 000000000..448712047 --- /dev/null +++ b/gfx/pics/245/shiny.pal @@ -0,0 +1 @@ +pb \ No newline at end of file diff --git a/gfx/pics/246/normal.pal b/gfx/pics/246/normal.pal new file mode 100644 index 000000000..0d72320eb --- /dev/null +++ b/gfx/pics/246/normal.pal @@ -0,0 +1 @@ + @ \ No newline at end of file diff --git a/gfx/pics/246/shiny.pal b/gfx/pics/246/shiny.pal new file mode 100644 index 000000000..5ada13d99 --- /dev/null +++ b/gfx/pics/246/shiny.pal @@ -0,0 +1 @@ +*\ \ No newline at end of file diff --git a/gfx/pics/247/normal.pal b/gfx/pics/247/normal.pal new file mode 100644 index 000000000..9244acc3b --- /dev/null +++ b/gfx/pics/247/normal.pal @@ -0,0 +1 @@ +r \ No newline at end of file diff --git a/gfx/pics/247/shiny.pal b/gfx/pics/247/shiny.pal new file mode 100644 index 000000000..f0c3ca6ff --- /dev/null +++ b/gfx/pics/247/shiny.pal @@ -0,0 +1 @@ +sq \ No newline at end of file diff --git a/gfx/pics/248/normal.pal b/gfx/pics/248/normal.pal new file mode 100644 index 000000000..7ad37bea4 --- /dev/null +++ b/gfx/pics/248/normal.pal @@ -0,0 +1 @@ +Om \ No newline at end of file diff --git a/gfx/pics/248/shiny.pal b/gfx/pics/248/shiny.pal new file mode 100644 index 000000000..c8f29df6d --- /dev/null +++ b/gfx/pics/248/shiny.pal @@ -0,0 +1 @@ +U>3| \ No newline at end of file diff --git a/gfx/pics/249/normal.pal b/gfx/pics/249/normal.pal new file mode 100644 index 000000000..10f85ba98 --- /dev/null +++ b/gfx/pics/249/normal.pal @@ -0,0 +1,2 @@ +9r +| \ No newline at end of file diff --git a/gfx/pics/249/shiny.pal b/gfx/pics/249/shiny.pal new file mode 100644 index 000000000..0224d4c69 --- /dev/null +++ b/gfx/pics/249/shiny.pal @@ -0,0 +1 @@ +s8 \ No newline at end of file diff --git a/gfx/pics/250/normal.pal b/gfx/pics/250/normal.pal new file mode 100644 index 000000000..57f5a20bc --- /dev/null +++ b/gfx/pics/250/normal.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/250/shiny.pal b/gfx/pics/250/shiny.pal new file mode 100644 index 000000000..edaf5fc7d --- /dev/null +++ b/gfx/pics/250/shiny.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/pics/251/normal.pal b/gfx/pics/251/normal.pal new file mode 100644 index 000000000..35b42f7fd --- /dev/null +++ b/gfx/pics/251/normal.pal @@ -0,0 +1 @@ +q \ No newline at end of file diff --git a/gfx/pics/251/shiny.pal b/gfx/pics/251/shiny.pal new file mode 100644 index 000000000..3417acf3b --- /dev/null +++ b/gfx/pics/251/shiny.pal @@ -0,0 +1 @@ +=H \ No newline at end of file diff --git a/gfx/pics/palette_pointers.asm b/gfx/pics/palette_pointers.asm new file mode 100644 index 000000000..f7c0da923 --- /dev/null +++ b/gfx/pics/palette_pointers.asm @@ -0,0 +1,503 @@ +BulbasaurPalette: INCBIN "gfx/pics/001/normal.pal" +BulbasaurShinyPalette: INCBIN "gfx/pics/001/shiny.pal" +IvysaurPalette: INCBIN "gfx/pics/002/normal.pal" +IvysaurShinyPalette: INCBIN "gfx/pics/002/shiny.pal" +VenusaurPalette: INCBIN "gfx/pics/003/normal.pal" +VenusaurShinyPalette: INCBIN "gfx/pics/003/shiny.pal" +CharmanderPalette: INCBIN "gfx/pics/004/normal.pal" +CharmanderShinyPalette: INCBIN "gfx/pics/004/shiny.pal" +CharmeleonPalette: INCBIN "gfx/pics/005/normal.pal" +CharmeleonShinyPalette: INCBIN "gfx/pics/005/shiny.pal" +CharizardPalette: INCBIN "gfx/pics/006/normal.pal" +CharizardShinyPalette: INCBIN "gfx/pics/006/shiny.pal" +SquirtlePalette: INCBIN "gfx/pics/007/normal.pal" +SquirtleShinyPalette: INCBIN "gfx/pics/007/shiny.pal" +WartortlePalette: INCBIN "gfx/pics/008/normal.pal" +WartortleShinyPalette: INCBIN "gfx/pics/008/shiny.pal" +BlastoisePalette: INCBIN "gfx/pics/009/normal.pal" +BlastoiseShinyPalette: INCBIN "gfx/pics/009/shiny.pal" +CaterpiePalette: INCBIN "gfx/pics/010/normal.pal" +CaterpieShinyPalette: INCBIN "gfx/pics/010/shiny.pal" +MetapodPalette: INCBIN "gfx/pics/011/normal.pal" +MetapodShinyPalette: INCBIN "gfx/pics/011/shiny.pal" +ButterfreePalette: INCBIN "gfx/pics/012/normal.pal" +ButterfreeShinyPalette: INCBIN "gfx/pics/012/shiny.pal" +WeedlePalette: INCBIN "gfx/pics/013/normal.pal" +WeedleShinyPalette: INCBIN "gfx/pics/013/shiny.pal" +KakunaPalette: INCBIN "gfx/pics/014/normal.pal" +KakunaShinyPalette: INCBIN "gfx/pics/014/shiny.pal" +BeedrillPalette: INCBIN "gfx/pics/015/normal.pal" +BeedrillShinyPalette: INCBIN "gfx/pics/015/shiny.pal" +PidgeyPalette: INCBIN "gfx/pics/016/normal.pal" +PidgeyShinyPalette: INCBIN "gfx/pics/016/shiny.pal" +PidgeottoPalette: INCBIN "gfx/pics/017/normal.pal" +PidgeottoShinyPalette: INCBIN "gfx/pics/017/shiny.pal" +PidgeotPalette: INCBIN "gfx/pics/018/normal.pal" +PidgeotShinyPalette: INCBIN "gfx/pics/018/shiny.pal" +RattataPalette: INCBIN "gfx/pics/019/normal.pal" +RattataShinyPalette: INCBIN "gfx/pics/019/shiny.pal" +RaticatePalette: INCBIN "gfx/pics/020/normal.pal" +RaticateShinyPalette: INCBIN "gfx/pics/020/shiny.pal" +SpearowPalette: INCBIN "gfx/pics/021/normal.pal" +SpearowShinyPalette: INCBIN "gfx/pics/021/shiny.pal" +FearowPalette: INCBIN "gfx/pics/022/normal.pal" +FearowShinyPalette: INCBIN "gfx/pics/022/shiny.pal" +EkansPalette: INCBIN "gfx/pics/023/normal.pal" +EkansShinyPalette: INCBIN "gfx/pics/023/shiny.pal" +ArbokPalette: INCBIN "gfx/pics/024/normal.pal" +ArbokShinyPalette: INCBIN "gfx/pics/024/shiny.pal" +PikachuPalette: INCBIN "gfx/pics/025/normal.pal" +PikachuShinyPalette: INCBIN "gfx/pics/025/shiny.pal" +RaichuPalette: INCBIN "gfx/pics/026/normal.pal" +RaichuShinyPalette: INCBIN "gfx/pics/026/shiny.pal" +SandshrewPalette: INCBIN "gfx/pics/027/normal.pal" +SandshrewShinyPalette: INCBIN "gfx/pics/027/shiny.pal" +SandslashPalette: INCBIN "gfx/pics/028/normal.pal" +SandslashShinyPalette: INCBIN "gfx/pics/028/shiny.pal" +NidoranFPalette: INCBIN "gfx/pics/029/normal.pal" +NidoranFShinyPalette: INCBIN "gfx/pics/029/shiny.pal" +NidorinaPalette: INCBIN "gfx/pics/030/normal.pal" +NidorinaShinyPalette: INCBIN "gfx/pics/030/shiny.pal" +NidoqueenPalette: INCBIN "gfx/pics/031/normal.pal" +NidoqueenShinyPalette: INCBIN "gfx/pics/031/shiny.pal" +NidoranMPalette: INCBIN "gfx/pics/032/normal.pal" +NidoranMShinyPalette: INCBIN "gfx/pics/032/shiny.pal" +NidorinoPalette: INCBIN "gfx/pics/033/normal.pal" +NidorinoShinyPalette: INCBIN "gfx/pics/033/shiny.pal" +NidokingPalette: INCBIN "gfx/pics/034/normal.pal" +NidokingShinyPalette: INCBIN "gfx/pics/034/shiny.pal" +ClefairyPalette: INCBIN "gfx/pics/035/normal.pal" +ClefairyShinyPalette: INCBIN "gfx/pics/035/shiny.pal" +ClefablePalette: INCBIN "gfx/pics/036/normal.pal" +ClefableShinyPalette: INCBIN "gfx/pics/036/shiny.pal" +VulpixPalette: INCBIN "gfx/pics/037/normal.pal" +VulpixShinyPalette: INCBIN "gfx/pics/037/shiny.pal" +NinetalesPalette: INCBIN "gfx/pics/038/normal.pal" +NinetalesShinyPalette: INCBIN "gfx/pics/038/shiny.pal" +JigglypuffPalette: INCBIN "gfx/pics/039/normal.pal" +JigglypuffShinyPalette: INCBIN "gfx/pics/039/shiny.pal" +WigglytuffPalette: INCBIN "gfx/pics/040/normal.pal" +WigglytuffShinyPalette: INCBIN "gfx/pics/040/shiny.pal" +ZubatPalette: INCBIN "gfx/pics/041/normal.pal" +ZubatShinyPalette: INCBIN "gfx/pics/041/shiny.pal" +GolbatPalette: INCBIN "gfx/pics/042/normal.pal" +GolbatShinyPalette: INCBIN "gfx/pics/042/shiny.pal" +OddishPalette: INCBIN "gfx/pics/043/normal.pal" +OddishShinyPalette: INCBIN "gfx/pics/043/shiny.pal" +GloomPalette: INCBIN "gfx/pics/044/normal.pal" +GloomShinyPalette: INCBIN "gfx/pics/044/shiny.pal" +VileplumePalette: INCBIN "gfx/pics/045/normal.pal" +VileplumeShinyPalette: INCBIN "gfx/pics/045/shiny.pal" +ParasPalette: INCBIN "gfx/pics/046/normal.pal" +ParasShinyPalette: INCBIN "gfx/pics/046/shiny.pal" +ParasectPalette: INCBIN "gfx/pics/047/normal.pal" +ParasectShinyPalette: INCBIN "gfx/pics/047/shiny.pal" +VenonatPalette: INCBIN "gfx/pics/048/normal.pal" +VenonatShinyPalette: INCBIN "gfx/pics/048/shiny.pal" +VenomothPalette: INCBIN "gfx/pics/049/normal.pal" +VenomothShinyPalette: INCBIN "gfx/pics/049/shiny.pal" +DiglettPalette: INCBIN "gfx/pics/050/normal.pal" +DiglettShinyPalette: INCBIN "gfx/pics/050/shiny.pal" +DugtrioPalette: INCBIN "gfx/pics/051/normal.pal" +DugtrioShinyPalette: INCBIN "gfx/pics/051/shiny.pal" +MeowthPalette: INCBIN "gfx/pics/052/normal.pal" +MeowthShinyPalette: INCBIN "gfx/pics/052/shiny.pal" +PersianPalette: INCBIN "gfx/pics/053/normal.pal" +PersianShinyPalette: INCBIN "gfx/pics/053/shiny.pal" +PsyduckPalette: INCBIN "gfx/pics/054/normal.pal" +PsyduckShinyPalette: INCBIN "gfx/pics/054/shiny.pal" +GolduckPalette: INCBIN "gfx/pics/055/normal.pal" +GolduckShinyPalette: INCBIN "gfx/pics/055/shiny.pal" +MankeyPalette: INCBIN "gfx/pics/056/normal.pal" +MankeyShinyPalette: INCBIN "gfx/pics/056/shiny.pal" +PrimeapePalette: INCBIN "gfx/pics/057/normal.pal" +PrimeapeShinyPalette: INCBIN "gfx/pics/057/shiny.pal" +GrowlithePalette: INCBIN "gfx/pics/058/normal.pal" +GrowlitheShinyPalette: INCBIN "gfx/pics/058/shiny.pal" +ArcaninePalette: INCBIN "gfx/pics/059/normal.pal" +ArcanineShinyPalette: INCBIN "gfx/pics/059/shiny.pal" +PoliwagPalette: INCBIN "gfx/pics/060/normal.pal" +PoliwagShinyPalette: INCBIN "gfx/pics/060/shiny.pal" +PoliwhirlPalette: INCBIN "gfx/pics/061/normal.pal" +PoliwhirlShinyPalette: INCBIN "gfx/pics/061/shiny.pal" +PoliwrathPalette: INCBIN "gfx/pics/062/normal.pal" +PoliwrathShinyPalette: INCBIN "gfx/pics/062/shiny.pal" +AbraPalette: INCBIN "gfx/pics/063/normal.pal" +AbraShinyPalette: INCBIN "gfx/pics/063/shiny.pal" +KadabraPalette: INCBIN "gfx/pics/064/normal.pal" +KadabraShinyPalette: INCBIN "gfx/pics/064/shiny.pal" +AlakazamPalette: INCBIN "gfx/pics/065/normal.pal" +AlakazamShinyPalette: INCBIN "gfx/pics/065/shiny.pal" +MachopPalette: INCBIN "gfx/pics/066/normal.pal" +MachopShinyPalette: INCBIN "gfx/pics/066/shiny.pal" +MachokePalette: INCBIN "gfx/pics/067/normal.pal" +MachokeShinyPalette: INCBIN "gfx/pics/067/shiny.pal" +MachampPalette: INCBIN "gfx/pics/068/normal.pal" +MachampShinyPalette: INCBIN "gfx/pics/068/shiny.pal" +BellsproutPalette: INCBIN "gfx/pics/069/normal.pal" +BellsproutShinyPalette: INCBIN "gfx/pics/069/shiny.pal" +WeepinbellPalette: INCBIN "gfx/pics/070/normal.pal" +WeepinbellShinyPalette: INCBIN "gfx/pics/070/shiny.pal" +VictreebelPalette: INCBIN "gfx/pics/071/normal.pal" +VictreebelShinyPalette: INCBIN "gfx/pics/071/shiny.pal" +TentacoolPalette: INCBIN "gfx/pics/072/normal.pal" +TentacoolShinyPalette: INCBIN "gfx/pics/072/shiny.pal" +TentacruelPalette: INCBIN "gfx/pics/073/normal.pal" +TentacruelShinyPalette: INCBIN "gfx/pics/073/shiny.pal" +GeodudePalette: INCBIN "gfx/pics/074/normal.pal" +GeodudeShinyPalette: INCBIN "gfx/pics/074/shiny.pal" +GravelerPalette: INCBIN "gfx/pics/075/normal.pal" +GravelerShinyPalette: INCBIN "gfx/pics/075/shiny.pal" +GolemPalette: INCBIN "gfx/pics/076/normal.pal" +GolemShinyPalette: INCBIN "gfx/pics/076/shiny.pal" +PonytaPalette: INCBIN "gfx/pics/077/normal.pal" +PonytaShinyPalette: INCBIN "gfx/pics/077/shiny.pal" +RapidashPalette: INCBIN "gfx/pics/078/normal.pal" +RapidashShinyPalette: INCBIN "gfx/pics/078/shiny.pal" +SlowpokePalette: INCBIN "gfx/pics/079/normal.pal" +SlowpokeShinyPalette: INCBIN "gfx/pics/079/shiny.pal" +SlowbroPalette: INCBIN "gfx/pics/080/normal.pal" +SlowbroShinyPalette: INCBIN "gfx/pics/080/shiny.pal" +MagnemitePalette: INCBIN "gfx/pics/081/normal.pal" +MagnemiteShinyPalette: INCBIN "gfx/pics/081/shiny.pal" +MagnetonPalette: INCBIN "gfx/pics/082/normal.pal" +MagnetonShinyPalette: INCBIN "gfx/pics/082/shiny.pal" +FarfetchDPalette: INCBIN "gfx/pics/083/normal.pal" +FarfetchDShinyPalette: INCBIN "gfx/pics/083/shiny.pal" +DoduoPalette: INCBIN "gfx/pics/084/normal.pal" +DoduoShinyPalette: INCBIN "gfx/pics/084/shiny.pal" +DodrioPalette: INCBIN "gfx/pics/085/normal.pal" +DodrioShinyPalette: INCBIN "gfx/pics/085/shiny.pal" +SeelPalette: INCBIN "gfx/pics/086/normal.pal" +SeelShinyPalette: INCBIN "gfx/pics/086/shiny.pal" +DewgongPalette: INCBIN "gfx/pics/087/normal.pal" +DewgongShinyPalette: INCBIN "gfx/pics/087/shiny.pal" +GrimerPalette: INCBIN "gfx/pics/088/normal.pal" +GrimerShinyPalette: INCBIN "gfx/pics/088/shiny.pal" +MukPalette: INCBIN "gfx/pics/089/normal.pal" +MukShinyPalette: INCBIN "gfx/pics/089/shiny.pal" +ShellderPalette: INCBIN "gfx/pics/090/normal.pal" +ShellderShinyPalette: INCBIN "gfx/pics/090/shiny.pal" +CloysterPalette: INCBIN "gfx/pics/091/normal.pal" +CloysterShinyPalette: INCBIN "gfx/pics/091/shiny.pal" +GastlyPalette: INCBIN "gfx/pics/092/normal.pal" +GastlyShinyPalette: INCBIN "gfx/pics/092/shiny.pal" +HaunterPalette: INCBIN "gfx/pics/093/normal.pal" +HaunterShinyPalette: INCBIN "gfx/pics/093/shiny.pal" +GengarPalette: INCBIN "gfx/pics/094/normal.pal" +GengarShinyPalette: INCBIN "gfx/pics/094/shiny.pal" +OnixPalette: INCBIN "gfx/pics/095/normal.pal" +OnixShinyPalette: INCBIN "gfx/pics/095/shiny.pal" +DrowzeePalette: INCBIN "gfx/pics/096/normal.pal" +DrowzeeShinyPalette: INCBIN "gfx/pics/096/shiny.pal" +HypnoPalette: INCBIN "gfx/pics/097/normal.pal" +HypnoShinyPalette: INCBIN "gfx/pics/097/shiny.pal" +KrabbyPalette: INCBIN "gfx/pics/098/normal.pal" +KrabbyShinyPalette: INCBIN "gfx/pics/098/shiny.pal" +KinglerPalette: INCBIN "gfx/pics/099/normal.pal" +KinglerShinyPalette: INCBIN "gfx/pics/099/shiny.pal" +VoltorbPalette: INCBIN "gfx/pics/100/normal.pal" +VoltorbShinyPalette: INCBIN "gfx/pics/100/shiny.pal" +ElectrodePalette: INCBIN "gfx/pics/101/normal.pal" +ElectrodeShinyPalette: INCBIN "gfx/pics/101/shiny.pal" +ExeggcutePalette: INCBIN "gfx/pics/102/normal.pal" +ExeggcuteShinyPalette: INCBIN "gfx/pics/102/shiny.pal" +ExeggutorPalette: INCBIN "gfx/pics/103/normal.pal" +ExeggutorShinyPalette: INCBIN "gfx/pics/103/shiny.pal" +CubonePalette: INCBIN "gfx/pics/104/normal.pal" +CuboneShinyPalette: INCBIN "gfx/pics/104/shiny.pal" +MarowakPalette: INCBIN "gfx/pics/105/normal.pal" +MarowakShinyPalette: INCBIN "gfx/pics/105/shiny.pal" +HitmonleePalette: INCBIN "gfx/pics/106/normal.pal" +HitmonleeShinyPalette: INCBIN "gfx/pics/106/shiny.pal" +HitmonchanPalette: INCBIN "gfx/pics/107/normal.pal" +HitmonchanShinyPalette: INCBIN "gfx/pics/107/shiny.pal" +LickitungPalette: INCBIN "gfx/pics/108/normal.pal" +LickitungShinyPalette: INCBIN "gfx/pics/108/shiny.pal" +KoffingPalette: INCBIN "gfx/pics/109/normal.pal" +KoffingShinyPalette: INCBIN "gfx/pics/109/shiny.pal" +WeezingPalette: INCBIN "gfx/pics/110/normal.pal" +WeezingShinyPalette: INCBIN "gfx/pics/110/shiny.pal" +RhyhornPalette: INCBIN "gfx/pics/111/normal.pal" +RhyhornShinyPalette: INCBIN "gfx/pics/111/shiny.pal" +RhydonPalette: INCBIN "gfx/pics/112/normal.pal" +RhydonShinyPalette: INCBIN "gfx/pics/112/shiny.pal" +ChanseyPalette: INCBIN "gfx/pics/113/normal.pal" +ChanseyShinyPalette: INCBIN "gfx/pics/113/shiny.pal" +TangelaPalette: INCBIN "gfx/pics/114/normal.pal" +TangelaShinyPalette: INCBIN "gfx/pics/114/shiny.pal" +KangaskhanPalette: INCBIN "gfx/pics/115/normal.pal" +KangaskhanShinyPalette: INCBIN "gfx/pics/115/shiny.pal" +HorseaPalette: INCBIN "gfx/pics/116/normal.pal" +HorseaShinyPalette: INCBIN "gfx/pics/116/shiny.pal" +SeadraPalette: INCBIN "gfx/pics/117/normal.pal" +SeadraShinyPalette: INCBIN "gfx/pics/117/shiny.pal" +GoldeenPalette: INCBIN "gfx/pics/118/normal.pal" +GoldeenShinyPalette: INCBIN "gfx/pics/118/shiny.pal" +SeakingPalette: INCBIN "gfx/pics/119/normal.pal" +SeakingShinyPalette: INCBIN "gfx/pics/119/shiny.pal" +StaryuPalette: INCBIN "gfx/pics/120/normal.pal" +StaryuShinyPalette: INCBIN "gfx/pics/120/shiny.pal" +StarmiePalette: INCBIN "gfx/pics/121/normal.pal" +StarmieShinyPalette: INCBIN "gfx/pics/121/shiny.pal" +MrMimePalette: INCBIN "gfx/pics/122/normal.pal" +MrMimeShinyPalette: INCBIN "gfx/pics/122/shiny.pal" +ScytherPalette: INCBIN "gfx/pics/123/normal.pal" +ScytherShinyPalette: INCBIN "gfx/pics/123/shiny.pal" +JynxPalette: INCBIN "gfx/pics/124/normal.pal" +JynxShinyPalette: INCBIN "gfx/pics/124/shiny.pal" +ElectabuzzPalette: INCBIN "gfx/pics/125/normal.pal" +ElectabuzzShinyPalette: INCBIN "gfx/pics/125/shiny.pal" +MagmarPalette: INCBIN "gfx/pics/126/normal.pal" +MagmarShinyPalette: INCBIN "gfx/pics/126/shiny.pal" +PinsirPalette: INCBIN "gfx/pics/127/normal.pal" +PinsirShinyPalette: INCBIN "gfx/pics/127/shiny.pal" +TaurosPalette: INCBIN "gfx/pics/128/normal.pal" +TaurosShinyPalette: INCBIN "gfx/pics/128/shiny.pal" +MagikarpPalette: INCBIN "gfx/pics/129/normal.pal" +MagikarpShinyPalette: INCBIN "gfx/pics/129/shiny.pal" +GyaradosPalette: INCBIN "gfx/pics/130/normal.pal" +GyaradosShinyPalette: INCBIN "gfx/pics/130/shiny.pal" +LaprasPalette: INCBIN "gfx/pics/131/normal.pal" +LaprasShinyPalette: INCBIN "gfx/pics/131/shiny.pal" +DittoPalette: INCBIN "gfx/pics/132/normal.pal" +DittoShinyPalette: INCBIN "gfx/pics/132/shiny.pal" +EeveePalette: INCBIN "gfx/pics/133/normal.pal" +EeveeShinyPalette: INCBIN "gfx/pics/133/shiny.pal" +VaporeonPalette: INCBIN "gfx/pics/134/normal.pal" +VaporeonShinyPalette: INCBIN "gfx/pics/134/shiny.pal" +JolteonPalette: INCBIN "gfx/pics/135/normal.pal" +JolteonShinyPalette: INCBIN "gfx/pics/135/shiny.pal" +FlareonPalette: INCBIN "gfx/pics/136/normal.pal" +FlareonShinyPalette: INCBIN "gfx/pics/136/shiny.pal" +PorygonPalette: INCBIN "gfx/pics/137/normal.pal" +PorygonShinyPalette: INCBIN "gfx/pics/137/shiny.pal" +OmanytePalette: INCBIN "gfx/pics/138/normal.pal" +OmanyteShinyPalette: INCBIN "gfx/pics/138/shiny.pal" +OmastarPalette: INCBIN "gfx/pics/139/normal.pal" +OmastarShinyPalette: INCBIN "gfx/pics/139/shiny.pal" +KabutoPalette: INCBIN "gfx/pics/140/normal.pal" +KabutoShinyPalette: INCBIN "gfx/pics/140/shiny.pal" +KabutopsPalette: INCBIN "gfx/pics/141/normal.pal" +KabutopsShinyPalette: INCBIN "gfx/pics/141/shiny.pal" +AerodactylPalette: INCBIN "gfx/pics/142/normal.pal" +AerodactylShinyPalette: INCBIN "gfx/pics/142/shiny.pal" +SnorlaxPalette: INCBIN "gfx/pics/143/normal.pal" +SnorlaxShinyPalette: INCBIN "gfx/pics/143/shiny.pal" +ArticunoPalette: INCBIN "gfx/pics/144/normal.pal" +ArticunoShinyPalette: INCBIN "gfx/pics/144/shiny.pal" +ZapdosPalette: INCBIN "gfx/pics/145/normal.pal" +ZapdosShinyPalette: INCBIN "gfx/pics/145/shiny.pal" +MoltresPalette: INCBIN "gfx/pics/146/normal.pal" +MoltresShinyPalette: INCBIN "gfx/pics/146/shiny.pal" +DratiniPalette: INCBIN "gfx/pics/147/normal.pal" +DratiniShinyPalette: INCBIN "gfx/pics/147/shiny.pal" +DragonairPalette: INCBIN "gfx/pics/148/normal.pal" +DragonairShinyPalette: INCBIN "gfx/pics/148/shiny.pal" +DragonitePalette: INCBIN "gfx/pics/149/normal.pal" +DragoniteShinyPalette: INCBIN "gfx/pics/149/shiny.pal" +MewtwoPalette: INCBIN "gfx/pics/150/normal.pal" +MewtwoShinyPalette: INCBIN "gfx/pics/150/shiny.pal" +MewPalette: INCBIN "gfx/pics/151/normal.pal" +MewShinyPalette: INCBIN "gfx/pics/151/shiny.pal" +ChikoritaPalette: INCBIN "gfx/pics/152/normal.pal" +ChikoritaShinyPalette: INCBIN "gfx/pics/152/shiny.pal" +BayleefPalette: INCBIN "gfx/pics/153/normal.pal" +BayleefShinyPalette: INCBIN "gfx/pics/153/shiny.pal" +MeganiumPalette: INCBIN "gfx/pics/154/normal.pal" +MeganiumShinyPalette: INCBIN "gfx/pics/154/shiny.pal" +CyndaquilPalette: INCBIN "gfx/pics/155/normal.pal" +CyndaquilShinyPalette: INCBIN "gfx/pics/155/shiny.pal" +QuilavaPalette: INCBIN "gfx/pics/156/normal.pal" +QuilavaShinyPalette: INCBIN "gfx/pics/156/shiny.pal" +TyphlosionPalette: INCBIN "gfx/pics/157/normal.pal" +TyphlosionShinyPalette: INCBIN "gfx/pics/157/shiny.pal" +TotodilePalette: INCBIN "gfx/pics/158/normal.pal" +TotodileShinyPalette: INCBIN "gfx/pics/158/shiny.pal" +CroconawPalette: INCBIN "gfx/pics/159/normal.pal" +CroconawShinyPalette: INCBIN "gfx/pics/159/shiny.pal" +FeraligatrPalette: INCBIN "gfx/pics/160/normal.pal" +FeraligatrShinyPalette: INCBIN "gfx/pics/160/shiny.pal" +SentretPalette: INCBIN "gfx/pics/161/normal.pal" +SentretShinyPalette: INCBIN "gfx/pics/161/shiny.pal" +FurretPalette: INCBIN "gfx/pics/162/normal.pal" +FurretShinyPalette: INCBIN "gfx/pics/162/shiny.pal" +HoothootPalette: INCBIN "gfx/pics/163/normal.pal" +HoothootShinyPalette: INCBIN "gfx/pics/163/shiny.pal" +NoctowlPalette: INCBIN "gfx/pics/164/normal.pal" +NoctowlShinyPalette: INCBIN "gfx/pics/164/shiny.pal" +LedybaPalette: INCBIN "gfx/pics/165/normal.pal" +LedybaShinyPalette: INCBIN "gfx/pics/165/shiny.pal" +LedianPalette: INCBIN "gfx/pics/166/normal.pal" +LedianShinyPalette: INCBIN "gfx/pics/166/shiny.pal" +SpinarakPalette: INCBIN "gfx/pics/167/normal.pal" +SpinarakShinyPalette: INCBIN "gfx/pics/167/shiny.pal" +AriadosPalette: INCBIN "gfx/pics/168/normal.pal" +AriadosShinyPalette: INCBIN "gfx/pics/168/shiny.pal" +CrobatPalette: INCBIN "gfx/pics/169/normal.pal" +CrobatShinyPalette: INCBIN "gfx/pics/169/shiny.pal" +ChinchouPalette: INCBIN "gfx/pics/170/normal.pal" +ChinchouShinyPalette: INCBIN "gfx/pics/170/shiny.pal" +LanturnPalette: INCBIN "gfx/pics/171/normal.pal" +LanturnShinyPalette: INCBIN "gfx/pics/171/shiny.pal" +PichuPalette: INCBIN "gfx/pics/172/normal.pal" +PichuShinyPalette: INCBIN "gfx/pics/172/shiny.pal" +CleffaPalette: INCBIN "gfx/pics/173/normal.pal" +CleffaShinyPalette: INCBIN "gfx/pics/173/shiny.pal" +IgglybuffPalette: INCBIN "gfx/pics/174/normal.pal" +IgglybuffShinyPalette: INCBIN "gfx/pics/174/shiny.pal" +TogepiPalette: INCBIN "gfx/pics/175/normal.pal" +TogepiShinyPalette: INCBIN "gfx/pics/175/shiny.pal" +TogeticPalette: INCBIN "gfx/pics/176/normal.pal" +TogeticShinyPalette: INCBIN "gfx/pics/176/shiny.pal" +NatuPalette: INCBIN "gfx/pics/177/normal.pal" +NatuShinyPalette: INCBIN "gfx/pics/177/shiny.pal" +XatuPalette: INCBIN "gfx/pics/178/normal.pal" +XatuShinyPalette: INCBIN "gfx/pics/178/shiny.pal" +MareepPalette: INCBIN "gfx/pics/179/normal.pal" +MareepShinyPalette: INCBIN "gfx/pics/179/shiny.pal" +FlaaffyPalette: INCBIN "gfx/pics/180/normal.pal" +FlaaffyShinyPalette: INCBIN "gfx/pics/180/shiny.pal" +AmpharosPalette: INCBIN "gfx/pics/181/normal.pal" +AmpharosShinyPalette: INCBIN "gfx/pics/181/shiny.pal" +BellossomPalette: INCBIN "gfx/pics/182/normal.pal" +BellossomShinyPalette: INCBIN "gfx/pics/182/shiny.pal" +MarillPalette: INCBIN "gfx/pics/183/normal.pal" +MarillShinyPalette: INCBIN "gfx/pics/183/shiny.pal" +AzumarillPalette: INCBIN "gfx/pics/184/normal.pal" +AzumarillShinyPalette: INCBIN "gfx/pics/184/shiny.pal" +SudowoodoPalette: INCBIN "gfx/pics/185/normal.pal" +SudowoodoShinyPalette: INCBIN "gfx/pics/185/shiny.pal" +PolitoedPalette: INCBIN "gfx/pics/186/normal.pal" +PolitoedShinyPalette: INCBIN "gfx/pics/186/shiny.pal" +HoppipPalette: INCBIN "gfx/pics/187/normal.pal" +HoppipShinyPalette: INCBIN "gfx/pics/187/shiny.pal" +SkiploomPalette: INCBIN "gfx/pics/188/normal.pal" +SkiploomShinyPalette: INCBIN "gfx/pics/188/shiny.pal" +JumpluffPalette: INCBIN "gfx/pics/189/normal.pal" +JumpluffShinyPalette: INCBIN "gfx/pics/189/shiny.pal" +AipomPalette: INCBIN "gfx/pics/190/normal.pal" +AipomShinyPalette: INCBIN "gfx/pics/190/shiny.pal" +SunkernPalette: INCBIN "gfx/pics/191/normal.pal" +SunkernShinyPalette: INCBIN "gfx/pics/191/shiny.pal" +SunfloraPalette: INCBIN "gfx/pics/192/normal.pal" +SunfloraShinyPalette: INCBIN "gfx/pics/192/shiny.pal" +YanmaPalette: INCBIN "gfx/pics/193/normal.pal" +YanmaShinyPalette: INCBIN "gfx/pics/193/shiny.pal" +WooperPalette: INCBIN "gfx/pics/194/normal.pal" +WooperShinyPalette: INCBIN "gfx/pics/194/shiny.pal" +QuagsirePalette: INCBIN "gfx/pics/195/normal.pal" +QuagsireShinyPalette: INCBIN "gfx/pics/195/shiny.pal" +EspeonPalette: INCBIN "gfx/pics/196/normal.pal" +EspeonShinyPalette: INCBIN "gfx/pics/196/shiny.pal" +UmbreonPalette: INCBIN "gfx/pics/197/normal.pal" +UmbreonShinyPalette: INCBIN "gfx/pics/197/shiny.pal" +MurkrowPalette: INCBIN "gfx/pics/198/normal.pal" +MurkrowShinyPalette: INCBIN "gfx/pics/198/shiny.pal" +SlowkingPalette: INCBIN "gfx/pics/199/normal.pal" +SlowkingShinyPalette: INCBIN "gfx/pics/199/shiny.pal" +MisdreavusPalette: INCBIN "gfx/pics/200/normal.pal" +MisdreavusShinyPalette: INCBIN "gfx/pics/200/shiny.pal" +UnownPalette: INCBIN "gfx/pics/201/normal.pal" +UnownShinyPalette: INCBIN "gfx/pics/201/shiny.pal" +WobbuffetPalette: INCBIN "gfx/pics/202/normal.pal" +WobbuffetShinyPalette: INCBIN "gfx/pics/202/shiny.pal" +GirafarigPalette: INCBIN "gfx/pics/203/normal.pal" +GirafarigShinyPalette: INCBIN "gfx/pics/203/shiny.pal" +PinecoPalette: INCBIN "gfx/pics/204/normal.pal" +PinecoShinyPalette: INCBIN "gfx/pics/204/shiny.pal" +ForretressPalette: INCBIN "gfx/pics/205/normal.pal" +ForretressShinyPalette: INCBIN "gfx/pics/205/shiny.pal" +DunsparcePalette: INCBIN "gfx/pics/206/normal.pal" +DunsparceShinyPalette: INCBIN "gfx/pics/206/shiny.pal" +GligarPalette: INCBIN "gfx/pics/207/normal.pal" +GligarShinyPalette: INCBIN "gfx/pics/207/shiny.pal" +SteelixPalette: INCBIN "gfx/pics/208/normal.pal" +SteelixShinyPalette: INCBIN "gfx/pics/208/shiny.pal" +SnubbullPalette: INCBIN "gfx/pics/209/normal.pal" +SnubbullShinyPalette: INCBIN "gfx/pics/209/shiny.pal" +GranbullPalette: INCBIN "gfx/pics/210/normal.pal" +GranbullShinyPalette: INCBIN "gfx/pics/210/shiny.pal" +QwilfishPalette: INCBIN "gfx/pics/211/normal.pal" +QwilfishShinyPalette: INCBIN "gfx/pics/211/shiny.pal" +ScizorPalette: INCBIN "gfx/pics/212/normal.pal" +ScizorShinyPalette: INCBIN "gfx/pics/212/shiny.pal" +ShucklePalette: INCBIN "gfx/pics/213/normal.pal" +ShuckleShinyPalette: INCBIN "gfx/pics/213/shiny.pal" +HeracrossPalette: INCBIN "gfx/pics/214/normal.pal" +HeracrossShinyPalette: INCBIN "gfx/pics/214/shiny.pal" +SneaselPalette: INCBIN "gfx/pics/215/normal.pal" +SneaselShinyPalette: INCBIN "gfx/pics/215/shiny.pal" +TeddiursaPalette: INCBIN "gfx/pics/216/normal.pal" +TeddiursaShinyPalette: INCBIN "gfx/pics/216/shiny.pal" +UrsaringPalette: INCBIN "gfx/pics/217/normal.pal" +UrsaringShinyPalette: INCBIN "gfx/pics/217/shiny.pal" +SlugmaPalette: INCBIN "gfx/pics/218/normal.pal" +SlugmaShinyPalette: INCBIN "gfx/pics/218/shiny.pal" +MagcargoPalette: INCBIN "gfx/pics/219/normal.pal" +MagcargoShinyPalette: INCBIN "gfx/pics/219/shiny.pal" +SwinubPalette: INCBIN "gfx/pics/220/normal.pal" +SwinubShinyPalette: INCBIN "gfx/pics/220/shiny.pal" +PiloswinePalette: INCBIN "gfx/pics/221/normal.pal" +PiloswineShinyPalette: INCBIN "gfx/pics/221/shiny.pal" +CorsolaPalette: INCBIN "gfx/pics/222/normal.pal" +CorsolaShinyPalette: INCBIN "gfx/pics/222/shiny.pal" +RemoraidPalette: INCBIN "gfx/pics/223/normal.pal" +RemoraidShinyPalette: INCBIN "gfx/pics/223/shiny.pal" +OctilleryPalette: INCBIN "gfx/pics/224/normal.pal" +OctilleryShinyPalette: INCBIN "gfx/pics/224/shiny.pal" +DelibirdPalette: INCBIN "gfx/pics/225/normal.pal" +DelibirdShinyPalette: INCBIN "gfx/pics/225/shiny.pal" +MantinePalette: INCBIN "gfx/pics/226/normal.pal" +MantineShinyPalette: INCBIN "gfx/pics/226/shiny.pal" +SkarmoryPalette: INCBIN "gfx/pics/227/normal.pal" +SkarmoryShinyPalette: INCBIN "gfx/pics/227/shiny.pal" +HoundourPalette: INCBIN "gfx/pics/228/normal.pal" +HoundourShinyPalette: INCBIN "gfx/pics/228/shiny.pal" +HoundoomPalette: INCBIN "gfx/pics/229/normal.pal" +HoundoomShinyPalette: INCBIN "gfx/pics/229/shiny.pal" +KingdraPalette: INCBIN "gfx/pics/230/normal.pal" +KingdraShinyPalette: INCBIN "gfx/pics/230/shiny.pal" +PhanpyPalette: INCBIN "gfx/pics/231/normal.pal" +PhanpyShinyPalette: INCBIN "gfx/pics/231/shiny.pal" +DonphanPalette: INCBIN "gfx/pics/232/normal.pal" +DonphanShinyPalette: INCBIN "gfx/pics/232/shiny.pal" +Porygon2Palette: INCBIN "gfx/pics/233/normal.pal" +Porygon2ShinyPalette: INCBIN "gfx/pics/233/shiny.pal" +StantlerPalette: INCBIN "gfx/pics/234/normal.pal" +StantlerShinyPalette: INCBIN "gfx/pics/234/shiny.pal" +SmearglePalette: INCBIN "gfx/pics/235/normal.pal" +SmeargleShinyPalette: INCBIN "gfx/pics/235/shiny.pal" +TyroguePalette: INCBIN "gfx/pics/236/normal.pal" +TyrogueShinyPalette: INCBIN "gfx/pics/236/shiny.pal" +HitmontopPalette: INCBIN "gfx/pics/237/normal.pal" +HitmontopShinyPalette: INCBIN "gfx/pics/237/shiny.pal" +SmoochumPalette: INCBIN "gfx/pics/238/normal.pal" +SmoochumShinyPalette: INCBIN "gfx/pics/238/shiny.pal" +ElekidPalette: INCBIN "gfx/pics/239/normal.pal" +ElekidShinyPalette: INCBIN "gfx/pics/239/shiny.pal" +MagbyPalette: INCBIN "gfx/pics/240/normal.pal" +MagbyShinyPalette: INCBIN "gfx/pics/240/shiny.pal" +MiltankPalette: INCBIN "gfx/pics/241/normal.pal" +MiltankShinyPalette: INCBIN "gfx/pics/241/shiny.pal" +BlisseyPalette: INCBIN "gfx/pics/242/normal.pal" +BlisseyShinyPalette: INCBIN "gfx/pics/242/shiny.pal" +RaikouPalette: INCBIN "gfx/pics/243/normal.pal" +RaikouShinyPalette: INCBIN "gfx/pics/243/shiny.pal" +EnteiPalette: INCBIN "gfx/pics/244/normal.pal" +EnteiShinyPalette: INCBIN "gfx/pics/244/shiny.pal" +SuicunePalette: INCBIN "gfx/pics/245/normal.pal" +SuicuneShinyPalette: INCBIN "gfx/pics/245/shiny.pal" +LarvitarPalette: INCBIN "gfx/pics/246/normal.pal" +LarvitarShinyPalette: INCBIN "gfx/pics/246/shiny.pal" +PupitarPalette: INCBIN "gfx/pics/247/normal.pal" +PupitarShinyPalette: INCBIN "gfx/pics/247/shiny.pal" +TyranitarPalette: INCBIN "gfx/pics/248/normal.pal" +TyranitarShinyPalette: INCBIN "gfx/pics/248/shiny.pal" +LugiaPalette: INCBIN "gfx/pics/249/normal.pal" +LugiaShinyPalette: INCBIN "gfx/pics/249/shiny.pal" +HoOhPalette: INCBIN "gfx/pics/250/normal.pal" +HoOhShinyPalette: INCBIN "gfx/pics/250/shiny.pal" +CelebiPalette: INCBIN "gfx/pics/251/normal.pal" +CelebiShinyPalette: INCBIN "gfx/pics/251/shiny.pal" + diff --git a/main.asm b/main.asm index 61763cf14..8d9845006 100644 --- a/main.asm +++ b/main.asm @@ -4092,7 +4092,12 @@ INCBIN "baserom.gbc",$9a7a,$a51e - $9a7a SGBBorder: INCBIN "gfx/misc/sgb_border.2bpp" -INCBIN "baserom.gbc",$a8be,$c000 - $a8be +INCBIN "baserom.gbc",$a8be,$a8d6 - $a8be + +PokemonPalettes: +INCLUDE "gfx/pics/palette_pointers.asm" + +INCBIN "baserom.gbc",$b0ae,$c000 - $b0ae SECTION "bank3",DATA,BANK[$3] From 706361ea5f5b7339e44ac4886fa6e793605ae0fd Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Thu, 7 Feb 2013 20:39:25 -0600 Subject: [PATCH 34/58] use pypng as a dependency --- INSTALL.md | 4 ++++ README.md | 3 +++ requirement.txt | 1 + 3 files changed, 8 insertions(+) create mode 100644 requirement.txt diff --git a/INSTALL.md b/INSTALL.md index 979e69c06..da91a08fb 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -5,6 +5,7 @@ sudo apt-get install make gcc bison git python python-setuptools # unittest2 is required if using python2.6 sudo easy_install unittest2 +sudo easy_install pip # download rgbds source code git clone git://github.com/bentley/rgbds.git @@ -21,6 +22,9 @@ which rgbasm git clone git://github.com/kanzure/pokecrystal.git cd pokecrystal +# install python requirements +pip install -r requirements.txt + make clean && make ``` diff --git a/README.md b/README.md index 04196c452..ff3ab21f6 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ sudo apt-get install make gcc bison git python python-setuptools # unittest2 is required if using python2.6 sudo easy_install unittest2 +sudo easy_install pip # download rgbds source code git clone git://github.com/bentley/rgbds.git @@ -39,6 +40,8 @@ which rgbasm git clone https://github.com/kanzure/pokecrystal.git cd pokecrystal +pip install -r requirements.txt + make clean && make ``` diff --git a/requirement.txt b/requirement.txt new file mode 100644 index 000000000..af0addcb2 --- /dev/null +++ b/requirement.txt @@ -0,0 +1 @@ +-e git://github.com/drj11/pypng.git@master#egg=pypng From 70280c0c3f64e41edaed8d2726c6472bec395f55 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sat, 9 Feb 2013 04:10:50 -0500 Subject: [PATCH 35/58] Add some command-line interfaces for use w/ makefile Extras: -function to dump trainer pals -fix testing leftover in a compression function -keep load_rom() from getting in the way (relative address breaks extras) --- extras/gfx.py | 93 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 89 insertions(+), 4 deletions(-) diff --git a/extras/gfx.py b/extras/gfx.py index 65eac7183..d28ac09be 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -8,10 +8,11 @@ from math import sqrt, floor, ceil from crystal import load_rom from pokemon_constants import pokemon_constants +from trainers import trainer_group_names - -rom = load_rom() +if __name__ != "__main__": + rom = load_rom() def mkdir_p(path): @@ -1032,7 +1033,7 @@ def compress_monster_frontpic(id, fileout): anim = open(fanim, 'rb').read() image = pic + anim - lz = Compressed(image, mode, 5) + lz = Compressed(image, mode, sizes[id-1]) out = '../gfx/pics/' + str(id).zfill(3) + '/front.lz' @@ -1081,6 +1082,8 @@ def grab_palettes(address, length = 0x80): def dump_monster_pals(): + rom = load_rom() + pals = 0xa8d6 pal_length = 0x4 for mon in range(251): @@ -1116,6 +1119,31 @@ def dump_monster_pals(): #print name+'ShinyPalette:'+spacing+' INCBIN "'+dir+filename+'"' +def dump_trainer_pals(): + rom = load_rom() + + pals = 0xb0d2 + pal_length = 0x4 + for trainer in range(67): + + name = trainer_group_names[trainer+1]['constant'].title().replace('_','') + num = str(trainer).zfill(3) + dir = 'gfx/trainers/' + + address = pals + trainer*pal_length + + pal_data = [] + for byte in range(pal_length): + pal_data.append(ord(rom[address])) + address += 1 + + filename = num+'.pal' + to_file('../'+dir+filename, pal_data) + + spacing = ' ' * (12 - len(name)) + print name+'Palette:'+spacing+' INCBIN"'+dir+filename+'"' + + def flatten(planar): """ @@ -1355,6 +1383,14 @@ def to_2bpp(filein, fileout=None, palout=None): to_file(fileout, image) +def png_to_lz(filein): + + name = os.path.splitext(filein)[0] + + to_2bpp(filein) + image = open(name+'.2bpp', 'rb').read() + to_file(name+'.lz', Compressed(image).output) + if __name__ == "__main__": parser = argparse.ArgumentParser() @@ -1362,12 +1398,57 @@ if __name__ == "__main__": parser.add_argument('arg1', nargs='?', metavar='arg1', type=str) parser.add_argument('arg2', nargs='?', metavar='arg2', type=str) parser.add_argument('arg3', nargs='?', metavar='arg3', type=str) + parser.add_argument('arg4', nargs='?', metavar='arg4', type=str) + parser.add_argument('arg5', nargs='?', metavar='arg5', type=str) args = parser.parse_args() debug = True - if args.cmd == 'de': + if args.cmd == 'png-to-lz': + # python gfx.py png-to-lz [--front anim(2bpp) | --vert] [png] + + # python gfx.py png-to-lz --front [anim(2bpp)] [png] + if args.arg1 == '--front': + + # front.png and tiles.png are combined before compression, + # so we have to pass in things like anim file and pic size + name = os.path.splitext(args.arg3)[0] + + to_2bpp(name+'.png', name+'.2bpp') + pic = open(name+'.2bpp', 'rb').read() + anim = open(args.arg2, 'rb').read() + size = int(sqrt(len(pic)/16)) # assume square pic + to_file(name+'.lz', Compressed(pic + anim, 'vert', size).output) + + + # python gfx.py png-to-lz --vert [png] + elif args.arg1 == '--vert': + + # others are vertically oriented (frontpics are always vertical) + + name = os.path.splitext(args.arg2)[0] + + to_2bpp(name+'.png', name+'.2bpp') + pic = open(name+'.2bpp', 'rb').read() + to_file(name+'.lz', Compressed(pic + anim, 'vert').output) + + + # python gfx.py png-to-lz [png] + else: + + # standard usage + + png_to_lz(args.arg1) + + elif args.cmd == 'png-to-2bpp': + to_2bpp(args.arg1) + + + elif args.cmd == 'de': # python gfx.py de [addr] [fileout] [mode] + + rom = load_rom() + addr = int(args.arg1,16) fileout = args.arg2 mode = args.arg3 @@ -1388,10 +1469,12 @@ if __name__ == "__main__": elif args.cmd == 'un': # python gfx.py un [address] [num_tiles] [filename] + rom = load_rom() get_uncompressed_gfx(int(args.arg1,16), int(args.arg2), args.arg3) elif args.cmd == 'pal': # python gfx.py pal [address] [length] + rom = load_rom() print grab_palettes(int(args.arg1,16), int(args.arg2)) elif args.cmd == 'png': @@ -1406,6 +1489,8 @@ if __name__ == "__main__": to_2bpp(args.arg1, args.arg2) #else: + else: + dump_trainer_pals() ## python gfx.py #decompress_all() #if debug: print 'decompressed known gfx to ../gfx/!' From 76b284c8f03b01758f7c95ccadeb5b28b67c493d Mon Sep 17 00:00:00 2001 From: yenatch Date: Sat, 9 Feb 2013 04:54:18 -0500 Subject: [PATCH 36/58] Dump and include trainer palettes --- gfx/trainers/000.pal | 1 + gfx/trainers/001.pal | 1 + gfx/trainers/002.pal | 1 + gfx/trainers/003.pal | 1 + gfx/trainers/004.pal | 1 + gfx/trainers/005.pal | 1 + gfx/trainers/006.pal | 1 + gfx/trainers/007.pal | 1 + gfx/trainers/008.pal | 1 + gfx/trainers/009.pal | 1 + gfx/trainers/010.pal | 1 + gfx/trainers/011.pal | 1 + gfx/trainers/012.pal | 1 + gfx/trainers/013.pal | 1 + gfx/trainers/014.pal | 1 + gfx/trainers/015.pal | 1 + gfx/trainers/016.pal | 1 + gfx/trainers/017.pal | 1 + gfx/trainers/018.pal | 1 + gfx/trainers/019.pal | 1 + gfx/trainers/020.pal | 1 + gfx/trainers/021.pal | 1 + gfx/trainers/022.pal | 1 + gfx/trainers/023.pal | 1 + gfx/trainers/024.pal | 1 + gfx/trainers/025.pal | 1 + gfx/trainers/026.pal | 1 + gfx/trainers/027.pal | 1 + gfx/trainers/028.pal | 1 + gfx/trainers/029.pal | 1 + gfx/trainers/030.pal | 1 + gfx/trainers/031.pal | 1 + gfx/trainers/032.pal | 1 + gfx/trainers/033.pal | 1 + gfx/trainers/034.pal | 1 + gfx/trainers/035.pal | 1 + gfx/trainers/036.pal | 1 + gfx/trainers/037.pal | 1 + gfx/trainers/038.pal | 1 + gfx/trainers/039.pal | 1 + gfx/trainers/040.pal | 1 + gfx/trainers/041.pal | 1 + gfx/trainers/042.pal | 1 + gfx/trainers/043.pal | 1 + gfx/trainers/044.pal | 1 + gfx/trainers/045.pal | 1 + gfx/trainers/046.pal | 1 + gfx/trainers/047.pal | 1 + gfx/trainers/048.pal | 1 + gfx/trainers/049.pal | 1 + gfx/trainers/050.pal | 1 + gfx/trainers/051.pal | 1 + gfx/trainers/052.pal | 1 + gfx/trainers/053.pal | 1 + gfx/trainers/054.pal | 1 + gfx/trainers/055.pal | 1 + gfx/trainers/056.pal | 1 + gfx/trainers/057.pal | 1 + gfx/trainers/058.pal | 1 + gfx/trainers/059.pal | 1 + gfx/trainers/060.pal | 1 + gfx/trainers/061.pal | 1 + gfx/trainers/062.pal | 1 + gfx/trainers/063.pal | 1 + gfx/trainers/064.pal | 1 + gfx/trainers/065.pal | 1 + gfx/trainers/066.pal | 1 + gfx/trainers/palette_pointers.asm | 68 +++++++++++++++++++++++++++++++ main.asm | 7 +++- 69 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 gfx/trainers/000.pal create mode 100644 gfx/trainers/001.pal create mode 100644 gfx/trainers/002.pal create mode 100644 gfx/trainers/003.pal create mode 100644 gfx/trainers/004.pal create mode 100644 gfx/trainers/005.pal create mode 100644 gfx/trainers/006.pal create mode 100644 gfx/trainers/007.pal create mode 100644 gfx/trainers/008.pal create mode 100644 gfx/trainers/009.pal create mode 100644 gfx/trainers/010.pal create mode 100644 gfx/trainers/011.pal create mode 100644 gfx/trainers/012.pal create mode 100644 gfx/trainers/013.pal create mode 100644 gfx/trainers/014.pal create mode 100644 gfx/trainers/015.pal create mode 100644 gfx/trainers/016.pal create mode 100644 gfx/trainers/017.pal create mode 100644 gfx/trainers/018.pal create mode 100644 gfx/trainers/019.pal create mode 100644 gfx/trainers/020.pal create mode 100644 gfx/trainers/021.pal create mode 100644 gfx/trainers/022.pal create mode 100644 gfx/trainers/023.pal create mode 100644 gfx/trainers/024.pal create mode 100644 gfx/trainers/025.pal create mode 100644 gfx/trainers/026.pal create mode 100644 gfx/trainers/027.pal create mode 100644 gfx/trainers/028.pal create mode 100644 gfx/trainers/029.pal create mode 100644 gfx/trainers/030.pal create mode 100644 gfx/trainers/031.pal create mode 100644 gfx/trainers/032.pal create mode 100644 gfx/trainers/033.pal create mode 100644 gfx/trainers/034.pal create mode 100644 gfx/trainers/035.pal create mode 100644 gfx/trainers/036.pal create mode 100644 gfx/trainers/037.pal create mode 100644 gfx/trainers/038.pal create mode 100644 gfx/trainers/039.pal create mode 100644 gfx/trainers/040.pal create mode 100644 gfx/trainers/041.pal create mode 100644 gfx/trainers/042.pal create mode 100644 gfx/trainers/043.pal create mode 100644 gfx/trainers/044.pal create mode 100644 gfx/trainers/045.pal create mode 100644 gfx/trainers/046.pal create mode 100644 gfx/trainers/047.pal create mode 100644 gfx/trainers/048.pal create mode 100644 gfx/trainers/049.pal create mode 100644 gfx/trainers/050.pal create mode 100644 gfx/trainers/051.pal create mode 100644 gfx/trainers/052.pal create mode 100644 gfx/trainers/053.pal create mode 100644 gfx/trainers/054.pal create mode 100644 gfx/trainers/055.pal create mode 100644 gfx/trainers/056.pal create mode 100644 gfx/trainers/057.pal create mode 100644 gfx/trainers/058.pal create mode 100644 gfx/trainers/059.pal create mode 100644 gfx/trainers/060.pal create mode 100644 gfx/trainers/061.pal create mode 100644 gfx/trainers/062.pal create mode 100644 gfx/trainers/063.pal create mode 100644 gfx/trainers/064.pal create mode 100644 gfx/trainers/065.pal create mode 100644 gfx/trainers/066.pal create mode 100644 gfx/trainers/palette_pointers.asm diff --git a/gfx/trainers/000.pal b/gfx/trainers/000.pal new file mode 100644 index 000000000..672bd6a28 --- /dev/null +++ b/gfx/trainers/000.pal @@ -0,0 +1 @@ +;:| \ No newline at end of file diff --git a/gfx/trainers/001.pal b/gfx/trainers/001.pal new file mode 100644 index 000000000..c95646d05 --- /dev/null +++ b/gfx/trainers/001.pal @@ -0,0 +1 @@ +\& \ No newline at end of file diff --git a/gfx/trainers/002.pal b/gfx/trainers/002.pal new file mode 100644 index 000000000..d61ec44e3 --- /dev/null +++ b/gfx/trainers/002.pal @@ -0,0 +1 @@ +Z> \ No newline at end of file diff --git a/gfx/trainers/003.pal b/gfx/trainers/003.pal new file mode 100644 index 000000000..65c2822a0 --- /dev/null +++ b/gfx/trainers/003.pal @@ -0,0 +1 @@ +=2X \ No newline at end of file diff --git a/gfx/trainers/004.pal b/gfx/trainers/004.pal new file mode 100644 index 000000000..0b1e0d893 --- /dev/null +++ b/gfx/trainers/004.pal @@ -0,0 +1 @@ +_B,! \ No newline at end of file diff --git a/gfx/trainers/005.pal b/gfx/trainers/005.pal new file mode 100644 index 000000000..0ac0ad8cf --- /dev/null +++ b/gfx/trainers/005.pal @@ -0,0 +1 @@ +Z*0- \ No newline at end of file diff --git a/gfx/trainers/006.pal b/gfx/trainers/006.pal new file mode 100644 index 000000000..c306470b2 --- /dev/null +++ b/gfx/trainers/006.pal @@ -0,0 +1 @@ +2 ! \ No newline at end of file diff --git a/gfx/trainers/007.pal b/gfx/trainers/007.pal new file mode 100644 index 000000000..2b3187282 --- /dev/null +++ b/gfx/trainers/007.pal @@ -0,0 +1 @@ +[2hA \ No newline at end of file diff --git a/gfx/trainers/008.pal b/gfx/trainers/008.pal new file mode 100644 index 000000000..61684c019 --- /dev/null +++ b/gfx/trainers/008.pal @@ -0,0 +1 @@ +[$ \ No newline at end of file diff --git a/gfx/trainers/009.pal b/gfx/trainers/009.pal new file mode 100644 index 000000000..afcdbb026 --- /dev/null +++ b/gfx/trainers/009.pal @@ -0,0 +1 @@ +x.  \ No newline at end of file diff --git a/gfx/trainers/010.pal b/gfx/trainers/010.pal new file mode 100644 index 000000000..49451c709 --- /dev/null +++ b/gfx/trainers/010.pal @@ -0,0 +1 @@ +% \ No newline at end of file diff --git a/gfx/trainers/011.pal b/gfx/trainers/011.pal new file mode 100644 index 000000000..666509b46 --- /dev/null +++ b/gfx/trainers/011.pal @@ -0,0 +1 @@ +Y26 \ No newline at end of file diff --git a/gfx/trainers/012.pal b/gfx/trainers/012.pal new file mode 100644 index 000000000..aa301bfa2 --- /dev/null +++ b/gfx/trainers/012.pal @@ -0,0 +1 @@ +92H1 \ No newline at end of file diff --git a/gfx/trainers/013.pal b/gfx/trainers/013.pal new file mode 100644 index 000000000..cf184c470 --- /dev/null +++ b/gfx/trainers/013.pal @@ -0,0 +1 @@ +^: \ No newline at end of file diff --git a/gfx/trainers/014.pal b/gfx/trainers/014.pal new file mode 100644 index 000000000..67863a9da --- /dev/null +++ b/gfx/trainers/014.pal @@ -0,0 +1 @@ +[:4 \ No newline at end of file diff --git a/gfx/trainers/015.pal b/gfx/trainers/015.pal new file mode 100644 index 000000000..f63d426e9 --- /dev/null +++ b/gfx/trainers/015.pal @@ -0,0 +1 @@ +}>5 \ No newline at end of file diff --git a/gfx/trainers/016.pal b/gfx/trainers/016.pal new file mode 100644 index 000000000..35ba2e5a7 --- /dev/null +++ b/gfx/trainers/016.pal @@ -0,0 +1 @@ +^:( \ No newline at end of file diff --git a/gfx/trainers/017.pal b/gfx/trainers/017.pal new file mode 100644 index 000000000..ca14a7d16 --- /dev/null +++ b/gfx/trainers/017.pal @@ -0,0 +1 @@ +}BT \ No newline at end of file diff --git a/gfx/trainers/018.pal b/gfx/trainers/018.pal new file mode 100644 index 000000000..e90176224 --- /dev/null +++ b/gfx/trainers/018.pal @@ -0,0 +1 @@ +9:) \ No newline at end of file diff --git a/gfx/trainers/019.pal b/gfx/trainers/019.pal new file mode 100644 index 000000000..7e7379e12 --- /dev/null +++ b/gfx/trainers/019.pal @@ -0,0 +1 @@ +x.E \ No newline at end of file diff --git a/gfx/trainers/020.pal b/gfx/trainers/020.pal new file mode 100644 index 000000000..7a9de6896 --- /dev/null +++ b/gfx/trainers/020.pal @@ -0,0 +1 @@ +_6! \ No newline at end of file diff --git a/gfx/trainers/021.pal b/gfx/trainers/021.pal new file mode 100644 index 000000000..6a6a07f7d --- /dev/null +++ b/gfx/trainers/021.pal @@ -0,0 +1 @@ +&] \ No newline at end of file diff --git a/gfx/trainers/022.pal b/gfx/trainers/022.pal new file mode 100644 index 000000000..2cd724140 --- /dev/null +++ b/gfx/trainers/022.pal @@ -0,0 +1 @@ +.Ma \ No newline at end of file diff --git a/gfx/trainers/023.pal b/gfx/trainers/023.pal new file mode 100644 index 000000000..0f2511307 --- /dev/null +++ b/gfx/trainers/023.pal @@ -0,0 +1 @@ +Fi \ No newline at end of file diff --git a/gfx/trainers/024.pal b/gfx/trainers/024.pal new file mode 100644 index 000000000..57a91a4e3 --- /dev/null +++ b/gfx/trainers/024.pal @@ -0,0 +1 @@ +9 e \ No newline at end of file diff --git a/gfx/trainers/025.pal b/gfx/trainers/025.pal new file mode 100644 index 000000000..619222137 --- /dev/null +++ b/gfx/trainers/025.pal @@ -0,0 +1 @@ +^>] \ No newline at end of file diff --git a/gfx/trainers/026.pal b/gfx/trainers/026.pal new file mode 100644 index 000000000..45151c6a5 --- /dev/null +++ b/gfx/trainers/026.pal @@ -0,0 +1 @@ +Z>6 \ No newline at end of file diff --git a/gfx/trainers/027.pal b/gfx/trainers/027.pal new file mode 100644 index 000000000..45151c6a5 --- /dev/null +++ b/gfx/trainers/027.pal @@ -0,0 +1 @@ +Z>6 \ No newline at end of file diff --git a/gfx/trainers/028.pal b/gfx/trainers/028.pal new file mode 100644 index 000000000..c7f00ecf7 --- /dev/null +++ b/gfx/trainers/028.pal @@ -0,0 +1 @@ +8.(E \ No newline at end of file diff --git a/gfx/trainers/029.pal b/gfx/trainers/029.pal new file mode 100644 index 000000000..96611b0d1 --- /dev/null +++ b/gfx/trainers/029.pal @@ -0,0 +1 @@ +6H \ No newline at end of file diff --git a/gfx/trainers/030.pal b/gfx/trainers/030.pal new file mode 100644 index 000000000..580aaf96b --- /dev/null +++ b/gfx/trainers/030.pal @@ -0,0 +1 @@ +=> \ No newline at end of file diff --git a/gfx/trainers/031.pal b/gfx/trainers/031.pal new file mode 100644 index 000000000..d03794127 --- /dev/null +++ b/gfx/trainers/031.pal @@ -0,0 +1 @@ +2)= \ No newline at end of file diff --git a/gfx/trainers/032.pal b/gfx/trainers/032.pal new file mode 100644 index 000000000..885619e50 --- /dev/null +++ b/gfx/trainers/032.pal @@ -0,0 +1 @@ +|>8 \ No newline at end of file diff --git a/gfx/trainers/033.pal b/gfx/trainers/033.pal new file mode 100644 index 000000000..8c6f5cc88 --- /dev/null +++ b/gfx/trainers/033.pal @@ -0,0 +1 @@ +Bh \ No newline at end of file diff --git a/gfx/trainers/034.pal b/gfx/trainers/034.pal new file mode 100644 index 000000000..9d3647449 --- /dev/null +++ b/gfx/trainers/034.pal @@ -0,0 +1 @@ +F$ \ No newline at end of file diff --git a/gfx/trainers/035.pal b/gfx/trainers/035.pal new file mode 100644 index 000000000..721446b68 --- /dev/null +++ b/gfx/trainers/035.pal @@ -0,0 +1 @@ +;*FI \ No newline at end of file diff --git a/gfx/trainers/036.pal b/gfx/trainers/036.pal new file mode 100644 index 000000000..74bf5037a --- /dev/null +++ b/gfx/trainers/036.pal @@ -0,0 +1 @@ +>6= \ No newline at end of file diff --git a/gfx/trainers/037.pal b/gfx/trainers/037.pal new file mode 100644 index 000000000..acef4c5a8 --- /dev/null +++ b/gfx/trainers/037.pal @@ -0,0 +1 @@ +$ \ No newline at end of file diff --git a/gfx/trainers/038.pal b/gfx/trainers/038.pal new file mode 100644 index 000000000..bbc5a0245 --- /dev/null +++ b/gfx/trainers/038.pal @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/gfx/trainers/039.pal b/gfx/trainers/039.pal new file mode 100644 index 000000000..5950ecfe7 --- /dev/null +++ b/gfx/trainers/039.pal @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/gfx/trainers/040.pal b/gfx/trainers/040.pal new file mode 100644 index 000000000..c71e2189b --- /dev/null +++ b/gfx/trainers/040.pal @@ -0,0 +1 @@ +F+) \ No newline at end of file diff --git a/gfx/trainers/041.pal b/gfx/trainers/041.pal new file mode 100644 index 000000000..61684c019 --- /dev/null +++ b/gfx/trainers/041.pal @@ -0,0 +1 @@ +[$ \ No newline at end of file diff --git a/gfx/trainers/042.pal b/gfx/trainers/042.pal new file mode 100644 index 000000000..c21b8ba80 --- /dev/null +++ b/gfx/trainers/042.pal @@ -0,0 +1 @@ +N \ No newline at end of file diff --git a/gfx/trainers/043.pal b/gfx/trainers/043.pal new file mode 100644 index 000000000..fbfbe2cf2 --- /dev/null +++ b/gfx/trainers/043.pal @@ -0,0 +1 @@ +% ] \ No newline at end of file diff --git a/gfx/trainers/044.pal b/gfx/trainers/044.pal new file mode 100644 index 000000000..96f11230c --- /dev/null +++ b/gfx/trainers/044.pal @@ -0,0 +1 @@ +4&d( \ No newline at end of file diff --git a/gfx/trainers/045.pal b/gfx/trainers/045.pal new file mode 100644 index 000000000..97208d59c --- /dev/null +++ b/gfx/trainers/045.pal @@ -0,0 +1 @@ +Bg1 \ No newline at end of file diff --git a/gfx/trainers/046.pal b/gfx/trainers/046.pal new file mode 100644 index 000000000..93dec80d2 --- /dev/null +++ b/gfx/trainers/046.pal @@ -0,0 +1 @@ +&\ \ No newline at end of file diff --git a/gfx/trainers/047.pal b/gfx/trainers/047.pal new file mode 100644 index 000000000..fb629e535 --- /dev/null +++ b/gfx/trainers/047.pal @@ -0,0 +1 @@ +;.0 \ No newline at end of file diff --git a/gfx/trainers/048.pal b/gfx/trainers/048.pal new file mode 100644 index 000000000..cf7b40bf0 --- /dev/null +++ b/gfx/trainers/048.pal @@ -0,0 +1 @@ +)| \ No newline at end of file diff --git a/gfx/trainers/049.pal b/gfx/trainers/049.pal new file mode 100644 index 000000000..849aa41a7 --- /dev/null +++ b/gfx/trainers/049.pal @@ -0,0 +1 @@ +!M1 \ No newline at end of file diff --git a/gfx/trainers/050.pal b/gfx/trainers/050.pal new file mode 100644 index 000000000..3f79f121d --- /dev/null +++ b/gfx/trainers/050.pal @@ -0,0 +1 @@ +98 \ No newline at end of file diff --git a/gfx/trainers/051.pal b/gfx/trainers/051.pal new file mode 100644 index 000000000..95c309244 --- /dev/null +++ b/gfx/trainers/051.pal @@ -0,0 +1 @@ +FM \ No newline at end of file diff --git a/gfx/trainers/052.pal b/gfx/trainers/052.pal new file mode 100644 index 000000000..902e9c807 --- /dev/null +++ b/gfx/trainers/052.pal @@ -0,0 +1 @@ +" diff --git a/gfx/trainers/053.pal b/gfx/trainers/053.pal new file mode 100644 index 000000000..15e59bfc7 --- /dev/null +++ b/gfx/trainers/053.pal @@ -0,0 +1 @@ +"/ \ No newline at end of file diff --git a/gfx/trainers/054.pal b/gfx/trainers/054.pal new file mode 100644 index 000000000..22601efb8 --- /dev/null +++ b/gfx/trainers/054.pal @@ -0,0 +1 @@ +F0 \ No newline at end of file diff --git a/gfx/trainers/055.pal b/gfx/trainers/055.pal new file mode 100644 index 000000000..1ea2f7418 --- /dev/null +++ b/gfx/trainers/055.pal @@ -0,0 +1 @@ +FQ \ No newline at end of file diff --git a/gfx/trainers/056.pal b/gfx/trainers/056.pal new file mode 100644 index 000000000..73dc08f62 --- /dev/null +++ b/gfx/trainers/056.pal @@ -0,0 +1 @@ +92)9 \ No newline at end of file diff --git a/gfx/trainers/057.pal b/gfx/trainers/057.pal new file mode 100644 index 000000000..513535960 --- /dev/null +++ b/gfx/trainers/057.pal @@ -0,0 +1 @@ +xMM \ No newline at end of file diff --git a/gfx/trainers/058.pal b/gfx/trainers/058.pal new file mode 100644 index 000000000..5d0694cdd --- /dev/null +++ b/gfx/trainers/058.pal @@ -0,0 +1 @@ +}6! \ No newline at end of file diff --git a/gfx/trainers/059.pal b/gfx/trainers/059.pal new file mode 100644 index 000000000..7f12fdbc0 --- /dev/null +++ b/gfx/trainers/059.pal @@ -0,0 +1 @@ +}>: \ No newline at end of file diff --git a/gfx/trainers/060.pal b/gfx/trainers/060.pal new file mode 100644 index 000000000..056b78559 --- /dev/null +++ b/gfx/trainers/060.pal @@ -0,0 +1 @@ +"|T \ No newline at end of file diff --git a/gfx/trainers/061.pal b/gfx/trainers/061.pal new file mode 100644 index 000000000..daacbc71f --- /dev/null +++ b/gfx/trainers/061.pal @@ -0,0 +1 @@ +>:< \ No newline at end of file diff --git a/gfx/trainers/062.pal b/gfx/trainers/062.pal new file mode 100644 index 000000000..16f746b0a --- /dev/null +++ b/gfx/trainers/062.pal @@ -0,0 +1 @@ +\F \ No newline at end of file diff --git a/gfx/trainers/063.pal b/gfx/trainers/063.pal new file mode 100644 index 000000000..88603e943 --- /dev/null +++ b/gfx/trainers/063.pal @@ -0,0 +1 @@ +#,M \ No newline at end of file diff --git a/gfx/trainers/064.pal b/gfx/trainers/064.pal new file mode 100644 index 000000000..ef92526d6 --- /dev/null +++ b/gfx/trainers/064.pal @@ -0,0 +1 @@ +#,M \ No newline at end of file diff --git a/gfx/trainers/065.pal b/gfx/trainers/065.pal new file mode 100644 index 000000000..5fc0fb683 --- /dev/null +++ b/gfx/trainers/065.pal @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/gfx/trainers/066.pal b/gfx/trainers/066.pal new file mode 100644 index 000000000..4f185f04c --- /dev/null +++ b/gfx/trainers/066.pal @@ -0,0 +1 @@ +2@ \ No newline at end of file diff --git a/gfx/trainers/palette_pointers.asm b/gfx/trainers/palette_pointers.asm new file mode 100644 index 000000000..8f47e0f64 --- /dev/null +++ b/gfx/trainers/palette_pointers.asm @@ -0,0 +1,68 @@ +FalknerPalette: INCBIN "gfx/trainers/000.pal" +WhitneyPalette: INCBIN "gfx/trainers/001.pal" +BugsyPalette: INCBIN "gfx/trainers/002.pal" +MortyPalette: INCBIN "gfx/trainers/003.pal" +PrycePalette: INCBIN "gfx/trainers/004.pal" +JasminePalette: INCBIN "gfx/trainers/005.pal" +ChuckPalette: INCBIN "gfx/trainers/006.pal" +ClairPalette: INCBIN "gfx/trainers/007.pal" +Rival1Palette: INCBIN "gfx/trainers/008.pal" +PokemonProfPalette: INCBIN "gfx/trainers/009.pal" +WillPalette: INCBIN "gfx/trainers/010.pal" +CalPalette: INCBIN "gfx/trainers/011.pal" +BrunoPalette: INCBIN "gfx/trainers/012.pal" +KarenPalette: INCBIN "gfx/trainers/013.pal" +KogaPalette: INCBIN "gfx/trainers/014.pal" +ChampionPalette: INCBIN "gfx/trainers/015.pal" +BrockPalette: INCBIN "gfx/trainers/016.pal" +MistyPalette: INCBIN "gfx/trainers/017.pal" +LtSurgePalette: INCBIN "gfx/trainers/018.pal" +ScientistPalette: INCBIN "gfx/trainers/019.pal" +ErikaPalette: INCBIN "gfx/trainers/020.pal" +YoungsterPalette: INCBIN "gfx/trainers/021.pal" +SchoolboyPalette: INCBIN "gfx/trainers/022.pal" +BirdKeeperPalette: INCBIN "gfx/trainers/023.pal" +LassPalette: INCBIN "gfx/trainers/024.pal" +JaninePalette: INCBIN "gfx/trainers/025.pal" +CooltrainermPalette: INCBIN "gfx/trainers/026.pal" +CooltrainerfPalette: INCBIN "gfx/trainers/027.pal" +BeautyPalette: INCBIN "gfx/trainers/028.pal" +PokemaniacPalette: INCBIN "gfx/trainers/029.pal" +GruntmPalette: INCBIN "gfx/trainers/030.pal" +GentlemanPalette: INCBIN "gfx/trainers/031.pal" +SkierPalette: INCBIN "gfx/trainers/032.pal" +TeacherPalette: INCBIN "gfx/trainers/033.pal" +SabrinaPalette: INCBIN "gfx/trainers/034.pal" +BugCatcherPalette: INCBIN "gfx/trainers/035.pal" +FisherPalette: INCBIN "gfx/trainers/036.pal" +SwimmermPalette: INCBIN "gfx/trainers/037.pal" +SwimmerfPalette: INCBIN "gfx/trainers/038.pal" +SailorPalette: INCBIN "gfx/trainers/039.pal" +SuperNerdPalette: INCBIN "gfx/trainers/040.pal" +Rival2Palette: INCBIN "gfx/trainers/041.pal" +GuitaristPalette: INCBIN "gfx/trainers/042.pal" +HikerPalette: INCBIN "gfx/trainers/043.pal" +BikerPalette: INCBIN "gfx/trainers/044.pal" +BlainePalette: INCBIN "gfx/trainers/045.pal" +BurglarPalette: INCBIN "gfx/trainers/046.pal" +FirebreatherPalette: INCBIN "gfx/trainers/047.pal" +JugglerPalette: INCBIN "gfx/trainers/048.pal" +BlackbeltTPalette: INCBIN "gfx/trainers/049.pal" +ExecutivemPalette: INCBIN "gfx/trainers/050.pal" +PsychicTPalette: INCBIN "gfx/trainers/051.pal" +PicnickerPalette: INCBIN "gfx/trainers/052.pal" +CamperPalette: INCBIN "gfx/trainers/053.pal" +ExecutivefPalette: INCBIN "gfx/trainers/054.pal" +SagePalette: INCBIN "gfx/trainers/055.pal" +MediumPalette: INCBIN "gfx/trainers/056.pal" +BoarderPalette: INCBIN "gfx/trainers/057.pal" +PokefanmPalette: INCBIN "gfx/trainers/058.pal" +KimonoGirlPalette: INCBIN "gfx/trainers/059.pal" +TwinsPalette: INCBIN "gfx/trainers/060.pal" +PokefanfPalette: INCBIN "gfx/trainers/061.pal" +RedPalette: INCBIN "gfx/trainers/062.pal" +BluePalette: INCBIN "gfx/trainers/063.pal" +OfficerPalette: INCBIN "gfx/trainers/064.pal" +GruntfPalette: INCBIN "gfx/trainers/065.pal" +MysticalmanPalette: INCBIN "gfx/trainers/066.pal" + diff --git a/main.asm b/main.asm index 8d9845006..63a7e00e8 100644 --- a/main.asm +++ b/main.asm @@ -4097,7 +4097,12 @@ INCBIN "baserom.gbc",$a8be,$a8d6 - $a8be PokemonPalettes: INCLUDE "gfx/pics/palette_pointers.asm" -INCBIN "baserom.gbc",$b0ae,$c000 - $b0ae +INCBIN "baserom.gbc",$b0ae,$b0d2 - $b0ae + +TrainerPalettes: +INCLUDE "gfx/trainers/palette_pointers.asm" + +INCBIN "baserom.gbc",$b1de,$bc3a - $b1de SECTION "bank3",DATA,BANK[$3] From 087e2556f2a5ab0c3d046d5b9667ae3743d48aca Mon Sep 17 00:00:00 2001 From: yenatch Date: Sat, 9 Feb 2013 05:08:56 -0500 Subject: [PATCH 37/58] Move compressed trainer pics into the main folder --- gfx/trainers/{lz => }/000.lz | Bin gfx/trainers/{lz => }/001.lz | Bin gfx/trainers/{lz => }/002.lz | Bin gfx/trainers/{lz => }/003.lz | Bin gfx/trainers/{lz => }/004.lz | Bin gfx/trainers/{lz => }/005.lz | Bin gfx/trainers/{lz => }/006.lz | Bin gfx/trainers/{lz => }/007.lz | Bin gfx/trainers/{lz => }/008.lz | Bin gfx/trainers/{lz => }/009.lz | Bin gfx/trainers/{lz => }/010.lz | Bin gfx/trainers/{lz => }/011.lz | Bin gfx/trainers/{lz => }/012.lz | Bin gfx/trainers/{lz => }/013.lz | Bin gfx/trainers/{lz => }/014.lz | Bin gfx/trainers/{lz => }/015.lz | Bin gfx/trainers/{lz => }/016.lz | Bin gfx/trainers/{lz => }/017.lz | Bin gfx/trainers/{lz => }/018.lz | Bin gfx/trainers/{lz => }/019.lz | Bin gfx/trainers/{lz => }/020.lz | Bin gfx/trainers/{lz => }/021.lz | Bin gfx/trainers/{lz => }/022.lz | Bin gfx/trainers/{lz => }/023.lz | Bin gfx/trainers/{lz => }/024.lz | Bin gfx/trainers/{lz => }/025.lz | Bin gfx/trainers/{lz => }/026.lz | Bin gfx/trainers/{lz => }/027.lz | Bin gfx/trainers/{lz => }/028.lz | Bin gfx/trainers/{lz => }/029.lz | Bin gfx/trainers/{lz => }/030.lz | Bin gfx/trainers/{lz => }/031.lz | Bin gfx/trainers/{lz => }/032.lz | Bin gfx/trainers/{lz => }/033.lz | Bin gfx/trainers/{lz => }/034.lz | Bin gfx/trainers/{lz => }/035.lz | Bin gfx/trainers/{lz => }/036.lz | Bin gfx/trainers/{lz => }/037.lz | Bin gfx/trainers/{lz => }/038.lz | Bin gfx/trainers/{lz => }/039.lz | Bin gfx/trainers/{lz => }/040.lz | Bin gfx/trainers/{lz => }/041.lz | Bin gfx/trainers/{lz => }/042.lz | Bin gfx/trainers/{lz => }/043.lz | Bin gfx/trainers/{lz => }/044.lz | Bin gfx/trainers/{lz => }/045.lz | Bin gfx/trainers/{lz => }/046.lz | Bin gfx/trainers/{lz => }/047.lz | Bin gfx/trainers/{lz => }/048.lz | Bin gfx/trainers/{lz => }/049.lz | Bin gfx/trainers/{lz => }/050.lz | Bin gfx/trainers/{lz => }/051.lz | Bin gfx/trainers/{lz => }/052.lz | Bin gfx/trainers/{lz => }/053.lz | Bin gfx/trainers/{lz => }/054.lz | Bin gfx/trainers/{lz => }/055.lz | Bin gfx/trainers/{lz => }/056.lz | Bin gfx/trainers/{lz => }/057.lz | Bin gfx/trainers/{lz => }/058.lz | Bin gfx/trainers/{lz => }/059.lz | Bin gfx/trainers/{lz => }/060.lz | Bin gfx/trainers/{lz => }/061.lz | Bin gfx/trainers/{lz => }/062.lz | Bin gfx/trainers/{lz => }/063.lz | Bin gfx/trainers/{lz => }/064.lz | Bin gfx/trainers/{lz => }/065.lz | Bin gfx/trainers/{lz => }/066.lz | Bin main.asm | 134 +++++++++++++++++------------------ 68 files changed, 67 insertions(+), 67 deletions(-) rename gfx/trainers/{lz => }/000.lz (100%) rename gfx/trainers/{lz => }/001.lz (100%) rename gfx/trainers/{lz => }/002.lz (100%) rename gfx/trainers/{lz => }/003.lz (100%) rename gfx/trainers/{lz => }/004.lz (100%) rename gfx/trainers/{lz => }/005.lz (100%) rename gfx/trainers/{lz => }/006.lz (100%) rename gfx/trainers/{lz => }/007.lz (100%) rename gfx/trainers/{lz => }/008.lz (100%) rename gfx/trainers/{lz => }/009.lz (100%) rename gfx/trainers/{lz => }/010.lz (100%) rename gfx/trainers/{lz => }/011.lz (100%) rename gfx/trainers/{lz => }/012.lz (100%) rename gfx/trainers/{lz => }/013.lz (100%) rename gfx/trainers/{lz => }/014.lz (100%) rename gfx/trainers/{lz => }/015.lz (100%) rename gfx/trainers/{lz => }/016.lz (100%) rename gfx/trainers/{lz => }/017.lz (100%) rename gfx/trainers/{lz => }/018.lz (100%) rename gfx/trainers/{lz => }/019.lz (100%) rename gfx/trainers/{lz => }/020.lz (100%) rename gfx/trainers/{lz => }/021.lz (100%) rename gfx/trainers/{lz => }/022.lz (100%) rename gfx/trainers/{lz => }/023.lz (100%) rename gfx/trainers/{lz => }/024.lz (100%) rename gfx/trainers/{lz => }/025.lz (100%) rename gfx/trainers/{lz => }/026.lz (100%) rename gfx/trainers/{lz => }/027.lz (100%) rename gfx/trainers/{lz => }/028.lz (100%) rename gfx/trainers/{lz => }/029.lz (100%) rename gfx/trainers/{lz => }/030.lz (100%) rename gfx/trainers/{lz => }/031.lz (100%) rename gfx/trainers/{lz => }/032.lz (100%) rename gfx/trainers/{lz => }/033.lz (100%) rename gfx/trainers/{lz => }/034.lz (100%) rename gfx/trainers/{lz => }/035.lz (100%) rename gfx/trainers/{lz => }/036.lz (100%) rename gfx/trainers/{lz => }/037.lz (100%) rename gfx/trainers/{lz => }/038.lz (100%) rename gfx/trainers/{lz => }/039.lz (100%) rename gfx/trainers/{lz => }/040.lz (100%) rename gfx/trainers/{lz => }/041.lz (100%) rename gfx/trainers/{lz => }/042.lz (100%) rename gfx/trainers/{lz => }/043.lz (100%) rename gfx/trainers/{lz => }/044.lz (100%) rename gfx/trainers/{lz => }/045.lz (100%) rename gfx/trainers/{lz => }/046.lz (100%) rename gfx/trainers/{lz => }/047.lz (100%) rename gfx/trainers/{lz => }/048.lz (100%) rename gfx/trainers/{lz => }/049.lz (100%) rename gfx/trainers/{lz => }/050.lz (100%) rename gfx/trainers/{lz => }/051.lz (100%) rename gfx/trainers/{lz => }/052.lz (100%) rename gfx/trainers/{lz => }/053.lz (100%) rename gfx/trainers/{lz => }/054.lz (100%) rename gfx/trainers/{lz => }/055.lz (100%) rename gfx/trainers/{lz => }/056.lz (100%) rename gfx/trainers/{lz => }/057.lz (100%) rename gfx/trainers/{lz => }/058.lz (100%) rename gfx/trainers/{lz => }/059.lz (100%) rename gfx/trainers/{lz => }/060.lz (100%) rename gfx/trainers/{lz => }/061.lz (100%) rename gfx/trainers/{lz => }/062.lz (100%) rename gfx/trainers/{lz => }/063.lz (100%) rename gfx/trainers/{lz => }/064.lz (100%) rename gfx/trainers/{lz => }/065.lz (100%) rename gfx/trainers/{lz => }/066.lz (100%) diff --git a/gfx/trainers/lz/000.lz b/gfx/trainers/000.lz similarity index 100% rename from gfx/trainers/lz/000.lz rename to gfx/trainers/000.lz diff --git a/gfx/trainers/lz/001.lz b/gfx/trainers/001.lz similarity index 100% rename from gfx/trainers/lz/001.lz rename to gfx/trainers/001.lz diff --git a/gfx/trainers/lz/002.lz b/gfx/trainers/002.lz similarity index 100% rename from gfx/trainers/lz/002.lz rename to gfx/trainers/002.lz diff --git a/gfx/trainers/lz/003.lz b/gfx/trainers/003.lz similarity index 100% rename from gfx/trainers/lz/003.lz rename to gfx/trainers/003.lz diff --git a/gfx/trainers/lz/004.lz b/gfx/trainers/004.lz similarity index 100% rename from gfx/trainers/lz/004.lz rename to gfx/trainers/004.lz diff --git a/gfx/trainers/lz/005.lz b/gfx/trainers/005.lz similarity index 100% rename from gfx/trainers/lz/005.lz rename to gfx/trainers/005.lz diff --git a/gfx/trainers/lz/006.lz b/gfx/trainers/006.lz similarity index 100% rename from gfx/trainers/lz/006.lz rename to gfx/trainers/006.lz diff --git a/gfx/trainers/lz/007.lz b/gfx/trainers/007.lz similarity index 100% rename from gfx/trainers/lz/007.lz rename to gfx/trainers/007.lz diff --git a/gfx/trainers/lz/008.lz b/gfx/trainers/008.lz similarity index 100% rename from gfx/trainers/lz/008.lz rename to gfx/trainers/008.lz diff --git a/gfx/trainers/lz/009.lz b/gfx/trainers/009.lz similarity index 100% rename from gfx/trainers/lz/009.lz rename to gfx/trainers/009.lz diff --git a/gfx/trainers/lz/010.lz b/gfx/trainers/010.lz similarity index 100% rename from gfx/trainers/lz/010.lz rename to gfx/trainers/010.lz diff --git a/gfx/trainers/lz/011.lz b/gfx/trainers/011.lz similarity index 100% rename from gfx/trainers/lz/011.lz rename to gfx/trainers/011.lz diff --git a/gfx/trainers/lz/012.lz b/gfx/trainers/012.lz similarity index 100% rename from gfx/trainers/lz/012.lz rename to gfx/trainers/012.lz diff --git a/gfx/trainers/lz/013.lz b/gfx/trainers/013.lz similarity index 100% rename from gfx/trainers/lz/013.lz rename to gfx/trainers/013.lz diff --git a/gfx/trainers/lz/014.lz b/gfx/trainers/014.lz similarity index 100% rename from gfx/trainers/lz/014.lz rename to gfx/trainers/014.lz diff --git a/gfx/trainers/lz/015.lz b/gfx/trainers/015.lz similarity index 100% rename from gfx/trainers/lz/015.lz rename to gfx/trainers/015.lz diff --git a/gfx/trainers/lz/016.lz b/gfx/trainers/016.lz similarity index 100% rename from gfx/trainers/lz/016.lz rename to gfx/trainers/016.lz diff --git a/gfx/trainers/lz/017.lz b/gfx/trainers/017.lz similarity index 100% rename from gfx/trainers/lz/017.lz rename to gfx/trainers/017.lz diff --git a/gfx/trainers/lz/018.lz b/gfx/trainers/018.lz similarity index 100% rename from gfx/trainers/lz/018.lz rename to gfx/trainers/018.lz diff --git a/gfx/trainers/lz/019.lz b/gfx/trainers/019.lz similarity index 100% rename from gfx/trainers/lz/019.lz rename to gfx/trainers/019.lz diff --git a/gfx/trainers/lz/020.lz b/gfx/trainers/020.lz similarity index 100% rename from gfx/trainers/lz/020.lz rename to gfx/trainers/020.lz diff --git a/gfx/trainers/lz/021.lz b/gfx/trainers/021.lz similarity index 100% rename from gfx/trainers/lz/021.lz rename to gfx/trainers/021.lz diff --git a/gfx/trainers/lz/022.lz b/gfx/trainers/022.lz similarity index 100% rename from gfx/trainers/lz/022.lz rename to gfx/trainers/022.lz diff --git a/gfx/trainers/lz/023.lz b/gfx/trainers/023.lz similarity index 100% rename from gfx/trainers/lz/023.lz rename to gfx/trainers/023.lz diff --git a/gfx/trainers/lz/024.lz b/gfx/trainers/024.lz similarity index 100% rename from gfx/trainers/lz/024.lz rename to gfx/trainers/024.lz diff --git a/gfx/trainers/lz/025.lz b/gfx/trainers/025.lz similarity index 100% rename from gfx/trainers/lz/025.lz rename to gfx/trainers/025.lz diff --git a/gfx/trainers/lz/026.lz b/gfx/trainers/026.lz similarity index 100% rename from gfx/trainers/lz/026.lz rename to gfx/trainers/026.lz diff --git a/gfx/trainers/lz/027.lz b/gfx/trainers/027.lz similarity index 100% rename from gfx/trainers/lz/027.lz rename to gfx/trainers/027.lz diff --git a/gfx/trainers/lz/028.lz b/gfx/trainers/028.lz similarity index 100% rename from gfx/trainers/lz/028.lz rename to gfx/trainers/028.lz diff --git a/gfx/trainers/lz/029.lz b/gfx/trainers/029.lz similarity index 100% rename from gfx/trainers/lz/029.lz rename to gfx/trainers/029.lz diff --git a/gfx/trainers/lz/030.lz b/gfx/trainers/030.lz similarity index 100% rename from gfx/trainers/lz/030.lz rename to gfx/trainers/030.lz diff --git a/gfx/trainers/lz/031.lz b/gfx/trainers/031.lz similarity index 100% rename from gfx/trainers/lz/031.lz rename to gfx/trainers/031.lz diff --git a/gfx/trainers/lz/032.lz b/gfx/trainers/032.lz similarity index 100% rename from gfx/trainers/lz/032.lz rename to gfx/trainers/032.lz diff --git a/gfx/trainers/lz/033.lz b/gfx/trainers/033.lz similarity index 100% rename from gfx/trainers/lz/033.lz rename to gfx/trainers/033.lz diff --git a/gfx/trainers/lz/034.lz b/gfx/trainers/034.lz similarity index 100% rename from gfx/trainers/lz/034.lz rename to gfx/trainers/034.lz diff --git a/gfx/trainers/lz/035.lz b/gfx/trainers/035.lz similarity index 100% rename from gfx/trainers/lz/035.lz rename to gfx/trainers/035.lz diff --git a/gfx/trainers/lz/036.lz b/gfx/trainers/036.lz similarity index 100% rename from gfx/trainers/lz/036.lz rename to gfx/trainers/036.lz diff --git a/gfx/trainers/lz/037.lz b/gfx/trainers/037.lz similarity index 100% rename from gfx/trainers/lz/037.lz rename to gfx/trainers/037.lz diff --git a/gfx/trainers/lz/038.lz b/gfx/trainers/038.lz similarity index 100% rename from gfx/trainers/lz/038.lz rename to gfx/trainers/038.lz diff --git a/gfx/trainers/lz/039.lz b/gfx/trainers/039.lz similarity index 100% rename from gfx/trainers/lz/039.lz rename to gfx/trainers/039.lz diff --git a/gfx/trainers/lz/040.lz b/gfx/trainers/040.lz similarity index 100% rename from gfx/trainers/lz/040.lz rename to gfx/trainers/040.lz diff --git a/gfx/trainers/lz/041.lz b/gfx/trainers/041.lz similarity index 100% rename from gfx/trainers/lz/041.lz rename to gfx/trainers/041.lz diff --git a/gfx/trainers/lz/042.lz b/gfx/trainers/042.lz similarity index 100% rename from gfx/trainers/lz/042.lz rename to gfx/trainers/042.lz diff --git a/gfx/trainers/lz/043.lz b/gfx/trainers/043.lz similarity index 100% rename from gfx/trainers/lz/043.lz rename to gfx/trainers/043.lz diff --git a/gfx/trainers/lz/044.lz b/gfx/trainers/044.lz similarity index 100% rename from gfx/trainers/lz/044.lz rename to gfx/trainers/044.lz diff --git a/gfx/trainers/lz/045.lz b/gfx/trainers/045.lz similarity index 100% rename from gfx/trainers/lz/045.lz rename to gfx/trainers/045.lz diff --git a/gfx/trainers/lz/046.lz b/gfx/trainers/046.lz similarity index 100% rename from gfx/trainers/lz/046.lz rename to gfx/trainers/046.lz diff --git a/gfx/trainers/lz/047.lz b/gfx/trainers/047.lz similarity index 100% rename from gfx/trainers/lz/047.lz rename to gfx/trainers/047.lz diff --git a/gfx/trainers/lz/048.lz b/gfx/trainers/048.lz similarity index 100% rename from gfx/trainers/lz/048.lz rename to gfx/trainers/048.lz diff --git a/gfx/trainers/lz/049.lz b/gfx/trainers/049.lz similarity index 100% rename from gfx/trainers/lz/049.lz rename to gfx/trainers/049.lz diff --git a/gfx/trainers/lz/050.lz b/gfx/trainers/050.lz similarity index 100% rename from gfx/trainers/lz/050.lz rename to gfx/trainers/050.lz diff --git a/gfx/trainers/lz/051.lz b/gfx/trainers/051.lz similarity index 100% rename from gfx/trainers/lz/051.lz rename to gfx/trainers/051.lz diff --git a/gfx/trainers/lz/052.lz b/gfx/trainers/052.lz similarity index 100% rename from gfx/trainers/lz/052.lz rename to gfx/trainers/052.lz diff --git a/gfx/trainers/lz/053.lz b/gfx/trainers/053.lz similarity index 100% rename from gfx/trainers/lz/053.lz rename to gfx/trainers/053.lz diff --git a/gfx/trainers/lz/054.lz b/gfx/trainers/054.lz similarity index 100% rename from gfx/trainers/lz/054.lz rename to gfx/trainers/054.lz diff --git a/gfx/trainers/lz/055.lz b/gfx/trainers/055.lz similarity index 100% rename from gfx/trainers/lz/055.lz rename to gfx/trainers/055.lz diff --git a/gfx/trainers/lz/056.lz b/gfx/trainers/056.lz similarity index 100% rename from gfx/trainers/lz/056.lz rename to gfx/trainers/056.lz diff --git a/gfx/trainers/lz/057.lz b/gfx/trainers/057.lz similarity index 100% rename from gfx/trainers/lz/057.lz rename to gfx/trainers/057.lz diff --git a/gfx/trainers/lz/058.lz b/gfx/trainers/058.lz similarity index 100% rename from gfx/trainers/lz/058.lz rename to gfx/trainers/058.lz diff --git a/gfx/trainers/lz/059.lz b/gfx/trainers/059.lz similarity index 100% rename from gfx/trainers/lz/059.lz rename to gfx/trainers/059.lz diff --git a/gfx/trainers/lz/060.lz b/gfx/trainers/060.lz similarity index 100% rename from gfx/trainers/lz/060.lz rename to gfx/trainers/060.lz diff --git a/gfx/trainers/lz/061.lz b/gfx/trainers/061.lz similarity index 100% rename from gfx/trainers/lz/061.lz rename to gfx/trainers/061.lz diff --git a/gfx/trainers/lz/062.lz b/gfx/trainers/062.lz similarity index 100% rename from gfx/trainers/lz/062.lz rename to gfx/trainers/062.lz diff --git a/gfx/trainers/lz/063.lz b/gfx/trainers/063.lz similarity index 100% rename from gfx/trainers/lz/063.lz rename to gfx/trainers/063.lz diff --git a/gfx/trainers/lz/064.lz b/gfx/trainers/064.lz similarity index 100% rename from gfx/trainers/lz/064.lz rename to gfx/trainers/064.lz diff --git a/gfx/trainers/lz/065.lz b/gfx/trainers/065.lz similarity index 100% rename from gfx/trainers/lz/065.lz rename to gfx/trainers/065.lz diff --git a/gfx/trainers/lz/066.lz b/gfx/trainers/066.lz similarity index 100% rename from gfx/trainers/lz/066.lz rename to gfx/trainers/066.lz diff --git a/main.asm b/main.asm index 63a7e00e8..302a5a6ea 100644 --- a/main.asm +++ b/main.asm @@ -68259,23 +68259,23 @@ MagbyFrontpic: INCBIN "gfx/pics/240/front.lz" WeepinbellFrontpic: INCBIN "gfx/pics/070/front.lz" TotodileFrontpic: INCBIN "gfx/pics/158/front.lz" CorsolaFrontpic: INCBIN "gfx/pics/222/front.lz" -FirebreatherPic: INCBIN "gfx/trainers/lz/047.lz" +FirebreatherPic: INCBIN "gfx/trainers/047.lz" MachopFrontpic: INCBIN "gfx/pics/066/front.lz" ChinchouFrontpic: INCBIN "gfx/pics/170/front.lz" RattataFrontpic: INCBIN "gfx/pics/019/front.lz" -ChampionPic: INCBIN "gfx/trainers/lz/015.lz" +ChampionPic: INCBIN "gfx/trainers/015.lz" SpearowFrontpic: INCBIN "gfx/pics/021/front.lz" MagikarpFrontpic: INCBIN "gfx/pics/129/front.lz" CharmanderFrontpic: INCBIN "gfx/pics/004/front.lz" CuboneFrontpic: INCBIN "gfx/pics/104/front.lz" -BlackbeltTPic: INCBIN "gfx/trainers/lz/049.lz" -BikerPic: INCBIN "gfx/trainers/lz/044.lz" +BlackbeltTPic: INCBIN "gfx/trainers/049.lz" +BikerPic: INCBIN "gfx/trainers/044.lz" NidoranMFrontpic: INCBIN "gfx/pics/032/front.lz" PorygonFrontpic: INCBIN "gfx/pics/137/front.lz" -BrunoPic: INCBIN "gfx/trainers/lz/012.lz" +BrunoPic: INCBIN "gfx/trainers/012.lz" GrimerFrontpic: INCBIN "gfx/pics/088/front.lz" StaryuFrontpic: INCBIN "gfx/pics/120/front.lz" -HikerPic: INCBIN "gfx/trainers/lz/043.lz" +HikerPic: INCBIN "gfx/trainers/043.lz" MeowthFrontpic: INCBIN "gfx/pics/052/front.lz" Porygon2Frontpic: INCBIN "gfx/pics/233/front.lz" SandshrewFrontpic: INCBIN "gfx/pics/027/front.lz" @@ -68293,15 +68293,15 @@ MisdreavusFrontpic: INCBIN "gfx/pics/200/front.lz" HoundourFrontpic: INCBIN "gfx/pics/228/front.lz" MankeyFrontpic: INCBIN "gfx/pics/056/front.lz" CelebiFrontpic: INCBIN "gfx/pics/251/front.lz" -MediumPic: INCBIN "gfx/trainers/lz/056.lz" +MediumPic: INCBIN "gfx/trainers/056.lz" PinecoFrontpic: INCBIN "gfx/pics/204/front.lz" KrabbyFrontpic: INCBIN "gfx/pics/098/front.lz" -FisherPic: INCBIN "gfx/trainers/lz/036.lz" +FisherPic: INCBIN "gfx/trainers/036.lz" JigglypuffFrontpic: INCBIN "gfx/pics/039/front.lz" ParasFrontpic: INCBIN "gfx/pics/046/front.lz" NidokingBackpic: INCBIN "gfx/pics/034/back.lz" -PokefanmPic: INCBIN "gfx/trainers/lz/058.lz" -BoarderPic: INCBIN "gfx/trainers/lz/057.lz" +PokefanmPic: INCBIN "gfx/trainers/058.lz" +BoarderPic: INCBIN "gfx/trainers/057.lz" PsyduckFrontpic: INCBIN "gfx/pics/054/front.lz" SquirtleFrontpic: INCBIN "gfx/pics/007/front.lz" MachampBackpic: INCBIN "gfx/pics/068/back.lz" @@ -68312,11 +68312,11 @@ LanturnFrontpic: INCBIN "gfx/pics/171/front.lz" TyrogueFrontpic: INCBIN "gfx/pics/236/front.lz" SkiploomFrontpic: INCBIN "gfx/pics/188/front.lz" MareepFrontpic: INCBIN "gfx/pics/179/front.lz" -ChuckPic: INCBIN "gfx/trainers/lz/006.lz" +ChuckPic: INCBIN "gfx/trainers/006.lz" EeveeFrontpic: INCBIN "gfx/pics/133/front.lz" ButterfreeBackpic: INCBIN "gfx/pics/012/back.lz" ZubatFrontpic: INCBIN "gfx/pics/041/front.lz" -KimonoGirlPic: INCBIN "gfx/trainers/lz/059.lz" +KimonoGirlPic: INCBIN "gfx/trainers/059.lz" AlakazamBackpic: INCBIN "gfx/pics/065/back.lz" AipomFrontpic: INCBIN "gfx/pics/190/front.lz" AbraFrontpic: INCBIN "gfx/pics/063/front.lz" @@ -68337,15 +68337,15 @@ SlugmaFrontpic: INCBIN "gfx/pics/218/front.lz" GrowlitheFrontpic: INCBIN "gfx/pics/058/front.lz" SlowpokeFrontpic: INCBIN "gfx/pics/079/front.lz" SmoochumFrontpic: INCBIN "gfx/pics/238/front.lz" -JugglerPic: INCBIN "gfx/trainers/lz/048.lz" +JugglerPic: INCBIN "gfx/trainers/048.lz" MarillFrontpic: INCBIN "gfx/pics/183/front.lz" -GuitaristPic: INCBIN "gfx/trainers/lz/042.lz" -PokefanfPic: INCBIN "gfx/trainers/lz/061.lz" +GuitaristPic: INCBIN "gfx/trainers/042.lz" +PokefanfPic: INCBIN "gfx/trainers/061.lz" VenomothBackpic: INCBIN "gfx/pics/049/back.lz" -ClairPic: INCBIN "gfx/trainers/lz/007.lz" -PokemaniacPic: INCBIN "gfx/trainers/lz/029.lz" +ClairPic: INCBIN "gfx/trainers/007.lz" +PokemaniacPic: INCBIN "gfx/trainers/029.lz" OmanyteFrontpic: INCBIN "gfx/pics/138/front.lz" -SkierPic: INCBIN "gfx/trainers/lz/032.lz" +SkierPic: INCBIN "gfx/trainers/032.lz" PupitarFrontpic: INCBIN "gfx/pics/247/front.lz" BellsproutFrontpic: INCBIN "gfx/pics/069/front.lz" ShellderFrontpic: INCBIN "gfx/pics/090/front.lz" @@ -68355,7 +68355,7 @@ GyaradosBackpic: INCBIN "gfx/pics/130/back.lz" NinetalesBackpic: INCBIN "gfx/pics/038/back.lz" YanmaBackpic: INCBIN "gfx/pics/193/back.lz" PinsirBackpic: INCBIN "gfx/pics/127/back.lz" -LassPic: INCBIN "gfx/trainers/lz/024.lz" +LassPic: INCBIN "gfx/trainers/024.lz" ClefableBackpic: INCBIN "gfx/pics/036/back.lz" DoduoFrontpic: INCBIN "gfx/pics/084/front.lz" FeraligatrBackpic: INCBIN "gfx/pics/160/back.lz" @@ -68367,7 +68367,7 @@ SlowkingBackpic: INCBIN "gfx/pics/199/back.lz" ElekidBackpic: INCBIN "gfx/pics/239/back.lz" CelebiBackpic: INCBIN "gfx/pics/251/back.lz" KrabbyBackpic: INCBIN "gfx/pics/098/back.lz" -BugCatcherPic: INCBIN "gfx/trainers/lz/035.lz" +BugCatcherPic: INCBIN "gfx/trainers/035.lz" SnorlaxBackpic: INCBIN "gfx/pics/143/back.lz" ; 14bffb @@ -68385,7 +68385,7 @@ LarvitarFrontpic: INCBIN "gfx/pics/246/front.lz" TyranitarBackpic: INCBIN "gfx/pics/248/back.lz" SandslashBackpic: INCBIN "gfx/pics/028/back.lz" SeadraBackpic: INCBIN "gfx/pics/117/back.lz" -TwinsPic: INCBIN "gfx/trainers/lz/060.lz" +TwinsPic: INCBIN "gfx/trainers/060.lz" FarfetchDBackpic: INCBIN "gfx/pics/083/back.lz" NidoranMBackpic: INCBIN "gfx/pics/032/back.lz" LedybaBackpic: INCBIN "gfx/pics/165/back.lz" @@ -68401,13 +68401,13 @@ HypnoBackpic: INCBIN "gfx/pics/097/back.lz" QuilavaBackpic: INCBIN "gfx/pics/156/back.lz" CroconawBackpic: INCBIN "gfx/pics/159/back.lz" SandshrewBackpic: INCBIN "gfx/pics/027/back.lz" -SailorPic: INCBIN "gfx/trainers/lz/039.lz" -BeautyPic: INCBIN "gfx/trainers/lz/028.lz" +SailorPic: INCBIN "gfx/trainers/039.lz" +BeautyPic: INCBIN "gfx/trainers/028.lz" ShellderBackpic: INCBIN "gfx/pics/090/back.lz" ZubatBackpic: INCBIN "gfx/pics/041/back.lz" TeddiursaFrontpic: INCBIN "gfx/pics/216/front.lz" CuboneBackpic: INCBIN "gfx/pics/104/back.lz" -GruntmPic: INCBIN "gfx/trainers/lz/030.lz" +GruntmPic: INCBIN "gfx/trainers/030.lz" GloomBackpic: INCBIN "gfx/pics/044/back.lz" MagcargoBackpic: INCBIN "gfx/pics/219/back.lz" KabutopsBackpic: INCBIN "gfx/pics/141/back.lz" @@ -68426,7 +68426,7 @@ SECTION "bank54",DATA,BANK[$54] OmanyteBackpic: INCBIN "gfx/pics/138/back.lz" PidgeyBackpic: INCBIN "gfx/pics/016/back.lz" -ScientistPic: INCBIN "gfx/trainers/lz/019.lz" +ScientistPic: INCBIN "gfx/trainers/019.lz" QwilfishBackpic: INCBIN "gfx/pics/211/back.lz" GligarBackpic: INCBIN "gfx/pics/207/back.lz" TyphlosionBackpic: INCBIN "gfx/pics/157/back.lz" @@ -68441,8 +68441,8 @@ UnownDFrontpic: INCBIN "gfx/pics/201d/front.lz" MiltankBackpic: INCBIN "gfx/pics/241/back.lz" SteelixBackpic: INCBIN "gfx/pics/208/back.lz" PersianBackpic: INCBIN "gfx/pics/053/back.lz" -LtSurgePic: INCBIN "gfx/trainers/lz/018.lz" -TeacherPic: INCBIN "gfx/trainers/lz/033.lz" +LtSurgePic: INCBIN "gfx/trainers/018.lz" +TeacherPic: INCBIN "gfx/trainers/033.lz" EggPic: INCBIN "gfx/pics/egg/front.lz" EeveeBackpic: INCBIN "gfx/pics/133/back.lz" ShuckleFrontpic: INCBIN "gfx/pics/213/front.lz" @@ -68451,21 +68451,21 @@ RemoraidFrontpic: INCBIN "gfx/pics/223/front.lz" PoliwagFrontpic: INCBIN "gfx/pics/060/front.lz" OnixBackpic: INCBIN "gfx/pics/095/back.lz" KoffingBackpic: INCBIN "gfx/pics/109/back.lz" -BirdKeeperPic: INCBIN "gfx/trainers/lz/023.lz" -FalknerPic: INCBIN "gfx/trainers/lz/000.lz" -KarenPic: INCBIN "gfx/trainers/lz/013.lz" +BirdKeeperPic: INCBIN "gfx/trainers/023.lz" +FalknerPic: INCBIN "gfx/trainers/000.lz" +KarenPic: INCBIN "gfx/trainers/013.lz" NidorinaBackpic: INCBIN "gfx/pics/030/back.lz" TentacruelBackpic: INCBIN "gfx/pics/073/back.lz" GrowlitheBackpic: INCBIN "gfx/pics/058/back.lz" -KogaPic: INCBIN "gfx/trainers/lz/014.lz" +KogaPic: INCBIN "gfx/trainers/014.lz" MachokeBackpic: INCBIN "gfx/pics/067/back.lz" RaichuBackpic: INCBIN "gfx/pics/026/back.lz" PoliwrathBackpic: INCBIN "gfx/pics/062/back.lz" -SwimmermPic: INCBIN "gfx/trainers/lz/037.lz" +SwimmermPic: INCBIN "gfx/trainers/037.lz" SunkernFrontpic: INCBIN "gfx/pics/191/front.lz" NidorinoBackpic: INCBIN "gfx/pics/033/back.lz" -MysticalmanPic: INCBIN "gfx/trainers/lz/066.lz" -CooltrainerfPic: INCBIN "gfx/trainers/lz/027.lz" +MysticalmanPic: INCBIN "gfx/trainers/066.lz" +CooltrainerfPic: INCBIN "gfx/trainers/027.lz" ElectrodeFrontpic: INCBIN "gfx/pics/101/front.lz" ; 153fe3 @@ -68478,14 +68478,14 @@ SudowoodoBackpic: INCBIN "gfx/pics/185/back.lz" FlaaffyBackpic: INCBIN "gfx/pics/180/back.lz" SentretFrontpic: INCBIN "gfx/pics/161/front.lz" TogeticBackpic: INCBIN "gfx/pics/176/back.lz" -BugsyPic: INCBIN "gfx/trainers/lz/002.lz" +BugsyPic: INCBIN "gfx/trainers/002.lz" MarowakBackpic: INCBIN "gfx/pics/105/back.lz" GeodudeBackpic: INCBIN "gfx/pics/074/back.lz" ScytherBackpic: INCBIN "gfx/pics/123/back.lz" VileplumeBackpic: INCBIN "gfx/pics/045/back.lz" HitmonchanBackpic: INCBIN "gfx/pics/107/back.lz" JumpluffBackpic: INCBIN "gfx/pics/189/back.lz" -CooltrainermPic: INCBIN "gfx/trainers/lz/026.lz" +CooltrainermPic: INCBIN "gfx/trainers/026.lz" BlastoiseBackpic: INCBIN "gfx/pics/009/back.lz" MisdreavusBackpic: INCBIN "gfx/pics/200/back.lz" TyrogueBackpic: INCBIN "gfx/pics/236/back.lz" @@ -68505,7 +68505,7 @@ RaticateBackpic: INCBIN "gfx/pics/020/back.lz" VulpixBackpic: INCBIN "gfx/pics/037/back.lz" EkansBackpic: INCBIN "gfx/pics/023/back.lz" SeakingBackpic: INCBIN "gfx/pics/119/back.lz" -BurglarPic: INCBIN "gfx/trainers/lz/046.lz" +BurglarPic: INCBIN "gfx/trainers/046.lz" PsyduckBackpic: INCBIN "gfx/pics/054/back.lz" PikachuBackpic: INCBIN "gfx/pics/025/back.lz" KabutoFrontpic: INCBIN "gfx/pics/140/front.lz" @@ -68513,12 +68513,12 @@ MareepBackpic: INCBIN "gfx/pics/179/back.lz" RemoraidBackpic: INCBIN "gfx/pics/223/back.lz" DittoFrontpic: INCBIN "gfx/pics/132/front.lz" KingdraBackpic: INCBIN "gfx/pics/230/back.lz" -CamperPic: INCBIN "gfx/trainers/lz/053.lz" +CamperPic: INCBIN "gfx/trainers/053.lz" WooperFrontpic: INCBIN "gfx/pics/194/front.lz" ClefairyBackpic: INCBIN "gfx/pics/035/back.lz" VenonatBackpic: INCBIN "gfx/pics/048/back.lz" BellossomBackpic: INCBIN "gfx/pics/182/back.lz" -Rival1Pic: INCBIN "gfx/trainers/lz/008.lz" +Rival1Pic: INCBIN "gfx/trainers/008.lz" SwinubBackpic: INCBIN "gfx/pics/220/back.lz" ; 158000 @@ -68528,14 +68528,14 @@ SECTION "bank56",DATA,BANK[$56] ; Pics XV MewtwoBackpic: INCBIN "gfx/pics/150/back.lz" -PokemonProfPic: INCBIN "gfx/trainers/lz/009.lz" -CalPic: INCBIN "gfx/trainers/lz/011.lz" -SwimmerfPic: INCBIN "gfx/trainers/lz/038.lz" +PokemonProfPic: INCBIN "gfx/trainers/009.lz" +CalPic: INCBIN "gfx/trainers/011.lz" +SwimmerfPic: INCBIN "gfx/trainers/038.lz" DiglettFrontpic: INCBIN "gfx/pics/050/front.lz" -OfficerPic: INCBIN "gfx/trainers/lz/064.lz" +OfficerPic: INCBIN "gfx/trainers/064.lz" MukBackpic: INCBIN "gfx/pics/089/back.lz" DelibirdBackpic: INCBIN "gfx/pics/225/back.lz" -SabrinaPic: INCBIN "gfx/trainers/lz/034.lz" +SabrinaPic: INCBIN "gfx/trainers/034.lz" MagikarpBackpic: INCBIN "gfx/pics/129/back.lz" AriadosBackpic: INCBIN "gfx/pics/168/back.lz" SneaselBackpic: INCBIN "gfx/pics/215/back.lz" @@ -68543,11 +68543,11 @@ UmbreonBackpic: INCBIN "gfx/pics/197/back.lz" MurkrowBackpic: INCBIN "gfx/pics/198/back.lz" IvysaurBackpic: INCBIN "gfx/pics/002/back.lz" SlowbroBackpic: INCBIN "gfx/pics/080/back.lz" -PsychicTPic: INCBIN "gfx/trainers/lz/051.lz" +PsychicTPic: INCBIN "gfx/trainers/051.lz" GolduckBackpic: INCBIN "gfx/pics/055/back.lz" WeezingBackpic: INCBIN "gfx/pics/110/back.lz" EnteiBackpic: INCBIN "gfx/pics/244/back.lz" -GruntfPic: INCBIN "gfx/trainers/lz/065.lz" +GruntfPic: INCBIN "gfx/trainers/065.lz" HorseaFrontpic: INCBIN "gfx/pics/116/front.lz" PidgeotBackpic: INCBIN "gfx/pics/018/back.lz" HoOhBackpic: INCBIN "gfx/pics/250/back.lz" @@ -68569,12 +68569,12 @@ SnubbullBackpic: INCBIN "gfx/pics/209/back.lz" KinglerBackpic: INCBIN "gfx/pics/099/back.lz" GengarBackpic: INCBIN "gfx/pics/094/back.lz" RattataBackpic: INCBIN "gfx/pics/019/back.lz" -YoungsterPic: INCBIN "gfx/trainers/lz/021.lz" -WillPic: INCBIN "gfx/trainers/lz/010.lz" -SchoolboyPic: INCBIN "gfx/trainers/lz/022.lz" +YoungsterPic: INCBIN "gfx/trainers/021.lz" +WillPic: INCBIN "gfx/trainers/010.lz" +SchoolboyPic: INCBIN "gfx/trainers/022.lz" MagnemiteFrontpic: INCBIN "gfx/pics/081/front.lz" -ErikaPic: INCBIN "gfx/trainers/lz/020.lz" -JaninePic: INCBIN "gfx/trainers/lz/025.lz" +ErikaPic: INCBIN "gfx/trainers/020.lz" +JaninePic: INCBIN "gfx/trainers/025.lz" MagnemiteBackpic: INCBIN "gfx/pics/081/back.lz" ; 15bffa @@ -68585,33 +68585,33 @@ SECTION "bank57",DATA,BANK[$57] HoothootBackpic: INCBIN "gfx/pics/163/back.lz" NoctowlBackpic: INCBIN "gfx/pics/164/back.lz" -MortyPic: INCBIN "gfx/trainers/lz/003.lz" +MortyPic: INCBIN "gfx/trainers/003.lz" SlugmaBackpic: INCBIN "gfx/pics/218/back.lz" KabutoBackpic: INCBIN "gfx/pics/140/back.lz" VictreebelBackpic: INCBIN "gfx/pics/071/back.lz" MeowthBackpic: INCBIN "gfx/pics/052/back.lz" MeganiumBackpic: INCBIN "gfx/pics/154/back.lz" -PicnickerPic: INCBIN "gfx/trainers/lz/052.lz" +PicnickerPic: INCBIN "gfx/trainers/052.lz" LickitungBackpic: INCBIN "gfx/pics/108/back.lz" TogepiFrontpic: INCBIN "gfx/pics/175/front.lz" -SuperNerdPic: INCBIN "gfx/trainers/lz/040.lz" +SuperNerdPic: INCBIN "gfx/trainers/040.lz" HaunterBackpic: INCBIN "gfx/pics/093/back.lz" XatuBackpic: INCBIN "gfx/pics/178/back.lz" -RedPic: INCBIN "gfx/trainers/lz/062.lz" +RedPic: INCBIN "gfx/trainers/062.lz" Porygon2Backpic: INCBIN "gfx/pics/233/back.lz" -JasminePic: INCBIN "gfx/trainers/lz/005.lz" +JasminePic: INCBIN "gfx/trainers/005.lz" PinecoBackpic: INCBIN "gfx/pics/204/back.lz" MetapodFrontpic: INCBIN "gfx/pics/011/front.lz" SeelBackpic: INCBIN "gfx/pics/086/back.lz" QuagsireBackpic: INCBIN "gfx/pics/195/back.lz" -WhitneyPic: INCBIN "gfx/trainers/lz/001.lz" +WhitneyPic: INCBIN "gfx/trainers/001.lz" JolteonBackpic: INCBIN "gfx/pics/135/back.lz" CaterpieFrontpic: INCBIN "gfx/pics/010/front.lz" HoppipBackpic: INCBIN "gfx/pics/187/back.lz" -BluePic: INCBIN "gfx/trainers/lz/063.lz" +BluePic: INCBIN "gfx/trainers/063.lz" GranbullBackpic: INCBIN "gfx/pics/210/back.lz" -GentlemanPic: INCBIN "gfx/trainers/lz/031.lz" -ExecutivemPic: INCBIN "gfx/trainers/lz/050.lz" +GentlemanPic: INCBIN "gfx/trainers/031.lz" +ExecutivemPic: INCBIN "gfx/trainers/050.lz" SpearowBackpic: INCBIN "gfx/pics/021/back.lz" SunkernBackpic: INCBIN "gfx/pics/191/back.lz" LaprasBackpic: INCBIN "gfx/pics/131/back.lz" @@ -68624,13 +68624,13 @@ ChinchouBackpic: INCBIN "gfx/pics/170/back.lz" ChanseyBackpic: INCBIN "gfx/pics/113/back.lz" SkiploomBackpic: INCBIN "gfx/pics/188/back.lz" SpinarakFrontpic: INCBIN "gfx/pics/167/front.lz" -Rival2Pic: INCBIN "gfx/trainers/lz/041.lz" +Rival2Pic: INCBIN "gfx/trainers/041.lz" UnownWFrontpic: INCBIN "gfx/pics/201w/front.lz" CharmanderBackpic: INCBIN "gfx/pics/004/back.lz" RhyhornBackpic: INCBIN "gfx/pics/111/back.lz" UnownCFrontpic: INCBIN "gfx/pics/201c/front.lz" -MistyPic: INCBIN "gfx/trainers/lz/017.lz" -BlainePic: INCBIN "gfx/trainers/lz/045.lz" +MistyPic: INCBIN "gfx/trainers/017.lz" +BlainePic: INCBIN "gfx/trainers/045.lz" UnownZFrontpic: INCBIN "gfx/pics/201z/front.lz" SwinubFrontpic: INCBIN "gfx/pics/220/front.lz" LarvitarBackpic: INCBIN "gfx/pics/246/back.lz" @@ -68646,7 +68646,7 @@ SECTION "bank58",DATA,BANK[$58] ParasBackpic: INCBIN "gfx/pics/046/back.lz" VaporeonBackpic: INCBIN "gfx/pics/134/back.lz" TentacoolBackpic: INCBIN "gfx/pics/072/back.lz" -ExecutivefPic: INCBIN "gfx/trainers/lz/054.lz" +ExecutivefPic: INCBIN "gfx/trainers/054.lz" BulbasaurBackpic: INCBIN "gfx/pics/001/back.lz" SmoochumBackpic: INCBIN "gfx/pics/238/back.lz" PichuBackpic: INCBIN "gfx/pics/172/back.lz" @@ -68660,8 +68660,8 @@ MrMimeBackpic: INCBIN "gfx/pics/122/back.lz" CaterpieBackpic: INCBIN "gfx/pics/010/back.lz" VoltorbFrontpic: INCBIN "gfx/pics/100/front.lz" LugiaBackpic: INCBIN "gfx/pics/249/back.lz" -PrycePic: INCBIN "gfx/trainers/lz/004.lz" -BrockPic: INCBIN "gfx/trainers/lz/016.lz" +PrycePic: INCBIN "gfx/trainers/004.lz" +BrockPic: INCBIN "gfx/trainers/016.lz" UnownGFrontpic: INCBIN "gfx/pics/201g/front.lz" ArbokBackpic: INCBIN "gfx/pics/024/back.lz" PolitoedBackpic: INCBIN "gfx/pics/186/back.lz" @@ -68669,7 +68669,7 @@ DragoniteBackpic: INCBIN "gfx/pics/149/back.lz" HitmonleeBackpic: INCBIN "gfx/pics/106/back.lz" NatuFrontpic: INCBIN "gfx/pics/177/front.lz" UrsaringBackpic: INCBIN "gfx/pics/217/back.lz" -SagePic: INCBIN "gfx/trainers/lz/055.lz" +SagePic: INCBIN "gfx/trainers/055.lz" TeddiursaBackpic: INCBIN "gfx/pics/216/back.lz" PhanpyBackpic: INCBIN "gfx/pics/231/back.lz" UnownVFrontpic: INCBIN "gfx/pics/201v/front.lz" From 0b05325e07648f989c612e81fb6bbd37e56813de Mon Sep 17 00:00:00 2001 From: yenatch Date: Sat, 9 Feb 2013 05:09:58 -0500 Subject: [PATCH 38/58] Allow png->lz compression in the build process To enable, append '${IMGFILES}' to line 22: pokecrystal.o: pokecrystal.asm constants.asm wram.asm ${TEXTFILES} ${IMGFILES} Also append '${LZFILES}' to line 48: rm -f main.tx pokecrystal.o pokecrystal.gbc ${TEXTFILES} ${LZFILES} --- Makefile | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 44d24932f..fbd7bc5c0 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.SUFFIXES: .asm .tx .o .gbc +.SUFFIXES: .asm .tx .o .gbc .png .2bpp .lz TEXTFILES = text/sweethoney.tx \ text/phone/bill.tx \ @@ -7,8 +7,18 @@ TEXTFILES = text/sweethoney.tx \ text/phone/trainers1.tx \ main.tx +VERTFILES = gfx/pics/%.png \ + gfx/trainers/%.png + +HORIZFILES = $(filter-out gfx/%.png, $(VERTFILES)) + +IMGFILES = ${VERTFILES} ${HORIZFILES} + +LZFILES = gfx/%.lz + all: pokecrystal.gbc + pokecrystal.o: pokecrystal.asm constants.asm wram.asm ${TEXTFILES} rgbasm -o pokecrystal.o pokecrystal.asm @@ -20,5 +30,20 @@ pokecrystal.gbc: pokecrystal.o rgbfix -Cjv -i BYTE -k 01 -l 0x33 -m 0x10 -p 0 -r 3 -t PM_CRYSTAL $@ cmp baserom.gbc $@ + +front.png: tiles.png + python gfx.py png-to-lz --front $@ $(OBJECT_DIRECTORY)/tiles.2bpp + +tiles.png: + python gfx.py png-to-2bpp $@ + +.png: ${VERTFILES} + python gfx.py png-to-lz --vert $@ + +.png: ${HORIZFILES} + python gfx.py png-to-lz $@ + + clean: rm -f main.tx pokecrystal.o pokecrystal.gbc ${TEXTFILES} + From e7762890aac4da72e75c7e7365c1cd924dadbc85 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sat, 9 Feb 2013 06:22:08 -0500 Subject: [PATCH 39/58] Don't try to convert empty 2bpp files Also, make non-square images 1 tile wide Minor path fixes and cleanup --- extras/gfx.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/extras/gfx.py b/extras/gfx.py index d28ac09be..44cd0482f 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -1212,12 +1212,13 @@ def to_png(filein, fileout=None, pal_file=None, height=None, width=None): Takes a planar 2bpp graphics file and converts it to png. """ - if fileout == None: fileout = ''.join(filein.split('.')[:-1]) + '.png' + if fileout == None: fileout = '.'.join(filein.split('.')[:-1]) + '.png' image = open(filein, 'rb').read() + if len(image) == 0: return 'empty image!' - # unless the pic is square, at least one dimension should be given + # unless the pic is square, at least one dimension should be given... if height == None and width == None: height = int(sqrt(len(image)*4)) @@ -1227,7 +1228,11 @@ def to_png(filein, fileout=None, pal_file=None, height=None, width=None): elif width == None: width = len(image)*4 / height - assert height * width == len(image)*4, 'Please specify dimensions for non-square image!' + # ...or it will become 1 tile wide + + if height * width != len(image)*4: + height = len(image)*4 / 8 + width = 8 # map it out @@ -1261,7 +1266,7 @@ def to_2bpp(filein, fileout=None, palout=None): Takes a png and converts it to planar 2bpp. """ - if fileout == None: fileout = ''.join(filein.split('.')[:-1]) + '.2bpp' + if fileout == None: fileout = '.'.join(filein.split('.')[:-1]) + '.2bpp' with open(filein, 'rb') as file: @@ -1489,8 +1494,6 @@ if __name__ == "__main__": to_2bpp(args.arg1, args.arg2) #else: - else: - dump_trainer_pals() ## python gfx.py #decompress_all() #if debug: print 'decompressed known gfx to ../gfx/!' From 80600f929193208e435e6ce833e4207a6cd5a382 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sat, 9 Feb 2013 06:28:49 -0500 Subject: [PATCH 40/58] Infrastructure to dump pngs for 2bpp graphics --- extras/gfx.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/extras/gfx.py b/extras/gfx.py index 44cd0482f..f7d6e96d7 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -1397,6 +1397,34 @@ def png_to_lz(filein): to_file(name+'.lz', Compressed(image).output) + + +def mass_to_png(): + # greyscale + for root, dirs, files in os.walk('../gfx/'): + for name in files: + print os.path.splitext(name), os.path.join(root, name) + if os.path.splitext(name)[1] == '.2bpp': + to_png(os.path.join(root, name)) + +def mass_to_colored_png(): + # only monster and trainer pics for now + for root, dirs, files in os.walk('../gfx/pics/'): + for name in files: + print os.path.splitext(name), os.path.join(root, name) + if os.path.splitext(name)[1] == '.2bpp': + if 'normal.pal' in files: + to_png(os.path.join(root, name), None, os.path.join(root, 'normal.pal')) + else: + to_png(os.path.join(root, name)) + for root, dirs, files in os.walk('../gfx/trainers/'): + for name in files: + print os.path.splitext(name), os.path.join(root, name) + if os.path.splitext(name)[1] == '.2bpp': + to_png(os.path.join(root, name), None, os.path.join(root, name[:-5] + '.pal')) + + + if __name__ == "__main__": parser = argparse.ArgumentParser() parser.add_argument('cmd', nargs='?', metavar='cmd', type=str) @@ -1486,7 +1514,7 @@ if __name__ == "__main__": if '.2bpp' in args.arg1: if args.arg3 == 'greyscale': - to_png(args.arg1, args.arg2) + to_png(args.arg1, args.arg2)http://i.imgur.com/BMHkNuC.png else: to_png(args.arg1, args.arg2, args.arg3) From ee347bff48fb491e370e013e470cc0843b8912d5 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 10 Feb 2013 14:10:38 -0500 Subject: [PATCH 41/58] Dump cry headers --- audio/cry_headers.asm | 1507 +++++++++++++++++++++++++++++++++++++++++ main.asm | 7 +- 2 files changed, 1513 insertions(+), 1 deletion(-) create mode 100644 audio/cry_headers.asm diff --git a/audio/cry_headers.asm b/audio/cry_headers.asm new file mode 100644 index 000000000..76ba19bdc --- /dev/null +++ b/audio/cry_headers.asm @@ -0,0 +1,1507 @@ +BulbasaurCryHeader: ; 0xf2787 + dw $0f ; cry id + db $80 ; pitch + db $00 ; echo + dw $081 ; length + +IvysaurCryHeader: ; 0xf278d + dw $0f ; cry id + db $20 ; pitch + db $00 ; echo + dw $100 ; length + +VenusaurCryHeader: ; 0xf2793 + dw $0f ; cry id + db $00 ; pitch + db $00 ; echo + dw $140 ; length + +CharmanderCryHeader: ; 0xf2799 + dw $04 ; cry id + db $60 ; pitch + db $00 ; echo + dw $0c0 ; length + +CharmeleonCryHeader: ; 0xf279f + dw $04 ; cry id + db $20 ; pitch + db $00 ; echo + dw $0c0 ; length + +CharizardCryHeader: ; 0xf27a5 + dw $04 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +SquirtleCryHeader: ; 0xf27ab + dw $1d ; cry id + db $60 ; pitch + db $00 ; echo + dw $0c0 ; length + +WartortleCryHeader: ; 0xf27b1 + dw $1d ; cry id + db $20 ; pitch + db $00 ; echo + dw $0c0 ; length + +BlastoiseCryHeader: ; 0xf27b7 + dw $13 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +CaterpieCryHeader: ; 0xf27bd + dw $16 ; cry id + db $80 ; pitch + db $00 ; echo + dw $0a0 ; length + +MetapodCryHeader: ; 0xf27c3 + dw $1c ; cry id + db $cc ; pitch + db $00 ; echo + dw $081 ; length + +ButterfreeCryHeader: ; 0xf27c9 + dw $16 ; cry id + db $77 ; pitch + db $00 ; echo + dw $0c0 ; length + +WeedleCryHeader: ; 0xf27cf + dw $15 ; cry id + db $ee ; pitch + db $00 ; echo + dw $081 ; length + +KakunaCryHeader: ; 0xf27d5 + dw $13 ; cry id + db $ff ; pitch + db $00 ; echo + dw $081 ; length + +BeedrillCryHeader: ; 0xf27db + dw $13 ; cry id + db $60 ; pitch + db $00 ; echo + dw $100 ; length + +PidgeyCryHeader: ; 0xf27e1 + dw $0e ; cry id + db $df ; pitch + db $00 ; echo + dw $084 ; length + +PidgeottoCryHeader: ; 0xf27e7 + dw $14 ; cry id + db $28 ; pitch + db $00 ; echo + dw $140 ; length + +PidgeotCryHeader: ; 0xf27ed + dw $14 ; cry id + db $11 ; pitch + db $00 ; echo + dw $17f ; length + +RattataCryHeader: ; 0xf27f3 + dw $22 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +RaticateCryHeader: ; 0xf27f9 + dw $22 ; cry id + db $20 ; pitch + db $00 ; echo + dw $17f ; length + +SpearowCryHeader: ; 0xf27ff + dw $10 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +FearowCryHeader: ; 0xf2805 + dw $18 ; cry id + db $40 ; pitch + db $00 ; echo + dw $120 ; length + +EkansCryHeader: ; 0xf280b + dw $17 ; cry id + db $12 ; pitch + db $00 ; echo + dw $0c0 ; length + +ArbokCryHeader: ; 0xf2811 + dw $17 ; cry id + db $e0 ; pitch + db $00 ; echo + dw $090 ; length + +PikachuCryHeader: ; 0xf2817 + dw $0f ; cry id + db $ee ; pitch + db $00 ; echo + dw $081 ; length + +RaichuCryHeader: ; 0xf281d + dw $09 ; cry id + db $ee ; pitch + db $00 ; echo + dw $088 ; length + +SandshrewCryHeader: ; 0xf2823 + dw $00 ; cry id + db $20 ; pitch + db $00 ; echo + dw $0c0 ; length + +SandslashCryHeader: ; 0xf2829 + dw $00 ; cry id + db $ff ; pitch + db $00 ; echo + dw $17f ; length + +NidoranFCryHeader: ; 0xf282f + dw $01 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +NidorinaCryHeader: ; 0xf2835 + dw $01 ; cry id + db $2c ; pitch + db $00 ; echo + dw $160 ; length + +NidoqueenCryHeader: ; 0xf283b + dw $0a ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +NidoranMCryHeader: ; 0xf2841 + dw $00 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +NidorinoCryHeader: ; 0xf2847 + dw $00 ; cry id + db $2c ; pitch + db $00 ; echo + dw $140 ; length + +NidokingCryHeader: ; 0xf284d + dw $09 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +ClefairyCryHeader: ; 0xf2853 + dw $19 ; cry id + db $cc ; pitch + db $00 ; echo + dw $081 ; length + +ClefableCryHeader: ; 0xf2859 + dw $19 ; cry id + db $aa ; pitch + db $00 ; echo + dw $0a0 ; length + +VulpixCryHeader: ; 0xf285f + dw $24 ; cry id + db $4f ; pitch + db $00 ; echo + dw $090 ; length + +NinetalesCryHeader: ; 0xf2865 + dw $24 ; cry id + db $88 ; pitch + db $00 ; echo + dw $0e0 ; length + +JigglypuffCryHeader: ; 0xf286b + dw $0e ; cry id + db $ff ; pitch + db $00 ; echo + dw $0b5 ; length + +WigglytuffCryHeader: ; 0xf2871 + dw $0e ; cry id + db $68 ; pitch + db $00 ; echo + dw $0e0 ; length + +ZubatCryHeader: ; 0xf2877 + dw $1d ; cry id + db $e0 ; pitch + db $00 ; echo + dw $100 ; length + +GolbatCryHeader: ; 0xf287d + dw $1d ; cry id + db $fa ; pitch + db $00 ; echo + dw $100 ; length + +OddishCryHeader: ; 0xf2883 + dw $08 ; cry id + db $dd ; pitch + db $00 ; echo + dw $081 ; length + +GloomCryHeader: ; 0xf2889 + dw $08 ; cry id + db $aa ; pitch + db $00 ; echo + dw $0c0 ; length + +VileplumeCryHeader: ; 0xf288f + dw $23 ; cry id + db $22 ; pitch + db $00 ; echo + dw $17f ; length + +ParasCryHeader: ; 0xf2895 + dw $1e ; cry id + db $20 ; pitch + db $00 ; echo + dw $160 ; length + +ParasectCryHeader: ; 0xf289b + dw $1e ; cry id + db $42 ; pitch + db $00 ; echo + dw $17f ; length + +VenonatCryHeader: ; 0xf28a1 + dw $1a ; cry id + db $44 ; pitch + db $00 ; echo + dw $0c0 ; length + +VenomothCryHeader: ; 0xf28a7 + dw $1a ; cry id + db $29 ; pitch + db $00 ; echo + dw $100 ; length + +DiglettCryHeader: ; 0xf28ad + dw $0b ; cry id + db $aa ; pitch + db $00 ; echo + dw $081 ; length + +DugtrioCryHeader: ; 0xf28b3 + dw $0b ; cry id + db $2a ; pitch + db $00 ; echo + dw $090 ; length + +MeowthCryHeader: ; 0xf28b9 + dw $19 ; cry id + db $77 ; pitch + db $00 ; echo + dw $090 ; length + +PersianCryHeader: ; 0xf28bf + dw $19 ; cry id + db $99 ; pitch + db $00 ; echo + dw $17f ; length + +PsyduckCryHeader: ; 0xf28c5 + dw $21 ; cry id + db $20 ; pitch + db $00 ; echo + dw $0e0 ; length + +GolduckCryHeader: ; 0xf28cb + dw $21 ; cry id + db $ff ; pitch + db $00 ; echo + dw $0c0 ; length + +MankeyCryHeader: ; 0xf28d1 + dw $0a ; cry id + db $dd ; pitch + db $00 ; echo + dw $0e0 ; length + +PrimeapeCryHeader: ; 0xf28d7 + dw $0a ; cry id + db $af ; pitch + db $00 ; echo + dw $0c0 ; length + +GrowlitheCryHeader: ; 0xf28dd + dw $1f ; cry id + db $20 ; pitch + db $00 ; echo + dw $0c0 ; length + +ArcanineCryHeader: ; 0xf28e3 + dw $15 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +PoliwagCryHeader: ; 0xf28e9 + dw $0e ; cry id + db $ff ; pitch + db $00 ; echo + dw $17f ; length + +PoliwhirlCryHeader: ; 0xf28ef + dw $0e ; cry id + db $77 ; pitch + db $00 ; echo + dw $0e0 ; length + +PoliwrathCryHeader: ; 0xf28f5 + dw $0e ; cry id + db $00 ; pitch + db $00 ; echo + dw $17f ; length + +AbraCryHeader: ; 0xf28fb + dw $1c ; cry id + db $c0 ; pitch + db $00 ; echo + dw $081 ; length + +KadabraCryHeader: ; 0xf2901 + dw $1c ; cry id + db $a8 ; pitch + db $00 ; echo + dw $140 ; length + +AlakazamCryHeader: ; 0xf2907 + dw $1c ; cry id + db $98 ; pitch + db $00 ; echo + dw $17f ; length + +MachopCryHeader: ; 0xf290d + dw $1f ; cry id + db $ee ; pitch + db $00 ; echo + dw $081 ; length + +MachokeCryHeader: ; 0xf2913 + dw $1f ; cry id + db $48 ; pitch + db $00 ; echo + dw $0e0 ; length + +MachampCryHeader: ; 0xf2919 + dw $1f ; cry id + db $08 ; pitch + db $00 ; echo + dw $140 ; length + +BellsproutCryHeader: ; 0xf291f + dw $21 ; cry id + db $55 ; pitch + db $00 ; echo + dw $081 ; length + +WeepinbellCryHeader: ; 0xf2925 + dw $25 ; cry id + db $44 ; pitch + db $00 ; echo + dw $0a0 ; length + +VictreebelCryHeader: ; 0xf292b + dw $25 ; cry id + db $66 ; pitch + db $00 ; echo + dw $14c ; length + +TentacoolCryHeader: ; 0xf2931 + dw $1a ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +TentacruelCryHeader: ; 0xf2937 + dw $1a ; cry id + db $ee ; pitch + db $00 ; echo + dw $17f ; length + +GeodudeCryHeader: ; 0xf293d + dw $24 ; cry id + db $f0 ; pitch + db $00 ; echo + dw $090 ; length + +GravelerCryHeader: ; 0xf2943 + dw $24 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +GolemCryHeader: ; 0xf2949 + dw $12 ; cry id + db $e0 ; pitch + db $00 ; echo + dw $0c0 ; length + +PonytaCryHeader: ; 0xf294f + dw $25 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +RapidashCryHeader: ; 0xf2955 + dw $25 ; cry id + db $20 ; pitch + db $00 ; echo + dw $140 ; length + +SlowpokeCryHeader: ; 0xf295b + dw $02 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +SlowbroCryHeader: ; 0xf2961 + dw $1f ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +MagnemiteCryHeader: ; 0xf2967 + dw $1c ; cry id + db $80 ; pitch + db $00 ; echo + dw $0e0 ; length + +MagnetonCryHeader: ; 0xf296d + dw $1c ; cry id + db $20 ; pitch + db $00 ; echo + dw $140 ; length + +FarfetchDCryHeader: ; 0xf2973 + dw $10 ; cry id + db $dd ; pitch + db $00 ; echo + dw $081 ; length + +DoduoCryHeader: ; 0xf2979 + dw $0b ; cry id + db $bb ; pitch + db $00 ; echo + dw $081 ; length + +DodrioCryHeader: ; 0xf297f + dw $0b ; cry id + db $99 ; pitch + db $00 ; echo + dw $0a0 ; length + +SeelCryHeader: ; 0xf2985 + dw $0c ; cry id + db $88 ; pitch + db $00 ; echo + dw $140 ; length + +DewgongCryHeader: ; 0xf298b + dw $0c ; cry id + db $23 ; pitch + db $00 ; echo + dw $17f ; length + +GrimerCryHeader: ; 0xf2991 + dw $05 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +MukCryHeader: ; 0xf2997 + dw $07 ; cry id + db $ef ; pitch + db $00 ; echo + dw $17f ; length + +ShellderCryHeader: ; 0xf299d + dw $18 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +CloysterCryHeader: ; 0xf29a3 + dw $18 ; cry id + db $6f ; pitch + db $00 ; echo + dw $160 ; length + +GastlyCryHeader: ; 0xf29a9 + dw $1c ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +HaunterCryHeader: ; 0xf29af + dw $1c ; cry id + db $30 ; pitch + db $00 ; echo + dw $0c0 ; length + +GengarCryHeader: ; 0xf29b5 + dw $07 ; cry id + db $00 ; pitch + db $00 ; echo + dw $17f ; length + +OnixCryHeader: ; 0xf29bb + dw $17 ; cry id + db $ff ; pitch + db $00 ; echo + dw $140 ; length + +DrowzeeCryHeader: ; 0xf29c1 + dw $0d ; cry id + db $88 ; pitch + db $00 ; echo + dw $0a0 ; length + +HypnoCryHeader: ; 0xf29c7 + dw $0d ; cry id + db $ee ; pitch + db $00 ; echo + dw $0c0 ; length + +KrabbyCryHeader: ; 0xf29cd + dw $20 ; cry id + db $20 ; pitch + db $00 ; echo + dw $160 ; length + +KinglerCryHeader: ; 0xf29d3 + dw $20 ; cry id + db $ee ; pitch + db $00 ; echo + dw $160 ; length + +VoltorbCryHeader: ; 0xf29d9 + dw $06 ; cry id + db $ed ; pitch + db $00 ; echo + dw $100 ; length + +ElectrodeCryHeader: ; 0xf29df + dw $06 ; cry id + db $a8 ; pitch + db $00 ; echo + dw $110 ; length + +ExeggcuteCryHeader: ; 0xf29e5 + dw $0b ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +ExeggutorCryHeader: ; 0xf29eb + dw $0d ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +CuboneCryHeader: ; 0xf29f1 + dw $19 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +MarowakCryHeader: ; 0xf29f7 + dw $08 ; cry id + db $4f ; pitch + db $00 ; echo + dw $0e0 ; length + +HitmonleeCryHeader: ; 0xf29fd + dw $12 ; cry id + db $80 ; pitch + db $00 ; echo + dw $140 ; length + +HitmonchanCryHeader: ; 0xf2a03 + dw $0c ; cry id + db $ee ; pitch + db $00 ; echo + dw $140 ; length + +LickitungCryHeader: ; 0xf2a09 + dw $0c ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +KoffingCryHeader: ; 0xf2a0f + dw $12 ; cry id + db $e6 ; pitch + db $00 ; echo + dw $15d ; length + +WeezingCryHeader: ; 0xf2a15 + dw $12 ; cry id + db $ff ; pitch + db $00 ; echo + dw $17f ; length + +RhyhornCryHeader: ; 0xf2a1b + dw $04 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +RhydonCryHeader: ; 0xf2a21 + dw $11 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +ChanseyCryHeader: ; 0xf2a27 + dw $14 ; cry id + db $0a ; pitch + db $00 ; echo + dw $140 ; length + +TangelaCryHeader: ; 0xf2a2d + dw $12 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +KangaskhanCryHeader: ; 0xf2a33 + dw $03 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +HorseaCryHeader: ; 0xf2a39 + dw $19 ; cry id + db $99 ; pitch + db $00 ; echo + dw $090 ; length + +SeadraCryHeader: ; 0xf2a3f + dw $19 ; cry id + db $3c ; pitch + db $00 ; echo + dw $081 ; length + +GoldeenCryHeader: ; 0xf2a45 + dw $16 ; cry id + db $80 ; pitch + db $00 ; echo + dw $0c0 ; length + +SeakingCryHeader: ; 0xf2a4b + dw $16 ; cry id + db $10 ; pitch + db $00 ; echo + dw $17f ; length + +StaryuCryHeader: ; 0xf2a51 + dw $1e ; cry id + db $02 ; pitch + db $00 ; echo + dw $0a0 ; length + +StarmieCryHeader: ; 0xf2a57 + dw $1e ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +MrMimeCryHeader: ; 0xf2a5d + dw $20 ; cry id + db $08 ; pitch + db $00 ; echo + dw $0c0 ; length + +ScytherCryHeader: ; 0xf2a63 + dw $16 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +JynxCryHeader: ; 0xf2a69 + dw $0d ; cry id + db $ff ; pitch + db $00 ; echo + dw $17f ; length + +ElectabuzzCryHeader: ; 0xf2a6f + dw $06 ; cry id + db $8f ; pitch + db $00 ; echo + dw $17f ; length + +MagmarCryHeader: ; 0xf2a75 + dw $04 ; cry id + db $ff ; pitch + db $00 ; echo + dw $0b0 ; length + +PinsirCryHeader: ; 0xf2a7b + dw $14 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +TaurosCryHeader: ; 0xf2a81 + dw $1d ; cry id + db $11 ; pitch + db $00 ; echo + dw $0c0 ; length + +MagikarpCryHeader: ; 0xf2a87 + dw $17 ; cry id + db $80 ; pitch + db $00 ; echo + dw $080 ; length + +GyaradosCryHeader: ; 0xf2a8d + dw $17 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +LaprasCryHeader: ; 0xf2a93 + dw $1b ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +DittoCryHeader: ; 0xf2a99 + dw $0e ; cry id + db $ff ; pitch + db $00 ; echo + dw $17f ; length + +EeveeCryHeader: ; 0xf2a9f + dw $1a ; cry id + db $88 ; pitch + db $00 ; echo + dw $0e0 ; length + +VaporeonCryHeader: ; 0xf2aa5 + dw $1a ; cry id + db $aa ; pitch + db $00 ; echo + dw $17f ; length + +JolteonCryHeader: ; 0xf2aab + dw $1a ; cry id + db $3d ; pitch + db $00 ; echo + dw $100 ; length + +FlareonCryHeader: ; 0xf2ab1 + dw $1a ; cry id + db $10 ; pitch + db $00 ; echo + dw $0a0 ; length + +PorygonCryHeader: ; 0xf2ab7 + dw $25 ; cry id + db $aa ; pitch + db $00 ; echo + dw $17f ; length + +OmanyteCryHeader: ; 0xf2abd + dw $1f ; cry id + db $f0 ; pitch + db $00 ; echo + dw $081 ; length + +OmastarCryHeader: ; 0xf2ac3 + dw $1f ; cry id + db $ff ; pitch + db $00 ; echo + dw $0c0 ; length + +KabutoCryHeader: ; 0xf2ac9 + dw $16 ; cry id + db $bb ; pitch + db $00 ; echo + dw $0c0 ; length + +KabutopsCryHeader: ; 0xf2acf + dw $18 ; cry id + db $ee ; pitch + db $00 ; echo + dw $081 ; length + +AerodactylCryHeader: ; 0xf2ad5 + dw $23 ; cry id + db $20 ; pitch + db $00 ; echo + dw $170 ; length + +SnorlaxCryHeader: ; 0xf2adb + dw $05 ; cry id + db $55 ; pitch + db $00 ; echo + dw $081 ; length + +ArticunoCryHeader: ; 0xf2ae1 + dw $09 ; cry id + db $80 ; pitch + db $00 ; echo + dw $0c0 ; length + +ZapdosCryHeader: ; 0xf2ae7 + dw $18 ; cry id + db $ff ; pitch + db $00 ; echo + dw $100 ; length + +MoltresCryHeader: ; 0xf2aed + dw $09 ; cry id + db $f8 ; pitch + db $00 ; echo + dw $0c0 ; length + +DratiniCryHeader: ; 0xf2af3 + dw $0f ; cry id + db $60 ; pitch + db $00 ; echo + dw $0c0 ; length + +DragonairCryHeader: ; 0xf2af9 + dw $0f ; cry id + db $40 ; pitch + db $00 ; echo + dw $100 ; length + +DragoniteCryHeader: ; 0xf2aff + dw $0f ; cry id + db $3c ; pitch + db $00 ; echo + dw $140 ; length + +MewtwoCryHeader: ; 0xf2b05 + dw $1e ; cry id + db $99 ; pitch + db $00 ; echo + dw $17f ; length + +MewCryHeader: ; 0xf2b0b + dw $1e ; cry id + db $ee ; pitch + db $00 ; echo + dw $17f ; length + +ChikoritaCryHeader: ; 0xf2b11 + dw $31 ; cry id + db $f0 ; pitch + db $ff ; echo + dw $0b0 ; length + +BayleefCryHeader: ; 0xf2b17 + dw $31 ; cry id + db $de ; pitch + db $ff ; echo + dw $120 ; length + +MeganiumCryHeader: ; 0xf2b1d + dw $31 ; cry id + db $49 ; pitch + db $ff ; echo + dw $200 ; length + +CyndaquilCryHeader: ; 0xf2b23 + dw $30 ; cry id + db $47 ; pitch + db $03 ; echo + dw $080 ; length + +QuilavaCryHeader: ; 0xf2b29 + dw $30 ; cry id + db $21 ; pitch + db $03 ; echo + dw $120 ; length + +TyphlosionCryHeader: ; 0xf2b2f + dw $3a ; cry id + db $00 ; pitch + db $0f ; echo + dw $0d4 ; length + +TotodileCryHeader: ; 0xf2b35 + dw $32 ; cry id + db $6c ; pitch + db $04 ; echo + dw $0e8 ; length + +CroconawCryHeader: ; 0xf2b3b + dw $32 ; cry id + db $40 ; pitch + db $04 ; echo + dw $110 ; length + +FeraligatrCryHeader: ; 0xf2b41 + dw $32 ; cry id + db $fc ; pitch + db $03 ; echo + dw $180 ; length + +SentretCryHeader: ; 0xf2b47 + dw $2e ; cry id + db $8a ; pitch + db $00 ; echo + dw $0b8 ; length + +FurretCryHeader: ; 0xf2b4d + dw $2e ; cry id + db $6b ; pitch + db $00 ; echo + dw $102 ; length + +HoothootCryHeader: ; 0xf2b53 + dw $2d ; cry id + db $91 ; pitch + db $00 ; echo + dw $0d8 ; length + +NoctowlCryHeader: ; 0xf2b59 + dw $2d ; cry id + db $00 ; pitch + db $00 ; echo + dw $1a0 ; length + +LedybaCryHeader: ; 0xf2b5f + dw $36 ; cry id + db $00 ; pitch + db $00 ; echo + dw $0de ; length + +LedianCryHeader: ; 0xf2b65 + dw $36 ; cry id + db $6a ; pitch + db $ff ; echo + dw $138 ; length + +SpinarakCryHeader: ; 0xf2b6b + dw $27 ; cry id + db $11 ; pitch + db $00 ; echo + dw $200 ; length + +AriadosCryHeader: ; 0xf2b71 + dw $27 ; cry id + db $52 ; pitch + db $ff ; echo + dw $1e2 ; length + +CrobatCryHeader: ; 0xf2b77 + dw $1d ; cry id + db $f0 ; pitch + db $ff ; echo + dw $140 ; length + +ChinchouCryHeader: ; 0xf2b7d + dw $30 ; cry id + db $c9 ; pitch + db $03 ; echo + dw $140 ; length + +LanturnCryHeader: ; 0xf2b83 + dw $30 ; cry id + db $d0 ; pitch + db $02 ; echo + dw $110 ; length + +PichuCryHeader: ; 0xf2b89 + dw $40 ; cry id + db $00 ; pitch + db $00 ; echo + dw $140 ; length + +CleffaCryHeader: ; 0xf2b8f + dw $34 ; cry id + db $61 ; pitch + db $00 ; echo + dw $091 ; length + +IgglybuffCryHeader: ; 0xf2b95 + dw $31 ; cry id + db $e8 ; pitch + db $00 ; echo + dw $0e8 ; length + +TogepiCryHeader: ; 0xf2b9b + dw $28 ; cry id + db $10 ; pitch + db $00 ; echo + dw $100 ; length + +TogeticCryHeader: ; 0xf2ba1 + dw $2c ; cry id + db $3b ; pitch + db $00 ; echo + dw $038 ; length + +NatuCryHeader: ; 0xf2ba7 + dw $3b ; cry id + db $99 ; pitch + db $ff ; echo + dw $100 ; length + +XatuCryHeader: ; 0xf2bad + dw $3b ; cry id + db $59 ; pitch + db $ff ; echo + dw $168 ; length + +MareepCryHeader: ; 0xf2bb3 + dw $2b ; cry id + db $22 ; pitch + db $00 ; echo + dw $0d8 ; length + +FlaaffyCryHeader: ; 0xf2bb9 + dw $2b ; cry id + db $f9 ; pitch + db $ff ; echo + dw $180 ; length + +AmpharosCryHeader: ; 0xf2bbf + dw $3e ; cry id + db $84 ; pitch + db $ff ; echo + dw $0e8 ; length + +BellossomCryHeader: ; 0xf2bc5 + dw $34 ; cry id + db $84 ; pitch + db $00 ; echo + dw $150 ; length + +MarillCryHeader: ; 0xf2bcb + dw $26 ; cry id + db $1b ; pitch + db $01 ; echo + dw $120 ; length + +AzumarillCryHeader: ; 0xf2bd1 + dw $26 ; cry id + db $b6 ; pitch + db $00 ; echo + dw $180 ; length + +SudowoodoCryHeader: ; 0xf2bd7 + dw $34 ; cry id + db $40 ; pitch + db $0f ; echo + dw $180 ; length + +PolitoedCryHeader: ; 0xf2bdd + dw $34 ; cry id + db $5d ; pitch + db $fd ; echo + dw $1c8 ; length + +HoppipCryHeader: ; 0xf2be3 + dw $34 ; cry id + db $3b ; pitch + db $00 ; echo + dw $0c8 ; length + +SkiploomCryHeader: ; 0xf2be9 + dw $34 ; cry id + db $27 ; pitch + db $00 ; echo + dw $138 ; length + +JumpluffCryHeader: ; 0xf2bef + dw $34 ; cry id + db $00 ; pitch + db $00 ; echo + dw $180 ; length + +AipomCryHeader: ; 0xf2bf5 + dw $41 ; cry id + db $af ; pitch + db $ff ; echo + dw $0e8 ; length + +SunkernCryHeader: ; 0xf2bfb + dw $26 ; cry id + db $2b ; pitch + db $01 ; echo + dw $0b8 ; length + +SunfloraCryHeader: ; 0xf2c01 + dw $3d ; cry id + db $e0 ; pitch + db $ff ; echo + dw $180 ; length + +YanmaCryHeader: ; 0xf2c07 + dw $32 ; cry id + db $31 ; pitch + db $00 ; echo + dw $0c8 ; length + +WooperCryHeader: ; 0xf2c0d + dw $38 ; cry id + db $93 ; pitch + db $00 ; echo + dw $0af ; length + +QuagsireCryHeader: ; 0xf2c13 + dw $38 ; cry id + db $3a ; pitch + db $ff ; echo + dw $140 ; length + +EspeonCryHeader: ; 0xf2c19 + dw $41 ; cry id + db $a2 ; pitch + db $00 ; echo + dw $140 ; length + +UmbreonCryHeader: ; 0xf2c1f + dw $1a ; cry id + db $17 ; pitch + db $ff ; echo + dw $0f0 ; length + +MurkrowCryHeader: ; 0xf2c25 + dw $26 ; cry id + db $e1 ; pitch + db $ff ; echo + dw $180 ; length + +SlowkingCryHeader: ; 0xf2c2b + dw $2f ; cry id + db $04 ; pitch + db $01 ; echo + dw $200 ; length + +MisdreavusCryHeader: ; 0xf2c31 + dw $2d ; cry id + db $30 ; pitch + db $01 ; echo + dw $0e8 ; length + +UnownCryHeader: ; 0xf2c37 + dw $2d ; cry id + db $62 ; pitch + db $01 ; echo + dw $100 ; length + +WobbuffetCryHeader: ; 0xf2c3d + dw $3e ; cry id + db $7b ; pitch + db $02 ; echo + dw $144 ; length + +GirafarigCryHeader: ; 0xf2c43 + dw $29 ; cry id + db $41 ; pitch + db $00 ; echo + dw $200 ; length + +PinecoCryHeader: ; 0xf2c49 + dw $2f ; cry id + db $80 ; pitch + db $00 ; echo + dw $100 ; length + +ForretressCryHeader: ; 0xf2c4f + dw $2f ; cry id + db $00 ; pitch + db $00 ; echo + dw $180 ; length + +DunsparceCryHeader: ; 0xf2c55 + dw $42 ; cry id + db $c4 ; pitch + db $01 ; echo + dw $100 ; length + +GligarCryHeader: ; 0xf2c5b + dw $33 ; cry id + db $fe ; pitch + db $fe ; echo + dw $100 ; length + +SteelixCryHeader: ; 0xf2c61 + dw $3a ; cry id + db $ef ; pitch + db $00 ; echo + dw $0f7 ; length + +SnubbullCryHeader: ; 0xf2c67 + dw $42 ; cry id + db $12 ; pitch + db $01 ; echo + dw $0e8 ; length + +GranbullCryHeader: ; 0xf2c6d + dw $42 ; cry id + db $00 ; pitch + db $00 ; echo + dw $180 ; length + +QwilfishCryHeader: ; 0xf2c73 + dw $2f ; cry id + db $60 ; pitch + db $01 ; echo + dw $0e0 ; length + +ScizorCryHeader: ; 0xf2c79 + dw $3e ; cry id + db $00 ; pitch + db $00 ; echo + dw $160 ; length + +ShuckleCryHeader: ; 0xf2c7f + dw $42 ; cry id + db $90 ; pitch + db $02 ; echo + dw $0a8 ; length + +HeracrossCryHeader: ; 0xf2c85 + dw $3e ; cry id + db $35 ; pitch + db $00 ; echo + dw $0e0 ; length + +SneaselCryHeader: ; 0xf2c8b + dw $38 ; cry id + db $53 ; pitch + db $00 ; echo + dw $0af ; length + +TeddiursaCryHeader: ; 0xf2c91 + dw $3c ; cry id + db $a2 ; pitch + db $07 ; echo + dw $06e ; length + +UrsaringCryHeader: ; 0xf2c97 + dw $3c ; cry id + db $40 ; pitch + db $06 ; echo + dw $0d8 ; length + +SlugmaCryHeader: ; 0xf2c9d + dw $35 ; cry id + db $28 ; pitch + db $fe ; echo + dw $140 ; length + +MagcargoCryHeader: ; 0xf2ca3 + dw $3f ; cry id + db $f3 ; pitch + db $fd ; echo + dw $1c0 ; length + +SwinubCryHeader: ; 0xf2ca9 + dw $30 ; cry id + db $fe ; pitch + db $01 ; echo + dw $140 ; length + +PiloswineCryHeader: ; 0xf2caf + dw $3f ; cry id + db $f7 ; pitch + db $fe ; echo + dw $100 ; length + +CorsolaCryHeader: ; 0xf2cb5 + dw $3f ; cry id + db $a1 ; pitch + db $00 ; echo + dw $0e8 ; length + +RemoraidCryHeader: ; 0xf2cbb + dw $3d ; cry id + db $0d ; pitch + db $00 ; echo + dw $100 ; length + +OctilleryCryHeader: ; 0xf2cc1 + dw $32 ; cry id + db $00 ; pitch + db $00 ; echo + dw $180 ; length + +DelibirdCryHeader: ; 0xf2cc7 + dw $3c ; cry id + db $02 ; pitch + db $00 ; echo + dw $06a ; length + +MantineCryHeader: ; 0xf2ccd + dw $39 ; cry id + db $42 ; pitch + db $ff ; echo + dw $0f0 ; length + +SkarmoryCryHeader: ; 0xf2cd3 + dw $3e ; cry id + db $a9 ; pitch + db $08 ; echo + dw $180 ; length + +HoundourCryHeader: ; 0xf2cd9 + dw $30 ; cry id + db $39 ; pitch + db $00 ; echo + dw $140 ; length + +HoundoomCryHeader: ; 0xf2cdf + dw $32 ; cry id + db $f6 ; pitch + db $fe ; echo + dw $100 ; length + +KingdraCryHeader: ; 0xf2ce5 + dw $35 ; cry id + db $fb ; pitch + db $02 ; echo + dw $100 ; length + +PhanpyCryHeader: ; 0xf2ceb + dw $2e ; cry id + db $48 ; pitch + db $00 ; echo + dw $230 ; length + +DonphanCryHeader: ; 0xf2cf1 + dw $43 ; cry id + db $00 ; pitch + db $00 ; echo + dw $1a0 ; length + +Porygon2CryHeader: ; 0xf2cf7 + dw $29 ; cry id + db $73 ; pitch + db $00 ; echo + dw $240 ; length + +StantlerCryHeader: ; 0xf2cfd + dw $41 ; cry id + db $a0 ; pitch + db $fe ; echo + dw $180 ; length + +SmeargleCryHeader: ; 0xf2d03 + dw $40 ; cry id + db $e6 ; pitch + db $fd ; echo + dw $1f0 ; length + +TyrogueCryHeader: ; 0xf2d09 + dw $41 ; cry id + db $2c ; pitch + db $00 ; echo + dw $108 ; length + +HitmontopCryHeader: ; 0xf2d0f + dw $35 ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +SmoochumCryHeader: ; 0xf2d15 + dw $26 ; cry id + db $68 ; pitch + db $00 ; echo + dw $100 ; length + +ElekidCryHeader: ; 0xf2d1b + dw $3d ; cry id + db $28 ; pitch + db $fd ; echo + dw $0b4 ; length + +MagbyCryHeader: ; 0xf2d21 + dw $3c ; cry id + db $76 ; pitch + db $01 ; echo + dw $03a ; length + +MiltankCryHeader: ; 0xf2d27 + dw $33 ; cry id + db $33 ; pitch + db $fe ; echo + dw $1a0 ; length + +BlisseyCryHeader: ; 0xf2d2d + dw $2f ; cry id + db $93 ; pitch + db $02 ; echo + dw $140 ; length + +RaikouCryHeader: ; 0xf2d33 + dw $2a ; cry id + db $2e ; pitch + db $02 ; echo + dw $120 ; length + +EnteiCryHeader: ; 0xf2d39 + dw $37 ; cry id + db $00 ; pitch + db $00 ; echo + dw $1a0 ; length + +SuicuneCryHeader: ; 0xf2d3f + dw $3f ; cry id + db $00 ; pitch + db $00 ; echo + dw $180 ; length + +LarvitarCryHeader: ; 0xf2d45 + dw $2a ; cry id + db $5f ; pitch + db $00 ; echo + dw $0d0 ; length + +PupitarCryHeader: ; 0xf2d4b + dw $27 ; cry id + db $25 ; pitch + db $fe ; echo + dw $150 ; length + +TyranitarCryHeader: ; 0xf2d51 + dw $2a ; cry id + db $00 ; pitch + db $ff ; echo + dw $180 ; length + +LugiaCryHeader: ; 0xf2d57 + dw $3a ; cry id + db $00 ; pitch + db $00 ; echo + dw $100 ; length + +HoOhCryHeader: ; 0xf2d5d + dw $41 ; cry id + db $00 ; pitch + db $00 ; echo + dw $180 ; length + +CelebiCryHeader: ; 0xf2d63 + dw $37 ; cry id + db $4a ; pitch + db $01 ; echo + dw $111 ; length + + diff --git a/main.asm b/main.asm index 302a5a6ea..687aa8db2 100644 --- a/main.asm +++ b/main.asm @@ -66855,7 +66855,12 @@ Music_HealPokemon: INCLUDE "audio/music/healpokemon.asm" Music_Evolution: INCLUDE "audio/music/evolution.asm" Music_Printer: INCLUDE "audio/music/printer.asm" -INCBIN "baserom.gbc", $f0941, $f3fb6 - $f0941 +INCBIN "baserom.gbc", $f0941, $f2787 - $f0941 + +CryHeaders: +INCLUDE "audio/cry_headers.asm" + +INCBIN "baserom.gbc", $f2d69, $f3fb6 - $f2d69 SECTION "bank3D",DATA,BANK[$3D] From d1172e1fb67fe8bd9c33cc4ab0d45905167d4c53 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 10 Feb 2013 17:50:30 -0500 Subject: [PATCH 42/58] Add build target to mass-generate pngs from 2bpp files --- Makefile | 4 ++++ extras/gfx.py | 27 +++++++++++++++++++-------- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index fbd7bc5c0..c8c441705 100644 --- a/Makefile +++ b/Makefile @@ -31,6 +31,10 @@ pokecrystal.gbc: pokecrystal.o cmp baserom.gbc $@ +pngs: + python gfx.py dump-pngs + + front.png: tiles.png python gfx.py png-to-lz --front $@ $(OBJECT_DIRECTORY)/tiles.2bpp diff --git a/extras/gfx.py b/extras/gfx.py index f7d6e96d7..a67a301d6 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -1399,19 +1399,27 @@ def png_to_lz(filein): -def mass_to_png(): +def mass_to_png(debug=False): # greyscale for root, dirs, files in os.walk('../gfx/'): for name in files: - print os.path.splitext(name), os.path.join(root, name) + if debug: print os.path.splitext(name), os.path.join(root, name) if os.path.splitext(name)[1] == '.2bpp': to_png(os.path.join(root, name)) -def mass_to_colored_png(): +def mass_to_colored_png(debug=False): + # greyscale + for root, dirs, files in os.walk('../gfx/'): + if 'pics' not in root and 'trainers' not in root: + for name in files: + if debug: print os.path.splitext(name), os.path.join(root, name) + if os.path.splitext(name)[1] == '.2bpp': + to_png(os.path.join(root, name)) + # only monster and trainer pics for now for root, dirs, files in os.walk('../gfx/pics/'): for name in files: - print os.path.splitext(name), os.path.join(root, name) + if debug: print os.path.splitext(name), os.path.join(root, name) if os.path.splitext(name)[1] == '.2bpp': if 'normal.pal' in files: to_png(os.path.join(root, name), None, os.path.join(root, 'normal.pal')) @@ -1419,7 +1427,7 @@ def mass_to_colored_png(): to_png(os.path.join(root, name)) for root, dirs, files in os.walk('../gfx/trainers/'): for name in files: - print os.path.splitext(name), os.path.join(root, name) + if debug: print os.path.splitext(name), os.path.join(root, name) if os.path.splitext(name)[1] == '.2bpp': to_png(os.path.join(root, name), None, os.path.join(root, name[:-5] + '.pal')) @@ -1435,9 +1443,12 @@ if __name__ == "__main__": parser.add_argument('arg5', nargs='?', metavar='arg5', type=str) args = parser.parse_args() - debug = True + debug = False - if args.cmd == 'png-to-lz': + if args.cmd == 'dump-pngs': + mass_to_colored_png() + + elif args.cmd == 'png-to-lz': # python gfx.py png-to-lz [--front anim(2bpp) | --vert] [png] # python gfx.py png-to-lz --front [anim(2bpp)] [png] @@ -1514,7 +1525,7 @@ if __name__ == "__main__": if '.2bpp' in args.arg1: if args.arg3 == 'greyscale': - to_png(args.arg1, args.arg2)http://i.imgur.com/BMHkNuC.png + to_png(args.arg1, args.arg2) else: to_png(args.arg1, args.arg2, args.arg3) From 98d8914b62750ea7575a5c16ce954cc0bbedb825 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 11 Feb 2013 03:42:33 -0500 Subject: [PATCH 43/58] better dimension handling in 2bpp->png --- extras/gfx.py | 55 ++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 12 deletions(-) diff --git a/extras/gfx.py b/extras/gfx.py index a67a301d6..c92f272af 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -1216,23 +1216,54 @@ def to_png(filein, fileout=None, pal_file=None, height=None, width=None): image = open(filein, 'rb').read() - if len(image) == 0: return 'empty image!' + num_pixels = len(image) * 4 + + if num_pixels == 0: return 'empty image!' + + + # unless the pic is square, at least one dimension should be given + + if width == None and height == None: + width = int(sqrt(num_pixels)) + height = width + + elif height == None: + height = num_pixels / width - # unless the pic is square, at least one dimension should be given... + elif width == None: + width = num_pixels / height - if height == None and width == None: - height = int(sqrt(len(image)*4)) - width = height - elif height == None: height = len(image)*4 / width - - elif width == None: width = len(image)*4 / height + # but try to see if it can be made rectangular - # ...or it will become 1 tile wide + if width * height != num_pixels: + + # look for possible combos of width/height that would form a rectangle + matches = [] + + # this is pretty inefficient, and there is probably a simpler way + for width in range(8,256+1,8): # we only want dimensions that fit in tiles + height = num_pixels / width + if height % 8 == 0: + matches.append((width, height)) + + # go for the most square image + width, height = sorted(matches, key=lambda (x,y): x+y)[0] # favors height - if height * width != len(image)*4: - height = len(image)*4 / 8 - width = 8 + + # if it can't, the only option is a width of 1 tile + + if width * height != num_pixels: + width = 8 + height = num_pixels / width + + + # if this still isn't rectangular, then the image isn't made of tiles + + # for now we'll just spit out a warning + if width * height != num_pixels: + print 'Warning! ' + fileout + ' is ' + width + 'x' + height + '(' + width*height + ' pixels),\n' +\ + 'but ' + filein + ' is ' + num_pixels + ' pixels!' # map it out From 2a429da41923d5cadb366b8b609f667010025506 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 11 Feb 2013 04:24:01 -0500 Subject: [PATCH 44/58] Remove unnecessary 2bpp files These can be generated using gfx.py and are non-essential to compile. This reduces the size of the repository significantly. --- gfx/fx/000.2bpp | 0 gfx/fx/001.2bpp | Bin 336 -> 0 bytes gfx/fx/002.2bpp | Bin 96 -> 0 bytes gfx/fx/003.2bpp | Bin 96 -> 0 bytes gfx/fx/004.2bpp | Bin 320 -> 0 bytes gfx/fx/005.2bpp | Bin 416 -> 0 bytes gfx/fx/006.2bpp | Bin 288 -> 0 bytes gfx/fx/007.2bpp | Bin 192 -> 0 bytes gfx/fx/008.2bpp | Bin 144 -> 0 bytes gfx/fx/009.2bpp | Bin 272 -> 0 bytes gfx/fx/010.2bpp | Bin 96 -> 0 bytes gfx/fx/011.2bpp | Bin 160 -> 0 bytes gfx/fx/012.2bpp | Bin 144 -> 0 bytes gfx/fx/013.2bpp | Bin 208 -> 0 bytes gfx/fx/014.2bpp | Bin 256 -> 0 bytes gfx/fx/015.2bpp | Bin 32 -> 0 bytes gfx/fx/016.2bpp | Bin 176 -> 0 bytes gfx/fx/017.2bpp | Bin 144 -> 0 bytes gfx/fx/018.2bpp | Bin 144 -> 0 bytes gfx/fx/019.2bpp | Bin 304 -> 0 bytes gfx/fx/020.2bpp | Bin 160 -> 0 bytes gfx/fx/021.2bpp | Bin 192 -> 0 bytes gfx/fx/022.2bpp | Bin 288 -> 0 bytes gfx/fx/023.2bpp | Bin 208 -> 0 bytes gfx/fx/024.2bpp | Bin 160 -> 0 bytes gfx/fx/025.2bpp | Bin 432 -> 0 bytes gfx/fx/026.2bpp | Bin 192 -> 0 bytes gfx/fx/027.2bpp | Bin 224 -> 0 bytes gfx/fx/028.2bpp | Bin 256 -> 0 bytes gfx/fx/029.2bpp | Bin 112 -> 0 bytes gfx/fx/030.2bpp | Bin 128 -> 0 bytes gfx/fx/031.2bpp | Bin 640 -> 0 bytes gfx/fx/032.2bpp | Bin 576 -> 0 bytes gfx/fx/033.2bpp | Bin 256 -> 0 bytes gfx/fx/034.2bpp | Bin 768 -> 0 bytes gfx/fx/035.2bpp | Bin 288 -> 0 bytes gfx/fx/036.2bpp | Bin 608 -> 0 bytes gfx/fx/037.2bpp | Bin 560 -> 0 bytes gfx/fx/038.2bpp | Bin 288 -> 0 bytes gfx/fx/039.2bpp | Bin 384 -> 0 bytes gfx/intro/001.2bpp | Bin 1024 -> 0 bytes gfx/intro/002.2bpp | Bin 1024 -> 0 bytes gfx/intro/003.2bpp | Bin 1024 -> 0 bytes gfx/intro/004.2bpp | Bin 1024 -> 0 bytes gfx/intro/005.2bpp | Bin 1024 -> 0 bytes gfx/intro/006.2bpp | Bin 1024 -> 0 bytes gfx/intro/007.2bpp | Bin 1024 -> 0 bytes gfx/intro/008.2bpp | Bin 1024 -> 0 bytes gfx/intro/009.2bpp | Bin 1024 -> 0 bytes gfx/intro/010.2bpp | Bin 1024 -> 0 bytes gfx/intro/011.2bpp | Bin 1024 -> 0 bytes gfx/intro/012.2bpp | Bin 1024 -> 0 bytes gfx/intro/013.2bpp | Bin 1024 -> 0 bytes gfx/intro/014.2bpp | Bin 1024 -> 0 bytes gfx/intro/015.2bpp | Bin 1024 -> 0 bytes gfx/intro/017.2bpp | Bin 1024 -> 0 bytes gfx/intro/background.2bpp | Bin 2048 -> 0 bytes gfx/intro/crystal_unowns.2bpp | Bin 512 -> 0 bytes gfx/intro/logo.2bpp | Bin 4096 -> 0 bytes gfx/intro/pichu_wooper.2bpp | Bin 2048 -> 0 bytes gfx/intro/pulse.2bpp | Bin 256 -> 0 bytes gfx/intro/suicune_back.2bpp | Bin 2048 -> 0 bytes gfx/intro/suicune_close.2bpp | Bin 4096 -> 0 bytes gfx/intro/suicune_jump.2bpp | Bin 2048 -> 0 bytes gfx/intro/suicune_run.2bpp | Bin 3072 -> 0 bytes gfx/intro/unown_back.2bpp | Bin 768 -> 0 bytes gfx/intro/unowns.2bpp | Bin 2048 -> 0 bytes gfx/misc/dude.2bpp | Bin 576 -> 0 bytes gfx/misc/player.2bpp | Bin 576 -> 0 bytes gfx/misc/pokegear.2bpp | Bin 736 -> 0 bytes gfx/misc/pokegear_sprites.2bpp | Bin 144 -> 0 bytes gfx/misc/town_map.2bpp | Bin 768 -> 0 bytes gfx/pics/001/back.2bpp | Bin 576 -> 0 bytes gfx/pics/001/front.2bpp | Bin 400 -> 0 bytes gfx/pics/001/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/002/back.2bpp | Bin 576 -> 0 bytes gfx/pics/002/front.2bpp | Bin 576 -> 0 bytes gfx/pics/002/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/003/back.2bpp | Bin 576 -> 0 bytes gfx/pics/003/front.2bpp | Bin 784 -> 0 bytes gfx/pics/003/tiles.2bpp | Bin 784 -> 0 bytes gfx/pics/004/back.2bpp | Bin 576 -> 0 bytes gfx/pics/004/front.2bpp | Bin 400 -> 0 bytes gfx/pics/004/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/005/back.2bpp | Bin 576 -> 0 bytes gfx/pics/005/front.2bpp | Bin 576 -> 0 bytes gfx/pics/005/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/006/back.2bpp | Bin 576 -> 0 bytes gfx/pics/006/front.2bpp | Bin 784 -> 0 bytes gfx/pics/006/tiles.2bpp | Bin 560 -> 0 bytes gfx/pics/007/back.2bpp | Bin 576 -> 0 bytes gfx/pics/007/front.2bpp | Bin 400 -> 0 bytes gfx/pics/007/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/008/back.2bpp | Bin 576 -> 0 bytes gfx/pics/008/front.2bpp | Bin 576 -> 0 bytes gfx/pics/008/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/009/back.2bpp | Bin 576 -> 0 bytes gfx/pics/009/front.2bpp | Bin 784 -> 0 bytes gfx/pics/009/tiles.2bpp | Bin 736 -> 0 bytes gfx/pics/010/back.2bpp | Bin 576 -> 0 bytes gfx/pics/010/front.2bpp | Bin 400 -> 0 bytes gfx/pics/010/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/011/back.2bpp | Bin 576 -> 0 bytes gfx/pics/011/front.2bpp | Bin 400 -> 0 bytes gfx/pics/011/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/012/back.2bpp | Bin 576 -> 0 bytes gfx/pics/012/front.2bpp | Bin 784 -> 0 bytes gfx/pics/012/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/013/back.2bpp | Bin 576 -> 0 bytes gfx/pics/013/front.2bpp | Bin 400 -> 0 bytes gfx/pics/013/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/014/back.2bpp | Bin 576 -> 0 bytes gfx/pics/014/front.2bpp | Bin 400 -> 0 bytes gfx/pics/014/tiles.2bpp | Bin 144 -> 0 bytes gfx/pics/015/back.2bpp | Bin 576 -> 0 bytes gfx/pics/015/front.2bpp | Bin 784 -> 0 bytes gfx/pics/015/tiles.2bpp | Bin 592 -> 0 bytes gfx/pics/016/back.2bpp | Bin 576 -> 0 bytes gfx/pics/016/front.2bpp | Bin 400 -> 0 bytes gfx/pics/016/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/017/back.2bpp | Bin 576 -> 0 bytes gfx/pics/017/front.2bpp | Bin 576 -> 0 bytes gfx/pics/017/tiles.2bpp | Bin 368 -> 0 bytes gfx/pics/018/back.2bpp | Bin 576 -> 0 bytes gfx/pics/018/front.2bpp | Bin 784 -> 0 bytes gfx/pics/018/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/019/back.2bpp | Bin 576 -> 0 bytes gfx/pics/019/front.2bpp | Bin 400 -> 0 bytes gfx/pics/019/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/020/back.2bpp | Bin 576 -> 0 bytes gfx/pics/020/front.2bpp | Bin 576 -> 0 bytes gfx/pics/020/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/021/back.2bpp | Bin 576 -> 0 bytes gfx/pics/021/front.2bpp | Bin 400 -> 0 bytes gfx/pics/021/tiles.2bpp | Bin 352 -> 0 bytes gfx/pics/022/back.2bpp | Bin 576 -> 0 bytes gfx/pics/022/front.2bpp | Bin 784 -> 0 bytes gfx/pics/022/tiles.2bpp | Bin 672 -> 0 bytes gfx/pics/023/back.2bpp | Bin 576 -> 0 bytes gfx/pics/023/front.2bpp | Bin 400 -> 0 bytes gfx/pics/023/tiles.2bpp | Bin 352 -> 0 bytes gfx/pics/024/back.2bpp | Bin 576 -> 0 bytes gfx/pics/024/front.2bpp | Bin 784 -> 0 bytes gfx/pics/024/tiles.2bpp | Bin 560 -> 0 bytes gfx/pics/025/back.2bpp | Bin 576 -> 0 bytes gfx/pics/025/front.2bpp | Bin 400 -> 0 bytes gfx/pics/025/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/026/back.2bpp | Bin 576 -> 0 bytes gfx/pics/026/front.2bpp | Bin 784 -> 0 bytes gfx/pics/026/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/027/back.2bpp | Bin 576 -> 0 bytes gfx/pics/027/front.2bpp | Bin 400 -> 0 bytes gfx/pics/027/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/028/back.2bpp | Bin 576 -> 0 bytes gfx/pics/028/front.2bpp | Bin 576 -> 0 bytes gfx/pics/028/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/029/back.2bpp | Bin 576 -> 0 bytes gfx/pics/029/front.2bpp | Bin 400 -> 0 bytes gfx/pics/029/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/030/back.2bpp | Bin 576 -> 0 bytes gfx/pics/030/front.2bpp | Bin 576 -> 0 bytes gfx/pics/030/tiles.2bpp | Bin 352 -> 0 bytes gfx/pics/031/back.2bpp | Bin 576 -> 0 bytes gfx/pics/031/front.2bpp | Bin 784 -> 0 bytes gfx/pics/031/tiles.2bpp | Bin 576 -> 0 bytes gfx/pics/032/back.2bpp | Bin 576 -> 0 bytes gfx/pics/032/front.2bpp | Bin 400 -> 0 bytes gfx/pics/032/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/033/back.2bpp | Bin 576 -> 0 bytes gfx/pics/033/front.2bpp | Bin 576 -> 0 bytes gfx/pics/033/tiles.2bpp | Bin 544 -> 0 bytes gfx/pics/034/back.2bpp | Bin 576 -> 0 bytes gfx/pics/034/front.2bpp | Bin 784 -> 0 bytes gfx/pics/034/tiles.2bpp | Bin 560 -> 0 bytes gfx/pics/035/back.2bpp | Bin 576 -> 0 bytes gfx/pics/035/front.2bpp | Bin 400 -> 0 bytes gfx/pics/035/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/036/back.2bpp | Bin 576 -> 0 bytes gfx/pics/036/front.2bpp | Bin 576 -> 0 bytes gfx/pics/036/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/037/back.2bpp | Bin 576 -> 0 bytes gfx/pics/037/front.2bpp | Bin 576 -> 0 bytes gfx/pics/037/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/038/back.2bpp | Bin 576 -> 0 bytes gfx/pics/038/front.2bpp | Bin 784 -> 0 bytes gfx/pics/038/tiles.2bpp | Bin 768 -> 0 bytes gfx/pics/039/back.2bpp | Bin 576 -> 0 bytes gfx/pics/039/front.2bpp | Bin 400 -> 0 bytes gfx/pics/039/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/040/back.2bpp | Bin 576 -> 0 bytes gfx/pics/040/front.2bpp | Bin 576 -> 0 bytes gfx/pics/040/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/041/back.2bpp | Bin 576 -> 0 bytes gfx/pics/041/front.2bpp | Bin 400 -> 0 bytes gfx/pics/041/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/042/back.2bpp | Bin 576 -> 0 bytes gfx/pics/042/front.2bpp | Bin 784 -> 0 bytes gfx/pics/042/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/043/back.2bpp | Bin 576 -> 0 bytes gfx/pics/043/front.2bpp | Bin 400 -> 0 bytes gfx/pics/043/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/044/back.2bpp | Bin 576 -> 0 bytes gfx/pics/044/front.2bpp | Bin 576 -> 0 bytes gfx/pics/044/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/045/back.2bpp | Bin 576 -> 0 bytes gfx/pics/045/front.2bpp | Bin 784 -> 0 bytes gfx/pics/045/tiles.2bpp | Bin 624 -> 0 bytes gfx/pics/046/back.2bpp | Bin 576 -> 0 bytes gfx/pics/046/front.2bpp | Bin 400 -> 0 bytes gfx/pics/046/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/047/back.2bpp | Bin 576 -> 0 bytes gfx/pics/047/front.2bpp | Bin 784 -> 0 bytes gfx/pics/047/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/048/back.2bpp | Bin 576 -> 0 bytes gfx/pics/048/front.2bpp | Bin 400 -> 0 bytes gfx/pics/048/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/049/back.2bpp | Bin 576 -> 0 bytes gfx/pics/049/front.2bpp | Bin 784 -> 0 bytes gfx/pics/049/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/050/back.2bpp | Bin 576 -> 0 bytes gfx/pics/050/front.2bpp | Bin 400 -> 0 bytes gfx/pics/050/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/051/back.2bpp | Bin 576 -> 0 bytes gfx/pics/051/front.2bpp | Bin 784 -> 0 bytes gfx/pics/051/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/052/back.2bpp | Bin 576 -> 0 bytes gfx/pics/052/front.2bpp | Bin 400 -> 0 bytes gfx/pics/052/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/053/back.2bpp | Bin 576 -> 0 bytes gfx/pics/053/front.2bpp | Bin 784 -> 0 bytes gfx/pics/053/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/054/back.2bpp | Bin 576 -> 0 bytes gfx/pics/054/front.2bpp | Bin 400 -> 0 bytes gfx/pics/054/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/055/back.2bpp | Bin 576 -> 0 bytes gfx/pics/055/front.2bpp | Bin 784 -> 0 bytes gfx/pics/055/tiles.2bpp | Bin 496 -> 0 bytes gfx/pics/056/back.2bpp | Bin 576 -> 0 bytes gfx/pics/056/front.2bpp | Bin 400 -> 0 bytes gfx/pics/056/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/057/back.2bpp | Bin 576 -> 0 bytes gfx/pics/057/front.2bpp | Bin 784 -> 0 bytes gfx/pics/057/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/058/back.2bpp | Bin 576 -> 0 bytes gfx/pics/058/front.2bpp | Bin 400 -> 0 bytes gfx/pics/058/tiles.2bpp | Bin 160 -> 0 bytes gfx/pics/059/back.2bpp | Bin 576 -> 0 bytes gfx/pics/059/front.2bpp | Bin 784 -> 0 bytes gfx/pics/059/tiles.2bpp | Bin 528 -> 0 bytes gfx/pics/060/back.2bpp | Bin 576 -> 0 bytes gfx/pics/060/front.2bpp | Bin 400 -> 0 bytes gfx/pics/060/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/061/back.2bpp | Bin 576 -> 0 bytes gfx/pics/061/front.2bpp | Bin 576 -> 0 bytes gfx/pics/061/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/062/back.2bpp | Bin 576 -> 0 bytes gfx/pics/062/front.2bpp | Bin 784 -> 0 bytes gfx/pics/062/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/063/back.2bpp | Bin 576 -> 0 bytes gfx/pics/063/front.2bpp | Bin 400 -> 0 bytes gfx/pics/063/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/064/back.2bpp | Bin 576 -> 0 bytes gfx/pics/064/front.2bpp | Bin 576 -> 0 bytes gfx/pics/064/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/065/back.2bpp | Bin 576 -> 0 bytes gfx/pics/065/front.2bpp | Bin 784 -> 0 bytes gfx/pics/065/tiles.2bpp | Bin 544 -> 0 bytes gfx/pics/066/back.2bpp | Bin 576 -> 0 bytes gfx/pics/066/front.2bpp | Bin 400 -> 0 bytes gfx/pics/066/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/067/back.2bpp | Bin 576 -> 0 bytes gfx/pics/067/front.2bpp | Bin 784 -> 0 bytes gfx/pics/067/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/068/back.2bpp | Bin 576 -> 0 bytes gfx/pics/068/front.2bpp | Bin 784 -> 0 bytes gfx/pics/068/tiles.2bpp | Bin 784 -> 0 bytes gfx/pics/069/back.2bpp | Bin 576 -> 0 bytes gfx/pics/069/front.2bpp | Bin 400 -> 0 bytes gfx/pics/069/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/070/back.2bpp | Bin 576 -> 0 bytes gfx/pics/070/front.2bpp | Bin 576 -> 0 bytes gfx/pics/070/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/071/back.2bpp | Bin 576 -> 0 bytes gfx/pics/071/front.2bpp | Bin 784 -> 0 bytes gfx/pics/071/tiles.2bpp | Bin 512 -> 0 bytes gfx/pics/072/back.2bpp | Bin 576 -> 0 bytes gfx/pics/072/front.2bpp | Bin 400 -> 0 bytes gfx/pics/072/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/073/back.2bpp | Bin 576 -> 0 bytes gfx/pics/073/front.2bpp | Bin 576 -> 0 bytes gfx/pics/073/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/074/back.2bpp | Bin 576 -> 0 bytes gfx/pics/074/front.2bpp | Bin 400 -> 0 bytes gfx/pics/074/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/075/back.2bpp | Bin 576 -> 0 bytes gfx/pics/075/front.2bpp | Bin 576 -> 0 bytes gfx/pics/075/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/076/back.2bpp | Bin 576 -> 0 bytes gfx/pics/076/front.2bpp | Bin 576 -> 0 bytes gfx/pics/076/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/077/back.2bpp | Bin 576 -> 0 bytes gfx/pics/077/front.2bpp | Bin 576 -> 0 bytes gfx/pics/077/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/078/back.2bpp | Bin 576 -> 0 bytes gfx/pics/078/front.2bpp | Bin 784 -> 0 bytes gfx/pics/078/tiles.2bpp | Bin 544 -> 0 bytes gfx/pics/079/back.2bpp | Bin 576 -> 0 bytes gfx/pics/079/front.2bpp | Bin 400 -> 0 bytes gfx/pics/079/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/080/back.2bpp | Bin 576 -> 0 bytes gfx/pics/080/front.2bpp | Bin 784 -> 0 bytes gfx/pics/080/tiles.2bpp | Bin 528 -> 0 bytes gfx/pics/081/back.2bpp | Bin 576 -> 0 bytes gfx/pics/081/front.2bpp | Bin 400 -> 0 bytes gfx/pics/081/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/082/back.2bpp | Bin 576 -> 0 bytes gfx/pics/082/front.2bpp | Bin 576 -> 0 bytes gfx/pics/082/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/083/back.2bpp | Bin 576 -> 0 bytes gfx/pics/083/front.2bpp | Bin 576 -> 0 bytes gfx/pics/083/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/084/back.2bpp | Bin 576 -> 0 bytes gfx/pics/084/front.2bpp | Bin 400 -> 0 bytes gfx/pics/084/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/085/back.2bpp | Bin 576 -> 0 bytes gfx/pics/085/front.2bpp | Bin 784 -> 0 bytes gfx/pics/085/tiles.2bpp | Bin 496 -> 0 bytes gfx/pics/086/back.2bpp | Bin 576 -> 0 bytes gfx/pics/086/front.2bpp | Bin 576 -> 0 bytes gfx/pics/086/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/087/back.2bpp | Bin 576 -> 0 bytes gfx/pics/087/front.2bpp | Bin 784 -> 0 bytes gfx/pics/087/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/088/back.2bpp | Bin 576 -> 0 bytes gfx/pics/088/front.2bpp | Bin 400 -> 0 bytes gfx/pics/088/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/089/back.2bpp | Bin 576 -> 0 bytes gfx/pics/089/front.2bpp | Bin 784 -> 0 bytes gfx/pics/089/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/090/back.2bpp | Bin 576 -> 0 bytes gfx/pics/090/front.2bpp | Bin 400 -> 0 bytes gfx/pics/090/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/091/back.2bpp | Bin 576 -> 0 bytes gfx/pics/091/front.2bpp | Bin 784 -> 0 bytes gfx/pics/091/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/092/back.2bpp | Bin 576 -> 0 bytes gfx/pics/092/front.2bpp | Bin 784 -> 0 bytes gfx/pics/092/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/093/back.2bpp | Bin 576 -> 0 bytes gfx/pics/093/front.2bpp | Bin 576 -> 0 bytes gfx/pics/093/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/094/back.2bpp | Bin 576 -> 0 bytes gfx/pics/094/front.2bpp | Bin 576 -> 0 bytes gfx/pics/094/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/095/back.2bpp | Bin 576 -> 0 bytes gfx/pics/095/front.2bpp | Bin 784 -> 0 bytes gfx/pics/095/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/096/back.2bpp | Bin 576 -> 0 bytes gfx/pics/096/front.2bpp | Bin 576 -> 0 bytes gfx/pics/096/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/097/back.2bpp | Bin 576 -> 0 bytes gfx/pics/097/front.2bpp | Bin 784 -> 0 bytes gfx/pics/097/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/098/back.2bpp | Bin 576 -> 0 bytes gfx/pics/098/front.2bpp | Bin 400 -> 0 bytes gfx/pics/098/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/099/back.2bpp | Bin 576 -> 0 bytes gfx/pics/099/front.2bpp | Bin 784 -> 0 bytes gfx/pics/099/tiles.2bpp | Bin 512 -> 0 bytes gfx/pics/100/back.2bpp | Bin 576 -> 0 bytes gfx/pics/100/front.2bpp | Bin 400 -> 0 bytes gfx/pics/100/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/101/back.2bpp | Bin 576 -> 0 bytes gfx/pics/101/front.2bpp | Bin 400 -> 0 bytes gfx/pics/101/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/102/back.2bpp | Bin 576 -> 0 bytes gfx/pics/102/front.2bpp | Bin 784 -> 0 bytes gfx/pics/102/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/103/back.2bpp | Bin 576 -> 0 bytes gfx/pics/103/front.2bpp | Bin 784 -> 0 bytes gfx/pics/103/tiles.2bpp | Bin 352 -> 0 bytes gfx/pics/104/back.2bpp | Bin 576 -> 0 bytes gfx/pics/104/front.2bpp | Bin 400 -> 0 bytes gfx/pics/104/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/105/back.2bpp | Bin 576 -> 0 bytes gfx/pics/105/front.2bpp | Bin 576 -> 0 bytes gfx/pics/105/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/106/back.2bpp | Bin 576 -> 0 bytes gfx/pics/106/front.2bpp | Bin 784 -> 0 bytes gfx/pics/106/tiles.2bpp | Bin 672 -> 0 bytes gfx/pics/107/back.2bpp | Bin 576 -> 0 bytes gfx/pics/107/front.2bpp | Bin 576 -> 0 bytes gfx/pics/107/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/108/back.2bpp | Bin 576 -> 0 bytes gfx/pics/108/front.2bpp | Bin 784 -> 0 bytes gfx/pics/108/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/109/back.2bpp | Bin 576 -> 0 bytes gfx/pics/109/front.2bpp | Bin 576 -> 0 bytes gfx/pics/109/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/110/back.2bpp | Bin 576 -> 0 bytes gfx/pics/110/front.2bpp | Bin 784 -> 0 bytes gfx/pics/110/tiles.2bpp | Bin 592 -> 0 bytes gfx/pics/111/back.2bpp | Bin 576 -> 0 bytes gfx/pics/111/front.2bpp | Bin 784 -> 0 bytes gfx/pics/111/tiles.2bpp | Bin 528 -> 0 bytes gfx/pics/112/back.2bpp | Bin 576 -> 0 bytes gfx/pics/112/front.2bpp | Bin 784 -> 0 bytes gfx/pics/112/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/113/back.2bpp | Bin 576 -> 0 bytes gfx/pics/113/front.2bpp | Bin 576 -> 0 bytes gfx/pics/113/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/114/back.2bpp | Bin 576 -> 0 bytes gfx/pics/114/front.2bpp | Bin 576 -> 0 bytes gfx/pics/114/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/115/back.2bpp | Bin 576 -> 0 bytes gfx/pics/115/front.2bpp | Bin 784 -> 0 bytes gfx/pics/115/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/116/back.2bpp | Bin 576 -> 0 bytes gfx/pics/116/front.2bpp | Bin 400 -> 0 bytes gfx/pics/116/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/117/back.2bpp | Bin 576 -> 0 bytes gfx/pics/117/front.2bpp | Bin 576 -> 0 bytes gfx/pics/117/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/118/back.2bpp | Bin 576 -> 0 bytes gfx/pics/118/front.2bpp | Bin 576 -> 0 bytes gfx/pics/118/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/119/back.2bpp | Bin 576 -> 0 bytes gfx/pics/119/front.2bpp | Bin 784 -> 0 bytes gfx/pics/119/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/120/back.2bpp | Bin 576 -> 0 bytes gfx/pics/120/front.2bpp | Bin 576 -> 0 bytes gfx/pics/120/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/121/back.2bpp | Bin 576 -> 0 bytes gfx/pics/121/front.2bpp | Bin 576 -> 0 bytes gfx/pics/121/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/122/back.2bpp | Bin 576 -> 0 bytes gfx/pics/122/front.2bpp | Bin 576 -> 0 bytes gfx/pics/122/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/123/back.2bpp | Bin 576 -> 0 bytes gfx/pics/123/front.2bpp | Bin 784 -> 0 bytes gfx/pics/123/tiles.2bpp | Bin 528 -> 0 bytes gfx/pics/124/back.2bpp | Bin 576 -> 0 bytes gfx/pics/124/front.2bpp | Bin 576 -> 0 bytes gfx/pics/124/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/125/back.2bpp | Bin 576 -> 0 bytes gfx/pics/125/front.2bpp | Bin 576 -> 0 bytes gfx/pics/125/tiles.2bpp | Bin 368 -> 0 bytes gfx/pics/126/back.2bpp | Bin 576 -> 0 bytes gfx/pics/126/front.2bpp | Bin 576 -> 0 bytes gfx/pics/126/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/127/back.2bpp | Bin 576 -> 0 bytes gfx/pics/127/front.2bpp | Bin 784 -> 0 bytes gfx/pics/127/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/128/back.2bpp | Bin 576 -> 0 bytes gfx/pics/128/front.2bpp | Bin 784 -> 0 bytes gfx/pics/128/tiles.2bpp | Bin 560 -> 0 bytes gfx/pics/129/back.2bpp | Bin 576 -> 0 bytes gfx/pics/129/front.2bpp | Bin 576 -> 0 bytes gfx/pics/129/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/130/back.2bpp | Bin 576 -> 0 bytes gfx/pics/130/front.2bpp | Bin 784 -> 0 bytes gfx/pics/130/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/131/back.2bpp | Bin 576 -> 0 bytes gfx/pics/131/front.2bpp | Bin 784 -> 0 bytes gfx/pics/131/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/132/back.2bpp | Bin 576 -> 0 bytes gfx/pics/132/front.2bpp | Bin 400 -> 0 bytes gfx/pics/132/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/133/back.2bpp | Bin 576 -> 0 bytes gfx/pics/133/front.2bpp | Bin 400 -> 0 bytes gfx/pics/133/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/134/back.2bpp | Bin 576 -> 0 bytes gfx/pics/134/front.2bpp | Bin 576 -> 0 bytes gfx/pics/134/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/135/back.2bpp | Bin 576 -> 0 bytes gfx/pics/135/front.2bpp | Bin 576 -> 0 bytes gfx/pics/135/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/136/back.2bpp | Bin 576 -> 0 bytes gfx/pics/136/front.2bpp | Bin 576 -> 0 bytes gfx/pics/136/tiles.2bpp | Bin 368 -> 0 bytes gfx/pics/137/back.2bpp | Bin 576 -> 0 bytes gfx/pics/137/front.2bpp | Bin 576 -> 0 bytes gfx/pics/137/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/138/back.2bpp | Bin 576 -> 0 bytes gfx/pics/138/front.2bpp | Bin 400 -> 0 bytes gfx/pics/138/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/139/back.2bpp | Bin 576 -> 0 bytes gfx/pics/139/front.2bpp | Bin 576 -> 0 bytes gfx/pics/139/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/140/back.2bpp | Bin 576 -> 0 bytes gfx/pics/140/front.2bpp | Bin 400 -> 0 bytes gfx/pics/140/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/141/back.2bpp | Bin 576 -> 0 bytes gfx/pics/141/front.2bpp | Bin 576 -> 0 bytes gfx/pics/141/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/142/back.2bpp | Bin 576 -> 0 bytes gfx/pics/142/front.2bpp | Bin 784 -> 0 bytes gfx/pics/142/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/143/back.2bpp | Bin 576 -> 0 bytes gfx/pics/143/front.2bpp | Bin 784 -> 0 bytes gfx/pics/143/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/144/back.2bpp | Bin 576 -> 0 bytes gfx/pics/144/front.2bpp | Bin 784 -> 0 bytes gfx/pics/144/tiles.2bpp | Bin 576 -> 0 bytes gfx/pics/145/back.2bpp | Bin 576 -> 0 bytes gfx/pics/145/front.2bpp | Bin 784 -> 0 bytes gfx/pics/145/tiles.2bpp | Bin 656 -> 0 bytes gfx/pics/146/back.2bpp | Bin 576 -> 0 bytes gfx/pics/146/front.2bpp | Bin 784 -> 0 bytes gfx/pics/146/tiles.2bpp | Bin 528 -> 0 bytes gfx/pics/147/back.2bpp | Bin 576 -> 0 bytes gfx/pics/147/front.2bpp | Bin 400 -> 0 bytes gfx/pics/147/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/148/back.2bpp | Bin 576 -> 0 bytes gfx/pics/148/front.2bpp | Bin 576 -> 0 bytes gfx/pics/148/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/149/back.2bpp | Bin 576 -> 0 bytes gfx/pics/149/front.2bpp | Bin 784 -> 0 bytes gfx/pics/149/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/150/back.2bpp | Bin 576 -> 0 bytes gfx/pics/150/front.2bpp | Bin 784 -> 0 bytes gfx/pics/150/tiles.2bpp | Bin 576 -> 0 bytes gfx/pics/151/back.2bpp | Bin 576 -> 0 bytes gfx/pics/151/front.2bpp | Bin 400 -> 0 bytes gfx/pics/151/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/152/back.2bpp | Bin 576 -> 0 bytes gfx/pics/152/front.2bpp | Bin 400 -> 0 bytes gfx/pics/152/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/153/back.2bpp | Bin 576 -> 0 bytes gfx/pics/153/front.2bpp | Bin 576 -> 0 bytes gfx/pics/153/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/154/back.2bpp | Bin 576 -> 0 bytes gfx/pics/154/front.2bpp | Bin 784 -> 0 bytes gfx/pics/154/tiles.2bpp | Bin 544 -> 0 bytes gfx/pics/155/back.2bpp | Bin 576 -> 0 bytes gfx/pics/155/front.2bpp | Bin 400 -> 0 bytes gfx/pics/155/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/156/back.2bpp | Bin 576 -> 0 bytes gfx/pics/156/front.2bpp | Bin 576 -> 0 bytes gfx/pics/156/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/157/back.2bpp | Bin 576 -> 0 bytes gfx/pics/157/front.2bpp | Bin 784 -> 0 bytes gfx/pics/157/tiles.2bpp | Bin 560 -> 0 bytes gfx/pics/158/back.2bpp | Bin 576 -> 0 bytes gfx/pics/158/front.2bpp | Bin 400 -> 0 bytes gfx/pics/158/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/159/back.2bpp | Bin 576 -> 0 bytes gfx/pics/159/front.2bpp | Bin 576 -> 0 bytes gfx/pics/159/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/160/back.2bpp | Bin 576 -> 0 bytes gfx/pics/160/front.2bpp | Bin 784 -> 0 bytes gfx/pics/160/tiles.2bpp | Bin 640 -> 0 bytes gfx/pics/161/back.2bpp | Bin 576 -> 0 bytes gfx/pics/161/front.2bpp | Bin 576 -> 0 bytes gfx/pics/161/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/162/back.2bpp | Bin 576 -> 0 bytes gfx/pics/162/front.2bpp | Bin 576 -> 0 bytes gfx/pics/162/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/163/back.2bpp | Bin 576 -> 0 bytes gfx/pics/163/front.2bpp | Bin 400 -> 0 bytes gfx/pics/163/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/164/back.2bpp | Bin 576 -> 0 bytes gfx/pics/164/front.2bpp | Bin 784 -> 0 bytes gfx/pics/164/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/165/back.2bpp | Bin 576 -> 0 bytes gfx/pics/165/front.2bpp | Bin 576 -> 0 bytes gfx/pics/165/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/166/back.2bpp | Bin 576 -> 0 bytes gfx/pics/166/front.2bpp | Bin 576 -> 0 bytes gfx/pics/166/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/167/back.2bpp | Bin 576 -> 0 bytes gfx/pics/167/front.2bpp | Bin 400 -> 0 bytes gfx/pics/167/tiles.2bpp | Bin 160 -> 0 bytes gfx/pics/168/back.2bpp | Bin 576 -> 0 bytes gfx/pics/168/front.2bpp | Bin 784 -> 0 bytes gfx/pics/168/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/169/back.2bpp | Bin 576 -> 0 bytes gfx/pics/169/front.2bpp | Bin 784 -> 0 bytes gfx/pics/169/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/170/back.2bpp | Bin 576 -> 0 bytes gfx/pics/170/front.2bpp | Bin 576 -> 0 bytes gfx/pics/170/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/171/back.2bpp | Bin 576 -> 0 bytes gfx/pics/171/front.2bpp | Bin 576 -> 0 bytes gfx/pics/171/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/172/back.2bpp | Bin 576 -> 0 bytes gfx/pics/172/front.2bpp | Bin 400 -> 0 bytes gfx/pics/172/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/173/back.2bpp | Bin 576 -> 0 bytes gfx/pics/173/front.2bpp | Bin 400 -> 0 bytes gfx/pics/173/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/174/back.2bpp | Bin 576 -> 0 bytes gfx/pics/174/front.2bpp | Bin 400 -> 0 bytes gfx/pics/174/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/175/back.2bpp | Bin 576 -> 0 bytes gfx/pics/175/front.2bpp | Bin 400 -> 0 bytes gfx/pics/175/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/176/back.2bpp | Bin 576 -> 0 bytes gfx/pics/176/front.2bpp | Bin 784 -> 0 bytes gfx/pics/176/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/177/back.2bpp | Bin 576 -> 0 bytes gfx/pics/177/front.2bpp | Bin 400 -> 0 bytes gfx/pics/177/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/178/back.2bpp | Bin 576 -> 0 bytes gfx/pics/178/front.2bpp | Bin 576 -> 0 bytes gfx/pics/178/tiles.2bpp | Bin 368 -> 0 bytes gfx/pics/179/back.2bpp | Bin 576 -> 0 bytes gfx/pics/179/front.2bpp | Bin 400 -> 0 bytes gfx/pics/179/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/180/back.2bpp | Bin 576 -> 0 bytes gfx/pics/180/front.2bpp | Bin 576 -> 0 bytes gfx/pics/180/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/181/back.2bpp | Bin 576 -> 0 bytes gfx/pics/181/front.2bpp | Bin 784 -> 0 bytes gfx/pics/181/tiles.2bpp | Bin 592 -> 0 bytes gfx/pics/182/back.2bpp | Bin 576 -> 0 bytes gfx/pics/182/front.2bpp | Bin 784 -> 0 bytes gfx/pics/182/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/183/back.2bpp | Bin 576 -> 0 bytes gfx/pics/183/front.2bpp | Bin 400 -> 0 bytes gfx/pics/183/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/184/back.2bpp | Bin 576 -> 0 bytes gfx/pics/184/front.2bpp | Bin 784 -> 0 bytes gfx/pics/184/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/185/back.2bpp | Bin 576 -> 0 bytes gfx/pics/185/front.2bpp | Bin 576 -> 0 bytes gfx/pics/185/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/186/back.2bpp | Bin 576 -> 0 bytes gfx/pics/186/front.2bpp | Bin 784 -> 0 bytes gfx/pics/186/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/187/back.2bpp | Bin 576 -> 0 bytes gfx/pics/187/front.2bpp | Bin 400 -> 0 bytes gfx/pics/187/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/188/back.2bpp | Bin 576 -> 0 bytes gfx/pics/188/front.2bpp | Bin 576 -> 0 bytes gfx/pics/188/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/189/back.2bpp | Bin 576 -> 0 bytes gfx/pics/189/front.2bpp | Bin 784 -> 0 bytes gfx/pics/189/tiles.2bpp | Bin 544 -> 0 bytes gfx/pics/190/back.2bpp | Bin 576 -> 0 bytes gfx/pics/190/front.2bpp | Bin 400 -> 0 bytes gfx/pics/190/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/191/back.2bpp | Bin 576 -> 0 bytes gfx/pics/191/front.2bpp | Bin 400 -> 0 bytes gfx/pics/191/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/192/back.2bpp | Bin 576 -> 0 bytes gfx/pics/192/front.2bpp | Bin 576 -> 0 bytes gfx/pics/192/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/193/back.2bpp | Bin 576 -> 0 bytes gfx/pics/193/front.2bpp | Bin 576 -> 0 bytes gfx/pics/193/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/194/back.2bpp | Bin 576 -> 0 bytes gfx/pics/194/front.2bpp | Bin 400 -> 0 bytes gfx/pics/194/tiles.2bpp | Bin 144 -> 0 bytes gfx/pics/195/back.2bpp | Bin 576 -> 0 bytes gfx/pics/195/front.2bpp | Bin 576 -> 0 bytes gfx/pics/195/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/196/back.2bpp | Bin 576 -> 0 bytes gfx/pics/196/front.2bpp | Bin 576 -> 0 bytes gfx/pics/196/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/197/back.2bpp | Bin 576 -> 0 bytes gfx/pics/197/front.2bpp | Bin 576 -> 0 bytes gfx/pics/197/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/198/back.2bpp | Bin 576 -> 0 bytes gfx/pics/198/front.2bpp | Bin 576 -> 0 bytes gfx/pics/198/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/199/back.2bpp | Bin 576 -> 0 bytes gfx/pics/199/front.2bpp | Bin 784 -> 0 bytes gfx/pics/199/tiles.2bpp | Bin 464 -> 0 bytes gfx/pics/200/back.2bpp | Bin 576 -> 0 bytes gfx/pics/200/front.2bpp | Bin 576 -> 0 bytes gfx/pics/200/tiles.2bpp | Bin 288 -> 0 bytes gfx/pics/201a/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201a/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201a/tiles.2bpp | Bin 160 -> 0 bytes gfx/pics/201b/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201b/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201b/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/201c/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201c/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201c/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/201d/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201d/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201d/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/201e/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201e/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201e/tiles.2bpp | Bin 160 -> 0 bytes gfx/pics/201f/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201f/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201f/tiles.2bpp | Bin 112 -> 0 bytes gfx/pics/201g/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201g/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201g/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/201h/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201h/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201h/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/201i/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201i/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201i/tiles.2bpp | Bin 160 -> 0 bytes gfx/pics/201j/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201j/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201j/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/201k/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201k/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201k/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/201l/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201l/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201l/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/201m/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201m/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201m/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/201n/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201n/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201n/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/201o/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201o/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201o/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/201p/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201p/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201p/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/201q/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201q/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201q/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/201r/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201r/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201r/tiles.2bpp | Bin 144 -> 0 bytes gfx/pics/201s/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201s/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201s/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/201t/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201t/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201t/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/201u/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201u/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201u/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/201v/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201v/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201v/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/201w/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201w/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201w/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/201x/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201x/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201x/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/201y/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201y/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201y/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/201z/back.2bpp | Bin 576 -> 0 bytes gfx/pics/201z/front.2bpp | Bin 400 -> 0 bytes gfx/pics/201z/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/202/back.2bpp | Bin 576 -> 0 bytes gfx/pics/202/front.2bpp | Bin 576 -> 0 bytes gfx/pics/202/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/203/back.2bpp | Bin 576 -> 0 bytes gfx/pics/203/front.2bpp | Bin 784 -> 0 bytes gfx/pics/203/tiles.2bpp | Bin 384 -> 0 bytes gfx/pics/204/back.2bpp | Bin 576 -> 0 bytes gfx/pics/204/front.2bpp | Bin 400 -> 0 bytes gfx/pics/204/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/205/back.2bpp | Bin 576 -> 0 bytes gfx/pics/205/front.2bpp | Bin 784 -> 0 bytes gfx/pics/205/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/206/back.2bpp | Bin 576 -> 0 bytes gfx/pics/206/front.2bpp | Bin 576 -> 0 bytes gfx/pics/206/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/207/back.2bpp | Bin 576 -> 0 bytes gfx/pics/207/front.2bpp | Bin 576 -> 0 bytes gfx/pics/207/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/208/back.2bpp | Bin 576 -> 0 bytes gfx/pics/208/front.2bpp | Bin 784 -> 0 bytes gfx/pics/208/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/209/back.2bpp | Bin 576 -> 0 bytes gfx/pics/209/front.2bpp | Bin 576 -> 0 bytes gfx/pics/209/tiles.2bpp | Bin 400 -> 0 bytes gfx/pics/210/back.2bpp | Bin 576 -> 0 bytes gfx/pics/210/front.2bpp | Bin 576 -> 0 bytes gfx/pics/210/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/211/back.2bpp | Bin 576 -> 0 bytes gfx/pics/211/front.2bpp | Bin 400 -> 0 bytes gfx/pics/211/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/212/back.2bpp | Bin 576 -> 0 bytes gfx/pics/212/front.2bpp | Bin 784 -> 0 bytes gfx/pics/212/tiles.2bpp | Bin 592 -> 0 bytes gfx/pics/213/back.2bpp | Bin 576 -> 0 bytes gfx/pics/213/front.2bpp | Bin 400 -> 0 bytes gfx/pics/213/tiles.2bpp | Bin 176 -> 0 bytes gfx/pics/214/back.2bpp | Bin 576 -> 0 bytes gfx/pics/214/front.2bpp | Bin 576 -> 0 bytes gfx/pics/214/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/215/back.2bpp | Bin 576 -> 0 bytes gfx/pics/215/front.2bpp | Bin 576 -> 0 bytes gfx/pics/215/tiles.2bpp | Bin 352 -> 0 bytes gfx/pics/216/back.2bpp | Bin 576 -> 0 bytes gfx/pics/216/front.2bpp | Bin 400 -> 0 bytes gfx/pics/216/tiles.2bpp | Bin 192 -> 0 bytes gfx/pics/217/back.2bpp | Bin 576 -> 0 bytes gfx/pics/217/front.2bpp | Bin 784 -> 0 bytes gfx/pics/217/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/218/back.2bpp | Bin 576 -> 0 bytes gfx/pics/218/front.2bpp | Bin 400 -> 0 bytes gfx/pics/218/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/219/back.2bpp | Bin 576 -> 0 bytes gfx/pics/219/front.2bpp | Bin 576 -> 0 bytes gfx/pics/219/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/220/back.2bpp | Bin 576 -> 0 bytes gfx/pics/220/front.2bpp | Bin 400 -> 0 bytes gfx/pics/220/tiles.2bpp | Bin 160 -> 0 bytes gfx/pics/221/back.2bpp | Bin 576 -> 0 bytes gfx/pics/221/front.2bpp | Bin 576 -> 0 bytes gfx/pics/221/tiles.2bpp | Bin 368 -> 0 bytes gfx/pics/222/back.2bpp | Bin 576 -> 0 bytes gfx/pics/222/front.2bpp | Bin 576 -> 0 bytes gfx/pics/222/tiles.2bpp | Bin 272 -> 0 bytes gfx/pics/223/back.2bpp | Bin 576 -> 0 bytes gfx/pics/223/front.2bpp | Bin 400 -> 0 bytes gfx/pics/223/tiles.2bpp | Bin 144 -> 0 bytes gfx/pics/224/back.2bpp | Bin 576 -> 0 bytes gfx/pics/224/front.2bpp | Bin 576 -> 0 bytes gfx/pics/224/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/225/back.2bpp | Bin 576 -> 0 bytes gfx/pics/225/front.2bpp | Bin 576 -> 0 bytes gfx/pics/225/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/226/back.2bpp | Bin 576 -> 0 bytes gfx/pics/226/front.2bpp | Bin 784 -> 0 bytes gfx/pics/226/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/227/back.2bpp | Bin 576 -> 0 bytes gfx/pics/227/front.2bpp | Bin 784 -> 0 bytes gfx/pics/227/tiles.2bpp | Bin 432 -> 0 bytes gfx/pics/228/back.2bpp | Bin 576 -> 0 bytes gfx/pics/228/front.2bpp | Bin 576 -> 0 bytes gfx/pics/228/tiles.2bpp | Bin 256 -> 0 bytes gfx/pics/229/back.2bpp | Bin 576 -> 0 bytes gfx/pics/229/front.2bpp | Bin 784 -> 0 bytes gfx/pics/229/tiles.2bpp | Bin 480 -> 0 bytes gfx/pics/230/back.2bpp | Bin 576 -> 0 bytes gfx/pics/230/front.2bpp | Bin 784 -> 0 bytes gfx/pics/230/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/231/back.2bpp | Bin 576 -> 0 bytes gfx/pics/231/front.2bpp | Bin 400 -> 0 bytes gfx/pics/231/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/232/back.2bpp | Bin 576 -> 0 bytes gfx/pics/232/front.2bpp | Bin 784 -> 0 bytes gfx/pics/232/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/233/back.2bpp | Bin 576 -> 0 bytes gfx/pics/233/front.2bpp | Bin 576 -> 0 bytes gfx/pics/233/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/234/back.2bpp | Bin 576 -> 0 bytes gfx/pics/234/front.2bpp | Bin 784 -> 0 bytes gfx/pics/234/tiles.2bpp | Bin 416 -> 0 bytes gfx/pics/235/back.2bpp | Bin 576 -> 0 bytes gfx/pics/235/front.2bpp | Bin 784 -> 0 bytes gfx/pics/235/tiles.2bpp | Bin 320 -> 0 bytes gfx/pics/236/back.2bpp | Bin 576 -> 0 bytes gfx/pics/236/front.2bpp | Bin 400 -> 0 bytes gfx/pics/236/tiles.2bpp | Bin 240 -> 0 bytes gfx/pics/237/back.2bpp | Bin 576 -> 0 bytes gfx/pics/237/front.2bpp | Bin 784 -> 0 bytes gfx/pics/237/tiles.2bpp | Bin 496 -> 0 bytes gfx/pics/238/back.2bpp | Bin 576 -> 0 bytes gfx/pics/238/front.2bpp | Bin 400 -> 0 bytes gfx/pics/238/tiles.2bpp | Bin 208 -> 0 bytes gfx/pics/239/back.2bpp | Bin 576 -> 0 bytes gfx/pics/239/front.2bpp | Bin 576 -> 0 bytes gfx/pics/239/tiles.2bpp | Bin 336 -> 0 bytes gfx/pics/240/back.2bpp | Bin 576 -> 0 bytes gfx/pics/240/front.2bpp | Bin 576 -> 0 bytes gfx/pics/240/tiles.2bpp | Bin 352 -> 0 bytes gfx/pics/241/back.2bpp | Bin 576 -> 0 bytes gfx/pics/241/front.2bpp | Bin 576 -> 0 bytes gfx/pics/241/tiles.2bpp | Bin 304 -> 0 bytes gfx/pics/242/back.2bpp | Bin 576 -> 0 bytes gfx/pics/242/front.2bpp | Bin 784 -> 0 bytes gfx/pics/242/tiles.2bpp | Bin 448 -> 0 bytes gfx/pics/243/back.2bpp | Bin 576 -> 0 bytes gfx/pics/243/front.2bpp | Bin 784 -> 0 bytes gfx/pics/243/tiles.2bpp | Bin 704 -> 0 bytes gfx/pics/244/back.2bpp | Bin 576 -> 0 bytes gfx/pics/244/front.2bpp | Bin 784 -> 0 bytes gfx/pics/244/tiles.2bpp | Bin 560 -> 0 bytes gfx/pics/245/back.2bpp | Bin 576 -> 0 bytes gfx/pics/245/front.2bpp | Bin 784 -> 0 bytes gfx/pics/245/tiles.2bpp | Bin 736 -> 0 bytes gfx/pics/246/back.2bpp | Bin 576 -> 0 bytes gfx/pics/246/front.2bpp | Bin 400 -> 0 bytes gfx/pics/246/tiles.2bpp | Bin 224 -> 0 bytes gfx/pics/247/back.2bpp | Bin 576 -> 0 bytes gfx/pics/247/front.2bpp | Bin 576 -> 0 bytes gfx/pics/247/tiles.2bpp | Bin 144 -> 0 bytes gfx/pics/248/back.2bpp | Bin 576 -> 0 bytes gfx/pics/248/front.2bpp | Bin 784 -> 0 bytes gfx/pics/248/tiles.2bpp | Bin 544 -> 0 bytes gfx/pics/249/back.2bpp | Bin 576 -> 0 bytes gfx/pics/249/front.2bpp | Bin 784 -> 0 bytes gfx/pics/249/tiles.2bpp | Bin 752 -> 0 bytes gfx/pics/250/back.2bpp | Bin 576 -> 0 bytes gfx/pics/250/front.2bpp | Bin 784 -> 0 bytes gfx/pics/250/tiles.2bpp | Bin 768 -> 0 bytes gfx/pics/251/back.2bpp | Bin 576 -> 0 bytes gfx/pics/251/front.2bpp | Bin 400 -> 0 bytes gfx/pics/251/tiles.2bpp | Bin 368 -> 0 bytes gfx/pics/egg/front.2bpp | Bin 400 -> 0 bytes gfx/pics/egg/tiles.2bpp | Bin 352 -> 0 bytes gfx/tilesets/00.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/01.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/02.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/03.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/04.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/05.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/06.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/07.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/08.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/09.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/10.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/11.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/12.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/13.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/14.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/15.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/16.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/17.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/18.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/19.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/20.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/21.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/22.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/23.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/24.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/25.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/26.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/27.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/28.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/29.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/30.2bpp | Bin 1536 -> 0 bytes gfx/tilesets/31.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/32.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/33.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/34.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/35.2bpp | Bin 3072 -> 0 bytes gfx/tilesets/36.2bpp | Bin 3072 -> 0 bytes gfx/title/crystal.2bpp | Bin 960 -> 0 bytes gfx/title/logo.2bpp | Bin 2496 -> 0 bytes gfx/title/suicune.2bpp | Bin 4096 -> 0 bytes gfx/trainers/000.2bpp | Bin 784 -> 0 bytes gfx/trainers/001.2bpp | Bin 784 -> 0 bytes gfx/trainers/002.2bpp | Bin 784 -> 0 bytes gfx/trainers/003.2bpp | Bin 784 -> 0 bytes gfx/trainers/004.2bpp | Bin 784 -> 0 bytes gfx/trainers/005.2bpp | Bin 784 -> 0 bytes gfx/trainers/006.2bpp | Bin 784 -> 0 bytes gfx/trainers/007.2bpp | Bin 784 -> 0 bytes gfx/trainers/008.2bpp | Bin 784 -> 0 bytes gfx/trainers/009.2bpp | Bin 784 -> 0 bytes gfx/trainers/010.2bpp | Bin 784 -> 0 bytes gfx/trainers/011.2bpp | Bin 784 -> 0 bytes gfx/trainers/012.2bpp | Bin 784 -> 0 bytes gfx/trainers/013.2bpp | Bin 784 -> 0 bytes gfx/trainers/014.2bpp | Bin 784 -> 0 bytes gfx/trainers/015.2bpp | Bin 784 -> 0 bytes gfx/trainers/016.2bpp | Bin 784 -> 0 bytes gfx/trainers/017.2bpp | Bin 784 -> 0 bytes gfx/trainers/018.2bpp | Bin 784 -> 0 bytes gfx/trainers/019.2bpp | Bin 784 -> 0 bytes gfx/trainers/020.2bpp | Bin 784 -> 0 bytes gfx/trainers/021.2bpp | Bin 784 -> 0 bytes gfx/trainers/022.2bpp | Bin 784 -> 0 bytes gfx/trainers/023.2bpp | Bin 784 -> 0 bytes gfx/trainers/024.2bpp | Bin 784 -> 0 bytes gfx/trainers/025.2bpp | Bin 784 -> 0 bytes gfx/trainers/026.2bpp | Bin 784 -> 0 bytes gfx/trainers/027.2bpp | Bin 784 -> 0 bytes gfx/trainers/028.2bpp | Bin 784 -> 0 bytes gfx/trainers/029.2bpp | Bin 784 -> 0 bytes gfx/trainers/030.2bpp | Bin 784 -> 0 bytes gfx/trainers/031.2bpp | Bin 784 -> 0 bytes gfx/trainers/032.2bpp | Bin 784 -> 0 bytes gfx/trainers/033.2bpp | Bin 784 -> 0 bytes gfx/trainers/034.2bpp | Bin 784 -> 0 bytes gfx/trainers/035.2bpp | Bin 784 -> 0 bytes gfx/trainers/036.2bpp | Bin 784 -> 0 bytes gfx/trainers/037.2bpp | Bin 784 -> 0 bytes gfx/trainers/038.2bpp | Bin 784 -> 0 bytes gfx/trainers/039.2bpp | Bin 784 -> 0 bytes gfx/trainers/040.2bpp | Bin 784 -> 0 bytes gfx/trainers/041.2bpp | Bin 784 -> 0 bytes gfx/trainers/042.2bpp | Bin 784 -> 0 bytes gfx/trainers/043.2bpp | Bin 784 -> 0 bytes gfx/trainers/044.2bpp | Bin 784 -> 0 bytes gfx/trainers/045.2bpp | Bin 784 -> 0 bytes gfx/trainers/046.2bpp | Bin 784 -> 0 bytes gfx/trainers/047.2bpp | Bin 784 -> 0 bytes gfx/trainers/048.2bpp | Bin 784 -> 0 bytes gfx/trainers/049.2bpp | Bin 784 -> 0 bytes gfx/trainers/050.2bpp | Bin 784 -> 0 bytes gfx/trainers/051.2bpp | Bin 784 -> 0 bytes gfx/trainers/052.2bpp | Bin 784 -> 0 bytes gfx/trainers/053.2bpp | Bin 784 -> 0 bytes gfx/trainers/054.2bpp | Bin 784 -> 0 bytes gfx/trainers/055.2bpp | Bin 784 -> 0 bytes gfx/trainers/056.2bpp | Bin 784 -> 0 bytes gfx/trainers/057.2bpp | Bin 784 -> 0 bytes gfx/trainers/058.2bpp | Bin 784 -> 0 bytes gfx/trainers/059.2bpp | Bin 784 -> 0 bytes gfx/trainers/060.2bpp | Bin 784 -> 0 bytes gfx/trainers/061.2bpp | Bin 784 -> 0 bytes gfx/trainers/062.2bpp | Bin 784 -> 0 bytes gfx/trainers/063.2bpp | Bin 784 -> 0 bytes gfx/trainers/064.2bpp | Bin 784 -> 0 bytes gfx/trainers/065.2bpp | Bin 784 -> 0 bytes gfx/trainers/066.2bpp | Bin 784 -> 0 bytes 1009 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 gfx/fx/000.2bpp delete mode 100644 gfx/fx/001.2bpp delete mode 100644 gfx/fx/002.2bpp delete mode 100644 gfx/fx/003.2bpp delete mode 100644 gfx/fx/004.2bpp delete mode 100644 gfx/fx/005.2bpp delete mode 100644 gfx/fx/006.2bpp delete mode 100644 gfx/fx/007.2bpp delete mode 100644 gfx/fx/008.2bpp delete mode 100644 gfx/fx/009.2bpp delete mode 100644 gfx/fx/010.2bpp delete mode 100644 gfx/fx/011.2bpp delete mode 100644 gfx/fx/012.2bpp delete mode 100644 gfx/fx/013.2bpp delete mode 100644 gfx/fx/014.2bpp delete mode 100644 gfx/fx/015.2bpp delete mode 100644 gfx/fx/016.2bpp delete mode 100644 gfx/fx/017.2bpp delete mode 100644 gfx/fx/018.2bpp delete mode 100644 gfx/fx/019.2bpp delete mode 100644 gfx/fx/020.2bpp delete mode 100644 gfx/fx/021.2bpp delete mode 100644 gfx/fx/022.2bpp delete mode 100644 gfx/fx/023.2bpp delete mode 100644 gfx/fx/024.2bpp delete mode 100644 gfx/fx/025.2bpp delete mode 100644 gfx/fx/026.2bpp delete mode 100644 gfx/fx/027.2bpp delete mode 100644 gfx/fx/028.2bpp delete mode 100644 gfx/fx/029.2bpp delete mode 100644 gfx/fx/030.2bpp delete mode 100644 gfx/fx/031.2bpp delete mode 100644 gfx/fx/032.2bpp delete mode 100644 gfx/fx/033.2bpp delete mode 100644 gfx/fx/034.2bpp delete mode 100644 gfx/fx/035.2bpp delete mode 100644 gfx/fx/036.2bpp delete mode 100644 gfx/fx/037.2bpp delete mode 100644 gfx/fx/038.2bpp delete mode 100644 gfx/fx/039.2bpp delete mode 100644 gfx/intro/001.2bpp delete mode 100644 gfx/intro/002.2bpp delete mode 100644 gfx/intro/003.2bpp delete mode 100644 gfx/intro/004.2bpp delete mode 100644 gfx/intro/005.2bpp delete mode 100644 gfx/intro/006.2bpp delete mode 100644 gfx/intro/007.2bpp delete mode 100644 gfx/intro/008.2bpp delete mode 100644 gfx/intro/009.2bpp delete mode 100644 gfx/intro/010.2bpp delete mode 100644 gfx/intro/011.2bpp delete mode 100644 gfx/intro/012.2bpp delete mode 100644 gfx/intro/013.2bpp delete mode 100644 gfx/intro/014.2bpp delete mode 100644 gfx/intro/015.2bpp delete mode 100644 gfx/intro/017.2bpp delete mode 100644 gfx/intro/background.2bpp delete mode 100644 gfx/intro/crystal_unowns.2bpp delete mode 100644 gfx/intro/logo.2bpp delete mode 100644 gfx/intro/pichu_wooper.2bpp delete mode 100644 gfx/intro/pulse.2bpp delete mode 100644 gfx/intro/suicune_back.2bpp delete mode 100644 gfx/intro/suicune_close.2bpp delete mode 100644 gfx/intro/suicune_jump.2bpp delete mode 100644 gfx/intro/suicune_run.2bpp delete mode 100644 gfx/intro/unown_back.2bpp delete mode 100644 gfx/intro/unowns.2bpp delete mode 100644 gfx/misc/dude.2bpp delete mode 100644 gfx/misc/player.2bpp delete mode 100644 gfx/misc/pokegear.2bpp delete mode 100644 gfx/misc/pokegear_sprites.2bpp delete mode 100644 gfx/misc/town_map.2bpp delete mode 100644 gfx/pics/001/back.2bpp delete mode 100644 gfx/pics/001/front.2bpp delete mode 100644 gfx/pics/001/tiles.2bpp delete mode 100644 gfx/pics/002/back.2bpp delete mode 100644 gfx/pics/002/front.2bpp delete mode 100644 gfx/pics/002/tiles.2bpp delete mode 100644 gfx/pics/003/back.2bpp delete mode 100644 gfx/pics/003/front.2bpp delete mode 100644 gfx/pics/003/tiles.2bpp delete mode 100644 gfx/pics/004/back.2bpp delete mode 100644 gfx/pics/004/front.2bpp delete mode 100644 gfx/pics/004/tiles.2bpp delete mode 100644 gfx/pics/005/back.2bpp delete mode 100644 gfx/pics/005/front.2bpp delete mode 100644 gfx/pics/005/tiles.2bpp delete mode 100644 gfx/pics/006/back.2bpp delete mode 100644 gfx/pics/006/front.2bpp delete mode 100644 gfx/pics/006/tiles.2bpp delete mode 100644 gfx/pics/007/back.2bpp delete mode 100644 gfx/pics/007/front.2bpp delete mode 100644 gfx/pics/007/tiles.2bpp delete mode 100644 gfx/pics/008/back.2bpp delete mode 100644 gfx/pics/008/front.2bpp delete mode 100644 gfx/pics/008/tiles.2bpp delete mode 100644 gfx/pics/009/back.2bpp delete mode 100644 gfx/pics/009/front.2bpp delete mode 100644 gfx/pics/009/tiles.2bpp delete mode 100644 gfx/pics/010/back.2bpp delete mode 100644 gfx/pics/010/front.2bpp delete mode 100644 gfx/pics/010/tiles.2bpp delete mode 100644 gfx/pics/011/back.2bpp delete mode 100644 gfx/pics/011/front.2bpp delete mode 100644 gfx/pics/011/tiles.2bpp delete mode 100644 gfx/pics/012/back.2bpp delete mode 100644 gfx/pics/012/front.2bpp delete mode 100644 gfx/pics/012/tiles.2bpp delete mode 100644 gfx/pics/013/back.2bpp delete mode 100644 gfx/pics/013/front.2bpp delete mode 100644 gfx/pics/013/tiles.2bpp delete mode 100644 gfx/pics/014/back.2bpp delete mode 100644 gfx/pics/014/front.2bpp delete mode 100644 gfx/pics/014/tiles.2bpp delete mode 100644 gfx/pics/015/back.2bpp delete mode 100644 gfx/pics/015/front.2bpp delete mode 100644 gfx/pics/015/tiles.2bpp delete mode 100644 gfx/pics/016/back.2bpp delete mode 100644 gfx/pics/016/front.2bpp delete mode 100644 gfx/pics/016/tiles.2bpp delete mode 100644 gfx/pics/017/back.2bpp delete mode 100644 gfx/pics/017/front.2bpp delete mode 100644 gfx/pics/017/tiles.2bpp delete mode 100644 gfx/pics/018/back.2bpp delete mode 100644 gfx/pics/018/front.2bpp delete mode 100644 gfx/pics/018/tiles.2bpp delete mode 100644 gfx/pics/019/back.2bpp delete mode 100644 gfx/pics/019/front.2bpp delete mode 100644 gfx/pics/019/tiles.2bpp delete mode 100644 gfx/pics/020/back.2bpp delete mode 100644 gfx/pics/020/front.2bpp delete mode 100644 gfx/pics/020/tiles.2bpp delete mode 100644 gfx/pics/021/back.2bpp delete mode 100644 gfx/pics/021/front.2bpp delete mode 100644 gfx/pics/021/tiles.2bpp delete mode 100644 gfx/pics/022/back.2bpp delete mode 100644 gfx/pics/022/front.2bpp delete mode 100644 gfx/pics/022/tiles.2bpp delete mode 100644 gfx/pics/023/back.2bpp delete mode 100644 gfx/pics/023/front.2bpp delete mode 100644 gfx/pics/023/tiles.2bpp delete mode 100644 gfx/pics/024/back.2bpp delete mode 100644 gfx/pics/024/front.2bpp delete mode 100644 gfx/pics/024/tiles.2bpp delete mode 100644 gfx/pics/025/back.2bpp delete mode 100644 gfx/pics/025/front.2bpp delete mode 100644 gfx/pics/025/tiles.2bpp delete mode 100644 gfx/pics/026/back.2bpp delete mode 100644 gfx/pics/026/front.2bpp delete mode 100644 gfx/pics/026/tiles.2bpp delete mode 100644 gfx/pics/027/back.2bpp delete mode 100644 gfx/pics/027/front.2bpp delete mode 100644 gfx/pics/027/tiles.2bpp delete mode 100644 gfx/pics/028/back.2bpp delete mode 100644 gfx/pics/028/front.2bpp delete mode 100644 gfx/pics/028/tiles.2bpp delete mode 100644 gfx/pics/029/back.2bpp delete mode 100644 gfx/pics/029/front.2bpp delete mode 100644 gfx/pics/029/tiles.2bpp delete mode 100644 gfx/pics/030/back.2bpp delete mode 100644 gfx/pics/030/front.2bpp delete mode 100644 gfx/pics/030/tiles.2bpp delete mode 100644 gfx/pics/031/back.2bpp delete mode 100644 gfx/pics/031/front.2bpp delete mode 100644 gfx/pics/031/tiles.2bpp delete mode 100644 gfx/pics/032/back.2bpp delete mode 100644 gfx/pics/032/front.2bpp delete mode 100644 gfx/pics/032/tiles.2bpp delete mode 100644 gfx/pics/033/back.2bpp delete mode 100644 gfx/pics/033/front.2bpp delete mode 100644 gfx/pics/033/tiles.2bpp delete mode 100644 gfx/pics/034/back.2bpp delete mode 100644 gfx/pics/034/front.2bpp delete mode 100644 gfx/pics/034/tiles.2bpp delete mode 100644 gfx/pics/035/back.2bpp delete mode 100644 gfx/pics/035/front.2bpp delete mode 100644 gfx/pics/035/tiles.2bpp delete mode 100644 gfx/pics/036/back.2bpp delete mode 100644 gfx/pics/036/front.2bpp delete mode 100644 gfx/pics/036/tiles.2bpp delete mode 100644 gfx/pics/037/back.2bpp delete mode 100644 gfx/pics/037/front.2bpp delete mode 100644 gfx/pics/037/tiles.2bpp delete mode 100644 gfx/pics/038/back.2bpp delete mode 100644 gfx/pics/038/front.2bpp delete mode 100644 gfx/pics/038/tiles.2bpp delete mode 100644 gfx/pics/039/back.2bpp delete mode 100644 gfx/pics/039/front.2bpp delete mode 100644 gfx/pics/039/tiles.2bpp delete mode 100644 gfx/pics/040/back.2bpp delete mode 100644 gfx/pics/040/front.2bpp delete mode 100644 gfx/pics/040/tiles.2bpp delete mode 100644 gfx/pics/041/back.2bpp delete mode 100644 gfx/pics/041/front.2bpp delete mode 100644 gfx/pics/041/tiles.2bpp delete mode 100644 gfx/pics/042/back.2bpp delete mode 100644 gfx/pics/042/front.2bpp delete mode 100644 gfx/pics/042/tiles.2bpp delete mode 100644 gfx/pics/043/back.2bpp delete mode 100644 gfx/pics/043/front.2bpp delete mode 100644 gfx/pics/043/tiles.2bpp delete mode 100644 gfx/pics/044/back.2bpp delete mode 100644 gfx/pics/044/front.2bpp delete mode 100644 gfx/pics/044/tiles.2bpp delete mode 100644 gfx/pics/045/back.2bpp delete mode 100644 gfx/pics/045/front.2bpp delete mode 100644 gfx/pics/045/tiles.2bpp delete mode 100644 gfx/pics/046/back.2bpp delete mode 100644 gfx/pics/046/front.2bpp delete mode 100644 gfx/pics/046/tiles.2bpp delete mode 100644 gfx/pics/047/back.2bpp delete mode 100644 gfx/pics/047/front.2bpp delete mode 100644 gfx/pics/047/tiles.2bpp delete mode 100644 gfx/pics/048/back.2bpp delete mode 100644 gfx/pics/048/front.2bpp delete mode 100644 gfx/pics/048/tiles.2bpp delete mode 100644 gfx/pics/049/back.2bpp delete mode 100644 gfx/pics/049/front.2bpp delete mode 100644 gfx/pics/049/tiles.2bpp delete mode 100644 gfx/pics/050/back.2bpp delete mode 100644 gfx/pics/050/front.2bpp delete mode 100644 gfx/pics/050/tiles.2bpp delete mode 100644 gfx/pics/051/back.2bpp delete mode 100644 gfx/pics/051/front.2bpp delete mode 100644 gfx/pics/051/tiles.2bpp delete mode 100644 gfx/pics/052/back.2bpp delete mode 100644 gfx/pics/052/front.2bpp delete mode 100644 gfx/pics/052/tiles.2bpp delete mode 100644 gfx/pics/053/back.2bpp delete mode 100644 gfx/pics/053/front.2bpp delete mode 100644 gfx/pics/053/tiles.2bpp delete mode 100644 gfx/pics/054/back.2bpp delete mode 100644 gfx/pics/054/front.2bpp delete mode 100644 gfx/pics/054/tiles.2bpp delete mode 100644 gfx/pics/055/back.2bpp delete mode 100644 gfx/pics/055/front.2bpp delete mode 100644 gfx/pics/055/tiles.2bpp delete mode 100644 gfx/pics/056/back.2bpp delete mode 100644 gfx/pics/056/front.2bpp delete mode 100644 gfx/pics/056/tiles.2bpp delete mode 100644 gfx/pics/057/back.2bpp delete mode 100644 gfx/pics/057/front.2bpp delete mode 100644 gfx/pics/057/tiles.2bpp delete mode 100644 gfx/pics/058/back.2bpp delete mode 100644 gfx/pics/058/front.2bpp delete mode 100644 gfx/pics/058/tiles.2bpp delete mode 100644 gfx/pics/059/back.2bpp delete mode 100644 gfx/pics/059/front.2bpp delete mode 100644 gfx/pics/059/tiles.2bpp delete mode 100644 gfx/pics/060/back.2bpp delete mode 100644 gfx/pics/060/front.2bpp delete mode 100644 gfx/pics/060/tiles.2bpp delete mode 100644 gfx/pics/061/back.2bpp delete mode 100644 gfx/pics/061/front.2bpp delete mode 100644 gfx/pics/061/tiles.2bpp delete mode 100644 gfx/pics/062/back.2bpp delete mode 100644 gfx/pics/062/front.2bpp delete mode 100644 gfx/pics/062/tiles.2bpp delete mode 100644 gfx/pics/063/back.2bpp delete mode 100644 gfx/pics/063/front.2bpp delete mode 100644 gfx/pics/063/tiles.2bpp delete mode 100644 gfx/pics/064/back.2bpp delete mode 100644 gfx/pics/064/front.2bpp delete mode 100644 gfx/pics/064/tiles.2bpp delete mode 100644 gfx/pics/065/back.2bpp delete mode 100644 gfx/pics/065/front.2bpp delete mode 100644 gfx/pics/065/tiles.2bpp delete mode 100644 gfx/pics/066/back.2bpp delete mode 100644 gfx/pics/066/front.2bpp delete mode 100644 gfx/pics/066/tiles.2bpp delete mode 100644 gfx/pics/067/back.2bpp delete mode 100644 gfx/pics/067/front.2bpp delete mode 100644 gfx/pics/067/tiles.2bpp delete mode 100644 gfx/pics/068/back.2bpp delete mode 100644 gfx/pics/068/front.2bpp delete mode 100644 gfx/pics/068/tiles.2bpp delete mode 100644 gfx/pics/069/back.2bpp delete mode 100644 gfx/pics/069/front.2bpp delete mode 100644 gfx/pics/069/tiles.2bpp delete mode 100644 gfx/pics/070/back.2bpp delete mode 100644 gfx/pics/070/front.2bpp delete mode 100644 gfx/pics/070/tiles.2bpp delete mode 100644 gfx/pics/071/back.2bpp delete mode 100644 gfx/pics/071/front.2bpp delete mode 100644 gfx/pics/071/tiles.2bpp delete mode 100644 gfx/pics/072/back.2bpp delete mode 100644 gfx/pics/072/front.2bpp delete mode 100644 gfx/pics/072/tiles.2bpp delete mode 100644 gfx/pics/073/back.2bpp delete mode 100644 gfx/pics/073/front.2bpp delete mode 100644 gfx/pics/073/tiles.2bpp delete mode 100644 gfx/pics/074/back.2bpp delete mode 100644 gfx/pics/074/front.2bpp delete mode 100644 gfx/pics/074/tiles.2bpp delete mode 100644 gfx/pics/075/back.2bpp delete mode 100644 gfx/pics/075/front.2bpp delete mode 100644 gfx/pics/075/tiles.2bpp delete mode 100644 gfx/pics/076/back.2bpp delete mode 100644 gfx/pics/076/front.2bpp delete mode 100644 gfx/pics/076/tiles.2bpp delete mode 100644 gfx/pics/077/back.2bpp delete mode 100644 gfx/pics/077/front.2bpp delete mode 100644 gfx/pics/077/tiles.2bpp delete mode 100644 gfx/pics/078/back.2bpp delete mode 100644 gfx/pics/078/front.2bpp delete mode 100644 gfx/pics/078/tiles.2bpp delete mode 100644 gfx/pics/079/back.2bpp delete mode 100644 gfx/pics/079/front.2bpp delete mode 100644 gfx/pics/079/tiles.2bpp delete mode 100644 gfx/pics/080/back.2bpp delete mode 100644 gfx/pics/080/front.2bpp delete mode 100644 gfx/pics/080/tiles.2bpp delete mode 100644 gfx/pics/081/back.2bpp delete mode 100644 gfx/pics/081/front.2bpp delete mode 100644 gfx/pics/081/tiles.2bpp delete mode 100644 gfx/pics/082/back.2bpp delete mode 100644 gfx/pics/082/front.2bpp delete mode 100644 gfx/pics/082/tiles.2bpp delete mode 100644 gfx/pics/083/back.2bpp delete mode 100644 gfx/pics/083/front.2bpp delete mode 100644 gfx/pics/083/tiles.2bpp delete mode 100644 gfx/pics/084/back.2bpp delete mode 100644 gfx/pics/084/front.2bpp delete mode 100644 gfx/pics/084/tiles.2bpp delete mode 100644 gfx/pics/085/back.2bpp delete mode 100644 gfx/pics/085/front.2bpp delete mode 100644 gfx/pics/085/tiles.2bpp delete mode 100644 gfx/pics/086/back.2bpp delete mode 100644 gfx/pics/086/front.2bpp delete mode 100644 gfx/pics/086/tiles.2bpp delete mode 100644 gfx/pics/087/back.2bpp delete mode 100644 gfx/pics/087/front.2bpp delete mode 100644 gfx/pics/087/tiles.2bpp delete mode 100644 gfx/pics/088/back.2bpp delete mode 100644 gfx/pics/088/front.2bpp delete mode 100644 gfx/pics/088/tiles.2bpp delete mode 100644 gfx/pics/089/back.2bpp delete mode 100644 gfx/pics/089/front.2bpp delete mode 100644 gfx/pics/089/tiles.2bpp delete mode 100644 gfx/pics/090/back.2bpp delete mode 100644 gfx/pics/090/front.2bpp delete mode 100644 gfx/pics/090/tiles.2bpp delete mode 100644 gfx/pics/091/back.2bpp delete mode 100644 gfx/pics/091/front.2bpp delete mode 100644 gfx/pics/091/tiles.2bpp delete mode 100644 gfx/pics/092/back.2bpp delete mode 100644 gfx/pics/092/front.2bpp delete mode 100644 gfx/pics/092/tiles.2bpp delete mode 100644 gfx/pics/093/back.2bpp delete mode 100644 gfx/pics/093/front.2bpp delete mode 100644 gfx/pics/093/tiles.2bpp delete mode 100644 gfx/pics/094/back.2bpp delete mode 100644 gfx/pics/094/front.2bpp delete mode 100644 gfx/pics/094/tiles.2bpp delete mode 100644 gfx/pics/095/back.2bpp delete mode 100644 gfx/pics/095/front.2bpp delete mode 100644 gfx/pics/095/tiles.2bpp delete mode 100644 gfx/pics/096/back.2bpp delete mode 100644 gfx/pics/096/front.2bpp delete mode 100644 gfx/pics/096/tiles.2bpp delete mode 100644 gfx/pics/097/back.2bpp delete mode 100644 gfx/pics/097/front.2bpp delete mode 100644 gfx/pics/097/tiles.2bpp delete mode 100644 gfx/pics/098/back.2bpp delete mode 100644 gfx/pics/098/front.2bpp delete mode 100644 gfx/pics/098/tiles.2bpp delete mode 100644 gfx/pics/099/back.2bpp delete mode 100644 gfx/pics/099/front.2bpp delete mode 100644 gfx/pics/099/tiles.2bpp delete mode 100644 gfx/pics/100/back.2bpp delete mode 100644 gfx/pics/100/front.2bpp delete mode 100644 gfx/pics/100/tiles.2bpp delete mode 100644 gfx/pics/101/back.2bpp delete mode 100644 gfx/pics/101/front.2bpp delete mode 100644 gfx/pics/101/tiles.2bpp delete mode 100644 gfx/pics/102/back.2bpp delete mode 100644 gfx/pics/102/front.2bpp delete mode 100644 gfx/pics/102/tiles.2bpp delete mode 100644 gfx/pics/103/back.2bpp delete mode 100644 gfx/pics/103/front.2bpp delete mode 100644 gfx/pics/103/tiles.2bpp delete mode 100644 gfx/pics/104/back.2bpp delete mode 100644 gfx/pics/104/front.2bpp delete mode 100644 gfx/pics/104/tiles.2bpp delete mode 100644 gfx/pics/105/back.2bpp delete mode 100644 gfx/pics/105/front.2bpp delete mode 100644 gfx/pics/105/tiles.2bpp delete mode 100644 gfx/pics/106/back.2bpp delete mode 100644 gfx/pics/106/front.2bpp delete mode 100644 gfx/pics/106/tiles.2bpp delete mode 100644 gfx/pics/107/back.2bpp delete mode 100644 gfx/pics/107/front.2bpp delete mode 100644 gfx/pics/107/tiles.2bpp delete mode 100644 gfx/pics/108/back.2bpp delete mode 100644 gfx/pics/108/front.2bpp delete mode 100644 gfx/pics/108/tiles.2bpp delete mode 100644 gfx/pics/109/back.2bpp delete mode 100644 gfx/pics/109/front.2bpp delete mode 100644 gfx/pics/109/tiles.2bpp delete mode 100644 gfx/pics/110/back.2bpp delete mode 100644 gfx/pics/110/front.2bpp delete mode 100644 gfx/pics/110/tiles.2bpp delete mode 100644 gfx/pics/111/back.2bpp delete mode 100644 gfx/pics/111/front.2bpp delete mode 100644 gfx/pics/111/tiles.2bpp delete mode 100644 gfx/pics/112/back.2bpp delete mode 100644 gfx/pics/112/front.2bpp delete mode 100644 gfx/pics/112/tiles.2bpp delete mode 100644 gfx/pics/113/back.2bpp delete mode 100644 gfx/pics/113/front.2bpp delete mode 100644 gfx/pics/113/tiles.2bpp delete mode 100644 gfx/pics/114/back.2bpp delete mode 100644 gfx/pics/114/front.2bpp delete mode 100644 gfx/pics/114/tiles.2bpp delete mode 100644 gfx/pics/115/back.2bpp delete mode 100644 gfx/pics/115/front.2bpp delete mode 100644 gfx/pics/115/tiles.2bpp delete mode 100644 gfx/pics/116/back.2bpp delete mode 100644 gfx/pics/116/front.2bpp delete mode 100644 gfx/pics/116/tiles.2bpp delete mode 100644 gfx/pics/117/back.2bpp delete mode 100644 gfx/pics/117/front.2bpp delete mode 100644 gfx/pics/117/tiles.2bpp delete mode 100644 gfx/pics/118/back.2bpp delete mode 100644 gfx/pics/118/front.2bpp delete mode 100644 gfx/pics/118/tiles.2bpp delete mode 100644 gfx/pics/119/back.2bpp delete mode 100644 gfx/pics/119/front.2bpp delete mode 100644 gfx/pics/119/tiles.2bpp delete mode 100644 gfx/pics/120/back.2bpp delete mode 100644 gfx/pics/120/front.2bpp delete mode 100644 gfx/pics/120/tiles.2bpp delete mode 100644 gfx/pics/121/back.2bpp delete mode 100644 gfx/pics/121/front.2bpp delete mode 100644 gfx/pics/121/tiles.2bpp delete mode 100644 gfx/pics/122/back.2bpp delete mode 100644 gfx/pics/122/front.2bpp delete mode 100644 gfx/pics/122/tiles.2bpp delete mode 100644 gfx/pics/123/back.2bpp delete mode 100644 gfx/pics/123/front.2bpp delete mode 100644 gfx/pics/123/tiles.2bpp delete mode 100644 gfx/pics/124/back.2bpp delete mode 100644 gfx/pics/124/front.2bpp delete mode 100644 gfx/pics/124/tiles.2bpp delete mode 100644 gfx/pics/125/back.2bpp delete mode 100644 gfx/pics/125/front.2bpp delete mode 100644 gfx/pics/125/tiles.2bpp delete mode 100644 gfx/pics/126/back.2bpp delete mode 100644 gfx/pics/126/front.2bpp delete mode 100644 gfx/pics/126/tiles.2bpp delete mode 100644 gfx/pics/127/back.2bpp delete mode 100644 gfx/pics/127/front.2bpp delete mode 100644 gfx/pics/127/tiles.2bpp delete mode 100644 gfx/pics/128/back.2bpp delete mode 100644 gfx/pics/128/front.2bpp delete mode 100644 gfx/pics/128/tiles.2bpp delete mode 100644 gfx/pics/129/back.2bpp delete mode 100644 gfx/pics/129/front.2bpp delete mode 100644 gfx/pics/129/tiles.2bpp delete mode 100644 gfx/pics/130/back.2bpp delete mode 100644 gfx/pics/130/front.2bpp delete mode 100644 gfx/pics/130/tiles.2bpp delete mode 100644 gfx/pics/131/back.2bpp delete mode 100644 gfx/pics/131/front.2bpp delete mode 100644 gfx/pics/131/tiles.2bpp delete mode 100644 gfx/pics/132/back.2bpp delete mode 100644 gfx/pics/132/front.2bpp delete mode 100644 gfx/pics/132/tiles.2bpp delete mode 100644 gfx/pics/133/back.2bpp delete mode 100644 gfx/pics/133/front.2bpp delete mode 100644 gfx/pics/133/tiles.2bpp delete mode 100644 gfx/pics/134/back.2bpp delete mode 100644 gfx/pics/134/front.2bpp delete mode 100644 gfx/pics/134/tiles.2bpp delete mode 100644 gfx/pics/135/back.2bpp delete mode 100644 gfx/pics/135/front.2bpp delete mode 100644 gfx/pics/135/tiles.2bpp delete mode 100644 gfx/pics/136/back.2bpp delete mode 100644 gfx/pics/136/front.2bpp delete mode 100644 gfx/pics/136/tiles.2bpp delete mode 100644 gfx/pics/137/back.2bpp delete mode 100644 gfx/pics/137/front.2bpp delete mode 100644 gfx/pics/137/tiles.2bpp delete mode 100644 gfx/pics/138/back.2bpp delete mode 100644 gfx/pics/138/front.2bpp delete mode 100644 gfx/pics/138/tiles.2bpp delete mode 100644 gfx/pics/139/back.2bpp delete mode 100644 gfx/pics/139/front.2bpp delete mode 100644 gfx/pics/139/tiles.2bpp delete mode 100644 gfx/pics/140/back.2bpp delete mode 100644 gfx/pics/140/front.2bpp delete mode 100644 gfx/pics/140/tiles.2bpp delete mode 100644 gfx/pics/141/back.2bpp delete mode 100644 gfx/pics/141/front.2bpp delete mode 100644 gfx/pics/141/tiles.2bpp delete mode 100644 gfx/pics/142/back.2bpp delete mode 100644 gfx/pics/142/front.2bpp delete mode 100644 gfx/pics/142/tiles.2bpp delete mode 100644 gfx/pics/143/back.2bpp delete mode 100644 gfx/pics/143/front.2bpp delete mode 100644 gfx/pics/143/tiles.2bpp delete mode 100644 gfx/pics/144/back.2bpp delete mode 100644 gfx/pics/144/front.2bpp delete mode 100644 gfx/pics/144/tiles.2bpp delete mode 100644 gfx/pics/145/back.2bpp delete mode 100644 gfx/pics/145/front.2bpp delete mode 100644 gfx/pics/145/tiles.2bpp delete mode 100644 gfx/pics/146/back.2bpp delete mode 100644 gfx/pics/146/front.2bpp delete mode 100644 gfx/pics/146/tiles.2bpp delete mode 100644 gfx/pics/147/back.2bpp delete mode 100644 gfx/pics/147/front.2bpp delete mode 100644 gfx/pics/147/tiles.2bpp delete mode 100644 gfx/pics/148/back.2bpp delete mode 100644 gfx/pics/148/front.2bpp delete mode 100644 gfx/pics/148/tiles.2bpp delete mode 100644 gfx/pics/149/back.2bpp delete mode 100644 gfx/pics/149/front.2bpp delete mode 100644 gfx/pics/149/tiles.2bpp delete mode 100644 gfx/pics/150/back.2bpp delete mode 100644 gfx/pics/150/front.2bpp delete mode 100644 gfx/pics/150/tiles.2bpp delete mode 100644 gfx/pics/151/back.2bpp delete mode 100644 gfx/pics/151/front.2bpp delete mode 100644 gfx/pics/151/tiles.2bpp delete mode 100644 gfx/pics/152/back.2bpp delete mode 100644 gfx/pics/152/front.2bpp delete mode 100644 gfx/pics/152/tiles.2bpp delete mode 100644 gfx/pics/153/back.2bpp delete mode 100644 gfx/pics/153/front.2bpp delete mode 100644 gfx/pics/153/tiles.2bpp delete mode 100644 gfx/pics/154/back.2bpp delete mode 100644 gfx/pics/154/front.2bpp delete mode 100644 gfx/pics/154/tiles.2bpp delete mode 100644 gfx/pics/155/back.2bpp delete mode 100644 gfx/pics/155/front.2bpp delete mode 100644 gfx/pics/155/tiles.2bpp delete mode 100644 gfx/pics/156/back.2bpp delete mode 100644 gfx/pics/156/front.2bpp delete mode 100644 gfx/pics/156/tiles.2bpp delete mode 100644 gfx/pics/157/back.2bpp delete mode 100644 gfx/pics/157/front.2bpp delete mode 100644 gfx/pics/157/tiles.2bpp delete mode 100644 gfx/pics/158/back.2bpp delete mode 100644 gfx/pics/158/front.2bpp delete mode 100644 gfx/pics/158/tiles.2bpp delete mode 100644 gfx/pics/159/back.2bpp delete mode 100644 gfx/pics/159/front.2bpp delete mode 100644 gfx/pics/159/tiles.2bpp delete mode 100644 gfx/pics/160/back.2bpp delete mode 100644 gfx/pics/160/front.2bpp delete mode 100644 gfx/pics/160/tiles.2bpp delete mode 100644 gfx/pics/161/back.2bpp delete mode 100644 gfx/pics/161/front.2bpp delete mode 100644 gfx/pics/161/tiles.2bpp delete mode 100644 gfx/pics/162/back.2bpp delete mode 100644 gfx/pics/162/front.2bpp delete mode 100644 gfx/pics/162/tiles.2bpp delete mode 100644 gfx/pics/163/back.2bpp delete mode 100644 gfx/pics/163/front.2bpp delete mode 100644 gfx/pics/163/tiles.2bpp delete mode 100644 gfx/pics/164/back.2bpp delete mode 100644 gfx/pics/164/front.2bpp delete mode 100644 gfx/pics/164/tiles.2bpp delete mode 100644 gfx/pics/165/back.2bpp delete mode 100644 gfx/pics/165/front.2bpp delete mode 100644 gfx/pics/165/tiles.2bpp delete mode 100644 gfx/pics/166/back.2bpp delete mode 100644 gfx/pics/166/front.2bpp delete mode 100644 gfx/pics/166/tiles.2bpp delete mode 100644 gfx/pics/167/back.2bpp delete mode 100644 gfx/pics/167/front.2bpp delete mode 100644 gfx/pics/167/tiles.2bpp delete mode 100644 gfx/pics/168/back.2bpp delete mode 100644 gfx/pics/168/front.2bpp delete mode 100644 gfx/pics/168/tiles.2bpp delete mode 100644 gfx/pics/169/back.2bpp delete mode 100644 gfx/pics/169/front.2bpp delete mode 100644 gfx/pics/169/tiles.2bpp delete mode 100644 gfx/pics/170/back.2bpp delete mode 100644 gfx/pics/170/front.2bpp delete mode 100644 gfx/pics/170/tiles.2bpp delete mode 100644 gfx/pics/171/back.2bpp delete mode 100644 gfx/pics/171/front.2bpp delete mode 100644 gfx/pics/171/tiles.2bpp delete mode 100644 gfx/pics/172/back.2bpp delete mode 100644 gfx/pics/172/front.2bpp delete mode 100644 gfx/pics/172/tiles.2bpp delete mode 100644 gfx/pics/173/back.2bpp delete mode 100644 gfx/pics/173/front.2bpp delete mode 100644 gfx/pics/173/tiles.2bpp delete mode 100644 gfx/pics/174/back.2bpp delete mode 100644 gfx/pics/174/front.2bpp delete mode 100644 gfx/pics/174/tiles.2bpp delete mode 100644 gfx/pics/175/back.2bpp delete mode 100644 gfx/pics/175/front.2bpp delete mode 100644 gfx/pics/175/tiles.2bpp delete mode 100644 gfx/pics/176/back.2bpp delete mode 100644 gfx/pics/176/front.2bpp delete mode 100644 gfx/pics/176/tiles.2bpp delete mode 100644 gfx/pics/177/back.2bpp delete mode 100644 gfx/pics/177/front.2bpp delete mode 100644 gfx/pics/177/tiles.2bpp delete mode 100644 gfx/pics/178/back.2bpp delete mode 100644 gfx/pics/178/front.2bpp delete mode 100644 gfx/pics/178/tiles.2bpp delete mode 100644 gfx/pics/179/back.2bpp delete mode 100644 gfx/pics/179/front.2bpp delete mode 100644 gfx/pics/179/tiles.2bpp delete mode 100644 gfx/pics/180/back.2bpp delete mode 100644 gfx/pics/180/front.2bpp delete mode 100644 gfx/pics/180/tiles.2bpp delete mode 100644 gfx/pics/181/back.2bpp delete mode 100644 gfx/pics/181/front.2bpp delete mode 100644 gfx/pics/181/tiles.2bpp delete mode 100644 gfx/pics/182/back.2bpp delete mode 100644 gfx/pics/182/front.2bpp delete mode 100644 gfx/pics/182/tiles.2bpp delete mode 100644 gfx/pics/183/back.2bpp delete mode 100644 gfx/pics/183/front.2bpp delete mode 100644 gfx/pics/183/tiles.2bpp delete mode 100644 gfx/pics/184/back.2bpp delete mode 100644 gfx/pics/184/front.2bpp delete mode 100644 gfx/pics/184/tiles.2bpp delete mode 100644 gfx/pics/185/back.2bpp delete mode 100644 gfx/pics/185/front.2bpp delete mode 100644 gfx/pics/185/tiles.2bpp delete mode 100644 gfx/pics/186/back.2bpp delete mode 100644 gfx/pics/186/front.2bpp delete mode 100644 gfx/pics/186/tiles.2bpp delete mode 100644 gfx/pics/187/back.2bpp delete mode 100644 gfx/pics/187/front.2bpp delete mode 100644 gfx/pics/187/tiles.2bpp delete mode 100644 gfx/pics/188/back.2bpp delete mode 100644 gfx/pics/188/front.2bpp delete mode 100644 gfx/pics/188/tiles.2bpp delete mode 100644 gfx/pics/189/back.2bpp delete mode 100644 gfx/pics/189/front.2bpp delete mode 100644 gfx/pics/189/tiles.2bpp delete mode 100644 gfx/pics/190/back.2bpp delete mode 100644 gfx/pics/190/front.2bpp delete mode 100644 gfx/pics/190/tiles.2bpp delete mode 100644 gfx/pics/191/back.2bpp delete mode 100644 gfx/pics/191/front.2bpp delete mode 100644 gfx/pics/191/tiles.2bpp delete mode 100644 gfx/pics/192/back.2bpp delete mode 100644 gfx/pics/192/front.2bpp delete mode 100644 gfx/pics/192/tiles.2bpp delete mode 100644 gfx/pics/193/back.2bpp delete mode 100644 gfx/pics/193/front.2bpp delete mode 100644 gfx/pics/193/tiles.2bpp delete mode 100644 gfx/pics/194/back.2bpp delete mode 100644 gfx/pics/194/front.2bpp delete mode 100644 gfx/pics/194/tiles.2bpp delete mode 100644 gfx/pics/195/back.2bpp delete mode 100644 gfx/pics/195/front.2bpp delete mode 100644 gfx/pics/195/tiles.2bpp delete mode 100644 gfx/pics/196/back.2bpp delete mode 100644 gfx/pics/196/front.2bpp delete mode 100644 gfx/pics/196/tiles.2bpp delete mode 100644 gfx/pics/197/back.2bpp delete mode 100644 gfx/pics/197/front.2bpp delete mode 100644 gfx/pics/197/tiles.2bpp delete mode 100644 gfx/pics/198/back.2bpp delete mode 100644 gfx/pics/198/front.2bpp delete mode 100644 gfx/pics/198/tiles.2bpp delete mode 100644 gfx/pics/199/back.2bpp delete mode 100644 gfx/pics/199/front.2bpp delete mode 100644 gfx/pics/199/tiles.2bpp delete mode 100644 gfx/pics/200/back.2bpp delete mode 100644 gfx/pics/200/front.2bpp delete mode 100644 gfx/pics/200/tiles.2bpp delete mode 100644 gfx/pics/201a/back.2bpp delete mode 100644 gfx/pics/201a/front.2bpp delete mode 100644 gfx/pics/201a/tiles.2bpp delete mode 100644 gfx/pics/201b/back.2bpp delete mode 100644 gfx/pics/201b/front.2bpp delete mode 100644 gfx/pics/201b/tiles.2bpp delete mode 100644 gfx/pics/201c/back.2bpp delete mode 100644 gfx/pics/201c/front.2bpp delete mode 100644 gfx/pics/201c/tiles.2bpp delete mode 100644 gfx/pics/201d/back.2bpp delete mode 100644 gfx/pics/201d/front.2bpp delete mode 100644 gfx/pics/201d/tiles.2bpp delete mode 100644 gfx/pics/201e/back.2bpp delete mode 100644 gfx/pics/201e/front.2bpp delete mode 100644 gfx/pics/201e/tiles.2bpp delete mode 100644 gfx/pics/201f/back.2bpp delete mode 100644 gfx/pics/201f/front.2bpp delete mode 100644 gfx/pics/201f/tiles.2bpp delete mode 100644 gfx/pics/201g/back.2bpp delete mode 100644 gfx/pics/201g/front.2bpp delete mode 100644 gfx/pics/201g/tiles.2bpp delete mode 100644 gfx/pics/201h/back.2bpp delete mode 100644 gfx/pics/201h/front.2bpp delete mode 100644 gfx/pics/201h/tiles.2bpp delete mode 100644 gfx/pics/201i/back.2bpp delete mode 100644 gfx/pics/201i/front.2bpp delete mode 100644 gfx/pics/201i/tiles.2bpp delete mode 100644 gfx/pics/201j/back.2bpp delete mode 100644 gfx/pics/201j/front.2bpp delete mode 100644 gfx/pics/201j/tiles.2bpp delete mode 100644 gfx/pics/201k/back.2bpp delete mode 100644 gfx/pics/201k/front.2bpp delete mode 100644 gfx/pics/201k/tiles.2bpp delete mode 100644 gfx/pics/201l/back.2bpp delete mode 100644 gfx/pics/201l/front.2bpp delete mode 100644 gfx/pics/201l/tiles.2bpp delete mode 100644 gfx/pics/201m/back.2bpp delete mode 100644 gfx/pics/201m/front.2bpp delete mode 100644 gfx/pics/201m/tiles.2bpp delete mode 100644 gfx/pics/201n/back.2bpp delete mode 100644 gfx/pics/201n/front.2bpp delete mode 100644 gfx/pics/201n/tiles.2bpp delete mode 100644 gfx/pics/201o/back.2bpp delete mode 100644 gfx/pics/201o/front.2bpp delete mode 100644 gfx/pics/201o/tiles.2bpp delete mode 100644 gfx/pics/201p/back.2bpp delete mode 100644 gfx/pics/201p/front.2bpp delete mode 100644 gfx/pics/201p/tiles.2bpp delete mode 100644 gfx/pics/201q/back.2bpp delete mode 100644 gfx/pics/201q/front.2bpp delete mode 100644 gfx/pics/201q/tiles.2bpp delete mode 100644 gfx/pics/201r/back.2bpp delete mode 100644 gfx/pics/201r/front.2bpp delete mode 100644 gfx/pics/201r/tiles.2bpp delete mode 100644 gfx/pics/201s/back.2bpp delete mode 100644 gfx/pics/201s/front.2bpp delete mode 100644 gfx/pics/201s/tiles.2bpp delete mode 100644 gfx/pics/201t/back.2bpp delete mode 100644 gfx/pics/201t/front.2bpp delete mode 100644 gfx/pics/201t/tiles.2bpp delete mode 100644 gfx/pics/201u/back.2bpp delete mode 100644 gfx/pics/201u/front.2bpp delete mode 100644 gfx/pics/201u/tiles.2bpp delete mode 100644 gfx/pics/201v/back.2bpp delete mode 100644 gfx/pics/201v/front.2bpp delete mode 100644 gfx/pics/201v/tiles.2bpp delete mode 100644 gfx/pics/201w/back.2bpp delete mode 100644 gfx/pics/201w/front.2bpp delete mode 100644 gfx/pics/201w/tiles.2bpp delete mode 100644 gfx/pics/201x/back.2bpp delete mode 100644 gfx/pics/201x/front.2bpp delete mode 100644 gfx/pics/201x/tiles.2bpp delete mode 100644 gfx/pics/201y/back.2bpp delete mode 100644 gfx/pics/201y/front.2bpp delete mode 100644 gfx/pics/201y/tiles.2bpp delete mode 100644 gfx/pics/201z/back.2bpp delete mode 100644 gfx/pics/201z/front.2bpp delete mode 100644 gfx/pics/201z/tiles.2bpp delete mode 100644 gfx/pics/202/back.2bpp delete mode 100644 gfx/pics/202/front.2bpp delete mode 100644 gfx/pics/202/tiles.2bpp delete mode 100644 gfx/pics/203/back.2bpp delete mode 100644 gfx/pics/203/front.2bpp delete mode 100644 gfx/pics/203/tiles.2bpp delete mode 100644 gfx/pics/204/back.2bpp delete mode 100644 gfx/pics/204/front.2bpp delete mode 100644 gfx/pics/204/tiles.2bpp delete mode 100644 gfx/pics/205/back.2bpp delete mode 100644 gfx/pics/205/front.2bpp delete mode 100644 gfx/pics/205/tiles.2bpp delete mode 100644 gfx/pics/206/back.2bpp delete mode 100644 gfx/pics/206/front.2bpp delete mode 100644 gfx/pics/206/tiles.2bpp delete mode 100644 gfx/pics/207/back.2bpp delete mode 100644 gfx/pics/207/front.2bpp delete mode 100644 gfx/pics/207/tiles.2bpp delete mode 100644 gfx/pics/208/back.2bpp delete mode 100644 gfx/pics/208/front.2bpp delete mode 100644 gfx/pics/208/tiles.2bpp delete mode 100644 gfx/pics/209/back.2bpp delete mode 100644 gfx/pics/209/front.2bpp delete mode 100644 gfx/pics/209/tiles.2bpp delete mode 100644 gfx/pics/210/back.2bpp delete mode 100644 gfx/pics/210/front.2bpp delete mode 100644 gfx/pics/210/tiles.2bpp delete mode 100644 gfx/pics/211/back.2bpp delete mode 100644 gfx/pics/211/front.2bpp delete mode 100644 gfx/pics/211/tiles.2bpp delete mode 100644 gfx/pics/212/back.2bpp delete mode 100644 gfx/pics/212/front.2bpp delete mode 100644 gfx/pics/212/tiles.2bpp delete mode 100644 gfx/pics/213/back.2bpp delete mode 100644 gfx/pics/213/front.2bpp delete mode 100644 gfx/pics/213/tiles.2bpp delete mode 100644 gfx/pics/214/back.2bpp delete mode 100644 gfx/pics/214/front.2bpp delete mode 100644 gfx/pics/214/tiles.2bpp delete mode 100644 gfx/pics/215/back.2bpp delete mode 100644 gfx/pics/215/front.2bpp delete mode 100644 gfx/pics/215/tiles.2bpp delete mode 100644 gfx/pics/216/back.2bpp delete mode 100644 gfx/pics/216/front.2bpp delete mode 100644 gfx/pics/216/tiles.2bpp delete mode 100644 gfx/pics/217/back.2bpp delete mode 100644 gfx/pics/217/front.2bpp delete mode 100644 gfx/pics/217/tiles.2bpp delete mode 100644 gfx/pics/218/back.2bpp delete mode 100644 gfx/pics/218/front.2bpp delete mode 100644 gfx/pics/218/tiles.2bpp delete mode 100644 gfx/pics/219/back.2bpp delete mode 100644 gfx/pics/219/front.2bpp delete mode 100644 gfx/pics/219/tiles.2bpp delete mode 100644 gfx/pics/220/back.2bpp delete mode 100644 gfx/pics/220/front.2bpp delete mode 100644 gfx/pics/220/tiles.2bpp delete mode 100644 gfx/pics/221/back.2bpp delete mode 100644 gfx/pics/221/front.2bpp delete mode 100644 gfx/pics/221/tiles.2bpp delete mode 100644 gfx/pics/222/back.2bpp delete mode 100644 gfx/pics/222/front.2bpp delete mode 100644 gfx/pics/222/tiles.2bpp delete mode 100644 gfx/pics/223/back.2bpp delete mode 100644 gfx/pics/223/front.2bpp delete mode 100644 gfx/pics/223/tiles.2bpp delete mode 100644 gfx/pics/224/back.2bpp delete mode 100644 gfx/pics/224/front.2bpp delete mode 100644 gfx/pics/224/tiles.2bpp delete mode 100644 gfx/pics/225/back.2bpp delete mode 100644 gfx/pics/225/front.2bpp delete mode 100644 gfx/pics/225/tiles.2bpp delete mode 100644 gfx/pics/226/back.2bpp delete mode 100644 gfx/pics/226/front.2bpp delete mode 100644 gfx/pics/226/tiles.2bpp delete mode 100644 gfx/pics/227/back.2bpp delete mode 100644 gfx/pics/227/front.2bpp delete mode 100644 gfx/pics/227/tiles.2bpp delete mode 100644 gfx/pics/228/back.2bpp delete mode 100644 gfx/pics/228/front.2bpp delete mode 100644 gfx/pics/228/tiles.2bpp delete mode 100644 gfx/pics/229/back.2bpp delete mode 100644 gfx/pics/229/front.2bpp delete mode 100644 gfx/pics/229/tiles.2bpp delete mode 100644 gfx/pics/230/back.2bpp delete mode 100644 gfx/pics/230/front.2bpp delete mode 100644 gfx/pics/230/tiles.2bpp delete mode 100644 gfx/pics/231/back.2bpp delete mode 100644 gfx/pics/231/front.2bpp delete mode 100644 gfx/pics/231/tiles.2bpp delete mode 100644 gfx/pics/232/back.2bpp delete mode 100644 gfx/pics/232/front.2bpp delete mode 100644 gfx/pics/232/tiles.2bpp delete mode 100644 gfx/pics/233/back.2bpp delete mode 100644 gfx/pics/233/front.2bpp delete mode 100644 gfx/pics/233/tiles.2bpp delete mode 100644 gfx/pics/234/back.2bpp delete mode 100644 gfx/pics/234/front.2bpp delete mode 100644 gfx/pics/234/tiles.2bpp delete mode 100644 gfx/pics/235/back.2bpp delete mode 100644 gfx/pics/235/front.2bpp delete mode 100644 gfx/pics/235/tiles.2bpp delete mode 100644 gfx/pics/236/back.2bpp delete mode 100644 gfx/pics/236/front.2bpp delete mode 100644 gfx/pics/236/tiles.2bpp delete mode 100644 gfx/pics/237/back.2bpp delete mode 100644 gfx/pics/237/front.2bpp delete mode 100644 gfx/pics/237/tiles.2bpp delete mode 100644 gfx/pics/238/back.2bpp delete mode 100644 gfx/pics/238/front.2bpp delete mode 100644 gfx/pics/238/tiles.2bpp delete mode 100644 gfx/pics/239/back.2bpp delete mode 100644 gfx/pics/239/front.2bpp delete mode 100644 gfx/pics/239/tiles.2bpp delete mode 100644 gfx/pics/240/back.2bpp delete mode 100644 gfx/pics/240/front.2bpp delete mode 100644 gfx/pics/240/tiles.2bpp delete mode 100644 gfx/pics/241/back.2bpp delete mode 100644 gfx/pics/241/front.2bpp delete mode 100644 gfx/pics/241/tiles.2bpp delete mode 100644 gfx/pics/242/back.2bpp delete mode 100644 gfx/pics/242/front.2bpp delete mode 100644 gfx/pics/242/tiles.2bpp delete mode 100644 gfx/pics/243/back.2bpp delete mode 100644 gfx/pics/243/front.2bpp delete mode 100644 gfx/pics/243/tiles.2bpp delete mode 100644 gfx/pics/244/back.2bpp delete mode 100644 gfx/pics/244/front.2bpp delete mode 100644 gfx/pics/244/tiles.2bpp delete mode 100644 gfx/pics/245/back.2bpp delete mode 100644 gfx/pics/245/front.2bpp delete mode 100644 gfx/pics/245/tiles.2bpp delete mode 100644 gfx/pics/246/back.2bpp delete mode 100644 gfx/pics/246/front.2bpp delete mode 100644 gfx/pics/246/tiles.2bpp delete mode 100644 gfx/pics/247/back.2bpp delete mode 100644 gfx/pics/247/front.2bpp delete mode 100644 gfx/pics/247/tiles.2bpp delete mode 100644 gfx/pics/248/back.2bpp delete mode 100644 gfx/pics/248/front.2bpp delete mode 100644 gfx/pics/248/tiles.2bpp delete mode 100644 gfx/pics/249/back.2bpp delete mode 100644 gfx/pics/249/front.2bpp delete mode 100644 gfx/pics/249/tiles.2bpp delete mode 100644 gfx/pics/250/back.2bpp delete mode 100644 gfx/pics/250/front.2bpp delete mode 100644 gfx/pics/250/tiles.2bpp delete mode 100644 gfx/pics/251/back.2bpp delete mode 100644 gfx/pics/251/front.2bpp delete mode 100644 gfx/pics/251/tiles.2bpp delete mode 100644 gfx/pics/egg/front.2bpp delete mode 100644 gfx/pics/egg/tiles.2bpp delete mode 100644 gfx/tilesets/00.2bpp delete mode 100644 gfx/tilesets/01.2bpp delete mode 100644 gfx/tilesets/02.2bpp delete mode 100644 gfx/tilesets/03.2bpp delete mode 100644 gfx/tilesets/04.2bpp delete mode 100644 gfx/tilesets/05.2bpp delete mode 100644 gfx/tilesets/06.2bpp delete mode 100644 gfx/tilesets/07.2bpp delete mode 100644 gfx/tilesets/08.2bpp delete mode 100644 gfx/tilesets/09.2bpp delete mode 100644 gfx/tilesets/10.2bpp delete mode 100644 gfx/tilesets/11.2bpp delete mode 100644 gfx/tilesets/12.2bpp delete mode 100644 gfx/tilesets/13.2bpp delete mode 100644 gfx/tilesets/14.2bpp delete mode 100644 gfx/tilesets/15.2bpp delete mode 100644 gfx/tilesets/16.2bpp delete mode 100644 gfx/tilesets/17.2bpp delete mode 100644 gfx/tilesets/18.2bpp delete mode 100644 gfx/tilesets/19.2bpp delete mode 100644 gfx/tilesets/20.2bpp delete mode 100644 gfx/tilesets/21.2bpp delete mode 100644 gfx/tilesets/22.2bpp delete mode 100644 gfx/tilesets/23.2bpp delete mode 100644 gfx/tilesets/24.2bpp delete mode 100644 gfx/tilesets/25.2bpp delete mode 100644 gfx/tilesets/26.2bpp delete mode 100644 gfx/tilesets/27.2bpp delete mode 100644 gfx/tilesets/28.2bpp delete mode 100644 gfx/tilesets/29.2bpp delete mode 100644 gfx/tilesets/30.2bpp delete mode 100644 gfx/tilesets/31.2bpp delete mode 100644 gfx/tilesets/32.2bpp delete mode 100644 gfx/tilesets/33.2bpp delete mode 100644 gfx/tilesets/34.2bpp delete mode 100644 gfx/tilesets/35.2bpp delete mode 100644 gfx/tilesets/36.2bpp delete mode 100644 gfx/title/crystal.2bpp delete mode 100644 gfx/title/logo.2bpp delete mode 100644 gfx/title/suicune.2bpp delete mode 100644 gfx/trainers/000.2bpp delete mode 100644 gfx/trainers/001.2bpp delete mode 100644 gfx/trainers/002.2bpp delete mode 100644 gfx/trainers/003.2bpp delete mode 100644 gfx/trainers/004.2bpp delete mode 100644 gfx/trainers/005.2bpp delete mode 100644 gfx/trainers/006.2bpp delete mode 100644 gfx/trainers/007.2bpp delete mode 100644 gfx/trainers/008.2bpp delete mode 100644 gfx/trainers/009.2bpp delete mode 100644 gfx/trainers/010.2bpp delete mode 100644 gfx/trainers/011.2bpp delete mode 100644 gfx/trainers/012.2bpp delete mode 100644 gfx/trainers/013.2bpp delete mode 100644 gfx/trainers/014.2bpp delete mode 100644 gfx/trainers/015.2bpp delete mode 100644 gfx/trainers/016.2bpp delete mode 100644 gfx/trainers/017.2bpp delete mode 100644 gfx/trainers/018.2bpp delete mode 100644 gfx/trainers/019.2bpp delete mode 100644 gfx/trainers/020.2bpp delete mode 100644 gfx/trainers/021.2bpp delete mode 100644 gfx/trainers/022.2bpp delete mode 100644 gfx/trainers/023.2bpp delete mode 100644 gfx/trainers/024.2bpp delete mode 100644 gfx/trainers/025.2bpp delete mode 100644 gfx/trainers/026.2bpp delete mode 100644 gfx/trainers/027.2bpp delete mode 100644 gfx/trainers/028.2bpp delete mode 100644 gfx/trainers/029.2bpp delete mode 100644 gfx/trainers/030.2bpp delete mode 100644 gfx/trainers/031.2bpp delete mode 100644 gfx/trainers/032.2bpp delete mode 100644 gfx/trainers/033.2bpp delete mode 100644 gfx/trainers/034.2bpp delete mode 100644 gfx/trainers/035.2bpp delete mode 100644 gfx/trainers/036.2bpp delete mode 100644 gfx/trainers/037.2bpp delete mode 100644 gfx/trainers/038.2bpp delete mode 100644 gfx/trainers/039.2bpp delete mode 100644 gfx/trainers/040.2bpp delete mode 100644 gfx/trainers/041.2bpp delete mode 100644 gfx/trainers/042.2bpp delete mode 100644 gfx/trainers/043.2bpp delete mode 100644 gfx/trainers/044.2bpp delete mode 100644 gfx/trainers/045.2bpp delete mode 100644 gfx/trainers/046.2bpp delete mode 100644 gfx/trainers/047.2bpp delete mode 100644 gfx/trainers/048.2bpp delete mode 100644 gfx/trainers/049.2bpp delete mode 100644 gfx/trainers/050.2bpp delete mode 100644 gfx/trainers/051.2bpp delete mode 100644 gfx/trainers/052.2bpp delete mode 100644 gfx/trainers/053.2bpp delete mode 100644 gfx/trainers/054.2bpp delete mode 100644 gfx/trainers/055.2bpp delete mode 100644 gfx/trainers/056.2bpp delete mode 100644 gfx/trainers/057.2bpp delete mode 100644 gfx/trainers/058.2bpp delete mode 100644 gfx/trainers/059.2bpp delete mode 100644 gfx/trainers/060.2bpp delete mode 100644 gfx/trainers/061.2bpp delete mode 100644 gfx/trainers/062.2bpp delete mode 100644 gfx/trainers/063.2bpp delete mode 100644 gfx/trainers/064.2bpp delete mode 100644 gfx/trainers/065.2bpp delete mode 100644 gfx/trainers/066.2bpp diff --git a/gfx/fx/000.2bpp b/gfx/fx/000.2bpp deleted file mode 100644 index e69de29bb..000000000 diff --git a/gfx/fx/001.2bpp b/gfx/fx/001.2bpp deleted file mode 100644 index 1d797a8f478afcab6b72fecd454f026dc8aa6f7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmY+AA#VaP6vtobWj)MFvV;^dia<`VITAuMz6iKk)DTOqx6I7V-uFOaE}59*E8viz z;6%fJZ7)FRPraA-|Gl}Ot3$`{lYJ{IC|F`rqI@Sw9!Uz`e63iGqfE%VqKEUUEvB8SYe3+cCem$ bUTT38&i3Hng!f)A@Se=GYdNhpP-DAg-b!l1Azky42%qpj7Gvb`~v&}@(T6` t?rsJ_)oed6E#{)71s^B?vf>_7NF@PA|W*cT124ujhB}GoHiv=G38-9vL4?5uD3S(*DgZff5F-Ep diff --git a/gfx/fx/004.2bpp b/gfx/fx/004.2bpp deleted file mode 100644 index 75fd6b46c05c16966c9450a5b10384751a58f182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZQz00Rvm*~eh75O3|m_t9a0+RXX}>mv;H48{!qqn6e+s@#Ut5cMFEkIzs(fu*{z z&;EeqGlu^zyN!Jqj8W7A^)fIrGBGkSFft@0Oh}l(kO0-r&Te7hz;4074&^g|)k#UH zN~kbMFtD>r$ScSzumf2P92_DXA~H&Lj%JQBN(?e^^~}sH>>O+y3^EWoJI9))ggFck y7+e@aLs!)|;DY%R*fZET8Q5Uv{9^>cy2iYTY?%;o1%?6!3!p`O3@k83cxV7VaX`=j diff --git a/gfx/fx/005.2bpp b/gfx/fx/005.2bpp deleted file mode 100644 index 12beaae7bb269f3075139a91168d77fc6b4fd345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmXv~JxIe)5dL10HZ2qyx>&@YpbicegOh{UfJ0X&=O9AI1_cEXb7Kd=fH>Ptx4OC6 zH#h{RB7!=#phIyngM))m@4eJJ-f?{Q-FJ6S7^amknwDM27fY4u9{C`EpNeeZ+046L zg$-n#L8=GA&_9FKqj_T7}4$ZiZ`?=13PmS+{f*OBk#vFkg1m z7M!at&r4pH!ZuP0vZzvzmb#}q2?X+ILx&vLC%qA&ieXDuZxNh7X zolmtYt8qJ6S7gMs5o$d0SK6x`S|RN{v5He0P!H; z|NlBC8yf}&Il0>8TIZkbKieP8Yx`GG!NDORVWU#xQs)$xWNgdN&%hucAR!?mA}7Sp z$7-=SZ}&g}W{0i^!N zkA27D6a5R-EsTLSf&f3ixusvxyhnSE@bWP;F~R{8^Nb%45)L>x9DqRu1p@;c9X%s` pLv>4W31Jxq1{M|`9vKlGlbDnlFLs>ZI<>>Ppo z4<9&wu>WQH!2dwbVUL}oOfo|~5ZW`y1ECDVA0Yg}@Bj!80M&v3BO@C-2cMvvqKuM( i4?{sg&j-GS8lY?gNYcP3VFnORU?^ZnU{C;wpaK8`eW>Sh6fJ^Q(R9yliY3zyPR@LtemICpV0rUtZw< zgZ~UL2r~bV%s-~ztXH*Gg@&$zsApg}a3Ep9j)<5g;n`WCrdnF2u2oL8fpr=6{}}%s zs#>}=Dt`U0_|W~k;z4>q_{0D8{{#N7_`fD5X3w6QnmvF1)cvyqLKAx}dr^5ler9Gy qMv&R1^R@nmg4_@GgS~wSj18pY|9|)(_fO^z&!3JT8-RWRsRsaP5rAv} diff --git a/gfx/fx/010.2bpp b/gfx/fx/010.2bpp deleted file mode 100644 index 72b6bab2ff323a4a4d7882597c600ddc12e27edf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmb1;Fi}Zzy4bj|@nYlZ#;c958~=l0<430=6%z>w1|X1ttAWU(%N03&Z0!H&SEK`0 L4^my^1mgh!s-q&) diff --git a/gfx/fx/011.2bpp b/gfx/fx/011.2bpp deleted file mode 100644 index 39f6704330d3808f1d7958929ef77f88666f7066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZQzfB#VNW@e}~13SBfyt0k54UFH=knlj@gTM!e ydJuH118P%{mtbe-_#yGa;=~UQpp?LagoXxWb0y^2fk0l~-rimv-F%q2=rjP;P8Ti! diff --git a/gfx/fx/012.2bpp b/gfx/fx/012.2bpp deleted file mode 100644 index 09ad7f1094a16da8e717519b76fe51ef4446dbe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZQ)mzTG z?~jxKh&ACRLg*kD3pQsmi8|-WZQa%uOOP^dX;QE?8^sqwm=T<7oe@aH?tNP=6(}vV zK&%k5JWDm_@zWv~pgQ%bypP?OO>-Wiui@AjQxvb? M&L7X!cr!iaAHB*htN;K2 diff --git a/gfx/fx/014.2bpp b/gfx/fx/014.2bpp deleted file mode 100644 index d86e291b70df968246554308d4c6ef8e2982912d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZXMJr06E5Jn%6knKne#TG_50DTO3~elT?s7L?NZd-=bQV`DZ#n$8Bo zuqax=+9BLO4nBKswBm$|hfB8c(lmfm5GUgK|sJlLqNd6VbLR3cL-m@LO=ijeGCR^ diff --git a/gfx/fx/016.2bpp b/gfx/fx/016.2bpp deleted file mode 100644 index 1a895b0576cc3cf8e321184e31f7515c46eeb4db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZQ)mylPth)4)XSa1LY6%IHwG%zqQR4^R3u=s!cIFJbj%*;Ie#y00az-XHTpBc_G z*f29F0HJ|^rlgv^gZu+_2?hZM1BL{L1q}`j4hIw-$TPDrGBGkSFv8#uwhtT+1c256 u;RAsW91M&gd1e-N4hDIUML*ac$RALE=w^5TGz$cPmhu=IoH<~?Z~y>qzbuXb diff --git a/gfx/fx/017.2bpp b/gfx/fx/017.2bpp deleted file mode 100644 index 1a2b886d3f7b607bf123cb71f8cca21e654982c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZQzU=Uys5YVtVCZGXgF@S)80E2}KkO@Tg2T;f(ij_3>moq diff --git a/gfx/fx/018.2bpp b/gfx/fx/018.2bpp deleted file mode 100644 index 43d33813561a20bcf26fcd1a9c14a9684bb0ae77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZQzU}R)t=inEXQM1r7@F=jcIs9MZ`G1B+1_+2q2uPUlV8ek82PQlSNQg*)3d1RO zb_sc98^3}Gu&MSjJ)dU)yKna`c-Y-|`9BqUU9qSB($ ORBR+9AjW`1U_1arO(LQI diff --git a/gfx/fx/019.2bpp b/gfx/fx/019.2bpp deleted file mode 100644 index 21124992f97a96bf967ba011b2d89cfe3a9395b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQzC@A>H#`K4g`QYEWra2W16*Ub1{xLkXV5|7SP-AEF=~YXbgw&lUA29GeI{EzX09K!>U+z*xy90v>-4uIH5z`S{aiZ#fCn)#uA0t9P0P7VzN&o-= diff --git a/gfx/fx/020.2bpp b/gfx/fx/020.2bpp deleted file mode 100644 index 5096e93268552b6d8aa5cbe957cb3ed80aaa15af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZQzW`F@k20kG30fPmD3=kJE8~{ro$usgX)HD3BaFbJ%Q?zj^=xHcmXaK5VXP1yr zXQ%+G2k}09;Q7NO^N3B7iIsr~2$6uIqOlP>J3ptau$5Yg&x;us3>GBF%kc4v%j?_6 Y*6#RGP@tgTaG(KX3PVG~fde2K01B!d4*&oF diff --git a/gfx/fx/021.2bpp b/gfx/fx/021.2bpp deleted file mode 100644 index 37382633cf035dda6886c5fb32905730bd68acda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZQzU}k1#;pdPSkQcC5uve&efItviUV@#Sfk9p#AzJUi00a*n{E+y=@{j2s(|<;g zI-p9RZhj7SHb%z(KnRlg!}5dUgTa9VAoa}5{5&AjK_)XWeE9H(2cj3G7R7c`Ev?Yd h`Yez-g#94>ynI43LNbbWV9V@*mdW$*Gc$wC1^_MVEc*Ze diff --git a/gfx/fx/022.2bpp b/gfx/fx/022.2bpp deleted file mode 100644 index 137dba7a528d4d5773d241c9585a39bd147ecda6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmd;}47tQjH5RGBUG?TkJV}-~iCY1pyllC@e@|IN)#q00d%5P5=M^ diff --git a/gfx/fx/023.2bpp b/gfx/fx/023.2bpp deleted file mode 100644 index cf0653bca2877aab9ec62fc0b60e12af6730c1c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZQzWMpDu1wj@r5M)3GP&tSUhX@G5r5PF7n0P@l5ODzw2n5Rm<=8k;WfTG+kO4^! zqyr}IumA!<`k9&edE|xdRO>x|_W$g!^tVx$7v|?-W`@}fmKU&BsCW2(;Qx+#cY6hS H0hl}h#X}d4 diff --git a/gfx/fx/024.2bpp b/gfx/fx/024.2bpp deleted file mode 100644 index cee6343112b54902355aa3a37c89827c38f5b080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZSh&wvUU7#bK3Fg#%R!0?0N55qqOFkob4W@2aI;uV!*XSc98aG-(VAW+-7z|d6> z9>~bZGutx#V!fihBHUp=M14bp!vTc{0v|YjB-AgMKVg4PytcZu1Uowe!>Uk-eFy&U muixKLUk|gL`TyU4e;NP%WBbSYlk>0HuPaY(NIZDJzyJW-r9gN9 diff --git a/gfx/fx/025.2bpp b/gfx/fx/025.2bpp deleted file mode 100644 index b8878b4a0aa64ae52ef9c0e246cf700a9a3bb4f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmZ{gu};G<5QZ;lAypN{F3n(xk`xi4jvW|UVKt#o&^I6~0k*Jps+|ROLX1@Ez$5So z6;mFeV<*IDF?q0D>P8F*aku>cclvdw0{}oM#Bn$7UEjyuo!u4Zn^ZhYqWm2{4KZps zj^UQ2B3TN&NjXmv&JFuFk7cPY{^Wi6`77^vEri2c_QaNK87GkEbJ36=`auu%P<_Q$ ztYDlK;SIuG3q19%3vKB_K8i*@ha9qOF)Qepj%P)-fNXydArXmy>@@^I7*^NUYL;c# zY9*!CK`@;Pk>`{;PP?sjS*Gb|Wafi`>tal)(ExVs;IQfXq}TUJ)2-AbeO*mbLku_W z$5$DI+MT15^I>#Zd9yQrTlZe>04R;m_8+Zxj;ntwrRtJwx`VZKnj(ghH?lAUTjMiab;XAqSBK>IciPbMOm5vh@uB D-dY|n diff --git a/gfx/fx/027.2bpp b/gfx/fx/027.2bpp deleted file mode 100644 index 439c2d01eb81e853d65840aa012dbf28e1aa930e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZQzV31H?V6b6lKn4F%x%CH-`1}kEKajZcACNdei3TJt0VW?KPyr7M0}q1)1A_s> z1BhM$ZUGhrh68ZDj0{W+EDRhB0t^a31^*cwfKY*f!JZ+2VZs5%0wxa@2X+S*2xQ>k SXAogfVQ^|FV(?{fVgLXQ2@#I~ diff --git a/gfx/fx/028.2bpp b/gfx/fx/028.2bpp deleted file mode 100644 index 8b1808108b937f648c6a5f8225855d21d785665c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmX|)F$w@73ID>P zUFz}_-Z-b#JN*esYn*wX(g>=vO%q8kUv|cx2TV6R^2y!v82A2@oNT)DX@_nY!v`|d B5Iq0@ diff --git a/gfx/fx/031.2bpp b/gfx/fx/031.2bpp deleted file mode 100644 index e95740f6e533296e5d66c48a80dde731c109a4db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmZ8ezfa>Z6t?S#m|TRT9!MFYI#fs?78n>JU4;u`yrBbSu3+I$V2G5!AHcsrM$|4W zEa-;l7SQSL*jVfNrrvOpb&BG9u3K^K_hi|6@ALcdJ>PFNjq#5>5c^pV&5-AEpu)<@ zx>;AmJYbY_9&lbcm7}PllRzoB)tql`j7cMkI$NK%#b$O?-%bJ<+c+Vw-}S?|7#F_Z zIjFzZ4UMghi*JvAo__uy#4c0+?^f7=!%CLmOxp^{2=DE>I8Mqtodb&iuQ;@qjy= z`R{>K0GCb?hEa5QcyW>E2sLI{SxHkMfNHMGLlKMEXkC^vmW3SHDJnDAZ|ZNBUahx?wg2TZOz@-u=G)`#DXLsVZI5$2)|8 z>U&lvShA4gL`X zVJJkJN~sjq`~5G|Fp6=2JkPQ?#u)Du*XvK+_3OlV{yd#9uv`M**Lgk~wcE4VcAF&l zzF0)j@tCHbSM>|SYR}cvK!j_)@4vtq_P_x4`y@%;553nqlamgf(!?BHh!%$+PUNRi}iRI2Iy~ zu^y$<>G`Zwr!$}1Hl?OHnS?jpF6MD&&vTqcgAmKYJVr}t`u8LNKD1u1Ue|}AVMnFj kwJ6$b9v%h**R^fNTCHaDQQPefhkk!JbeyuD>tdI?FL=NyxBvhE diff --git a/gfx/fx/033.2bpp b/gfx/fx/033.2bpp deleted file mode 100644 index a279ba542738a1e83ea93c2ef05c1cb82534fe6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZQz00AaOW)?P133d)~E>?Yk9qte0o9Y?hOIQ9?~{1rlf3ZfkFKh##gpB;->1QO~y z33Vp17dd;8vlltSHT=Hmkt8>2B4?Sj;eWt8IZ>C)E#AhbFZ>OjoMjT$=O?4)9@M-O zdw)HTs2uGLy(t*(@-`sK)s8fqvNqbfN3@`sPL$9sd1@us&o4H=>J3z{MYoa>CcfG7YhrhDjo(o274%! zXW(aGXJBSvgqgs|$jrpd#LiM*QSV@{ATPns!OtNtC?_T%0aF2^8NqrUJoqr7!XqW- c%bqhnKz*!yTrwgS8U+Cf2@DJfcR}<30JdaMIsgCw diff --git a/gfx/fx/036.2bpp b/gfx/fx/036.2bpp deleted file mode 100644 index a09807f017af62721ae49d9572843469a6f92c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmbtROAdlS41EX*m?*+-7AE4#ty>ck^hTaQ$Haxl;tpPbBX|H3eC@!DtZft0&+F^! z5MzS|gZCC6^gavqfv64QpH5F?3$a)^8X_9a9Y;@|UTad9Sus})vj#WMd4pkmCwfPG z%8AJLCMCiVc~2!B&BBuXAB(UUnNyr_!GoEz4qNS6eiLNs1qzg2Nkp|N)t*tYE-t8H zCP(;PuRx7AV?#FKTN0URY*?%H>Y9;J{upa+DzV2w`C1%_e&I=+9XGC!k1ysF9&ts- o|0Ak$thlQp(z4RABl8K>O!ozu;cZPV!;>a#U1W`~c%lH~L=Bkh) zXloU(voi-aSFHCtm(7v*4b0BY&Of`ej9Ds#>$nbMoU3zaFu16~V=PTgJ$K;a5fZCv zyJ(`&)M~!R10ImyhPSj^@&Q>$eH`48XXxPouGVp!Jf{z2K@!HX*b$+U>PYp-&Y~_p zNY%nF-8EGwN}4(@N$cSzzcy7-s+DLbThJN|7B77YqDgMKM3VFj{VN{4$m#S!Rg&{B3J8DgMo3J3^5OH1SG` zu{tIHPJhQK2P|+;)31n$a*CpZ)r&n*R05xvi$jXXfHAZaK>lr-T8CkpW`r@bnUq$w n_S_#mjbHM--?zD(05~xibUN$0&4_clk7{hLh)WnNqjLQNKhW}A diff --git a/gfx/fx/038.2bpp b/gfx/fx/038.2bpp deleted file mode 100644 index e8eb076f440c760d614f9f3b6a7febc148cc4575..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmaiuF$%;W5Jg8)*qPQMc!m|56dooZY+6qs+UHP0z%(90$OSw=i0hEudS5sEnLiHz zfDlR<;~gmhoNFxv0Il!)IC>1;m$EFc4(Cc4^ZsItQbUJQA*Km80k8$Z?PWPnDRE+q zQbI7__tvxq2%$CSaK_(S*BT?{4`?I=wvY}$t=Bb=rGdu;dsC{a^E diff --git a/gfx/fx/039.2bpp b/gfx/fx/039.2bpp deleted file mode 100644 index b794471351acc9b033f350c1227b5926b3da85af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmaiwK?=e!5Jg`p)TOv`XReR~2wue_bmz`q&7<@P30>4hQGe1@98fzC0?Ew$`5Azk z4O^TzapY-Gnj1ZVyO>nb6>Qydn|KuFm(>5M?->lg^*i;!XmE0{rXS>WAtrgnnb!Ds s`f-&rky!kUT(p7j`n9}Nxx>G;=NVb#&k;1a#fu$#>8EHoa4lPY0o@&FZvX%Q diff --git a/gfx/intro/001.2bpp b/gfx/intro/001.2bpp deleted file mode 100644 index 8b1b66033a91d6c72b462f56e954d682365283cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 jcmZQzzy$x10H!Ph1CsRrQF+V|7)jxS?AKBD&7*PNK diff --git a/gfx/intro/005.2bpp b/gfx/intro/005.2bpp deleted file mode 100644 index 3f7d23b64ea63ded299009b3c3352526109d56fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 ycmZQzzy$x10H!Ph1CsRrQF+V|Knov6AV5(>WqA~{K^!#mX)2Fw*C>1Fg#Z9bq?MBZ diff --git a/gfx/intro/006.2bpp b/gfx/intro/006.2bpp deleted file mode 100644 index 4af27a1587723d9d77772f3f6436ee4cf9e0fe40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmZQzzy$x10H!Ph1CsQAlH~dL8F+yjaO#(n2OEb|UQZvNJTrrxJ%cSi^TE3D*iRdI q7FITPsL2ot&3_`IV&eGZRaDi~@yVmefjDU9(^MYWu2J^T3jqL@ikJ!j diff --git a/gfx/intro/007.2bpp b/gfx/intro/007.2bpp deleted file mode 100644 index 2e3fdb41a4073922d199e35a61f5a114db65ab53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmeH@;SPWx2!s(U-~WjXbEn*Lw(3_~_eb#KfFW{Lc48Vr$sNw%i%H}yuiZxdF{ix5 zRn@aOUrjUr1Kx+HBm+P3n$Z58x9A?<5n#Rm|~w#Zkxi^S%D~dl%RN>1mdI diff --git a/gfx/intro/008.2bpp b/gfx/intro/008.2bpp deleted file mode 100644 index 903f59ae5adb5f90ae98f9fd882c378fa82b84b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmZQzzy$x10Fta10|N&q11|#ulJtL=yqC9+F9U;wBm+p6PWkc*Er>!C_c1UeK=m_NSz(n2 z3KqkZfN50y35iL`DAK6m!%$FI1lI274^xGzA0`?X4`X4MhsmP)4_WOfd+3D#0Ja6I A?*IS* diff --git a/gfx/intro/009.2bpp b/gfx/intro/009.2bpp deleted file mode 100644 index 554e919a8f3b716c9be1d8f142d2956beb752b0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 ccmZQz7%G4f3UIl1xXa`6_o(=22#_BF0KA|8K>z>% diff --git a/gfx/intro/010.2bpp b/gfx/intro/010.2bpp deleted file mode 100644 index 4ddef19c7f2726d8662adb632e09135de1e2ef4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmZQz7&3s7iJ66!jUAVJ1q6kJMMTBKamgzvDk-a|s;T3WH!w6ZHZe6b$0hIJ=;Z9; v>gJA1J|HkCI3zSI9G84TVp4KSYFauj`GUft;*!#`a$NGG;-euz{SW{EPB;$X diff --git a/gfx/intro/011.2bpp b/gfx/intro/011.2bpp deleted file mode 100644 index 59f365a34008c87e217d8689f92bce22a053bcf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmeIuQ3}8y34_WoCP>8gxs{2L6xeELeGiu{u+Qh0k)E!0C*!OWclsRx6ejQvnE n>pJguf0cR~Ap29p=pueU+@Y1so+p;>&%hGqU!K*It$*MKub;ns diff --git a/gfx/intro/012.2bpp b/gfx/intro/012.2bpp deleted file mode 100644 index 3577fc467f2f2083ceabd6b8668d46c5978cafe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmZo{q%CN`0h*dyTHD$?I^XDi&Br3YVBw<0 zOO`HMzGCI7)oU>2*RET?VdJLFTefc7zGLSubot$T_U_w%;NYRdM~)sle&XaQbotX~ z&YnAe;o_ysSFT>We&gmXbotwN?%uoq;NhdkPo6$|{^I2;botkB-oAVP;p3;zU%r0( z{^RE_boqvc-+%u8`_I70#LU9V#?FB$-_XFx#m&RZ$1fl#BrJkWUQ|q6LQ+avMpjN< Qfwr;R*!X`G4CxR60CiIEZU6uP diff --git a/gfx/intro/013.2bpp b/gfx/intro/013.2bpp deleted file mode 100644 index 28e27ad62d656e77d0e95f4d2f67409f6dfa5907..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmeH@Q4WAG2tz9>-2cXcbBjzICjJ@w1$`6}fG1j1qq)MFqZtuF#-m*IEI%EB*1a-r s^MgDQoj7KdyYQCp%i8_x{*JrbzG0PjO1G-4%6ODDujcRg?|=9M8xQ^gwEzGB diff --git a/gfx/intro/014.2bpp b/gfx/intro/014.2bpp deleted file mode 100644 index 52829cc741b3861b033a0a8a3d76b6e3e7cc4d94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmZQzAO@T|eda7ab+>Ncxy!(C?mRX%Tefavc=h_tTLy-E_p!+zIeHA6FkI}))oTn4 zj7-cdtZeKI9i4D-7~{#)XAA;@Lc$`VV&V)lX2OI~Xaz+jWffI5b%qryQN)3q?K^fd zFc=sb8Jn1znKLkSb@%k5C^>%OBm;wkqm#3XtD8Fm!>rkJ=Ay`7zj2d+As{d)I3zSI zoPlB0>NRUo`n4@Ssd)R2qd&69_M){VB1gBSmV zP$`rxG@y9V!!86Wc<=`zcu;n=g0_(+B4I<5zR!7^MBLJYf56UT=FQCe=G(X5E>YO9 z(+In)dcm+P!?2Q_op4|U2D`F#b^})6BNApS1g&NO8HM@~m?TQ4GpG0EO0(C@YU`;l z#Q1pZ!1S4k?D?CqTTigyUvw|HM{UdAgvry7KF3QpaD?j?YM!htfjxpjqJ*rk(P$Z=ktZz42XBlfb8@=e~N@+1h*u$nCE0l?j${{qeo~ zZQOn_co!iP-NRpF+tnG6S(&Li`r4!vR~MO+q?r05WVvSNr`Aus7c%1(mp3NV31GMM zhUV#x6#YG_9-0a0y!g73pNTHsVjjO&T5n&LdNJ4Er#Jy6)6xY5GfET@E;2N0bVhM9{>OV diff --git a/gfx/intro/crystal_unowns.2bpp b/gfx/intro/crystal_unowns.2bpp deleted file mode 100644 index d35cb2c4a2d6e023ef45af0f674d0ca612a29d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmaivJ&wXa42552T{t2_vpvNKe?n aOqcp&7;lGj-9_H@-M+kt`_lYrekyL7RV!Wq diff --git a/gfx/intro/logo.2bpp b/gfx/intro/logo.2bpp deleted file mode 100644 index 6c6f334d4a0c216cda936ddb5a0cb02d540ad802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHKy>1gh5T3nU>rqGx{I3H!Pz39Rz;l1LluI!a_GOswz0HY*8!0W>>Hynxco*eCV0p_>iTP22ZgJp4$AU3w9Zqlucz(}0iT3XjWF zSSl;%EmOcROT^6kAajKuI;S*=$B4Y63cvT;&*nW-_s|@659!0&hh)TLd!|i}D*V(j z9kor{yIVA2J!Z!O3r50ps9zxA5ZS8}@MMp2JWJjqmR0*p-h;O~Bz{~y8CChm$oib- z^N0Or+-krvRx3`&$^ckI{^ZJ1*(4E*V+J?s+XFvSz zW7mA~j%AxS@ufaNPVMWaw}s;hZ-zzevJ9@;&+iBsjL9TzS2WN+5a(H%dFU7F@$@3CQ-OC_{c zIpZC6B1`&zGBVO7j)ea@44?+$RM+ho2Vxy;v++E7qI`*jq|3nna70QfG<$&ivVT8&VhLRH^;rnGn-%U& zeDjpM6Klx)hhI}7De0%2p NmVmRQDb#vr>z^N=W!nG% diff --git a/gfx/intro/pichu_wooper.2bpp b/gfx/intro/pichu_wooper.2bpp deleted file mode 100644 index 858cc52711c10c8cd6817efba185c7e08fde6f6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHG&ubGw6yD9oOr#;Z)qnv*H$_nBDaRa^PP8712l3cj<4N&iZw(T5Hnr$QwEsbi ze}X5EgZ0ppXK$`hXekH_f-E}D^Szx;($@InuJ41+&ZO^q-}^Nf#4!~13HBic2Q5jY z%(6UJD%NzLZm#S5oZH_P7Y&QOPdi;SdN-Z`3Nm0!2;;d8m*FB%Y-Njc?^x% z7~>p3Bb$U)OCMW|=eytNH!N$yU?94@%Of6w4-6{0tY*H|ASmi#{xi=j+65st)#ZzcHvoisF+as5@Z2R zU6!S(l$P%*za?&q=kN?h`mtIXPBKn}zS?-$yLb7^=bnw_iq6=oPIXVOND0*$_0R8>7Xt7-;<+UehK(1yvhPDch-o%74!PY|M4BE?yq*N&-FH z12X{}nX%`%FQj;FEk{#oI6Ui5ciJIij-%i`Y$1n1f|dI;u_C+%0cOXrh#opV9)+b4Na(QpzD1$qz0rq^{^%K6-qp=@;xtQ;x zuL2g19vm(2**tdc0PhYe`vx!^VDQ;Uc@8f*Xl+bnrnT>BxI~TS-ZJ32O e@CxSO!sq#qQU=*h+DC7LKljV>{y+bX3j6?gPbPr? diff --git a/gfx/intro/pulse.2bpp b/gfx/intro/pulse.2bpp deleted file mode 100644 index cf6c0dd79acc78a5a835c6ae157549b7da6882ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmb`Au?@m75JjI&ktT{4i0}%O6p>*RkKob;LK%foG72NO3k8b!79cN>d(EBh-#cra z^FD-}Qz|7!Jb{TDS)BNn;XsGe7Dn!DyeTZqi9{3+4Oih9I4Ux67WsE?_zF4+s=Dy3 Z$D&nzQ1wQRiypj`ndw>8EiJZl_W^k~9Jv4h diff --git a/gfx/intro/suicune_back.2bpp b/gfx/intro/suicune_back.2bpp deleted file mode 100644 index 600af6e7987d7559b866d572c3bd0aad9480ced0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmb_cL5mzk6t0?TyGAqF?p48oOtyQ2pf{W3(hy1SWF-U%vVw;kJdEbDx9l2`g$1iO zSrjBL`vU@rCp`$FCzZgqPGG%_$2ExCk=lN~*PWi}0gbEX`(Wz5eqHa? z_g?id_8@RRj!NkV5eV^!eAGILRt*gBq1Af*?REWFW@tkn0UO5e@1$nNEB-k0|1FLX z!m@&($R*{>j8XtvS96D9)%$y!b5qtW+p!%tn6f<7#*iEp*6`PaCUhXop9x*WC~Bhm z*s;My&gF5Q37zlEoLGgajGb<+A7y4g{EDw&V2hVP*E$*IsBg`jyB^{Z+er>eXfIjl{6AZVQ;e81T&b(bsWHDO3% z4Nt+?CLGN~#&br1H$DhetTxsAs=YP8b#^PxXICXa(2&EWX)Ab1OL2~p|-P-=O3e}C-% zwbjoNkI?Jw?g9*lLey%eX&B*sl!Zw%5%nXncI}8E*)qrB?cgic6$r`MV`$Ob|@ET%i z$w#zWQ&U2akSHp5gkhmt

bu-^(!=>>=Vf8G-gT8ufa!>AGcxe_B`A47>kVFnTp) zTs?V;^VvSpjqSuv>glsPH2w4Gw@Ifn+WxPMvd`tFI6iZxv}q;b zr%xX{mX8EyvbWdo7lP>vPt$6*s{0<6J-!J=##cUm`ujV#Y1ZrdqjYKMVbwWo9@3m7 H|Gn;?n)|>4 diff --git a/gfx/intro/suicune_close.2bpp b/gfx/intro/suicune_close.2bpp deleted file mode 100644 index 3af7634be6f9926d02349499d863f5563052bbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHJy^iBH5T;g!xrJeFsQ|{(#Xf+q^8rGbH;I6}fSUkUg>seVfNN9b`s5{eeSoWi zv<$XQp>#^1Xz~pu>TmbpyC6wr5-W0s^ZU(^ULod#79*af=~f+$Cn2QFv7SlNhK}?r zeM>o=$dL#$t{rvxn@~bG?W)-{S^eVouO8W-lskR0j!L%J5B8sd8{;UUw}yXSCEY?Y zNR#i^%buT?fT4s^lC7?cM+`r`|L!fv^1L*-!$=a2ElH%@sL!;uRnU1y3i$Xze;S{} z$!NEt*K{+XyOSA1Hnyh|Qgw)ml2+DSmy0uj#7#hJM+b6IzK_3)`)D$KFa<1^K$kVf znbP;DGo!r=^)AENBsD>4tKi~>WTR@`Ws3bQy1_4S8Ex~fq#Cy8yeY-?eihE|Xir~! zsLq1xAmtiW*r;3OL#8Qoxkv8scTdHjs~7&>5Ew|2<466WTU!sWTeQS97LL{dg>1o{ z%REP!g@#+u&*{u~L%;DRNg|mfO4)D7XZj8m^oXybR+Hp(fLyypX*6YZRk<+E=f_8C z?JKIy!4`Iav$C~@XbPp^Hu^3@#?C%P!cjA;WrD7DLso|TuF$T;f?$ zKhV$iPxBW#vFoXtzN8=NYt;9AcFudw$)kgKC^aomMeotWBR(3Y;Z2S`AL>~W`dHtm zDO0F#12tAcp!TFQn5bzLI9t+xybQZ&)Ug8tBzk4m@23Sie7Pdst#(1rPd|pLkIiPh zUGe9`x$4yHfKl?fk&^S^0d6G_;=PX934tf=R&C@;uG5r}s1DV^?|tD5=gLwDy_+Kx zVsbzNe6})+5s#Se^9&C0iRX+8BM|9-ZCzY-=g3ZN$2gX2nyQV#&z3FB0ag7C5BeH7 zK7E#-L_GHTe^JkA?7YYC=o;_SKD?+UzA+wIXTB);-xWa$b?rxZRy}9Mc_FhX|ACe3 zGCcaQ(aCeSc4O2x|EPYwnd@>z;EKQ%fhz+40|I&e5JsMN&a&*bA03_Nt5u%w_wl@= anb)01?bRyEv+Q`@={`I}c|Plg5Pt&!wy=@_ diff --git a/gfx/intro/suicune_jump.2bpp b/gfx/intro/suicune_jump.2bpp deleted file mode 100644 index 8359e3b2e02a861764f62a91ff8373db58e23a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmb7_UuauZ9LLYiO>^%?n%l(UGE9@OO;Mj(QC6Yj-pq|U5vgMjWe+y3*jED;tghQR z#;wi9q%EvEVVDYg5q%J3AU=3+yVCBV+C2&rdP{YEP%tr$T-Pi=f4_Tkv-J;(=SOn> z|32T}Ilq%Iwp)qE5A_^9m*E-i&q`824k|4n>L-(fd;(NxgEV;aLS*f>lIp0Azn(Eg ziKnv7{WNY_Y5U$O0_WGW*Qi`V=pqUHYgnIaTai9fYHB2)g0v zYX8QS->%vv~5^a3^bokH7Ou|fp6zO2JJ|XLJa*TVBPhegUj&TiiA2c^=U`8CqQ&ExW-M{53h{8}kUzh7zX$bOQ@GdeT;U#nik~!Rc*cB4FTwA47C&R0m}jV&W@L=^mCfn0cg}-$ ztRBEzD>%6vMcYU>YBq|&)A~U@*%4G^nTEzu?>t%-4!{)j@qTmW%opz-gyGd=W*8FH zZ=nh+CB^YojKO;GUZfIUOQu&DJinq_qry=add`o9?rRmT%w)+&xwT-1m^HF2$2wiZ zoWXN{>PSa&cYYjZ&V0@fH2F6{akP?FlIp&Kn^4nBnw`pgFV_w)e^N@>W8$yyLeKd7 zlOtNW&ZJO4+Nr@}Hp`-IFWtJTg_M9yKL|7zukMGA3Lf)^4_Y2va0<=_{0aBJf>Ypq zY6@Pnys3;#zFkbgK2%30*YamAonA6!TgK|OUbB|Pa{kwR7P(dvDw-|7@$dY(|z=m46)Fh(mkz<9j#q-+fRNz3yA5 zvmmzd=mXq}ZT4iQun-Hgk(|tu%xUVq#rt>VFE;pgkrY&x-@DuG^1nR)&E-$W- z#AoPY^=G8{)2)F8RZDN!Q%b*%-R;ZeQS7cYwKQBQxtCt%~NSQ l_>V@IMKJQM3h0-kr?D@ZA_c0}(s-|=fbN%~qb2{B{||u;-?RV# diff --git a/gfx/intro/suicune_run.2bpp b/gfx/intro/suicune_run.2bpp deleted file mode 100644 index fa90c46c8e082d759f5bfe5e69dce2ef2dbc6d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmcguJ#OMa6t>r^SSv-DmIB#VprlCf5%vn)U@2W7*@z-#+7yv|kVxPt1to1d98u84 zjvR@x7(6>4ZwEUF2-#KkEA02iGw*NSj}7B1Aw*p|V?j{o!!VBP{NK^G?Yf>qpdh7T z#Bq{j3VALSw9H;FNuHjvO!FVVEenzj0Gl3*#LIgHe)w8#2V9Zr3nyE=edVJ%xRK z|MB6R{cv5#EK4m#%E`p@Dy~j(uDP;|W6RQ<>)N(yCW#Ovrzl=uA0KVoaeNA0!D1lAk*{U z0iwbf_`|42O3LN3ih@1^XJdu8w^E_X$4Vpa*)%mTXE@0@?hMd!JkM45$e!^STFMfh z>zgMz$DYV@!~i~fURiQJ7}z$VDuk3l0C}(oQKV-j&9ds&SN2|B(jM49nOt963Ruzc zNE8m`V3Xz zOivzUx|Gk)^Eu`OaZ*wrT(7~SvdCggf#b0uy`E=TjCDHe^=h?TE*4Ql=OL9e=m?mm z>tY4GZRfe}&W3@xLwoging(%<4uSosU{#*q(C@ar)RO`BPp7*b7ps5}G-0Jo)8TM5 z($gqSCll1&!vnf-S>E0@8tpdb@BV7sblNlfJNiEPpo9m|0BEViy?=5}cc53()HF3M zCCynW*K16IIPUdYt#*6Y3dU?3G0>2bv3gIdlpV0s?X z9|YUm*_staTXI97L+3e7089ek|0vVm>)+*|6LUvH%A(M-9dnYj)2=AGzlSz`&;Rm& zhg@XLFrb~hp3P8cs4$wSqzC!~1<%7xnkK~^|4O)r(P-D7&+@npnm}}NI2;V(7*$@+ qSI%kbAo{2M-5s)n{yXe#PNGJScM6iUsbDo9%d+41{a)|Xzs%oRFCfzZ diff --git a/gfx/intro/unown_back.2bpp b/gfx/intro/unown_back.2bpp deleted file mode 100644 index 01aa2901b3416533dfd537f26ceaf3b200bc246b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmb7BF>Zt~5M1QKMG6-w(wwlaN|zU$uoNj(iu@ywVEuyo68=PbI*MytA_Z_}fgFY= z%8Z28>z&p;6vpG5clwv zL!-~)r9*cG#liq}IQSRc@;5BDsOW_Av^u!vP5+FGLhA=(?W2{_x=wd2Qt#U~#vaI9 zIrq+IcXqG*#-IF^ZghOSalY7$ITIL4YuG3m6zaq@o`_Fa1u~OpX$v(T6>VyZKrf)HluIq#T0Dv&nasU7T diff --git a/gfx/intro/unowns.2bpp b/gfx/intro/unowns.2bpp deleted file mode 100644 index 3e2cb769f9f902d3016eb3de648e1e8a73a22688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmbtVL2KMb6yC9#RcJOEA40roRZZzB(1W+}!E!B_K>tR;+f#eo(nEAGl7eY+DfkbB zHn(1S@No|Ts}bZ>*#3ZpRSLx|P2+)ucucjLzHb$=+IU?8{lrQ$Z{C~t=6&zYwpzhMow7Pu4at2ZO(=8yiEzo!NF*BT*QO;3zK168!5XPDPm zU%&0w8Zso!cPi4A7FO@D6?_b1QIQ|RlkaEXn!d1x|bU*qp` zXZ~<*+i?;nhM6^E&8+BtoRq9&CNZf=kJIRW$?{yO!Rtq<)%DPffz!^my^tu?&y!>^ z-{^{)^sMu%9nxcL7;0bp!*D>S&-06XniKhv?8%WK5}naRUIL!fBa-_c-2-g#wXW5S@XJ=+)xbB|s%x04b z>JR6ra*QlDnXEkFuDQltu^VhtP49i3Bz>w#Uyp+qsOiIIJje@Un^H=!Y?B>#usd|n z2Y+boUzz8U&tX%YW?AL8_MK&@jta1QO!kk-BY>T-0(lK{V7@h($>UInE&2IA)!GB% zm8z}s8%5QZSCbfIC}r>CHB?*-$WD%QF*FYs#>XM z^%rbxxEu5RA)7}(P#5m|^3c#6gY5)2Ggd4Y}$2s$z#VF?Bv zpb`s129PqfuG+z*PRu1O6_pTDzu#y3ba(%70ASgKQtBaoN%R**#q*0M>QPE4AvUoq z3ss3jwkX{!$_1s({MtV-|B@qSE`0FlnSN5HGwK+Q0s}c{NFjq%`1;vsbjwV-h}-~( zSgO1H&5TTzz30PxG8um)v0-B`==S2L~(x6@<&#$_{U#^JO+tv`kjt>lcKzc|yq Lk1%;vP1*PcSCZB0 diff --git a/gfx/misc/player.2bpp b/gfx/misc/player.2bpp deleted file mode 100644 index e055234dfd55ff60fbe00c9abd5ac5c9240deca9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb`AJ4gdT5Qg`%F&C2HUL&Ru_tJ=9VHArLl06@#U?CQQkQBkzbXr7qL42Tvjb$K~ zVq;@rrK^Ql`M}0fFc^@4XA!dMdE=fE#m36-pJ7>;`39l?!qDK5*=9yalv>ncHnX#- zzwL%$nv|wkmKnzHNsPncXw*%`; zz0d{S5cn$`3D4(R*6Nn`>s4?DSs!$Cy@ArlB%otdL0bmK*j!t!%`H$MU;_3p4oc%k z`!ln{CQOlR67M<-8iQ-ON(;5+ZWzNwmu=Vu)h1PNUy#%ZV;b{9qP5$6*( zQ_rcF0e}9mVo@>~?~nGT(_Wp8@impy`X7XJJ|pksom+I>%%W1IdOmppOdPBR(f>$ml65HiMAr>1P^t@o|10Utk=l}o! diff --git a/gfx/misc/pokegear.2bpp b/gfx/misc/pokegear.2bpp deleted file mode 100644 index 6b605f9c9ac13e58dc0773a71d0e4375f0a62a94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmY+CF-yZh6vtna;aoxk4h^MpP^yEYQ;}AO3IT^=ks?lhiGoW>^A)-Z{RA#q#7VC> zy7>W$p`%g?lF|^lp6}(7)c*eDasT_@yYNEdI1Hy#AAuCk88giiqP?z^Pp4rR$J$eF znv8MoIIWiF(XQvUT8;y-w^ys3osCjxf0HsCHk-B$pb*AJBgWQi#>goZMXQu3(q8vc z)!udQ?p*i&-gU{(5CEz=Rm%5YUS_k!Vzr86+AEir%g;|Cs9*krvR~vIc|^!7@IjEu zfsLvtD1kIk)kR{RTE|5W!W2BPv;0K9;h97x|MOSl)yVR?tjl@3-mYi4A($u&E?AaV zvHJnPiSesn%bEYt)i&vFyLi&ok%=Y@1X!^uge?w8e6Nq#@T?w+A8D{9w>%9334VHX4Hg`EIw@ySlo$`S|E|$?x(9HUmqF diff --git a/gfx/misc/pokegear_sprites.2bpp b/gfx/misc/pokegear_sprites.2bpp deleted file mode 100644 index 5bc612c7b7a2eb837005f44a0708f0909bb81318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmY+4u?@f=48RhCL^k-KTv9l!QaLTBZ~`L(sv0^(sy*6>h~&rxAAID$N3#&S%7#^BDy}hIT0A0}`+y z(2h~bkkmL<@8p;`8QOc`)6<o2mrvs~4ZEL$i zD5jVcQczkn?Ia_|ZHZw;i4-wbXsMQJxkDI^fi?y&aD?w@AALa%E+h@-n&%D2{K?{V zHDApauX=(kO(gzjYW(LN7UJCV!f-qe0?q;Ja_w!ye5?ap(JhypHnv_K>NcTUkLuEq zF09%{-IhLiz>Cv_5?bF)rnOaD_1Tl=E{uL>$8NWeX1~!3dw6U0^CSNu&T~%vxV8!u z6d)0)fdB>$*a*wuI{zQ8v717YHhx zx2GAPSs?BEcY6QANH@J;JBCwdI6%LDV{AC|efrrr&d_GFEQ@2}qtP?kW-GJ~ cdOhL;v>@>PAQ%jY$8lNG>9Wi+;(wq21%9$%ssI20 diff --git a/gfx/pics/001/back.2bpp b/gfx/pics/001/back.2bpp deleted file mode 100644 index 0bf1a4a8deaeb12f791128849200966876cbda2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdszze>bF5XL8eGz&T63MV#!tRf=VSc)hYu<*)jtWBq-Z;+IB+G%O2FCjr&3p*Q& zwbJ5>fQ75*ea<8z_YCfjWoLJ1KE4^E|FJw?T_;JhI1f7r%XOT8T+jNk7puny+`t2Y zQ>w}q$gqK$caJFW(%!RuA--D_@?Yn5ZjI1rB2ftu0;o$p>KlE7?%g-?v%ENQ+%@a3}PhM#w$j+ Y#2vdx+pdmzKGaADtnW_T&<&f>5BEW=LjV8( diff --git a/gfx/pics/001/front.2bpp b/gfx/pics/001/front.2bpp deleted file mode 100644 index e3f041d6add4ec517c855c569cdd10492486adc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzzrA~n3+McVq(>q|9AeMy1zx930ZYR!-E85J~Eq`nVp4|1q3)aBm`sx>=pk1 z|IhHBS)VbUL7yR>@3Z0YgZ+&E89xa8==kIEPwAi1e?bsLHiLnop@D^glY@(cpGj0y zL{vtUpVOYbo(*V@ArLbBZva9DAe`}B<#W+wqsg20|M))%2vz=P{IB`%``__D;{k^Q z4i6L{@I%0d0Dca37JhDiPI&=w0bU+wo_ro*xUIcERFt0|S$u)Qfdj~VbT$C9mt=bY diff --git a/gfx/pics/001/tiles.2bpp b/gfx/pics/001/tiles.2bpp deleted file mode 100644 index 3ff342f4a2138c5f54cd50e8a95610ca9284b0d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmZQzfB|M^HWnTZ2>}TK3k4emdxii1|1dgN; z|4-fDBG0VP5YGU_e4h=EAM9uR&j?h{cmJ;ZU;bb6PyS21e*rU{f#JY`4+cLt{AxTZBIFr?fQiZ6=r`DGpy@33O!ABf`G$rA4i6MQO!(n}YywQ4k&&5+iHQXW zIDmeT5!k-~;(mQbu=`}5D;+-savuu=CkGb?KZCfKxVXFkKZiYgJsZ%?hCs;hzX6Cr Ou;IVV|GNJPAU*(PEn?#U diff --git a/gfx/pics/002/back.2bpp b/gfx/pics/002/back.2bpp deleted file mode 100644 index 760fb17b66f48c1adaf6319a365648aa8b828fad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(b!Ak;B5XRrzEH_#783^K`eR=87Aw#+(^(>^ILsvaSEAD(m< zjOgwb1YLqo48wrbBJRBa3PL6HN zHVbY^u202tAzM0I6@6vswULS%Jp=*l;bXP=41os_j#C()IK&C`*W13BDn}F={Mf`5*4~!u iGq)KWU=c^iB48*L+MeOa!^AoI(TiQoxp548Z=_!rtFEH} diff --git a/gfx/pics/002/front.2bpp b/gfx/pics/002/front.2bpp deleted file mode 100644 index ac4ccaa8a1f0eb81bd74c77dcd8eb3ef8a861e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)2Jxjw-6n%L~n^vibE!Y&q#3H4OA2=xp2}N-7H&k?};37H+#YCNSvH!p#Iw`p8 z&^WmI16=whbzY|MD^y(HxV^(A zQhg6HT2rV-P$RVPgs>-Kh!68(Smd*)en9EBquF_ZR%?z)(|a zE;AOZC1>;nR8Gq&C97nVOd)SmP?RBH@}=EdLq*@|c##r`4BTT5%Ii$1hst+_1kLbZ zzqViFhnxn>{E5%wEzwPKE|=Wm+K8k<>%o; LqoHX(b&}T?Ws;zu diff --git a/gfx/pics/002/tiles.2bpp b/gfx/pics/002/tiles.2bpp deleted file mode 100644 index 05b7ecd8dca6439d3ef2e99bdf747cc7d2734508..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmXYrF-yZx6op@t3PDR#L9s(5p%y6$Qk=3yMerv$D)tW)TuYm3L68c;RS*=M@&}3z zse?GXIt40J1lyD#KIzLnzE;n--Fx^rVjV_*CA2&*44KUPMq(y9m_!w|CvNtjfAh)b zFN%6pxqrYNX5t7s_r@J`>NRR#w@t&b9lN1HLlJ2d`ZvQvtQJv{s}?9wZ3;`0|Imct?d diff --git a/gfx/pics/003/back.2bpp b/gfx/pics/003/back.2bpp deleted file mode 100644 index d61859283af2209311d0c5a120909f2418329456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmchR&1(};6vgkGrZXvoWP~C{gY#@_sftjyRx;xUtzEfn1fjw1#Kn{%bWxZGf*%{J z3v1~@LoB}mekywf+Ke}ngI?zwP(=Mep`VT=sRiqqIY zDpx$DIoga6dnt2WBhMTH>-&tu7wC;BS5WMGA^a$vX8|G8_wi3WLP(iB&&R0XJ@cNt zXsvfX^)j23C70$Yq(%BdfvKwPD+lAdm+N+P;h&Fc&9v%&v)QZH64qWL1s?*W2wF!Z zsd=uQ$QgM2oe=|ffsQ1jFV35?ntX!y~3}z?H{JwFN>pD#*8iWNy87k3z)%JZMG?AI+Q1a~X^@*F4?nE&tg(atu!Ax)$ zYrXZDVQ86n39K}dr&+q21$40JXsX)|wvK-&0ULJ3lU&Nkj!Mh-%VUSegW36q;k()g zd~AJRcs$DYdFxxJT9-SO)-=lS8_AkovjaQi;b?dX99a$ii6vabAhz%npSAwr9=_rc SQm~Y%?%+0NwO*?YwQ&NkCD~s9 diff --git a/gfx/pics/003/front.2bpp b/gfx/pics/003/front.2bpp deleted file mode 100644 index 1e9b874067265db20569ae1af4fa5823a72589e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaKqPiPZC6vp5FX*X%sZeu}G2-ziwNYNUNha$DRCeVT&ym}~TQ0O&KFM>GRSWFKd zJSx=m;K8GXdhxc!i?<@)L`Xs<^`coQXsX-!eA_Cq6r3NAoo{CLef!=l(f@{`{JX1Z zo$bCB!r!E*uYJE7j_vk!JZrTM>!WJeDipnYo>)VGMa+oYssaLSYR${M!ZV!x8U&3- zrMycCA5%1?BMh8f*9XF?5HR=L}A*Q_Jre(*+O80 zrYTE;*jr=jdkJ=MfndA6np>oHi<%?}KIabI(Cu|~Xs%)tuHclM?9F{TaOnGJs$t|Z zZeDoej-54(opLjS4J2_5D|n8d5Hhn@`SGax4kO4zefE^U!bch=$|%C-xGzI4eHriZ z3&0ELqS7_@6fQiE3vo}wC()Fw$*YkrORB1Bs-|hGs_O%KYDk!F(mrmVu(NfY(V%ed z^UMO~*vH4@PP_9qGPu}VtaR-1(_Royctz%;i@h(sM6~o-@07lmlBx7) zI(=z;^7Mp0J2P8;NOdyE+UJ#n8vD_H9AqFjJAe1(>$;BuuMTg0<4z`@4gdfE diff --git a/gfx/pics/003/tiles.2bpp b/gfx/pics/003/tiles.2bpp deleted file mode 100644 index 91d3eb5dc2fdf65a129b0245bcddf2e1d510051d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZXSzi-n(6vv-`q;}#E=LbWOqB^Y@P=}B}hf;+&N>Rgr%0IwhSXdY;F`z6x(*&hM zrIs1gNc;oLOi5P;I2D_lTXq{%ZyIS3((g=zHY zsNdHji&^%BRqg9mPEjN&Y}((cT;5>r*qu5okmce5ZZlU@cd9IJFHwsa!((>WUJiUM zttk-z70AsRprDDJDP;?~)1VXjguU>H!sr#|p1=ukI0XR|yN{mDZ5&?CpGf?g2^m8p zi0M&8dRx$u@G&lmHUH5!HyqX84A-spf`xe$$MFtDh4g;ps;G%uyzF`Y7hmVCb9GSr zUE8^&@Fi}se+vKC*OmwfD?oS-Q=po2Bq+!?&p)eRo?k5URp0lLzW#mhyfta@7FR>! yUw7Z`Z*Ln$Dw9gBudLlDsKITtRhAo0+V1Q&oQ;fVh79KWs1iE0BDiCTv(X=@?Ns#u diff --git a/gfx/pics/004/back.2bpp b/gfx/pics/004/back.2bpp deleted file mode 100644 index e819034083554f2a577363bdb0546911f5c7b7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(by-EW?5XWaf$gL!1w@5UIcvBvvRZQhAVr6xOU?XC0V`*hJK7o&rGL>2giq$=W zrJVGVC2`QxVD@o;n4|YxoCMr{TkOpy(5AuO@`BiAT z=)*RI5RJ#tGftv!F*&%~f849N_32|claE6k>Up+>DJeFKPC*Mgr9V5ZqL+t`zd_oB zGs>Lvm9+QPNe3~;I(DwzbZ$|MHu$nwQ(a|ENgU3?LhgOaulBU@PG5_P~KqAQnjA z-YGDHsuCdx5iCm@9g#+RxD;jG;c+zo-TF!{Vm*@@t&9wEoN{XX>P=#J!g9^Oa;v^y zEme

b3QnMi<#~KBp;)Ff1ZB`+NP{n~lx-{^#XZ-lUN^V9&*CcQ-ii5PQuIoVS%| z^|izqXIUY(-pyXISL_`4t{pmo=OHwC!r0$-vGv7IFX84`1YHN&o-= diff --git a/gfx/pics/004/tiles.2bpp b/gfx/pics/004/tiles.2bpp deleted file mode 100644 index da329dff7fcbb268dbc28de910e41078d164d17d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmX|+F;2rk5Jms&EO-S{yi$s!g6(KHgl_=cfFoF<0SVa~QQ(T?2sr`b00_2-L~cPk zO1r`?951^e@V-VfznHI?u})PYnJK`6MFb)`1c=J>Pwh=@w&UlwyqT)J>QpZWQOrEG z%BwHk>JM|_=9V>^GXsW%B9#UuiY0N(*|Sgmb)!=-wss@?n_w z+ne^u-~X+~Zk;n5oiAS2-MU-7u6o%?kDcf{y*rFkxETTmI7WgLlUrJ2 zilANc2nPxZHh2EOMb=$+2{9HH&d2P|Fw6JN&H(U-L4Xj#2*N>)^XB~axWYc~Ccj>@ zxRF(U<^K;Mgjn-q%eLxUcUgB{fgxmG!C@?LW*gELYcWnZVcG^F3=*lm%;|%~i@kVSW8ubN#0-GxI+vd; zRK3MnN@VK`edb8SsBx&Y%eEPl+E7QG!^1|Lc!^U=r`}#3+XrRGuGp2bv$dDy(@E|# z3e=JerER&6>s7sK&9C`{l8@qN?tSdJ+?zXJ>&=DhSYQDq_!&y(WR|cb+SxsM;)*Lg z?${RA1J%8?ck8#yBEH(ZOlom0Y=jNMDWQxq*;3kdOo9vZdq#ukfUf9Ub4x6c$o0ok nrFa~{YsGchwU0s+jP{|(Kgs)x9(-+6&IJ6Z>VpmXZ(Ng|HuD7|3CPD z<9~B=e~-9CV%>!Ade3G4aQtm(f0*`Jq`QLi7stCV?u$z2XP5u83B0#d2W6d7ABxic2`|8 z=K9U@RrPD^-HR8EjA8y_0NUWtkZ^#7nT-(?3?Rr4gc<)${&W4GT7Sy^sQokf$MOOn z6dr(}!vP17voHWF8#@a(4+lR7w~!DI4?FvYf^#+p?b-gZ{9!rMaiXArU!b_A<9|&( dGc(9F3=EIt4%##RXa2wOXPn=U9~j0l001wTmWBWT diff --git a/gfx/pics/005/tiles.2bpp b/gfx/pics/005/tiles.2bpp deleted file mode 100644 index 186526751dcf9bd2e4855a7b2f5363907a787b14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmY+AKS;ws6vppzNiNmU1Q$!KZCu*ANWh^LMeE|9Nk_+s;NqY|hl)^B7Zrqd6cN

M!|#3XyWF@RmcE3~L}Q`y@RUmThSXRx zksKTy5k=ssv=($Q3#E@WLi`y3hyc&?Sin4oI1a-0wzESNjOf~cwv<`UxMove$b}5l zbq5`>l@-*DeJQ>$4j~L?^Z;&=A&34rvK;N{iif8z_CDlV=pyc?A%=i zG7rg2M!c%AvP&IeTO|G1#5UHIt%9+67@I5@7D9^L8(Pel8bfapNBVY}@zxjAjeYf^qZqkPJZa$y%U5{_& zc}KE!YFQc6umCVkVh~lkl5Tbm)v@`UM%3HnepU{PyI4j5LlN-^Kn`>y3B4o)G2CBu ifB$2Y(K@MAV{IN)(`Cutu}gHG>QtqYo!vWV@qPes9-LAD diff --git a/gfx/pics/006/back.2bpp b/gfx/pics/006/back.2bpp deleted file mode 100644 index c1566a62f5844aca0f0166bb6be9cb8ec1ab08d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=F;Buk6vyAu3a4S{z(5SrOLQR7gf7O--o^+UBa9{v@&Qaao!pF{0CxvI0!?IK zWHGLFBe;~r#-c}`chr=`u=swt%gg26|Nq_t_)icct0vX+hHryW*exHkHXn)(ARq_u zea3oLT#GN_yO?J6n}k$75F>#%o(EtSKSNvp1e~}v*XgG@N%FEHk1&r+(H*^=-(HWk zUg%6)(n;6h)Kb{>_Y(y~0SEu1eW>b`TS->vnQI4bn^A6aOHR!lVj1PDnr y9p~9seL^SIG|)t|f diff --git a/gfx/pics/006/front.2bpp b/gfx/pics/006/front.2bpp deleted file mode 100644 index ce2164b3895d9e43dd53c985ac416f5d5760c0d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ8fO=uHQ5Ptj9WYaF`njk4OX?BYmqC!$48fqo4D3(GYr-IPSN)NpV#)C8mbvJ3j zD$*A59((RZ@TjCugeJv^I+hi_m$5!!ZpZ zj^p{>=&W8TY`tszBxELboc~ThaNgvUoWiAV6mR0X_J@917 znRCzj*wZu#&fbFsFi*ZsO5_XIen6+N4ae9u*7H(bazqAq&>aN2&v|e(6?lfb z{4{?{Tr1a$|gB{He8SP1>JquuIEn z#a2$Ww=RH;N2Rym9NByNQSwA;UUCC&U^~2ome8WSEkK_k3ViHNC=!bJC4cwg>-GCO z@_IOSmQKJ;C>r^UHV}|y=B2Gz`pSx?A&fC01g{n0tAR5JZ0eX7A-Dh7^DuA2IZ)UHL))3OPh+S{?EtMavZ&^6vMsVvNr4_0Q{$$h%JTZ|qw^)MUF diff --git a/gfx/pics/006/tiles.2bpp b/gfx/pics/006/tiles.2bpp deleted file mode 100644 index e968a5d2355cdd30609a4b25bd61be529e63e168..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmYLGO=uHA6rS1bW;bkfH-(Z2)mdBV50oZop*gvGk$Nc}JvMsrX!Oz^N@mcaxfBGi zf-QLK!E0|BMGU#Lm)^UvLP5oBLCKm-=Q-OX&HESz-kbO4`@V-zKdzctch*}&v{bDw zF6MG6BV}aljD4rDv{0NY&CSnevlweCFdnoFt|Uvy^7QY6?uCqMwhq z>RY}=)9_ZD#w3L6MAI>DwTf=3)NHPnodxTHuH=F(x&I7l0uP0U%(> zdCJ%MUU=rV9_{XW9twhha~_PiFve9%y}Sh7sDC(r1uv=Ure%^hO*GJ#XwfxY)09fn zG_E+dW7|$Tm%o5ZT#|MYXsQ1EkvOhCImzzaXjqTd;*a8?+yg^>z@P!47kZH!xv>@3#24|s`t9!X8@HWnPWttBY5QgVIzzxV{k5qOGLOirlMBCji>2emg5kChL9obA$v?O)4x`vu z+IbMMKEL1=7ROzKlB7!M`!F!mJTnZye~A}B2;}#ga}#91Ei;i)sF`uOmeQDQvOSSa z0ffxfAFQNRTBQ%&$A0ZtP72_8z8?fDp~x8LT-m!2Kj{{8W)Br^bJDySPu7z3i!n)+hSPN`G+MJoLY= z&8SjJ+AJCYqG)GVbVN_$1?EE>J>BJ(gJMwdkETJ2$2hcRf+70oJF9N!##`%oqv+iB OrbhR9p;*bvMf*37#(5wB diff --git a/gfx/pics/007/front.2bpp b/gfx/pics/007/front.2bpp deleted file mode 100644 index 3e51473e851571d17bee68161db10d850eb52f13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzfB{BECT3=45Kmq{p}yff13MEx%Y2CJfddK;1U_*5;P?Skjf-YsXJcbx0~*B6 z!o~um8UHi>W&F$hPx(JX{fGbmpSS!0!Wtm_!}7=bclR$;a}FFpYv>f{gM0Qzs7%y|1QT{T0x-;GFtGz0#GFV Wc|!vOg9gZq9}_+#JZLxoQV#&nrEhxx diff --git a/gfx/pics/007/tiles.2bpp b/gfx/pics/007/tiles.2bpp deleted file mode 100644 index 8c2d70e998e6ee32cafe49fe5f79373e0e295822..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmYLDu}T9$6nvXqvkNJ5S_KZgtz+SVjg?Uw3qgX7t$(16UGSDDSOn2l6#SH|XkjJ! z0~ZXWGiw*`cK4aR#+l+3GxKH$`3L8sm8>VJXp1)E4N3^q;JlN`t=&EKs_x*Kj44u2 z9YKXR_+Fi(oF`QWcV@kx&yN_;I=5oM+%W8i=psd<7={rNOap$WWvisW#IN{U?=OtB zxt%OTq+{;MO^buU(e}o}R~!_N_^m_p0Z_;0w#n6=lqt{S%zh3YBWC~(0G{5vn5?yS<@Eg zW`mqJFN~J)1`qHK4mg;=5;jPYSj0jbZK``z=}jaWiNOp53R^b@dqnr6aARWA?NA!uEvsYH;pWkQLkQTW|n?8#)9Z?qLcruaHH1GW*eqf(i KwA<^syM6$Bp>j6> diff --git a/gfx/pics/008/front.2bpp b/gfx/pics/008/front.2bpp deleted file mode 100644 index 9c3ea23ec27a81b0d62123a5ce4b7d548f6ebd5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZva!D|yi6vp4o&hAW8>@GAk1w#_?VDZq#qR@+G>Zu@t|A3fyvEaetDF<;T*6rL6GDkq-na(-K0nl`ORUznR$HgJ>CFJhY+BYG6vuj zH#S-=mS$<&F5bNy9R#Z{C+A$QQmJp#ReJyO`!pRpikTRTQ^Vq>DWB>ZxX=bn7CB2D zvd8RPoQmP*u=Sy_%NmRcAr@JT5XIs&&&eI*BAZ&~oSQROgs`ljyMy|-6%iy@K(6pq zmD||Zb@LuB{tEC`>EqEcO6fLR?>!Hsl%V|}@sfU_;KaZ;v2^W5Hc#hMvz%XK{tMBh z)-GPn+jCn=wVxdKf=+E;zk?N6!$EJ*ezh~=ubYvJwd&C7n15(wpn0B)!Z7YdIF9F? zoWNLJxc=W}Q^x#4dLf<5UcX0_e2_2o{0yv+4B0m@i{a1i*`9KdL`LL}o{ch6uCLQN zt-r0m`1Y5Z%4o+-?ND?Ytr%`UebYB!X}%BBatn!A25W5z#J<-d8Yo+K3{8A+;a~ zLJ-LZik9iL%mo61AUO-+l=H^DyazKdGjAR<=o^I?Fv#I!I6XV2C3tE)p{00|Pvw@^ zE7#5&ZX$@d35ShRY1e>eSHBx8kPI1TD$_$Xo@NMRm?=)zj8iYpuQYye9IuIZ!<>@FV@k`Tr?H?z28 z+oqMzXZI{?L9(S)QrBE}C>22&eq#dC27DPsa0`1ou+km8yjeHq8OosYrIW6L_TGj` z{kHLLoI`HlcLH(UK_zs+A_TFxfI=l%k`=1Z7-gf3DN4I{4CaRnig?ikPy>F9Vh2X< Y$p-mjKkPSRKPU&X=tujrdadyS|DLO{1ONa4 diff --git a/gfx/pics/009/back.2bpp b/gfx/pics/009/back.2bpp deleted file mode 100644 index bdc44804dfd6df5e9f14e4b1fb973b84db64e52c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmd6iJ4?f07==$Rrm02~1#J*%(@D{x6+2`oH24Q})2T)g#6{|5v((o6Ahd#`m<}BT z2me5!A5zfGMRByEpkRe4f-S~Gqk{Smd>_v6EQj*~|Me)3tP=9Gj*tOINc}iKNI3D^ z0gCzSgopujD^J6(v=AM=VFCwyAM*~$*gN27j! zuoNr}I<(X9)?D9viqCb2d|{6^q=}jAvax2Yb5+YUwX5_I>dE7c1{7PCD0iY;QzEyE zjr7iHb+RVccvCV>Sr$dcBYDxKbRwelVj($EEJO=xPa>h~q>|6?ZtmvfoT{sOzdonU zYEAH=4%iC0OhuU*})>Yw1N21dh96YOufFKxUdcU%8*UjmMr_Y}#gqrG0*s NzbQwag`|*Vt#@0IjgkNW diff --git a/gfx/pics/009/front.2bpp b/gfx/pics/009/front.2bpp deleted file mode 100644 index 74131548e45a49321cd99a46ecc23379533e610c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7CPe>F|7=N>~?yRZ%W?6&+*_lnjg23qzttC6NAQ?y~M0iM22(&|#;h`ki8BuW| zaQ7x5iZV?GCI_Bi&_vUkCIZSLq?pl;>~^EFsPx4bo+Cuj4NYylq0tQH zq8-)g%7W!5-jxrVm5clCJQU^e_q}S?0g-gE!wnz6t z0Iq-nk}S!ToKaKhh4f4^m3+3gwU+<5z5Qa?xZh(KhHmKJvZdnw#=+jfuDwHc$agDe z1%r`R)GhTXPt*(#X{U?V=`{l4R;b)S!hc;MFrnz!0Ym`>5om^o#$L+Ch1gF$uW#sc z*;f;if)In%axZxU)sTS`eJNHD21m+{Q0{GxOcC#FCO&+&EgW`z4t<@T^7`rmK`tWl ztx{LfEQ+I;Lp922X?jVUP1wY?$!r|1 zKjdGAaq~f8^fOG_r37$9w&0|LC0P(nS#$m=4lk4at9REEn`4lGWqZ(abzG)+Mta;8 zjk@{4@Rv{jGG{v!_vVQG*pKTm4&eyLRZn7$&nR5eQ&X%Fk1S7N< zCcujhA(73`YAXQcGUK5rgz|YFkklbtfq`>+PosAtjsb%Yj=)4gNt1MGfW$Pi)kQ3@ z2dD;1HwNg-p67>0B+|UCND@L~`Q#a?v0q#iLuWbPSGg!x$Xf4p2jT=i>TW*#}64yNse5JlT< zkLSj&^E}6~ES;hX|M6?0Oa#_F-YlthR%*pffRD3QZAa?isn{K zAN}%_)6?f&lPrw=V1Iu@c@dE#L$V}GQvOrEY^c|Qs_n!2fkUsW@03dOeY4WsCUx?i ctZOzmRit+Pucg^5@{P?{^)88O*;=^#8$rBQY5)KL diff --git a/gfx/pics/010/back.2bpp b/gfx/pics/010/back.2bpp deleted file mode 100644 index c4bb9e01d0cecbadabcf3a94a2a17c4b28247dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7z}`sk%@_gorRsBAL5#Z28RO<2NWI%d_cI4on1mEp%}quU}yjWWIlq;$jHpZ z%*4jR#$s$1c3(~8yg!M8XNT)fLBfX%A0~Vdz-}r+G(JvW(Oywbj-8#Clb@5F z?Z4Zyw<7G`D$|39a^+}b67mQ+{U$biHiD?L~F9`e7tPRLH}#to2ZAb>Ch06yJJhyVZp diff --git a/gfx/pics/010/tiles.2bpp b/gfx/pics/010/tiles.2bpp deleted file mode 100644 index 79f966452813aa5b4f66c29aaa86a31a594d8034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZQzfPlor>C^gmrqv0^OY&Rm8SB;irzgb6=_}eR%FFSyGc&WZ^K$ZYva>;zGko~4 zZ=JlM{fGa@e{g&k{x1Gq{71)s_x}q275};Y`|*Fy|9){Hc_Dcgn0gT1&~V_u0fz?* z5)=vo3IaY%_+aoM03y!_1PGM}4k#ojKAir|zf#Q}B3e+;F{5uEesZIY(9m$e0SFZyfS>?ru480mU|?iqVrJu&5w=h- zIR8NY*WdO!#{bNJSbu>q_m>X>9}IqYeCc^JXU?A)a}Kx=GM}A|nS+sog@uWUfr$|a z8tNJTGyHF=eJb_O@xQ}=2k{r$SHf4U4~Sm?6lVCt{KMi0#}AG_EFjoYBk_Zf`RMZh z57ax@D?p%}fSkY&_8;s&+5a&AVUAMQa&qN;9aK;`4&F#-WI6B7`{ILkEeZMI{!W!>BRFX+BvLxaPC z0|y=`e3&rfhnn5-pSVnbiL*9GJ?eB1;(G4-!i{x{-OFK|Bw7%!Tg8u zAH#o!|Bdx+bzOB$bs)1JC^#Iz>QbPqVCDkp1Br_Jc55pgh9}GW`)PtEQCICgGS{*v~pYW&`v1jK8DX5TtEZ_1!^S|8x4`96pA09lw I;To`c0E_@k+yDRo diff --git a/gfx/pics/011/tiles.2bpp b/gfx/pics/011/tiles.2bpp deleted file mode 100644 index 7c989efc79df84cdd71e4040caa12c5618030251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmZQzKn9GA?5ympJls6oEbL6ojEu-~3=9t+?w5;kmTBJGY{zWJzPI;Z(0#>uf$=Bi zx6E&vf2jUQ{gMAGfN(;6K)uKRj&&FJ1==V#G&meMaNvQ$2Z0$s(&~=?Wd6hWkKsSV z|Hk^Jy0*F|C}jA<@`vFM#}9@dj6i^FE2?`Cav*i=Y(M^qbvktJKjBd?V$aSG(g$;& t4f~${f5FJ^`|kpT8W0!0pYUEFZ{nWd1bc-0Bz~yL> zA%SG**ugeUXd&4<_JT`N=#a}$qCwW{Q{01o9zsasJ-*+s2qA=0&IOl3N+k)gue}3* zdpRB(gOC3(M(buXP3v>LORi)~JRzEBZHU2^vH8DIscb2GnPr_$-svOrzOr0gv?dn5=9%z>yvO5MV#mZ<8_F$n{z_pCi z;ckl3&)^H3!*$SY%>KUnd2xC%bi)us$T0jdXPiM5v_OIGgHrAzh#-L!rg%$WFj_9Q gU<*FN`s|hcV3Xh<@!)QL$wY{7SEW^2Hs>Dx0v!bj6zm6I;_J93frOLVbboZmw1?T(wS@ncbO>e zpa-EV1JO+nf}kMSH#Sf_Sam}^h(;z3x`P>;_*~QezAOu~h~E$S-v7VweeZh-LLM*{ zICdLOYpVd|vMhTO+hS~M=|S+lx%Won3L`=eMzdLeYFiG2dQ$OwkIlc@WXnjWt}C(b zSVHYqFRR1ZiZ!gyjh{I-*LJDxSvVb;m(EEDVH^kqgZst9;-PT-h`A#n2vf~Qa_vP* zkmZh!#RWn%jZ)L3{6VQjZOhhmJ*Vchy%TxX=ljyf*B3ub-oO5K`qA`iX5m?mHU=V}+{&OpN(4Y@6j6bC{FQcX{RS_&i(s z{`~QsFH;Y%rF$==G8r3m#gRcS6iOukaE!XK0XA6NF9s7}R?rIF)_xJrsA6vE{uiKB z(+I&h-{m;@oC{{VK>Xe%Q4(d51cd;`?MICh@B@;d0CxdWWmWe2RrxB{c54B8cvYCm$KCFsH}t87kZBGLDT>U|(&9L_#o=D7=_hJrm>fNw(Bf)BjfbNg z+~F$>We$|uM|*#t%=N)|b*$F2-TJe2JN!v}aw|h-@q%e(2M1HB;!GssFz!HIlO51T z^?$oqb0|cJAmH6CcAMR>Rae6syt_HjKXS3V(@jA5|J)?WO@t^)z0SB3LT-}(WpNe$ E0823*6#xJL diff --git a/gfx/pics/012/tiles.2bpp b/gfx/pics/012/tiles.2bpp deleted file mode 100644 index c806febab41b1a2e7085ca67ddd66dc202973aad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmZQzfPjY&e*QduoSB)OiIs(og_VVmg_q;i3t0&+4p|;)VR3OweM4hIV`Y0~do?=~ z8G9XDU0YFkVR`xg?e+e4Cd^DsOw5cR05R=D!jBI(Zmj8u;aSrX=CV$$Olg-;xX^0O zSkC_k|3CbnSZ}mnCthr?XspPdDL+>Hcu^3bpa9Xy$Otlvg@uoUmqSWGRPb-hucoh# zuN1y2{1yxsUbp7zk*p+BLwSC7W{7$i$Q89=IlA_sRH$MdaY31?c}d>zE* zU*8tzx6kI!j~@>nG{9_v&<7emJoxdU#^T=_el~mg=gG~@%#4Q{pCA7J|MTO+jm(VA zjLgi<%+C+k+w=4Dv!6d#XD7!aBV!|BVNqf5;lYE12L}!`G$5JTzyRbn9B4Rz03ZQ| n#rvP_+cM{V&#LZF*KFtb_z(XJ_;2a){E(gmjn;yJv z<*lssx}V{tUptgp_GRUr&K|fa*l+KhmFP-c+-D>s3%a0lo~@)}CY4dfn`>U=0gTJ} zS~+CFKpnQ@X1v;vNN&o8$l;sh{NroXo9uYEQKic}-6vD?dL@RyLkJBcCS@WLaV7fF om{~s+vFNlr$0tWrU+ZT*P@m+TJVn-?-rb+Q?9I8~w(hLjsKapK1bAm)H;#K9==w^7$K z7L$|~u~)V?@Q+~s!~Tc=$NLZe8U8UI{{P432geJE4+0kq79<=vz`)4BglbGf11g_^ z!KcE)fP;gLjg6I^jgy;`zfMX`Puj*w|1-`j6RL)F)2fIO9ipIwLa!!+*_xSM5vf-u*iFN$$-X28IS8K-K{Oc@|dv diff --git a/gfx/pics/013/tiles.2bpp b/gfx/pics/013/tiles.2bpp deleted file mode 100644 index 85290af0035d278a40381de0ce043f5104abbd74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZQ{bZ~TU$ZEXa^snVpPo-alyN$Z8vABe^h`qACfq%sRgZmHsXV`z>o`JrklI(FC z_8%)Jd z>+Kzyr66MRypTpkkoev^?)|v?e2*jKZ=)UCYNlMI8k)lF0Qt?waln4G{*}7UxhH(- zr=f9$s=fpS4=$)6@~c8KR*EPHRhDHskMlMWRBMP9v&5G};c`zj+!~2k)g=WZ(LsUl zn8#U6w68-@#sJ#*x0k_Kcw#6orsI)!;#Ay%m9$`pAd%eTQyQ+9QGyEZo|ln-V24mE zwDDc;a1)O0bgd(+YZ<%=kXmT5Fe|`Uq}bc{x4r$@_G+V4MgI0SKD8L5j8a1DlQDnc kF<;pa_UbX2O(*@`^=7m?#X%w8CdIsL-d+7omH*~{0w1r6^#A|> diff --git a/gfx/pics/014/front.2bpp b/gfx/pics/014/front.2bpp deleted file mode 100644 index 1a5c931a4bb84e312f08c2d0130ead4abe4cfd80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzyyrUEG!%x90C#oG71a~b^q)c5D^jL=jP{PV`F0aC$IkFW5J1<*8lE%(&yB7Je2>)|BLO9%#%N7Y_8ZWslhY> zRfLg=fe{Fpn1PUqnSr^wXSe^h$n7_y|Caqty;uA%<<1kC7ZNWdPFS3 diff --git a/gfx/pics/014/tiles.2bpp b/gfx/pics/014/tiles.2bpp deleted file mode 100644 index 623a8464007b1220d746c5b54d9bfa11aa67202a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZQz00KrPHU0RaUA1xtr|hx!BeAM9VSenEbMyMwubx`l?c8vB6_6+q5{}_L;|KtBJ|KI+-{u%#wg}>SV+Z2D8_@n#3+urm!^&KGfAaLNo mf`kbL0v|Yjz@Wqrl|M)RIPF^$_l4(&#gRX2VoLTbsR00}fH$rH diff --git a/gfx/pics/015/back.2bpp b/gfx/pics/015/back.2bpp deleted file mode 100644 index e90f3e1a6de2e4713d75ae162dd56d745268b81f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{gze~eF6vyv!NfTM=)uU zR*Omz7Q$ROA(6TTY3`ipRX~- zFs{`&pKSgyYDhzRNjI#rH7$<-@1T%G;PLCI_g_Y%p&0tF-PhoSjwO@)rJ1Sf0;v!)b#zSXB@( zAV`BS3~5Mdnq@3wjRswHZFk*X>UfI=4bh7zL9I^`o8{Pb!(rs+m_h? diff --git a/gfx/pics/015/front.2bpp b/gfx/pics/015/front.2bpp deleted file mode 100644 index 091316ee1f4b5cb79a951df52a5552bb9eddbb93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4&rj2E6#stP*>Ab zqG4HU!d)10ET{0pQnx-vhbJ<)jSCs8k zn-U}_n&0J+3P`%~2n3o{XWK`C5c~p}bWI!6)Dcb5l;L4zNP$CRYpZJq5~Ek|_k4>e z`TWPKfuT#dL><-9UC&I1m1v$0(*1`wj&4QQfhfy{0ZE@frCYY{kcf}U?|{!U8n7S* zAw~3?$b-{8;_D_W2phr)!nUSrt#1Lh{H09iNru=5$f?{>*6Z z+wN~pogEMa2uVbF2n50dhkDcLO1V^`5QWe_Ea4&sFF+V&a2Vt5%JEw7_GEp_E#no8 zF!MD#zx2L*=hlVZP;hQ$L~WmKcxdO17%^PunHW8p)LF-}Et~RDh#*N4!e(a}gux(Y zFwT^UlEg6hBL0ha-0~l4qhquVmR3jISj!!1N*CusIN~L6(Z(dNV9sC2nkJkVI diff --git a/gfx/pics/015/tiles.2bpp b/gfx/pics/015/tiles.2bpp deleted file mode 100644 index 3e7c800a2ba4617b9074eff6173df93f3c645c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmYL`!A}!G6vp4oPPW5Z%51waTW!p=jihKaP4rL<>XbxUIEfdJE^3S?Q{`%)6i{!j zXiT~Fg!~saCK8R2gYm%0EYMi=;zFBHOtW+Yqe(6w!>jfqm+eN zhDkza8k=!zN=#Qf#o0Lzd$=8V8fXVRW&h=VYu4IzT&HZ0WO`ZvSPg|voQ^~ymy*fk zz0t7`YinZ;-;CQXOH)%uhPh^Irrvnp9`SHz;9$TDbo%`N2mvMps0;=v&Or#lxo!XN zjSwN0RdEXLMyvn&#cNUXB>VXD!Jm2^s#bwgAVgh!11V-uZDB#&)zg#)gK`(fc|K1h zva>9O89=dk*qz;Et2Fyt->?i~4} z1gOSzNbvi@g4Nuy>P86mqwZ{iPy#A|?W|qsx^UFv6zCu8S z9|K%e{aU44^Yfy_pEedtoP+V~cs8fJE3K4P$XhWf@{s2#boSQmiS@7R{=Iwi18~c6 fT-UZ4qY^V_TsFQNM(@53KfF(rp3<%uO|$h6^8&BZ diff --git a/gfx/pics/016/back.2bpp b/gfx/pics/016/back.2bpp deleted file mode 100644 index aedd7533f8f74f0bfd9f460e8ec72a0b8f0de80d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzpe{&wATdK{j@zVNldewuJ@M^CLZ&k^Gcz$VGB7anb91n=FfunB_+TjauK8bL z{m1|R<$swnFf=qcI6PDYLcxy{i$DEe_@2a5ezkt#{>6GldqsH2>ILz_pSXYV|C9d% zgg=D;2>WFx|Gb^? z$I9ag_s_qu`&j#E)m4yL4F4Pc2drNZ@36nQp5Z?Ps{e5O*YKb5Kl4AKcQYmo|&0}LE*o^e~$kw{}22Ju?_IWgX0Is2Z09)2Y_aR;sT@x G82|w4o5ltJ diff --git a/gfx/pics/016/front.2bpp b/gfx/pics/016/front.2bpp deleted file mode 100644 index b907a14e2bc4e4c72ca38a940183d1a24f330ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQz00ABzAvqy2L16}MFc(ZPGBPpC$Rqd-4GsqiJ|OrE42(bk;u{!vRJf$H9P#L2 z=~2)GLKOxT0U<#_4Gjg2o$HJ4mEO^>{P(Sj>)-jBCv$qL*v{B|_|WsmsqW$bPyd;i zS=qRFL?ko}E<9Xt-~huUAtfayCl{BF4jvgHBPJ#R5e_a69svO!9%g2cT{R&!ITaoT z1`a^baDbtqur9Ig;6KJXhI$8k273kj1q>G$Rsit}29pC-4`u$auy9C7SR6UR!Xjbu z=gYrCATyA`f|V;*rli=Y$V;=bfoxE)w-Dbl`SF9J467JI8SXz||Ihr78Hf+se&hQk ySM%f#%a4i&4?YN-=qM;aHU}3wzW&La883FM2nc|vsBw8SWz(-!t6W^L>i__MYiBe7 diff --git a/gfx/pics/016/tiles.2bpp b/gfx/pics/016/tiles.2bpp deleted file mode 100644 index d33089bc985fa1356a275bb01d7c9b2b9efcdb55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmXpo$cUKHF{Ov6&B@)>Svyf=B6kO`o4d2IqIg8Ti@3F=eo|2h5({!jY9=)daUpR(Whe#t@n)6l@+;NW1fqvna-qd!w>atss{6o3L? F`v3wXTsi;% diff --git a/gfx/pics/017/back.2bpp b/gfx/pics/017/back.2bpp deleted file mode 100644 index 805bde0727200b1bd6a0b1952b55b017716a076f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zu!xnV;9rs5a&I3ub0sp8p^IAE;;k&-2~jzQcnD9|ZpJ{44t3_@DW|%>M*L zXf!k&aCo4A;6qr9K)}qz#Kg?R!oteJ!ty=fd*G`@+ZL@^a@5t|`|SDsjdpC69J>Wd z6;2hhhXOa>_Eu&pY0#pKc;_7|JQxe zH{=)Omz7eJ(J?SkP`El_RY$l(JrM3+uzx{(fUE0k?U$M#1wROYT=IjXpj5$HKpq4+ n_(2eCHpB)n$p~cwgX_P+e~14L4h{z#4k$cW@Ic@LQ2P%6`R9S4 diff --git a/gfx/pics/017/front.2bpp b/gfx/pics/017/front.2bpp deleted file mode 100644 index 416e06caee384b73a02d85bc01f50d2f61c45959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKn9GAFdiG9ym9@R{{}F=Ma7?%9}*u5V0>&eBcqfQvUp2NNE9;@I}1A}KNr7{ zvINwr)94tFDfs}&&AHiD16>| zUi<$3@8XZuA15zgpI9jIgZ)3#|Azku{yzZ11OH|15C7-+FYsOAwZrv>^$gd~d)~WL z^F?wl^C9-<7C#t1$P3mb0e#Bx!Qg;HLxY2ZfH;G_y1llwkT4@N$Zd^4;C$HWxC7A4 zhT{$nK=MB$6f*p0sApKu5YMn5j6o{?Gkjq9!1$2upTrNw-%Ouao&a?;Ff@Pw$TTcK zfkA+U2VxfkBRd}h*w%&yn;L2HzmNAgIRJxB!k(Ysz~JFyIiYE@I9>>Rc<=yhDi*^q zg~SEf#JQvxm>8fjUDyB7(BV)+Q*$#!ZGH0Z-ujK#ZZV0mh_LW50G;Y^;J^V)b6_F> DvSOrK diff --git a/gfx/pics/017/tiles.2bpp b/gfx/pics/017/tiles.2bpp deleted file mode 100644 index 9e288ae80ec74689c04f35dbece5f3c69740e909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZQzU|?WmW@q8&loyg$vDdKo%n!1j(z~R2<*!x$R@H~phuCY@RrQ`d^slH+(w+H~4?>Kihwa{|Wz_|MLKO4*#2N_$%c9*x!%upWoj< ze}DUNHg-049)1pahW}vL;BY|3hMAdPMo*bnPsEgw71IU-gMxq$6FvyM(fL#I|M-92 z|C0Zc|26$#`62QA`HlZJ5Oe-F03jn3Ld|~75CU>4Bjf-76>b0IA0{?5F)%SheIQ|3 ze-7Eb4<39Fc#v@5zz3Tj93Kk)_5El3BZq9hto&i1mju2mymq+Wu%6*MIDD#m&cMRw e|Nryv*?|D&zw^%X+V}T=7yoU4IJvo*kr4oIHIP*R diff --git a/gfx/pics/018/back.2bpp b/gfx/pics/018/back.2bpp deleted file mode 100644 index 2fb54f92296bd9bd8111b3dbeca55a09b0977da7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV{PfNov7{=fJVVO8-kFra1@B`F?u*0C)1leJSg32z!K7u_~lr_$Q`z(6c7Z|L1 zaW_xmb&4M#po46b#-uHs?CA55_k9vxen|k7F!ud!cX&rgwk=B>m+_wgjO91}{5tFvZ1*i$Bba!Go0qPSXNl@q}e#u-~kF%~dB4}8}R z{IGLlh7CdjUm4>KQ=yYUBeRA@S{KLLwyLkL}dC)Rrwe0hO8j~ diff --git a/gfx/pics/018/front.2bpp b/gfx/pics/018/front.2bpp deleted file mode 100644 index c0933230fe8fd384734d705ed796824e426929e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZuvO=uHA6n?Xt>`qE_mk=?bOLkkLgo+rnLJ=_=8~WqPgT;Dk0v^0s`~eTbZb)r& zh%`qLAe2?V-@)+DZ)yc4;qDS$3RF(~?8pV`siM@9}*z?=3(-Lr4^) zP$Hs45#qR9j(q%4D3t^OV}MerQdwOcAFosZ5D#E7Q&rmr5Jf^T9vyA9FjkbmzY~$? z_xrK;o+-((RBY+8CadKiC?( zX%olx7GPc&te!lr7x3sWaUM{OLdF4jkB$+yT zHHonqFylCmKXQ3pt84kr=S$hgIw$)DxC@tHPJgJ+>4t6qm1&si^URAhOKa6e-LMU- z@iq}rqf)4yYNyt3SF4()clztAop3QAv!<0vncR6YJRFaUVmF6)G=tuoSMyp%uE{kl z2_nxIi(p>%6jyfA4x1`hEavlU63J+EU_cN!4i&S7Uhe)Fu_-7@GO4P5{?i*;qUrD1 zZxd^4er)9rT>7|CxgsApk_51|MGY@PL%+`L?#5WRVzEGAXGc-|THn~uYj!|)`49N& B%JcvL diff --git a/gfx/pics/018/tiles.2bpp b/gfx/pics/018/tiles.2bpp deleted file mode 100644 index 2ea1ecd505f362a09d417547fb8d7c32e9cdd24c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmYk1F>4z^5QS&7ce{6%U>9Q0C75XAD!7SpR2jitsnrm zL!L*`?d`C!jemhsvVV#j+N1a8xmk^O4H{-}SRo`Zd>FijGk6EvbAOseLBZ+k zY(i7x8v8;b9v(!Wy4^6mq}fJMn@%U67xMt2QehtV{Gb}jK!$Qj`hp9_5bt%uXN>b& zt=UYjg0>o{p3Xb@@&A8i2e$1_+*WsULzaoK20QQ!%E5`zv5tNJ4pll8l zkVo?sDJ7&Sq8bTm6_W{Kmi5+S+pyA!Yxe8#wEyKrdBKtARZ0;1{Z1!}IKQ}9d3@h* XzJ5;fk2H&)(92>peM7N(XqB~huCkXB diff --git a/gfx/pics/019/back.2bpp b/gfx/pics/019/back.2bpp deleted file mode 100644 index 65270fe7b237497f2dadf2141e3ff9b7c5bff059..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzpbKDRVq#-q<>2N3*=AAE(;~*C$Mo0P_A#>Ud~(c+$b1Hd#%3fwBNN++69|4o zLqbA9Nu(~0f;UD8a#=lH8 zH3tk9I5;+VHGE}w&G4ULgF&&veujD=3j#j~{NVV(@rMNjzwkVfsc`{88y6cD8x=Vv zIU$7o5Z3>u`XqTdW+sqb42;aoFmn#u*dAIBv=zkv%lw7s1H%I#{J?m_BH_V;1qOBk zigtbl9}XOl7v$&U=3!-HVg~Amg2qPYL+VfDfAs!yuIJ+^E%@I6G4&tg|AzHYx8Am~ zKlGpRKf~|jKQbT}{{Xtz=Fq%HFf(w`hISJ2YW9lu3ibl>0`eUE{~78V><@5#W&8(n ps>A>P48K^va;*vtSP$Ye{@?pB;zH0Z=i?3s8h`*~DvXBM005~Kh?oEX diff --git a/gfx/pics/019/front.2bpp b/gfx/pics/019/front.2bpp deleted file mode 100644 index baeea7dcb9692c2557ca0987776ed3413acca90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzzP@{7$M?(^7RSN=fo@9G5u*Vr~ru_IPk#WM@LPHoDd%uBR^K%a6v|>DG-5# z2Ok8$EJkKFehzjCc>y~`R(4kQuit<2|6=>e{+IdBVYpT>qoIMBiGi7og^h)o31XJz zX>lES0eb~`g?fkj1N9GXKl>;7hv^5)2cADn-y|NZ{86r$ZW1kFE@EvVo?w6Qe*+LW z900+D0}2lWKCrPdax$?&%wl9@W4B+hZ=-&}n@0%+Kc{~b{J{AzY4MWd9~syV9(?jR z>9P7Vw*Pzo9%;3(y6{QxBg2CQ2?iG?2yk$4XiV6UkN|Qb2bX{_4-Ydl*ttNWa%N(B kOA8~M?|EwamV}gs4sI@1R*;$p3I`M#96+F<0mMfK0A8|Rg#Z8m diff --git a/gfx/pics/019/tiles.2bpp b/gfx/pics/019/tiles.2bpp deleted file mode 100644 index ae3c8c22eb421b17e4a1ca96114f6d53b8788878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZQzWM*PxWng1qVPRonW@2VwWMXGwWoBk#Vgv$aCRP>}RuG#33JyGYU{E|=Kf+$2 z-of7Ce**~CJJct}K0a{g;KSneO34nJYl<8C8Q9sGVR{%Cnc4U`*d^oz>=o=4s@?aW z_+$Ko*Nsrkh5Bgef@2ux93;_S@O0MgIO&dUDv`%nH~ zY(LrmGXDX>iuNzwH`GH`uP9$of3UvoKkMI$pD$(=6ixid@IV0w8xj%}92^?Jx`75T zGBSbu#SHQT2%><52Ok79ZmgE)w}AP_UcKI9&*fhxe;7V+Je2s!@`w2c(7qq;SF&G( mAEitR6_JM6e&E2iGS2@j|0Vu|_yz`l&Mf~e_@4m;p`fiT^1kB# zq{)P1`;upk&T?uh3kYs_gAmZ{r)&H>nvH#(J!2XZ^ zhrP!p2uu*TAn*YU9|$~9nBO+9{ch{u)?e*q-hRb(&J6#jfIj_ihT#E0m1(g?<@L0@PA_6E*@%@*7@W7lOXf7iI6G;Du z4;m65J}@veG&ndYC`_2(;Su3sqQcF|%^@x*FC-_*!^_7dCH9};Kg0b8-!1HA!lc`2XO)oc!a1`|82w9WeMH^G55M=xeU8Ix13X zVq9`U5@O<#@`4lRtLj>41OyZYDl0KFv9q$W@2~&=fBE;r!Hy>vtPnT0*ZJSD|GVm%uYLc*pQ(3U=g<3}0J0Va8|n|(?_Zeqv+9`NCzDquZ)~1eykKAf zg&a7Dz=XYml&J>89v=iAJb>{5ubRS# diff --git a/gfx/pics/020/tiles.2bpp b/gfx/pics/020/tiles.2bpp deleted file mode 100644 index 905bc645481e558d375e99e26937a922b7ccf11d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmd<) zS$LQQ#D(+~?3K-QBt!&6IJg+N_;|&|WkqF0H8riYth9oIN<&mt*;$#GfJVRp+z2p3 zjGtFo&i_}bxW3GvFCu?HZfv-pP+n18Q(O1H?%#h9s0X6+=i8SbUViR+bqun8ZTq`l z))WV>XZp|jkG+Q3hWTG({R6=tEI^ktfc*QL{Xau}!+$UY(m>DbcR=X3_+iIp{P)cN zs`kIk{}_QG!}yQ+C;yNC?Cc+YUHSYu~@{XX;(o`SboKG&DFI zbU4)52&4}*GyqL&`0+!8=f@A3H(J+3UvqtJ{?}J)@;l@Df&I+?{p~;VAmZaN(28?* E00H5{zW@LL diff --git a/gfx/pics/021/back.2bpp b/gfx/pics/021/back.2bpp deleted file mode 100644 index 35627ae67e60af5266f9b3ca13aee02973b48fee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmd5&F-yZh7`-&M7p*kG#ae<1s33J{1-t0bY%U#K9GseeU^hjoiFOc#LjQsO5FrOG zxONd8Pf;jVXu!p4?DH;FbaM7RKHj@K?(yyj`9HAqRYSI^6)TmEg?Ym=20gh>Ceu^8 zcHTk_HX)2T4iofa$n(Eo8M-zrhNcvSrqUYbMycWC%gp0aKaXwfVu%kM0oX?*IO6Vw z&25p-xKM8Y&erL;-_KsVO{t;~BC=^NS1JwqBFPgIcvS?k8$t354KRnht!^va3SBNA zut};;*|xIQbU`f$eOP?YLc;_SI0lF5c__nz6=hzV;lbTngb+T6M__oabd9)8m-NUr zc_Q%T*D%|S$sI=NPh075;vFVb*?Eln{N>K=*>dyh)OAf$RY{;!GeL3BUuoRb>x_v+ UD4>vXba^z1O-|Gq2r6Dq5sCjbBd diff --git a/gfx/pics/021/front.2bpp b/gfx/pics/021/front.2bpp deleted file mode 100644 index 276f28df68f93d3a11a603accc920e3c0dd98d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzKmbMtMn({ikR+$5lSi0SV{^Ef0c<})tf4_r zo{OKI9b_WJZTC0Wf3Sb>{{YZbroXKO$yY5%|Oul;xR&zt$>7#$f_HC%Pb zSFl&KSNPx1aNvN!2cVTd1U@`?;BWwDHX|bw5HK=UcvxsiNU*aUK4fUP_iXjE$Y@D^ z74{?SOw8vF8(v(WzoC9l{rqC#kLH){@0fp6eCT&>|HglZ{;>S`@gU)Yz=sJCQ(&et mFbLHD`OMCT@Q1?zhXV==7A$aZfT#g7;cSpdLIOk_MgjoXB5B6} diff --git a/gfx/pics/021/tiles.2bpp b/gfx/pics/021/tiles.2bpp deleted file mode 100644 index 6dc4179c366cbb059e51669abae0c790bb87b06b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmZQ#VrJs!7ZhetRM6M47ZPS>W@l$+XJKb%W@Kalg8Lixf3Sa0f8c+^f2O~!H7-m* z^~}s{Y%Dw+d|dq8{6N(p0U*H$1Rxy@49v{=x!X79E8cgKW3qSn&+z}UeTlq<{EOp% zp5OWY=J}uVKjc6Be*iR(^-l{#2Ll5ipPA8_BQh*DM}Bbp=m27gKP>p>8A2KC`Ri-{{C`;+Vy9(qZ~uOI;=+W91;QWAFWcWS|EBm5 zrvAVI1A`MkZ2mC)d-N|xrej4x!2ySch64xAo!h_h-=RM&KYlz&_#p6M!XLgrtUu&_ z+W)WrXY~m-s&e2pOP|`TvCv7e1VL;cR%mdO54h}F`1_rR14gcZr OfCC6NzyXpzvX}t#Ms$Jz diff --git a/gfx/pics/022/front.2bpp b/gfx/pics/022/front.2bpp deleted file mode 100644 index 3b160cba3ed3dd8db1ee4395b7310cdabc9d3513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzKmaB-R#pU$fkD7PQxn0Lk*QDq-+WNhW`$K8U8Z@A;W)x|3d#y|6d0(uYut} z!-oSuHvH-M$Mf%)t%jTcKW7`83riA{7SjZQ0D%Vyh;U$JXXIw&X5wSwV-W#D8OMV_ zUobHOnv$FnU`p*QyUj=^)uH}s8JmBEqumEWI0tE#HAkzV)2N`&Ig#f{d6&p4@NI(|H u#byKoWVyARk(?_#Pj+^8wgQ2xE65HIK!hl=YRcJeZZ1Hep~2MNNl4$c?jLz+7hs!Nl_7d$hOTvL`d3`*kab$ z)*dPbMJS>)6$*-!_8ZtKX26$7pOS<^{c+bdknuAHv0LFd04Dq;>2G$GhX5Ev;OAmA}I~vkFf# zqbYb@d0#H13;*%PZjtXo`^D_!<)X>cS9FboRd@tTaEs?D-5^MZVvY#g;3dq$2RRt< zxwsm}SS0e?uJ*+9-#^dRtM~?#h-8fD`mp{~Um+ivjdT)hhMW|dup7U7P_DqgJa^V@ zVWTX{g=j+f%AoCsx+L9~PKY=CjZ~5hB`3y2Q`1qVHivOOuP74HaHmS|-osSIV_hkG ZERPlV5?Ght$lvgPeHt21m-FUS@fWJ50>=OV diff --git a/gfx/pics/023/back.2bpp b/gfx/pics/023/back.2bpp deleted file mode 100644 index 4d34cd05d6b2e47082e33293af84c2922d5e8553..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbVJJxjwt7`{tlT1&_WwNRyym`Ox1(7_I&xwbbtIygAQ$+hmKxkjmr=ufaep+CSO zrGLUPF5(!mNQap7t|>;u$@hiheed4qx#yk(;2!}6xm=>M)D3&vK~^`>=kI(nhNBpwI=U1wxR_FIjryw4yNlj+lIDt%NkArsO?tM!W& z0>%df9$*8=vIIu!iN15|3T+q=4|(!-`@rk!BokdRE`N8pnYVGI|cz)fJlD8YGa86_8mFS`^bk=j&5 zVTE!!Y8af_8vsj{u9Uia(^rK0q3jMiS8oZ+$m8fwuXnucHhFR!#u#wJ7RM*k!Bl)3 zxj8l%5?I#dj^}qh-|hQR5ZE^7D?lir0INl_P%Ezsjq8p=Ti-(y=k92H7(@y^^nMbR z@Dx&*!<>JqcO^bQ_Q%&}3deC)N@+qC%vetA`QYO6W}rXN{`tp!FO*WWM9XPA?cVv! t(8MAZk-VS#|L$ph9zr&aX0_UA)M{&G%q^?FRo~WmF-C@{u!?C~)-T&}asdDU diff --git a/gfx/pics/024/back.2bpp b/gfx/pics/024/back.2bpp deleted file mode 100644 index 5dbe6ebb1d8d621c41edfc906f56d9274f732e1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)4%}T>S5T4znNgAXHg0K{Aa_+@GKrwsq-b?V<9(@E)N$3ms3LYhwK0-sEK`-JV zha#RdNX4LG*PW!13L@Q)-Pvzu=bQZl_@@zS)KOv>jLl|Af@~0E8Gr^3co3iiviyn( zLy}ily0xPjl8hIlmJ^~;O*eFl`99~UMByCLI@|#pLRi2QB*d!k;)8u1lul&|O%n8% zm&bR5hv7?C(QEk@IhNykuIC2`9`lP|*}F>n%~#QST(Z(Ctx8A4O0xyl*iYr}Rf3eJ zpilkP**uy@R8XN;r=z3(;Yqh=Il8HvR8u#QEP0p??>nD(6jTxn<2DH&g1N!kS%*NJX$Yc@m5u)I*g*4;3ld?FX8J z&>ZUrw)ht)9#yhhp?c6Nh#v>-lS<=3=!P7!HP0R2%i2>f&hPS=H#5JP-;5;fHC5G8 zI?0=Z=2TIV!Z1pJ3{nRuj`lp?p=Llryf^#*JhH4PU8tvfy0}r@sBS-Wi{QXzsJ3w% zw^FSEI0(IPqutL?q`)K4Aq`21$RCjoN%E38ESeZFLacSaYd8B;(>Z$TbZMHV+I<8}zwyEJHy7%?g8-KIm zf(>sW0JmH(*E>A3FbvT;3_lrstgbBrFqn$89pJP+cwFleQ1KERjZCw5EBh<=`t+xB z-{#nlr~7A8Ar5g+4T`E7Pc6%;l0<3TwAs2l?OuU9i(Q6dEAiqypl-v4WjMPET4aQF z(5WtU_9{mTL!nMflrHJFtNX~%;S<^8IV*RF7(~oTS7=G}F-flB1nwsT8LiLCS@}Y~ zV7iK{Mq8oI5U6eE?=JARHy|46;~RKQo@a zpMIZd5-^7`dubiBQWly)Y=JEpya%Do3z*QlX`i|$t ix`1!zweDnM_d3AjcP8|GUMPr&a5NkZigd;Icg;Xh;t0kqaE83e04P@w!^V}a5^bI_i`Mx*b&wGHN4>&mKUUH_K zZ;L~n!QMp@Ih20MAj3U&hnkcp0#V2&+kUyN8FE$f-UP~fUM5MCw5Kj%?5hZ2 z+`2#gAU8}$$XHwQ4~cXy9G>rvu(92V#<*WGJ6jQdAR_rZK@-AA(`30C-%NiuyXL$; zud6ZjmU=Cp$R?HxyNmS`+5UQw=`0!i8{acRny@>}iZVU^vA`^tn0YugydT?-h5ljo z@9T;8da1;5{ajxV$KKd5DpxnqQNV+-rY*_MW>Y#44lI8{`j&3g%o_g;c~iH&-TJdD zH0jY4*NRz>u>M9J$a4%ckB}y5(%VS&FQ0pcHRwvbMV5A zzJ8b5IkhTIirvSLpbXBdotIm-)5(JhpP>!;K;ITu#g&`a>*eh2Oe)s^2R=Xn6kuQA SSl{;bN_n~TH1$07ul@(QO%5Ue diff --git a/gfx/pics/025/back.2bpp b/gfx/pics/025/back.2bpp deleted file mode 100644 index 25a355674d2b6edf9aa2039e13c0bac4d9cd822d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb_Zze@u#7)>r|dq=SsTA^65cU#@OLF5L(4DOxWgm&oURJVfQ#ifqwA`quE^JcE$ESlm4RazDM{zNWS-y7li%?7(0XznnNgxy4`2p)pjY34b~l$KFOW{ zvgBgBzEL8M-4im3`}uD?L9ljI2+pI(b3M1hDy$JU!X|HWWzm*x$t4#Cive7!x7C#x zh`F0mVW^oUi1VZUxW@LvQ+~`J#8*HNMg$d5fD+?35W~wM&Ya8v45qFWXTn0Xc+0r% zhP%eU%Bn1N$DSqRXQc1q5q%h)IX~lNx2gmP;Bj92mgBq-QkuJmYDUQ`tmsj7gg@obex{ynwi*xCB23KLO7=?fazJ-7 zGcqDfg0dR^Cw!Mch<+EDUm^ZwZrw-uXLdg<9w-3adZ3}Y5Z&F``!H(uNQ6X$+!cbQSEdkM(88Z!A#!#pgS}=6f!JGG#99#lfRF

OMTxOC7%K!Xh5F&o-m6C>)0IXFmn#V-dt(IBO%GjGq^$b08% zvNpYKU_diY%=hD_wRV);B}S)up~M*Hf&jvm-OlS#_hs<**x3F0-2N`-_l-%CI6m>8 zQqO(531|n3*~vRN(+a*N%)Gt9IxMAT@mh z1}d>oS+K$44wWJieAuL+Nc8{H*}n7ne3ms$iI6Lr#|UZqk1Gex&%_w!(CrdJPRj>* z$29J4U*F_b7%?6v$&?0@Nju9|a~MX^Uw_;B11Kew5G+wzE@N3s2w1B zV3^ChI9DlMi6^{mH4!QnEBLTcZPe?O0tk3n?B;L@yTs)X!euW(35qR-BZ7GfVT92c z^cJ3|NW3o+Qbg^JlIW2} zOznU7iXXKf{W^J1spDANb!)YyrInS@aN+G>a(r6T3#}q@oXhJP6vb3>NOe{#3j)ZArJWd?!E5yEEXDKV5X}H7znt+ z+ys;`Y{FjO+U_wkt=zWdnKpccWe`xCtCUNu#2nXgDJ8U{Eae0^DG$3TGZ%drfD}qg zMI`bu*&ur)$EGsmSP;MVATyaMu`4v!ybbLlDyn%i|By#{E1#VgO6XLlY0^uYVHifJ z;g+$UX+?kX;#4rD=4PscJGDd&p|Usoqkg(=wWGo*D#b$4z~vxk^}MM17hx1O$9`%t ziQI!`R>0cM5#-~yKzhI-)lyFU_V*}ginILkRUsOj0fSRVi7{q0QrgC-F90H&L=%!c J)b?IZ?cbqP{(}Gj diff --git a/gfx/pics/026/tiles.2bpp b/gfx/pics/026/tiles.2bpp deleted file mode 100644 index 67ea811f37379a6657fe6fe87db316ed09200c11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmYL`&nrYx6vyxNhWCasZ#I4`@Sc(+Mkyt~?wI@s5-T(Q05ye-n&w@}kj2bSQnD41 zrImM4*s-xxZ$wR2cOgbS@3?oK$@jCl_w+sI+;c9*z7R$TD{7z)H`Z&qrU&&}wMJ2D zL`-eaTZ|})lKE^Vo3%)0V7O^yaC|Ot4$R)Rs1*hS>VOKE?IdR2PxuN?^KbsbH3Vyy}gvIY@ iMyt_HOtO%;yqY=geUf_$SMu!)aofEPD1ajFslqQbYt~5s diff --git a/gfx/pics/027/back.2bpp b/gfx/pics/027/back.2bpp deleted file mode 100644 index 4d2dd8b8098f8f0c0111dc0d527ec7df3fe5c50e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7^)`y-j{_#+T@DD$?kT{^=t`NTf!f!a>;BWv4 z85$sb5Xr*BBqSt+;4?5VGB7c4a4-r82`I}mxrlZsaX8vdchGl;Z?He`-J+K5KjVLf z{(|=c-#I_>edc*9lsoBOVgnF>Og^CS00^OIOlSeRK@7&tmQ zCQP^zoMEs)VHKk&gEm7rgFXY(-!;zRK$H6mHu=^x*ERlUsBf5`5VtUI;y2DeT)$YV zTK2ikPoE$F0t!Ij;Ly;(z)jW4dR7auhFC-Rr$JBNNl zJ;Q$n{tq9|?K7;G_%8x z1IPmh91;{3DDZOdbFi~BGchs(Lxz!^zh2;eLj8pQ9DmvVHU4}2|Id4ow?hAw?kWCv y{ND%+52n{5?$^g@K)|O??0wLEPq(O@SHJe00LZQfy9~F z*f`laMTCUJn3VVx`4v|&hBIh0h%>XYNJ%oNIXao0`o=Z;sit^Query4jdPYTvq0uL z9z5;_<_mCWaA?H1{Au~4VrQhG#jDRE$H~jd&CS8e_UK{X#AWLXRyH;^c6L@)Rwf{TNrUMA`_6w_l=&SN#qvzHXFj`iU;oER zbw0Li?JZ8u$gU))Cd)IhGcW>O)X-ph0OT^DiU5It9UVV7erNyyoTyI- diff --git a/gfx/pics/028/back.2bpp b/gfx/pics/028/back.2bpp deleted file mode 100644 index ea5d967874bcd3b61dd36364ea9947e8fba851a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zn`3%*w{Z%*Y6{`@n-ga`lb;9}fQkiLmhSb93=>_q@!D-3L?A(BN=jLBa(C z7$2DinZwL3Z&BxHV9zgq|3O9jf&U-u|M9c_=lcKP|Ni>=5C0q7e;E9~@&DWZHSsR{ zpZxzN|4#g}KI4D(|1Ts`=9rw3ddBsQ@&Cd95C1bL2m}NK2uxVfA;GbNBZh^K-_YK% zzWHBzjl6`Mpp3HZ|HJ>Q+rIN0x8eKA^IPKk&*LBX57;-|7^zR7=f~k|C|3k|MQ0h1b=Y+;P@i~WQka)8~7*3$JQ&^yVkka zc-2~efAfFgeaHQW?V9V@|FHkL_UHYc?=q+Co9Y_t8|#_>{bTyUQuBmIhJ}TJg^8)5 zslKAZ!9W277z9Azk4%-6oE)DV3m-cpGb00I-_I$(=X|axmlo&aXJKby=l>)1SL^SM z|2qFg{!4u~d(He0WDEZf`49FF>JR*HXl!hBJmC0P;lIQ+w$+SRfrd&5$Voh3{$Rm^ U1qU1)9GI9`SPU#04#2`608>S_UjP6A diff --git a/gfx/pics/028/front.2bpp b/gfx/pics/028/front.2bpp deleted file mode 100644 index 1c642706a0560d673c2502a0de2c24e6ba16ad88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ`!&ubG=5T4z)$)+0JjVUz3;%*WT9+Q)m{>VxL34+A`z!e0&DR>FAWM8b9P@=6~ zEQmG-@g%5tP%zTxrW(97o(1hn1HBaTZay&WxM}D~`h76NFf-pb18@{1iO56-kYzQb zjh#4d#8;nO**csiWV!MDQFDD*CyYU_XVl9Pq4UH3|5*wEpeo@|IHafo%^i)`#LfP> zeyMYH!~N!Z=>5&xxVN)ec)C0jy_LWi#u9_QZI@1VC{iT2I|y`X)6u!*GdA*&h!!>U ztd-6biiP6E3d5!=a+~M-F}%>lkJsmWTMYex%%xcUnMN5E1cdkHKjQUUcWpxz8aG?+ zHm+hA8RMCS#;hmd!+p*(eDT5E$BkDjZyaajmd>4?h@Y97EmcabPU~6aQ}qJ{%I1Dd z`@jOeY%5v@cg+b+Q&d98OxvZV5BM9=ywm7^uZ#R3wV%Y#crwuUtxVRqT$;OKo5@_# zjA_yJYsk8^Mr+UwZbV9he*@U;fRqN3gvgStDypJI%@1e2sU-S4`%(E+WOr zdwH6-y;Mp*MF@aIK!GthrYMA96}`?>%QIf+3CE$70jgY#ejCQ=Hg7E4&RM20+ypS< b_rExfzEZ4q4n#YV-Vg;-uU@`-ZxBb`KHH_+u{AegUgfmKx$~vatbb?%vI*{h#pb$%8lc}v6a`A2UORHj9jfowIWpY$k6GHDB_z~>rtOG7`M~uc8jV4Y`d=o7Y!AU+s z3l8{a07DE%Qu}&^un>2jH}^bwZ}`1;FGBw!j1Z+pcHK^=`;p^7D~y1~In@%R8@hD` zht*1XdGc}_BBt8T@3E@zY`)WeUNUv9U(kU7Dj+7O zyE)zsSDKgQ=0msqK6;u`{`AQVO`{a!Oy)oqTrNP2RzJI^6^w{DLmvoGjW;+@hyl62 zHLwPy=67beILrbXlNiSssedpgSipinrAQ|!u%WmFQ$l#KANB1p;)(_6F-RRy&uJ8D z#kAaLdNcEwBn0S>9&6HkbB-?*Uh!vSwM-?&r-tRahJ`6-9t-nfzJJ@3_el$0b15mo i2~Lv>mDsC$^^2U+pB{@;!=$GCnkikW7X)@jl@ACA3%(Qqr|Bby}?A|#OUDAfe&E( z0(WeVjBJ9Cz-C!YHMQr#1$Zub^FHsr`CaY-Knp4%ge>hC^Oa&Zv8NtFVy)QgdAb*# z&F&dvNsy7RN%pPxm(?`L>_7~$;-S=#*ZhS)N}u`^Hmu+><~?5Hz3m@MvJj-hU>v;H zJ8`qOBSiaTNzyNw#?irPixsT;WFNI-dnhH7Z4wBZTvr+^oJ`R9i!g^<;G1-@WQbkr3J^ McGR`YaXjDu2c z4*wbI8~!)cJJ?&)7yN&quOKhLFTl?Mf^4kpEX+*IOfWMT8QIu4Ipl@y)PKC+;s1mE z4|9EE{ek-m|9KuW|B-nv{gCgo@E@N4%n%adv@xkE0 zfrE~Z)c((?cX>YRvFu0QUoC&3_RnAN|3JJ0$bME9UM_13Z%->*b#+NeHa2?(d-;Th t|MCwcp0nS#_|E{;FY&+SxzyviK>aL#8UFAUb^T-h&#?c1y}^EeBJt({|s;C?%Dsh z-(UZ~{&Bs-{|^Em1Re-fbnH0sIKyW?*4pVPRony1FVWG&D=gbn2|U z+|R;4IO4bLO{!n?->LRk|L>#A*p40mS`CEt59%M-f0+NvzvfBJ6Pp)iFYF)KAER57?~KsKrvBz*8G;gtpC{_$zIK>YW>If9|(^-@iq51 z-E02O^o#XB$9seN1=}Oy7wmV4UogMszjHs(L>Ty)*a{{*P&jY^5lR4%{kbXt diff --git a/gfx/pics/030/front.2bpp b/gfx/pics/030/front.2bpp deleted file mode 100644 index b525293f575dd5016efe515c9f21a86c212a598f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKmn{!o}$MP8J|wW@2PyW@cfvXQ&6l{|xWt79=z_uroYOeyx7q{knhL`JVWQ`9I|U z|M~y#+<*4}%s|NWpZT8z#|ME23J|y;;eZ3eWC)9gi-&`QM?gS9fx*Gu!QY8pLROi_ zM?xY+=Z4*XpgkYtKk(PK+dJ4f);ECo?0@8b)<6EoTl(vh>|g%>ObHJ@O!y%1MyF`g zC#QE!cUVx(myobmu~(26=I3E%hRFPrzxU`rBgmxx2W;((bn6@LKLGO>{xBExEC>Lx zuQRM>2nXUYMmt6umLD9yx&O2LXR<$Ne;|E^iprTIGAtGxKY;!!nDAf$s(lO$tX|$O z{x0@PvcjA^tiW(fm~c_yhWdSt4*~}sEJ*mM0I_TTfqx1$LQkar@IRJ$Ec2Pio&2BhzQL;VB!AJ3jMFfcNL_%9@$$Q-ic`Zn*KkkOw%3=9A+ps&RM diff --git a/gfx/pics/030/tiles.2bpp b/gfx/pics/030/tiles.2bpp deleted file mode 100644 index 8878242f3feba490f185ee089523d5c217e5e2d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmZSe@^#}5WxnzMW&Oi~#eASWWt_iQ zf3rN7n3tZ|afRU(!&k7~`wt}6$JbArS5W~n|FO(tna@1?8|FFsIrb_3SJl?|>Wlx>H`vvG zkpIA6+ive*=V;$h4|M(h13>p5*nZ-<#0&EaZx#eFORy{OJBTsnE5DTk`3t0eulxQ3 Jb&U{T0st@#n_K_@ diff --git a/gfx/pics/031/back.2bpp b/gfx/pics/031/back.2bpp deleted file mode 100644 index 69c6abeebe077bca16577c0f96a3e5070a1bdf52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{hze__g5XUch@wLk1Sy8Z)eI5LY#%~y9iD` zoCO_S1fNoHaBy^0{0qb%Sco|va)k-Co`?<>9^7haCckKHe zsm0Roxn{=5IGJ1tdgYYb%NMF)CCtuDUJn$yPCXQ#v>{_VJJo9bK6sE<@BuNl*yyShNGZq6VLhJg>tp?i&Uh=d*i(iwzF(`2y}O1X5CKLA=dfU7OB$1O zvh$SzGAyGq@U3yhNjq+_;7lHT^asrBcCQkV&NC?a5S2H@*C{B*l`dY-IyR8aZKq efTIdw7q(ymj@YeBckzu?NjkBPwsS*mbNm3r-pQW; diff --git a/gfx/pics/031/front.2bpp b/gfx/pics/031/front.2bpp deleted file mode 100644 index acafd1169db6fc5fe0fa6a46fdbe8a15b9dccbf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ`%Pe>I(7~elnXUnI%J_A<_cPjH83VLAh3dG&=l|s-9I&_JAhoFlG>yl73>z~rV zP&x!b^z7ErTL!{TMdTs!SY2|H7g&T%Nik1$=WA9oLg@P)=9};P=J)%)nNgJOmP+eQ zRx>`}UG+#0+04$)_Psm(VYsXYilQUC1-reZ3@#8DWQJ{Ui%qiyzQ8L{Qg7w@`Z}_E zJFeV#B5$oRIiX3x%j%VpmijH;7+Q51V?F;t~!I zu3nD4exsPp+V)l-IHXkiYGU$D74PNDm-)D9Et504QZTyllBNI_C`1veDr~{Ovfa#C zaVze=wXieQtq~1W2@O)fV8^wZ@fvvpnivsd(FEVp`QJJ~a&Fpeb#m^p-tKNy1?uol tcqSQMz(5ycVV*gB=}9m#wX?3Vv8^rnTSwuIs1@3JwTjTJyx)Jhe*>sxH#PtO diff --git a/gfx/pics/031/tiles.2bpp b/gfx/pics/031/tiles.2bpp deleted file mode 100644 index 90b130b8008f9cdf89652d7ee2d4fddfcab9c0cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmYk3PiPZC7{zCk?!Rngw@qaYh0G#S@nmWbi5T2~3-#tv1;N}rw&11G>MTuZdMHFZ z6uj8r$)iUPVke;FBJ?aCvb2E}QM-HUDAW0z7*~AnFatBZ`F?Mlvg3L+&%bi5x^U^L ziygOAGEGfGf3*NJq9B$<`T5;Xb><}1gi?8=jD-}0xXyK^Gdsm2vdz!IJoIC_ObI2i ze+NbnJ}z+|pu5-ZWQo~YuLr^T`G@4?yNwr{`vD0^leC8czaTx!zn@mF7qAMN_yvk| z3MObU2N&bTqx--`luUBMu-WulUgRVbn`>%Eg*@a$PE2uw>AGc^7IGyQF4~4|TFTsv zJA1ZxM$;uhrhh!Ij;r7S0v#|A0AN4)DLnc7mc#;9MDI;&oerPwz25(JyfjGR7D2Fb zusYx!*+YkQA9Yil;zR$v5OQXuBOl2uB=@!eb{itt90mL)Yw#No4p0{zP^f}IridzE z+=3$9J6Vs}fXSRmpV@#2QQGUZqE^(Tl!kO?=h^Pzj}4LCPjEy++0giFa(^^N(saX6 z)m&c5XF2qP_qFl3v{+be@U|#}ceHyVF(oVZk&O^ZE^`;YFveuV6rre=U^cAzhF!3x Nrz;gN>i7T8{|yj0@+klS diff --git a/gfx/pics/032/back.2bpp b/gfx/pics/032/back.2bpp deleted file mode 100644 index 692937019ef3d31a92d6982165391fc7ac5f5d95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz00TxwMhF8$Ivh|?C=~qLTkrh8fq{XMk%_6P>7e65#|H{8G#D5f8WIvd2>j*! zFSLKw{&@&p4Pb!aLs=*$GceQx;r|8@tape{uy6Py0)#BzxL%51(Ow;TO>6J`UGpJ$ z+k9jBLV1X(2M#zKSnwd>!GZ@E=A#MNH`G_KvoJFQg(X;2)Rb0*UDaL{8nSx#cOQRW zw||d6%72jm(f_l*_W1eo^xd0dlb-GTdH>_Ltbc0%l>V(OZ$&c>iOa~y%*4!Ottc-b zFTl^CUm-tZe#?Ic^9O$)|5W+Q@*fEAo6Pr!Ub8yn`ik`z{yVHM_|Nd4;XB(`w$Dr- zxqh<%d5r%Vfx*|{;LzXz^w0qZAOHprBRe}ECl41J8#^l#(|?Em3;!tnJ5u1e{||N$tG?kI=YP)s lT>rWLiv5>)Z+E`@2geVN2Lc}?{>c58Kcn~I2de1|3;?~c!lVEI diff --git a/gfx/pics/032/front.2bpp b/gfx/pics/032/front.2bpp deleted file mode 100644 index d061896618a992b5499b378b2bd6b72637fca9f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzzUdHS(!O`Ik^R~%0dM>By>`6$}@rhGqbpWwt~4r{(*Q0eTI03{R|Bajg6PX z{%8D8{-6GT{r~wpI^Nhks(bS1)vxz|@Ba+?hi)D-D=P~#6B9GYGzJD{_R!TU!-Lna zjaPr^MB`G`WN_r$^Uh~>puH`Z2!?-ap1rM1%(F= z2MRt&ytq*C!GM8-nT;7}AQKY<5Hd3UXZX*s|3Lg>nI|SkDtK!6Kg<2+sqXpO^{Mw~ zU((#aLgx(sv;60XU$H$Rc+Z4-i~j)|0ybPQm{BpMM&*ynAD2HMKQb}1u(Pl;aIv#9 zFqm`LH$Izp;)KD60|!BVd8c^haIAA>`=oa=F&{oKFt{IYY((~B%O8#(9UTP)FfjmF CC!u8K6KxAt1nD!i)|Lju;jjmKYW@ zt}3=|T-B^!xnGNhuU;EpzUZ`5dy_s(Ji~s5{mwPVDw=-q{Nex3@t>i-VdrtTXBIyW z90VD~%*4;*AGm+<{{H{-|L^~24>O;EAtAwF!iNbD6h3^o@ngr2Yv1<2tbe%e)unfV z@7Mfa^}X)1|Ht+p?G?3+>E>&Y%GjGHqfmgm$NW~cp$(G<{9 diff --git a/gfx/pics/033/back.2bpp b/gfx/pics/033/back.2bpp deleted file mode 100644 index 352eb8ec3445bbb7eb415bbcd84714f6a90e891a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmchSze~eV5Xaw3VpAoM41xuvi6{;(wzxzHrlpGxy17cge;|ucA($r!;#5ZwrAWcm zjt)Wtf^@5bpo7?mVg&~yf_d5|XVf6|AMlRje!=H^htR(o{!wFjl;jf_J5H=l3{w#9 zSW4nPPQUxVs{#Yk{@QJ-XzB{%y4#YZepag*_dsO`u!jTiGTqz@?C zg7zxE3MkV3au?p^kcZo1U47K<({IgX7!B8e{PKxscIH?12P84cb1b7imEpg<0CwIyHzwu2}~6Cnmva~2P_i`6qPa&zWr zhDPj3Z8fhe(^J}rRj>*dczo?LI?yJ%BfGLIzN8M*+9Mkl1Rt3NGLwmo zm6e5MRm0tee+T|M{Ac*z@ca1AA3r#1cz$vHmi{gIT;u=7`Gp)3&I$7y>-qoN|E>S^ z|I7a$93KQeT=;YD-=UhG4-*m=fK3G%$H>de&Be&U#=_3R+{Wy+LgS)A_JZ#|=Nb3I`kx zI5YqO#J#L6%q+}I%*=f9Jj&K8(h~nY{wdC{uW$U!`&j0&jQPp`3_t(<|NpQ6~ ztRKYrK$gie%s>i6kYF6Hep+AGb%X>ZBj+Y>PS%WyAsdzGYUmpmgoC4dsix4ZfCAGr zu`8ZQk6;xTKwVo!e3~pg_3-w5sk!35-+1tNFZFBm%k`HrK!}Y*Pu|HEmVgHwzyUO% z1~y*QmfE7zIOh39wW#V@Tk87~dAO)?m7HH||L!=qf4xxc2%Mrc z!&Mg|0r##%-<0p42DorI6herhN)C>Vo;!PfWa{#aI;Co~Rxm+tZM^kYp$s22N*6rY cxmfZPKk5ly+23lEax31mtl6X0`z+nthj#?`aR2}S diff --git a/gfx/pics/034/back.2bpp b/gfx/pics/034/back.2bpp deleted file mode 100644 index 46706380322d996ac1eed409d7789954ba959978..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ`#O=uHQ5PtiY-Bi+Du>nD8Rs}2Rp}|ukWp|a-R`8HwB{yC1px~jarv#OKsI)?b zh^OFXD=4%YFk(UUvMCRRtfW8LA+guV&apt(QZ+wq&Bsv@2Bh%yw>0Iq)Kc_ECj=DMc>fl@33;dRUG!jA? zt3d{t&;^vEMrZs(F`5de!ZnPWSUY#PY8m=iZpZHJ!-}e?n%8uziM!G|PdEx(xV7zP zqEc_#4hk(Fd6Z(3x}+B5f?Q#|wl_)4aP)O~sfOvd^{>xAVGS!?hCsyPmKd#yvM48* zC)K3tlK4v#8LcbV4S zC)~NxIFMgsOY8u`SQ{^xtmtOREiw6GJSxvL8Z$#*#3)Nn(kxv;FVJb*%%uheK?ZFk m00^eRL(pTt)i9(a!9-!YQ$PxH6ViOl2_dqAK+_cE=F8u>$l<^M diff --git a/gfx/pics/034/front.2bpp b/gfx/pics/034/front.2bpp deleted file mode 100644 index a89d69ae52a011981ab382eaf82a2e2313bd844b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmY*XZ%7ki7=Lef+uiBhZ93}|>8AUTl;N~Mjp=3+L@4&D?1Nci)Q5s33MJ=mbL#df ztxpP)L47C*5+djiK2)4laC^8R@h3tUEDtAA~xPjI{S zmm1ZhepLrFN;Bv?vTsv@Wm!g`_L`bo{EcFle`cohPW4CMY|HDa45KnCkeMMR(Uo|z z(z7x?Z@F=OX_N|vJd#JMnY&+Xt-9uUEUp5GnYvVd+Mc%e>tFP-G2&QX1PDOzUpYyV z9ktQXZN#D#kv88&AFh!p`c}M}ziLa_QoK45_Mp>f8g-ked5CLp`QV3kQBDvW+_T=r zMF*tqYrG!oK6*Y-+2E;9WIRYfmH0eF@6mU(K`2%wE1SZfJ$v(3j-{cop|r%w2sDkQ zm^gMf)TpJp7eWx|6pA>DBr4*ZI12+Xyk*0|STe>81fdY-^sBDoRDP;z`S+5E`)q5DDqhJTHJn&TPm z8R8k%OOy-zVQ&Bb|Nnmbn^NE9fA1;zKf7Mwqris+4?xi2z<~n~55y+l_)}DTGj4vu zM85O(<==n*e)-dHzD@Cm^Nsa<|G)k}_pj8T%6@D8tN*3{chq07|Hb>4?HB8J?pI=g z>lel!{(t=c{CdNW5g+#duKDug!-oeyAIzI^zNOy9+D250i0F6fvcscbLc)WF1_mH_@ZiUcKP}&0t-2fAuBRLuysvXVQ0H!&dWQc%Sl_VUA$$e* zm&Shy^%nB#@=o?m^-TX+fDoh?XhH)B0Da-GAYnnm1BD9)AUL5w;Df>kj~^XBTK>2I zq1Hd6e<1b9;g1}?AUVr=miG2$Kc{_0@qBw(D>;61)C>F2RvLELOYo}eJkW)uglgII95sT8S`K7qJ9)Hi5U zL~#%|$3!}`QyYY0u{Fn=uRenR|AlkUf%`k>Z~^{9f*^>J$d8nEn?#RWmsJ{+@6%im z8gD@fJTDt&G%70;mJ~C~0TgZcbukNCUI@dU-mLA7fTIN=tx5{0rpH|7em4hKhm~E& z4_v6jGu*-lU}BcVG(!lr4(-wbMT%ydAq&HR%j0sn019eBRpi*3TAW{5#1hV-7{4B@ z`kyqXNeRzI=SKZ1rWj{p93t*xG7a%)_QtKLJ}DJ*0II7 yO~W)O(bTquv17813MbgV_GyDN)$zvgwX>Y;F{L4Nb<|SQd+DxHYfir?Ti_2l^g#D}xka!yw6m~_03idvF%L68h02eP4Gb1C&e0d3v_mL8WiE^}OTT0mwX1O5PI9TsI_ z0d5Wkb`}<9=D$q;nd+O4+y3XP>@)~?@ZcZwf42WD|2h7D_}^Sp!@zKZ;|IqFfd>i) I4nRx+0II)#mH+?% diff --git a/gfx/pics/035/tiles.2bpp b/gfx/pics/035/tiles.2bpp deleted file mode 100644 index 3eff0fda7d7f177a6795a7d480a48ba6a5f25500..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmd<*U}s@wXJTe$=jP((77~*e;OF4yU}I%sW@Kal0``V>7IqOJWZ*aEY36U7@9>`i z0_z+8H|#&~J^%#&Gd!3059Gt-fHdQO#=lH|nf@{TXa8+|J@|6|PM6A-zfAubf3tn( zxc5-rkY7^%)qkdcjK5jFbNuJ{|KWdgO%2FKMn*n<32{L=K{-x7ZXRU&`5X8fQ0xP` q1O(Xl1nrgoH~(j^KW-0H&%iFh&H{EXGe6^hhW7^l9sV=I+y?+kds5c` diff --git a/gfx/pics/036/back.2bpp b/gfx/pics/036/back.2bpp deleted file mode 100644 index dc1790b5917ceceb73cf30f3b8b44e85a3d80118..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)4ziSjh6n?You}e7EDI#8#T|0?|+XT-hyTKwBf>*c~g}^N;CtuJBN#fe}JN$Nhe8h3nDw*?ap&1mrG&gdwlbFydU3tj{&$4Vr1b75$1jQ zxm@`FX)o$c{>u6>o;5vxKu5>p4mPWCmgL=|An*SA^5fdUgVu*(N`2RB_u1iiR#^sEpRRp99d;I^tr2Gg3EHYQTlzy(EQHXAjm^Vned=G0Ufg@KtuH_+ zC3*oN2sq#agWulIQ15(*LD4wl;h1s;C{RXvUQ$_#m>E1=#+vHkE@xKNQbS# z-PezL*MpnEjkvwBv%$1R0me*UNO!aJPz3jpqFdA_%f-^kmG7(B)_jYT%So0c2JMlt Z@3z|6`}^B(Ki)y2EM=81cX#JM;xA8y;syW! diff --git a/gfx/pics/036/front.2bpp b/gfx/pics/036/front.2bpp deleted file mode 100644 index 37667db2e8798d170364b17e2ab3006be079dc68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmY+B&r2IY6vyAp#_WIn@a)Q%G+h{aE{Tyz}hQn})Z`8lD9f$gM~lZxwuA+YaIi9lC;+aW!=6T-fLH!nzz6mg9Um z4l-iS_l0N~LSQ^Gm30?siSF*5@rB0`(*pBe)vlLzQ{%Hl3f`GX-9uO5z5hw^uLNB$#di{4$!!jGHa8tY~UQb-Stks&t zB~2oTpXYf-d+7juWR&z9=>(*Wlpg-x_R6Ih=+az$fAE5HfDcfGpGK}9smFU diff --git a/gfx/pics/036/tiles.2bpp b/gfx/pics/036/tiles.2bpp deleted file mode 100644 index 2064cae82ecf0abe249a5813918ad5bd5431e35d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZP;`kf(ja|AxnN z9?vO1Y4`a5e^YyqMgPVB3BD8jr}$Ut?xNjCp5K`N;D5tk<~K444;mUk@)D9Dl97># zjgga+kDr5$lZ};`g^>y7&US|GhNBJE47La473>fEWvXkmJ#2OSg#^fM5RiXx@W0)E zCT2z;0P%ltd=|cC_ul4nK^vnSBh)91|M<&){1*8u^jGMgAQ%GO^H=G&%JT>tn|+7& ztodM&(P0o^5RkCofx>|UAafcT4mdnec%UF4ut6XIh(8D%0P-3f&L5cXAl)*zd49vZ TMtKH#a9I6g{ND!&zyB5hD;kxC diff --git a/gfx/pics/037/back.2bpp b/gfx/pics/037/back.2bpp deleted file mode 100644 index 2a1747ed00f1b01bbf6a5fc293dfbf39f941e3e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)1Jx>Bb5Z&bt?nsDxm4U>_btKwYT9DkuLTydJ&`JCSSdv`01x>J%A7COSk;c+W z&Zr%w--Wr7a)~5tvFyllxlob#UNQ3~J8$10^dDfH(6nSKNz&@I;|$^Y_p9(-I2}aW zL12d+b~HYoF5QZrY&BX-9d{UO2}Qg>nsAs9VZ3km%cVX73ofAzRmedT_TYI?fiAc} z0ZUC7oG`EDT?n1)++-%Rm=(LOsuWz`c5<7^RP^iH!%rP-KoO~b(jB-GgW_Tq+HOF@ zZujo)b0l=3ukwxO(H)Ue2Svtop1Ai>>fe@~ARihWfd(02u}*E08D%@QYDj795Lb*- zhDlIN6wFxG8k0E%&32Sb5ub_vxGiw_N}L diff --git a/gfx/pics/037/front.2bpp b/gfx/pics/037/front.2bpp deleted file mode 100644 index 8252c47786e8764930a4e8842640aa0b41e427f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzy}!Nl1z+jEEyIPCcp%`+baqb6dW92d|F6F5{V(W$$bXanyZ+yO9Nw_sJz|C71@RB|AI@KB?>Tt*56hpH zKQ4bG7ZOKmWh=KlXp9fAGKIKZD(m@BPOa z{>vY%|FHk3|98374Dk&02mUYk{{Tof{AM_y@Ic{#zz2aJK(~J3`NM)9D)JWm67mw_ z0^$PPV(c93EdTkwi~pAYZ1wpzr@dZ%+SgvHTz-W z1BDMjQ#&gDu>50M7j$h^*0r!KrMfCRbn}^*85x0?ot>ST86;Qnr6 diff --git a/gfx/pics/037/tiles.2bpp b/gfx/pics/037/tiles.2bpp deleted file mode 100644 index 3386b378ed077b733a1c677162d21eb2ec265862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzU|?WmWM*bzVP)as(5(P+p@5xV$jHT|rR8qNs*d{||H1H2_m}f$zCWt}WdBqC z%k-el=l{c0Zz$mA=iw0$Sg4St@L%D-!+*#BPIX7G=4IXW{2v5_Cja;UfA{fv157;w zL&E_D0}hTjzWeqE5?UKpF~qa~ktlrdYJ&U&{*Pj>_`f{=bN|jkwFk-%1wROU;P?TA zUwHnofb<_Y;Nb8;;lTp~g9wf_EPq)39kNsUC-hI~SK1dIi60LhAnagZ0Gszg{3YKf zka@>d9;!VM{wRnr53HXFV!|)6KPewLP)(2*l#>>bmJzp6w^O!L);E+l;Fpk>5El>^ z;1*-&U}yQy@SXp^1klF}f0@7Y-?Nvu;Fl1G%d@aEGcz(WF*CBW16d$qVdj6gXEX6q{`IL=Vt@cx56gM&k313yDO1JFE%zf8Y*_Jdg< z9uzWyX~uty|C#=?{FjLEkm%UZu|eR2zypN?3J(NO>;rPje=xH%GBPtUv#_(UbMkS$ zFZkc^kMTSI1%m?znV48ufNZ}1AL<+KH>_t6XW(YI{{U_i(8l`;9|S&d{NVV*@`nZJ z8>auL{sEfL!h*1o5f~y292^`>f&wCp8Wlg-*tvjaYBPv0&=1HL*v?VTvHQq-f$tpO zIe)Q%O#H)C*Yuz957WLw5;h1^fT6<7!otDHEXbf_rX(Ps@W9crsf~eyK|n#l(K(c1 ze@$~U7lSB+x_rU|28OprU%CFZ-cR~2x%XUA{aXIIrhQKPoNNx=QJL{1;)TW!WOG4m z9hYcNr)dv6E-$aUQNP?SpruDZAc5h~K`}mq0*3}h237_xhIso22bh31=rhDK#54bA ssB0{(+Ry%r^()sa(Fs3J{Mb?xvu;)R*Vl1-7lR@k3K|Y1e31A908`YYTL1t6 diff --git a/gfx/pics/038/front.2bpp b/gfx/pics/038/front.2bpp deleted file mode 100644 index f43497694bba3af57077bb7bdb6b78cb502b3e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZuuUr1A76hHUw+wRxY?P^FP=k^VP8A?uLGD_PWJtXvEuwfLmiA8VKi}YgNyB1i` z!+P$a2~o0yRWCsdHykqH{rKP<&d2%v&N%?v;5d^> zFmqf_Pk;Zdq%y%6Fb)(&lCs&^S&NP10G`FRe}i6$#X^mLb70~?GWk#b-%ub1c{9HS zAmd6VEU?!j9bIgE|BkU$mX{La)WKqF z`HEB%QSv??t><~e;|>r)fKs|!Y;oGDS*Yu{9FUpb(SnZhr8~(r(O`vEs7h3#Sp?Ex zwKg=j9QKc#J|RCUR27V;--M_3uUISYwLO*WXd>}P6CzM{DLV3b#sb0hjpkzG}XSOUK>5@YMQp5v1EzHYkW+_uo-?-@@L0+?c>ni(l zQbw|cUWAT??t8pLhDKRLR$y{oo{{G&b`+3DCk|s0DNf-mj_j zH9fB1rhJDic)$xmkYO4K73>Jra{YH_#Xd#r5#N3q9 zZ65PSe?iI42FPf(;~_c{IB4`?ugf7BSC>YV4;RBcVo?k3!YzyxR;V?dVsJP4a{4bz Ci6%S% diff --git a/gfx/pics/039/back.2bpp b/gfx/pics/039/back.2bpp deleted file mode 100644 index ffa43501b0c2b3fb9003aaed4fa9686eab20bf66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmchUJx;_h5QX2^leM*4*hmP80+DE2Dmth(1$Us_Yf!8dABB^!mgqQz3l0z=A*EQ^ zjI#l0e`tB1Qq0(X^E3heM+Aie%se%nFL;Ev#sbz}Lm0dX%&j}l0$S%zrL69IqgN8dVtx2-&vl6-tP zzJLa0=HoOC;^y%1Y@8Xq+h2(CFglT=B&TjBlDBmt@f+>y}G^Yc27>D{?}y~0@6}Q?P{{flcc}Nz~r=NtztW4 zW?wEPfRr(>eEzy+5#l6zzt@xbrKJ!1e9}*t~4j4R8IN;FGz`)SZaKItnVZTDX!hV7O9rbno{%(GU{w>*C zpHQ5zf5PvM`Wi;&`%3?r|1te%|IhzV=>Eh14gVYJTmI|(7Xq0MvElyyI<`MN9}Es0 z06FMCBM?I51pX`hulW8YyUM$&>$mWiCoeb!>L0-LfoaD7Y}+gNJJ?y6nL&C%;ExU1 zjS3GE91ftn&(YD}|H6j_3t{f7t7Bk15QS$}i!=cREu@HwfK>PZs?&IFRJh6&d0KhsaR`IY6$UBM96m zV0N-2$;9B0!tX1F`PsL_08A>1&8940)^qx22r$-{jkettmpOt`lBcv-l;z=|l-AqT z)-H1)Gnq*UplMp$<-O_6K;L(%NzL4UtSfFRI%%ienpgbBd%oA2fat-`)Rr5DC;h4i z62zg)6N+@C1BEC*BXa0yfIjbS*LZ*-gJdLwCDg!*WA@c6kkN(ixwWlryu?j}UV%Cj z=?;$9Z~v({#opO7&rGgzg-NpgFA1IJZj6EKFLe3HM?!+!J{#|RqpxfqbHFfEEI;*1xO@@AcjEV z)<0o_9}|d94M9Q$q9NNou54_{!uyDOxqI*Xz4rk6!}G4L&d;Ap_obK9gLME^9ZzTM zHTRj9i+LieeQqBbQ8FepdfkK$Dnm&CO&b~6-@7d4hbmJix!!v_W2?Ibr!c?ZWJg!5 zam^~jD_{(lxVR7mfgKv5(VWC-Tt#jgj?G+A#A1sgMOB;}eK)^8zM}Wqdsuy__Uk7# zI+04H7MGT@TgRJh11}gbw~cg=P7Sl3dD~I%Ztor|*$V0{voR*lX19+wW4s&R<-A{& zkOUnZu+lR&i~q?5L=Zv%K2&_nAz0mp+D<+5X~sT|ymjoT)Koeogrr;8N#-)vu&$GM zufO2~Z^JqFx$6QDLK8IcSAo7%1ynHI2vkrZ))WN0bY%JtN)<&_CUSsj0qAuG?nN&@c!G(4~wp*zyJUM diff --git a/gfx/pics/040/tiles.2bpp b/gfx/pics/040/tiles.2bpp deleted file mode 100644 index 511c5cc60f750cd8fb50fe67634a20f76d318bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZXQK}*9h6vtoMZp~2Ef>b+%H4fBW#Cez}Apr$@@E~~5llT#O>|vN7GWM;^aUa2B zJ?YIJd*~9AZj*`cM-oE9dq4hwI=$B6$$$=$K@uimfCKD%zUMl~K?neEyZg~N8lT^1 zclm5F)lfkJ(jW|*W$#kFNj~8@PtQgGt`E3_ebdi%*FWDMKMub88Z2Ba&t{iF7=RDu z>?^iZxWu(*sXXN=VYfYDBe79Or6z%SXJMoYnQ9=o4&n%av z$V6e>nUDr1pBP~w8IgEY&+E2!RZx}yI#~2Sdulp-$kQyHT-C33x^nDnjf_KM{%=R> zrMf9Hu__RfEfGxo3Cg4!o1Bdmz2zyt*4^J;OmF64=LmhNFV^oA5};(|*R}~&GqakE Inxq=fAJA!@KmY&$ diff --git a/gfx/pics/041/back.2bpp b/gfx/pics/041/back.2bpp deleted file mode 100644 index cd2d675d36016d8dc2b29a7ee4e1b1e7cfd119fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmY*VJxc>Y5Z&E7b7zP-KTxCST?#?L!fS-!*BuBFY)lcbQM{j!&MTsK;s+LjX#~5Z z5D`-({~)UfwicFx(Za&Uh)s~V>mjx>{ZTbgJb8fi4IKISg~K373$DYo1r|2t~F5+8rJ&tiG`$VnuvD(u07YP{!b(H E3w!9up8x;= diff --git a/gfx/pics/041/front.2bpp b/gfx/pics/041/front.2bpp deleted file mode 100644 index 4d2c6934bff730a487a26926c0a3478742d5dae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzU}k1#VP$7!V`gGzVq|1sXgFZ-q32K1zmN7mpN^M5=0 zga0l6-+Q$0P*vL(o-aHgc@zLN0U7K+6aT`vUR<7Anp;|2-rT;ip5gz8|9}2}`~L0w ze;_zvVesL=0fz$$4-7t7{P6jLtQWy%WMpFI;TN`7vyH5ctl#!u{eQ`sFFijvesKKy z{o_CT{~!PFJg%>|w$`%t`}FkpqrVCNFWjFnzoWkc?EZ!Zhz$x46dveX=v%PMhyx)v zA2%N>dqs!Ei5(tyRNjdEV*AJRhegv81Q`qjfKWk!fq~!GW76T#6AC^B1z+eM~8Vmr1J1S1>c;QiDV#9+OIxuB$y5)~cjZ2M+jf#zkjED>m F4*(Hme(eAN diff --git a/gfx/pics/041/tiles.2bpp b/gfx/pics/041/tiles.2bpp deleted file mode 100644 index 115cc532c5ba127a664472f7ebc2623d1e0273b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZQzWB>wob`E}Nc~LoCD_yI&!nnftg7{*Y5)BIl3kC@wk*O{OjM^ zzrX+gUjN(vcl}A<*7l}mh=TwB|NZ~<`{#eQ|NsA6TWeXLurU01?0DpT^?&vs>Oa)~ zNq&_0@W6ovIAA#70E7)-=-|M>P*AYrgvXC3d#>2r(%a>?%kQW9&G4DiIr$mbfRKfO rCAvPke&=7+|7GXD^!(uX!SU1fXZR#Qi2ccr9zJ~V0AT|FXbfVL diff --git a/gfx/pics/042/back.2bpp b/gfx/pics/042/back.2bpp deleted file mode 100644 index 4e80059c9db5f806e81672bb17880f0e7ce06ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7({@PfeFbq4Gutn#3!C9z@fq6;S$sOx9>j_69WqiD+fOZzk&UM{|x^X5)>W? zd;md?A0SA`P(~nNVrF7yVFy7Deum==?F{@3;tbjh;SB2;fF`0smOrSFkoh2&3CKgB zg1v%0s%fY^#{Z1}S^j`r?eSy7h6xicTxhsJ$b68Q3ib~5FbFe|31}AEfBv5!GnxK@ z;Guu^{~P`*D1c04X6BJU_?*4Z{s)hYvigDla{uce0wsZ(LEyjvg$FZ!9I5$a_mdw0 DN-$~C diff --git a/gfx/pics/042/front.2bpp b/gfx/pics/042/front.2bpp deleted file mode 100644 index 7cf220bf90f1fe2cb027b6e171a65273e2d37706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaFxpkjtkNl{#-e~o*cv%Mn&95ggI98h=w=aRu-W@cw$U|?sLlsDE-i@UdJUsBy6 zdj({utuW!kiHa8$Pi(%}e3JVm_mdxC4I3LTH!l*Ofq{{cnF%4!z|hcez=4NbTHIX6 zUc${bBjT@`L3E2LzfbXe*c~E9p1}I3+Y5U}$(L&-L$$%@iAxm`!nZ zer5Ay$-~ONd z5Bmo%FQi;}aN)rOpgmwHp}`@+z{A4B0t5^^1_n&bjEs;l0fi1T6O0E5odpT^|KH#L z9}K_m|GxeB^M61){{8>+|KDE_-1QgaAM^7GA3*+VIMC1l3^|sYPX%RJSed|K?cmVR zfE?xs^C6>$$&3@SW!oS5)o0x;+xrVvl6*hom=Qw<6a7yzkLcz}Qh4&c)Xkplo`OXmLo diff --git a/gfx/pics/042/tiles.2bpp b/gfx/pics/042/tiles.2bpp deleted file mode 100644 index 6b2324937ea62a4ec4c362b5428b12ce63fd728b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmZQzKmbMt1||j;1`YuR20>LuF6A(0UH4G-ReVu>CUZ*XhT5uBXjEue0HK6{1VR^x z#l|Se<)+Hp%`GmfuN@n_cUh(TkNyw4|F|7y1RBb~aNxiLg$o9qKm2M{>=o<<<%Q%R zkcUS`URXw6Kzv8;yTz+Ct?GT&zklC% zz0bCf;~!QZ*Sz8I0HmtnKtqGXj6F+Yo}8%g_`&f*;KKwsOh^D*he9|s2q-Xc07Hlg zXi?*Vh6N4*2eJ;7E?D(o>x1qGR|}#G!V2RGV~S*oW~6L*vEai2pe+ak8W;j!7~ZFZ1S^QpUodn{dHEZ4juB{h1Gr2&oMPC7s;O z-FfGC$7)usJdNSpL^^exO8MVy#d&9Iq2fl4aU{Mze-7e3`wZKo=)`b~dlXQx9kQVO zDOI5Ew~9p~m8rCY;tglGlmZ?$%C(CpoI+^}Q$d?me$Bj)q42gnFCGT@U6y6#%*f~6 RxZCR`LTIftQO&9a{{z3=f*b$< diff --git a/gfx/pics/043/front.2bpp b/gfx/pics/043/front.2bpp deleted file mode 100644 index 79c4f007574f8f346203a45e9cb6551aa30471c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzy;*w>=osOV6u#i>}>OA{7!`NKYaMd_y6I4W*8rpW@Kb$Vq^q~@pE!=)>iy) z;b-k{E_b$9Om{lha;{}g#~+UW0wB1Dr$C_I{=dR`w;vIoAO3F!>1k+qknq9azyS~o z#77450{lG8KwB9ZnV6ZFS=j$i1j3;E|M~y3|7We`|No!mzs&!-#>N8&9)Q4y0}cud z3lttKNJv071;J)x2LWqq-&*&2_j+}E{`2SG|A&J)|384in|Gi7AHM(m|G$3-o!D7+ Nb}};9Wgw!2H`N3I2>?z zuD)l+%n6?tes}us@~`E82NVYW55E7O|3CYG_WgYS*q;Nz`~Ofd=RedsAob(NKeqpj z{|o*%%kkL@<|o|u|GnYkf&b0_dH+}3yL0%^!-o$(eE87N0MgOWaKPb#!Uus5A3*Ge z1_vNGZ~!EO01zLrvY43I>*%WhT`vT3KSVwu;lY9j3Ly8w%s&J*A0!Vk5$K}>3=C}S nARsHNZm$f4#`Zub0KttrPyQYIckbW6fBz=}VGz`RKwkm?poNAQ diff --git a/gfx/pics/044/back.2bpp b/gfx/pics/044/back.2bpp deleted file mode 100644 index 259e1b2b0dbfe90fdbd9601652896a67dbca5cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV|Jx?1!5Qb-c!RH9U9%+0+5x0gKxh2(Yr2GYxCdyHzP91@KF$h!eAE39CwCTJO z2vOl8eRMQjWSS+ClP$P=Gi!o~D49ni&5U;6`5?MCL5;@Tv-^xFr=0B}e_Avz=AXAk zd#NkBoo*+ai3rhb%GOGhs?l)}^tQ1(qKrmi7XR6@77_$kez>`*77+Lk#uUm%_T%kg z-G4kqrae8KDo+x@j9(8vkNfCj&vTtmX+l$~>4+qSREm;(w;^rPHP<1KBd_#CPt`=67hKA-o zT=ANPGWu?t@9XZ{#l=z*C2_KnNErml%eC~9AF~XL8DImbY9Qrib7=Vd45F9+C@TBj zeZ58KVrwruzuWKR7m2VsNnc%Ez4+B~vD= XLuB}8A;Nm!9k_G%(^_M^|F8KMiy+#V diff --git a/gfx/pics/044/front.2bpp b/gfx/pics/044/front.2bpp deleted file mode 100644 index e04b44802c54446da9ebfc692da8dfab28bc0094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZuuJx>%t7=G_&*qP{Eb|@~n5X?=i=(y5`+a;V3D(Il&V(h(8k(jVs>6OMmfTbOY ze}FX@ue8;QF_K(igl&j>mvbNA-Gzea^W>d*Kj!28AgbVz$BMbNijDP}sNXq+3XV=+ z9f-;vrt<~_9NL9Fpl78!W|WF0s+7{Yw+K0wpL9d}OeH(Zr+Q{??93vZFcAjcNo|kL z=zyk7(D}yY^AB&oji%ebo?dO{eWE0>wrh-8(QUn=iG)z{p>FCW(=v;T_yOX~8ZfYv zkd&b*otVDA28oF^kf5cr*!e$u$bEU-XB#-kP$C&3Xt;ISl>?8!a`nm0f}Qc-!qA)0g& z#K~Pln7}PRvnAo1jF|cV%s&;nxCP;`v2WPAI5P_3 z4q)x!KO5mTM7fX2|Lsxl9M&lpH&6!}2@)1^I^F5Iv87E{tm^N2I>!+6rt$>C+)=VT z%ezId*ehCw#F(=F{<-_lPCsZqZ#Ut-)6ycH_ diff --git a/gfx/pics/045/back.2bpp b/gfx/pics/045/back.2bpp deleted file mode 100644 index 179559ba03fb2c31d79a311cff0088b218185487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmd5&Jxc>Y5S`syk`v-3jV6eAXWBGr1Pjd_SmY<9G+<{H3qerGRHn>7Fom5K`3HI! zzp99hDLsfFn8GUrPg!rA%cbxqI1gs_W9IGK2kCg1 zdjbtw#j++>ge|y-0jzA^Tq-O$6{qO!cyvp$D{N>d9E{istAl#C*Sl~J+AVj_UC*1H z>(`fYc~Bl~b&ezWVqQj`T7+Da8OgZP8(L{u$9H_f34Y=m?t6zG2{+}os7hXh%QfT( zL!FC_WHxUW3l*o~O>l&L7)`l{aFV{kIZQ4|C8v$GsLJdM)DZ}alZ|&AmbY5S_gZo}id3MIx7OYJP|Z2SpX5Y+Cl z2$rq{IkCxU3Qs+EoV_!Kh($Wzz~0R4?R$?Ifd2wx+~JN@FPFu_qq>17=z!~r02OYw zXF_%g&!BZy5gY;C^tc;etrTvR%4*mZ3(@t^y_C9<&JOD$b4xa?5@WXWM4TT$e1HrO z!u9;?z6Tw32CHxiE!C7t>121N%|htI>*B}U))eR5XNa$lf!XrF1mibP9nxaRiRp41g6VjCGI+82j|K^p6mw37% z<=;90G}U~rgZm?Mh_|?bBJ_ptFAKEsgUqCuVXt=)DevxB9)VY|)S*mN z42TgUK&@CXbZ8K%4}YYT51;H<&fWR{{~2IC2ni}dC9K-8J3{=wAV{_kyEA?RFK}z- z0zLr&37)Y15j?{?EJ527&N9|x1tQLIKEX2_>JNJkdvFPN@apymj4yJZW7aBGOebQq z#xR1Z%^|w3l$5#6ay1&R`IKYkg0pVY2t%ih%T%T+?#0cxy_vgEv5I9XM5(>>^V?Ar z(dJD2^HVWePFX*yt+U(hPXB;Wme4RFW&i{M-9d$QMq2P-6#ww=2}sOQJO6s90hH1k zlwg>jKTgLT&x08ryJmWKZsm>$^{P1+Sy9l|k5qo8Th7z{FDy8P*}>gB&ym&h!0OT1}Fd)kI~ W<}2CJvC(8k`To}1yb^D)^LHke|lBFt>;ENr|S+#H-h$j!pv=+4j#gvS~GGyiA* zC-;Y$edf+jhyOS2t-I2$$1cWv_&h`V0saT_59Av77}$Z3p`pRyfWrZ`G)qeZ1A_+$ z(;FHNI6P2bVP|G$VrF6I<(C&0l{V3?`S9oQw=+K`d{9{6@WA17yFT;#kNbJznfEiq zGwf&he}JL?!2gf`_t(Fl_uuiq;y-1}2lW^J&-pC${^N2>aT$A=4+1|pesKI@`NQ&y z?O)fqA{%wTde6!UA0~WW|9}7g`uZ0$J}xLY@bkd`2mgQk2ZHYw^(=px{xkhz|IQEM z{}cWz{#E|Dy+4Qp1eZ5m-t7UTQt{R_+43CNnA1-_V0P|6g ALI3~& diff --git a/gfx/pics/046/front.2bpp b/gfx/pics/046/front.2bpp deleted file mode 100644 index 906e2c3906aba81107ea7d86e604759731e9f111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzz5j)@X0bTFf*gdH#ETcj3B_kAZ)1UQ0%bppo}tuJ;VQo^9&3J4k$cem>@7g z;Dh@6;t%XRYzAx&?hfuA3ib>3f2edgppc-DFrh%;1IG-G83G@`<}os{ad0pQ2naAJ zB96PS5ZzpBJ6Un=Wx8C3ILv{Ow4~iOhFWtVd`^vli=jB&yV*V&CI_n!7>wP!j zK|_OqfrrPQmKu?NMbl{!iO#(`HA<#>RPEJS<{Nd`x0YU2H{tEPt-_+~`M=u^$+wf+uyO7S0A~5UzNt6%D*vx_x)SDzpCE9-lxW+A|t{?r(XZ(1-DN5 z`}6Ooy^IFV(xwooPGMvgSyMPlZQDL_mRp0@T?I$@wxe$Bt|2+e_K;#PRIq ktM@njP~Cpv!$XZ&quU0vOF;Hrv5EO(x9F*Ju5;vb0A-V6ga7~l diff --git a/gfx/pics/047/back.2bpp b/gfx/pics/047/back.2bpp deleted file mode 100644 index 6ed60328da5a884744e96fd6f4e59b6dc582506b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbu5ze)o^5XNW!=pGon1CazdxU;pfQ4m4yz-JI_Bv+@hP)HHHK?T9r&#(xVh}O%Fj9DUz0&-QvNkx8B+u1bgsMdXR$9ol?Qv zQvU&~CwtSQUUY*>yyfCSPcBqYL~skOY?p1unZyPc?8SK)=6#vr`OPy7z<&)yuqx?V z*#KR)9lrzHKtP2S01X<^L?Xq?QRY}Z%%t5ZP4{PYh^X0%_J$i$$MRf888C35%q1!z zK}1}SSKQas6VrG4H3i@OBM1U(NZ>bCB+vjM1Z4i+uhvv~(V<=d0jzO9kFL;)|1cH!B3VKUu|s)9x!vi-VUsR!~&raj%YYPmLJbcQ&p~7MOYzr zfn8SuHk%uWr$-F;ZY5um)hOg{uK)Khn4TY>ER+hR%()Rg tU%pf?nniP_HdC|h6k*t?k}4^(BFpL^qY+vuN8cYF{bx~KILmo({5J|T$#nn# diff --git a/gfx/pics/047/tiles.2bpp b/gfx/pics/047/tiles.2bpp deleted file mode 100644 index 0afd4cc0ac5b6fbacb83b5536c9c95cad81e8d62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZQz00Ks4CN>rZ4o(gxK_NjgK^A2lAhb}oP?uDf73LG-<6>a}DFXvW%gQhP%JPo( z4fPEF8U8c=m-=t=KkByQ;pX=Ces+F#c4lTqW=2Msa)=&AC}3cC0E7iVjr9%p8>1uO*dH+cb?*O1ei>#NW&{2M_8_+~{FnS+`G3|v8yf=ynEeg^8~)e*ufHGv z-t*^#4+RAp79JG=1qlf-d6@mV=hKhvTf)P^As{Irtzf2TqHN<_;a=%p%#x&D}#e0BXPkI7p?dM zaCC5Ja4|8)VnQsW^m=QEUJyx}mH|QoF0J|4ejU zHwgK1K2N06nf4*Z&n!~#uh|D09e_SWyY3dcJ|P{8Clk@*2f&i z@Ur#lKkt3u7rqfKEEdZ(x9%5iPkb{B5&vr1cGO3Tf*^_#Q`CayqK!J%@c^$djS1oo z9^xHo&BG|fV9d~Q0BqaQje30xYBeQADHC#9&1oBIN?w+exQa>AYyPA8>lKBb0yG}^ zQN!m?t>9w#8Fp2IrdgJ%%7jd2>gt>_(i>u*IHIaVNlNs)5?&7s*Kyway}_V2Bm{xy znWo4XTV(M#t%m>*#tM^s=)IRTYUZQcO;+vl5l2b&0Zv(JE Apa1{> diff --git a/gfx/pics/048/front.2bpp b/gfx/pics/048/front.2bpp deleted file mode 100644 index 94b408e7a1bcaec4be5ac2661aefc2158c489a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzU|?Y97Z6}jP*C8IU}gt$fuP}ll9H%6FFzZU&%q%gBPzRW-`e~a`LjXPoFOPOINO*|GvH7`E&RF|Nr+d9B4=W{Qv*u z?fK>T`T662fWV(Sf1bQ~0Ce4l59mJczyJS#eZ78syrZ>>ygUN~$a5cl9C&cxz=0zm fk@-OR|Nkv)4Fo<2JVxVSVmF)^_*$?y~yJV*cl DU@1KT@KmU)6j8yFf6IDlY- z1G;*xhN}%tKLT2{8blqk9848DQrv_Va|W|$9tu-jFA&TDQQrX6|3D#OLBWJ-7ZCj2 z^0x^DXFf|<0D=xcnGFFO0u}^dn6F@}prt4vCn_K%z{|nUv6RExMEJ;RmRP2hOks@c z7&ip$@VKLTSM|N{ckb_;zgeHn{MY!85eDlUfU-Kb^ls_h)PE`eNK){3z z3J(+>fV{-P&&I;a!otqZ!pOu7gz*ggABuVYFv~x9Ec1u?KZEVzGsfS!ez7zE`_E*5 z=&;>>hy4!s6`o5}w$(N6cQ|j5GaUqTfiP$Kn(#B`4hIrG{OCw&X-RqWCFe`b6J{oM z7IvWdAhVg77#aUFfS~<>!!{t(fshFX>zn$EzH@yB+Wnv55A$c9^9K7J>KfmO|KhLg zw>*Da=cC*Qd84})FAP4YJUMZyr>pK$&5?=|jEtxu_MhQjW37{wDL+3u3qJ=R=ViTB z;o)mn#^2vKH@Udyy+CE#bBX&3_Z2|?_}}>3?ScIR`w#Iy{D1WSZQthiCdB4n#lb&q PKYo1J@Pp&e5eo|db2ZTp diff --git a/gfx/pics/049/front.2bpp b/gfx/pics/049/front.2bpp deleted file mode 100644 index 45f0e6dad9aeeea49615a8f2de2e525714027fc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzU|^7tkyBDuWQ=fdac}~1p`f9m!Qp@dj7KfnA=V{X%TZN9OF>bGRY^+FK_Njw zVS?dg<5SXJv%K%B!t7~iXl!h5aytriorHx(LBNF#3la`EI2?e<6HBuQa&rJ74iL zuBZ0)n&}_uH}XHa4T`^o*?&}cmUcYvzW;rNcZP-j_4_ycIb7`HP#>SL|3KqExrdAo zRxx}Bn*1MV_6(!RD4`qTr4a=YCf$jNe~ba zkPs2%4YJUTi&I5avq w0wx%IIB)=$J-Ec#S(urTsB_&%EWh+H{1$7H+ReL3SB|BwxOKVkG zWpPOwie9$Ob`6b~( zz=en@6FIqfIoMeswgAb7h6V zdj?Ib`$AT) z3JqPg`ud+eFJ{ynxtEj`H2LLC)y%1DgSUF$Q@Xe4&z*vR3Xcj80|U4_7#Nw^d1MR< z4kz??8HhUQH~eS#&v3xr{=k2Rzf8YauWGLf6M5575wT)JK)?ot2L~L0?nVL@6@Oa# znAkqCafvncr1*%uVfn%FgX4pMz=sD44hI?^qgF`?-fPsNuzWzZ!13M7%Gspuyd*Hwii+^nY8UHi1yeY-XQ*e`55yqTK=2pqS1uTSCHj@?fJ4H91qld@-Bg6Ay@I`h zyn?&{7#i3Yz|4iwATuHOs@5yft6B>Z0yb<2fZ!bwar+P^Ay|w+z`zLM-~X`wL;Q~^ z|5yDFt=Fz+6o;5wKlkx}$NydbL;t@Ly|4GVzV$!f|EWMV0spqfXaB$YKkMIyKOS!w ME-)-Wmj&cF0uKZ}fFQ>Ui5nU(BrfQz z3Av)PCMSVq_YmzLEXH}?#^}*LJTc93ewC@ zE~R6|%{rK+7_`0TT|=-P1brVLkMDTzd*1>4r}XmtbP&wzzbKN13}`?p1;a3SphHeV zhq45Ruryv0DI^F8qs3u9adcz_EMSTLts4d~!Va0mju>a>yIlGx#`uVO#bLfzd|MrC zJe3><4hve1Mk|cO0unAKXG-3CHl~_D3Njg)TGM!QCrCpYveV3)AhL1RJhGAT zNk{Zc>(qX3BMAAckcKqUBF(LtzHgfTvR0sZTA*uGS18%g1;yFDcvEc)V!Iu)>c_O& zZ7Y7Aqy$lXs3=cGw^nz(`a!$gw42A_Ai6>iZNAQvoc#I)x9}3D-bCb1q_%K~(zDus kzsGGkZ%JNsU-4|>Vg+w-4^O>2-batG;H}snyCHMF0g~{xj{pDw diff --git a/gfx/pics/051/front.2bpp b/gfx/pics/051/front.2bpp deleted file mode 100644 index 156f05f2cab07452e4958c95657398bde33cd8c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmdUqJxE(o6vxkdPi+w63xr|@;XX5Fu~51=G`EY6Dk?$-6X_-nS%N8)+y{{=rO+11 zWT}En@Pl?LQq;V~T|p^`kZgs}AxM)vl4t(j>qo^&p_Bg~XE+~!&N)PnNt$u@TGzXq z|9{rj6$*vJgHn_4zGaK^86!&lJ`sYVw2~yUZHJdENuVNmz(!5)@c9A(vYuHHi^%n& z2BVi0eJ|k18j{oUTbnxy^|6FV({#gc z2ARRynQjUW2aa&0XL}gSP@a}qkM4{2IL1#jS-en)#|pb>U=C||{dK{E`zyb3RCkNs zMoUg>=lZ{RQ?gbQiSOHQXLo)~#rA3$KhvL(M!Jkk)sROLyi60+sR}8?u!XU@mA~o_ uVIAY>7QK7at}0b|!#FyNJq78A5Un7BNjWnC;;Mhz%6lX3YK3f-5nTY4RnfNq diff --git a/gfx/pics/051/tiles.2bpp b/gfx/pics/051/tiles.2bpp deleted file mode 100644 index 4fa42e420cbd8cdf970c5c1c28808e48f8835109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmY+BF-yZh6vtnUgbsn;pio>AI&=y)ql;WXX&nM}(?N)Xd%KxIOh6$S3eiDu>u$xb z(0mLx^AR#A9-8>PyY@W1A9pw0`^2Ox(57Lbizzi$pthLeNv_Bs2W)hXU!vc^Y8 zuqtQuwLxLfj=Lx*=hIGoFo-pEw&m~)tORI|vi$uZe6 z*E9ZyLb#a?3=JT_z#wlg=V)!q%nY&PZ`0?V^Bd|J>Y+AVVR+5(9|`_u`OEZ=5m^Mt zX0$(k-r~Q&H^~R~4Gj+-{E_>6a9>?V1kb|8B>BvjP)H~eq-f52Wr zUVxv6nVF3r*`)f0`wx)$Ad?^1KeK;m|3UtP{2%_u#tjFU{xSV){O<^c2md?PGdub_ zr#ZD0*MvzrcTPkh>Te f8ygQhz1R6)u)pEZzDM(b&Sv?+@q^=ozyk#Ummi<{ diff --git a/gfx/pics/052/front.2bpp b/gfx/pics/052/front.2bpp deleted file mode 100644 index 607be2d70ac75382903ef16dff7270165024b9bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ9Hy-UMT6vc0nm-f}RNlH^xP*eO1DuUX<6kXay6cluHadW6!2eqkIa1azMDhS%K zo2#3p9sC+Z5a%Z%7N@9zrfJDFMJIpva+Y&BoC^TJal#**06@s@-G^g4gKgQ79M1-x zC*s>%EY=PO!`*YoDl zA-$!vnu1jP>^!~DYz%0YYN@7(fLz{fs!e)(`FQZHyvDDm zK8zrxJ>L36!TYpJG&&#DXP%Sp%T;}2rN94_iAK;6Aqb0b0SK+YZx2)XjJOig2)^L3 z&g;{gPkR+Qr~Ib;S1pxGm$8ibeBM9-`)T1X9@W)B40#4u>NKK_Wkd_&wuzo{O9H8{KqLT@c+So1_-=w z@SPvXVyyr7UF16l0~oOJ$=MhGfBgUO|MvfF|KHX9k^95*gXa&+AC~+34`=k!PEhRsL8e|-Nr9z2kcc=D&|-=TjW_n$m(`2YO=^9}#y-`gK{ zY;0%%>bmIlH0ZPKKfOOP5cT}OrhPhmsJW4!L7u^$VSh_~hkb!PgT2DM`R*a#U&zP< E02AD7)Bpeg diff --git a/gfx/pics/053/back.2bpp b/gfx/pics/053/back.2bpp deleted file mode 100644 index 1c715ac637603b4db0e856f3d50848da0bb401d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZvYKS%>H6vkh2(H@0rzzS7_o|}V+gF_MZ&aI<^qMIGW$w5S+NNMhLadUMNN5R34 z9mE!NaI>Hyf`5)84pQhTVvC-MiD#vX?<0AS@a6X&58$6bjR2HLXSop7r#n{^rCjAk z>zmhZ3T#!&K(*Iu?6#L7rU@;R;oFDVC4TQ8`x|w=9#|ST(i)Y@8NXctk;lXFy}atXRmUPu|2@iUIanl}LO&2?lK zB?~B}gT}D2Vy#+o-*yXxVG8zOTJqGKirFlVee4sT)QRfj>A&d!YA>b{r`?^Aa5zFj p!WNd4AxU<@Vs!1`qtd7x$h60KXATbUgO;6IOcuK z@rx9&+>nGesKI@`IFK&iC35h)xQl1 z1t2r=fzT{%a{&oCc|myz348PZhhKO7?y_fzdmzJb=b`@zJClFRe_8*s)`NU~puXYf zXL)8D#eZ#oS$}Z-ka|0#;RY}OMVJCq8QBygBNG!V x3o9ECvobL;FvK^!W4OmK$Eo_*?c=eo5fKj*5(EkaHUtC|BqTUEfPIK!7XU|A#Lxf$ diff --git a/gfx/pics/053/tiles.2bpp b/gfx/pics/053/tiles.2bpp deleted file mode 100644 index 67ca309a5524c0e186c27575806b9c40f22c7d29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmaEV;QWE}4fBC8o?$;jJVR)oRWxo4Q&wJ;BqZJjInORtv znHiA4FNXg>_zwmDW!P5n=ij;i?f;wq9XiAa1`Lc4O)n&VaD3s}!xF`&$0WmGg#;7ZN{_#9UdB)$r|NXyP=NLOrxo7_QhV}*!a651R|HuD?{|Ejj?9ci%Yf^7- zLxaNshXV``79_x(V!(02z~I0EApZb^#gQWw78e2%5)L>pFi2SNxcE6&xteGT%JcED zv#_!9aq@EWa?1-#i-VxByr`_Hu8EF{jfRCsg-1olj|m?HJ}5kJIMC3*zyNVQhy_4mt?(a%|H*$2{$u;g`h)9-)SKF#zX0o&r+fea diff --git a/gfx/pics/054/back.2bpp b/gfx/pics/054/back.2bpp deleted file mode 100644 index 6c356437e21006e5e8acf6ac80e41b3bea306b6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)3Jxc>Y5Z(Lm_Hst{5{NmXjmv(;=iTicb&U8e&; z2%j6_*oV(=jQ%!B!n~%@6f^7{?-6vyoGtK2^YSV=CGb3m216hoapD6cXhdltg9LGm zNQ`s8>Q{#)MW!m%8N#$8BuG=m57a0j8aes7h zbJ?&1XXyD5vj=9VBck+&@hVR;REzbibN%>(%nx0@v)Og~W#mbK{jU#`7kVK@N=O6d zJKR%Xl4)IRjP_nm!m5wku(Nh{bRE7P3$ygdQgIPy8oDJ;k#C diff --git a/gfx/pics/054/front.2bpp b/gfx/pics/054/front.2bpp deleted file mode 100644 index 4fb1a6b4b45c524cf7c5027e58ee3b915a4f6729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmXw#y-UMT6vglRNb_u^FMiP?kq9D+2&UrTAdMe?fgp4(t`54XAoMB4A{6W--Ei%|*&jCnTJ{?2mGg$w5%fDQ-&rZjTt^ys>Nb?8?Ml`R17EV&va z;04~n5t+>8<=1AI{LvLrNMX?eATOnKU9aL9jA_Q8;S5KbvinSFuTFd8-($h#XYWZ~ zi0s1LqW_xiH{)5&8QBD@#(VXy(gE)oswu4Y9&MimG@v1FtHzX>R#E#P>7B9p*FN@ba=;1{M)#8q=vx33fJa zcmZyp0IIE7<^E59zMg6(>M4&)OIo)MQr8!a=cC4b^VEOzqMuu>0YW&&Sa&xe5Z$=8 s!?_N}cRQw(0g+a;RH|5{ln|m~$_&DqLJpMnx3{DAB7|_~-FYE?0Tm;R-2eap diff --git a/gfx/pics/054/tiles.2bpp b/gfx/pics/054/tiles.2bpp deleted file mode 100644 index e03cb4bc5255c5d4bde9c93f5d3d67210030a12f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZQzU|^7tP|auG)Bj_7MSsD2gK~`@>i?Dh=zJ1dkkHWZpP|0t_Y-LmSuQ(Pd*yP5 z|4cy0_?`2;pzI?cs|lzb0T`K>SXdZ2xH(t_qy^*!M5VZRdAYgy*?@qFi4_P~SRjfS znb~>tD{gF`Q1QUvkXlO7r+`RdF`9HqD?Ejg8kVXClzXUr^dk?RW oJkY+sZ4E%cz>x6Z!Gi+_4mcc8c%bk>;0MPKmOm_inEnAF09boQ-~a#s diff --git a/gfx/pics/055/back.2bpp b/gfx/pics/055/back.2bpp deleted file mode 100644 index 9d01675ffc89de9cab3b745ba2420df4b0579bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaix%}T>S6ov0hMl&tN4z60zCY1`J8^M)Onk)jk5Ok-Dss&%bH%OXRa3yZs3GGru z&<7A(cRog?FA#VANqU`0sI414-y*p)lQZ|80Q@hyNETQOu<2>fv%6+b1aU3+h7vz< zs?+_yp4;WM9g*WpJj-+{1(cBY&-|*^Abmbyq2>}76bR^4*?sesm1%{((FvW*e5szw z7cXXY@#dEAwDlx}7*gI4; z(O3oq6!$;)?y|9B^!lK~797JfoGGsiY6wFJBoRS^RB{!a4$HMlO@03(&-0vf)@ru= zmf!I^jZPg!Aim6zgV)$j`g(#Yix{%lMRq%aDCt)qmlR$Kmqw5sBV@T@N0JE+mtskOpnv!)KDd%hZ@p}N-2$Z_=rg&0LlNq4ZZ;* C_^R{( diff --git a/gfx/pics/055/front.2bpp b/gfx/pics/055/front.2bpp deleted file mode 100644 index f3b0566acbe6843fb544904552e73757a35fa43f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmah{&ubGw82x5;n=B-ntrnUnWL5>EA~i@45hc5dP!A#$0zxSyB2@HLm4ZUaj-XIH zSS=o+g#OTr;GzBjYPO_kDFrWr7r_mwKp;9np_ zx|X%DFthc%F@-t;B$F$iK5n>2s+ZTsH+QRD*Dws%a(4Cqo{AFQqxTyoAxbcI=6sn% zzz0+iuEJuJolKld6y|uTj7|-Zv>g!JXR=lH0PFO%nz8O z6O%*tZ;p&)GKK*V!NF~7<=NAO5wWrs<74UTXLs298!{S+9|UHYOF~e5ga@#JcYdwm z8yvi6a5YJN5U*#Fw>m2jMQ^{nVS)6#)J zj8%j$_qP4col;d*18NVYR3YND=o5NcGc{W+$sg(<$&!++qoR5VZ_8d81R(_d@K($k zZ{Z-Gz&<>PaX;!E6Gah63334X_*F)vc3edG(b5 diff --git a/gfx/pics/055/tiles.2bpp b/gfx/pics/055/tiles.2bpp deleted file mode 100644 index 1ff6e7dd43ec95c5ca5db7fb191c984deb86c427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmYeXNw)qizbE~^@_z;(Wc@Gu&-UN%y5BY5Yra=_8yGS$Ff;S;3WzJ%>)FSY*SS|^ zMMVV$Dkv~OLE%q!cE*p4{~7-?{B!tU`Ma0`=lIX_ zU*f0c%gUdpf3Nuy^l#yRhyM*=D;fT?|F`(z@q^_L2r~U+`Uf-%XdZ}!LVE^g239a$ z&2YWpe`39yJTD(77bhnh8ynxpj|wRcuO0s%`hWP}ai8NZ$B%32>*~*%U;AI;KgWNT z|I9#BKK$qBhd7w&pX2{Vpxy6_=djG1S6s}%(9q!EVDN$CM8}Jknj=7XBBG;X!i*8XQ1Oycn6_l0LQ}S2*G5DeIL9xm`vafm0v>iJ83A3uHo0MIYi@Bjb+ diff --git a/gfx/pics/056/back.2bpp b/gfx/pics/056/back.2bpp deleted file mode 100644 index affdeffdfc5bd91ef06c3ad528a6c3f0800f56fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzzx{hWu=g18yXTGAoB^aEiA6Q0jXhTW?|>x7ZPMvP*%t)o${LDKl6XS|I)uL zemqOt5a98{89yF8U|?nDMl!R(0SFiwnVFcFnV1=YfP+KCWK~?~`qp~p|7`zQ z{xtn-`p53z?0CF!b>sDh{|)sH^$yDy@;mrD#5?>sykp6YgbNB>oYyZrFVH?9&cMwe z%An2gK%si}AC?~s|Dn+DkQ|d8(?1~m!vch?eV_aj!yWS-!yWY-?>GKuv{$fKkQa~_ z;N#@yWM^Y$ddTpKA++ID!&M*+G9#Q}H4v|7sE3;fGZ{kvVvw@%T~j!Qntd13RCf0W&Z}>K*KrE%XKC>l^kv{Ac*g z^PlOz&EZ3e55EHa@g3xL=Gb+wu9{n4dHvfSZ0iC0|HqCqGS)x%-}sN|Kkxs7`wP|w W-e1`8O&1UmkXW$cMa40-gPOsY z8H6CFF>*2qv4}`(S!Y#cS8|&0{AsasvU7SQ_t(4j^vVBabxw6kc4k`4%nS_7>d zTwJ0e(vtRzyjC7ha(Z-FS@E>M_ZQzK-n_AqZm(JXhyTa_5C0kdGt@QyX8+FlUf{jJ zf42XO|CqGQ?3Df;`p5K#<&VstClwyH>elXs{)+Yz@+|DkOpJ`@E!Ibf|4@J8e0V`( zz=jD0AT$0m{9}ACxV+lq3?tBlIVt(`ujsD{zrMcZkHn7(j|~?BHYhweZ~z)6Xw-uT pr~*vv9Q+*oEbNSo5OIYEHGkND7w@q?v-`A1g@FM?v;hbpEC5vRd~g5& diff --git a/gfx/pics/056/tiles.2bpp b/gfx/pics/056/tiles.2bpp deleted file mode 100644 index 982c6381e8c4e6b87c2f19d3918407fc6a6ba0f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZ4Jz3N!1>+>T@%BKatzxXck=FJ@A^A-F*%zxZ}@Sov712Z!N3SeYrVPWLp20}hg zRyHPPMn-lX`+{$sGrkw*E7{4&Eb>};Jjp4^IoUDWAv|ICf%gLU74`?@|7h=NZcccx zp`haj#}9!I3J)9(G&Fz=zGYW)>@)u}+cVWMuXi4QF#q6ww>k?8gq0N@8!lYf@ZiCO p4--BJd`Nh3?b@X2LLveZ3pQLxc*t-;G59ir5Ja^Ag8~DSA^=o|PiFuC diff --git a/gfx/pics/057/back.2bpp b/gfx/pics/057/back.2bpp deleted file mode 100644 index c2519fd570b16500f3b67b410f397b01894bb9a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7;ze@sP7{{MG-}Lnd+zU}TNOxhFk)VHoaAy!L?KKEWLl!uQlSB00xwJ)F4Pmvm z7}4OAcM$y@)?h;o2Q8n4pZCK9@RvAl`c+Y;`~P=56GAfxP!NZ( zfIC-3={9q)`nvZ~|I9f{W1_0+ikWc*LXycuVsj&$JJ!P5{I7eyw*?WTXbj_kpW{SQ z>i7e!Mn0boD!9umnps>FFh-_Op-GlifzHZO9r;NwMYHPPrV!vt)s! z;~a!w4sPHK-oRC<;xXw2^@*Ol*UXx0P=lJX)`(|IwQjH5dl{In<<^gQ2icyng)L%! E0q0hk-2eap diff --git a/gfx/pics/057/front.2bpp b/gfx/pics/057/front.2bpp deleted file mode 100644 index 3db044d66f10d11a4319286ffaab7b76f305698c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb_ZO=uHA6rS1HbS5OSn@~*}LU%n?daw~hg4Nvw6ujv{D0r|DL~_hQA!;xS#u)$g zAXpIVK_MVw58eb_OVAtyb1L2%G(C3^O}EKp$Jt#gJqTWWk9jlikN3WB0QkEgoYbbW zbLFk9W$RR>_lsM8aO;_EK7~a>^N>9hRs=%8l^m#Af{af&Q0HE^oD)&0|IReER2jf9GqEk&v$u_%OeAw;q*E z8#{;r?y1d}crV>DR*cjjH82K;7-KS)kl5>wL>c11U3O=TM4S+i&gCr2Zh#{ouEydi zh=W22f?BR|3)fmO>|?UL_ML$@J$qYCGov%TEU=iLC(evu&qANmsSIfLs-sf9t9Ns@WqDI#nkv*|QpO%uZGEwKdt+>fhlryQ`vv););a(H diff --git a/gfx/pics/057/tiles.2bpp b/gfx/pics/057/tiles.2bpp deleted file mode 100644 index 458e913e29a2f4af288048da1f3304ecca7fc4de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZQzKmbNYCT0j^VTVCBcAy9l@bifaad0rmFfcGOva`!dDqA1_pFaPvJ@bF||C~Ps zKMH*k`zCS0;h=*i!{|x^dz|i5p{eO{fqFWdY;I3hI?)lxmC*{B3e~#TAJ5GG)_`vZ%;NSxWhK2@* z0|y)yBq%&kd7$us;eq1;hXV~A3{xDR_O<3u_hx;7s zI;(sCFSY&7^M~b+#j&b31)zlz5^8GqZt+?970vl#^Tg&%%AG$lUqt>fedGJb{-6B^ z|7V%<8R-@Y`ybeY;0O7C^8fk&^PjF?qJB}Zp&{Xc#E&C359B`aCC%gd$MsL-kItVz zUw(Xe@k8Llg9nK45D*lSVq{10AN!so`G)@mtWW#^`|iL4Mh0e%)&On=b_Nb6K{hRh pK%QN!{}_?o|A+k_;~$`#YT7IN_qo+GGBB_JjcfoJ%P0uc4geROqnH2y diff --git a/gfx/pics/058/back.2bpp b/gfx/pics/058/back.2bpp deleted file mode 100644 index 78d5e4e1d0694cdf8ac939edef5828b7e0ffcf23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaixF-yfT5XUb~Uz@E#1uKZn;Gp23o0IJz_$GC55fm%<0p94KCZa=e(2focegdDP zn-w4EA}R=On$0(9!KH${GqpT%5&s952Ia8(xxDb#nxA5}d$?902_KV#A2y$b( z`&20%-;KBZ?)k43_YOYh8dDR4y&@DL4|J%{BZMDwi)zo%MrxwTIxBcC^n9MQ{el%0 zmk`q@>)|#7@VrJtsctB} zoR;tQo^}qW7FuW%!`Lw1ZFGO?2bjf0^kVxV3}V2OCL(Q)pIKG`c%Q^^evTxBAOJk; zS?G1}+axq;GJ||_sQ1YS;SgAc|Ng=G@_E~2tzK$>&hXyF tgi-(`Q`{s=>(!$Mo_n?0>)XrddUVqdH$zcb2B^4WS9MjYGOld{`~u>glO_NF diff --git a/gfx/pics/058/tiles.2bpp b/gfx/pics/058/tiles.2bpp deleted file mode 100644 index 475b87a04002f853d5321dc32f1b080947875de2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmdOh52)AEmx*C$m@{ME{-7XbWqk#40d5{vHYR39Ao#!FzrcS6Fl7ACP~VXBukyd` zf1`gqe+@rQ_;ji0RMoWn)1_Cln*KKYZ}@+po`Hc+ULm2OfdLGd7+4v!7_J`p{o{LG z^?&RCn*Tw<4F?ny6a)$cK5*>t_~CIwqekVA$P0-d93MI!TmV_+_y5O#6?=K+eunc0 E01Qb)1^@s6 diff --git a/gfx/pics/059/back.2bpp b/gfx/pics/059/back.2bpp deleted file mode 100644 index 9a0a1f7d90b171832839f047ed414fffe0df8d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7AyGjE=6utAv?iQMd60lgZD+CNEL@OV}WWmPH6k6HnFKD5aJ79ua3Vwi%#bTA( zCaWouO7a0hMlEba21FEHcAPbVwXyIFckY}!XU@!Afd9ZW6Lr1r`<|C@$7!{EKjD9_ z5JJN}T`w$8PWF0BOP=Q_*f!^>RI`b3a@J7DrwW=$SD_4f0>D_TWeQw`V~G+V_N}b# zZxkyzYp&ew8b+hx1f0hj#^U)m5X8?Y)9tZRrfvyK)H<%HeQGyV8q(1Cm=}G~5(sJO zY*tIh-UwlAc$%g%X*AXzn`~uh$l}CU;4owKHNcSiiLZ=lUcx4nU<QUpLVXtnWdD2;GEUK^KuKXXYYAwNL6b)#9p*r$8{u&xvS#$_|o1p z(L`AMD2XiJ;kL*UtW%=820(PHCZ$Zj?j0ZNdS+_CBlPw;*opYvLv$M*4XP(Dk*@M| mv7C_yN-IMtk(`x>FNaTIH$)MMMBlc9pf$g4T+sEYXZj7M0hIUv diff --git a/gfx/pics/059/front.2bpp b/gfx/pics/059/front.2bpp deleted file mode 100644 index ade1c9ae4e8e6e30237d82a8e59d39eacd6a3de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmY*XK}Zx)7=ANvwl~V+jI^fI>JAj75o#SIQ)i~45(!d}&_g-kB|L=`t+edC6-l8$ zFOi2713MK+bP1w->7hMDH*Z33@nGP=QPE~;cmLkZCe`=gfB*ac_rIU-`yWDoAxVe6 zgrjlJ5uy|!!|3hJX62qpq@0%|SwK;u(O7JBH#jXW4i5D7;!AQ^P6cM)XS0MLq-lpQ z20LR5M!8y2h!RmM)f&B=chHRE8@}z^ND{!ZjAcm<-1+%@-t#zbK!6UW%`~FXr*HQL z$C{e-#Pqby+S+fp=3Y9NS{?gxzVz)YUr4QAUYVGfol3=<R2ZIg(z3rRCa$W!b|i8w}1k_qgx*NyaeRM)5et zG1Mi23=*IciYmV9&9t_vs;Bb>#*iQ&KZbhj+?y2}>!ngZruOv&Jdom|meG zT~!sO#i~uj;%#QT)nV2r<`d&MmvO?XXVO+?KWFe4g^^ox8)w#HTMi^aLj(n558kpF zW92R_Xh^lH9%&zrFq<3P5!{@hAG5`1!nueUVVNjoKzl>_$u-&v zN)+)`2*x1=Ve*p^xC+-wzJD0`fA1-EcK#bl-qrv7v2ygfYrBSZ`eO6B`lHneO|zNJ QTD_^H-}vJ~qwjgY0luLL(f|Me diff --git a/gfx/pics/059/tiles.2bpp b/gfx/pics/059/tiles.2bpp deleted file mode 100644 index 415b78a69efd32cc1d4cfb009944cfcf88b9098a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmZo>e$tZ0!py|TIGyQrs#f8+m0c9-l_?y&sn`0?Qb0|P$;I|Cz38G%=xeBkMEc4lC3U|7I#fZ+tg2Zk3w{Da{` z0|@?T_yWXV8~!!?ZK!Lgcc^!?Q?^l`JKe)SGQOzJ+TP9%WRfVuYUU7@{r2bn+57>T z>z0%i6%-ll(s8iyLBoZH2S9VaHdH&*Iso0EATPkr#m)wD1$@Vqi#2T(n5mhSP(Y okqIQ(z|*(kzkj`fy?}gwzr%qG6EaS?9O-M?Gsl8MhJ}v_0AKF4761SM diff --git a/gfx/pics/060/back.2bpp b/gfx/pics/060/back.2bpp deleted file mode 100644 index f29dfe8f35cabcf1fa3082a26f1194fe335f757c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdsyF-}Aw5Qc&G6xQg1-B$ZBS{QBI&Pph~fZZ0>p1}mXfj7`t8WS&IvRHY7?KY8k zf)^`HCXBqd>K1weKazoeGV>2Z$bW~@buOeD>l5p&GbSKGV#;ylMnYm7r5aeKoho{T z_cjcrQo3L}PW2ukAxtKN0q2x@z)%@xremmac8Q$Z(pTuwt4~l+7hYv7?C%6QF)U(=V v`PwrMvO<%Lh1YjFe5|+|1z2;osc6wuKlMi?{rqa|ZYX&JC6q diff --git a/gfx/pics/060/front.2bpp b/gfx/pics/060/front.2bpp deleted file mode 100644 index fccab7acac2d80e3979a936dc82e554e4a90485d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzAPX=uFflPPu&}T&Fc=hYbO0GFAQ7M#3Sef2av6E~jqIH2oBl)i4?al9aGm$a zKk*)@j{^cYIU6QkxX9$>#>cl~c|Z)j{dknkbs^T*GH-#7iM`nTs#<=?V80RaX91qB8L z28V_Qklifo4D3wI3`~rS42&Q?&m0a5L1S}sH8U2mre;S+0SgX^6KBqx;kYAU@!-S3 z$2K)KH5NcvQ&acvKJ`7r7 diff --git a/gfx/pics/060/tiles.2bpp b/gfx/pics/060/tiles.2bpp deleted file mode 100644 index 51e9e2dfda0e61761364a778a9bf07433b69e98b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZQzVBr%KWKd90U~q8oaPVPqVR2JXQ&M75W>yxSJn3@K=TD!KzAgDy@@LPV%D-iG z3}DdE095S&(goBf00Us20#F@Bh5|vvQLe*cmuEI63%P*qPZ`fbih|xc})7{SW*6%On}iz8QD`X+CPG1Jhqwxb+(+opqnmXT@(CPD6KMyLf~!M8MG%RF ztPX;qcF5pnU8SN!5r-^=plQ#X5nKHL{+{K%Km6VYfPV@Tg=IMamR2@*!lo}jD~EO6 zr`s(HxjHfTK6vsiQ!0_$K%mU*tSHExo#Tn+5<)^q@=1O{l0_MsF0lys%aj?XUNeKD zjeU8jl%10rx`{s_m!b|S(1%|>^E(u%sJg0cV8g)JI2cdZ_vAQbV{F^F>{w>y@}gRH zPPe#_>dHaf>gq4bgLYoK*K(tEPxNwLw_j;@+jpJ$ZaQ0$E(MtsRsXHd5G^Q%*@;9X zk|i3clC#LXX-XmV)hE<5dfm?B@zs&K4J-gyo?&RGJA_aaa}n3Af}T;9l|@+)IF7!i z2qreEkvOL5{LJyqp!L@B_X96t6a-;N`v5{{Rb5jRXo~fIqtGZ!)6;aA5A(t9CkcVN AI{*Lx diff --git a/gfx/pics/061/front.2bpp b/gfx/pics/061/front.2bpp deleted file mode 100644 index a068bb75908cd8b4fc884c7e954bc773319774fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQ%W?^CA;NW0kVP;}vl(A`OaByHyP*4yM;N(2U_OF2f3=|4FIv7}(S$X*&dZP=a+{F0#gW3J;MQp1`rA-aQu-1uY8f9iWpzL2WzQ3N5sa+~^n{#@D!NsHtiF_@7%+t-sfV|(jEwY6I1uri3O$gzfS z3?XVbSh10muMVEVr-((V4kZoM_8kZt*mJkE+)F~{dW=lB{FAP3b!o?1RGuP&UJ zBBp+UN^ac+1{okcF8P)&^uY2np4Xbo^5IhG1nsr^Z6yo_jKDIKAqz?YY&COqsJ#&R d5qtz+f{TW9YU1Kazq5+gVycj4Ec#89zX6QF&F26B diff --git a/gfx/pics/062/front.2bpp b/gfx/pics/062/front.2bpp deleted file mode 100644 index e0c9c79e2e563a4c4ce93da12ebef0266d1cec51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3O=uHA6yD7you-Z14PLeqoy|d8P;^T!2Dh0t7Sdx56)!ymdhoiIqJrW~eu_PW z25$|BUPVEaUIY(rOlc5`;9X>6!FY4)K~`Mmx!VwEB^190!~6N(`*?2z;s0S69XO6{ z7}t)ikLnf0h!l}xD27yg_oiRdVYT`7sYY|;>~ys@->uZBpKlwTslEt8U@qCF@85lx zdwr|)DXcSQ+NP~JsyD_D7)L}H69a?_k|ZY-MbLc7Lk_lJy}4WblHK^D1~U;?-OOIG zo7`wTo)1-oJOBtRou^a};xbk7T6g7MZZ6RXHDYic7WuQ^0G`K~9q8M(?y71uTCHlC zLct7BE}P|2$t;mcjARr?$@sJ`36ikcn##>y$p+Zkdi1u{YVR?YenLnlD~gp$r@#Hp zx~=QVWpy)z^2T*7YhgiHuh&`CWIel3KpB+6DJ&B4L4-$UW{h(0w|} zjc7!{p{34fj^-$?;*NV!Kf-(X@a$2(M(`1i75u;`-Y|DEJ(-9nqiA@aec8b**i;10 K2OM^QA^$HE(cByW diff --git a/gfx/pics/062/tiles.2bpp b/gfx/pics/062/tiles.2bpp deleted file mode 100644 index fbc8b58f74731109502dce2f3ad646bb3786325e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmYLFyGjE=6uq-M$>gzS*UAKZ%pbUt#z)vpM6k866kM>E2o{3kPPAFXVmr0VFIbB> z0a3xi53q?CF`X-Ef-HNTZS))t+ym!6xP+JnqxsxKsZzAcR=HSVH1qi!WrmrNXuuy- zQwD&UC>q!aT6Y~?n`k9Y%->h<@1Md*Mp0LGm6A$`R;wjAcX`d3Z*1>~;PR@rbbT`# z)$1#-FYJGCp+IR~uPl=b`6W?ka-2-k<6yDjOxm{1w&*QO*|-pg-L~?TkTN@J4FLf> zL?oSQ@95}h7=}(%cfAFxbbj_Q_#Di6ogShW0BmB4uFmfU3wugs-2e^%mjWaJ0TURR zH4>UsvESsu0n^##kNxN2g^$&MPMKw}fP$e(BvIsqFj6sR@`t&fN?h&xO7XtXa$+Yg tj5CJgDBfuMZQpIXKJRlSTx>k1r?LGu*SkBxH5@mS_4M@H?&-f~{uj$3kVXIi diff --git a/gfx/pics/063/back.2bpp b/gfx/pics/063/back.2bpp deleted file mode 100644 index 082319326c5d3c8979e8d9a2575d8e9d85f0e406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzzvw#7&*~o8_@V@Tn-5|0Sqn&2PX%!0JDHN5XuY4OFT&UAn=FhGyegD0}Ks7 z2n38wOf66TNYpXZGyG@JNtx3k$7IJ;$Mg>jF$_c#0Gg>_uVC*`4}|s(_6p7n>lwm< z_&*N#hXn*7W`jsH(P4i)!ye{vo}~g_ z3QrZ14%9dPXZ&~Qzd6u2{(9#940TR*PBJBOee)UZ8TL2)F94g$!ol zz$q4f0U1FFaR~-_4t^GPX6F3|{x`gz@V}$}h~+c=PyauF%z(h(?7w;b3+(WCA@N1- zC;t!5%8q}WALOA1H8>n#IH2%A;Q=!fJ39vtKLfW!ZW+WJLy|CRnu`P}or;eW%+4;2aT3$A9J z{_^u*b9-asfrJ8q85}=Yj@UHS%}U#MNM3-0pO2HDQ%p!k24oA!HYEEP>KyBVFgDr9 nPD{;3#lixlhLI8ID;{}49ytbveTROu{bBjR@xY+r07wo1F4mE5 diff --git a/gfx/pics/063/tiles.2bpp b/gfx/pics/063/tiles.2bpp deleted file mode 100644 index 9af0de1ff16d005df0cf7011309006c741f9e7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZQ(VrS>z;pgDzU}v$mR#lZ2k`w0R1o1&4>@3VojBvmJ1m7$E@iH?#X8g|hPk8;S z`+ooZt55&!{LlHF2LzwXyp|IFblK>UvZG^TBO@aN!+)07zl1;k7k;~ZZu&2_Uu<7^ zesKKYcp)+2Lx8~pg$EB_7VLPizTj%s=`WUc%)G5B3V!Ql@{5|3Q%VzuZ6jpYIlb@y&*O58{0#iS zP^f1B={)e?;D1N`5&L8IkK}p&^8+FKe`cUK<3HyA4gZh-`~Tzrhx0d%yR^43Gd=(L T+x3^*AD4Sd|CIg-{o?`vCxfLS diff --git a/gfx/pics/064/front.2bpp b/gfx/pics/064/front.2bpp deleted file mode 100644 index 25bdb7bed29a4fa10c072385fd8db11fb6f34601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKnEN=Lc$UPd>s57Y^>}o5ZQ(XhlC9Re|W2pAyhLn|NrxWnSp_YM?gqP>D{3l zEPq7am>}d4EJj8KCJXF#xry^9%)b%;#(Y<@{o?=Z|Jdr9@;+AoDgF2P-{b%P8U8iaJK8_~EA&@L z_wrZHc`M{q>|N@2)F1iZQs40ZgTRLe2?rcL7##3$XnE4|r^Q|w2vsUPYCP&)>fP&{ z_b>nL|L^~zdePaxN~g}6J@xpX{vYxmq(7QIT>Y^0;p>N6J!=o{e<}Bw=Rd>$n*aZr z@7KJy`6mB;?&_|aohv%-ocZDL!{Uz0hC@Fb|0@1_BqLMfZlex@qEc1m-)EiPTK;-< zSooUNF}0h2I#eDgZuqABUkM1s{)@cdv-aD!*WoKyhpr9{Ulq3cFZ+M~KPK-^#h?8h zQ-0%r!uMMJDNXY&@8ntR;V8R2CUJy{aSKs)jxgteIh8Y;wAn@S9 O4+)ngB_$pnATg~y%$+MMONF7o}$BrMQ-djAk z`7ZNa?z`;!J!`*xdwqT7>Z`9quV;PJ{=59Y{~we4HScY{$$y{wyQ}hK#R;1ycF*dU z&M%4Iv_I?qlfI7!|AX}db$^#Z*8g4W+w8yT|M~xz*gcEiJio|)=l<0Dk3j0b@&9D6 zY0m#p{ipQb=YNm?|7WOg_;=9$;XT8@Lb{i~a>l)w|78D>`W^pW{;N+i=Mv!G8jDAx%#svp|XbVuyWW_ltki_Y4(cA80S=5%4rskl#1nQ zE%aOW*1BuY2^EF;4NatBs1>C!VIdE>7ke>@H`X(iR7pbu31a`1y=8L1jo3&GnYXFE zX2%#K)M-9$UP0H82R-Ok9Jjq31e7uy`^n-a&S@i9UH>)0 zVQh;6M|#h({_b;dyK2|RJb3Za`O7G5l37B@3UL%v^STVEl3HM2*#aYs@Ne0R{_@W# zMdXA`;{#tS&_i4K2aRAaY4jWWqx++xC{1~+wcJ_iEKLW~!HMyTW4Tn1gN2mbf4e!C zu51vhtZc1`G>s!_VpmKg$CDd-At!8is&g}HwPruu+Bq}0@Z+4^5~urp%oxTj{e$0P CGvIar diff --git a/gfx/pics/065/front.2bpp b/gfx/pics/065/front.2bpp deleted file mode 100644 index 0ce216c12e8b8e1cf7a5f793bf1eed5139e3d641..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4&ubGw6rRnl*$s)!))bmznru*857Ml9NiprL^`K(F96a<^qX&5h zA+5a@;ve7-P>^1fjkP^UHF^^KK{m9sQl!}=t67uHj=Qa)RTTW*;d_sn?|bht1HeB( z5X8=jAaT6cmCck900c=^%YCQ^U>(zyOqjd90qqh z0FdPgZFl{*d|VKP;b4IEvmHzaZx<>-(Rwi+2u5r6X8W?N^(Y*6) zapK(Ma+$>(mY@KIWX5oRfQja-v~bck>+si z>eo+NSmrKJ_ssz{M&a{$+U{nSF%QF`P``L1r(`Dz;bVr=fGu3Xs2unh{=r*4FcMGC z&u{xng2f26yOI<^wsVW$#-^udX5!b{zXkGG9;y|f1QA9!E@I!6)fWq#%xYdWv1+7S zJU$`L)wO-SF1N?yVP#HHyc%OhMActv%x>@h$piinKXQI*N>$0NxiG2Q#7rcrDBJ4e f+>?8d8|>@saX9RD0L;gtR9E_XsnpYB)qmnAvU&j4 diff --git a/gfx/pics/065/tiles.2bpp b/gfx/pics/065/tiles.2bpp deleted file mode 100644 index 745eb54f60f893b6e36d95bcfa9fe08ce9533887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmZQzkg#!bVr&G1g^{t|Udl=Wl9rnB?*0z^4)zN2g8Y2^9PAv-?2L>ID4?O?fWtz? zhl(Ez-2dNxw(rF!LK491a{fu;9Uh2MGxZ3JD1d9ylCuIMC3* zz`)4N!ot7-23)MHEUZjSjEv08?5x}zoE(fC>@3VcJ}|7{q1A9eK|ufvBqT&d_b#q4aOF|7ZU5{gljjapHu50nC1&J&X)YhyFDI;|3-M3J(a7uy8*P zl4oLL;%jL5Uk?l==Kn0;dH!>Q&{>pvl{?75;=J&Uoci0KUjaT{9$HbXaE8RhXV(I z=s>~(JoYg%FtP9m3J3}Ca#-5$KW5Kh&k(H!G4~(i5BC4e{}}El0Qmyv?HK<*_-`oB z$0x(`Kmi0D4>z1@eF+q=N;r5rp%4+0Mq4k!r8@$)e;F*7lF_&b2i+^+!C$xsgu6Nn%F nGK1*-6^Gp#96@2y&~U)v0mwfL{~K-6BqSgqbHD)@T1Wr@*>8)F diff --git a/gfx/pics/066/front.2bpp b/gfx/pics/066/front.2bpp deleted file mode 100644 index 4e7ea5eff8a169513187c9a584777df53dffdbb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzKnIM>EG+CC{2V~cFCd)oVA||57i*;+!MlP_I`dzFRW~p+I5-?|XgF|S0lIDk z-$usGC^niwK~a&(*~!V-IomnZSzAH=t9PCL2Kxol3j`M|KJ=gAfx>}+3jr4j4irqt z_~G%B6QMt$qNiogCYiR`ZIk=@_lx$0`&ip3+HGGrV|q`&o#Foj{}ui#{80biU-zH! zzy1Hd`Umo%t6qt2{^WdU<42x9%>R}DCGXo9f6mGO;QXKOKTfJUWAlUKgMffM4?i|=I7wxH@7+Z?}+_=hx&&10`n8<8~!u=XQ*kuW53(`gvAez2?ZAn z6dou%NO;iDfN&!N0~0eNBQl@kKga+7ALM*0z>*Mxeb4 W4;CZ@Y}ny(gr%b8!w+Pg5Hl5P*^bPa{FhjSk>{Ac{f|L6S+K29EPehv6H9m z-ak1veysjA|C#J#hW`rxEB0>>zhJP#>;KFBZ~VW%K4AST(aoO@Kic>)=g;B)%Kwu0 zZH#A7P*h-YaCC5T$aV^K)>e@J>TUO4;6KA}hK~x55B+BVS|RWO2rn3H$oS#$QW5}* CbarO| diff --git a/gfx/pics/067/back.2bpp b/gfx/pics/067/back.2bpp deleted file mode 100644 index 2c407d2f04ef33f789e6ea6f6519625d2cc887e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{fyGjE=6o$`kChTffvVjN|q9Yc9RYZ#jN(L1RQLqv_Z*QQDg*c;$7_{*LEK>Rw z4kQrp0jxLLhzPEi$SUI=CmYvd!SClVoXh-Y2H<}T!!)~H%PJP{Tg%HA7v0?Rf_=+M z-jtHkWG$JeHNBete18O`j0q^0Et0i|-BL7;hiD*lwd!8k>-JMaO)2M{e7z?9l6fX$ zr7e>Ysg|R4y9k$xPoxA)Ld!yz0HP>0;Rh#LNG=(ah^&MV%s^FXl7TNuV&MzbrLNbqf)OTNU;b8pU&MD=75o=iE zTYOt;)eKxT$>FkjmX9p#^yvi&5L~k;YV4=zCqAps- U9kk&KR6gw0+Eta%JTyb|2N;*G_y7O^ diff --git a/gfx/pics/067/front.2bpp b/gfx/pics/067/front.2bpp deleted file mode 100644 index 9f28e4faa3768a82ef2a8052b5ecadbc0378d38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmah`O=uHA6n?w2Wj9I5Y%Mkk26t~QQY1w$mB^+FZ4V;isb1U&K|K^H^x~z-Qd9y4 z>raIULOhltD&oO|kQEB%(ne2ua}iN*8L;Xg!#-y$#r9&~V;=LpH}k&t%>e9W8UX{W zM1l+q?K^x3;Nh#usb+oNzT|eNKF)024#UWeT=td~_UiWkx@n%C^iS4Y&-Lf9yc9S# zMp$}78b`M6nSm5!;3-H(<)K`L zbY1dO>A6;=JN7mAD=iMN$I-js%ZpRXvtsi}a!60Trg!LAe$cULKOst?QcIx)a?Tqf z%iJhDQNpPGy%Bd7t{yKszSE{yz^*4H+2~1uvB2sEr_5o! z@KbeB7(5$A+iwY=xRj~PbyyAFZ_N%E)XFszQ#ghb@nYN%#rUV-oN*?~jxFc3Xqp-( z@u3Yh_^Ut3N0`l+{8fvu@EQK>AIr|2CONmT<9NeZI%nZDqRPap@mWz3*La;Vh0Q*q nYZ@UcDvb9ri9hf>uB;ol=6UQ4dlW@HyJ?7J-rT85od);={cH&x diff --git a/gfx/pics/067/tiles.2bpp b/gfx/pics/067/tiles.2bpp deleted file mode 100644 index d12ea1b4b1f83c41e252c0ec70f9350c6789bb01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmXAky-UMj5XSG#8%@yKL^{}lU=TE$R_NeROsriBLMH{MS3$%{3oa^RokS3-6beO@ z{t3mRxY-sv2!73Osfr(qsawUE^NqP5cgu0l^BfT91evIUrfX?2on#4?EYWhIoIf~! zsN7uGhq$vgy)`v4rUWPjSa0oz$g=)34n3Qub)z z=|1K(;^VU1CHL@_L`kFqA;60esk1*E)#lBFS?a}_ZP&6b-3T+OO3^~|jpT&m+{=n> zAaJCQPwFVo7{vCzcMd=y0BT6pwb8+Jf~8ohB>9PNE&!q#c`q)y0;-te=sf9$`-*P! zvA)}+|9-0$vkYxCt5y|XpSawiiNT*%B(jh>utImkN4ID3Mq6(0{Vs17jq8C$C8p$+ uNk1=|7-f<{8M%aQfqVIMVA0dF-@S>5P9JnbAC$c>d}=8EBk;Y#iTnYQ-K%&2 diff --git a/gfx/pics/068/back.2bpp b/gfx/pics/068/back.2bpp deleted file mode 100644 index 0bd3c391ab300cbd994a675eb1c684f9b276d436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKmbNYW+pav2?;X`cbCUa|C@e3|0vJE&~Si3;Q+v5&PXC(zHPy82j8uAb+~v3{Gcym5fx-Fn z1_lle4GjzoA3pH$F)}`QAR)oV#>fb#i06zym2gn{4c2>6c z0^d2lbAICc#`j9@myyNA{;vKmeja{aem*`PUJfCFe*XUk{}23U07K^AEDQ|~5`IYh zWBbqigXKrdjT8%f&4s4TRzv=0K<)@KW$4<3-jNEEiZ_v0PzV z$s{W9`a#9~zit1U{vZ6m@co4C9(5D`3H%2^j{h9rdw7KS`5Bmj{z&*H@lXD{e1ylI zB~`x|fq;qW5YwL{`2qO>^$q`l@JIWD`4070nf5c@XZ+9jpGoRD3($!F6TSn@0m1k3 z{J(8Jyq|JC>vh;w?T7Lo&hJpaGx@XpNBI}>Kls1%|7@!{P`}thLqMRR;lKff1quoW z4lpn{)GOEv$n)@X^9#xg0U^laAmcy&Ulbp{YE^i}fjsOskl}n9yS#0E`^QivR!s diff --git a/gfx/pics/068/front.2bpp b/gfx/pics/068/front.2bpp deleted file mode 100644 index ba6d57b67f187d2f4e1fecb512483341b5f19159..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmY+CZ%7ky7{`CNO>fKLof=I`w$su~N-t!nNZXm329;)%BZy63g)d_34~S^D$)rVw zQZJ@dnii&3ph&S7>28`KA}Z0cg7QSl`FBU6ZZ_}N&64c%@cf=P&zCR1=Xn6w34#EC zAfixNG(m(=(>1e^q_M6pUW7)Z-|ov_D||`+=_ZXfn>2`QrYNC8wS@ zx_i5R0AMy73={aU^m<*DWF!%YByt>&BXX!S*^9E}N?pWF=Nl!i(MmYY7G{f5WW{ZA~Inn zY&GorzNM%+#h1j$WkdkQfPzRO$;>$Vcyrmecz)p6{wDhpj8w`nEvc33#r+74@D^yH zDTwf@X?~-2Q{)6w0GeA^j7#P06{q{#^@G}G`jVJO0^&Kv$COxK2X~H@1gwE!U$?P{ zq%t~m1&-NWhjauP1vfUt?cK!U)XzX2+#Yo)VnYV%0n?U)w8Oa>dGPY ze4(?mWM!F$Jfz{1QXSLUc%SncAkerzEW8=?DBQ`85&)%8wjKrx9JUIa!#RSb7_)h6 zg#SHxl^#1+-#u=IIdt|-LMvY})&qz_Uw~p+a)Q)At>EIaY>P710d(;iKLd}_m<-LMO~q1nt(3`Gg+*x@H!q(q7dfub==QtM@kq!A>fV0M2$?vn~34_K?L r0iSQ%RAWVJ7_YfaFr@}oeV{i(Ndp{$M*16rW)DB$E<=*e!bG{z{0|aT! zaQP*P!21?>0f$C?@xjJiy#lRWgQBwRS##cwLhdKmeep~FqNBd+mR6}IJD4n8(l?@ zvA-?A0tIFO6JYx!MVJU9jepSRShV}s(S%zmSIYb=!n4t@;cIC_=7zMV=5yI;;e#ja zStiSRw83#0mP@q()Q-HOlP~g2p{tuYJ5bc_$6`?@#vJXyOsgZj}7qEb|f)odFI-F4?54xKtqwwe8;9mc^86ib*k zKN14-chu0pD+yPlq}j>yF5coJhY1wagJKB-3U<$cQ>F_rZ9>-6Qblo1y9#hqj0{N# zNMsYH|DXZ~kEZh{Zj7b8qCD)s9_bYTR5%SfB!C9R4hl)oWI9*HGaRu7?fu}!yv_BB zl@x8U*lbRx;BD>biSU9bA$nup9Dm1`!_^I97ny$G44WEWI-y#z6coakseqDQMoSF* E0n14hWB>pF diff --git a/gfx/pics/069/back.2bpp b/gfx/pics/069/back.2bpp deleted file mode 100644 index a9f701a81344a13ca4d65a7f0e62b7a7cc5af543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)3Jxc>Y5Z$l)ARwDcEdm=YEX2Z6FqkX-1L43X*9lgZR(GpS8VgHH`zumioz=p> zkVf>{D3~)aykUV?v0M$wV4qu(gz42~{>>DSJ83Q>9jg8ub(GcXnvF_RV%E>Fsz70D4L?#-RbUyr;!(WFo;pVHGLc} zb{m`h0tW{M^YeUb&U5}PDCM`}ZuDSgdWL%lCf8%rhmZ2icgp{eG7V{K^poEG E0Z=)3fB*mh diff --git a/gfx/pics/069/front.2bpp b/gfx/pics/069/front.2bpp deleted file mode 100644 index 8fdd54db7747700d9fde197bfe2be20e6eaad227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ{gze~eF6vyw9^m5dY91fZywkdTL&rX?Q)#7Rv!L6O0I@+a4@dw@X4=6N)yMwD> ztkl^*;p!lQAO|`WNpt3m;N%A$kN4yI9`6Alfl$fNG63+rhx-ChKyI=chH-;AoNzM3 zGX5XWL#S9ZOpFPk)at>D1+ZbR6xYobxCSjC`ZFUjQuA}^V|iK|@Agk1)RBcNqzX2x zM>_}2bet|GYe_TFj=&LpzK!7DYdLBEhy{l*_*ZGpDE!npq50tKz!tHeWY)2hSg#e|%rWzKK0jJL1;V_Jac? z@<--}%oCjxJ}o_LY+PJCKobOjfZvYM-N8Sm-oIYoUR_^6oS&b8q3)Q)3xN*{9wRIfUV@pK0S(B>$qVxH@pH-xDl-}?WI2VpG&CG=0BQyr@IjzJ Nz(4@mJO&14MgUg^H?#l% diff --git a/gfx/pics/070/back.2bpp b/gfx/pics/070/back.2bpp deleted file mode 100644 index 2ac2727faba1dcc11e881d32b03edc913b8bd87f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbVIu};G<5Ix&R5>csfsh~)pVi;J<$bb|h21b}DTe2~-vc-SECzP2Y+COLn-+&m& zj2N;YMJUABNz)2O-qYRrY~MTk04x|o$Mai0qRnn{r%&QU9|WFn^BPLYL?%u4--s?{ zj@xc^I~{%~0wGe79%M%!<&$Qb>Z*U!FOjLRYu9y=QAS;K=jTb1ij3!8vA9ow7*M#r zJULYcw$4ItzNH!h*r`b}ZtK2R%6=M+R17Vz%deta6+j3RV+EGfQj?l=0R%LtRhQl; zJ~c!idzF=-f6;1AUsQM!vK49K!>E( z376VRM|#`Ltl1%@qqoZEjHe=z_5Y2RXUCxoh>Y`Z%5qClV zgBmF~Ik^wFILG^d>C1y`)NHr;vko22Z)$9Z_Eho`k*Ya7A^gk7;3Qxx>GLuoGxNvue zL?Ay;KC#w%>vU>LCi(ehlZ?Z-*bXXC$CcgLSkAZ;W8eZW+xE#eSid>2gLR3*hL%0+Ljd^s@b|{UH>R)Q4y&K#PTsQ8|J!;rtK%Klp)A{7d?i<|al)28PuPb%p!( zob)e#|ME23J(+xI2>>Qk_SEr6ig_X02EvBAOR!- zfgst21_mIQKR5Is*!~~}JMpb?9Ul z|A0b+72B;-a1tWjYQZi-3L($Cv?}%=@b_`>z8k*p-U0jvgec0+#=&00=Iy#Z^b{~9 z)G))n<2+=1Ka3$kZs!nqe)KoL9RQ6W3_*y+;_-y6sw?W2acNxS+}wNqCI3+kD_F9Q z@E%?4^m>|Jv=AccUN{@Nz*$0wqLv2w|32xnZ lGCuESeFdqbSw@ias325?=@ccesA-C5{S-JfW7On8`~p^6nz8@@ diff --git a/gfx/pics/071/front.2bpp b/gfx/pics/071/front.2bpp deleted file mode 100644 index ef8959ce93231fab697f63a3299632b4e371b710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ{iO=uHA6vy9YH`!^sHeETJroRB zFnH>%IV+kR)k{{a&|8ikyXgl#cyLQ1O?2FGhD|~b`uoGozBlj9pMARk|3*>t*fEsE z@>JKYEO)uG5P2seRbN}%UtC`;WjN&yfae?I2Q8NRJ;t;kBI^Z?ZDYK-nNEk{|JU>6 zGPy_Z(50fT%c{9(Etc16sDv!Eo1Git(p`nemQ!qR&zu4nhZwM3VYk9{ zZj`Qz`BK@R%keMbot>ZdCtR47@+)3d$o5F=!qrR5v_$zUzwWvKHONCl&djwe*~?D$ zkd*IZOauU~kRwhMNWd-l z#HHd337*lL#3Cj(6IR-~@_d@z?Mv$-slLr{GjSZp4OJZ^d@R*1m+ogX@%SJsb|nY^ i0xllJpL{y8vtt;(572(yI{W!{=q;;vmpZuE$xUz+EasqtC_?)O2yxb- z9o^c&J%56yEjnuafh{I^CbqTs`EqygINtl*5u&K0kc3jEq3>x8(*+w^0tG`CTP@FH zUeULaVHL%D`G_&!|5y&QVYg@X&430}O8y6>_4?N4!Q%e>!yG0=Q5f|S`u!Ls5;QRS zWCegp&>>cm!YCLdd5a(8Zg>}7gtOt=2Mkfw!rBU-p*hpYs0ty2^58TKW}$459VN=& zmtM}lG*q$e9%5)?&kAUVcX+$)3`sScSG(IoKfpm!u^i$O5SV~zxP}tkkU0KzQ_=Wl zsat@z<{@p;GMBvV2m$cl2Vgwk&byTsdT8U`ebF!a3(p>&;wycnJ@f1IsLa^tZ2&^J zZo1M6QMD|kspYz}v3_~ctV=n*$+?u4mDNrZoWkSUnUOK{@qeV9gm9c@zEh~?b5E-LNQP8jm2UxXfmp+K56K+G_LR3t`qGZ9rsv|r7X?I`M6EPgW*Mf#*#R& mJs>(`-OTC^+ww^EzHGCf={B@ekV% zi3blrD*j2n|0t(q;Zqox9AxfeufQ+C%m&d3Aq@-yJa%;anDR&DhsqC*4+0Mq8V(@K z^KJQW(_}}nf_&?8oj{h?MCx7GyvJCz|_^TEt$sowDZa< z*Yq;yw(Yv5QXkcsa(@umw&#^VU{)BTG`a8lg>X39>KuuG(p5kfiv6Z$S83RW4 zvlk&ki10FaXYQK|{D8;2%LJ3OC&nt3IF6L!xG9_R4;rYVuFgE}_`Z@GxIvGZ;^Vo= z{6zk>`^KFMj{Qx-l&8pB@|8#mO@+PpI$pp>P>dYGK|!i;RZ|0%T&PUM4Z>(Nv;KKu1(H#7~uh#&ymG34~F{Bo%@Afsc3+<+v z$t0UFog3DZ?1=NsnJF%dvSOTJr#p20{PZMc3>wJ6ROa9^Ez@EWEiBeY-C!W2noZ^sL)TJ(> z<7RlXhr|=HST1+Qp5_)1A)%Hk1@xDkF&vrYGVG1^fGPmM zRstPB9Rw~Lqy|V}od-J~;R;-D9$kK2!!3<-&+$$1W})xPepT8kcKzvQq7&VS1&q@q zP0Wjw+5gbD)lbVJR{$Qgp9hj4ZABkupN(dZ-Tz#lMw064jey-HpyIl&H{CZ@wZ}}C* i2sJL(hgL6qzPM0%K0kimaaP~K3AHzH|64j8-un%^{OAkjdN(p$xAX{x{Uu z*z^DY^S}PT{eRp4R_}BF|Ng)8zr^<`-=`%fL2L%8W?=Zo@Ri{g!(Sl&&-jn&fBWyQ z?^piE|IdA|bNt9*rjLw24*YrW=R%!_orb;2{3+*rj=7xoyc;-cl8uUmMnOPA!UBZ^ zg#!)_4hI|>8W!z5xFXLct@#SLKsy)H(nwKVIEQ zCgD&jcwc>AG{&N)8J*hx(tqo+8f*wC0j08{+(RkA#YMr(WryDD>cibbzupqiEG7S$ zDLZ8+`A;sPWqz*`RO*!uJ)#=}IqOY3*PH>K;B;mS(CNnG@Y&qP(%SsSy9c4U)-NX# zu~Wmo?79vyBgqF3PWo3@B&Y2ro=(RFpAZ5Pl_W_F1R27;wl{M-n_0e!yvx){ti%p> z$A_~=(`X_fIK-hy9O70{5(}ib$zS*g-x2KTebfB@vrDCdU+!0x79Cl{Y<`U5AhwEZ zM3<;qA-nyp_qpkHqEPS_h0jkxm&**mbbKgVVShTJSg h6f>f7*w+V;#xZ=xBCc_72 diff --git a/gfx/pics/074/front.2bpp b/gfx/pics/074/front.2bpp deleted file mode 100644 index 733dd420b12154bf9ec10b6913bb824cf8b25bda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzfBh@W!=mw>e51k|(aawmS5h_Nwb8?{~yI?LYdT z=|2NQ0}?pkfNnmI5FaNy2Rl0xGb1BNuH#3>%pdGE&Hw+eIb2ZB&(HM7`cLffqVwi| z?*CDLe&+lFg#d{?bE=*dp5OT2^Z(oV=;jgP3)oAz*ST9-!qk15SM*Qj)0;OiJ^+w6 BXwU!v diff --git a/gfx/pics/074/tiles.2bpp b/gfx/pics/074/tiles.2bpp deleted file mode 100644 index e85a36c9859bce71388c2957077497ec1e04374b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmd-P;^SoJU}9$k0tO)H_>nR52YXHP|Nr&>_y6~=H?ZgD2Z_S~(;w?UvB!(foB#R$ z=lcIS{{#NdI9}&&X$g}@(9Fy{{89#jF8NOJ8~=6gIllD&tpBe2AI)2QKP2C!-prB> z#asr4h64{2K1?`Kq4C4u!-^j#eop@M_z61;KSxd7*^QYK6yiT}XvUvs#io}V88PMlB2 diff --git a/gfx/pics/075/back.2bpp b/gfx/pics/075/back.2bpp deleted file mode 100644 index 224adb21011c775c27c659eedd013f09ac760753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7$ks^k&%Ikk(q&kk(q}l`bw?RU*+1ve}Mc02NV<@C>%Hda%aa5QeDf;#LUdh z!VZL7yd3--{QD35XLu*Mratt)-oJ<+D}EetnUy5>$mS2kd_txJ-3SDXjO=Xu9QFqP zk5t+T%G=vtJGiI$2m61m|04AbA%E8V`S(Bk;JU_N?7vvQazRXNXh?V<@ZsFQ?}n&0 zG&C?Vu>#%3&%wvZ&m$*ltJYxeVBb*B@V~L1`QNgb@HP7#;uq|9sQ<90KaP1L{{#77 ztbdvQG5%-R=NP(5<2u9t)ePYbs~PSy{Aa9h*zXX&;()^gg%1K33|2%$tauUO^2bgy z+acUxb;HH>UmZ^;{GPBr;6DRM|G&n+MW<{V>R;K1{9jOiL4QHK!+ys9O#d0ckoiB` sAO8P=KNddV`pWw2!~YomMZ%4V?GNUEXsMC;19Cv%|JDDm{$KSE0LKcH-T(jq diff --git a/gfx/pics/075/front.2bpp b/gfx/pics/075/front.2bpp deleted file mode 100644 index 91860f6acfdbe7c8ebafb92e49861074551ce701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzfB^{$H#hl47!O2C*c>^8%*SLud&a=V&dJZoEGR4}CoCbaVh>WoBGa@e?NHsZ zs`G~b|98}Nnp6wO3&>m4>(75T{~uFbTf`5;kHVk4f4!d~E--`@ie?rSnDS)&JZ5cmK!qpY_|Nc{8AP`JzmfmKerbKu{}1y&$X~GU`p5F;&L55+0v{3{2z=o90WuRA*sDm1 z%M03B+AG*ADBFlj{AZ|dnDIR2zt8z@kAIB+mG?W;Hh=G*`7`6?1Nn;o&;KX7EWBV~@ZrIOKR|Hp-^%}|zfAgH OUk}s8z|a5$ARYi{P3R~9 diff --git a/gfx/pics/075/tiles.2bpp b/gfx/pics/075/tiles.2bpp deleted file mode 100644 index 51db1581b38a252a4010860d7132d54ddfe40245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmb1>lohg9RJIeAKiB@P{D1n(r2qBx3=IDn zYMbUfcKToTzsLU{7O32ZZ9Vfaw8KEF#-XSQZVzug9`>HEI58}{FwRk_pj5x-p`BP2Q&Xa z%)LOBjEqdoEbP2|f^x!gx3AlLw)w32-~Aucf7X9&VEYdoF!;dpr=_N;&gz-byGQ?? Q{rmIB=FhyksDIb$0J{l|m;e9( diff --git a/gfx/pics/076/back.2bpp b/gfx/pics/076/back.2bpp deleted file mode 100644 index 0760bdec642668f79606276f82986f672d6769cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zN~q03#zpFC#Mx&&3ZgzQY3n2^+TmNb)cl>@*`IGZPaFD+?Q&ghWC@Ljwb2 zDAQ{87=CjDehywKxzzghzgDlVhQ9jF@t>oKXnwG&DFI073_c0|yE= zNW4Hdor!~&gIiEuNKRN@UfJHUeuw#m_Y2|!)~^T;S*>xs<+s*X*W+5a>DXZ+9g zU-W-Ny~BRR`*#0-eZBJg)!)*8Jb&c>|M?HJ^uNG=k^fr%LFOMgkg&kug1`rvKW4uG DeDzLK diff --git a/gfx/pics/076/front.2bpp b/gfx/pics/076/front.2bpp deleted file mode 100644 index 204db908579e95d73a4c07fb8f93f6434f76edec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ`$&ubGw6rP#gvN;qI6P75LZ<$af#Y^|l&^6u6=WKJ;@A2NeH}iPk%r}Jm2b4LfwB;tJ zPWr;xZjWRCsM1VoDX$*nQO6QSk<EL-8M0?$7YA0@CAV{eVJ1v+zlP3Wlaq~(NxpWJn5Jos8hVQ;L`&MzSA7<`oy_@`&sP1N_HD7~MqvU_5THYjsGs=_4|oMJ zVuA@5L&r?A7*dzzx986~YP5_lR#X-Y5vDLHb5!7qy^6RLZ7Pw^vx6h_yx5BDQ)b`{ zYqO%Ok}6qkBrw6B=%yMtfzzxtYiaT48Ih+2+NMBr{PWhsjgDs0QunGOS~47{va|>R f-Vx#&ToVlU+~%J6U@!U~l1O6-o4Du`QkeSzV5q-q diff --git a/gfx/pics/077/back.2bpp b/gfx/pics/077/back.2bpp deleted file mode 100644 index efa487282baf17d304214ba1ea825820f2482fad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAQ~_-GBGm2Rag9A`^Wen#^vG=lTngT;rId*0MiQ`7NGD!9A*YaAcg~G9{C5K zc^LjP$OFY07^J^)y%N2s_dp&f@;_nz4|aw>4Rs(k3_5I32r%$4I8o8^gXITXK_A>8 z91L*{27U&1uq4Q4hB?VVlO8j$v)sO=YI`VRImBH4|8k$^CD=W%KOpr-?dh50JnRzu z68si?HDaj7vcUY$%%I6&%^}Jm4wPqRW?|%G=w~_Yx3Q*K;r<2vhjK?OI6g4^VEDoD zq5eR9gFOQT*0a=eyb<}w^pEKq*E^|iLVskw$S^Q7GB7eRvoMP=202*fOlCRlv-ya1 zLw!U20eg_!ERHk&WBv~@OW*-RgTes@hK7d31StVo1}>n-{&Um|{1+$}cx;fZ@mk}! z%O92>93c3I>`U}dV^x&-#6A5bxoy07He#0;`%$sk%HvnBw8VPA3O^#v}kLR3H zBjSgenwP@5+v7X?OZK|)^WizT;Gqfh0Fp#N3JQ##XXH1Gcau|#>4o(4$lPe(Ad7^< zZlPGHz4TG=)tj%<-}K4FM0o+Yq=O17RVt;+TD#UIe8&2?gmk2!%NS%C;B&%Cd`c9o_U}8t eT1_T#DOWh>y8bZp<+x+Xoa1D(w)4mnWd8wC4uIhR diff --git a/gfx/pics/077/tiles.2bpp b/gfx/pics/077/tiles.2bpp deleted file mode 100644 index 01e57a31fd31d892a3ef5541240b1092d15dfbe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZQzfCElOK2|Pv4rZ3*lxZ{1_9eU6C`*WPa4>MNu&}W(voSL>GD6iB7@VnT{=)r> z^?`gtePjJ0yOcQxY#vCSuw?kq@G&uwnURT!fq{{Mk+He4y|vy+){dQpg@pkKdAJV# zQ?k)1Q25~cz~}RWc@O$m_K-)huJUDQOjfIy-P>`9CpGlslTIRLR z=`*ZA+hO)I{ww;^)4^dO`$6Y(!o3ImFZ#Z={c8To_>18W1IT`$ekOJnejcD_nb?{5 cnT$>JHPkgg?qT8ux#uC&{kaEnE`!_;0I7yp$^ZZW diff --git a/gfx/pics/078/back.2bpp b/gfx/pics/078/back.2bpp deleted file mode 100644 index 97f8b64e016343b7f877509ddeb8464ef74069b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)(&r2IY6vw}Bc9Y#C+ufB0TttYaMgIX05khuj>8bq_g6G~Wir}dkXrZ8>2M=Bs z`d<{p(MWUZ-_QjQ7CgAMDOu@er!#9R^ib%0W`;L2@5j9Nfd3eVWjC6%0IJlrb`&Rm z^7w~ySM7g%u;zSStcc}@^WOpy(}3V?JQ?uJO1-2d!m}=WL{(g}sg)TyWOVxJ#r!w- zJ0zqCGi&jZZ)+K{IeB*VYSbUi+;VV;5>hwnf1dBo+4I55`Uw?mN`ixY!A z!Dn}Fx_?xBIrw(qmm1RwysmW_)E0R$d3d3E1#J*HBKOVFINjF?x~lM6c#>Ija$cpU zuWO+5w!aNxC7Yn@Tqu>0!H_0W=UX3lGzMxLy1i;3LOC#v(2bAx;~7|l49u7GTUqO5 z{uA*Na*&5*KF?=3a_iPcR8T>J1f)R+UQ>66H&y&=txqVGX+M^+-{P_K^`H&NxjzW6 zlo8#nyAdK0NfIRS2X@LyQsy&I;4CuF6`0}j{Ic{~8Cxo3Y_CKy69b0}V6lhoWmjDd zmIfpu5l4%hU<_7%(EJo);4z0`K?K6&9(YkZJ=5PCE2*h*1$_g-#njdH(9CH2g|RHw zxwIfbp&PF$nyw4Hz`w6~9@ivEIwj3Xv#oDZUG$W7b@+B_hv7!e`DaaEkVl)wyTX$Cv!(S_*Xy6sUb zG99tOYr=m1kk7{k!`*T?8r`w|xA?0qKtk8Fy_cOdLz8r6sr_huz#H)FE1aoCn8p7C FzX4bk($)X~ diff --git a/gfx/pics/078/tiles.2bpp b/gfx/pics/078/tiles.2bpp deleted file mode 100644 index dd90d9f61998402c30c65f47595304244a89e22b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmb1ViRawcR8zwM1=m+(f4TZACq6uzt5j5r%T!gWNz|D`l|hJsn}HRm#(|*$h!qYb z9C+|x0}x*LFtZ?Hqhdz41`j7U2OlRR0~4bLn}Dv6FXyq4#S7!SOa=6{MZz_7gQAv( zthPA5!@cIP#&?s~LbW{hLh|3*s66gCN&e(N_!Z@A<#@ z@ZW}iV4?Q{-#O|#ez(-K)F1iZQs45Q<3Go5p1)jmtS0{7{9j5wc))OALBWTD4?qND zgMq|zMzChae@uT}cdZTqg%=R;@(Rf*nw)+m3S=iRd|>#^a0V#Rz`)Kc#4RGG$#0++ zD4P_waE~)5g8-u>lNculI}0<&|2@S4>lef;+!uJy@E_z~(N|hmS${!X%<#407dr>P zfV_g7qN$fws7N;RpN4`b5S(W|BMI~^$qq17#JFW;DEychX)EE2mruEmk|H} diff --git a/gfx/pics/079/front.2bpp b/gfx/pics/079/front.2bpp deleted file mode 100644 index a34a009b3f9edcb8761942cd154c9c47c7db06a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzzP@{n3$LtSXfx#vJDLl3=R$sa6XX?78X_(HWo$}W+rAPMj&u-NKjayP$2Mw z;~(39#{Vd$G&FpuKoLOVFf+5T$jK=x8WdD?yq@2BxSyfE0R*?7|Nr4X!~cf;34evZ z^ZW;y`tZNRe~{S?{~i7-FfcSU9B_D`aKWJC$BBv~Hb5^pICv;17#Qg2$;*qI$0SRL zFmSN4vNbU>GBg}`P~TwhD6b@^EU9kj_jpeGpZ^N~7wk`{KL9k1;XlJa#wRwP=miW%|qXnWfpKzvuI3koSIY{NVT?@Il~#g2Mq29{@UBZGHd% diff --git a/gfx/pics/079/tiles.2bpp b/gfx/pics/079/tiles.2bpp deleted file mode 100644 index d58cfa2c924da42a5c4d42bb919b2c8826271ef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZQzfB|-P1`YuM1{DPb1wA`^eSLW#;MdpJSGPA0ukcKZV^)`u0jXu<;}?__e*C#{ zL4AU}06zyi3!6I=Q&Usp!GjMME`0Fe!;c?-9)4tJ|M6eJUS59t`TBzY4gVSbH|$UN zFYuq^Kl^W%`UZRFxyxkLq|_DToBy@{Y5(#5Lw&=4#(#VtKKx_*|M0)Wf42XOKs`VR z6nFTq0D}7y>JNZS`p5W}X|qdz&*#rzmrE$9C@BdF3J7pjKHpj#U8(39+Pe-vPy<5oK%Mfbaxe8IbBO zzyyzgN5m8fRf?*phm%tNJOSS~`0lLxeU<_KLk6K*o2<%;^qy+gLK{h5NuA|uTo;uM zM0=@+=a2nI`2tw^8h{Yem%iewesxxvO>MfdW9?e)cBg$I`8&*@FJ=Ovuni*!U{coQ zWD9xeZCopQ#T75eQu2f+u|o*8sBIFX6d?n=#ArfY!_$~O2vB<5Q=vo|rrm6qm&_mf z-^xHEK6+}t)n$uDQABC2W?8V#7&uGS4~+5EYZD=afi0D>1f1d_>I7X;WZ2NXsX;y_=qWe7 hNrQBhb+b|CrYX$z|ILdGUz4ZeX#9E03P^n#klrT^t zF_4LLL+Su46Lk@SGSIGUT%;-;K#C&Y-7a0((lv#yt{Ybd-onfhe5TPd6&zT zvv%deY-$IA-I8Q2mfat2#n{mE`O>j+t$w+`3ad}sGZ;{WBjwt?=KV`f;poTRpS3UF ztWs6H-N9|#7>@2(2UO^3obK!9cBevE{kWDe;aMI34$gz*m^peO_9oumt{Bw176yf;|(z zd;j6$uj1{S`0k6WOE1Nw30rE&wknHGCO6ND>@uH`gMNAi~v z1q;1Gi)d3S)wWO#C7P)+4b=ixlD!H!koAqZ<-Lfmi%kw8Fqwnr8gUTD-T?Xxud(I$nHcXsV*FjmOc+!63FX{Whl>fV530 SMip@`TuQtCr}wezfAJe!klBs^ diff --git a/gfx/pics/080/tiles.2bpp b/gfx/pics/080/tiles.2bpp deleted file mode 100644 index a79478be25cc0e35824087aa52a6effae674efbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmY*VK}#D!6n-Y_;V56lnfp$CN`F}rP{2C6p4 z9tzg02hScvH=f!;n~NY=XjiaULFkHwENimQF+`;AW8NHQ-uJ%mTYTm|@kgRNNLGOh zc!776ssJ1wVj2PAy3{lq=BDA;OUJM6f|1J%a)m3hBuh+^DeuW729kO%pDT~gS_@XV z6ub+ne?C~xttm}YRY{U!lrcsK5TKOGa)0Vx_S?@_Yhdmc+%c!%<@{8jc)fnF-*ZFc(6@sw)!nJ~`nMxzzEp3Kn~`U%D^)br$7 z;w-^iOeVBAZ!JvO`N!22YkG701bg`SgfPGaGIPxke>Ybe`a`UX$t;@aTxHOKgc`aC z`PS}tvPk6Ed(Eit!v^fZI_!%zn2JhmH-vu>h;sq>MtuK-b^CASM;Tw@h~N`U*->-S zS$4lV%OzxJ;Qx87uH83}&1h_^5Onjn@rx9N-y8j(rvv>2v!liNV!IaB+Fia*6hsKT t6;JmK=?6yxgA-3h?wxYItNBNUdizTw)PJ4Y$)S)#2tOfVMu&;bxukzh2zeYVMkZz^W|+AQ z4FCVt->-jP_wUc2ni@L`K8^5@U!_jAdsDf zorReRWbZ+S|4{gsVHHC?apJ^@4+RqhfN(-W0zxHySOB}2LC^pI diff --git a/gfx/pics/081/front.2bpp b/gfx/pics/081/front.2bpp deleted file mode 100644 index 4bc67f4daaf616fe3877ea32d561b290db83ee70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpfzA*U}9onU}a@zVq|0jT6W-og2ID@fBOy|gxSo<$i^lqv3?D-fNEG67snwgrLCQmx<^4H>~=YO~V3jYKD z?fVe$W5<<{4I2zTBs^$nfSJR@%*Y61gXr?D=g-(%{(JUg2E?vc3||k{)vf6Gv7(>= QB>yMn$`K0-5Q{zl0A08`OaK4? diff --git a/gfx/pics/081/tiles.2bpp b/gfx/pics/081/tiles.2bpp deleted file mode 100644 index 24dd5f4a5badfbd61338a910b17ba66b9bdc5367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZQzKmbNYJ~mDcPCj;a1_owkW+p~P1_mZ376ukDu(LUT#GdKD@%>A7Mt`3CnDHQ? zp#h}VQo`M(nQ8H&=BDE=e=R^FjErn-yd0A!To3$a^xyEm#DAOL(LYxF2>7w%N(ci( zLc)d(1qL4s4jhn>$jLdg=Y|E$B(PqvjjXKf%ph}^7!DjzP&nZ5V8OqA2M>beA@)rc zYHotq_ln``K|8yGf)yPh6N*2LN;y BRP6u& diff --git a/gfx/pics/082/back.2bpp b/gfx/pics/082/back.2bpp deleted file mode 100644 index 26f51f4cb9b508516d67e06c85c5d5df17cdf701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmY*Vzl#$=6n^`|?20El+!Y3Y?8Z*;AZu~3Ma*m=l1i@d#748o{Q)Th#>^Z!$rUN` z7pUcN7Ft>and?$mr1J{V8Wmj?F`(WLuW!(Z;vm@05cDf z#u=79ie}OL(m0ts?5;P8w0PC#SN7JHhHnq6uNx z>fYkZKGy@0|CA+;1mvU?u9#d7j|KPtUS4}?>=_R>^^K6 z7mb%Y&yrL6leO7INn8u1)Mh4Sp3je897=KL=IZKIa@qBLO51F>c+d|+UGo4w5AytM mFnCXrnh>S0?Tspm@E;hHMM#P7uGqGPpBasWND{3^sl{I$v9q%P diff --git a/gfx/pics/082/front.2bpp b/gfx/pics/082/front.2bpp deleted file mode 100644 index c18541bc5f1a98b5a57a5662373f795b1c52a569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmYjNL1+^}6rD|)o!uxqi=ie$aVF@=OLMUnDcwbS^59JoJlKPvHw7a`2;D#wSB18r zmv}Kbc!(`1c-IaXXg#S1p-?dEK~nY5HL1zeY-h|QEX{i`@ILRo&wKzRRP~6SG?9Mx z+&~VVVzFLt{s=WfKX)Fa_P0Wf@k-_G`xYN+#wNxN?rm?2hSZr%?kaQHR;TlO_u{oj z?>>nI$C|`RgcPOSzTeHUd5_Y?#Zrlo+qarGEejz{*YuRmmW1Fu2pHp>wS-gR!W_EPqOF z+$anT4*q|iosE$Zq=uQ9i3!9CWBc*r!-NSF{_y|Zf|qL`432tPjy%kN(Y93CqEzqfzE_6fHNwoZ7wSVDrGor#Hsg`J&+<@2xq z|IN%!oY=8p!h{C}n6_>u77z=6KL$rIHT z_AC5X_&>4U@4rL6!`A~^3LPEiJN|e4KT?0#PC-w#|dtenqD8p(-W@eD< Z<>k~BxO$+u831w-e>eaD diff --git a/gfx/pics/083/back.2bpp b/gfx/pics/083/back.2bpp deleted file mode 100644 index 18b16747f6dda5c392ccf82ad586ad7c20b6ad5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzy}x^5wbEekN&a$NASsGF@ga?@67*&Uj?dX?Ctp7vDYQurT)MHg$ENpfM5U^ zLR8w=#5>13?rYlH0^uJxU|{fr;}6Rp7KBL*42;a|Kt2nPoRGbuy<@%O&&G$1O7;r& z0`da#9Q+*oEbMIT0UrcEihq~z9oPeBwjDm%Ngn)s;fd&w8cJOzIcK{l#(AM7H34|T;0FPq!-0MWnfIR=7zQnW zS}I)X9qiRDG$bT8TqqDoPbw@h^q+;G7IqYFf&6sqt|H~a@Y-V5q0w$)WriY0i KC;t5TjST>mUcnjw diff --git a/gfx/pics/083/front.2bpp b/gfx/pics/083/front.2bpp deleted file mode 100644 index c15312f8cbdb2da2ba6fb5ebd0ba511135f3aa39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ8dL2DC17@gUf-I+?*Y^{{N*z7L3D5WeyYpF52NmDH1!GkwNs(9*2MQ92&JDaSy z2f-kC6j%KNJ$X_yh1|R-9y}VC)Qbv16hcihW?Sh(-{IrE?|a|On*ksNgh)yi=N+S` z9cX*;TBY^yP2DS}bH8z+@-3fg#=8q*BGn0F3}J%ROzy-?-mw;})8#(BFTa(qOR7X5 z0SL5SI;J-%LeF(hJ#W5>cJr|nTcY^)r1<&e{7|`y=dg?e90aZ#Mf?MIf6U%J{=zJk z%H?`J2=0__?C^*;d(GAGR>iOofWT*rxvpU(33k`syMN5@=EkI_In<%ger3Z(dwFH~ zW*m3BgL@x8wOWit;0lNmJ5Y~JKRLTeWHbhmXO?WcFnh+*HA)o)!hOqOVQj0K!`c0p z5Re5qP;&=ZAkQC3T^wfYC4Y#>Xk;%=O%)1sHDEG+9nV=oJA-v zMURD*rG=%X<$%M21qUvCyu5#ZL&E}w5QYT|Ai&K2?;nqioSdGXdHLL#{A}AE@iDQm z@UTd57ziXN9B6o&aN6Ok!YjpcfqDUZ4tox;CNR;^;Nb8;0RsQo{g#Ef=Re1Ni~A4% zGyP)%xdx`bq2T~f_51q2X!f(Sva_?Ya&Sm+YyjDJfPsOBM@UFf(b3V#si~=@g@Z$8 zidhvK8xs>VGdruiLcnE>z(%R=im^SU{Jxr!UO~?ED{zA9xyOK^(uT2fI*-y M7aVYCXkcIf0REDT0ssI2 diff --git a/gfx/pics/084/back.2bpp b/gfx/pics/084/back.2bpp deleted file mode 100644 index 2ff7cffbe36475936498727a94acb2a11a0d71c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmY*VJxC)#6n?X7GK(f;h=r>JcZ(e7i5v$7g8 z@rxRcIdyLnIB>*q?0JCz4NTATn$GQVPRnTqu}yei8{mIDZhVc+irBj&^oJL5Dv(Fd+bAfO1-+YJv zZU6iq1Q3`3X*$iO!Lr9sH%$b;VF0H zNk8y?=1cXuOyNnTyj?EMSkvF8^Z8=28}06*P;niXawZpN|IAvsKYjna*n23&O000y zQ8~l|)5|Wp{*e)q|ES8lO7~N;O0coc!H?DL^%!lOHI^Pn!ZF{LT09T!{Hm@wLUtrf Ni4%<^F&pIVd#`RusSN-C diff --git a/gfx/pics/084/front.2bpp b/gfx/pics/084/front.2bpp deleted file mode 100644 index 51dca9267af31b16f283e8bc3f401b1c6dfd8e23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzfC5GaMrKAH79Kg%#O#Lu4PV**_m%qDD*$C18XOKd98h?m0K!n!K#Gx>org;R z!FM=NV6cHhKtNH^&2NIhf&~r^Ah~*n{Rip~%Goosv$8WYGcf~Aa%gA(O0e=vl_tDy zkQK03uvd^(v{#-x`G3KGnF@{{EPq%^dVcg&bTmW=OaPgI0vH(?nVHyGAefQy>w)?Q z??3!^_|E`=@8oO#{rIyd5c!6N z2MGxR9|Sg>_;F&#i4Pnf1Re-HNML~K2C8XjIB?)V0}u!ZC@Z`AP7+?a)Xfc~_x}O= z2lWT%?Pq3ZWoKq)Vm<(}zmbQ9QBVwQKgd3LmU@ftZ?f+!U;gbrkDO^@cEkUMzfAvo W>K*JA>J!f6bC1Ulj~^Y#?g0P|6jMk5 diff --git a/gfx/pics/085/back.2bpp b/gfx/pics/085/back.2bpp deleted file mode 100644 index baf249aec65a30fa5c676b1be8f2ee37dbfc10dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzfB{x^CT2!P5RZk2nVpfjsd?eUh#xT7hK2(V3O@XR^I_unX@de3c@`G7egEw3 z_3f3-4GIgu;Lo3$ntlJ){d@P%+`hbS`x%7#0|!1BoU~?OWMX1r;ovYdNKc-#MZ=<_ zgM-7s;DAFz14JboI}@uuxt{{49V<>|NIfA%~4XIRe=&aj^$ zp5Z?bezEy$_h0@$|9Ae^;urN_iU(M{u=r8&=o=4;uGqDG?(c=#(IXo zOutw`_=@(5aDfjUKRkZ8{88B>GDl(t#|cpAv9K_(FmOP?3ymBN2NxF?rX~<*Xxz4F z)uL^S_AHWL=pPslgrZU)cku9o!jlOI9QH4WSNQ+o{!jjTc>@6j1(rV?KQvxA99gnN K!D!N?i8BF*7REsU diff --git a/gfx/pics/085/front.2bpp b/gfx/pics/085/front.2bpp deleted file mode 100644 index 22f632c8962d7eea7f48d7a89a1d23508d0dfa4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzKn6B7U>+kAyR^8Krm9o=L1uP&`#=8*e*F8tzCK_>$B!dN*xK0Hnc10{4<2S@ zWMozVf`9@b{IKD}f(JK#Ae)Ab&D?BIz$?ef%D@bf{dY`Ci$nZDe?k3;^D_3#%pMgi zHY|Tw{&4){{4M-l{XGi{2M33QVa3M}zaQLv9QW?nzt>+&UcV@RV6T7w$QFg0AX6HE zz~KM{VzU!j4CrP?5TB8eiHU`Uhi{F&wEXn_`}Y0+{OjpguOIH8UR}5^AkV?i#@^WI zemwf_0s9Vro_5xDwqr+*97}qv>~H{N8v}!+HG_+X$Au1<*+3U07zkKc!1yqlmyer^ zo12T1g^h)U0qB(v{9Al?M83#Qn9o?xXz%vF{z3hL{|>LNep~-j@^It7#NFnNz73&aB%ot)zl30Gf0iY{)T#o{T=l^|9$K2?d9befOataXZg?bU*`Y+|Ns68 z|CReE@k8N(!h-_`KHYnibV`OAN28@i%%*+shf5)V>IK&_H7t~AC>*N<_7hZh0@W6qF21Z6ECKeVR zK933(8i?{{uchO{{FxLh6cNOetBm00|)u#?dusBfq+TCDEZUlM~4qFHa>g^ zQ~?GJ4erOI??BiG9(?#w{eS+S_Xm2IjrsWOKN}sgW%v()4gVABrRC*>h`tJ)qFgMEa@7Yj)oa2YUhlB?W4U*OjE*>5i zI#~G1Kg;lZC}?Pqc~nuu&;ZrX$iT!1_A$(VFmWa}2@Ch*1{N?^L;TD7m;b-`clBrf zXX0PXe{kyS%KdHs0{lDLd6;G7)2rF$@rrWVN^3D|2^Sd$F$5|uJa`al9)rBRW$ou* z@Bjb*_t9!~ROs5)TBU!7?lsM8`p5K-{XhF3`!D~Wyx;Oo_!swIj(;ql_z&1O)I03& zsPFmjTW@bKFVD}<&d$ot%)rdV%*4(jFIkuLr{{ygfddW>2M#DGeE9GW2&T=OH)-Ca S8Pn!Wkr4p}Kg@0*%?JQD3bS4S diff --git a/gfx/pics/086/back.2bpp b/gfx/pics/086/back.2bpp deleted file mode 100644 index 1049d9aa63da7570c8bf17d04afff41c5bb4dfce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)3y-EW?5dL;=bJ;}jHiDQU<~CSbD1smo%z=$q*`*P=2NAPc1skh?oeyB)3kY8H z1$=}{Wnp0yghfKm-CN}nZ2X2DW_D)3`B|Ucg+o>l>5mhRV>-7dJ zZk!baLP$t?+=%00bfHS*2_-CG1?%YI4*mY~Q7V%tiIf50dG;MOIlmjp}h9clrF4X{U$jH>!d@RP|)5S;4rpq61+UmCQ z|6n;o5sFo@E4SrgWH~k0d}8`LqZyfJDd*F`?6pE_wYApEa6WE50zxP#Wnc#9YCglx z)BBMQI=H@0<5W)g)X#{WG^}`r!LoQ5s8?etl|-rh?Tdrw5D+iSo^Z&SY Y+xe?`#*EO6x=FvPA4~7GQESxt20@i_asU7T diff --git a/gfx/pics/086/front.2bpp b/gfx/pics/086/front.2bpp deleted file mode 100644 index 3f9a370bbef1bb58550527153dbdc61e9b275acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ`$zf0sm6n>M*Cc%wKKn?;bJI9IDiYZr6GJ-7m3)a%b;`-~hSlsakxP_?r52&4B zvDQ}8C|6x~Tz9TNK+wX#HGxa=ZieMfIPrVDnKv`cH{bgPz@}jsv2K_1Yk~U!Qbv*M z8b*awp#mdN>bW0+%adZL*I8y+)6Z4p1=8NSJv0#PX}U^&%-Ji0B#poy5Av7gY+;>RyigHh64va7|iJ4V3A?7W3^|k z=d9!WC-g_?kID~^f(Z{5*^Y5=h>6+i+UwuH$IhCR1aY2#fCdogsQh`t#MBIQObZJu zOFN4*QzN6Bn}RDGO7*hKuw#K#_ar?^&3QOPatwADHvBATkk}waGS6=I$(Tjf)f3_#U|3yi98NN;^D~jam)t2MM#+dQM*%3hqk+P}^8evs}3zV2p27wtK z@C3&;rqNbe*-E>5TRq;LCB_%I7vw=uODwSt-tu!Bn4TNmExN_${D(T!+UfmG#PC&E zadd1|5cEMC?V0tTirk?szlwJHG5@}{s?m);l1_T$r8V)s_gowih}pYQ^;~kj!zs-P zYnY&rv=H!Nr+My~0vV>EW}L&0>z(s$<+FNGp1+q)y4+3Ho0|Vk5TBggRJQ}T@B9K1 CduRjz diff --git a/gfx/pics/087/front.2bpp b/gfx/pics/087/front.2bpp deleted file mode 100644 index 1bcacf291397d6d2aca3417f9c44c5da831f8a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZuvzi-n(6n^*aVqc>uy+o}Vp{Q}vOfcXe1`la{4jtGkB&sYGN#PHmY_1e34zdaZ zLnL;Tv4Wu!3qp#e40J0{ucRTeh*Y_C~Nslb^%WhW4>OF-(hF0chPo@BzudMJq=XofD11BEG zl43H5WS#u^x`{y!IK?WNBfP=^d(T{MosU~jN*DFDHD*W&@$m`(KeR(N140gNS;vFk zLCg~~_l>zR7Ynf=YN^$?x7v-JhDyS;J)33o=wL$x(X8E0BNto2uJ2QZlp<0>u6f($ zj;gSOXm~t49DY1_>`vnjRtqE3o-7o{f``9tv-6;{=j=IjSKg5d8IR}9&DALL0Eixj zv8QxT5JiMCO<4BugZD_je6i~35T~Y-NGi6aoxvZb_-!E+gESPt5CR0}>1qGD6RjxB zbe?Lpf8>o6b(u7h%Kp*#D?h#KH(9d_H((>VZbBE%AlXmtsMJ&zNWzg3%%%pAFoFB< z8uq>Ga^2XhNNJj!Gj@-@N&40IbzsCt`*`~F?Za<1+Q2eZ=9Hf`yVjR^4-z#YB3F2& zea{C{@l1}!?(>2FuG4b<-Gnkq|BfZf1h%E?X*5$R^6X(8S^9eD#(xXIW%;u8`ICs1 U;;1PN>ZF8uJYjyNVi-a23miSKB>(^b diff --git a/gfx/pics/087/tiles.2bpp b/gfx/pics/087/tiles.2bpp deleted file mode 100644 index 86e9b755fab5604fbe22c4fab027bcd10e5c1452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmYjNJxjw-6g_#3O{vv9i)g^0P5qeLElO=#t-A<C0g2eIzuSwo#Gtq}Qh9lB9g90m;iTA61Tp?f?J) diff --git a/gfx/pics/088/back.2bpp b/gfx/pics/088/back.2bpp deleted file mode 100644 index 7b3b9166a0aeab79e3a699afc6244e8f13bdc93b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7(RfJk%5VUfsvVog+szPA-$oV;Xl}O4Gjkz4mdP4F!ygLK=$o{2NE*Kd~9rH zCT12^Hf9!1J|%DBCEmlAO2`kmx@yJsJq!*EtD)}Y`pWpvp5Z9NFSvU{Rv%(uWtb1-|7Ch43$ke);}7<$ h`m5r7_p|+%{FnSkZPBqqXIj=Z#WDS0`^vpC900B1%$w6LDZ?oo^arOCJf8TH4AHaVQmP;dH(g5B40|17=Kp?6ju{%1v z?_Jw8&DEmpE=>0#<9`|ed4PmH5t1EeF}O_4O9;U=%)L~6#x*jxKc2R%v6t?!LQ zA9rdaOl1Xb5$>c!vwPlY8@4s?A~!E8-H9{Xx=36kmS*~nPkP2T*C`urpNZ9-M zkG8Bzde9Wy*|TP82;;#65UIocp{`RTA}*yMd@~LwENfW+Wnb0rt+!*_E%%)J1-}X? Bk0t;B diff --git a/gfx/pics/088/tiles.2bpp b/gfx/pics/088/tiles.2bpp deleted file mode 100644 index 905b9b50ae696c58cba87589bbc94f8741af119c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmV<603ZKezu$nTz?kO%|3Lpp_XPVY^(6Zc@33EZm!w-J*`plhAHhEd{|WgJ@DcC} z_zn0T@EGt3_y_+0{{a60|A2ol@U{B7{i*I;|6cuG{Vx4H`&|1tm(&Yrm#|MD-=H57 z@{n-g5O@e12k-#=0OuIMKLh`de>wRu@Nw{a_&xXl000010|X2n5ECpcQ&?vp--rAg z_~3BI01p7q0DR*B06+f&00#gk7y$pHTve(H^@V!yA9xQR2k-!laQplK004mCVE7pP a1b%|KN5MZpzkq*Or{&rL{lGt9A2&>oR?D`761!6% z8*m7Zz(4@wj!#1pU$NWsyINp#?pOQ@=i~Y5RZ=lgRE@6f9J@VlI47Xq*$X3I^0I>q z#)JR^7D2Kkjq|V;>tcF-1Xxw5W|)SVci5AqS-CCqz4Unyb^`E$r+QAa3W$jTH04S! zWd&m=Yl0$G<`3+^el4~dTBO7)ySB66tgEQr oX-q>9>u+xQ^QUde^c@f=p<(K=&_h=0HZO;nVP-)478$AEKS=nGxc~qF diff --git a/gfx/pics/089/front.2bpp b/gfx/pics/089/front.2bpp deleted file mode 100644 index d9a2b508fa335bdcd3c26e68e6a71a9e5f523f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4F-#Oe6rEv(xl72-s*x<_xEZ(tqXiU3F6OvhDq4!8Gl6JfVzuSbup2J{Z6L8T z!9WcZmK25zU~*JS3`i`5l`|eei@`IwA=%r{E|=3#Xnd2*pEoo4@6Y>#(7%B3?^8_l zA!lB+xKcm>L5p5QAqEF8ZTtu6AW0oDgYkjHXsR^fZ6O(Dbv-Jz0715_q8t>3Sdoo9 zm6phL{?s=t91<0)TcRo9MG&?vxZmV|nK8z$Jv2$jdR{z#_wr!>?qd^B)hP3W-cS8U z=|B&(5KB7eIyJ9^h&_QoKSkihQb5$5-SK7a8`6;3?c%dvofY;aeObv9e;gwuNv|;r zEqd5%}gZq6}-*6^(HJzY@#I@AuqlJ#M5Eo}n_*TWZa5Oy(-idk@;qv|wcYR6o_HX7878R?`*F_1w+jy(i0i%#ZuPeeMtLjJ=kIN~pxw zltz*!=KVb1+ug-XW(ZNqG*at!Txr#O*b~5}ve^<1G(d}!Q#0*i1?@+Dq7sLaDw3|H z>uc_kTX_KX;bghUd>kT>(fvl-$&H}k)q<(Id4>~PA1RJnR{TC; z3G3B#=4flP>GXn@((*XO4K18=9E22^nhj@E{B15!3QVY0TMVHe*PVGSa<{d^eIZ)w GIGzK>2o1sj diff --git a/gfx/pics/089/tiles.2bpp b/gfx/pics/089/tiles.2bpp deleted file mode 100644 index 2b6292a11b95e78909e238b093a2f38852dbe856..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmZXQu}cDB7>D2Mpc9h5lLigalNuU=peaG&YAz6>HixDL2XSl&v>Mu4TY_ure`xWH zz^#^=Qt$8}!5}_S@YK8e^)&=uz0dqUJnt(jk%*+m)l_Ubl~7|8PwRrsEmdQT#AJ_? z2hqL58?#ocHb}Kg+=aef*~K}ODZ_$4e_|-(Ksvoj;G-)^wmn$#qwO@~jZ8PuNt(K; z-&R(gdi}>nG$u!FuD!1p?rjYer;NfdJAK$1!9)&6=wSp8kM53k$2{3eXP=T6D{@W_ zq_ay2*Fm{V#90a*hh#HP5PN#jm>3hwwLHtWT4>=J`(Uodb58lCin;OUa5!~G19+ax zVKUBnUiaxs{q5!99FZ38DH;#fM9>svzVNqE2>BQLgsLbZDDKAVTd%|s`j@HCUJGIQ O?++}2FnfaFkN+F>-v<2v diff --git a/gfx/pics/090/back.2bpp b/gfx/pics/090/back.2bpp deleted file mode 100644 index 73b8c54cedd6a92f64236750fc0d6f7988e351d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=y-Vak7{+I^(Om^ebQM2XNd)n;S+I#9W|U>ITMG+|E7t0|t1PZLGX_QN7HljQ zEi5f8`~wnfg|)G;a)W|e2(F++y)}<-6h*tc=Lf^Qyfe@H!PtL^e}4_cv1R3Q`RR&# z=9bm(`L9tnTPQ5kf6g0|y*+lnGlTWIZcM@l`@mokM>E>b%)kAfh^8FrC2iGdLQ~ib z#mj;GeLpY*(-*#wqyranDQ6AoB$MRp%#2Y)gBTGVLSqJ-W!MY!x0;m)6zKcvjq1&z%(*LGgWZB&&QSmW diff --git a/gfx/pics/090/front.2bpp b/gfx/pics/090/front.2bpp deleted file mode 100644 index 0867198b1f69911151cd396e433cd18d50a16bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZXQF-yZx6ov0=LK`(UPdju;?Gq6fp*mTiGyw;Hfum3-cR>hJe6O@a1_ytD;Lv~I z;NX<%u7iV%;G-D?5lo$eCb=e-Qo-{r=Wq^OxB&mvV&~L#FM2Os6o1>eg8np18R_^q z%@apRKBsAmbd}k#v+H;DGfEkIv-e;YJjuZTMcLPH=rKc^18&3*s3asVIC?^ndfxl` z_0j#UsW#M;;#aZ0O^Bix^W}xwa*frPkDWWw5yExFVBjMfViY9FD3*atH5?*C#^F*N zwl?dHre%FDU7bERA~V!NEmGTRnHqW_KW9`*&6VbwSw$XL9`B)s>G3Dlmq8F(SWU5{ zCAqXXPcXs&;TQ9)7diozY>a2Cg$z(~3L)7CSRY=qDZyOgH~`#l$0F6_JKy**+BzuF P8BJA*0x)i}#n}A-^5KnP diff --git a/gfx/pics/090/tiles.2bpp b/gfx/pics/090/tiles.2bpp deleted file mode 100644 index 132cf4d59089cde3bd3b2b9751361c5ceff26188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmY+8O$x#=5QXax20E*r22FQew0TZZioS36 z_}(ySB4aU+*IRwcO|Dd}OPXSWE0f^`A)>!H?^^@S7)K9SD!TqxNH=mN7E77vV}98y z1%jz{KSRXsO{-xKPDR`>9SYblPwu5{dJ?T*K}S DmTzfY diff --git a/gfx/pics/091/back.2bpp b/gfx/pics/091/back.2bpp deleted file mode 100644 index a592f0d118d3228d87259d49b7586c73e36938dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzfB*vv9v3$!V?`*JDijkNr=+BUi~t`8I|n-pGZP~dBjbSs4-^UnY?+rsl5fn=aErM>TfjXziWV4=4WPMXJO~y;yv$S|MBOMlb;}uV)rKC_M0w@h{Ua*1t^mZ2unui7WqM z{l)ypb=T^U&{eBLe)C+|5U}9~#}AG_EPq)3G5ur8kFTHqe}28cxxT%+xxStLkMlpy ze>lJC{?qwM`w!S3sJDM$|G@mks;{oUn*KKYcl!GuXy$hgplQ2Km4>cb5&nev5W`W1 z*Fez^{0#ru|Nr~9iLX%pp}gRKrhotbtqQaEtM{w(ulIisv;_nY)E}z7s`bkBt5(+3 z5A#3Fcl_5_ul#R)jn-GuUqOF2{0~{Z;`*2DKk^&=9ricWGymuPCH0l%H_-V1tp8X2 U5B(pqrlp4C2PBjxdF|7=JUfJ2Rs0jO;;0swJro5e6Mx!g8^~gHRw*7umLxo^pu}i(0d^!X^~! zvA?Vc-9(oV5>aPJ!Ig*|=wKx4j_uZJkTdHn?C6a1^<-JHKbL;L_u#$nd++_;@8d)0 ze?Tz5pO&OUdxE4K4vKQtx*Ja(zuNI~xXlq_59R;0&bf=v?v4z6m|2?7rE}@x>F+n+c3Ef= zWzZB_MG09>;Hi1rhDn>WYACYIvL4|Gm4cX|k~KItXwR?D1BeUpSUjU<1Q5WhMX1is z&dX087mUJIq^tf~F8%e>*5{Qsi_;&cSI44#Dzb^~x?Huw6q$V*8nxi4me8JVJ~EOa zIVcA?maC%aife>ae@SgR##Ps1(oTwu3n@`g86`|}-x37?8$+-OTtuneSdR9&vBM^< zYHwsF>7>@;?ES8#B%T diff --git a/gfx/pics/091/tiles.2bpp b/gfx/pics/091/tiles.2bpp deleted file mode 100644 index a7307c3769f21327fe269f7558da9c273cd6161d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmdIs51AzOfwwYoc?a_pL3{{Vn#lx~&~#Di(7Y*yR}% zls`no#@spg@87@w|Nj4dw?2YH453H}$-PpH56zTonf%U?k7`h({$mY?XqaQ?#m2Kfc@3;cm9@(-xL zP=B%fMf!{P7tT+ZzhM7?2mkx~LAJ56aY?Be`MAt!vEZoS_#p5>;DN#eg#!);92y!9 a9C)ArbiX^y{mtI;{>{wdV&WnQ{{R4Jz_$AU diff --git a/gfx/pics/092/back.2bpp b/gfx/pics/092/back.2bpp deleted file mode 100644 index 4d3329588bed0dbc761fc8b8e469541028bdb448..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zKnvK#)O;K@^Oc83GtI7(y6!G5lrt$M7GBS%Ko=4C@)<8P);WtAIu|0Oh-Y zcomcnF`X4CCeF|gx5|NG0nn@mKsC$^>KZbfB8PB+#3uJaR%T=w1 z@>%=8$M63i%J2$kci4*GAuIp=`~UwxNIo3wo~Q-32mC)=0GbQJE7ghxeQ(Rd=x~YqzO~!>?S4dZ-&aT_8EJ|x;+;-(p7_y4# zB6|fV;2(&fSkOhHi;7t|INFTqWUgnDrbG$qh0B}s=Dzp6dk^r~P>{mNtzsMcEe*WC zqlfP3{&E6YY~nlf6I3!%c!nYjIA|&nqks?8Eg1ICY=N}}{{O+f5)LqlA?hs75TMDL z-mrQFVpK7n8IDcGKPuaa)#Qb`q}H_qvm~Yn)03LF5$;Ko>VLq|#WvjSQ>m2vudR@b zh;v4M9{cEJSbS@oj5rh|n9*9-uE#1b-NDKWcl6hU`@H7WJddntb2{^G@rfEr5c)yY zFITPd;5x99du_f+&t_)Q>9;ev+-jaZez6*;lXZ+e@^siJGxavR!;53oH zt)!7~Vg^)A%Q#}1n&#M26(5$hw)0!$&AMTHFgp8~({j~f@P!C(LY diff --git a/gfx/pics/092/tiles.2bpp b/gfx/pics/092/tiles.2bpp deleted file mode 100644 index d36b5501189af4f9eb9e3ebfe28f5e95acbae300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmYL_OG^S_6o$_@4VDFCU?p_b6~y6hRHGTC|Kngq->XU7&4EwKH&_ zZI>~keS)Biq)``15_}};l;d|YBU~JK;PCRkJSq&plx0=8vqXf7Eh6Mb^ucF0bw0bO zGc#!pQ85+@#T3b}?a4jm7Y9HYQYW$CK#YY!hQ(A?LWRDE948KH3xPfj|5rGKwwa5<`-c$I_;aC z_sVn8=$opaT4UpxpEm1cW?&#QN*(*W6N06myQNQ V6Ah$IOyE9R@Tv7jY#A9q-w$qY+dTjP diff --git a/gfx/pics/093/back.2bpp b/gfx/pics/093/back.2bpp deleted file mode 100644 index ab3cde07eb3ca6f2f799f4b622554c12341f882b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)&u};G<5QdYu2$&+o(gk^BV1SJd2zN(*k64WEPo z?$E(wHXcv;O0~5i)p5*HE+iL>?FuO;t;8r0Bf$XAc*oUbO3g=+7vTramU5N6r=iC7 zY>(9GHk+-!b0wcGmh_azEQ(I$sM@}sk@DIK3~L9ur|0><^&yAF0hUAL6L2`eJXZ-Zm4pp}CU&iCE1 LRa&Vj@8A9c&msN1 diff --git a/gfx/pics/093/front.2bpp b/gfx/pics/093/front.2bpp deleted file mode 100644 index f48d3630e186d81b3329e1d0658935400f0c7354..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZut!AiqG5ZyGzcnC%>dQcmoAE4sJgSdr4z4#C2FDg_?Ktw^os~}h}o;>KW;Gq@K zAQtig3a%)6@Q^?Y4R*WF-NqCZ-z?0|?#z2LL&$&7w2YoLhOIGsX2x+&n8OOJp}>A+ zYeQBV8^$EP6;nKo|M*NsSJ3n^J5Tep=-%KS+t@<_ffx~(vc+I8t?{`gtXsMc}pW+fh==(u%_ObPH)V;DvRk1`)#ae7%HBoi7$&k|3+Sq|0Hb4J1k*x> zQlTZ9t>r5ajKXV>Zv{pob{Lt~oL!_VG;p8X%Iv&d4iItKljs+UnshFzG_*TG7Zq0* zE#B!#!)L#Ftb>F5O=I7`^Y7on*VVYhOZ<)Vcq3LTTCnrEiQKrEGe@#nIa+NnUUD(4 fpA!u)f}Q5CFEP;P)PVBHOZ diff --git a/gfx/pics/093/tiles.2bpp b/gfx/pics/093/tiles.2bpp deleted file mode 100644 index 9fa466deefbab540b38078889af0b6d83c4997f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZQ(W@Kc50!9WlCKgr&E=N%&t)rn`T7f{epr{g;s0b5>2n!bj3sBwp|F{4DeqUQ& zUu|zAZ`VIR+<*Pj@SxQzLqk@r0^$|_|NpQ5zyE*y|MmaF>$UC0xfw-S60{sbS80i| zaxsarGI0sAf=pE65)skh5MVf8e|vw`@!CcIL+iEnPmT8inijm0nE~#m!~c)}zxVIY zpD%x&e0lH~X!`%>|G&%q=lRd_f5HEN|116n18o9ZYF{sJ&oBS~_kH94%>UWH^Z)1j zFZ=H|KZ8Agf&GK}fA;qL{OscV!a!&&Z!TvpXD4GLVF9(j{==XD|9}t({{8>?6UlzK TeJ%D6ze@u#9K|nGykaTW#UI0A4lL5m4i24+xcDbH*2T@C;38t1Dh>{UjvXD`T>K04 zx^xmcxnJ=>(B%+?Ah|rhX)E06Jh~wm7Ipu_5UjI+|{{Ar|oJ?wv^z;CI zjPQ;&j-*YjH~jk{hS4s{lB#DxU2&11y zg+kGDUB=o{NFfv)I&XQVOh7`!!EH&Q$+cb27&OoO8`x3;Zb6i zPior7zjFA;tSm86}}?Y1m_9|bVKt`PTok7+O}kB`UOMkYwSqG Q@%o3ai~3A&nNu^uH{lgb$N&HU diff --git a/gfx/pics/094/front.2bpp b/gfx/pics/094/front.2bpp deleted file mode 100644 index ff799418d1a4247fd602dc95d3cf7afeb6b5ec63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZuuF-rq682!>z@4&*I9c>V&>UCg0~|3YyV>K_m;6~xia zQBRj{_F9*#oOveKD+Tp^B>7%G^76ifXoAM!#>s>+#yICWcU`wWU)j8hfKk0#T|G<^ z;Je_ASNtPfU_0mgv5J)nLkfxJMBT6W(;j!Y!#Lv)0DK4&f1!~<7u(us578aAu?MX) zon>ieG4W@!Ek&#dj~wE}x_HCgXOM^_NLS$XGJN0wSMoJN1f%}?COYyOi#AU*-P`MI zNkqazhSoQQ%6Jb$702Y1c-e71@@IW6mId$8dv!nq_p7XDFoig!#yAutsA;0bTF$m7 zt+tf;V$&Q+lBTwk7v0v+xPd1Fd3>^V+*lfQR>C<>(Lq!0$Q4t&MPS_7Aq$277Hzt* vucWb#1yQSwwEmmD;_an%Ce48YPdIxt|HH;yqu*CCg(Dv2`j>iF{?_~f$6YD? diff --git a/gfx/pics/094/tiles.2bpp b/gfx/pics/094/tiles.2bpp deleted file mode 100644 index 9a39f1bd7efec443205149a9c27094676e9812a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmYjOJx>Bb5S`@$L?l@g(U@2qcEkodEexv=LMIJ`#&|!$KVaO8MEx7o6jEE=`3tns z%Fj?}rDrT8X5HtUDBOFQ?Ci_z%)Z@JHZRGYQ!C2RO?c4QI4G8Af=5HeDYqi3{<0=& zP9xit8jJuzpaK;``=Rd>`62lfhEX&!##ja(Fu)Bel|o_CI*}CDmNpmFvODAEWnN}v zChIVTBODTcOjM6kAw;)3e8v#xpSvF_@e3KHMqws z_F3m^CvXYplqb=@WbyP)Ax{$Iq~)wTuNpYPjyvak%oyW(3nse+dw zJgme$H#LtQNsVS{UN*8-cfYw{mTGKKjr6C z6;&}iG+BAQB+7GQPAoQ7g2cM-(J!&aaSOO8Aj%|PU!AI)y}5Qj7qzpzy8g?T1B0&n zb~-bL;ppJk8{M06wiyPvhU<8NyTSW%U3y3$JLBrHvsd2}9>Gs|fCR`i%{7$-35UGw zZ7w%z4So0GH)k}J#__n{b~0vJw(U4Ylak5FDQ6rCow_h!cmKF(rQTk3aqqT|808Y) z@_+)Grz3htJ0w(1FGW|k?zfp^Pf5()Y5r6DVOT7U`wLP$c6MlHc%o~hzrVGx|EXR+ o3RZw9pLWOmp%8QJoy%>yBqBc&N+{JCSBJ!TW(6=tt<+!s0}gqjasU7T diff --git a/gfx/pics/095/front.2bpp b/gfx/pics/095/front.2bpp deleted file mode 100644 index c307d3288582c03e32443471547e7e7d30c4a42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzU|?Y3krNUU6BHK|7ZnC_p@5N*iHVsB!r_-sOqkrTon2RiwG4y~X{A|9yl19{U~kU)+D(;s^U*reCaI zPwjdt`-$&wdrkYl=6{Fll>T3;*ZP0&|2z5bJkMob%bm2pXrH;i^gjc`pFjVS?i==3 z@c)S0xHlMLYeR#B!vci_g$)9tBEljp%IXUI4(=WzV$4;(sE4&VFur;<4*f zxc~Ei?*BON;oQgj4uADOZ2#~7pZ`DpfBm2T>;Kojeujps|8f8I|A+s7|G)D8oXMgB zueYZCKJ=gG|Cj$Q|NZ{k|Nqeu@gn1f#S4ue5mwtqH%GJc%+vEqlo2lP3iQl*XFaKWt zzWty7O18O9VU8O^E>h#!X5q}Q2()@{)YW``H%MX|NqvnstfzK=Fg8G z2M%Dz^UCQ^Z9Y&23b0a_CT93V}kYw1vj4h4|ispl=b) z(2y+=M{yMehdh!}0+u2!&C=wh2|86@8znb#yHT5j9cd1)i{5iVj$&sq3U&x^6zJjL6VI%!nB> zF7xWJJkp+^1POslT;MHsvgwT5xSb%xvH}msJjXQkesQg;RFxcaz>UXvj(tRMh9z($ zi)99SM$7C9gKS~u#nfs1(6}^Sm$$T^tU>E+!?NuHUp-fTP2`d9MMq0+_^>8p!nSqu z=H4}*HBb+JYxCu_A>8qC{K2bMr?bAy9Umd484aA$Mi;stNq@;JUFd-qeaQaj`ve=k z2|^s5old9ofye8iA5*K7a#PO9ZOKK{zTTy(^B>;L*Vm6Tvug0E!$HW&iPEIa2zDEX q(N+clUR>aN+_G-cthE2}oh7xf?62MThRATW63UCXFq-S5n882HwDjKq diff --git a/gfx/pics/096/back.2bpp b/gfx/pics/096/back.2bpp deleted file mode 100644 index f29dd8e472d7ed7d07d3539758e158e552382b8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7#JXLuMr-YuVe$Uot>TEqVWL2B?lh-k^9eB&uqs76XTPA_<) mWOH4Gjkz z8XAxU7#J8C8AT+d1Z)+o9R4=cH~eS#50++RSj7;^uo}qw&tT6`52pV!{A2vb_@6K5+ctsAyqiVrF7z0YVOb5EKBJK@w#9$oYc>WD^AL zaoKU~*{y$v{xR)!ejNMXkzYVsKvY0VKvaQC!Bjy@0j91Vs2+rggg_sBlp#cR0YG%PAISArG%*iw$2wv>T3I=v69s~>Z zQs_ZQPf~i&YXlD~7CcGUL$7wL1%n3}2)2W!`<&fS^?md6KHhuZn>PTN*}yr^V5(Y=JQ>uqo$rW7O?;byXUJf5|`ykiVtI zc@_PL?nh!)c&^tt=^h=&B;0^?*n)fVmeFj(Yq(q5_IlS>T2WOMRAJxwnNM=M)LE_9 zug$!8qIrsq^S|i-+JsPgtT<7;d`?t@8L?Q&3%=~14!7hN`3X9*BjeuS%-@LpXoz+~`sAXFY&yb%iLv6k=G}vsgcQz3upbPQP zM}KopO=AgdgkBd*+cgoPhdxS#1BN6aX~%>m#t%aPDgDrk%~)!!#e7$y47!XOn1z$W zvT~I>5CgF*HZZOHUc9+(t_%nxrkq0tc;ajN;1txr!e)Q1)$FI=lj_gLl#$FRwag@@ zgUNh|drO^DAFm`=wN8~ne2W35FEf^PaZss@frA%EyZU(9w#R%mR?l@)HxJ`~00$S* AmjD0& diff --git a/gfx/pics/096/tiles.2bpp b/gfx/pics/096/tiles.2bpp deleted file mode 100644 index 76947b04c1d90acd833b0b7dc09a261fe44b27f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmaE%{n`Ex%O95S+~4{BbJTZV(D)$mP3$A*XTi^c&lU3*{y%8JX2bB0;s1gCHUGPR zvoJtG!+{419|V4IeBk)flM<6+^T6VT#RUU}2TV*1EMUOF!@Pn0H_UGNTlb&&ALD<9{|x__|1tk({L=HK zC+Xg!xI=YH`$S}VWPWe};faC|3J-wBd{_~&?!vnZ`4{XHfNoN-Qjo7 zz?CUd9EU~9oP`W3Tx%m-p|GHZT{eW^3CFz5|{}_feFmIUPD1pSE^&{g?_9M!_`nP2B;Yaj+AcBQLLKkr0VU zf^gI?`;PC}6?2;)1joT~coZInhj9`os9F=#vf6EokSQpD$kvtj+4I(=tjTBh!3@)~ z6&HX{gCfPE^lyqIPrBDd=}LFByK$AKKsCCjVV3->-hW z0)K{Y?K}5S0RG0+(zS!|OL_bW25jfc*^! z1fT)}p6s+C2_FQAn@|S~Vf2!bc~)RF#RBNwOtK;d}$+-xzJqT#Q@4?21p4gR$yX|ZFKO`73Z@D`Q zS?Ob*ED?oZf>m8L?`EpYhOUb?kb#WI7L-+4)!Ic;w4OIN-;nCPFZb7GRv)c2SDJdA zrZ0$>#DtCT>2NSMFc$b6eU(E*B-h9f(+y}apBXkT@6t(-*hL7t-8oVZ p*TdJNWd&nL<*<_i5(at5*>7XJ-F1t$_SxCO;tT7gqBy!g>=#KP(t-d0 diff --git a/gfx/pics/097/tiles.2bpp b/gfx/pics/097/tiles.2bpp deleted file mode 100644 index 54c214092d69f73f62ab389b7626dd08cbfdc2d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmZQzKn6_gj2xU6_7U7Y^IPhj>=nu@ruWD<#3jmE$_n!-*{DcJ$j^WF?_}lW!taXb zn0~Pxv0?ek@k{E5#+xHYSXdaCn3&`f4E)o zi`vKE`TxuP<@?X_kMSSlU*_LzpZPxX9kOTq-};aBPgl)@1wU*KJ2M_=Y&zEXzj6P; zIgbz3yZ^WN|KR@v`v>+v!tWQn{}CSH@8SRC?J~dTlAK`IHylX#An=3Z56d4FnLW2vf71AF}A3Qn{$fDIC>a>#C;&{vd{{IF45Bxt+zo7nw`G4^h5+Nds)YDZL zsRsn~&tPXq4v&V09~?VQl=zhBl;~twTqt<(U~Zk#W5^)Z Y`1Sc8+f1yRP(Ptw{eRVurwvRD0E|hq!~g&Q diff --git a/gfx/pics/098/back.2bpp b/gfx/pics/098/back.2bpp deleted file mode 100644 index 87c42ce57527d2e42b81040a89e63e97b47c377d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzylbW*$}dFc0Z3lkVo(t7#bQJ4j}l<>{d31|G@YO4;TalI4n3|d>GBcAt=D4 zsG@A69Fgu&?@-@d&;MWUpUt0&A2ok|{rmg-;6Wy4MnFKaBql{xh)W;CDIx zB>hqH9+p2Wzu5jU)izrmXZ+9jA7(CuW@L1zZ}<;_j`dD;kM_;x`}*7Qztg`%|DM>q zu-H(b@DOMuBO?7Mck`waaH@$Wy_A5eVge8~NX$N7@qH=Y}uZ>Ya$IH5q{fx-ia0|^fz zez<%S_&?#lN4>heq=d8pzc4Ew#}AGl0v|4X04h;x4 zfzD_6$5_zM@E-yj>R~Jh?fBE-kJ3Mde~M6fHWsF)<|aqSgN_Ry{+ai`@qohthXjQL zg#`*51b%ePc%fhq3T20Sr+QU;EqhUUm}w3FL;kP&9||-@;=jsswa59#{g2-7oZrd& rU-+}}!`Ftt1O9sa?RY*1sNm198UD59U7){}t4O4r_x!*4f3W_8n5XdI!GZ@1 zfKGJa;^pCHXJck&VrFAy2SO+3OP3Eht1MrzKf%62-kx3I0m~7G1FlDs{-Eb#y@C@S)-U zgY+Fc%g&tzg%txsJ;M+7=Mwi7>>u2}590r|uI%6Mcu(y|MMDFK|HkBt%&%#m_U*s@ KzqPK6g989R4x$?X diff --git a/gfx/pics/098/tiles.2bpp b/gfx/pics/098/tiles.2bpp deleted file mode 100644 index 1622a9087431b64bff8df8f78fc34145048edbc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZ4Y-rb!U43w3FgEOPu>lN$;n3z;k&8A-2er5Zl&%&Si|H%Ky`*_Y?@S}yjgggw+nV<7t=06hUH)n d*q>luA#cxa^Vr~g!hP5OQos3r+kZTN0RU|sNYDTP diff --git a/gfx/pics/099/back.2bpp b/gfx/pics/099/back.2bpp deleted file mode 100644 index c06c1055f93d867bf60c1873a2a299463f6d8d59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaKoF-yZh7>2)V(&SQ86H&2Xp`q0ZE_UotOj&k;l2TMnQ>m%xRX0Gm07amK1suNM9dL?2oqoQ}OiaiNV&qKC zj7jII=ocdr_u&o>{!alUsH27UM{>76U%n#$JI3=pzy7OTFl|OeqRetaFOV6G zy?!FLu($&So?X?vr#lF!l%HK>}_(vdr|xX$&L(&QSAp^@}U zP8)4p#3jDQ*Lib%KCbkf&vs{-cD!G87M+T2#AuBJdy|HK3%1f pGXaP#L{Um3hB3Fix=^^hqE>?3sLZWD#WbFaZ?}UES2-Oed;@`j#w!2- diff --git a/gfx/pics/099/front.2bpp b/gfx/pics/099/front.2bpp deleted file mode 100644 index ad2db18e0110a3ad881984edec39e1867e16d982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbu7O=uHA6vy`~yBiEiN;z87dB4oC;kOUMzt_2gcQ1IkIaC>NH(~1#1 z_<0a4M8QMPJt;(Xv4ILb1iX2v>jxGE$ zRJeDmSzCEtujjHBq6qG`9<<)gj9n}ZAOUO`CFbm>9AwPV4A&JXl9`)u0E7#$=qx%X z&<(^AAc7$BL*zaZDDZ^Os#2B4JMm8DXF53Q2XDz)QnL7-CZ?=>eYxgsZ6KOrSK$ZS zqyl(|k0U_2b{{8e*Rug$4>grHW3A)|0}Q@4p*lTXW!wowrUoYgK@S_Q diff --git a/gfx/pics/099/tiles.2bpp b/gfx/pics/099/tiles.2bpp deleted file mode 100644 index 713a4165e2625f4812fd8e577b6f6a00d38ea2b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmZ9HKS(1%6o+TCn_cz7xxr2%v!{h1!r7TaaTB$%)5bO{2Ul+)+zQ6oMKFbMBG`Ku&V%C$$p#B2=Q!_1_ryQ%<1sM2`Mqxtl4EhDy)CKt8K361 zFP)lGv(M}^TA+pFeHT19gbgTxm219l;+wZYplb1WT#;i^Op?&6N;`bz(DVp`2#F(j z-tNQw5Kv$OE&##_BUPw^FM3fx1$8m!k&^?5Mhjd~nV@W0<)S@ZDcX8iw2k^BdZ^O` z>-ekQ4WDjas9fa=O9;O3T$8j&ZShyBx_(!-ZHIuIs4gH4!22f2)+@@~3TLXVa!o9F3oNZP7EkBLtG3(?q zNPr3p3k5Dtfkx9oQ1wUqoqOX|VSJt+FZ&kAps?>P!!*okVVe}APsT5OvRQ=hqn?cZ E0Sfr}wEzGB diff --git a/gfx/pics/100/back.2bpp b/gfx/pics/100/back.2bpp deleted file mode 100644 index f8e99db69b4f09cf90bcd342143040ef8a3751d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(bze)r#5XNUS3wx)FS>X;W4kqQKs%h#)4IK%8i+{=x$OTPp$vv%PezZ$dFf? zLP(=dRILv0rtf-Y$Xm};EuS6VGo7=JefuTMRx@fZ&-R~g=DUxJ(k zV98qJ#$z*Ebkz9Rg_+hK9lQ8?KbOGiHwm}uKu*QD+9(kT2)OeD9KpR?eY+T8$2!*L M&ET^#V%7A20QX3X{Qv*} diff --git a/gfx/pics/100/front.2bpp b/gfx/pics/100/front.2bpp deleted file mode 100644 index 30dcdfd60dc49f8755ccf79e7158411c337c0fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpfzA*WMk*x7m?R9RyTD?t*>wR&+we_y!*YlA39(7|1&TgIAHLh<3~#klO2;? zBan|D!~ylU|J(85z<~n|Ai(hd$A5NaMh12Uc?NridIrY-4F3=O|6%`+{Xd8aGz_c^ zPN19a00fE(iVA`PoE&Uyj9@(=egEzLI|5DE2gHp3nEo;SVfn%F!Qj9Fbp3?*_4R~Q HpvnUP>7GP+ diff --git a/gfx/pics/100/tiles.2bpp b/gfx/pics/100/tiles.2bpp deleted file mode 100644 index 662b92c8a1fdeab6b2fc03d24f12ce8cf8dd1452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZQzU}oT97T{Nqk5Knf?r`4Y%=nMzLqbCXLjwZ{fM^FGRA3Nb-~p=r$H4fH;XLEK zHj5n&9t-3jF#P|(&kk0JO1M}wF)%PO)__b%Xb^b7@qwj+rGn`X(;vovjdg{5yiCjt zj6lc)ge*YF0W?1WY$qcl8#@QTh`f@$qJ2PpeSO1!hUX0D9qv2)SN_lQpMl}P0fP@5 OKUn@a{cHNi_#Xg|Eifej diff --git a/gfx/pics/101/back.2bpp b/gfx/pics/101/back.2bpp deleted file mode 100644 index e737b1d901e717dce02ec930cb4c4e7ba5e17d75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7$CsN#Ks}Ppa8L*-TuGt0tN*TaA06?00EE!Mkr)vV1}9kGYyk|#qbqqE(HH){$oEuz=LB2hX=%^Aa%&l=qR5XDJou?-ew*G!WVOB zBctRZl2tD Lrz~?n|9|}jN5xZ9 diff --git a/gfx/pics/101/tiles.2bpp b/gfx/pics/101/tiles.2bpp deleted file mode 100644 index 6df57d1e56aedaea9a32c5b9d8176c21b5ad5a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmYj~Ar8Vo6hvoDTSY6HDnd)JBvc{@AF%|{}34*8Q&rJU0 zRC?j#szy6k`QnwmpX_B(8iOBe>^5?ceU>HT=5vCah!z&sp6$g18itTk!L*_y0*EnQ qf@A4s1UKuTcO6m(&{G$wB1L3b)pgTES9_n*@7}g;lm7n~RPX@_WH{ac diff --git a/gfx/pics/102/back.2bpp b/gfx/pics/102/back.2bpp deleted file mode 100644 index 5437619ef34a02c298e1361e21fa3d137650bbfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(Zze)o^5XNW!m_1G8RuD`fxx*@@osDD z5Q<;gbbtr=UZh^?Wi%%*)rZBmX^r*s`eyA$R{|dJnR0P9;J)WDHd7;woa>94pnVYU z8|1JatgoEj=@=y#A%Fqy)nsfaH;dAs{&j23pO=RtX{^f_UtTXR&%|@FzQIN(~}f z6f}6TdJ;T(@L*}T25G@Uj>$oE`yW)?MQoFpWXG9}&_bc#2gAI1@69*g8vwRLI=x*M z_y9xm94pE(J%$>{Kr}{ZTz6nyaO5u$8gGWr$1)7ZaehJaxH37PxTzdd46ezw8SLGM zvcQ*Ay!KlpXVQsHAb5w zYv+DkUW;0Z#Z$&4j;(4%lmquc$*Z(Hr!9_f;n0h~vyKW~sZ*XK8(xy5`We#m3A_cR ze7TBaw)`t-AE=2~RIHAooBevV&E6h8vT*ISHl3VCD3|kdJB5k95B)RoZ)&qu+i?Q~ z!J}I)L$r>Q>BcP6QvISNN_)Bkp>Qwd=`ztM1L`P~%p^~SUD4&+eoUrY6R=Pd9=06E z)F>^LQiihH8}8}9Lpkz(HVUqIz6^6pe+fUIcc25Sa$WE!SL2zap;0Q~#NmW0!GTKy z^RCbHfb2mmxys@a%k|C8q?=vsC)b}+jgB570HFM4wJ?+#N}V{`6FJzmYj=^j>r4Pk z7`ndMO1>~Q=s;7|$4w0(1xn-xS(Z+e;(sl`W+Fl3_TKONmqL}eZqeJfVxzN@`|GdQ Jw^nVO`~%#d0yqUpTOc_DssE9kl%ec%k8uqN3oX* zs{e)7A}{u$K&hj04DWb+ZRcr`yWwz$Z@Epk;}ZiAFe#U}QhEgZ^9~~DYWdaH+nECn zz6_#YV1L${-<;fr3XKijoVGHFd->zw;qbZl;Z^>#>+EcGCk~=C$R&}LUm_Fv)=Nj^ IH@qjm9|bnv1poj5 diff --git a/gfx/pics/103/back.2bpp b/gfx/pics/103/back.2bpp deleted file mode 100644 index 1a71f91bfb24f10db0e32f32748089f30efad060..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaKqzi-n(6vyBBQrn=2vr3UXP}w0Msw{*bLqGu=gha(a)uBR6MS#S>60r~oR6A*y z7@*=0=pO)r?hLuIBPLej0#k~>O{r{<<1c5ZRI%{==%l;Tz4yNN?uh;;#)vpKMa8?c z)XRD=_uU|hV=0M*sCyC=6w!ugC29r+JulW_*h=Y3BQ4JTm0{S9>-j-5P#L+#yUX{t z4?x2N_7A5L8#b&zoCEb~z+UV5;VeK52|K+Rg&`3@-ziaJS5nsFa;D{+6EUV6rb8!a z?#kj5ECfSLV+jJM@eT`kfdtW- zZQr?T3RBQQ>yTSpK?NKJ#7`#e^~s z#K_d$ZsY3Cna$dc7gawW`7}A29Ib54Z~dxeu2)d65$rJWby}RHZ02v(ne{kEzkEVfO>uRR7^${RX!> B>m~pI diff --git a/gfx/pics/103/front.2bpp b/gfx/pics/103/front.2bpp deleted file mode 100644 index ad0844e746f6f76c370129c07b602cf0637193c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ`%&1w`u5U!q{Ot0&h>43-}Av3EH7xbVgGLW#-l4uTk@Dx4n&4UL$cvvCHw1W6^ zQSbp)d;s+U1ZVww2SH4$2gQp+Ffd8lE_;^Ug}~Fm+5zYON^}50x)VeIUAOD>xp5C6_KtJ#( zBTMJ!Ruh@s#|fR)jD_f zKzN7;H6bo7otV3R{CVRFf6cGe0_dsFUrrYdMS%h%x%ja7Zb6Anv8^`M;bPgr9X7$X zu98<|*?H;gN03pUT(Vt%dL_7-DzotiL=)Xx@Le;d2m_5X`tw-9m^v#BG zv|EPbD;XnZU5sUSy0R72yBu13@%{a!x2|L;va%`g< zW|adB?Y-8JPungsxB52~=KW4sa1~40HzA7bnB9uhp_CBpnU=YSt5)&F^g&zr2vQ0$ Iyft#de}qixPXGV_ diff --git a/gfx/pics/103/tiles.2bpp b/gfx/pics/103/tiles.2bpp deleted file mode 100644 index 81c0a7ce9d27867ac636acbdc9584f003ef82ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmYk0ze>YU6o>CWZ!R?EMo@4|prcC%hZIWVm_d93DZYYRhNOwDv`bMR#KF;}cx}7; z2AWaO;nFEWyvL*z>384^-{Jhu0YFrGVFop$1?P+jA#5ofr`6hHoKb=?`Um3zegI6( z>euR>UPMyZV*lj(^E|q{9k3SyG@E9zM4sy%f4qn7A&kdOKom{iA~YFMl$bPKn}tb| zCU%MDO9%mN3w$_(dw>j*m=MN=lyYM+rF1(FL-mSo&{qk3 hV>+4}3=+z+s`A_~T&;Dpqm-}RQj|e}a;1u*aesabdgK5A diff --git a/gfx/pics/104/back.2bpp b/gfx/pics/104/back.2bpp deleted file mode 100644 index 16e4d70d69d1827523d9dc96b25b0a397d9b6824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV}F-zn?6oBVtMzhFbqK#W^5*x+JQbC+i?C*-Z?!fIV6>PQ;Ct8S=AQqNdiWdHa z%xD}Pva1u0wXa;}W%Yz2m zU1MB+#Y7~&ISjjt$0eQtkdTcU{&fp6$$C{l6Qp#{B<9%WopD}~Aqpwve)H$?LF4>bq{g0v hrT})K__7->#CF?hJH}IT4YPfxUzMUwoaDYdzXD5kwmbj; diff --git a/gfx/pics/104/front.2bpp b/gfx/pics/104/front.2bpp deleted file mode 100644 index 069433f938e7c5dfe7463570884a8f336bc73195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmY+9zfZzY5XY~y@QOiRl?4r2aL|>pGEhtiBby1Mjf1P3n4o*5eFO?YFMh2o-LicZ*s}~{v5zRlcFe<+dC%gj`b1%>9n5Fa#IH(P*6X0QYk9$ zClKb|!VmimV>BEouIgwaFG-uFdaZulyXm%D)$&fCB1Li$yWGHc+ot+L_GOe&LNLM1 z+GYvI6YIp94A3u+mAT?*O|_}EltAsbYU5>lovzU&QHer`N>wTa1e`y8c9GknFZu&y zcx2x%;VSt2;mx*wiBE$QAuixo*3q0I=KxJt@nXJ0WI6gV@_z5U^V9i$uq;WA#p8)9 z7UmD(70y_&ngQP02WG_-`c!vxp~w88XBdoe{wNx5ZTWw+De^0;A!Rz5(I^cwHV;N! eibW@601##<4QHOJ5&}@b0`B^Tn-{#o7{DKpDvy=` diff --git a/gfx/pics/104/tiles.2bpp b/gfx/pics/104/tiles.2bpp deleted file mode 100644 index cb5f693a80124f34a725db5d8280dff1110703bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZQ%WC8<5Mg}CnBgdwwtjO%>?kI1;&ce*Z2m}ym7|p=I$jHRZ!argD!}_oGr~kA5 z@Bd#{%gT1}f5ZQT`hfa|{|x^f{x3Pq$jHpbFTt#!u4u0)C&a@eAfHy>|I_}X{NKs{ zpZ$Hh@0aWg{S*Fuox%eA{2&{c7+4vY8Q2(km;!h@3=AAW_OP?_aC7jpuro6=Ff=eU zI4~UOkx@@(Z|HBB&vx+Of&_^l?LgZ=@WFo>d1hviYk`27iItU&>3`$@ga0jo_@CWF YmftK37y=kJICvPaNHFm*v#>D&0O>44s{jB1 diff --git a/gfx/pics/105/back.2bpp b/gfx/pics/105/back.2bpp deleted file mode 100644 index 29025344b04b2b5f51765dc6623bad5316eab4ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZvY&r1S96vyY6yQ7FZ;#J%cqQ63Np^KNWONUNICm{$04?)nnA}JJUw=SXoL5D7$ zVlDp<&4QpV8`LFqU!$_2VMTn{a(jmG5UIqf)vAao$x zqS?G@np%=&R+`5B!ba$ElR+ NjIpnJeVIFpe*p+2pYQ+x diff --git a/gfx/pics/105/front.2bpp b/gfx/pics/105/front.2bpp deleted file mode 100644 index 672f94098ff7e0830b3dedc60335f77bf2cc9471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)%!7D^j6voeeuJL9}Z{9;JF!M%giiI~>AnIN_8@4utjV+Qwn9CH3G7DSApI~XB z+^JD)jQ_weijsPz%%j^}Z}3D?zHf2*?y2ATF2HwL3toyu#^=}rFP5`Ut2L%3_E(oK zEZf`vcZN68EXSrOF-ep}!z~4J+n4P-6??}RtFFv^%FZRECE)~yq5U1p`BSF|9!_WA z?lVtBCu3(rmt(2)$6d~?Y4r$?VA0g{vx)A?1oKP7(BX1BU<@Uc6}+fPa2=N!nMu%D z8l{^%+dDOphGu^-oxYW8QYn?aEAAcD(QWS{ zLo|oNRXu)3wJpwBlDX%QOWhU&^8-$d=(d^XT-V#$21n0d;=MoH12h^TwaSN(_b#_e zk(-um7W;5zKnsN682I}R!8%$%$yQQBdPx5aD#Yh%4fw5J?fx zMq=p?5V5dWEiC;DM$!l>27F!g%(|E04D${1V7{3_$R@pX0B0v1<5&;?5ZZjfkkn|A z2sV*n)KVI3zs|w!s2U&eB)>{*(HU|YoUSaI##-uqwr!%Vt#O$s{D!V0!(1U(z|nBjiXWX+ygij<7HeWn^Q1r+tx|`7i(jGmCS`QMwnL%% z1RteLt>Q~GhrB@5*Sz=WVwX$KwP`Nx`9C87f@UBv1+#%=x(wNgjWkP`1R6vB4F(F? zZJ8zU2CsuG>7e$Vt5|zD?Efc4pZ70NKX_v0Y~dy?g#u-$K=r^IT_3A-GE$~RDJh+q V$)D%n*F2;Z>pgPiT=}%f`5z=Gf|CFM diff --git a/gfx/pics/106/back.2bpp b/gfx/pics/106/back.2bpp deleted file mode 100644 index f464eb4c826e39bf6b3426bfcb5dcd18de228d30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzpeJBt1lh*O%+4ch;OM~EzzpQs)%|b$&j5oU`2z<&82sS)!}5>m9}|d=4=^z? zu&}T&aqx0*aj*(V39vG7Gl(;+W(a3k&k)bBA8szp{C|x9ArLA9H@g7>;Cv`URzMyI z`8oJG*jYdjW)3?2UE-p`Lx;l-=;BagVWu~ro6pPyglz0=?410Z@`Cn?NctK7GyP*p zYJWN7(1NE6PCHC*&}XRs{GYMDalhk##&25xw9fsO`^Lb)#Ky?U$ssHtZ+ZMUGdO%1 z7(mv6Y-(t*cdSpU54G2l7v<+;1_t-v?!Oa$P586mf5QI{|L@d0@3(iU|KIs`cIW>i z_5bbvKlt-w#)rQORu60+%>VHJ&u?ya2B57r`}Ha%|FHo>?%)B32MP}qJ_rEegoFeJ F1^{oOnR5UD diff --git a/gfx/pics/106/front.2bpp b/gfx/pics/106/front.2bpp deleted file mode 100644 index e482786d1029b3a50a2b1339564f310b4266dc4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzzz!H0nbJc^;eP{&4*?Ag4h|0# zU_1!T4pt9h7ZmL1*wXW*2PV(VEH7thA70O@ps%2(`2WCvhX0KJ*?xD$vHfEE$5h)~ z-|)WyD8^9#z}{f~jQcn0f8MkF&-jn=gTM!Y9~?JcSZM56@#jo^H$MkI2Rj=hBLf37 zGaLI%`FFFf7d}q>did9~Ie#jCC_KooIR9_@$Hfn~Kg=&Qw~*lf9Q65#=rm+4jdc~2O1h+ zege_*;xfVl^8EZTvBQU)54E+hvw$Eo6Eo9)iFn3!%yrEFfbg|w=&FzZC;e9fLgoKk z|Hu9N@k8xj{?GUi@gM9T|9?{BQRBhEGN1eZ2cWAS$baas=&xX4XlQtlFk?nbOH|fWvl0OY=y%*({ww2{xD7 zU8&SSMhr{VObR1k(oG^uj3Njv#GQV`&9EJ%^c!|&ZnH{=_i!FAoD26H4j@Q^FeoF< z$k20!s2XaF6bL}NWhtvNEXX`3bwy_db-pO6QXQ-O6dZy9=!XtCVYszCy(iIRv>OFl zrdEg*Mqw~L8!Kc-2QVInlgdLm{<7uupV8?z0bjr;1qE3NM8@3$%kRrhNhL|NZS+OW z4F|7XVmO5yDbN9TI&*=+|%6eAI5t;geJS(au?FESoy@0J1x z^J@}Foic2OeK}{05=e93@;7;S_xOXK(F&Lv>(_>{14~+aq6`PHxp;T32y9-l!)dW>2+~;f}KIv zliT^vh!J80Z6b`qsMp%c`VNS>qP2sz23xz@y8WS@p=^`gp-^}EXU|&`Wv5ELOtHsR z#YIQoON){`>6LkKeA`2;7%d1@+RI(;%WLNv7N4$vc^;m5@vdfhs9vhy`!_$@@c75v ut6~~+iYzmXEGH8=LnX|7n%e{s#Es_3pa2HbUo_b-;(vc|49B!-!T%3SoJ;Kh diff --git a/gfx/pics/107/back.2bpp b/gfx/pics/107/back.2bpp deleted file mode 100644 index a4fd8dd867f358ae55a10fa4947ec5aa772138e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmchTze)o^5XR?j*X+h5?21K1)QhCBut)?83rPYNc>*Dw2ZHzj3PFyz1_ZHD5IezE zu&~t5D-yB%J5_|x^ub4j!KV}Bt|3wI;j1s?4D2_As@K9fR;_nnG z0urTKt(T3DSu0T@$M|PE<A?Z!H*8Ew=jJh*^r#j_7zV=KaRqB|>mkFyFq1J%!BWH^YK1}h67_!@DZs?P21h7RcqDr6OZ+< zZM)l@RhESnC_@#hJvZB?1~q!xdx=uN-f$+{67iG0oyx&W$;#>pE5DAeQNy+jJ-(lV zO~4Qa#Ls+4I4WI~?<+P(&x6vSOd@CkCCRLi!3H)|h_Hq4`H#8Q`0v!83UCO1(3^>e zY_W(rxZ52(-dJVJ$7J>lOab%uDN`w7MGUJkt&o}~9nwy@F7?Kzo+mbhIEg5#C?XVO z9;2OTr_iPpAweKMS@rX9LL=Ik7H)$HqaZ*AZ1{w?2I`LAVjBFoF(>9w>e&3^^ty*b zkEauQQk#(o-vJLxQC0p={q!sMp1W$Mn~u|;$8f*FihvwYrM|7Kyu Kra4$YsQ&>|`;#;P diff --git a/gfx/pics/107/tiles.2bpp b/gfx/pics/107/tiles.2bpp deleted file mode 100644 index ea3383dbc495819d7d4c7421e9be36c86b650dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmX|+u}i~17{$LkV=tw_t9$V(MO<|&h)on61P5^zwG{6ukVykwm*jd^lf=>D; z7<6$`{0mH5!O;kULBf4r6nwws4G-RXK!6ZRC><(a%it2T z=%9xoN@Qr^YSasR!Lz?sTraJZee`7@uiou9Wnl$f^rUC^MI=6CUwyZt*9ED5~k9RG4c6i&gC+(a)Ehf0d p^d~cErcBNl{LA88|LmS#pKlL#2DL$_-D%IyEy)FWa8g&*>JKr-jYt3h diff --git a/gfx/pics/108/back.2bpp b/gfx/pics/108/back.2bpp deleted file mode 100644 index 3d6aba145fa4f367dae88653a30ba0345602402a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmd6ju}i~16vi*fNn%aSSri3}iN!%&6jX2!a=19!O*c!&g3zVlmJ>n2#cr-0-TViH zW)SRVH`hP~-5QG8D9JtVl4AW6ydMwV@wo5%-XZjVj-u)2IF0Q+GHrZChz0fd&wM;m z6iuDLs*yLQNU>P04z6PSk?$3Hh1c07;yNA$1}H;EcGg+ZR=mg0xC+W>=DW-Gj8tXJ zr#=mwptVt+Ba6g#++T(!7y=@21XR3Mgoes-f;k2Z$U|*(EXor;T(O&W(`~gY?aEW# z7eT^q)VY6%F;{txt2nkvhBYb3SvjG|Qbu`GH|b~$Q`cCNM7kujLW{ya97VhFCal5= zl;AXCEc+SX51e{a$ELAB2w8Ksof>UWxvQ6EllcJk2BvRGvJ$IQRTT<M>qTS-8anTazn#|+SrIU?M}M|Tl}e#5Xkq{kP{$4!5~aKQd+88Q9>055e=m} zIIvC*eV^EveR^W!{F~#Ouj9w0NLnn6h|3T e({!Dv-&-g5$SCdJzjAY;6ovr7t`ceGp8W<9CBirW diff --git a/gfx/pics/108/tiles.2bpp b/gfx/pics/108/tiles.2bpp deleted file mode 100644 index 9a62f8c368d3db87910c9ffff148b6da9540d6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmX|-F-yZh6vuP9w3i`xfeKcTzKBA{)-6MAQaUIOeg*3{(5+xFSBg^5!7m^#E`9?y zYg=5qxVP#cPK~$(n&x>qs=q(ny?bzf{_jD-u($~}*kyOK?sz4hqf{GeD3y}kfxb|s zeD=}x7(;Cw1vv4(;I(ppq@#}8SVSW4d;&2}V>X5Chrl8FN;jVmF9#R5dZ^8{4^7i3 zH4M|VC62;ZH2j9&5nVA9V}T;=q@AQ2G=pY)&n;Igjwb_x$qlAcLZrz*QDj-VP6#C{ zWP`fwlpn);X;2^4Mzvo1I=DJpT@-#`0pAco#N$jXF=Sqnji@BB6&8UpWxDJUWa&J~ zSy@k-8`Pxsn$4Vw!~MfX(5!8_<#ovC!R976|8h}QuZGWUUnfiSp kQU1$=P-bL%_ga(3gvN5O*bDo!6C`)7P^b|5=}tm_0aCk;!TgH4qQ7o z&W5+@3AAb-fDq+iR~dC04qtTYzdDQ}FM`Bi^c^{n4;g>V)|0QBFI$(D%gUp5JbjmY zYJY1ENmLI>*CV~M<#%(J?oa~ZN**li*wr8qf>FvCO&OVVCf(X(q!QNWwxYkX1Ukt> zQuO^|;Y6k0nxES5a%Uqmhv&1US4*{gvbc%X4MmiYQU(aKmbXpQt}^z!Q5(K~G`#D% z9(TBt$N0Mj=x$xmy}GD-5>bpq8H(2P+wNLZt>I&AjR&Iay3&pIh?onI!ym1{APj+p u`M7uF+*=YxVFRMiN59d7)s!2aX>d5)L{oIVxvDS_qkMY@=@>s-w3UabfZS*>_K?O(@_f&x(JDLep%Oan|ky=ef0P*}JC diff --git a/gfx/pics/109/tiles.2bpp b/gfx/pics/109/tiles.2bpp deleted file mode 100644 index 28effa91843659dc88fef70db6ce27bfa8a24843..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZQzU|?isVq#`yW@2VxXJu1J_%Vb1f5U$UAZ)1j-@mC?A`^EI){t_Px3kD!acyPgDbGhbohWE_>S^f+EN&m5aqugSdcOU++{$TjYAm(Jo z_K1mzo0WYo*FG5=1_pixdxm<3I>vkfaSf1u1_n!pYL-$iZ4o&z?*YRHh6@S{0vr}J zFf=d-Fcbj!A2?nJT+mPm04o3zG7NSMHcY=*Ot|bA>KL*_LNqi4AaVi>EDTxQw?ConiP62l)b zDWi*ti?c6|#Gx^25NMx$r9%e>@5y^P=e&2%%?0>>Ex?-hIRO=yRiO)Selv!?kJ)MS zkcTvEK+1a-00BDy9G8YoP$291gjkXZCbR<~IKXGoxNC+&5k484i-&nJ8bX^xtjwS%MrDa%rKl8iRaa?@N;E*aJG^dTbC}$RDTlMsNU+~WnJS>#N4ggNFd1-7AY>-C0eAjF$hVq+r`qt!a|)PDXx)_ zCJ;!GD}$1lzaVZWgoDGvCXE-15HZM}hcF@IKHuEkg2E}j;mw=(zU=$F*&*aQV^*S4 zYUTY!5ZyeAoFMhsv!*=%6K5|YT$~y}m z4hwttfdKh$o*DZGcZ+r@;Gw4~A74pJF~!Oa6gwu+ywD5#@C{~AG}4=t<0o&S)oMe>P{w7#0h~Yt64Ee)o&p1F1`L8GX_nJ;nq$A#di-PxFYKNO(M+V0 zyg%!gKJ7PkTW`B60peK26(y~huDl^gkg&`bd7uZwHGr%PG7XsizA->Vp z?$;3Ogr43b`|s%Qk%X5-9#ouyoy}%$&w|wSjW2w&h%eIwtyK~Zr2-(=^lB=oDQY$?Tpr&k&vW`5c~T+W`Oo diff --git a/gfx/pics/110/tiles.2bpp b/gfx/pics/110/tiles.2bpp deleted file mode 100644 index 421c0a69344a5c3f693ee2f004478ef915a2e3de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmZuuOK1~O6ut8!C5bjjVy$Q!%qC7%vT#u(HbYxcL?KFsxY3TK3(-v%cA-Y+X&Mmi zR_M;5t6_ra##IqJ2yRNj2$inH7$}4m>ZI*p$nSb5-FhAeF7MpmI}dn)=Xwx&kq&Hi zD3waB+6V|vKOn=6qV=PlU-|lc{N8N{!**B?QXK&@O8Od9+0OT8C<8) zcX54p2syy`rdZ@vDBhNgfJbU%MOEb?xKb0)n93B*?Bg8+V|W#PDBw$+Y$W#AzX<{m z3`i5p%wUSG*o?JWf8Dd&$7asIt~wm)BKV0sNHleWUAGm@U}-RWRSN0eJ|l3Nm!$~r z2M*?a69V;QhC(FW^Mm$q?d?MOjq%Q2t86*b59Vg4pBy?R!(AwGUadsQjQKHwe*BOf zUly}V0cF4xZb`AX(kB0B;)d?#Z<=u`Rc6HZOgQELz&}!OLg#$!9n8J9AH)g_OM? zbVEDQ`i1WBqxT2>zhd6^w!{uUT;1v>u!5!U`tLD3Mb`{RQ;3KC;*D#Kw3BcQ?H}!) B@U#E` diff --git a/gfx/pics/111/back.2bpp b/gfx/pics/111/back.2bpp deleted file mode 100644 index 33181ef57d397e6067bab6f82f5516a641b605b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zMBpU}l%L;9wA75fRa1(^3oaGwOR11Cs;M%GVX5die!jqd-osyPH!Y4IkZ1TW@xQ=}S($nG73>ez z7ye`Tf8f8u{|o=+{uh6IzTmw~ePh{qh5zb5!WB>zQzMSRTqHSuBVcXaIN_|vlINZp~hNA?fpKLP+> C(S;)b diff --git a/gfx/pics/111/front.2bpp b/gfx/pics/111/front.2bpp deleted file mode 100644 index a75f18409f55cecebd3ed497aa2d908e5bece19a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb_aUr1AN6#m`a>+aUnyD2n{xjPF4ecAd0Y0mw&HpHOtr67o~QBN^&rPY+!z2U<| zr7h?odYO9=daJkUA$DhBLc!`G@~K_xA<$%hba~zGey2O7eCXBhgY$3>eBXCC2cd&R zTknCXQ54nG)X}=97hJX5`Rmw=y-eWz#kt2vx(57$2ngEhbDh4uFS9t+7!Sigdr?Fh zwfY|#ZJwh8os<51fw4e-+TLR8ICb*Q7?i$wRHnvweD|khDDV+3bb1^^zp!xkLp4^2 zEATQKOiH*sbMwokwKHWWC<-ltT=(%xFT$6XUriSh@;pLX@Z;Ux&Mt0n`0NFLE|D`o zcR5|d;rA1Z(G9g~*hJgrydx=Mim(co>jzrpDqKm37jfpw8>B7umwMoKMpDkt*0r9m z){Um$hu68yYx55INkmUdgm~QQvU1fQ^+kQ2PWLf{O*X5!SO6JII1^ojx$WL;LE+a& zXFtY2flQE!9tz|wp=)%ByUj6t1K*PjZLa)GUTqYD}5kYN#A4mn)3Q zsH#eIL|0>9j|9_JOS{#;F)U5fIz7{%x34NO8hB7Z5-=X+F{rr}z6+<*0u*;rnHeB( z3$lera!L|Jb$2%r0`N>&5c*+URlu!r63PHD00uq?K{!EL$d=~%U9&YAEv+24e?$uU z@=HrYLoU}|kD_Ru7DdNsU|EFXw2cnO2ZeJJ#iG&3vJpj=y^>c#(%vta+AXck&HH*! P$**^z8*RIPRPX))C)*CP diff --git a/gfx/pics/111/tiles.2bpp b/gfx/pics/111/tiles.2bpp deleted file mode 100644 index 271be8c58a2d7278993fd8152dde3fa424f7f088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmY+BO)LXJ7=~v%wcCSc9UKnd%L*6LNJJ#WPkL}9PKemuI3N-AchwRX zH;x?077@2fT*O7|f>Z0~AUd7TY&TJ!H<@H6-@NmE?;vF3k=)faHDY(Dvrh|kj4}l) z+p2t(p^=cv_S#rDph$i}C}MJ97v>lk^X?)(fBkpiu;3Owa{Y|uTKGTN|QL@FIaJ$*Sov@Fi6@zx8*G5U!+tZp~ega zQ7$VG|I1V)5xIpVAcBn91-huuK?W=kK*_tN;%3}57f(sg`BGCwRt7mO0|y)xzCnD` z&EYe8NpTJnJSUV3rDAn#73P7$8zeHD$$cwq1mgtiKJK44(g*_30VZHTV1No&`k~$k zt*}7y{n~LbyxwT^w*Rvsw^isDp^22w=MO8Yqu=?E)a>r+9a!5buWi?KgBjbBTzpwe z{9>s%GVPq?>x}}cHNKZAIi4Q6Ia$eUB==m{uCQNs{^NhXPi$ZUM~{8W?`bFBzjk2`Dy$gKFU3``^om70S+7Y z9lEpRg~ShzKP>Bu?^`xBfNWr5o}E^MGbF)E}rn@W1hY zWBqaaAOD>Gxa@2D)mN#1p}zIktJ3lc*SbciqZt1$i*qpO&^XbNal+t(!vT6S`Q872Lqq*TIfxHHuKQn@{NP~2L59ab3;PS0|1kdhEA@}{KQquDK-Yp` X#Eu6KKq1o5aNt3~jDPGPHZlMJU_r}^ diff --git a/gfx/pics/112/front.2bpp b/gfx/pics/112/front.2bpp deleted file mode 100644 index 87d9ddaecb6c9839bbadeca50f5fc9c001500948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZWnUr1A76#u^6xjVPXy{r5eYj+FLhe$_Ki7oE*AB!9{`&I zDWIox5ZY{w)lS~Yi#W(U1{eVVA*G}B!$bVvww=*(Npi7DXMA;R)wSqaY=2TnFDOLf z0niz&mAvyz*Y%b_sBp1O`TddMl0ILvyQ-{0@cJ%}qB@WgV^^n7+-OPGq#PJvAPgwQ zvQ=_s4ypSTTBVf3>dB3g_1zxPBR-#c`=^+|y0$-?3`IjpeN_L>eskpu{fgQ~L>$Iw zwwTP+4rqleWilJfTi)OM&88eNQDcdDXF5K7Oe+{vHy-6LS(T3Mh@{P@-S$+vvYFJKe7GOO1(xhzRLP8kZarE06eTJw5F#FqlU zCflB6gD)2_jF4yz8~}=uU`+Y0hSd4Me4wGOqqVE`+J*5L8>ttns-`Ykac#~eH_Z%$ z&6ZMDOVN5nk|*U6$Gu*Z-w*_LAZb=@+}_C_=O&n4M;f|XGxvGG1A%NtL&VG6)i~Y+ z276Ws=b*yM6&3mXt;0lS`F=>i&+ueE->hj?V@M?lUknfWQNX`wj;dBrw2% zjZL(BfJeEHk-nz6s5B=(8ygc7JHJ86ftIS4^a^Jk1GQ)6;s<`<~sXo*^~w}`bTfSFN{k(WO} we#PpT=|0zamV@1YNBzD6$c6O{{}}%<|7QEjciZOuhyM)Ud5)_uNx$+P0BXgY5dZ)H diff --git a/gfx/pics/113/back.2bpp b/gfx/pics/113/back.2bpp deleted file mode 100644 index 232ebd88234cb38d3d72b6e8b324281995742b9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAO-OAqpJS!1C@`D$H>Uc#LLIPz{tqXCnJ$iaALs}hpdK*f`$f|E>?zB40i0? z4D1Zt4B`x{8NwOX1Em}eJTUmd@rUIf^L>T?0x-28y5YbF0|Wca@X7BM-*d0Ax8djD z=eWx7is3KAe>e;UniCJ_{b#6$vVXJuX8F$qggpP5|1<1y{-ORu{tJI|eNPS3zlZ;2 z|2yql7$3Nv@xQzP1llV=Ai`uEEXMzg$T9-&wXRNieW3n>{eOOt__2Q$KLkD)d?>i^ zp#$hE9(#v+hg#*R&Vg$AYS1=!+*j5eE%Ch`}|M1pRnHn$Ol1# z^FD86?koS7*zf*d;lIRx_I-{F3=It*3OXu&{79L@^5@B)LVxEvWji@Jb`}VXss+LzGZ&@huiRf)zH(Jr*(#8$nVFcG7#Shq^^5l_*FV-j z?EjhmH`Y7YE360)Sic}1tgnS)<V=Un4lt7tDT$IQe84=+)RUkQ*f zT7BSp<2ts2f)zJ@)NDBevaezW#}9!I1|Je0fNX@=32_%J%z$BO0K~vB`!D#P?|;K* RABa3GjDX_EA!Kmg2LNW%v{e8A diff --git a/gfx/pics/114/back.2bpp b/gfx/pics/114/back.2bpp deleted file mode 100644 index 702bfab0d71b589344e4182c6e6505468859e05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zN~p03!n%6SCe14`g_d`KWAmW)2QP0c5d;h64@^3^Ec%3`RoR4^M9XCatg6_KPEI{Op!Qao7j)N3vFC?th|6|HM;-U6iu z5f2_M^ss`&i)Sw$ni!;qQaU2kF`3=h*@WPwl)iWQ-hA+VZ{BAZe}m)j>DT_ZT0Ka* zrqO7q(mlltT8S2-JRDnSVG;X@URe>lnzZSKVWJ-}(59KPG*iU-vWX3Z@Zchg!{{yY z_=L535LDY$_*ladKBJ9X{n0NAC%Czt#V`#0QjVsv+&O4^$(E`{=!bsOdu-(BXr`Fw z1wO@|u+hlv8h97KQeUH&O2s>ItW*@0%afB#gL7VD;}a7(%Jb?>Zp%$vL_bl)2tHIA z{F-%E>7IRFQ>XH{|08FJq!af1TO}?6&eg z&>0c0S(N5veZjOPku=Lf2%P@nOF2?y=N{X#4v1WODd@FnuFW@d(s~` CHQV6; diff --git a/gfx/pics/114/tiles.2bpp b/gfx/pics/114/tiles.2bpp deleted file mode 100644 index 1f90eadeccbd332fe860e9ea9e9f6586eb6650af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmY*UJxjzu5Y2}qB4`vrBZ4{c59A8ria-MX04*&9OIr)UG7*uW9A50~&dNe8EbVTO zD{MrptOQpr4is?@3pZwy=jM(>e8UWnVcwe=Ys@svkur2m*Hl&MLsd<~8g(X}DSydd z1VarAn8jtjliQhsJ#3}d*&2Gq5pJL2R{bmKQrR_NXFY!|G@*b~c%2{q0z6y3D*ylh diff --git a/gfx/pics/115/back.2bpp b/gfx/pics/115/back.2bpp deleted file mode 100644 index bd4412725bf6c599dc6a9edb18d91d6cd89b5d00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmY*VO=uHg5dD6}>^4c)O(CMC(nathUbF~7#O$Fec(E5xMYCW|o}?g%#C~5%As4}( zWKaHpJ$Z=WsVHnBL3$9@lPCyHU?D;-(VBKc*By7W#Mn15%zH3zeh3+X698Zl68gZ` zQh9oY+)QYcx$?yRX}xTWg??W_DXL=336auj`~HL{6{Uxj*Yry@s8y~NikZxep40Eh z%gv=aMHccftO%G3tTwM|)A`xE7d9_mzYp+m^;`W-$#SHyFx*Mpq%<2w+xV>a$L=(` z;0SPb$~b*?;rx{k^Hk7~B0(-ll>bG(=k8%)!iQ77+E;xDAmFjO@nhTff^y~3_W(k+ zm*$K!3S7;oiW2_^$sdO701)<7XS--joRI7k+{OR-XugR?cYZjvn_k|mmnv^V7I^;g zw$U)9wC%DNy&cpMsGiHs94nIB^gX-9w%`%qx?u0tMZ7yZNbP33b8fsjMH;e@;WVCe z&5y%1Tv^pL&YK;y@#F|9DeW3tTT&~GrH2QtvFLVK!5l%>Dj%xibOyFd>mwVZ|>h9BlK*wqsBi$hk1!aLhsa<)=2)cW-=;jvnU8* zuNvKLC5SW~JS&w1S&emfwV2BIN9h370Gl6ezNb2MXT=@ddWoEAL;Ad0yCGgrktsJT=Y3 qc^lE}5P3yz)d}G^06f`MeRF+7fC5mtAXs1z;aIMAXTe+@F8$|AzPT9TF@ooV!#)k_(IDSa%Npat? zI>vSX?)dbj%8!IU?fsveR1jFv`M2pm!#{>U3_ltm?&FnZ2D*=pPfqB+{eOm<1qBBl z9B??`;Gm%J{{O}NOt*{gn*X=|Kl}IpwttTQ4?o}cXU2mE4Gjkz9xAl_`NP7)!o&m$ zHAcpS2MP)f4hIf=DAG@;_3m*XNYurl! diff --git a/gfx/pics/116/back.2bpp b/gfx/pics/116/back.2bpp deleted file mode 100644 index 112c16bf20df09220913791dead782b79906fa2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAO&zpps8j=A_*07h5FQ}jJU*P|S|0n!k=rjDc z`R{Pv;lIIup8sq>%=eG$m)JKD6#dTno#Q{;2r%Qo0aQK%L%oB0MWvgaqPzq@zks}g zea89?@fYk1<}Zjp@Sgz)4S=Tm0ZE4c_Wuhed=LPMaR6<9^Pia+WR}7M2y{4rJ**V$ z9nu}#8;&=eZ}<;_4F4JbG5%xv%lroj|1$nJxBxOh;lTxi3k4lNIDVkJj}YIX-l1N> iUO=9QAL1U6`yi10{|}&PCw>Tg5cr_*0MqB#O$GpU40%BS diff --git a/gfx/pics/116/front.2bpp b/gfx/pics/116/front.2bpp deleted file mode 100644 index 5469267754e0c8dc01d0f784e3af90a23ec32ae8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzz!4?0t!G7yDTA5Mn(okCT1oe@UKruZ)j)WXPn>k&$<54zlMgy$1;Bn{x|-2 zs#CUKu;1Z;LW0AAh6a#{2ObDdMmL#}nURr^oq>ZvkWE}%oSWad-syhheujF6|2+Q% z{_DSAuz%tH=KT!+W&U&jH~hcheEysH6Ks?}pV9yD=Wz0z|IZs54mda*IN)%=p#caO z7+BbunUU={c#we+nP0@Pll21o|9g8p|Jv9}ga2ng9T(yjGI{ diff --git a/gfx/pics/116/tiles.2bpp b/gfx/pics/116/tiles.2bpp deleted file mode 100644 index 20042dcca75f4bcbd1500c74142cc41e845fb6d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZQ%W@2JsVc=j8WD{rS=jL~=KlESFo}-@OKL-#B{?C8k(8z!U7?~Lv8TlCm7!-N* z_3ZWR)$9f3+1L;Yoa>$LH|}Qu>Sy@R^WXTp!vTc^hXV}_AQcB5$jz($ym@V2;Jt^I z&!63rdGq0ee|9jv$OR$QWcCdUA|W+VtHOlBz{dmu2Lvol!j}PaKhB{8iYlJpamrgfo zU7fNl!_eRL42oJ!8c`Z#UcCSBG0obwR;7i?G7%`s>RQR(6sfQZt7`}BvpaRz4+GPv zLV^V&v+`p!h%y>6#@!AC|ZA;qGN)$G2x$s=HPl*4EBm7PSt6&x8PG|1kYKlSyvVaho*0F>-9wFceQT5$p z_sHG;ex#L5FIzH;hzVEnq5XFG?>BrEe~2=RJmO(0$d!jL31U3PE8+8QX_6)qv_qS> zyR@haC+L36ulu})0HM#lto5^i3=$w%vK@N_6IZ?WZ8x14O0DzEEJeeLQKNWez3esb zhme@qkkl%vs;Ym`S)S97hDz|}uDdqmFK#%(DM1!9r;x)J2eOtPq$f9p*KGg* diff --git a/gfx/pics/117/front.2bpp b/gfx/pics/117/front.2bpp deleted file mode 100644 index f409145c1867ee596d600f355896d0c54e7af528..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaJ-Jxjw-6un8>q}q@aE!d&d>ZXg8b|_fds33JxtDuujbr2^z2)byV6x2b`Q782m zxC#Xu1*PC1?$QQCT;pWKnCnZmR8TyR$2s@D`@uT^-|&gSFg{DsX;+;aFY&2b*SP4>%P zAv&N;kYmU&8LqNZyZ&JJ`47RSg8)76cNm+k8&sCGhstd^dtOb_KRFS6v^gx<+PWZE zp_J{gcGxfoF;p|aatzbl=<@j6fvKvk3_|%yo6p2WDVkIk$(=b_JTQxUHk)RsTZ0Y1 rTGaqnH5U6B|JFei#P diff --git a/gfx/pics/117/tiles.2bpp b/gfx/pics/117/tiles.2bpp deleted file mode 100644 index 708ef9ad62c0c3fd44517dc4e1afe4f5c199c2d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQzU<3jtW)?PXer|qN_Jsco^BL?J>>2AB_cz`@{6F*WgbxV`3|Igg8#^lyvaqu- zGchqUF@wwj0W3-xn3*|v805s|#pRj#Ir&-G5vnfVzjXgf{EhmH|1bVe`ls|?1PHhM zU->_?KC3>V-nm{u-yyyM=px2?=6d#ht$$DcJn%!{!-EGfTf*-@_|N#it?tH-6FWS1 zoUmYE;NwdyZ`&vFL*c=}gUn3FkJ$fU|NHNMdQJCV^Zy6`G5?qOgU}5#1w@Ic{! b!vTkeh7Uh}a6B*o(jR_seE5N^hJgV9sn%Nw diff --git a/gfx/pics/118/back.2bpp b/gfx/pics/118/back.2bpp deleted file mode 100644 index 672aa1809cc2c7d3523623743b6e6875fb609173..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7E}a4Ro*C=`yf^E`U~d#wo#)V{TKvAv-*QV@)=#x$lg z!ephoAvdP3r>^CeVH##KNCa9)UZT>&WI!;%K!6Yu%>wwMX7i>K90$cB=gnqoJ;GSm zjWp*%Bs=;uSC?I#sd(Ws^V9rcm|*f8&kc|LIrw#3s%QPOw58=+{(`)N#+N(CsLxIx z?#&mExB{Y3B62?-LhFt6XSc7HB@l^XBFMlioX#yicyb2zp#*<*+uQ>IQVOAba;KJi zL~q_oesy9cWx4iQt>0K$Kgln9_qa+a1&T570p6WvRHI$7QL7-HdTvJQCFx4n&jqPD tB3*cIukyv)z7rD3~%WKLFXag;W3l diff --git a/gfx/pics/118/front.2bpp b/gfx/pics/118/front.2bpp deleted file mode 100644 index c2c9fa90bdd4711d916d0d39104dc19a79d4566d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmYjOKS*0a82|3i%bm$<-i5UC5Zb;dNN_Re&@3%iaB#?w#SRWOLno&|mku2+njzw! zWXu>rK`26YOL@VerC=LyaeQvsd>ukXi0$2b#P}Wj?)&rm?)!59g=(oZHnPI zSWvHb|K_rI{sDA+XP44H;S2j8x$)v~ZJVzASgjVit=LvdO3wo!L~KuxU_uZAj4`!X zg3<2{mU0}+BBbXBUMPMCOw?K})luhwbXr&$ctg12*H6B#Ud?{P?@^f^={(M9B<*&bKf!7hA)MeGM9gXKWs!rQ(WIep*S+(G z{s79*0U0HIfi=KJQ~KymgNiTxs9!K;ctm;x7)NV<@Z|ITKEU)eni{(h(HzQHy)=9{ cObv-XJnCHMDAhi&ZRwkS>4#d&;k~Q*2RWrVumAu6 diff --git a/gfx/pics/119/back.2bpp b/gfx/pics/119/back.2bpp deleted file mode 100644 index af64c8c7c386400575d54d71936635ec9d9bf61e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7z}`&T|z=h!PQ|^1IRTG9ta2sOfZ-bFhQdOzw4No(B&B!nV6WF*jU(E_&NAE z%O60g3-l{%`o-;J@&H z0Wgo@|Fv(EelfgS@g;6=uhOkIu+P7aC+N(xF!K0XBn4GsA+{~7ul_!-0*tPRQw z-X{pWUlD#m|AqJ$?*HsRBt9fC0Nq^xH1WfKIevM@dIq2!uN%KMyb$;x@S*F+*$S2x T7M6yVj0_8j2#!A~{~iGV4r-_s diff --git a/gfx/pics/119/front.2bpp b/gfx/pics/119/front.2bpp deleted file mode 100644 index 8d055c11ac42e36253e5d14cb60d07188f3d7069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)(L1+^}6o%iT$t8CR8$p;nx^O zKGcZijiz1-AfSbXOlD(p5IGE^ZxhWid50|2q2ypsnlGyBT29;6dSTxc?KDPF2mzpU zJTwuWHna2fl}GB2?h-WNX?Szt-TdC=Rsy-Cgpf!pIQWHr+R8%u2hxM6Y5p6NE5WPn@CI;Q|WZNS;9XmU;|6&iO9eee87b( zvEx|c#)7`B=Yk)ec*|l&po_tNk~{qh1_hwgD-1ge;JRB@?$rBeFp{)wxNk2(owZyv z)0SZwh&oc)I=~plyARqg$*o{b=XE6d&*9+Yj59y0IfB`?QKx z+>)%K_%1GZ%iissq=&l*$)Dn;h_uf5onmewxe~C;<>FoWKY#1276|ynkxb{6vA=)P z;mq7UyTvw@=VF*aMNqtc#=E2Z`dIPC_VoqDapUo54B%y@S_RW~nGI}|b9(#@5AgmH diff --git a/gfx/pics/119/tiles.2bpp b/gfx/pics/119/tiles.2bpp deleted file mode 100644 index 4ed2800f750e833135219f73cedb3938772c3775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmb2QV`OAtU}ToJsdrFSmJ;UWVP>lnw$llT3(ci!?aKPb!!vlp60v`l^ zaQtEU!-C&LIXQHBMi5|PVq#`uVdIcgPv93=FAxvL`vv?3>L&hU`p@`}@h97Nj`Ie4 zo%81~GRn*SfAEj-JKz3-{|)~cem{LKxikG=(?6y^EI(L&a4;}3v2jYUCou1~Z>V>$ zH<;g0&+wn&wEg}A|AF*>hP^>I)Q?;EY`(5>U#-8ezu<6&g1NMgUg8cGK3W^HqH^NsezY)ACW>(7=3FhH0p zAk5Ff&ce(L6XE>zQ|hD8LxndB>I&>^K=tGiWoMXZ+9nkM%Fx zFW$f0|M~ax{VDnJ<3~lvnmsjtzWn?3ZxzfOTr?jSFE=MQlaP>*u#ljzu$VXlw}Plb zmcUnw|2hA!|6e_y^|;ex=qya$56Qk2^h9{u}qf;eo@CAI$79J@WPk4lpn> z^6?keH~km=zxsdpzjc4^{MqxP;>V946%jjj)ckn^}M^~w`MwCnW5eRPTVDGWvfy-eKoC{{kGmDobe}tXGum^U*G)%#F)^Ou4G>+i~jKM5?g%QeJA^0zC zIdjkN&pWQ;+Sv>-OpJ2}d;FdHz-nJK8pdoi%+nRi!=O)6J;q~y< z%J}CaBZX@+6bp4Qpb5925wE4L&*JlORbSArl|@_(7)W|U*XS2klv0+Jt?$LBliBoN z82=`OTlz2`yq_wSo;)tQ-MucRHINLbbQTv5siQj36LLeuJV8+xq diff --git a/gfx/pics/121/tiles.2bpp b/gfx/pics/121/tiles.2bpp deleted file mode 100644 index ba051a0745103d34830cdad48f2b8f16aa6ed746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZ9Fu}Z^G6o${q4Y`dLQf$RR@kSKw7|=mPlB}UiUqO5UadJumx-^T04&v5FiJ(vf zMSOxd=qw1e#U{U3TuT2B{^9T)elm&3rgc&j_yqp&4H8+mS`v)QB=dLCp zhShM^t-5GeJ7{4A8G3k6zSXS$iD$5)gakQ%Uv91|)#Q2Zd5N;5VsIs6jQz3y8XI3c zy(`_iM#`vq+7&Ra>l5Q#t2sO36MDfO9_La=1XQDLdd}+c{1$x>-AdgHxVIh#kW&# ziRDW7GwM+1@xd1xZ|mWvNCiL19^}=g{A$nP^Hru}o#IInXzyasY~ThyZl;Gimvc98 zgd=Qe%PMFwpZTtr@%$qOd4a$nrgd+ANo1&u7n%NcgRtjEPdTCKgS@q({Sr#-aL&jNSD87Gq^M}WK^9G^+K}fH4*bV5d zuu{P|mjiggCu1qUwyGNhyBHyiM`>F&WD3rONRss2Y(q11V+sIKl!1j9jo3cTw|p7*BQALUJeFbC!mb2ttFeE?mk$4Qis<} z>Z)E2Ynp}_TV&Ph!B(F4C-*x1CO^{Y>AdqIfN76!$2;Gitxv5_Wxie3v>Yyv*IE6( zT)tMJzGc=|O7f}vydYyj7>lOo_&#H@@8z+0;P=m=p(__}l<4;|r=A5CP`~jWn+Y9_R_8v};hW`8_hSwR{)0f> zd5`uj?OV@z`JJjc^RMAQLp@_1!~e#A$+fa_0{k2x^BEZ$8X6m#n_1Z+c(+LZkpK5l zUD3@c-|@hK0}c-qfbfBWg3KM^`wI3K&VP6>AkUG{kw0&K@yF#4>z)6w|Cayr=Yzlx zjvps1UP$~9_#p5h;Xy+KC=e7LI2?emAVFf!_@D7V0}yfmUCr{3^MSkozW~35{8M%1 z$HtHBKE>QI%0u>f`WlThQ_2*Sa`l4W`L@%drIm8wzOCWw$vH!H3vs+5)*>=%)sj~EaHk#vW$5-5;{ zD~;%6FC)8Oz31QCgu&F` zH#iU*R!7q_soBb*bs@W2)n|20FX?fhd(B8wY%y;6f_Y;WKJqARcn)MsiQ7Ee$2nL_maIOx#JQd+)xx@7=ot@T6YHQp{vE z(7MO2vF&yw%k#WI23t`)@-c{{U4)%*sVh#2PSATVS#x07T6F4*2>eQ zeau$Vs_q~4MY%ht9~^l!l#OO1b=v`?06f36l)cL{EOF%kvt=E)0EhtJBN&KKl3*E@ z5jcU93-VMhgU?Eg%oqfT@e`X)7>_#|>L_7|LdCjoetL8G#n(ED_@{Sjx}V_6K-GU- zLS#wcTpnRm&!sjNpQ=n439cF2tL@tCMyik}1f@NBPu>i~hA>lPVuai|WUa>&6LWLD?sPHA1&dPh$@0vN zb7$4iTK;p<(`s?{lBa`DB7|j|<;?Y)xoxNV(fQ_laIT@;iMMFSLYgxT&F%8#*!hdY zr((Cy{5Y|BxisI;?`;${1Af6L_?YgVc`^N@t|>|%1>nxDJNW+a@hy&H;ojBh>E(AG nPLlp&Jx>-TQ5NN3;7}kC3x!*ql*0qCN<|0l~yV4HBZpf&^+BcoCB$7+Omk z)KjeG428ttjeB<*ai-YG%FREz5G^Df+XY#4Oq*_;@@|$4YMRSrh*muzYRLJ_oo1clsDIaZY|Xl#Rv=<=vE8m# zWX?SmLi}^>qg^Z}y!iztHzz|rA$*3`|IQ0$vk^gM{|lA{~f(Sxgc zrK~9YXIif&y6Mp7+4;O|Bn2&xWer6^P7Rp&yh4J`9Ix6upUc!ODU-}3{V`KjS(e3J zYSKL!Rd3#PYdFd?W}5C`)ce&-D#dB(Ny)5Hd~EiK!UTGy_wgG|r_t#om;mT>s3hk8 P+egCRM`*tPmgxTtXyut0 diff --git a/gfx/pics/124/back.2bpp b/gfx/pics/124/back.2bpp deleted file mode 100644 index e4a07ca0d0ad9f36d7b251fb0cbee67595ee46ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7%0HV$i^lifw2Aga|sCr1q8pL!JvSL2f@e3Vq|1uVqjrm;owkEaByg7K&W+a zU;y#qB1}w-j0jl>tD(WcK>-K^fB;>Nfdecm0Fno~P60!nfB**=0G$Q~tgNWYK{i7G zg9AeY2*BkbJOm#ufy!WGb9ZBNXH`>I(bv$|;MV||cEG{y*u6d_a6ad|Y7gvUPv{H2r7%|3Tmf$3M2e%>O^;u6B82y3kwSa z2M90-u&{7&@N>w^2n#7HYHBJfPMWlEVWs2W#{bgK)DAga3IeGGYGGnv1OW^~8(<=A zEL?nCd^?W|K!E}XXe?M^Y;2)l9A6w?;a^kk@1I z>J)4gER2nL<}cdBq{m-B|HJ+V^$GS$e~&W&-JX;*spyNzm5>gO6CPl9K?#s0F!#e~ zhad$bU_fY!i8C?r@N)1^neXFoV!LEd${&?IN_9&A_ddV+UuM5RyZ{h$?C1FJbLP^$ z&;J>KkOc^t{)1wvq2a&*gAW`(IDQCxfSC)UIk;KanVAt`>Ga>}edByaea861|7~m- x7&xHjF#c!!|L-3I1Ji%T*9=z~UNL-q@Lyh@fq~}_)4wx+K&D&#IB!N3 diff --git a/gfx/pics/124/tiles.2bpp b/gfx/pics/124/tiles.2bpp deleted file mode 100644 index db0125c4acc30933530cd0eb1e288dc56c788b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZ<=atKn?)YO!d=in9)7Z5i#w$Lw*FOILwkBN6rclL7ib*OOxLJbQ819Nkp`BUcm z_*z)4*y-`h<7daOj=df8S@c=t+4Py>5C6BZVPH6PNbQ--pE+OVe6e}*=gyOqz0be? z*V(V|9|Q$}km*0;Ylg23zZm{D{;#QFU~q6~XkY+>1|V=a;BY|Ufxw53A00moK0w4F z?kSHikFWNxDfiDum@o53<;{^hK4&i7`~05)2pNHp;lG2!0kA0`b2xzJu>5iQ$5h9* z&!WQN0LVlZ77h-64tW820eb~|BYPctWr%+(K&JaA7fqV9aABn*&~c3an1E32-z~dG OGG9Q@=FOKcXM6x*;)S;W diff --git a/gfx/pics/125/back.2bpp b/gfx/pics/125/back.2bpp deleted file mode 100644 index af32ffc60f846101c559442f5812f4b6d15ce057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZWl&r2IY6rRb(-9@*_)=Mqe%tnj$sJ9+MX4)RwlSS|piUxYfvAG5cGvYyzVsiAB z;6LC$Aniy%PbJWUSEu+7tOa3fCi^-=eiie+!+YPG_r7m<2tAH)9|lQI99WGX=&OC-BG9zXO z!K*N}Jt#X2^g3|RV3q73Ru95N+&bs{1BG^UU@Bj~*Tgw|F7Nw;AJ5B+(0^!}Vf@4} zhYku6mN9SV#t`b+M+JkSc<;?$j~-wA6kwRBbZlwG{V_9-ug4<@sp`_)&-r^q>ReuZ z@nqL#7^+%Gjz=3&j^nvOG1H$O(6Tr3Mg2$&2QTcL#~)z<%1{LToW7!?u2uy_HvmED zeeEP5Ot;`!CFf;9)D?I);tqD=9TxLDZrBa4ri$3(E57sl^jZa*V8MOY*#->Q?B7&u z$9Yh~@D{GYq-Usu3LF%y^<2ei3J5}w@tOs2q0z?GZ(F80ws~M%fHa(f1duP?cDL%4 z2RTOvsLI?=UuwlNJkMRO8MEXDm4gR5(KqA!IS<)dJuJd7W@yh6P zfNV{%6}$eIa(()44|#=?sZ^5VhSb#Do_BAC*)SUj#e|fskLp=%ilm1?^uDm61+}JS zJ=BqxXb`-^jpozuzS}Tt&o9=8+ZdLYHEn<5cw$<^Si*;0-%HVfKp;qm5QUH|>yu=* z)toJ5GPaG7WxcE(-4N^k?vr(f+X7z4vP9Ei_@% diff --git a/gfx/pics/125/tiles.2bpp b/gfx/pics/125/tiles.2bpp deleted file mode 100644 index 5e3c52c4773b7a4a598101c57a8dd3059b03f28f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmb<-u0K)F@VD;&|N8p>K#=^u;eWw@f&Ufl_Y?OYe=k4(;(5dW41btE{NK0#S|Ns22`2XYoo6mm^GcfQl2=S;0=?e?<^fx6Y7cg`bm~^DhZu!UaGvvnZC5()0 zY#bci9O44y`ijuz_X`WhAj0t`^V!y_gnFU-%w z%*4oi=&*??56@4Ynf2;G+hhKF|2Fu*{8;Dxo%`?pr~cpm-~ONdpYtcgCB>!1<;CTN zWf&L=3U+k7n9=dW_`AoM8Iv>&%02cU06KfYypQppZ9o72+23*YwE1`Y|HZ$O|GEGB z|1ajg&w01w4<9}Nf&~v?ZUE5_9()M6p>adwgTM!Y4Fx|y;KUD(FFAjX{Cf7Q?H}L2 qx_frJ%0BUZ;bHmH@gtz1Ai!b;a(M6q-46+mlo>5QxW88b-2(s@kFXX1 diff --git a/gfx/pics/126/back.2bpp b/gfx/pics/126/back.2bpp deleted file mode 100644 index 4cae7b88f45741a636693a2d455ff00c4a34977b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaJ*J!lj`6n-f@4#Y)BxOjW}oW0yn=lh!Xy`S&<0RB@PN~3KE8?Xu6xBbaA z0}e50sK6Yoz#7DNpozzTX5I1C8#yGPR#K|IBx1FG_tzJm>jTvFMnH%%b##=Q+2sUpY_3 z)%CxnL~Y4daN2$Hx$!$BJp__B(FbA<)zwC0XXnda>o|{#fv8kx%VL^b4)2kikE-93 zOSEf9I0O!o-cd|Jc9!;%)TZ_d34i2NHC!;PN zlw2Q$j6)a_k<3a(XIlE{tX%^Gm^;HflF3H}P(cPi1c(5l6b5?!R|E?z zwroa=>puUbk)U$p`oq$lxz)P0R>F=6Y+1Y`{urM<*GIDV6@Nfgc&;M);oFZYG z&+hN611V+r&-nk~|AKl8`vYJeP;)?lM#_X;4y6rE5r&^$-0-OA_|f^(`-w>^8e)@ pCp9)A+yhddUMD5T%Ofmct7ESB;eY@CL-l{`AISe>{>S`>9RRSES#$sZ diff --git a/gfx/pics/127/back.2bpp b/gfx/pics/127/back.2bpp deleted file mode 100644 index de80f3f3d517944edb71f6a197fcad8d3cdd6f39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZvWv1=4T6vp4oPG)EC&b=inIb=OIr=Xo1l0qb!L6HOzOgcMb{(_|P2#GgFWdkw6 z!rp7FEMjS+89~%iE6Z$U2!yZ}O3ZEUIkQ1dB;UutLw&ONVG5&{A{t%cWS z_)^F&iRs!=zip4ZLR17)dULI#C@A&;2%$#AC++L!<(jIhI%L7?U^;3?Qfet> zI@{YntT^M$Wqx?_gkR}1bxjDt*ki`&l5?YP#j{My_Wl0;Qi-$E5W;1+V%{Rm!y*Zu zwcA>&LN?L=e9Js$l3T@1IeFWA>CTZKg*)UYan0PJhqkxo$y;~;8-RdL?(S7hZoPHB zGx{Zk%**(1%TKeN@OU+@ZV!CDI5jyG4@PIBak;KG)jI6cUv!stY0h%CQ~%!hHxD6> zo4rUkWb4lOhn3~zdHKQs>Dp60H#TY4DNK-<{#|$n2e5D6EBN-X`*Gpio7!xgMp`Om z+2vEijWaVh??1sLU){Ua94R+l)w+uBQIF{{)%r`;7^7bhZHJ(P6dC3?YJx80on+N{ W>NFF;IG&jJyjoWegz1f9D8 diff --git a/gfx/pics/127/front.2bpp b/gfx/pics/127/front.2bpp deleted file mode 100644 index 3da0bf00ce30c8456010ab6b42b2cee5aa819021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbVJPiWIn9R4NmZArJ7rc0F-ZIfbUhl%ShGqPebor*GC@#H|*=JY&K5D%rz?7;~h zDh?DB8a(L5gMx>hv_1F-4>~W?!^UDndhw7^VciIMzEDPcC$+qgwsvC3Gaq)FE{sAjpy|0hp#cQz}{3*T@TTl?6aZP}Dhd0T@8g zg;>W)_}FU_yg0L;Q7CmrM;Rz^|H_L%i0ApJlt?g4(EFPjHIf(4jt<5`->X_02H_hJ zASRh9j7^I^^7oMFR;p$_5AKXY4)2K9eb#3PLlD7UE3Z;XyL_WncUFSX{4InqhdJQn zdg5l}6?Y?a%x|1pH@;Z9s;`x0#oZ{CZ8`_v;606eB$%cF%@lGnk%&O#`s|MiMUZ0K zS-0d$*UaU`<@QvLizzH(C|DM8x3;0UKOq`ic6}_^`H7teJO=ia}FUTeT%OvS~SskH#-i=Kgs1p5P3dPYq0*nVOuM)<@!d z1p(lMKjFEqLDAf{5bh0kbG;!^Y)&>$?rsln?tIE*x-b`PD-7W(IhlW-fA&U+16-{g d`t{UtoVkN($(3yTwtqRldSPkla7xnxhrg_?#^L|~ diff --git a/gfx/pics/127/tiles.2bpp b/gfx/pics/127/tiles.2bpp deleted file mode 100644 index 085ef6304d51f02546c1ec30a19997bae6aa6b13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmZQz00Bl6z=Q(W*;!banHU+t3V{SWyQJjeg>Fu9O!FD-*=<;CSmN1jIir~Dnd_K9 z(1v9Xs|Dxm?nqA$M*{pn_uuM-9t<_MeRZn1Bjc{_yVNBD;!-8RYdxkECa}d~Nvu;lIDX zgF{0D%tZ_gV&9~T#kX@8^V|Ra?S9|k?1SfqpY`%xj(VM&IC;YK3G)}&FW4U=fBF7~ z`4{dl*w66a;eg}8Lx)wKX}=WvCiQFaqr`^_4;DOl@E}3KK;VPGg9jZyZv0@8VXABU pRatnpwz-)>o8dace-J$IKe3+wKQqwfJpWC;KX}gYzu~__Jpe!(g;oFn diff --git a/gfx/pics/128/back.2bpp b/gfx/pics/128/back.2bpp deleted file mode 100644 index c69b384a2ce036e8d580ea7c9fe172e343f214d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7*>E0XXj2pDj9xVR_*fubU#BO@at6B83N3mXeN2Oo#Lz$%7N z1`u8i#vn7}8U7=|KkWaQ|1$z1RE+Nz>tB}tO#hmI@L>JHdPm2`MzE1gEI_~kG*Mo_ zUI7H_9YAnBl36e_@X-(KAHv~dyTf$?9~2TEEO?-Bz~O*H0}z1B{NI2Cahm@R=w=WG n!QU)bwN{6Ou3jB_x$b?<_1g76@BiNWIrjU$e;_kKVFm*L(TbJL diff --git a/gfx/pics/128/front.2bpp b/gfx/pics/128/front.2bpp deleted file mode 100644 index 18929a21d7df5eae22bc08c57b8d4c29f61cae7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmYk4O=uHA6vrpCyR*}6lHEdTLs_#)#Tr!X-V9=Q51iiHf+r*|2 zZx(tIq(s_-MMXRag0bD$V(UeE=%G-wt3~WV?ABo2G~0}`NrV3W!_2%l%zNXb~c-~fEl$WY}54Y20VYp_)vdudI0$Uz2WU; zaUzD_&oe;;5yuH)s~imS{*W3{Rds~E{|JE3$3c-7c^L=gP{-ExR?p(4h4W^q@Dg}K}{^cFq-*7jT46I@V(bal6V;C!nuCLgNjh*;fVp&P(dQ^|5J(B4=!w~Wej9ajT1Gp6r!lIbr=D4AjKe)hjpnm?I;lrQGo zTrF1Qh<2Dsl$-yhfPh5g UEyQLIfI>Q5VB>6Awg&)z0q$1&h5!Hn diff --git a/gfx/pics/128/tiles.2bpp b/gfx/pics/128/tiles.2bpp deleted file mode 100644 index 34db5de209131dff656da2a41a62a27ae9bc991a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmYL`PiWI%7{Olqy798YLrz=xTwsmW2lfGt^>GOl<_8y+!+sB4EU4L_w zoGc%i|Ne6MmhG{+O%}Ep!Idzujl$XKWBnS|5Ku70>hT`9u=2FZmLxGFNbg^~Ihq^3WBDv!ovm?| zvvLu#K;W^Rwy!r4A_U_=KHvmnN(06Q-Da$Mu+s80yIS5R+hn!)#NeqHTbBF3 zq)Mrh;zS^dAQhb>!!W3UI&u59C+eT{{nhx|?)kw=qw;EYQjwnxU`T>YCk3SIyCdb7aaA`CeMdo1T!za4zb-}|oBImNI%?^#mbkJxifMK#T=Q72 zw%cZaX)_&v3J4&nMR^EH^5^6d_iJx0Mq~9*W9v_@&emCzHRCn$xwfcI%Rgk%Ui}>j zg(CjmUjN_K8?7j)<3%8t3baTC3G_P*hyFFfq|UK_CDGI6A<9 zgQJ6Z6Co;@fPjIC5eOIaS*4qp{aob3|4T&@NAMRt)BlAA`2rM8el90t&m_a z;YUY}i;YrTkiRF;TqXt<1`bXRMgbvlWesO%7k3Z;k9LP`4%)c(kSr`u|8 zrQQqv7rd`{;J||g1rt699MCwSae$@81z|3P=r;Z2Xdy&(GN@eQG-7;Gh5o4h{~E4Q&lG%um=m)B|Ddp(5Wu{U7H42bu|j zv8z_a0uB8CU*VtNSFUxT(d#$HGyZq_e{0*EFDw48_!sa);Df>sg=Y**EH(^BK!GR# H1PTfOIgE_k)TKp;V3fkH*Zm6jD81qKHWaDf3g5HJdfh$N)c)%-c~!=tc}nW?+ydByh* z1CJja6&*h~=A_&Wz8`QuVE#mTL4HAdrFy5|ZGYK+@qQNnBlAV(i_RCFD>@}-mfV56 z7s}}9C@4S{EAMcxw05;plQWT(6%}Ps<)5%$AwHqb@o&>VmbWrb|CG+E{`!xQq_L4u%#67Y0XWcRm#}Prr`7nt8Utl6rrhgv?QB3TRYlU|?uCuppsefLgk~u8yrg~VkWXD(`&?0+tk!@ycl;-G7@zNsk)JuC4Y}oOKtY9HM zl;WY#OAjI*JoeNqSlb+>7cU}J1I=-j9=0*;bJCKC{XT{_@0&N@Jl+8O56jXfip8-p zGoR0c$=K+WX_wa4UT%%@a~snwxt2HOos-W}LdZ~OtlBP>EK9CP=_}M~+8s?}BMj?? zQTL|Gh4PKT5+V@6Q2!SR$xuq?YvUV@#_h`9zJq`XrWgc5*mk#TCE9K#o7o{K6#;0D zS)50)#CbGT6`~PPLDa2N0?6kt!tix-ee?a!*FNW_ngU~v1FBok%NcpQI9*wueG(>N zl1n0tFvdEzf>?YOE6YrI9-cZycoi?FXRaJM`Y2m4_qP8aakiaB{=r$SCe`HHB)@51 z(T$5XO!Dhcp?yG#b{`LIMI*k@Gk$G;Pal1|wO0f9uCE>o55Cxv&My`3v%k5gT##1XR~9ihb{6bIJZ$_)$2T{^aet t?c|kgf&c`_9t7CQD_O{}i&R-SSy`}&F diff --git a/gfx/pics/130/front.2bpp b/gfx/pics/130/front.2bpp deleted file mode 100644 index 380ad176594a3904048be903df3fa9fc0f608111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ`$T}V@582)z7@|<$$nUR}hJJZcH&>ST=V{@y7w9L&Zsj%vhg*RU8LMTB!GY3h* zSTKT0@CbP`gOr4%BGnz4L@BajQFV6h+`h0zE)fe&Xv4)7eq7+j@^ zkc3I{gj)Rngx{T{WBf;a7~0u;Tl;il=W4-+yov+8|qcC_sM@wBUm)khmrto~xT%Jpeh`G)>4cEbQ_LT0R)m@;o1Ql^6>OwA$oylvFOIRw!^h zHs8@vd6~YOovBh0d&OqX=!Y%YxDR$es9M0UE-8~sIx01HS`@a>&#V_)c;efOXr|aj0MI5O%8|S?Ykz& z$Oy+F7=Y!?-d;-|D@cS(j0aXnzm9I2L&uaiF^VK3RcqbvA8n|jF||rud5U|l`aPX9 z-Jj0I+FLA+*_Uzi`cBv%`Qp70QK?9hAkx!Pr`76q|7HK)38jDMM#dHD_Po$8eBgyo+9KWhJ8@}J?k zk0{7|1b9c{2xAmjA!BD;^UIz(&O~+Z4W)3>u&pe@A8@dPt_g!r}L-g&#b<6 z%VNVV^+n}(Z}<9V^ln+*lp2X21|JR_0O{rAT*el~waGY4{1x}7&-Xqr-xGIl(W8YA zLH50tzh?|m0|6WyA~GgAB{5s(EZOtI;)TV9f(aiK9$YBUuz0dZNbc4-S^Mp~J^w%d l|Ly-8p!*{K^Z(oY;eVso|5^Vx{!jS-;QxpJC;n~t4*(IOy(|C# diff --git a/gfx/pics/131/back.2bpp b/gfx/pics/131/back.2bpp deleted file mode 100644 index d766fc947c3b46c25063685f6b3293c05b9bf84d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaixF-rq67>2(~(wge2snD&^P&ZvFbP$B=p@OSJN1-?P1Bz1zHK!Epct4?ngWzzB zdxKL4|AUb(f)1xBiX4r(mQx4uzK1s<@a0KJ0J3Xlk=0JZrUy7hTebe-qM~~ zTPQ#LSZLu8S~bDFAYe5XamAG@rOdLQgs0=p72>U_{Dj$ z1D53nk`&~C(gK}@;Klo4|%nF0%1gGw4C=K}1+sN-(K==|R+sUX2Liu?U48md&gO6)Dt% z;6<<(FH%ta18mq8>p@r#dTy#-gn|)478&wa_C*W=_$;%>qd zSb+uzzzCP|^{?CCJGex7J>rET&~9GwKz;Z8#0YyNfDhpVRM<|!fOFbJQFOQTeSK7a z)m(GPWhOJoqBKh92GQFIFDNys_g7`Uu>&wng6185jC+<%q}y8a?{DODX`6U6KfNu# zR8vf&Y+>zU|HS0kqg2X$6K&fDw}dSZ$r%ZC*Wz{FV0GDu#j5ZA^hS=pTl8qQ9tKz? z(1_&o)rXH3KW6gV+V4A;jHhPDd>nN9|Ig#RNf}Lf#P!{YhO5=kL&Ax zMpmwMr4f>Jvo+Y*b>(ODNp$f;7>+A1;4@$@$dd~J5Yw$qI!iC9dUzvK*Z!RE>mW@_ F$6tAxy4U~! diff --git a/gfx/pics/131/tiles.2bpp b/gfx/pics/131/tiles.2bpp deleted file mode 100644 index 15d74b90ffe4f5773203251387b7c59763963540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZ9Gu};G<7=-^M7EV#X1ti!=I%On0fsH!!b&wd^EkQ`Eu))U4%o7B)sAFFtOpLf< zF;d83JDGYXOK1Pq_a71M#Un}>XFQC;h;iDdBRZxD<>5spC-UT62-;OOD~m0GFv4kf z@F#3?PJzaS78Vr-R$LU9>Shhr#=kLQtPn{m``-ohMhl&qFT>lYH&v?68q$w??431r zU3pQhc6_x|E88y>!fom+2EI@1+YlsxE!N%K*oSv1gTU_}ren8%qhHLK$<3_2a}69X zIkc?6+KSoE!k)gd;{gkN;-i}{(pyT(SAT=^2s1BC-pd2{|0RTwDndvh09F-ofV|v7*WsH36Q88-%6>AU%yus_jMG&lE8}`$g!36|0h_u6d5r>_tL-uAj z*(Q5B!)jDQWV>I#7=aTgT@>edk1J@RF2A3_B|JivX68Y?8*jbsaz;A`5+nyX=%9m) z)`+76cSNI&)=Sw;jM2yAFcV diff --git a/gfx/pics/132/front.2bpp b/gfx/pics/132/front.2bpp deleted file mode 100644 index bbf86351e5fe7781c10af53524af9792d95c8386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzARaI?v#=nmK5$?`0x}<&%?Jd{Ow3Fc7IAKk{d1cCGe95*ho!;!5B3MZJc0iV z6AC&ij@ccwe=Gx$hnVr;!3TjC5-%i9STHlOv#_#oatI43E9fiOEBxmGs$=}i2T=_o z|H|EefZ+XS_{02%`3L(C_Mhy3fh>U!0v{9}I2<@|z~O+x1A!0X65Kr8JmM1a0`>}a ziaN#!osD%C|BoF<@c%Q|AK?G+kMS?lFIEu#!hOJ=;eW=AijFNlA!}M{SpG=-chK2(U2OJh8EJzUe5U^oFfx-iY z2S9-X4Gl2sK`KDkNM*gl{{w%UezpE({>%J}?GxW6y+v^@ds=E7 z926876a)kq1UP_zfx|0TR*r?8nGs|$BLfrA#P|hTS6P1@|MR`Z-{ZZ;{{)~tV4MCk z`~%Vhi5^2!1@LE6Y2xxSMZ0hFJ^84 z0*3=22x2iX08M0K1OkX{3{X>nCO3p;X_?AO{bv2k{G0VF_sa0#b&KK||AFm*yT7){ znRz1P!A6jIS`SPgYCnXS12P-t1DMGmnvs!@p92Uv`B|l;L`$oFeGUJ=>PP5@{U7Qd y>`AtGKBIh9=#|wk!w=OzvVUY>GQV!V*e97UGG8oS7<^E8AoE8aC4zu)*8l*?SEWV( diff --git a/gfx/pics/133/front.2bpp b/gfx/pics/133/front.2bpp deleted file mode 100644 index 859ca6da6f41f1e9f637ec0007bdf224cf32ccac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzKmv@6j0}uSY#b5_3Jwkp4Gj#A3xXnV4A^7;R= z)zVY;2iREoIC;5cg{8$`egDbcQvc!y2wwPb;lqLl4hI?c8F>wnl^u>Zi1(Am)N;K7Fp za6ZtlAdoou!;~L0K2FG*QFBuKE%U$YJN`DyJ*)`lX}4xKtJriV@qXif=70QuY(DKf zD8|Uo_(9+X#|jP*4iK0ipkM(p1#T+C+}anCOL+eLfriJF$07Mo*Tk7{Zd7yy2AhOPhr diff --git a/gfx/pics/133/tiles.2bpp b/gfx/pics/133/tiles.2bpp deleted file mode 100644 index 13129a59664dc38af1588e4b1f00bfb60ae0ea94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmbPN^IB>t@1H*mP;h<6-)6gm5$O{9<=JHzELiMVe#<}l_p9wg-;$n+3I>Mx^)Dos zAgK@I+0R!ERPmv2Szk>J0|O%yGn2fXzM+^rH$N*o6EhuWghpul2IoWH)hxUiI(oUp7gn4t`d4cA)vZ+?@Q9;sWxP-yh9a{;%?1@}Kb^ z{}1~QDE&YBoB5CHu0^pI^*|V8^85!!s}|KJ?z>=LFn>V;2r4`{;NSoZv4#e8^8wJ% BcNG8t diff --git a/gfx/pics/134/front.2bpp b/gfx/pics/134/front.2bpp deleted file mode 100644 index de515ca328701165d8a1bcd0d768421fea1f7177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmXpg_|sG67MQPSuV61C&&kigz{o5wlV33X1@{;67u??&7#bQ5BzzEfpm4yUt&JBb z4+9Aa8$Lw*fbnqA-28&_!tz4$g7O0L9Q+*oXZ{!%G&D3GOn!XtfA)Xbf7bTl^=toq z{}KQ2fAfCly1qSs-v9q&|7QQsdr`IVb%}`}a}OL)cu+87pId$7`w6J_G&HcVGchwV zGBB{S16fRrj9gzuUv+;?s+)4>%^wRJe*SG`E=PKLd3yPJdA)3{YO5U_85$iN9h@F0 zeW>~S=imSO0z1wa_I1qBtlK&L4feY`0PRwEAn-xp1ILe!AOHWO+Q-1q+|Ky0ai)Wd zg0iBeptzvm+u!Gb@Z9bB^Z4a_&$X}l|9}7gy!rpxf3yE({>%KszViRPe+nNC9DLAs zz+i*J1No*yEI=UfLqI@5At7M~M)>jZb8rX%0S5;MCkq=p`{^g|AG}{s?-2h(*+xR1 zo&QaK#s44QKkz@4Z?Cid^Y>82gP1@256@3{F1eE3jjfBXD}Q$EKzBC-BNG!d zFnn0p`6TTX;tujK^DqCiq~J%xgo+>H-xD4*G(dFRSKtq}u{m%6rr&7a!T<3I39hQD P{PGYnV0v%>L5L0j6~4oj diff --git a/gfx/pics/134/tiles.2bpp b/gfx/pics/134/tiles.2bpp deleted file mode 100644 index 3fcaf7b6fb846a9209c77b222a1969cf15a28d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQ%WMpJ!VrF9JGpqj5Ug)oEFC)VM1nlfA>`Y9Ij0y<>1_c2b5g9XH%y=^Ah|Lk3 z6BZp66AA=ABs?_#AGLq;`S=IsmVA6IEl-|U*zog%^fE9oGBPoHPl`Lg|I2rf`x_b@4mcc8cmRYCg}?LufBXA95T3g|e;&V_@45D#+b!=80Nvvd t|3leE0_dLq|M&mToByBvH~U}azsx__|FBo||0w^!|4_cY&ic>aLjXqEdQ1QS diff --git a/gfx/pics/135/back.2bpp b/gfx/pics/135/back.2bpp deleted file mode 100644 index a99e1bb4a88055adb61f04bc19e8c3a0eb0b01ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb_Yze~eF82xg&CRYvQsznM)f4M3xUFy&_Hz*zJQ0! z3jPV66gtNiA(Lm)RvJ6|9vttx`*`2G58z*+CEYk@ELkVDmCs}}vPKejoVky=L_L=% z2F5A8PEvH6GA1H25kbaS?N4D7>qtl1BFVL(w9pJ}S&#$QV;(@1N|eX-FYmQEE=;yE zPRS`Xcdy#hw`pf|Iy0ReLdHW@{gbs}q|;T$vUOcY2F~Z4;^20F;t0hn(1Qn15l7Cm z6WE`2tYZqn1?TY}eChjt^Xn!d7`IxCRjZa&?Q;%rd9j&2KQj!n*pz~I_sO?u<)BtS zJkqpZ-S8I|>G6-c(B!NI}FSyfe2GcXdwXJX^x5)x8Tad+?U0r5dV z#>VG}9p67L2oIf`L6-~WH#f17`me~Ul8`!(&)k}o+gBTw({`D6I;&|w3Ef`AVb5*93YaNvN$ zfu24lCI%)(Mm~N40Tv!6AWK;x)gd^+{)4)Py@kDm{enNtf0%!>|L6ZM{!jjo{2ykX zKL#HZ9teC8_`vZ);6uSf7IqGP0eQRsjEqdoJp6+5-+i(LQX@P!Ks3JOY2P9OO1*gyQw{_oEZ1_nkT_|TAW;7}7IBLfFNKL>wn zyFon%e?fio|K9(M|1JI>_+RkB;zYrRh6Yfm0>kwH%v>1l=QnF!;(twZOZ6%@5M)#| zGB&dI@^*7?YGz_)WOO^G@I>g-tg1V9FC>0&RCFZO%gD2^v$8QWF*AYW9S$fwNLcVd z0q8-22MZ1W%?G&(W;z4Im!2s+Ph?j7C@6r4fn<^8D>^DVYFd^YnfJ)6&c+6z4;Kpn D8Rx2- diff --git a/gfx/pics/135/tiles.2bpp b/gfx/pics/135/tiles.2bpp deleted file mode 100644 index f61d419381985fc67ea52f250f3eceb4cf97549c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZQzaCp!#!N*5gSwMh;gN22enTN-~z`?=Zo&gFN8JU@wm>C&idX zj?RBtM0hGVCVY7C0AgN4gM)*Uv!ko4t0oW_8VU$F1T0+maN%>c`Bl@aq@UHd{%8Hc z4uaqK|M7nl|6~8d{s;R*`5pC#|MUI%`SIaHMnNHABV#RXFK;*Z#zqbv5g=euQCIiz ziH_L6;Qz7rbMM>kul-m3?bnk(XTIEcG2uhP1BC|;2OJIvd{B6pa3JBp!R7;u4ITV^ z9Q>{AZpV}!34EGadDixo^bd}Tj+&M|NA?{`a*9q=wU?8Fg~5RX4i3lM`nqOK`?I9v zOlfb{tTTIV?p*ZP$=RTugTDaiHrskZ`3L_G{D-*rCD6UU|9|;&^C!fF!-w5n&wI|B zv}+kc|H+-3K07(XY=F=b5*8W-0UstLELia1zybH;^JjkGzhnRN|MP!;elRdF0s#+? R4A8$Os-~*7u6bd3+W77^qv4}mKQcFT+BggQiY z@aV1m7j<)kpy;%Uk(4#fx>=VNVFJ>2aU=Y;p%+ zeKpHXW-FT1q&gAe<@)eyX!VU=ych490F+u5Sr$36S*=!1G17@?%v<(Mux~Su4d|FY z9g?xWh7AK4Rf-rPyw^1hjDy*uT`4cheCO;uw_UBFQIA5yIq;G)^<1jmKOAQ+HwsxV z>t7TllYQf9p?X4wfr*OmClaw3`E}7WK;RS#jBzd$KsXMT-OyM)S_!t0f@>^q7>6vWfQ6fksI&|?_fh&#T%D|uceQbx4A)b*Sytt a^c$RO2iHK~NNOXpk$a1kXqy(*fqnpHsDE?- diff --git a/gfx/pics/136/front.2bpp b/gfx/pics/136/front.2bpp deleted file mode 100644 index 02caa921df95fdb107e3a5700a1f2e6675790eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZvZKWG#|6vp4qOm61>?QD=sAO!Xb!Q(7)NojL~r1uC4SE!^&Wp#}pC}xNeEd*`s zQXIiz3yVck*obqI^dTr{H#s$F1h){~Bbyy(?g&Wm_h5J*Z{9aEZvg&Jy|uJ*_vOc( zf2&fit(|Gl1LUxJoDs6Q8AaW$t4oUzolc_x1Uw72PzUA*Z+3Tv+rw>r@$G}Sr^MVG zLc}sQLl}b-q*@JU!XQ69dBT_wx}Ut*Zv{zT_cddIrEU=xDS4Tft2PKF6eCL9+3pS- z^0E9NzAs)zHwp{v_Vl|8_b>gqcKZBh_C0@p}v$d%iTq+igZy@(FWU#?0T{WXnhhNQcc9iX9ep*X<$<|hxGyaNRr>|+3 zPdr!kmHk^$^K~?i_8t96HlYSh2;k`W zOFQD7Fb?ZRtP7Kx-=>gJ8+_#FEM@8Zw>Z#sB_=Z%8=hOH!y=~zN-C^cq7-06Pi*A$ i9_z(Q0SpcYgGU<(d)WS~B_kR6RnhZ}G)c}`jpbiaD4hxb diff --git a/gfx/pics/136/tiles.2bpp b/gfx/pics/136/tiles.2bpp deleted file mode 100644 index e275749c6bcf469ecdde502c05e6d3738956335a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZQzU|?Wk=ip#radLXFe0}J@&3^_UYyiRob&WRX z8~#81Z*Qk>&&I~f&BZSzZm%vczI}bUzq!7-e!2d;_`LXc@xJwU>+k=c_uqTpW4X(A zo9m4CegE_95C0FoAF>~+9(-&($N%v^0}BgFOG`(`gb4u`5*{Qx;NU=Z1p~u>zW)sW z82>Q+XMQYy0O){%dQE#dIfe!Xh64u-jP&h6&SU}tpfM~A93a5L!o@4gY{9Mdp;-ai#%v_wDAp4+@ a`3HN#|DW;?T rt^Alho?0+1vTQ+BgIDf#KWpNyhtdYqx`N+@x zJ3g`Hb@H9`NDn2b(;xT8!@J{)A6`d2D!TVDDfx-n$Pd#AAJHy-m>EZd7bx+2e0~F9 CCvRW? diff --git a/gfx/pics/137/front.2bpp b/gfx/pics/137/front.2bpp deleted file mode 100644 index d2731f790abe28f6f23ecaeaa04b3ace75ff2370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7AJxc>Y5Pf@h$sLl9Z6YBEx3xA0BBTi35-rlGSOilDrWYY#X>l7110uxI-=IbE z58NMMYrnQuhgFm_>)yr0k1q3InHk=^w==*pv0Yk*z2Lg2gQLl#Ahdx7BrLRXk5B0S z9yY;SEyn0=@xWI?bi38N&SeMWJjP$zP#`?nUJiA+ug6BcWj+ zqFxyGcd{JXP6}}#rBaehE`;F{0}BoUuj6&-maVdvl%kQb1D z@ZX_cp+L9#y@Ml8A?)M`)^-sBxj6}ubZL%&Dcr(BlFG_7va1OpR?*Hf zeLxWZfE)jbV7ZN?u(7Z>W=CUCPdwjCin4|Wk zzU|&VzU$rfn!CTN2|<>uwQtsoBJ2y2G|PE)lVxQOU8qPKZ5%^@m{mN-L3sdiKe*rb zmA4r9W!^R6eib7qTKmerwL{L*_Dx_&-{>`sg2t2`beMK@(AZ*qX7><>*nwmW^9avk z<#o_>j?-3^bM@C;=Zl%jRGLUB1QAkcmcKFTy;3M!(FLo<3Q$?|7bEr)l*1u;+hGL+nwE9LUpz*f%?EZ9F*3 X!|1j=3U)8g&M$sQFMTr6lC_$#{G`u1&d7whYOxztY`wJ*62jV2op~qP^(!vXj_X)o5*h(ja9hDDIW}!Dt44AI7L_J E8+JTzr~m)} diff --git a/gfx/pics/138/tiles.2bpp b/gfx/pics/138/tiles.2bpp deleted file mode 100644 index 95de6257e899f421cbd718189d8a76e45037a5f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZQzKn85=oIt?A&%w{a&c-e;uWBzL$-&LS&ddx~^`GIt((^;_j@|3~Us%Y%@So{_ zW1U-Nc47U)|4jd)?(xs(_%HC^`2U|j4M4!aaNq!3Cl&@HGXo0{u(Pl;F*7lP?0dY( z_ipUn$h%69Wq>v{{0ExfTNIX5=Tz77hviSqoyT?u^AG+{{%`kR1}F=ZXaCXv;kUtm ZiU0in*?~Gh?x{am|M<_p4?v#ce*jK_PuTzf diff --git a/gfx/pics/139/back.2bpp b/gfx/pics/139/back.2bpp deleted file mode 100644 index d79655e383ed7a2c2500f80ba774047cca56acce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{fzi-n(6vyA$iE|K@oT>&2s>tJ)%7A1qhzyl{qgjxLA~7&{WWyUwB+wu6(4k{D zJaf^BCZp}2Uk-PF?YKMUk9p#c2gy*HC=MvZ_4VO!v1`_b{TS-VEsR7fIJ?XR^ z=QVrT!uZYP^8ntfsXXT*n>N_$(E~>F6w@QfIafRk diff --git a/gfx/pics/139/front.2bpp b/gfx/pics/139/front.2bpp deleted file mode 100644 index 60b43091bf3d29400909be3293bf66c31876c9d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmah_O=uHA6rP`ryCrcqn4&!_-SlDYkW_zlE74vsKvmHuD@~EJVmQL;LxG*M> z;M@;tMy!9+(hvkgXUH@LVHGR_7=p(S7gzc#5W#9PFXw-3eR?J5l6sP8U9!8spG+p7 zhj*MXaj94`PHOt9xZJqeym0>I*E@%LAA_25mtDG8sksgJee2nm%Gn#&7aOw`8FTPi z;OsHE+)mH|0;EbQ*iY=4T63wh)RE!u(+BH>5~}o2pwxCI+^h~kPf;?U2~XoIoeyge z_cx)-Ub{anMO}WEAT4PLr^mPwM*|Z^1~TbD(vOEEEhIvC?Q*XuqUYn|+3ca>*`9(m w>YSVHBnF%Lv%RfS172oYRUMoUV+p#hyaC8t{08q~*iCIa`-mdnA0+;nzfU{L;{X5v diff --git a/gfx/pics/139/tiles.2bpp b/gfx/pics/139/tiles.2bpp deleted file mode 100644 index 445c1c37dffbb73b9f9efdccce35e8232831e9d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZQzfB{BECMG6kCT2!PhzK*YjJ%@#Raf9cNf8%@w{|EU8^$q|3#XU@HJkRt`=FgueK-ZwS=Yzn9 h2_HW2{bT(2@weYOgAY7^njSe7DcQ-$z`~G$0RWowk;DK1 diff --git a/gfx/pics/140/back.2bpp b/gfx/pics/140/back.2bpp deleted file mode 100644 index 97b4829afd1ba101618ebdfeae8b3dd93431eea6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(bF-yZh7>2(zr8y8xL<>csm+B&2><^G8f}?8@9MqrS3og88~CaXyJ~9AmtCE%kO6#p~O#x zjj++V5b2z4r{>sPS4}~X_s~<^aT`pG1Rn_5<-+Ikh)d|uX6S4$K%}=!C+Q@WbpO5i z=Bfi#WB*Qby=qBe=Ivb1_|ikGbzdJ4JLkS-dtqFT>w|J!LJsc4tW6{VM}#|goXxY278A84F4Dn z&Nuvru>Uh0wgC$LxB35};1AC~rvHpU4ukyx{tqzo8X68bEJ%2uV5DE-mlEe!uWzqz z&o3`2Us%sC&o3`;Z~q?x4nJ-<*l_UR}Vfmw>&fzZDzj*%BxhrpaRB2g3wC(>d|G&L{a{bDDs4-w_{{IL68$TcV z`0~ToAHV;+_;2w4;(wMuP5+wy9Rk8f{}%n5@<&*TkrC!*5Pi)3pyPoCgh>2-)G$)E T_pLW7M(7dwld;0#074A_P41PQ diff --git a/gfx/pics/140/tiles.2bpp b/gfx/pics/140/tiles.2bpp deleted file mode 100644 index 20fc391ce3bbb92454e5c0654b290fb635c4243b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmdQ&wvEFzt4X>{qf@C>yMkC z_u0Sk-|s){>`2lKQ|54RAoDfUIot*N7ten>cjZlw3JnVZ31nFYhW}77|3Cl#WBUvJ hl3CCMi^~IM}FIKXAxabrD3pSnA>|IyRsDt7(>V( z)BhjcFn7aY6x6izl2_f*>?Z{ diff --git a/gfx/pics/141/front.2bpp b/gfx/pics/141/front.2bpp deleted file mode 100644 index 356a225e3fd0033a5fabf8a8e44a5d6f13028d9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKmbM{U}u+?&{v3e*w?tXsfwkPgP{Qe79_;WuV;{lD`sc!@AzLZF99O(;l~e- z9~>V9E*QWSz!*#rz|6z|GM@1R#{+?v0`CRxD}Z4Af_jF(%)i;b^SqY1Zm>Kf{e{he z%7)(z{}}%=|6>2bf7*UQ!h!^c0}Txf42_MB2NfQ{jCDAmpdcW?!2#nN82I=&In8YS zxA5P>+GIUrVR?Q&W+rx)^&9Ry{>;z!=jRu%BMe6z&KZ38^XJpNmBtx{i){qt_4yAS z0=bWc<;W4+znniOed_QyqVi0M*jI=BjB?Wt?^i7F(cJp%gR99415f*4`&B~o3 zeX>8v&C0B&=YXTa|AJ2wCTUpe+sBptd$zw_o?rgIKEFJ_o$UW7{2cropFjWm*YV@Y zpNJnif7Je2{+AVmK`9|AAuA<8Ar4L!7A7V}Mu<-yD18>H?zVI17d(8#!a`WSkpGz7 zjvt^9c#!Zx;K76bp80cT?<=q4=4WMRVrF8VR~KL)U|?|Jg~h*X3-<@!H&H2ZsqiQW zc(CBW0chATGBGi*u(GnTf%tW~|C;NglhYS1)6p>i#ug}cq3XaCD2^DQZUG5+oOe0y he!RVflT%PYSeS>Wq2a)R1qlKlZk%XoNlB5A0072&xQYM( diff --git a/gfx/pics/141/tiles.2bpp b/gfx/pics/141/tiles.2bpp deleted file mode 100644 index af1adb64c2996892a05d60ca4d0582c1db75a818..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQ%WMpJuf&gYF1`rPeu(Qic*ek?4>}%ZHRK-%t@qy!^z+-{u0{0a_@c)B(6KC|# z?Duu|cUD(6HWU`*}EC=e5jrgXJ0N?^o`;_)+13%YnWIxwhSWwwHH)-ud%kIO~pZqxy?tY+IX&xs#IypEeOboqf`tj;T jK~YIjP1ToAbsy?JocZzBr(d6D0ddF|lP7l1H2(ttNa~}k diff --git a/gfx/pics/142/back.2bpp b/gfx/pics/142/back.2bpp deleted file mode 100644 index 9ce97a2c7acd7831a7529c82dde9693f7c92e7e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzpeJDCV_@KrkWsNy5|xn1i2OcE0 zHe|CH7#1vGU|?iqXOow(SEzTWbNt)%qx}Q_1Nj5?4fPKD7sNa4Xa6tpQ{jQb0fz$( zV6gh%)&ExYyz(sUOw5cx@Q>*q<9}ed)gP!oX!l6w&4mjSCMYZbDtBmT0NDiqUaXT< diff --git a/gfx/pics/142/front.2bpp b/gfx/pics/142/front.2bpp deleted file mode 100644 index 27be4867b885584477c9c38ffdca3c3955244870..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmY*VPe>F|7@s#YIBPrXPHwd!vTx16Qpha`R&e*NbVv+JNXbLwwugjHUVRrA&zW86W3`Z$j(|+Bb+|jD8?ukTqw1mPjn)S7!;cl4wi=TT2 zM&ZB~8^gPCB=+U~U~0}IE5AOcVrevzNWvc#Bxp$9vEL26a>>ezP5n(WZf7jE1#F~_ z;ZwAa91S;yf}x-{X`2>he8s0)RjUCv;2MtM#O=5pjdiAvlMa$1iXyT=d=)Q|bvOr) zVfb1PakYs_7aYz6oLD*t8B1&lKgYScaClJ<>d_X#NV<(ye&Cvqs5YF3xSi#*f_^@3 zfh1X$5#kj|(xI*~`UGY_rSw|Dc?<)JJ6UZKLSONwNm zARKr*_~_Y%+{`T8H`{ya_WAXi=J{oXlWV=9>2z-2%}dQ*$4q~?J%SshX!i36AeiZ88B+)XUX!?x6u|T&X-MQ76{5Kp5o{CeXLpHi5mzhvZmt% zSb%=^f4%KBReS8Xl@U`sM;!w04R^}PmMqI}lkNsh%!n(ZQ`O3q;`&R|!^^E=W~4My WGBf-;>AK>-Cs%bRQQH=sdi(>I2Mb{U diff --git a/gfx/pics/142/tiles.2bpp b/gfx/pics/142/tiles.2bpp deleted file mode 100644 index a8694c2a691caf621ed503ff5b10da9b29a90601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZQzfB{AzU}geAR#t8fb^$g;U1eV9DEDxGu|BO?D`&2l`C+0#KtMr2fr0{54X6V?t3pFo zFN%}+k?^1a2pk*~6eb8<5IDi{g5!h02Z4kI2OJt27=Vsv0Q(){-uM5*>-FpF>udhn z*^7u<*hkcF+&^)Ce0*HJp`M&1GdtMVjE#+sjz8E<&j0!U=l>5NRD5srU**5c|Bn3~ t|0U`r>Sz2{_;2z$>+082{~FIXv@2rydw|IGq)A)C$oFF=()>;ZVLoJ;@! diff --git a/gfx/pics/143/back.2bpp b/gfx/pics/143/back.2bpp deleted file mode 100644 index b9aad8f938c3a2ea79a46b950faad644307107e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7`#BCV8ahmT*uDOFOQ_2vHkqt|BTE`>@57e{8IK`|L^}F|KH+|%^#b8b^reT zhX5q?3=Kel%m=aMkpRCuKmV)$SO33;>IG5z|JNh&FqsYx3syc7mWFSX?2SfP&?MuxxX%3;qLJSfp4kVpWp=?nTig#54M$7DpAWaQA&gB_})El_ti`OES}zt zyX}qsi|4O*PaaKzH{RH-<8z2%55B7B?4X2Q_z2m{w&`2#k(~ znZYN$72I^kj;+linJ0-XrQE!~d98aZ?9srfW@~dqZ%s~u49#?#G__9uq=pH8#20*v zEZK}1*RZZK5=_$4%2R{h=VDq+MJ!?-uN(A_4PC#u+Q2pnoZrU9LT2h+bT#aoK^oAK R$@H;yRUoA0+`#GvzW|k;AOrva diff --git a/gfx/pics/143/tiles.2bpp b/gfx/pics/143/tiles.2bpp deleted file mode 100644 index 6665d719ce0b16b856bc3f954a75919b8e7373ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmaLTze>YU6bA5<+@v=(w&~bGav#ALD80T!aBM+W!NH+Jv021-=;E&6>>yevLGT3x zv4V?GwBQoL$^E=-i2qQ(vz)_Oe&-NXafBz`s1Yq9BPnG~c+H^N_UFV2j?r9t{ZId(jr9-BIS+XL&A-;Yf- ODcj?|etbOcY`+73BeHe? diff --git a/gfx/pics/144/back.2bpp b/gfx/pics/144/back.2bpp deleted file mode 100644 index 58411cbb66ad2559af5ea5febf29419524dda81c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7$CsN#wTnLa~NbhGrOe4xr4?0JvD|Ocx2KZS+bwAPkg}6V9)S}86@A(kpKV3 zhd&m*b^rc@_ys?BSghFI$W16vcmU!f1G{==W=l`7l6?nFuwEjLr`34&Dyo4*Ct(8`d}6hx!6$`hNzX z%Ryd%LWKnkj7)4C5=;uB4%rU(8}~K;_#w?+!~enlVEw9VA!}AfFfuYS9X_P|Wd00( j4t=&*W`s##)&UUtj}Zj_F#TZp!2&dKf&dUOa6kY6EUb&^ diff --git a/gfx/pics/144/front.2bpp b/gfx/pics/144/front.2bpp deleted file mode 100644 index 55d0cf1f2ea4c167ccefe5004ebf7e6afad03bf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma))O-vI}5Xa|jU)$|=p_`V5A~jvNm9H3BgdjpK+eWY&2^=6`A{OOjVhARvH5$6D zHKC@L;z2MPs=?TJ5b)s1q}xcMCqFnC;{n^~MLD0y(wqA%Qeup>n4m1DBe+FO= zAcDY{(2+D_QEA)#qR1G6qXYt*Hl3EI3^I^1+5s7I8BMX9D6zbSwtcIu^0>glRIr@K z6AHzN0h}O9YL`(Y7(usDx4XOamw*MP2vjmAaMIRh{1yj!Yh2MmAlqCwyKq%gZgVUjy!%m(!)6>VVvGW%?QbNG3+$m#= z7!?G?CFztWJQH4+UPw%Phg(lO9e@-o6pFFPQ{(2{-$NH`#~NQOw$2avzIqpDef+%u zn>mo)lDY&_bS7$ww&^O#bLf@o4<4Ww@RC212^m+-INO;Au(|>%a83oCFxme4jf-xMPqf1C6AceUD6sy9%2onEa~s|li5a3{Zzj3u{ssB)u`rU9Jg nX=O^J!eu%gMbUKs#IQfS6D!ca*4OLnl?(faD3nn4{vUq diff --git a/gfx/pics/144/tiles.2bpp b/gfx/pics/144/tiles.2bpp deleted file mode 100644 index 8d71c018a2f4374f24b616ad3838ad266841c0a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmX|8O=}ZT6uocWWIp_uc`+7~*fuYtCa6WCpoD;ST8edJ8>G^e7{5VEX=AKbF@0)~ zE&>e*8oSU~6|&O&fI?sCrVAJ9N)Yr#;zl>IE!IVf&ZO3JHurMx_5j9yYzFby3m zfSelv1<-7*j{YpL{iap>>$_$3D|%=My}`h9A7gGg4EI zhYtpgw%RU#RvWDR*!}Qr)IT*E5(nO$Db01=xc{;*!@k1`teVAf8_h_W2E;%Ejnx5Y z%F&$!ZBi?1Nm3z09Uo4Wp3l!)_j;7s;MmpIOOK}8y_>!J4}bdB89uVl)%y?Rc;CQ3 z|IHRDhCi0-yJu^KA|XI1<$S}6dygeaQe=;;$co3U zQFT3E0IcqaD++QmcfgoP#fwu{3iZk8PP{3ejXj>A)v#FQb9{pTdh(IhDHmX~(n$R; DPKuV( diff --git a/gfx/pics/145/back.2bpp b/gfx/pics/145/back.2bpp deleted file mode 100644 index 7794404f8414c469bc54e7d5473393183be7b65c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzzZ1BWE;@PadOm&=Z3*#;{2%=X>>2*E|F`&I|G@r%{0I3D z_6PnSkY}i8Y&dX0;ko_?f#1?U%x~O3aGXab;UNP*qdn6i@OZdhggA@Q)eD1H<|T5dHG~*Xn=9Kv6~r z6!;+ULE*sxBokpKL+Jkvb@kwoVPpV@Q2K)P3Fi;YZ?@wvDsE|KV+EUiVEqIA2kH;R zKWq>9&v;MipA!%!?Rzxu)2v^prV-}xa`AEU3y2FaD<~>BIkYx}Z(JOBTk{w9FYeD= b|5@r8lwK)3S&)#hU_rtI1)$Rf2$=`~p<;!z diff --git a/gfx/pics/145/front.2bpp b/gfx/pics/145/front.2bpp deleted file mode 100644 index 68f79166cda313f1ff578079b1019be4ba0adbde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmY*XO=#3W6rOC7%`E*%M5ry)Zt$`zRdy9=SJWmV*u4}L6g(8#-n_Z!B~sX#m10}4 zwAF(>xkwK^27Fj*=I zUOA>J{U^5GZ={J84TQO0W(9pfj}f3UCH&1FiJJ_XXEK}Fly(nNs_KLZf%zv_5D|auncoB#ph}LX6(4=ARQNu4Tuc<9)z!G0nV2LnTwDlD&t{?nN^frV^$lIPGLp_< z9qXzFl#CLaFy2?CRylBvtK%Jk#&;*VqgAfW&j$GOw;=F*-)FYq{2wt{+y}wD14?a< z9kn8&YO0z@#N*90%A~ARCUvU!aBtUPV;@4$17#?0d~))+bS`Zep6SmO3cIHf`Uh(r BD3bsH diff --git a/gfx/pics/145/tiles.2bpp b/gfx/pics/145/tiles.2bpp deleted file mode 100644 index c858aa005797b4e6b51a45df32a015d0303a2330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 656 zcmY*WL2DC17@gUqy9q&8MA{yNjTes^PfhT!8xSukLh<6w%^#2oLgT^AV38DBDjs^S z(nAk|c?Z9SX1?#i_r3Y%4I#6$)6>NZdB-Z1 zic|Tiyrn@k2&pD}ori&6aSM)Zcm_&yRxUSUl$v_OMm=dwVP$Rp-i_V$=+n~S?f7cq zD(A#e%c`RqScuBqJ9vs!HV=sy19sxoyr#!l0Wk~l0q(HPxlyWAQoYkascqM){eD-> z-Mq5#YS4h2_%Q@Xy4LWVQIEL9AtkcG-|`)Pwx9EQU8zF>3RmAE(ZOXDVIvO<%V^>O zuHy~Dv7Xk=P;YK+ZEr`B@2U1Md0gHn-}rBSwo>OD!DO0a=a~M@+D)XyqN!_ya2|%0 z_bb0XKFRz+PS5ZH4Rt@dmignCy-Qxre}=(%fBr44zciBP{0Zv4qoYAG@#izXCY!M@ z$1`bvAiCm<{3&lOwpwk)#t#g_*BZUv+{~XxKMp4EGq)J%f4=+upf5K$)2`@EL6rqZ wX{NJ_axqSZiZNLhfe1#wM@XE=ScsJIUA92q*{!M&r;_I2LYg3i?h_{a4=l(6-v9sr diff --git a/gfx/pics/146/back.2bpp b/gfx/pics/146/back.2bpp deleted file mode 100644 index 40db77fbf66cb2d2861357fb91a538881e762f3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZuuze^lJ6#m}q&-0FTP{WyUvQq?HP&8ITnj1pWhJ-{+5wa1ilE%Wq&MB!#i;XWi61bjNUSngFj3rFkE&yavlUx!_9z-}o+zVYGP7YrKjWYc)algZSYeaxey zS2Mk+!+#;u@jnoA;d3s8luqzuODX89w0-2LiUm{+%XO9`ql^r*Z``Yiei^BDk)Yd_ zMJTD|35+q=whiC+Nm+1E*3VqlI?IKImD&S8;R)}Gwm9s4e!Cil+^djPSi36sOG788 zl(m~Xo3$yesEWG&4Fm835Fy)}0RP~FHtCXV zh(ZBB%z>Rto?FU~*V-abVCZ#_uyz1(cdG^%z~Lq^iILTV#gjK46cSSzpixFsVAC{M zP!4|6AOac$a0Z`1SS|;)oVLs~;Lfc=B2j?55Ql3}0b4KTE)Ku0qeBLR8kEC~(l-xjs z##CndPQ^R@n=DWq#XFj4V!F&swP#>>Rt_Bs$67nWvGxPuST3oTgfi%hm=|k240On$ zQ;;M{-iG85VLnABP#>4a-4dEv)h0Ob;KtC3!O&Lbo@W)`TX{{|1dG~eY3O&JIMsjp z<-62;r6J`k`>CNX(<%KGy#V=oEkvy--~?}D^S;Po?Z|+tYMWQ9pRJs!GfG9j$>(z; zR8{SX#-s7BG|IaZ6G3+u_C5E!qa;hxq}HRT!LR72^NTya74OU)^{#2WYp|oODY7@< zA&Tsfam_+@f_vkXUrByR6T8#yw8pG4`!SDxWn$+VJI;F8BxSG$bW&f=U1o!3yV0;x!KGQd5qU{jV*kD8?X8c z7e0a{BXshc=pZWk%<~v}B0Mlbju|bnKi2rC^M9P9%JV@wiWTnHE_rKg)_s9V97Z;w zIIwY=WF$#ZQu`IdbWj*`P$v!*ouXmtX<5}0$mtPX8!<`hl`&YpX|R8u>RdimAH`LFqR$Lzr72JHNyu`5@@LasxM@E!q;E zdAugB|AdIT=*hp1zisQWe_KBbc7yaVh~wnzq%`Vt2Y{L4D$9kLC>O4>%kDbOhM6Cw z_cP6>Y_72^-t|D_E@WAJufEqBwGW;eKVh2A_Raq81)Sf#rB+oCNtF!g+GnTw2Z=$h AR{#J2 diff --git a/gfx/pics/147/back.2bpp b/gfx/pics/147/back.2bpp deleted file mode 100644 index a65e6e395f2a26ed78b602656e68f80da75a3d68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzyTN`04CeeppeiZafAiRN0Du4aBxsi5D?(t;OKyVUR{)Tpj14za;0Koxd0k9k+Ba#vz z^AG!<_7Zm&cN=v(Wgt{%{>S*A0SW$K_}^H6u>N4(;jqJN+HdqPcwlhB;)KQtog+0Z zH7!3lP))<+NlAl(0!bWfcEf)Vbf|ZzpD;i1ALBpf|15tven`BKdGdqfgTRA?h6W@Z zBrzT873?8UKpq5Tp2$4m`vijQKY{QEs$mFw7@2u^4D221A@cn84Tl(58Mqj(L--Fq g@c(D12Zf7(Jjis1`UYqiG5YU6vn^%r%fs~sVGiDgM)LsbtvZAp&&Zc&8-1nAZ~Tgd)tDOl)iz!g0s>F z1t(v?t$Bk?QfWxc9~1n2Tn>lJ_npH5a;iqnLUfx?427|%n+35WLe-J!` zK($({?d}{M_ItC*Y(g2Mq=Zu8S*s^!?#|tdcB-4xeY<7%PNs^0V2rEydHJ%~M4RY3 z9!n(;czw?>2$|4N9`fjoQc!Tt!J(%(mgS^sxD8kD@b0^k;<#NmDNBa}N+QnXJg&8H zD*fSC|HE1p%0l!cFo7npCYmszAvI_Celw=gc6dL!#TKIRf()@l@fty)Jh8Nuhf&HA n-IiHr*)1!{`juovvXrtVa7SKQ$bPhMW8LvqfbfK;RB6U9!W?0K diff --git a/gfx/pics/147/tiles.2bpp b/gfx/pics/147/tiles.2bpp deleted file mode 100644 index 0c61fce4bbc5a96dca67a7c7276c15dac8a595cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZ=bpzvTp!i0heg@J}3Sm`NdUz2>Gk+Ff1fsvt^;eSJYf}A7^I}PFt9LifB;OQp&{Xcz=sn%Qer}Uocuu0*}t`SYA=h7h6IO&fB^_{ zSg_bI|7ZOF`yVq9GX8I@Z>Wdq2hl*YnVFavSXfwDSQ$7uz)(OC3P<~dPE1T7es|;51KJMA<~9HUG9SbSsYDk0ukfGY zc}K8|y@9@^zM{O~Z`t>T{~h)nyt7#AYRGDh>){OhCCXLSFP(lg|76+ey2A$!?AhaU zB;tg@g@gwOE?l^PY!)^)KQ9wA3^Fq@u`>LJ!G?N<{|)su$8DZVz{ME;fB5j?N7+B) zzs!Fa|AAFP3o hp5r{{)6d<_)W&q~k=!S~FFap(en>ocfbKqYJ^+&1hbRC5 diff --git a/gfx/pics/148/front.2bpp b/gfx/pics/148/front.2bpp deleted file mode 100644 index 7efa3d861865edc5b41196eec1850b93c33357d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmYjNJx}965MA%uu|v$Ud`LvxiR@88N<>4b>{t{okO(EB2s+Uq8ka62vI!teM@dHt zegmQi!h8rM3ZR4v^C5)-=`3h`y2#5qiGtsgRx>*@Z|5xl5ikamgcDn>GcTW2HNkUvA)&ZE(`2>=I2M|cG}se6Wr5=tyk%FXG(PzqAKvURvz*fs5`qGU zD2sA+BYzG&;_X`84{Ni;Ae3dL4~8%VO_6i6w0V5VzLiEbH|mYSb&1zaBXI#h_sD6{ z%mEu)*hhE}52sVAEb}UY=+EPG@vK-F zVU;^vrV87rKj~{r~^~ diff --git a/gfx/pics/148/tiles.2bpp b/gfx/pics/148/tiles.2bpp deleted file mode 100644 index 325acd3e38a2e53190d9f6185f354ebe4078b916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZSh&j5sT{@2wr@v*aW@G}4bBO@~t6EhPtBM>k#v#_(UbMkZY3(0|?puD8Gq&NpZ z4>u1t2R92l8!HY-{Fnb|owB?ZJJ1>`yS z#pO+OOmtFWG9o-GJStA?0Kp@Bj_hgq<5cHV=UAT@uV8PWFCZ@=&cn?HbQ{D~5R=&0 zWTo?-h1krfxbPwQk<(F#D9Cn$4}AX^!J*MmzhHh&vWyHf(3SQ|GUg2S3h@s04gZ_! Y8ULTMl>Q|DN&bWW5B2|w{}28L045w+&j0`b diff --git a/gfx/pics/149/back.2bpp b/gfx/pics/149/back.2bpp deleted file mode 100644 index 84749d0433e2a4d15bd6dfa2683a122ca6c44ef0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)%v2MaJ5Qfi*1&$OIcc_$s76Vb&rs~3mAEIL=5bXo-1{@MnyEP+Y-=q-}Lx;Wr z8BrG^A*8g0xHch8H+r9}yWe;IZ37&l&%-c$d@iJ0Z`}iW^+KEcG`+hmHLOI#1_GCuLijS+m*c zHDi?uA-RYDFqwE>zmHgY78TJEh@l+HC2sHoH}DM&?b(CZ{ThLS%u+;=j3`|j@<5E_ ziwODqpa0|?y zM4M1>z+nzM+rJ-C%1GuDHI~!hhORi~Z{C@*Pe)y-*vy{uE76k*caXsjzQFX&gkej! F^aqt}q5J>< diff --git a/gfx/pics/149/front.2bpp b/gfx/pics/149/front.2bpp deleted file mode 100644 index f198b7b74ce82474eecf944a66e658fbc8d94a89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4O=uHA6rS0gX0|ciZquSYl90ym&{)DhxOPIoJwC}V| zmrmDj*6-IpynFScT;@DbghEK`FoxIwo3bz4{_3ulTpYQN>c1CI=~E8QRL~97Cl?pBaU<=zNd6bc33UI9pS{NPt^fc4 diff --git a/gfx/pics/149/tiles.2bpp b/gfx/pics/149/tiles.2bpp deleted file mode 100644 index 9ff358beed2ec4604e8cd52910c7bea4e18b2226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmY+AF-yZh6vr=#H5melbm?SHy13cR48cSPajV~;-5h&L!77rAQnX`7w>UaD^cy59 z;^0v56P!A9(BX=drdsp7v_$a#8;;}s-@E@igbbeJ^0uP&5ZMo|s8v`H&2yn^j z*9$s`z&eU_0&SSa?5bzL_=N2F3JMgU>Nc!{1C#$b)@eJ{>UGp17fl3XleFWAknQ$l=C#{}NN-NH{X%Q{BC{vKLyyeYcRbp`Fqri-jQM~V3X8YD7gZ%`S@%}o%}rM%D8nO@OKf>&Vk-PZ?P0x>HB_eQN)XNRJ z>2h1yx3l_deQm|*?VgOQs4IZ9r>?`!Y`s`dZQ8^3wsTV-&h@VDBq6CMZ=`pr8@FY{ zP^`F{Xwr2xB}N6#=cQ~y7P+qxhjbzsGfaOCy;qOA&%29|*RL;JymI<1<6j0aaPCrR zvih=^R^F^O%{5Jr<-(o>d&r5NT8|f8;J8UKi_-b``)}Vnn(yoMVZjFay*mD zag(JuX9gH(7_cGX!sU4kv%lKi=!;&vKDGL!Hod$W>N&IgqBi=iwDzEt<4mw19jZyI zgP=U%pD*6@f7fs9?(`CT_UC%r$x^bLynTPbedr#G7HhNli`j$OAnl}sbR+#bd;3s( zPX4UD4Bwsn(rBRtrKJF|)3v+93-^uw;qRB%CpIQFoE;>5pYMykp+6TsZ56xNLJV|C zwE;w~MyNuibT~aAP-cZ)V+|8Mx^sCNRfMRD02YLHF<`PB&x&VPDJ*>avA-=Eb~TRRU$9)Lhmk$ zn{hFgP?1Z!!6NwFrhJ?c=%W=$3?ojmh3gLBlRJ$9kP)|m>s=3$zm_j8gVS(s0`Cte~x~Q*AJ26OayMAQ*){@a5@2DD) d51KH?L`OgaL^*9JxT|0IttPbr59*HHy0PTIEdhMLk&s+PZk(0&MD<4GjEK<19eMp zWSb71_W2Oab5+cf=(j4v~Zsw0)QEvlIHx zrP8Yt={m51%GFL3VnJTAf+#8afBxTkdLF{rOi{$?j%`*p3t64)?MkVVD6ajDW%>)9 z^`e$?;&W|y$a(UTbB}q3f5Doi(kyFyp6A~x9&fXCMUQ)YLqj-(J_wWq2**!2XUs4N z(KV~Mv6@$^7i*>PL68Ofxk$sYQYaRL2u0J$NYAzk#LlVuFv@%^hd9y%2@Ic2`T*)v z=U@vA8gYMTW@D)h%7gOr_3=TQ+Gb$g2bJo|QYNk8Zl~MvsAu}7(|7vTQ}t1hA0!oq AN&o-= diff --git a/gfx/pics/151/front.2bpp b/gfx/pics/151/front.2bpp deleted file mode 100644 index 2250f456ba97b0d79e130c1e90dfd4ab5e30c31c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzyyqp>}>p8MhcD&4Gjzo2M#PySfF4autA_eUo6+c?` zu*9%z;ECWc5MW?rVqjyFlh9F6Q4kT}<6#79U}RuqWCcPdAiIL&kISAVGA(k41}tE}%*4#3px^)m4Pd~~aKM3q38)*86Q28kzrtHYdGWZhvnZ9dlP;xRu&GRj|>DXBMLwkoQ2on0x$5?{z(C%kfB?d191+Ue2wwshO?bcClZzg ze}#Y|o36$WMNNV-hF}^I1C9hEaFsmcJjt0&DS8KIVwpS`{Rc8?jAA&3iDhP>LFlGv ziX3nA3Outb)+tuQ8#TvsJY^rLQ*k6}0rbGL22ck@)xG>AyDzVWow!Y0rt@z13xAVB zzwf$Q17{HlV1$tdZs7geo_dfiITSS6oqeoND7fQU73QI(Skov=vuKfQ5P=6;u9F?TZovk2)gSFxTq_^moO_g zK7^qgw;|maNOGM?GA5gzZ!u@)4rlIMfb~+8jkc)Tc8Guqiak&-YNc_#|1YdFQX#WT zhd1L+ zvrhdg5#e`^n#kkpa+LRqkx4m&&Bt>BHW{JXRVT*9y8CA4c{Z({ct^j}a=b!-q diff --git a/gfx/pics/152/front.2bpp b/gfx/pics/152/front.2bpp deleted file mode 100644 index 58393f0c730dc38b54d8cb801ba827f8cb69c462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZvXze~eV6oqf{9!YAoiN8t)Z8|tO6zS+tl7NoR&cz~*M%mLcz4x;P^Ja=a9eHf!WlnB1iC5&Xz-1w}P zYY;*Vl@;fI_nF*Yu5X$v%wW2L;A_}B?!C~k=o_7TcV0%_;zf{z%2wEdlP)POK{hK8 wRmX1_=pcV%jByfvw5fJ6N>h-Afr1D8_G~bYBI&6nOJ?JPQ{P7fz%t782P;K@zW@LL diff --git a/gfx/pics/152/tiles.2bpp b/gfx/pics/152/tiles.2bpp deleted file mode 100644 index fb0824fc4408a17a7e69ec80fdd6ea46b9f46cfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmYLFF-yZx82r*a^PVQOfr<^Znn0lz?U12Ez+f_nI_co3LMJz&;GlyvPlV!7aCWQs zBODwWDXwkDZp|RXK_y^@S7;lPg81EZ$H(1qBFPY5UR}v#Fy=8vvkMCxh#*2^B{bhF zpXSi?m6(G=9U1`#NXRSN`qAOpY3pV1{P_KJzIVKHvR^Kjm#do_#ZpnjT3*JoL_~2x z0A}EH5OkYY5UD;hT<>~jaZa2uMPtI0uo{|Qg~UGw?brY|RbZDc>LvHh-~>pHy0)hU zG9wJlc_M)gZIEko&ZSZa0fD8QP{ ztZ(4SrG&#S!IS$c&$cA7mz}9`E5}a!YqV8QNv$7>nq!ZI diff --git a/gfx/pics/153/back.2bpp b/gfx/pics/153/back.2bpp deleted file mode 100644 index 5b8ba4f19b17b1afbfa02f20f4a2e610a46f0359..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaixJxc>I7{`-dv4^NvCp!o^#l5G4oFI2s6<V>La!D)OP)y2d6I+MX0y{56qL}J%lrrCH#7VRnGVVx=G}RBZq6-YawI5`5CBzM(Ew7$ar5ULO-k^C-krXw^1Lh_J*CSpcbYzz zpCBoQ9V7?kdSia~Y%!Dv$cJ(Xm=)>eiYjt&+ z--kXdZNB!`>cTA)DIM-#w~$|W&SKoa2+&0uf_p1^r S3Mvaug>&$YFSiN4l>Y$zEWcy` diff --git a/gfx/pics/153/tiles.2bpp b/gfx/pics/153/tiles.2bpp deleted file mode 100644 index 82d135a9f560fbf9cfeedc772c310304017b3b29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmYjNJxjw-6n!Qo=^}Y<7R1*<@E>R`>WfsX;HEf>X>^Oo9Z;iPlv;=25!iZx1Bal>QY2Xv*O|RCeS>R8U%?R9^GE z&<<@;&Y9++Xhy?&hr{}K!*t~9p_75u8 BtZe`Q diff --git a/gfx/pics/154/back.2bpp b/gfx/pics/154/back.2bpp deleted file mode 100644 index 4c3da39101c70006e41b1910399c85163542d9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{g%}N6?5XX~E?5?dya9PsF>O%I!WJZ!mN^q0cOsCcze1To~36qt60Lko^)Bpeg diff --git a/gfx/pics/154/front.2bpp b/gfx/pics/154/front.2bpp deleted file mode 100644 index 4670ea5193c1d2ebc051e910f8ecea71c7ad2d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbtSJ!lj`6n?Wa?(W^K&T0bL$dTQcK+;{nP9!^`LO>w_(^=$Fr4g|ZR50%345lzb z{3&9SyL6U8Y&Dyo!b%ho3sE;B8dPMGD7Q)WcAQN>EVS}_47>+3-}m142H^jI@V>SS zVrr^fM%XHrBa!GjAcO!SVOpb@=y?TQ*D4vH@^>|i3CZWIg5BacotVU1FyfnuT^Jf*ic;eO5LCBdh>?4ePeXEYQ~P}iM(hy4EX~80513tz`QyVt{5qnTwaz$ zVySA$1EF#xugZ#Q4oQ^inMTMs;|keq1N}Xvj#9CBV1IX)S2}YVNt`aFhkFZY(+XN^ z4`0C-_?dC-22YHb##Fe%-EdcWBcCQ%YFp%ox#~495X1Et=(miFgVGAeOx0y>wO8(U4oUxG+jIf3^gBWBFA*8i!Efp-1c8N|u@b;+dF}R6QUGZvL-mBLI(-j>P&LSy(!DfK4I}H-fSWMEPld0;ZySAszQ3bnC^q|f dPxeCEGWyCdv7;T%4&Rf9lasqU^wb{%_yvMj4b1=m diff --git a/gfx/pics/154/tiles.2bpp b/gfx/pics/154/tiles.2bpp deleted file mode 100644 index bc7655ddc9422360394399099ad9cd0595a843b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmYk2!E4h{9LL{Fp37Ssn?hBBmNkPq4-+iRgNL!CJ?KRcLC{;B|A2_Xisg;~$@O(g%S1%tr7%+Sna|?M<>f?iHk9oCPUaQRC|2bpa zw$8TSv@7jq!?aApM0N^fP_fc80Uq=|Y&yAXWK-Td{zt$HQ~f^j{MvwW(s`t9tiA4f zpT9f}htJ&BUJcN&0A-j54oBLN8Nd&b7jwMJl}JmpgDKxchHGRG5=t>1;gKYyn1uAV{+{nQH&WgId<*mpnIM-g&d%Ju^U?X#v6?n=kxc>Z)|0Ng zyy%ScMyilHi{rdOxD-Nb>j}t1Ej6_R_y#MmD%M}XHrzCCIRAVZ%X0aKZ$x@{E-c5n z=Wmns_$$B6Z>6kpC3DLND#w1A)@l9<%6d&Rp;)o8kbx~lNf{J@)1H~_nFEc>$*CU@ vz&ovx5OAo0%%zA7bk9GjDqS*CQ3)x<$3>v&?P_m&`JH diff --git a/gfx/pics/155/back.2bpp b/gfx/pics/155/back.2bpp deleted file mode 100644 index 9edab0eae121444109f99b8f14e327ccec945fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAPzV%s5mgBOiDpf&BVZj!pF&BWME(fLIwu~u#$#Grv~SPN(Yn^Ck3o?+2y(` zWp>)kw3*vH>l>IDfsmD%g_)(DgSm&j18!sk0}yf?f%9RE0tRbEIR<$_J_h~FnnP6AoEZAzv=(_|1e`27#bQ59C+}6p`Ou>L7stML7s!1 zft{IoRcPp{RiUDb-iLAt^A+!D{SW=G1+=W8p7HS?lkB>Ysm>@7i;snQu6Ax6rhIGQDO)p27-u--LL!M5`Dgp_xQdqJRZP5IBtT82Y%94(oWeX!6gKI9pI~g zl4$#Zti5`PYKH3`0L%*89YAtRZ2TpNYg3V2B&UOlRJ0i|P%4^@8Zo6&M*D?)$ULlj z?hh*de5m4o+Q2&TnR}>+HE7}!7)jmnEso~}L7Wj~Wp35sxv(tC`0hVH21`b4w|J|` zo%DdvHpP1S+}Tozj_2Fc1G(dS(Q*xm_=p=v@Fk2~imWJ#sE9W9TuKq+CYvi4b<Lc}p=PJuMv-2?+)!1_uQPM+HR&P6kdEULjr~eu3&g z|Neu(-_Oq;o_}-y#{3KWH`Fiqr}&@oKl^{n^B(Q(%uI}o3<#je#MsEx&d}`A?{Hk> zxQ6?V?h?11{U471e);dm|N8&`>%UjrfAGKIKf`~4_X_t9{&%zeCu#ZN1JnQ}0R{#G zh60C;3xgatHJ3Q=Sr%!2VxOb@gLx0{J^c6j;s4+N_t$^t2inf?UjnR$gF%8}0z(53 zf^{||Fg$2*U^oEgKLC>rU~u4o14w-Zl7B#a2B2SAIvUO%I{)$?gbyMa86JJS^BBrU m(GM1DXgF~A`2YVe3# z9H4xh6r+)#mLM0W7^fHuHw!l#r{JoYX*bn=vi)WH&j5lG5)T+Q7kF-Jta9GdT;sf_ z$)Uxm$+gS%7-wjg&!(J7I1PqMurn~TFtac*GBPnTF)%VPz882aRMz=iqNsOuNZ`61 z?u%pGcCHE)d&%~b^%v7$)?XIKERGqSF*u`eN8t|34~8Fv%m}K^lMxf z$Y-o?`oHi$*H_kG9N$@fbNvtfzyANf{|rAkJ}>~GzypQ{2OjMB!@wW_LJ}ex0y+|E zoMI5e92giJ6df261riyVnV6Z_S=d|nx%xTh8~u0wul_$CXj1(D{XmQi{{8>|=l_qe zfB*jd`Sat?oj+&lo|(O~;}PbW%y-dmqm^suDz2|A)l7wrRidvXpK*WT{=)Q^`A_Qq zsQ+{8Z`!Yjci6ump5cEz+{pd^?Sb(7kN+RufB664{)7Jq{x|$*_$U3J`7iT-#(hOK KJs%7XH~;|b%Dkxn diff --git a/gfx/pics/156/front.2bpp b/gfx/pics/156/front.2bpp deleted file mode 100644 index 4863cabfd5155283f56803815ecae9d77284492e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzz^EkUHQ57c;#IBqf}X?n0Of!8WtS*P<(%W{`>gt{_o`(7})u3>tFv5|GWO@ zzhD1;0ZnUYXuxkKvg|@PHAzl37G_p9Hg;BaCieaDZ|o!g@2)TVXZpAH|NnnL@csY$ z`uckRdglL({}Eb&wgABagaDAm2!u$0g`tIkk)4T|iJ5_s5h@e>WBCXF2mJ@-nfAAs zSHwH~W7z9Z*YKa=Kf_<9|4jcG4>%+!ED#V7XyEAJXkakI+{3JeMg4htL^5Bu-8|L^Y*?#SQR-o(zt&&1C%o#lTc z$ZP~Wz;vwXSks%9FD*AbJ`^-GxOC4-Rh5!pZ%I~==U^A%F6`I3&icQ*-f=(sf35#w z|Kk7e{rBa^fd_{gS{dXS>KVSb#7F2W#3PvqHkh`4cI?0EKjAn3 I5GF%d06N65+5i9m diff --git a/gfx/pics/156/tiles.2bpp b/gfx/pics/156/tiles.2bpp deleted file mode 100644 index 205bfcd166ccc249e7990ae301ebb3e4c7a08f87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmZ8dze~eF6n=M?88-pI(1bPleC3`ljt9y;L<*nNi?iCyL4Iv{wpf^R$|u|LRfK`>I;&hKEEAew!#we**Q(w-2<}$*(nst*R;zFC z2otWNDf3KeJ9g2`ShAPwid)(2hMWp2l%~>b40;8#1oeq7PM(t>iQ+g;lH}|5aHtQp zlp@Lcrehn8CjfI9k#=V@YQ>%^%{};XTNo{FzDAm zoISidKEe(3Qyix0=_d}bj{;dXl@P{M&NvfXXu>dbL)E#$__VdMxVz){8dpVLJ#Q-?{%*Wzt_Gl{+jc< z=xgq;_5Z&E;j{nG{~i5z_|M@#|Nj5~U;n@UU;T&rhxG^Q4=^w^9C+~HL%|P;H)obC z6EkBx=eR6!o}r(Czl6H15})A({g+}N_#wEU|0f&EZ?3N`)l7duxS`%*f7{QtpL`#A zKFd6oduVgm>S%of7&bqbzpkxzD{s=Ns2`R;8GknZ{rLZ{m>CBL?xP z|DZ5{fmfpU73weSe{t{Y+F#fH{`mio@elJ0@eBGO^Bd}c=7Mba2c$m$V+{xZ3L@4| diff --git a/gfx/pics/157/front.2bpp b/gfx/pics/157/front.2bpp deleted file mode 100644 index 35a9562e204a1e8b5682e870d9540ba1198d9ac3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaKpL1@%K6hQwZSrRba1ZgFQ+Jxf4TlXN?gEYA*o{9a1-I@fLIn#I z>``wX3N6Hg;z4Mpo;-RGDkwJ9LX{SFu$6{QHoucym)5QNKQr_H{F(pe{{i@?XrL;G zM3e%9tNP^8yZx?K_~eS{YE#~tu9bUqS!O(=P!^WBIr<_D FcLC}A4TAsx diff --git a/gfx/pics/157/tiles.2bpp b/gfx/pics/157/tiles.2bpp deleted file mode 100644 index 8ed8eaa583b69ac41214de6da3485e2a49a7bffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmYk2JxCl;5P)aTb@vcKiwlV8?G+J>7x0o4QCV--A4nk~LO{U~ypSSAinEHBxb8mG zBAo_Oq!4U`q!6wWgcx?y7_l%Zg!3oh8p||`M10=9+sV7#+>sgHylG~b?*qA68ylKk z#E;gCY;UL1uG~=4+I=mpOS+q}WM4Uz& zP25I{_tm(fwiC3R4`2a-=Naz!1LwaQVo?f`EXrbIJX}Y>A*0T1Vvc@h(QsIov6ug+ z{Q2y=hhUNFrt2i8P{**x=o%54p#%EC8ZSOy-Ra-EtXwdkVI>GK2sdq8N7>^+PjQuN zDGW-J8aVD}@5Zk}= zZODFyo25#*T%ZTWhVe%&XY0NmsA?h+ukvv^cm}U;O(fFsD*V90L`T6Pj zM^g{qJTdRxt@|PRlD@G%tK@v>Mj4-5ifS+)TtClD%Q(YWFlg2_F1pNoCzrjU8%oU4t5Zu~LySWu7 zyUB&($CkekKNbfui=@i6$D}3noZ*}o&hx$pU|N!-m1Cu8*0Srk)v)E24mYpP-IBN6 zneVjw{hR*enlWz29T-!3vh8eLU*I!xygYE%RxRBcAVjTkth=s_4DZIeiNo=PFYDd> zG=B=eh40*}9@+q$ce}psH+(%#&O z$0AR^zPGD{G7`h+^`8E`BitW3BS$n7pJe9e7ILaWWlA%tI3@apVFQc!CbB^gX~0vg Q;D!(rV%Q1{&J!BoA1XABrT_o{ diff --git a/gfx/pics/158/tiles.2bpp b/gfx/pics/158/tiles.2bpp deleted file mode 100644 index 1fb8b448450348921b3d8d75aef2b727c76045b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmeZqp5OET#Qy{T`wQ#!^(7=2fPjrnQc_GrU&CHOUVxvEkr5;Y1NMjiGXSCdf&UKm zmGy1yEbJWo8v2)RS62S_`)}}{{}0ojCo*zutn4iOJp5e3O#iom)gSr)qyEGHkMVpuci^|Pk3Vq0 zz`%oJ4a*;%FDx%KK76QQ`or?a?%dh>lJjT&ulm2NUbNoHUcp{bUYLgm>_$gMCuSFR z4fYr34gWKOVZ;A||MrIuF*AXDQr8a@b2#15%5WOw4~G8@{~P~1{%^2n{J-$uKadGC sW;}Uwq~=rIKR2LwzAXt*Xcta*%J#ESvHGRPdsIg0M$~P z#$jcI`k($DPp5@u7)q(Yz${zN5F(8@zrHSbp^gxSvmd`^f6V7*T<<^(9jCa0k|Fu{ z?rxl0J+HnSkFButxsHob6mRJrO?CbL{eA0qYcL=Lyx|-0A?ZXh5BnmPu?%IX3aq$? z88Ud1*xe};d#A1PutFLCR_m&BcMH`$T)#wZKk6m2EKMmRfwxb}?w(Z=go-JqnO^@_ s`%evMO%xToAeK#xdjyoxAn>)xa(~D<(LrDuIew^_n~&R@n^FQi16WtFaR2}S diff --git a/gfx/pics/159/front.2bpp b/gfx/pics/159/front.2bpp deleted file mode 100644 index ddcdb653cef724b552890a95e93750e0c02a712a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaKoKWx)b5XR5;v)@bX;^&Y`L5*q$GL-+xfQW?TmjR)Qg-TGdRJe!<7)r&`A!-Z~ z6$3*yMqsNzsu(*&bwWc4Oxeol(t*O{EY%wC@f!opb}!7XmgXBF-{)*4Xm^Vt&gp!wEypcC?Z4$J8x5)nz~^S(gaZvbpZmlx^5Fd zC^0%%>C6u1!f@nerLA}Feb<_{Tv(9Xau7dSyiz}3XLSblnc{`mNaPqLa-#8rLID6F z4Vn6sHA$~IEUi(-JpAqmCNQscyDEH;?#e+?gu>tT-$O%=)8dGuh(wva9IaSYtC~qc zNd3HX8enbh=C`vCr?rjJDMeARiq#CskO?vm=X_WN@N1jB_NPu` zyNvsoC#k$)C9&wC5PTJ7|M=WK~X{H?FtKD>D`Pghuo@_qb;XMp&EBb9p;& zngBy5p~4W`t{lILB7nIQ8`dp)_?59EM?gKw-in>LUn|+CFpg;GgwCKv2r9>A&i?>; CN0;RQ diff --git a/gfx/pics/159/tiles.2bpp b/gfx/pics/159/tiles.2bpp deleted file mode 100644 index 55c9731841216d480c2dc43ead2bcecac0dc2e45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmYL`ziSjh9L2x;<97Fw)7@-gmKfYIq`06YHbDc&%p3$wc?iN4LIT>E!eAqKc#{w{ zf`a}760x&du(?9mjS49&v^*h@4Yn4eg^bB$zivDd->3K%4<3*212~ppn5Jd9c1guD zEz>ZLo&VRh#-dr$OsE*KgNkMF5I|h%eR}^P>p;di$uItx)Sx$%nv;qjNjaUT_E^2& zU%owFqo%eCbH{FbEoik`yaf2aSBMiO$wJ>#FXYPIx%TC&7x*lkB{5+n4&uP~N^JMz zHu1oNI@Advxybnv$l&*x{h>cqtl%k}!fz*W;wZ0rP%cz4s>9WIgf(t7S4Aqiyv&ST SXRy~#QbbroS9ww%75WRuV6))> diff --git a/gfx/pics/160/back.2bpp b/gfx/pics/160/back.2bpp deleted file mode 100644 index cc9e5e9219d203e30da77f16efe1a2a0aa14ef37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZvZJ!soN6vt0@Crb?uc0HL^u~br;Ou=m+n9|sy6q3!*rCTbRrDIFTkR>M}61!kX z<`&xS9r`hKJcrOsrIak$tRYiV$Y&clmhR;gC7Sa7-0>cF_j~`lL+H97WH?_cPS+M5 zBUG*Z*xD%%Mx!Sp*T0eMra8JIheoybT6WrXUE8*KR%eN#XgOUsiuEdc$(|j0{VqI! z4nxd_Zhay&Lo+HwTGZH_dH-&CezrOO*#IP^K|PGQ_0bAS+lJ6Z2OM_Oyu`|GNgxD! zy?<+;TBrWN2M=s!{x1B{PRN-et5xwc1pfk-00Yw?gSYRC%E5F{4;W`0IJn??$VOi?8W2fV1Qs}=f9Wm_aBpX9N|k|d zN{$SH<2yRJ9eg;^tCw>G|u%{f5=BBr~BAprAt=)*%m7;O6aB+AD)4tfP&C zJAEbemS0p#m0Jbv$}b_cN1P*sF{S0Q;~+O(xwLOX=lENfw>(LlmAVI`paKR}6r=ow pYxzF#9p+v+d;V$CTbB;xZ8-l@ZR?wK1OFO+TRaI;YC0!Beh&Ca-j@IX diff --git a/gfx/pics/160/front.2bpp b/gfx/pics/160/front.2bpp deleted file mode 100644 index c223ac66fdee229d111c18a2a30bb0d0c090caab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmY*X&rcIU6rSCkb_WXG4Hc=O&?VMLJV-T|aHwoi0vrsY7m1gmaKL!+DlzO98dD>Q z2^T$JH1Y>%Jb2RVA|_UX#&{4+NV=&+MGtHfjayyz`L>k<@5^NJ&HFX)n;~S6aU93< zBtQcs#6tSrkqdTDPIYsfJGA%xdnQI zy3}P3bM{n6f(_6FL8KfD)k*b=rf38N5Z&9AXD`dmB1jHc5C;OLO0==c8!rePkU!*C zbuBMT1pP4(Fs%m$nUi-4*WXQVp0o@*ZpZz8rm2i6R@zLPx*ku7r|;;+Ik=_u8H+ET z@0_@Q6Km_*;MB#A4$}l3l;TKnWARZo>*xL@*v$v=qY!zuuDz+f$t&U6HIT~1iV7{7 ztRAiu%CfuQ=MZ99w(R8Hem9X$6NN?jAkN4OyeQWEeuRs6c4g%RAIucbASZ6ZDLBlQZP`-Hw604`lp}H^(jqsq zR=HVrb0|n2g=bg?5uia_;fA*TsY9db(V?Ay5zKG~mm!ZyMsFAgVl1eg+PU9PKX%uz zPzr(<_Kw36a0bbcuIlw=xf89ho?l;?YLz7xVmu4tguc@m`Zl?BWqy8krpE8hIjgB7 z)6K9CnxLfhkr-iBR1{sAQbB@zGt diff --git a/gfx/pics/160/tiles.2bpp b/gfx/pics/160/tiles.2bpp deleted file mode 100644 index a8139e4952019f53eda0ebc75c2c5990b50fe6e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 640 zcmYk3O-vI}5XaxXecNqIp$MixfOHX!HJVt7Vu&Q&iXrF$FkX5qi9`-w=)us0gk7ZJ zBVyVc7qxmY;b6cU0SVjI>V-r&l3?triS=O8lA5%ouRFd)QU7yzANkK@elxO+Bx^Ia za2$_$9%DiTA_%;B#T*m*BVDH-p%Jb-jGIi=rWA*XGSZgcBJahlHa-8q# z{eiXD3+jGCdp;y*M>4zdXYr-YmwSo807PLNX3H&EX-D3Xb5c$M3F@H*?yagp)p1vg zWcn*T#d?UrP3VUog@$ZLu7f#ZFn{zDfDw?ZGljZTmnBWeLA)G296bC$U(pLCPsu|) z^fbLe(=troEYpv`} zc>b6gq3V^Vvw#38a~m6ezs=@q^7;~=?(Ad67)=NW^Z3(jB##wU2@`uz`Vv#s!gvf@l?)^8ifSevWR> zjG;*c-i)k8D)Yq{+=i~5bC&mn0B_V8Y%7XiQ-kOt!r1KH+?=^Wi-i%|{^$G0v$Zwx z;M)1#v*DrLxUP*Vw+35k2qh9e-(McH|K_h>LgS%OIJ{g6upu{>y!qkX&&j^) za}lSr`|`VVoul2=dnOGR^H5SG1pyBteN8Z CCkpZa diff --git a/gfx/pics/161/back.2bpp b/gfx/pics/161/back.2bpp deleted file mode 100644 index e2be3b374b112da56e14ecef36a6b7af93101dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKn0A9Ow26oEbQ$35OCmt!h?hd2M;zjHa0Ue^UF&}q|~(h;rV0nIB+0g!3TjK96vbzu>4{9$3%>Y za)SJd_KLPj_Db?XT@9@b+zg@&tAXb2XZVi+zj6I!M;2vZ`0#;);|S2MKP(_y(e0BL zk{9CT;^SmzWoKn(Vq`?t`@aDQF>F8*VfxSfgX4q12Z09)4-^hKG&G=_j>)fgsCTee z5SNq`lM$8?=I4N!*8RQx9|%I+dBI>q0LZl~A}~$BFT%>r%+AQj%*4#Z!~}|Gw*Rbu cc}nb_ufXV}2t!0^xMKjS~f|3C;N8SKFZJb3UypkTre4vP~%IB=N=6PFi| z7vSgM<78uHW@2PyU}#|IV~__!{)YC30|!8CeujQ9lxLJ@{2=f_;DN#eg#!)^4KOoE zp%oMiEG*UKgye*Hc^Mg*nXK5JN&Wvg|L5$#V&4QloUkCpEQDG{MmBa1ejy1_0ai8+ zehc$!2e}`x|7fmpws|2@(P42y;)TSE2?Y}hE*K#65XZ7tfIxWxaS0xNX6A=-5O~<8 Pxt8tUj~|e*AU-qz{zX(& diff --git a/gfx/pics/161/tiles.2bpp b/gfx/pics/161/tiles.2bpp deleted file mode 100644 index c59be4ae83aea6d37c6d1ebc35f889dec35712de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZQzfB|M^dz*TP_=I`~djoj^ehxNPCT2!PkSsGZJ3A{oCqE}YJ0GWjxJJE)z0?2p zpX}?I;u$tDI50FY^fAbTA%8=AgM)*Df`Nslx}1=_FfT7N6AL>B|Ci5P57~b-*ErjN z%;VviH*eBB6`Lo2UReAw+2{1n=|AIt1{k!5n8eTzhVqQ^j8<&Vr2c=L|5N&}*tZV? zA2=#HEKW$gka#hnU_!wKg9`=^6douXaA;@%nGFLC4G$9j$oyma#rBWs56=eyn3{So Pd)NOB^$qJ8AZ`Z$8pKUu diff --git a/gfx/pics/162/back.2bpp b/gfx/pics/162/back.2bpp deleted file mode 100644 index 59fb25d59212b4de8f17ff509eef0613caf3bf47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{gKS%>H6vmVGXwLqz5$RIYtEdRY!HPpE$ejpoN(aHsb`%tfAWo&17KaWF4!YN^ z*r6_hTMqy zY1JxkfI-v7(g$pDB^veni?DdYyu0^>lKaxla3Z*~yf8f#z+v&bO0?_%56ZMmg=RgQ zN$2dXsETT9Jst!4dx- zMJ3F}(j;T|Uc&-WMD^HTLjGtZ5>G89wvV^YHjjwXsAQCe)N2$AN`t6MLzgJx>fAXMPcKqWYcJ~`9a7i$Zg#4*RyudMPZ75@MkRNjR0qNDTi(6*z3<+;1K^+FD4--#b)j+GxO~wuL4IyT zlcJjWoD`q<+1bgk1h8W`&R?D!{9SQCJT50wsr0(CvX((Il4CJZ0ss$)6+!|Cc+HNL zvC`N3`V<9H_^aQc;CVI};2;lqNst87EaWpARldj9IKmy=Ndl`-#W$EIW7jz}_Ki&~ zgfni&EwThKPX=r-T5d8Sqm&vkt)!K!s(I_yl!<*xKnOqLRBFtnmyVYq%w9hBm=lqR%(Lg?< z>Zu;`+bze&x~rOK;ooXUi$!y5UPQ}XZXP|rXnWABSBm8%g7dc&gHE&E!up%4KiW0` c*YGGZ0$q;~+CyMS@8D)4*QOz0B6NkYXATM diff --git a/gfx/pics/163/back.2bpp b/gfx/pics/163/back.2bpp deleted file mode 100644 index fdbd46122bfb019a5e1ee1be3fc45dab9fb5d943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZXRze~eF6vy8sAqi4Q7j5tdr<;h>Y)Yw3iq6`l>R9L>U|mYkQk*&n zjV|4~363|rG=qf$!<~ttwTJI<@ILQ&-!FF$06+*LJkbhD!Lgel5aNYln4Shrc^(#) znUG-{Kvi>A9{{5cK%Z+ofAiR9j=#Ho<9(7DnfCz@ z+(I3S`WmvJ00(dhBM9I+=!qB3+L06GnaNBVh4gPGnMy)cR0S!9mL>-wWnUusE~Qw@ zk}Fv*Yo~RliV_D^-zvFPSz&x6^M6WJQ-`mdPzC&c@4_Oa%s#KWl|!d_Qa;6H)c_cU zQ%Af8NKxJt(Zzv)>76izX=twIvhGj-N3)fu`ukqLeo?ePdSvYRgUMN^lgVbUv298h uHd28SWrVU8Lb{>BzV>h*w04S3e=xOZK3}Un(q#8ugAT9wVsDbj68r$FU9E2b diff --git a/gfx/pics/163/front.2bpp b/gfx/pics/163/front.2bpp deleted file mode 100644 index 61e8b429fa9dbf1ad9d0d78d77ee6b5ffa0ec6cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmY*UJxjw-6ur+>TPSV186>nBoSXtK6+d3U#ed-1+D#M-MTjWL6G4|C1qa=_I{FWi zn4yd9CS8P99CT}nOKKnQnzmHxIdCuc!a4U`fIO|BkKbt9)K+(30>*-m4c-kfw z(@VoXxXH5y5FkVfnn=4y@kfNwt$4;Z3c&^ECI@BeFs+18dR*Hr_k5@2wBCKc@`)|M zqc9o{hJ*Tpn!uKZY-Taj*v{g~ z=-#bk2|2a9h9$_9;mD8RuD9s U@ps-+^-I}%tcC!dH`7e}FRLSzd;kCd diff --git a/gfx/pics/163/tiles.2bpp b/gfx/pics/163/tiles.2bpp deleted file mode 100644 index eb63c1a97f9270360fb66c1592fb167b598471d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmcDw&ne$Fzdt`d{P^+V=jRDCWH@a3{^$RmzJJ31g#QeT49FmqVHLym$^Sp@udtTkmyze0 ze}-SqUVeY|{~!1N{6F*mz<-863^pwM%vq=31x;Wo~Kfs@0aVQ}bTUQ;D zAJNcBa4u52NK0vR-WhWg#qV((@80pf_W(48VE_WaxKgR@v|98CDAh&aip2+AGLdcD z`L$sG@t{XEWV8<%d>)jEL7Kw zn8wbCaFQX%lmJFZPMsq+xN{g4vEYn<@K+c>2%kTu+_-qZzywe6+)T~6DXbKw$R$m3 z;lwoGL@FhqdyHY2`MB!AXdj;893tJL4s96gOn`D`F*8-AO!y!GhlK1ym!JA$?myo;-#T?0VL48I7WR0c&z{xp zula9t+vdN-_Y)uGch>*-|L6ao@_)wfg#WX1{NVU8__txd#jDKPJ3t`@Y13xT& za3J{DS{60UYI1hK*aQOm5C6~C^y&wjm34Ho^D{8~m;d+N|9f|%NMhflzIlm> Z#{Z}O3jS~N2N;~-G&A8t!UN=#0|1b^yQKgC diff --git a/gfx/pics/164/tiles.2bpp b/gfx/pics/164/tiles.2bpp deleted file mode 100644 index dd03384df17b471618369eef626084266beec787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmXT;@#6jbj{hD11O6(l3JqPwzz70Bk_il0*;v_F*jSiYnVFcG7@2@l%q%bwkeCn@IPb>1d#y)2G7L9N3Vf{pT=CVie{=sI*q@NUVQZGw*RN3y z2@@u0XfSvP2uR2nDJMFtI&ih2z9D}`{u2Kqvw0-=&6%?pt~7W(c=BP-zRjBt9!##6 znbVN?Q0_m&Una2oz!t)Yh64{2J_!8a{KfW%6w?X{Iyyn>`T2!~)phg@;_VN#8yFZA{P@Y; z&c@i!@c%&lhJu0zA07a~fgcSn8;T@;p_|Xh$jHPDhK!61AP$?3%ms@L1qmM?Jp6Fz zYd^CLzXHF5e4`w*J#!s%ed8bg*WzzJNB!OVFXsRLe|7&kesTP2`Q!9Y>7UA9(Z4gR zLFOwYXv}DN!Y0JT*Ve?!CM~6`!mQ%%;_njgQttCw{;K_Z`|I`V>+je9uisz4|KR@v z_aFQRLm++N|G$5K|5hEaKVaWb@36n2p8rpO1?zvde=L7k{;>UH|9i~I>)4l`iV6k> z4hfYMr)|bM@>1+7dSf5rbFK==U&+5hnV=l(7DQQ(8Z1LN;?=Z9yKC}?PKa1a;Z z=U`_?gxasvxwF{Vfnfy&?)#blgUqzIhX_3Q-~6BFPr-+V1_=MoTMG*X1w#dU1vx=} Teg=kw1quld6o3XFfT#cfQ%=2h diff --git a/gfx/pics/165/front.2bpp b/gfx/pics/165/front.2bpp deleted file mode 100644 index 012c91b9105bcb7d520e41ae949ae657de3dfc02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzy=r@nc4aI<>X{!AhHbyn~$^i^Yin`LHGv_G#qGXz^0Rsn2d~!9G@JYJU`Gd zE*>cvJ~;^Z_wSsYvb?%Hvi^pK4}XyP_}OfH41x@XtbQWf*DT+&ea`-j`y2kZ|L>>~ z{w?xFi_ZAGyY}%{pY`fcEi;M&i_LH z9{u|)|DXTA{5$!7%u-#yyUUAzv;XP;@L%q~;zOAE4N$! z4uTdP^dymyU~KLZo$@~lnKbvBrtcj-c;9=!_YuUhLL?C;5JJ%?qNy-R&gcBf9x|?s zM!i%%wrXHNxA<9erO~-XSppF>&+`H! zFrqA3Dp&qbL}BU?-vjj~e>Lulj;Vaq+xTc5K+vD$Tytv)-(m z<}Ba8kMW7%fEV1(Ivr%uAp;5RAZO<4)j?`{1Q!qj(N4B@+ns*L`WWRw_SDkTf***k oXIhCNhiR8~d5`x5U+@`Vfr1BcU|WkYvt6lBxgWgute3_AKVU_#ssI20 diff --git a/gfx/pics/166/back.2bpp b/gfx/pics/166/back.2bpp deleted file mode 100644 index ebd081ec123f554dee3e6b5cce937df76e7c68b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{gK}!Nb6vtZ&|5ct}Q9X9jXY}f6sXq_vunh#NW|P>&VitU%>zRz}nxeo{PKvL+{B2aVP!z@E zag+^c9_7kjZZ(-mY|aqS0sRAZu^Z)45fi7EV)AY3ePT56?WeR_Rb;Z+T+T3vvAi%9 zR@AW|jX06sZR_!Ma996OK|O~f22g}87`lDvgDM!WK%wGdf2cK_8_soaj@yfGK~SK? zFfQS4-R%@R=5woM+vC%-vDsKMEg}2tfPp&FM%o}e2-j;3Xu<D(X&iId1mC>+$9(peS(A59t+Z!6ekdB&mF kvu!M$-s%=);kp)C5z;B7nfm8oFxr_;v0>g9xHk!*Pt%LzJ^%m! diff --git a/gfx/pics/166/front.2bpp b/gfx/pics/166/front.2bpp deleted file mode 100644 index 18f76c987557558da50341575b98317ac9265516..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzKmbM{0Pz$OfZ)M_2L}!uJP4KriZe4aF_+Z0{ZDxC04NRu4Gjzp2M&Pc@em+= z5K|$FoDQo#tN8!pzoEUbys*8o{dxQM^5^Us{x|$T{QtF5sBO?e(1m-jzE5b}MOfAC-8|KlGgexBTT z@$;m|N(UY1&Q1RR;DLYu2S*DK9C7(!@uLI9P#}keg_#NDewg`xd+X-Ee{XDm=%1=h zb!2_~-G90H1hXW1=6dtg!poY)?`M)f_K3Mf&>Ic6XV|!lS*DAYJVug0t7gra200#Yo zvlgc;<`!tZc={wMsj$$_uGV4|Lns3XuV%d7UQw~&0Sr2TVh95;F|)99adPmp ovokPU0EV{01BC}L)w1$@@^bP5@?w%=k`NUQKmc+pOa-cu0F^bhoB#j- diff --git a/gfx/pics/166/tiles.2bpp b/gfx/pics/166/tiles.2bpp deleted file mode 100644 index 1476d0f430f2b8be87d69d4921375c7b8fa7d4ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmZQzU|?isXXj_*z zTUu|}S@1#P2g@I(e?|Xh&6AY3wEy}4!aY_+T{NrlR=;X41kV< znJ4p~2V~yg-n#kk-y7SX`D3V17+4?|yx<~1fI%g8e@XxeMoGss`KucI$4W@%aBao+yD{5gAu{|)~S{6F;n2#{v@ R&+(u0Ki_xx2S7hO1^`?%b8-Lx diff --git a/gfx/pics/167/back.2bpp b/gfx/pics/167/back.2bpp deleted file mode 100644 index 8cef79e77ebad4e6ddb23bc41971a6ee9e815ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zM_}=M>}efBt_Uu&-yAZ~EW*zwiJ3e|P@>`G4pCyZ`I|$Nzsg|AG9D`kMbW zK$8#r{{S@E=D*y3J|L9+&;OI}AIA@Y4+0--{?!A``1h+OrN*Vk#ZJjiY2Ky(KLO?{ BkkkMG diff --git a/gfx/pics/167/front.2bpp b/gfx/pics/167/front.2bpp deleted file mode 100644 index effcfd3628f67c67918bd9b2a52900c889897aac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpeJBtM7GVY{{MeuJ_AF;0aQMS$H>Uc%+D_=FD`GdXRm(zSpMt%)88As|9rgW zRQ1csAMC%|AIksu|L;HBe}?}b{wF+`@Zt1tw*UP9`Tk4(H~$VYp`jt+!G{kSC-ywK zcd63T%#5E;8f2Qjt!jnGj~^8pH#7Gw*D+40fAIgn|DOL%{~7}W z$TKiB97uRD;X}s{@84|y`Tz6%m;7)3z2Uz@yobNKx_~GzFGwxpf30^eXF56z3=SLs j@qhfN(72g7?>W!s2SD=}{`dTE`p*c24FBzbnDIXV2AV^B diff --git a/gfx/pics/168/back.2bpp b/gfx/pics/168/back.2bpp deleted file mode 100644 index c3e2d308f2dfff702fae24d07beb4ec9a6544b10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmchRKTpCy7{;&dgMwdfK;g=85hk`#919`t3_;*^mFspH)8MPz~KEN37IiFQ6^6`GVEFdGBjYVUIfshv)j?hMSZ&z?|!j6N}S=W1CnHnyp`;$_?pAvp_#H$))&gpj|Bh# diff --git a/gfx/pics/168/front.2bpp b/gfx/pics/168/front.2bpp deleted file mode 100644 index 15d52016556c1b520ed970675ff2366e3a5d48c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQz7!p7s00<_0nDBuV*9sV%IDuU~3y+YHlATATXC(szBNQ+&fxv_h0zjycpa24j z`gX|rAAI=F&&v9i0=uOnXem+8o z{o3ZAfd% z(c|8JVfmiExLbC=?CR`m<^Rh6kI5F%*tfRKQ)n3zD(jSz%VcF9*kBf_wQ!`U;pJ1TG4U;b_&y=2PYy0_m`T6*?^fXUmQD^t(@KjNekYE4- z76vXL;N#?nLtYL}1`ZY=U|>;H5EhUZuve%*T*LB*e>1EKmKR<|3lucp8YrbU*`Xe{~pf!c>m+x$JNKb_y6ZVZ$JP4 z{{PkgSoy)a1voS`G*oO{YFug@YMkmoP)Sb-2p&E9EMEL=^S966goT-(KbHQ@THkQs zz<2W>{2#==Tzm5T$@3$}dwQmBV{+#0pD}}>!=QkH0pz~=MwUNG|K#KtIM~@i_Pw7U zUvF=3ZFlrM#I*uI8(DNzY?SOkP{CGEQc#cs2*5sO0Qy`+L_|mqB&TQ(h3bNW0)n4D neHMm=r@FSAm!Fr94=j9Y4_CAN2SSK{>mL3S{4e-d`L{a&z$1sN diff --git a/gfx/pics/169/back.2bpp b/gfx/pics/169/back.2bpp deleted file mode 100644 index f472857a2b2304e8493d457826961858f7374662..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbu5K}y6h6o!)~H7yiU$4wEz2p*u~W;WU^=LqgBf(LNzVu}kFZp0JVBY1-e;=-Lr zut$g}*hR_nJ!PX-(U<{%&qb-`oa> z%>()*r$qMoAG~^cva_$Zbiz1=K)+g6Ik>k?)Z~2v87d7E5JN@|$sMuKYilj7R)>-* z7J_&}3aR8vbIa~W?+s@VLka~C12iMd-m=mdN5J|T1l9t2i*p(3(#o$-19JbZ-k1;@RIi2wiq diff --git a/gfx/pics/169/front.2bpp b/gfx/pics/169/front.2bpp deleted file mode 100644 index 60ceb268bc0800300000fe009d6a426e5988f7b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmXRYIM-KPsBb4I&%w{Z&&tjK1Pu)d2^S_5T(Em%`2xfz4=^&av%S}Z=w)ZOxBPeP zkIj)kZ0xM;Ow7#8Aj}8^^FGOcTl+Ka*ScRZU-o>7`GT;^fI&k+MFGLbWF;^xP?#rP z7tzfx`h10NDWn5d9!K=6vD%#rNy{Z*v=NJ`)uy zB|9Z~L3sgrf%z?;(-;|mPGe$c`TyfT0}!$$C_Dhd0}clr4>}%pYHq5IFOPq||NZ{+ z_2=vR|F{1?aG(JQFx>_dVPyyT6UJj;_^9~5q4w~eCqG}-=hr*DZ}`bm_&{EOpM#xc z@}&QE{~6j_=gt28{Ey6s0+6`}9GL%C{%>nT=*PtZg*GRLumB??GZQ~gec}Jce@uT^ z{;)iEc4HEI4ogB=&;?2sD#3&dVo0Ns;53QI_YX%$|G5HCLI|~~&4ep;o?nN)ZC6GW)}7DPo(nDC)93ls zM|V2){lfBHWfXg*27`<9@hE@$-PZlc5PL<T7Mkgn`O*qm8h@~gA%owUk?E(;c%1uVu kqude9rUYB45M0vS5Jk$@?1|3s5B^3e%1-WXHdb4$KO@~~xBvhE diff --git a/gfx/pics/170/back.2bpp b/gfx/pics/170/back.2bpp deleted file mode 100644 index 88f418e76569fce3648dc12a86f2f5a3529c4178..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZXQu}Z{15QcZNxlM{dQl>ae%IgdWvW46Rv=q!EIMMJ2N}^H~fUmqLg`a*EHSZ(VzQe#aQ6SVU}bGAyR_bli0B*Ff18k zbDOsb!u=>*C)-@+szi4Fm1F03A=0|`E+{BW0b7|&g1w}-YD&a zcYr_rN`@MHV?@V$ItGM;L0T8ZMr=fyuGdk-Ib)Q1%n!mi$uNjgJwY^(!U*|X#&KH5 zu>CHL3&#%8yQtch(&?@7G+-Ss@C*-7szRm^I`EAT=pkD~jou6{-o@A1PtdP^)2_B! QAEVw=_dtR6Z$c3A2Q34rjsO4v diff --git a/gfx/pics/170/front.2bpp b/gfx/pics/170/front.2bpp deleted file mode 100644 index 377438f3dd2b97a20aa2e06a59c419e884df00a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZWnJxjwt7`|MND&dJqPsL4$_>OZg`I14TnN^=FF4i5bX{slKDF^Gec zRa~4j_<^HW>X4!Id@m)G>hlcYeUkTipEq|1O<-BJT~)s zXj(zYaj@eVEQE{U99#YSUer1FeLtX-dV~-MA z*pVGzPihGn;e%9Ud`xU$TLsK)KY(cl-HQTc9@rh**d>R%hN_#>oDRv5B;X!%w(LMM zgNz$@DP1>UJl;As8e^G8ee{mBOdiyOQmQtzH7e+m3M}H$3hmvkeJuTqa0^Gk7B=oV zHT`8e*NryL-!6NbFY#^o3Cn1q(^y=mu}pmJ7k=Sqa(dPJUP-#OCo^GwK=aeaNs|m| zKBKDxwLUo`rJ84rZOFeGhGvdI7C-NGI`EHSUCRQYa8;UVo)w)?+d3LOzRt2)R;jGz W{rjZOs^!gyZbpzi53oKkSdYH#RacGchwVGB6ylci4ZxzMioy_kEx!qp7B2rg4l3#kr<4OY-|z|3I+}d4KH~33+fx1fs%|2OhBx~ z{GR~=>wz>7GczAJVDN$C2ireJu=pRI4%G^=NzaQVmdr={kI#SZ|gAdN== diff --git a/gfx/pics/171/front.2bpp b/gfx/pics/171/front.2bpp deleted file mode 100644 index 8eb74fe56e5efe6ba4f31d358a41c7e735085465..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaJ-Jxjwt7``u(qnu3?!B&EeAG1b8a0qSa@UL43LBHy&?>q1vsd z`qN^IJ`-AylP5&8C03#4IHaZ?mdaU$V=rhlMmj7)3nIXo*NT7NJg@Aww8-VbGKmibb zKtP5E3P7my#^#I76N?i&ZtOX-=g1F^4-*OkfG$A-jEqdoEG!%xGB$Ni{*C7w{{vy2 PlZ_2b2}GWU2U7(ABYa#G diff --git a/gfx/pics/172/back.2bpp b/gfx/pics/172/back.2bpp deleted file mode 100644 index 93f7ffb982843bd0986258e12711c99a23dad6cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmcJLu}T9$5QcZ%$Q~B%H9`<^AHYhmlryC-AX*5y+9m-DQv`O!6c#>$g19M{DX#Q`lbKXlSq!3*2X(eOX*D#F61cd!h9qZWH8}`EP z7|o7m2{)X0nRn^EY=y{>0RTh<1n}NEX6JrIlrwcKBNfStSmHmNf@f^WE#GkxHbW&; zFv1Ap)c@rzZBoH`O8A@?G};A)dSdu)YW KMCYf-U)MMGQNDNp diff --git a/gfx/pics/172/front.2bpp b/gfx/pics/172/front.2bpp deleted file mode 100644 index 86e90cbd6b603ef467e6d961fca765589c2735e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzfB-gjejs4yhjM|`gAafH{HsUsiDR*|v9mJ+0V5EAbo}T4&-|b9f8*b#4<{ac zuux!V0D%ub<$+eoGyG>@=9jmx|M~yH|Azku_B;M(Y-l)u1R5I9Z7ugG5BWc5{)_n! z?H%eJ^$q?5&G^msn;U2kTV3Nn#`l8%f$Sd~AXqS=U;?HIs3uCwh~>|3|J|NnBrhN@ zz|ZlY;UDAi|J8r~@AxkWGW&tTfdda7EGYae{@=d#?ngn0ZlKVE2OmHH)ieeMejW*N ueFb%685xKS$c&%=*jbpEAmQ;)@!-LOjt>+R792PLQUNlf0n7sN7#INjR&@>l diff --git a/gfx/pics/172/tiles.2bpp b/gfx/pics/172/tiles.2bpp deleted file mode 100644 index 5aae131b9d5963d4f7581b332f24a2be5180409e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZQzU|?WmX6NUVmzCq^V`c_&86JH2^T+PrH~#-jKU&^=uu~}aC=dBRXa0-%5A7Z5 z9qkq51$gE7)%BI-h4^_u>LK96PkDAeMtKH%hW|kLo9#FEfBye${|^2;_@ChqbNm1Q zf4=YeFAPyDXJ7ySlsp1shoW|1W@Bz2fiV-d#K04(oe!KI@QNB{j_eAwcAD0Dv=jfzeb*U(qH6j)zbWGP^9Z%XC6yJ%0yVc$uEB5AdPiT0#l3$4KR= zL++T>j%&1MP3ZRrP$mF)Ffy_Z=C6^DG_<@4`gzprrnQyf8kMAHS`K7em9&l8U?Vo7 NGGFmnv{wV)RiC~vkFo#& diff --git a/gfx/pics/173/front.2bpp b/gfx/pics/173/front.2bpp deleted file mode 100644 index 69dba752b25ae3cd052da36fc3945a4a1da4e881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmcJJK}y3w6o%hS#+iWz(?S;kLlSV|(k#0W#sheWARZvgE`$s&v`d%n>P;M|_vo}2 za6rM4YMv9?fEVz8i^mV|eg6;ee~Ltu208%>OvX1Kch_W9+ceF2OR#PqQMQXA-B_Q! zC!2im{npyn>~wZkDo~SRl8=rB7dp{PK-f{_$d+~MFgS!ai7Addvdy;HCbxx4T;j$2 zVV+Lo*9-8{gB!cj3RYz2r7BORqgb#bzT-&tgafBR{nvj-NY=AYh79GpLSl?Q$Qb)< ys)$CE1P#6WUj^dn>;7eRdsS6?RtFvYbp2IGBS>4Sm=b=`G@(=&TV7hwJ>wTTR&EXe diff --git a/gfx/pics/173/tiles.2bpp b/gfx/pics/173/tiles.2bpp deleted file mode 100644 index 295bc8c2b32f2c7f889ece585c0902c737bee73b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmYk0O%8%E5QV3u&>|#a;(`T9(SyjwgFxcaGuT8oUAWK_$-;Zk8%V;2#GkQMQRi(Y zGw;neJm7v5j>9O9V$S^F<{`ndIVg<+0SSDINXQqnyvU10f(*xgz^y)O0<^#BH9ONS z*>zx(FP)an9O3S6k_T}!SEb1^=_$Zc9Z)E(+QEns1U2Hub_O`2wGL$Ojv$3=}_@ZE}qN8UHin$l z2QsVSUt@h5$V@N~NZTI(@*3+KKw|$H|1sXO`^Uz>&;SGs4R{O(OEEGsGchx z@kj_LC^$GAY-nU?VC-*XXJBXGXHb`jX3-AeHra6Dfx!=sKP>;4{xibNhwE=>XkcVw z20<2fC_D~y0~lJ|kNIA6yr#UPzW^%22s8m~2AKb#zTo}``40^a2S8Ba0Ti;cFtf9B z@N=-S10Bc6!0_J!svBr(JpQY0qD&J7!Lq7_HuIo diff --git a/gfx/pics/174/tiles.2bpp b/gfx/pics/174/tiles.2bpp deleted file mode 100644 index dfe5c45ea8b908580d86679bf36e4739e59cf210..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmaF=<9x+=i~k1y86Z$v#$Lf*K~|2Li4h1Gpn#E)nT?r)9|-Fm;uF$meC_)=(;)#Q z$;Kya$nWs~zrT63=GGi?gHuE?egEHyraJW;!-dPF%zLi F003XLSi%4R diff --git a/gfx/pics/175/back.2bpp b/gfx/pics/175/back.2bpp deleted file mode 100644 index a6a15697a282b7e141ba7bc79ffed6dd2d3e67d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7#P6J%)(-7;_rvB{lJ0c=07B0{Dg!#bG{ipdj#WyXbFjw6l6X&w!5>lqq2gs zg1CUV06T}c#N&kjjsFh)F?k{Jf#DCse}?`>enxo)c?NqRtOxSvwA8fx==kCBLEwYH z1BDL;*vtfqF@gX{PF`3?=f#Tz1qX)%4hIf6IQ-}QHq9YHK>;KO0{Ai2DyXpqq!z=jXS#t*@xBu(RctXJlqzU@G|9@W0@{ seEokAkhkA25zhQy=Kq8LAO3(v8X7(n{E_*`_mA(7%!3aM4d~_p0G5<%Gynhq diff --git a/gfx/pics/175/front.2bpp b/gfx/pics/175/front.2bpp deleted file mode 100644 index 830c04a433c64d3e3c7c0d879797c58bce2e94a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpdVml6gGm{CLy7sa_rD~M;ISO8yNgPjm*c!_V;slc6U%$&{vcfloznq>2H|N zu$$q(%YWC}$^RMtd;FR6zW_)x{%8Eh^pE}L$p$dMW)eiq*ho>)#m6}~C@4NqUsGIs z`&K3e?#vCjs{6ZLq-Nh2~8FMBk@P;Pugu_V1Ss|(16`caY1fwHa2D;U}53s rVrOrdec)VHLTSSP1OM$m3q5?O$5dnT$ETv=!GjM1KRiBsKsN;d9)v=> diff --git a/gfx/pics/175/tiles.2bpp b/gfx/pics/175/tiles.2bpp deleted file mode 100644 index 490202058761771e0e57eb19dc9ba1b9fa3a2d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZQzfB{KKbv1Qmbp>?=c|jl)u-7RrnmDneV|I6uS7M=pf`EXaAU8J~8#4$nv9qwV zvIE&5-4YTiDsE2a5B4|AX87*{go3q`|1CB tsxkTFQ&I8Y!2^X40v`fC1Uz_v(9gio00qcm{SEUO{xj4b`_Bk*69Ab&N@4&2 diff --git a/gfx/pics/176/back.2bpp b/gfx/pics/176/back.2bpp deleted file mode 100644 index 86e920d1eb3d5c1ab82db3187593e14ce0b3637f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)(KT88K7>D2F;$3PF8~?Q2P`Feaq=*zJ2jOx>q;3uc-RxIzbMoGnisGlx&8>a| zDS(4}Xz69X^I1y3QB{`25Y(f!=dy~FKeN}myAIyHa zhGjMl^3q0&NAZ_EY$T0nC0Y&_!}-)|f=}638vFQ+FKE=mX2NepB8)UD(gq*JtN7&8 zjQzD^_Y5a^}l HyN~(?{&I|) diff --git a/gfx/pics/176/front.2bpp b/gfx/pics/176/front.2bpp deleted file mode 100644 index 885e5f440645e21e24af3ffa4d1808db0eda9f5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3yGtBF82{#RGqdKhyO$;wYKEjslM}%#Cg6aDjg25^=gC1HAY>ci3W; zsJPAdp$d!OppdA3y8gxQW@{~FO?L6^evYuM@{m153t^N12TJZx2kxR#GEL4Q%XK5j zUzDMgL{clQOap!SQLnYr>BRt?B1|y4iA#y$&+O#KQ_rypPDoOU=>?6&rAWk;RpbZF zu-)F=bho8swp&#i5HJ`9DU~qN@N-WN^1lAB*Mkve1Y-?O8%06%Qad4EOv@4>E9)o!YpQ4b4}||1|25UPSXh9}Kyj~*un@Bl7ZV0;+O z%mjlF8({iSXvY7{|Jnbs|Kb0`4-~KY|L@_$4Sq~l{*bo)~2;+A@ diff --git a/gfx/pics/177/front.2bpp b/gfx/pics/177/front.2bpp deleted file mode 100644 index 7ab3f4e2c350befde2fdd35931f1a5329c98d929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQz7)VfGkFcGQnTN-~9>H&Da5&&_0Ktc_7#Z2w_&MYSki<3Dfy=KT=e4M1=J=(+<3Abdt3fUx8x((7jbPpqG}FChUW0ye3k gzMhF0qTK*JA>=on% zni^Ocx)}Z!{Qpy4_Wuu%W3hK07kV&S^xk5 diff --git a/gfx/pics/178/back.2bpp b/gfx/pics/178/back.2bpp deleted file mode 100644 index 13e973c0ceae4f7dc34fa893eb74188826aaf8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV|u}i~16vppjYOWS?ujt}pZgW)V&_J=5;-ZsX1UI`B9o5AOg{D+!yY)}#?&#p) z(ptek!8KwBHv^&v?kW4tHN=DIFCBN`I#w{$vTXCji%D;(i9{r4O^{tn^MQgZ&a(>C1Hs> zp}u&PFJbQ}tVMNElw5JO{5I>a?_Wf#Yz^&r`;3E=rX+%p1?-_TY-(Yg?shvpA0V5M zWAagsl3NX-Q5Zr9NtAE~$8h5No)+tC7_38iettF);7q_!1AoXbRTi^ c->~uEcCZ<+5TqS<1!dA9#B~pATeUsS2aYb3v;Y7A diff --git a/gfx/pics/178/front.2bpp b/gfx/pics/178/front.2bpp deleted file mode 100644 index bf0ec5376bc0b1803393cda7454aa0367a6f30ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma))F-rq66vuNtX=|1Cq-ak#dcmG{w1R`f;ic^ta1dMz{Q!0n2eGM$#_5Wale#%} zcd#iHx{8aNWN>ivbdVtJJ-wDvEEW8PkVjtr@BerNp%IEQjAxBZnNoy=Kq!$|%asYV zZOcrW8bX|VIT`KVcVC_#{g0vIzh^o76t8 z__WY&wFto&UuzG9W1-8b?vYnij%; F^$i)Aj28d^ diff --git a/gfx/pics/179/back.2bpp b/gfx/pics/179/back.2bpp deleted file mode 100644 index ad17faab83a835e2c5b45cb6afcb77631d0d2f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzU|?WmW@2IC;NjpAk`ZQLNOW5dpFIyh6NGP2(9^@l#LxI2CJm(<8r1A` zYbfd>g6WO|tTF3SIx|JV1YW%a)H_VyO`7Jt9+y6pNd zdqNpjFdCtC>1Bkpvh85C%Xv6tzf|pB92)~Vh8`AtE;Q} z4ID%RehA%sB3Q?Csi}rMU(kL4&w)E!4nKf@f=Eb)WE7!95E%^4B-s_f$$&02Zo0X4;T^}J~z}S%E&V_GcY6+aP%}YA7=c|IFEsi z;XiY%Zh^rAg#!);fS{p4Mutz0kE{EncBZ(bu>5&`eg1p=f4F{#-BI}=@j>7O#}O76 smL)7#SblK);P^1%!2=6>J$(;<7xxtR40khSJLMlhYuP|ngQ4<&0G-T4WB>pF diff --git a/gfx/pics/180/back.2bpp b/gfx/pics/180/back.2bpp deleted file mode 100644 index b0c57dce160325914b14a4d69d71f6b3151d05d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbVIu}T9$5S`szvYQz0A{vYs&!kbYNdf^aggX-pOAEnD5p3+V62anDD?5KcQc8*x z`G8d~)Kftw+L`kylot)9uH?aHW?d;6(0RE5Ua`AfjJEV{1Y+y)532&5EZE_M!Lf_AA}Gep#MIa2VorK5w} z`B<-YCl2?_L_Y89{!L&6k$_G%^oqW1bPPd7t16D7x`~OL8JKhFqP=q3xNKbQUO2Xu zRvVqLLbGtQ%GT%^r8ajvMIi1s1O(X2n5Q_z3Dl7T5*!tauy;`v?G{flTV%`hUW=M8 z#-{bKLG>^)A{1#Mjc5UkP8j2y!MdtdHZac8ww3!C8fs96!^OawBp33aGw5BL)g zR6NZN;;)m0goxJ-D^HXwoQrHP`DoRTJ0J3G>&41gDap^pW_Q2VFUit7NG5mWj8q%D cu|M9QdTvYT2V_v90hZ}nv#WIzy#2k&7g2|IC;$Ke diff --git a/gfx/pics/180/front.2bpp b/gfx/pics/180/front.2bpp deleted file mode 100644 index c93f05740a842a38e86b75000974e71b30e769c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)2F-s#s82!GPi93m6CdUOM5i$k~Q6btKD$%Urz@K30f{kTV1Pe(vVj-M|SK1uh zwTGZTKy(WW3tPoPaO4`{;IdW*6L*|dAx1d3_c6n~_wmiVc>w={6&J$3X?2~_);1w6 z{(mP#GeZcoEY5`hL8LSs5M0{^DJ1k`A|j}ac%3+h!xX@Ef2jKI+1^!tZP!0|_X@Ui zPf01WB9Taq4;DVc~QI7mvdGwt?z14-5a1Ln$%BE4v&ff{=swn zg%_b0##jd<5gNLJk{IQw!PKI-^@Z{sWvst~P(lF* zlwn?^`(JsV|*|9kMTd#e|V0kIG5=?%X}j~}$B&9X ze@y{6OJ=0|+)W{A2pV^rI)C0E>C-A`%(~Na76-5&}ScaNsa7Gchr- zv9Ql?kZ0ikVExDLzd3&`v)RuEIACZ%(hFy582A*pS2)x=)T>%)naWB97@V-^sNnd) z@k8Llgo1U DV`6@F diff --git a/gfx/pics/181/front.2bpp b/gfx/pics/181/front.2bpp deleted file mode 100644 index cd2091ff635684d6dde74f6b6644ef57c1e2dc02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7CF;5#Y6t;5)8*!W+RU$z|__lWAwxTLhjJjm(*rCHAegI{vkkXvnq0Q9t1FDjr z!GO?13}h=~#;YooNFB;8<)R>5`$BY5m4SY?&d+||`@U!S5c)r`MnhKD)@woF`^;y| zRiE6M?DO&O{AgrePt~+O?vD2%n`EUrq;U#R?jIHji}kI|Cvr;)DQY4?#tr{w)od8w zpf~yC?P+(|ycTI_N38Y3bmy=Fw!~OXP_fLG877{Gw2H0Q!XJJsf9OOzj4DX?)dL^gmy4;THKTpS5XSeluRq}u?y8C?_v~rJJ5qqafkGvv= znw7h%36J8ja+Ls1JWkW_OogF{UPMt_wFm89Z`do9=STP-fAcQc=e*=*=m)yO=EK3k i^z3~5<9q3wXmXLLR>b+WaDNIw8eT?&cAl4&)95c+G@pV1 diff --git a/gfx/pics/181/tiles.2bpp b/gfx/pics/181/tiles.2bpp deleted file mode 100644 index 90a92fc78d9d5ec08a099d282dd2ad165f2d31e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmZuuze@u#6i)6=FVLeGQK(`u2Rb-7oST-QwKzCAi-U9!agyrNMeoudgAUTwf}nqf zgGfX{Hys@uZtA&+cOX)!Uc9sxrTTq=7hc}`^1TE?MePtm@CQMFni`!*uOAz)Gq*v& zCA_>>C@gJmtWD3-*|9-0q3f#pr!`JMs4BW9DX;jg51|rg`rBte6^Do0q0R+s(<4M` zrm&6^D1o4Mb!A!1y2nrGLlde{1Q0w!$FN~PdLI}dq#c7@CCW6`8>>-Sl>Cwpeb^{R zEzG+7&!O0`-)^7C%iS#TGe+zPe6(N*cxF-B?5Dcv31 z)cwlm@(!i8Z5JfE?*jlzr^&#`XeyaB3}hgLV+>+qlVO4hPQ~m@czHcO&a969c_hNx z*-P`}NfcZVPb!%d_kDoK=eVd1^u-I(vT{sUkz@8N|f9hp9j~CA} s&RDlzM){MxCpR=nb9Z35cREBnr)T3Fl{ptygMcYEA@0f_Uj1ONa4 diff --git a/gfx/pics/182/back.2bpp b/gfx/pics/182/back.2bpp deleted file mode 100644 index fc87054af9ebedfced8e20f7bb2116f11e38e44a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaKoF;4<96vx}U<5~s1I>De`N8}i&^ZU0Cq5lHo#Z#^8bg?F6b*YvzX)d16))+fZ&Ldu) z29$WM*3BjOfTtLc)x?`RRzT7)i6sStqSJI^3v6|3kqNPVfAe2%S9nAKpax&veDU@kYlP9)2uH$=a zraK`EH-^Jbr(WvvW6_gi*+XMEjC`NcGdf^3Hem6z-L?#jdZ=cGjz6z1&Ubl@-LVGk NQ=#nJr3odhegFU%xaI%= diff --git a/gfx/pics/182/front.2bpp b/gfx/pics/182/front.2bpp deleted file mode 100644 index f8742565dd6991b7dd2c841818460ead088c1552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmd5(&nrYx6h8O9%X_bf_pFGi_gILenWRuOcS2c+l`Kb6wxcX4X5I{Cf&ALAnrv+B z`~l`oiL&u0cs49YNj;2r+}AW2M%g-F-Fv=sI_Ep*UV#5%l2pSq1t3({(H@Vbcq-oP$dNKmImgBg>uU7aTF%4aj<*(Sw z@FQB$jzL3=q3F$~_NF7?Rxu&Y0LYNN-weJgULa$+Wv#Cce|UsaU`%GRBmofO23=Dj zOgm6VHzhn5+_`UixC8ZO}!ub)ry)b zR$~$+q?9WVTo)MgPgj=|Q7yhLKsv>v5nTt!5wwxxZ1!k#GpHysKZEyvGSG9~Qjf~> E6JzP2A^-pY diff --git a/gfx/pics/182/tiles.2bpp b/gfx/pics/182/tiles.2bpp deleted file mode 100644 index a79818073767d568c6e0656ea328b767ee5fb5f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmXw#ze~eF6vyBFh)HT8rBGX2Na9ioE-4CDR1)wHu$yBY1lNFzgOGG9bZEgvK`3r+ zUESKDpo_RT3dYIBq2ORB={@fRzaKd6c<=5$ca(C_xJhzGnO2MCVy$SImZ@__2?3cP z=*AREunEU7CLK1WxPm(Nv7fy*8UU*c3jx2ga1@SQIZM6JOT&3PZ7+L^-ZC$^>}N=^ ziyyWPaKLTu^A7cCL?bGGO{#88+%MaAXW!?u0sh-kek+x|OZ$L??!B7$nJ+P@rUt*TrsI z0v!}wSWWlcNYh;m}b(Y8i1tv#DPmXne zT_Zo(X5Qc61L-Z-YL@4V#a)pq&eN1$Utx$h<)6C`PJc5g!vfb+bk0YQA?uS)v|0bX J-&6aO{Q{Ecx3&NP diff --git a/gfx/pics/183/front.2bpp b/gfx/pics/183/front.2bpp deleted file mode 100644 index 1db053d56ce4515faa3f454aee5f2f2b584fa320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZ{dFHgfz6vgj-um4~#?Hh)P(H0OOCXi3jhLCAK!qgN3ftXm>KmdXSc465jZem8|Kdg@NOkn|seazXJfk(PFmgnxY~q0I9AU`Gf!JjlEBATG)Wd7-u%v z=HvsQ+dV%bq|QmkbIeP>RKHLXCvnNJOwNmc!*haKJ?o69f44*X)S@}E0%`4qX=`BvrK4R zs|jIQ_*?u(NMfa;wP-o0x^8*o7`T&nv*_Xs@p<>@`f+t!)l$n*m?XYG7z~HaX1m>J HC?(|=7^-WH diff --git a/gfx/pics/183/tiles.2bpp b/gfx/pics/183/tiles.2bpp deleted file mode 100644 index 22e44da38e6f00cc679ebce4320b00998e70c27d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmb37Q}N(`!+(bV3I9caB)>fWe?}n9@L%G;0+?q1&jOU;`rh{2>AzCFTs@OLvkeOf zT5uEyR9GBv0Ko7pY(?6y^JRd$77zhYRNN{lQ@W{x_ zm~rNen_F6%j*f+efB+9S4>ucYaq;f1|1JL;>OJfY`V7#ROI{y$jv(C)MBKcWBfpAG*X1lr5~-|jyX2-Y*#G1)O; ib1!bUCL};y%L4=w5(Wk`GA%7<&O}5M6euV#FaQ8aPIrO; diff --git a/gfx/pics/184/back.2bpp b/gfx/pics/184/back.2bpp deleted file mode 100644 index 7d656ad9e4283fd1d2dfabc42a4864b9d1106e16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZvYF>1sx5Jkt5z#>^#6)Cm|L}eh2PY{ccJEUA6Vbd8>NS8>R+#p9-lar|4%1yu! zA!Ww0*K5c;kR|#1`_BL@RbT;dz7dsrGsz`L5ZYVu$l_JF8FpTKoz+FbSqY`s%57Oy z-{u`os3n|hnqIYXKzijhDKE*YWhKu{uLyKR?$pep%sa0;L%69pqtui;*IDl{zq3!| zImqAZ0KN9^1mv3zAGp?PuZ|M+#Y|+8IX64~|FqBbJ$|ceZH>hl{Xm>L&wt*_^pnUyI97 diff --git a/gfx/pics/184/front.2bpp b/gfx/pics/184/front.2bpp deleted file mode 100644 index 300e3721f98d85a7f01437c548783f4a7c152463..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ`%L2DC16#ix==`JQ@BT@_!va1xl##=$@u2TF99*ubE&3aSRWTJwXf<5*irvE^^ z7c()3nOw%*l&ivG=Xt$vgD zSYH~MYqV;e!i(qMHd1Y({T;Jvu8@MVaY#3eI4+WQVOIC!$=Xrfu=J_vW(t{#qy&U0 zY<#S5)mXA zv4+IyfK$H2Zi&(QXnlBNa9xrCwOYzkz9^8&m|mT3Hc#^bp6BCoKoid1rdDw?tsEDV un%1_K6NlscnCE*2-Z+o0Eip4Sh`7-=$dAMnC{7%}2h zq2~I2LbYt4GjQ0bz_A_M;!G>gJPOvM;crz~`hB|wNn+=z^bqRV zD+UM?-3($yH9uVWA7ZYpZw2eR+48XLd>`rbk>Wp&$z{pp=zupoy`CM diff --git a/gfx/pics/185/back.2bpp b/gfx/pics/185/back.2bpp deleted file mode 100644 index ad2f1d2e1a2f48a492feac89a3fd2c25a37a5d05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZuu%}WA76rY)$+zHp+6%QIoyLIgn7(o#3iiF3`K~M*wLzlWQ?ihgtT{?B?&|gx5 z*GT;jCNEt#g&1*in$<-6m>-Y#-n=)z_b~wcf1nPCr7(+9`hHO~rE+l|ZInv&`a0|* zVa(!Ft!axsV>!O)$F{Ejypce%)x3^l#PuSZx$H!V+bTaFbPjO>V`31KSXYheTV{X* zyoZXYhQ?T6@t1$X4gt~-!b|FLVehQD4>rLuc$!G3!?xHi^CBm5geA31KP6Uq=5?o4 z>;)h9cZ^XQo!5c} zSu<%St!0ZiX(v7IK^Z69h$xye`xV-zZ9nwGf|p7q^uePvyXo%j@H#jew8G|$S84i5 zIhDF3Vpa`G@N&6^0<{XBQ(Jpr?!4crrFKW`72AnFGoeH1F-IgvgxirFov2y4&wbGh h{G#i*SvzA(HBF2W7=U*$1S-wugcG%F98dO}{|mY?qgem| diff --git a/gfx/pics/185/front.2bpp b/gfx/pics/185/front.2bpp deleted file mode 100644 index 4d0f66c6d938b22124f1c232407a7531399c20e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZuvK}#Gl6i#MB6G5D8Mf9-Sq}!zwD%hJV3_Fnu{S7^-r$T!XdfhT%E?x@y54`#l zylq+v?#cDiv#C9JD&5t~QigfHxE+dZ-$(ND65jWc? z^VfdE5By+!bbN5JzyI;&=O>qIKeEZ&Z(rRzGhOk>HhxjAR#6oJtx3Dxt$uMvM|E8L z&Ai=fHtUFxV=*13owU)3mjumY+Wk zOm(er_J?`4ilaE9Xu)&F*-tyN7vzWx2#_1{o#37MfMg_3reZ9;Ue|CoQU1ofH@V4m zR#ad5Cnu<~3$XScKk_Cb;E_!C`iCj$$t&ay$OBjLq#K60TY^)JTVvj(4m>_TiQHfQ?HzpydhCEeyuRGJ3*8SC)UT?W$ zdXT4$cXo8){S`;I5K^kETxa^$Sc8rYXYYUCj=oq2+S6-nA5Jy@3X3DLwcDtx;o*NE_KqB)D}zTW-Kff+M3Nn@si$4qSj2L2&6EaBwi* zfQjP?ZYG2}7*1m8XG>$84C?!=-}~gvhtR)*38A#8m&#jHfJjz>ih*l%hC5~Pxj<(bQ7rwj+BpiJ;ksxYl0&@6E=HY}&3w)#-I|^R--DU?9^dyKAA`_8fK@e_oH?Nh zBqxt9>}evJThzT3icf8OxG%`bzl;x7qy>;cBSxI~QME{e++nTl>3Qcu9c( z1_zdn4cf*nkx?-%Kv0A=_q|!4_%Jg(wnsw}rXRBhEDcMVq*kxbeAaB=VL&%5g~SNT!S zG%xQ|ruUREQWS+K7-N~{5E36z@h*M5eh+4Y*}#F5#+?4``{M9g9l+t`XE(M@%Ww>*S#yg!jhzN-_@=Kj%IHWfLK+fd&cG3PQ=X(m=ilV% z*JgFIy0Vnb##*bb>4d};LSDDjqu~3o0*c=MQGd-1W1{r4{p>&+XnxxB;-2aI4}b;r A=>Px# diff --git a/gfx/pics/186/tiles.2bpp b/gfx/pics/186/tiles.2bpp deleted file mode 100644 index c1e9c8608837bba4517c2772b677229d03d4980a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmYk2ze~eV5XWEoYSTfQYL^PqAJRo|NO6f;NL#@l5Q+{?BJE#L!KD=gsdRBDR`3s~ zvxDFyUD`y1IEXmtYJ(yagz_RH5#u|P){37mJnr6c$9>O(J=n{7*%8(SV}?Qhz)tO; zb}eAL0@Nt57Om2%yu2&M#jJ7#f`T9bA@kU5oEKs8>wPb+ z#*CN|Bthc0{Fc{tbxEh_cwb`>ca(vBXu^#y>9YRMj1vX|v&qGDz0#@563@FeO|t}N zLBervhViejC{&bk=P}>u_14IYz0e-|8TzIXd(=#7ng{!Q^WvvYnZf?<6okUzL}DqM z%PJW$77erP;P>xkxJaqoFch_=A(TozcRsjoluX>s9VshqKY081;zgNjW7TlsNzKmE RIK=u&L&Z6l0Fr)N{Q-?9(<}f0 diff --git a/gfx/pics/187/back.2bpp b/gfx/pics/187/back.2bpp deleted file mode 100644 index e72b80045cf159415ccbce25ab17572d81c18ecb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb`BKTE?<6vgjLViPUWV1<+t%mcwmP|+bnF%dhsii2Z1x#-X@AW3ylzlEbXSiix0 zii6_NMQ}8WlY(8OK|`+Zg<}6q4&F1odoH}+IRO7Tx;{$deANHl5dxs9x>hnuM%Zj0 z2U`2AxB9k`xT%)hcg>i_RMK@lbi>WiU#H$ewMs}7r3Y8a^9^$YodM>7oX7Ni5zBas z6+xVKW`t(F8oOYZz1H_iHkTNQ(QR^{`{NB|kHHWXmpc!Ig6w8HjSui}4_o1(?ZgP5 z@CYZkjXSvigd#c@V_d#p@Y=sX9GhM9nl|XU&!Y%5Z9-9pQg%sO$&~CaU8@yKwgW}5 zU||aVPj!qVP}Wv;E}2G zt7rT#_@DEC%l}RHFUm`T#2Fb69(<_yT>ZSqdrdYrR@TmrYKi&G_hsHEJa0VS@Uii) zHsvq0N2TPkpKVy diff --git a/gfx/pics/187/tiles.2bpp b/gfx/pics/187/tiles.2bpp deleted file mode 100644 index 7d5426666016148f94e36eb8629fef8d3a02282d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZQ%U<3kY24*H^CPqdEG{7TsfWd&Fk8P3CKcPP&|4-L?W;&d2`QP;ale~bupu8YI z55s?k{|WzV{@4Gv2g3gU2M!!|Zf<&<^jP7&&U=mbD;drMAyCZ&AUpu1VHU76u&}7A z)<@O5)I0p2V6SlB`HatxjvpL9EDjt1sX1`K{y)PiMyUD^3<3fL0v{$kPyoUQ4PXE< F2>_#1MWz4% diff --git a/gfx/pics/188/back.2bpp b/gfx/pics/188/back.2bpp deleted file mode 100644 index 4c108d5d17af09bae6d5efe891a4c602d9ac7cfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7%0HV%*!Ju0J5D&raJj*!}|mO4Sw@LT*J=4f5U%={SLp|p{{Fqknlm^!-qdm zd8jBBN>;&M*;YqNz+S;#L0*8L=P&cGXMbe&Ge`6M7x-%ME8+hOd0~E@{~!Jf{Njk^ z*w6Bh>How3lK)xjnD#OKVfn#ygND_4h#zGnK@^QWKy zVJZUyBN#9+ROFZYue#m@RL}B<IB)>jJQy1Qx2COd diff --git a/gfx/pics/188/front.2bpp b/gfx/pics/188/front.2bpp deleted file mode 100644 index da4edac886774279be6853a17b745455bbce72d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7+PTX1MPIbKG-?J7GSlpqs`@kvq^^fO q+^LvghOFynenuU$Cq`>oYPD~bJ#RT-)|h%iqoDldVw76=pWGKmk&G4q diff --git a/gfx/pics/188/tiles.2bpp b/gfx/pics/188/tiles.2bpp deleted file mode 100644 index ef1a1b50e10e37961bb9e6b0919e73345738fc6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQzU}WUuH?VKG&#;~&USK~112a3Pl)Ap8N44yMjW)l;6 zkNy1>5f2qUIsA3_@9Vft#Kp@b4KrY5PiG1l2c=Hexwmit`Ux;Fm@J_tRmJH1}ub#t&O!1GKGbOg+D;#>ZHgY z5V=Aym4c0>$v;S8AriCB-6ehy3+J&Pvorhl%`7l(a#E-{dqqnZ8qQ`31o*t=B{bJ< z!%?;bBt(2PoavYM!{Iam3qph(G$Qg*iE=#b!i#p+*PRLEIocTJYv7PHG>>un)*$3; zo+@-qWu5hNZrZV4Td2a|1ufKheP$TOK=fr__L3b3ok-7Lyzxs(7UyzUQ>;84SG|A& zGFY_=gt}5^YVr1dr`ugNA>YN-*3sSe!{b`n$wJx*6ro2oGtoKwHk6F|=ds=4RmLkwY5O+>R!ym)9o)FvK7##KaOLtBHB6tQJ@*0;>&l= diff --git a/gfx/pics/189/front.2bpp b/gfx/pics/189/front.2bpp deleted file mode 100644 index 882b44e4d033819e176110c0d8165880db186aa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7CJ!lj`7=7Q&?Cf|R+(0BrA-OFq0yct$g~Cl~B?l&8p?IxURuZclf{0*aE2OwG z#Ky`Z2yS6-8dGm6sjkZ|+1&Wep34TS^F8MO&3k;q0RIK?SDlD{X5svD=^uW9?$HhO zIx`3FfUMhCaYh7a5<;brN~(BkhA|49;5WAp0t5kTV9}qMu{u;cIBfKtrkfFzpl#N+ z$WLy;{NM~yY{O>M)OLnnIKp#`FvXj9YcEnf!gmCm7~7;chrcD-H>wI;Hoo{eJGe zcZHps5*|(@*rZwW+P+Df`H6)$3P$PeM1Wmed>y!v`Pm=X;gSf%z8!Vt!{o{um+Ddk z88q)n);fOaSm%a6_9M5It>b}MpcbVn^((Hr&1pwFyf)}Db*fV-iHa~DnXse{#g!x( zlG<>BSVXG&ZT+OYGv6?zTdz3g89s8&D`PUfIgGjS+eF0VgK+&K`tR-W2Q0F}<=!`k HD|CMV32Ttb diff --git a/gfx/pics/189/tiles.2bpp b/gfx/pics/189/tiles.2bpp deleted file mode 100644 index 912b8a77f2ea2194fa1543a0117276feceffa113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmZ8eu}T9$5Pds0cekFwTTqf<5x1}i*rc;i^ehDJ(g-35sjX6`Tu}cZohbu0Vkv@G z*qg>apO7+vOV-`fz~MZWh25F=X5IjR0F!7#L2F#$C_Bs!(CVcsYKMf-CH#+kqEY(< zf;#TR%Auflx`|%5E>Gnb$F)?ZYHtmhZlp;X#ZeptLO3dd5DXGT958I(j-S|iNISI^ zsgP<~Av5kN!w6kWF+sF2E-QDyKg2d!DC;q_spaCK7z`?G=HdlWBCrgXWXY)s8@MAZ ztvtBkVmR;2Diwf%$pEb+cDiyTyF6xk#I+ceU75^G@r`FR%$xbhTe=}dgpuhf7|D=a z$1$x?(46PoPo^r@Zj3UTXuA8X>bu_5-gBVi;7xLoPxc|#K6{UELzvyn*HVb4@585+ sY{vAqabN15I8CoQ;927TRb|6Yz(>iPGm|oO{>x;_c>(^Lz%8D^KfDHb9RL6T diff --git a/gfx/pics/190/back.2bpp b/gfx/pics/190/back.2bpp deleted file mode 100644 index e92fbc6bb1d076477ba9d244eba3eca27c21b608..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)&F-yZh6vy8s*Cwr+YX_l2;Z9t{#V+Dz0&e0^2WP=gkPlEuM8qP3egKEgE`Ei8 zgWcK>;84-Qt?6PzJ@0u*6dOhG{kenx!O3Ew+VRtfHVB6l178oX=~k|rJL9jevDmvMj`nSSo04j-!H_vEsB z_xvU?nI_Y|?ik9DbmmO>guiaf&O95y_lq9DW;I^p4Zg&xtYn#HdafXH<3o9?0)==F fCt7DP$j<|leRQ%zWkHnF?_SUcokY^a_G5q#{~^q7 diff --git a/gfx/pics/190/front.2bpp b/gfx/pics/190/front.2bpp deleted file mode 100644 index da1d983de20ce68951fdc46439b28872fe4cc02b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzfB^{!6P>Iu7>|L4kBf`X)Edqwk`a{WSl{@+@&ByA$_UE~^YAb*{6B2}kpC0&zvF-GZP;0unI->U_@A=>o&BfcgN`7#Ff%nbwYFCP Zectx3qJn|pozP9in~MJ)$;d!_4ggV^garTq diff --git a/gfx/pics/190/tiles.2bpp b/gfx/pics/190/tiles.2bpp deleted file mode 100644 index c1c9f5f71da43841070b64188c6fbd80decf0b0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmYeCXYVk7!Mufbjxvvv|JVQjXaDe?rTM-8=I<5$Z@6FM|4@EbI^X2;6Q@H2Z1*-$CTQf{15(DOq1HjRKxN^;=u!$qO!=)s^}7H6MZXjNp2o~p2T_k h9qudKQ~c++?;yjzhER}u@+N=h{>uG#QpNL6`~X#qPQ?HK diff --git a/gfx/pics/191/back.2bpp b/gfx/pics/191/back.2bpp deleted file mode 100644 index ac07040b5a52f704846ba96ff2d7b3d4eaabe23b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZXQu}{K46o=pS4qGEq5;So@ITI5cabr-p4JTLGWOOhQ2cwCV79nvZalpy2IT|P2 zs4gx>{{RQ-q6x&L8zf+#y%++O_siwpcf)t@4q#k_P-R4k#BryyC|V;1aGa$+8;)6a zluoi?)Vq@mU|CEBRns+{sR|_o;1ETNw?)e`{e?wS@t(X5oW+nIiU|zssjM(B@fr(g zp^aK^p{w<7{GAPyA2tv+ccQKgceo?$;C%qPE>8#rM%WAsvCl7shURIkc|SO67TVm! zowwDGlzaY-uUI{+5{!7RD<`#uEu4a7{Wk_#W&UHdh_)PEiEi->M?lzvJ20WXp3Fa| zB~PYUb8AkcQIK|jbRM)#Q4eqXyfs2FrehyEu7GHnc= vB-1jncq~2_4$V-i_N9dmD@MgAmmV{+Cm!+2rLuWZdfAk7Tf*`y=o!&3V=|rf diff --git a/gfx/pics/191/front.2bpp b/gfx/pics/191/front.2bpp deleted file mode 100644 index 00396d8db27367a2769dfdf9ff0996adee45ff73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzKn2Xq>^!nU=Gq$OLb3w#9Q+Lp4-yP6bW}XKqw+`SAJ;!*)%^Sh_Q-q&h64vs z`3wwf?2L>I42+DN-0b4q;&MV<{|^7RwddlSweRcSa{K?*2me|8XZzpy-=$h{-;DW( zk1ISdxDc_T+L^V-`MfT;4!+(bV4DSUtSMRT% zU&r{5`A_f~YefWQX|Ac$%j$Y-b`=MBzpX#e3}VQj<8$IQ&YpnhX|MsrPb W?J>I_7NF2M;Bdg9p#fD7G7kW;wrk1& diff --git a/gfx/pics/191/tiles.2bpp b/gfx/pics/191/tiles.2bpp deleted file mode 100644 index 4abf6acac2e592abd83726de7ac958f1ed76b925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmb1tWB*V8UVVRQ-+zYx4DSV)nR)r7#Z{~Y?ZZvWpJq#6d~zU~(Y3q2WP7zy^&Q96!!{SyE$jh2>Ai4|xG?lj53Re}4b@_v8PM`Vaqw_c7Nq g>}3k%+b3Ud|KEOp{r>v-b&UU*{{*j5z7xIz0G{_s=Kufz diff --git a/gfx/pics/192/back.2bpp b/gfx/pics/192/back.2bpp deleted file mode 100644 index 83897f9fe3bc8804fc3dcec0f04a205a35ea193c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{hPbfq|9LL{!Z+D+(*S=L^vECz5#O{Gy)SDguA7P?kbM3NMxLi0x_?MsrU z1+#RT5Q-iXg=C(VYOxZ65FtNx`A(LDN>GVZPN5WPy)_0jNNbn|mfut=s_&U1< zgC6bxA|EoBd7AI=D6~Kle$fP%FkR4!RGW>mjG-I#iMG0-F0;SIsELH`tb6O$y2;++ z!v0IsdngIEhy~Qz#u?lSA*k@?G?>MQr8&N_xaHsnSO%Y9IjXBTD$@mrQbI&me2S*} z_3Dr;OA@Hhv6=XB<4pXdYCi5freO?rVG}5@EI!9)LwwcCALPbs(Nkpp)-oS=_r%YX zdPZqkv%ZS?k<@T^dv8aqSqoQI*TgMW%Nm@p6X5HMgQqJ?B{%E?AK#dp&~99GFmCr$wEe9{WsVGu)@MmVy3)MwVO+NPGM!Xu!BMG3BL?ucq&?IGZfpUuu55Q(( z+iYM^Y@K>b^rvdeHTmoNS-tmF?*MbyPk+rnoLrvz_Q__(tJuI^aVxHs)ij7p+DGo}zxf+cDht6o#MQIplhrS|?Q14N>9%q8%7QvlOYim`qG4Ri-YGQX$>e4h&2^lSb-w zx{jU5h{VdmXdzfZVyM`9&;<#GivTIZDaJ+&>B9FfmMnk%pJgC;1zg5}a}EN8ltOUM z46cFt@INSem$!+rkp)sAP3+=uIHXkkg*W*PzB<_JJ)+C>HlE=tJR{%9Z!)=j9>DW( zrMgnBUk_J18=Y(dh)8Lv^#YNXo5}esQEsDb3SlGVyx|4OXSj9q1 z6BVn^2BVGa4H;L$I_9zVTFr3)hyk76HeZJw`BlD$x1bMnwSV*F+TQ(-z4P9=ox%7o zY6Z(1x}i6V<`*ejt!Gi5XPHvA>%7~p(Lu+0(J7T(zjasZ=VMrc2IyS-+OZ||j=nVu bXAeFcrRDPOh1PLguLA^u^(ym2=AC~4%&e!D diff --git a/gfx/pics/193/front.2bpp b/gfx/pics/193/front.2bpp deleted file mode 100644 index 1c7dc44b4c84f62666c6fee5a98cba07753460a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV|u}|AT6vm(L4xgh?&Y?&&Lgbt*33k2pEY>aRd}_;yr;e>5$G~H2kl0Ils}k)oyLOT3xAnThrT> zQl&IL8bJgxD4z$cMt4~>JF~XBw)(gJs~*oh48%HEi5zf5L+k@F4DtbTiQ}j7X%Eyz zT@o3gx#hY-0OZFqOsASQRNx;O1GwwvR7M>t&-;1v=i>91dluwn^gXWJ6ckmgXWQ-e z;(0l=BuF!81?95;l%3|k21Xda^m{v3ca-hzg(t3?`g7_`ZF+p1QjE3a3$4JCQnr4Z w!Syxi9K0iIE?wV8b1AUMRg-{xc z3YTF`reaXkthPOWfDpqlD(TI1b|pC;--dUg5Fjsb=J#o3fTeI0ks?z77~nyH60{)% z3osy%K!6C{1H*8712$m)mID4CxeRb7 diff --git a/gfx/pics/194/back.2bpp b/gfx/pics/194/back.2bpp deleted file mode 100644 index 52362b9afed47537d1a2fc39b9ff065f2206fa5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7(9TH-@X9ZH4h&AkU{3-V6(8Wn3(v~7~Avk^Yb$}I=lIM#9#RT;QoXE2kZ}g zY-j*#V`k`Q2xnN&@Souy^M4?TfD8ao;-8@vwuB* zI3)!o1%;WInScOf|NjOEtaqq)uvf5GK$wJ`1+}-sT3=9Vj7#K)MKuv9Muh2KJSEzS@@|mB=bX0Uy z9I^Qz@Ic|f0k|0$3=S}0VPR!qVgi}U!2x8mGBbxWuV(z;P*?{vu>oesf1v4qSU|4* P&j^A4z<$Os6iEO8`|*0! diff --git a/gfx/pics/194/front.2bpp b/gfx/pics/194/front.2bpp deleted file mode 100644 index f6b25a521b5f674253b3a82f18a1da36b01f4a1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmaKnJx;?g7=}Opkfb2uWCf)501O$s5m3jn^aSAsNL@NLZkH_l^awowhbSU!Md}4; zeS(q=OQimA(hdb7-tF;cKYl-ee?nY;e_EEv_8CCRpInpI>2|JP-!ju5zAw+BL98VL z1_-G{nL-Md06BsoNYqUc>PE>+ZkQHdLdwZxvFI(kWu)ixPJaJzba;9ahCsGIt&)#s z{T{3%l-fJ{m1c{y_v_Y`I( zW+p~P21W)jc#`r->=*Z6*1xR(nE&$s=7)$v$(Ej;2{$4l0tz<#@VR&3fWrp^3mJn7 ehaV098SY#BXQ*!g+R0E4w&yS3e};dI{}}<6^gI** diff --git a/gfx/pics/195/back.2bpp b/gfx/pics/195/back.2bpp deleted file mode 100644 index 6b53330a7c5080c0e186fcdb65a2bb56cecceef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=y-EW?5Xbl9;=-LP_Pj!_R4f(5o`quTRT(8?dA=9fINVt@Chuo z5nBuUtcs0-IYs0!d$;c8%q2n^=f}Xzvitwf4gmiN2#eb;-R($Kv?}^6g^(3}RtO=3 zKL>Lfj9ka{Xql9mPknwW!2>We@R>S0SAJBEyx7r>M(L79b0h(@fe}UsL%4r_Z8Yzg z*hFIt;9~3U;Huwl_xtV2>(q-2CYem3frI*>{#HwoM%u~rF(%8kmDR>h33Nam7ha}jpKuASW0+W9CY_<8+l;T?yMy&enBS{cmWYiw4k8-|Q=jcc&6FD7ca ji{w;gTcGOjvUy*9S^UapPrx_G)6OkK5Cqbuu>bf0>x$PC diff --git a/gfx/pics/195/front.2bpp b/gfx/pics/195/front.2bpp deleted file mode 100644 index 361569789cc7a418e4c0b73fcf4902afacd6ed8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{iO-lkn7{{M+w#I|F9y%15FPF|9Jrpj~G4LyF&WmuT5thJa0pMLFSd{L>E&nZBL? diff --git a/gfx/pics/195/tiles.2bpp b/gfx/pics/195/tiles.2bpp deleted file mode 100644 index 146c85033512f9b02d0306c48b083a23d76505df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZ9IF-ikL6ozMZV%DItIY8J|^Z=q3X~K@_1W`$0>ju1mRX~{C8+ZUASMUVRVj&2M zwN)l3*a3?jh~)Q8Vp90N^1=82?^#%7l+kuve?n@BHrR?u7cL?ao7mLoauzDb{)TfA zh(_3Gwsy9nR=D8_gb28ZI^Aqqf@xWAg4J%0)y&~w%ugp3iv-#(sVprBpT%hyi{sDf6Xtc C{-!+u diff --git a/gfx/pics/196/back.2bpp b/gfx/pics/196/back.2bpp deleted file mode 100644 index 4428ac785a924b94bde899e4b47b7c8443937be4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(byGjE=6o$`UvKgafkA^^yV8$D6r*;-%X1!qS(n!h#E6exp zUqFcEVq@tRA|YyyvnES?1JBPe=Vv(I{2YM)sq&HGn_`>Kf0ruW8?m`hI@kT<4aW(? z#5?(w{quoqQvR9>UW*{ g4k=Oq8OXt<-beFy1AWb$rzc40F;12ADL1`;0EOO>yZ`_I diff --git a/gfx/pics/196/front.2bpp b/gfx/pics/196/front.2bpp deleted file mode 100644 index 28d5c409e1f5c82d1dd3ef82dba3b9964b325ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmYjOF>ljA6h8Z$`lLqKonVOSBr_sGszj#Rt)g~d>ehjw-I0<3fq^PcplTd}L@O~c zL`nvvj^zhb^q`TtmFx_0>5zz_xk^ASdhz2fmPOwu-Fr{>z4yMmhtQppzPh>bqx<{Q zi>kMdrba0%x`gX29p~}6dG>N%Mv7wGvWuPrb-)OfO1#I@e1SjVzrxW?zKp#`_C2d$ z-8N?R6vm2jW*%poE3JpEcPBedI;5b1HX(n>1cAUo2J|Dtv%m%q03vuEj=~Y^vwqN} zPQ9LVH>E4jZ-Ddt@j>;?TZ|tp*lvYQFxNvX@ETF{ z)b+W>wdmF7uZJJo?~!xz1i^FPWHlWolTJQ1MI( z^QJ46#~7NvPaTOM8)TWuh(V+}$(Dr(4b}#0XLW zd9{1J`>by>n^^)vIR`}3z193egF`R!xZCFE?8mgd?7AGb?&aL5G!wF1_d zfz!I_MfZ2AhDvBp4c_qe@?nAunHi^F&rj279A`n}vQu`HucY4SjasQyxyUZ!gmA%u zQJ}nKw`RcJ_QRSKLdm}3z*3a2rIyvC%JChCI4rJAf7>rkk$v0LdCnZ+f`8=eO^&LIV01P+0mOrv4#yTYf9!WF$>)S4) GG5!Lxu5aA{ diff --git a/gfx/pics/197/back.2bpp b/gfx/pics/197/back.2bpp deleted file mode 100644 index a0be59d4e3c1cb05b2268f65d59aeef183f2bf6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{h&q~8U5XSQlH$ov1JP1mYBIu!|ttSsHiBL*!K7rr^c+i7F57NYwH+=*3?kfmx z?E`r5;z4k0^;lRCak0scyGdgd_4gfS26lG8nN^e@*jc3`Mc0I~8sj?cMm?U@|3p&ZHsJ zd4jgMAw|x04cl2cjXd37C{dDEl5MD}E0Bgh^eJwh+kn0;|UC)0mD&$i2Gs_m=SiL=z%>)(c!QE{{+!3|J?up diff --git a/gfx/pics/197/front.2bpp b/gfx/pics/197/front.2bpp deleted file mode 100644 index 04ccb5159b92bbff83768665927a88c36329cb11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaKoKQ9D97{+HT=HlO6Cs;QZz5o)5$mK>UDuoXq@dXr$D>gTKy+WyTr9`99?@A<8 zjwmQ6PC_9Jj+?Od_3mxfMdSBo{=IphCr^fugj}w7$aTjHW3u!7chh>;oFMcb!+e-eib*jxIxiPwNiIrP3RmPso)8~d3PTbWb+L}~e-RU$Gv+vi zcKVd)9pjrb`w%NoF?^S%%TwjWx$>5G7wLt~8}5v7hKfW(9ZHKhpEo;Lmv0SthOWDf z*5CjrbrKlkLPA1}t8st&bq!b01UPzZxwrB8=lSP$YrFMeyLwDSDQ$yND$yaB2(HuX z?~W1CGV0i-O$B=}2syiK_wA~^vBrej_cPx#494e(7!iRDK7!}qDY%m__{CL#NIfaD zsdacP8#AuIou!a2~z6WS? zWH96p)E=+ln>`_BT9SGDnsc~N;yB{I=9ejI*|;T94C z1U$He9jN_uy=}Hl+uf{m+{at^FgPjY3&xr4Pp+Ob^S&76qdd&Q?1@i!nnvum5kd|D z*o6y_>14#R)Birhs!j5?p9}`QJI3nyOui|^A5$3r%{S|RUEJiMnD=iqn}%Vmbe7$& nYr9>1gad+4iBITqZf?4EcX7;6ye`=t-R!RapoQE&C{7j> zIh=|P%_5$1>GLJ&Q4zn#z4yNN!uQ@?2r;N^__R(9%cGQaUGi3|6Lq2+^}OJO*ml+1 zq=(#mFGN=kWLFw)qK9xC+qSH-V#5Qx!3X5voUxJSkQA(Ruh`4`@9+pS7=sX@=p!UT zU}kie(XuLzi!;gz7d(bFpoJKv+hu}mUQ_^{V3@s3hNFXk1+;d1z3$0$Ku$?QpfEy0 z(P;R-@Tcz7Rqk?5nKjuiYqAr5#E*OJHX#dHU@QpQy(j_+a;84VAZg8Uu#c8pWwENs zZoa)j&D2kQIS9kQ+Bq-ZD)%eSs#o>2&Oqh+;|0Fp5(p6@jy;c3#yFoBd@{M$XY)Ha x$6NlV`Mb75x9C1IpftsWQ<&oUh79L$GzNR<6FdOgJRIgqY5f0vfv0aYe*mn6>UsbG diff --git a/gfx/pics/198/front.2bpp b/gfx/pics/198/front.2bpp deleted file mode 100644 index 1fbf410b0cc40a7d56d4f5c9cbef80f840e36459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmY*W&rcLF6z)t}CK1CxLNr0+gb)&Mo{YqR9X;Z~nBhxJ3_K2+V{7T`7IO&T7Q3d9Qsx`n}gzLOdwF9LI4KM^R}KAr^`i z_yGpebZGj`=_uTW33ve4zT4|*krjy^%K@ie^wo;j1)ij!!DNfq$T5Wik zrgNzS4|%-zWvp^u`PF?F>TnFFa0cV7Ua!m0P1;SPbB*jmDP4)es1jd_ljH_tjB~83 z#J6U%YOB_mJm=!<+2RU+#BTNX-{VtoPWh7DF5Jn{&+i9K_ZEwBiL3F{RG+lA-sv1+ zOuHxoip&Xz7RXYjaObe?q;C+kdFg7-+E?ZXFn z4+@rml`*esu<0f{&ndSL?4m~?=L3G9-(d;6c6EG2g75P$ z?9m__;*VhizRFH%rK;AsT@(*%FLM1k2Vpnu>Fo`}ARuJ)run?vHL-PgxVF~U=k4nQ lR|fg?`s<#DJ3F(poF_>fFE6W92!G!gYa0#x+ss>p{03GRDc}GA diff --git a/gfx/pics/198/tiles.2bpp b/gfx/pics/198/tiles.2bpp deleted file mode 100644 index 2b9cee375177dc594ea7c97519ada7211b651c6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmZQ(XJ%$(W@MC+QC4Pl$ako3_}yO8Q|W1~B`mf9(GSA0|{-{E_)*_fPKs`v3F)?+2P< z`oH%7+rKq`@7>?O-_G8)KJNeO|JV2bw+C6o&;SGnfZzcLI6Q#5=l{q5AK!m|_y5hi zj~}7#dH!F%9?Y!YU;p3!hxLz|d-0q0{e#H9mpyOK@}K1wyA{yR_y52D{|&U${=fWx E0FTV9xc~qF diff --git a/gfx/pics/199/back.2bpp b/gfx/pics/199/back.2bpp deleted file mode 100644 index c87cd0376d1449f88978454881c20e2b3e9b4c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZutF>ezw6#ndU?%ecLI|^w}B2*p@Q6)kXpjqjS24!ox)`#pc(d(R*6fAjrvxm22+0~(vb z+k@^wS2%*YTnUC)TW0uW>)^AX-B-Xmo2!e%$A_}&=i`QfD z7IBD6h3B)i;=SSq8z|TG4~eaF54orE WTj_jIy(oW&9e~lKV>U%=rTzjy;&^BP diff --git a/gfx/pics/199/front.2bpp b/gfx/pics/199/front.2bpp deleted file mode 100644 index dd4c491dc2d9f28a1cbf69d1e93653ecf5f04df8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3&ubGw6n^u=-3?8f6o1#4S&C3SbrsPd#hpM2>ZK6`y&3ukSiwsUHJKz!30RbR zP&|3?;?c8*y1{A!7IW>%&Z?ziFAFMeHDsM6rJ=Qg?+r8W8<_8V^F4t72^uB)Ar6K{ z0gX<_9~$$H1A-8`PYBMnOytz?=>hauOu2owxV6$q8GZcEN;4vc0Z~ddim^@!CZt@+ zOqyp0Bbuh`Z_eF&eE=AfQYea5zRI7?U&kA@^HwZMupgJE%Y_i7a(QX8abruxHO-t# zmv7ispSlz?RN8>JSjcTAK8-dm*V5^llqI1< z47G79x{?a2U2UHe$brp zSqQ#L3G(jx@B1y=54mkJU??V8R)0>eRmSUy<$O>Ll(XIFEA*<)Z>XA8Z|`{Od4=Rf z{A2i?`P1C6*1yQHoM~E~7bZjKC6mDF%}qN*9o$AT2{Q3{VrkYi52zTbWCf(;-ggrV{a>F6l=I5?ED-_{XwoH_g+ OtLf2do;pFWTkj8YS-z71 diff --git a/gfx/pics/199/tiles.2bpp b/gfx/pics/199/tiles.2bpp deleted file mode 100644 index c3fcddb72aa56a76f4d95210e7307c6ac5548a92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmY+7%}e7@6vgjL-k50PBrO9|q?p$(WEO(i8C{sPVkhdxtspgIwbf!htTE2-OuVXya^#L z7DE3G+pE`VzF(TQO^xUzr^uqv$MZ?vBY@{IhEzgJQYMp5D|OpWF6wQT^>3P%&##mn zD~t$1zzbQinO>_$TC}h|-??(E=vMnOe!uvXd-=RCd;*yU8oM^SUx{W}XqMZ?v+NOl2eq;0g{yRT&$V2L@AeV|iWe7ckH5-JFg8d)x{(g7&W{ r?lldff{Nt$o5W>C3TFAhmvC0p#Wf`))THK#X`dvU*OSxg>mv3Ftx22% diff --git a/gfx/pics/200/back.2bpp b/gfx/pics/200/back.2bpp deleted file mode 100644 index 6d690f3fd3b00ecec87bd87f2354f65a722aeab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=u}cFn6vmTF+T3Be)Dwz=c&9FIii;JFUctdpN5_JLtKuS3dN&l#LAYI{{u?@Z zVxgP*7wAa^og|_|l$e;SLmdP$-}1gB@8kC#0RK5r^z%1_$QXLh+g@ikL;rgPp=G%h zw-U?*Uf?awrS-I)HP|{UbCa9RHZlk<6bnVmHfb(#D37Egoo7cH&(782@2SJvvB`;w zNiiYBrnP022A9b;;ZQPVE2yH-r0w`&>%-lTwNpT?o{@L*jsy}=0`0$(qA0Di1#bG? ze8vLC*a9OOhhPQnz&U8aCgOw>MuB293J0Be_n#`g88R0ZSeSgA6HJODwnazX>0qU` z(vpyq*OJibjArir6wu6hD$@K_l@02$Y7E#-wV+>&Pvett%G@lB6x=v{sy_JLX1CcE z2YRKkh(*HJ_SW|1{lE`umws$@O{c7LP?jT%-)F3=DLNH#$_US!mRuc7)Vykbw~; ztZaC)+`xc5jn|Is&!TX?Wmz+F)S+z(3w?9J@5TLDH1bWI~ zNTC4Fq14-I91APXzdm}J6kz}N)ra#CAw^Ow?gkxtG0#~K>tRhUmsW_8(==&2HJ3RG z1ujg?#7v5Ra<`AO1<>Fd;Y-FuIYxwGIY@+Lmr#Pt&Xz}|^QcqO{0Ra;4eZ-Tmbgi#60|Bq7N1dVc9z9CU zv=Rq`AI_LdVVY&KMAdz4lE)ssydG77UV{NXh@R--i6K$!FJUFKQ&;wOBn?BFarrx} y;|tCiL(#nRRM$d}ns`CiG_?_W3*;9WF{>T0g`ycE-P`}{6 z{eSz1GN0c3VPKGZWOGF34a*;%KN3F*K5Uq=o=C@RI%$vz5*LAckyoV8GvsY{_~4 zCiR K8xEl diff --git a/gfx/pics/201a/front.2bpp b/gfx/pics/201a/front.2bpp deleted file mode 100644 index d98e711381f54374630e07d4aca4a4381fcc7ae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmb7;Ar8YZ3`HG9lZzT^)RMv-A*hELE-b3zo9rT!BIOt*W}$&)naiTBr2YoB_5Jk# zZWMLX4fmhbfUz`@C$F{n?Nw`SO#wn|_p8~WLv({1`>`J!x;@X#0MtFn12IG?B4sVd zax80+a+T5E99lG1!Hl+Q<~=J`O*tn{ITeYbR3Qd!Rr`B2qqUl7v41G213be%mG{JO R3M58NjIz8Hw1E6(d;wbtM-%`6 diff --git a/gfx/pics/201a/tiles.2bpp b/gfx/pics/201a/tiles.2bpp deleted file mode 100644 index 143af3a72d51ed73fc6fc7421fe752d80397c7bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmccp+^MmVfx$o^!k~h|ppoG=grA_WA>ji<0#F7SurYD6aq`LY$;sHs*xA&j{r~?T zS(+h1VM4-$f*%DH7Bv<%5P4>Hes*?#IVfc3Km331f4~3B@3;Ry57b=;s$yDMPiCa(_4M%ttDncG6<&Yx!|i(W~L}H zN)Q*o9p%^ioPm((W1+cUZ03)%AHdgr&LCk*b>7)9l_D(O%Zo2a?}u?#wfbn*ZQZ6M HVXyZu-pf)E diff --git a/gfx/pics/201b/front.2bpp b/gfx/pics/201b/front.2bpp deleted file mode 100644 index e19f2a92b4466bf5287820c41b4f5225bbf4fa8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmci7u?fR45CzZ^DlV1Ps$ zzY*fZ*E@heL+!~!*ZrEm8oilN})s{L0oRyf+px_ znoIBMS3fMA5=RaZ!dc&Mo{cCQ^KxMOtJ{S%LMDEajT{qyuSaL=Ti+Oz#a7->sURAQ P&TV&_@}7Cqcw~D6EXGE& diff --git a/gfx/pics/201b/tiles.2bpp b/gfx/pics/201b/tiles.2bpp deleted file mode 100644 index fe8c26a7f1cef90406d1653f0319a4a0452fa892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZRuS)2AB2yQ=jYHXC?(2=lVkYHeFWN>P{{Tw9D0F{4!+iUGiup9#rV9JB_gQP$} zqEjbo@AKPW{UClr!+`@2K0J8vq2R}#x_|ZM{~vw-@Zi9Mh64-@AZfV#x3d5L>i^Ug z{CV&JCNIYig6#bK?9A+p%nXb$_ZsgDHy5a_+1oHvT%kpn=JJn#IYtTLe+rQk}<2wUF0x^9KvoS=TRS)}BHCcdy!S D`CU$h diff --git a/gfx/pics/201c/tiles.2bpp b/gfx/pics/201c/tiles.2bpp deleted file mode 100644 index 01b0e8239530bf03afa498b06e917d6c87db88a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZSM=VxbUXJ%(+W?*Ch0y!I7IsW;_&p&?t>1W-4d3$z#h&V_N1lXCm+4JZB`~T

kr~VfTENH*M2U)<(?4^k zBlI&c?B8!c-%eiEz6uDdfl$`oPM&{$d;j6%j~+hwQ1R#AfByg9|6Bi`TQB?H_W$4i Nzkxjd|1kR*7yzrNQCI)~ diff --git a/gfx/pics/201d/back.2bpp b/gfx/pics/201d/back.2bpp deleted file mode 100644 index ed46aedccdf9f524401df9b0693961d6a7c5b711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdszF$%*l3`J!;cxXX4h_BEC1bn1sOd!NLT0$?-BY4VMK^7H^6{ij9)@JVi0wE2L zF9H0Yl-9-|+QOCH*?AF}Wt`Pb>63xJA3nZ^gV!riZ`EzZ#DM~hVKrLoE`DmR^q}cU zLd-EHpE~i`BER@5le2e?VPz9nT(@OcI9Vy)dF#;T^dORQ#l(^LaQdANfYzWkO7E*- UAj&x#K?j-t()J_hxA{w30C+89Pyhe` diff --git a/gfx/pics/201d/front.2bpp b/gfx/pics/201d/front.2bpp deleted file mode 100644 index 99449c72741dc3d3a3af75a45ad815bf0fccc8ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcma)$O$x#=5QUR=kww9|L2?8y(4T8%Au-?qa-o6&7hT#T40?enbdg0crlO0AsNb8# zyf^R|#=gK=vAQDdR{jse3tqld2~f9vN-iDF_GJBt6d1GKBN7E2Ya`oVm8xsZtTo|8 zm+6XAh`rfL3BtL-4Z>}d0s$ZnPc3~m&x`kdO|x!{>OfUuxk=c{-h@bD#B56t`DxfF h+15tqG&kk=JDf3|^`HbuM0G;U z`y-;kyICHIsYM_Ygymc7ocBS8ph2&yRRua|9ei-Uby+8@R7!9mcnWa_ozUb@X-bd@ zPnw!a2^FMMRUlz1h2nzoOT_GF@%hE=eE1&57;(NX@*kSpr{;?`oE3b&jyT4}aP_mj zwf*i2+xJ%4Qpp)S=rIhc26HkCeE)sJ5B$U>o(vdO3svwOco-pW;~~8-@h9Pc+X!(; JldnGS{{wKngqZ*U diff --git a/gfx/pics/201e/back.2bpp b/gfx/pics/201e/back.2bpp deleted file mode 100644 index bd60b6ce348d01e110e3f3f0ce0499e060217ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdszyA6ae42Bb>NC^W(h8<{;a+9Fj;06FGbXm&-AZ3M=lrB@CGeI0uifhny_ZNQa zvuq*$OLf)Q#@5w!Rg09?W!j)OU|_IU{Rc0l(n@LVUcs?rX3t$1{ph>kc}9$p5>ZOb zZ{}hTKAsqh{A;LPCM&6gJlh%nk>kM{NSw(O3FD0OF@lG=r}9Szpr5vNq156%$~nCQ Dd-q4$ diff --git a/gfx/pics/201e/front.2bpp b/gfx/pics/201e/front.2bpp deleted file mode 100644 index ebdee409f76dd18174cf9bae13971164596b31a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpeJBtU}5H$7dN)EuduPGu&Ai|!|~zApC3Sy2v;yOu`#nVGBdNY^ULw`%gOxv zSM%@BzyJULZ$ID4%*@DOC>UW_0W_zf;lP6f2Od25_wDn){}|>nql(D<MUZ0zjCjrrwS;5Os)GXQNS BI;#Kx diff --git a/gfx/pics/201e/tiles.2bpp b/gfx/pics/201e/tiles.2bpp deleted file mode 100644 index 435eac9c30c8ea4e277f5595d553c64218da0ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZw9u?@p83#W3(NQTJ9Izy+Bp~ diff --git a/gfx/pics/201f/back.2bpp b/gfx/pics/201f/back.2bpp deleted file mode 100644 index 88c08cdc1a9ac041d566904a4e9233c17b6ff318..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7`}j!fdPov8N~TzEbZ$P|DXAM?;!(21H*y?4?cYO@#D|GKY#ua@;xUzJ3kvg zJ3BKwBQwaf|L6bzXZ+9D+kQ!-=80UKKvkL zKDxX`4XTK|Jv%=$JF|Vgdc8ffJu~}*4-E%^UO+%pQN{$4|(1Mg|CkseAD8!=sOnAAGF% z@TJ1GPTroqzyEmuarSr- z7#d)vAZUJhW_Ctq1pM#=q!I}K+&T8=U&9|6I|dnqYQii=W_D&~c7Azjb9sASIR=J? V0}l=yc<|xJi#tF5Y^Wft9{@ROO=185 diff --git a/gfx/pics/201f/tiles.2bpp b/gfx/pics/201f/tiles.2bpp deleted file mode 100644 index 24442ee68b21b1428f7ccc04373c0283f507f864..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmZQ%W@hJ?mo}HT=apvwf`$VJ9(?%m;?9ph8-9TJAATHo&~T&U&5k=CemwZl@Bk#n z&CVw$Z*NooyT0WAtG_S)zxn_EfBFC4^)~hL_8|ES4+?(#_+#_${=auX@$&!Qf$;tR Ld;e|z{rCd_(91v; diff --git a/gfx/pics/201g/back.2bpp b/gfx/pics/201g/back.2bpp deleted file mode 100644 index 7e40e2ac7057d5f58a6ce23b28c68289860af985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmc(b!3o1K3`J!E(V?_jAXtmEb;oKT5Z}6%HpmFg2JyLssB#NQj_#>X2Y-S6|HlA- z!yS-#OTRDANp;%+Zc)blUZQzHgtkti`EC7$~`4ITZ( zpZUsxiJ68l@x()5{bJUih#Vspw0~Qokt%dm9_wvn*F|4*nmgql*&4^y$Ff%an{W=1 UkRX2&bKhy2C4m5lwa#ZLZ^o-q_W%F@ diff --git a/gfx/pics/201g/front.2bpp b/gfx/pics/201g/front.2bpp deleted file mode 100644 index 38687782fe8f65c97e623ba032bf1774ecd6b8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcma)%u?@mN3`KpoNSTf@bEJrpQD6j07m?zEGBZTVCN}~j90No;DFr8iVtgQRDT3g; z@wcrfe}M1W8O+kQ=$Yc92M$W_pxuNhg2wF3N90 zRzpR-kP(Xt9<62Q&-=cB-tuV4d#b2aXhojrC(j_54_?{REYiuL$(vfj;)3(mv5lpF d{~^?`0Mnsn3Sp@wZ!llYnKi4Xb?NfmJpp^QP-y@F diff --git a/gfx/pics/201g/tiles.2bpp b/gfx/pics/201g/tiles.2bpp deleted file mode 100644 index f49c0a735b5865511fdb274350a56db7fdc13d65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZQzKn6^V-0brFeDeJK%`0}IfkBps7&4(Ws9st3Ig$EAwuuSWbYv5sMIMA^0z`TbH4GazQ4$K4VfB662 s|KDW-k#sy?*ET}4}SdkQ1D|96czw^0EFLF&j0`b diff --git a/gfx/pics/201h/back.2bpp b/gfx/pics/201h/back.2bpp deleted file mode 100644 index dbfc71184d11c36362052fc0bd66ace523c698e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdszF>b>!3`NNjh&Jm6)e~O9>H>Oktg?=1qM`9Wcv6Sb!&UeyqCs^4XV-b(7a2^$&MIL?SX8 zqa<;R?Rx(cW}71S`THxYY+i29_H371V=07ocQ{2kCarkySzFLZxAVv!sY+KDB*cMb zHosxLk1a<@cEJB>a7$T^r?@+WmV&V(l|>!cvw!Lz@ZK?Xb^qR!RpDSZspx!fh76E( TWi{_R-JGnH_s>Qqzcjr9xMzKs diff --git a/gfx/pics/201h/front.2bpp b/gfx/pics/201h/front.2bpp deleted file mode 100644 index e93bf79ddf32c50514e4dcb1b36ce86c7229273a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmcJKJ8r`;42G!^h&oxTC;I|Dg3$yyNsr*sLlM!)pfM*Zpuj`M93YE?3|SRq(O^hr zEu=&D{v<$vkB=n4ze+6hRn<1@cRi#K0a3n4lz?R~0a@3F80RiEYt{a_hJ+BvBkXE1 z7p(Ww{&Y6-Q01JycA0g#ZO0LyetnY)jhT+uhj;frXH7)bTE|{gC@7hT0)@z_%JOhF z`;(unccJc}9$`CPZa-Y6>pr{t!ym6^LL*h7Fpa5XiJ*M=dv=J!-07A-krnfwdEUQq V)`3-Rqd(Iy_YpppB0XD5{02FEbN~PV diff --git a/gfx/pics/201h/tiles.2bpp b/gfx/pics/201h/tiles.2bpp deleted file mode 100644 index ca026a795fb8ebbf44f335af93cc6f35638a53e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmdm6_a6vuKX+BQrBQA3Gbr91up?)cybepZ|aQ{O|nV`P1h!Ff=eU z960dc!-EGOegGk<_Q~_h^Rx5wvoo_ZGcp1-^8-zXfx7=uHXt(}d;pq$;6OtIsfJ@w S4+|F{4Gbp+2`ozR3IPDaKrwj$ diff --git a/gfx/pics/201i/front.2bpp b/gfx/pics/201i/front.2bpp deleted file mode 100644 index 5bd003a15cbafd088dc5830a84214e5488fc445d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmchSAr6H=3`A$MVo}sqfkASFRUCs;AW>xZW_u4z9kvqJzXtIW5`v*4nzWNQ8Q|mL zX5fM2rT6I$&igbX4e`?jM%mFB&3)yxr`G3EU* c+iZ^KvZ|;`k&@CA?B;*<{9 diff --git a/gfx/pics/201i/tiles.2bpp b/gfx/pics/201i/tiles.2bpp deleted file mode 100644 index f1e56e55457b38df0c14d88f6cb027cfa33230cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZQz00L%aR%UK~d3iY*I}n$lq2WNo0fq)J8$>WNGBGkUFv9r<91j^6G%R!(ckf251>W a!+`@2K0J8vp#lnlWmNg_<7}Q~d8F7*Z#78MpX7B%+v^7j1l4D1XB3LXX?1wTIgc<|xC1H$$I0CoO7L;wH) diff --git a/gfx/pics/201j/front.2bpp b/gfx/pics/201j/front.2bpp deleted file mode 100644 index 832a20bed4329a28dfcae6c880a9826d0e31480e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQz7%0Hcpf7J*4YQqtO^iQp{@;HvJ|3EpnURs19SZCJfBSji!Gi-0#}0KL>u)&r z>(8Gbdnzhy}2F@@R$RZVq|7!WMD+7dT`*vgKt0U|J&E=%d_#b@mJXFsrc~Y w!G{A692yX+@UYmJIN3Pa`PuoI*%_G`7})svKyd!Qe}De{_`~o4k4~@@0H)n9(*OVf diff --git a/gfx/pics/201j/tiles.2bpp b/gfx/pics/201j/tiles.2bpp deleted file mode 100644 index 170cc0f04f8195517623f497e5f53421165ca4a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZQ%W@cnyWPkxi1}0`UW_F+;Gb32^!GQ}8zWuEKZ(px3&&JQz-{#-v-*><7|G$5K z{#E>8C;;k(K&T05>d(9BzteyB{vA+#%|DA827~(lAO64pfBFB)?+gEL{=fhKeIW0{ jf4KSlzyAFBQS)QRpLg4SC7MAO3?t{eSyrg-!#qT5N0pnmj=T diff --git a/gfx/pics/201k/front.2bpp b/gfx/pics/201k/front.2bpp deleted file mode 100644 index 65f71e9bf44a6e1a269aa4c301ca3fc61f6a5107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmchSF$%*l3`HGG&=82WWQ%hUgR=D?y+E>w3^`c`Z@xt^bm{2Pg9x=L?by(zdb8f+ zEA^MF)SHrX)96MQ3P0Dgr`CXI23oD<;s`N`96R-h@bW?1n2v56%b9;>UU-?=@@fY{ uqy6RT@7g2uxRV?)g;)wPvDmGnGaq2BKU*uMl05Ri3sWYqb&Y}co8t+}mOBRk diff --git a/gfx/pics/201k/tiles.2bpp b/gfx/pics/201k/tiles.2bpp deleted file mode 100644 index c10fb621e499bbec37751434cd76990b589d12b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmZXOu?@m75Jl}ci1JEz&K{(=QCI>;O3nLSbG lc;rJk`%}1tA@pHn$J9-!e)r0yh{F>D`Z`y9@UG3F$QM0GLv;WE diff --git a/gfx/pics/201l/back.2bpp b/gfx/pics/201l/back.2bpp deleted file mode 100644 index bd2218e27460b8c998ab31ed9a66f443897a1759..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7)c<~4&hr11CNXoKM;K4Sd0ve%*^b3>}>pUKq${&|NsAg{{QLozw>|RPoK~K z|HFp|4-Py45+8nmA#tW6RLS$R^YgPavokX?f(3!bLqXmDC>sfzA0HlotvJxofY3xb di=SU!+E(74L0$rACK&$t@#n)2h7Y6~1pqVgI%xm^ diff --git a/gfx/pics/201l/front.2bpp b/gfx/pics/201l/front.2bpp deleted file mode 100644 index 82c2500711b115db2e422b9c1f23948ccd590937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpcjzg5fT%YN40HM4Jw~7kDs5NotYg-@XPVb^U3r5`~Uy{?dML7jSLJD96Ay< z4Gawj4m|kq;K7HA4?hZi6c92|j-MTDBr_u;M5#n0gHz+}=l}oL{g1Mdu&Ma);KPRp o2Ob<~Xdq-1R(T1a8DMBHZ_h8!zzgl9bpuU6 z(a*r};lrOh`~Li6_yaZ%M0~ih@85rh|NQ*y?9A*yf?o~{|NZ~}|M364|NZ_izu*4< cJdjrh7c<=$}q6#ns0D5Uk00000 diff --git a/gfx/pics/201m/back.2bpp b/gfx/pics/201m/back.2bpp deleted file mode 100644 index 27d5b2de7673a95a7af6b60f0216067fff1698f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdsyu?oUK42D|-D|9$FI}~rz#lgX$L&?30gS%^m&=bVx5TC+T@d5M^I*90Gz~zMF zV!NHtComcEe?Lh`g5ZB6Pev2}yMa*J=LcEmbDk__KDX&HC@DoGganyFnKOU*`QD$y zO&kd+74wb{m+g6dx>jV2y`eRRDk6g>!!mE%>3bPsL0(SveYK<)-9N<4nyu5WtgEhx z*>MUm6khtf+B6m!0;ZtqnO-*tSSu}+kZ}}tntpcH8B69`t&a`EFa?ARZGBUJ-Z;PU E1xNUUVwY5oOIV7u$zCSn{Ro5$LSMQ#-KtpWHPGWQaYu-|IbZt zF;ZyaIi-)Z+`Vt+>%Euo`uxK&1o0w)L&4pC09O{wR<1VH%pI*2-^h1!@J)y-murox zuDA78)vnBlG+uq%Czfr&#Oav@6C`}r3DYSI}o6&%|S G@Fe-yU38kdk$s)Lw!7#!E;ep-jTXiY}kie8rvb9uN zS83!r4zdwqan86CyG|PEO6j#2ufG4}=Pz=Uv~;1QxQ9gB72`i6$1hrhr7|Nrklm~R#wc=6%Sk9{=^JUntdQa}ua zFnJg)VIyH9355m~1{Gf_Dn2~;_~FsV#}7VMeE3qKFDJ*(-rs+`|2TWU9KSx;lo>V< z2+|8P2S$U;fWioa3I>B(J9~L?epY6f{Qmm?|KERKe3+3DA|he4W6zI2FaErEv!Mbc F0s!Y|KtKQh diff --git a/gfx/pics/201n/tiles.2bpp b/gfx/pics/201n/tiles.2bpp deleted file mode 100644 index 130b063ed89820ffc189ed0f8e329bb99bdafb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmb2Jk+6}3LJ1%n3F=7LFi0>+07XoYM1d-1Kp{+&R}KQ%_#u#)9Sm8S*%_D_z@VYw z=;810|NsB<|95@K|5txs{D1TR{r_?xug2b9UYws5st%$WL@qe+;=`XGc7N{wdk0ik s{{K4=zWaawpZ)*;|KERKe3+3Ds`kKv2L~1aF%TwvfWQqE5D0P~034iCh5!Hn diff --git a/gfx/pics/201o/back.2bpp b/gfx/pics/201o/back.2bpp deleted file mode 100644 index 2bad627918a4043121f547b7e9c720ff0add7cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmdszF=_)b5JhJZL4}Jcw=te8xO8EpBe``ztQJDf5&INr74`u35mcE?m4P%e2u*}{ zOT+g0znWqm|9^o0s0NhMS|bubi`I)I8Tk~T2N*dQ5t0^P6f{%&9zuvQGN+|A46RMK z-#K^WhgTYj?AG625B$To`!#Y(ITv3#@zpNvT(@5vv%!a#_!HF~=PzQBN)c~8S)`S& zr_}f*my|hO<3u%^In`o*B#l}tH5Z5G?L2({-YeDm76JON_u=#MQSV$v2H+Gq#t`ao GPxS}3)OS(< diff --git a/gfx/pics/201o/front.2bpp b/gfx/pics/201o/front.2bpp deleted file mode 100644 index 86b969d2f8a258eb092d15c32563c65d68cc103f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmchTv1-FG5Qfi)azln2y#(nIvSvu+*U}&qL&)s0W83%0ppYSB^9V<~cqyD|1_ex% zV0%jU{{M7ve0+BR|B(WeLPR11P*SzYIptQ~Bh&z`^tYT%F6l)i1!xHDS}7d|LXjnp>-B=reDmcsFgC?wdO&7q9G4DV2AM!^qqhHgS5xrU=ha1c7Cp2Z7vbc{FX=uq$-Mf?aj7-{Tl zDn7sMzdXP}2$9LD94}On>s%LlqGvLbAUGr(Ejs7dejb*g4cDj*$FPqDokeR|!g#_t z#EC!Pz=xLnYs;tEoqN}4}wL`axHKRYu!BQpad$VDLYVPJ2a4FlL%kkLO3ei&33R1oQE RqLqQn1Vax44+aCm+5qPiJ8b{} diff --git a/gfx/pics/201p/front.2bpp b/gfx/pics/201p/front.2bpp deleted file mode 100644 index 572354add60e4f80b34c6cdfbc47281b6431cf77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpcjzg5fT%YN4Cv|VQ(EWpBOejKRY`!JCNX)6|y!{+x?%p~ZhKdglK74p^ c;6cLyh6X}rf#gAEfT0kN5Cab}I#AUB0Ep5l3IG5A diff --git a/gfx/pics/201p/tiles.2bpp b/gfx/pics/201p/tiles.2bpp deleted file mode 100644 index 4a9b189c4a49ed9df5b5369de2e1ee800ccc0cf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmd<*XJ=<-2NL{pK*%rm9|#Wr-}}Gr|MUM0?8smI%VX33|3AZj1|12TMhU0J+s{Gf?ya+7;775KPaY%=vd{1T^84-o&jWdNK;B`H LFjzgR{S_YoP=8fZ diff --git a/gfx/pics/201q/back.2bpp b/gfx/pics/201q/back.2bpp deleted file mode 100644 index 3e66ea03f33cb3e98b2485c7a05ed665e6430aa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmd^*yA6Oa3`7$dB^};?EW$o4fsi+05|Bsn28!*WByG4#qrhx z_|`k@RLfKpEW?~I;V|m}B4&vqF{_>r1ZbS|0Rwuh6~bD^4Qu?xGSy6pQCNr#-KPW8 RbrpN`=B#F6rqlcOBRhzFJEQ;r diff --git a/gfx/pics/201q/front.2bpp b/gfx/pics/201q/front.2bpp deleted file mode 100644 index f6a04d981c92a91e3b51eff62f14f3b87f52f8c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQz7)T&Nj^&Ju%*^aSz|Y4o&u3Hj9|&$gcWP{8V36R@0UFrQaNxiLAox)5;YR@> z3*`Cu_}TgS*_qiHnHd;?M%XY&G%`3f-hK`;cTe4qf`ShZJ^&5-@Z-n-T047$c?S+C jBs_S4;A3Z@`%qpUXc;>*Gb7M05IArE+k>n>+S5o`q|*pa0ZelMn-04b|B#A|RPoEFu z{BJmL;K7Fn4?g^WLV^aODPZU4XJ=+-2U7C#QgSjpKqH}GZ=DTLEzocp zN5Y0dqT#@S2Ol0h_)ziTN5PMRiVqkDpa}pC14A}`2yA33hBQF|0LAz$VgLXD diff --git a/gfx/pics/201r/tiles.2bpp b/gfx/pics/201r/tiles.2bpp deleted file mode 100644 index 417942022af6644613dac3e65941e8fac70ba712..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZSMXX9t%Wa4CCV*rB(A3i)d@ZbTE`thTt#?DSmj*kZ-10j*sf<)xyx%t_ldO>_f zW@dJNc6NR_DE$Bb@c+I4{r)e%-~Rvn|NsB%fV{&%`v3pEbv8it4F?W9_yDx70tx{f Cc`|sxL`YC`pQ%I*b{l@OZlfuILEH(D}zelj=#CnP-l#FGsR#X*iz=^o^29@ PDEs_ etj9Q$dDl5u^*G+jp&x1V2c{~rVx8V)ox9C!eQ4F^cI j$6lUao}HhWorw{m6J+MU|9}2{`SAfPaG-&qffO?VptwRi diff --git a/gfx/pics/201t/front.2bpp b/gfx/pics/201t/front.2bpp deleted file mode 100644 index ea920e70d32941b9d31410c51bad54c6967c52da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpbubS=4a<;XJLlh_W$?K|Nq(k!}v^p{{Q>`kLeGLPb|&G4})U-@%Hs_^B5Q! z7#19O@PVK?jLeLT%JzMmnDZxoBZZJ_#2;9RXlZSeLhvMF6;QC(`+VHI!?T|k9(?%mnQs?GyZaFtLu=5OI1XOW0}zo_!2kdN diff --git a/gfx/pics/201u/tiles.2bpp b/gfx/pics/201u/tiles.2bpp deleted file mode 100644 index 95f0d684048d1b872159f58aafe1fe86c5e71785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmX|*PY%IA7{!Z37ZP3Cb#A}~P)BhD3yCKF)W*tUmX_ikf~1Qs%L&@(rbL*A#E5pD z!SF5L_ul)xe6FM$gjkKy&9+&XBoW((iOp_26Tln=x^NHI2LQ{d7@F1^Z$rj;x*XL^ z)6gmPsHaoYsFAe;Jg`Y7?#!P{e=1_8eJ-yU!)Dj!owj0d#aQEl=fD3Q_%T+4s!7U4 z#UP52;f~)xOcl~MtF&QFbxTTg16Hk|PR653?A9k9;e=rq*4mW1>-Xf z;A;%z$Q6#1R%UzHxBZ2)$1qR*D!Aa$+?ZT6U5)6Wx*n?&ROmxnT5Gh)Rj#zL=GU2t b7yQFnBx`Is7k}Gi!|SZHVeqztY2zDTC;3Id diff --git a/gfx/pics/201v/tiles.2bpp b/gfx/pics/201v/tiles.2bpp deleted file mode 100644 index ec65b3aaa5a71b3ff203e12c086def31aeb95f7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmY+8F$w}P6hwbqNE$JC0X>2@Fdo1&=rL>-l9LFQ);8OjBM7#lscg+wn_|iMvx?wM zHSlH_qN0(gl+sE|JwzfrTVUll2~n{+AY)_3Gjh&5PmcX3rg-7kCl>;C?bb{urEv)n z7S>phluSvzM9#Oo-bcJ}#j!i!gfkwT3TfqV$B!>Rz~=LC2=NHn zfW&M_wU1w3!oJwXyyAPs=b9h&|Lgz!tN(BRe}Db{di($N|NsB5`SIb$gAWY{4m3a@ rspi|)*W1h6^UJgIvobRRH3N8=MI#vhU8h%zsI^UKTi%lGliF+e~AL&JdvAOgYz zKz0LE7>QzJ06`cy;Gpop;KPrKKQ?u8_Wbhf{LJhS_dpf!a0tm5+0<41`S9bxhXW59 z4lp!8WbEsI{Qv&{<^L diff --git a/gfx/pics/201x/front.2bpp b/gfx/pics/201x/front.2bpp deleted file mode 100644 index f0af4af0e9d2e6eb4dc0dda05d2c71f1c69bbb06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmchSF%H8Z3`LDd>oGS#y+MxCwZ~wI!VS1WPZA+9b`UmjC z_O}7}mr(8+Y^rI-I8PM|AwB+>-1&5<^IJ-ykRWoENWuO2PU_c1>p(GFk2CW)bV{{o z?c~TfFuC58Ametj$5&~-#CW5q!=n3@eI746p;c|C#)0`VR~~79N2R&k`}9eag#dgt OpI?2oKQpl$M_C^h-$*Y2 diff --git a/gfx/pics/201x/tiles.2bpp b/gfx/pics/201x/tiles.2bpp deleted file mode 100644 index c753b1918d9295c9639c023dcc772e74b03a8701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZupI|{-;5ZzSUxnMvG#T>xGPEu*%9rOxfWg)mlLUM!LNWn&Lpq-00;x8Kzv!Ld= z>kkoUVCMa12r*U86>P_54rP=vr&P>4<=n$~4Y%K2%#>6@3MrLRT)F+1Wmy)np4fm7 zA>_+>|7wX|9ZkT`PMk}T$W^iy3704CXTUh9rY-T#{@WAUK3oBef?B1*XcSE+^d}dF zAqk(F0Utuh!`YtoIXql~0k*dd_J}dm%ri1}X(u+jfn|2o`Vgt^qh<{wV;3>X_LXnHd;iJO&1cse9`r tY#{K!gN6eP4G4L%S&WR#Ae$s?>TGQ4>gxXg-wVWtpTo^-XgENOO#ndNMWz4% diff --git a/gfx/pics/201y/front.2bpp b/gfx/pics/201y/front.2bpp deleted file mode 100644 index 20a965e3b74b6a4c12bb54f7481d880409706dc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpfwOkaQG2%hOb`Uo?o7yA7)#W&3_=c{hWb;gN;dE%(&p+k3S!NeE0y9$3?TV z^Ru(@^YiiZ@$s|s^RqiOHZm|saOgJHj@ZiIPgbyDI zJ`@yuc<|xFg98s54lp!86hiCkp&7H;(`S diff --git a/gfx/pics/201z/tiles.2bpp b/gfx/pics/201z/tiles.2bpp deleted file mode 100644 index cf71d530030b2740bd908a76ea233190fe55fe53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZ8bF^a=L3>;&_cJT)SDpRIS5n@B0aF0mq(#3`K1MUyus{6!2w)88)<^e|p*C=45 ztRZ$Fqh>}LNdth&6|F#+5TnSj)kWpXH7%=>T$wp!(-^Av;SQbkNPKnjC-}K1qH1Jo z!dK|N!{5Ip9ChcZas)T~ux+_*IdX_~m%3(Z3VY4pSl894F*+yYS&|;(vi=!eCAFKPD!2XqdwS2IvvHdXP;#+-$6D htP=kpz^uedBijXH*EQ{Ps%hHeQq!`-rJ~~l2LObps7U|- diff --git a/gfx/pics/202/front.2bpp b/gfx/pics/202/front.2bpp deleted file mode 100644 index 2040029cbbe2c0b5cfade169886c4f927ce9dcd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZXRy-UMD7{)IjHiCuJRv}7hA`V?d<5r<~0S7xc_$Op2xE2vCMcO!tQ^lb!4i1h^ zP7Z~hAUIkboP@^7cF+badT5*1OBx}x&jWY&zIXR~?*pN6al%AoDmpulr*T?V3%13U zSja|zz#?`gnG$5AqA~}lQ5f#FEMnN2bK>O2X+ehb#aGPzt;#7JGL~=Gr@%2pf(!wj zaS3P;^D;DdldtEm_Re=}rCRBGsH_T@)uux1~q|l_wzEpa>3+IETe?t`+Fh{17}VaY!VW3xWi7 zg@lFn`Z7I8;C)6+CX;7|u|AgN*p|oL&<}knq=>iTRAnkT%G9n(`iT^w9}I#4ce(4h zj!pZvMR7ur7rG)x#pVou=)V7$;S9;YDMLjRDDEc6AIGoJ=j`_3{NnU#hYpS8_`n#> zEwY77vhvr~co<=V2&{>^3~O`mT-o@+1KTE?v7{>2%X`0&BDp;w5y?g)%2SJe96diQZQ3U_aBGyF&r5Ob6n9)i62KEC; zEeeV*brclZp;#THQ3TWGa<92WK^MX22lw8~Jv?{Ei_pJBd^g5eRI1-xqLm&q6&Z+> z%@T=zW=X9R%9XtdBT>A7J5O0W2hK8Be$`DV(V51xd;$omjD{h zbW3H4#jO0{({_=`e?2l`*&^Y!-foH)xrjEMOmU9cj8XcNxxEyTI1*U4X4q1 zZ@t6g{IjjTb@@n*K08&fBc$twFKSGC(uQ2lA<%>`UIi-pncC9wlCf)yHAh>5<>t5MXCuXW*9*H(}JWtg^1CpYg)t z$)87dPi%m+%qO`oGBEwP=Z20iu!-5A14-S9cS zp8q>vJ;Q#6cm{ni{?Azd;QP7%(t~gYDVxVDB(jDOTy7;C}{WSkLgC|3CkC{`d0t?f={V zuD|;K!w)3z=g%Kp_TUo#)mz_Q=Tzrp=VYg3r=+7|&nVwGz0uoI+)-aqUQk|e?cb0Z z6&n>B78{R>6F+wB09pYAH8n9c88s0VDK)sv#U(D{!qwE&)x#Z diff --git a/gfx/pics/203/tiles.2bpp b/gfx/pics/203/tiles.2bpp deleted file mode 100644 index b2fb43ffd6965c4b7ce25128875248d7dd8ed8f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmZ9GF-rq67>2)GqAhq7>w#UAR?x+zj!G+cH~1SId(QpWxr0Z3a1~f-08K$>O6w(xYW~S9Pn5#1_TBcz|=nAco#*w~e+T2*%?Bd-3%4+PUbQ z;yr}T8V(cW`!`+??0!2x`&n&KQ_qs6I**HV+#sZE36JwK?OKZm?iqYPO{dexxT3RJ zc0QlKL_CTjrMM{a(PS{ug5B#-^YwrJ&`*v;OMaGq#c4c^+vbidJIxap(`$OGzqHoN qoar8O*=+f)qzt53v6(j!l{!L3IWULyV%f=fZ|lvNx| zItlJpH-ip>4yHmN)Ytd<(k{i($@_-;?vC&7<0R={hxZ3}vZhZjxYb?Spe~i=k<&%VFF0+T7k{EvTIzl)q+DNs1zO>0)OyXgbxhRm~_7D}aMf5CVXL(op1)NJsdPaLL6vt>Tp>aNmfI0i87g#Cgs#K0EQ)>r DEw|a< diff --git a/gfx/pics/204/front.2bpp b/gfx/pics/204/front.2bpp deleted file mode 100644 index beda003859d2d490ba8313b8d0459fc20b3532f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmYk1u}T9$5QgV&qkABDq6cXf_c*P50Bs~^-oO_S?P6geSl9@AwT*dz6q3rySXw0~ zzJN_iVHLr4A;CLjx!+B~1!s!k-3JAJG*QI_jiZ}0|VM4SiVmTXEXD*y`5<<+DprpS>XLJw_~w1yzGk-9Cg9(FoK z(S!%n)tWM6g7V8wt+mb)XF(Wn&e$qn6CS`_s{zKi#R{@ntK>zI!#P$C7-bZG)mS~? z7_shNmO&X9qxF-y=7T)@FH@9pz{DI`$mtfAvSZsgOQfzPr4M%h?|aF}q8u%}Ur<=lSASJr|1T52N9v A^Z)<= diff --git a/gfx/pics/204/tiles.2bpp b/gfx/pics/204/tiles.2bpp deleted file mode 100644 index 84ab22b54e850ed1a5f0dfe694871a74af0000fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmZQzfB{BEW+rA9CT3PPW)6N1c6MfFHg;|qh^&lF(YcTOH|+P+EBzPwKj;6!|BwIM z{b%^^_`l)5V*`-E@E;69|3lTw8S7?;++AmPA7(m3!vTi}3J(Mn9$YYZA@PIb!-oeC zHhjpL!_LCY%)>7ruWYYwFDuK;{10r-j~|~ufBXLU&z#5g&HwrT+yDLl`v2AcP5)W{ z+yAczs_5^3{@na~@_d=c{~y%<_+NLw9wfiuf586_6CON}_|fv`(Z5gs?%a9s0AybM U|NUTHU;ZC}>WA1O{-5zb00+s5rvLx| diff --git a/gfx/pics/205/back.2bpp b/gfx/pics/205/back.2bpp deleted file mode 100644 index ecb5548dbb76b146a469a9ce0422808f091757a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zKkT1Q;1%Zeiy)D7f0N8pdU4IABmvA@P4XM1YZ*g-29COX2zf2>-zc9-d(4 zH4OLR>OqW#1_uXbCT1pf7I_(alX{o`4gZ_U8UHi=X9Z$*AZ7vL3;!4Vclh7ZWc<&tpXw@1 z+bvzs4byUYVIF&6#8)GIZO!-J+0H1X+qRdMOmpnvkB}46X^|0WBUiuuXcz04U1U#f zNO)i|i|@bRM`q}gcrkFLA8AM@A|IOu?7vbLd8PFP_Qy}5e@p2vG@s{xcCIe#y|{o6%F-aAF1fXk;);! z8F-TD*$I+JiVBmZ&1aj^x?B;0u{{)uhGAfWXwuTqie3=5TH7%>atI3qQ4!=7AZw`A z{@nx*Rui4!9Hj5X97u`2AyafF@Zn*p{r6 z8tTpR7x%+5&f+wfTS^JlqgGP%or48TARC_Q1^urnbd%W{YN3vopKlJz`_r8Z2Q$*^ z)~>~`)e5_T{d#!nI(Eqclxp6|s~{BQ`Qb zh#;+7L+8$Rc4ww({XdzHdCUqs#%B-om+|djA>fA_1I+g!m;jFu@A2FJ#bUx2M;u$Z diff --git a/gfx/pics/206/back.2bpp b/gfx/pics/206/back.2bpp deleted file mode 100644 index c0c7de3489f6ad00ad75eaca07913e2c668f4873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7|DQ{9o6>-9-#7x<1sQbuyAk)2nZ->DM(m2902KJW#DEAXV}jWA*06}52XJ? zAxN&_zypN|1sxd-M_7)4_&joqiV6+|4l)Y-5+FWEg@OSG4-*q3qp3qZ2sZo&!iV$h z4?xWM%lwDs1II6pzZ_6=8{!k>1^PLXSvXD!U0RgXlyu1KfZY?BKP=2_jLbYdi~{lk z{2a{eZ0sKx_8+KY{=@!3{>Tr713;UAwlV$#InIEeiIIV!o`s)@nNi>Y`)`&%+&}y+ mzO(#f`p>lIAiv;$#{W!zSwC?6;P@c$K;eJ`LqkIYLjwTqkWsJz diff --git a/gfx/pics/206/front.2bpp b/gfx/pics/206/front.2bpp deleted file mode 100644 index 0fb2017ccf6b5d6afc39a204b48fa1b302c20874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=zfZzI6vyBF2rY`VfSL}bt-?rRjSGW%B|0$rA4ptS96A{X6E4EwU?PKqiG%zJ z{sBf0abWCX;#i!TxO6bF15!(nL=p%5T=L$%A9wG22k>9Kpm*`saGFl#*h!Zsr@1gK zHD(ge<`J3h<9usvyQo-(fe?|5k`Q-lVC@IiYbXy=!$ciT_x};m5kN5pjAFXGh1v-# z7K#OVT~iiwHpc^qR0Sgra)1X45Xg&+hr-*_{9)sab78lu?W$|JmaqBR&jds;l_>re}I{3plfs&FHxmLsgPW`W+$|qVam@L?%Rfe^uD6%K2V1|D^YsU_$R-*KTT8 zN1AWBq10jNVGvAy!WOZ#Ur-4XOk(+XoUFGD|MH_7ZLnos8@(~Wm@SSo{%fxJ&+uRJ-=ilo5N zjEqc7%uFn-tZdvI{2VOo%*;R`psVFA4jgcBSnyziK!-#}hD*y4o?~;d7fdkd@X+XR5ou9jI<|=Gh{%i@gnlMYCP7vq cK{;U=c>#V-em;i(at{>`I5dEu;sLpb00Q!4vj6}9 diff --git a/gfx/pics/207/back.2bpp b/gfx/pics/207/back.2bpp deleted file mode 100644 index d33639c36ec46b685275134a4060495c0a92b46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZuuK}*~~6n--s&A7TIWj&-+&2$mmLl1#oq+Ljmg1t5P3-%uUYImx0~o}R2( z8xD%!vj_9t%JK2*XQpCPByDOFJUtva+K%6>&qP%WG?u616vk)g=I-`HWtBn;!Y>*`vb* zf>xARk?WX~1R4Xa-7dL;#>5SYxdDfL&TuiYF!A>?#ml_;-uK=R;`^_oM4*7BQMby7 zLCP%1z1&l-a%~<2jT<)OZftW(%Z6HQ#2xc&?l>h{VT`?xlQ<0Z*AqHHSDAf%b;}>0 zdNLL8!1sL5>Z@3@>+&!zYx+(%*6W(7swRqb>smbUo||fvKsW({B#C!6b~?jI8>jPF z#t*;F&YcrlP|Y+em8^pyjzcRrhJ9FkwbH(B>%-!Vr_s!(iF>oWJZ`e1-))#>wKozAc0iH6etp g{y%@uW~=col5^1)%aK2BJ=qR9Dnj%y+DJ z{NMPWv7QmAgWY9FhXU0_H$p z+AGw%)jQWaKp>EpaDT#m|NoBvivRfk@c*zM2UfJ6@*a5w;zdLZzD;|I$h01nuC!vFvP diff --git a/gfx/pics/208/back.2bpp b/gfx/pics/208/back.2bpp deleted file mode 100644 index e4cdacc3a9e7c15a9e34d35a9f4f33fa0f8fc43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzpg-W_6BgtV6422w&`^Nb-ant=5d#l{0E3Q&MT$#X6F(zA13Lo)BRAY}4F^6L zH1H@Kf(u|_FfuYRt0*%#I5;pgfPh`Ye+Gvp21W)Z1{OvJE&*AE`wHR=`V8R=s~JLp zIGkZU!*RpkGXLdXOaJ8j&i{|`KQqu+kXDBS2Ocaa*zh5PgIB@O(TUY*ZqxtfIwu>O z|1!zTmSsQJdj5)C+s(`0X}`mMhx&&74)+z-1)SU9Qt_YRKg)NH|D1L0@d@G*>}>Z^ z{_VLwCA+7x?LWgGhK~$emN+;uF*Pu^GIO)4N^^bV;1Cc{00M^q2Tw;gcL%>9{~*60 zzTo~z^PA=`>f5}?#yF;M-bcRA{D1iW@&DvxV@gBh`CVSmKMYvP2ppks7=Us~uLVBHEuPjcjD`r}dXF9sj;=UX z9M$hOEwUWvR4QrH&uY>k%#LOF217-ezSOeeOcHpyS0La9*9-_ch7=1{V=>p3?&KR>(IQD0eNDY2OHNzze8 z9QHPWB#ELd$-M9DJ)PBIQ3>h`2ZJaEYT%KqV}DR0L00`%b=U^|Rb!y>q(F7B-xwWw zo#T#;sb72|T>%v}(~s@mSYGeowNty-id8kcv266Wa&@*sGldM9UlW8_ig&k5MY`;1 zAP7B$bkHzNd)7X;N7K?sMdo;CWU_hV2f)YjsCOIJ(3Vl4I7U%eCF1i%WL^}r3c2ww D1V-;l diff --git a/gfx/pics/208/tiles.2bpp b/gfx/pics/208/tiles.2bpp deleted file mode 100644 index e543a04ba3868b0a0bb619a873f472a6b4886b6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmaDi@xQ`N5w zGBcN#{OPFZ_#tr7!2IGj!D!CS;twA(F|qIn3aBUWHt*{zC}dz_V&dmlFgS3)f#JY` z4+cLt{>c1K`qya3D9^~x*w1*U?UUCps~a{cZ?hq?$Bzvk9y~bk-~bRb9B2Rnh6ZH!8(;tMgMr~c z!~YM={0s=di0S@ka_bY@8rd589q%jNSN!Al>6De0gp7!csR_h=8zyX+AYdS15n&T! zUoVgBK4xYnCT1o^MuhPQ7CZZl8H$P3it35^2cA{>9_wqJ-)$g}pm4we=u#kHXXoZ% lVBoM|bgyu*FR1_X@A=$T1_1^IMhEuB`ON?M|J(no2LJ^munGVG diff --git a/gfx/pics/209/back.2bpp b/gfx/pics/209/back.2bpp deleted file mode 100644 index 3a5ca1a785856e1348a54b4a1f3a811ee30ee279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb`CF-rq66oB8|)ypZ`9D+D_cqi`CMQ{*vKSF2QK@bYk(LtKDf`}qcP7dx}baK8) z9J&e)LJN*M1c#E+kY{=oEA8t02zf8b`^W?M&mi=#?Z~{aymnk~hWLb#l^9@yzp6*Y zGZd!T)&P#zeyb!xIN-vPeXjcGb3owGv8z-&6|t=bs8ARMGux4u0}CCGSsyGN*@VuKW~MF+vnzu^yP(VB~sf`T2p>Eh&|t}1%q z_$E(IjD z%WL)l2+%Nw_$0PPVNe*r4;bGHY{J9Su-ojy#_f8_LGTFj1{%x?{+hCgJp?;nuDUb{tNo-84#VAVeIuC+$BNPOjM^~{KO@}V$ zBS;NR!`QG(4yBas`MYh_Vy&uY7l~5PRAoGbinX>cC4dw(f(SaNQ_qIX|M{~mXSTNB zRlG`R#x@BVdrW_NQ7Md@1+oE4K*M=nPyM)I=8yC6EIf-knO;i>spR}S|K69d4X^A1 UK0&F2ltRWLB$8N^4} z#YYfC5J^&4*tz8pXXiTkC4~>*92o97hxwQb@Lvv^o2C7D`WuEh+fvEUBW?3O#VyD{ z1^O`Y07)WkwflC_PhZqD07S>mult_wF*J;;M%q)}(2D{J7$BHXg-E|$Xy|>rKjz#q z(o(39KFKAxSB5mCD{3QtbKU85!XONYQ%kFzb}z$_YsVL)m1#*|c7G=C8fnK=Ce4m(wIs2G`?d30d3-vl SK1?`!&GGFxciv_6tbPHu`o0$c diff --git a/gfx/pics/210/front.2bpp b/gfx/pics/210/front.2bpp deleted file mode 100644 index ebf7c57c1dc094fb7a0041f5e7f4907e824b11ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzU|?ioVr60C;N;*JkQZQJc<^BjPbl+R#=oo&CA%vbz~J!l9~KuB{wLfOg76=H zwBxT}|Id6!mw|zqUCQF`gQyGf7vfJuo?~D*aA1K#fWQup9~^&J{;-Hi3dr;GGcz+W zGXenv1NYDOANPHX|FHi9{}1^e>tD3GO)C1$Uf=k?;or_fZYMl07`}L!`|tmO{|x^R zl-vL0{NexKeV==6`@i-d{eSp>@td4s`SasP!h;1591b`fXlQ`A2SJvnXsehj$P4iE zfb8Vw`DpN)0caM(ALfGoAOE-S|IY^Ey%H6D#q^i||F?hNrFVsety&Wju>)l0gbxUl zu(RY1*d4rGlRz<{@Bo<)VsrAbv2$?paIv$2VuOL< yjXd*zn?EWs9TgwIeqSE(@gEN`zL=RH@=f*a^-}*H{;zE3oA%=e$V`wf1ONb3Hq6QZ diff --git a/gfx/pics/210/tiles.2bpp b/gfx/pics/210/tiles.2bpp deleted file mode 100644 index 80947b21fa0b7bc10c4316d33befec89ec5a2376..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQzc<^BjPbl+xhJTC?<=Sib|GfXP|3mzT|6ja+&HlCdV|k&up}YV)2R{(9v+(lC z8?ifjyUO+dpMP<~!v)Sx3}A5hxW$hP3jY)C3bndTD*Da-pYcD#U*`Pzn~Uq8*Z=?j zfB*k~b-yj1GyG@x!(7mR`2TGdC2XA2SoniM?3xs_W#Ux^e@^!`VVp6{{!XrKRE$SO`?$i diff --git a/gfx/pics/211/back.2bpp b/gfx/pics/211/back.2bpp deleted file mode 100644 index eab4ed581ce068fb25edcb5154901f0dadbed514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=y-&hG6u_^&VhJHq7egXi5{xk}e#IaL0y;4`5Tn73*$v~Oi!FZv7#B7-V z4$3*f;K1s{Z5R{MBQPiyp4UPntMBFA`?$Mb-g^i+GBGDiVYicEEXiNcT0=o4rDa&2 zst9bAL{F;|X-2Awfj|W3y{;!-V}m?%@<6ov_TevNv4lkt3tTKO;+O5`o%38@?78+! zH|bPa*AV2m37qAEC2qHHFlHHc{k;bzNJ9lQ00`0`O%Ou#kw~)F7YIw4Xx!_QWD$?L zst#Oy9aO& z(3xo-1LOf~C^N+Hvr#crz9N7Dm>kF&RMP>S=Xg!9#`}>#dSABMMwTW>LJtypbhubt zy=Y(79}BF&lBa+)+Mritxi}pOpT$m$Y@dD7HZu%L`PhWtqYBa{S$nwY`U+DX6u-Mx pLz~X-$9?j2J{pQEs@I3HRaZl4eCKO}IPmiM5Yma=&-j;r#lMuj^6LNq diff --git a/gfx/pics/211/front.2bpp b/gfx/pics/211/front.2bpp deleted file mode 100644 index 46384de833f688c0719ce9d31400558769689de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzfB`l>Ms5~%FprUeiHVtwy{EtEH-z8NRP*2EKLZGYK?4vRIFS5!&VC3VL_T<+ z@W9~!6EhPtBN#9PSuFgbUl~8F_!0hp{r~Sj??2dofbqZOzjICPmb+d5Gwwci-y$HM zL0;Sb>i^&W@7jOo|IH3E8Db`gmGFR3oS&Z=Y$5~DRSZn)8^Rm(8G;!U1qwNeIlps3 z90eik8i6$PU*`Xe{~6y4)+^d6*enqE@ZbTmiOkFp(_!TABlZgN0^))qVgeE%F{pXX z_4SNkmHXZQ@cfYfFaG|*yA6L2L_Y+X<#52@!-*d&EJ9>N=D^G$mM%@vDl;{Zvf-C! X0s4!9;mVyUG8q;xDkgkL0J{?az!q|k diff --git a/gfx/pics/211/tiles.2bpp b/gfx/pics/211/tiles.2bpp deleted file mode 100644 index 1c6ffa01200271fc2ccd99a914180484fe997592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmcEgf4r$*pxyGn<$uQiO}lFtpnyYyNsNP^g`I_+iJ6(1k(r5|ot=%HgP+mfFW%0M zg^z`eiJ5_kfsK)cnUjqVri+1LeM5MIK0`c%xGgLM68{>u!s83^AC>Iv8_uwSy@`5*g#`S&y4U3mK;`XS6@1A_}66dpJn ta5&Ha0S7=p;eo`DBY%GUIPjnWEPmjCgTn%a2M-KBocOWAB1A@H4gmd^O|Ad{ diff --git a/gfx/pics/212/back.2bpp b/gfx/pics/212/back.2bpp deleted file mode 100644 index 89c1b468416217192c9032ef9504935c35f38790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)&ze@sP7{}i`wL6Kp7y6+{=qZvn2&t1{d8auz1Pc8DSprZF0m2zKpS%jE{i=?bs}eVP|ZOl;yYPqE!U{UwF6EyhG2 z_Th{K8YmDS1}(u7Y|e36#YuXIN0bC4pgbvn_#I~nJV5rKOj*k__iH4ELdi&bQ8|*0 z$l(z7`vl%`k?wgvnWQ$L4CQ{a-|RefitWN%^vj)YU$v^Os>PVzfp_c~yKNVpp%~o; zr9z;7fe&HAhTvW1$px$6hs{x{m3!3f8lecg5QRMGDk~!yWtq16e(&5(k`Icmt!u={ zI1WOF(VczC#G1DFAvu0tE>(_>vs->Yt=L6Jg3Ef1bGulEME$&G_5mO}PM6?@a0%%051cnJf-VX*3C`4$$%92~eKUqFdE>JFr&x>D!Ut@RMXP*BI2>6rplh7lj zrz%HXPJ8fo@OKmleGvK}@<0Uy4|pE%1luwJXeS6N03iXutD(ukDZwitBV(sxuVk+I zo8>3hN2!NWk5!&q{Ad0ze?Q=U!2iVm(f?ikcl_u0EYL8iVG@H%!^sClA4Gm|{NP}4 z0Kx`TOBfm1+4wo+1?(006+kkdKmX_X&-Bmmea8C?VHu!|;Jr&d!rf5m@;|2*&I{?GgS@Bg3IPd7#{%sLWsEab3P zb9-|WJIlBKAM`)Q=fyvWFP#6s?|DPrz5f>-A3R_1f8i~)e^UPi&GW3aexLe#uHL0S zz}~=K;}6R}CJ@{Qgmys4&d$%z&CSBXzzlK;1H=7?{|^0W`62P(0V5DFGx77<8rM1g zZ@k|K(ow^b?ojSvu3)VoEx^yo#>T+#U-GTiLAT>B?Jdkq%uI}o_A2wI+z)xLRW4q^ zv4dj{iw#Q+3&>|53=SLsTYyF|F#&C6VgNdTk&};)f#C;7MTbd2*u+3aj$lik)LA^z-wX^j^R=phhIwo<5wXbzrK{DFcV3VKmQOERH| zf`>}*C{4T-PYOAxrF7##MKJN;sg$OrU_I0{(n_*TvY(Tv@9@kF%*)L8GXPx?%KE5I z%|j-$#zt6nI$Plte#^>ONi%60x~5Wvke*dc6BGF-opE;n36j>scjdbmCoinkR=|NH;0M2JfM$YIqR+#hUj)WVyms%t00u?Xk@rZ9~O7C-`oAS6co z$0UuhmhAX`g;qmr;Zg!hB2wW=3NiwOKH5~`3>CvWvvsn9iFLc0s;2NdUcyo5aq<&D z-4H%Mz_vDI?5W+noLyqlwwXc)pk~PQPRy{?*F@ z%eL#$rrK27a$D|R$plo;&853v5)=ee0z;f2Xd*v_>}7-;y?TFPK6CC7W<@We0c}<7 zR~_&}T2dq=aZw$|_d9^{+#T21L3amRn~f{qmup+OwS!adnT#^}a6pW3HHH+8-TO3^ z$&`W&9`J&X>|z0VP#L5?%BaL-=(dUULKD#lQIGf;%+##&)&V}l=ix0lB0}WpZ2X2{ SeEH$T9JM36k}I`54gVkSiN3!8 diff --git a/gfx/pics/213/back.2bpp b/gfx/pics/213/back.2bpp deleted file mode 100644 index 6e9e1db0cbb1f5742df2eae17fba4f6aa4a58ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=F;2rk5JhKa$Lz*Iau5QeD8hRK=tzUKN1#bfl#+%DK?N%z8csnC1>7L+I0eFn zE|ndKu#jc5mJ;H0@&CCYR@0yL2bR@)|A&Fdw`I3jWqB%~S|V?e_r4B!b$P=``( z(mr0hW$UL^vh|3|mM0e$((NhWL5wrn;XV(3eW#U z3%3e&;{~;W4bknrn{$1n4peY5e!0Br--J3+kxDvw@3;GQ+|O%uFeZxXdH!aIj>Fq+ zZ`=3%i?jPXXB1DTX_7|iN9+Z53>eU@e5EgpI diff --git a/gfx/pics/213/front.2bpp b/gfx/pics/213/front.2bpp deleted file mode 100644 index ceecc1ec0343cb1829a7149b62d4e33b856a330b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzzP_dn3!4Efe<7sQ`gwYz~Jig-{n74aYMrahX)D|6g~)G)r};`&ce*Z$cPa5 z&+wn&`;U4Tdj)$1c>!^O4`2u~>w&@nhXW1>l_)GmMxcv80O%SU@8gDM8EJ>kG|bTw z5f-Taus&d)VtnHLhi5-0)g5ps_;8{};1NS5qph;6qCAQzKn~C#MkZ!9cDri1=6}uq z+eKe#T@`)B^_Ag+!h!ht#`|S#92x{3aC~I==U}HG-#E{~et|o~VV1`X^-PR5HgRbU z4GutHu)%Jf^}_mt^&cxMnb~SCo@uV6a{M|KNY-KP#V7ehzjv zMn(o8*t_`u!T-#ESbj@CcmU$}^n?Y~71=GaSz@!K;z!PrJ4gPo{9*aQ@xkE00gyZh R$ka79GB7YQ{6F@e0RXaHMR@=K diff --git a/gfx/pics/214/back.2bpp b/gfx/pics/214/back.2bpp deleted file mode 100644 index 3d89b1354008ea522b82548a0b0e666099edc25d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAP5*4n3$NDnHa%KWLnIXLGyGTh|L(u4tx8M^5Gp(n_yB?vJ|rZdX~n^1WMpDuV_{`uVP|4y zWMp7Ca3Db;&~Rd*@F(R*?nhMSwCp*u=Y&OPWp@?VZ?4}ELmoUZ5YUh~VZreO)lj!% z2tFetGZQ-tkYwkVut@mO@R8v^!#~D>PZYy`H`u^+)Uv?0+!-!F-4R z4)qH4h4%yYEBsIR-_W0spO7ygFCpLF-qh@T$nhY^4K{yt{;B>v^slAnh}ENcMSg|; zKlWehzudoQ-lBO)^OECT>U~bNb@Fqt%h;!U?qmPk{)eId!Tj|3JL>;1|6}~!{{P2; z{|)~cfROP&-~SK)FW9^P-*NnW!}*3C#~c1T|F`*Lss8KRxjLtRHh&Hr0QtqjUS1yJ zCkXld4?iC$bktSrBmE143;s9MH|z&F{eb-gpf^5zkbf)ni}x?rf7ZY3|JeUAbNpcW zQ}X9e&wh4EHW}tQ%rLVW8V)!(9B62O@nN))qK>h!JP*IIJ%{`J{(^$&Kf1r=|2+R+ zaN)rNkecuO|381=XZ-&U8q>MW20)h|{;y*%D9^*g%-jG53=9VjBq$UJeE0wWu^_{~ diff --git a/gfx/pics/214/tiles.2bpp b/gfx/pics/214/tiles.2bpp deleted file mode 100644 index 19e390397d76911acd21fea8ec0fba08fd4e78e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZQzU|?Wl*ng@2a{r=vi{>TGONw)?x3K5oXJ%$(1S)0t z`BL88=X6^u3p)oNCod;257)P!^(U_P)VCO)YyX>GBQL|u#>~Xbq^?>Y>0c0B0MY{i zjLecY+@4b1TlRbSv$HcXGc!R0}cliAF4mI{2%dr$>Al3_Z*)2yz#%=KZ`#w z-3$y34F?<+JP`OG@ImLF>d!;}T5671J(^eKSLko4Ze`|IcVtgTg}{de4-OmvnTXH_ zVp&+Yq-agL+^_IUZDapzy#3$vqDq1Qc8-004<6YYqSa diff --git a/gfx/pics/215/back.2bpp b/gfx/pics/215/back.2bpp deleted file mode 100644 index 97bf834c688d1496effad3bd84a40b4cfc4f5fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbVIF-yZh6uw;2UXap6=#W9$RQm%2mkPxs1%E=Jo7r5ux_DO$Rwq|SM<+YlLFj?A zqvB>Z-8?Yhp)t=~+mH@Ues6g1-M#mHcOODTD;Z@&#~5oF5Mpc)-c)+p3{f;g1vrmf zVHf@XDqz(2+=fF8rG=0*6C=f-0RrZ2Th*MEWq3V&rjFCcB1Ij=}ey_5cS?!m# zjw;ATTfzSD{A5Ik1Fq+*%|Am4uLkEncOzTa!jz^&iSi_SsgASAK=2O!#!!YTJp3H( zPMu=61Z!}+!sWv?Jg)R=vInhXBdNu;xDz{ZTMDU@1$3h6VK}|)n^P0UcjI)F-qXNq zQrhr{1#_MVLizR?JEnE=fWQV??Sdm*BT@xqm-)5-9_pL=dw6X*tIW8NzijrzyZ`_I diff --git a/gfx/pics/215/front.2bpp b/gfx/pics/215/front.2bpp deleted file mode 100644 index 2e1ed57c572c08c26c5e2b372b57dbb5357b48e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ8eJ!lj`7@eQh*$d+4yr4ps>@7&NGmYdR;bzcQP!T!A6iKC(1|?u&vXjd}QUsDh z#7--VU?IW6a?V_FonmbF{oM9BM+!B}5yF_A9ORz2w74Vh;6ZNLQX*8Vh2db$jwz&&z~iXG zr+Ar*NT@Vj2b2c}3J!Q~P~wx&hIgOhAgO-;(L5qQo#R4M++V2I2|-nIwb2+E!9{k_ zx!_*M8ZQEJUldyL;<)$VY>M#~7vO{mJSLD*&C&-d^+Dl_zuEHZ)-kHnSH; zUk++;*>vEnc?DZ={n^76Sj&8^8Oxs)fe!q>XRYV_9rDXbE12Sce`0IveS5Q^i}vpa rkCwM`?f)5oknunBf0qAd@&7Y_rhOAK;?S0mmys6{ zS5kIzZfs;=;P@%=G!Ea1&SblJP z5O|Q#&;WERBLg#o7=sQ&1j81F42ByF8yFH84uJf?%*@AATL5A~fdYdALxV$o&;Kdk zZJt}aH>hW*XZYU;gbn{4>MiWq`574*7#=gF9@MKHJjl*?xbhBO@s|X9?3|?%4uWjVMCE17}3@@ zkG8=m3kF9)=s_96!<5y4q+xYfi)wYXKEEvHkU|dcfUqo4WeVj)qE!e*tg{X;@#iQh zJe;>{Lm45Pc5M>XqsgXjG7s-^_+5{_j_u?fSl{bE?zWDk;DY;=4m1&G_q8sDiVJk0C#^s ssb!RqF)a3eE?dVRo~Li8uXh?d|AySo^YnUA2Odv1yyBHK{dpb#143W2L;wH) diff --git a/gfx/pics/216/front.2bpp b/gfx/pics/216/front.2bpp deleted file mode 100644 index d05c1f8ce1d4808edd2615ed649ca68fe23503c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmYL^F-yZh6vy8s!9*>1gM&k{nZ(gCL-7I*euC}=zd*(e!5j!qf(5^Tb4M2u3O!wP z_6y|1(V<7BG?kd=UCyTeKfHVI9q-3`0F4MCj_bID07PkZjpQ~tTBT|z?Kc4DN-g%7 zv#vYc{1XA!W%F_^L(tMZi@Xr${FPscVXVYdETclt)T97LXU7;}^n7}NnNIHW4^|(R zK`g8}Z#dvO24sMGJ diff --git a/gfx/pics/216/tiles.2bpp b/gfx/pics/216/tiles.2bpp deleted file mode 100644 index fcbc494c917317cf7cbe14f1b07a6f37bfe00eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmZQ(Vgv#f7A`JUaVc?GK|W4)4t5r1W(FVt$?UWMu^KuO5@!5JpZ|;XKf`~9_X6h) z{vW7sus^Wh;e)^jjvpL9SibPQ5eZqdB0}QF3m~_n;(~!d!Gi}33=sW2b6k8Dd?@e# z!<>A;z2SI6^MM414+oat_-Qc#Xug5XoCC5*39^!Q-Af}s=qh?{rX#3S5#|g zw<F;m{K%vI;52OwN D{p-5< diff --git a/gfx/pics/217/front.2bpp b/gfx/pics/217/front.2bpp deleted file mode 100644 index c80f99a711aa053d355adb0c967cdcaebda69433..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaKqF>KRN5Qd*)Q=1SeUW&Y+SX6RR2k-&|M0pvI*l2|s#72-hA%?OcROMNsGi=Z; zYn6!&#FPQ4>g1(RHiAI1)B&DUReC88|J+OJ1cIo4oz7?b?t6D<#!kO%yHfRQ5sz;8 zHNUpV8A}p@i(sUi*g?C!r5wGc+n+r0@Ac``7_+Q7*Q1Id4|!8Gg_NH6=v%P0yW6<( zs{7<~SYK#F^;;XMS{^PdSNGo4EU}I-)p%;4<<86eptCQI`7cf;PIyVb-yFPEQ9jEz zj097KboM%8Jcb~3VCNQJXOgrBzVwvo-qEEzK@$(fRbH-+Px2ifDR%>#JC5sAy=vt!$h^!?!*py*IAhwH zXwY3x<21+$tx@h+*Kiq&KT7%En(fyk#))WOH0M#R%Au=lJ*7~`IaqEn1X)bHcDK(H zVctjC!q*31!oiA+<%)bQH}$ICR#MJ#ir6sz)Rb`v^H`en#ZWR6G(#mTkM2!u7!y<5 zs;K)vKVs3pV|3>(=kqv+^SPtV24dOo3+y9Bqfz9yXnRMv&M(x;RcFq&?-8T0)jjnO F?>CnjGcf=F diff --git a/gfx/pics/217/tiles.2bpp b/gfx/pics/217/tiles.2bpp deleted file mode 100644 index 3641c1b5a5ba14365c2f235817b7613c4d773416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmZvZJxIeq0EKf#Or_9l8YP$xLMJgGNX2U0T)Q}1I!HmN-2{J; zAdrMzQOjHzP?~0TD2ZMZW!oT51!?fZgEo*8gA(cx+Qv1aja#84>3Y$A`B*>|MY|S0 z*e$1T4J~fL;tn9iWSX9r&6Y}yhG}*>>-YQ6Kz{iq)r1=38)iNuz7fwA%82vS(GHt; zIEsk=<7r_m{KMn0^Get3YQE+hnD@2*9G3m;>)wsGbmGV&UKKMq4P{)4R>3BAa12|R zeTR=8ASy(ht@9wb4My=?p$$rDfnBh?n8^pGaGDhurLOz4E_Q!!_FaE7{MD!2^X}Q> JTFr@m;tNde*98Co diff --git a/gfx/pics/218/back.2bpp b/gfx/pics/218/back.2bpp deleted file mode 100644 index 8d788967c16df684d65aae56842fe90a5eeb378d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaJ-u}T9$5S`r}?=~^&5-CV zmRbaCV->6vA{@tM*SW-ir@?(JyYCJA_RRnQa0fDoQlhiGLKHyii)OP@fm6Oqi~$E^ zf^H4%gYqwr+8bAD|NQ>UHat=lRIAm;m+j-yT_q--T0Ac^=wufQh5TA(30-y#1}u2A zC-4XUt9n*X>YaVaP=O)(!%1Tf6C`Iqv)o=pFGE8~RAzUOtcLwOg8;ob&(3vEkq@QZVur|z% zawF;^aw2Z#Sf(U&Ve$hc;c5MFriuK;G&jZx3Q_qVe<3#Ofn`i^E}Vsvj_yPESMnQJ g1)6cz?%A&0F%ZIM*&Ld7TnkHnsikh^K`JbfFM%GHga7~l diff --git a/gfx/pics/218/front.2bpp b/gfx/pics/218/front.2bpp deleted file mode 100644 index 7e2014af8d75eb3396ebaffaa046c0f6091524f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzU}R)q0s>|>b`EY1eijiSp@l0CU1P~%`o;2x;|Bu+3kw$zh>9xcDcC#IYiNXo zxVW_Ra71vd5C{q>#e`+JdH6Z_Ir%xbd05#xDvsD3u{mLJ-u|RzLm|T}pW=BB z=RMqa(C(n!MVrGmhdEww{9ySa@k8N(!vTi_4Gn0RF#}x)bR{Dr6EhPt!`Ft_ z4gVYdGeDu_b4EBDECw{70SrLqIUGPY4`dq5JP-}m6W_2Z;j4VT!2bt8vzY#~{#X6~ z<-gE>rSD4r9S$fwP*@;vfpaC>b%y^I{~+c)cpzZF@#Dk~mNh{0*ja#(nHeH8VLr$I y10WYYKltCyj)6f2>N<=6$B%zMw@{CV&Iq8|Vb6MCiq diff --git a/gfx/pics/218/tiles.2bpp b/gfx/pics/218/tiles.2bpp deleted file mode 100644 index 4ce4e0d96f23f784e35fb92d1d55ae80a42f7894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZSh&oG_g^x^;Y|K;li{y+H7^k4jc>HjbPul!f~4ut<54k$cOSRil9* z;h@qZg(V_aI99M+VR~oz-{ri^e*+}-3l<0nFmM31ad2=52>ARFkQ0#Q;OF4y0YWZ* wR(6gGmOm_iIDY8=*Zk@5vEh|NeZ%vH`wc)79R550SNbpepAl>t$ORw>0G%6W0RR91 diff --git a/gfx/pics/219/back.2bpp b/gfx/pics/219/back.2bpp deleted file mode 100644 index 9918713391b8a36adf987dc9e4dfa2c503dd7770..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmcJJze^)Q6o6+YV|GmTc1H+jM7-UIg&=~3#UbLZdPTZiXW>EcFEEXss2E8h7WS6s zRag0=jLq$W2T7M}?yfiv_nKhm2+9u0?2Nk!Vq@$3;LRK6&G#MvuN@d086z_aN9hQi znM|g+Zg3LVfz7DEFHeUsjo*+A8K(Vr-~V6O%tiT5{;A*hPwWb1bZ+9^kVQ>m5)G$N z3N4_sr9TC4@oyo79VF3HfB)1pi_VYF+LK_z-FB<4@>hZ^(7+T}0Ul5>jPPf$z#4`y z@j{pwAe2a@gwFEZX{_)6V%@FXgT~qpwTP#OqVZliGv+5vUU_?0^NCLNQd0O{;00e8 zM*>Dr#YiL&*JCxpX*@s-VjAY4sXNGm4k*L#P-Y)w@B5%U7T==t?%Qs<3)R>1$Mc)d zhvAUQN+YtEb=SHqb*fE=wRnm1BVOc1@u6L7*JMrn04BBQaL($Zo5?Cf&4x>@#p~sN z%TZckrH8nebGOsKjfdo(FxIY@R!>W@vwTx+s*3mX_Cne9`hFa~&nnI0{e-}eZ6dSA diff --git a/gfx/pics/219/front.2bpp b/gfx/pics/219/front.2bpp deleted file mode 100644 index 22f67aeb809ae88fb160ec3d453b88f164550064..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbtQ&ubGw6rM?@*^QCzK>d;8k_=600}3j(v=Z6fpog3kPbvthSizejtq85|2vQ0n zl&Tjg=t=x>s2)TwnhgpHR_et=t&)*qlwP`rwpp^9ea=Sz1HTU*?_+r1yze3O|G>C| zq_${kmhPl~-8kZHIRDHsj>iZ=s$?6Evy!`fXX|A8LnJY-*S&6|vpc1CWV4KkRXV7a z)rtZfcG0EJ2OkuEpLjdZTfE5~OEAG)DwtzA)-#uECp)@m*EUU!{vTpYJ&yNd7rCmZ z00N{ddVeNo9Ja3mj*obOBTwhIc@K*s>2XoPpWR+l^VcB`WUP45*Ti z%ctgpR5j!>MfJ^-FB>=Qr8)$2_2yK>Fw^X7?pfcPJ60?g?V{16>(MP5)Ao6phi0jn zH~Vc%4)a>Hv;|Xsax?k0_0#xu+CS2)1Q#Z_=%_s|NCIWRYsno$!Zn1}sCDAEJC^{Ed7(@yY1O@$tjvXaB z8g3y$VAKx?GP*=pEf!q&Yeou;<~a_}!^aB%;1AQuD09vA%m*`z%Z4!(qajKt8D&Y9 zVq=63(x4(M^04Yd0s^&z!)=4!>AfrI9Hbf2!b{^um%+<1Tg)EH+blr z+IADGl}q08iGG?D^kUJ}Une#r`H|hBy_5YT$K|+C;&8XqkuZr`OG6E#s3PGoG&?_@ zmi#4m_3^BY+jv{P^7|D(9iXb{^Ah((;ithm4N l%-{X~FW7az*e3^Inv8{4gAHPl&$=T)1P(Z5Sb+;5@D18*po#zh diff --git a/gfx/pics/220/back.2bpp b/gfx/pics/220/back.2bpp deleted file mode 100644 index 8539c86e137defc3bcf5dc84dd63648f3152b58b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7zJd803#C{hXh0~BfCUJOS2%qmpz34;YVA&#{bYCs}CT|KJeg!#2+>UADP9- z$jrpf!p_3Y!=S+6c(A#N-Ic#fK2(05edzyHe?mX3eh_|Oe?vXPU*>Rz{R}{w{gwRH z`c?m9|NUqDBER}y_>c7;>JR*9_zyI+q2YkT1BDL)9|TTVSp4AT5trbXFt^aRFt@3W zsgL<@_upoJ&HoA@EZAT0U*SLdfBygS|LyZjSAOAo6KTzNBm-#pQd-?nJ hf0)1X-?y*-|M%bbANL>BH@x_A=gFQUf0+J3Apo8JY()S7 diff --git a/gfx/pics/220/front.2bpp b/gfx/pics/220/front.2bpp deleted file mode 100644 index 31604b6a1a5a17a6ab9156439c4bb1c58d28a749..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQz7)T&*k7j!V8Xtwr$jHFNz{tqXF0ZHW8?$RhsKIK5KmVWq*mrO@d%pZ_oAm|t z4G9l^NL>53`hWfZ{|x^b?!e7&XgJ_-z~O-cGZPyNI}1MtKbN?SjDVC-Jx~=Ga{Onv zXNY(B$M~BaD#GxG`9H(I|9}6Vvj>UH2O9ZYe!+u+4;w!G;P}CD&w9Khvg5;9+!Vk Le{?Qf0O-Ux diff --git a/gfx/pics/220/tiles.2bpp b/gfx/pics/220/tiles.2bpp deleted file mode 100644 index 703019d0d3de7335644ce31df08b272a064da056..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmZQ(Vq;limaEARr{vV!t=Knw%20?~?`0&r~zv6cZkQf3q zG#qd^;J_~+4}%KU3Wf?WeGs}HZVswAcHUR6SE3ITK=6YA2nK9e5n-TUqG01t>kyui z6?%2ms;jX;_a9++#qb_za(x3310gok{xbby{mS)=^@{d__<;2b;vM!k)I02F_%HE- T;|IqNo-ZtaSpG2mWBLaGU+8ys diff --git a/gfx/pics/221/front.2bpp b/gfx/pics/221/front.2bpp deleted file mode 100644 index 774591a2c692d72d1e8ec9a3fc252b1481858ded..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{hF=!M)6o&tq+1vzKlI22V6(OSm4^r8MgMfQ*NEa(1D*-LU+&1dUZuU8&=OIG=pEtvM@P7|xfHTG9MA-x5CD-?q z3eLsLm_wRNAs{h{KFE|+6vZm>((%;EowI1niVLn(E!fkUCX=?FHUWlv7!3PxcoRsGjXV-k(pmsnu%hC$HXXs?%ccL6sKYwpZV@^Qq4l=tg#b zEuZ~hcOA}kmv3!qio(17^)Tqi9cz1diI=!}qt>X&*3~QL%dTtR?&C&ye2FyO4l5P= zCC9oI&Bm3uvGZ(Y!A%m$O0bVTRUh*`3lm}51 G0lxq#;mlwF diff --git a/gfx/pics/221/tiles.2bpp b/gfx/pics/221/tiles.2bpp deleted file mode 100644 index 3657ae149461c0b7008cb57eed46b87989cdc8fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZQ(VrOAxk&>`ikQd_TV`gS&myl3UP*(7Fh<7gxR8nSSWIzG`82&TVGwf#h&+^~p zcTdg#h z+xh?8@q^9I4ao#NZJ)$d(gK;|- z#IC#VZi+3jD$1JUVm z*;c{IP&1P@b9v4pdrGHtoQ=%a+(&vwmi-ZFCZBg$MI@Aq1zQ;{?HZH2=J9oWAOE-q zsEPHpQqe9XtrD-(^V?>8HY2eS8}Ds(p}&>BcNE<0?cilf0cV_Ti$NH;EmWW&GLtTo z+;C-_9hM%e^FAKyG^{sk#AN-epY|q%0Hsv*lnjsqhZ-D0S34{d>7Qa_vFjc@Z7e1Q Op)Wn(3q>eKEa4M8ABD~U diff --git a/gfx/pics/222/front.2bpp b/gfx/pics/222/front.2bpp deleted file mode 100644 index 6252cbb692d9ec1ec3e5527a77d7822654a986c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaJ-%}N6?5T0a%yTzZ4cqz1WV-Mo72!a)5Qx);1k0AI0i(W*un-&k=^Z~@ahPMX2 z`VawMAjcM$9TQhk51J2V_?U0zn+X6wR9{&Md%N;Xc7>xKPh|FH5={=i_fuJZ$yZ;KX>qc{p#$kKkQ?2!?cdqu%YisZk!goHB*_fvC;$^j58H^M_p zEv=p0jMPZw$4PxABu*YjUV~7Q{_t@R8D48`I~b$7Ji)rJ#8JZ0B&O1RMv6hf3O21x zYkqH=DOKHJd1EV;{od8i=KB0X5CGsXA7C%nW0?<;`khjpn2{N4$LO!A&JE#h7Mu9( z#)>)b#v-;x LpPnjK)qcizjPCq)dfPl!N#NL{tc&>>5!}Akk7pGB=4O+T4LX zK#J|Mg|ovt74J1~M*2PgAmNaW#-m{r3PP}2lN=-<v^N^6st nr0uu7<#w*i?$X~y;eD^N!h6|l3vUtVO?flbwca+~$q@bky3=aB diff --git a/gfx/pics/223/back.2bpp b/gfx/pics/223/back.2bpp deleted file mode 100644 index 0afbb143f485fdf2b34ea12e52061e45f30cf565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmcgoJxjw-6umbuZJ!#NAP#{_8^NKVLqS1@VzLOushf@gaaK@pX=&Qf;v~9?prfNd zA*hIhgM;AU(xT8cLx!NS&l?+x^#^zkkNfrBIlK$-Untk=E_)nz^Str;Z>8kp4lE1@PDr_W zKl*X>>99!k&7Rp`6S}}?`z*)>jkmAXr`*@?7I`QW$R`N7uO-T(pdL@}W8z0<=~%na z?OrtO!^*i^KmifEEt?+oage8hU3UlRND1bj-?u7y<hxUY-%OyH4F4PM zC)`)~FR;Ikk@2(9@2vTM+WtJN`62g@?SFCuhX5Eb2rvjJC^$IC$?5Bv>&r{9^D!`j z>;jtI05*f+{{edgKHleT|0~{0{AByb2okkFFz;8}zb7?+WNKPwWPA{~0Q3*og*XW& zW=2K^Mj(a)e}iDzI5~p}D>_zmENKyG`Qh=cJ)kve!i0nb0K9K#?EnA( diff --git a/gfx/pics/223/tiles.2bpp b/gfx/pics/223/tiles.2bpp deleted file mode 100644 index d1bd965a42e20ec878a041ae62950fadc91b4ae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZQ%WC8*PCPo%c9!&#hhy4xz8-DNE{@s3`eZ9TCJP^pq>Fb&6%S*8HGXTMV5Nx=g za9`oC+`&X)OaA@BeI diff --git a/gfx/pics/224/back.2bpp b/gfx/pics/224/back.2bpp deleted file mode 100644 index c0ac2c0ccd5badf4cf5e19fcd866cc6875ef7406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)&y-EZz6ovE0CdlASIl^Mb#(FzJ#0Y};03%vh_z0F3Lb6!6g`nj=fW_i&;UlE6 zv+w~d2DEpukSKAk8D^)LZQOH;%YpEnn~TtLqBM%ulMmOvwq}qC@ygo#|HMIra=s=v zcMmVdWxteV>^T&WO2#9;!(CjeH|TxKLRoEUD~ph^MOG$GjM)u)CW}3UGG1H6jVYjx zZ6_g6Ru3ePPo*a6~?r*W>T8U4RxSLa0enDs9QJ(ckSu+ pQ$B6@7Gl_P`+gWMQeOpufkMBik)E97v-{J0_S36~9_j_MF@OHYw8sDd diff --git a/gfx/pics/224/front.2bpp b/gfx/pics/224/front.2bpp deleted file mode 100644 index 8250a2fefd66f75ea535078164f97f15958662cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)&u}{K46vkU6v>3zH0W4~4iHVpvfN_w4a82BC(ve^oF>xi4*fTXDI*4v;8W$J; z2TF|54K_C^LL8iqL8(dU^PrfhlkYcNzPx+i`|ddIzs2(t6F#4JTM%TqMl<@}`uDVD zRf~R?hj0Dg)8`8WL-UFhOR9KFZ-N_r-hDrP3z?V$0jj|L!UV!fGc{AShDh}99-fte zUpMM#zy-KCV;`+oih%OhaMk>Gq~oan9_Fz2(G!q8@s=?6mUPe75u4t29|& z(Y_yC>lci``2PvXS>cZev>_c=A`21<2*P;lD6at}$J2^~9Nn$e5b`udw%~N&ydn0h f`#Q%>u?%uwp^zR7*lRf+=G^pas%y)ZHJtbY&+5wO diff --git a/gfx/pics/224/tiles.2bpp b/gfx/pics/224/tiles.2bpp deleted file mode 100644 index 8cbe5a4b5c687fb9d00febbdec6117894eedc993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQzfB|+f2RK||0VuE_-~-EVIG>D9d>!$@;mMS`~Ud;@cW_uNB%$mpa1{r>)F{M z<{AFy1KT3=zv%tX_Mhw@`9A^S~p+lx6(S_K)L-!3Tv03J(|=fj*P5 zSI~=%uZydXtM{o_u%9>opd(1m;Q&KJ!vCM`ANfIUg1H_~hq!0Ke}(%F|118h M|6lNb;(x#Y0I<%2=Kufz diff --git a/gfx/pics/225/back.2bpp b/gfx/pics/225/back.2bpp deleted file mode 100644 index 8cd3ef3b94efdb1734c380e7a241ac0b8ed4f616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaiwJxjw-6o${eiRKEi35Z*5GPrdxIEYB?jp^P=XGIEvbZ`+DNzzi#SvtD(7l?mA zV=ee61WPS03YI!pG0pL&5kI>0J#e`n=RD`V2Vjy^)tEDMjd9DfxdlL}GIdhBb>5ag zW>AT%89T4vZ-$GZ9LkeuWYEOBfaMe^__8x+=1fpcHAL*Sq$&VF{vYn10T_lwZo-QupwECE*2aUAJ_z-8R+Y z#+JQra+B)@)0jqSr=PllhzL&1O7bZ!6iR#bcZM-@8!iAJ)1%H0>z@k|L@*52db5M+ zFtB|gTgb8)J7uy$B|?6G5mT$^cotVRS;>2UXEDByJxJe904qZ>gs3Ig zslc`EeD1QgSMhxlg?2gL`I@m#|F0(*5yn`v)Y@!PfUb% vJw#)JQp2ex>@M!hDknYd`1~nxeKU)5@{5kQ% zz<>b=6jU9&9l{Ol`S}?b7@1kvcsL{kBou6b&`v>KL0*7gfS-ezje!xQ77W04fXx5! zA7nmAjE!w3=kL!ZCKeJiI}d>EIpFX>;e)_~2MvvljRze+8~^9~WcO&_*E?JP_WnFy zd9LbM-IF~je^~x7{eu|Fz+fTa!cy{uYZm)k_Pj`0?S# z2OxOx;Q<(+n$O6{#?HYnAg^HWP~Y&MPRVHY3oS`u||?@83Tt z>;LigYQz6E=g)!6{s97iAb^n(=uRdUHjt^R_NV@{hI@&#u9rG*D!=-FIMBTK|NFrh gW)9HEe-OhV)n02P9?ssI20 diff --git a/gfx/pics/226/front.2bpp b/gfx/pics/226/front.2bpp deleted file mode 100644 index 6da57c6f4a1e60567cbf9a68b5688630216d0af3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaJcTlKfijEwn^_ z>`QVg?o8i-eJG1M?}zifm%rfTH~=O>0E%aNe`&ypV9VcvWmqJOfa8<3y-&-Z*ZWc^ ze@w5vX+L5Xbt&~c>bmiU5|VT>R6dF6idP!MCC}%d6>oJId?Bmd0$AYs)OSZJas3xf zJvJcMy%TAt+G*w}f0REkxXP^RyMtA=R4Una(%bopF)mu9GFL4JE#3Z5u72 z1@!Hr2I}1IzvyL>C_r2l8e(!gHnTPw<^6N+(FV(sEGZL;qHDTdFbi`5p^%thciP)C zT`d~SYQXAsY^a#*rzu{ diff --git a/gfx/pics/226/tiles.2bpp b/gfx/pics/226/tiles.2bpp deleted file mode 100644 index e50ef97af92d46242a5517d0f298eab6449cd954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmY+9y-Gtd9K~~+(tFX;TySU$(iC)b=pq&>&0PcsL0>@a>|(bHEloBZe22b(U`N5h z+(|blacq#HU_o#FfTC&tCiX)-zaa!pPR>DSCdUY4mk>%RD>e90Z2+1{N`q4D3}( z$3fVx#I6ysO3`eNX409tMK|eS9=%4OEN02yMrSW}maG2tOvS`hnrhk5V8yf@$X1|f&hvNb<8 z)^$D}KNLe6(lPEZLzZC;P(qRGIBeJ4UC@8fG#oe{p2{Och!uA7nw!;j^j3GFfFGw# zkz&lhC}qUDJ5!WXlS9cP{ezjYLe43&5?f>a$TsEzKMwP}41dAtH0Q$d4Ixd_)r&AT z707(*9z~sqXgx+BNe5@5J5fHz0D%U9U%^JYiak@N1an*$A;!`&mQqTTj^MeTY+r76 z_UDPOgN+dwhllXimc@G_#i?(?k_+Cmohz2rVGYx>vEjs-#HH+XmfLLZQ7h2wYJ_X4 zYJQD^1Fq^vnwg5Q8DK9g^W1g)Uf9dL3lK9%0-ENl_1XF`1l{ntI${&zXJHw>!PT{8 z_+FiSwF0t`la)Kw?Hi425CilEWt&fwikqUzWdG6AMLYhTrk*?rLyrf^(m-LV8kZ2y;U#rYmYJYry&&`GDThWkxKN3FK zn~WzDnNt%JLhyWzLZa2%>h&t4qq;$Qpc8^ngk0nD)YjtS#)jZRO8LTjQ14q^eOY?_ zPY?AU4Q!BhzErZKwVGkHW3G7qUd&%qP>N6_G7w89lF3kLZwH&}o1f}+uP$X-;W)v5 RwTC~q5mK9Tc$x8bz27u2_R0VN diff --git a/gfx/pics/227/tiles.2bpp b/gfx/pics/227/tiles.2bpp deleted file mode 100644 index edbf59b15e0469de4a4a7b624fb67b880cf5572e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmb1imk{UUm6ulp(medk%nWeA$jB%6;1L6ZJ;Q$>tndHz z>({gYAAbL-|MULc{!RZM{%@=Q(O(Ht&c|nLc>bUrQw_@>mLD8HB!HOXPfJZo-K2kf zKR7-JJWzO`@Im0mj6ZAsMZt|{a7frNVPI z45;?KziDpE&Cd>$fdGVQ3=E8nOhCW_1UwuZ9MS@!0@8w}igwC>o>#vA<^MhQzv6#} zgUA|yY(_>lHhBqc1y_fz237`k27YEab_@Pu*+=$g%4fXad{^ne@Ap~%O#VdtSn%ON z0?-c}2m{#JEi4WkFktx1@Sph)|3~>})kpqY+*kbX_Pgi5@ZYq3Cw>@wa5&J=fY5== is;g^klw+%q_+kT67xAOzkHn9H4;?=YE+jla)&l_Fr;vL9 diff --git a/gfx/pics/228/back.2bpp b/gfx/pics/228/back.2bpp deleted file mode 100644 index 22c18edf4fe2c8d59cf2db7049412383ccc22265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmchTF-k*05Qb;oytqM-t%MYjSa=4l^yL5+o>fEdF+vr(%Ms5@`EoMg9&0lP4#9`I{~IzC By9NLN diff --git a/gfx/pics/228/front.2bpp b/gfx/pics/228/front.2bpp deleted file mode 100644 index 378d7447d759982f9af59b5ba2036bc3d7244bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzy}%{@W~P*$H>UU%m{=`Objd_(9m$>#-nHLjm!-8GWIrhmK+>na!GYPfA;(V zfggW}F%wx0CnpC7JG+3SzJ;HrFvhf|fXkj5E!v_Qm42(d~)SQ%TVs2n>DG!ow00M@F17N_;4w7eL2Ks^#Bv)T^ z{7>J{{-5_R|L6buosYl%KLmXL|N8&;|G)qDwf{f<|M>p%|K~%*?dAX510fLn`}gP1 zn?DT)z@~$Y!T`+7tStQe((>Z++V>f9!bU!N$ghhHL-U{cHQ@|9Ah+{>DR2&3n-e<>uh#VP}K59VGW(xOQswtjCXF mBJV%g^ZaM3Z+AZ>mfJGa>f1YfrFQR=#sSu*%p=>Raqn@4@3+I@~5?kidR#Z{xjd{2zJcCDP%eToS zj?9rUK2u7EaJ%}xoY8f1lk`OF*tyPiUDFL6u^aFJ1fcbpifR7xn%%Vw2oQq7bDiM_ M)%-t0~eOaG4 zLQ;{PY2EeH(ZW})r6gtMDPv^3gG`b%N#j_k(uUjJ6Y^moEB3^MvyNkT)q3i-ZtAAl zjK#c|s$5+_kF?Tgg!p8P=|#5ZAsaCazRMFn6NzXxk8lbPA)bS3C=Q&l*4A&g>(6T! zx#;O~n=+-ifdS{U;y^9c9W3DH_IuCwbH=*iIF=Rd zD~hOyQYcXp6-7zl`Ri(0#Ry5FAUw}{DoBGAtx*SJa9#it{#MY(vR?Q0zwaJ@{?!3N zh#^wN%~or3b8T(asbvNAWm6i5N~dV71`| z{n|aS+noV)cn=%&$q{bAOE`dU&#wjZNb){)E`0_hCqQ*+urN8JL6l0pE39{PMDXZWxcRn zEZ%>Zr1iZIt!F+~6RON-fKW`u7$-{oqrs=2XFpC)&%TtPU>$xj*|F;JxGaw$ z?ukn(#AS?B{^iN&%9Nt~c||pEG)b4^pavnV U&dpCxOH%j;sW8qljA)X-0V+%vo&W#< diff --git a/gfx/pics/229/tiles.2bpp b/gfx/pics/229/tiles.2bpp deleted file mode 100644 index 89738fb5383af402422c49288cd8c9f4486a6e2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmb2KF*d9SsB^Gaus7i6U}s}yVrF7z;pb%IW55C!8QIu>{r_D5y^Z5RM{HS2S zz`?-6@aWK|kH0_u|MCAX5JJG;&-FF-Ku}-b|DXT={QosI0tE>l6dou%H~<6;4G8mq ztOf@M1qFr)6E1jUXjn){faGM5{3kCUF97l*BO^i=%s(D~H2#77!z9Q5zph?J2Bsq6 oLBjzU8QIOP0>(JK4;^Ie85d5>n%|Xl)MI9ZTtO(uw z01iT1R9qY!3l1$R6sHDVLQQjhQA;Zdo-^Eg?(jQYgnkHjCoGk2IvGo-XYZhs5#mDK z`LCT2B4KQpTAmk8OVdVIhhP_$tT=lI1QP5WoaAd_8-nNh?A7F(&*VH)`m$d8i~0M8 zg+vp<*aISE%gGJZLSCSC*qncut7fZuLvKWjfkgs(joQ?{bEVIA1Ra*&dirnQn$^ep zSt6ZCQ$|^Cfj}9OAVUBMXkfhcw2&k039>MUBm3Syzg)JE`*r#5<4dNZkVg!ZCZ-dq zu~cd%7K_If^#Tg@v*yam`ip7Wwqca6ag2-vZllZw%4F>c;((#olO5UdKjDytS5Hye zf0SY0%WWD)JF99W5)LDMSQnb0VPh(KT&Xzj)^?Gx;P{TL$srU%19VU?IN*X{3bNv= T&0s6&N?x1ePtHr3?(FX$Q)!#C diff --git a/gfx/pics/230/front.2bpp b/gfx/pics/230/front.2bpp deleted file mode 100644 index ea789a0928c771a07e5b281d4e5c262063cac604..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7C&1(}u6rcUbe&Fh??ZG{WJ1qsTg9?ox?i9a4X#WEvUOeWg5ZKX6R7&Ep2chvV zFh_50ikP0vrGLPLNTOa$L3CTzJl`~if)3wQA^!=3n5H!oQj$`1RyvRO z9Jl~?d)K=nV~kZUqh5v8o|J@ee*4kOF;iJ~921RM}iz+wJYo_ILB^*+Qw;{lomDPqNttkzP!K;Ex|GWxx}kI*ztjsFUIq zJV?Vhpr&OYoB77R7v;l=fxd!&LfuX z64#?z43{+V1rWd-Fcd3acnFK{kiA-R1Jt-QTM+ncGYX7bxW_^Tx-z`YihR{Wnjf-t+(f diff --git a/gfx/pics/230/tiles.2bpp b/gfx/pics/230/tiles.2bpp deleted file mode 100644 index b762eb44ac91703cda1b7e46cfb382e9ad901ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmY+AO-lk{5XWa-brsEBA!MWAc?2W6gwiGQ@N7nh>{8!gJJh*j2Xj|15<&`nfI4^T z8@M7AUG!w<6{Nigt+zF7r^lC|<_E(tGyLZTpi(Jx3Z0CTaW;4;&?Ux;S2Y`FVXP_B~GFp diff --git a/gfx/pics/231/back.2bpp b/gfx/pics/231/back.2bpp deleted file mode 100644 index 89cf6f7cd0471d7f77445b51239b74d22cd3140b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7)Zd#2(z7?-NNF)0T_>g;lqc2eD#d~5duI~L&Jjv6agd-BO@~tI}1MtAD@j$ zt;es9zXJaS{ww@fU}w;0h-cW(P|xt6;V;K8j{gk*nSmG%KM4Hb_;cis%0HohT>m-$ zvmzM@X37i53)m|Fp`x6Sj0gwEe+M9J079Ut>lwnqX8vXQ#{$Ctnf@_>Os)rGke&N^ z{sTpUkP!@dKFc+L!2yQ{2^R_`eCYTgARs89q@bwa?BML+?$8c4b3NDus2d@A;qDEV zTWFtXKVklb`7iu`X#bRdZ1>Rqq5a4CpQlZq^MBsor!9Zj{`LR-U-+N#AJ8>_TG|`> q8_qY}pYeYI2-XK6e2#;~h9b`Vhvf$c7Z$Jl diff --git a/gfx/pics/231/front.2bpp b/gfx/pics/231/front.2bpp deleted file mode 100644 index 23123be12f519add7688dba57b7d7da50b3f01f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzycWA*f=-@1Q-Og6c`v}Z2lguXRrstdWQdC#SIM)5`IYhVfn}OpAn00pb$Gd z2OkGNn|xxTsY1QO|Azku;Df=5iuMMe?uL4gau0h$K0XG9{|R7~{QryRf1duayx>10RObZy2m2rVKLF%4 z{BQf&|6%@z=nv69bWc_}pae_H-A{bTyY_KWQs*E^$shtSPqW?}*&MtHdV;;!s841DkarVgZg SUQ*ALiVBFxyhjK&NCW`tEQ9I* diff --git a/gfx/pics/231/tiles.2bpp b/gfx/pics/231/tiles.2bpp deleted file mode 100644 index 742277d7774abf37de038530ee2635aa1c1a4e21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZQzKmZ;&MMW1EFOP7CdIx(2dj)v`ehzjvW@bi4CT1okCLqng@b$s`3H>jQR~)Z- zZu4K_KLZdpjy?a0;DcBV4XAv)JVqd3;^z@JcXz07X#ery{~P(=>@(_* z*dPACpkDEx@*nr#Eq@#i95|4$AYs7+g#!ohng*3*W&*mAg@b{SgMl9iIKFVNx>{lX zhy53OQ9sN7l>Zz*1U?9SP7yPgIzX1-go6N|}&dwphpup(h<#2Fc!+&Om^9SlJ_OsP9{$u>Z zY;pV(|404@@(uM3{~i7-0HNdmrhiQTj{LFsQ{Vod;Xjh04?g_o|G|zV0Azmn006HU BXZQdB diff --git a/gfx/pics/232/front.2bpp b/gfx/pics/232/front.2bpp deleted file mode 100644 index 0ef2d59aa367a26e982ed4ba19550544a6253375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmdT>&ubGw6rRl{*+|oD$U&nPvUrK;q3bPZ$u3mrMVpJDNHI&#J@g{&p~(yuj3QXU zOYvg;aq}R0mh50edg#G|;&C?w5k%_5w2<0OzD}C1_FwRQhj~9{-uJzEg!~_-YKg32 zc?i`uTa~ee2j{+oG3TOC|JeRpALbbg>x5|f@eA3hVI0>kRo||t&;mVYI11BAR})C$ zMR|MV$4>85914hpif@0ORHBH;m`M=KxfvXjNaH(B2jjx#hMyKh-0QA)yAw-E0!sgJ zO4cB?>mhGUOwN~_r`)~vYOPGbVIqO3#D??+OavM%EbI{^g~@GJ;I*y*aMQnSUoi_XOBkz0}a9oo$8YCYnx)#aLFo5omHPpT@zBJSdu_v!VT$5F7N2WlT< z7O{Rza?G|`&uhtFf-;OYe)~;1;*eg7@(lVYfV>oD8j)hVA0ZN~2WfX-dN9VIN zCR;Js)U-}mH?EHa_xmd-Nlc+8oBM`u5YZ6`mK%e2G+j+^m_N;RvFgvw(-{ytghEy5 z9cwGoKhqm;mp9!v-lkihKFT%lr?2Moshm`CXbKAWAomj>mm8!Qw+|3*zVonApR6uX i`-)jeBs8sEYL?$uU3&RtcF}PdixicU#Ukg2?Z`fAmj7!2 diff --git a/gfx/pics/232/tiles.2bpp b/gfx/pics/232/tiles.2bpp deleted file mode 100644 index 5ab683c404c1f7bb1e6f8a1740e0feb2b18d09b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmYLE!Ab&A6n*2A4ynDtFhYYFizp~?2m-;y8)c|fMASkEN{DDHt%Wxxp{;c9B5B*g zZHpF`t+PMySs&0)3kQ6@+azfB?9M&s+WUseMlS!V1pXFd7Ei`W*ru(-vmZq;2J#6<*xfH`*WhAm#R8XDtWbkagyFyOP^brtiFmhG@avzW{=T#qIgaP3LwK0l!16D zaW48b0O&z_(B)-%*t$P`wvqh-HzLlz98VhVe6#*9!YH!7 diff --git a/gfx/pics/233/back.2bpp b/gfx/pics/233/back.2bpp deleted file mode 100644 index 822db05abdc8016641fdd3f85533957cb779e56b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)&F-rq66vtn3v58R3jRp0Zv0HC&l-_BFF8u%w4mUYFb|}46KR~~NyGuvMgChL` ziZ?h!925mPw+bO=(xbFO2j6eWKY96)Jb?ce^6CdkvhFSl&VjBofQPi+%t{5pX0Fx< zVGnyi$r71?gfYzF7M`HA1TX}>#DK9mfp9XN=kvUGM)&JS6qU$eT`$5cTf4(>*uOZP zjlU(K&W=!ZCgsv;y|PSFzsdM2Ly5|oVGD;}2o-0xcT4?9EsacLMAZAakKY>3v5iOcNzL9O bC?eHSgKRjMT{$O$38eOdD>s8`3QGI}jzEv2 diff --git a/gfx/pics/233/front.2bpp b/gfx/pics/233/front.2bpp deleted file mode 100644 index 5e33963d054781fbe6fba07fcb74eeafbb71c239..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ`#Jx{|x4E24`yW!MCutcbEL5PW^Vn)g#CKfg}hDr>K{DDe6#85_l0b*uiMe2|W zQ280@QZc4X8A43b^ax9y2m9H+ceViJhA8*)^O-yQi%AY1I{h zXUBsZUrUb*E(p?s=Rp=GwY4cJb+ma-A8A|N>Z5Z44xj6*BA|k_3;4TqD2oS zO7=qwTFh}rYZjHo2G+)L5;nY!M&=;g4uo)d3`QL!$nw0-pkMg;=VZdznnQU&xPWKC Pm3X diff --git a/gfx/pics/233/tiles.2bpp b/gfx/pics/233/tiles.2bpp deleted file mode 100644 index 05e67a2cde2b51a3f55b4296fba5e4900f5532aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmY+8y-LJD6ot=ZhP?r^J86UzArr_8SZ=ogUnGrashx$8VcEjcNAMAB?SgM%lfK!1lzhYv5tro1=7=dk*RKN>%+S|eTus1EBf3xGhyP* sw$)9Xgj)Ija(q`=@F93mko7sQ>@~ diff --git a/gfx/pics/234/back.2bpp b/gfx/pics/234/back.2bpp deleted file mode 100644 index 1a9f9992f93e34fee8bdaa0bce7429b1147ff731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzU|=vP;OLO(n9(tzBfQR2r>&gCnhz4G&cYN z508+LvZA|VMNCSHi%U|H&?L^z)<$0kWWx^}SnvRu4`MTM2na9=C@Hcj`M7wv2ztsf z<;W~ZXlQ__J8;0yX->^}( z=+rycHvstpa%>NNfb};#DEPzog;7QZ*)$NFk(q^uRe+y|nHj_@Kk;7RzrcNi{{{UM z>=n!vKxQJt_cEXP|1iuM*3rd3SWnqE15Q~IOwN92bD6VPn18yFeDtmHa*nZF0@Y_A<#!}OD- z>PSOFW8=F5_BJ`j^$hV0`x!hvH%|%{-eP*>cw2iSn= zE&F%WD*$1_f0zF)`5r$wK=2O>3?jk$gO) z%zwsz%>VP^8P_-bPq-i7*kEI0f0&=`|4)#AKV9|Rr%V-p1H9r+!@ zocfyPw5(}~bEKE8C;nht3xekd#!jQ?s+N bfykhz7<+SJc{Vn5T?oFCotT}B41x~;<50Lp diff --git a/gfx/pics/234/tiles.2bpp b/gfx/pics/234/tiles.2bpp deleted file mode 100644 index f962f1fd4308f5b6bd1874aff918c9d985365754..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmdPY*VHzU7Lb?W=jUc&XJq`(_>cL2)8Dq=J>Nu9pLBFEK!JpWj*6O+xUhkNzuV54 z3l=yyFfuYRF)=45PMC1=q`I29fxml&hk?O?0}6^CguYDqbEfiy&B?)GQ!~Haj;WsUJ;QyL z%N#GIe#_Kz*fZEO)HD2N_@5xRvGc#%e|tMtHg*;^7FHGx4v={pCMYN*C>%JzzyNa7 zp+hQ9L`o!o7=L{Jh@a*EAAP2Hru{Pi9{}|OVSU5@hW`%#9hN67OsKiD|8Pyq4~`!k z9|RsK9B=?Zn12}<((^Y=Fce5uIPXxOP%rRb;NOFPU=twbU?c4v{vY_q^q&zVXU`xB zg!affSpKuT=XlR?o}*vFeoy(A%b!;Niu@^U!_UFa0rCkahme4{8c6SVhPO=rnet^o GaRC6k>7981 diff --git a/gfx/pics/235/back.2bpp b/gfx/pics/235/back.2bpp deleted file mode 100644 index 20537d183830cd5fcf0dbfed27d149b51bffc82f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7=ze~eF6vr=@Xs%jJ3JwvpNwMH&gR7-ELC~oR4vI?x{u7D5OAEtcrUSsg5oY zoX5f76 zX*Pi>(y*HUDecB#Vhxv5oUN7Dy&ZPO9-#*Si~(X?29hm(E&~{Ja9rHzpJ05u=`K+ZE4|T~C=8{Olk;(>vLw z57~K!Q!UkoByok{9H9kb5WCdaYBn!Rc0g}< z4f$^0g$s5It?|_3OMMV1axSQ#j4G$7N2>jsq!}5;_ zSrdfK#>USnFKMS~qFv=$;SQ4r>Ukh=LEr;~&&bHc%+Aiw|NgzAf|5dD!mJPVe}4b^ z{Q2{@c%U8i4F5rp|Id#L2LG7;GlJkhApie=|9Y5tAiAO9z=4Q#1$za10eK!CW@eBW zXD2&5dkZ@QKZm&Z%a`07=JM6tKVH0$_;ci+(m$pD7uUZze!$&<-$7kNS4m!gS>}q# z3yJUiVEY*UGQXEkufP0%=l$>E4;2pp!2>Y(00s#OAoI}yI}5~K21W)Z78VAM{}bPB za!+nM%Fn?rA#URAEHACDeC}Xv8U{K)nH>;M1zzqufBnu;k);rKMcTdmlN-wIDbNK e7dtyh{-j55*RkUd6cQFd^wqSih=7>^k_P}7`pA0# diff --git a/gfx/pics/235/tiles.2bpp b/gfx/pics/235/tiles.2bpp deleted file mode 100644 index baca61d6b4d63f4a936bcaa519dad8f3c2f3fef6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 320 zcmZQzKmZN~1{OGvk%5VYg#jo80djJc>HiwjE5sxPZyurZhEcNqa##A$xthr}i(N-?$F+9{}PmNjU%j diff --git a/gfx/pics/236/back.2bpp b/gfx/pics/236/back.2bpp deleted file mode 100644 index aa2307068e6aecd231c00d2eaf2dfee7d0f2d07d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzzy%~EQc`*v7#Jih*xceB;~nQW?gv6-)l6)RoXC7^Y(^jei!(AXF|e?(*fG^J z{%`o-Q14LhV6PyraDL}+_WukBC@i3^aR0!4h3}ldS^qKpV`^wP;Bdg9p#huOU@;C3 z4h8`(0Z{>I0eK*_XQ&54gn1CwKgRz|zghmXeCPPj_@8li&HpAK4ORs*qX7&W8yOo9 zJ3;JGNHCc2K_FqljtYJbehzjPb{1wPh(C}_Zm3U?m-x>ChCs9bGr`ORt6}`d{IB3&>9uj+4ezX5(`OEa3`NN_>-eLO3)8HYhA;IDljxmQaI diff --git a/gfx/pics/236/front.2bpp b/gfx/pics/236/front.2bpp deleted file mode 100644 index f19e5092a882e890a2f642aacf5184f294febefa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzzycUqd4+`773~$|1tctdj@YpLW&Pd$zhU2j|6s)l4?YMKOjuAbLBN3ni*6Jl zehz*KaS?VEWtH@V@PhDye+>V@@U_fimCq%YOIC0Mu)LA^r}W>kzVUzKzb2SwHa33F z{LJ5TVSEV9$XHyUtRN@O&%@3xFLD0?|Mbfx&kg=F)Hi(M{r}-V!~6$-Tz*)55J-6N zK;eVLfA_kBe<%N+7@uD6S?@V(8Ot0F4<>eg4tW7dHGLC%je5^IH;xE_4GR)J2vm0d zI&Eak#O&bjp5PF_=_AK~79c$Qe|v@cvWbNpKV1H}{Au~a_sd{|!-0kdgsW^+BqR_# z1_nk(MkXd^em+Bck93E6d;2FgKO_v%_>A MIH2$#;Q`2801}0Cp8x;= diff --git a/gfx/pics/236/tiles.2bpp b/gfx/pics/236/tiles.2bpp deleted file mode 100644 index 64e2d97312f15b02d45ac81bb8918baef812abfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmXReP*#u^=iz5#XJ%$*VP|FI;t`b)l@a0>WaDRIW@5fv^4#D*!~cd`d;5>bH|=k% zZ?t!ku}}Kg@t*|<5C3OC0xCImlm1QmH?O{M|HXah<}G5G!{Ncez|PMvAf|7xXss?U z$S2Ri$HL0YjL=jJw158ep8jLUoev*BqMu>E(ax!+=fej^Mv(0Y`#<&m|L~t-{sR^s yIjcI?_`QGIU(K&~ld}cshq%AF*&V2#pMzgQT!dXkSw&re-61{T9|O?!NDu(s98G8d diff --git a/gfx/pics/237/back.2bpp b/gfx/pics/237/back.2bpp deleted file mode 100644 index e636b64a94f631df45afcecf2046dc6f06d50ee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmaJ;F>KR76uq+(EJs!BGy?`j_?ixZDd|#zlyX-^D%sMC0Vb$AzyxZypr+hKs47cQ z**a8B*yvQoOvDuxBO@#b+=u~*3M{&~)ZFJRVzKeQzP|o_z4!0`j}StdmQI_db75j? zj;nM8&m+DaB-wu>R?sv}*R3&xgkTIYqTu^MrOr2^XQ!LL)@A+iEGN_so`#JutcK3J z>A~#lH;JxcU0;cw1Xhv@u^fy=2Ap>$YlPN$vwe4YwSD^bt8-Y>q$WFXzz;ZvE9GXh z(O6iRyLGv2ySCfDU%R@u|LwaQ8Idk^iC__eZfJ#8;0}2obcq228X1PO;z|B}{|duub( z4{yfo!{}vezQ5h#8xoslCX>y&IoF{CJj%uuGMQ9LD0s|crBb1Qv2o5aY30Ek5JyM4 z_TxCRTfJ8-V2{Lyz5RJW98u*1<+3AJz*0kuMxczd!HeBpf3bfX3{cw_BH3Yli>|oA z@)aYC@!wYvv2ii*IHSb16P-BzQ$15k)cafogZoebUDf=^`JI-R)SpR@^m_4)k?QmZ DJmyJ*JZs8`6QShm;bFzgR_tVWyx3#k3 zd0Gz!k|0FCFC~EIm;KTLuPrSRTL-YsgE7t6b6XKXh!nHAv-ude3$EwK>bdHgbMp=z z1q$A`@nd+e-KE^f1gQlu9#>z5YvCGxXx^<<@}K=bGR8>{5Cm#n>8s@JoPx3lr5a(E zhSvDv_kD!x!_iD{Myr#=<@rule|U&7YNfYNXgvh_<5o=OeEyb{En0l$%QZpa48EE( zcnFwF0dLbw9D~b?Tth29!UAO=?Wmm%nRfo{l45|3^-J=U`u^~zy(dL-FR_jN{by1p e)7?1!*Jbv5L#{5aE>=s`QlXGlX+3*wru++B57K-9 diff --git a/gfx/pics/237/tiles.2bpp b/gfx/pics/237/tiles.2bpp deleted file mode 100644 index ae3e47270f5a50aafeec4a9f96b4c48ff759ad74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 496 zcmXv~y^0kv7(JPcH?!ASCWYb^7G_{yV8CW%7j6)R?X>U#_6@wH;NZkv!7VH-#X{~Q zSlVs2(Dfk%2ecH7Y?C79^P3S*_!3Ue`F@fZ4-TF_h$r!cPW$^^N4u0!PTl2aA;75n z^Y8KA^NVyr`@`OV^p38PBoNYzVe`=3i2aZFvO8)w-p4X!#V(YtGCAc!=t>GDni|j* zq<~qoBJx=kGA{vzH6&^X47jbpj5rjtslP%V5yYz|v{yTK7j#HpX!T1Z*@IND1DnYb z!r(s8sT|lpO*XA02;au5KFusnH+E71W42rS5pTRNLLSF@bLJ~w9>4b`%PyM|D_n-R ze?EnET8vyN;Aj0TavMDP-5nAlSMe>FTMG_7E<$TwdwtBp3=e0G1soJT{(8nJjvg_Z zhUI*@T<%;iZmrbKX1}?ETGwSIGm!~KqFkD`*|Qt7&dWm2<#=;$J7UycdyLKKoHN#p f4b}7WD#xFw!oa`ALq+x^_QbGCi~srmPHX=HI^wIO diff --git a/gfx/pics/238/back.2bpp b/gfx/pics/238/back.2bpp deleted file mode 100644 index 71c745eaa5b1fff9f8e546d6b37b8ae062a3f11f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZ{gy-EZz5P&DiV(##CuMvWRyJ%;1hX@uz0@v7SW36Ckbx+`>P_D7{9mJ=I`XX5@ zY!_@6i906QTkl7lfla$TCGNkkqVZj#p_Z4f?s#-ov=`qlmd``~k*DrCI<0 diff --git a/gfx/pics/238/front.2bpp b/gfx/pics/238/front.2bpp deleted file mode 100644 index b310969e67f9f8063db019aab21dd6ab32544f32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZXQ!A`u*4s4NT zq=0RkQiGmpKiZ5J(YeJfRWl9K$Y=A}%!-~;7ocZ~;@jp^qw)N*-`$3C2l|;HK3N+j z$Hf1Jk<<2$PHT_NR<`8&_+n~B7iRzcvz{gdW5do-#%2zqI^RW;l2aWr$ieGgy8@M+bA%F-P*M0iIq(6Y Rdv|r92`WU-qn!UI`~m@=djS9d diff --git a/gfx/pics/238/tiles.2bpp b/gfx/pics/238/tiles.2bpp deleted file mode 100644 index 17d82ec69ff943438c3532e808f4756084551262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208 zcmY++F$%&!5Cu>rkrfu)3rIXdN)-j0^f`ha!%px5dxRVzskI1JDU%~8E7&finYhD@ z8!aUNSHJj=o1INLiN+E=?=LBAvvCP51hl;=R_ ze(sH(3+zls0k79vi_5p9l*+~X!5bZbzz#!upAMzo55C_77g?!=7+UFZ@ zSC1CTWZ{*0U>D_MIU4M%)A&bMT5BgZ`<1@8XhP1K?>2sJjyKmk>zzj{w_6R)9CPXb z0thR{l=NRk<;%A)3y*IO#ZZh?nTz6g@#SRfxjlTtb==@h&N%a#kLNB@N<)wp^C7&3 z`|wf!OZ`KuT#+Ya6u4nSb7=TstKZd5kxG*356mhd7$Y=G0M@4RQ}WeF8HVfj1*WrMHfrZA86MsxVd}elL4t4=CVMbL=b%=aJ!vO~%bUf$? z;WIE)RM@oCF}*W_@nJN-j=F-ff~$jffoq+2y?cC*&mEILEPq(u$n2>30R-A=`U?6A z@&e*u$Zl}J>5x;C(?OS`E_-YKvixM37c{5nkIEmG9~>a~fdghPjAnLMH(<69m*?ka z=U``HX1ej>hs1`;51%$&`XusA1h0DA*7gJObUgtiaA20O!Nj?Wz5IsP;JXRv3G z``_vHLEwYHgo1(&u=zlD!OVrxjEpcAgzo-RU%}18&%?*h&&|!l&URSgqsCvc|4jcF z{~PSD`CW5Z2W0mD1~3U^f&BV~=MT>xmg~m9IsWq?n|9#90|jJ0h|SIh@&z*!&|V;9 zW-k9x`|rN}KlZz2xhcr|*yCcbwqp;N<7v zf1ptC;lqa=Cn`8>YW@HLy7}BZ`Uc4k=??J;a`qs(=g&bQ@W9}}1Bl8$f9&k+E9)IB t9BdT$C4i}dpMyhS%H=C>^&Tl7Ol&xC?@=AoKc-)7UwBx)SXdl5004;huaN)% diff --git a/gfx/pics/239/tiles.2bpp b/gfx/pics/239/tiles.2bpp deleted file mode 100644 index 9f0a772dee69e39d6f94593b83431bc052246bc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZQzWaE>QVpmmHk&p0qaCh)_aCHbwaIR;qSJqcn5SEaa=jLbUU}s@wVq|0h0*3<$ z2?YTkCj7{dn6W4256d5xFFbc_{`~p!=gpTN95*a}{Mc~egWv|=p@N}>!HS`l;Vi>ihF*qS48It@fZ+#* z7XmK?W)u{3{NMmWpznHou9yJb0CdHIng>5l{9tDTg#|b?7#S?t-48eXZ>V>$H{j=o G7!3eG7;-KE diff --git a/gfx/pics/240/back.2bpp b/gfx/pics/240/back.2bpp deleted file mode 100644 index 688fc4815ebda15a1830a2c97df69fc947a04f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmbV|&q~8U5XN^m(KHpiRj+Cnd;ohhsE{fiJxNP1LW@3tSHWVo2(7*O272tDgO6Z> zpm@a8;@^UYy?-^U^}d0E!S<7C$uYlLXJp&J-)tVj35>Cgx$ zf?9uIL|Ui3cYResfCU1}5_eMI+F83?>~%}AALj+P;JWht^`9~{BC&dU*36`6ii-M> z2s|X+QnAOLVIwR4etLuQC%2JC6_T)t-7w-#+A>HwNe;o%o$4Q>e1Te!%Yh=py9Lz;ox1+ zyuAe;xMpaC&FIMq0tsZkuRbOAh)MgqhZSZsJDW>U-Oyxmjl8|)l9VrwXLE-;=bxwE a&h55m`?-KZ9S+1|RF$BF#^d^(51}85RGR+) diff --git a/gfx/pics/240/front.2bpp b/gfx/pics/240/front.2bpp deleted file mode 100644 index 49267eca5cf6776e5fe6514287bc5672c6098123..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcma)%KTpCy7{(7vpd_TNA;Dq-SN{ZXkvd5tv1b_E)RDmf6B9RPNC+((E~1NZ0>6Tv zz+V>2~!A(lq#N9sfk1?)#*Hr zo4Ts)RW|XpK7fp~VQo)8r*#6LLjer^_q9O501hPQ9olgEW*Cgg_U_k{cb~#2U8NU` zvK&q8q)u*#rf3S5uq5)xV^fV`hAq*;7ABO?ommYe&+CwN5u%hS&k7~sPog}3=D2vA vboVPirM^}E$NvW)*FfCE_+RnA+&_*V0v`%K{P^+gALIW3ppFCo z8Gx|iKXZN0{|^us**~y{xTgUK91ehBTbuVu{g;N{1^#6nZO0L!O*qa^ z8u=E0VKgU>#QHg=vQQ*_T8vGx7~{Bu$JqLX_0an|J*4lq5qwv|?gpNjrf%4V9kC<( zhHhmxe-c1dhr4DMcq*OBY|M==kM&0nPOoqKFpe=LO5%_O=5qqQi7J$#Dr@f*al`}& z0T23#^;OQO*WlH;VK*!qb*8g<#+at59i1&h-A`W8^*^MVTNy9$GM97Fl2TEY_({H+ zE7}OmL1SFEO4?1xUf*< zNc;dkBw7e%3PdhR0Z1VJK#KbXe;sPqU*qX{X!blur(ZVVb64OeoDBp5XEDn{5%N zI7eq#`}o@XFLL9kaO7cxu!O%j@@ze8DKKPRk)%;P&MuW^s}r5Ek0R||cY&U7oo&r5 z5{LSvlrKEp+hMoNk0u%j4+e*wKPGN+tm7)~@I$_my%nn|Cin^=!Q|y@dY5E5X$ea> zkut3baJ}0<=u5lsuXlZWV&R~7({BVpr@bAC0rm)(I-tyRt3CpPsst(=yXOMgb<3xK`5`%Y0n$0kM(C= z@aKXH0SnocwWYP?N4IgBt0_l_`DI&alH%~$i{~HSh|j5STej_%E7TzcTTddI!jk(e xp+9R`lBmBO>6`KQlu%u#d81nwby>xW`=2!DyL@+jPxi&UehrYcC;QP1;4hGDvfBUv diff --git a/gfx/pics/241/tiles.2bpp b/gfx/pics/241/tiles.2bpp deleted file mode 100644 index ce4855bc14f8f70dcc80cb0be5f69b9f755595a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304 zcmZQzU|?W`0U%rcU)AsbKl@Iyv+#3hn#LF3->|>CmVG~SJ<}iNe~teSR=e11$Os4s zC@2&p>}dGWVW05dVgG^u?f-fHbNp}k&+wn2yyN|czn{Oq|1YoqKmNb#|IhXR>;KjL zv-?-q_V0LQ--o{k{vG)Lp#H)C2mcrRXQ=q`;6uX!pv6$o(BR;3z~O-c2!1g5;qk%a zN6#OgKXU)%-pT#r|K1N%$H3rG(Q>Ed56JaQOgucoVp?{}c7pPP@|^ta>ta10j%9_^aYEg<1FmV%+;y?1?w3>{s2S9|3LV! Q>CY339|{i~4m30X0C|pl5dZ)H diff --git a/gfx/pics/242/back.2bpp b/gfx/pics/242/back.2bpp deleted file mode 100644 index 637c91b93f04a28a993cd38b25783e19d9640d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzpetZRvW?NQuD=bzFZl3>=N}V-kI9m;@jr|%%EZLR!q36ZAuk{=ASTVvW6xO6 z@E;EUGSxQ!VgAAXjqiuV1BI&&uNat_+gqyt@H6l;%x3_plxMJqs|M*iaNvQ$2Z0|P zKREud{9*aW#LvOcAtxv+Br7B@0Al}U`Oc9)VSm8>g#8Zx9qJnpc41@vWBkwXT;eC& ze;_?SA%DVqfqzWjxK@RQu5bO{`Tt=3p*nUJW@brAb#-SaXD4MPWu^ZFO$3>V3hNvH zx&OBS+QI&lv*};UAC4aZA09kVP!Iru@R0Tv5X{ezm(bVH*Fe=tnD;>d1R>$^gX4q1 Tgb5uT9zejsA){jFWak6`D@mz* diff --git a/gfx/pics/242/front.2bpp b/gfx/pics/242/front.2bpp deleted file mode 100644 index 7ed8227e73349d1be35a354d1835d83f098a9c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ`%zi-n(6n^J(?Mq|fE2xsCSh5jFj4caPqHtFlsVf^J9y4}~ghWo1fdQ#&w`K#e z@F(ODkyseu9{@{8oe=eq61OsW+{H-~hJJ5&zxBQM?f|X;aXerRR%hcFf8L3nyGR$+ zhl5?cvT#lPuM+t@P!!w23kS*Eze*=OzR`*kp78Bk4{nPT-7)*kf7~4GphSfSEkGCp zG9$*qe2`UiYQeepr!i?DK@b{Ki|k=gS?-od8+0Ayo4lcVdMV2-N$?Fz4qak zB(nX>B68F--#=#;-0+&Mr;&qlzYH)oT%W4=!_irJvQ#6`=X;D2p~p=ah$B1`xLtW-|*vNJNPNJ_(p)Ui~)7e->=a;X_?-ujff zE;H~vLVEIpPGkt{unGi}uCJh_mOCo%aDPYNm0Frt2*o4v@y znK+eOMtNTM0Cxj=`IFKtih^s+=4iy&=4O_qDL1&RowY10La1YJVq;rdpRx1>pkJ1C ljn+NXy0-1KkHoj{&A>Oeu`#WAQL@T?<5sV_-FekQ{{ylV*1!M& diff --git a/gfx/pics/242/tiles.2bpp b/gfx/pics/242/tiles.2bpp deleted file mode 100644 index 7132deb807d0ca3b6ddb81e015680fbeec52dcc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmZXR&r1S96vyA}jP5LKIsSlzl^iJ0Q+epnA=nLqt{ywuv45e9vnk|3FcA71qJN-6 z2NyK)*ni+imrl75l7#LwD`tm2?=rma8{YTJbET_G1q%L^aBD@Ts3HolH1wSesbqtL zVY++T+SlO> z-oXQ5#9EADA`4lR5&|}4fKe-vKp3=IOdnqD+-EZ>+q64v=g2uLHhWE%)~R-OSC_HB zC64fd%xTCZ>z4-Q7dkAzkx4eB3*#@%pI~g;i~$@kBCJpyMaH}kNQ|A6cs_y| zJgof%o)7>c0M5Cm-+=@c!+8*B%>yt^sv*SCX>?A5XfTdbZD64FP0!;zpU>s?N~2Mw tB5SV~!C+sL%dtGAtyZ~W?|*v5)fr%WMi|pKX8>{6+Bn z{4c2IUC$KG_?qEw!iR(x6TVFN#qpQp7t7zafA#U!>axN-Tx@KNjSLP93%a^4U3vlp zE=NwB;K-1WP|#8^b;x$8Z}<;^4F3_3@jt^q2v6>R;@5^%4B-sxoBlihcmL!5=ll=* r5Aq-Qe=r0vtU7S@f!3e7hn=6R|FqF|7=QEj?abSCn0dKdDs0Uvb=fQzFDa-q(nT!V6|xoz^58)TY7Y^6*xWy5 z)FH@IMnrpvkX@-IkPIY8>)_43b%|CqM1t0_0w>h@nprV1qTi3l_deeDz2El-q5neI z|0;GkKF48bZz!5YqMF04uUMHK~~}_vin^qlhs-rKQrFnX$J8 z$j))y+(*c56y)p(pK$<)})GN2R(9NY&3x*-bzxHEw-;Fs9ST7z3; zi#mFGI+qzO6ecJ0`Pc6dXA=`59`^Yt6~!|A*!XrGAO*w2u$@W)ST;U=2|RyN=tyQ} zgDO*K3#r33w?Cfl%|1f5+ILF=46|UU(`Cb?F)~e(ymf4Q-VFRa@#@T_zP_jp7Ec#* zQ(iCU;oO+Vn5&|#4IvgzBvxMB>KtqyY?h>OSl6}wVCeDF%C%C|UTN4AfovXK3zu81B`XUV7`gcX#0?2tL*}?SZw@8u$I?}Be~q*fs^lyANU!XX zsZ14S3_xV%?)<$HTMRl>h{CTew=^C)P{-^D57hl?j~hm*Sc*S1n8ECJwesv0EuyJm zS#)9DE_N|zM>y-GCfSqYIG2FE3R751FrqE!3IbgnSPbggPG!30Q1ZxjgyLw~tf9uZ zxf)xY>T$Fj?o0_|f$(lYaJ!QvNjgY?Sorf&SL?Z6zrVggmbpJ|J{y&eI1}8hBc0y8 v?N|@>F~!$)vMp3w>#cFS4QA4<56K&W^F2M$Xf8*po7u}bd%0-t{f5wQG@SUQ diff --git a/gfx/pics/243/tiles.2bpp b/gfx/pics/243/tiles.2bpp deleted file mode 100644 index f97b56df9cb54f4566348f8bdf2f4b22601f094a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmZ9KO=uHA7=~vzyV*%nx|iu~8?(0+2R8@`(ilrh+ zl3KjmJgX&?%tAt|YxVqb9)<(}k~)M8Q8X%whLOJ9?X_A6sj6BMvC?7}L}DRD(!&YqL+%S8n#InqV<-B;ZJQ@CplW19Fne%AbT zXbRAPiKR}SibVW=Q49ni6#Vh{!6~1I_PM>hZ`jK)+ZVK*qG+1qnZWpXa(^)Ba{WE# z)a{Jy-t&b*K3_LK+6P>$~-Q zKnUefZjeoNBuo=5MV@*Rq@;$sv`t!eDt>PP| L`MYhd=yv-jR?`uQ diff --git a/gfx/pics/244/back.2bpp b/gfx/pics/244/back.2bpp deleted file mode 100644 index 81ca99d862caec6e5dc8ac2eac2cf9ac85320459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQz7(9TD-_QW&8VLy%6EUgj_hEbp-Ozx_$Hrr1WMh-J*nfc6n1zQ?z~5ni!#~E) z{F@5<8|)dXSyolVZrGP_{zG|(H_K8cC&q*XVc~wB816UhU)g`L{bz1yaBy%q;BWw9 z6Ow(5K)}Sr%%mXhpx^MX@h{UW(eTwfBEEAxm$qY7R(@wR1kYI3O#tV-Z78wNw3lta@Ff%bTv#@Y*2nZ+u z0nq9LsD27%Sj7+uG?$fu35??s_ABHYY?p`@S{Se|0u5S>p-oz0tZUiB x*w*j{2)#&Yn82X$|EOJF!3G6I2RDZZ#s^IdovlJjEG{lB9vmA43IrY~006`+d7}UT diff --git a/gfx/pics/244/front.2bpp b/gfx/pics/244/front.2bpp deleted file mode 100644 index b98db5cceece11be314990bbead258afffdf348d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4Pe>F|7=QC;ou@N8Z`WDebZwry)pjV-QyUpOS(1kYqoSZgTc;qhrPEgGj_%SL z2(6twMT7_0gJeVqg^Va|NYoyJjt(nPBS&t^u5nmjDTrN_|y(Iz(=gcH=UaP96Xo`+?Y@llSe_uT0Sh1ex z5kl@j+y3C;!T$B}Cq9{GC@ML;a1y2^eyS;d1Q3QW7Gs%XLj}1gmWO^>&(@?3KL8vz zF%gX_ih@i6H%WODWS zmrT-1o4Emp>*4kA&4Zi5HnbpNNzJya#9H)Ia1ms|d1g$Awa;rR13=61v+u(&hIG7m z${0(fSQbLZZ_i^Kjna%Wi38ve6f(t(feaXjck2^%bE((9D=;LuSg+K1XwT$}ZbEM} zgxaiq)jPOE@&u2%P_6#hxNiFG1popbwl{(UR4;v>vm*tIo|_vPF$Kf8AZ44o0;zqw z^H!`ksn(arZZ&)5y`fM?M3w_IqGvrnvh!z(Gp4z+B2%KxR%X?EDVzOF2mxDg3vSdA z_wtDdDU}FSB~6&GG9m2gQP_v{s9MFp{V1ljQARR~;M;w@cjiA(b-J!&M;(6^lKe=> z#_GN9!LEdoQ2Ni6%QMBiF;)6xrfe<_$O(&-tzc)1pJO?;##K?5qpUnK&}5l0D#W|&?)bhTJV0O3PN~MHFi=quqMDJBiJ6I+ zkufpx=FVgL6XFB%4f0oPSFtvdEtLBp|3Utv{A2s)cF*kIRs9M4+PJ#uVnbttK!bvU zOTvLI2c|AKo#?3IV54DVBQM9oBV_FAAY{?oQT-wQMEr&MGw1i6YjHi0aPaVhjgJ;@ z3BL0G!~7Zi@+`~-7BxQa4!tt_C-;|SFRL^YKg)C$?hgJL<^pnty2-njUG@8a_t7E= z2^E!Tm;M|6XM8X5UM2p>Y#nQ#>Yncs-z7fS|K~r)aDbti;mqgy`ZMPZ>?_pOD;(+_ z{vZ5*sQzgE+3LH+cZ>fkRk!_SyRWj{r~btK7w`YWLg&DN2Maz-_%Pvt!gui>5+4LU z2-N(!)n_CZX0x{9)(7*)I&UO?u>EVSuWq;b`{2@tMSo=eGyiA!&%ngQ%EHCLA|xlo zsbZ=lCCSCf&dS6DGnIki?%qS-@Y68YFc*~;k`HewTeDCK}e|S29g@vEn Y-0=Qk`3DKj?e=o@w)J)Yk<>c^0DTqVkN^Mx diff --git a/gfx/pics/245/back.2bpp b/gfx/pics/245/back.2bpp deleted file mode 100644 index 7205347c6ab1cde4fa255317aafcf53beb3ad31f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAO^6rb8zr-aqx5S!&DzQU|`_UVRj70CzlowmjFTmc>#Hl={EMV5BWZ@|KR@O z{zK`n;XjH03=9no4h{KU4CERH{rKVUEOzwiI?`s4MF?LXUR?icy*v`guh;$6YFGoGFJe&%z|XPEgQ zTNM^4EMRAWKxUxX{QQD~nN8I#Ah_FQx65snyGjl94fSmQIsXg%pHRQJ{<)1Xkj?g= z@qfer2mgP{|6^16{q4Wx&jk-04m7m!@e0c+JP^4fb#KzIpena2pOTysMJ0C^clVBt z6&*J_Gd=6w?k?JMc<-S<%|F|Iuz%n$=+ED=zaW0YyaJgIAjtRQ56d1F2@Wm}5djSa zLq$(VWjlL2=PKu-&5!mx`J?j38z{4X_6dR`8m eGHuI}3XcyH9xT|O_)qYj)}1{M7C1P7!U_Pgmb=&h diff --git a/gfx/pics/245/front.2bpp b/gfx/pics/245/front.2bpp deleted file mode 100644 index eeb01a9d91dc9e2b7b6cdf7389b7bca3130938ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaJ;O-K}B82)Bw+nKF(_j5&DY++{Cg`y5B8La*6tR^grN!=tWokfI#V7=)<*wGDl zBEcUL^rBmI=#(oRIz%}op@$$LDi6}mN~B2TjCGi`ao^@c1UuOCU7q*vd0(Cnq5pxR z_No-cI5^+gQ=1=2Oi}5|)^jLxtguB!izHmZv0^clGP&M-dCZ3Id7@r%v7QY>D2wh|aBv2`O_ejz8#|_h#QHtfBOT!vgc~#sF zes5V_dMf8f=O;fum>s^-DG0Sf*NH?x4P<$Qt!@>J^=}1T*EIsXjF;FAVk&FMhV1u~ z|EDP0M%x%WV=w5EG?>oZeIGNz)&^0{s=N|aqEb{*i1+Qy=g*OT!U^We^@{CdMJLfB zPt$rdRgEfpstE1pC*=)a-xE#qupF-8uXlHLM3g`9A-6~yQ->( I_5Yjy3;U)XhyVZp diff --git a/gfx/pics/245/tiles.2bpp b/gfx/pics/245/tiles.2bpp deleted file mode 100644 index 64bb1b3b27642eb0f5e5fa01a5fa54ef71bf71fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmZuvPe>F|7@wK9?i+1%X7#X=$V_Qx-9xm(=BOKtb_hI(hhW>yQ*^Lf2Ai`s%kCP2 z5(!CQLC~dx2cZbbT^q9yLQmDD_RTFN_D}X_R;T@XV-#ET{osA?9lr1P`@Y}fnwy(F zot>Th;NalU(8&DC-S-Pm=HJXO-#UNx($L8h?d>cLgb;^4*dy|?q$*nfrN7Z;MjIGrN>&NdVV@n zvoG|ct|A;X{k<=j8{rS+dys0Uuw|Y6(r;rTGaw!+SEzag!k{?}1E4cmCXSYcqLf## z?UrF`ggar5-dSL)^zB?J5n>o_e?r{NMTs2*Y{VIG0J&6$h?4GY-u5_2=VFzk5S&uU zt?_yn7Rs^R=fj1xUF%nk{v`D~_}hu}T9$5Qb+jYupf`+eiYUw~``d3}R#BK`ca+l$I%MEYk@Ryt6W;&tU5dScrGQ zVCOrmT4)(bbAh`XXCg#Np=3U0Vc3~}W_JMQHFw!S&D053mo--hWRb^MGq2igewj20 zC@N;PVvRLJ&BQ8JiJZ;D!Za?n*tuMs3Irn@5g9&g9A*ucFSs1EVGAVUH=nlGrhnwuR{f2#fym(@Ln$Qtq ztyHVFpwW0favh&%3ebj~sZxN4qpgvi#@s{TVH-v{sG@!t3G-a}}0m{zSys~+(Po#Ss>2!S}~GFYwt->sB^ z4cBqpRx{xsfaZ2?sUTyM+6R_RMW!$PhowRY&ZDxotTkJi_@% diff --git a/gfx/pics/246/tiles.2bpp b/gfx/pics/246/tiles.2bpp deleted file mode 100644 index 7a0e9978a1b586277ed5e409aab82ec2b9064b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmew$@Pp$=#)lsdK76?FK;ggv1`uFmU}9!s1OhORfuX^{VS&O0i3cnnnt!+DN5m)F z`u>{#+3b7FZ<+r*|5<*s{AYkcs17Jq@aGWo2ZnzQf0_TYf93nn0aEpk;V;84F#gK; z8e~HQgTsLX3m!aB0NU^1;K1O}00uyDAmHWV;Y5Qb;(mdgbqcV!SEYZb9Eg-QxBXDT~?fQqTDZ!yic}_{W&oaP_9;T1;-{eBf#6W_i?n)AS@hv zbaj~w|Bt^?>c}ggeSx9-SUa8<@%w*Q#YlN85u3IWT zi#xc4b$JCRumTN;4Gl6P=@a;Y8`xWX(QL}5L>ao8S9?grbwAT#g}lgRQx;=6H�k z!-pG-C?8$tNV7x)8j1dQe@vlGaP$)DsD_n@e=!>s&#IxX^+%&x+4MHNH~A><l)F<*UkZMG5VYlQ|%n|phKRFD7O+#p8SRO aM?1s@Q|EIp)BXAOcDGs&g_3e~T7XXhSaK^%oM$a#X}#L?QgJiYtGgM`0|#6P#3LRHm+MW%feuOS)>))+Iz}a`QvL1pd4Vq6 z+0#Hn#wcpB=#9FHtrG&^dXw_QpuLSnMm#bs$7KnLT+G?rny;mba12Gbf+7hj&249+ zExf0E)tmG36!wVYmdb^4PAf37PF#D+H9b|6UXTxpV%vR92p3~Shz%d^0B}JXjdw;<0-x4c1 iEt{E`h=gtKTf{zvM_bEd3{YuVW;nZPb$=n!Me!G=uawXL diff --git a/gfx/pics/247/tiles.2bpp b/gfx/pics/247/tiles.2bpp deleted file mode 100644 index 406bde138e3e130e5a460ac137391ff591458d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144 zcmZQ)V`pP$=jG<-;OAjxV`l$d^Sz=2@dUP6+~=3!9l7+1qV^IQA9e5=-|{04m#o_<%6p JmGK`SJ^_vf!>s@S diff --git a/gfx/pics/248/front.2bpp b/gfx/pics/248/front.2bpp deleted file mode 100644 index 6ea3d9fae3da3c6fefcdd234064834c1c38968d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZuvQAkr!7(Qob+nH;4#lcXU-8+W$P~ULGxu-M|L;w?&+RH8|3#rod5ed{NMi_4gg1h ze}RD6((jphJ>%`_?z-(Un;R$Q-Y?ajR8Ft0%(M9DHsJZ{GI9UY0K^Q`>*H#Z0jrfc zfg7wAlf{I_f=lA0$N=oX2m%aBEd&to+qasRY=kFrIWRx6AZ^Y`N!lmI$Z%LmC`~e_ zMrZR=+HoHBJ({Urw<7^(l7+N%gLR$lyfi3qf@sW*keCi@=u4SE0(D5hkX%xTLSiFp zx=AzZ_T5vPLMlrA50K5uoXlm#L(PTx1fTH50f5kCwb`6anCs-c=a%w6`maxG(`vFZ zsP=5#Nrh>OeNYD8Tru~qNO(ytDFu*fxq6F?8U%(v(y)#zjLK*@7L(;-$H4OAai-zf z)0O;eJQ<%df4u2`(d!Dd-*0s~9gf2t=s7x$E!cuA2tkMt#;rT--p}g2=T0r74CH&r z-QAL#W+W!!Ad!?>8`B@vdJEEOG$WHN$w^8@49e?~#qI5jzg||qX@KUZRBh3CI#lmP zYsSttBahc}MwG5dmxT)x`-@~w%1UykGPHO8JKw1l_D?Du#f2P(3=}}^A&D6@-oT){ zoT*Jz10O~-Ob~&Y$lIYv;#FA89{i)@eiPfwG&tRy7XpS*Fm#eJ}!mn>Ou5I~3Y1{Dda47V@!ykzS3gQ3& diff --git a/gfx/pics/248/tiles.2bpp b/gfx/pics/248/tiles.2bpp deleted file mode 100644 index f18fbfb30cdf1266becbe6850eeb1fc574d8f4a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmYjOO=uHQ5Pol8lHG)rO=4*)T9asM{cWrsOl#~uJX8=N2L%Pe1ohy}y@)-Oyfq$b zLA0RITkF+>Ab1c#vb!nPhH9FlAh<7j@FHYsLyem3xFMp>2g4kOnePW7LXa;qarvye zPo<2e(#nBoKl-mQ#sU^Z-^hq|;l?G6()?bUrJcLKW*hUlYif4q$$+>`Q9{J0$gzoR zd8t^s>PDM#Q*KMH1mo)!(NFvW!I%(HL|6#S-Fx)>t)&nZtMv8^5kO{6EN=@9?` diff --git a/gfx/pics/249/back.2bpp b/gfx/pics/249/back.2bpp deleted file mode 100644 index fd7c3b6151220e620a4c09d9398fa13151d66828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmZQzAPg88nVDJGSXh{VfPvw_frJM?en`kLFCy^aG|jq88dR_c-#dK%%>Vzr`3!(^bnnna z{%79SZGBt=PAMUE|BA;13tAkuz?h~5g9vrCOOs;Y_PcvlO~9|a7$Q#VRk$ID)Kqf)+s!=_vmA0 z@$HF)jxN+vFl zCRd-Y&zal+*6!Q4U(9zVAYY@gw3e9`yrLvYSYBQx=2`R-HCLu<&6-uP@D%RUZWFn) zL5wjWKpm<&`&}1;8(>4-x;)d<(>`TN3R@O{0LRr+>M^>Dba!XT9C=5|)Sz5tPPZV4 zqC2w-3nY+Ar&LvqR}-~leay%{Q z3Vp3U`+MkMZ0w4LP!MOS1hV7Bp~O}9Ka?CzN0Bp@PNlQw4Hw)&g@5wBmhXpSgRz+shDoc{t} Cv(-}o diff --git a/gfx/pics/249/tiles.2bpp b/gfx/pics/249/tiles.2bpp deleted file mode 100644 index a37dbbfc97ab842e8e662847d64fdada8dee463b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 752 zcmYk4?@JUx7{_OJ$K4UO+rQMh-r z`Cxw_E)arsz?}*`+9i1c9zAND^dN ze)F}jarx(qU)ShaWOx0@DXCh2TPhE^9Mec(j*4Z(V+Q~+2?C255Jq$W z0ZV)uDOkaVZt8;rKl&SX6mkEdNR)IiMp=*&QjVQrjM$#-4UP5>r<)hz!hdcE1(Bhu znar5KN;XKV^5=7Hiaq$}spYUNb=u5~i6*u%4&=K(;+O&*R|nbq~GEeJgLnZCDn{0zz+5^Zl@E=!Rx# z?SIg|-;b)*WOBj1QOqwCoPy>Ypkt1KhEdzaTV8`Giu`&~Tgxxwd^S5hZrf*VFVni% zTq&gjjuqzSNa@ uLVQ06l1WF?G#$J6yZlLgXnCXFosIR4b+dcw%G~wU4^}T-tiA3r73D8_t;4SX diff --git a/gfx/pics/250/back.2bpp b/gfx/pics/250/back.2bpp deleted file mode 100644 index 96a1dad0b5e5e6d0b3fc10e6a8db58c88f1b823b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 576 zcmb7>K}!Nb6oB8(&hCz~=z?qQAz~CS<{=A$sE|Q~^cQqXAv)X1L!=F%s1R5}w;&Jw zf=)pf?I&~&@@7Y|%Tk**BNYT;^gU+Y3^RPZHv=#eMVu;toGp}AYPA~H_Xd_je42*m zY&#NIGxf^-=e zlNO+8L_jxlI*(n)VlleD^k#a`j)#RW5MSwZxfCgdNqU3AO`8{v>ph)`8&~uIi~C zo{+KSKBNZW`o7T&HUoasB;!t6tYNG+<^s-W@oQ%=Cwi~#03><`ct4J?+0>X-}duWV2?2@6?FUX!g06{)z Ah5!Hn diff --git a/gfx/pics/250/front.2bpp b/gfx/pics/250/front.2bpp deleted file mode 100644 index feb1fb7ba64128720a0b0fa79460d5fc8e5cbafb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZ8fT}V@582)z7*p7MJ+2+9I=5{tmzmw+rb7k9co4VCSn_d_dc}87Dg%-lF;Z8AP z8)#c8tQ$u{H<~&6Aukplq`)$g1Tl+r)Kw5No8=TeUuO)v=y~CV_j%rr@8x}7000mO z5L80QwQ{XYi{rD4dXA4j`eEc+*?nIA2c53dTP$dLC7!#Nldma?HN&t}hRl%Ps{s&+ zh!O%T#dt_0CEGf~Ba_L-YEQUtQUPbcaJYJ(Oy1dDR$Jq}8t;l6a#`6$k^?L871_p) z&(Y!N*WS@yxBG?Stn!sosg&}N$#lAA=Zq^F9*F(Q#^XAjUf&m=_s)Aqhen4^Ion)= zw@gxLEaqYPSsq_8bM_~Rb!L_M(a_S_omjZD%zT6($k^B<4FLo;7J|k`r_*2<(myL- zl58mFNIj3j%q+WZ;Y9g5hr@2iahdcYeV1tiW56N`@-OpZPB7@pXtLPkuGa=^3R9b{ z$OXiTpZ8t1+FX85fYeiV>Lj@rX4*YOSP~)JTCb*6+d54RFeA(oNYX?~Tqo|CqYf}h zArx*Q9LfoxAb>)U!_$t$CGY?s$VgsjdJCQ+V!?jUhK&h>*(^z8`-22Ur4uU|@H>}yTJgGs9cs5(uNWo#Xnlw=qDA>s~P|Xdi zA1ud?w+EYhRL~5+1$|o&mxsQbn>ihcOh>R5|RJ_ diff --git a/gfx/pics/250/tiles.2bpp b/gfx/pics/250/tiles.2bpp deleted file mode 100644 index a7dfba6b1c466483ad29a3b60591af7c9f37595a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmY+8Ur19?9LLYSckbSnc<)3}a_H{z--9&u$;@qMF4OeI=s^X+Z3LwZS`VVp+CAI+ zGsIxp1bZ?ljO=BUfjzkj(K0lI(jar|4-rP2GjeP5p0;FR-ya7KzjJ<{-^bLW)xmDq zTc)i!348U|PH3|WWm!@>gQh3|2!bSO2`!;0f}lu>BnS)ygh8C%sPUghP7nbya0HZq zFM){XcQkfMGpi7^+bx@8qI##w57FN^kjv3#xNOj>6pCdyfgYe$(1mui_ea=M&D17g(f7C#G#JbV<_#YCeCA&C?K3eXfQ>0;*D*o$bi zzp1h^#jsHr?2g(D?H6DNtT%59Teb!JbKO%xkKJ(vt_xX~H-)SA>O}GP&d7L>4+MN% zD>vtkx(^5xc8aeORx8W8Tnqk(zO)x0fGId09FNF$WHZw9(wU*xgLen@4WTP5=SFX$ z8_4nRXX>)JSiV>u;+na~$uq$vBPV!*SE=H)r;g?2$>kiE&$yXR=6>ee%wTpv?&pF3 zKLSD!of$eyH)VK6Jh@?+67W0^>wnI!t?@j^c_!VXuvuAURNm$w=VQW*(F2SC5y}cEkR@Wgk M+6!b*!Y-|96gaiQr4h|NUgoFhPE?fu* z(0~F)AV9YBzsi55{}caDsQ0LMu~(88T*r2u@fE`thdm1SIaV`Y0lDb_g8>5v*mVpI z514=e*^CH}fPf7X9w;1e0NL8mfNVC1Eib{(!;Ylmhr>UE{}TUO{vY_iq29w@fk6Ni zd=D5t0O13MKMc&w?Ch+(oZMVeLSiB!5)wd3VgV!2|13cJ_?VelY?zNQ3aKi&I{jw= z!v6n^{~3;1H25&Id@wk0030t42?_!N0u#^;FDR(-vsbJysCTe8;O7JSl#@y9z=H;b z2Ia#t|C#^%Y46~Z128<`000Z%h@Jod diff --git a/gfx/pics/251/front.2bpp b/gfx/pics/251/front.2bpp deleted file mode 100644 index e0229eb53724152351f7238e2b0810d0123aefc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzKnIM>EIh)(Iyw>&0YJdOaNvMJ!HFLxHat8G42+DZsvkT+iL)d^12e@&Dsv;25b25AO2%=;J`noJ5PRa zd@yi$(9nQn3IhWhDoxpuljTq2WUXiWxvonp?G#y@I?TA0I^KKg0hA^JlcT!_@sqxF3PwF);k$`D5~9 LMnM5g9-RgNF{)Te diff --git a/gfx/pics/251/tiles.2bpp b/gfx/pics/251/tiles.2bpp deleted file mode 100644 index 26aeda9c8078fe9f9719df6e26f3e0bc6babdf6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZQzU|?Wo=HU?*W>L`q0w9;+!2=naNB?AGKYVfPkTa zfw7snt^L`uVrL6OejbS80|#vW9QtQt!@$sf{D+0Gu!x9-2E@HU-+ZvJkdXQP)5Ple zm;dq%41fMG+5P#$%&f@3%_#1mFDKrh?O<-Wj_<;S2M>UzLqWrV2L?ZS{w4hr{NMkf kpaCw9@UMjgKfAaCOg)HZWB>mXWWTsLvi%VI5)vTl0jY;@a{vGU diff --git a/gfx/pics/egg/front.2bpp b/gfx/pics/egg/front.2bpp deleted file mode 100644 index 8c68b268adc15ac07101e4c6b15c42dc4dbb9f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmZQzpcP57fmxIu+QV`5fW#s8~jn3?|{0I+)5=oekWKUoM50zZy-vja9|9dvLPR|SnsAUSC@b5dqj3wxh^O;RHVIcc(#$G^n-o)=g3sRWZ(WPtupU)|1K@F~&0y=NHK& znGDaAYmmP5MJ#fjF=l3UoVGEfroeg!@s)bH6u4VCsLdULUXED4Kw^ejz(RMNr0tU66bU_WshJ+;Vojo@(RQwlq z@9&*+bMC$G-t)Wn-19=n;!>Mfo7kAxl&D*#dA1>*C0wu@2mu0E$l2K6B%b(H;@*-A z1(z-qy|NCw3kjz=@mzU==Ib0yLMKtJIvc$l-&09r$a3s1AknCsi3GJ0MMMzdLJ-0P zrzPagH#u%{^4PKW->1t+rRUCdcVD~K)z#54J`lo$1Hi%qjIR!XdPBv&HUt^|mI>JZ zX#7I`Xngp+@c3}evKGt2SbP^}CE>BO7R4x8cr2|sQn0*pw@P=%~qb z3`@vfzn%4cLAA9DvgYciIJydq%*twIg3T9d}E^Y##V3n ze=03N2L}%xq+vlwS=sjO4#!C>gy`N|3_O-Yg9`xQmB2zNs7D)y zwNwNth!6w5sp{~zRc?0baiD$J_NhZ$U4bo10OGvJCYKPj;~#?DN>x&x1g-k3=Ft9ghBakSvXw#|EB7;`Gt- zFFAZe0tCc>Acz6zf-U}@d6FM%NSs}B_m{U<-i&)d9@dqFkfR|Ahvlc&jhJevdb!(y9#!WN&fS>Z)#wlqU3Um}lvdW9lOkwxd!& zPdxC`{fX`o-*`RC^=#Vo&);9wyY%nqn@||N7KQ$PGG3mvK?YCxH`u0*kDoD7!3~y7 z>)Q0LKc4{(Trh<};F5nl+u+KDA>3#|eEDdT$bkx-rNtFL>%G;p_gh!U1b;G|^Q(2x z2m3t1Ci(0xbK8Tr{^8urf8&^ROj+h$Fg%to&zP<|Ak&o(nb*~4OvP1Zp+mSN7zI%< z>+iR_aYcIQ)1WsnyZ$=-`Xqp!1&GHs8l9LqA>aq_OnYE-s4icM{{ZALGn1OV2UI;% zsTbpJ8GNS<{cT_Lr+&+*#cuzMW7hGx!|k{Fd*|KuUfcC5+n%WnTe$hTNYH`nKe=rYjyK(a7iGRO$+;bc` z9aJ2JF)$$qdIJHxBmq}e;fVlz+<=PYfNOYjXWEU>zak**=)n;TCV-c&(SA{s0jEkz d7lZzal4cg*$1J`6(buZi77D=s>;Kgq_%CCBfvNxi diff --git a/gfx/tilesets/01.2bpp b/gfx/tilesets/01.2bpp deleted file mode 100644 index 517b2dd03eb5781d372997c6d8eb5d92328c2335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHJjZ;%s7Qad4LzV)I(y~;8>oVGEfroeg!@s)bH6u4VCsLdULUXED4Kw^ejz(RMNr0tU66bU_WshJ+;Vojo@(RQwlq z@9&*+bMC$G-t)Wn-19=n;!>Mfo7kAxl&D*#dA1>*C0wu@2mu0E$l2K6B%b(H;@*-A z1(z-qy|NCw3kjz=@mzU==Ib0yLMKtJIvc$l-&09r$a3s1AknCsi3GJ0MMMzdLJ-0P zrzPagH#u%{^4PKW->1t+rRUCdcVD~K)z#54J`lo$1Hi%qjIR!XdPBv&HUt^|mI>JZ zX#7I`Xngp+@c3}evKGt2SbP^}CE>BO7R4x8cr2|sQn0*pw@P=%~qb z3`@vfzn%4cLAA9DvgYciIJydq%*twIg3T9d}E^Y##V3n ze=03N2L}%xq+vlwS=sjO4#!C>gy`N|3_O-Yg9`xQmB2zNs7D)y zwNwNth!6w5sp{~zRc?0baiD$J_NhZ$U4bo10OGvJCYKPj;~#?DN>x&x1g-k3=Ft9ghBakSvXw#|EB7;`Gt- zFFAZe0tCc>Acz6zf-U}@d6FM%NSs}B_m{U<-i&)d9@dqFkfR|Ahvlc&jhJevdb!(y9#!WN&fS>Z)#wlqU3Um}lvdW9lOkwxd!& zPdxC`{fX`o-*`RC^=#Vo&);9wyY%nqn@||N7KQ$PGG3mvK?YCxH`u0*kDoD7!3~y7 z>)Q0LKc4{(Trh<};F5nl+u+KDA>3#|eEDdT$bkx-rNtFL>%G;p_gh!U1b;G|^Q(2x z2m3t1Ci(0xbK8Tr{^8urf8&^ROj+h$Fg%to&zP<|Ak&o(nb*~4OvP1Zp+mSN7zI%< z>+iR_aYcIQ)1WsnyZ$=-`Xqp!1&GHs8l9LqA>aq_OnYE-s4icM{{ZALGn1OV2UI;% zsTbpJ8GNS<{cT_Lr+&+*#cuzMW7hGx!|k{Fd*|KuUfcC5+n%WnTe$hTNYH`nKe=rYjyK(a7iGRO$+;bc` z9aJ2JF)$$qdIJHxBmq}e;fVlz+<=PYfNOYjXWEU>zak**=)n;TCV-c&(SA{s0jEkz d7lZzal4cg*$1J`6(buZi77D=s>;Kgq_%CCBfvNxi diff --git a/gfx/tilesets/02.2bpp b/gfx/tilesets/02.2bpp deleted file mode 100644 index 14b2aa2f0be1593e029860aa804d101963200ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ8j4OCOt9lyy-nhaweMfo@_mdtW$(RI*utI?(;YT8ok6dlo4fw0Mtt!UAfs!Z}; z>al**Q+l+WcIb$n>S&-~owYqGB*MVz*%|gIeo+?u3sgMt!^1!b5I`aab-#_-^<2#A1xM$cI-2oH z8V*~DyJ*+5Sjz?I?dl zF2WyaInL`H<3(AVl|*=HD@htA!b{tCeh}U*J1pA$m4ofV%Hh3e%m_6C%>m*gz({)d zhfpEih0BmC*+8G6&v+`MAtU|!7q9dNsO4xhDxU05_WS){qDBz1efza*)zv$YKU`m>C>wC zw!9k|zwVqJjFobQTY~R|uVF;$mzZ>oUW3Ge1&X~K6a$AShPG;JZt%7k5=I2{Fo>uu zDJ^YmY;Qk%cH>5x7KAKbykdpV_Zbo)8+{wW4vWAN%nNiPp^WqF7_jHzIFFe=rJmpT zLaibQk|2tb05z~|r0zi?oWA*i*T(<3x#V1Fv)P*nO@5xSF*CLdP6%ll=DBT4t84Ac zjvda=zuq+Wc2k(2*vRxPgHa*1$KtlNb(fapgl6Bh4>@|o%Pado{j{Q@?VD>S?i}~m zUO4{$`FCvJ{f|TcakOyPxd11u0)}BHzBH@-Y{hmNG&-OaN#7?8iV+o9Qf4h$Yk$|V z5q^|dLpT3S<5-g;~G+hr?C-udJ3>wU7-4{Mq)mDB7V zvmIj`wz=Litd*QT0*XPc$5QRRltJYVnj{F>JZk9cZ%jUM+yK>`R%kt*@YwnUOW`9!ljSZ#@)1FOloT@F$ zg$I79w%Jdn=6*Zfo?Vv!ow(u59N|44kIVIy>yXPuh#(P#D2i%ztlFkl`%YYL@FCh8 z`Wk3{RD86r+~e`07Cg^W{lgkjt>hS%wXYs2L*$H<0JVSk>dXfq($hzwP+)x?I^iO8 z!ypzsj*xV^{y^W)vtPT~di3LC`!)ju@lXfLu-I{wn01vg{mffrJ zDwQr#m8`pXy8A%K-ZNXh{Aq-jM@^`Q@F^!r#7sn`3?)$l7F1RS?j0CWNh&<+$tuMv zbQY~w;UNZKG8H(MJC-jmC@`7A){&bxFCpEz)713KHzi4-*uVezFzw%8&9!k?&DY_y z*~w8T@x&bu**SDkJ82-BaJoU#LoO4lT{`wv!hmi(l8w)$QG3%;4d$sPGXzP1TqljV zp9Utx<78R7W4iZHLM2d10la84wVdK2-}M29EBQ$)sl-Gh*r7I4ygcd$6eEMkVg6TI ztHFnxK+#7Ng?wIslZTT^z7Gx+$oBz;HGDrr`p8_SP)O3@{AX_6xh0wCdNSC6LLwl0 zL9V|<-!PI!U_(z1z0kYzzfBE{#926lJ#$gvviuc)$oYM4-u#TX=+}ZNyfX|_5;U5~S9vj9F`RK^G``BQzC2E&D@(W?7dKroc6N@*kG%v|=4lv~ z`fn5-dY?0jF^Kg3-iGMid-wD13R-$99*4)FY*PL1oC~ycTyU2OcMFvQSh-fkJY7(WG%si{fWL-%X%ppTC zTIyos;(H#%1?C4sK~q8k{aFd{5a2jAjiu^`zlAdybCr%O2&=&3KY(sgC26_%Kw;M& zUt#%@N_(XfD8PBf`H^#vv(6dmH;?vx&acZ)qumj=_?)d@Z$`T#eJfa@ZDHHO+qunQ z+|H%FwuOG5HQSnPG}`mbhNNg#t5Gowm6>Kt#r!qXU2CRZ=Q$c0npyIkqj`(FSP*Db zm6A%(2BQOpPOq2BYcvbAPehvxA&bC=c!7VY2_40F3u@JP$Y15!Hu`rM`G)^|#KXDr z#v>3&NyyUuO23$Wo~4DZAs3OCc;F+lwB_;tP_3G%o2ZMO92*xO7aJcN=gK=$e5AOl zu&S`Du&S%7a6G>P_gQ4##q5EkIT%m0dkoYK6QZIfsMShkB-77lW}bJsEEb-ZXNqQZ z3`-uOoL^)~r5+APo{)R&ef@wgs0{>0SBA9K0Q(S6cnz$c)Y75qj^Xb5s;Pcn1Dz>rQa3<#~Kh6SxK6a-T5@Xu`u!#}qk z_kKYbk@o$Bb&2Z|-%p6NYZ4Y37aG?jMA~p#qQ#L`=3Aez_Nl@o`v0y{h4c+p;;Nb3 RrB+3i;`!Sf=8c>`{{!{Fr6m9W diff --git a/gfx/tilesets/03.2bpp b/gfx/tilesets/03.2bpp deleted file mode 100644 index a6f8e96728af1b55847effb54b448bdb2086de67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ8he@q)y9DfI8t%gan5WP5{jW!Wc2Z@+rywM+H*|O*&83)8sibgxa)EP_(tKHpo z&SWF=ACl>Ue~c`HZ10+u5E)El?O;Z?e~fbnk!ERUWS6xt&_FrL-96v6K!ES(zVE&7 zd+*-+e!lPf9spYfp|^by#DMpkrDxN5VOx@$yv;7Sr0O|mib*O{SMuN6)&0h<&)yxh z|2%l;Km|Y$OaUGMlmyElxv>~Q?9dm#*yhpdqTOwt2Rx+fup)$~VgTIGz;P|{#*saf zG+!pruuNEAfaBsVjU&N&g!~(V{0O;v*>FqvWVm%i!^x3!o~rCnQp)qi8dAjo5a3W| zk!Nse%d|++VsSX!Zf|q@5ua`=X7+4F5`1S5ZQ{@P#~e|MNQz|CGUj0Xzb$>84tB%> zsk+%m(eXJyP{C@3$UH7%00|HZn^ohSRi3U7-E^(<#@w|JX`HhP1y77Uzcmd0{eiGbXB+CAQOGIIh)k#7Q6yIQ;92jkbfhj6@bHstozMd|jpP4lW_E7eYG? zAXry>;k7o}cSdbs=aG|zrGk7#rBPa?cnW5egH)M+hdS#!>pSNg=!`6Yh?+T1)y(uVy=p`SfpW(S&{3b$ zm;XV2e?hIjEKWxfHo?|bAyl>gcQLNA+o3rp7CyBEU2 zL5Kwaiegy~aU9pp^>CbKt15vAg7}O0gCMkcTzuWbg08mmuxw;_HO6U@Z+t zYsS$4YC{d|sI}SJS8}ufsz=qJ?2*&5N9y(dvVb?K0r1oA%ELp4|9ss|ZeLGWInjP& z$T{8f@RP^)zq-EEeqRT=ZA)M-X_vyG8s)KX>F!NN|I!dr0wsQcG=gU9ToZ? DSd6{j diff --git a/gfx/tilesets/04.2bpp b/gfx/tilesets/04.2bpp deleted file mode 100644 index 14b2aa2f0be1593e029860aa804d101963200ff1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ8j4OCOt9lyy-nhaweMfo@_mdtW$(RI*utI?(;YT8ok6dlo4fw0Mtt!UAfs!Z}; z>al**Q+l+WcIb$n>S&-~owYqGB*MVz*%|gIeo+?u3sgMt!^1!b5I`aab-#_-^<2#A1xM$cI-2oH z8V*~DyJ*+5Sjz?I?dl zF2WyaInL`H<3(AVl|*=HD@htA!b{tCeh}U*J1pA$m4ofV%Hh3e%m_6C%>m*gz({)d zhfpEih0BmC*+8G6&v+`MAtU|!7q9dNsO4xhDxU05_WS){qDBz1efza*)zv$YKU`m>C>wC zw!9k|zwVqJjFobQTY~R|uVF;$mzZ>oUW3Ge1&X~K6a$AShPG;JZt%7k5=I2{Fo>uu zDJ^YmY;Qk%cH>5x7KAKbykdpV_Zbo)8+{wW4vWAN%nNiPp^WqF7_jHzIFFe=rJmpT zLaibQk|2tb05z~|r0zi?oWA*i*T(<3x#V1Fv)P*nO@5xSF*CLdP6%ll=DBT4t84Ac zjvda=zuq+Wc2k(2*vRxPgHa*1$KtlNb(fapgl6Bh4>@|o%Pado{j{Q@?VD>S?i}~m zUO4{$`FCvJ{f|TcakOyPxd11u0)}BHzBH@-Y{hmNG&-OaN#7?8iV+o9Qf4h$Yk$|V z5q^|dLpT3S<5-g;~G+hr?C-udJ3>wU7-4{Mq)mDB7V zvmIj`wz=Litd*QT0*XPc$5QRRltJYVnj{F>JZk9cZ%jUM+yK>`R%kt*@YwnUOW`9!ljSZ#@)1FOloT@F$ zg$I79w%Jdn=6*Zfo?Vv!ow(u59N|44kIVIy>yXPuh#(P#D2i%ztlFkl`%YYL@FCh8 z`Wk3{RD86r+~e`07Cg^W{lgkjt>hS%wXYs2L*$H<0JVSk>dXfq($hzwP+)x?I^iO8 z!ypzsj*xV^{y^W)vtPT~di3LC`!)ju@lXfLu-I{wn01vg{mffrJ zDwQr#m8`pXy8A%K-ZNXh{Aq-jM@^`Q@F^!r#7sn`3?)$l7F1RS?j0CWNh&<+$tuMv zbQY~w;UNZKG8H(MJC-jmC@`7A){&bxFCpEz)713KHzi4-*uVezFzw%8&9!k?&DY_y z*~w8T@x&bu**SDkJ82-BaJoU#LoO4lT{`wv!hmi(l8w)$QG3%;4d$sPGXzP1TqljV zp9Utx<78R7W4iZHLM2d10la84wVdK2-}M29EBQ$)sl-Gh*r7I4ygcd$6eEMkVg6TI ztHFnxK+#7Ng?wIslZTT^z7Gx+$oBz;HGDrr`p8_SP)O3@{AX_6xh0wCdNSC6LLwl0 zL9V|<-!PI!U_(z1z0kYzzfBE{#926lJ#$gvviuc)$oYM4-u#TX=+}ZNyfX|_5;U5~S9vj9F`RK^G``BQzC2E&D@(W?7dKroc6N@*kG%v|=4lv~ z`fn5-dY?0jF^Kg3-iGMid-wD13R-$99*4)FY*PL1oC~ycTyU2OcMFvQSh-fkJY7(WG%si{fWL-%X%ppTC zTIyos;(H#%1?C4sK~q8k{aFd{5a2jAjiu^`zlAdybCr%O2&=&3KY(sgC26_%Kw;M& zUt#%@N_(XfD8PBf`H^#vv(6dmH;?vx&acZ)qumj=_?)d@Z$`T#eJfa@ZDHHO+qunQ z+|H%FwuOG5HQSnPG}`mbhNNg#t5Gowm6>Kt#r!qXU2CRZ=Q$c0npyIkqj`(FSP*Db zm6A%(2BQOpPOq2BYcvbAPehvxA&bC=c!7VY2_40F3u@JP$Y15!Hu`rM`G)^|#KXDr z#v>3&NyyUuO23$Wo~4DZAs3OCc;F+lwB_;tP_3G%o2ZMO92*xO7aJcN=gK=$e5AOl zu&S`Du&S%7a6G>P_gQ4##q5EkIT%m0dkoYK6QZIfsMShkB-77lW}bJsEEb-ZXNqQZ z3`-uOoL^)~r5+APo{)R&ef@wgs0{>0SBA9K0Q(S6cnz$c)Y75qj^Xb5s;Pcn1Dz>rQa3<#~Kh6SxK6a-T5@Xu`u!#}qk z_kKYbk@o$Bb&2Z|-%p6NYZ4Y37aG?jMA~p#qQ#L`=3Aez_Nl@o`v0y{h4c+p;;Nb3 RrB+3i;`!Sf=8c>`{{!{Fr6m9W diff --git a/gfx/tilesets/05.2bpp b/gfx/tilesets/05.2bpp deleted file mode 100644 index 7d838f8635d538e025adc5ca802a0f096fc1b5cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHH?{8C87`{KYU9wHaLLvm1T^xijCIcfHLDu3vsUyaW*_a^3ME!sWJ|_aPQM| z&v|ciemu{4-U|!^6tK|ynFi*+n_alDx~X#UzeG5?dV2vw=Fz#avRE1U#gK#~S!z+d z$2`sMBhq28Iy4dJTL};ZBakt96MzMl1q_97De~~zefy;RGx`$+LEJapV(&UJ+4f*8 zHHHts+xn%=J9iqMXy?gS3zc`qo)U>@@+J}yK`23NYP*xIv^U_=25 z1kE54#(7{U2NO=eU|)T4o!!#6?yXW)*v0;s`RS!K^A9r1%yKhqvKjx=cFxZ^mVf`$ zhc(?b?^~mt z?53k=B1|>Ufs9nUfK&oSLA1%TB;h21kN_+Q7*Z^Y`Aq5j3UkB6zEoo!w8BixvP|r? z>?&JRQtU0b={*jYM=p%05fp(z6bVF-B9mn(92(lITSZZl+($gk-eWC_OkD7f(Q>w9 zqFSOdy<*F)HL=l6dj>{pOp|BbRf8)dC2=7|v}71joINpp?)I76XQt21B8D-|vDdoB zhXdBTQ|*=n_Bjn_%OS5Q<$WxIO|$90)YtuL(|1e&V*2A}4PAGS@d&6<5-Z#pKX z0TlJ8{ZVy>`h&U>x8b(0lN~Z989hIBZyu&eHCe>vk)R%oPee>Mwtc{!QC)M6l{WHB`6hqMB%Mfv3apl~I=tZj&8vOnST6@{j0XMt@ zeU6^xG}n-Z2GRB4jX-*T19N5f>$hyWO#?A^p4s9@C7i+WVCM2S1EV!h;w|Rf&^6cd zc<3frD#H{|X`M+uL@LY|2oz9|NkS45GK8bOs^UiqRR_cr2wjEA!c~~qg9Tz>`rVKi zskwrYmVL`eG$(rVAEY_{##kNRhK-j7KvJ2(UKQ z_y_WdY8=JkalSltK#p_qVS@TSN4pqBzxVklm=WgUMa1TAIoB!?L zkU5L)%gJHq(B>Dp@@=0cMBI|ZRs#|v!Q_p*-#ygzvwA3EG?;pCt5AkdfwwK~nw4;1;<*NMW7@p18amRuav~_j@Up6j)MVNr5E= I{)Yz>% diff --git a/gfx/tilesets/06.2bpp b/gfx/tilesets/06.2bpp deleted file mode 100644 index 4d92bc64e287baa98c53f86632a81956731ad10f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmah}&u<$=6!v6dEfFoD3Zgm0brlY9YF!YjE7Cd#{s0a^?V->j4jd4Q5QidxJG-)+ z5^)GUL`g-ewNa(04pq1jktnl11tFpYA=DfiV&u}a36+CPu($T^$9wB+9C3j6X=e6~ z=hyeW_YC~YB5WYEM=9%vs?Qq7Up!t-@Vw*16Dv=ZI`4O`94bU21)Adx0fuIVW*VK` zxF4DUN*jPSwMjiWfTRmO>G1#!L2g$`F5NaP`9K1&8=EduLFJ7Fa+2GU?FGi%S>3eEod#Q@WEm zS5H*>m;1N+&XFJJTX<5~DpY1!;XvPUj8BZ)H(6m@sc33gF*V$Q1f<~ zRuI^*hvRTGL(nTImTiRd;mCS2My|TmogJ-$W!O)21A^N`iqG0rfdX9>BS=4RWbiCsdp=8+7Z=Tee|ylJEu2bmml zbHe-f`0w9;Ko8D8ePjC0^n$*@*~hHYAK^n!HqKX{fxl78IgYtxu9+p%AvBDrG(<(j zg%L!W87x>_89efSDbkr%?x!;xo&PrIa(**k$s^AvCh=0SbD|j* zH|xx{R~{6Kv^*WJd=?_t(wl$cPvfuP%SPyo{Ga-mQ@jj>*F^O1xYB TwfY#JLy1N?D){i?n36{1-i79Td+ZkPw^)tI+YjqfBPtTpzcK2_n=ePIH zJ+t@Y{C?-2Atc*;&DEoa=L=#5vBUG#qrPSW0GZ9}UaWq2`Ekp$Z=c?pljfvfW0%8o zazLSq2oz+PjWrgTPK&cR2Uy^Q-e7m|hv0X?4!KjlFW(E6^R@f{-^4%XAMscCH+g$+ zWo)dh<8DXQSZ}ZGa~@C4*|U$n@YL7ip89{#^$4^^ec)U5nRbh_@QRC%AFr?f|5#a{;#I51s4B^$V2R5H*^M#(&hA?9(^Ol)Ex?f_s; znw4gxKm6LINpT$4jp-x$kRH-IbP3M`C>Lsl0ij9Q5DYvIfW?yu7EdOs=-3Fsg(Q{M zdE4W;NO0i?_tHMVkE>Ldfi(%E@I`S`hr@0u%nWJ)Qc7NVxHA1`WO@!n7An<;^#_;^ z9O6_=ge&5z#B|`0%{RQxy0_|*pU)>(K?hKnF|jsh2PGE($Bc;ure)$DB9*?EyJeO| z`7S%yGAf-Or-g7@1PG=Kdm8}bVq-&LfiuUy&%5u~8}TRjClEyv4_>D?+;`|L+vg0& z$x5qn+pyj)Y?s7L{!7b-gYg$XPV+}TXbVXSbOER+GU`VV){%1T91bs>fMbb|qVG)f zPxPxH)!e?eHpG_fnC9MJQL^jc^Cc9+U&1ew=gv%>nNr(SDj~!m9gt-zNphEkoGp$= z$?7aHoShWUq}Z{>VzKZ{3p>_WENEE;bm7DJll7-Z!|%%;J`ZsTK-0(2w0A~i|K&ZDbFfew1WN;`Dl-}hx+M3R7^fW~(*Go2dBZQno zYQNfN^ADL@2h1`~crP5_@D-wW` z=z8)Zl(-*jKTj_Si40}fMYdDPGWzd(KQNwF^0tlZP`LT5fIbdO(ZlHbAfQM(E7?gf>3Qu0Se)Tv%0wXo zi+ERakmpt8eh4*S+)p9r34E7}8Zd33^wS0kAwAu2`;#wTj9Q(~(~VWHT|m&k(39** g0^PZ^F8nsTEEiZ=mv_(EQ(#YlJq7j@_}?h-4;T2p*#H0l diff --git a/gfx/tilesets/08.2bpp b/gfx/tilesets/08.2bpp deleted file mode 100644 index 814b634141966547176de569d79325706854d3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHH-D@0G6u*<1Fo7n{mL%k%8+P*`h$x97HY#N|4@CrDd|3M=MMMzlL;DmIl9}xm z+iIJ|570i8*(j2@F_|qWO?FN0?1M&BY=UePC~-$ZNV93XBksDpnZ0v7cQ#v+_Mv}( zIX}*wbMD-)^E>BWfc+wn7+EAmQX%UkOEdx+Xr=}fXfbvB`ecQPOl%byFxUumLpKmY z02^qcK;5}oYCYv%+eq8gSuoh}RipRB^!X8my?o3V**6#`sj8;YJ#bx7;CnRDI9(2s zkV7+8Z}<_If(SPSZC3yqh9EWoFd`lkd&O~m{8NOEd+3SjL=x9k%017LLg9p$& zJ4OPoFmg71Jd#XC-uQB1NYy4F0fs#Rla&duaBvw~p{#f<$X@i#*&Yi-r@9%1EC9W} zv|0hR#@-X7YD@*jIy-TBAYn}lk#OL35+>nLcyH|7ZpPjGp0CDj09&tT`zfN)=$ zaW}r4l3uX`GX&6R?C}88nV6>Hzmc|RiMnp)t+f|co{qoWb5~|P zEV`~?R=_kVs8f;1RF*~|s(M9$sl^+?(0B2YqRsv2qQDpf5wED5%;l1U!KVfkU#Gua zIi$2Jvh0_hYq#5e9vrZj>;c>I&OnGL9%}dd+I)jSekMXpb7^3(&DZ9ah)FDRnhX*@ zd5p+j6f#^Y5pOs}jOlOAq)@tF^R^RNeyw>&|vi?wZPILJ2_C=^%xrN6oL@f7$1h!A zw|Cz^t%CjRTX5>L2L2t}iSvgL`7OkY@vZn)u|~Iy8s{9#J0Gxun;sHD0fTd@vb2fV zkR&M-r2W-?=!YjDWa3yRK`Bsz5_AC;2MPvW)&Jada{sb8qc;?20FMf~x~NX(GruL* z=6-kX%)&x33ClS3GSC~}z<_GrM#m3RF|@bhre4tfq4IAGv_ LfddBq4-EVV8MISF diff --git a/gfx/tilesets/09.2bpp b/gfx/tilesets/09.2bpp deleted file mode 100644 index 45aa745831fcd0ff8eb4c6bc3b88b9a58006ef08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ8hU2NM_6h5}oIGZx!Zj+V*s|`p%L1KZyKq%DS6B;k@Qh0&@f(Z$MU_vmuE_OyG zDj^Xn@lf%Xy-b1@iSfV$9jxxA(1`&Vut}q^#aUJY6Iz{>cFvy<=h|_W?)#*BbFOdB z`OZ1_UVzmQF^*fRYWbi{#Ri56B7-A3~~0=VJp zotMu~zk6x$pzEwa#^ur+pad1EA^}ce`cVDnSHCzl^Xy>@Kl)@6^_L#slU=@}_3+s+ ze)A@pGy8M7oRP~;j7^Lc3n;Y28rHfA5J$7BmMi>Tbj+Zp7OgPzkBzS&in_FWp)mC~f}b zx=U~wTxfXl7HKT9UlgSi5n59po*LPTk2z<){`cGRR5SP6?{^OVh->8=HsAly+-bGe z&fdrwDHD|xwzC&&VqL^g3sc5wP7V!Ce)@#OqWSE~-K#{f&St8_JGceE#MaWs9>+1h za%LOjxov+YU$>jzXYg2h=Xc3Jjx_dGR*L`3oUXmN>(EzE&VO+B`M-YM^Vu@!=VAMPFQ)n!ZZG`C_Db zH`rjGOWYOMq}79O^L!|@CbB`gO~G^~qjEY|xVw1s;`+ip7_%iyF}0KL`Rw@Whki&h zt%0YuKjgS@I1-U0g`km!efxR{YuY$^G(Vaj{b8&yHaD7oYt{hR4iWmR0UV7QSPEl8 zI+-vN2Tj{|+BK?jLh2@BEGqC^2N-VkwAQt%n8EFM6ZTSms;QYiG^z=pBZdWD;C!0K z@v#M?ZlHz=JC`if5KQ`YqwF+-(S;z75P_$-rom{LO-mn9lQK9|=?CCOh_>r~RXRm( ziV$djMX?oIvyDJFDdNSD9QXPWL}xQsovoIt)lz1bSbBzXS;ZiaU^Wb(-pCZyRXnoXa;uwaAiGQBZH6 zm#xKH7B~EKpRW#es;5cJ2%OjxTSw0qPmH41(4fAiTIy%o0-GJC5UeHJ*Trn&2)gu; z5Iq}NGgv#V{mul=70i^Tsxrht1c7|9?o%{@*n@porgw&sMGsMbEyOzhhcDo=KCKs2 zJLbHNR*LRyDtM?^q;ANl`lgExmYcyRZyOuf<7^|X>nP(K+Y5Auu6hyZt&5@RqKh@R G;`|T0?ANIP diff --git a/gfx/tilesets/10.2bpp b/gfx/tilesets/10.2bpp deleted file mode 100644 index 7058197b16750aaef12ee58556ed20f8e9f03988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmaJ@e{2)i9ly)jK7t7s1}rdeZA1~>Se13DN{|LN0)$XCQ8XaiA5~1XRa3i`pteF; zNS+N9B#bOcRgGV5Y%18QWNQc%l8t8PU|L5LV5HIko0uI8GED(HHNiHv@3Zf_OTc8( z-p9}PzW3gJ-}m$V@$P^pn=q+C5YV+r=n}3A;P61jp9%xFj@?oVD%6080t$;4#TPB6 zD+&^r$DG@@bRy<{tz><2y(N$(%D=Z&_(?DX)|x>Wn#W zI;+VXcv!R?N~SHdKBLQIoxtzwS5B38Lms~kV&6qxAdxr^8UV2eBhI@FfV0<%x%2V3 zo(X+IF?T+8SNflJFNwMX42;&o{7cL8=JzcYNrT2^wWsf6pX%o>IC1ENrdnFU|jJc?}AI)o82{lVe zdP<@^?D*q`ZF_U3^ptoxC_{iC3$o8RAMP@e$Ga|btAbikbLRPc8{5NnvUdqBO?w;L z*$1)eP+i*=-%e&iDQ41IkB3x_gX=ENC$3i%@d#Wuzyd5#PvBSm2H#gWqW^PQlQe0C z^aA~B()N{L#qmD5Q`3rNHfbJ{<_&X5scsf$PZ=`uw~^{6%D>TB z8@w4AaLHgz>-4?x1!tYpx_d~}$RHzrYOUKJcW@Z8mNi@ACJrxI;nVyh=SIT+xgNe^ zL_>|9iGE7f5JTPj1^K$XoOUOB`T8s~*DS0_HT*mE4SItdCxa)>o;-Upcs$6>C~ga} z2CbNjdW>S2o^1_sTnPSj)rD0Tf@ML&Ph_YJ8)n;$>pKyoHjSccLq)n9O{X7T+}3kh zedSCPA9Qwsy|KBWZR`hywbw29Ydr$0-{U)@kP31ZSvi}YTQRpHmySB% zKxO|{)`Mr@jFGVEcRpF{@!3N-+rgRh(N?yy3|%A-@|;| zSN;()>~9VBhx)>u=+CEeGgB2wg;tIx%V*4~$n4iTKy-jMWlHm$+xD+n3o?K$b~jZI zoAY91D12KpDWyI-mRqyF*o{)Kh z%bA9o2}iOr;e3X6w$gn6p7b>3emXx3$j81jW-ajZmS9KHk#O8u_`@59oPlCWPg}b0 zdF3^nLIi8!f;$q891nM+24@h1q(j6ebdhc&X=wm2dlFr=Ld8GTUq|Y~$wZV^*HGfU zUifZqdP=4w3E)QI)W~aNRmuLk)4%=bZ3%nW=AL7i;`w{aIdfkU7BFYRR>mC;xzSZ&=eTbKWC%z8IPV|hY5 zRTt^!Tqc@|S}2r`0o6lRUd9OVPlk=7OTrR5>$ng2a|LkQj9yD@i+g}-?m&DX^?LTx zyNA;I=m`;X1UsC_j_Htur2OtxP@b!hdO zjoquyREKyLaZCRnCbDa1&_x`S>mcW%+dVL>F-qQK=*MH8osB1wkqWg-Th!}e{; zGP&1v(A`?MyMAY*hgQ;zzDg8^1x@VS;&~)b7d3HI5n+>-$=j4+JJ-S2|BwBXZVa(= z>?8Ib>tKi20Q);z7MdTMK5EH|nunt3*WxlT3XXv6uphPMAa-kxYrc;Jsr z#cay0g;a3{3gqQ1Jw>@d9v(!m>xgSu7$kUg$Y!h6Y?362zuhg$)Iry{&S`E-1i;3vT*FNE0q!4>osmMcqf*kW|*%KnI-s-B}i zE)pY#2#@C0cckSrKI(nbY)KQ8SrZOL)P0wWy{lA2dsdgS`*rG^PcxGZ=yfj^! z7GchDZ}qYRtaH2q41ev;uGAc8$Iv5xEkFm`pq9d5?bSUnEF5uJOU=_Hc_NCUu)wj> z?F~GZ4c3ytJ)nqXQio=sowPS&hy|QO&P&d#&hyT1?63OXY8zE}Rm-qaMgN7~>}^S2 zeNlFa^{`VEQz<_)Z_UrkSLLr{Ud>({ZD9sV>FZ|(d12!FsF@vXdauzx{(a>3QD%{! r&9s8QLD!*$bPu3$Qnc6NCcdSUq!DBEmE~m~_WcM4*FA%>W)S}c!VBRJ diff --git a/gfx/tilesets/11.2bpp b/gfx/tilesets/11.2bpp deleted file mode 100644 index 2f71b9cafdb4dee2c88909f779812d11a78ac180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ8hQA`|V5Z=AL1|C|VsnIq9dodBJNqa>TV`Fd$#_(WmgOz9#Ow+y)pTJ1;T>-9++bpsi^=ZC-e}9hyfaAb5oPFa5{u-z7*8rExa9jB+MXBPnm=-PT z#EFt;x8V%Cwu_(@<6*Y0yWRiTaJy$_!r_NMA^Ur0LhbG_|7H6e=ku}e#vrmG zf4F0$E8IQOrKuVt1A!0L@xe>)vFw0T+G?W7-=fN2$UbH_9!*X>h`o@goG|a20uae6 zB#}{t+?()elOpE;6ri+VATfM15FZ-LE`@P58Nh9%@HMpYONk+puZXh`DzF^YqM9B8 zaptiC6bhzbR>puyOv0idmTz;^-zk0zx?@f>Mr$H z!>AG&b?P^K6SBF&o%AXP>STFfDnDX3?rI7k&v#x_#FW zis@@_VVo1+HAg}lS7#eewzhq5ynm$ec&ofitjtVQrjHz&pSNIs zgK(Dw*QTqDnK=%9 zbf@A@MeJa$*50<=pb=19cF+P#dbHlrqSSXOeqD a$9m7@ZZ`WLQm}Ar#jXg=H$N-S%Krf$9-hbm diff --git a/gfx/tilesets/12.2bpp b/gfx/tilesets/12.2bpp deleted file mode 100644 index f2abc097eb5c63b334454f853f83c713038b6a9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmb7GeQaCR75B@lV>eka73xaFLM}L~_XXo|4vvc0F z>*rLc;{JR;&byz#bM86U4o7)XZzp&%8BfN&f&epp4MXrXw%V^-ax zv}OjUC-{45YO&vlO#MX0Ole96#2t;D>H>oCkppWTAAbS$CX!=3-V=I zl|u^13B?fC#UI4)#E-<+#9xXHIHEkYY$-<|*OdXt$r(8*6HBBeU{Odk*W!)mVAwPV zaFKWmK>L@NQtM`!7NBXe37U_KQ(oa4v_bOi^}cZbU+>@R zJ+Ona!7H7W&ObL>d2O|9F6zfVmn@kbTVX%Edp(gE0hWmXyEN4`<#Bp`>v012a6Mn- zhf_^W6#3y)Qxoil^+5XmH~;-T7mL;dgX9uF)|I;!d(*}*zim6z;#V~nGM&hDB`v=V z?&6m9sVv^}Voe6LCyV!9ujDg(pwhXvN*XY@CENK^+s>cbI10Z`%HR6&b|Xo1mSdCS z;3m__3bM7M?2z%w%)^lO-gm%cMKOnm;B{Dg9iYx!jC4xpp7dosSx?^OeWo0n*2|$f zRL2L7PaJn(sUb?+9wq4Ki3oO z$0#GSqg>$m=|hJtxFF13nVXwK|1@ONe%}MbA2AY5 z@9Tl}Hw>eO7$IX>lBK}G?a5G*{Q;LVy7R89qHQdMfv1l}i-vm}@!fd3-Hs%Nr-O9PLjlx&V6$iIwynN8 zJPR5Me@qU*MIEQZqpAn_hg6e@K zwiHY0so0B6DQ>*>>ic73Lt{fjV__C%Pq6mG?MFxj_ra6+O02FA_5Q8-tJ7bdzVEUC z72pFQTf?1*lf0RqrCW&s6WBWY5zDy*$`~lg*F0E)^ISC46aVLXZ@&?Lo1H2XnrUbOUQy?4_v-AMZ4O;`5Kwmg%Z zm6FoO5=i=4{lyp|^-2n@P_V;8YSA8fytVn^an-7^OfTKGWL#rQiF~5hzZYNJYiV4+k0h2Dvgt0>PWb{q4CaYNq7=jX~B{eR7osmz-Gzvf=UGg#$j*jaVC zYTIYOtNNmH%O^YC2EG%GWPjmev@?3{XnHowj)AU6dq?&UJl}Ha6)mpb1BUUxdk?tx zb+}{SP8`rXkh}ia&d*%y7k+Il-i0h!!uO{(H!&~88?9Qa(yFSBwJNO|a~0h;YbSs$ mye><<)Nl1_Rkhk?aN*q{-!cC$+(H3IU;<`f5ix_UBk+HFvDbhA diff --git a/gfx/tilesets/13.2bpp b/gfx/tilesets/13.2bpp deleted file mode 100644 index 1f222916d87d8cd18848d82c001b48700e65f461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZuzeQZc84NtU5vQOR#KuZhivK@0*RFV~G%buDFcg(#aW=CqwLN=WT!6g!FEJ3IG1 zzuIQIKi_-qeeZsp-#O==XF|%0Pl~!EpWo~EO1`MeClM$IK>2(^JR!m!LPww@fIZ;K z3IG+UI1`D`ztdbM9RbidjjQB2Sb%y*wgwj%z}X z3=@Nyz#v#a{i+>{)nEa)6NE@dVt>qn4mw}4e6PlW2oy#&HK`=2MuA2+WZ0Zau5Vhe zVNc`Pd#cm?M1D-4&_a3kUK2ETn|qDWMm=sY{Eylj5Ww_5Mu|xiZC0^Zv1r;CBZ=^p zRS$nWGuE=<_4P;VM%@tsBY=u>Kpr$z5IB3JV#*!Xo}*D z=iKwz`FahSKuahTd9_~c&SJ*|f9iab7yd3B{Ec6N@8}HwlzBYg3dx=en&tbs<@O$s4 zQwM&LJT{krW3PA`8vf;VEFMpsxE{~KKfjvwdLsdJjNu#RA@qw8wx)Mj{FcU6Y%mch zjjh^h&F~z%8wMk|*$DNSOz9enwvy`|a6MHoJHEbiYh7(_ zHdmehc0QR~iJ8YpaF9}`eM$9T9QP_KXu`5Wsc{fZDPJ58|zH*wmy&7_fQBxqsM z@yQe9FMsS1qX9^JcVT$$UNQeY1*FwH4q)KLZ&Lk0@s&IpX?6Io^MIL@B{ z*w_S3?QP>q8ree|t~bq&4sa*kOK#Ab5N%&8^V^b&)~0D8&w+uE=VqfN352$_4n6cd z1_DGSwYL=SQvf>7M=!!BfxW#&FG&IWPpgwKS}F!BZJ1v{Xk|F;BT2R?Vt zxM#pwMABXkoPzscVI5=hm`Kk~ox6O2{(1Qwws9o~b<0ig6S^Hb*%;JlDvl+Z0yTyH z7Kwm(W#tQN+MNP!gAUV0H69mJqA?vEAaLidUS*D8g(EtrbEkJa9bB^OT&cYYyfkF; zk1&mlGJ0`*?A^(8C(oW%CQhDv?@}3e)VD|LUpjOb;Ip9Kx;Ca!@kSEJD*(I9StsUdoVwQ&_UP_bnR0(zt#=`CsKt-*o80f2nI!e-~~ zHkWN{v)m%L6mOP)L_&WvL*ODpT&^f_5mLNqPj1IQwVd1C(IQ9W7FWyGNxRK%1K1*M zkvgR}I;$V7eh}cw`5VC-!7Jx2iRwtIsw&F=R#ig%lwk#Pf^tk5R(n}Kz;PMOtYN-4 c+tLi8_C|w@y;&Jw+*685@&0&!6!}Z=U&(QU+5i9m diff --git a/gfx/tilesets/14.2bpp b/gfx/tilesets/14.2bpp deleted file mode 100644 index eede4c74c917942009f330ec4259ee178f7e6d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHJeN0tl7{BKpaqkgXq#2-@(289qD_t`Yb%lzYL+C)4 zFsc9`cCp0z8JX3(nVYY$6dx{Y>fM%KNfp@Ui>Bo9BT&S zxDpZ?GQ=?9NYEj@bL<(8DYpJ%FvxR>I55OV>ff|T7Yt(_Q zp4ia0ks%{(Dpu*ZGaZPfFprQrr@xezCMETEkAc51-(q5hhFa-~-&movwA5s>%w9hK z!&Ps+*XwfiI^6Mjwme%wa>27=axwEKBvcJmAH+O(Qj3X0B@9HG3d&Cf3c$8uIY3t&6t~Fa4~qenffy#dEtQAV6+@ zjldR&%mD@ZOacO1pnP=BY`Y~pZf)G!$5)xqzlzwd-_z!JxoJf3OU@Nz-QR%=1xM`x}wG+bf)i43Bjb#4vgPkGRu?^Ud?Xs3IA zXdL-8O&u>28JwA#QaUbIzP>Z8t?TKP7PP?Hih7JJLqxA!Ehr`2?z z;dt|@x&fCHPH9d6u?$N&P?3Y>UUWyRfs#h0r?B=C+1TucV_%&F@q-O}D(^3#>DNNx z>@JXr)8TMPj>@AIM=P%P0#8jI@R&SfbE4-&d&dk0UW~{z+vCM~;?rU>Mu?>44Vp*7 zlnUilC0SwlfoT)8pejr$zhS!2S#Vvj)lK=j6W23vQOl%FZrixY{}{uq-8N*QmRs;9 zd*Z(q!7I%|6B*+vU|?s{T53Yne0ixj39`n2Zu+z3MvdzD@t5bU-4JehDt1{)*JYb0 zz+Q4l7+rZ52(UMKOc-6EDl9CRmmj~){EqpJh&4R2-+Zg$VAx#qcJqRIw z;OuXhe|moYl*qhfj)Uy0B@9bFI1EueeDCyCvae=AhB+9kc2?VLsd;6CD+ezGpsGeA zojI99Y&Jn47xDfDpsJ~%?dj*!F9bk2HK?CY&?67!qa_=s0!0>OLAJ|T9qZ(*3+r*L z@kUzWVOIa(c6RX(n|9hmR;BJV}g!b1nH9XRA^tg32baI{pq zeEf84nLdX+hdi{9`hLUsqNYZf*@~yyQhmtwug4ac-Gp>@Dna@bK>DM=@4 z@571O8PEw`6g(U^EoUCVV#Zq(Mf_k0Vh(m#>OjM*!a*cM8KR~f0p9JWJxI69!d=P)b70|#Q4)_?(*bj(wO#y+!2{;6w!?#ciO_Y{k zSiT@1kXOly?39^zVAI8eBORI;5rYCnt#M@9+KF{heA;LMEK!?IY*YhvvkL{^>0}|(?3#Bh1=9nVKTqGGXy_qk6*9f(xq4YwY7HS ziwEoZe38h&K%B^MX^5nVlQn^AtD>ulJg%A`mrAPE23JkoQ7A$3^918O@6EApY zqG_!Z_XA(p>*?sb+wT?Ej}}r-!r47fPqEbN@qH@P^;t{ z1C@LVGw9tbh1orJw5@V0=YQF%WlQpENf>?TQcl8cfo$Fnq<_U!R^Of!{|q=ugxJL`8f2I@$Ka?Oi2=R<3TUDJun zgv%fzk0@)^4Z&4nmGB~GHgB8%E9!#aO2N?PZ1Z=fv%ayJ+x#f$X|#y?_+9nP;gCfn%k_MX=mDWWZ&COEOkAgtH=q6iJF8utfr7ep@_)5 z+RC747YEu~+uKE0ScXI1YvwgAY*MbBt+-~+zoKIeifCsvZR|2c^gwwSOUaxu+N)wP z(HT9}ZzFB&`$xq9?oCi_%J0pf1{phle&`KNQ}`$RH-3AUb?1fL(rKq$rMcmP@*|>n zw4O{khL@A*!36vDG~1UBkC!JzDH@ox`aFmyzBIzg-@`W&$HD}}C3BxQM~lYulX>F= zJ4Y)wF6l?{VkhyZ9IfP!7A?cYkJe48W>xsN``fD8 zzV6t4awoNNvY#D0+Nzp1nslnB{2{WHZDRH>*dYT8Ou7?8i?f+yPh<8FCGS~JK?>r8 p80FYxJ|e!446a*|oaG&T^xxSIjF@jnx)y(!IBO03xoNqE{{fZeVZQ(X diff --git a/gfx/tilesets/16.2bpp b/gfx/tilesets/16.2bpp deleted file mode 100644 index 89e3764ca0ff303e8a3ae03c82c8a27cd9d1c96b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHH-%lJ>6u!fV3l&Q=F-od!Vxm=IqG=OIr3Hd*Odm}9vai#N{}c54K`s2E|ln2#^rA7lRp}010_w|EL$iD1%|qTVY_?x^IW$4XkYvT0Goc?;9$vzzyf>0%HR$Qp5hnz0+;+IPvNdh>NWZfvKsx24z~%m zmF!P4y5qsI>Bw6GUBelt$&JaFfOXG-umIUa+e8}##n2@(Rtrfnje4fx;dC-6~^SNOm(1JE{%0yW-`d2odAg4@}1>48QLh}1t83!`u z#^M4Z2C<0PYCdJy7e3!$d6QoG$(aj3ok}6C-`Y^+`}y_IYge|;Jwjig?7J`)eJ9#O znu0O{`*FcOYWEUW^n-^sFPc(cqv_3La`SWaqiNCMSrM>%$;6D95_Zy+FXx;ZGI>lE zONSd^oRJ%z6Q@3`Jx-rfk`m@2{k-zPdj$`@;*QQeK}=6|PcK0G|l?AYD|7 zMVzgvkPYh1FwI1Wvve9AYFX%nPk!9;W<#a#BW{@Px`W&}nexwW8s67jE)LcWnjE`& zj(%SCX|>mrHr)zyT6ZzoGigo+Y=O-B%X(Q~SKrvAIw4Xz{%rF3+eJX%E6F@n&`7Dm zw~Mye-x-%m|BEj%Wrf@#H<>}Mu*ocPlU8LBYwfIu+|&qbVG$MmokO!jo!7ety1$C6 zJ+Ic!wXiXk7te8)Fxd8Aa~y`tVgc*&r}F>Kf6rgo_fj82TB8F&^BAhnJ+$y)V%3ic zIO$~SCN$>4hQy%}%Ws!;;STL~=E>Ol+I6Sb*RJ5hEqkvXZc*n8JtN*z_wFiIXFp~?n|i5odxCT-0{bpP?c ShSn5VQ(#SjH3j}B3j7O;wzbay diff --git a/gfx/tilesets/17.2bpp b/gfx/tilesets/17.2bpp deleted file mode 100644 index e34064d0d3601d6876cb505884360f2a27918f0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeH{e@xv}6vx|jTT$oA#uiv$l<6N^G{d3Bu|HVh4`jg@78bUD#)ihkUojbfAoB;b zWQh{9fd1tS(?>`!@iB#j3?*#zLbAXz83wmx3z@I@!iZ$#RbH@tkG5ZLdjY$d_`eC~ z)Arum(|hhY=iZ*Qya5a_5nM5al*m{Xfv+$2b`5>24|nO8B7NRn|< z&ag`Lo%6%B@u%YPZH37M2Ol01?px<4GbA2)&RN^EKQ}We+e}}ppp>X91fO%rTb-`~ z&6h&}Tu8uaC|2@iNq$VqptMSCJq;$_OcW(E1N-b9ds6%Ug=kGp)W7rN8?Xh%eyj#v z3m|%DBofgWF|s;0Sl8D>3*nFX5PCm{Ak))bAI@cGKwh<5*FjFQKgYLl{ zL$o;*fmeBn7x+MCcouI94atv+rPIM?AuR^TD&L~Es4A??94p7N0_)+2e|FYVMvb*l z!sC$lK^MhiRU@yEN>VviMUIdo^kgrdn-Z#p>iD9tUD!^>A4bS}7^WSY9J%4!AeBrT zPcj=q^|(5@!niuFLe27$D`a_D9z5SUg*;96kM18Wx~Y(`uYNzuHF68IZTPIUanElY zBuP1Nrs@~n&=b0;C;Cj&*|K%<30HJ2S8}Z7z8@axM@;_2q7g3aOsXp5>$iq z1|&#grPoV)t9>0YqUqs(s8lUb3QO3nC_QK%NZ+jQy`{fCWZ>dAQK;`7|EPWG8Morz zW(gQY6|}y!_3PjFPc2L>EcEy5fP1KB zqWj*&)sorSuXZo#gI^3^xp6=Co!&9fG4P{4>rT&gPj^q}&XrxgJTcLv>zW@NXhVh0 zc6q-*&@v%V{L>9?@MUmwIfqBCzr-QRmF8NlCi9*Za(G@3gVSz^uLpSI{Q6R|y6%*2qiGqKYt##Y0bPA5*=Fr&YYxf7PCP3q%*npFKSA_PpKw`raMrF-hN# zxBI?(-`n?n@B7|+AT+l86dgpQ8c|}TE~Af`mL>l+DQRN7$v`JkYhgfNVQX)1*V6Zg z)J{Jh4S?$?^7#P{1f|#wutl%cm$AAV*jx^{cew)ghmwZ1u`VvPP(Z4%^UK|*D^Hv_ zcl`8`)78z@nqh>n(Pj)9->ec3x_H-xlIvx1x$mIhN;Oe*k|DE2ni3q}J9*G#N6pBK zB#e(fJ7w*Hs4SZl^K~aD9~iP*nk~Mx-o)NN`k2SCnti74<+q3j{KS+oWyG#g`+~uR z>>ma;tL^I5rEbqwLz?onYT4g+rM>UZ)GMjVCwx`~6q_PyHM5v%b3d<9cVk^Q2RVRO6dQSYp<|2+`^kn_Szw$~`=|1Rfh2 zqUW1tyORPG7&HpYg$sr30PD+<886+8?C9O~LN+ICeAEd$fyjmSznu?f>kAp6Bl3X1 z`DA#Ww9YNA;7NbXdf=6`M`BOnUw~?H1!z$4Btl1^LjX9X;x_)RRnnz4J=z{N0kB#o z;6EU30G=0O7?T`ivA{sZuE7?%DZ!U4(UReAvcPbxj-xUy$6Xe97}kHJU+H^4zJ9!S z!e?*OA9?>-U2b1Bnx7H-QU?ZN<(n7IaoeaI^hypP2W_L!HjcaE`S`%0rbA6Fx(h_m z_3Xe0?=4xhWKjucz-!_X06b6^JQF^r4dFIf(*O+1Ykc>FEDhi=$srWJl5lC;rOXti#{EZF!hH zTy*(jb(MXcss?pQH(8yHoBSjmnt@n^7gx*7gckwwgt0u!zi2B?8_ONv)vKMI_4Q3n zrv#^y=RXY>73JrD_~D{O?OG^A;WSdmsg}+cTra11F+)=sflgpKjlp#bD#!Ef)Tz9`o^7Pzauh;dxdf_X+b!Ug;C@RQ^ zwI>W4e4Au@a1Jbk-@#4jMf(=lAs>2w$8h2kqmWl6o^;`yhv*x}AbKD^eYZOHdP?+s z^|<;L9Jk+O=fYm@zw9lpIedrR$4QFH?{c@nIhDM5;J8JG)UGzT$Ffvv7lpG`r?zZ6 zyQHADw&1Np=NEH)4IG3ze+?WB*5GUgG>lJ*VN>LZvl&mjRj2IO{}d#pNZ9|q|EO&I zWOwDRa=Z#Q7YoGaWBEPwc)SKrXcZbg-JoDVRdFar83K7omG(<%(j?g;TcB9p-8ah< z%iJqbX?nm639_Kc-}=2-A98$^QCqLfXGY4LjGvy3_7B)XJQ|t&p z{V#q0asOj2-l%Ij>5uLGW*d-zJo5lO-;rP@`NxPs6pCM)vTLJ1A%IcnvEE>5_1%@% ze%3QPxVr9(&%dlb1*^cn^tIsj75kb4({Uy^D=PoAyR6LNE)jXi!@XMX9q;_?!HzbH z4#z`0*jzrJ%X!e{6kXgZh7Icm2-9JsF>Ii9I;3YXGp5g&{;TN?3BR4(kkC8H_~gOV z2U8`>aH5JT|f&qni>xX@$po_!%N{p$wFQ63{qI9ERtf zLB>z?PZ6hKric^$v_k3gP!+n3sY3IRh`&U|K*p1KQ%ni;ID;W#X6*bexophbJhoPi zM7#^S;5+j35m(6L|3c{{V25V#f`swnmi?(N1#!Ajoe+^tuugP3xZmS*AtL)BnF2pt z6H<+t*rl<^K_ zsZz69vaYrkr57

3Gx#vaQ<|RzuV}Jhqi07a7h^RLa-zha>lKRK}yy15xznbRVmi zY<6#U=g2v73em?!0FU5zkaHGaj`+sXU=V+dV1OOkfj#>EBl@1e^+$&fEpAyQzWyG! z@Cf%hc-OXXJac)#y!>{)JI_T}B^E2IC4E|_6vtf4>SS(Z>C9t!`SSeyJeTN_lwyuy zX_G#+^I;rwJxgNJbww5Z=P&o+Q%D&(iLg23NP-~r1taIt*XBN^n^CxKM|al6Z*b`c zm$izGKF&9K65;Wr2{J5@SqYyurOiCoaIR1WzgX8e@5qTv3lat*2uiClqOlIw5pP3RYe#EGOOT?Zq(fPD4nDel;r508?EdeK z@<~XetgX=a8|dpgSJPDk5DJOBD9l9&L>|PgEMvptz2jqvQT%3a?c{k+?c_P&8+3Jh zrjNHhK33cD)J?Cc@U-&T=G2|kE2&>Ue%I+Nu2=Nnoqcig=H%q9FuL`!KG6*;@EbGu znENf-+jFjlf~~4|?}U@R<8-iy_P`6FP^ejd=20`op=_?AOxJaOpV9k_>?>&@4GMebm@-I08uB_6HuU?z!V_w630=;60Hu+fCd*)DZ;YII zbK=;N2Y^-U*55(GLQ^`Ou4$^#fYESDvF~Hr>NI4y?XcT|0p)Tf-Pn>S5b}KbAxhX& zKCwLtRB&|89pWj_7@f{p|1}qwT=^fKYT$W%;ai{lU_c%KAf;l1OI_y;y@{TPd_;gf zHeB$o?F8O#)S?pgi}mZOm7x)c2*K29YgM^gFzp5C2Zo{6QZ!+M!|6FiMcnE13 z=OGVdzsXIcVgM)X&)2-X#$1@26WI)O$-GJjAOQAfWkZJMq9xm)h>Bfj{feSYmNKY?)e&nsj}qKPdDh2 z6p0AJur#C$DF{ZB9A`GGs+m(UG_bN1#V{7m=5qTE`=0c9eYkh|Pm+futJ1H$sx&Kv ze}Rt*BI?z@Qio;IkDveYHlm?UX5b~zAO5`X#@Eveuc0fdh{NX-^X>WTXY-fuwIurS z9N@~#k3HYcOozkyuuMcMwYiqnhNYuY?cdG~?pj;i|Lk99M>5&!J14wzQdK7IM+uB* z6pmOj$A56Pa&hXtR9|1E!*5dQEQ^Nisz;5AIuIIIAGv_ LfddBqF9!YtRwJFo diff --git a/gfx/tilesets/20.2bpp b/gfx/tilesets/20.2bpp deleted file mode 100644 index e897415adf0603947d87537889f60e5ee4bf21b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ9Me@t6d6vyxDrM}|k0Ba@-EG2`nKb9Dce~dVwZ_VONG|U9{!v&;UXUJlZZWv&3 z-FpSeeq463a)Iu$g0h`OVzveWzfuc#8wLR*>2*^b{9y5SWIG`eSLjv#%E1uH+TUwjVWmWg>&_*0L7?j9z=qgrVJ@#N<`6+ zq-dq05EC4NC{RRWz##N@Xdx5}0}7x97|;owmpj#~fNth@9rctI8@2Q5qw$u*P)f}W zcRn8OGNW)0icOZ{n%A-%IcksECkiJDuX>rok|DK>%`tOd)Yp z(2r9R$O*~jeYPpHAzMcE<;VxwlLaQZ=-qgpkhF59XuK5C$}thZUwIXZHrKosu9*sU zq!954ngVQ={dGNhEqV?0D^vjEi~;Sey`vqS3Gv2?iei^u{Oif$SDGsC%Qe;C&DHHW zwrSK7+E~-^(H)-Opw_Eh!F^b{dx7WIN~1I<>zMc+ep4Z`@NGC4VnN1>OV&Z`wI-}D z;`w87fmzj8)tAiRldn~MgdCMxh}Y(|eQ5LKOHM*u79zP7rC@hS>nZX(_c32RRNb}v zK*=f8&NZ*(fL8+d8Gk9Z<@T0^{BpD(Ew0r6C!pd_N3vGxKNEERUpCV{-yQ3QZk{Vy z2BV{0MfK1QKn2tMX{zps@AQ|cvAqqoKH2Ul)9;lf_P#YYXMz!c5x9F{SQ$Vxtgvxh zt@JkCI=FT4XSx}&;t@n1U=XZWT+u+U7?ht8ZUEwVhR62&wNB}4%Ntv7Wp@>j{n-_+ zqPkqCXH1gQ8EEixDLO221QvZ5^eb9#!2g=862<9_M{m;4kc<%wC zb^Tq22SZU2V`4{;@dnopR}NQdwFB?+4nZkRat3$KqQZLxmynI zZ<^?d9zRmE2znUAyiLCMlV8<+;Y;3750s|w|JCW6x5ATa@Biq|`glANkDzJ}4h$x) z0`oH_2H>ZMpQrohWLTQTR_1VLy)2RuGDLKr08Jv$lF@2Cc)GG7+)7(huSeS%l$I($85gs z$-`8pnPX0;fV|o4m9Id3C|IiX*jjhp^3zf_Qa#mHyWMkoQrl%+vHrE&A9vU7 zaa|;nC>~*3BxqfHg{dhxun}%ti_T#u}@?@l0Lrw|Uq0U;W5y^;*C7 z=Qew7b~ooX0S7i{^skvIsbofGXplh##~nu1S&V+Dh%a+K@H^4E6zVCz$0arG`?&@)R2XBHz2x`9t{+myZf(gtwaY~wwnu5&WUVv4xb<}k2X21*EXXQPTo49?J zIY9sm8vweF?x(-UI#hW?+gpYXv#Dl7=T zbaUakQ|C^3PI#mtOJ^0?_Pa&UPfCd!>ELfS=%8QwRs9Q#FD}05De!Psgvr5G+H9QF zYAct~XPMF9maUW_qAKAy^dBo?xVIq7=s#A(2n|@qCD1!BbvJf4J$5bia1<@SO6TjQa2JkOhq`TnE>EycgpK(nMJ_QU&O9f#;%U*nf@ZOi9~G3%>9k zyf1x*^OYE;X(nNx%s(I5XTfbk?-6c}Wto>TJZO^LGLyce##6IH5o?-z?nGdBA(p(( z+jsNFv{AGU_>~CGRDJAJZR?@9xOIw1)mT=H(aay{hy(YFPF};LVg;p}M&ny~i{iDTO_SJ^7p3tr0&E?}3+{?OZ-K^5LQjf9zpj z5qm#2ir|_PKrq=bV>x#{xL_%qHZrsdeV3V=;Da0RvC&&)5%!&N2u)`!LTE6rP)Ldk z8@LDHWljgbuSw{=(_d}9^HD$SZmqL#xSB3)THuOodeRP?lTHNwoKh|PW@D;N*Bl>? z3u>Cx9A*6GmQFP=bD(EH8=NW1l(9{DEuCoW@m{Xmg+Rr-r+ z@SZ<-{GO-Li?P~C+DO?rMD^ot1QC8m<7YUEzUDsea((Ia*w6d&<>Js`{uS4e>}C8B z{`Jh;nXhNQ&gx12*|#ta;2*v|-Mq16k`1=KpF8;Ze!*hRdqkU0elJ9CHP#!$JU>(w#oJ zNod;Vo0i@qvCvdrj)tzX^9&^ZHD$*ltIFg^L8R;28xTGCP-lmM-jRckgl`n6_G5f^ zbL2D_1(A;s?|skPC6o!LphW(<-Aa7UT$VOHd#!Vr-v#gRQgkfy)7>v`@MSC0t{1grzw~P<2g`r-c$jncnvllkApkP78P2UT1F! zTqgQ#PS`#xH!<&#?X&Lcb1rK0_o&fz5MZ-Oy|DoefEVmTU=ppHR(HJGz8cjOLVBRpkvl(z5wIQbyp);2iJ|uc`@N1~{@-3) znaCIQObV+8|MJ3$TN^8P4zAB&OZBftSoP`Hjcu+^mvVc1`@j9rI&wd;MFk$C_3U_z z+*edl!3S8+9E>TA$wZXK9E@4dxa-^vZUL=snCrB(4S(A7&eCVoo$3-_u?Z~^?aFtSCq zXRUT~CYFLl!{a4Jo+7D3+V=P>`cHG7Q(jy9!QS63{%}|Jixt-Epd5d;{?V^ao;%R? z-5@W^z)ETG$A+!nyxH0*09$UL41WWk{Nnjl&~P50!ay5LEXyT`30-J`ESv2eT2bT) z>Io~+oD)^5&kNZVRgdyBI%agtz~ap#`|WJdvQUqcyRg9Y-JCCx&C9NMlpX8 zt#Jo@Y)H!A+`HLKu*DqZUfr*4UwuXY3HuxrDG$l(`2GI<{!jRGIG=HHZOnD1`xpHW zcFsTg_=W|>3pws=_m<#-ft3EFzi;R_80Hy(y&x|PJs`~pKL`dxg#mpqlp7Sh0#T5a z!0B7)TL@l#OlPDfPLPLqlOMs0m8nMRpOeo_ZkgOMIWVPl3a2$vsj2H$z4g|TB`$my zFE5md1xUcwEBUx2M<5ysZ}1%}h0Iq`qX=aSMgm9-V(q zbU&b)a8J~Q)Oea@5blQqfXua5nIo@|_J>pb>!SXej2YF5&C^7+IMbbOGE!?(Y^lvp ehvS2~3p%Iv9}~amROx1JL-`+=I?xq-FzbI=i%$3e diff --git a/gfx/tilesets/22.2bpp b/gfx/tilesets/22.2bpp deleted file mode 100644 index e6147fa326d1b1746930f136eb8314db43ccde99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHHOKTHR6rORI#u{oA>8e6hbfdUY@KtIAUD}NjTu3qELPSA9qzkPxLl?dl)`f0V zrl3+A(W2plBf zEt9R8!wnEU_zdO zUeF8Y%Rqo~Q^|rx_+myPyJE~>#*_4;r%%!h^Z#k!5|_HV+n#oHQ+=8bfYa$QJ?7Pz zN@*IN>izq~0)WdlEYUUqHk^8yc%Pgwu>kxGd{5@^Q0rt%Ilw_gAJpM<{nIm0ejhM^ zK@apW-C$;NjJ;+i$Eq8l7;<l&x>ycz9k{S6UW7h z4^)>6M+g5{QK(D@oD~Su!NLz4AgDGS1Nk^eM;t{2AR%l8Nkz{LFiT_b8cc+7n_$oCd{Ca!{VVwU%3aCGeynr-Fxr70bz~ zsTXIP=_|_it-H3m=eG7PiGVr9YX9PH1%|5*b{!V&0c%d5DkUNLjCO@8cPa^ws$p=v zlpBZfc*z|Y@61JA9~o0L#?yEW`j%Z;@@oF*ycY+$i-`#)gebdJe31BM=4xgDNh1V>s=1hWf>cE@H#vH3g8gKzMyq0_^B;p*#$x7JC|+e_#3kEYw7P6En13i?TPPuHIHY$I zGgvlL*<^({xsD9!T2NTx52Wl4je#Lje|5-I?qp%g4`~sxzwYk4cP*95|Jy(F`?>GC z_q})T-urys_g)@`J#MhjFbpuvozU?HU{t;+1F(VKh8~3sFkTVMuSoEuSajXGuQuMU z(r}mXyDNIM6UkM^RM5llOPlb&HTA@9vB9^;GuVcKj>PCFNS}ge$Yq!?4;#4VX5{p6 zsD?&IC5?bOhFZuu12WVg$`$g^B`QP^!*3C^fi^fokb3dFG=Ks@j`%Dv?XDY#o0{vX zbEdA=%8n{vXbVMAWEd<13PI@yzcP%V@~o-WSt;i5c0L#EMi;&oYKd|D527nLg#SR? z@kMw?bckY3BPAYV9#SHTJ5mBo&NDZ`Fn=2LnCFjlKr;hiX^!%k02myx4)K|i_@ z7$`n|jo#VG!H*3#AU@qzZkkOMa&E;!#~wEAt&HgPRY8r&fe(y85k=HW_apsGb=7s% ztn-n6-j#_f6N6rY=y%pMG&&j`-68`Vh~m1LulHnUW@lCs3Qz($r~E;ax%$ur^J$qP ztbE*^G3DBxdurBm31!Hiz|MgT<%X0WVMuC4n+Cmq$-{bv9X$_W{p*h6 zhUpE{!kT#C<6mZ{t?dz--Y*u{3N}i`A?XS9{K%DU&l~O-Nc)|&N5i?v=FyA5cg`o zZ%IHERN?T+&4X<=%PfOdlA(KfSf8=vsZ%lKO0<#+VHwEeVoc1v=b%E*WVkXRL_@)*diKNpikHGmBJ5_`S8@a3uY z#^PPKK@raOd!r4@?@aQk_~<9t(15{0Hx>gJiWI=QpwYhb!IPBE?r@oE4|=;Eq4~$pb)kbo%n}%Q}PzIP23_L<4gGfU+S}b zaoz)10-&QY%Y(rM{oIEHHrw8D1)78&_m!qW9iUnmJSyDI={jeU4i-hFlb cZeH;)4g<%7pcoXrJl;RUD}89k|Bw0q170IEB>(^b diff --git a/gfx/tilesets/24.2bpp b/gfx/tilesets/24.2bpp deleted file mode 100644 index e65ffe37fb16ffe20bbb9379311ba3af6cc05b32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmeHH|4&<06hE(}VOCTEv=U<0YBXzbW*Re-C587OB8WfmgK2RKQce6t-B@BmTwv{c zhA^hd+`0((lO>BFw9t~wswtLN=f3@blx!<7QTkS6UgV)|v8A+q?;YQ>BX0f)#&hpE zH=mq)ZqDcAoC|Qj2r$wVfH?FGX7vRfOCbO<42x_@P{jlxp;QtS;Cu_=J$Al6=I*(A zC|QYGu}rK@JRWI&^YV?;cRtMXji!(HPf2ADAFc>J*7ZxAb37Zj1a4&;_4G15rNko{ zrIAnSSe0a@5twUTYl~xIH9l zGZm>y&dgBXQKy>HLndzhxn%7%tFU*-RgX4|`Cjby>~pZBgJwy@zwyqmQb8<=3PMRW z_sS&L%oq05fER2UJ=6fhaER<{Nb~d>$=52}%ay1)lzDkgR4|a>0p5JGQrMFP5oA94 z+xmNQVDqKRSC~tu?wtMidqwPx_a|MsdbH!a7{iserH(koIVgzspf1vccI0<+wd9K-3Y zo5{_dV*&pZVSi%$A%kv4*Ihw2yziW3Vs9iS#p$gZivOtJk0NUCt=C|BHIcr0oxdYu_*E_lbwaCd><*~8GmFnK%ZDX!FXjA(y z89{SlJnQXyiXEG;avWrhk5&f_cEuVDYCRLzGvE!%vq)$oOZ&m~W;NHh2oIx$Wo$#z5+ z|8khte(O{M=u*M8QMA|50WozH@-fpFgKY{F?eD1yH z-qU;E=X35Uz`_;>-qmNYKmvGe30TNxBN#{@1r6x~&{y`d`M{Ir?dy&=o<1IYzLqRD zLn3^@(_#vr^@UA>u=|BM+uXjnT@Z9o0!yHV1bM(jf)S(9B7zY_x>mpne{pUk>(u8o zh&T_k$~b%CqS&-)R5(v-V-`P`fB9%9S6AM(@AkE}E+9nepnPZGABk5Cfcxb2)8#Jt3sR zEFiHI!32Ruc)$Q%umL`T7H|_Ssg6bNREG}<=$f8DBp?UfAL%@g2l%6AE%X=+&;%ya zHs48)*RwyhR(ysFh<}NDIHyx@Z0k$#jYBMI(S+~fH1dfAZ%#F06m|F%hOlYqF+7M( zs#$GQcV{NkMdtIf2e?xeip=L`3{zHCRav(p;n|)@czhm3sjVFutMd+7+AI!Bj~_q~ zFoydsoE|^1J;A;ugzW?pT+6fdex!+uKp@)!sjrq(0Efm z{=9PMKL6wdq9P*}GG7qCz@H)CMX}Ph@ctG<(HBL4?Vh;DSM!9eMAxK=2LjM$u@hBV z3|id>kjYaJ#jC?|FUnK$&2OgSH2Z=^Bq#Hj;CT|Es(YC3dzfp@9phWs0&8$LEpab@ zy1d}KbZ)~ITX?_h6gipWIN2F8mNHA>#>9wxqWe#B9&H@=TdL}x^1EAQZi4#RY$lV- zs@ZIICNuT#dBp;q=7mNdv`Q{X5hJ;Sir_*!>5X{%{T=?V>|x(2^8S3jX4<;Wp`B78 zdE`Wh%Cam;N2Jds2_UP2CYQ^x>{6Cz*&72>(jO=9NH+(j`fd)~kshw+V{Gfn!{t_% zjI5EhvgV7Azx8qbOUt%Yt*+=|oDe(_{C3H$SL26XTQ|_4P(?Kwt(Mj4%Zz2L!)_IX z-Wd8vU;q2u+jvGG34v%-2_#*~+H|cH@n){L6a3CkzG%5zb95u07;L8OBj#>%S7o?r zmr*3|f;K`UUwWA5?+6YB8%FBKZl_gWv|V`7YqXtGTs=I*`6#Ke7K4)0kj z5lJfadYi4jCl=XK;;JCVM7-y5+DgtFkUHEi+W;^b7;A;zuCmcUnYf ziqU+8Gp}Sm&0MW@bo!GSC7I_%xit?0?(H_s)f(v;wBwr0sx;lBrl1cmaFfon7pm>o z?J3)+Z>Te)P;DNq7D`6W1u!Xo-xZSAj2hE>MJ@U7wBBxOn91GxFKv9Z*e3nb1jg9+eLLqq z+kmUxt84kZ^Uk^Fp6@&7K22LYkT?7=%%G?eykL6Z2lN8zki0D2LvNd=Da<~zPtYHj zdFCXNe_rYb8ky_5)C=`ONq?ZTJw#?IYkDd(le8jl@W|MEj;B$Zc=75LZhZfr~zHPL6w0eBo zr<-5@9W<5(>R9H*@<3h9NbNg2FWPdn^hU+d6GKnjsE`HGQb9RewSv+CebsV6n=NKf zXY1K|wiueX^Ro(H&yN!54n@s`0a>e8&=03+u&=07A|}F(BYRF&K!Q} zz)PDYgeo{J0=5@0i$e43@;`g zC|P*Oa>4=T(};NV@e3j#e(1g^2G1=hI)$dEKDrtCLM?tknB_>zvIBcu-*r8p7Rzf! zQ1tnHKGWwtNi#eFhb&AclX`M?BhA!2=Zg{Y_&xsS*G8+!x%TKkYDPT%nvvi9fhEqa zEobqx@$GJ-lBnW0?CIA$oB`srhjm3$FbHTGvsVQ8pr!u|NB{Lm_9^pYppGRw9%$RgR;2A?cK&Ss zbKKB;O)GjjZ{7&Hy{*|9bVGBbXN$AbLFF5Ci>kl;N>rV#7ge@i7L-iOf?a=;1+3R_ z0$--S5RV|0N&G8F9Zvx)jIT`#lLq~KIqPa)zNhI&e6g9HEA>c#zs%P_<@u`v0IFZT>`J}w%!6Zj>vhrPo9_7y9>rNL@-F*+NAf5NC^gIqL^z-M}g|sb0XFn zp*9^PkB65EDIXo3SHw@nxcIq{-bP9F+<8oP$=mW78JJxVT;H5Kd%p&Y>-!kxZl4^L z)}<-q3|{P>5PJi1)SY-1?Xhx%C+Fm7d*GIgJ&OSOHI zWxQ)#Fcw?dm3@VLO!m_L2ND6iZNce;({iB*xW5+D1|ktej5y8#TWaY3Sag-56zhmj z(&52%w8Xby3z{guBIu#0?sm8nJ5r@^A?5VI%H)@COqe0KRQ@^p4hg*u)`dGpI(9kS zCgKPaK0aw2r`jd0eV;B1GzGy3Mi7gapa)iwi+mSLH?XxD73x0b+qg;?bRTp4Iz`7m zpm|jMCRiI(_!}~Dpb|gAL$X-mPw^d^A+K$sRoQU{MYhr%J~2GG1(y% zeyjMpnm^1}Wp7>+EojFPae)}Y{JJU^i8($wqh$X6Xcb9eh+*tddd}r>+#&6-!hb?M zP5Mfb+hgk${~pWnE5BY=_-pTP*N3hUV0?1*q41;pQap@}OS%B(lbEK?&gk&u{O8** zi?lJr^+kIAUdr0D5B8t6kBcRM>aRU!+}m$4LUw%y5*WTi9(o8vwr?T)_T$%zKYTx0 zV#Y}06zJ+udbVc%ZBqPWe%UDqJPVjtdLu!b#O}Q+4rnCD3ZQLWzW8QrB|L#CY3%Y zo)X+MSI+mK0ta@;^z<-5yS2uE%I(hCGmPSelxg?EPnlTi)HPZKi8?M rv-a%&9m3c4uB-2-=ON;@cat((r_SfX!}2?X3G;`~7snE1#E$=eJKf;p diff --git a/gfx/tilesets/27.2bpp b/gfx/tilesets/27.2bpp deleted file mode 100644 index 74e65237e85184bb83afb31d3121202b8b746d61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHIZ){Ul6o0RGUAMODBO!(*fL)>_CW;%MSa76`nqc?>#Em9Ivl)XQ^aCT9$e(E6 z8z}>#4igCw(bp+vrgL=0z=|;5BQ?=rq!?WwfzUT5nW^9&l+xF|zIQyQZ=D@q{NP79 zzuxoiy}S3^bI$MFJC0i@X-?vrxhE0L*h_O905)6$4uDH^K{TxX__7*S!<#Nu#x`>; zUhiVe#kK&5qEZ6@H?wNsn42?(CTrJHzjiJ4RS}fml?NktPTV;G3IOB5>bD@K#0Fwu z0m?)oF@YbkjG*x*<(uvjl!Qh^WdTjXEEG^{l|HFq=t9k-I~Whwm2kckZSA-#QH`52 zK$*a(x2WN;3Q=0e0duW6``jAl0^1pjA|?PJ3Q^SfLw|WZ#ReNS9ftN5+hBZq;2=>f|S2>`lCz-)U6cy2}JB33~qUdT6ef&3t6 zP=NnTJFXqoKGOQMnEI1=MO?|c`Lp~Eev8k(Qa3RKmz-UK+N0jy-NvNMd|v3v?(7smClq`AFpnXtM! zuqxCt)ONEY&0SF2^*@?>{pGrXe_cm56z|bmdg9QcY%Be#B+YWY+f(PRhdR3eMGK39 z@$)EfssVi|Tx}J9oFp9>E4&0*P?H~xY>1!<40cN+sSdH`1>`^1RGh;X=Yqbno zZZsKBC~<{+h?c-JIiIo0FtoQXf2^l^Ce<{j zBoXnrLQR%2$^yb&w6IVtt3;(a3={K>PL`+`E0A#1*kB?6o^q-Z!gF8bkpQ!y$*2gg zye?}83*Yb2AX)AP?}N4J2i}p$TS~+hgw;EaU(y=u5pAfl>{jso({Tuy}`-%ZiEdj;oBy7$MODk|;= zaSAI6K*6_?c4J?@FN18^F6LAhls4cqrQ;l}Q*-Ix05AA9oFigcp7{VTIK2>i%CUX@ zr~CKy?~7t7N)y zfs>KTj4;;z4?nk}dHv3^DnC9uV*eYz&fmMYjTu=@MwUk^{8{`%; z>rH-F4POiY+tE|(tR+o6P`;~@Sp?bIamfWHz35d~^g4=)^6lr!NxYwNDuCYJNMv(o zq$|=H>D;(6n+*hVxi{D6F6O*Buh(muJa1V)AF$3?k|ojY`>*?zL#cTvGP>W}UUeU1 eLkV~mjLk;hJj_yUbo0v|bslBlQ3n1e8TcC+Zm7Ee diff --git a/gfx/tilesets/28.2bpp b/gfx/tilesets/28.2bpp deleted file mode 100644 index 245d709621e81e3f6137ac7bd83d78f665e46db7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmeHHZ%i9y7=LdZJD5{8Lo7r}OPtZ@lo*WbWb}-hXyOk(Hd49k5c}mE=1{;kKz!lIr*g1&5P5@B^xd;)^Te1bm3vvH44saE@J{<@aomu8nS0Xz z6KwH3?B3NDo8_}mVRBi>a(`*{TD|MGrpPixbKl>J+=`}TP~-~Jgs>LYGW}u6#Kiz- zSE6azZt+#nGNDY3X}72aSibi558j&kWF>VV&?PJ_S`CK|O^m*FF0}IN9n08v6YxxB z7(rY70MD$bM9>yL0xyU}CKt&xIZr0ZD1l83G08E~M%?5Cx$-;zu4h+`tKvS!ZR_{E z@xH#CPAgZ%A$v|W`UWFEw>)a7mMEZrR7B9K?$zJp@p_xRhrP~w=sL^ZWi^)0d9Ic< zj3C;HAno5W}e%lwSaKyARL*%a(oeXKpkQSj(Y#?oYre| zNq)#1@&ll{#@e3pE_#=Jcl;?Hpto00rLKfqyZHabS%OEe33Yw z{nYw8`&k0;J?r6MVnkAf-BNV|tiMlxWn>J){LxGee*5Lc&=0XQFP*tO6^p?tXxG~C z`u~>y#(c|juyysp)u$3oOD)g{Bs9+{63RN_U zB3hOpY867nDo_n269imQtO&Ri6QmSg5CaM%CYibK4iQnme*Nct-#fpYbLPywGr4EG za{+jt)?r1a{_Ik#&9hqr-Q23HropNc5|{&5-~&|h*ht-1!NmipHQLl_wB5KsuE169in*pHPElIfO|o<{n=+QL(Ao9} zi~&=?5)cd;z**o8aslMSO85kJAUr`=eA$G6rR2oF|E-MUizJ704)}1N-RR@0^7{)y zxTX2Pk|5#;BgI344@d~11~Jl%f&c;~Awb#|2nb@(X3-eZ27u8tGvhs~zplL-#V;;) zcTW){?M)N{uyQa!L;j0Pd=y;~aRXxhdb*2fgd|B2JRZp-cv4;?eybi*w1G0v252ZT ze5o&dEljH41CxlFisu^%u?q(eB{K;XuZgJCKjIzZw`(0i4Cn;+KtB4PWMBap{|YRv zKoRgU840XF`NZ}1WgP1%V$5h?zEHXFQibfii&LdkdZAB=JXauwgc>oz8`7&$@EOzN z&3ys|f+6}Xj5go_5$NDHjO()OM=UrSHfx!ub;)R4ODjhJobBKegVCx&Ywq#Rx*(NVPxbY%J@5g6pKO2btAtsf@Yx@d{A%ys|}pM_aG2x zKnFrL_^l`Rb)I&Rdqhw~Dx3*t=uDti*}Z~#MYW=Ai0@N$ElNxAuQW_VDZ3p@5+_kA zNA(lPRwp!568IaWhyYY)IJ>S6hSTTiyZq;sFLc^I<#FW&IYi+#YQ`nTsbOu5@33rK z@IJc0(UnEuAwUfZ1nAi=FmYuG>Pa)q1YpQ60*!(qfj}Tf{j20cTnv0LF@|BLCZ;AV zGpPMAUiZ|HY*16bG<=6Z9Men>)s z%va>sxGuy+8fHHUf(4pTO_8PxNyZi_-v_&w z0p5zY@~VhLh#Bo+$v8i_9YG$-8-OCUBCb2=<=g?=0UWZKjY)`t3WfXA(_uOjF4zlk zBz|4I7%oQEYmH8Q@p|2sZJMpH2V%4wR-hKBtVz)uTg;R~oewqR$Ez{OKu$8NtVm1K zycvfrXlLl2HA7(>_naUxe=z$y=_Buy)a1SCSM}QqANoB1WcM9U;hv`bFOHZ`<<9nU zKbGEg>{`(66i!l9WLw$=Yulso2@ z;c<(?{2p&#I!ijOUDj~-M||T7`}VMEzdzQ138RZ~0`1Qv5|GH`7VOX)3^YY+4LSow zfBo!0#=!RxeVNi*x&7WHyQCiXZB(3Hsb!x(v1w7qmrJWe+=xSD-P7nT%a2SOGd8#S z=Gj(Juke+3T-}RuXTO~uar3{OU%xUhS(cLU+19VtzFyz+qV?VL;pY^1d<+{1ZsWM>zU@bLLZzppWSaYfNsWjN(l3m;vPq%OL zY!QBvp)M#3mwpp_Bk47?O2SEOFk)P&ZCXx&-0j`!@ zGc#@)<33Ok?(Buur=K3tS-(Oz8{ZEI~awPisz9Wf1UYN+rpL!%}k3MMN2 zA-x>ZiP3>S9XfZYFU`+gGLt_!i=7~Rz?bk9E-GGgSZO^x(a!$|%Xdui6Yro^_^6?t`ivZpNsO}63&hG=c#0ko0G53NNf<$SRF6w z)jsY#x8{-AH-n#)#s@2o30E)Nw>mRiqG{Ich@J1u-H){S+y>?{L{pf zjx)EPbcFuAVOfKVWYDg?#ICMj=`1v(Y?^+6RM3ax8E_=+B|G!=wbb2R#=aY(ri7IU!8`rYw2=Q}LlV&$adKnuYb6Lj8n4HgWYcmHZ_ I|Btc%0xY#lssI20 diff --git a/gfx/tilesets/30.2bpp b/gfx/tilesets/30.2bpp deleted file mode 100644 index fe6a79efaf25f1490a402d6de11a1aaa8785c6ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmeHH&ubGw6i!;TQ1Azmwt`@KtK!L{RNeds3X%b)n%o~P93<@e10nNVMWwH!j1e5f4s@c++3g%&WKS19XFjHuY7pAQ zG{tV4j>n6OsNx>mi+4BzFh(>XQ^QFyD!z!*{s@^aw%BWSpWW+EZ9@lFE)-k}w@}Ap z##w@rVJ~s{w&=umC;UyTvbn^Qi!ZNPRUE)B9Ks$Xh#g1+Cr)t=!T2v+bDOYzi$~A-iwwD*S72}c9SqECTs-CNh6s|&PC=T)qaH2foL!t3y zwH(W}lm)90i{FPe?swCpV3hAsIHgfc<2Alwg*;WX{mc)LVZ0haR+ZFOMgFE)-(;UH zM~#6G;uepvB#(s5rP#4-qubu>cBmi%we`|BkG;K9W`1t%J-l|QqUQz|+TU9}e~z#6 z74B+H-r!Z}v-t~p&fXJEx6Y&WV5ES&EV@U?|H!O+np55jTC6DN`PF7=ACMwl+wWk73wYH)b-^eL(i1gE3l&n~i`Xc#C67{V_9!V2Bx$A?@un z&N-JzOq_|5tm%T*7U|-mB-V245*%)3+mCgE-9pDcAc(dQp{3k=-kpmQfj@4UOO}lH z$$LI>KA-ozc@Dr_({Y^Diahc*+ZkJ%%?3~aN;<^~3@!CwPbf(`@=Q`)@!5ilXAQ4r zBL>fO45C~xy6j7ARQ{}8&&g+r$as6DlR05WYaY$qYV``Oz zsYF-9N61(bYrYro7txW0ofVtF`;~^&N1@Dps^7 zCO_Ae{YLTHZ8yhqaw6aAS1{7~Hg_q4$AecFf2dt{4S4-ldraYg--E}6+fS3?&#Erx zx=Lg+^^%u!0#{BPyaUPsP$@#FrHh%0N4?MYdARkbF9PTKI;Zh-rju>>$hFC@?bygV zJ!^o#6j0s}qTUZ^A=^hPgP+7&Gmvw0J(F?x|c| z{*w-?f7^iJgIOAi1{(7W zdB>WIE_Rr!aB>h`tjUvA)u}aYaWBUpIrsIt-QLW1OGfs*u2HL#6@V+Rm7Ups{TuI5 zY{E{IqusO=wa8)@-bBPA>_8*Yl2*YS8xH;uJaMS?Fwgtwh?TyZWH9425fCGNt0z&E z(H2AB5m92_m}E|BPOg1;x0<7QCYh8p(rldO|EQtMkl(Ya_g0ud50-J~b-D~L-lFs@ z+Q7)Lh>QrYL@hQ;OL2G<+OrDNoQ1}?wuH)rlj@BM=Ssg|CoIMYD~wpYo3%mKH>~&T zYqI?>RgWDFP9Ha`IHlg8b8FO^Q|fYsib;jx{vQ5$@ek=P)HJ#spSqTOy!tJk+6le7CerL|tk{ptV~^nXGB|4aIBv3R|Kz#z3i!0WY8Tj>9v;_)ZLysEhX diff --git a/gfx/tilesets/32.2bpp b/gfx/tilesets/32.2bpp deleted file mode 100644 index 98ff24edf924b335ac597143e67806f822cca028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ`*VN6@s6@CwoxXKES*0CuoX^~cG8C#`{{2*DEnrW~|)v^=?Lp3#mrBc&PBal`~ zh#Gj0AceM~SZkFn-J+NlO-+ne(nXL2GG8ZAK}wrat@WCA%5372Y>3nb1jg9+eLLqq z+kmUxt84kZ^Uk^Fp6@&7K22LYkT?7=%%G?eykL6Z2lN8zki0D2LvNd=Da<~zPtYHj zdFCXNe_rYb8ky_5)C=`ONq?ZTJw#?IYkDd(le8jl@W|MEj;B$Zc=75LZhZfr~zHPL6w0eBo zr<-5@9W<5(>R9H*@<3h9NbNg2FWPdn^hU+d6GKnjsE`HGQb9RewSv+CebsV6n=NKf zXY1K|wiueX^Ro(H&yN!54n@s`0a>e8&=03+u&=07A|}F(BYRF&K!Q} zz)PDYgeo{J0=5@0i$e43@;`g zC|P*Oa>4=T(};NV@e3j#e(1g^2G1=hI)$dEKDrtCLM?tknB_>zvIBcu-*r8p7Rzf! zQ1tnHKGWwtNi#eFhb&AclX`M?BhA!2=Zg{Y_&xsS*G8+!x%TKkYDPT%nvvi9fhEqa zEobqx@$GJ-lBnW0?CIA$oB`srhjm3$FbHTGvsVQ8pr!u|NB{Lm_9^pYppGRw9%$RgR;2A?cK&Ss zbKKB;O)GjjZ{7&Hy{*|9bVGBbXN$AbLFF5Ci>kl;N>rV#7ge@i7L-iOf?a=;1+3R_ z0$--S5RV|0N&G8F9Zvx)jIT`#lLq~KIqPa)zNhI&e6g9HEA>c#zs%P_<@u`v0IFZT>`J}w%!6Zj>vhrPo9_7y9>rNL@-F*+NAf5NC^gIqL^z-M}g|sb0XFn zp*9^PkB65EDIXo3SHw@nxcIq{-bP9F+<8oP$=mW78JJxVT;H5Kd%p&Y>-!kxZl4^L z)}<-q3|{P>5PJi1)SY-1?Xhx%C+Fm7d*GIgJ&OSOHI zWxQ)#Fcw?dm3@VLO!m_L2ND6iZNce;({iB*xW5+D1|ktej5y8#TWaY3Sag-56zhmj z(&52%w8Xby3z{guBIu#0?sm8nJ5r@^A?5VI%H)@COqe0KRQ@^p4hg*u)`dGpI(9kS zCgKPaK0aw2r`jd0eV;B1GzGy3Mi7gapa)iwi+mSLH?XxD73x0b+qg;?bRTp4Iz`7m zpm|jMCRiI(_!}~Dpb|gAL$X-mPw^d^A+K$sRoQU{MYhr%J~2GG1(y% zeyjMpnm^1}Wp7>+EojFPae)}Y{JJU^i8($wqh$X6Xcb9eh+*tddd}r>+#&6-!hb?M zP5Mfb+hgk${~pWnE5BY=_-pTP*N3hUV0?1*q41;pQap@}OS%B(lbEK?&gk&u{O8** zi?lJr^+kIAUdr0D5B8t6kBcRM>aRU!+}m$4LUw%y5*WTi9(o8vwr?T)_T$%zKYTx0 zV#Y}06zJ+udbVc%ZBqPWe%UDqJPVjtdLu!b#O}Q+4rnCD3ZQLWzW8QrB|L#CY3%Y zo)X+MSI+mK0ta@;^z<-5yS2uE%I(hCGmPSelxg?EPnlTi)HPZKi8?M rv-a%&9m3c4uB-2-=ON;@cat((r_SfX!}2?X3G;`~7snE1#E$=eJKf;p diff --git a/gfx/tilesets/33.2bpp b/gfx/tilesets/33.2bpp deleted file mode 100644 index 98ff24edf924b335ac597143e67806f822cca028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ`*VN6@s6@CwoxXKES*0CuoX^~cG8C#`{{2*DEnrW~|)v^=?Lp3#mrBc&PBal`~ zh#Gj0AceM~SZkFn-J+NlO-+ne(nXL2GG8ZAK}wrat@WCA%5372Y>3nb1jg9+eLLqq z+kmUxt84kZ^Uk^Fp6@&7K22LYkT?7=%%G?eykL6Z2lN8zki0D2LvNd=Da<~zPtYHj zdFCXNe_rYb8ky_5)C=`ONq?ZTJw#?IYkDd(le8jl@W|MEj;B$Zc=75LZhZfr~zHPL6w0eBo zr<-5@9W<5(>R9H*@<3h9NbNg2FWPdn^hU+d6GKnjsE`HGQb9RewSv+CebsV6n=NKf zXY1K|wiueX^Ro(H&yN!54n@s`0a>e8&=03+u&=07A|}F(BYRF&K!Q} zz)PDYgeo{J0=5@0i$e43@;`g zC|P*Oa>4=T(};NV@e3j#e(1g^2G1=hI)$dEKDrtCLM?tknB_>zvIBcu-*r8p7Rzf! zQ1tnHKGWwtNi#eFhb&AclX`M?BhA!2=Zg{Y_&xsS*G8+!x%TKkYDPT%nvvi9fhEqa zEobqx@$GJ-lBnW0?CIA$oB`srhjm3$FbHTGvsVQ8pr!u|NB{Lm_9^pYppGRw9%$RgR;2A?cK&Ss zbKKB;O)GjjZ{7&Hy{*|9bVGBbXN$AbLFF5Ci>kl;N>rV#7ge@i7L-iOf?a=;1+3R_ z0$--S5RV|0N&G8F9Zvx)jIT`#lLq~KIqPa)zNhI&e6g9HEA>c#zs%P_<@u`v0IFZT>`J}w%!6Zj>vhrPo9_7y9>rNL@-F*+NAf5NC^gIqL^z-M}g|sb0XFn zp*9^PkB65EDIXo3SHw@nxcIq{-bP9F+<8oP$=mW78JJxVT;H5Kd%p&Y>-!kxZl4^L z)}<-q3|{P>5PJi1)SY-1?Xhx%C+Fm7d*GIgJ&OSOHI zWxQ)#Fcw?dm3@VLO!m_L2ND6iZNce;({iB*xW5+D1|ktej5y8#TWaY3Sag-56zhmj z(&52%w8Xby3z{guBIu#0?sm8nJ5r@^A?5VI%H)@COqe0KRQ@^p4hg*u)`dGpI(9kS zCgKPaK0aw2r`jd0eV;B1GzGy3Mi7gapa)iwi+mSLH?XxD73x0b+qg;?bRTp4Iz`7m zpm|jMCRiI(_!}~Dpb|gAL$X-mPw^d^A+K$sRoQU{MYhr%J~2GG1(y% zeyjMpnm^1}Wp7>+EojFPae)}Y{JJU^i8($wqh$X6Xcb9eh+*tddd}r>+#&6-!hb?M zP5Mfb+hgk${~pWnE5BY=_-pTP*N3hUV0?1*q41;pQap@}OS%B(lbEK?&gk&u{O8** zi?lJr^+kIAUdr0D5B8t6kBcRM>aRU!+}m$4LUw%y5*WTi9(o8vwr?T)_T$%zKYTx0 zV#Y}06zJ+udbVc%ZBqPWe%UDqJPVjtdLu!b#O}Q+4rnCD3ZQLWzW8QrB|L#CY3%Y zo)X+MSI+mK0ta@;^z<-5yS2uE%I(hCGmPSelxg?EPnlTi)HPZKi8?M rv-a%&9m3c4uB-2-=ON;@cat((r_SfX!}2?X3G;`~7snE1#E$=eJKf;p diff --git a/gfx/tilesets/34.2bpp b/gfx/tilesets/34.2bpp deleted file mode 100644 index 98ff24edf924b335ac597143e67806f822cca028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ`*VN6@s6@CwoxXKES*0CuoX^~cG8C#`{{2*DEnrW~|)v^=?Lp3#mrBc&PBal`~ zh#Gj0AceM~SZkFn-J+NlO-+ne(nXL2GG8ZAK}wrat@WCA%5372Y>3nb1jg9+eLLqq z+kmUxt84kZ^Uk^Fp6@&7K22LYkT?7=%%G?eykL6Z2lN8zki0D2LvNd=Da<~zPtYHj zdFCXNe_rYb8ky_5)C=`ONq?ZTJw#?IYkDd(le8jl@W|MEj;B$Zc=75LZhZfr~zHPL6w0eBo zr<-5@9W<5(>R9H*@<3h9NbNg2FWPdn^hU+d6GKnjsE`HGQb9RewSv+CebsV6n=NKf zXY1K|wiueX^Ro(H&yN!54n@s`0a>e8&=03+u&=07A|}F(BYRF&K!Q} zz)PDYgeo{J0=5@0i$e43@;`g zC|P*Oa>4=T(};NV@e3j#e(1g^2G1=hI)$dEKDrtCLM?tknB_>zvIBcu-*r8p7Rzf! zQ1tnHKGWwtNi#eFhb&AclX`M?BhA!2=Zg{Y_&xsS*G8+!x%TKkYDPT%nvvi9fhEqa zEobqx@$GJ-lBnW0?CIA$oB`srhjm3$FbHTGvsVQ8pr!u|NB{Lm_9^pYppGRw9%$RgR;2A?cK&Ss zbKKB;O)GjjZ{7&Hy{*|9bVGBbXN$AbLFF5Ci>kl;N>rV#7ge@i7L-iOf?a=;1+3R_ z0$--S5RV|0N&G8F9Zvx)jIT`#lLq~KIqPa)zNhI&e6g9HEA>c#zs%P_<@u`v0IFZT>`J}w%!6Zj>vhrPo9_7y9>rNL@-F*+NAf5NC^gIqL^z-M}g|sb0XFn zp*9^PkB65EDIXo3SHw@nxcIq{-bP9F+<8oP$=mW78JJxVT;H5Kd%p&Y>-!kxZl4^L z)}<-q3|{P>5PJi1)SY-1?Xhx%C+Fm7d*GIgJ&OSOHI zWxQ)#Fcw?dm3@VLO!m_L2ND6iZNce;({iB*xW5+D1|ktej5y8#TWaY3Sag-56zhmj z(&52%w8Xby3z{guBIu#0?sm8nJ5r@^A?5VI%H)@COqe0KRQ@^p4hg*u)`dGpI(9kS zCgKPaK0aw2r`jd0eV;B1GzGy3Mi7gapa)iwi+mSLH?XxD73x0b+qg;?bRTp4Iz`7m zpm|jMCRiI(_!}~Dpb|gAL$X-mPw^d^A+K$sRoQU{MYhr%J~2GG1(y% zeyjMpnm^1}Wp7>+EojFPae)}Y{JJU^i8($wqh$X6Xcb9eh+*tddd}r>+#&6-!hb?M zP5Mfb+hgk${~pWnE5BY=_-pTP*N3hUV0?1*q41;pQap@}OS%B(lbEK?&gk&u{O8** zi?lJr^+kIAUdr0D5B8t6kBcRM>aRU!+}m$4LUw%y5*WTi9(o8vwr?T)_T$%zKYTx0 zV#Y}06zJ+udbVc%ZBqPWe%UDqJPVjtdLu!b#O}Q+4rnCD3ZQLWzW8QrB|L#CY3%Y zo)X+MSI+mK0ta@;^z<-5yS2uE%I(hCGmPSelxg?EPnlTi)HPZKi8?M rv-a%&9m3c4uB-2-=ON;@cat((r_SfX!}2?X3G;`~7snE1#E$=eJKf;p diff --git a/gfx/tilesets/35.2bpp b/gfx/tilesets/35.2bpp deleted file mode 100644 index 98ff24edf924b335ac597143e67806f822cca028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ`*VN6@s6@CwoxXKES*0CuoX^~cG8C#`{{2*DEnrW~|)v^=?Lp3#mrBc&PBal`~ zh#Gj0AceM~SZkFn-J+NlO-+ne(nXL2GG8ZAK}wrat@WCA%5372Y>3nb1jg9+eLLqq z+kmUxt84kZ^Uk^Fp6@&7K22LYkT?7=%%G?eykL6Z2lN8zki0D2LvNd=Da<~zPtYHj zdFCXNe_rYb8ky_5)C=`ONq?ZTJw#?IYkDd(le8jl@W|MEj;B$Zc=75LZhZfr~zHPL6w0eBo zr<-5@9W<5(>R9H*@<3h9NbNg2FWPdn^hU+d6GKnjsE`HGQb9RewSv+CebsV6n=NKf zXY1K|wiueX^Ro(H&yN!54n@s`0a>e8&=03+u&=07A|}F(BYRF&K!Q} zz)PDYgeo{J0=5@0i$e43@;`g zC|P*Oa>4=T(};NV@e3j#e(1g^2G1=hI)$dEKDrtCLM?tknB_>zvIBcu-*r8p7Rzf! zQ1tnHKGWwtNi#eFhb&AclX`M?BhA!2=Zg{Y_&xsS*G8+!x%TKkYDPT%nvvi9fhEqa zEobqx@$GJ-lBnW0?CIA$oB`srhjm3$FbHTGvsVQ8pr!u|NB{Lm_9^pYppGRw9%$RgR;2A?cK&Ss zbKKB;O)GjjZ{7&Hy{*|9bVGBbXN$AbLFF5Ci>kl;N>rV#7ge@i7L-iOf?a=;1+3R_ z0$--S5RV|0N&G8F9Zvx)jIT`#lLq~KIqPa)zNhI&e6g9HEA>c#zs%P_<@u`v0IFZT>`J}w%!6Zj>vhrPo9_7y9>rNL@-F*+NAf5NC^gIqL^z-M}g|sb0XFn zp*9^PkB65EDIXo3SHw@nxcIq{-bP9F+<8oP$=mW78JJxVT;H5Kd%p&Y>-!kxZl4^L z)}<-q3|{P>5PJi1)SY-1?Xhx%C+Fm7d*GIgJ&OSOHI zWxQ)#Fcw?dm3@VLO!m_L2ND6iZNce;({iB*xW5+D1|ktej5y8#TWaY3Sag-56zhmj z(&52%w8Xby3z{guBIu#0?sm8nJ5r@^A?5VI%H)@COqe0KRQ@^p4hg*u)`dGpI(9kS zCgKPaK0aw2r`jd0eV;B1GzGy3Mi7gapa)iwi+mSLH?XxD73x0b+qg;?bRTp4Iz`7m zpm|jMCRiI(_!}~Dpb|gAL$X-mPw^d^A+K$sRoQU{MYhr%J~2GG1(y% zeyjMpnm^1}Wp7>+EojFPae)}Y{JJU^i8($wqh$X6Xcb9eh+*tddd}r>+#&6-!hb?M zP5Mfb+hgk${~pWnE5BY=_-pTP*N3hUV0?1*q41;pQap@}OS%B(lbEK?&gk&u{O8** zi?lJr^+kIAUdr0D5B8t6kBcRM>aRU!+}m$4LUw%y5*WTi9(o8vwr?T)_T$%zKYTx0 zV#Y}06zJ+udbVc%ZBqPWe%UDqJPVjtdLu!b#O}Q+4rnCD3ZQLWzW8QrB|L#CY3%Y zo)X+MSI+mK0ta@;^z<-5yS2uE%I(hCGmPSelxg?EPnlTi)HPZKi8?M rv-a%&9m3c4uB-2-=ON;@cat((r_SfX!}2?X3G;`~7snE1#E$=eJKf;p diff --git a/gfx/tilesets/36.2bpp b/gfx/tilesets/36.2bpp deleted file mode 100644 index 98ff24edf924b335ac597143e67806f822cca028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3072 zcmZ`*VN6@s6@CwoxXKES*0CuoX^~cG8C#`{{2*DEnrW~|)v^=?Lp3#mrBc&PBal`~ zh#Gj0AceM~SZkFn-J+NlO-+ne(nXL2GG8ZAK}wrat@WCA%5372Y>3nb1jg9+eLLqq z+kmUxt84kZ^Uk^Fp6@&7K22LYkT?7=%%G?eykL6Z2lN8zki0D2LvNd=Da<~zPtYHj zdFCXNe_rYb8ky_5)C=`ONq?ZTJw#?IYkDd(le8jl@W|MEj;B$Zc=75LZhZfr~zHPL6w0eBo zr<-5@9W<5(>R9H*@<3h9NbNg2FWPdn^hU+d6GKnjsE`HGQb9RewSv+CebsV6n=NKf zXY1K|wiueX^Ro(H&yN!54n@s`0a>e8&=03+u&=07A|}F(BYRF&K!Q} zz)PDYgeo{J0=5@0i$e43@;`g zC|P*Oa>4=T(};NV@e3j#e(1g^2G1=hI)$dEKDrtCLM?tknB_>zvIBcu-*r8p7Rzf! zQ1tnHKGWwtNi#eFhb&AclX`M?BhA!2=Zg{Y_&xsS*G8+!x%TKkYDPT%nvvi9fhEqa zEobqx@$GJ-lBnW0?CIA$oB`srhjm3$FbHTGvsVQ8pr!u|NB{Lm_9^pYppGRw9%$RgR;2A?cK&Ss zbKKB;O)GjjZ{7&Hy{*|9bVGBbXN$AbLFF5Ci>kl;N>rV#7ge@i7L-iOf?a=;1+3R_ z0$--S5RV|0N&G8F9Zvx)jIT`#lLq~KIqPa)zNhI&e6g9HEA>c#zs%P_<@u`v0IFZT>`J}w%!6Zj>vhrPo9_7y9>rNL@-F*+NAf5NC^gIqL^z-M}g|sb0XFn zp*9^PkB65EDIXo3SHw@nxcIq{-bP9F+<8oP$=mW78JJxVT;H5Kd%p&Y>-!kxZl4^L z)}<-q3|{P>5PJi1)SY-1?Xhx%C+Fm7d*GIgJ&OSOHI zWxQ)#Fcw?dm3@VLO!m_L2ND6iZNce;({iB*xW5+D1|ktej5y8#TWaY3Sag-56zhmj z(&52%w8Xby3z{guBIu#0?sm8nJ5r@^A?5VI%H)@COqe0KRQ@^p4hg*u)`dGpI(9kS zCgKPaK0aw2r`jd0eV;B1GzGy3Mi7gapa)iwi+mSLH?XxD73x0b+qg;?bRTp4Iz`7m zpm|jMCRiI(_!}~Dpb|gAL$X-mPw^d^A+K$sRoQU{MYhr%J~2GG1(y% zeyjMpnm^1}Wp7>+EojFPae)}Y{JJU^i8($wqh$X6Xcb9eh+*tddd}r>+#&6-!hb?M zP5Mfb+hgk${~pWnE5BY=_-pTP*N3hUV0?1*q41;pQap@}OS%B(lbEK?&gk&u{O8** zi?lJr^+kIAUdr0D5B8t6kBcRM>aRU!+}m$4LUw%y5*WTi9(o8vwr?T)_T$%zKYTx0 zV#Y}06zJ+udbVc%ZBqPWe%UDqJPVjtdLu!b#O}Q+4rnCD3ZQLWzW8QrB|L#CY3%Y zo)X+MSI+mK0ta@;^z<-5yS2uE%I(hCGmPSelxg?EPnlTi)HPZKi8?M rv-a%&9m3c4uB-2-=ON;@cat((r_SfX!}2?X3G;`~7snE1#E$=eJKf;p diff --git a/gfx/title/crystal.2bpp b/gfx/title/crystal.2bpp deleted file mode 100644 index 66b9dd011a055e9a754e7c7e68644e107a748b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmZ{jziv}86vmHZrACp0rwCMm+&L2q3qo}tp+h6aGBfc2QI47V3XC1AGVlh(;sv^} z$A|%mfq08i?)AaW{U52{H(dGn==gW+a{(R~hcO@SG8nNbKb5c52mJ%@=#m(4cEYFP zja=w^yrLX41g#BNaNwbUmC;r?5qQC3w?C|(vps}EwsO*oFx(%ma^;Db$+=qSKdKOs zRmUQ9zNL#EkHKFriIeEeA}_^W?$lOq@LOCKA$aecwWhMci}mgG<=4A+S6}WIi}`#u zn@q;z5r^7?ZW!Glu1R&y-7L-9@6Y}!LaG%zY3Qt=vxLeG>0Tu6flE$|Si{+TogKR6 zta$|t-H>iH9eIrj7-P{>=*d^gl>LhR^H_SW%vc-BQ4n4_Wwk+rP6e@I4edvhUp>O{ zj5M{UPn9~?xGeYE-F8E|y~_h-CQXqxSl=^IJW#rxY)=N#1bu%0`#Awyov9~cl#vHg zsXLak3P6*m_tQ~c(}#kadZ^Jz&!WMqUQH5<;D1*Ch4`l*(!EkBoHsVboi*tY%}cq{ Wn}}7sg%Bs|#s1YpJU@!p3I74?ikc_@ diff --git a/gfx/title/logo.2bpp b/gfx/title/logo.2bpp deleted file mode 100644 index 00ac8ca188293ac0e664436af52ff448a61b03cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2496 zcmd5-L5mzk6n?!uY_G6PZKA?}>+~)z;?0#n7|1Xca1VO)A1nysVZ{+aMwC=%N8HO2 z#bXEr{3EGl!meH-o^wbqBks*V~yLq15%u*Z=N zT%z~X=kUyMk8fb6Y6AGRWqp}NAesd~v{`MV;pCSJ^OU;OE_KRbC1IkmZrF*aAM;>f zU}Mk0f(JqK0@g2f{hpqtsZMm9#%ZKTQ37OOj#U|JLeWaic?PzG$Tq*joBRg9>lF}= zV?O3@S?WtP3HlPRAcFb@GC;Ul9M|!(n z*Ex?hUgH)Zss$yMq0XD0%Pr&!7gNb`A^`;=ig+3u=*aHf;aS;2}?Ct8xG-V z+DSa7r64Mrce-Z7@hVo$(YXPUs{4ozI}!m`_as z%=OK18qCJ4vW&`Gud7;g-#$kl8ZTE(VAZVyt?~&mp1}!Km_XN}{0V5g}~Yxw3CSxExxmr*KhrI*u}fy-%2DTp=V_xb0#g^NqI#fSU= zLf)Cp;BTUGKIbbQ5o3)*aZRS!$5)~W*Vw?OMAng_o&+vV|gUEgO-}v}3 z|4`$YMaqxMx5^dZJ-n4DI7$};%5(h75RO`kMG)*)dW~MCOTfQur?a%PahrbJxV^u# z(~;mSW4fAsLC1}0Nd4dzJrv+KSf93Qcz@|j8u^T`LU`jR+Kc|6PiU{se;aQTJfGHn zn_7^*1$bMT(nEOwZmxk1kCA&TeQ86ScB3X{7u0sWL%a0h^=otg|NQ;~s_B7q diff --git a/gfx/title/suicune.2bpp b/gfx/title/suicune.2bpp deleted file mode 100644 index ef5cd6cbfc530b263fe17bb08b375b0b9c749a6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHKJ#OMa6t>r^SSv-DmIB#VprlCf5%vn)U@2W7*(gQIv?(I_Ad$dP3QF2^IHI77 z9eE|jV({#IydCTyAY@nBX7d&1z46TZoAJC4!}v%DQMb-m5Y+WBjN`igXR>X(uBQ+v zNNE^xoFth-o=XL7v)4rm1x~#Y)bxXMncjd9K1+@r*|B zQkKYE?>yN#^u#$w4Un_vl_lqcfo-FzLP!||u!o3HMS51&EUO-U74P{u%|ZO*@zs^3 zfDv7fL}A}~tgPcazyrkw3y6uYLAA&JQEd?Ka*0~Q2LNw%Tf1b6s(N$Gms!nzztn2I ze@%Tw5L{e1&e>^#Jgl$yls_x*uPRVKiSYT+U(-kCWtzAb(FI($(-ER5 z@_ez-cS^rc_YY&5dElm#^66U#cyez)nRo(wR5GTH99 z7zKnNh9za1US1A|nvJCCc#M1Z{vKVpEN^ZajdmOSYxixu?zAWNSM+_#K^YI=0nk=S zd;R2`_CSxOscC9iO5#~ku2x_Iaop>*TJ83B6pYz6YM>z{WA&a^*@JW_8k&jLgzgJK z)^_*(o}ImZ1NOAfe-LbTXA@QwZN#;J4xQ)30Kf!%|E-hu+W)o&pWq!DQWk~gcHl|m zon}SR-5tE?ef}GMkF&^_VZb|OJ)Po9!xu)3iu}NTpx}AfNz>}z) zvO)a(tgH+S%*=DP26=_~GwL53+l$TO_hjc?5RkCoz=MVZA3pH-Fex!A zl4@UlkhZ<7EJ9b^tY7oK)&2jcWG8APC(p~lth9FOir=4~abe@crb*71 z+^?+PH*+Qn3rJ@}LqWlF`)@VB{@Pa}OloL2;NWlo!N<-L5)csJ;1H8jwb!sWuxG6A z;*ydU7Y{9c@?_P!oBvn*Zvq0RLoP>FytwdT#gB*|+%oL!$R;&3AoK9B89{)7!Li<{ zp7np*|K9&x|F8b9`X2$bBjW##{{jD3yib3A;DE{>l|MrNg#I!86Z`k?pPd~Z6LCrb z?O|eJVdCQ8WaqD`*|B57je-vX0uLT2C>%I|u1Q{=QI>;`gM$;O7UVtGBQC_^UB(%y_$PPyP+P!Z)iw(upz)>2g@JgO~bB|iHVtoot2rHiJ6g+ zfq{{^Azbml^8fO?_g?N*-oLPKA_FJd473d76Bt;WT)yQq&)=q6XFDSv9tMVnoeduv3J!d5C~z*esd;jQ z&*<30#m{Tu!t{Kxh~0;r&=kZ$CT334pdj`IVb!j*6vixEC z$MjF+kHimy55)NnVK<27Q)y#nqbegNE6B&i&o3<0+}zUM(%#w6$uBFvZ}Yjs5-I{3 ze0I^l4L?f%*88vW`@n$(4<|~Q&T(8qV9ePaRGULeg*~wD zU??G5ZDUeDJu=lq%T!BVfR_&(h>Xq6hn=^6-|KI8_&)4muCh8CT1pP2Il?$>;C@%+VlT^#eWVUeEd=U zVcwxXM=DMj{E&Dd@q-vM@u`9M5Eur~P~iB_0*0*rTmDZ1LWv(1FF;V|%bG7eUwppc zGmAJmh>c7@?=dnnFf{$=`p^A;=6rkhpRx}hGBEgjar?yvgneCnY=2mO5cD4a{}7)C diff --git a/gfx/trainers/004.2bpp b/gfx/trainers/004.2bpp deleted file mode 100644 index 2f8fd6b574e45fd5bc5b25696bfc4e35204c954b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAP+Dy^2sSAH1tDsHyj9va7f|c5ST!oX$W1+>>L~{Y!VU*3IYP0oZMV;igu3j z3j6}>9Q+0|S8VeWFwlso>G{R=hUE>*AC?*xgii8U>}Vhhe!^zAd=0<)i;f2d8w@@OJV;P@aNq!WcA)68SFl%6R#0TAbf_=zcW~f3#L>vf z$jZpXAkZ+mInD>BwgCtX4E~&f@yVte8vX+z2!LsO3-&+i$Jp6bWJLayOsT2K3fgV{ zkLN$b{{!}xZ0tZhe-)VKmC9D|5g91{#N{r_>ca= z`5-$K9teE!_+jut;eo;fkQ+$>KwFrYm>598%EG|G!QmjJAQr%(#Sp@09`++d?s*G0TN&aBjZCwkl_js9x4ic6cBju;DbQHgpMCCW^nxAkofR{ Gu;~E&)`V{W diff --git a/gfx/trainers/006.2bpp b/gfx/trainers/006.2bpp deleted file mode 100644 index 8cd17954b24b294bba8fbe6be5f8a681706ca653..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAQdpP^UGV>yQaH4w>R`RFfbf=@Z-lI;lP6j2M#ne!}t)o z0jM4YFr)CWaQYAACBz2BOU4-P!sOY@=Pv!v`k!^*sRKtkI(xd9kKt<^bhRb zhK7fQb^ZSs>l$B)y3{oMIk3lurG{k>5dUdG_kz3tKMymKFaI&`uQ`5%m4%Ikm4%6e zm*YP}eM5c2eurPIrCk3Q>lywt{b&Bi^oMCpNXVK!E`M0AYQ4T{XNNFV;>Cv#2p(Y; zn;4@YA0Icrm^h=Vg0h1H&`$^K?T#O;|9|eUl|ASAKTQ9a{yp0zb^Nc*?}Rf4kjy@C zKtVx3fUpe=jEsy-K)?b73|vSt3>0GJOda|@erU0pm4-Xe)Bz3sE%-|21BEIL`2w)Cy&YV%c%B-MB#CL=DLG;;QR z^xCLCsb@ZKwAP$8x6k{m#ShmH?0wr~f<63D^>>2?8gP*Z#jLU^qv*``(OHTtsIgdh zCLL9xhTZtmtvA$wK7mRVwy1qMeA&x|pC<692~?|BIMg;V^%A3T3)3>OfC0#i~1 z2QUhbhGZO5J139eY5e$4i3ibvVV1(g>${Rtl$jV>T z@CsGz;#fMwgQTwsD)OQ%ggCD|Zw;MvzRW@v*&-QRW9y@J-+E6969k!3Ar-P!YugQ! zBzeho+z8UXv=G#zUdfH>=A!E*qRRPALy>c=kTMHce<^(Hf$+R{owjXv+NY0q?!3sX PDoWbdh3j6dGf(*kTNM6Z diff --git a/gfx/trainers/008.2bpp b/gfx/trainers/008.2bpp deleted file mode 100644 index f364bf724d21b6672cda91a2838e0be82cba18ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAO$coGB7YQ+S|F;H2-P*$Gneef5L+q702uj+BeiU)HD1CLMUixa5&&_Kp_Ff zCyutWV}t?*piK-66&37n`G59T%&(bTHUHDZ4--E)e0BK$VE+gCo$)X8U+Di~S9qZC zK;Q!ia{TD{(eek=9(Hza4i0{H7G`FU-0_R2L;lAm?|*y0yxiAUNvW-mv7N8KvA?JP z|9^IN1_sZnXMd~be}Dhuzx{s@xTA0L|J;AJ|L>vvrhhJfJbq~W2)NMDfN2+|h>Q%X z7|44}%#6$|?9A-^{QP{6|GWG>`q%C6$=_YS8=F`C`Tzgl|GIzw{(j)cd5 zAVB70WApJ9mM`1?dv|`0yqF~7IKLhY{x^0u zbphezhKY>}f$*RM5GX8AP+(91hOhvG05&_2#cYh^v(dqWEPq)3y!gTK7L4{0$j@9bL4-g!*;N(<`gR5f~xekH|x;P1fR8Z)o z{s6%Yf^NDAA~fJ64h94b^vrA0B2hs^eO|bGp7;9>q2E9dWLd?6mTVgs%CmJ)0U_Hy zb~pG0SYW&$Kk8NvVA+xW%tTRYQE?*i?hSJ*j^hXc-hJWS4>>r5rKMieGzlT;Ex3Vu z*u2D;=&ydg%d#!oa11BuUb&9*v9ifEO_D@0Au97?bZPw*VPH$=Ft9qg;~rvCn{?>H69isE;m>ybj} z7IHL4M<}JkY>q7yJOJ<-xN?(j%uD&x{sAnqF*eUu7-Ju6|HAV}$F+;o{o2{-B%5U8 zEapWfafws2P=q~J>`ukwf9e0VW;~eDLwo2T&5#UfC*h2E!_qvoulfJg?Iea(tSA__ YbtEuCeZ1;bz3t#fIbS^~m452~2JPCVJ^%m! diff --git a/gfx/trainers/011.2bpp b/gfx/trainers/011.2bpp deleted file mode 100644 index c1b4c538dbe3c8f0dfd9061969781407a63f15db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAP5+l*f=;83<`_8f7jPDFjV~DV`FD#Wj=lo1fjYc8V&%#g9i@?nnpl@zFmC% zzW@KfNDD~|ad2{Q@H4*s{NH|k@>`|<4F4JKK7R0E0T4d;@S|c+%>jpo1_H(rlxAaL z1_B-#L&L(rmoty;`^8qr_wxV#6Y?MY54N>`_zyCmq2WQnkB)zAhUXiA{znFc?Pp|U zV&~`J=adna5SI|=;5%a^{q<_qtFNZ7^#2skVfAW8}H*^1h!4D9q_z>{JgIs&S`WTs*I5-$sczA^5 z`1$QC+8gv4>KW=A>Kk&a{xkkL{-OS1+zyXFF^T`b{j2#?zyCYONdsj24jg!(fXqi@ zGcvPraZ}`Lfo8=+j0mcIi4Gsq!9DuqXBviK)_PrOdXV7Pe2V;W+ z9~u5J{0GC&JnzLm2pC-Gu!v#V&-|a^o#1y4gdHH;3nnlM2nmP^NDA=pZL2Rh+xv9A#B4Wh{feQv7 z1U?A7$oSlm9H6YAuE6f#<`^57Sid3Qg24rYfDH)?fUX5XW?*7qW8>igMw76d5D!oN z^Yc&mU4DCS*a&f%kkFeq?duss9bQ@3va&NVZN8M4*gt>I|AJoyU;oXkW$)=JE~!zKcA5%)rXPb>Kk4f)5iwG5cdiMTWr!4lWK}7B(hkMn;JF zK=J^?0)~Kw1vPabF&P>28gsk)AC-Ca9)Hi7n}6j0#rKQvKmR|ur|O3fGcbT{VPxQ9 i5M@`lusCo4XonU&RV+T48A z@wMW2h$j-t4 z>C=-xKY*a($BrL0fA;^Emq(b$!0_YGzh@E>$Rg-$pyOGYnGvE75>VrS6BwWz{47A* zn3#d?V*mfI{;&N%`S0;-HU~Uh@Z-V%#s3}tHvnP6Kf#~;b!-d`2OJ(KJWv1z@c~qm z5O&~Waq~#a2+Ih|f$U{xXJGhm@t^HKpz_-?r(K}81N;0Se&vd2WlJs(jP zWu6!4_G2}oC~`@;@m%#5yFWWHh@qlw&VFx>Gs}mL&QyA6u=Lmsaa> zU*y}vH9UNUYp%d>a&FEod!M{{Ho>M@pxci>%xK!{w{GF|EUbprkW7f*FLhNBmk8@H vn#kwNh~vF*WB6R(+Lq-BHr7cBXg+v`zt(z-JBO~P3W)?s3=Bjf|2q5uT!_lU diff --git a/gfx/trainers/015.2bpp b/gfx/trainers/015.2bpp deleted file mode 100644 index 4b61b6b306d00aa596395cab7a530df0365e81cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)(F>Df19LDcB;A&|&Vw$u`8_=ZAvf0FIAEM3<)O|Xr0&{yfX|qpqx>|X&>+FJ7{5W(C?T3%S-Ow_x<1hDa!vy(?WVkpD-p9 zx_;w!2_-v)6s)%v{L{ta7w?HTCYdb%+btlyCX9$NZs<~qVp%E1nB$fOMGhwuk!WNh z6xQ@WV7G3HJYM}qN~j&J{j&F%DnUNx#oUbRl$=s_XIBjJR4H9I49I?x$$js-cZaw6 zPtJKz_X!VKhY15(FZ5^p*R|K%OZTvYEIe7YMGQ<*oPW<*o8XalcX%8Z@ExhSk6o z*r2E$6&%|E1FJGvK0>WrsHO%GMp#m2oN`y30nG7luBfA__cLm~gY8gE7WgEfHyn;_) zD%sM`(iI!Q!rMqDZg9LCv0djJ1_sW(-(`LPbi|lNwwdb!Y&K_Vs=n2;dQ!ua-|ij; zh$!WJu0t!US=*@99EaJaX^<+$@IZlr_w}=z^JUsaQX*zJMofB1Hl9q%SUOpy0zk{D zazm_;@B3d5pZ8lkUL6GZ^}T`-MPVpJ$oZ8O>oCh|n$7L@KG7SV%jrtl@$2Yv*HQc< zP`%O2xwWh`eQQY%gU3#i_La#SUABB0+zBgLWky=j85rt&KN*7ujcLiH1FSayHNzt Rl3WHdP2-C=9t{2m{s3>SaZUgL diff --git a/gfx/trainers/017.2bpp b/gfx/trainers/017.2bpp deleted file mode 100644 index 6cc383e59c69b405916003d4c365cf0f1b74c8ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAPz7xGBYtUva>KS@bg=kzq$WUc;3$)>4N_m7#=*3_`&jr>7UTQ&i^Oti8Bqi zDkf$|Mu;rLM%n+W|3CkW4~Ppqe_*+X{WI79Pwl_S{p9?6@;m20t$%U2O~NO`!y_+j zqGPEfAq=ytt*xT6k)8Sf^&e{XpZ@FHI#)iNe{g@}|4Vr;e^hKVDr9<;m>CQlY>-Vo z_)ty`ncvWGzyX;LVoON#^COEf{rmHW1qe7eIDtS=sOg_jUXowaIj26RHU=h!HimkM zdX{?jdX^d%7KRFjf<`8WpG?1-{@dF@!o}gh0|kW#2OJy@G&CTai;FERBrL?w$IJwQ zj7&^zZC=fuuN6NFKp;m2hXn`6hYt-@$w?;E+`P6j?8CZXlOv?lg<+nQP5D(aBy((3oBGlNKfF9U{C;=;_%>y z>>rkYObtNb00a=y!2u*k2`Df4z32V<+BkC~abXK9wc7v8`|I}Y|5y2+>AbOwh}1if zeFq#40PQ2!7Dh%UW(Fn(7B+Sc4i5hAS)DT{?hgDP{NMM#W4)sCPx+7kH`YHgKUBW- z|IGhP&lwmF95DFc@uTAh%M+$UOy`KPm64f^PfAMCN?+4X-O%9pf%%R95B^L4QSo5G zfdtj%OP4==D`6ub&%5Kl)```HA&aSYYf1>bE+DC3;1I(wzhO3Wd*k_}|3d%y|1?2v2R&idy6%zvLYG#qenIPf50#tb$$Mn?ukR7*&=-!ai4$stHV zOF>IRQ$y3kb8hL+&W|5GV>7EgBVA)vZGko@F(|R9u&A)9v8uADI5;pkFenHZaA+_9 z#TpKw+K-#Z2n0+(;Nj`w(z2vw35N^^562x2EfpJ;Jz!X)Vq;=sX%CWXIRb<&4J{2# zO?^$17&9GR6%`d#6%`#Fo&0dy0Fhy2WM`9?FxOBwlosXZVP@vwyb$=os9@5AH3ONA#2PXs^e8`eASYrMapI&|Nro*syq z#K$Wmqk_GHy+giZc;ouk`(6Kp{y84}__4nq;cCH;LjSt{b^h=C?_8f(A6k!)VPGJ} z9&k7^Gcz-=va>U@GcXAKQ~9IvXT^_#4-Y;x96&Y=!p^EUwb!yYwdaT`N P!+{466doLSfTd}7!vz_4UxXJuythAPP3g9j21R3G>cgmnjMfN&Mlb>_e9|2X9&<>f`pHS`q} zK780~WFirjY|Kksc-`w2N&e6xo&B+N07X}7Um?%70@L<7$ Kf`S7F7#IMCH;vZ- diff --git a/gfx/trainers/021.2bpp b/gfx/trainers/021.2bpp deleted file mode 100644 index 56861e13c0a51d2db55325edb5e60049aa35b54b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAP+Dyvaw6ZE7-$y|M>K$CpQNJ2Mfz@{{Ot61%G$^=J?N0-%y|M@86$4 zKYmQuu|wjA#GO44J`iavhB6)*HKo|#|5KQlK~jv2Ow26o67moK$1DCjmR!H&zrlY7 z2n6dqa6sXK!UKU10wmk_zo)+3&Yqne=75R+1^=`Em-?NQ%*4#d$i~L_pAl-4<^M4VS>4XAuvJZ5GV78W*Uc4lDYadR*Wh)<|burK6$ z)v|@9wV~%=;lYE44xKr(aihE2;{EgI>MO2WzhnQ2@19}DZaO$rR9rc;>EF9|vt}K2 zxBQRG2ADV_Ba8*1k6d~2!oUC_W^cjI!Oq6W3=CfuW?)z^S^X&YQmJ4$-#>wZ2M-t+ RIKT6Kv-ok~073^U3jnn4nIQlG diff --git a/gfx/trainers/023.2bpp b/gfx/trainers/023.2bpp deleted file mode 100644 index e3c4336ef21f0734ab3ebd2c4c7826a7f5b01321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbVK&r2IY6rS1Hbv9{Wmmr>`SulYXJa`pSvuP+|FFDqOXy{)MdTu(KZ@-O+56de}IOilopEMf`Z!4&gd2_J3+FS2cPlTX?Y%PgHXpg=_hP7Qb-dS?LjLV_D?FO<-u^6|0;J?di%#!asNQdx9>XL z*$$HmN}ZBZa)m2AXu(IAhYZ-T0?XHx&o56~?PhcSHuYdcM#P|{UPT4ycAb1aFD2*q zKlM31!f77Ci%u{(JEm+KlV4>TDNlm diff --git a/gfx/trainers/024.2bpp b/gfx/trainers/024.2bpp deleted file mode 100644 index ea50044fd9c52dc271b6e282a32b5716560ee0f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAPkt9S=c%FIrs(S1*91m9zT}(&+(rD2$TPp|7T!mXh?V<@PXq8#}Af2EN=*# z22sJt$jr>Z%ESfY85HpMGqdnri|G)k{y&D<``x+V$Yy^v+i=CB?jfsho5hC`!a@xGVHc9V*9~b!TRA;L5)3ww92!Y)#)B`Cv5;ho|;d#vbr@o`VEa{tk diff --git a/gfx/trainers/025.2bpp b/gfx/trainers/025.2bpp deleted file mode 100644 index 75857dd19d8d54807c25419e4a0314438d64f41b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQz7)apbgJwG;0~0edGdnxGoLqhV?*H%qgX9-&|M1_k{`~##->ZTAf)5H09z1Ah zc=%B0^Pn?BD#OrP$k8+gQ8C*T8^*fsyg!?^E};ty;b9>Z{6f zUjD!5%suQGfUx1e!(Qe6iobvF{rlJUul!&6|Ff+_%_EN-fBO9P|8M_a{NMQh-~Xwv z4*YNU&+wn|zufCYTwyFqMbW>k^;iti`X_gN-M znz8dUF*7lndA}9=Ci~p({QuAY6M^Qg3JqPgI=p7jfddT(_WYUr|9yT1kc}`SApyZA zhQ-K;s;d2eT|EaMKM()|nVp$g=DyMX#QORFAN)T6gbn{2fWYB^!+`@p%+P>rGpaen z@_@0)jO+$r=v`-A-+14t-p&pra{w5Z3pNM{2ox|(u-NhA2eIaot8UGou)3roB|RY_ J9v*CF008j6rE&lO diff --git a/gfx/trainers/026.2bpp b/gfx/trainers/026.2bpp deleted file mode 100644 index a3882a4eedea2f52d437a54d73e7084e8225dd3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAPq1xGqA9+SyV7II65jDDXTR!*wg^U7#JEF8V&?p2!NQ@(BR;ppdbJQq?yjo zk5HeG@L|G-3I0CjHtc+yysV6Dtn4hzOg}XK@ZGZeEc#jGALGA|bA=f?I6OE!I!;^w z+WjD*p#h;EJ4;+pTvA$0*T_)MT2)w-VQQa;X%TK2_Gtc962Im^Wz7mWdP+lnmPag diff --git a/gfx/trainers/027.2bpp b/gfx/trainers/027.2bpp deleted file mode 100644 index 22a92cd1567cb8d920f60e52f525403cd04f64bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7Cze@s99DjFecl1LAha{q_sg}s0p`biRhajOw$=e#UD7>M34}z423|bmQ{SzD; z#0~-zf@o|A?lu>rtA_6Kc;8O#AOyue%ZJbR`@Wy=`+na;Xjm`|>vD75(=#&|17Ha0 zPBkH#rt2%RqyNWD2kja+x3KuEZeTCvxaoI9baB^^8GlS7DYkee&<3c7pcvCn~g>tl6VVWLM3k8=t)8% zdPpB@Sz!0E;o*e!qx2)}QJ$ANJ0MCVq9~==etml54CCf_pI^vA4ze_smaS=v16K1v?-@f&a0+rtR7tHf!C$8 zTDvMh=PhhxGL8cuG%O26Ovk*bmFL8QHrZEx6-RIV#7J{!pnb4e2tt$KUJ^ DvfZeS diff --git a/gfx/trainers/028.2bpp b/gfx/trainers/028.2bpp deleted file mode 100644 index b387da0b2010b4df5fa786a3bbe5133cc1098773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmdT>JxC)#7@hrLXO5h1tP(NoZXsS9&_a$QyIN^u8VidEfxGjk+p9zfe6v`%h2Wxv zWvsA`#Ofa%#g z{nX^@S*nyNWgazqy>p-8cWQ)$XSCgKjf;!^A=kBSgp$eOF-^m`Pn*rHHuOY($o(nJBBB diff --git a/gfx/trainers/029.2bpp b/gfx/trainers/029.2bpp deleted file mode 100644 index 2ab3861f0ccb73b8e823c78f0823fdf1ba95ac8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4L2DC17@f(ioy4ZumbO$((p~7m-bznhG`g#iikE_V6{8^Zrc$&PlDbzTwUHzWsIxX@WAMamhbY zE}rK*zC(znF(xIYjPVYg5N6;nD5D<)!E)oh5bKv&$=3#dl0&4D;fwxGoCfsqElXY&F8LS^3|DR)%tH;UhdeK+zp{FS`Z% zH5{qtWcO*AXvr@age~izkaQzA%89f{#7$CAG*b@#v~9!Cb+$KU3(E+han2djG{Wyh z_@Nl@tgXrUm?}dtf)KM?QxgYI+TWQ>B~#sbbExPPi&jB;0#Dvr$M+r2Qzs^-&RnDy TPM6G4QzF0j=e=DhM>~E4WUB0K diff --git a/gfx/trainers/030.2bpp b/gfx/trainers/030.2bpp deleted file mode 100644 index 50dcbb08023ce386b8704ceef95fae1da90ca053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7>F-yZh7>4iKV6GrsilE}s#>KI9(jj;e5#9P1id{PtoCGyd92|uD2gJd}A0cg0 zLET&(Pg~HpD=uT@At7+jB5#9XnP*++Hit@R-iEMtBoi< zKkq!=b<_N6oc~65ema`VEWj#R73Bk{Gv06l2cb45w&PRSmQyHL!C7>HpNj;w-rs=l2CA8AQ3?&L=e%~l9NM2 zqq^8sK})!FN@K(gB^RFGuTQVQL^lcdMQy1v^l|nXMC>*ir8Jw>w2Y}*SGN1@zYLF8 z5Sk|m0F8;@#3jx-QW$H1K(y!CK09XjY?)(|HShlCT~{I8?Jve5Uw*yS5bjp%d+H{VUW8_!jyUK5Z@m0sG$G= diff --git a/gfx/trainers/032.2bpp b/gfx/trainers/032.2bpp deleted file mode 100644 index 3787e341050ab39262bb6dd8d0f34d07cc3b46ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)4L1+^}6rI`G?F3ym6-759sYo#OqCtxwXtRn~4+A1S=k@ z2T45WQM`F*p_3RS1wlLtg=|15h}4xF95C*8Hn9iAmA--b@c93||34q0?E()$Y05t6 zB9GURi#S4D6iR4eT%WA$y>@8-tg&6Sq&$rnlu|-4MhIh#WZA0dHm*GEE&_ku3Ev&5 z_O71#xV-f85s zF2fAGh;oBHgZp2E;M@^hB9iywLNW&nwD)>mgeVkpY-#- zuk6*VDM&#NvfwkFX+^wRt$LoCsOhxw8%H+}3@Z1graGNc>3#g0DbYK41^}S`8r^C>) Oj-PC=KbAo-()$H+iM~Dn diff --git a/gfx/trainers/033.2bpp b/gfx/trainers/033.2bpp deleted file mode 100644 index 069a10c1ff647aa1bd9d930f406113366d2a43d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbVI&r2IY6rSDL>_lxcn;0-b+X*2D=_$5H(JUqB<`3v8xfDF5Bp?)Ihp3<+^~c4F z&_n--(u+Gtz+?OmT%;t2iteciW!>jYwx~o<+V?SU-ecZ--+T|DCrr~cgf#qumCClm zVGGj72zg$1XastwU)5mIeWF`Fss4w?`NK@bI*t)S?&}T)`|u-N`whdv&(+q;Gy@t! z@T=Hgxqkb{3=D+$UyCNy>){b>JMUPrJiqk1T(oV)ArBWeAH`AKxR=tfLE@CgV}m7$25=TRhhDh-Ye= z%`!>}nV^`>u=8`*{pJb~&~PZlIK>XXR;#C{Ww>-ZunxVR=bia`zUAlTZTaK#p3BWw z$)sr-29ldnhIL{Pl1SuosfAiioN(ZP?qEY)D!E7LpZSnR$Ye5;$z~(Ic3am?wO9qY zK!-Kc7ln&Lr_!lxZme@D$?_~OA3@}!uK)KewOm+!^Zs-DcqeEylwO6H{DMI+Mo8Er K2t_Ew^E|g~z^JDH diff --git a/gfx/trainers/034.2bpp b/gfx/trainers/034.2bpp deleted file mode 100644 index 99870dec40f3224e386b940ba7c9db6d26498fd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAPO)tGBdHWu(R;7^UK@U|G)p={(t@d(*J+IHyn8I;m40ZfByUfg8%>j6J;76 zMI8Jr?2L>E1#7my`Tqa;+RgC`=QsEVi0j11*8^=a&yQdJhxdc%h9U-r1~51P1PTfU z8xT6lW7QY*{crkz<$pnaL4IIfb=b3>K&BmVIN$(EFt|(x0AK~HKmY&$ diff --git a/gfx/trainers/035.2bpp b/gfx/trainers/035.2bpp deleted file mode 100644 index 0206b4ad04ae603aa8ebf0b190b9603f228b1b8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmd5(ziSjh6n^t#_r|+Dc8UmBc~cyCg@vgU4B16NEf=51R)@ZSOikVA*2XaV^BzBnQ*s`!W7r-3sLA(XNPpQ^%2F$TYAK!Z^kLI?u_K)6O}?P_ES6KT_&wHoWB z1fxPDL(}_O(l>J&`+u-Lu5BG@GkOnp0@Yi3F1n%{CvlPwR$hH9-=!>IL2K%A=ipO9 zU(npDjG=g(=-^VBF01Nk@+|>BH$ga0%Hi~OkOjKShX-RjwKc_c0F+M!(be86y zJ$QKM{pa1irnH#ic0XJg+)o?(qtUQ359#PG`U&g?}}ZnvC%aye%RT zv0IBbW|y%ujWse`$B_v6WUbXW?GT2XXPF+3^Y+4$Cu3fD_HJ$;;;u&QJTvq$J7TJz v%D8Ydhpa{s#st~hIxAu+WZGB#o|KNS8=YGW^)SmEx9f6?geO(r#U|}9($|x^ diff --git a/gfx/trainers/036.2bpp b/gfx/trainers/036.2bpp deleted file mode 100644 index 636cb720ec1c86aec06cb81da197bd128bb44f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb_Z&ubGw6n-dlLX{t3AVxrn0#4OFOqfY8-b@gQq2U3AU(#t?|{>i6*&-kZn!-ZumAKfu^Y)3*5{ zzo4ciiQXqNmQ#|{hSP(<6+GIFhPgU(vutiO2N2QU`M;Ta$K6=Fw|RZTzf@e{P629w zO5g0456ma;uD-wDh)b~*8;OzhlEco&67V4{01K>2s+Y+mu+hnZXnK`S@h+Rjn-K(o zh}im?YdUtx%w_a!wpx`S;kb8PkSx`5hl$Z{v>Oo@0stK%z%l>~MGZhhj)5>BszeZ! zYMSSreMPT*=$|it`FdtCe|zue+{Kkg`Cl`qGZ_d8{a)^_w>mqWXYCj1ER{qE-n2@V z)iUZxKZgob5r>jL9O#ij6*NtwjC@AtYA4)h`nl=s?DdZxu2!pR2ST^E_xE4Ro-C%0 zEc}q<@lz?q!Igv6%`V2RN-weSMPm%bF*^VugnEGk9Z?occls3ild10h&M45$Mw|8qqQ41mzKiN_lGrg uPY9z76&e0=x;&qD)0S@}o)-iFdG0LC*jaPRoSe|H12uMCp%|gA5WfNZEvQ-m diff --git a/gfx/trainers/037.2bpp b/gfx/trainers/037.2bpp deleted file mode 100644 index ac563ab1bd7824e419ef96dab4bfcdb8b40c2497..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbVKJxc>Y5S_bSbE{DY-4>3!%qBnWLeZA zMDuKWZhFfbM!?(nsNwrUgxe9b6AZ4bW!zqyrCAz4%F&>ip7i9e6b&$1u`bTUI=GI{ z%NJy^SW;Bc*o9mGhoOPm0g@l};kl>T?_@LKWObH9X!d z-q*%929c>0?jqrRn8QQt#|g~y{?dS&NOCHgidd2@{?FAgOp{WUo_0Mh@C0*@HqV59 z(Ddj@DPM5dX}bUr$@IXvyjyUYowA5Y6RoBADjts~(S5^*P8}h>a`oGGC}n5QcVrl; z6l1KL+0?RoXLia};D7`d6pO;4zzQaVQ@?&$&#q+)O{e+<@cn~7?@x1Ak~t8QXs=XV ktJmZMXXDi;y^Thp@?60(F7x?$?NrZnCEAPfVGwBi0m!7H7ytkO diff --git a/gfx/trainers/038.2bpp b/gfx/trainers/038.2bpp deleted file mode 100644 index a000fe41b2fb727240ae201c421c4173dce2e8e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbVKJxBvF6h1G}yK4_~Totv5mkJ6_wcQ-lvvklwoE?NJIICL)i&yC2R$RnI>`>?^ zsEd$ZP$a*S??Q-)%=cX7^y7+e&%-J*?zIXgj^;uni!Ad zlMj(QdNKT%IoKO1h58@{40PyzO6P0kqw=cMSI7VQd>;SpvrW^t>@5S#!K_em2=>fQRXt&^M2MgV{3wg=$fU`Xk@H^Eb)|r30U0Sa<&~y#Ie+- s$m_#itOVghaO7WbV7D{&4L~;?7{s0Xa zJbMzoXy`?xmmUi(b<;v`C5xA=?e0!zO(H>R)$cpJH}mG3j~O1oO<;@(Apo+v>jFg1mq`qrjs2L(x$x4tTv%2qsb2@>xxBvq;gR>E^!{`6OY_g0fv?+xJ&3QLsaJ}mZJEX5!JcWn zwH>00PN>5}USSD~IfCc?T*66IVxFWK6}Ofb5BJYr9hb3${#m1CU()c2v=;dqp6j^J#hgoUw_A+huZRMw*6)l^l28(sLPGhZj4GDeTIJxW1?Mi+iJz`B#*9h*vn-vSo@05o z5nD@b6<|)CFBOZ00_djcUV=SD qwCzqu(?%CK*6x;;GqDJ3h@ zyu?ZRObK3CWU6lHc}-O@PORbf`0nEV{W1QI-X@c77$*SxP=;5CAcp7JOXDVF;ZtDS zoV%XXIOCw#+i@txDPjR*01F1-KsT*zIJ)#a&v*NCg3*YvjJ8slNFtO{k`~c7n{_raS1;D3OMs$#79 z^t!o)aXPD{G_8F5s~MkWYe>C|4{_$Z+S zhl-cj^F6^bz8Sj~dkym8(a2Z=WwYsYGC4IhcfI-b-u;qQvN$)mVVs`d*L@cNMxvC? z>rZraK1XNoelj=AbB%HGzA2%XaIoC|AUC8fyK*9zpZvUz$FxhWt*39o?Sp6SPCGAZ z?#gdb6VJt9mms^K>pG=5qN369R7zDJNzu z&-8Yo$+_h?Zb$4%;deDLuTQd5?MX-kbLZp)SBA zCMzgzQ07I^o*$dXaipOT3A?w`=>f*ruHT)7F(QNr7z+Xs2*#3hGTCmzO-Ml|sNE_1 z{_6R~Yxg!m0j&Q%cqo<9w5sP>)rDfYSoW&jRoRXrf+!-4F_9ESGnU?9g{;2#HsU@1 zGXel6=x_kkmu<;5xyuP)3tX46kHOPM!PPe8Eiv5A#NX;_8j|JYfAwWeJEC7XHgWyd zjStV>FObucE~}R9nU77E`c#29Y=8rp+%3{Unm0SoH&;qh}9)m|cS`1Azwg?^?jI#yaUKbdQ_rK^eX zU2wc3ClG^nTd63jqV`BV51iM{^*&pGK4^i+H3J^+tJEwt?afGMzc(8F{q=|^Q?paf z&sTodALIMlN4i5cpP8SVOL5R)Bu2l2Px=1f;Lwop2wBKVx%oVwJzurg`9b_NW+VqV zBoUFz4R;tF^(@zoQtm6V$1w~_Ptd#OOzBrRIf+oQ$XF+S=f=PN6$++#hF+pN?NtTd X*Ya}a;q>&%%Bk_zSI60tc*pz;OBeOg diff --git a/gfx/trainers/044.2bpp b/gfx/trainers/044.2bpp deleted file mode 100644 index 9fb35aa68ce3696835a266b05b2e30e19287a407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7CO=uHA6rSxyf?!Sb(4Dj{9!@x&|?r9%5q!`h34{>Z4(x=7g@#_BaBcx-siF~$8^ylF&{OYm@dWw|0LNi0%hBlk{KCTeda3@&W<;1yA{ZPR`fm7)J>uOT z%FG{XYXQSxq<0C|`UOG}mb`)}y&`-ac(=D(4XNQF9@6h{P*EVfD1|Sq<|ZZs*%CoJ zfB=F>lq_3g=6F?ke6@0`GV}M%$4ilWGpd@_(|SCP5L+rj!}-uVIqvUcvtz)TJc%^) z6OkHgOM>>z=Jl_cOtGjatm4|}M)_p!eX&r~$Y5kDHDGz2!(`K#`n_u0xPRqC;_f%& zxzXFoH?3yUPPX;Z-7`=JVN7SY>xqu=b`yF*0wJ}6U|K%k%F1SS`G;xgCRSr9%c?j_ rBuP91D>;`5WT&UITCBRb=yr2_(ylwUb*7=U{t?G9t&U4khaUU~l2Zyf diff --git a/gfx/trainers/045.2bpp b/gfx/trainers/045.2bpp deleted file mode 100644 index f43a9978f9d0578a3f6769a5c9ac0af163c1f3e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAPO)tGBL5Rv2gQ%R995|YqMvxW2|TRkEFQ)2o5+P36RC)=i=vPVP|3I=H}*L zW8>iX&U4@5`Tys8>u3CHWRqt+c);O+1IQi-O_mi zPmhRc?__3WW@kAfBlFz2oK1*%c9Th21NVkjM!Vh43mG4N+)>MD4N~xdMBFP)LYMp-?K7 zDz>9?I;ACwl?X3RShC*O%|;|5Ii;Co@?QR#eDe>$e+-3C%EGV;(RKp}3RqBteVC57 zb)1}F1-d{N;{V^Pq7bzzkxphB8Zzy@JssQfsKA}|tpXm~-Q~s?fEt4k$2G7Y&r4TR z#8y$oRlLU~v>#tf0L3DAOxJXEp$q0$B6FM1@JT+;^L*CqHU~Q~dy{qR%344W(7_M` zueIf;>NS~s^IL+4OPRt(%;Gh6$z-5S_y_)ke<-ZbFKeQkm3VcAZZM5jt3*+v-ezQb zEYFtM$qvrhDGh^qnO@BG@ljZT(`9_u-i^DHRym9#xQ!;#Tl&m=A--Hz;{DVkHX*7? zDNRH3&#$F?h230aC WGx9mu*tINxZzZ18h3m$z-|HtdN1iJH diff --git a/gfx/trainers/047.2bpp b/gfx/trainers/047.2bpp deleted file mode 100644 index 5f57db7f5177eeb7a7dd324e85e9b3940c008b0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbu7OK1~O6o$_{(wP`bqNX~wX_B^LW@9rL5GiSyRaii@-&39gc~NoV4Ck9SgnD;MJT!@ZpQ_|H9u3-CWM z3_u_-I-b;$nN0G^waZWb#f{h z)2|3~>8VA%=26RM;ku4`DE#x$=S9L>{F>ZS*0QT5z@^pJ-OlY_bEJqmDe1alOc~*d zBVXND_wX*3rF|M6j*N|u1cr*)^!t%WST-f|VX(0qxoS!U7b$ip?HnArsha;sfn}_Takt36%gTr2TU!T)yfCm@O zJh$^s$wKd|QF-6NP z;W{?3PC8UQ-@na|s|%RX#?%Q-JFR8niCz-ZtW=B&06{wHe{Kt2`djF)?O{_$lWfG} HJ1f5d4bB_C diff --git a/gfx/trainers/048.2bpp b/gfx/trainers/048.2bpp deleted file mode 100644 index 63a12b37bb6b43a771b26a8ccc10905c42b577cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmaiyPiWIn9LIl2o=rTMyeddw-4cc{kU}dJ7v0uO4R%$*o;(c{b`^x3HmtN=i}O%6 zWFR6)Zyr5(5FA*0QHpq&qM#_HR1w4;vLX`KG{5DwmO5na^Etf#eBVESe-T8okLNiK zKvY!YNciC4H=mBR)tk3FRn+xVYGWg1&p1rW9jrDCE4@+!kmcZzVICh3M}k3F?u}== z4CW4MRFjo{i{p49g|u@m6E{s$i~eXvn&c<>Jma`N?$K|)RhPSgHfSsxj%QNiP+-Xjsik;FOUBoL5=SfQ}s==H{^8%p1DoZS=H2-k)8$=%7X<=2Em z;ute9R>BgRT@_UD0M2Jx$lO8?%eanuU9VHSue3)F0M7$qfYc+9kS}#z9Vv~Jw33Fy zID``z!xK1;^WHk1`r{-{;ct{2Cit?lx@VsM6NSIuOjW5$scrYp4AAf{rf1Vl_p9qT j_de9?F>}Hk)>FNhe}4G67zupp%#JVfxIx1|=Xu(F%v z&`=cPMT+(i!IKxICk2J21QHM8!ArqI7o_A+NKz4uVY|5>pUjLSp7E=-|LE0QA%ueWfF}bGGX`&QP}@1u;cZQmN!5k&k7@Pbu*h ze1Rg=Krv|AG*|VG^TX>3;JN_uxF~vdrez~Dr?5p_r#^)ZxB!ZWJCP;e-tc%&Eo2NrM2nAOp9( zuQ|3!^dewjZ1Vj2x6$swp9l0+C$oFs%p+6vAf!^6nJJemm2!D{T960#@cRe5{t7$6 zu-{K(O#2wt$NC!S&fP~3K3~z=H&-@}I;Vjby7n!rs@;~PNF)&Kb{!|9he8O|YKoBp zK}e_1Uwi5{n`>*;>cYa`?*B%ZMijyfgE)@>imo>ch5oDbYooEVMy-YB=u}7)WJ1>6 z7w@iasFrOflA^@;5(z4s&6?)#Y7@=&Ri=k(^+rG5n}w(_N{)z!rTs=O|I#pe8H^u( tY-?@7&Uq@2o_e6bG^YPN4|;_*pTQO=^6bTP-f!;pAr;HA)SNdX^b2%b&A|Ww diff --git a/gfx/trainers/050.2bpp b/gfx/trainers/050.2bpp deleted file mode 100644 index aeacf6c5210d2e43ff83ea63d48ac655a2ac7b17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAOx71S=c#vIr(|z-i^Ui_c&pYOln{RWy!K6eUhku`FdEGU!=5LmPJK}@49-P z`knR9in0MV%15|iCd?Ug8$kphJCYMe92pR-uG*Gmr!F4uD)s4l3IX-}{PCc?@8#Wi z>!q)+(`j9I-JjjRXSa~W8WMtLm}7i`6G3?c6C?r`22!wbhO4IU=e@kAd*2=YmKkI^ z*LgpqEU2k!Z;yc_6cIh>!#iegbiruFoY(ywemj8{6cN%w{VlG}Sau`3!6(Q0&W_`J OcBc3jkNT8$*Bc*BiliR^ diff --git a/gfx/trainers/052.2bpp b/gfx/trainers/052.2bpp deleted file mode 100644 index d09fabea8a1f686574372217ce131cb23f9f1f63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAQmt)v#@jUK~&q?9{$h%huMz#9)#b}aKPcffd+*I2E>|%OC1NFfIJ9t^7G5{ z%F9bK-($3w|DW(52>SX|^%W-wyy5x8{NsSlhkrlfZQ^ZU_B%K*C@3gAP{3s_E^&ED zc^P?met8B)kpEcN^%ZTI?D=N*GN%QX3B-ysa&U5Rb1)0Y3y4Vyh%pF!6nvoYK;eKxg9A9a8s;?h zHTgODIod1QE653Q@FC0v#-)RU1AZp@I#{F$Bz#m&}{(#3}TX0 diff --git a/gfx/trainers/054.2bpp b/gfx/trainers/054.2bpp deleted file mode 100644 index 7ebb053522e4e69fd4cf5ea95688e9e261933aba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAOx71*?9Q`ZIm7A9cmk{pZLM>h5ftAfBpY{zvDl~e+21nXmB{7@ZiCNga->A z5HgLB{EF)i^^QQOY^Q7|EH5JS|Kb1U*pwR9|BT-`{|Rk5qwv7t0MNn)kU2mKOoQ0u z0v;ZAb_sa}dmVdaduO1%pFcnNaP6P=|C|4p><@}JvWJ=5(D2~Fg%2x!!1%<|j9>s$ z-}K+@zvfSlA1!}+|9aOO+l9un{-68*-=qDHWxtF3=lCD;XYv29|Fi4G6KwdzepPx@oPEOcf(OyoD;lIuQ f^XKJ(fQ_G#k%0k}UK$z>99Zx`;KPFlgiQwkyHAu> diff --git a/gfx/trainers/055.2bpp b/gfx/trainers/055.2bpp deleted file mode 100644 index 4eeb7376b582af5c7697ea86c323975481ce5670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbu6JxT*X9L48jH=`EWRSayE-5Z$J5ZF%e0A3-Dg|U=~vtS>@1H{Ts@B$JycmVAz zq9oWPpd=ARQ*7or<0fTr)%Pm~X5ReYJcf|WqFT(j9Y2r}ZYpQQpIwgQpm$QcD-FEN z(-s&x8=flmvOf8D9;JkEZi^Mi$oD~T z_4u^+3g8W&z}W2t<64q@sG;hjiv`clyzLjm%C6iwx=ij9s3{b-B!0HP+gVini8Q-Y@wx;YN|Mn;wU1~ zZ*%5;OQbA0DOBeen8wmHRq-1iDf4@OUCplvvFy0+Y9XH|#KODo1Z;%uwwdYcc1Ddx KZfi36Ipqr-{->+} diff --git a/gfx/trainers/056.2bpp b/gfx/trainers/056.2bpp deleted file mode 100644 index e15d58353d5b3de8192d2313e52f789dfd534a21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbVKO=uHA6n^`cosBg+NeY`%X@V`-qw&^S>TXaEMG$%r^t2TrM@z975xPSf+ik!$ z>O}=fPF}p!i}n!g22|{!rh*3#f@3LYp^zwr{FplKrUx4YLB9tx^WJ>(eQ%fn_TBkN2!4tR_aLW)12^c+hb%1>Lp(WI4Umi5y`v$?ib+y2BZT9>SGYs%Uy?mgGN%&$_@$n|!VoJNPRtFeQ{B-Wvj7r5n@*E7XBdWV=z6SxH*ghw6|bQb zo{SYb{Q(4?bMd>1E4Y%oYS*T3s;XB-46{frQfvKaF^_8&?%Y_k^i^Z^#M_<*rG%I! R$=Nn~gE6H5j`y7o;1>WSwG#jU diff --git a/gfx/trainers/057.2bpp b/gfx/trainers/057.2bpp deleted file mode 100644 index d408fad62acfd444fdb127e36751e17123537a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3&ubG=5T3WY>@H+63l_Ry$Ud;pfS08d8foqBsZsFYO%Fm-(R=DerKP(i!2~L` z$J{p1A|Cy5Q7E|9R!gDKKOl!E4SEs#4yC3TGrsK-1A@Wt!Mqt}-Z$UO1Nc7>qH6j% zGZR}UrtXGMzcg4LWw674MaSTWmDIgxVBL3 zwy@ltLkF*7HT*RD^9mAmrBl6+1>9`Dxy2pEC^Naq_4Yv0KS@F)SydG!mAdZFi(N@V zy|koc45NYy=5gzTBohIE%kdu14)Im@?Ymn0NoQTmcoRc>aDttLGFV<+b=G;J<*(^Y9_u!yZVyw}iG>Veyo+Tumo-N?(qobFv3Nw?_`<+Y^ z`R9*Nj+Foez(8~eAc&%gyrM{wB%fK~RFsyI({sB$uKq2{M*93z>c-Ie^PRQ5dH*S2 zTIT7%Po~<~*!sTn>-M+1$0NsMT|dl28VE3E)zz6t3)RQ*7T%LP(wH=))N3zFj`O$b vey7-L?62*4_q-x?EL+n6`UUmoE(>juT_;Od zV~e29B$T)j2(^cD;P?<1wCRM1QP;)e=>MmY&l^`B@JBzNJ?+XDinXPQtN9F7M4%?1lees!*7s{2 z3NjENZL8UAG^{OQLEwK_U+3HpJP%J{EJ+Kwv9VIAe7(&f01q77f!gfs-IbmB`ISoD zUkrQc=}8bm5)qhWvk09NC`zSLU8-KH8f;F}Mn=-<0m16(<0BhS5ZeEK-$&DQz0hBI zh7jwyl%rH*0AB%W{I&19Zq$%C(AZ!69vv+dth!a7nI0VM?d|Ue1ovQ*Yp(1{&L8vl z%PcQ|wY^+=r>?1Miei8PmxWafwI~k3K}d-}V1mv>2qAH8QT*$FNu`rA#<4m=VUFXJ z%Xh>ng}aKPs>R|re|fu93fK4H0-ItxeE3EXWt?XjEu$$^rl~ZgNja>KL1tL-H@oM< B{AU0F diff --git a/gfx/trainers/059.2bpp b/gfx/trainers/059.2bpp deleted file mode 100644 index 3d12642c82d2856f5d5f0f3a08d372a264f025ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcma)3L1@!Z7=B4=-&RTzhv*JrNjKSwryayi555faChWa6mu)R&`;I?I9jCFmWk6BzslAM)z9>R=} z5g;@SL=iGq!tO5l{cL6~&gntQn5%m*EIvqk9wEeaUE6kDqS^K_V+LaoavZ}Xl3~u| zURxcqd`})l7waF+@2;f$)Q?kznr>rE{6?5eCZ{BgU%F-*#=^qXlq4>SsW+Hljd!6IeN=*_htBkKBQ|D20}LzXl9EpE`Do2DbBMMwwHcXpC-@oT@@*B z?tGuQ;>+UO+|r~!yICk~=KXR3tCn>*A-p1EHfV}%jE>bYK-==8?T>m4onKLsd?tt+15VSJST w;ohGV4krCZ^HXa?&Y>KV$2bmvTXHHK4cos~qcya6LhQ&FV-^2@Yl#~G`xYSEVgLXD diff --git a/gfx/trainers/060.2bpp b/gfx/trainers/060.2bpp deleted file mode 100644 index 9d0de4a2187d88e36585ae8727bc72bc36061b17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmd^*u}d3K9LL|~rFSQ!-cuY35%02u1{@R|loT&G6bGUIfJkYjfli@=4$<75BDjf@ z4yAR|!KF@u(0d?~rEne7p~(w{ByAyg+g-@r`*~4BDC95b=R3R~kH`1>dtZe9FJ@*| zww5Xu?7{)8Rmx?AFit5%4S<91M-ipjR?d9}B-R)B>mnowJG<*`74D%_W5gq#9CU&p zSX~|7o}!R+RyPcz?DxRyx8A=0^`}T!FTfZdzu=Q0V+j4bBL$no TzOnpjdsZJEMTjx;j$!_{lYZUt diff --git a/gfx/trainers/061.2bpp b/gfx/trainers/061.2bpp deleted file mode 100644 index 6846924b746e44837c038e58151289f69278b6b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmbV~&1(}u7{+HdYj#tY>>4kN!tT^o=)ps!_z{pykV01w+N-yvc<|PO2O|yLX>zcK zV&g5hK>mUpJqX=^P!B@2hqj)&rNzX9xS^n1Qs;Fxk%mx2@%O^aJoE8BGcSYC-?8j5 zI^!*SUU8`y?=D0yIY3td%<c;`K)W45tSSdVI!wz#M$XvOjFnKt(8}TBU`OZTa!k}#Ka9FV`S89((2#E zFv)dtt#g_4SbNWx=XssikH3y)N2z6{(u%Cex_VJdDse5g9?Uv3(^FGwTa7~TJ7ul3 XeZRhWM1NOy)XY<#5>umKTvp};BcU!;XuNNh(AZ{9#Lu^i@1n5i@Jg` zle3d^QL&x=zyEgs?SW7p3auZCew6wo@`vLO&!4^@{Sf~haByHyP*8AiXlNkSemi9| z^)$Cs_rglw+TwcmYWe>%|Cxm!{b%~m@So>D%m3E*)8@VTqw+`Ri^UIv4-6kjH6L9) ztEr?UBO?PasX!ptZ?4~~qN7%C2oBu1F;MWMzz2a38v+70C|rnG!SREG;`jrmOGaj( zU97-_!_LCYtoZQ30|kY^j}t!{7CuloaDd~-gbyD+NSuiIqx9+CBO4oZ_oDLwOjmdW diff --git a/gfx/trainers/063.2bpp b/gfx/trainers/063.2bpp deleted file mode 100644 index 3b49b260276651ab556efd70b73c9a2560341705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZQzAPg88nVFcGn3zq>b?g}!1OzNJR_r+ad(Qs}{~7*6bXQc&dBX9-;6uU#!lvO@ zp<*v2FDol5Dk!S1Twm?t2DIV7$N$X#YySVLzaAOqB=LjoAM;=N{~bSWy!i9v&lmir zVV7kD0-%SOS=d?F+ott*&g(1uSnxsbo$+7Ce|1dOEcOa=lCzFQRP68ncleCY0f&YI z4Gj>J4jjO4B5qL*ehz*Xc4lUniiH0T|9AX9avWqg3p*2Y{6D4tLO{p`glzwLeA$jCq8^QaKHf!K{QMs yxikyV4sL!Peh}c~V`tBQf8xCV`Sa(G9CtqsjJXDo9S06PcyQr^1<+=~wg3PV=9ZxV diff --git a/gfx/trainers/064.2bpp b/gfx/trainers/064.2bpp deleted file mode 100644 index 0a4eaf0830e513887acb10d0581c3088612bb86a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmb7CF-Sr|821PPk=pazEqooWz!SVW_=w8bMD+FGL_P9%|tS{;NO8(Z2B z9LmkDv4;iAUXrj6g%{`{3ul|L*_3BCpOmGBKoO3hMR4hDSUYAM$`@66A-D;<{ zDNXmyrSqOT=R#O@t8SXQ?z_bxt2p`iNcjM0KuL-cTA>~F>-Td7 zA%tO$^!%z9h4{&T%g|WS|0&+|JZhNAZ!$GSChO4Rwz|G$3E{bpwf}qR`2~>=Zwh3McVE*H}DdDVds2O7V(+{?Z9-Mu@6mLUj1Nmim*-P&uNgJJZj0wNS( zA5LHhUbkr)c9hCYW?5&MZQ1@Ysqi=;xx5ry4Jn}yfM;lvcC*wfyDOk3oP?8gYEFes zM|JvAUG!19m@j4m2cbYtS~@l|n~|pf}{s zo{B}@mPu;`QmKxuw5tFHfWe@2AEjYFuW8ygrHnITf6pI6lLUkFd&F@@Q}cSmgc`|h z$6^KUf=^=U%rpaMqBOQT9q+xnU0t_r!(MU4ThS4n6uYr?eeUtQ@@Afckh~VX>h)=p z;>M*0>!9+V^PHPC}^dou$2TXEKREjdm3v6D?3vPHrfha zE~scFXQ37fo<<0$kV~or&l@L+f>DcrKMXUo%>Ey zQbIH%WS^I0=Vaw1{M7sR?XOco_^N8zFzS0kDva+_VTm8>p>%3T+qj&X9tgeO>09Zf zKK|-0v+F@?9{F0_>agRMrlFT1O3h7_%Caa{T)IaBmT4yvrWpuSSigCneB2Jv$o6*y zgJZ=OkB=>J$92JRd|g46atbqCMKSdmt{@LPumV;orJS7_XW6IhWA-KR*o)hzkb}(7 zz8Q~ydeY0|UD=GYPQgP(a>56i&~+`=K~@D3aRG>d5Xq*Y<{Z+X>z xbx0kkhRPQa;ev~DT&Jpk1AZ99kP+jYC$p=WiREy(Mky9oA2JY${1|Sa{Q&m6wEF-6 From 39171b916d8e5ca1240f17b6ca3bf562d320a7e0 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 11 Feb 2013 04:35:21 -0500 Subject: [PATCH 45/58] Fix compressed graphics and filestructure -No more /lz folders. -Fixed some lz files that didn't have terminators An extraction error caused some lz files in gfx/misc/ to lack terminators. These slipped through the cracks since they were surrounded by incbins calculated from the filesize, and the original decompression was done from the baserom, where terminators were intact. There might be more offending lz files. --- gfx/fx/{lz => }/000.lz | Bin gfx/fx/{lz => }/001.lz | Bin gfx/fx/{lz => }/002.lz | Bin gfx/fx/{lz => }/003.lz | Bin gfx/fx/{lz => }/004.lz | Bin gfx/fx/{lz => }/005.lz | Bin gfx/fx/{lz => }/006.lz | 0 gfx/fx/{lz => }/007.lz | Bin gfx/fx/{lz => }/008.lz | Bin gfx/fx/{lz => }/009.lz | Bin gfx/fx/{lz => }/010.lz | Bin gfx/fx/{lz => }/011.lz | Bin gfx/fx/{lz => }/012.lz | 0 gfx/fx/{lz => }/013.lz | Bin gfx/fx/{lz => }/014.lz | Bin gfx/fx/{lz => }/015.lz | 0 gfx/fx/{lz => }/016.lz | Bin gfx/fx/{lz => }/017.lz | Bin gfx/fx/{lz => }/018.lz | Bin gfx/fx/{lz => }/019.lz | Bin gfx/fx/{lz => }/020.lz | Bin gfx/fx/{lz => }/021.lz | Bin gfx/fx/{lz => }/022.lz | Bin gfx/fx/{lz => }/023.lz | Bin gfx/fx/{lz => }/024.lz | Bin gfx/fx/{lz => }/025.lz | Bin gfx/fx/{lz => }/026.lz | Bin gfx/fx/{lz => }/027.lz | Bin gfx/fx/{lz => }/028.lz | Bin gfx/fx/{lz => }/029.lz | Bin gfx/fx/{lz => }/030.lz | Bin gfx/fx/{lz => }/031.lz | Bin gfx/fx/{lz => }/032.lz | Bin gfx/fx/{lz => }/033.lz | Bin gfx/fx/{lz => }/034.lz | Bin gfx/fx/{lz => }/035.lz | Bin gfx/fx/{lz => }/036.lz | Bin gfx/fx/{lz => }/037.lz | Bin gfx/fx/{lz => }/038.lz | Bin gfx/fx/{lz => }/039.lz | Bin gfx/intro/{lz => }/001.lz | 0 gfx/intro/{lz => }/002.lz | Bin gfx/intro/{lz => }/003.lz | 0 gfx/intro/{lz => }/004.lz | Bin gfx/intro/{lz => }/005.lz | Bin gfx/intro/{lz => }/006.lz | Bin gfx/intro/{lz => }/007.lz | Bin gfx/intro/{lz => }/008.lz | Bin gfx/intro/{lz => }/009.lz | 0 gfx/intro/{lz => }/010.lz | 0 gfx/intro/{lz => }/011.lz | Bin gfx/intro/{lz => }/012.lz | Bin gfx/intro/{lz => }/013.lz | Bin gfx/intro/{lz => }/014.lz | Bin gfx/intro/{lz => }/015.lz | Bin gfx/intro/{lz => }/017.lz | Bin gfx/intro/{lz => }/background.lz | Bin gfx/intro/{lz => }/crystal_unowns.lz | Bin gfx/intro/{lz => }/logo.lz | Bin gfx/intro/{lz => }/pichu_wooper.lz | Bin gfx/intro/{lz => }/pulse.lz | Bin gfx/intro/{lz => }/suicune_back.lz | Bin gfx/intro/{lz => }/suicune_close.lz | Bin gfx/intro/{lz => }/suicune_jump.lz | Bin gfx/intro/{lz => }/suicune_run.lz | Bin gfx/intro/{lz => }/unown_back.lz | Bin gfx/intro/{lz => }/unowns.lz | Bin gfx/misc/{lz => }/dude.lz | Bin 310 -> 311 bytes gfx/misc/lz/pokegear_sprites.lz | Bin 42 -> 0 bytes gfx/misc/{lz => }/player.lz | Bin 390 -> 391 bytes gfx/misc/{lz => }/pokegear.lz | Bin 738 -> 739 bytes gfx/misc/pokegear_sprites.lz | Bin 0 -> 43 bytes gfx/misc/{lz => }/town_map.lz | Bin 770 -> 771 bytes gfx/tilesets/{lz => }/00.lz | Bin gfx/tilesets/{lz => }/01.lz | Bin gfx/tilesets/{lz => }/02.lz | Bin gfx/tilesets/{lz => }/03.lz | Bin gfx/tilesets/{lz => }/04.lz | Bin gfx/tilesets/{lz => }/05.lz | Bin gfx/tilesets/{lz => }/06.lz | Bin gfx/tilesets/{lz => }/07.lz | Bin gfx/tilesets/{lz => }/08.lz | Bin gfx/tilesets/{lz => }/09.lz | Bin gfx/tilesets/{lz => }/10.lz | Bin gfx/tilesets/{lz => }/11.lz | Bin gfx/tilesets/{lz => }/12.lz | Bin gfx/tilesets/{lz => }/13.lz | Bin gfx/tilesets/{lz => }/14.lz | Bin gfx/tilesets/{lz => }/15.lz | Bin gfx/tilesets/{lz => }/16.lz | Bin gfx/tilesets/{lz => }/17.lz | Bin gfx/tilesets/{lz => }/18.lz | Bin gfx/tilesets/{lz => }/19.lz | Bin gfx/tilesets/{lz => }/20.lz | Bin gfx/tilesets/{lz => }/21.lz | Bin gfx/tilesets/{lz => }/22.lz | Bin gfx/tilesets/{lz => }/23.lz | Bin gfx/tilesets/{lz => }/24.lz | Bin gfx/tilesets/{lz => }/25.lz | Bin gfx/tilesets/{lz => }/26.lz | Bin gfx/tilesets/{lz => }/27.lz | Bin gfx/tilesets/{lz => }/28.lz | Bin gfx/tilesets/{lz => }/29.lz | Bin gfx/tilesets/{lz => }/30.lz | Bin gfx/tilesets/{lz => }/31.lz | Bin gfx/tilesets/{lz => }/32.lz | Bin gfx/tilesets/{lz => }/33.lz | Bin gfx/tilesets/{lz => }/34.lz | Bin gfx/tilesets/{lz => }/35.lz | Bin gfx/tilesets/{lz => }/36.lz | Bin gfx/title/{lz => }/crystal.lz | Bin gfx/title/{lz => }/logo.lz | Bin gfx/title/{lz => }/suicune.lz | Bin main.asm | 228 +++++++++++++-------------- 114 files changed, 113 insertions(+), 115 deletions(-) rename gfx/fx/{lz => }/000.lz (100%) rename gfx/fx/{lz => }/001.lz (100%) rename gfx/fx/{lz => }/002.lz (100%) rename gfx/fx/{lz => }/003.lz (100%) rename gfx/fx/{lz => }/004.lz (100%) rename gfx/fx/{lz => }/005.lz (100%) rename gfx/fx/{lz => }/006.lz (100%) rename gfx/fx/{lz => }/007.lz (100%) rename gfx/fx/{lz => }/008.lz (100%) rename gfx/fx/{lz => }/009.lz (100%) rename gfx/fx/{lz => }/010.lz (100%) rename gfx/fx/{lz => }/011.lz (100%) rename gfx/fx/{lz => }/012.lz (100%) rename gfx/fx/{lz => }/013.lz (100%) rename gfx/fx/{lz => }/014.lz (100%) rename gfx/fx/{lz => }/015.lz (100%) rename gfx/fx/{lz => }/016.lz (100%) rename gfx/fx/{lz => }/017.lz (100%) rename gfx/fx/{lz => }/018.lz (100%) rename gfx/fx/{lz => }/019.lz (100%) rename gfx/fx/{lz => }/020.lz (100%) rename gfx/fx/{lz => }/021.lz (100%) rename gfx/fx/{lz => }/022.lz (100%) rename gfx/fx/{lz => }/023.lz (100%) rename gfx/fx/{lz => }/024.lz (100%) rename gfx/fx/{lz => }/025.lz (100%) rename gfx/fx/{lz => }/026.lz (100%) rename gfx/fx/{lz => }/027.lz (100%) rename gfx/fx/{lz => }/028.lz (100%) rename gfx/fx/{lz => }/029.lz (100%) rename gfx/fx/{lz => }/030.lz (100%) rename gfx/fx/{lz => }/031.lz (100%) rename gfx/fx/{lz => }/032.lz (100%) rename gfx/fx/{lz => }/033.lz (100%) rename gfx/fx/{lz => }/034.lz (100%) rename gfx/fx/{lz => }/035.lz (100%) rename gfx/fx/{lz => }/036.lz (100%) rename gfx/fx/{lz => }/037.lz (100%) rename gfx/fx/{lz => }/038.lz (100%) rename gfx/fx/{lz => }/039.lz (100%) rename gfx/intro/{lz => }/001.lz (100%) rename gfx/intro/{lz => }/002.lz (100%) rename gfx/intro/{lz => }/003.lz (100%) rename gfx/intro/{lz => }/004.lz (100%) rename gfx/intro/{lz => }/005.lz (100%) rename gfx/intro/{lz => }/006.lz (100%) rename gfx/intro/{lz => }/007.lz (100%) rename gfx/intro/{lz => }/008.lz (100%) rename gfx/intro/{lz => }/009.lz (100%) rename gfx/intro/{lz => }/010.lz (100%) rename gfx/intro/{lz => }/011.lz (100%) rename gfx/intro/{lz => }/012.lz (100%) rename gfx/intro/{lz => }/013.lz (100%) rename gfx/intro/{lz => }/014.lz (100%) rename gfx/intro/{lz => }/015.lz (100%) rename gfx/intro/{lz => }/017.lz (100%) rename gfx/intro/{lz => }/background.lz (100%) rename gfx/intro/{lz => }/crystal_unowns.lz (100%) rename gfx/intro/{lz => }/logo.lz (100%) rename gfx/intro/{lz => }/pichu_wooper.lz (100%) rename gfx/intro/{lz => }/pulse.lz (100%) rename gfx/intro/{lz => }/suicune_back.lz (100%) rename gfx/intro/{lz => }/suicune_close.lz (100%) rename gfx/intro/{lz => }/suicune_jump.lz (100%) rename gfx/intro/{lz => }/suicune_run.lz (100%) rename gfx/intro/{lz => }/unown_back.lz (100%) rename gfx/intro/{lz => }/unowns.lz (100%) rename gfx/misc/{lz => }/dude.lz (93%) delete mode 100644 gfx/misc/lz/pokegear_sprites.lz rename gfx/misc/{lz => }/player.lz (98%) rename gfx/misc/{lz => }/pokegear.lz (95%) create mode 100644 gfx/misc/pokegear_sprites.lz rename gfx/misc/{lz => }/town_map.lz (99%) rename gfx/tilesets/{lz => }/00.lz (100%) rename gfx/tilesets/{lz => }/01.lz (100%) rename gfx/tilesets/{lz => }/02.lz (100%) rename gfx/tilesets/{lz => }/03.lz (100%) rename gfx/tilesets/{lz => }/04.lz (100%) rename gfx/tilesets/{lz => }/05.lz (100%) rename gfx/tilesets/{lz => }/06.lz (100%) rename gfx/tilesets/{lz => }/07.lz (100%) rename gfx/tilesets/{lz => }/08.lz (100%) rename gfx/tilesets/{lz => }/09.lz (100%) rename gfx/tilesets/{lz => }/10.lz (100%) rename gfx/tilesets/{lz => }/11.lz (100%) rename gfx/tilesets/{lz => }/12.lz (100%) rename gfx/tilesets/{lz => }/13.lz (100%) rename gfx/tilesets/{lz => }/14.lz (100%) rename gfx/tilesets/{lz => }/15.lz (100%) rename gfx/tilesets/{lz => }/16.lz (100%) rename gfx/tilesets/{lz => }/17.lz (100%) rename gfx/tilesets/{lz => }/18.lz (100%) rename gfx/tilesets/{lz => }/19.lz (100%) rename gfx/tilesets/{lz => }/20.lz (100%) rename gfx/tilesets/{lz => }/21.lz (100%) rename gfx/tilesets/{lz => }/22.lz (100%) rename gfx/tilesets/{lz => }/23.lz (100%) rename gfx/tilesets/{lz => }/24.lz (100%) rename gfx/tilesets/{lz => }/25.lz (100%) rename gfx/tilesets/{lz => }/26.lz (100%) rename gfx/tilesets/{lz => }/27.lz (100%) rename gfx/tilesets/{lz => }/28.lz (100%) rename gfx/tilesets/{lz => }/29.lz (100%) rename gfx/tilesets/{lz => }/30.lz (100%) rename gfx/tilesets/{lz => }/31.lz (100%) rename gfx/tilesets/{lz => }/32.lz (100%) rename gfx/tilesets/{lz => }/33.lz (100%) rename gfx/tilesets/{lz => }/34.lz (100%) rename gfx/tilesets/{lz => }/35.lz (100%) rename gfx/tilesets/{lz => }/36.lz (100%) rename gfx/title/{lz => }/crystal.lz (100%) rename gfx/title/{lz => }/logo.lz (100%) rename gfx/title/{lz => }/suicune.lz (100%) diff --git a/gfx/fx/lz/000.lz b/gfx/fx/000.lz similarity index 100% rename from gfx/fx/lz/000.lz rename to gfx/fx/000.lz diff --git a/gfx/fx/lz/001.lz b/gfx/fx/001.lz similarity index 100% rename from gfx/fx/lz/001.lz rename to gfx/fx/001.lz diff --git a/gfx/fx/lz/002.lz b/gfx/fx/002.lz similarity index 100% rename from gfx/fx/lz/002.lz rename to gfx/fx/002.lz diff --git a/gfx/fx/lz/003.lz b/gfx/fx/003.lz similarity index 100% rename from gfx/fx/lz/003.lz rename to gfx/fx/003.lz diff --git a/gfx/fx/lz/004.lz b/gfx/fx/004.lz similarity index 100% rename from gfx/fx/lz/004.lz rename to gfx/fx/004.lz diff --git a/gfx/fx/lz/005.lz b/gfx/fx/005.lz similarity index 100% rename from gfx/fx/lz/005.lz rename to gfx/fx/005.lz diff --git a/gfx/fx/lz/006.lz b/gfx/fx/006.lz similarity index 100% rename from gfx/fx/lz/006.lz rename to gfx/fx/006.lz diff --git a/gfx/fx/lz/007.lz b/gfx/fx/007.lz similarity index 100% rename from gfx/fx/lz/007.lz rename to gfx/fx/007.lz diff --git a/gfx/fx/lz/008.lz b/gfx/fx/008.lz similarity index 100% rename from gfx/fx/lz/008.lz rename to gfx/fx/008.lz diff --git a/gfx/fx/lz/009.lz b/gfx/fx/009.lz similarity index 100% rename from gfx/fx/lz/009.lz rename to gfx/fx/009.lz diff --git a/gfx/fx/lz/010.lz b/gfx/fx/010.lz similarity index 100% rename from gfx/fx/lz/010.lz rename to gfx/fx/010.lz diff --git a/gfx/fx/lz/011.lz b/gfx/fx/011.lz similarity index 100% rename from gfx/fx/lz/011.lz rename to gfx/fx/011.lz diff --git a/gfx/fx/lz/012.lz b/gfx/fx/012.lz similarity index 100% rename from gfx/fx/lz/012.lz rename to gfx/fx/012.lz diff --git a/gfx/fx/lz/013.lz b/gfx/fx/013.lz similarity index 100% rename from gfx/fx/lz/013.lz rename to gfx/fx/013.lz diff --git a/gfx/fx/lz/014.lz b/gfx/fx/014.lz similarity index 100% rename from gfx/fx/lz/014.lz rename to gfx/fx/014.lz diff --git a/gfx/fx/lz/015.lz b/gfx/fx/015.lz similarity index 100% rename from gfx/fx/lz/015.lz rename to gfx/fx/015.lz diff --git a/gfx/fx/lz/016.lz b/gfx/fx/016.lz similarity index 100% rename from gfx/fx/lz/016.lz rename to gfx/fx/016.lz diff --git a/gfx/fx/lz/017.lz b/gfx/fx/017.lz similarity index 100% rename from gfx/fx/lz/017.lz rename to gfx/fx/017.lz diff --git a/gfx/fx/lz/018.lz b/gfx/fx/018.lz similarity index 100% rename from gfx/fx/lz/018.lz rename to gfx/fx/018.lz diff --git a/gfx/fx/lz/019.lz b/gfx/fx/019.lz similarity index 100% rename from gfx/fx/lz/019.lz rename to gfx/fx/019.lz diff --git a/gfx/fx/lz/020.lz b/gfx/fx/020.lz similarity index 100% rename from gfx/fx/lz/020.lz rename to gfx/fx/020.lz diff --git a/gfx/fx/lz/021.lz b/gfx/fx/021.lz similarity index 100% rename from gfx/fx/lz/021.lz rename to gfx/fx/021.lz diff --git a/gfx/fx/lz/022.lz b/gfx/fx/022.lz similarity index 100% rename from gfx/fx/lz/022.lz rename to gfx/fx/022.lz diff --git a/gfx/fx/lz/023.lz b/gfx/fx/023.lz similarity index 100% rename from gfx/fx/lz/023.lz rename to gfx/fx/023.lz diff --git a/gfx/fx/lz/024.lz b/gfx/fx/024.lz similarity index 100% rename from gfx/fx/lz/024.lz rename to gfx/fx/024.lz diff --git a/gfx/fx/lz/025.lz b/gfx/fx/025.lz similarity index 100% rename from gfx/fx/lz/025.lz rename to gfx/fx/025.lz diff --git a/gfx/fx/lz/026.lz b/gfx/fx/026.lz similarity index 100% rename from gfx/fx/lz/026.lz rename to gfx/fx/026.lz diff --git a/gfx/fx/lz/027.lz b/gfx/fx/027.lz similarity index 100% rename from gfx/fx/lz/027.lz rename to gfx/fx/027.lz diff --git a/gfx/fx/lz/028.lz b/gfx/fx/028.lz similarity index 100% rename from gfx/fx/lz/028.lz rename to gfx/fx/028.lz diff --git a/gfx/fx/lz/029.lz b/gfx/fx/029.lz similarity index 100% rename from gfx/fx/lz/029.lz rename to gfx/fx/029.lz diff --git a/gfx/fx/lz/030.lz b/gfx/fx/030.lz similarity index 100% rename from gfx/fx/lz/030.lz rename to gfx/fx/030.lz diff --git a/gfx/fx/lz/031.lz b/gfx/fx/031.lz similarity index 100% rename from gfx/fx/lz/031.lz rename to gfx/fx/031.lz diff --git a/gfx/fx/lz/032.lz b/gfx/fx/032.lz similarity index 100% rename from gfx/fx/lz/032.lz rename to gfx/fx/032.lz diff --git a/gfx/fx/lz/033.lz b/gfx/fx/033.lz similarity index 100% rename from gfx/fx/lz/033.lz rename to gfx/fx/033.lz diff --git a/gfx/fx/lz/034.lz b/gfx/fx/034.lz similarity index 100% rename from gfx/fx/lz/034.lz rename to gfx/fx/034.lz diff --git a/gfx/fx/lz/035.lz b/gfx/fx/035.lz similarity index 100% rename from gfx/fx/lz/035.lz rename to gfx/fx/035.lz diff --git a/gfx/fx/lz/036.lz b/gfx/fx/036.lz similarity index 100% rename from gfx/fx/lz/036.lz rename to gfx/fx/036.lz diff --git a/gfx/fx/lz/037.lz b/gfx/fx/037.lz similarity index 100% rename from gfx/fx/lz/037.lz rename to gfx/fx/037.lz diff --git a/gfx/fx/lz/038.lz b/gfx/fx/038.lz similarity index 100% rename from gfx/fx/lz/038.lz rename to gfx/fx/038.lz diff --git a/gfx/fx/lz/039.lz b/gfx/fx/039.lz similarity index 100% rename from gfx/fx/lz/039.lz rename to gfx/fx/039.lz diff --git a/gfx/intro/lz/001.lz b/gfx/intro/001.lz similarity index 100% rename from gfx/intro/lz/001.lz rename to gfx/intro/001.lz diff --git a/gfx/intro/lz/002.lz b/gfx/intro/002.lz similarity index 100% rename from gfx/intro/lz/002.lz rename to gfx/intro/002.lz diff --git a/gfx/intro/lz/003.lz b/gfx/intro/003.lz similarity index 100% rename from gfx/intro/lz/003.lz rename to gfx/intro/003.lz diff --git a/gfx/intro/lz/004.lz b/gfx/intro/004.lz similarity index 100% rename from gfx/intro/lz/004.lz rename to gfx/intro/004.lz diff --git a/gfx/intro/lz/005.lz b/gfx/intro/005.lz similarity index 100% rename from gfx/intro/lz/005.lz rename to gfx/intro/005.lz diff --git a/gfx/intro/lz/006.lz b/gfx/intro/006.lz similarity index 100% rename from gfx/intro/lz/006.lz rename to gfx/intro/006.lz diff --git a/gfx/intro/lz/007.lz b/gfx/intro/007.lz similarity index 100% rename from gfx/intro/lz/007.lz rename to gfx/intro/007.lz diff --git a/gfx/intro/lz/008.lz b/gfx/intro/008.lz similarity index 100% rename from gfx/intro/lz/008.lz rename to gfx/intro/008.lz diff --git a/gfx/intro/lz/009.lz b/gfx/intro/009.lz similarity index 100% rename from gfx/intro/lz/009.lz rename to gfx/intro/009.lz diff --git a/gfx/intro/lz/010.lz b/gfx/intro/010.lz similarity index 100% rename from gfx/intro/lz/010.lz rename to gfx/intro/010.lz diff --git a/gfx/intro/lz/011.lz b/gfx/intro/011.lz similarity index 100% rename from gfx/intro/lz/011.lz rename to gfx/intro/011.lz diff --git a/gfx/intro/lz/012.lz b/gfx/intro/012.lz similarity index 100% rename from gfx/intro/lz/012.lz rename to gfx/intro/012.lz diff --git a/gfx/intro/lz/013.lz b/gfx/intro/013.lz similarity index 100% rename from gfx/intro/lz/013.lz rename to gfx/intro/013.lz diff --git a/gfx/intro/lz/014.lz b/gfx/intro/014.lz similarity index 100% rename from gfx/intro/lz/014.lz rename to gfx/intro/014.lz diff --git a/gfx/intro/lz/015.lz b/gfx/intro/015.lz similarity index 100% rename from gfx/intro/lz/015.lz rename to gfx/intro/015.lz diff --git a/gfx/intro/lz/017.lz b/gfx/intro/017.lz similarity index 100% rename from gfx/intro/lz/017.lz rename to gfx/intro/017.lz diff --git a/gfx/intro/lz/background.lz b/gfx/intro/background.lz similarity index 100% rename from gfx/intro/lz/background.lz rename to gfx/intro/background.lz diff --git a/gfx/intro/lz/crystal_unowns.lz b/gfx/intro/crystal_unowns.lz similarity index 100% rename from gfx/intro/lz/crystal_unowns.lz rename to gfx/intro/crystal_unowns.lz diff --git a/gfx/intro/lz/logo.lz b/gfx/intro/logo.lz similarity index 100% rename from gfx/intro/lz/logo.lz rename to gfx/intro/logo.lz diff --git a/gfx/intro/lz/pichu_wooper.lz b/gfx/intro/pichu_wooper.lz similarity index 100% rename from gfx/intro/lz/pichu_wooper.lz rename to gfx/intro/pichu_wooper.lz diff --git a/gfx/intro/lz/pulse.lz b/gfx/intro/pulse.lz similarity index 100% rename from gfx/intro/lz/pulse.lz rename to gfx/intro/pulse.lz diff --git a/gfx/intro/lz/suicune_back.lz b/gfx/intro/suicune_back.lz similarity index 100% rename from gfx/intro/lz/suicune_back.lz rename to gfx/intro/suicune_back.lz diff --git a/gfx/intro/lz/suicune_close.lz b/gfx/intro/suicune_close.lz similarity index 100% rename from gfx/intro/lz/suicune_close.lz rename to gfx/intro/suicune_close.lz diff --git a/gfx/intro/lz/suicune_jump.lz b/gfx/intro/suicune_jump.lz similarity index 100% rename from gfx/intro/lz/suicune_jump.lz rename to gfx/intro/suicune_jump.lz diff --git a/gfx/intro/lz/suicune_run.lz b/gfx/intro/suicune_run.lz similarity index 100% rename from gfx/intro/lz/suicune_run.lz rename to gfx/intro/suicune_run.lz diff --git a/gfx/intro/lz/unown_back.lz b/gfx/intro/unown_back.lz similarity index 100% rename from gfx/intro/lz/unown_back.lz rename to gfx/intro/unown_back.lz diff --git a/gfx/intro/lz/unowns.lz b/gfx/intro/unowns.lz similarity index 100% rename from gfx/intro/lz/unowns.lz rename to gfx/intro/unowns.lz diff --git a/gfx/misc/lz/dude.lz b/gfx/misc/dude.lz similarity index 93% rename from gfx/misc/lz/dude.lz rename to gfx/misc/dude.lz index 2e9a6ca01f21ac6fc08cb4c72251961a64814f1b..0c9523d2b00077ed3917952f1e12ca0ae5314c99 100644 GIT binary patch delta 9 QcmdnSw4G^#86)F=01(&%SpWb4 delta 7 Ocmdnaw2f(l86yA-Cjwaj diff --git a/gfx/misc/lz/pokegear_sprites.lz b/gfx/misc/lz/pokegear_sprites.lz deleted file mode 100644 index 30d7e176ab49c138f0ce826f7c52c2b4f559346e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42 ycmY#pbY^C9W@mBc=UCtGEHA)puV8QI#>~XPyuM%gpXPzY_5J53tnc@4U;qHY3=Bm8 diff --git a/gfx/misc/lz/player.lz b/gfx/misc/player.lz similarity index 98% rename from gfx/misc/lz/player.lz rename to gfx/misc/player.lz index c1a8325568c2a82d134ca18b506d2b051b606cdd..4727323a6b6aa0f490c3785e37b4c87523131815 100644 GIT binary patch delta 9 QcmZo;ZfD-m#>n^|01qYuO8@`> delta 7 OcmZo?Ze!li#s~ljkpfEq diff --git a/gfx/misc/lz/pokegear.lz b/gfx/misc/pokegear.lz similarity index 95% rename from gfx/misc/lz/pokegear.lz rename to gfx/misc/pokegear.lz index 64ba93c0417dc5218130add0b0f057ac912b1a01..9db046141fdec04346e15afbdc3feac1ba736b7e 100644 GIT binary patch delta 9 QcmaFF`j~aYBPPcG02XxwWB>pF delta 7 OcmaFN`iOPIBPIY2t^;HM diff --git a/gfx/misc/pokegear_sprites.lz b/gfx/misc/pokegear_sprites.lz new file mode 100644 index 0000000000000000000000000000000000000000..e64a385bed53d8e96c040c46ea4ec740e2a189e4 GIT binary patch literal 43 zcmY#pbY^C9W@mBc=UCtGEHA)puV8QI#>~XPyuM%gpXPzY_5J53tnc@4VE7LJ&QJ|R literal 0 HcmV?d00001 diff --git a/gfx/misc/lz/town_map.lz b/gfx/misc/town_map.lz similarity index 99% rename from gfx/misc/lz/town_map.lz rename to gfx/misc/town_map.lz index 19562271e7566b0467ba86000f34d99486c0eb88..1ca2ac243c735b7399bf3dbce5937443e7f601d5 100644 GIT binary patch delta 9 QcmZo-Yi8TP#LV~~01XBL#{d8T delta 7 OcmZo>Yhv5L#0&rkc>%`& diff --git a/gfx/tilesets/lz/00.lz b/gfx/tilesets/00.lz similarity index 100% rename from gfx/tilesets/lz/00.lz rename to gfx/tilesets/00.lz diff --git a/gfx/tilesets/lz/01.lz b/gfx/tilesets/01.lz similarity index 100% rename from gfx/tilesets/lz/01.lz rename to gfx/tilesets/01.lz diff --git a/gfx/tilesets/lz/02.lz b/gfx/tilesets/02.lz similarity index 100% rename from gfx/tilesets/lz/02.lz rename to gfx/tilesets/02.lz diff --git a/gfx/tilesets/lz/03.lz b/gfx/tilesets/03.lz similarity index 100% rename from gfx/tilesets/lz/03.lz rename to gfx/tilesets/03.lz diff --git a/gfx/tilesets/lz/04.lz b/gfx/tilesets/04.lz similarity index 100% rename from gfx/tilesets/lz/04.lz rename to gfx/tilesets/04.lz diff --git a/gfx/tilesets/lz/05.lz b/gfx/tilesets/05.lz similarity index 100% rename from gfx/tilesets/lz/05.lz rename to gfx/tilesets/05.lz diff --git a/gfx/tilesets/lz/06.lz b/gfx/tilesets/06.lz similarity index 100% rename from gfx/tilesets/lz/06.lz rename to gfx/tilesets/06.lz diff --git a/gfx/tilesets/lz/07.lz b/gfx/tilesets/07.lz similarity index 100% rename from gfx/tilesets/lz/07.lz rename to gfx/tilesets/07.lz diff --git a/gfx/tilesets/lz/08.lz b/gfx/tilesets/08.lz similarity index 100% rename from gfx/tilesets/lz/08.lz rename to gfx/tilesets/08.lz diff --git a/gfx/tilesets/lz/09.lz b/gfx/tilesets/09.lz similarity index 100% rename from gfx/tilesets/lz/09.lz rename to gfx/tilesets/09.lz diff --git a/gfx/tilesets/lz/10.lz b/gfx/tilesets/10.lz similarity index 100% rename from gfx/tilesets/lz/10.lz rename to gfx/tilesets/10.lz diff --git a/gfx/tilesets/lz/11.lz b/gfx/tilesets/11.lz similarity index 100% rename from gfx/tilesets/lz/11.lz rename to gfx/tilesets/11.lz diff --git a/gfx/tilesets/lz/12.lz b/gfx/tilesets/12.lz similarity index 100% rename from gfx/tilesets/lz/12.lz rename to gfx/tilesets/12.lz diff --git a/gfx/tilesets/lz/13.lz b/gfx/tilesets/13.lz similarity index 100% rename from gfx/tilesets/lz/13.lz rename to gfx/tilesets/13.lz diff --git a/gfx/tilesets/lz/14.lz b/gfx/tilesets/14.lz similarity index 100% rename from gfx/tilesets/lz/14.lz rename to gfx/tilesets/14.lz diff --git a/gfx/tilesets/lz/15.lz b/gfx/tilesets/15.lz similarity index 100% rename from gfx/tilesets/lz/15.lz rename to gfx/tilesets/15.lz diff --git a/gfx/tilesets/lz/16.lz b/gfx/tilesets/16.lz similarity index 100% rename from gfx/tilesets/lz/16.lz rename to gfx/tilesets/16.lz diff --git a/gfx/tilesets/lz/17.lz b/gfx/tilesets/17.lz similarity index 100% rename from gfx/tilesets/lz/17.lz rename to gfx/tilesets/17.lz diff --git a/gfx/tilesets/lz/18.lz b/gfx/tilesets/18.lz similarity index 100% rename from gfx/tilesets/lz/18.lz rename to gfx/tilesets/18.lz diff --git a/gfx/tilesets/lz/19.lz b/gfx/tilesets/19.lz similarity index 100% rename from gfx/tilesets/lz/19.lz rename to gfx/tilesets/19.lz diff --git a/gfx/tilesets/lz/20.lz b/gfx/tilesets/20.lz similarity index 100% rename from gfx/tilesets/lz/20.lz rename to gfx/tilesets/20.lz diff --git a/gfx/tilesets/lz/21.lz b/gfx/tilesets/21.lz similarity index 100% rename from gfx/tilesets/lz/21.lz rename to gfx/tilesets/21.lz diff --git a/gfx/tilesets/lz/22.lz b/gfx/tilesets/22.lz similarity index 100% rename from gfx/tilesets/lz/22.lz rename to gfx/tilesets/22.lz diff --git a/gfx/tilesets/lz/23.lz b/gfx/tilesets/23.lz similarity index 100% rename from gfx/tilesets/lz/23.lz rename to gfx/tilesets/23.lz diff --git a/gfx/tilesets/lz/24.lz b/gfx/tilesets/24.lz similarity index 100% rename from gfx/tilesets/lz/24.lz rename to gfx/tilesets/24.lz diff --git a/gfx/tilesets/lz/25.lz b/gfx/tilesets/25.lz similarity index 100% rename from gfx/tilesets/lz/25.lz rename to gfx/tilesets/25.lz diff --git a/gfx/tilesets/lz/26.lz b/gfx/tilesets/26.lz similarity index 100% rename from gfx/tilesets/lz/26.lz rename to gfx/tilesets/26.lz diff --git a/gfx/tilesets/lz/27.lz b/gfx/tilesets/27.lz similarity index 100% rename from gfx/tilesets/lz/27.lz rename to gfx/tilesets/27.lz diff --git a/gfx/tilesets/lz/28.lz b/gfx/tilesets/28.lz similarity index 100% rename from gfx/tilesets/lz/28.lz rename to gfx/tilesets/28.lz diff --git a/gfx/tilesets/lz/29.lz b/gfx/tilesets/29.lz similarity index 100% rename from gfx/tilesets/lz/29.lz rename to gfx/tilesets/29.lz diff --git a/gfx/tilesets/lz/30.lz b/gfx/tilesets/30.lz similarity index 100% rename from gfx/tilesets/lz/30.lz rename to gfx/tilesets/30.lz diff --git a/gfx/tilesets/lz/31.lz b/gfx/tilesets/31.lz similarity index 100% rename from gfx/tilesets/lz/31.lz rename to gfx/tilesets/31.lz diff --git a/gfx/tilesets/lz/32.lz b/gfx/tilesets/32.lz similarity index 100% rename from gfx/tilesets/lz/32.lz rename to gfx/tilesets/32.lz diff --git a/gfx/tilesets/lz/33.lz b/gfx/tilesets/33.lz similarity index 100% rename from gfx/tilesets/lz/33.lz rename to gfx/tilesets/33.lz diff --git a/gfx/tilesets/lz/34.lz b/gfx/tilesets/34.lz similarity index 100% rename from gfx/tilesets/lz/34.lz rename to gfx/tilesets/34.lz diff --git a/gfx/tilesets/lz/35.lz b/gfx/tilesets/35.lz similarity index 100% rename from gfx/tilesets/lz/35.lz rename to gfx/tilesets/35.lz diff --git a/gfx/tilesets/lz/36.lz b/gfx/tilesets/36.lz similarity index 100% rename from gfx/tilesets/lz/36.lz rename to gfx/tilesets/36.lz diff --git a/gfx/title/lz/crystal.lz b/gfx/title/crystal.lz similarity index 100% rename from gfx/title/lz/crystal.lz rename to gfx/title/crystal.lz diff --git a/gfx/title/lz/logo.lz b/gfx/title/logo.lz similarity index 100% rename from gfx/title/lz/logo.lz rename to gfx/title/logo.lz diff --git a/gfx/title/lz/suicune.lz b/gfx/title/suicune.lz similarity index 100% rename from gfx/title/lz/suicune.lz rename to gfx/title/suicune.lz diff --git a/main.asm b/main.asm index 687aa8db2..698410e21 100644 --- a/main.asm +++ b/main.asm @@ -4967,26 +4967,26 @@ INCBIN "baserom.gbc",$1531f,$174ba - $1531f SECTION "bank6",DATA,BANK[$6] Tileset03GFX: ; 18000 -INCBIN "gfx/tilesets/lz/03.lz" +INCBIN "gfx/tilesets/03.lz" ; 18605 INCBIN "baserom.gbc", $18605, $19006 - $18605 Tileset00GFX: Tileset01GFX: ; 19006 -INCBIN "gfx/tilesets/lz/01.lz" +INCBIN "gfx/tilesets/01.lz" ; 19c0d INCBIN "baserom.gbc", $19c0d, $1a60e - $19c0d Tileset29GFX: ; 1a60e -INCBIN "gfx/tilesets/lz/29.lz" +INCBIN "gfx/tilesets/29.lz" ; 1af38 INCBIN "baserom.gbc", $1af38, $1b43e - $1af38 Tileset20GFX: ; 1b43e -INCBIN "gfx/tilesets/lz/20.lz" +INCBIN "gfx/tilesets/20.lz" ; 1b8f1 INCBIN "baserom.gbc", $1b8f1, $1c000 - $1b8f1 @@ -4997,31 +4997,31 @@ SECTION "bank7",DATA,BANK[$7] INCBIN "baserom.gbc", $1c000, $1c30c - $1c000 Tileset07GFX: ; 1c30c -INCBIN "gfx/tilesets/lz/07.lz" +INCBIN "gfx/tilesets/07.lz" ; 1c73b INCBIN "baserom.gbc", $1c73b, $1cc3c - $1c73b Tileset09GFX: ; 1cc3c -INCBIN "gfx/tilesets/lz/09.lz" +INCBIN "gfx/tilesets/09.lz" ; 1d047 INCBIN "baserom.gbc", $1d047, $1d54c - $1d047 Tileset06GFX: ; 1d54c -INCBIN "gfx/tilesets/lz/06.lz" +INCBIN "gfx/tilesets/06.lz" ; 1d924 INCBIN "baserom.gbc", $1d924, $1de2c - $1d924 Tileset13GFX: ; 1de2c -INCBIN "gfx/tilesets/lz/13.lz" +INCBIN "gfx/tilesets/13.lz" ; 1e58c INCBIN "baserom.gbc", $1e58c, $1ea8c - $1e58c Tileset24GFX: ; 1ea8c -INCBIN "gfx/tilesets/lz/24.lz" +INCBIN "gfx/tilesets/24.lz" ; 1ee0e INCBIN "baserom.gbc", $1ee0e, $1f31c - $1ee0e @@ -5040,31 +5040,31 @@ SECTION "bank8",DATA,BANK[$8] INCBIN "baserom.gbc", $20000, $20181 - $20000 Tileset23GFX: ; 20181 -INCBIN "gfx/tilesets/lz/23.lz" +INCBIN "gfx/tilesets/23.lz" ; 206d2 INCBIN "baserom.gbc", $206d2, $20be1 - $206d2 Tileset10GFX: ; 20be1 -INCBIN "gfx/tilesets/lz/10.lz" +INCBIN "gfx/tilesets/10.lz" ; 213e0 INCBIN "baserom.gbc", $213e0, $218e1 - $213e0 Tileset12GFX: ; 218e1 -INCBIN "gfx/tilesets/lz/12.lz" +INCBIN "gfx/tilesets/12.lz" ; 22026 INCBIN "baserom.gbc", $22026, $22531 - $22026 Tileset14GFX: ; 22531 -INCBIN "gfx/tilesets/lz/14.lz" +INCBIN "gfx/tilesets/14.lz" ; 22ae2 INCBIN "baserom.gbc", $22ae2, $22ff1 - $22ae2 Tileset17GFX: ; 22ff1 -INCBIN "gfx/tilesets/lz/17.lz" +INCBIN "gfx/tilesets/17.lz" ; 23391 INCBIN "baserom.gbc",$23391,$23b11 - $23391 @@ -5249,16 +5249,14 @@ INCLUDE "stats/wild/swarm_water.asm" INCBIN "baserom.gbc", $2b930, $2ba1a - $2b930 PlayerGFX: ; 2ba1a -INCBIN "gfx/misc/lz/player.lz" -; 2bba0 +INCBIN "gfx/misc/player.lz" +; 2bba1 -INCBIN "baserom.gbc", $2bba0, $2bbaa - $2bba0 +db 0, 0, 0, 0, 0, 0, 0, 0, 0 ; filler DudeGFX: ; 2bbaa -INCBIN "gfx/misc/lz/dude.lz" -; 2bce0 - -INCBIN "baserom.gbc", $2bce0, $2c000 - $2bce0 +INCBIN "gfx/misc/dude.lz" +; 2bce1 SECTION "bankB",DATA,BANK[$B] @@ -5423,31 +5421,31 @@ INCBIN "baserom.gbc",$2ef18,$30000 - $2ef18 SECTION "bankC",DATA,BANK[$C] Tileset15GFX: ; 30000 -INCBIN "gfx/tilesets/lz/15.lz" +INCBIN "gfx/tilesets/15.lz" ; 304d7 INCBIN "baserom.gbc", $304d7, $309e0 - $304d7 Tileset25GFX: ; 309e0 -INCBIN "gfx/tilesets/lz/25.lz" +INCBIN "gfx/tilesets/25.lz" ; 30e78 INCBIN "baserom.gbc", $30e78, $31380 - $30e78 Tileset27GFX: ; 31380 -INCBIN "gfx/tilesets/lz/27.lz" +INCBIN "gfx/tilesets/27.lz" ; 318dc INCBIN "baserom.gbc", $318dc, $31de0 - $318dc Tileset28GFX: ; 31de0 -INCBIN "gfx/tilesets/lz/28.lz" +INCBIN "gfx/tilesets/28.lz" ; 321a6 INCBIN "baserom.gbc", $321a6, $326b0 - $321a6 Tileset30GFX: ; 326b0 -INCBIN "gfx/tilesets/lz/30.lz" +INCBIN "gfx/tilesets/30.lz" ; 329ed INCBIN "baserom.gbc",$329ed,$34000 - $329ed @@ -43028,235 +43026,235 @@ INCBIN "baserom.gbc", $84000, $84a2e - $84000 FX00GFX: FX01GFX: ; 84a2e -INCBIN "gfx/fx/lz/001.lz" +INCBIN "gfx/fx/001.lz" ; 84b15 INCBIN "baserom.gbc", $84b15, $84b1e - $84b15 FX02GFX: ; 84b1e -INCBIN "gfx/fx/lz/002.lz" +INCBIN "gfx/fx/002.lz" ; 84b7a INCBIN "baserom.gbc", $84b7a, $84b7e - $84b7a FX03GFX: ; 84b7e -INCBIN "gfx/fx/lz/003.lz" +INCBIN "gfx/fx/003.lz" ; 84bd0 INCBIN "baserom.gbc", $84bd0, $84bde - $84bd0 FX04GFX: ; 84bde -INCBIN "gfx/fx/lz/004.lz" +INCBIN "gfx/fx/004.lz" ; 84ca5 INCBIN "baserom.gbc", $84ca5, $84cae - $84ca5 FX05GFX: ; 84cae -INCBIN "gfx/fx/lz/005.lz" +INCBIN "gfx/fx/005.lz" ; 84de2 INCBIN "baserom.gbc", $84de2, $84dee - $84de2 FX07GFX: ; 84dee -INCBIN "gfx/fx/lz/007.lz" +INCBIN "gfx/fx/007.lz" ; 84e70 INCBIN "baserom.gbc", $84e70, $84e7e - $84e70 FX08GFX: ; 84e7e -INCBIN "gfx/fx/lz/008.lz" +INCBIN "gfx/fx/008.lz" ; 84ed4 INCBIN "baserom.gbc", $84ed4, $84ede - $84ed4 FX10GFX: ; 84ede -INCBIN "gfx/fx/lz/010.lz" +INCBIN "gfx/fx/010.lz" ; 84f13 INCBIN "baserom.gbc", $84f13, $84f1e - $84f13 FX09GFX: ; 84f1e -INCBIN "gfx/fx/lz/009.lz" +INCBIN "gfx/fx/009.lz" ; 85009 INCBIN "baserom.gbc", $85009, $8500e - $85009 FX12GFX: ; 8500e -INCBIN "gfx/fx/lz/012.lz" +INCBIN "gfx/fx/012.lz" ; 8506f INCBIN "baserom.gbc", $8506f, $8507e - $8506f FX06GFX: ; 8507e -INCBIN "gfx/fx/lz/006.lz" +INCBIN "gfx/fx/006.lz" ; 8515c INCBIN "baserom.gbc", $8515c, $8515e - $8515c FX11GFX: ; 8515e -INCBIN "gfx/fx/lz/011.lz" +INCBIN "gfx/fx/011.lz" ; 851ad INCBIN "baserom.gbc", $851ad, $851ae - $851ad FX13GFX: ; 851ae -INCBIN "gfx/fx/lz/013.lz" +INCBIN "gfx/fx/013.lz" ; 85243 INCBIN "baserom.gbc", $85243, $8524e - $85243 FX14GFX: ; 8524e -INCBIN "gfx/fx/lz/014.lz" +INCBIN "gfx/fx/014.lz" ; 852ff INCBIN "baserom.gbc", $852ff, $8530e - $852ff FX24GFX: ; 8530e -INCBIN "gfx/fx/lz/024.lz" +INCBIN "gfx/fx/024.lz" ; 8537c INCBIN "baserom.gbc", $8537c, $8537e - $8537c FX15GFX: ; 8537e -INCBIN "gfx/fx/lz/015.lz" +INCBIN "gfx/fx/015.lz" ; 8539a INCBIN "baserom.gbc", $8539a, $8539e - $8539a FX16GFX: ; 8539e -INCBIN "gfx/fx/lz/016.lz" +INCBIN "gfx/fx/016.lz" ; 8542d INCBIN "baserom.gbc", $8542d, $8542e - $8542d FX17GFX: ; 8542e -INCBIN "gfx/fx/lz/017.lz" +INCBIN "gfx/fx/017.lz" ; 85477 INCBIN "baserom.gbc", $85477, $8547e - $85477 FX18GFX: ; 8547e -INCBIN "gfx/fx/lz/018.lz" +INCBIN "gfx/fx/018.lz" ; 854eb INCBIN "baserom.gbc", $854eb, $854ee - $854eb FX19GFX: ; 854ee -INCBIN "gfx/fx/lz/019.lz" +INCBIN "gfx/fx/019.lz" ; 855a9 INCBIN "baserom.gbc", $855a9, $855ae - $855a9 FX20GFX: ; 855ae -INCBIN "gfx/fx/lz/020.lz" +INCBIN "gfx/fx/020.lz" ; 85627 INCBIN "baserom.gbc", $85627, $8562e - $85627 FX22GFX: ; 8562e -INCBIN "gfx/fx/lz/022.lz" +INCBIN "gfx/fx/022.lz" ; 856ec INCBIN "baserom.gbc", $856ec, $856ee - $856ec FX21GFX: ; 856ee -INCBIN "gfx/fx/lz/021.lz" +INCBIN "gfx/fx/021.lz" ; 85767 INCBIN "baserom.gbc", $85767, $8576e - $85767 FX23GFX: ; 8576e -INCBIN "gfx/fx/lz/023.lz" +INCBIN "gfx/fx/023.lz" ; 857d0 INCBIN "baserom.gbc", $857d0, $857de - $857d0 FX26GFX: ; 857de -INCBIN "gfx/fx/lz/026.lz" +INCBIN "gfx/fx/026.lz" ; 85838 INCBIN "baserom.gbc", $85838, $8583e - $85838 FX27GFX: ; 8583e -INCBIN "gfx/fx/lz/027.lz" +INCBIN "gfx/fx/027.lz" ; 858b0 INCBIN "baserom.gbc", $858b0, $858be - $858b0 FX28GFX: ; 858be -INCBIN "gfx/fx/lz/028.lz" +INCBIN "gfx/fx/028.lz" ; 85948 INCBIN "baserom.gbc", $85948, $8594e - $85948 FX29GFX: ; 8594e -INCBIN "gfx/fx/lz/029.lz" +INCBIN "gfx/fx/029.lz" ; 859a8 INCBIN "baserom.gbc", $859a8, $859ae - $859a8 FX30GFX: ; 859ae -INCBIN "gfx/fx/lz/030.lz" +INCBIN "gfx/fx/030.lz" ; 859ff INCBIN "baserom.gbc", $859ff, $85a0e - $859ff FX31GFX: ; 85a0e -INCBIN "gfx/fx/lz/031.lz" +INCBIN "gfx/fx/031.lz" ; 85ba1 INCBIN "baserom.gbc", $85ba1, $85bae - $85ba1 FX32GFX: ; 85bae -INCBIN "gfx/fx/lz/032.lz" +INCBIN "gfx/fx/032.lz" ; 85d09 INCBIN "baserom.gbc", $85d09, $85d0e - $85d09 FX33GFX: ; 85d0e -INCBIN "gfx/fx/lz/033.lz" +INCBIN "gfx/fx/033.lz" ; 85def INCBIN "baserom.gbc", $85def, $85dfe - $85def FX34GFX: ; 85dfe -INCBIN "gfx/fx/lz/034.lz" +INCBIN "gfx/fx/034.lz" ; 85e96 INCBIN "baserom.gbc", $85e96, $85e9e - $85e96 FX25GFX: ; 85e9e -INCBIN "gfx/fx/lz/025.lz" +INCBIN "gfx/fx/025.lz" ; 85fb8 INCBIN "baserom.gbc", $85fb8, $85fbe - $85fb8 FX35GFX: ; 85fbe -INCBIN "gfx/fx/lz/035.lz" +INCBIN "gfx/fx/035.lz" ; 86099 INCBIN "baserom.gbc", $86099, $8609e - $86099 FX36GFX: ; 8609e -INCBIN "gfx/fx/lz/036.lz" +INCBIN "gfx/fx/036.lz" ; 86174 INCBIN "baserom.gbc", $86174, $8617e - $86174 FX37GFX: ; 8617e -INCBIN "gfx/fx/lz/037.lz" +INCBIN "gfx/fx/037.lz" ; 862eb INCBIN "baserom.gbc", $862eb, $862ee - $862eb FX38GFX: ; 862ee -INCBIN "gfx/fx/lz/038.lz" +INCBIN "gfx/fx/038.lz" ; 8637f INCBIN "baserom.gbc", $8637f, $8638e - $8637f FX39GFX: ; 8638e -INCBIN "gfx/fx/lz/039.lz" +INCBIN "gfx/fx/039.lz" ; 8640b INCBIN "baserom.gbc", $8640b, $88000 - $8640b @@ -44297,10 +44295,10 @@ Saturday: INCBIN "baserom.gbc", $90a3f, $914dd - $90a3f PokegearSpritesGFX: ; 914dd -INCBIN "gfx/misc/lz/pokegear_sprites.lz" -; 91507 +INCBIN "gfx/misc/pokegear_sprites.lz" +; 91508 -INCBIN "baserom.gbc", $91507, $91bb5 - $91507 +INCBIN "baserom.gbc", $91508, $91bb5 - $91508 TownMapBubble: ; 91bb5 ; Draw the bubble containing the location text in the town map HUD @@ -65766,32 +65764,32 @@ GoldenrodDeptStoreRoof_BlockData: ; 0xb1b22 SECTION "bank2D",DATA,BANK[$2D] Tileset21GFX: ; b4000 -INCBIN "gfx/tilesets/lz/21.lz" +INCBIN "gfx/tilesets/21.lz" ; b4893 INCBIN "baserom.gbc", $b4893, $b4da0 - $b4893 Tileset22GFX: ; b4da0 -INCBIN "gfx/tilesets/lz/22.lz" +INCBIN "gfx/tilesets/22.lz" ; b50d1 INCBIN "baserom.gbc", $b50d1, $b55e0 - $b50d1 Tileset08GFX: ; b55e0 -INCBIN "gfx/tilesets/lz/08.lz" +INCBIN "gfx/tilesets/08.lz" ; b59db INCBIN "baserom.gbc", $b59db, $b5ee0 - $b59db Tileset02GFX: Tileset04GFX: ; b5ee0 -INCBIN "gfx/tilesets/lz/04.lz" +INCBIN "gfx/tilesets/04.lz" ; b6ae7 INCBIN "baserom.gbc", $b6ae7, $b74e8 - $b6ae7 Tileset16GFX: ; b74e8 -INCBIN "gfx/tilesets/lz/16.lz" +INCBIN "gfx/tilesets/16.lz" ; b799a INCBIN "baserom.gbc", $b799a, $b8000 - $b799a @@ -66568,31 +66566,31 @@ INCLUDE "gfx/pics/unown_frames.asm" SECTION "bank37",DATA,BANK[$37] Tileset31GFX: ; dc000 -INCBIN "gfx/tilesets/lz/31.lz" +INCBIN "gfx/tilesets/31.lz" ; dc3ce INCBIN "baserom.gbc", $dc3ce, $dc3d0 - $dc3ce Tileset18GFX: ; dc3d0 -INCBIN "gfx/tilesets/lz/18.lz" +INCBIN "gfx/tilesets/18.lz" ; dcc4e INCBIN "baserom.gbc", $dcc4e, $dd150 - $dcc4e Tileset05GFX: ; dd150 -INCBIN "gfx/tilesets/lz/05.lz" +INCBIN "gfx/tilesets/05.lz" ; dd5f8 INCBIN "baserom.gbc", $dd5f8, $ddb00 - $dd5f8 Tileset19GFX: ; ddb00 -INCBIN "gfx/tilesets/lz/19.lz" +INCBIN "gfx/tilesets/19.lz" ; ddf64 INCBIN "baserom.gbc", $ddf64, $de570 - $ddf64 Tileset11GFX: ; de570 -INCBIN "gfx/tilesets/lz/11.lz" +INCBIN "gfx/tilesets/11.lz" ; de98a INCBIN "baserom.gbc", $de98a, $e0000 - $de98a @@ -66608,157 +66606,157 @@ SECTION "bank39",DATA,BANK[$39] INCBIN "baserom.gbc", $e4000, $e555d - $e4000 IntroSuicuneRunGFX: ; e555d -INCBIN "gfx/intro/lz/suicune_run.lz" +INCBIN "gfx/intro/suicune_run.lz" ; e592b INCBIN "baserom.gbc", $e592b, $e592d - $e592b IntroPichuWooperGFX: ; e592d -INCBIN "gfx/intro/lz/pichu_wooper.lz" +INCBIN "gfx/intro/pichu_wooper.lz" ; e5c70 INCBIN "baserom.gbc", $e5c70, $e5c7d - $e5c70 IntroBackgroundGFX: ; e5c7d -INCBIN "gfx/intro/lz/background.lz" +INCBIN "gfx/intro/background.lz" ; e5e69 INCBIN "baserom.gbc", $e5e69, $e5e6d - $e5e69 IntroTilemap004: ; e5e6d -INCBIN "gfx/intro/lz/004.lz" +INCBIN "gfx/intro/004.lz" ; e5ec5 INCBIN "baserom.gbc", $e5ec5, $e5ecd - $e5ec5 IntroTilemap003: ; e5ecd -INCBIN "gfx/intro/lz/003.lz" +INCBIN "gfx/intro/003.lz" ; e5ed9 INCBIN "baserom.gbc", $e5ed9, $e5f5d - $e5ed9 IntroUnownsGFX: ; e5f5d -INCBIN "gfx/intro/lz/unowns.lz" +INCBIN "gfx/intro/unowns.lz" ; e6348 INCBIN "baserom.gbc", $e6348, $e634d - $e6348 IntroPulseGFX: ; e634d -INCBIN "gfx/intro/lz/pulse.lz" +INCBIN "gfx/intro/pulse.lz" ; e63d4 INCBIN "baserom.gbc", $e63d4, $e63dd - $e63d4 IntroTilemap002: ; e63dd -INCBIN "gfx/intro/lz/002.lz" +INCBIN "gfx/intro/002.lz" ; e6418 INCBIN "baserom.gbc", $e6418, $e641d - $e6418 IntroTilemap001: ; e641d -INCBIN "gfx/intro/lz/001.lz" +INCBIN "gfx/intro/001.lz" ; e6429 INCBIN "baserom.gbc", $e6429, $e642d - $e6429 IntroTilemap006: ; e642d -INCBIN "gfx/intro/lz/006.lz" +INCBIN "gfx/intro/006.lz" ; e6472 INCBIN "baserom.gbc", $e6472, $e647d - $e6472 IntroTilemap005: ; e647d -INCBIN "gfx/intro/lz/005.lz" +INCBIN "gfx/intro/005.lz" ; e6498 INCBIN "baserom.gbc", $e6498, $e649d - $e6498 IntroTilemap008: ; e649d -INCBIN "gfx/intro/lz/008.lz" +INCBIN "gfx/intro/008.lz" ; e6550 INCBIN "baserom.gbc", $e6550, $e655d - $e6550 IntroTilemap007: ; e655d -INCBIN "gfx/intro/lz/007.lz" +INCBIN "gfx/intro/007.lz" ; e65a4 INCBIN "baserom.gbc", $e65a4, $e662d - $e65a4 IntroCrystalUnownsGFX: ; e662d -INCBIN "gfx/intro/lz/crystal_unowns.lz" +INCBIN "gfx/intro/crystal_unowns.lz" ; e6720 INCBIN "baserom.gbc", $e6720, $e672d - $e6720 IntroTilemap017: ; e672d -INCBIN "gfx/intro/lz/017.lz" +INCBIN "gfx/intro/017.lz" ; e6761 INCBIN "baserom.gbc", $e6761, $e676d - $e6761 IntroTilemap015: ; e676d -INCBIN "gfx/intro/lz/015.lz" +INCBIN "gfx/intro/015.lz" ; e6794 INCBIN "baserom.gbc", $e6794, $e681d - $e6794 IntroSuicuneCloseGFX: ; e681d -INCBIN "gfx/intro/lz/suicune_close.lz" +INCBIN "gfx/intro/suicune_close.lz" ; e6c37 INCBIN "baserom.gbc", $e6c37, $e6c3d - $e6c37 IntroTilemap012: ; e6c3d -INCBIN "gfx/intro/lz/012.lz" +INCBIN "gfx/intro/012.lz" ; e6d0a INCBIN "baserom.gbc", $e6d0a, $e6d0d - $e6d0a IntroTilemap011: ; e6d0d -INCBIN "gfx/intro/lz/011.lz" +INCBIN "gfx/intro/011.lz" ; e6d65 INCBIN "baserom.gbc", $e6d65, $e6ded - $e6d65 IntroSuicuneJumpGFX: ; e6ded -INCBIN "gfx/intro/lz/suicune_jump.lz" +INCBIN "gfx/intro/suicune_jump.lz" ; e72a7 INCBIN "baserom.gbc", $e72a7, $e72ad - $e72a7 IntroSuicuneBackGFX: ; e72ad -INCBIN "gfx/intro/lz/suicune_back.lz" +INCBIN "gfx/intro/suicune_back.lz" ; e7648 INCBIN "baserom.gbc", $e7648, $e764d - $e7648 IntroTilemap010: ; e764d -INCBIN "gfx/intro/lz/010.lz" +INCBIN "gfx/intro/010.lz" ; e76a0 INCBIN "baserom.gbc", $e76a0, $e76ad - $e76a0 IntroTilemap009: ; e76ad -INCBIN "gfx/intro/lz/009.lz" +INCBIN "gfx/intro/009.lz" ; e76bb INCBIN "baserom.gbc", $e76bb, $e76bd - $e76bb IntroTilemap014: ; e76bd -INCBIN "gfx/intro/lz/014.lz" +INCBIN "gfx/intro/014.lz" ; e778b INCBIN "baserom.gbc", $e778b, $e778d - $e778b IntroTilemap013: ; e778d -INCBIN "gfx/intro/lz/013.lz" +INCBIN "gfx/intro/013.lz" ; e77d9 INCBIN "baserom.gbc", $e77d9, $e785d - $e77d9 IntroUnownBackGFX: ; e785d -INCBIN "gfx/intro/lz/unown_back.lz" +INCBIN "gfx/intro/unown_back.lz" ; e799a INCBIN "baserom.gbc", $e799a, $e7a70 - $e799a @@ -66919,10 +66917,10 @@ INCBIN "gfx/font_battle_extra.2bpp",$0,$200 INCBIN "baserom.gbc", $f8800, $f8ba0 - $f8800 TownMapGFX: ; f8ba0 -INCBIN "gfx/misc/lz/town_map.lz" -; f8ea2 +INCBIN "gfx/misc/town_map.lz" +; f8ea3 -INCBIN "baserom.gbc", $f8ea2, $fbbfc - $f8ea2 +INCBIN "baserom.gbc", $f8ea3, $fbbfc - $f8ea3 CalcMagikarpLength: ; fbbfc ; Stores Magikarp's length at $d1ea-$d1eb in big endian @@ -67191,7 +67189,7 @@ SECTION "bank42",DATA,BANK[$42] INCBIN "baserom.gbc", $108000, $109407 - $108000 IntroLogoGFX: ; 109407 -INCBIN "gfx/intro/lz/logo.lz" +INCBIN "gfx/intro/logo.lz" ; 10983f INCBIN "baserom.gbc", $10983f, $10aee1 - $10983f @@ -67554,19 +67552,19 @@ TitleScreen: ; 10ed67 INCBIN "baserom.gbc", $10eea7, $10ef46 - $10eea7 TitleSuicuneGFX: ; 10ef46 -INCBIN "gfx/title/lz/suicune.lz" +INCBIN "gfx/title/suicune.lz" ; 10f31b INCBIN "baserom.gbc", $10f31b, $10f326 - $10f31b TitleLogoGFX: ; 10f326 -INCBIN "gfx/title/lz/logo.lz" +INCBIN "gfx/title/logo.lz" ; 10fced INCBIN "baserom.gbc", $10fced, $10fcee - $10fced TitleCrystalGFX: ; 10fcee -INCBIN "gfx/title/lz/crystal.lz" +INCBIN "gfx/title/crystal.lz" ; 10fed7 INCBIN "baserom.gbc", $10fed7, $10fede - $10fed7 @@ -114618,7 +114616,7 @@ Tileset33GFX: Tileset34GFX: Tileset35GFX: Tileset36GFX: ; 1dc5a1 -INCBIN "gfx/tilesets/lz/26.lz" +INCBIN "gfx/tilesets/26.lz" ; 1dd1a8 INCBIN "baserom.gbc", $1dd1a8, $1de29f - $1dd1a8 @@ -114656,10 +114654,10 @@ DudeAutoInput_DownA: ; 1de2af INCBIN "baserom.gbc",$1de2c5,$1de2e4 - $1de2c5 PokegearGFX: ; 1de2e4 -INCBIN "gfx/misc/lz/pokegear.lz" -; 1de5c6 +INCBIN "gfx/misc/pokegear.lz" +; 1de5c7 -INCBIN "baserom.gbc",$1de5c6,$1e0000 - $1de5c6 +INCBIN "baserom.gbc",$1de5c7,$1e0000 - $1de5c7 SECTION "bank78",DATA,BANK[$78] From 0b8c5ef75b69521ccbd3e9b30431fba0ba2d569e Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 11 Feb 2013 15:50:16 -0500 Subject: [PATCH 46/58] Finish off make target for png generation Now any existing lz files are converted to 2bpp, and all 2bpp files are converted to png. --- Makefile | 2 +- extras/gfx.py | 56 +++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 42 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index c8c441705..275066772 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ pokecrystal.gbc: pokecrystal.o pngs: - python gfx.py dump-pngs + cd extras; python gfx.py mass-decompress; python gfx.py dump-pngs front.png: tiles.png diff --git a/extras/gfx.py b/extras/gfx.py index c92f272af..c641ab7f1 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -954,17 +954,6 @@ def decompress_misc(): def decompress_all(debug = False): """decompress all known compressed data in baserom""" - #mkdir_p('../gfx/') - #mkdir_p('../gfx/frontpics/') - #mkdir_p('../gfx/anim/') - #mkdir_p('../gfx/backpics/') - #mkdir_p('../gfx/trainers/') - #mkdir_p('../gfx/fx/') - #mkdir_p('../gfx/intro/') - #mkdir_p('../gfx/title/') - #mkdir_p('../gfx/tilesets/') - #mkdir_p('../gfx/misc/') - if debug: print 'fronts' decompress_monsters(front) if debug: print 'backs' @@ -1463,6 +1452,43 @@ def mass_to_colored_png(debug=False): to_png(os.path.join(root, name), None, os.path.join(root, name[:-5] + '.pal')) +def mass_decompress(debug=False): + for root, dirs, files in os.walk('../gfx/'): + for file in files: + if 'lz' in file: + if '/pics' in root: + if 'front' in file: + id = root.split('pics/')[1][:3] + if id != 'egg': + with open(root+'/'+file, 'rb') as lz: de = Decompressed(lz.read(), 'vert', sizes[int(id)-1]) + else: + with open(root+'/'+file, 'rb') as lz: de = Decompressed(lz.read(), 'vert', 4) + to_file(root+'/'+'front.2bpp', de.pic) + to_file(root+'/'+'tiles.2bpp', de.animtiles) + elif 'back' in file: + with open(root+'/'+file, 'rb') as lz: de = Decompressed(lz.read(), 'vert') + to_file(root+'/'+'back.2bpp', de.output) + elif '/trainers' in root or '/fx' in root: + with open(root+'/'+file, 'rb') as lz: de = Decompressed(lz.read(), 'vert') + to_file(root+'/'+file[:-3]+'.2bpp', de.output) + else: + with open(root+'/'+file, 'rb') as lz: de = Decompressed(lz.read()) + to_file(root+file[:-3]+'.2bpp', de.output) + +def append_terminator_to_lzs(directory): + # fix lzs that were extracted with a missing terminator + for root, dirs, files in os.walk(directory): + for file in files: + if '.lz' in file: + data = open(root+file,'rb').read() + if data[-1] != chr(0xff): + data += chr(0xff) + new = open(root+file,'wb') + new.write(data) + new.close() + + + if __name__ == "__main__": parser = argparse.ArgumentParser() @@ -1563,8 +1589,8 @@ if __name__ == "__main__": elif '.png' in args.arg1: to_2bpp(args.arg1, args.arg2) - #else: - ## python gfx.py - #decompress_all() - #if debug: print 'decompressed known gfx to ../gfx/!' + elif args.cmd == 'mass-decompress': + mass_decompress() + if debug: print 'decompressed known gfx to pokecrystal/gfx/!' + From 8b8f7200a9bdae9396180bebedce69298677e8a6 Mon Sep 17 00:00:00 2001 From: yenatch Date: Mon, 11 Feb 2013 17:44:19 -0500 Subject: [PATCH 47/58] Clean up the makefile a bit Simplifies/explains png import --- Makefile | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/Makefile b/Makefile index 275066772..bb1b14d90 100644 --- a/Makefile +++ b/Makefile @@ -7,17 +7,24 @@ TEXTFILES = text/sweethoney.tx \ text/phone/trainers1.tx \ main.tx -VERTFILES = gfx/pics/%.png \ +VERTGFX = gfx/pics/%.png \ gfx/trainers/%.png -HORIZFILES = $(filter-out gfx/%.png, $(VERTFILES)) +HORIZGFX = $(filter-out gfx/%.png, $(VERTGFX)) -IMGFILES = ${VERTFILES} ${HORIZFILES} -LZFILES = gfx/%.lz +# uncomment this build target to enable png import: + +#all: lzs + +# the recompressed graphics may be larger than the originals, +# so take care to reorganize accordingly all: pokecrystal.gbc +clean: + rm -f main.tx pokecrystal.o pokecrystal.gbc ${TEXTFILES} + pokecrystal.o: pokecrystal.asm constants.asm wram.asm ${TEXTFILES} rgbasm -o pokecrystal.o pokecrystal.asm @@ -31,23 +38,18 @@ pokecrystal.gbc: pokecrystal.o cmp baserom.gbc $@ -pngs: +@lzs: ${VERTGFX} ${HORIZGFX} + +@pngs: cd extras; python gfx.py mass-decompress; python gfx.py dump-pngs -front.png: tiles.png - python gfx.py png-to-lz --front $@ $(OBJECT_DIRECTORY)/tiles.2bpp - -tiles.png: - python gfx.py png-to-2bpp $@ - -.png: ${VERTFILES} - python gfx.py png-to-lz --vert $@ - -.png: ${HORIZFILES} - python gfx.py png-to-lz $@ - - -clean: - rm -f main.tx pokecrystal.o pokecrystal.gbc ${TEXTFILES} +@front.png: tiles.png + cd extras; python gfx.py png-to-lz --front $@ $(OBJECT_DIRECTORY)/tiles.2bpp +@tiles.png: + cd extras; python gfx.py png-to-2bpp $@ +@.png: ${VERTGFX} + cd extras; python gfx.py png-to-lz --vert $@ +@.png: ${HORIZGFX} + cd extras; python gfx.py png-to-lz $@ From ad0578fda0aec42c28e3db26bbf68d06aa19f63e Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 12 Feb 2013 03:17:05 -0500 Subject: [PATCH 48/58] Fix png export orientation A quirk of the Decompressed class dissociated the orientation from the output attribute. The makefile no longer suppresses output since it's still relevant. --- Makefile | 12 ++++++------ extras/gfx.py | 2 ++ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index bb1b14d90..ab95414e3 100644 --- a/Makefile +++ b/Makefile @@ -38,18 +38,18 @@ pokecrystal.gbc: pokecrystal.o cmp baserom.gbc $@ -@lzs: ${VERTGFX} ${HORIZGFX} +lzs: ${VERTGFX} ${HORIZGFX} -@pngs: +pngs: cd extras; python gfx.py mass-decompress; python gfx.py dump-pngs -@front.png: tiles.png +front.png: tiles.png cd extras; python gfx.py png-to-lz --front $@ $(OBJECT_DIRECTORY)/tiles.2bpp -@tiles.png: +tiles.png: cd extras; python gfx.py png-to-2bpp $@ -@.png: ${VERTGFX} +.png: ${VERTGFX} cd extras; python gfx.py png-to-lz --vert $@ -@.png: ${HORIZGFX} +.png: ${HORIZGFX} cd extras; python gfx.py png-to-lz $@ diff --git a/extras/gfx.py b/extras/gfx.py index c641ab7f1..d2e2abfb6 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -610,6 +610,8 @@ class Decompressed: self.tiles = transpose(self.tiles) self.pic = connect(self.tiles) + self.output = self.pic + self.animtiles + def decompress(self): """replica of crystal's decompression""" From 7f7f4612404b6c898d4cb50fb4468580dbd46910 Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 12 Feb 2013 03:40:41 -0500 Subject: [PATCH 49/58] Export any detected palettes to png by default Checks for any palette using the same name as the 2bpp file. --- extras/gfx.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/extras/gfx.py b/extras/gfx.py index d2e2abfb6..3aa98b3ca 100644 --- a/extras/gfx.py +++ b/extras/gfx.py @@ -1430,13 +1430,16 @@ def mass_to_png(debug=False): to_png(os.path.join(root, name)) def mass_to_colored_png(debug=False): - # greyscale + # greyscale, unless a palette is detected for root, dirs, files in os.walk('../gfx/'): if 'pics' not in root and 'trainers' not in root: for name in files: if debug: print os.path.splitext(name), os.path.join(root, name) if os.path.splitext(name)[1] == '.2bpp': - to_png(os.path.join(root, name)) + if name[:5]+'.pal' in files: + to_png(os.path.join(root, name), None, os.path.join(root, name[:-5]+'.pal')) + else: + to_png(os.path.join(root, name)) # only monster and trainer pics for now for root, dirs, files in os.walk('../gfx/pics/'): @@ -1451,7 +1454,7 @@ def mass_to_colored_png(debug=False): for name in files: if debug: print os.path.splitext(name), os.path.join(root, name) if os.path.splitext(name)[1] == '.2bpp': - to_png(os.path.join(root, name), None, os.path.join(root, name[:-5] + '.pal')) + to_png(os.path.join(root, name), None, os.path.join(root, name[:-5]+'.pal')) def mass_decompress(debug=False): From 5447792dd52aff34881dedb5533380f9a55ff4dc Mon Sep 17 00:00:00 2001 From: yenatch Date: Tue, 12 Feb 2013 14:41:28 -0500 Subject: [PATCH 50/58] Last map header label --- main.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.asm b/main.asm index 698410e21..379df3d2b 100644 --- a/main.asm +++ b/main.asm @@ -2527,7 +2527,7 @@ GetMapHeaderPointer: ; 0x2bed ; find the cth map header dec c ld b, $0 - ld a, OlivineGym_MapHeader - MapHeader_0x94034 + ld a, OlivineGym_MapHeader - OlivinePokeCenter1F_MapHeader call AddNTimes ret @@ -44753,7 +44753,7 @@ SECTION "bank25",DATA,BANK[$25] MapHeaderPointers: ; 0x94000 ; pointers to the first map header of each map group - dw MapHeader_0x94034 + dw OlivinePokeCenter1F_MapHeader dw MahoganyRedGyaradosSpeechHouse_MapHeader dw SproutTower1F_MapHeader dw EcruteakHouse_MapHeader @@ -44780,7 +44780,7 @@ MapHeaderPointers: ; 0x94000 dw Route5_MapHeader dw Route30_MapHeader -MapHeader_0x94034: ; 0x94034 +OlivinePokeCenter1F_MapHeader: ; 0x94034 ; bank, tileset, permission db BANK(OlivinePokeCenter1F_SecondMapHeader), $7, 3 From b850636534d88acba752fcbb285f67ad797858ae Mon Sep 17 00:00:00 2001 From: yenatch Date: Fri, 15 Feb 2013 22:01:48 -0500 Subject: [PATCH 51/58] Minor rgbasm macro cleanup --- constants.asm | 51 ++++++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/constants.asm b/constants.asm index c19a07d10..ec45875d6 100644 --- a/constants.asm +++ b/constants.asm @@ -17,16 +17,19 @@ dn: MACRO db \1 << 4 + \2 ENDM +; big-endian word bigdw: MACRO dw ((\1)/$100) + (((\1)&$ff)*$100) ENDM +; address, bank callab: MACRO ld hl, \1 ld a, BANK(\1) rst FarCall ENDM +; bank, address callba: MACRO ld a, BANK(\1) ld hl, \1 @@ -48,7 +51,6 @@ RGB: MACRO dw ((\3 << 10) | (\2 << 5) | (\1)) ENDM -; eventually replace with python macro note: MACRO db \1 ENDM @@ -59,20 +61,39 @@ Coord = $c4a0 + 20 * \2 + \1 ENDM bccoord: MACRO - FuncCoord \1, \2 - ld bc, Coord + FuncCoord \1, \2 + ld bc, Coord ENDM decoord: MACRO - FuncCoord \1, \2 - ld de, Coord + FuncCoord \1, \2 + ld de, Coord ENDM hlcoord: MACRO - FuncCoord \1, \2 - ld hl, Coord + FuncCoord \1, \2 + ld hl, Coord ENDM + +; pic animations +frame: MACRO + db \1 + db \2 + ENDM +setrepeat: MACRO + db $fe + db \1 + ENDM +dorepeat: MACRO + db $fd + db \1 + ENDM +endanim: MACRO + db $ff + ENDM + + NONE EQU 0 BULBASAUR EQU 1 @@ -3415,19 +3436,3 @@ Unkn2Pals EQU $d040 ; 8 4-color palettes little endian) BGPals EQU $d080 ; 8 4-color palettes little endian) OBPals EQU $d0c0 ; 8 4-color palettes little endian) -; oh my god this is hacky stop being so hacky -frame: MACRO - db \1 - db \2 - ENDM -setrepeat: MACRO - db $fe - db \1 - ENDM -dorepeat: MACRO - db $fd - db \1 - ENDM -endanim: MACRO - db $ff - ENDM From b52aa983252a1762aafc4f2d79be6e658cece19b Mon Sep 17 00:00:00 2001 From: yenatch Date: Fri, 15 Feb 2013 22:02:15 -0500 Subject: [PATCH 52/58] Split map headers and second map headers from main.asm --- main.asm | 13164 +--------------------------------- maps/map_headers.asm | 4270 +++++++++++ maps/second_map_headers.asm | 8896 +++++++++++++++++++++++ 3 files changed, 13168 insertions(+), 13162 deletions(-) create mode 100644 maps/map_headers.asm create mode 100644 maps/second_map_headers.asm diff --git a/main.asm b/main.asm index 379df3d2b..c72d2e29d 100644 --- a/main.asm +++ b/main.asm @@ -44780,13171 +44780,11 @@ MapHeaderPointers: ; 0x94000 dw Route5_MapHeader dw Route30_MapHeader -OlivinePokeCenter1F_MapHeader: ; 0x94034 - ; bank, tileset, permission - db BANK(OlivinePokeCenter1F_SecondMapHeader), $7, 3 - ; second map header - dw OlivinePokeCenter1F_SecondMapHeader +INCLUDE "maps/map_headers.asm" - ; location on world map, music, time of day, fishing group - db $1b, $9, 1, 1 -; had to increase the final size by 1 -; had to convert 0x->$ (duh..) -; 0x9403d +INCLUDE "maps/second_map_headers.asm" -OlivineGym_MapHeader: ; 0x9403d - ; bank, tileset, permission - db BANK(OlivineGym_SecondMapHeader), $12, 3 - - ; second map header - dw OlivineGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $1b, 17, 1 -; 0x94046 - -OlivineVoltorbHouse_MapHeader: ; 0x94046 - ; bank, tileset, permission - db BANK(OlivineVoltorbHouse_SecondMapHeader), $5, 3 - - ; second map header - dw OlivineVoltorbHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x9404f - -OlivineHouseBeta_MapHeader: ; 0x9404f - ; bank, tileset, permission - db BANK(OlivineHouseBeta_SecondMapHeader), $5, 3 - - ; second map header - dw OlivineHouseBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x94058 - -OlivinePunishmentSpeechHouse_MapHeader: ; 0x94058 - ; bank, tileset, permission - db BANK(OlivinePunishmentSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw OlivinePunishmentSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x94061 - -OlivineGoodRodHouse_MapHeader: ; 0x94061 - ; bank, tileset, permission - db BANK(OlivineGoodRodHouse_SecondMapHeader), $5, 3 - - ; second map header - dw OlivineGoodRodHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x9406a - -OlivineCafe_MapHeader: ; 0x9406a - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw OlivineCafe_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x94073 - -OlivineMart_MapHeader: ; 0x94073 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw OlivineMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x9407c - -Route38EcruteakGate_MapHeader: ; 0x9407c - ; bank, tileset, permission - db BANK(Route38EcruteakGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route38EcruteakGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $19, $47, 1, 1 -; 0x94085 - -Route39Barn_MapHeader: ; 0x94085 - ; bank, tileset, permission - db BANK(Route39Barn_SecondMapHeader), $10, 3 - - ; second map header - dw Route39Barn_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1a, $2c, 1, 1 -; 0x9408e - -Route39Farmhouse_MapHeader: ; 0x9408e - ; bank, tileset, permission - db BANK(Route39Farmhouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route39Farmhouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1a, $2c, 1, 1 -; 0x94097 - -Route38_MapHeader: ; 0x94097 - ; bank, tileset, permission - db BANK(Route38_SecondMapHeader), $1, 2 - - ; second map header - dw Route38_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $19, $47, 0, 1 -; 0x940a0 - -Route39_MapHeader: ; 0x940a0 - ; bank, tileset, permission - db BANK(Route39_SecondMapHeader), $1, 2 - - ; second map header - dw Route39_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1a, $47, 0, 1 -; 0x940a9 - -OlivineCity_MapHeader: ; 0x940a9 - ; bank, tileset, permission - db BANK(OlivineCity_SecondMapHeader), $1, 1 - - ; second map header - dw OlivineCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 0, 1 -; 0x940b2 - -MahoganyRedGyaradosSpeechHouse_MapHeader: ; 0x940b2 - ; bank, tileset, permission - db BANK(MahoganyRedGyaradosSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw MahoganyRedGyaradosSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $26, 1, 1 -; 0x940bb - -MahoganyGym_MapHeader: ; 0x940bb - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw MahoganyGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $1b, 17, 1 -; 0x940c4 - -MahoganyPokeCenter1F_MapHeader: ; 0x940c4 - ; bank, tileset, permission - db BANK(MahoganyPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw MahoganyPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $9, 1, 1 -; 0x940cd - -Route42EcruteakGate_MapHeader: ; 0x940cd - ; bank, tileset, permission - db BANK(Route42EcruteakGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route42EcruteakGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $22, $45, 1, 1 -; 0x940d6 - -Route42_MapHeader: ; 0x940d6 - ; bank, tileset, permission - db BANK(Route42_SecondMapHeader), $1, 2 - - ; second map header - dw Route42_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $22, $45, 0, 3 -; 0x940df - -Route44_MapHeader: ; 0x940df - ; bank, tileset, permission - db BANK(Route44_SecondMapHeader), $1, 2 - - ; second map header - dw Route44_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $27, $45, 0, 4 -; 0x940e8 - -MahoganyTown_MapHeader: ; 0x940e8 - ; bank, tileset, permission - db BANK(MahoganyTown_SecondMapHeader), $1, 1 - - ; second map header - dw MahoganyTown_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $26, 0, 1 -; 0x940f1 - -SproutTower1F_MapHeader: ; 0x940f1 - ; bank, tileset, permission - db BANK(SproutTower1F_SecondMapHeader), $17, 7 - - ; second map header - dw SproutTower1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $7, $42, 1, 1 -; 0x940fa - -SproutTower2F_MapHeader: ; 0x940fa - ; bank, tileset, permission - db BANK(SproutTower2F_SecondMapHeader), $17, 7 - - ; second map header - dw SproutTower2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $7, $42, 1, 1 -; 0x94103 - -SproutTower3F_MapHeader: ; 0x94103 - ; bank, tileset, permission - db BANK(SproutTower3F_SecondMapHeader), $17, 7 - - ; second map header - dw SproutTower3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $7, $42, 1, 1 -; 0x9410c - -TinTower1F_MapHeader: ; 0x9410c - ; bank, tileset, permission - db BANK(TinTower1F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x94115 - -TinTower2F_MapHeader: ; 0x94115 - ; bank, tileset, permission - db BANK(TinTower2F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x9411e - -TinTower3F_MapHeader: ; 0x9411e - ; bank, tileset, permission - db BANK(TinTower3F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x94127 - -TinTower4F_MapHeader: ; 0x94127 - ; bank, tileset, permission - db BANK(TinTower4F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower4F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x94130 - -TinTower5F_MapHeader: ; 0x94130 - ; bank, tileset, permission - db BANK(TinTower5F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower5F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x94139 - -TinTower6F_MapHeader: ; 0x94139 - ; bank, tileset, permission - db BANK(TinTower6F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower6F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x94142 - -TinTower7F_MapHeader: ; 0x94142 - ; bank, tileset, permission - db BANK(TinTower7F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower7F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x9414b - -TinTower8F_MapHeader: ; 0x9414b - ; bank, tileset, permission - db BANK(TinTower8F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower8F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x94154 - -TinTower9F_MapHeader: ; 0x94154 - ; bank, tileset, permission - db BANK(TinTower9F_SecondMapHeader), $17, 7 - - ; second map header - dw TinTower9F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 1, 1 -; 0x9415d - -BurnedTower1F_MapHeader: ; 0x9415d - ; bank, tileset, permission - db BANK(BurnedTower1F_SecondMapHeader), $17, 7 - - ; second map header - dw BurnedTower1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $18, $43, 18, 1 -; 0x94166 - -BurnedTowerB1F_MapHeader: ; 0x94166 - ; bank, tileset, permission - db BANK(BurnedTowerB1F_SecondMapHeader), $18, 4 - - ; second map header - dw BurnedTowerB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $18, $43, 18, 1 -; 0x9416f - -NationalPark_MapHeader: ; 0x9416f - ; bank, tileset, permission - db BANK(NationalPark_SecondMapHeader), $19, 2 - - ; second map header - dw NationalPark_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $13, $23, 0, 1 -; 0x94178 - -NationalParkBugContest_MapHeader: ; 0x94178 - ; bank, tileset, permission - db BANK(NationalParkBugContest_SecondMapHeader), $19, 2 - - ; second map header - dw NationalParkBugContest_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $13, $59, 0, 1 -; 0x94181 - -RadioTower1F_MapHeader: ; 0x94181 - ; bank, tileset, permission - db $25, $1b, 3 - - ; second map header - dw RadioTower1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $11, $bd, 17, 1 -; 0x9418a - -RadioTower2F_MapHeader: ; 0x9418a - ; bank, tileset, permission - db $25, $1b, 3 - - ; second map header - dw RadioTower2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $11, $bd, 17, 1 -; 0x94193 - -RadioTower3F_MapHeader: ; 0x94193 - ; bank, tileset, permission - db $25, $1b, 3 - - ; second map header - dw RadioTower3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $11, $bd, 17, 1 -; 0x9419c - -RadioTower4F_MapHeader: ; 0x9419c - ; bank, tileset, permission - db $25, $1b, 3 - - ; second map header - dw RadioTower4F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $11, $bd, 17, 1 -; 0x941a5 - -RadioTower5F_MapHeader: ; 0x941a5 - ; bank, tileset, permission - db $25, $1b, 3 - - ; second map header - dw RadioTower5F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $11, $bd, 17, 1 -; 0x941ae - -RuinsofAlphOutside_MapHeader: ; 0x941ae - ; bank, tileset, permission - db BANK(RuinsofAlphOutside_SecondMapHeader), $1, 2 - - ; second map header - dw RuinsofAlphOutside_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 0, 4 -; 0x941b7 - -RuinsofAlphHoOhChamber_MapHeader: ; 0x941b7 - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphHoOhChamber_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x941c0 - -RuinsofAlphKabutoChamber_MapHeader: ; 0x941c0 - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphKabutoChamber_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x941c9 - -RuinsofAlphOmanyteChamber_MapHeader: ; 0x941c9 - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphOmanyteChamber_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x941d2 - -RuinsofAlphAerodactylChamber_MapHeader: ; 0x941d2 - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphAerodactylChamber_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x941db - -RuinsofAlphInnerChamber_MapHeader: ; 0x941db - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphInnerChamber_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $55, 17, 1 -; 0x941e4 - -RuinsofAlphResearchCenter_MapHeader: ; 0x941e4 - ; bank, tileset, permission - db $25, $b, 3 - - ; second map header - dw RuinsofAlphResearchCenter_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 1, 1 -; 0x941ed - -RuinsofAlphHoOhItemRoom_MapHeader: ; 0x941ed - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphHoOhItemRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x941f6 - -RuinsofAlphKabutoItemRoom_MapHeader: ; 0x941f6 - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphKabutoItemRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x941ff - -RuinsofAlphOmanyteItemRoom_MapHeader: ; 0x941ff - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphOmanyteItemRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x94208 - -RuinsofAlphAerodactylItemRoom_MapHeader: ; 0x94208 - ; bank, tileset, permission - db $25, $1a, 7 - - ; second map header - dw RuinsofAlphAerodactylItemRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x94211 - -RuinsofAlphHoOhWordRoom_MapHeader: ; 0x94211 - ; bank, tileset, permission - db BANK(RuinsofAlphHoOhWordRoom_SecondMapHeader), $21, 7 - - ; second map header - dw RuinsofAlphHoOhWordRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x9421a - -RuinsofAlphKabutoWordRoom_MapHeader: ; 0x9421a - ; bank, tileset, permission - db BANK(RuinsofAlphKabutoWordRoom_SecondMapHeader), $22, 7 - - ; second map header - dw RuinsofAlphKabutoWordRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x94223 - -RuinsofAlphOmanyteWordRoom_MapHeader: ; 0x94223 - ; bank, tileset, permission - db BANK(RuinsofAlphOmanyteWordRoom_SecondMapHeader), $23, 7 - - ; second map header - dw RuinsofAlphOmanyteWordRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x9422c - -RuinsofAlphAerodactylWordRoom_MapHeader: ; 0x9422c - ; bank, tileset, permission - db BANK(RuinsofAlphAerodactylWordRoom_SecondMapHeader), $24, 7 - - ; second map header - dw RuinsofAlphAerodactylWordRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $9, $28, 17, 1 -; 0x94235 - -UnionCave1F_MapHeader: ; 0x94235 - ; bank, tileset, permission - db BANK(UnionCave1F_SecondMapHeader), $18, 4 - - ; second map header - dw UnionCave1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $a, $28, 18, 3 -; 0x9423e - -UnionCaveB1F_MapHeader: ; 0x9423e - ; bank, tileset, permission - db BANK(UnionCaveB1F_SecondMapHeader), $18, 4 - - ; second map header - dw UnionCaveB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $a, $28, 18, 3 -; 0x94247 - -UnionCaveB2F_MapHeader: ; 0x94247 - ; bank, tileset, permission - db BANK(UnionCaveB2F_SecondMapHeader), $18, 4 - - ; second map header - dw UnionCaveB2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $a, $28, 18, 1 -; 0x94250 - -SlowpokeWellB1F_MapHeader: ; 0x94250 - ; bank, tileset, permission - db BANK(SlowpokeWellB1F_SecondMapHeader), $18, 4 - - ; second map header - dw SlowpokeWellB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $d, $33, 18, 3 -; 0x94259 - -SlowpokeWellB2F_MapHeader: ; 0x94259 - ; bank, tileset, permission - db BANK(SlowpokeWellB2F_SecondMapHeader), $18, 4 - - ; second map header - dw SlowpokeWellB2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $d, $33, 18, 3 -; 0x94262 - -OlivineLighthouse1F_MapHeader: ; 0x94262 - ; bank, tileset, permission - db BANK(OlivineLighthouse1F_SecondMapHeader), $13, 7 - - ; second map header - dw OlivineLighthouse1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1c, $44, 1, 1 -; 0x9426b - -OlivineLighthouse2F_MapHeader: ; 0x9426b - ; bank, tileset, permission - db BANK(OlivineLighthouse2F_SecondMapHeader), $13, 7 - - ; second map header - dw OlivineLighthouse2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1c, $44, 1, 1 -; 0x94274 - -OlivineLighthouse3F_MapHeader: ; 0x94274 - ; bank, tileset, permission - db BANK(OlivineLighthouse3F_SecondMapHeader), $13, 7 - - ; second map header - dw OlivineLighthouse3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1c, $44, 1, 1 -; 0x9427d - -OlivineLighthouse4F_MapHeader: ; 0x9427d - ; bank, tileset, permission - db BANK(OlivineLighthouse4F_SecondMapHeader), $13, 7 - - ; second map header - dw OlivineLighthouse4F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1c, $44, 1, 1 -; 0x94286 - -OlivineLighthouse5F_MapHeader: ; 0x94286 - ; bank, tileset, permission - db BANK(OlivineLighthouse5F_SecondMapHeader), $13, 7 - - ; second map header - dw OlivineLighthouse5F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1c, $44, 1, 1 -; 0x9428f - -OlivineLighthouse6F_MapHeader: ; 0x9428f - ; bank, tileset, permission - db BANK(OlivineLighthouse6F_SecondMapHeader), $13, 7 - - ; second map header - dw OlivineLighthouse6F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1c, $2d, 1, 1 -; 0x94298 - -MahoganyMart1F_MapHeader: ; 0x94298 - ; bank, tileset, permission - db BANK(MahoganyMart1F_SecondMapHeader), $10, 3 - - ; second map header - dw MahoganyMart1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $64, 17, 1 -; 0x942a1 - -TeamRocketBaseB1F_MapHeader: ; 0x942a1 - ; bank, tileset, permission - db $25, $1c, 7 - - ; second map header - dw TeamRocketBaseB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $48, 17, 1 -; 0x942aa - -TeamRocketBaseB2F_MapHeader: ; 0x942aa - ; bank, tileset, permission - db $25, $b, 7 - - ; second map header - dw TeamRocketBaseB2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $48, 17, 1 -; 0x942b3 - -TeamRocketBaseB3F_MapHeader: ; 0x942b3 - ; bank, tileset, permission - db $25, $b, 7 - - ; second map header - dw TeamRocketBaseB3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $24, $48, 17, 1 -; 0x942bc - -IlexForest_MapHeader: ; 0x942bc - ; bank, tileset, permission - db $25, $1f, 4 - - ; second map header - dw IlexForest_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $e, $28, 2, 4 -; 0x942c5 - -WarehouseEntrance_MapHeader: ; 0x942c5 - ; bank, tileset, permission - db BANK(WarehouseEntrance_SecondMapHeader), $8, 7 - - ; second map header - dw WarehouseEntrance_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $28, 17, 1 -; 0x942ce - -UndergroundPathSwitchRoomEntrances_MapHeader: ; 0x942ce - ; bank, tileset, permission - db $25, $f, 7 - - ; second map header - dw UndergroundPathSwitchRoomEntrances_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $28, 17, 1 -; 0x942d7 - -GoldenrodDeptStoreB1F_MapHeader: ; 0x942d7 - ; bank, tileset, permission - db $25, $1c, 7 - - ; second map header - dw GoldenrodDeptStoreB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 17, 1 -; 0x942e0 - -UndergroundWarehouse_MapHeader: ; 0x942e0 - ; bank, tileset, permission - db $25, $1c, 7 - - ; second map header - dw UndergroundWarehouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $28, 17, 1 -; 0x942e9 - -MountMortar1FOutside_MapHeader: ; 0x942e9 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw MountMortar1FOutside_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $23, $28, 18, 3 -; 0x942f2 - -MountMortar1FInside_MapHeader: ; 0x942f2 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw MountMortar1FInside_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $23, $28, 18, 3 -; 0x942fb - -MountMortar2FInside_MapHeader: ; 0x942fb - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw MountMortar2FInside_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $23, $28, 18, 3 -; 0x94304 - -MountMortarB1F_MapHeader: ; 0x94304 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw MountMortarB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $23, $28, 18, 3 -; 0x9430d - -IcePath1F_MapHeader: ; 0x9430d - ; bank, tileset, permission - db $25, $1d, 4 - - ; second map header - dw IcePath1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $28, $33, 18, 5 -; 0x94316 - -IcePathB1F_MapHeader: ; 0x94316 - ; bank, tileset, permission - db $25, $1d, 4 - - ; second map header - dw IcePathB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $28, $33, 18, 5 -; 0x9431f - -IcePathB2FMahoganySide_MapHeader: ; 0x9431f - ; bank, tileset, permission - db $25, $1d, 4 - - ; second map header - dw IcePathB2FMahoganySide_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $28, $33, 18, 5 -; 0x94328 - -IcePathB2FBlackthornSide_MapHeader: ; 0x94328 - ; bank, tileset, permission - db $25, $1d, 4 - - ; second map header - dw IcePathB2FBlackthornSide_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $28, $33, 18, 5 -; 0x94331 - -IcePathB3F_MapHeader: ; 0x94331 - ; bank, tileset, permission - db $25, $1d, 4 - - ; second map header - dw IcePathB3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $28, $33, 18, 5 -; 0x9433a - -WhirlIslandNW_MapHeader: ; 0x9433a - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandNW_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x94343 - -WhirlIslandNE_MapHeader: ; 0x94343 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandNE_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x9434c - -WhirlIslandSW_MapHeader: ; 0x9434c - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandSW_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x94355 - -WhirlIslandCave_MapHeader: ; 0x94355 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandCave_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x9435e - -WhirlIslandSE_MapHeader: ; 0x9435e - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandSE_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x94367 - -WhirlIslandB1F_MapHeader: ; 0x94367 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x94370 - -WhirlIslandB2F_MapHeader: ; 0x94370 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandB2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x94379 - -WhirlIslandLugiaChamber_MapHeader: ; 0x94379 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw WhirlIslandLugiaChamber_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1f, $28, 20, 10 -; 0x94382 - -SilverCaveRoom1_MapHeader: ; 0x94382 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw SilverCaveRoom1_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2e, $44, 20, 3 -; 0x9438b - -SilverCaveRoom2_MapHeader: ; 0x9438b - ; bank, tileset, permission - db BANK(SilverCaveRoom2_SecondMapHeader), $18, 4 - - ; second map header - dw SilverCaveRoom2_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2e, $44, 18, 3 -; 0x94394 - -SilverCaveRoom3_MapHeader: ; 0x94394 - ; bank, tileset, permission - db BANK(SilverCaveRoom3_SecondMapHeader), $18, 4 - - ; second map header - dw SilverCaveRoom3_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2e, $44, 17, 3 -; 0x9439d - -SilverCaveItemRooms_MapHeader: ; 0x9439d - ; bank, tileset, permission - db BANK(SilverCaveItemRooms_SecondMapHeader), $18, 4 - - ; second map header - dw SilverCaveItemRooms_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2e, $44, 18, 3 -; 0x943a6 - -DarkCaveVioletEntrance_MapHeader: ; 0x943a6 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw DarkCaveVioletEntrance_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2c, $33, 20, 3 -; 0x943af - -DarkCaveBlackthornEntrance_MapHeader: ; 0x943af - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw DarkCaveBlackthornEntrance_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2c, $33, 20, 3 -; 0x943b8 - -DragonsDen1F_MapHeader: ; 0x943b8 - ; bank, tileset, permission - db BANK(DragonsDen1F_SecondMapHeader), $18, 4 - - ; second map header - dw DragonsDen1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2a, $49, 18, 5 -; 0x943c1 - -DragonsDenB1F_MapHeader: ; 0x943c1 - ; bank, tileset, permission - db BANK(DragonsDenB1F_SecondMapHeader), $1, 4 - - ; second map header - dw DragonsDenB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2a, $49, 18, 5 -; 0x943ca - -DragonShrine_MapHeader: ; 0x943ca - ; bank, tileset, permission - db $25, $a, 3 - - ; second map header - dw DragonShrine_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2a, $49, 18, 1 -; 0x943d3 - -TohjoFalls_MapHeader: ; 0x943d3 - ; bank, tileset, permission - db BANK(TohjoFalls_SecondMapHeader), $18, 4 - - ; second map header - dw TohjoFalls_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5d, $28, 18, 3 -; 0x943dc - -DiglettsCave_MapHeader: ; 0x943dc - ; bank, tileset, permission - db BANK(DiglettsCave_SecondMapHeader), $18, 4 - - ; second map header - dw DiglettsCave_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3e, $10, 18, 1 -; 0x943e5 - -MountMoon_MapHeader: ; 0x943e5 - ; bank, tileset, permission - db BANK(MountMoon_SecondMapHeader), $18, 4 - - ; second map header - dw MountMoon_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $35, $10, 18, 1 -; 0x943ee - -Underground_MapHeader: ; 0x943ee - ; bank, tileset, permission - db $25, $1c, 6 - - ; second map header - dw Underground_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3b, $10, 2, 1 -; 0x943f7 - -RockTunnel1F_MapHeader: ; 0x943f7 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw RockTunnel1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $42, $10, 20, 1 -; 0x94400 - -RockTunnelB1F_MapHeader: ; 0x94400 - ; bank, tileset, permission - db $25, $1e, 4 - - ; second map header - dw RockTunnelB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $42, $10, 20, 1 -; 0x94409 - -SafariZoneFuchsiaGateBeta_MapHeader: ; 0x94409 - ; bank, tileset, permission - db BANK(SafariZoneFuchsiaGateBeta_SecondMapHeader), $8, 3 - - ; second map header - dw SafariZoneFuchsiaGateBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $15, 1, 1 -; 0x94412 - -SafariZoneBeta_MapHeader: ; 0x94412 - ; bank, tileset, permission - db BANK(SafariZoneBeta_SecondMapHeader), $19, 4 - - ; second map header - dw SafariZoneBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $22, 0, 1 -; 0x9441b - -VictoryRoad_MapHeader: ; 0x9441b - ; bank, tileset, permission - db BANK(VictoryRoad_SecondMapHeader), $18, 4 - - ; second map header - dw VictoryRoad_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $58, $4f, 18, 1 -; 0x94424 - -EcruteakHouse_MapHeader: ; 0x94424 - ; bank, tileset, permission - db BANK(EcruteakHouse_SecondMapHeader), $17, 3 - - ; second map header - dw EcruteakHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $2c, 1, 1 -; 0x9442d - -WiseTriosRoom_MapHeader: ; 0x9442d - ; bank, tileset, permission - db BANK(WiseTriosRoom_SecondMapHeader), $10, 3 - - ; second map header - dw WiseTriosRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $2c, 17, 1 -; 0x94436 - -EcruteakPokeCenter1F_MapHeader: ; 0x94436 - ; bank, tileset, permission - db BANK(EcruteakPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw EcruteakPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $9, 1, 1 -; 0x9443f - -EcruteakLugiaSpeechHouse_MapHeader: ; 0x9443f - ; bank, tileset, permission - db BANK(EcruteakLugiaSpeechHouse_SecondMapHeader), $10, 3 - - ; second map header - dw EcruteakLugiaSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $2c, 1, 1 -; 0x94448 - -DanceTheatre_MapHeader: ; 0x94448 - ; bank, tileset, permission - db BANK(DanceTheatre_SecondMapHeader), $10, 3 - - ; second map header - dw DanceTheatre_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $57, 1, 1 -; 0x94451 - -EcruteakMart_MapHeader: ; 0x94451 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw EcruteakMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $2c, 1, 1 -; 0x9445a - -EcruteakGym_MapHeader: ; 0x9445a - ; bank, tileset, permission - db BANK(EcruteakGym_SecondMapHeader), $17, 3 - - ; second map header - dw EcruteakGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $1b, 17, 1 -; 0x94463 - -EcruteakItemfinderHouse_MapHeader: ; 0x94463 - ; bank, tileset, permission - db BANK(EcruteakItemfinderHouse_SecondMapHeader), $10, 3 - - ; second map header - dw EcruteakItemfinderHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $2c, 1, 1 -; 0x9446c - -EcruteakCity_MapHeader: ; 0x9446c - ; bank, tileset, permission - db BANK(EcruteakCity_SecondMapHeader), $1, 1 - - ; second map header - dw EcruteakCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $16, $2c, 0, 4 -; 0x94475 - -BlackthornGym1F_MapHeader: ; 0x94475 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw BlackthornGym1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $1b, 17, 1 -; 0x9447e - -BlackthornGym2F_MapHeader: ; 0x9447e - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw BlackthornGym2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $1b, 17, 1 -; 0x94487 - -BlackthornDragonSpeechHouse_MapHeader: ; 0x94487 - ; bank, tileset, permission - db BANK(BlackthornDragonSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw BlackthornDragonSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $25, 1, 1 -; 0x94490 - -BlackthornDodrioTradeHouse_MapHeader: ; 0x94490 - ; bank, tileset, permission - db BANK(BlackthornDodrioTradeHouse_SecondMapHeader), $5, 3 - - ; second map header - dw BlackthornDodrioTradeHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $25, 1, 1 -; 0x94499 - -BlackthornMart_MapHeader: ; 0x94499 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw BlackthornMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $25, 1, 1 -; 0x944a2 - -BlackthornPokeCenter1F_MapHeader: ; 0x944a2 - ; bank, tileset, permission - db BANK(BlackthornPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw BlackthornPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $9, 1, 1 -; 0x944ab - -MoveDeletersHouse_MapHeader: ; 0x944ab - ; bank, tileset, permission - db BANK(MoveDeletersHouse_SecondMapHeader), $5, 3 - - ; second map header - dw MoveDeletersHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $25, 1, 1 -; 0x944b4 - -Route45_MapHeader: ; 0x944b4 - ; bank, tileset, permission - db BANK(Route45_SecondMapHeader), $1, 2 - - ; second map header - dw Route45_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2b, $35, 0, 9 -; 0x944bd - -Route46_MapHeader: ; 0x944bd - ; bank, tileset, permission - db BANK(Route46_SecondMapHeader), $1, 2 - - ; second map header - dw Route46_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2d, $35, 0, 1 -; 0x944c6 - -BlackthornCity_MapHeader: ; 0x944c6 - ; bank, tileset, permission - db BANK(BlackthornCity_SecondMapHeader), $1, 1 - - ; second map header - dw BlackthornCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $29, $25, 0, 4 -; 0x944cf - -CinnabarPokeCenter1F_MapHeader: ; 0x944cf - ; bank, tileset, permission - db BANK(CinnabarPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw CinnabarPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $55, $9, 1, 1 -; 0x944d8 - -CinnabarPokeCenter2FBeta_MapHeader: ; 0x944d8 - ; bank, tileset, permission - db BANK(CinnabarPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw CinnabarPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $55, $9, 1, 1 -; 0x944e1 - -Route19FuchsiaGate_MapHeader: ; 0x944e1 - ; bank, tileset, permission - db BANK(Route19FuchsiaGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route19FuchsiaGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $52, $3, 1, 1 -; 0x944ea - -SeafoamGym_MapHeader: ; 0x944ea - ; bank, tileset, permission - db BANK(SeafoamGym_SecondMapHeader), $18, 3 - - ; second map header - dw SeafoamGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $54, $1b, 17, 1 -; 0x944f3 - -Route19_MapHeader: ; 0x944f3 - ; bank, tileset, permission - db BANK(Route19_SecondMapHeader), $3, 2 - - ; second map header - dw Route19_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $52, $3, 0, 1 -; 0x944fc - -Route20_MapHeader: ; 0x944fc - ; bank, tileset, permission - db BANK(Route20_SecondMapHeader), $3, 2 - - ; second map header - dw Route20_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $53, $3, 0, 2 -; 0x94505 - -Route21_MapHeader: ; 0x94505 - ; bank, tileset, permission - db BANK(Route21_SecondMapHeader), $3, 2 - - ; second map header - dw Route21_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $56, $3, 0, 2 -; 0x9450e - -CinnabarIsland_MapHeader: ; 0x9450e - ; bank, tileset, permission - db BANK(CinnabarIsland_SecondMapHeader), $3, 1 - - ; second map header - dw CinnabarIsland_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $55, $15, 0, 2 -; 0x94517 - -CeruleanGymBadgeSpeechHouse_MapHeader: ; 0x94517 - ; bank, tileset, permission - db BANK(CeruleanGymBadgeSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw CeruleanGymBadgeSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $15, 1, 1 -; 0x94520 - -CeruleanPoliceStation_MapHeader: ; 0x94520 - ; bank, tileset, permission - db BANK(CeruleanPoliceStation_SecondMapHeader), $5, 3 - - ; second map header - dw CeruleanPoliceStation_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $15, 1, 1 -; 0x94529 - -CeruleanTradeSpeechHouse_MapHeader: ; 0x94529 - ; bank, tileset, permission - db BANK(CeruleanTradeSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw CeruleanTradeSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $15, 1, 1 -; 0x94532 - -CeruleanPokeCenter1F_MapHeader: ; 0x94532 - ; bank, tileset, permission - db BANK(CeruleanPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw CeruleanPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $9, 1, 1 -; 0x9453b - -CeruleanPokeCenter2FBeta_MapHeader: ; 0x9453b - ; bank, tileset, permission - db BANK(CeruleanPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw CeruleanPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $9, 1, 1 -; 0x94544 - -CeruleanGym_MapHeader: ; 0x94544 - ; bank, tileset, permission - db BANK(CeruleanGym_SecondMapHeader), $9, 3 - - ; second map header - dw CeruleanGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $1b, 17, 0 -; 0x9454d - -CeruleanMart_MapHeader: ; 0x9454d - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeruleanMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $15, 1, 1 -; 0x94556 - -Route10PokeCenter1F_MapHeader: ; 0x94556 - ; bank, tileset, permission - db BANK(Route10PokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw Route10PokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $43, $9, 1, 1 -; 0x9455f - -Route10PokeCenter2FBeta_MapHeader: ; 0x9455f - ; bank, tileset, permission - db BANK(Route10PokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw Route10PokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $43, $9, 1, 1 -; 0x94568 - -PowerPlant_MapHeader: ; 0x94568 - ; bank, tileset, permission - db $25, $b, 3 - - ; second map header - dw PowerPlant_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $44, $15, 1, 1 -; 0x94571 - -BillsHouse_MapHeader: ; 0x94571 - ; bank, tileset, permission - db BANK(BillsHouse_SecondMapHeader), $5, 3 - - ; second map header - dw BillsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $39, $15, 1, 1 -; 0x9457a - -Route4_MapHeader: ; 0x9457a - ; bank, tileset, permission - db BANK(Route4_SecondMapHeader), $3, 2 - - ; second map header - dw Route4_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $36, $3, 0, 0 -; 0x94583 - -Route9_MapHeader: ; 0x94583 - ; bank, tileset, permission - db BANK(Route9_SecondMapHeader), $3, 2 - - ; second map header - dw Route9_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $41, $3, 0, 3 -; 0x9458c - -Route10North_MapHeader: ; 0x9458c - ; bank, tileset, permission - db BANK(Route10North_SecondMapHeader), $3, 2 - - ; second map header - dw Route10North_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $43, $3, 0, 3 -; 0x94595 - -Route24_MapHeader: ; 0x94595 - ; bank, tileset, permission - db BANK(Route24_SecondMapHeader), $3, 2 - - ; second map header - dw Route24_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $38, $3, 0, 3 -; 0x9459e - -Route25_MapHeader: ; 0x9459e - ; bank, tileset, permission - db BANK(Route25_SecondMapHeader), $3, 2 - - ; second map header - dw Route25_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $39, $3, 0, 3 -; 0x945a7 - -CeruleanCity_MapHeader: ; 0x945a7 - ; bank, tileset, permission - db BANK(CeruleanCity_SecondMapHeader), $3, 1 - - ; second map header - dw CeruleanCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $37, $15, 0, 0 -; 0x945b0 - -AzaleaPokeCenter1F_MapHeader: ; 0x945b0 - ; bank, tileset, permission - db BANK(AzaleaPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw AzaleaPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $c, $9, 1, 1 -; 0x945b9 - -CharcoalKiln_MapHeader: ; 0x945b9 - ; bank, tileset, permission - db BANK(CharcoalKiln_SecondMapHeader), $5, 3 - - ; second map header - dw CharcoalKiln_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $c, $25, 1, 1 -; 0x945c2 - -AzaleaMart_MapHeader: ; 0x945c2 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw AzaleaMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $c, $25, 1, 1 -; 0x945cb - -KurtsHouse_MapHeader: ; 0x945cb - ; bank, tileset, permission - db BANK(KurtsHouse_SecondMapHeader), $10, 3 - - ; second map header - dw KurtsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $c, $25, 1, 1 -; 0x945d4 - -AzaleaGym_MapHeader: ; 0x945d4 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw AzaleaGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $c, $1b, 17, 1 -; 0x945dd - -Route33_MapHeader: ; 0x945dd - ; bank, tileset, permission - db BANK(Route33_SecondMapHeader), $2, 2 - - ; second map header - dw Route33_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $b, $2b, 0, 1 -; 0x945e6 - -AzaleaTown_MapHeader: ; 0x945e6 - ; bank, tileset, permission - db BANK(AzaleaTown_SecondMapHeader), $2, 1 - - ; second map header - dw AzaleaTown_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $c, $25, 0, 1 -; 0x945ef - -LakeofRageHiddenPowerHouse_MapHeader: ; 0x945ef - ; bank, tileset, permission - db BANK(LakeofRageHiddenPowerHouse_SecondMapHeader), $5, 3 - - ; second map header - dw LakeofRageHiddenPowerHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $26, $45, 1, 1 -; 0x945f8 - -LakeofRageMagikarpHouse_MapHeader: ; 0x945f8 - ; bank, tileset, permission - db BANK(LakeofRageMagikarpHouse_SecondMapHeader), $5, 3 - - ; second map header - dw LakeofRageMagikarpHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $26, $45, 1, 1 -; 0x94601 - -Route43MahoganyGate_MapHeader: ; 0x94601 - ; bank, tileset, permission - db BANK(Route43MahoganyGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route43MahoganyGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $25, $45, 1, 1 -; 0x9460a - -Route43Gate_MapHeader: ; 0x9460a - ; bank, tileset, permission - db BANK(Route43Gate_SecondMapHeader), $8, 6 - - ; second map header - dw Route43Gate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $25, $45, 1, 1 -; 0x94613 - -Route43_MapHeader: ; 0x94613 - ; bank, tileset, permission - db BANK(Route43_SecondMapHeader), $1, 2 - - ; second map header - dw Route43_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $25, $45, 0, 4 -; 0x9461c - -LakeofRage_MapHeader: ; 0x9461c - ; bank, tileset, permission - db BANK(LakeofRage_SecondMapHeader), $1, 1 - - ; second map header - dw LakeofRage_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $26, $45, 0, 8 -; 0x94625 - -Route32_MapHeader: ; 0x94625 - ; bank, tileset, permission - db BANK(Route32_SecondMapHeader), $1, 2 - - ; second map header - dw Route32_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $8, $2b, 0, 11 -; 0x9462e - -Route35_MapHeader: ; 0x9462e - ; bank, tileset, permission - db BANK(Route35_SecondMapHeader), $1, 2 - - ; second map header - dw Route35_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $12, $35, 0, 4 -; 0x94637 - -Route36_MapHeader: ; 0x94637 - ; bank, tileset, permission - db BANK(Route36_SecondMapHeader), $1, 2 - - ; second map header - dw Route36_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $14, $35, 0, 1 -; 0x94640 - -Route37_MapHeader: ; 0x94640 - ; bank, tileset, permission - db BANK(Route37_SecondMapHeader), $1, 2 - - ; second map header - dw Route37_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $15, $35, 0, 1 -; 0x94649 - -VioletCity_MapHeader: ; 0x94649 - ; bank, tileset, permission - db BANK(VioletCity_SecondMapHeader), $1, 1 - - ; second map header - dw VioletCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $2d, 0, 4 -; 0x94652 - -VioletMart_MapHeader: ; 0x94652 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw VioletMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $2d, 1, 1 -; 0x9465b - -VioletGym_MapHeader: ; 0x9465b - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw VioletGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $1b, 17, 1 -; 0x94664 - -EarlsPokemonAcademy_MapHeader: ; 0x94664 - ; bank, tileset, permission - db $25, $a, 3 - - ; second map header - dw EarlsPokemonAcademy_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $2d, 1, 1 -; 0x9466d - -VioletNicknameSpeechHouse_MapHeader: ; 0x9466d - ; bank, tileset, permission - db BANK(VioletNicknameSpeechHouse_SecondMapHeader), $10, 3 - - ; second map header - dw VioletNicknameSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $2d, 1, 1 -; 0x94676 - -VioletPokeCenter1F_MapHeader: ; 0x94676 - ; bank, tileset, permission - db BANK(VioletPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw VioletPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $9, 1, 1 -; 0x9467f - -VioletOnixTradeHouse_MapHeader: ; 0x9467f - ; bank, tileset, permission - db BANK(VioletOnixTradeHouse_SecondMapHeader), $10, 3 - - ; second map header - dw VioletOnixTradeHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $6, $2d, 1, 1 -; 0x94688 - -Route32RuinsofAlphGate_MapHeader: ; 0x94688 - ; bank, tileset, permission - db BANK(Route32RuinsofAlphGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route32RuinsofAlphGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $8, $2b, 1, 1 -; 0x94691 - -Route32PokeCenter1F_MapHeader: ; 0x94691 - ; bank, tileset, permission - db BANK(Route32PokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw Route32PokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $8, $9, 1, 1 -; 0x9469a - -Route35Goldenrodgate_MapHeader: ; 0x9469a - ; bank, tileset, permission - db BANK(Route35Goldenrodgate_SecondMapHeader), $8, 6 - - ; second map header - dw Route35Goldenrodgate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $12, $35, 1, 1 -; 0x946a3 - -Route35NationalParkgate_MapHeader: ; 0x946a3 - ; bank, tileset, permission - db BANK(Route35NationalParkgate_SecondMapHeader), $8, 3 - - ; second map header - dw Route35NationalParkgate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $12, $3d, 1, 1 -; 0x946ac - -Route36RuinsofAlphgate_MapHeader: ; 0x946ac - ; bank, tileset, permission - db BANK(Route36RuinsofAlphgate_SecondMapHeader), $8, 6 - - ; second map header - dw Route36RuinsofAlphgate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $14, $35, 1, 1 -; 0x946b5 - -Route36NationalParkgate_MapHeader: ; 0x946b5 - ; bank, tileset, permission - db BANK(Route36NationalParkgate_SecondMapHeader), $8, 3 - - ; second map header - dw Route36NationalParkgate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $14, $3d, 1, 1 -; 0x946be - -Route34_MapHeader: ; 0x946be - ; bank, tileset, permission - db BANK(Route34_SecondMapHeader), $2, 2 - - ; second map header - dw Route34_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $f, $35, 0, 1 -; 0x946c7 - -GoldenrodCity_MapHeader: ; 0x946c7 - ; bank, tileset, permission - db BANK(GoldenrodCity_SecondMapHeader), $2, 1 - - ; second map header - dw GoldenrodCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 0, 1 -; 0x946d0 - -GoldenrodGym_MapHeader: ; 0x946d0 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw GoldenrodGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $1b, 17, 1 -; 0x946d9 - -GoldenrodBikeShop_MapHeader: ; 0x946d9 - ; bank, tileset, permission - db BANK(GoldenrodBikeShop_SecondMapHeader), $12, 3 - - ; second map header - dw GoldenrodBikeShop_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x946e2 - -GoldenrodHappinessRater_MapHeader: ; 0x946e2 - ; bank, tileset, permission - db BANK(GoldenrodHappinessRater_SecondMapHeader), $5, 3 - - ; second map header - dw GoldenrodHappinessRater_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x946eb - -GoldenrodBillsHouse_MapHeader: ; 0x946eb - ; bank, tileset, permission - db BANK(GoldenrodBillsHouse_SecondMapHeader), $5, 3 - - ; second map header - dw GoldenrodBillsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x946f4 - -GoldenrodMagnetTrainStation_MapHeader: ; 0x946f4 - ; bank, tileset, permission - db BANK(GoldenrodMagnetTrainStation_SecondMapHeader), $11, 3 - - ; second map header - dw GoldenrodMagnetTrainStation_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x946fd - -GoldenrodFlowerShop_MapHeader: ; 0x946fd - ; bank, tileset, permission - db BANK(GoldenrodFlowerShop_SecondMapHeader), $5, 3 - - ; second map header - dw GoldenrodFlowerShop_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94706 - -GoldenrodPPSpeechHouse_MapHeader: ; 0x94706 - ; bank, tileset, permission - db BANK(GoldenrodPPSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw GoldenrodPPSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x9470f - -GoldenrodNameRatersHouse_MapHeader: ; 0x9470f - ; bank, tileset, permission - db BANK(GoldenrodNameRatersHouse_SecondMapHeader), $5, 3 - - ; second map header - dw GoldenrodNameRatersHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94718 - -GoldenrodDeptStore1F_MapHeader: ; 0x94718 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStore1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94721 - -GoldenrodDeptStore2F_MapHeader: ; 0x94721 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStore2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x9472a - -GoldenrodDeptStore3F_MapHeader: ; 0x9472a - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStore3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94733 - -GoldenrodDeptStore4F_MapHeader: ; 0x94733 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStore4F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x9473c - -GoldenrodDeptStore5F_MapHeader: ; 0x9473c - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStore5F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94745 - -GoldenrodDeptStore6F_MapHeader: ; 0x94745 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStore6F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x9474e - -GoldenrodDeptStoreElevator_MapHeader: ; 0x9474e - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStoreElevator_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94757 - -GoldenrodDeptStoreRoof_MapHeader: ; 0x94757 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw GoldenrodDeptStoreRoof_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $3d, 1, 1 -; 0x94760 - -GoldenrodGameCorner_MapHeader: ; 0x94760 - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw GoldenrodGameCorner_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $12, 1, 1 -; 0x94769 - -GoldenrodPokeCenter1F_MapHeader: ; 0x94769 - ; bank, tileset, permission - db BANK(GoldenrodPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw GoldenrodPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $9, 1, 1 -; 0x94772 - -GoldenrodPokeComCenter2FMobile_MapHeader: ; 0x94772 - ; bank, tileset, permission - db BANK(GoldenrodPokeComCenter2FMobile_SecondMapHeader), $15, 3 - - ; second map header - dw GoldenrodPokeComCenter2FMobile_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $10, $9, 1, 1 -; 0x9477b - -IlexForestAzaleaGate_MapHeader: ; 0x9477b - ; bank, tileset, permission - db BANK(IlexForestAzaleaGate_SecondMapHeader), $8, 6 - - ; second map header - dw IlexForestAzaleaGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $f, $35, 1, 1 -; 0x94784 - -Route34IlexForestGate_MapHeader: ; 0x94784 - ; bank, tileset, permission - db BANK(Route34IlexForestGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route34IlexForestGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $f, $35, 1, 1 -; 0x9478d - -DayCare_MapHeader: ; 0x9478d - ; bank, tileset, permission - db BANK(DayCare_SecondMapHeader), $5, 3 - - ; second map header - dw DayCare_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $f, $25, 1, 1 -; 0x94796 - -Route6_MapHeader: ; 0x94796 - ; bank, tileset, permission - db BANK(Route6_SecondMapHeader), $3, 2 - - ; second map header - dw Route6_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3c, $3, 0, 4 -; 0x9479f - -Route11_MapHeader: ; 0x9479f - ; bank, tileset, permission - db BANK(Route11_SecondMapHeader), $3, 2 - - ; second map header - dw Route11_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $49, $4, 0, 1 -; 0x947a8 - -VermilionCity_MapHeader: ; 0x947a8 - ; bank, tileset, permission - db BANK(VermilionCity_SecondMapHeader), $3, 1 - - ; second map header - dw VermilionCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 0, 2 -; 0x947b1 - -VermilionHouseFishingSpeechHouse_MapHeader: ; 0x947b1 - ; bank, tileset, permission - db BANK(VermilionHouseFishingSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw VermilionHouseFishingSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x947ba - -VermilionPokeCenter1F_MapHeader: ; 0x947ba - ; bank, tileset, permission - db BANK(VermilionPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw VermilionPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $9, 1, 1 -; 0x947c3 - -VermilionPokeCenter2FBeta_MapHeader: ; 0x947c3 - ; bank, tileset, permission - db BANK(VermilionPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw VermilionPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x947cc - -PokemonFanClub_MapHeader: ; 0x947cc - ; bank, tileset, permission - db BANK(PokemonFanClub_SecondMapHeader), $5, 3 - - ; second map header - dw PokemonFanClub_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x947d5 - -VermilionMagnetTrainSpeechHouse_MapHeader: ; 0x947d5 - ; bank, tileset, permission - db BANK(VermilionMagnetTrainSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw VermilionMagnetTrainSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x947de - -VermilionMart_MapHeader: ; 0x947de - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw VermilionMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x947e7 - -VermilionHouseDiglettsCaveSpeechHouse_MapHeader: ; 0x947e7 - ; bank, tileset, permission - db BANK(VermilionHouseDiglettsCaveSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw VermilionHouseDiglettsCaveSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x947f0 - -VermilionGym_MapHeader: ; 0x947f0 - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw VermilionGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $1b, 17, 1 -; 0x947f9 - -Route6SaffronGate_MapHeader: ; 0x947f9 - ; bank, tileset, permission - db BANK(Route6SaffronGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route6SaffronGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3c, $3, 1, 1 -; 0x94802 - -Route6UndergroundEntrance_MapHeader: ; 0x94802 - ; bank, tileset, permission - db BANK(Route6UndergroundEntrance_SecondMapHeader), $8, 6 - - ; second map header - dw Route6UndergroundEntrance_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3c, $3, 1, 1 -; 0x9480b - -Route1_MapHeader: ; 0x9480b - ; bank, tileset, permission - db BANK(Route1_SecondMapHeader), $3, 2 - - ; second map header - dw Route1_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $30, $2, 0, 1 -; 0x94814 - -PalletTown_MapHeader: ; 0x94814 - ; bank, tileset, permission - db BANK(PalletTown_SecondMapHeader), $3, 1 - - ; second map header - dw PalletTown_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2f, $1c, 0, 2 -; 0x9481d - -RedsHouse1F_MapHeader: ; 0x9481d - ; bank, tileset, permission - db BANK(RedsHouse1F_SecondMapHeader), $6, 3 - - ; second map header - dw RedsHouse1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2f, $1c, 1, 1 -; 0x94826 - -RedsHouse2F_MapHeader: ; 0x94826 - ; bank, tileset, permission - db BANK(RedsHouse2F_SecondMapHeader), $6, 3 - - ; second map header - dw RedsHouse2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2f, $1c, 1, 1 -; 0x9482f - -BluesHouse_MapHeader: ; 0x9482f - ; bank, tileset, permission - db BANK(BluesHouse_SecondMapHeader), $5, 3 - - ; second map header - dw BluesHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2f, $1c, 1, 1 -; 0x94838 - -OaksLab_MapHeader: ; 0x94838 - ; bank, tileset, permission - db $25, $a, 3 - - ; second map header - dw OaksLab_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2f, $1d, 1, 1 -; 0x94841 - -Route3_MapHeader: ; 0x94841 - ; bank, tileset, permission - db BANK(Route3_SecondMapHeader), $3, 2 - - ; second map header - dw Route3_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $34, $3, 0, 1 -; 0x9484a - -PewterCity_MapHeader: ; 0x9484a - ; bank, tileset, permission - db BANK(PewterCity_SecondMapHeader), $3, 1 - - ; second map header - dw PewterCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $15, 0, 1 -; 0x94853 - -PewterNidoranSpeechHouse_MapHeader: ; 0x94853 - ; bank, tileset, permission - db BANK(PewterNidoranSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw PewterNidoranSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $15, 1, 1 -; 0x9485c - -PewterGym_MapHeader: ; 0x9485c - ; bank, tileset, permission - db BANK(PewterGym_SecondMapHeader), $17, 3 - - ; second map header - dw PewterGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $1b, 17, 1 -; 0x94865 - -PewterMart_MapHeader: ; 0x94865 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw PewterMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $15, 1, 1 -; 0x9486e - -PewterPokeCenter1F_MapHeader: ; 0x9486e - ; bank, tileset, permission - db BANK(PewterPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw PewterPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $9, 1, 1 -; 0x94877 - -PewterPokeCEnter2FBeta_MapHeader: ; 0x94877 - ; bank, tileset, permission - db BANK(PewterPokeCEnter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw PewterPokeCEnter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $15, 1, 1 -; 0x94880 - -PewterSnoozeSpeechHouse_MapHeader: ; 0x94880 - ; bank, tileset, permission - db BANK(PewterSnoozeSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw PewterSnoozeSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $33, $15, 1, 1 -; 0x94889 - -OlivinePort_MapHeader: ; 0x94889 - ; bank, tileset, permission - db BANK(OlivinePort_SecondMapHeader), $9, 2 - - ; second map header - dw OlivinePort_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 0, 2 -; 0x94892 - -VermilionPort_MapHeader: ; 0x94892 - ; bank, tileset, permission - db BANK(VermilionPort_SecondMapHeader), $9, 2 - - ; second map header - dw VermilionPort_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 0, 2 -; 0x9489b - -FastShip1F_MapHeader: ; 0x9489b - ; bank, tileset, permission - db BANK(FastShip1F_SecondMapHeader), $13, 3 - - ; second map header - dw FastShip1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5f, $36, 1, 1 -; 0x948a4 - -FastShipCabins_NNW_NNE_NE_MapHeader: ; 0x948a4 - ; bank, tileset, permission - db BANK(FastShipCabins_NNW_NNE_NE_SecondMapHeader), $13, 3 - - ; second map header - dw FastShipCabins_NNW_NNE_NE_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5f, $36, 1, 1 -; 0x948ad - -FastShipCabins_SW_SSW_NW_MapHeader: ; 0x948ad - ; bank, tileset, permission - db BANK(FastShipCabins_SW_SSW_NW_SecondMapHeader), $13, 3 - - ; second map header - dw FastShipCabins_SW_SSW_NW_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5f, $36, 1, 1 -; 0x948b6 - -FastShipCabins_SE_SSE_CaptainsCabin_MapHeader: ; 0x948b6 - ; bank, tileset, permission - db BANK(FastShipCabins_SE_SSE_CaptainsCabin_SecondMapHeader), $13, 3 - - ; second map header - dw FastShipCabins_SE_SSE_CaptainsCabin_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5f, $36, 1, 1 -; 0x948bf - -FastShipB1F_MapHeader: ; 0x948bf - ; bank, tileset, permission - db BANK(FastShipB1F_SecondMapHeader), $13, 3 - - ; second map header - dw FastShipB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5f, $36, 1, 1 -; 0x948c8 - -OlivinePortPassage_MapHeader: ; 0x948c8 - ; bank, tileset, permission - db $25, $1c, 3 - - ; second map header - dw OlivinePortPassage_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1b, $2d, 1, 1 -; 0x948d1 - -VermilionPortPassage_MapHeader: ; 0x948d1 - ; bank, tileset, permission - db $25, $1c, 3 - - ; second map header - dw VermilionPortPassage_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3d, $3e, 1, 1 -; 0x948da - -MountMoonSquare_MapHeader: ; 0x948da - ; bank, tileset, permission - db BANK(MountMoonSquare_SecondMapHeader), $3, 2 - - ; second map header - dw MountMoonSquare_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $35, $1a, 0, 1 -; 0x948e3 - -MountMoonGiftShop_MapHeader: ; 0x948e3 - ; bank, tileset, permission - db BANK(MountMoonGiftShop_SecondMapHeader), $10, 3 - - ; second map header - dw MountMoonGiftShop_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $35, $15, 1, 1 -; 0x948ec - -TinTowerRoof_MapHeader: ; 0x948ec - ; bank, tileset, permission - db BANK(TinTowerRoof_SecondMapHeader), $17, 2 - - ; second map header - dw TinTowerRoof_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $17, $41, 0, 1 -; 0x948f5 - -Route23_MapHeader: ; 0x948f5 - ; bank, tileset, permission - db BANK(Route23_SecondMapHeader), $3, 1 - - ; second map header - dw Route23_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $59, $46, 0, 1 -; 0x948fe - -IndigoPlateauPokeCenter1F_MapHeader: ; 0x948fe - ; bank, tileset, permission - db BANK(IndigoPlateauPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw IndigoPlateauPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $46, 1, 1 -; 0x94907 - -WillsRoom_MapHeader: ; 0x94907 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw WillsRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $46, 17, 1 -; 0x94910 - -KogasRoom_MapHeader: ; 0x94910 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw KogasRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $46, 17, 1 -; 0x94919 - -BrunosRoom_MapHeader: ; 0x94919 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw BrunosRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $46, 17, 1 -; 0x94922 - -KarensRoom_MapHeader: ; 0x94922 - ; bank, tileset, permission - db $25, $f, 3 - - ; second map header - dw KarensRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $46, 17, 1 -; 0x9492b - -LancesRoom_MapHeader: ; 0x9492b - ; bank, tileset, permission - db BANK(LancesRoom_SecondMapHeader), $12, 3 - - ; second map header - dw LancesRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $46, 17, 1 -; 0x94934 - -HallOfFame_MapHeader: ; 0x94934 - ; bank, tileset, permission - db $25, $1d, 3 - - ; second map header - dw HallOfFame_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5a, $3c, 17, 1 -; 0x9493d - -Route13_MapHeader: ; 0x9493d - ; bank, tileset, permission - db BANK(Route13_SecondMapHeader), $3, 2 - - ; second map header - dw Route13_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4b, $4, 0, 13 -; 0x94946 - -Route14_MapHeader: ; 0x94946 - ; bank, tileset, permission - db BANK(Route14_SecondMapHeader), $3, 2 - - ; second map header - dw Route14_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4c, $4, 0, 1 -; 0x9494f - -Route15_MapHeader: ; 0x9494f - ; bank, tileset, permission - db BANK(Route15_SecondMapHeader), $3, 2 - - ; second map header - dw Route15_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4d, $4, 0, 1 -; 0x94958 - -Route18_MapHeader: ; 0x94958 - ; bank, tileset, permission - db BANK(Route18_SecondMapHeader), $3, 2 - - ; second map header - dw Route18_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $50, $3, 0, 1 -; 0x94961 - -FuchsiaCity_MapHeader: ; 0x94961 - ; bank, tileset, permission - db BANK(FuchsiaCity_SecondMapHeader), $3, 1 - - ; second map header - dw FuchsiaCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $16, 0, 8 -; 0x9496a - -FuchsiaMart_MapHeader: ; 0x9496a - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw FuchsiaMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $16, 1, 1 -; 0x94973 - -SafariZoneMainOffice_MapHeader: ; 0x94973 - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw SafariZoneMainOffice_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $16, 1, 1 -; 0x9497c - -FuchsiaGym_MapHeader: ; 0x9497c - ; bank, tileset, permission - db $25, $a, 3 - - ; second map header - dw FuchsiaGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $1b, 17, 1 -; 0x94985 - -FuchsiaBillSpeechHouse_MapHeader: ; 0x94985 - ; bank, tileset, permission - db BANK(FuchsiaBillSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw FuchsiaBillSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $16, 1, 1 -; 0x9498e - -FuchsiaPokeCenter1F_MapHeader: ; 0x9498e - ; bank, tileset, permission - db BANK(FuchsiaPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw FuchsiaPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $9, 1, 1 -; 0x94997 - -FuchsiaPokeCenter2FBeta_MapHeader: ; 0x94997 - ; bank, tileset, permission - db BANK(FuchsiaPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw FuchsiaPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $16, 1, 1 -; 0x949a0 - -SafariZoneWardensHome_MapHeader: ; 0x949a0 - ; bank, tileset, permission - db BANK(SafariZoneWardensHome_SecondMapHeader), $5, 3 - - ; second map header - dw SafariZoneWardensHome_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $51, $16, 1, 1 -; 0x949a9 - -Route15FuchsiaGate_MapHeader: ; 0x949a9 - ; bank, tileset, permission - db BANK(Route15FuchsiaGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route15FuchsiaGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4d, $4, 1, 1 -; 0x949b2 - -Route8_MapHeader: ; 0x949b2 - ; bank, tileset, permission - db BANK(Route8_SecondMapHeader), $3, 2 - - ; second map header - dw Route8_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $40, $3, 0, 1 -; 0x949bb - -Route12_MapHeader: ; 0x949bb - ; bank, tileset, permission - db BANK(Route12_SecondMapHeader), $3, 2 - - ; second map header - dw Route12_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4a, $4, 0, 13 -; 0x949c4 - -Route10South_MapHeader: ; 0x949c4 - ; bank, tileset, permission - db BANK(Route10South_SecondMapHeader), $3, 2 - - ; second map header - dw Route10South_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $43, $3, 0, 3 -; 0x949cd - -LavenderTown_MapHeader: ; 0x949cd - ; bank, tileset, permission - db BANK(LavenderTown_SecondMapHeader), $3, 1 - - ; second map header - dw LavenderTown_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $e, 0, 1 -; 0x949d6 - -LavenderPokeCenter1F_MapHeader: ; 0x949d6 - ; bank, tileset, permission - db BANK(LavenderPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw LavenderPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $9, 1, 1 -; 0x949df - -LavenderPokeCenter2FBeta_MapHeader: ; 0x949df - ; bank, tileset, permission - db BANK(LavenderPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw LavenderPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $9, 1, 1 -; 0x949e8 - -MrFujisHouse_MapHeader: ; 0x949e8 - ; bank, tileset, permission - db BANK(MrFujisHouse_SecondMapHeader), $5, 3 - - ; second map header - dw MrFujisHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $e, 1, 1 -; 0x949f1 - -LavenderTownSpeechHouse_MapHeader: ; 0x949f1 - ; bank, tileset, permission - db BANK(LavenderTownSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw LavenderTownSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $e, 1, 1 -; 0x949fa - -LavenderNameRater_MapHeader: ; 0x949fa - ; bank, tileset, permission - db BANK(LavenderNameRater_SecondMapHeader), $5, 3 - - ; second map header - dw LavenderNameRater_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $e, 1, 1 -; 0x94a03 - -LavenderMart_MapHeader: ; 0x94a03 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw LavenderMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $e, 1, 1 -; 0x94a0c - -SoulHouse_MapHeader: ; 0x94a0c - ; bank, tileset, permission - db BANK(SoulHouse_SecondMapHeader), $5, 3 - - ; second map header - dw SoulHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $45, $e, 1, 1 -; 0x94a15 - -LavRadioTower1F_MapHeader: ; 0x94a15 - ; bank, tileset, permission - db $25, $1b, 3 - - ; second map header - dw LavRadioTower1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $46, $e, 1, 1 -; 0x94a1e - -Route8SaffronGate_MapHeader: ; 0x94a1e - ; bank, tileset, permission - db BANK(Route8SaffronGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route8SaffronGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $40, $3, 1, 1 -; 0x94a27 - -Route12SuperRodHouse_MapHeader: ; 0x94a27 - ; bank, tileset, permission - db BANK(Route12SuperRodHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route12SuperRodHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4a, $15, 1, 1 -; 0x94a30 - -Route28_MapHeader: ; 0x94a30 - ; bank, tileset, permission - db BANK(Route28_SecondMapHeader), $3, 2 - - ; second map header - dw Route28_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5e, $46, 0, 4 -; 0x94a39 - -SilverCaveOutside_MapHeader: ; 0x94a39 - ; bank, tileset, permission - db BANK(SilverCaveOutside_SecondMapHeader), $3, 1 - - ; second map header - dw SilverCaveOutside_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2e, $46, 0, 4 -; 0x94a42 - -SilverCavePokeCenter1F_MapHeader: ; 0x94a42 - ; bank, tileset, permission - db BANK(SilverCavePokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw SilverCavePokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2e, $9, 1, 1 -; 0x94a4b - -Route28FamousSpeechHouse_MapHeader: ; 0x94a4b - ; bank, tileset, permission - db BANK(Route28FamousSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route28FamousSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5e, $25, 1, 1 -; 0x94a54 - -PokeCenter2F_MapHeader: ; 0x94a54 - ; bank, tileset, permission - db BANK(PokeCenter2F_SecondMapHeader), $7, 3 - - ; second map header - dw PokeCenter2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $0, $9, 17, 1 -; 0x94a5d - -TradeCenter_MapHeader: ; 0x94a5d - ; bank, tileset, permission - db BANK(TradeCenter_SecondMapHeader), $8, 3 - - ; second map header - dw TradeCenter_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $0, $26, 17, 1 -; 0x94a66 - -Colosseum_MapHeader: ; 0x94a66 - ; bank, tileset, permission - db BANK(Colosseum_SecondMapHeader), $8, 3 - - ; second map header - dw Colosseum_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $0, $26, 17, 1 -; 0x94a6f - -TimeCapsule_MapHeader: ; 0x94a6f - ; bank, tileset, permission - db BANK(TimeCapsule_SecondMapHeader), $8, 3 - - ; second map header - dw TimeCapsule_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $0, $26, 17, 1 -; 0x94a78 - -MobileTradeRoomMobile_MapHeader: ; 0x94a78 - ; bank, tileset, permission - db $25, $d, 3 - - ; second map header - dw MobileTradeRoomMobile_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $0, $26, 17, 1 -; 0x94a81 - -MobileBattleRoom_MapHeader: ; 0x94a81 - ; bank, tileset, permission - db $25, $d, 3 - - ; second map header - dw MobileBattleRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $0, $26, 17, 1 -; 0x94a8a - -Route7_MapHeader: ; 0x94a8a - ; bank, tileset, permission - db BANK(Route7_SecondMapHeader), $3, 2 - - ; second map header - dw Route7_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3f, $3, 0, 1 -; 0x94a93 - -Route16_MapHeader: ; 0x94a93 - ; bank, tileset, permission - db BANK(Route16_SecondMapHeader), $3, 2 - - ; second map header - dw Route16_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4e, $3, 0, 1 -; 0x94a9c - -Route17_MapHeader: ; 0x94a9c - ; bank, tileset, permission - db BANK(Route17_SecondMapHeader), $3, 2 - - ; second map header - dw Route17_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4f, $3, 0, 0 -; 0x94aa5 - -CeladonCity_MapHeader: ; 0x94aa5 - ; bank, tileset, permission - db BANK(CeladonCity_SecondMapHeader), $3, 1 - - ; second map header - dw CeladonCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 0, 0 -; 0x94aae - -CeladonDeptStore1F_MapHeader: ; 0x94aae - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStore1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94ab7 - -CeladonDeptStore2F_MapHeader: ; 0x94ab7 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStore2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94ac0 - -CeladonDeptStore3F_MapHeader: ; 0x94ac0 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStore3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94ac9 - -CeladonDeptStore4F_MapHeader: ; 0x94ac9 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStore4F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94ad2 - -CeladonDeptStore5F_MapHeader: ; 0x94ad2 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStore5F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94adb - -CeladonDeptStore6F_MapHeader: ; 0x94adb - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStore6F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94ae4 - -CeladonDeptStoreElevator_MapHeader: ; 0x94ae4 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CeladonDeptStoreElevator_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94aed - -CeladonMansion1F_MapHeader: ; 0x94aed - ; bank, tileset, permission - db $25, $d, 3 - - ; second map header - dw CeladonMansion1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94af6 - -CeladonMansion2F_MapHeader: ; 0x94af6 - ; bank, tileset, permission - db $25, $d, 3 - - ; second map header - dw CeladonMansion2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94aff - -CeladonMansion3F_MapHeader: ; 0x94aff - ; bank, tileset, permission - db $25, $d, 3 - - ; second map header - dw CeladonMansion3F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94b08 - -CeladonMansionRoof_MapHeader: ; 0x94b08 - ; bank, tileset, permission - db $25, $d, 3 - - ; second map header - dw CeladonMansionRoof_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94b11 - -CeladonMansionRoofHouse_MapHeader: ; 0x94b11 - ; bank, tileset, permission - db BANK(CeladonMansionRoofHouse_SecondMapHeader), $5, 3 - - ; second map header - dw CeladonMansionRoofHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94b1a - -CeladonPokeCenter1F_MapHeader: ; 0x94b1a - ; bank, tileset, permission - db BANK(CeladonPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw CeladonPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $9, 1, 1 -; 0x94b23 - -CeladonPokeCenter2FBeta_MapHeader: ; 0x94b23 - ; bank, tileset, permission - db BANK(CeladonPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw CeladonPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94b2c - -CeladonGameCorner_MapHeader: ; 0x94b2c - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw CeladonGameCorner_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $12, 1, 1 -; 0x94b35 - -CeladonGameCornerPrizeRoom_MapHeader: ; 0x94b35 - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw CeladonGameCornerPrizeRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94b3e - -CeladonGym_MapHeader: ; 0x94b3e - ; bank, tileset, permission - db BANK(CeladonGym_SecondMapHeader), $11, 3 - - ; second map header - dw CeladonGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $1b, 17, 1 -; 0x94b47 - -CeladonCafe_MapHeader: ; 0x94b47 - ; bank, tileset, permission - db $25, $e, 3 - - ; second map header - dw CeladonCafe_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $47, $16, 1, 1 -; 0x94b50 - -Route16FuchsiaSpeechHouse_MapHeader: ; 0x94b50 - ; bank, tileset, permission - db BANK(Route16FuchsiaSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route16FuchsiaSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4e, $16, 1, 1 -; 0x94b59 - -Route16Gate_MapHeader: ; 0x94b59 - ; bank, tileset, permission - db BANK(Route16Gate_SecondMapHeader), $8, 6 - - ; second map header - dw Route16Gate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4e, $3, 1, 1 -; 0x94b62 - -Route7SaffronGate_MapHeader: ; 0x94b62 - ; bank, tileset, permission - db BANK(Route7SaffronGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route7SaffronGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3f, $3, 1, 1 -; 0x94b6b - -Route1718Gate_MapHeader: ; 0x94b6b - ; bank, tileset, permission - db BANK(Route1718Gate_SecondMapHeader), $8, 6 - - ; second map header - dw Route1718Gate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4f, $3, 1, 1 -; 0x94b74 - -Route40_MapHeader: ; 0x94b74 - ; bank, tileset, permission - db BANK(Route40_SecondMapHeader), $1, 2 - - ; second map header - dw Route40_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1e, $35, 0, 1 -; 0x94b7d - -Route41_MapHeader: ; 0x94b7d - ; bank, tileset, permission - db BANK(Route41_SecondMapHeader), $1, 2 - - ; second map header - dw Route41_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $20, $35, 0, 2 -; 0x94b86 - -CianwoodCity_MapHeader: ; 0x94b86 - ; bank, tileset, permission - db BANK(CianwoodCity_SecondMapHeader), $1, 1 - - ; second map header - dw CianwoodCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $2c, 0, 1 -; 0x94b8f - -ManiasHouse_MapHeader: ; 0x94b8f - ; bank, tileset, permission - db BANK(ManiasHouse_SecondMapHeader), $5, 3 - - ; second map header - dw ManiasHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $2c, 1, 1 -; 0x94b98 - -CianwoodGym_MapHeader: ; 0x94b98 - ; bank, tileset, permission - db BANK(CianwoodGym_SecondMapHeader), $17, 3 - - ; second map header - dw CianwoodGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $1b, 17, 1 -; 0x94ba1 - -CianwoodPokeCenter1F_MapHeader: ; 0x94ba1 - ; bank, tileset, permission - db BANK(CianwoodPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw CianwoodPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $9, 1, 1 -; 0x94baa - -CianwoodPharmacy_MapHeader: ; 0x94baa - ; bank, tileset, permission - db BANK(CianwoodPharmacy_SecondMapHeader), $5, 3 - - ; second map header - dw CianwoodPharmacy_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $2c, 1, 1 -; 0x94bb3 - -CianwoodCityPhotoStudio_MapHeader: ; 0x94bb3 - ; bank, tileset, permission - db BANK(CianwoodCityPhotoStudio_SecondMapHeader), $5, 3 - - ; second map header - dw CianwoodCityPhotoStudio_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $2c, 1, 1 -; 0x94bbc - -CianwoodLugiaSpeechHouse_MapHeader: ; 0x94bbc - ; bank, tileset, permission - db BANK(CianwoodLugiaSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw CianwoodLugiaSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $2c, 1, 1 -; 0x94bc5 - -PokeSeersHouse_MapHeader: ; 0x94bc5 - ; bank, tileset, permission - db BANK(PokeSeersHouse_SecondMapHeader), $5, 3 - - ; second map header - dw PokeSeersHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $21, $2c, 1, 1 -; 0x94bce - -BattleTower1F_MapHeader: ; 0x94bce - ; bank, tileset, permission - db BANK(BattleTower1F_SecondMapHeader), $16, 3 - - ; second map header - dw BattleTower1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1d, $65, 17, 1 -; 0x94bd7 - -BattleTowerBattleRoom_MapHeader: ; 0x94bd7 - ; bank, tileset, permission - db BANK(BattleTowerBattleRoom_SecondMapHeader), $16, 3 - - ; second map header - dw BattleTowerBattleRoom_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1d, $63, 17, 1 -; 0x94be0 - -BattleTowerElevator_MapHeader: ; 0x94be0 - ; bank, tileset, permission - db BANK(BattleTowerElevator_SecondMapHeader), $16, 3 - - ; second map header - dw BattleTowerElevator_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1d, $0, 17, 1 -; 0x94be9 - -BattleTowerHallway_MapHeader: ; 0x94be9 - ; bank, tileset, permission - db BANK(BattleTowerHallway_SecondMapHeader), $16, 3 - - ; second map header - dw BattleTowerHallway_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1d, $63, 17, 1 -; 0x94bf2 - -Route40BattleTowerGate_MapHeader: ; 0x94bf2 - ; bank, tileset, permission - db BANK(Route40BattleTowerGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route40BattleTowerGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1d, $35, 1, 1 -; 0x94bfb - -BattleTowerOutside_MapHeader: ; 0x94bfb - ; bank, tileset, permission - db BANK(BattleTowerOutside_SecondMapHeader), $4, 2 - - ; second map header - dw BattleTowerOutside_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1d, $63, 0, 1 -; 0x94c04 - -Route2_MapHeader: ; 0x94c04 - ; bank, tileset, permission - db BANK(Route2_SecondMapHeader), $3, 2 - - ; second map header - dw Route2_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $32, $f, 0, 1 -; 0x94c0d - -Route22_MapHeader: ; 0x94c0d - ; bank, tileset, permission - db BANK(Route22_SecondMapHeader), $3, 2 - - ; second map header - dw Route22_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $57, $3, 0, 4 -; 0x94c16 - -ViridianCity_MapHeader: ; 0x94c16 - ; bank, tileset, permission - db BANK(ViridianCity_SecondMapHeader), $3, 1 - - ; second map header - dw ViridianCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $15, 0, 4 -; 0x94c1f - -ViridianGym_MapHeader: ; 0x94c1f - ; bank, tileset, permission - db BANK(ViridianGym_SecondMapHeader), $11, 3 - - ; second map header - dw ViridianGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $1b, 17, 1 -; 0x94c28 - -ViridianNicknameSpeechHouse_MapHeader: ; 0x94c28 - ; bank, tileset, permission - db BANK(ViridianNicknameSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw ViridianNicknameSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $15, 1, 1 -; 0x94c31 - -TrainerHouse1F_MapHeader: ; 0x94c31 - ; bank, tileset, permission - db BANK(TrainerHouse1F_SecondMapHeader), $5, 3 - - ; second map header - dw TrainerHouse1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $15, 1, 1 -; 0x94c3a - -TrainerHouseB1F_MapHeader: ; 0x94c3a - ; bank, tileset, permission - db $25, $b, 3 - - ; second map header - dw TrainerHouseB1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $15, 1, 1 -; 0x94c43 - -ViridianMart_MapHeader: ; 0x94c43 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw ViridianMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $15, 1, 1 -; 0x94c4c - -ViridianPokeCenter1F_MapHeader: ; 0x94c4c - ; bank, tileset, permission - db BANK(ViridianPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw ViridianPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $9, 1, 1 -; 0x94c55 - -ViridianPokeCenter2FBeta_MapHeader: ; 0x94c55 - ; bank, tileset, permission - db BANK(ViridianPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw ViridianPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $31, $15, 1, 1 -; 0x94c5e - -Route2NuggetSpeechHouse_MapHeader: ; 0x94c5e - ; bank, tileset, permission - db BANK(Route2NuggetSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route2NuggetSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $32, $15, 1, 1 -; 0x94c67 - -Route2Gate_MapHeader: ; 0x94c67 - ; bank, tileset, permission - db BANK(Route2Gate_SecondMapHeader), $8, 6 - - ; second map header - dw Route2Gate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $32, $f, 1, 1 -; 0x94c70 - -VictoryRoadGate_MapHeader: ; 0x94c70 - ; bank, tileset, permission - db BANK(VictoryRoadGate_SecondMapHeader), $8, 6 - - ; second map header - dw VictoryRoadGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5b, $46, 1, 1 -; 0x94c79 - -Route26_MapHeader: ; 0x94c79 - ; bank, tileset, permission - db BANK(Route26_SecondMapHeader), $1, 2 - - ; second map header - dw Route26_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5b, $4d, 0, 2 -; 0x94c82 - -Route27_MapHeader: ; 0x94c82 - ; bank, tileset, permission - db BANK(Route27_SecondMapHeader), $1, 2 - - ; second map header - dw Route27_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5c, $4d, 0, 2 -; 0x94c8b - -Route29_MapHeader: ; 0x94c8b - ; bank, tileset, permission - db BANK(Route29_SecondMapHeader), $1, 2 - - ; second map header - dw Route29_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2, $34, 0, 1 -; 0x94c94 - -NewBarkTown_MapHeader: ; 0x94c94 - ; bank, tileset, permission - db BANK(NewBarkTown_SecondMapHeader), $1, 1 - - ; second map header - dw NewBarkTown_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1, $3c, 0, 2 -; 0x94c9d - -ElmsLab_MapHeader: ; 0x94c9d - ; bank, tileset, permission - db $25, $a, 3 - - ; second map header - dw ElmsLab_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1, $32, 1, 1 -; 0x94ca6 - -KrissHouse1F_MapHeader: ; 0x94ca6 - ; bank, tileset, permission - db BANK(KrissHouse1F_SecondMapHeader), $6, 3 - - ; second map header - dw KrissHouse1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1, $3c, 1, 1 -; 0x94caf - -KrissHouse2F_MapHeader: ; 0x94caf - ; bank, tileset, permission - db BANK(KrissHouse2F_SecondMapHeader), $14, 3 - - ; second map header - dw KrissHouse2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1, $3c, 1, 1 -; 0x94cb8 - -KrissNeighborsHouse_MapHeader: ; 0x94cb8 - ; bank, tileset, permission - db BANK(KrissNeighborsHouse_SecondMapHeader), $5, 3 - - ; second map header - dw KrissNeighborsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1, $3c, 1, 1 -; 0x94cc1 - -ElmsHouse_MapHeader: ; 0x94cc1 - ; bank, tileset, permission - db BANK(ElmsHouse_SecondMapHeader), $6, 3 - - ; second map header - dw ElmsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $1, $3c, 1, 1 -; 0x94cca - -Route26HealSpeechHouse_MapHeader: ; 0x94cca - ; bank, tileset, permission - db BANK(Route26HealSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route26HealSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5b, $25, 1, 1 -; 0x94cd3 - -Route26DayofWeekSiblingsHouse_MapHeader: ; 0x94cd3 - ; bank, tileset, permission - db BANK(Route26DayofWeekSiblingsHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route26DayofWeekSiblingsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5b, $25, 1, 1 -; 0x94cdc - -Route27SandstormHouse_MapHeader: ; 0x94cdc - ; bank, tileset, permission - db BANK(Route27SandstormHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route27SandstormHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5c, $25, 1, 1 -; 0x94ce5 - -Route2946Gate_MapHeader: ; 0x94ce5 - ; bank, tileset, permission - db BANK(Route2946Gate_SecondMapHeader), $8, 6 - - ; second map header - dw Route2946Gate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $2, $34, 1, 1 -; 0x94cee - -Route5_MapHeader: ; 0x94cee - ; bank, tileset, permission - db BANK(Route5_SecondMapHeader), $3, 2 - - ; second map header - dw Route5_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3a, $3, 0, 1 -; 0x94cf7 - -SaffronCity_MapHeader: ; 0x94cf7 - ; bank, tileset, permission - db BANK(SaffronCity_SecondMapHeader), $3, 1 - - ; second map header - dw SaffronCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 0, 1 -; 0x94d00 - -FightingDojo_MapHeader: ; 0x94d00 - ; bank, tileset, permission - db BANK(FightingDojo_SecondMapHeader), $11, 3 - - ; second map header - dw FightingDojo_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d09 - -SaffronGym_MapHeader: ; 0x94d09 - ; bank, tileset, permission - db $25, $1c, 3 - - ; second map header - dw SaffronGym_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $1b, 17, 1 -; 0x94d12 - -SaffronMart_MapHeader: ; 0x94d12 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw SaffronMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d1b - -SaffronPokeCenter1F_MapHeader: ; 0x94d1b - ; bank, tileset, permission - db BANK(SaffronPokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw SaffronPokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $9, 1, 1 -; 0x94d24 - -SaffronPokeCenter2FBeta_MapHeader: ; 0x94d24 - ; bank, tileset, permission - db BANK(SaffronPokeCenter2FBeta_SecondMapHeader), $7, 3 - - ; second map header - dw SaffronPokeCenter2FBeta_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d2d - -MrPsychicsHouse_MapHeader: ; 0x94d2d - ; bank, tileset, permission - db BANK(MrPsychicsHouse_SecondMapHeader), $5, 3 - - ; second map header - dw MrPsychicsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d36 - -SaffronTrainStation_MapHeader: ; 0x94d36 - ; bank, tileset, permission - db BANK(SaffronTrainStation_SecondMapHeader), $11, 3 - - ; second map header - dw SaffronTrainStation_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d3f - -SilphCo1F_MapHeader: ; 0x94d3f - ; bank, tileset, permission - db $25, $b, 3 - - ; second map header - dw SilphCo1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d48 - -CopycatsHouse1F_MapHeader: ; 0x94d48 - ; bank, tileset, permission - db BANK(CopycatsHouse1F_SecondMapHeader), $6, 3 - - ; second map header - dw CopycatsHouse1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d51 - -CopycatsHouse2F_MapHeader: ; 0x94d51 - ; bank, tileset, permission - db BANK(CopycatsHouse2F_SecondMapHeader), $6, 3 - - ; second map header - dw CopycatsHouse2F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $48, $15, 1, 1 -; 0x94d5a - -Route5UndergroundEntrance_MapHeader: ; 0x94d5a - ; bank, tileset, permission - db BANK(Route5UndergroundEntrance_SecondMapHeader), $8, 6 - - ; second map header - dw Route5UndergroundEntrance_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3a, $3, 1, 1 -; 0x94d63 - -Route5SaffronCityGate_MapHeader: ; 0x94d63 - ; bank, tileset, permission - db BANK(Route5SaffronCityGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route5SaffronCityGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3a, $15, 1, 1 -; 0x94d6c - -Route5CleanseTagSpeechHouse_MapHeader: ; 0x94d6c - ; bank, tileset, permission - db BANK(Route5CleanseTagSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route5CleanseTagSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3a, $15, 1, 1 -; 0x94d75 - -Route30_MapHeader: ; 0x94d75 - ; bank, tileset, permission - db BANK(Route30_SecondMapHeader), $1, 2 - - ; second map header - dw Route30_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4, $2b, 0, 4 -; 0x94d7e - -Route31_MapHeader: ; 0x94d7e - ; bank, tileset, permission - db BANK(Route31_SecondMapHeader), $1, 2 - - ; second map header - dw Route31_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5, $2b, 0, 4 -; 0x94d87 - -CherrygroveCity_MapHeader: ; 0x94d87 - ; bank, tileset, permission - db BANK(CherrygroveCity_SecondMapHeader), $1, 1 - - ; second map header - dw CherrygroveCity_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3, $26, 0, 1 -; 0x94d90 - -CherrygroveMart_MapHeader: ; 0x94d90 - ; bank, tileset, permission - db $25, $c, 3 - - ; second map header - dw CherrygroveMart_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3, $26, 1, 1 -; 0x94d99 - -CherrygrovePokeCenter1F_MapHeader: ; 0x94d99 - ; bank, tileset, permission - db BANK(CherrygrovePokeCenter1F_SecondMapHeader), $7, 3 - - ; second map header - dw CherrygrovePokeCenter1F_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3, $9, 1, 1 -; 0x94da2 - -CherrygroveGymSpeechHouse_MapHeader: ; 0x94da2 - ; bank, tileset, permission - db BANK(CherrygroveGymSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw CherrygroveGymSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3, $26, 1, 1 -; 0x94dab - -GuideGentsHouse_MapHeader: ; 0x94dab - ; bank, tileset, permission - db BANK(GuideGentsHouse_SecondMapHeader), $5, 3 - - ; second map header - dw GuideGentsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3, $26, 1, 1 -; 0x94db4 - -CherrygroveEvolutionSpeechHouse_MapHeader: ; 0x94db4 - ; bank, tileset, permission - db BANK(CherrygroveEvolutionSpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw CherrygroveEvolutionSpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $3, $26, 1, 1 -; 0x94dbd - -Route30BerrySpeechHouse_MapHeader: ; 0x94dbd - ; bank, tileset, permission - db BANK(Route30BerrySpeechHouse_SecondMapHeader), $5, 3 - - ; second map header - dw Route30BerrySpeechHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4, $26, 1, 1 -; 0x94dc6 - -MrPokemonsHouse_MapHeader: ; 0x94dc6 - ; bank, tileset, permission - db $25, $b, 3 - - ; second map header - dw MrPokemonsHouse_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $4, $26, 1, 1 -; 0x94dcf - -Route31VioletGate_MapHeader: ; 0x94dcf - ; bank, tileset, permission - db BANK(Route31VioletGate_SecondMapHeader), $8, 6 - - ; second map header - dw Route31VioletGate_SecondMapHeader - - ; location on world map, music, time of day, fishing group - db $5, $2b, 1, 1 -; 0x94dd8 - -NewBarkTown_SecondMapHeader: ; 0x94dd8 - ; border block - db $5 - - ; height, width - db NEW_BARK_TOWN_HEIGHT, NEW_BARK_TOWN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(NewBarkTown_BlockData), NewBarkTown_BlockData - - ; script header (bank-then-pointer) - dbw BANK(NewBarkTown_MapScriptHeader), NewBarkTown_MapScriptHeader - - ; map event header (bank-then-pointer) - dw NewBarkTown_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Route 29 - db GROUP_ROUTE_29, MAP_ROUTE_29 ; connected map (group, id) - dw (Route29_BlockData + ROUTE_29_WIDTH - 3) ; strip pointer - dw $c830 ; strip destination - db 9, ROUTE_29_WIDTH ; (connection strip length, connected map width) - db 0, ((ROUTE_29_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 59) ; window - - ; EAST to Route 27 - db GROUP_ROUTE_27, MAP_ROUTE_27 ; connected map (group, id) - dw (Route27_BlockData) ; strip pointer - dw $c83d ; strip destination - db 9, ROUTE_27_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_27_WIDTH) ; window -; 0x94dfc - -CherrygroveCity_SecondMapHeader: ; 0x94dfc - ; border block - db $35 - - ; height, width - db CHERRYGROVE_CITY_HEIGHT, CHERRYGROVE_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CherrygroveCity_BlockData), CherrygroveCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CherrygroveCity_MapScriptHeader), CherrygroveCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CherrygroveCity_MapEventHeader - - ; connections - db NORTH | EAST - - ; NORTH to Route 30 - db GROUP_ROUTE_30, MAP_ROUTE_30 ; connected map (group, id) - dw (Route30_BlockData + (ROUTE_30_HEIGHT * ROUTE_30_WIDTH) - (ROUTE_30_WIDTH * 3)) ; strip pointer - dw ($C703 + 261) ; strip destination - db 10, ROUTE_30_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_30_HEIGHT * 2) - 1), 246 ; yoffset, xoffset - dw ($C801 + ((ROUTE_30_HEIGHT * 6) + (ROUTE_30_HEIGHT * ROUTE_30_WIDTH))) ; window - - ; EAST to Route 29 - db GROUP_ROUTE_29, MAP_ROUTE_29 ; connected map (group, id) - dw (Route29_BlockData) ; strip pointer - dw $c865 ; strip destination - db 9, ROUTE_29_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_29_WIDTH) ; window -; 0x94e20 - -VioletCity_SecondMapHeader: ; 0x94e20 - ; border block - db $5 - - ; height, width - db VIOLET_CITY_HEIGHT, VIOLET_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VioletCity_BlockData), VioletCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VioletCity_MapScriptHeader), VioletCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VioletCity_MapEventHeader - - ; connections - db SOUTH | WEST | EAST - - ; SOUTH to Route 32 - db GROUP_ROUTE_32, MAP_ROUTE_32 ; connected map (group, id) - dw (Route32_BlockData) ; strip pointer - dw ($C703 + 256 + ((VIOLET_CITY_HEIGHT + 3) * (VIOLET_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_32_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_32_WIDTH) ; window - - ; WEST to Route 36 - db GROUP_ROUTE_36, MAP_ROUTE_36 ; connected map (group, id) - dw (Route36_BlockData + ROUTE_36_WIDTH - 3) ; strip pointer - dw $c84e ; strip destination - db 9, ROUTE_36_WIDTH ; (connection strip length, connected map width) - db 0, ((ROUTE_36_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 59) ; window - - ; EAST to Route 31 - db GROUP_ROUTE_31, MAP_ROUTE_31 ; connected map (group, id) - dw (Route31_BlockData) ; strip pointer - dw $c94f ; strip destination - db 9, ROUTE_31_WIDTH ; (connection strip length, connected map width) - db 238, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_31_WIDTH) ; window -; 0x94e50 - -AzaleaTown_SecondMapHeader: ; 0x94e50 - ; border block - db $5 - - ; height, width - db AZALEA_TOWN_HEIGHT, AZALEA_TOWN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(AzaleaTown_BlockData), AzaleaTown_BlockData - - ; script header (bank-then-pointer) - dbw BANK(AzaleaTown_MapScriptHeader), AzaleaTown_MapScriptHeader - - ; map event header (bank-then-pointer) - dw AzaleaTown_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Route 34 - db GROUP_ROUTE_34, MAP_ROUTE_34 ; connected map (group, id) - dw (Route34_BlockData + (((ROUTE_34_HEIGHT - AZALEA_TOWN_HEIGHT) * ROUTE_34_WIDTH) - (ROUTE_34_WIDTH * 3) + (ROUTE_34_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, ROUTE_34_WIDTH ; (connection strip length, connected map width) - db 36, ((ROUTE_34_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Route 33 - db GROUP_ROUTE_33, MAP_ROUTE_33 ; connected map (group, id) - dw (Route33_BlockData) ; strip pointer - dw $c865 ; strip destination - db 9, ROUTE_33_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_33_WIDTH) ; window -; 0x94e74 - -CianwoodCity_SecondMapHeader: ; 0x94e74 - ; border block - db $35 - - ; height, width - db CIANWOOD_CITY_HEIGHT, CIANWOOD_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CianwoodCity_BlockData), CianwoodCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CianwoodCity_MapScriptHeader), CianwoodCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CianwoodCity_MapEventHeader - - ; connections - db EAST - - ; EAST to Route 41 - db GROUP_ROUTE_41, MAP_ROUTE_41 ; connected map (group, id) - dw (Route41_BlockData) ; strip pointer - dw $c851 ; strip destination - db 27, ROUTE_41_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_41_WIDTH) ; window -; 0x94e8c - -GoldenrodCity_SecondMapHeader: ; 0x94e8c - ; border block - db $35 - - ; height, width - db GOLDENROD_CITY_HEIGHT, GOLDENROD_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodCity_BlockData), GoldenrodCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodCity_MapScriptHeader), GoldenrodCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodCity_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 35 - db GROUP_ROUTE_35, MAP_ROUTE_35 ; connected map (group, id) - dw (Route35_BlockData + (ROUTE_35_HEIGHT * ROUTE_35_WIDTH) - (ROUTE_35_WIDTH * 3)) ; strip pointer - dw ($C703 + 261) ; strip destination - db 10, ROUTE_35_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_35_HEIGHT * 2) - 1), 246 ; yoffset, xoffset - dw ($C801 + ((ROUTE_35_HEIGHT * 6) + (ROUTE_35_HEIGHT * ROUTE_35_WIDTH))) ; window - - ; SOUTH to Route 34 - db GROUP_ROUTE_34, MAP_ROUTE_34 ; connected map (group, id) - dw (Route34_BlockData) ; strip pointer - dw ($C703 + 261 + ((GOLDENROD_CITY_HEIGHT + 3) * (GOLDENROD_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_34_WIDTH ; (connection strip length, connected map width) - db 0, 246 ; yoffset, xoffset - dw ($C807 + ROUTE_34_WIDTH) ; window -; 0x94eb0 - -OlivineCity_SecondMapHeader: ; 0x94eb0 - ; border block - db $35 - - ; height, width - db OLIVINE_CITY_HEIGHT, OLIVINE_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineCity_BlockData), OlivineCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineCity_MapScriptHeader), OlivineCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineCity_MapEventHeader - - ; connections - db NORTH | WEST - - ; NORTH to Route 39 - db GROUP_ROUTE_39, MAP_ROUTE_39 ; connected map (group, id) - dw (Route39_BlockData + (ROUTE_39_HEIGHT * ROUTE_39_WIDTH) - (ROUTE_39_WIDTH * 3)) ; strip pointer - dw ($C703 + 261) ; strip destination - db 10, ROUTE_39_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_39_HEIGHT * 2) - 1), 246 ; yoffset, xoffset - dw ($C801 + ((ROUTE_39_HEIGHT * 6) + (ROUTE_39_HEIGHT * ROUTE_39_WIDTH))) ; window - - ; WEST to Route 40 - db GROUP_ROUTE_40, MAP_ROUTE_40 ; connected map (group, id) - dw (Route40_BlockData + ROUTE_40_WIDTH - 3) ; strip pointer - dw $c938 ; strip destination - db 12, ROUTE_40_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_40_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window -; 0x94ed4 - -EcruteakCity_SecondMapHeader: ; 0x94ed4 - ; border block - db $5 - - ; height, width - db ECRUTEAK_CITY_HEIGHT, ECRUTEAK_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakCity_BlockData), EcruteakCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakCity_MapScriptHeader), EcruteakCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakCity_MapEventHeader - - ; connections - db SOUTH | WEST | EAST - - ; SOUTH to Route 37 - db GROUP_ROUTE_37, MAP_ROUTE_37 ; connected map (group, id) - dw (Route37_BlockData) ; strip pointer - dw ($C703 + 261 + ((ECRUTEAK_CITY_HEIGHT + 3) * (ECRUTEAK_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_37_WIDTH ; (connection strip length, connected map width) - db 0, 246 ; yoffset, xoffset - dw ($C807 + ROUTE_37_WIDTH) ; window - - ; WEST to Route 38 - db GROUP_ROUTE_38, MAP_ROUTE_38 ; connected map (group, id) - dw (Route38_BlockData + ROUTE_38_WIDTH - 3) ; strip pointer - dw $c8d0 ; strip destination - db 9, ROUTE_38_WIDTH ; (connection strip length, connected map width) - db 246, ((ROUTE_38_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Route 42 - db GROUP_ROUTE_42, MAP_ROUTE_42 ; connected map (group, id) - dw (Route42_BlockData) ; strip pointer - dw $c94f ; strip destination - db 9, ROUTE_42_WIDTH ; (connection strip length, connected map width) - db 238, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_42_WIDTH) ; window -; 0x94f04 - -MahoganyTown_SecondMapHeader: ; 0x94f04 - ; border block - db $71 - - ; height, width - db MAHOGANY_TOWN_HEIGHT, MAHOGANY_TOWN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MahoganyTown_BlockData), MahoganyTown_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MahoganyTown_MapScriptHeader), MahoganyTown_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MahoganyTown_MapEventHeader - - ; connections - db NORTH | WEST | EAST - - ; NORTH to Route 43 - db GROUP_ROUTE_43, MAP_ROUTE_43 ; connected map (group, id) - dw (Route43_BlockData + (ROUTE_43_HEIGHT * ROUTE_43_WIDTH) - (ROUTE_43_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_43_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_43_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_43_HEIGHT * 6) + (ROUTE_43_HEIGHT * ROUTE_43_WIDTH))) ; window - - ; WEST to Route 42 - db GROUP_ROUTE_42, MAP_ROUTE_42 ; connected map (group, id) - dw (Route42_BlockData + ROUTE_42_WIDTH - 3) ; strip pointer - dw $c830 ; strip destination - db 9, ROUTE_42_WIDTH ; (connection strip length, connected map width) - db 0, ((ROUTE_42_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 59) ; window - - ; EAST to Route 44 - db GROUP_ROUTE_44, MAP_ROUTE_44 ; connected map (group, id) - dw (Route44_BlockData) ; strip pointer - dw $c83d ; strip destination - db 9, ROUTE_44_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_44_WIDTH) ; window -; 0x94f34 - -LakeofRage_SecondMapHeader: ; 0x94f34 - ; border block - db $5 - - ; height, width - db LAKE_OF_RAGE_HEIGHT, LAKE_OF_RAGE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(LakeofRage_BlockData), LakeofRage_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LakeofRage_MapScriptHeader), LakeofRage_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LakeofRage_MapEventHeader - - ; connections - db SOUTH - - ; SOUTH to Route 43 - db GROUP_ROUTE_43, MAP_ROUTE_43 ; connected map (group, id) - dw (Route43_BlockData) ; strip pointer - dw ($C703 + 261 + ((LAKE_OF_RAGE_HEIGHT + 3) * (LAKE_OF_RAGE_WIDTH + 6))) ; strip destination - db 10, ROUTE_43_WIDTH ; (connection strip length, connected map width) - db 0, 246 ; yoffset, xoffset - dw ($C807 + ROUTE_43_WIDTH) ; window -; 0x94f4c - -BlackthornCity_SecondMapHeader: ; 0x94f4c - ; border block - db $71 - - ; height, width - db BLACKTHORN_CITY_HEIGHT, BLACKTHORN_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BlackthornCity_BlockData), BlackthornCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornCity_MapScriptHeader), BlackthornCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornCity_MapEventHeader - - ; connections - db SOUTH | WEST - - ; SOUTH to Route 45 - db GROUP_ROUTE_45, MAP_ROUTE_45 ; connected map (group, id) - dw (Route45_BlockData) ; strip pointer - dw ($C703 + 256 + ((BLACKTHORN_CITY_HEIGHT + 3) * (BLACKTHORN_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_45_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_45_WIDTH) ; window - - ; WEST to Route 44 - db GROUP_ROUTE_44, MAP_ROUTE_44 ; connected map (group, id) - dw (Route44_BlockData + ROUTE_44_WIDTH - 3) ; strip pointer - dw $c938 ; strip destination - db 9, ROUTE_44_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_44_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 59) ; window -; 0x94f70 - -SilverCaveOutside_SecondMapHeader: ; 0x94f70 - ; border block - db $2c - - ; height, width - db SILVER_CAVE_OUTSIDE_HEIGHT, SILVER_CAVE_OUTSIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SilverCaveOutside_BlockData), SilverCaveOutside_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilverCaveOutside_MapScriptHeader), SilverCaveOutside_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilverCaveOutside_MapEventHeader - - ; connections - db EAST - - ; EAST to Route 28 - db GROUP_ROUTE_28, MAP_ROUTE_28 ; connected map (group, id) - dw (Route28_BlockData) ; strip pointer - dw $c94f ; strip destination - db 9, ROUTE_28_WIDTH ; (connection strip length, connected map width) - db 238, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_28_WIDTH) ; window -; 0x94f88 - -Route26_SecondMapHeader: ; 0x94f88 - ; border block - db $5 - - ; height, width - db ROUTE_26_HEIGHT, ROUTE_26_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route26_BlockData), Route26_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route26_MapScriptHeader), Route26_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route26_MapEventHeader - - ; connections - db WEST - - ; WEST to Route 27 - db GROUP_ROUTE_27, MAP_ROUTE_27 ; connected map (group, id) - dw (Route27_BlockData + ROUTE_27_WIDTH - 3) ; strip pointer - dw $cb00 ; strip destination - db 9, ROUTE_27_WIDTH ; (connection strip length, connected map width) - db 166, ((ROUTE_27_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 79) ; window -; 0x94fa0 - -Route27_SecondMapHeader: ; 0x94fa0 - ; border block - db $35 - - ; height, width - db ROUTE_27_HEIGHT, ROUTE_27_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route27_BlockData), Route27_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route27_MapScriptHeader), Route27_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route27_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to New Bark Town - db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN ; connected map (group, id) - dw (NewBarkTown_BlockData + NEW_BARK_TOWN_WIDTH - 3) ; strip pointer - dw $c88a ; strip destination - db 9, NEW_BARK_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, ((NEW_BARK_TOWN_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Route 26 - db GROUP_ROUTE_26, MAP_ROUTE_26 ; connected map (group, id) - dw (Route26_BlockData + ((ROUTE_26_HEIGHT - 12) * ROUTE_26_WIDTH)) ; strip pointer - dw $c82b ; strip destination - db 12, ROUTE_26_WIDTH ; (connection strip length, connected map width) - db 90, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_26_WIDTH) ; window -; 0x94fc4 - -Route28_SecondMapHeader: ; 0x94fc4 - ; border block - db $2c - - ; height, width - db ROUTE_28_HEIGHT, ROUTE_28_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route28_BlockData), Route28_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route28_MapScriptHeader), Route28_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route28_MapEventHeader - - ; connections - db WEST - - ; WEST to Silver Cave Outside - db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE ; connected map (group, id) - dw (SilverCaveOutside_BlockData + (((SILVER_CAVE_OUTSIDE_HEIGHT - ROUTE_28_HEIGHT) * SILVER_CAVE_OUTSIDE_WIDTH) - (SILVER_CAVE_OUTSIDE_WIDTH * 3) + (SILVER_CAVE_OUTSIDE_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, SILVER_CAVE_OUTSIDE_WIDTH ; (connection strip length, connected map width) - db 18, ((SILVER_CAVE_OUTSIDE_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x94fdc - -Route29_SecondMapHeader: ; 0x94fdc - ; border block - db $5 - - ; height, width - db ROUTE_29_HEIGHT, ROUTE_29_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route29_BlockData), Route29_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route29_MapScriptHeader), Route29_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route29_MapEventHeader - - ; connections - db NORTH | WEST | EAST - - ; NORTH to Route 46 - db GROUP_ROUTE_46, MAP_ROUTE_46 ; connected map (group, id) - dw (Route46_BlockData + (ROUTE_46_HEIGHT * ROUTE_46_WIDTH) - (ROUTE_46_WIDTH * 3)) ; strip pointer - dw ($C703 + 266) ; strip destination - db 10, ROUTE_46_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_46_HEIGHT * 2) - 1), 236 ; yoffset, xoffset - dw ($C801 + ((ROUTE_46_HEIGHT * 6) + (ROUTE_46_HEIGHT * ROUTE_46_WIDTH))) ; window - - ; WEST to Cherrygrove City - db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY ; connected map (group, id) - dw (CherrygroveCity_BlockData + CHERRYGROVE_CITY_WIDTH - 3) ; strip pointer - dw $c86c ; strip destination - db 9, CHERRYGROVE_CITY_WIDTH ; (connection strip length, connected map width) - db 0, ((CHERRYGROVE_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to New Bark Town - db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN ; connected map (group, id) - dw (NewBarkTown_BlockData) ; strip pointer - dw $c88d ; strip destination - db 9, NEW_BARK_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + NEW_BARK_TOWN_WIDTH) ; window -; 0x9500c - -Route30_SecondMapHeader: ; 0x9500c - ; border block - db $5 - - ; height, width - db ROUTE_30_HEIGHT, ROUTE_30_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route30_BlockData), Route30_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route30_MapScriptHeader), Route30_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route30_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 31 - db GROUP_ROUTE_31, MAP_ROUTE_31 ; connected map (group, id) - dw $7288 ; strip pointer - dw ($C703 + 253) ; strip destination - db 13, ROUTE_31_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_31_HEIGHT * 2) - 1), 20 ; yoffset, xoffset - dw ($C801 + ((ROUTE_31_HEIGHT * 6) + (ROUTE_31_HEIGHT * ROUTE_31_WIDTH))) ; window - - ; SOUTH to Cherrygrove City - db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY ; connected map (group, id) - dw (CherrygroveCity_BlockData + ((10 - 16 + ROUTE_30_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_30_HEIGHT + 3) * (ROUTE_30_WIDTH + 6))) ; strip destination - db 16, CHERRYGROVE_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 10 ; yoffset, xoffset - dw ($C807 + CHERRYGROVE_CITY_WIDTH) ; window -; 0x95030 - -Route31_SecondMapHeader: ; 0x95030 - ; border block - db $5 - - ; height, width - db ROUTE_31_HEIGHT, ROUTE_31_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route31_BlockData), Route31_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route31_MapScriptHeader), Route31_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route31_MapEventHeader - - ; connections - db SOUTH | WEST - - ; SOUTH to Route 30 - db GROUP_ROUTE_30, MAP_ROUTE_30 ; connected map (group, id) - dw (Route30_BlockData) ; strip pointer - dw ($C703 + 266 + ((ROUTE_31_HEIGHT + 3) * (ROUTE_31_WIDTH + 6))) ; strip destination - db 10, ROUTE_30_WIDTH ; (connection strip length, connected map width) - db 0, 236 ; yoffset, xoffset - dw ($C807 + ROUTE_30_WIDTH) ; window - - ; WEST to Violet City - db GROUP_VIOLET_CITY, MAP_VIOLET_CITY ; connected map (group, id) - dw (VioletCity_BlockData + (((VIOLET_CITY_HEIGHT - ROUTE_31_HEIGHT) * VIOLET_CITY_WIDTH) - (VIOLET_CITY_WIDTH * 3) + (VIOLET_CITY_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, VIOLET_CITY_WIDTH ; (connection strip length, connected map width) - db 18, ((VIOLET_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x95054 - -Route32_SecondMapHeader: ; 0x95054 - ; border block - db $5 - - ; height, width - db ROUTE_32_HEIGHT, ROUTE_32_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route32_BlockData), Route32_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route32_MapScriptHeader), Route32_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route32_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Violet City - db GROUP_VIOLET_CITY, MAP_VIOLET_CITY ; connected map (group, id) - dw (VioletCity_BlockData + (VIOLET_CITY_HEIGHT * VIOLET_CITY_WIDTH) - (VIOLET_CITY_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 13, VIOLET_CITY_WIDTH ; (connection strip length, connected map width) - db ((VIOLET_CITY_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((VIOLET_CITY_HEIGHT * 6) + (VIOLET_CITY_HEIGHT * VIOLET_CITY_WIDTH))) ; window - - ; SOUTH to Route 33 - db GROUP_ROUTE_33, MAP_ROUTE_33 ; connected map (group, id) - dw (Route33_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_32_HEIGHT + 3) * (ROUTE_32_WIDTH + 6))) ; strip destination - db 10, ROUTE_33_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_33_WIDTH) ; window -; 0x95078 - -Route33_SecondMapHeader: ; 0x95078 - ; border block - db $5 - - ; height, width - db ROUTE_33_HEIGHT, ROUTE_33_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route33_BlockData), Route33_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route33_MapScriptHeader), Route33_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route33_MapEventHeader - - ; connections - db NORTH | WEST - - ; NORTH to Route 32 - db GROUP_ROUTE_32, MAP_ROUTE_32 ; connected map (group, id) - dw (Route32_BlockData + (ROUTE_32_HEIGHT * ROUTE_32_WIDTH) - (ROUTE_32_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_32_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_32_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_32_HEIGHT * 6) + (ROUTE_32_HEIGHT * ROUTE_32_WIDTH))) ; window - - ; WEST to Azalea Town - db GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN ; connected map (group, id) - dw (AzaleaTown_BlockData + AZALEA_TOWN_WIDTH - 3) ; strip pointer - dw $c830 ; strip destination - db 9, AZALEA_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, ((AZALEA_TOWN_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x9509c - -Route34_SecondMapHeader: ; 0x9509c - ; border block - db $5 - - ; height, width - db ROUTE_34_HEIGHT, ROUTE_34_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route34_BlockData), Route34_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route34_MapScriptHeader), Route34_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route34_MapEventHeader - - ; connections - db NORTH | EAST - - ; NORTH to Goldenrod City - db GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY ; connected map (group, id) - dw (GoldenrodCity_BlockData + GOLDENROD_CITY_WIDTH + 10 + (16 * GOLDENROD_CITY_HEIGHT) - 16) ; strip pointer - dw ($C703 + 253) ; strip destination - db 16, GOLDENROD_CITY_WIDTH ; (connection strip length, connected map width) - db ((GOLDENROD_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset - dw ($C801 + ((GOLDENROD_CITY_HEIGHT * 6) + (GOLDENROD_CITY_HEIGHT * GOLDENROD_CITY_WIDTH))) ; window - - ; EAST to Azalea Town - db GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN ; connected map (group, id) - dw (AzaleaTown_BlockData) ; strip pointer - dw $c95d ; strip destination - db 9, AZALEA_TOWN_WIDTH ; (connection strip length, connected map width) - db 220, 0 ; yoffset, xoffset - dw ($C807 + AZALEA_TOWN_WIDTH) ; window -; 0x950c0 - -Route35_SecondMapHeader: ; 0x950c0 - ; border block - db $5 - - ; height, width - db ROUTE_35_HEIGHT, ROUTE_35_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route35_BlockData), Route35_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route35_MapScriptHeader), Route35_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route35_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 36 - db GROUP_ROUTE_36, MAP_ROUTE_36 ; connected map (group, id) - dw (Route36_BlockData + (ROUTE_36_HEIGHT * ROUTE_36_WIDTH) - (ROUTE_36_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 13, ROUTE_36_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_36_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_36_HEIGHT * 6) + (ROUTE_36_HEIGHT * ROUTE_36_WIDTH))) ; window - - ; SOUTH to Goldenrod City - db GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY ; connected map (group, id) - dw (GoldenrodCity_BlockData + ((10 - 16 + ROUTE_35_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_35_HEIGHT + 3) * (ROUTE_35_WIDTH + 6))) ; strip destination - db 16, GOLDENROD_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 10 ; yoffset, xoffset - dw ($C807 + GOLDENROD_CITY_WIDTH) ; window -; 0x950e4 - -Route36_SecondMapHeader: ; 0x950e4 - ; border block - db $5 - - ; height, width - db ROUTE_36_HEIGHT, ROUTE_36_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route36_BlockData), Route36_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route36_MapScriptHeader), Route36_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route36_MapEventHeader - - ; connections - db NORTH | SOUTH | EAST - - ; NORTH to Route 37 - db GROUP_ROUTE_37, MAP_ROUTE_37 ; connected map (group, id) - dw (Route37_BlockData + (ROUTE_37_HEIGHT * ROUTE_37_WIDTH) - (ROUTE_37_WIDTH * 3)) ; strip pointer - dw ($C703 + 266) ; strip destination - db 10, ROUTE_37_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_37_HEIGHT * 2) - 1), 236 ; yoffset, xoffset - dw ($C801 + ((ROUTE_37_HEIGHT * 6) + (ROUTE_37_HEIGHT * ROUTE_37_WIDTH))) ; window - - ; SOUTH to Route 35 - db GROUP_ROUTE_35, MAP_ROUTE_35 ; connected map (group, id) - dw (Route35_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_36_HEIGHT + 3) * (ROUTE_36_WIDTH + 6))) ; strip destination - db 10, ROUTE_35_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_35_WIDTH) ; window - - ; EAST to Violet City - db GROUP_VIOLET_CITY, MAP_VIOLET_CITY ; connected map (group, id) - dw (VioletCity_BlockData) ; strip pointer - dw $c88d ; strip destination - db 12, VIOLET_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + VIOLET_CITY_WIDTH) ; window -; 0x95114 - -Route37_SecondMapHeader: ; 0x95114 - ; border block - db $5 - - ; height, width - db ROUTE_37_HEIGHT, ROUTE_37_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route37_BlockData), Route37_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route37_MapScriptHeader), Route37_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route37_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Ecruteak City - db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY ; connected map (group, id) - dw (EcruteakCity_BlockData + ECRUTEAK_CITY_WIDTH + 10 + (16 * ECRUTEAK_CITY_HEIGHT) - 16) ; strip pointer - dw ($C703 + 253) ; strip destination - db 16, ECRUTEAK_CITY_WIDTH ; (connection strip length, connected map width) - db ((ECRUTEAK_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset - dw ($C801 + ((ECRUTEAK_CITY_HEIGHT * 6) + (ECRUTEAK_CITY_HEIGHT * ECRUTEAK_CITY_WIDTH))) ; window - - ; SOUTH to Route 36 - db GROUP_ROUTE_36, MAP_ROUTE_36 ; connected map (group, id) - dw (Route36_BlockData + ((20 - 16 + ROUTE_37_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_37_HEIGHT + 3) * (ROUTE_37_WIDTH + 6))) ; strip destination - db 16, ROUTE_36_WIDTH ; (connection strip length, connected map width) - db 0, 20 ; yoffset, xoffset - dw ($C807 + ROUTE_36_WIDTH) ; window -; 0x95138 - -Route38_SecondMapHeader: ; 0x95138 - ; border block - db $5 - - ; height, width - db ROUTE_38_HEIGHT, ROUTE_38_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38_BlockData), Route38_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route38_MapScriptHeader), Route38_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route38_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Route 39 - db GROUP_ROUTE_39, MAP_ROUTE_39 ; connected map (group, id) - dw (Route39_BlockData + ROUTE_39_WIDTH - 3) ; strip pointer - dw $c84e ; strip destination - db 12, ROUTE_39_WIDTH ; (connection strip length, connected map width) - db 0, ((ROUTE_39_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Ecruteak City - db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY ; connected map (group, id) - dw (EcruteakCity_BlockData + ((100 - (ECRUTEAK_CITY_WIDTH * 4)) * 2)) ; strip pointer - dw $c817 ; strip destination - db 15, ECRUTEAK_CITY_WIDTH ; (connection strip length, connected map width) - db 10, 0 ; yoffset, xoffset - dw ($C807 + ECRUTEAK_CITY_WIDTH) ; window -; 0x9515c - -Route39_SecondMapHeader: ; 0x9515c - ; border block - db $5 - - ; height, width - db ROUTE_39_HEIGHT, ROUTE_39_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route39_BlockData), Route39_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route39_MapScriptHeader), Route39_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route39_MapEventHeader - - ; connections - db SOUTH | EAST - - ; SOUTH to Olivine City - db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY ; connected map (group, id) - dw (OlivineCity_BlockData + ((10 - 16 + ROUTE_39_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_39_HEIGHT + 3) * (ROUTE_39_WIDTH + 6))) ; strip destination - db 16, OLIVINE_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 10 ; yoffset, xoffset - dw ($C807 + OLIVINE_CITY_WIDTH) ; window - - ; EAST to Route 38 - db GROUP_ROUTE_38, MAP_ROUTE_38 ; connected map (group, id) - dw (Route38_BlockData) ; strip pointer - dw $c83d ; strip destination - db 9, ROUTE_38_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_38_WIDTH) ; window -; 0x95180 - -Route40_SecondMapHeader: ; 0x95180 - ; border block - db $35 - - ; height, width - db ROUTE_40_HEIGHT, ROUTE_40_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route40_BlockData), Route40_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route40_MapScriptHeader), Route40_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route40_MapEventHeader - - ; connections - db SOUTH | EAST - - ; SOUTH to Route 41 - db GROUP_ROUTE_41, MAP_ROUTE_41 ; connected map (group, id) - dw (Route41_BlockData + (((30 - 13 + ROUTE_40_WIDTH) / 2) - 1)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_40_HEIGHT + 3) * (ROUTE_40_WIDTH + 6))) ; strip destination - db 13, ROUTE_41_WIDTH ; (connection strip length, connected map width) - db 0, 30 ; yoffset, xoffset - dw ($C807 + ROUTE_41_WIDTH) ; window - - ; EAST to Olivine City - db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY ; connected map (group, id) - dw (OlivineCity_BlockData + ((OLIVINE_CITY_HEIGHT - 12) * OLIVINE_CITY_WIDTH)) ; strip pointer - dw $c80d ; strip destination - db 12, OLIVINE_CITY_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + OLIVINE_CITY_WIDTH) ; window -; 0x951a4 - -Route41_SecondMapHeader: ; 0x951a4 - ; border block - db $35 - - ; height, width - db ROUTE_41_HEIGHT, ROUTE_41_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route41_BlockData), Route41_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route41_MapScriptHeader), Route41_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route41_MapEventHeader - - ; connections - db NORTH | WEST - - ; NORTH to Route 40 - db GROUP_ROUTE_40, MAP_ROUTE_40 ; connected map (group, id) - dw (Route40_BlockData + (ROUTE_40_HEIGHT * ROUTE_40_WIDTH) - (ROUTE_40_WIDTH * 3)) ; strip pointer - dw ($C703 + 271) ; strip destination - db 10, ROUTE_40_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_40_HEIGHT * 2) - 1), 226 ; yoffset, xoffset - dw ($C801 + ((ROUTE_40_HEIGHT * 6) + (ROUTE_40_HEIGHT * ROUTE_40_WIDTH))) ; window - - ; WEST to Cianwood City - db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY ; connected map (group, id) - dw (CianwoodCity_BlockData + CIANWOOD_CITY_WIDTH - 3) ; strip pointer - dw $c85d ; strip destination - db 27, CIANWOOD_CITY_WIDTH ; (connection strip length, connected map width) - db 0, ((CIANWOOD_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 29) ; window -; 0x951c8 - -Route42_SecondMapHeader: ; 0x951c8 - ; border block - db $5 - - ; height, width - db ROUTE_42_HEIGHT, ROUTE_42_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route42_BlockData), Route42_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route42_MapScriptHeader), Route42_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route42_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Ecruteak City - db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY ; connected map (group, id) - dw (EcruteakCity_BlockData + (((ECRUTEAK_CITY_HEIGHT - ROUTE_42_HEIGHT) * ECRUTEAK_CITY_WIDTH) - (ECRUTEAK_CITY_WIDTH * 3) + (ECRUTEAK_CITY_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, ECRUTEAK_CITY_WIDTH ; (connection strip length, connected map width) - db 18, ((ECRUTEAK_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Mahogany Town - db GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN ; connected map (group, id) - dw (MahoganyTown_BlockData) ; strip pointer - dw $c88d ; strip destination - db 9, MAHOGANY_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + MAHOGANY_TOWN_WIDTH) ; window -; 0x951ec - -Route43_SecondMapHeader: ; 0x951ec - ; border block - db $5 - - ; height, width - db ROUTE_43_HEIGHT, ROUTE_43_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route43_BlockData), Route43_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route43_MapScriptHeader), Route43_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route43_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Lake of Rage - db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE ; connected map (group, id) - dw (LakeofRage_BlockData + LAKE_OF_RAGE_WIDTH + 10 + (16 * LAKE_OF_RAGE_HEIGHT) - 16) ; strip pointer - dw ($C703 + 253) ; strip destination - db 16, LAKE_OF_RAGE_WIDTH ; (connection strip length, connected map width) - db ((LAKE_OF_RAGE_HEIGHT * 2) - 1), 10 ; yoffset, xoffset - dw ($C801 + ((LAKE_OF_RAGE_HEIGHT * 6) + (LAKE_OF_RAGE_HEIGHT * LAKE_OF_RAGE_WIDTH))) ; window - - ; SOUTH to Mahogany Town - db GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN ; connected map (group, id) - dw (MahoganyTown_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_43_HEIGHT + 3) * (ROUTE_43_WIDTH + 6))) ; strip destination - db 10, MAHOGANY_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + MAHOGANY_TOWN_WIDTH) ; window -; 0x95210 - -Route44_SecondMapHeader: ; 0x95210 - ; border block - db $71 - - ; height, width - db ROUTE_44_HEIGHT, ROUTE_44_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route44_BlockData), Route44_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route44_MapScriptHeader), Route44_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route44_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Mahogany Town - db GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN ; connected map (group, id) - dw (MahoganyTown_BlockData + MAHOGANY_TOWN_WIDTH - 3) ; strip pointer - dw $c86c ; strip destination - db 9, MAHOGANY_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, ((MAHOGANY_TOWN_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Blackthorn City - db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY ; connected map (group, id) - dw (BlackthornCity_BlockData + ((BLACKTHORN_CITY_HEIGHT - 12) * BLACKTHORN_CITY_WIDTH)) ; strip pointer - dw $c821 ; strip destination - db 12, BLACKTHORN_CITY_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + BLACKTHORN_CITY_WIDTH) ; window -; 0x95234 - -Route45_SecondMapHeader: ; 0x95234 - ; border block - db $71 - - ; height, width - db ROUTE_45_HEIGHT, ROUTE_45_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route45_BlockData), Route45_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route45_MapScriptHeader), Route45_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route45_MapEventHeader - - ; connections - db NORTH | WEST - - ; NORTH to Blackthorn City - db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY ; connected map (group, id) - dw (BlackthornCity_BlockData + (BLACKTHORN_CITY_HEIGHT * BLACKTHORN_CITY_WIDTH) - (BLACKTHORN_CITY_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 13, BLACKTHORN_CITY_WIDTH ; (connection strip length, connected map width) - db ((BLACKTHORN_CITY_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((BLACKTHORN_CITY_HEIGHT * 6) + (BLACKTHORN_CITY_HEIGHT * BLACKTHORN_CITY_WIDTH))) ; window - - ; WEST to Route 46 - db GROUP_ROUTE_46, MAP_ROUTE_46 ; connected map (group, id) - dw (Route46_BlockData + ROUTE_46_WIDTH - 3) ; strip pointer - dw $ca70 ; strip destination - db 12, ROUTE_46_WIDTH ; (connection strip length, connected map width) - db 184, ((ROUTE_46_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window -; 0x95258 - -Route46_SecondMapHeader: ; 0x95258 - ; border block - db $5 - - ; height, width - db ROUTE_46_HEIGHT, ROUTE_46_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route46_BlockData), Route46_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route46_MapScriptHeader), Route46_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route46_MapEventHeader - - ; connections - db SOUTH | EAST - - ; SOUTH to Route 29 - db GROUP_ROUTE_29, MAP_ROUTE_29 ; connected map (group, id) - dw (Route29_BlockData + ((20 - 16 + ROUTE_46_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_46_HEIGHT + 3) * (ROUTE_46_WIDTH + 6))) ; strip destination - db 16, ROUTE_29_WIDTH ; (connection strip length, connected map width) - db 0, 20 ; yoffset, xoffset - dw ($C807 + ROUTE_29_WIDTH) ; window - - ; EAST to Route 45 - db GROUP_ROUTE_45, MAP_ROUTE_45 ; connected map (group, id) - dw (Route45_BlockData + ((ROUTE_45_HEIGHT - 12) * ROUTE_45_WIDTH)) ; strip pointer - dw $c80d ; strip destination - db 12, ROUTE_45_WIDTH ; (connection strip length, connected map width) - db 72, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_45_WIDTH) ; window -; 0x9527c - -PewterCity_SecondMapHeader: ; 0x9527c - ; border block - db $f - - ; height, width - db PEWTER_CITY_HEIGHT, PEWTER_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(PewterCity_BlockData), PewterCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterCity_MapScriptHeader), PewterCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterCity_MapEventHeader - - ; connections - db SOUTH | EAST - - ; SOUTH to Route 2 - db GROUP_ROUTE_2, MAP_ROUTE_2 ; connected map (group, id) - dw (Route2_BlockData) ; strip pointer - dw ($C703 + 261 + ((PEWTER_CITY_HEIGHT + 3) * (PEWTER_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_2_WIDTH ; (connection strip length, connected map width) - db 0, 246 ; yoffset, xoffset - dw ($C807 + ROUTE_2_WIDTH) ; window - - ; EAST to Route 3 - db GROUP_ROUTE_3, MAP_ROUTE_3 ; connected map (group, id) - dw (Route3_BlockData) ; strip pointer - dw $c8e7 ; strip destination - db 9, ROUTE_3_WIDTH ; (connection strip length, connected map width) - db 246, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_3_WIDTH) ; window -; 0x952a0 - -Route2_SecondMapHeader: ; 0x952a0 - ; border block - db $f - - ; height, width - db ROUTE_2_HEIGHT, ROUTE_2_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route2_BlockData), Route2_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route2_MapScriptHeader), Route2_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route2_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Pewter City - db GROUP_PEWTER_CITY, MAP_PEWTER_CITY ; connected map (group, id) - dw (PewterCity_BlockData + PEWTER_CITY_WIDTH + 10 + (16 * PEWTER_CITY_HEIGHT) - 16) ; strip pointer - dw ($C703 + 253) ; strip destination - db 16, PEWTER_CITY_WIDTH ; (connection strip length, connected map width) - db ((PEWTER_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset - dw ($C801 + ((PEWTER_CITY_HEIGHT * 6) + (PEWTER_CITY_HEIGHT * PEWTER_CITY_WIDTH))) ; window - - ; SOUTH to Viridian City - db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY ; connected map (group, id) - dw (ViridianCity_BlockData + ((10 - 16 + ROUTE_2_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_2_HEIGHT + 3) * (ROUTE_2_WIDTH + 6))) ; strip destination - db 16, VIRIDIAN_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 10 ; yoffset, xoffset - dw ($C807 + VIRIDIAN_CITY_WIDTH) ; window -; 0x952c4 - -ViridianCity_SecondMapHeader: ; 0x952c4 - ; border block - db $f - - ; height, width - db VIRIDIAN_CITY_HEIGHT, VIRIDIAN_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(ViridianCity_BlockData), ViridianCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ViridianCity_MapScriptHeader), ViridianCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ViridianCity_MapEventHeader - - ; connections - db NORTH | SOUTH | WEST - - ; NORTH to Route 2 - db GROUP_ROUTE_2, MAP_ROUTE_2 ; connected map (group, id) - dw (Route2_BlockData + (ROUTE_2_HEIGHT * ROUTE_2_WIDTH) - (ROUTE_2_WIDTH * 3)) ; strip pointer - dw ($C703 + 261) ; strip destination - db 10, ROUTE_2_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_2_HEIGHT * 2) - 1), 246 ; yoffset, xoffset - dw ($C801 + ((ROUTE_2_HEIGHT * 6) + (ROUTE_2_HEIGHT * ROUTE_2_WIDTH))) ; window - - ; SOUTH to Route 1 - db GROUP_ROUTE_1, MAP_ROUTE_1 ; connected map (group, id) - dw (Route1_BlockData) ; strip pointer - dw ($C703 + 266 + ((VIRIDIAN_CITY_HEIGHT + 3) * (VIRIDIAN_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_1_WIDTH ; (connection strip length, connected map width) - db 0, 236 ; yoffset, xoffset - dw ($C807 + ROUTE_1_WIDTH) ; window - - ; WEST to Route 22 - db GROUP_ROUTE_22, MAP_ROUTE_22 ; connected map (group, id) - dw (Route22_BlockData + ROUTE_22_WIDTH - 3) ; strip pointer - dw $c8b6 ; strip destination - db 9, ROUTE_22_WIDTH ; (connection strip length, connected map width) - db 248, ((ROUTE_22_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x952f4 - -Route22_SecondMapHeader: ; 0x952f4 - ; border block - db $2c - - ; height, width - db ROUTE_22_HEIGHT, ROUTE_22_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route22_BlockData), Route22_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route22_MapScriptHeader), Route22_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route22_MapEventHeader - - ; connections - db EAST - - ; EAST to Viridian City - db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY ; connected map (group, id) - dw (ViridianCity_BlockData + 100 - (VIRIDIAN_CITY_WIDTH * 4)) ; strip pointer - dw $c817 ; strip destination - db 15, VIRIDIAN_CITY_WIDTH ; (connection strip length, connected map width) - db 8, 0 ; yoffset, xoffset - dw ($C807 + VIRIDIAN_CITY_WIDTH) ; window -; 0x9530c - -Route1_SecondMapHeader: ; 0x9530c - ; border block - db $f - - ; height, width - db ROUTE_1_HEIGHT, ROUTE_1_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route1_BlockData), Route1_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route1_MapScriptHeader), Route1_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route1_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Viridian City - db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY ; connected map (group, id) - dw $6d9c ; strip pointer - dw ($C703 + 253) ; strip destination - db 13, VIRIDIAN_CITY_WIDTH ; (connection strip length, connected map width) - db ((VIRIDIAN_CITY_HEIGHT * 2) - 1), 20 ; yoffset, xoffset - dw ($C801 + ((VIRIDIAN_CITY_HEIGHT * 6) + (VIRIDIAN_CITY_HEIGHT * VIRIDIAN_CITY_WIDTH))) ; window - - ; SOUTH to Pallet Town - db GROUP_PALLET_TOWN, MAP_PALLET_TOWN ; connected map (group, id) - dw (PalletTown_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_1_HEIGHT + 3) * (ROUTE_1_WIDTH + 6))) ; strip destination - db 10, PALLET_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + PALLET_TOWN_WIDTH) ; window -; 0x95330 - -PalletTown_SecondMapHeader: ; 0x95330 - ; border block - db $f - - ; height, width - db PALLET_TOWN_HEIGHT, PALLET_TOWN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(PalletTown_BlockData), PalletTown_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PalletTown_MapScriptHeader), PalletTown_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PalletTown_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 1 - db GROUP_ROUTE_1, MAP_ROUTE_1 ; connected map (group, id) - dw (Route1_BlockData + (ROUTE_1_HEIGHT * ROUTE_1_WIDTH) - (ROUTE_1_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_1_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_1_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_1_HEIGHT * 6) + (ROUTE_1_HEIGHT * ROUTE_1_WIDTH))) ; window - - ; SOUTH to Route 21 - db GROUP_ROUTE_21, MAP_ROUTE_21 ; connected map (group, id) - dw (Route21_BlockData) ; strip pointer - dw ($C703 + 256 + ((PALLET_TOWN_HEIGHT + 3) * (PALLET_TOWN_WIDTH + 6))) ; strip destination - db 10, ROUTE_21_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_21_WIDTH) ; window -; 0x95354 - -Route21_SecondMapHeader: ; 0x95354 - ; border block - db $43 - - ; height, width - db ROUTE_21_HEIGHT, ROUTE_21_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route21_BlockData), Route21_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route21_MapScriptHeader), Route21_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route21_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Pallet Town - db GROUP_PALLET_TOWN, MAP_PALLET_TOWN ; connected map (group, id) - dw (PalletTown_BlockData + (PALLET_TOWN_HEIGHT * PALLET_TOWN_WIDTH) - (PALLET_TOWN_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, PALLET_TOWN_WIDTH ; (connection strip length, connected map width) - db ((PALLET_TOWN_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((PALLET_TOWN_HEIGHT * 6) + (PALLET_TOWN_HEIGHT * PALLET_TOWN_WIDTH))) ; window - - ; SOUTH to Cinnabar Island - db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND ; connected map (group, id) - dw (CinnabarIsland_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_21_HEIGHT + 3) * (ROUTE_21_WIDTH + 6))) ; strip destination - db 10, CINNABAR_ISLAND_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + CINNABAR_ISLAND_WIDTH) ; window -; 0x95378 - -CinnabarIsland_SecondMapHeader: ; 0x95378 - ; border block - db $43 - - ; height, width - db CINNABAR_ISLAND_HEIGHT, CINNABAR_ISLAND_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarIsland_BlockData), CinnabarIsland_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CinnabarIsland_MapScriptHeader), CinnabarIsland_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CinnabarIsland_MapEventHeader - - ; connections - db NORTH | EAST - - ; NORTH to Route 21 - db GROUP_ROUTE_21, MAP_ROUTE_21 ; connected map (group, id) - dw (Route21_BlockData + (ROUTE_21_HEIGHT * ROUTE_21_WIDTH) - (ROUTE_21_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_21_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_21_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_21_HEIGHT * 6) + (ROUTE_21_HEIGHT * ROUTE_21_WIDTH))) ; window - - ; EAST to Route 20 - db GROUP_ROUTE_20, MAP_ROUTE_20 ; connected map (group, id) - dw (Route20_BlockData) ; strip pointer - dw $c83d ; strip destination - db 9, ROUTE_20_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_20_WIDTH) ; window -; 0x9539c - -Route20_SecondMapHeader: ; 0x9539c - ; border block - db $43 - - ; height, width - db ROUTE_20_HEIGHT, ROUTE_20_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route20_BlockData), Route20_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route20_MapScriptHeader), Route20_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route20_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Cinnabar Island - db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND ; connected map (group, id) - dw (CinnabarIsland_BlockData + CINNABAR_ISLAND_WIDTH - 3) ; strip pointer - dw $c86c ; strip destination - db 9, CINNABAR_ISLAND_WIDTH ; (connection strip length, connected map width) - db 0, ((CINNABAR_ISLAND_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Route 19 - db GROUP_ROUTE_19, MAP_ROUTE_19 ; connected map (group, id) - dw (Route19_BlockData + ((ROUTE_19_HEIGHT - 12) * ROUTE_19_WIDTH)) ; strip pointer - dw $c821 ; strip destination - db 12, ROUTE_19_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_19_WIDTH) ; window -; 0x953c0 - -Route19_SecondMapHeader: ; 0x953c0 - ; border block - db $43 - - ; height, width - db ROUTE_19_HEIGHT, ROUTE_19_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route19_BlockData), Route19_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route19_MapScriptHeader), Route19_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route19_MapEventHeader - - ; connections - db NORTH | WEST - - ; NORTH to Fuchsia City - db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY ; connected map (group, id) - dw (FuchsiaCity_BlockData + (FUCHSIA_CITY_HEIGHT * FUCHSIA_CITY_WIDTH) - (FUCHSIA_CITY_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 13, FUCHSIA_CITY_WIDTH ; (connection strip length, connected map width) - db ((FUCHSIA_CITY_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((FUCHSIA_CITY_HEIGHT * 6) + (FUCHSIA_CITY_HEIGHT * FUCHSIA_CITY_WIDTH))) ; window - - ; WEST to Route 20 - db GROUP_ROUTE_20, MAP_ROUTE_20 ; connected map (group, id) - dw (Route20_BlockData + ROUTE_20_WIDTH - 3) ; strip pointer - dw $c8c0 ; strip destination - db 9, ROUTE_20_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_20_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 59) ; window -; 0x953e4 - -FuchsiaCity_SecondMapHeader: ; 0x953e4 - ; border block - db $f - - ; height, width - db FUCHSIA_CITY_HEIGHT, FUCHSIA_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FuchsiaCity_BlockData), FuchsiaCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FuchsiaCity_MapScriptHeader), FuchsiaCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FuchsiaCity_MapEventHeader - - ; connections - db SOUTH | WEST | EAST - - ; SOUTH to Route 19 - db GROUP_ROUTE_19, MAP_ROUTE_19 ; connected map (group, id) - dw (Route19_BlockData) ; strip pointer - dw ($C703 + 256 + ((FUCHSIA_CITY_HEIGHT + 3) * (FUCHSIA_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_19_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_19_WIDTH) ; window - - ; WEST to Route 18 - db GROUP_ROUTE_18, MAP_ROUTE_18 ; connected map (group, id) - dw (Route18_BlockData + ROUTE_18_WIDTH - 3) ; strip pointer - dw $c904 ; strip destination - db 9, ROUTE_18_WIDTH ; (connection strip length, connected map width) - db 242, ((ROUTE_18_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Route 15 - db GROUP_ROUTE_15, MAP_ROUTE_15 ; connected map (group, id) - dw (Route15_BlockData) ; strip pointer - dw $c94f ; strip destination - db 9, ROUTE_15_WIDTH ; (connection strip length, connected map width) - db 238, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_15_WIDTH) ; window -; 0x95414 - -Route18_SecondMapHeader: ; 0x95414 - ; border block - db $43 - - ; height, width - db ROUTE_18_HEIGHT, ROUTE_18_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route18_BlockData), Route18_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route18_MapScriptHeader), Route18_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route18_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Route 17 - db GROUP_ROUTE_17, MAP_ROUTE_17 ; connected map (group, id) - dw $7152 ; strip pointer - dw $c800 ; strip destination - db 10, ROUTE_17_WIDTH ; (connection strip length, connected map width) - db 76, ((ROUTE_17_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Fuchsia City - db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY ; connected map (group, id) - dw (FuchsiaCity_BlockData + ((FUCHSIA_CITY_HEIGHT - 14) * FUCHSIA_CITY_WIDTH)) ; strip pointer - dw $c80d ; strip destination - db 14, FUCHSIA_CITY_WIDTH ; (connection strip length, connected map width) - db 14, 0 ; yoffset, xoffset - dw ($C807 + FUCHSIA_CITY_WIDTH) ; window -; 0x95438 - -Route17_SecondMapHeader: ; 0x95438 - ; border block - db $43 - - ; height, width - db ROUTE_17_HEIGHT, ROUTE_17_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route17_BlockData), Route17_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route17_MapScriptHeader), Route17_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route17_MapEventHeader - - ; connections - db NORTH | EAST - - ; NORTH to Route 16 - db GROUP_ROUTE_16, MAP_ROUTE_16 ; connected map (group, id) - dw (Route16_BlockData + (ROUTE_16_HEIGHT * ROUTE_16_WIDTH) - (ROUTE_16_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_16_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_16_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_16_HEIGHT * 6) + (ROUTE_16_HEIGHT * ROUTE_16_WIDTH))) ; window - - ; EAST to Route 18 - db GROUP_ROUTE_18, MAP_ROUTE_18 ; connected map (group, id) - dw (Route18_BlockData) ; strip pointer - dw $ca9d ; strip destination - db 9, ROUTE_18_WIDTH ; (connection strip length, connected map width) - db 180, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_18_WIDTH) ; window -; 0x9545c - -Route16_SecondMapHeader: ; 0x9545c - ; border block - db $f - - ; height, width - db ROUTE_16_HEIGHT, ROUTE_16_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route16_BlockData), Route16_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route16_MapScriptHeader), Route16_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route16_MapEventHeader - - ; connections - db SOUTH | EAST - - ; SOUTH to Route 17 - db GROUP_ROUTE_17, MAP_ROUTE_17 ; connected map (group, id) - dw (Route17_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_16_HEIGHT + 3) * (ROUTE_16_WIDTH + 6))) ; strip destination - db 10, ROUTE_17_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_17_WIDTH) ; window - - ; EAST to Celadon City - db GROUP_CELADON_CITY, MAP_CELADON_CITY ; connected map (group, id) - dw (CeladonCity_BlockData + ((CELADON_CITY_HEIGHT - 12) * CELADON_CITY_WIDTH)) ; strip pointer - dw $c80d ; strip destination - db 12, CELADON_CITY_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + CELADON_CITY_WIDTH) ; window -; 0x95480 - -CeladonCity_SecondMapHeader: ; 0x95480 - ; border block - db $f - - ; height, width - db CELADON_CITY_HEIGHT, CELADON_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonCity_BlockData), CeladonCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonCity_MapScriptHeader), CeladonCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonCity_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Route 16 - db GROUP_ROUTE_16, MAP_ROUTE_16 ; connected map (group, id) - dw (Route16_BlockData + ROUTE_16_WIDTH - 3) ; strip pointer - dw $c938 ; strip destination - db 9, ROUTE_16_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_16_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Route 7 - db GROUP_ROUTE_7, MAP_ROUTE_7 ; connected map (group, id) - dw (Route7_BlockData) ; strip pointer - dw $c8e7 ; strip destination - db 9, ROUTE_7_WIDTH ; (connection strip length, connected map width) - db 246, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_7_WIDTH) ; window -; 0x954a4 - -Route7_SecondMapHeader: ; 0x954a4 - ; border block - db $f - - ; height, width - db ROUTE_7_HEIGHT, ROUTE_7_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route7_BlockData), Route7_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route7_MapScriptHeader), Route7_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route7_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Celadon City - db GROUP_CELADON_CITY, MAP_CELADON_CITY ; connected map (group, id) - dw (CeladonCity_BlockData + 21 + (CELADON_CITY_HEIGHT * 2)) ; strip pointer - dw $c800 ; strip destination - db 15, CELADON_CITY_WIDTH ; (connection strip length, connected map width) - db 10, ((CELADON_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Saffron City - db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) - dw (SaffronCity_BlockData + ((SAFFRON_CITY_HEIGHT - 12) * SAFFRON_CITY_WIDTH)) ; strip pointer - dw $c80d ; strip destination - db 12, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + SAFFRON_CITY_WIDTH) ; window -; 0x954c8 - -Route15_SecondMapHeader: ; 0x954c8 - ; border block - db $f - - ; height, width - db ROUTE_15_HEIGHT, ROUTE_15_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route15_BlockData), Route15_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route15_MapScriptHeader), Route15_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route15_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Fuchsia City - db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY ; connected map (group, id) - dw (FuchsiaCity_BlockData + (((FUCHSIA_CITY_HEIGHT - ROUTE_15_HEIGHT) * FUCHSIA_CITY_WIDTH) - (FUCHSIA_CITY_WIDTH * 3) + (FUCHSIA_CITY_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, FUCHSIA_CITY_WIDTH ; (connection strip length, connected map width) - db 18, ((FUCHSIA_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Route 14 - db GROUP_ROUTE_14, MAP_ROUTE_14 ; connected map (group, id) - dw (Route14_BlockData + ((ROUTE_14_HEIGHT - 12) * ROUTE_14_WIDTH)) ; strip pointer - dw $c817 ; strip destination - db 12, ROUTE_14_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_14_WIDTH) ; window -; 0x954ec - -Route14_SecondMapHeader: ; 0x954ec - ; border block - db $43 - - ; height, width - db ROUTE_14_HEIGHT, ROUTE_14_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route14_BlockData), Route14_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route14_MapScriptHeader), Route14_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route14_MapEventHeader - - ; connections - db NORTH | WEST - - ; NORTH to Route 13 - db GROUP_ROUTE_13, MAP_ROUTE_13 ; connected map (group, id) - dw (Route13_BlockData + (ROUTE_13_HEIGHT * ROUTE_13_WIDTH) - (ROUTE_13_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 13, ROUTE_13_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_13_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_13_HEIGHT * 6) + (ROUTE_13_HEIGHT * ROUTE_13_WIDTH))) ; window - - ; WEST to Route 15 - db GROUP_ROUTE_15, MAP_ROUTE_15 ; connected map (group, id) - dw (Route15_BlockData + ROUTE_15_WIDTH - 3) ; strip pointer - dw $c8c0 ; strip destination - db 9, ROUTE_15_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_15_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x95510 - -Route13_SecondMapHeader: ; 0x95510 - ; border block - db $43 - - ; height, width - db ROUTE_13_HEIGHT, ROUTE_13_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route13_BlockData), Route13_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route13_MapScriptHeader), Route13_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route13_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 12 - db GROUP_ROUTE_12, MAP_ROUTE_12 ; connected map (group, id) - dw (Route12_BlockData + (ROUTE_12_HEIGHT * ROUTE_12_WIDTH) - (ROUTE_12_WIDTH * 3)) ; strip pointer - dw ($C703 + 276) ; strip destination - db 10, ROUTE_12_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_12_HEIGHT * 2) - 1), 216 ; yoffset, xoffset - dw ($C801 + ((ROUTE_12_HEIGHT * 6) + (ROUTE_12_HEIGHT * ROUTE_12_WIDTH))) ; window - - ; SOUTH to Route 14 - db GROUP_ROUTE_14, MAP_ROUTE_14 ; connected map (group, id) - dw (Route14_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_13_HEIGHT + 3) * (ROUTE_13_WIDTH + 6))) ; strip destination - db 10, ROUTE_14_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_14_WIDTH) ; window -; 0x95534 - -Route12_SecondMapHeader: ; 0x95534 - ; border block - db $43 - - ; height, width - db ROUTE_12_HEIGHT, ROUTE_12_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route12_BlockData), Route12_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route12_MapScriptHeader), Route12_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route12_MapEventHeader - - ; connections - db NORTH | SOUTH | WEST - - ; NORTH to Lavender Town - db GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN ; connected map (group, id) - dw (LavenderTown_BlockData + (LAVENDER_TOWN_HEIGHT * LAVENDER_TOWN_WIDTH) - (LAVENDER_TOWN_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, LAVENDER_TOWN_WIDTH ; (connection strip length, connected map width) - db ((LAVENDER_TOWN_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((LAVENDER_TOWN_HEIGHT * 6) + (LAVENDER_TOWN_HEIGHT * LAVENDER_TOWN_WIDTH))) ; window - - ; SOUTH to Route 13 - db GROUP_ROUTE_13, MAP_ROUTE_13 ; connected map (group, id) - dw (Route13_BlockData + (((40 - 13 + ROUTE_12_WIDTH) / 2) - 1)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_12_HEIGHT + 3) * (ROUTE_12_WIDTH + 6))) ; strip destination - db 13, ROUTE_13_WIDTH ; (connection strip length, connected map width) - db 0, 40 ; yoffset, xoffset - dw ($C807 + ROUTE_13_WIDTH) ; window - - ; WEST to Route 11 - db GROUP_ROUTE_11, MAP_ROUTE_11 ; connected map (group, id) - dw (Route11_BlockData + ROUTE_11_WIDTH - 3) ; strip pointer - dw $c8c0 ; strip destination - db 9, ROUTE_11_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_11_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x95564 - -Route11_SecondMapHeader: ; 0x95564 - ; border block - db $f - - ; height, width - db ROUTE_11_HEIGHT, ROUTE_11_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route11_BlockData), Route11_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route11_MapScriptHeader), Route11_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route11_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Vermilion City - db GROUP_VERMILION_CITY, MAP_VERMILION_CITY ; connected map (group, id) - dw (VermilionCity_BlockData + VERMILION_CITY_WIDTH - 3) ; strip pointer - dw $c84e ; strip destination - db 12, VERMILION_CITY_WIDTH ; (connection strip length, connected map width) - db 0, ((VERMILION_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Route 12 - db GROUP_ROUTE_12, MAP_ROUTE_12 ; connected map (group, id) - dw (Route12_BlockData + 100 - (ROUTE_12_WIDTH * 4)) ; strip pointer - dw $c817 ; strip destination - db 15, ROUTE_12_WIDTH ; (connection strip length, connected map width) - db 18, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_12_WIDTH) ; window -; 0x95588 - -LavenderTown_SecondMapHeader: ; 0x95588 - ; border block - db $2c - - ; height, width - db LAVENDER_TOWN_HEIGHT, LAVENDER_TOWN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(LavenderTown_BlockData), LavenderTown_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavenderTown_MapScriptHeader), LavenderTown_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavenderTown_MapEventHeader - - ; connections - db NORTH | SOUTH | WEST - - ; NORTH to Route 10 South - db GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH ; connected map (group, id) - dw (Route10South_BlockData + (ROUTE_10_SOUTH_HEIGHT * ROUTE_10_SOUTH_WIDTH) - (ROUTE_10_SOUTH_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_10_SOUTH_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_10_SOUTH_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_10_SOUTH_HEIGHT * 6) + (ROUTE_10_SOUTH_HEIGHT * ROUTE_10_SOUTH_WIDTH))) ; window - - ; SOUTH to Route 12 - db GROUP_ROUTE_12, MAP_ROUTE_12 ; connected map (group, id) - dw (Route12_BlockData) ; strip pointer - dw ($C703 + 256 + ((LAVENDER_TOWN_HEIGHT + 3) * (LAVENDER_TOWN_WIDTH + 6))) ; strip destination - db 10, ROUTE_12_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_12_WIDTH) ; window - - ; WEST to Route 8 - db GROUP_ROUTE_8, MAP_ROUTE_8 ; connected map (group, id) - dw (Route8_BlockData + ROUTE_8_WIDTH - 3) ; strip pointer - dw $c830 ; strip destination - db 9, ROUTE_8_WIDTH ; (connection strip length, connected map width) - db 0, ((ROUTE_8_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x955b8 - -VermilionCity_SecondMapHeader: ; 0x955b8 - ; border block - db $43 - - ; height, width - db VERMILION_CITY_HEIGHT, VERMILION_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VermilionCity_BlockData), VermilionCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionCity_MapScriptHeader), VermilionCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionCity_MapEventHeader - - ; connections - db NORTH | EAST - - ; NORTH to Route 6 - db GROUP_ROUTE_6, MAP_ROUTE_6 ; connected map (group, id) - dw (Route6_BlockData + (ROUTE_6_HEIGHT * ROUTE_6_WIDTH) - (ROUTE_6_WIDTH * 3)) ; strip pointer - dw ($C703 + 261) ; strip destination - db 10, ROUTE_6_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_6_HEIGHT * 2) - 1), 246 ; yoffset, xoffset - dw ($C801 + ((ROUTE_6_HEIGHT * 6) + (ROUTE_6_HEIGHT * ROUTE_6_WIDTH))) ; window - - ; EAST to Route 11 - db GROUP_ROUTE_11, MAP_ROUTE_11 ; connected map (group, id) - dw (Route11_BlockData) ; strip pointer - dw $c865 ; strip destination - db 9, ROUTE_11_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_11_WIDTH) ; window -; 0x955dc - -Route6_SecondMapHeader: ; 0x955dc - ; border block - db $f - - ; height, width - db ROUTE_6_HEIGHT, ROUTE_6_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route6_BlockData), Route6_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route6_MapScriptHeader), Route6_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route6_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Saffron City - db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) - dw (SaffronCity_BlockData + SAFFRON_CITY_WIDTH + 10 + (16 * SAFFRON_CITY_HEIGHT) - 16) ; strip pointer - dw ($C703 + 253) ; strip destination - db 16, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) - db ((SAFFRON_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset - dw ($C801 + ((SAFFRON_CITY_HEIGHT * 6) + (SAFFRON_CITY_HEIGHT * SAFFRON_CITY_WIDTH))) ; window - - ; SOUTH to Vermilion City - db GROUP_VERMILION_CITY, MAP_VERMILION_CITY ; connected map (group, id) - dw (VermilionCity_BlockData + ((10 - 16 + ROUTE_6_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_6_HEIGHT + 3) * (ROUTE_6_WIDTH + 6))) ; strip destination - db 16, VERMILION_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 10 ; yoffset, xoffset - dw ($C807 + VERMILION_CITY_WIDTH) ; window -; 0x95600 - -SaffronCity_SecondMapHeader: ; 0x95600 - ; border block - db $f - - ; height, width - db SAFFRON_CITY_HEIGHT, SAFFRON_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SaffronCity_BlockData), SaffronCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SaffronCity_MapScriptHeader), SaffronCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SaffronCity_MapEventHeader - - ; connections - db NORTH | SOUTH | WEST | EAST - - ; NORTH to Route 5 - db GROUP_ROUTE_5, MAP_ROUTE_5 ; connected map (group, id) - dw (Route5_BlockData + (ROUTE_5_HEIGHT * ROUTE_5_WIDTH) - (ROUTE_5_WIDTH * 3)) ; strip pointer - dw ($C703 + 261) ; strip destination - db 10, ROUTE_5_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_5_HEIGHT * 2) - 1), 246 ; yoffset, xoffset - dw ($C801 + ((ROUTE_5_HEIGHT * 6) + (ROUTE_5_HEIGHT * ROUTE_5_WIDTH))) ; window - - ; SOUTH to Route 6 - db GROUP_ROUTE_6, MAP_ROUTE_6 ; connected map (group, id) - dw (Route6_BlockData) ; strip pointer - dw ($C703 + 261 + ((SAFFRON_CITY_HEIGHT + 3) * (SAFFRON_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_6_WIDTH ; (connection strip length, connected map width) - db 0, 246 ; yoffset, xoffset - dw ($C807 + ROUTE_6_WIDTH) ; window - - ; WEST to Route 7 - db GROUP_ROUTE_7, MAP_ROUTE_7 ; connected map (group, id) - dw (Route7_BlockData + ROUTE_7_WIDTH - 3) ; strip pointer - dw $c938 ; strip destination - db 9, ROUTE_7_WIDTH ; (connection strip length, connected map width) - db 238, ((ROUTE_7_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 19) ; window - - ; EAST to Route 8 - db GROUP_ROUTE_8, MAP_ROUTE_8 ; connected map (group, id) - dw (Route8_BlockData) ; strip pointer - dw $c94f ; strip destination - db 9, ROUTE_8_WIDTH ; (connection strip length, connected map width) - db 238, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_8_WIDTH) ; window -; 0x9563c - -Route5_SecondMapHeader: ; 0x9563c - ; border block - db $f - - ; height, width - db ROUTE_5_HEIGHT, ROUTE_5_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route5_BlockData), Route5_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route5_MapScriptHeader), Route5_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route5_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Cerulean City - db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) - dw (CeruleanCity_BlockData + CERULEAN_CITY_WIDTH + 10 + (16 * CERULEAN_CITY_HEIGHT) - 16) ; strip pointer - dw ($C703 + 253) ; strip destination - db 16, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) - db ((CERULEAN_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset - dw ($C801 + ((CERULEAN_CITY_HEIGHT * 6) + (CERULEAN_CITY_HEIGHT * CERULEAN_CITY_WIDTH))) ; window - - ; SOUTH to Saffron City - db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) - dw (SaffronCity_BlockData + ((10 - 16 + ROUTE_5_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_5_HEIGHT + 3) * (ROUTE_5_WIDTH + 6))) ; strip destination - db 16, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 10 ; yoffset, xoffset - dw ($C807 + SAFFRON_CITY_WIDTH) ; window -; 0x95660 - -CeruleanCity_SecondMapHeader: ; 0x95660 - ; border block - db $f - - ; height, width - db CERULEAN_CITY_HEIGHT, CERULEAN_CITY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeruleanCity_BlockData), CeruleanCity_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanCity_MapScriptHeader), CeruleanCity_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanCity_MapEventHeader - - ; connections - db NORTH | SOUTH | WEST | EAST - - ; NORTH to Route 24 - db GROUP_ROUTE_24, MAP_ROUTE_24 ; connected map (group, id) - dw (Route24_BlockData + (ROUTE_24_HEIGHT * ROUTE_24_WIDTH) - (ROUTE_24_WIDTH * 3)) ; strip pointer - dw ($C703 + 262) ; strip destination - db 10, ROUTE_24_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_24_HEIGHT * 2) - 1), 244 ; yoffset, xoffset - dw ($C801 + ((ROUTE_24_HEIGHT * 6) + (ROUTE_24_HEIGHT * ROUTE_24_WIDTH))) ; window - - ; SOUTH to Route 5 - db GROUP_ROUTE_5, MAP_ROUTE_5 ; connected map (group, id) - dw (Route5_BlockData) ; strip pointer - dw ($C703 + 261 + ((CERULEAN_CITY_HEIGHT + 3) * (CERULEAN_CITY_WIDTH + 6))) ; strip destination - db 10, ROUTE_5_WIDTH ; (connection strip length, connected map width) - db 0, 246 ; yoffset, xoffset - dw ($C807 + ROUTE_5_WIDTH) ; window - - ; WEST to Route 4 - db GROUP_ROUTE_4, MAP_ROUTE_4 ; connected map (group, id) - dw (Route4_BlockData + ROUTE_4_WIDTH - 3) ; strip pointer - dw $c8d0 ; strip destination - db 9, ROUTE_4_WIDTH ; (connection strip length, connected map width) - db 246, ((ROUTE_4_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Route 9 - db GROUP_ROUTE_9, MAP_ROUTE_9 ; connected map (group, id) - dw (Route9_BlockData) ; strip pointer - dw $c94f ; strip destination - db 9, ROUTE_9_WIDTH ; (connection strip length, connected map width) - db 238, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_9_WIDTH) ; window -; 0x9569c - -Route9_SecondMapHeader: ; 0x9569c - ; border block - db $2c - - ; height, width - db ROUTE_9_HEIGHT, ROUTE_9_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route9_BlockData), Route9_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route9_MapScriptHeader), Route9_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route9_MapEventHeader - - ; connections - db SOUTH | WEST - - ; SOUTH to Route 10 North - db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH ; connected map (group, id) - dw (Route10North_BlockData) ; strip pointer - dw ($C703 + 276 + ((ROUTE_9_HEIGHT + 3) * (ROUTE_9_WIDTH + 6))) ; strip destination - db 10, ROUTE_10_NORTH_WIDTH ; (connection strip length, connected map width) - db 0, 216 ; yoffset, xoffset - dw ($C807 + ROUTE_10_NORTH_WIDTH) ; window - - ; WEST to Cerulean City - db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) - dw (CeruleanCity_BlockData + (((CERULEAN_CITY_HEIGHT - ROUTE_9_HEIGHT) * CERULEAN_CITY_WIDTH) - (CERULEAN_CITY_WIDTH * 3) + (CERULEAN_CITY_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) - db 18, ((CERULEAN_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window -; 0x956c0 - -Route24_SecondMapHeader: ; 0x956c0 - ; border block - db $2c - - ; height, width - db ROUTE_24_HEIGHT, ROUTE_24_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route24_BlockData), Route24_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route24_MapScriptHeader), Route24_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route24_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 25 - db GROUP_ROUTE_25, MAP_ROUTE_25 ; connected map (group, id) - dw (Route25_BlockData + (ROUTE_25_HEIGHT * ROUTE_25_WIDTH) - (ROUTE_25_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 13, ROUTE_25_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_25_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_25_HEIGHT * 6) + (ROUTE_25_HEIGHT * ROUTE_25_WIDTH))) ; window - - ; SOUTH to Cerulean City - db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) - dw (CeruleanCity_BlockData + ((12 - 16 + ROUTE_24_WIDTH) / 2)) ; strip pointer - dw ($C703 + 253 + ((ROUTE_24_HEIGHT + 3) * (ROUTE_24_WIDTH + 6))) ; strip destination - db 16, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) - db 0, 12 ; yoffset, xoffset - dw ($C807 + CERULEAN_CITY_WIDTH) ; window -; 0x956e4 - -Route25_SecondMapHeader: ; 0x956e4 - ; border block - db $2c - - ; height, width - db ROUTE_25_HEIGHT, ROUTE_25_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route25_BlockData), Route25_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route25_MapScriptHeader), Route25_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route25_MapEventHeader - - ; connections - db SOUTH - - ; SOUTH to Route 24 - db GROUP_ROUTE_24, MAP_ROUTE_24 ; connected map (group, id) - dw (Route24_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_25_HEIGHT + 3) * (ROUTE_25_WIDTH + 6))) ; strip destination - db 10, ROUTE_24_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_24_WIDTH) ; window -; 0x956fc - -Route3_SecondMapHeader: ; 0x956fc - ; border block - db $2c - - ; height, width - db ROUTE_3_HEIGHT, ROUTE_3_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route3_BlockData), Route3_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route3_MapScriptHeader), Route3_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route3_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Pewter City - db GROUP_PEWTER_CITY, MAP_PEWTER_CITY ; connected map (group, id) - dw (PewterCity_BlockData + 21 + (PEWTER_CITY_HEIGHT * 2)) ; strip pointer - dw $c800 ; strip destination - db 15, PEWTER_CITY_WIDTH ; (connection strip length, connected map width) - db 10, ((PEWTER_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Route 4 - db GROUP_ROUTE_4, MAP_ROUTE_4 ; connected map (group, id) - dw (Route4_BlockData) ; strip pointer - dw $c88d ; strip destination - db 9, ROUTE_4_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_4_WIDTH) ; window -; 0x95720 - -Route4_SecondMapHeader: ; 0x95720 - ; border block - db $2c - - ; height, width - db ROUTE_4_HEIGHT, ROUTE_4_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route4_BlockData), Route4_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route4_MapScriptHeader), Route4_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route4_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Route 3 - db GROUP_ROUTE_3, MAP_ROUTE_3 ; connected map (group, id) - dw (Route3_BlockData + ROUTE_3_WIDTH - 3) ; strip pointer - dw $c84e ; strip destination - db 9, ROUTE_3_WIDTH ; (connection strip length, connected map width) - db 0, ((ROUTE_3_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 59) ; window - - ; EAST to Cerulean City - db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) - dw (CeruleanCity_BlockData + ((100 - (CERULEAN_CITY_WIDTH * 4)) * 2)) ; strip pointer - dw $c817 ; strip destination - db 15, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) - db 10, 0 ; yoffset, xoffset - dw ($C807 + CERULEAN_CITY_WIDTH) ; window -; 0x95744 - -Route8_SecondMapHeader: ; 0x95744 - ; border block - db $2c - - ; height, width - db ROUTE_8_HEIGHT, ROUTE_8_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route8_BlockData), Route8_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route8_MapScriptHeader), Route8_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route8_MapEventHeader - - ; connections - db WEST | EAST - - ; WEST to Saffron City - db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) - dw (SaffronCity_BlockData + (((SAFFRON_CITY_HEIGHT - ROUTE_8_HEIGHT) * SAFFRON_CITY_WIDTH) - (SAFFRON_CITY_WIDTH * 3) + (SAFFRON_CITY_WIDTH - 1) - 2)) ; strip pointer - dw $c800 ; strip destination - db 12, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) - db 18, ((SAFFRON_CITY_WIDTH * 2) - 1) ; yoffset, xoffset - dw ($C807 + 39) ; window - - ; EAST to Lavender Town - db GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN ; connected map (group, id) - dw (LavenderTown_BlockData) ; strip pointer - dw $c865 ; strip destination - db 9, LAVENDER_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + LAVENDER_TOWN_WIDTH) ; window -; 0x95768 - -Route10North_SecondMapHeader: ; 0x95768 - ; border block - db $2c - - ; height, width - db ROUTE_10_NORTH_HEIGHT, ROUTE_10_NORTH_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route10North_BlockData), Route10North_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route10North_MapScriptHeader), Route10North_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route10North_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 9 - db GROUP_ROUTE_9, MAP_ROUTE_9 ; connected map (group, id) - dw $7eae ; strip pointer - dw ($C703 + 253) ; strip destination - db 13, ROUTE_9_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_9_HEIGHT * 2) - 1), 40 ; yoffset, xoffset - dw ($C801 + ((ROUTE_9_HEIGHT * 6) + (ROUTE_9_HEIGHT * ROUTE_9_WIDTH))) ; window - - ; SOUTH to Route 10 South - db GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH ; connected map (group, id) - dw (Route10South_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_10_NORTH_HEIGHT + 3) * (ROUTE_10_NORTH_WIDTH + 6))) ; strip destination - db 10, ROUTE_10_SOUTH_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + ROUTE_10_SOUTH_WIDTH) ; window -; 0x9578c - -Route10South_SecondMapHeader: ; 0x9578c - ; border block - db $2c - - ; height, width - db ROUTE_10_SOUTH_HEIGHT, ROUTE_10_SOUTH_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route10South_BlockData), Route10South_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route10South_MapScriptHeader), Route10South_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route10South_MapEventHeader - - ; connections - db NORTH | SOUTH - - ; NORTH to Route 10 North - db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH ; connected map (group, id) - dw (Route10North_BlockData + (ROUTE_10_NORTH_HEIGHT * ROUTE_10_NORTH_WIDTH) - (ROUTE_10_NORTH_WIDTH * 3)) ; strip pointer - dw ($C703 + 256) ; strip destination - db 10, ROUTE_10_NORTH_WIDTH ; (connection strip length, connected map width) - db ((ROUTE_10_NORTH_HEIGHT * 2) - 1), 0 ; yoffset, xoffset - dw ($C801 + ((ROUTE_10_NORTH_HEIGHT * 6) + (ROUTE_10_NORTH_HEIGHT * ROUTE_10_NORTH_WIDTH))) ; window - - ; SOUTH to Lavender Town - db GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN ; connected map (group, id) - dw (LavenderTown_BlockData) ; strip pointer - dw ($C703 + 256 + ((ROUTE_10_SOUTH_HEIGHT + 3) * (ROUTE_10_SOUTH_WIDTH + 6))) ; strip destination - db 10, LAVENDER_TOWN_WIDTH ; (connection strip length, connected map width) - db 0, 0 ; yoffset, xoffset - dw ($C807 + LAVENDER_TOWN_WIDTH) ; window -; 0x957b0 - -Route23_SecondMapHeader: ; 0x957b0 - ; border block - db $f - - ; height, width - db ROUTE_23_HEIGHT, ROUTE_23_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route23_BlockData), Route23_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route23_MapScriptHeader), Route23_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route23_MapEventHeader - - ; connections - db 0 -; 0x957bc - -SproutTower1F_SecondMapHeader: ; 0x957bc - ; border block - db $0 - - ; height, width - db SPROUT_TOWER_1F_HEIGHT, SPROUT_TOWER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SproutTower1F_BlockData), SproutTower1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SproutTower1F_MapScriptHeader), SproutTower1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SproutTower1F_MapEventHeader - - ; connections - db 0 -; 0x957c8 - -SproutTower2F_SecondMapHeader: ; 0x957c8 - ; border block - db $0 - - ; height, width - db SPROUT_TOWER_2F_HEIGHT, SPROUT_TOWER_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SproutTower2F_BlockData), SproutTower2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SproutTower2F_MapScriptHeader), SproutTower2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SproutTower2F_MapEventHeader - - ; connections - db 0 -; 0x957d4 - -SproutTower3F_SecondMapHeader: ; 0x957d4 - ; border block - db $0 - - ; height, width - db SPROUT_TOWER_3F_HEIGHT, SPROUT_TOWER_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SproutTower3F_BlockData), SproutTower3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SproutTower3F_MapScriptHeader), SproutTower3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SproutTower3F_MapEventHeader - - ; connections - db 0 -; 0x957e0 - -TinTower1F_SecondMapHeader: ; 0x957e0 - ; border block - db $0 - - ; height, width - db TIN_TOWER_1F_HEIGHT, TIN_TOWER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower1F_BlockData), TinTower1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower1F_MapScriptHeader), TinTower1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower1F_MapEventHeader - - ; connections - db 0 -; 0x957ec - -TinTower2F_SecondMapHeader: ; 0x957ec - ; border block - db $0 - - ; height, width - db TIN_TOWER_2F_HEIGHT, TIN_TOWER_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower2F_BlockData), TinTower2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower2F_MapScriptHeader), TinTower2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower2F_MapEventHeader - - ; connections - db 0 -; 0x957f8 - -TinTower3F_SecondMapHeader: ; 0x957f8 - ; border block - db $0 - - ; height, width - db TIN_TOWER_3F_HEIGHT, TIN_TOWER_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower3F_BlockData), TinTower3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower3F_MapScriptHeader), TinTower3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower3F_MapEventHeader - - ; connections - db 0 -; 0x95804 - -TinTower4F_SecondMapHeader: ; 0x95804 - ; border block - db $0 - - ; height, width - db TIN_TOWER_4F_HEIGHT, TIN_TOWER_4F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower4F_BlockData), TinTower4F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower4F_MapScriptHeader), TinTower4F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower4F_MapEventHeader - - ; connections - db 0 -; 0x95810 - -TinTower5F_SecondMapHeader: ; 0x95810 - ; border block - db $0 - - ; height, width - db TIN_TOWER_5F_HEIGHT, TIN_TOWER_5F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower5F_BlockData), TinTower5F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower5F_MapScriptHeader), TinTower5F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower5F_MapEventHeader - - ; connections - db 0 -; 0x9581c - -TinTower6F_SecondMapHeader: ; 0x9581c - ; border block - db $0 - - ; height, width - db TIN_TOWER_6F_HEIGHT, TIN_TOWER_6F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower6F_BlockData), TinTower6F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower6F_MapScriptHeader), TinTower6F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower6F_MapEventHeader - - ; connections - db 0 -; 0x95828 - -TinTower7F_SecondMapHeader: ; 0x95828 - ; border block - db $0 - - ; height, width - db TIN_TOWER_7F_HEIGHT, TIN_TOWER_7F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower7F_BlockData), TinTower7F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower7F_MapScriptHeader), TinTower7F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower7F_MapEventHeader - - ; connections - db 0 -; 0x95834 - -TinTower8F_SecondMapHeader: ; 0x95834 - ; border block - db $0 - - ; height, width - db TIN_TOWER_8F_HEIGHT, TIN_TOWER_8F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower8F_BlockData), TinTower8F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower8F_MapScriptHeader), TinTower8F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower8F_MapEventHeader - - ; connections - db 0 -; 0x95840 - -TinTower9F_SecondMapHeader: ; 0x95840 - ; border block - db $0 - - ; height, width - db TIN_TOWER_9F_HEIGHT, TIN_TOWER_9F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTower9F_BlockData), TinTower9F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTower9F_MapScriptHeader), TinTower9F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTower9F_MapEventHeader - - ; connections - db 0 -; 0x9584c - -BurnedTower1F_SecondMapHeader: ; 0x9584c - ; border block - db $0 - - ; height, width - db BURNED_TOWER_1F_HEIGHT, BURNED_TOWER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BurnedTower1F_BlockData), BurnedTower1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BurnedTower1F_MapScriptHeader), BurnedTower1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BurnedTower1F_MapEventHeader - - ; connections - db 0 -; 0x95858 - -BurnedTowerB1F_SecondMapHeader: ; 0x95858 - ; border block - db $9 - - ; height, width - db BURNED_TOWER_B1F_HEIGHT, BURNED_TOWER_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BurnedTowerB1F_BlockData), BurnedTowerB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BurnedTowerB1F_MapScriptHeader), BurnedTowerB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BurnedTowerB1F_MapEventHeader - - ; connections - db 0 -; 0x95864 - -NationalPark_SecondMapHeader: ; 0x95864 - ; border block - db $0 - - ; height, width - db NATIONAL_PARK_HEIGHT, NATIONAL_PARK_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(NationalPark_BlockData), NationalPark_BlockData - - ; script header (bank-then-pointer) - dbw BANK(NationalPark_MapScriptHeader), NationalPark_MapScriptHeader - - ; map event header (bank-then-pointer) - dw NationalPark_MapEventHeader - - ; connections - db 0 -; 0x95870 - -NationalParkBugContest_SecondMapHeader: ; 0x95870 - ; border block - db $0 - - ; height, width - db NATIONAL_PARK_BUG_CONTEST_HEIGHT, NATIONAL_PARK_BUG_CONTEST_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(NationalPark_BlockData), NationalPark_BlockData - - ; script header (bank-then-pointer) - dbw BANK(NationalParkBugContest_MapScriptHeader), NationalParkBugContest_MapScriptHeader - - ; map event header (bank-then-pointer) - dw NationalParkBugContest_MapEventHeader - - ; connections - db 0 -; 0x9587c - -RadioTower1F_SecondMapHeader: ; 0x9587c - ; border block - db $0 - - ; height, width - db RADIO_TOWER_1F_HEIGHT, RADIO_TOWER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RadioTower1F_BlockData), RadioTower1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RadioTower1F_MapScriptHeader), RadioTower1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RadioTower1F_MapEventHeader - - ; connections - db 0 -; 0x95888 - -RadioTower2F_SecondMapHeader: ; 0x95888 - ; border block - db $0 - - ; height, width - db RADIO_TOWER_2F_HEIGHT, RADIO_TOWER_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RadioTower2F_BlockData), RadioTower2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RadioTower2F_MapScriptHeader), RadioTower2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RadioTower2F_MapEventHeader - - ; connections - db 0 -; 0x95894 - -RadioTower3F_SecondMapHeader: ; 0x95894 - ; border block - db $0 - - ; height, width - db RADIO_TOWER_3F_HEIGHT, RADIO_TOWER_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RadioTower3F_BlockData), RadioTower3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RadioTower3F_MapScriptHeader), RadioTower3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RadioTower3F_MapEventHeader - - ; connections - db 0 -; 0x958a0 - -RadioTower4F_SecondMapHeader: ; 0x958a0 - ; border block - db $0 - - ; height, width - db RADIO_TOWER_4F_HEIGHT, RADIO_TOWER_4F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RadioTower4F_BlockData), RadioTower4F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RadioTower4F_MapScriptHeader), RadioTower4F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RadioTower4F_MapEventHeader - - ; connections - db 0 -; 0x958ac - -RadioTower5F_SecondMapHeader: ; 0x958ac - ; border block - db $0 - - ; height, width - db RADIO_TOWER_5F_HEIGHT, RADIO_TOWER_5F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RadioTower5F_BlockData), RadioTower5F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RadioTower5F_MapScriptHeader), RadioTower5F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RadioTower5F_MapEventHeader - - ; connections - db 0 -; 0x958b8 - -RuinsofAlphOutside_SecondMapHeader: ; 0x958b8 - ; border block - db $5 - - ; height, width - db RUINS_OF_ALPH_OUTSIDE_HEIGHT, RUINS_OF_ALPH_OUTSIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphOutside_BlockData), RuinsofAlphOutside_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphOutside_MapScriptHeader), RuinsofAlphOutside_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphOutside_MapEventHeader - - ; connections - db 0 -; 0x958c4 - -RuinsofAlphHoOhChamber_SecondMapHeader: ; 0x958c4 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_HO_OH_CHAMBER_HEIGHT, RUINS_OF_ALPH_HO_OH_CHAMBER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhChamber_MapScriptHeader), RuinsofAlphHoOhChamber_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphHoOhChamber_MapEventHeader - - ; connections - db 0 -; 0x958d0 - -RuinsofAlphKabutoChamber_SecondMapHeader: ; 0x958d0 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_KABUTO_CHAMBER_HEIGHT, RUINS_OF_ALPH_KABUTO_CHAMBER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphKabutoChamber_MapScriptHeader), RuinsofAlphKabutoChamber_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphKabutoChamber_MapEventHeader - - ; connections - db 0 -; 0x958dc - -RuinsofAlphOmanyteChamber_SecondMapHeader: ; 0x958dc - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_OMANYTE_CHAMBER_HEIGHT, RUINS_OF_ALPH_OMANYTE_CHAMBER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphOmanyteChamber_MapScriptHeader), RuinsofAlphOmanyteChamber_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphOmanyteChamber_MapEventHeader - - ; connections - db 0 -; 0x958e8 - -RuinsofAlphAerodactylChamber_SecondMapHeader: ; 0x958e8 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_AERODACTYL_CHAMBER_HEIGHT, RUINS_OF_ALPH_AERODACTYL_CHAMBER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphAerodactylChamber_MapScriptHeader), RuinsofAlphAerodactylChamber_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphAerodactylChamber_MapEventHeader - - ; connections - db 0 -; 0x958f4 - -RuinsofAlphInnerChamber_SecondMapHeader: ; 0x958f4 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_INNER_CHAMBER_HEIGHT, RUINS_OF_ALPH_INNER_CHAMBER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphInnerChamber_BlockData), RuinsofAlphInnerChamber_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphInnerChamber_MapScriptHeader), RuinsofAlphInnerChamber_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphInnerChamber_MapEventHeader - - ; connections - db 0 -; 0x95900 - -RuinsofAlphResearchCenter_SecondMapHeader: ; 0x95900 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_RESEARCH_CENTER_HEIGHT, RUINS_OF_ALPH_RESEARCH_CENTER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphResearchCenter_BlockData), RuinsofAlphResearchCenter_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphResearchCenter_MapScriptHeader), RuinsofAlphResearchCenter_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphResearchCenter_MapEventHeader - - ; connections - db 0 -; 0x9590c - -RuinsofAlphHoOhItemRoom_SecondMapHeader: ; 0x9590c - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_HO_OH_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_HO_OH_ITEM_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhItemRoom_MapScriptHeader), RuinsofAlphHoOhItemRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphHoOhItemRoom_MapEventHeader - - ; connections - db 0 -; 0x95918 - -RuinsofAlphKabutoItemRoom_SecondMapHeader: ; 0x95918 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_KABUTO_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_KABUTO_ITEM_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphKabutoItemRoom_MapScriptHeader), RuinsofAlphKabutoItemRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphKabutoItemRoom_MapEventHeader - - ; connections - db 0 -; 0x95924 - -RuinsofAlphOmanyteItemRoom_SecondMapHeader: ; 0x95924 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_OMANYTE_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_OMANYTE_ITEM_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphOmanyteItemRoom_MapScriptHeader), RuinsofAlphOmanyteItemRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphOmanyteItemRoom_MapEventHeader - - ; connections - db 0 -; 0x95930 - -RuinsofAlphAerodactylItemRoom_SecondMapHeader: ; 0x95930 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphAerodactylItemRoom_MapScriptHeader), RuinsofAlphAerodactylItemRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphAerodactylItemRoom_MapEventHeader - - ; connections - db 0 -; 0x9593c - -RuinsofAlphHoOhWordRoom_SecondMapHeader: ; 0x9593c - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_HO_OH_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_HO_OH_WORD_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhWordRoom_BlockData), RuinsofAlphHoOhWordRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphHoOhWordRoom_MapScriptHeader), RuinsofAlphHoOhWordRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphHoOhWordRoom_MapEventHeader - - ; connections - db 0 -; 0x95948 - -RuinsofAlphKabutoWordRoom_SecondMapHeader: ; 0x95948 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_KABUTO_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_KABUTO_WORD_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphKabutoWordRoom_BlockData), RuinsofAlphKabutoWordRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphKabutoWordRoom_MapScriptHeader), RuinsofAlphKabutoWordRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphKabutoWordRoom_MapEventHeader - - ; connections - db 0 -; 0x95954 - -RuinsofAlphOmanyteWordRoom_SecondMapHeader: ; 0x95954 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_OMANYTE_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_OMANYTE_WORD_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphOmanyteWordRoom_BlockData), RuinsofAlphOmanyteWordRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphOmanyteWordRoom_MapScriptHeader), RuinsofAlphOmanyteWordRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphOmanyteWordRoom_MapEventHeader - - ; connections - db 0 -; 0x95960 - -RuinsofAlphAerodactylWordRoom_SecondMapHeader: ; 0x95960 - ; border block - db $0 - - ; height, width - db RUINS_OF_ALPH_AERODACTYL_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_AERODACTYL_WORD_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RuinsofAlphAerodactylWordRoom_BlockData), RuinsofAlphAerodactylWordRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RuinsofAlphAerodactylWordRoom_MapScriptHeader), RuinsofAlphAerodactylWordRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RuinsofAlphAerodactylWordRoom_MapEventHeader - - ; connections - db 0 -; 0x9596c - -UnionCave1F_SecondMapHeader: ; 0x9596c - ; border block - db $9 - - ; height, width - db UNION_CAVE_1F_HEIGHT, UNION_CAVE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(UnionCave1F_BlockData), UnionCave1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(UnionCave1F_MapScriptHeader), UnionCave1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw UnionCave1F_MapEventHeader - - ; connections - db 0 -; 0x95978 - -UnionCaveB1F_SecondMapHeader: ; 0x95978 - ; border block - db $9 - - ; height, width - db UNION_CAVE_B1F_HEIGHT, UNION_CAVE_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(UnionCaveB1F_BlockData), UnionCaveB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(UnionCaveB1F_MapScriptHeader), UnionCaveB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw UnionCaveB1F_MapEventHeader - - ; connections - db 0 -; 0x95984 - -UnionCaveB2F_SecondMapHeader: ; 0x95984 - ; border block - db $9 - - ; height, width - db UNION_CAVE_B2F_HEIGHT, UNION_CAVE_B2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(UnionCaveB2F_BlockData), UnionCaveB2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(UnionCaveB2F_MapScriptHeader), UnionCaveB2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw UnionCaveB2F_MapEventHeader - - ; connections - db 0 -; 0x95990 - -SlowpokeWellB1F_SecondMapHeader: ; 0x95990 - ; border block - db $9 - - ; height, width - db SLOWPOKE_WELL_B1F_HEIGHT, SLOWPOKE_WELL_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SlowpokeWellB1F_BlockData), SlowpokeWellB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SlowpokeWellB1F_MapScriptHeader), SlowpokeWellB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SlowpokeWellB1F_MapEventHeader - - ; connections - db 0 -; 0x9599c - -SlowpokeWellB2F_SecondMapHeader: ; 0x9599c - ; border block - db $9 - - ; height, width - db SLOWPOKE_WELL_B2F_HEIGHT, SLOWPOKE_WELL_B2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SlowpokeWellB2F_BlockData), SlowpokeWellB2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SlowpokeWellB2F_MapScriptHeader), SlowpokeWellB2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SlowpokeWellB2F_MapEventHeader - - ; connections - db 0 -; 0x959a8 - -OlivineLighthouse1F_SecondMapHeader: ; 0x959a8 - ; border block - db $0 - - ; height, width - db OLIVINE_LIGHTHOUSE_1F_HEIGHT, OLIVINE_LIGHTHOUSE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineLighthouse1F_BlockData), OlivineLighthouse1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineLighthouse1F_MapScriptHeader), OlivineLighthouse1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineLighthouse1F_MapEventHeader - - ; connections - db 0 -; 0x959b4 - -OlivineLighthouse2F_SecondMapHeader: ; 0x959b4 - ; border block - db $0 - - ; height, width - db OLIVINE_LIGHTHOUSE_2F_HEIGHT, OLIVINE_LIGHTHOUSE_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineLighthouse2F_BlockData), OlivineLighthouse2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineLighthouse2F_MapScriptHeader), OlivineLighthouse2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineLighthouse2F_MapEventHeader - - ; connections - db 0 -; 0x959c0 - -OlivineLighthouse3F_SecondMapHeader: ; 0x959c0 - ; border block - db $0 - - ; height, width - db OLIVINE_LIGHTHOUSE_3F_HEIGHT, OLIVINE_LIGHTHOUSE_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineLighthouse3F_BlockData), OlivineLighthouse3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineLighthouse3F_MapScriptHeader), OlivineLighthouse3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineLighthouse3F_MapEventHeader - - ; connections - db 0 -; 0x959cc - -OlivineLighthouse4F_SecondMapHeader: ; 0x959cc - ; border block - db $0 - - ; height, width - db OLIVINE_LIGHTHOUSE_4F_HEIGHT, OLIVINE_LIGHTHOUSE_4F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineLighthouse4F_BlockData), OlivineLighthouse4F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineLighthouse4F_MapScriptHeader), OlivineLighthouse4F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineLighthouse4F_MapEventHeader - - ; connections - db 0 -; 0x959d8 - -OlivineLighthouse5F_SecondMapHeader: ; 0x959d8 - ; border block - db $0 - - ; height, width - db OLIVINE_LIGHTHOUSE_5F_HEIGHT, OLIVINE_LIGHTHOUSE_5F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineLighthouse5F_BlockData), OlivineLighthouse5F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineLighthouse5F_MapScriptHeader), OlivineLighthouse5F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineLighthouse5F_MapEventHeader - - ; connections - db 0 -; 0x959e4 - -OlivineLighthouse6F_SecondMapHeader: ; 0x959e4 - ; border block - db $0 - - ; height, width - db OLIVINE_LIGHTHOUSE_6F_HEIGHT, OLIVINE_LIGHTHOUSE_6F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineLighthouse6F_BlockData), OlivineLighthouse6F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineLighthouse6F_MapScriptHeader), OlivineLighthouse6F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineLighthouse6F_MapEventHeader - - ; connections - db 0 -; 0x959f0 - -MahoganyMart1F_SecondMapHeader: ; 0x959f0 - ; border block - db $0 - - ; height, width - db MAHOGANY_MART_1F_HEIGHT, MAHOGANY_MART_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MahoganyMart1F_BlockData), MahoganyMart1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MahoganyMart1F_MapScriptHeader), MahoganyMart1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MahoganyMart1F_MapEventHeader - - ; connections - db 0 -; 0x959fc - -TeamRocketBaseB1F_SecondMapHeader: ; 0x959fc - ; border block - db $0 - - ; height, width - db TEAM_ROCKET_BASE_B1F_HEIGHT, TEAM_ROCKET_BASE_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TeamRocketBaseB1F_BlockData), TeamRocketBaseB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TeamRocketBaseB1F_MapScriptHeader), TeamRocketBaseB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TeamRocketBaseB1F_MapEventHeader - - ; connections - db 0 -; 0x95a08 - -TeamRocketBaseB2F_SecondMapHeader: ; 0x95a08 - ; border block - db $0 - - ; height, width - db TEAM_ROCKET_BASE_B2F_HEIGHT, TEAM_ROCKET_BASE_B2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TeamRocketBaseB2F_BlockData), TeamRocketBaseB2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TeamRocketBaseB2F_MapScriptHeader), TeamRocketBaseB2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TeamRocketBaseB2F_MapEventHeader - - ; connections - db 0 -; 0x95a14 - -TeamRocketBaseB3F_SecondMapHeader: ; 0x95a14 - ; border block - db $0 - - ; height, width - db TEAM_ROCKET_BASE_B3F_HEIGHT, TEAM_ROCKET_BASE_B3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TeamRocketBaseB3F_BlockData), TeamRocketBaseB3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TeamRocketBaseB3F_MapScriptHeader), TeamRocketBaseB3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TeamRocketBaseB3F_MapEventHeader - - ; connections - db 0 -; 0x95a20 - -IlexForest_SecondMapHeader: ; 0x95a20 - ; border block - db $5 - - ; height, width - db ILEX_FOREST_HEIGHT, ILEX_FOREST_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IlexForest_BlockData), IlexForest_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IlexForest_MapScriptHeader), IlexForest_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IlexForest_MapEventHeader - - ; connections - db 0 -; 0x95a2c - -WarehouseEntrance_SecondMapHeader: ; 0x95a2c - ; border block - db $0 - - ; height, width - db WAREHOUSE_ENTRANCE_HEIGHT, WAREHOUSE_ENTRANCE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WarehouseEntrance_BlockData), WarehouseEntrance_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WarehouseEntrance_MapScriptHeader), WarehouseEntrance_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WarehouseEntrance_MapEventHeader - - ; connections - db 0 -; 0x95a38 - -UndergroundPathSwitchRoomEntrances_SecondMapHeader: ; 0x95a38 - ; border block - db $0 - - ; height, width - db UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_HEIGHT, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(UndergroundPathSwitchRoomEntrances_BlockData), UndergroundPathSwitchRoomEntrances_BlockData - - ; script header (bank-then-pointer) - dbw BANK(UndergroundPathSwitchRoomEntrances_MapScriptHeader), UndergroundPathSwitchRoomEntrances_MapScriptHeader - - ; map event header (bank-then-pointer) - dw UndergroundPathSwitchRoomEntrances_MapEventHeader - - ; connections - db 0 -; 0x95a44 - -GoldenrodDeptStoreB1F_SecondMapHeader: ; 0x95a44 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_B1F_HEIGHT, GOLDENROD_DEPT_STORE_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreB1F_BlockData), GoldenrodDeptStoreB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreB1F_MapScriptHeader), GoldenrodDeptStoreB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStoreB1F_MapEventHeader - - ; connections - db 0 -; 0x95a50 - -UndergroundWarehouse_SecondMapHeader: ; 0x95a50 - ; border block - db $0 - - ; height, width - db UNDERGROUND_WAREHOUSE_HEIGHT, UNDERGROUND_WAREHOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(UndergroundWarehouse_BlockData), UndergroundWarehouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(UndergroundWarehouse_MapScriptHeader), UndergroundWarehouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw UndergroundWarehouse_MapEventHeader - - ; connections - db 0 -; 0x95a5c - -MountMortar1FOutside_SecondMapHeader: ; 0x95a5c - ; border block - db $9 - - ; height, width - db MOUNT_MORTAR_1F_OUTSIDE_HEIGHT, MOUNT_MORTAR_1F_OUTSIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MountMortar1FOutside_BlockData), MountMortar1FOutside_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMortar1FOutside_MapScriptHeader), MountMortar1FOutside_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMortar1FOutside_MapEventHeader - - ; connections - db 0 -; 0x95a68 - -MountMortar1FInside_SecondMapHeader: ; 0x95a68 - ; border block - db $9 - - ; height, width - db MOUNT_MORTAR_1F_INSIDE_HEIGHT, MOUNT_MORTAR_1F_INSIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MountMortar1FInside_BlockData), MountMortar1FInside_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMortar1FInside_MapScriptHeader), MountMortar1FInside_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMortar1FInside_MapEventHeader - - ; connections - db 0 -; 0x95a74 - -MountMortar2FInside_SecondMapHeader: ; 0x95a74 - ; border block - db $9 - - ; height, width - db MOUNT_MORTAR_2F_INSIDE_HEIGHT, MOUNT_MORTAR_2F_INSIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MountMortar2FInside_BlockData), MountMortar2FInside_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMortar2FInside_MapScriptHeader), MountMortar2FInside_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMortar2FInside_MapEventHeader - - ; connections - db 0 -; 0x95a80 - -MountMortarB1F_SecondMapHeader: ; 0x95a80 - ; border block - db $9 - - ; height, width - db MOUNT_MORTAR_B1F_HEIGHT, MOUNT_MORTAR_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MountMortarB1F_BlockData), MountMortarB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMortarB1F_MapScriptHeader), MountMortarB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMortarB1F_MapEventHeader - - ; connections - db 0 -; 0x95a8c - -IcePath1F_SecondMapHeader: ; 0x95a8c - ; border block - db $9 - - ; height, width - db ICE_PATH_1F_HEIGHT, ICE_PATH_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IcePath1F_BlockData), IcePath1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IcePath1F_MapScriptHeader), IcePath1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IcePath1F_MapEventHeader - - ; connections - db 0 -; 0x95a98 - -IcePathB1F_SecondMapHeader: ; 0x95a98 - ; border block - db $19 - - ; height, width - db ICE_PATH_B1F_HEIGHT, ICE_PATH_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IcePathB1F_BlockData), IcePathB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IcePathB1F_MapScriptHeader), IcePathB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IcePathB1F_MapEventHeader - - ; connections - db 0 -; 0x95aa4 - -IcePathB2FMahoganySide_SecondMapHeader: ; 0x95aa4 - ; border block - db $19 - - ; height, width - db ICE_PATH_B2F_MAHOGANY_SIDE_HEIGHT, ICE_PATH_B2F_MAHOGANY_SIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IcePathB2FMahoganySide_BlockData), IcePathB2FMahoganySide_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IcePathB2FMahoganySide_MapScriptHeader), IcePathB2FMahoganySide_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IcePathB2FMahoganySide_MapEventHeader - - ; connections - db 0 -; 0x95ab0 - -IcePathB2FBlackthornSide_SecondMapHeader: ; 0x95ab0 - ; border block - db $19 - - ; height, width - db ICE_PATH_B2F_BLACKTHORN_SIDE_HEIGHT, ICE_PATH_B2F_BLACKTHORN_SIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IcePathB2FBlackthornSide_BlockData), IcePathB2FBlackthornSide_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IcePathB2FBlackthornSide_MapScriptHeader), IcePathB2FBlackthornSide_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IcePathB2FBlackthornSide_MapEventHeader - - ; connections - db 0 -; 0x95abc - -IcePathB3F_SecondMapHeader: ; 0x95abc - ; border block - db $19 - - ; height, width - db ICE_PATH_B3F_HEIGHT, ICE_PATH_B3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IcePathB3F_BlockData), IcePathB3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IcePathB3F_MapScriptHeader), IcePathB3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IcePathB3F_MapEventHeader - - ; connections - db 0 -; 0x95ac8 - -WhirlIslandNW_SecondMapHeader: ; 0x95ac8 - ; border block - db $9 - - ; height, width - db WHIRL_ISLAND_NW_HEIGHT, WHIRL_ISLAND_NW_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandNW_BlockData), WhirlIslandNW_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandNW_MapScriptHeader), WhirlIslandNW_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandNW_MapEventHeader - - ; connections - db 0 -; 0x95ad4 - -WhirlIslandNE_SecondMapHeader: ; 0x95ad4 - ; border block - db $9 - - ; height, width - db WHIRL_ISLAND_NE_HEIGHT, WHIRL_ISLAND_NE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandNE_BlockData), WhirlIslandNE_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandNE_MapScriptHeader), WhirlIslandNE_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandNE_MapEventHeader - - ; connections - db 0 -; 0x95ae0 - -WhirlIslandSW_SecondMapHeader: ; 0x95ae0 - ; border block - db $9 - - ; height, width - db WHIRL_ISLAND_SW_HEIGHT, WHIRL_ISLAND_SW_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandSW_BlockData), WhirlIslandSW_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandSW_MapScriptHeader), WhirlIslandSW_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandSW_MapEventHeader - - ; connections - db 0 -; 0x95aec - -WhirlIslandCave_SecondMapHeader: ; 0x95aec - ; border block - db $9 - - ; height, width - db WHIRL_ISLAND_CAVE_HEIGHT, WHIRL_ISLAND_CAVE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandCave_BlockData), WhirlIslandCave_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandCave_MapScriptHeader), WhirlIslandCave_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandCave_MapEventHeader - - ; connections - db 0 -; 0x95af8 - -WhirlIslandSE_SecondMapHeader: ; 0x95af8 - ; border block - db $f - - ; height, width - db WHIRL_ISLAND_SE_HEIGHT, WHIRL_ISLAND_SE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandSE_BlockData), WhirlIslandSE_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandSE_MapScriptHeader), WhirlIslandSE_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandSE_MapEventHeader - - ; connections - db 0 -; 0x95b04 - -WhirlIslandB1F_SecondMapHeader: ; 0x95b04 - ; border block - db $9 - - ; height, width - db WHIRL_ISLAND_B1F_HEIGHT, WHIRL_ISLAND_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandB1F_BlockData), WhirlIslandB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandB1F_MapScriptHeader), WhirlIslandB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandB1F_MapEventHeader - - ; connections - db 0 -; 0x95b10 - -WhirlIslandB2F_SecondMapHeader: ; 0x95b10 - ; border block - db $2e - - ; height, width - db WHIRL_ISLAND_B2F_HEIGHT, WHIRL_ISLAND_B2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandB2F_BlockData), WhirlIslandB2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandB2F_MapScriptHeader), WhirlIslandB2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandB2F_MapEventHeader - - ; connections - db 0 -; 0x95b1c - -WhirlIslandLugiaChamber_SecondMapHeader: ; 0x95b1c - ; border block - db $f - - ; height, width - db WHIRL_ISLAND_LUGIA_CHAMBER_HEIGHT, WHIRL_ISLAND_LUGIA_CHAMBER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WhirlIslandLugiaChamber_BlockData), WhirlIslandLugiaChamber_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WhirlIslandLugiaChamber_MapScriptHeader), WhirlIslandLugiaChamber_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WhirlIslandLugiaChamber_MapEventHeader - - ; connections - db 0 -; 0x95b28 - -SilverCaveRoom1_SecondMapHeader: ; 0x95b28 - ; border block - db $9 - - ; height, width - db SILVER_CAVE_ROOM_1_HEIGHT, SILVER_CAVE_ROOM_1_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SilverCaveRoom1_BlockData), SilverCaveRoom1_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilverCaveRoom1_MapScriptHeader), SilverCaveRoom1_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilverCaveRoom1_MapEventHeader - - ; connections - db 0 -; 0x95b34 - -SilverCaveRoom2_SecondMapHeader: ; 0x95b34 - ; border block - db $9 - - ; height, width - db SILVER_CAVE_ROOM_2_HEIGHT, SILVER_CAVE_ROOM_2_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SilverCaveRoom2_BlockData), SilverCaveRoom2_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilverCaveRoom2_MapScriptHeader), SilverCaveRoom2_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilverCaveRoom2_MapEventHeader - - ; connections - db 0 -; 0x95b40 - -SilverCaveRoom3_SecondMapHeader: ; 0x95b40 - ; border block - db $9 - - ; height, width - db SILVER_CAVE_ROOM_3_HEIGHT, SILVER_CAVE_ROOM_3_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SilverCaveRoom3_BlockData), SilverCaveRoom3_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilverCaveRoom3_MapScriptHeader), SilverCaveRoom3_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilverCaveRoom3_MapEventHeader - - ; connections - db 0 -; 0x95b4c - -SilverCaveItemRooms_SecondMapHeader: ; 0x95b4c - ; border block - db $9 - - ; height, width - db SILVER_CAVE_ITEM_ROOMS_HEIGHT, SILVER_CAVE_ITEM_ROOMS_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SilverCaveItemRooms_BlockData), SilverCaveItemRooms_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilverCaveItemRooms_MapScriptHeader), SilverCaveItemRooms_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilverCaveItemRooms_MapEventHeader - - ; connections - db 0 -; 0x95b58 - -DarkCaveVioletEntrance_SecondMapHeader: ; 0x95b58 - ; border block - db $9 - - ; height, width - db DARK_CAVE_VIOLET_ENTRANCE_HEIGHT, DARK_CAVE_VIOLET_ENTRANCE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DarkCaveVioletEntrance_BlockData), DarkCaveVioletEntrance_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DarkCaveVioletEntrance_MapScriptHeader), DarkCaveVioletEntrance_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DarkCaveVioletEntrance_MapEventHeader - - ; connections - db 0 -; 0x95b64 - -DarkCaveBlackthornEntrance_SecondMapHeader: ; 0x95b64 - ; border block - db $9 - - ; height, width - db DARK_CAVE_BLACKTHORN_ENTRANCE_HEIGHT, DARK_CAVE_BLACKTHORN_ENTRANCE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DarkCaveBlackthornEntrance_BlockData), DarkCaveBlackthornEntrance_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DarkCaveBlackthornEntrance_MapScriptHeader), DarkCaveBlackthornEntrance_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DarkCaveBlackthornEntrance_MapEventHeader - - ; connections - db 0 -; 0x95b70 - -DragonsDen1F_SecondMapHeader: ; 0x95b70 - ; border block - db $9 - - ; height, width - db DRAGONS_DEN_1F_HEIGHT, DRAGONS_DEN_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DragonsDen1F_BlockData), DragonsDen1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DragonsDen1F_MapScriptHeader), DragonsDen1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DragonsDen1F_MapEventHeader - - ; connections - db 0 -; 0x95b7c - -DragonsDenB1F_SecondMapHeader: ; 0x95b7c - ; border block - db $71 - - ; height, width - db DRAGONS_DEN_B1F_HEIGHT, DRAGONS_DEN_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DragonsDenB1F_BlockData), DragonsDenB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DragonsDenB1F_MapScriptHeader), DragonsDenB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DragonsDenB1F_MapEventHeader - - ; connections - db 0 -; 0x95b88 - -DragonShrine_SecondMapHeader: ; 0x95b88 - ; border block - db $0 - - ; height, width - db DRAGON_SHRINE_HEIGHT, DRAGON_SHRINE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DragonShrine_BlockData), DragonShrine_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DragonShrine_MapScriptHeader), DragonShrine_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DragonShrine_MapEventHeader - - ; connections - db 0 -; 0x95b94 - -TohjoFalls_SecondMapHeader: ; 0x95b94 - ; border block - db $9 - - ; height, width - db TOHJO_FALLS_HEIGHT, TOHJO_FALLS_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TohjoFalls_BlockData), TohjoFalls_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TohjoFalls_MapScriptHeader), TohjoFalls_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TohjoFalls_MapEventHeader - - ; connections - db 0 -; 0x95ba0 - -OlivinePokeCenter1F_SecondMapHeader: ; 0x95ba0 - ; border block - db $0 - - ; height, width - db OLIVINE_POKECENTER_1F_HEIGHT, OLIVINE_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_MapScriptHeader), OlivinePokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivinePokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95bac - -OlivineGym_SecondMapHeader: ; 0x95bac - ; border block - db $0 - - ; height, width - db OLIVINE_GYM_HEIGHT, OLIVINE_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineGym_BlockData), OlivineGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineGym_MapScriptHeader), OlivineGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineGym_MapEventHeader - - ; connections - db 0 -; 0x95bb8 - -OlivineVoltorbHouse_SecondMapHeader: ; 0x95bb8 - ; border block - db $0 - - ; height, width - db OLIVINE_VOLTORB_HOUSE_HEIGHT, OLIVINE_VOLTORB_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_MapScriptHeader), OlivineVoltorbHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineVoltorbHouse_MapEventHeader - - ; connections - db 0 -; 0x95bc4 - -OlivineHouseBeta_SecondMapHeader: ; 0x95bc4 - ; border block - db $0 - - ; height, width - db OLIVINE_HOUSE_BETA_HEIGHT, OLIVINE_HOUSE_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineHouseBeta_MapScriptHeader), OlivineHouseBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineHouseBeta_MapEventHeader - - ; connections - db 0 -; 0x95bd0 - -OlivinePunishmentSpeechHouse_SecondMapHeader: ; 0x95bd0 - ; border block - db $0 - - ; height, width - db OLIVINE_PUNISHMENT_SPEECH_HOUSE_HEIGHT, OLIVINE_PUNISHMENT_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivinePunishmentSpeechHouse_MapScriptHeader), OlivinePunishmentSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivinePunishmentSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95bdc - -OlivineGoodRodHouse_SecondMapHeader: ; 0x95bdc - ; border block - db $0 - - ; height, width - db OLIVINE_GOOD_ROD_HOUSE_HEIGHT, OLIVINE_GOOD_ROD_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineGoodRodHouse_MapScriptHeader), OlivineGoodRodHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineGoodRodHouse_MapEventHeader - - ; connections - db 0 -; 0x95be8 - -OlivineCafe_SecondMapHeader: ; 0x95be8 - ; border block - db $0 - - ; height, width - db OLIVINE_CAFE_HEIGHT, OLIVINE_CAFE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineCafe_BlockData), OlivineCafe_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineCafe_MapScriptHeader), OlivineCafe_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineCafe_MapEventHeader - - ; connections - db 0 -; 0x95bf4 - -OlivineMart_SecondMapHeader: ; 0x95bf4 - ; border block - db $0 - - ; height, width - db OLIVINE_MART_HEIGHT, OLIVINE_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivineMart_MapScriptHeader), OlivineMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivineMart_MapEventHeader - - ; connections - db 0 -; 0x95c00 - -Route38EcruteakGate_SecondMapHeader: ; 0x95c00 - ; border block - db $0 - - ; height, width - db ROUTE_38_ECRUTEAK_GATE_HEIGHT, ROUTE_38_ECRUTEAK_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route38EcruteakGate_MapScriptHeader), Route38EcruteakGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route38EcruteakGate_MapEventHeader - - ; connections - db 0 -; 0x95c0c - -Route39Barn_SecondMapHeader: ; 0x95c0c - ; border block - db $0 - - ; height, width - db ROUTE_39_BARN_HEIGHT, ROUTE_39_BARN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route39Barn_BlockData), Route39Barn_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route39Barn_MapScriptHeader), Route39Barn_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route39Barn_MapEventHeader - - ; connections - db 0 -; 0x95c18 - -Route39Farmhouse_SecondMapHeader: ; 0x95c18 - ; border block - db $0 - - ; height, width - db ROUTE_39_FARMHOUSE_HEIGHT, ROUTE_39_FARMHOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route39Farmhouse_MapScriptHeader), Route39Farmhouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route39Farmhouse_MapEventHeader - - ; connections - db 0 -; 0x95c24 - -MahoganyRedGyaradosSpeechHouse_SecondMapHeader: ; 0x95c24 - ; border block - db $0 - - ; height, width - db MAHOGANY_RED_GYARADOS_SPEECH_HOUSE_HEIGHT, MAHOGANY_RED_GYARADOS_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MahoganyRedGyaradosSpeechHouse_MapScriptHeader), MahoganyRedGyaradosSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MahoganyRedGyaradosSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95c30 - -MahoganyGym_SecondMapHeader: ; 0x95c30 - ; border block - db $0 - - ; height, width - db MAHOGANY_GYM_HEIGHT, MAHOGANY_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MahoganyGym_BlockData), MahoganyGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MahoganyGym_MapScriptHeader), MahoganyGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MahoganyGym_MapEventHeader - - ; connections - db 0 -; 0x95c3c - -MahoganyPokeCenter1F_SecondMapHeader: ; 0x95c3c - ; border block - db $0 - - ; height, width - db MAHOGANY_POKECENTER_1F_HEIGHT, MAHOGANY_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MahoganyPokeCenter1F_MapScriptHeader), MahoganyPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MahoganyPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95c48 - -Route42EcruteakGate_SecondMapHeader: ; 0x95c48 - ; border block - db $0 - - ; height, width - db ROUTE_42_ECRUTEAK_GATE_HEIGHT, ROUTE_42_ECRUTEAK_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route42EcruteakGate_MapScriptHeader), Route42EcruteakGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route42EcruteakGate_MapEventHeader - - ; connections - db 0 -; 0x95c54 - -DiglettsCave_SecondMapHeader: ; 0x95c54 - ; border block - db $9 - - ; height, width - db DIGLETTS_CAVE_HEIGHT, DIGLETTS_CAVE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DiglettsCave_BlockData), DiglettsCave_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DiglettsCave_MapScriptHeader), DiglettsCave_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DiglettsCave_MapEventHeader - - ; connections - db 0 -; 0x95c60 - -MountMoon_SecondMapHeader: ; 0x95c60 - ; border block - db $9 - - ; height, width - db MOUNT_MOON_HEIGHT, MOUNT_MOON_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MountMoon_BlockData), MountMoon_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMoon_MapScriptHeader), MountMoon_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMoon_MapEventHeader - - ; connections - db 0 -; 0x95c6c - -Underground_SecondMapHeader: ; 0x95c6c - ; border block - db $0 - - ; height, width - db UNDERGROUND_HEIGHT, UNDERGROUND_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Underground_BlockData), Underground_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Underground_MapScriptHeader), Underground_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Underground_MapEventHeader - - ; connections - db 0 -; 0x95c78 - -RockTunnel1F_SecondMapHeader: ; 0x95c78 - ; border block - db $9 - - ; height, width - db ROCK_TUNNEL_1F_HEIGHT, ROCK_TUNNEL_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RockTunnel1F_BlockData), RockTunnel1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RockTunnel1F_MapScriptHeader), RockTunnel1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RockTunnel1F_MapEventHeader - - ; connections - db 0 -; 0x95c84 - -RockTunnelB1F_SecondMapHeader: ; 0x95c84 - ; border block - db $9 - - ; height, width - db ROCK_TUNNEL_B1F_HEIGHT, ROCK_TUNNEL_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RockTunnelB1F_BlockData), RockTunnelB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RockTunnelB1F_MapScriptHeader), RockTunnelB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RockTunnelB1F_MapEventHeader - - ; connections - db 0 -; 0x95c90 - -SafariZoneFuchsiaGateBeta_SecondMapHeader: ; 0x95c90 - ; border block - db $0 - - ; height, width - db SAFARI_ZONE_FUCHSIA_GATE_BETA_HEIGHT, SAFARI_ZONE_FUCHSIA_GATE_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_MapScriptHeader), SafariZoneFuchsiaGateBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SafariZoneFuchsiaGateBeta_MapEventHeader - - ; connections - db 0 -; 0x95c9c - -SafariZoneBeta_SecondMapHeader: ; 0x95c9c - ; border block - db $13 - - ; height, width - db SAFARI_ZONE_BETA_HEIGHT, SAFARI_ZONE_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneBeta_BlockData), SafariZoneBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SafariZoneBeta_MapScriptHeader), SafariZoneBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SafariZoneBeta_MapEventHeader - - ; connections - db 0 -; 0x95ca8 - -VictoryRoad_SecondMapHeader: ; 0x95ca8 - ; border block - db $1d - - ; height, width - db VICTORY_ROAD_HEIGHT, VICTORY_ROAD_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VictoryRoad_BlockData), VictoryRoad_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VictoryRoad_MapScriptHeader), VictoryRoad_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VictoryRoad_MapEventHeader - - ; connections - db 0 -; 0x95cb4 - -EcruteakHouse_SecondMapHeader: ; 0x95cb4 - ; border block - db $0 - - ; height, width - db ECRUTEAK_HOUSE_HEIGHT, ECRUTEAK_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakHouse_BlockData), EcruteakHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakHouse_MapScriptHeader), EcruteakHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakHouse_MapEventHeader - - ; connections - db 0 -; 0x95cc0 - -WiseTriosRoom_SecondMapHeader: ; 0x95cc0 - ; border block - db $0 - - ; height, width - db WISE_TRIOS_ROOM_HEIGHT, WISE_TRIOS_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WiseTriosRoom_BlockData), WiseTriosRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WiseTriosRoom_MapScriptHeader), WiseTriosRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WiseTriosRoom_MapEventHeader - - ; connections - db 0 -; 0x95ccc - -EcruteakPokeCenter1F_SecondMapHeader: ; 0x95ccc - ; border block - db $0 - - ; height, width - db ECRUTEAK_POKECENTER_1F_HEIGHT, ECRUTEAK_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakPokeCenter1F_MapScriptHeader), EcruteakPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95cd8 - -EcruteakLugiaSpeechHouse_SecondMapHeader: ; 0x95cd8 - ; border block - db $0 - - ; height, width - db ECRUTEAK_LUGIA_SPEECH_HOUSE_HEIGHT, ECRUTEAK_LUGIA_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakLugiaSpeechHouse_MapScriptHeader), EcruteakLugiaSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakLugiaSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95ce4 - -DanceTheatre_SecondMapHeader: ; 0x95ce4 - ; border block - db $0 - - ; height, width - db DANCE_THEATRE_HEIGHT, DANCE_THEATRE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DanceTheatre_BlockData), DanceTheatre_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DanceTheatre_MapScriptHeader), DanceTheatre_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DanceTheatre_MapEventHeader - - ; connections - db 0 -; 0x95cf0 - -EcruteakMart_SecondMapHeader: ; 0x95cf0 - ; border block - db $0 - - ; height, width - db ECRUTEAK_MART_HEIGHT, ECRUTEAK_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakMart_MapScriptHeader), EcruteakMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakMart_MapEventHeader - - ; connections - db 0 -; 0x95cfc - -EcruteakGym_SecondMapHeader: ; 0x95cfc - ; border block - db $0 - - ; height, width - db ECRUTEAK_GYM_HEIGHT, ECRUTEAK_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakGym_BlockData), EcruteakGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakGym_MapScriptHeader), EcruteakGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakGym_MapEventHeader - - ; connections - db 0 -; 0x95d08 - -EcruteakItemfinderHouse_SecondMapHeader: ; 0x95d08 - ; border block - db $0 - - ; height, width - db ECRUTEAK_ITEMFINDER_HOUSE_HEIGHT, ECRUTEAK_ITEMFINDER_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EcruteakItemfinderHouse_MapScriptHeader), EcruteakItemfinderHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EcruteakItemfinderHouse_MapEventHeader - - ; connections - db 0 -; 0x95d14 - -BlackthornGym1F_SecondMapHeader: ; 0x95d14 - ; border block - db $0 - - ; height, width - db BLACKTHORN_GYM_1F_HEIGHT, BLACKTHORN_GYM_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BlackthornGym1F_BlockData), BlackthornGym1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornGym1F_MapScriptHeader), BlackthornGym1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornGym1F_MapEventHeader - - ; connections - db 0 -; 0x95d20 - -BlackthornGym2F_SecondMapHeader: ; 0x95d20 - ; border block - db $0 - - ; height, width - db BLACKTHORN_GYM_2F_HEIGHT, BLACKTHORN_GYM_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BlackthornGym2F_BlockData), BlackthornGym2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornGym2F_MapScriptHeader), BlackthornGym2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornGym2F_MapEventHeader - - ; connections - db 0 -; 0x95d2c - -BlackthornDragonSpeechHouse_SecondMapHeader: ; 0x95d2c - ; border block - db $0 - - ; height, width - db BLACKTHORN_DRAGON_SPEECH_HOUSE_HEIGHT, BLACKTHORN_DRAGON_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornDragonSpeechHouse_MapScriptHeader), BlackthornDragonSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornDragonSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95d38 - -BlackthornDodrioTradeHouse_SecondMapHeader: ; 0x95d38 - ; border block - db $0 - - ; height, width - db BLACKTHORN_DODRIO_TRADE_HOUSE_HEIGHT, BLACKTHORN_DODRIO_TRADE_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornDodrioTradeHouse_MapScriptHeader), BlackthornDodrioTradeHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornDodrioTradeHouse_MapEventHeader - - ; connections - db 0 -; 0x95d44 - -BlackthornMart_SecondMapHeader: ; 0x95d44 - ; border block - db $0 - - ; height, width - db BLACKTHORN_MART_HEIGHT, BLACKTHORN_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornMart_MapScriptHeader), BlackthornMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornMart_MapEventHeader - - ; connections - db 0 -; 0x95d50 - -BlackthornPokeCenter1F_SecondMapHeader: ; 0x95d50 - ; border block - db $0 - - ; height, width - db BLACKTHORN_POKECENTER_1F_HEIGHT, BLACKTHORN_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BlackthornPokeCenter1F_MapScriptHeader), BlackthornPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BlackthornPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95d5c - -MoveDeletersHouse_SecondMapHeader: ; 0x95d5c - ; border block - db $0 - - ; height, width - db MOVE_DELETERS_HOUSE_HEIGHT, MOVE_DELETERS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MoveDeletersHouse_MapScriptHeader), MoveDeletersHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MoveDeletersHouse_MapEventHeader - - ; connections - db 0 -; 0x95d68 - -CinnabarPokeCenter1F_SecondMapHeader: ; 0x95d68 - ; border block - db $0 - - ; height, width - db CINNABAR_POKECENTER_1F_HEIGHT, CINNABAR_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CinnabarPokeCenter1F_MapScriptHeader), CinnabarPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CinnabarPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95d74 - -CinnabarPokeCenter2FBeta_SecondMapHeader: ; 0x95d74 - ; border block - db $0 - - ; height, width - db CINNABAR_POKECENTER_2F_BETA_HEIGHT, CINNABAR_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_MapScriptHeader), CinnabarPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CinnabarPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x95d80 - -Route19FuchsiaGate_SecondMapHeader: ; 0x95d80 - ; border block - db $0 - - ; height, width - db ROUTE_19___FUCHSIA_GATE_HEIGHT, ROUTE_19___FUCHSIA_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route19FuchsiaGate_MapScriptHeader), Route19FuchsiaGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route19FuchsiaGate_MapEventHeader - - ; connections - db 0 -; 0x95d8c - -SeafoamGym_SecondMapHeader: ; 0x95d8c - ; border block - db $9 - - ; height, width - db SEAFOAM_GYM_HEIGHT, SEAFOAM_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SeafoamGym_BlockData), SeafoamGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SeafoamGym_MapScriptHeader), SeafoamGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SeafoamGym_MapEventHeader - - ; connections - db 0 -; 0x95d98 - -CeruleanGymBadgeSpeechHouse_SecondMapHeader: ; 0x95d98 - ; border block - db $0 - - ; height, width - db CERULEAN_GYM_BADGE_SPEECH_HOUSE_HEIGHT, CERULEAN_GYM_BADGE_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanGymBadgeSpeechHouse_MapScriptHeader), CeruleanGymBadgeSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanGymBadgeSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95da4 - -CeruleanPoliceStation_SecondMapHeader: ; 0x95da4 - ; border block - db $0 - - ; height, width - db CERULEAN_POLICE_STATION_HEIGHT, CERULEAN_POLICE_STATION_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanPoliceStation_MapScriptHeader), CeruleanPoliceStation_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanPoliceStation_MapEventHeader - - ; connections - db 0 -; 0x95db0 - -CeruleanTradeSpeechHouse_SecondMapHeader: ; 0x95db0 - ; border block - db $0 - - ; height, width - db CERULEAN_TRADE_SPEECH_HOUSE_HEIGHT, CERULEAN_TRADE_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanTradeSpeechHouse_MapScriptHeader), CeruleanTradeSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanTradeSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95dbc - -CeruleanPokeCenter1F_SecondMapHeader: ; 0x95dbc - ; border block - db $0 - - ; height, width - db CERULEAN_POKECENTER_1F_HEIGHT, CERULEAN_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanPokeCenter1F_MapScriptHeader), CeruleanPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95dc8 - -CeruleanPokeCenter2FBeta_SecondMapHeader: ; 0x95dc8 - ; border block - db $0 - - ; height, width - db CERULEAN_POKECENTER_2F_BETA_HEIGHT, CERULEAN_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanPokeCenter2FBeta_MapScriptHeader), CeruleanPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x95dd4 - -CeruleanGym_SecondMapHeader: ; 0x95dd4 - ; border block - db $0 - - ; height, width - db CERULEAN_GYM_HEIGHT, CERULEAN_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeruleanGym_BlockData), CeruleanGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanGym_MapScriptHeader), CeruleanGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanGym_MapEventHeader - - ; connections - db 0 -; 0x95de0 - -CeruleanMart_SecondMapHeader: ; 0x95de0 - ; border block - db $0 - - ; height, width - db CERULEAN_MART_HEIGHT, CERULEAN_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeruleanMart_MapScriptHeader), CeruleanMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeruleanMart_MapEventHeader - - ; connections - db 0 -; 0x95dec - -Route10PokeCenter1F_SecondMapHeader: ; 0x95dec - ; border block - db $0 - - ; height, width - db ROUTE_10_POKECENTER_1F_HEIGHT, ROUTE_10_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route10PokeCenter1F_MapScriptHeader), Route10PokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route10PokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95df8 - -Route10PokeCenter2FBeta_SecondMapHeader: ; 0x95df8 - ; border block - db $0 - - ; height, width - db ROUTE_10_POKECENTER_2F_BETA_HEIGHT, ROUTE_10_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route10PokeCenter2FBeta_MapScriptHeader), Route10PokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route10PokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x95e04 - -PowerPlant_SecondMapHeader: ; 0x95e04 - ; border block - db $0 - - ; height, width - db POWER_PLANT_HEIGHT, POWER_PLANT_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(PowerPlant_BlockData), PowerPlant_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PowerPlant_MapScriptHeader), PowerPlant_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PowerPlant_MapEventHeader - - ; connections - db 0 -; 0x95e10 - -BillsHouse_SecondMapHeader: ; 0x95e10 - ; border block - db $0 - - ; height, width - db BILLS_HOUSE_HEIGHT, BILLS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BillsHouse_MapScriptHeader), BillsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BillsHouse_MapEventHeader - - ; connections - db 0 -; 0x95e1c - -AzaleaPokeCenter1F_SecondMapHeader: ; 0x95e1c - ; border block - db $0 - - ; height, width - db AZALEA_POKECENTER_1F_HEIGHT, AZALEA_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(AzaleaPokeCenter1F_MapScriptHeader), AzaleaPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw AzaleaPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95e28 - -CharcoalKiln_SecondMapHeader: ; 0x95e28 - ; border block - db $0 - - ; height, width - db CHARCOAL_KILN_HEIGHT, CHARCOAL_KILN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CharcoalKiln_MapScriptHeader), CharcoalKiln_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CharcoalKiln_MapEventHeader - - ; connections - db 0 -; 0x95e34 - -AzaleaMart_SecondMapHeader: ; 0x95e34 - ; border block - db $0 - - ; height, width - db AZALEA_MART_HEIGHT, AZALEA_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(AzaleaMart_MapScriptHeader), AzaleaMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw AzaleaMart_MapEventHeader - - ; connections - db 0 -; 0x95e40 - -KurtsHouse_SecondMapHeader: ; 0x95e40 - ; border block - db $0 - - ; height, width - db KURTS_HOUSE_HEIGHT, KURTS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(KurtsHouse_BlockData), KurtsHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(KurtsHouse_MapScriptHeader), KurtsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw KurtsHouse_MapEventHeader - - ; connections - db 0 -; 0x95e4c - -AzaleaGym_SecondMapHeader: ; 0x95e4c - ; border block - db $0 - - ; height, width - db AZALEA_GYM_HEIGHT, AZALEA_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(AzaleaGym_BlockData), AzaleaGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(AzaleaGym_MapScriptHeader), AzaleaGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw AzaleaGym_MapEventHeader - - ; connections - db 0 -; 0x95e58 - -LakeofRageHiddenPowerHouse_SecondMapHeader: ; 0x95e58 - ; border block - db $0 - - ; height, width - db LAKE_OF_RAGE_HIDDEN_POWER_HOUSE_HEIGHT, LAKE_OF_RAGE_HIDDEN_POWER_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LakeofRageHiddenPowerHouse_MapScriptHeader), LakeofRageHiddenPowerHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LakeofRageHiddenPowerHouse_MapEventHeader - - ; connections - db 0 -; 0x95e64 - -LakeofRageMagikarpHouse_SecondMapHeader: ; 0x95e64 - ; border block - db $0 - - ; height, width - db LAKE_OF_RAGE_MAGIKARP_HOUSE_HEIGHT, LAKE_OF_RAGE_MAGIKARP_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LakeofRageMagikarpHouse_MapScriptHeader), LakeofRageMagikarpHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LakeofRageMagikarpHouse_MapEventHeader - - ; connections - db 0 -; 0x95e70 - -Route43MahoganyGate_SecondMapHeader: ; 0x95e70 - ; border block - db $0 - - ; height, width - db ROUTE_43_MAHOGANY_GATE_HEIGHT, ROUTE_43_MAHOGANY_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route43MahoganyGate_MapScriptHeader), Route43MahoganyGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route43MahoganyGate_MapEventHeader - - ; connections - db 0 -; 0x95e7c - -Route43Gate_SecondMapHeader: ; 0x95e7c - ; border block - db $0 - - ; height, width - db ROUTE_43_GATE_HEIGHT, ROUTE_43_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route43Gate_MapScriptHeader), Route43Gate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route43Gate_MapEventHeader - - ; connections - db 0 -; 0x95e88 - -VioletMart_SecondMapHeader: ; 0x95e88 - ; border block - db $0 - - ; height, width - db VIOLET_MART_HEIGHT, VIOLET_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VioletMart_MapScriptHeader), VioletMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VioletMart_MapEventHeader - - ; connections - db 0 -; 0x95e94 - -VioletGym_SecondMapHeader: ; 0x95e94 - ; border block - db $0 - - ; height, width - db VIOLET_GYM_HEIGHT, VIOLET_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VioletGym_BlockData), VioletGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VioletGym_MapScriptHeader), VioletGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VioletGym_MapEventHeader - - ; connections - db 0 -; 0x95ea0 - -EarlsPokemonAcademy_SecondMapHeader: ; 0x95ea0 - ; border block - db $0 - - ; height, width - db EARLS_POKEMON_ACADEMY_HEIGHT, EARLS_POKEMON_ACADEMY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EarlsPokemonAcademy_BlockData), EarlsPokemonAcademy_BlockData - - ; script header (bank-then-pointer) - dbw BANK(EarlsPokemonAcademy_MapScriptHeader), EarlsPokemonAcademy_MapScriptHeader - - ; map event header (bank-then-pointer) - dw EarlsPokemonAcademy_MapEventHeader - - ; connections - db 0 -; 0x95eac - -VioletNicknameSpeechHouse_SecondMapHeader: ; 0x95eac - ; border block - db $0 - - ; height, width - db VIOLET_NICKNAME_SPEECH_HOUSE_HEIGHT, VIOLET_NICKNAME_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VioletNicknameSpeechHouse_MapScriptHeader), VioletNicknameSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VioletNicknameSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95eb8 - -VioletPokeCenter1F_SecondMapHeader: ; 0x95eb8 - ; border block - db $0 - - ; height, width - db VIOLET_POKECENTER_1F_HEIGHT, VIOLET_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VioletPokeCenter1F_MapScriptHeader), VioletPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VioletPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95ec4 - -VioletOnixTradeHouse_SecondMapHeader: ; 0x95ec4 - ; border block - db $0 - - ; height, width - db VIOLET_ONIX_TRADE_HOUSE_HEIGHT, VIOLET_ONIX_TRADE_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VioletOnixTradeHouse_MapScriptHeader), VioletOnixTradeHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VioletOnixTradeHouse_MapEventHeader - - ; connections - db 0 -; 0x95ed0 - -Route32RuinsofAlphGate_SecondMapHeader: ; 0x95ed0 - ; border block - db $0 - - ; height, width - db ROUTE_32_RUINS_OF_ALPH_GATE_HEIGHT, ROUTE_32_RUINS_OF_ALPH_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route32RuinsofAlphGate_MapScriptHeader), Route32RuinsofAlphGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route32RuinsofAlphGate_MapEventHeader - - ; connections - db 0 -; 0x95edc - -Route32PokeCenter1F_SecondMapHeader: ; 0x95edc - ; border block - db $0 - - ; height, width - db ROUTE_32_POKECENTER_1F_HEIGHT, ROUTE_32_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route32PokeCenter1F_MapScriptHeader), Route32PokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route32PokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95ee8 - -Route35Goldenrodgate_SecondMapHeader: ; 0x95ee8 - ; border block - db $0 - - ; height, width - db ROUTE_35_GOLDENROD_GATE_HEIGHT, ROUTE_35_GOLDENROD_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route35Goldenrodgate_MapScriptHeader), Route35Goldenrodgate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route35Goldenrodgate_MapEventHeader - - ; connections - db 0 -; 0x95ef4 - -Route35NationalParkgate_SecondMapHeader: ; 0x95ef4 - ; border block - db $0 - - ; height, width - db ROUTE_35_NATIONAL_PARK_GATE_HEIGHT, ROUTE_35_NATIONAL_PARK_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route35NationalParkgate_BlockData), Route35NationalParkgate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route35NationalParkgate_MapScriptHeader), Route35NationalParkgate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route35NationalParkgate_MapEventHeader - - ; connections - db 0 -; 0x95f00 - -Route36RuinsofAlphgate_SecondMapHeader: ; 0x95f00 - ; border block - db $0 - - ; height, width - db ROUTE_36_RUINS_OF_ALPH_GATE_HEIGHT, ROUTE_36_RUINS_OF_ALPH_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route36RuinsofAlphgate_MapScriptHeader), Route36RuinsofAlphgate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route36RuinsofAlphgate_MapEventHeader - - ; connections - db 0 -; 0x95f0c - -Route36NationalParkgate_SecondMapHeader: ; 0x95f0c - ; border block - db $0 - - ; height, width - db ROUTE_36_NATIONAL_PARK_GATE_HEIGHT, ROUTE_36_NATIONAL_PARK_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route36NationalParkgate_BlockData), Route36NationalParkgate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route36NationalParkgate_MapScriptHeader), Route36NationalParkgate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route36NationalParkgate_MapEventHeader - - ; connections - db 0 -; 0x95f18 - -GoldenrodGym_SecondMapHeader: ; 0x95f18 - ; border block - db $0 - - ; height, width - db GOLDENROD_GYM_HEIGHT, GOLDENROD_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodGym_BlockData), GoldenrodGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodGym_MapScriptHeader), GoldenrodGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodGym_MapEventHeader - - ; connections - db 0 -; 0x95f24 - -GoldenrodBikeShop_SecondMapHeader: ; 0x95f24 - ; border block - db $0 - - ; height, width - db GOLDENROD_BIKE_SHOP_HEIGHT, GOLDENROD_BIKE_SHOP_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodBikeShop_BlockData), GoldenrodBikeShop_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodBikeShop_MapScriptHeader), GoldenrodBikeShop_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodBikeShop_MapEventHeader - - ; connections - db 0 -; 0x95f30 - -GoldenrodHappinessRater_SecondMapHeader: ; 0x95f30 - ; border block - db $0 - - ; height, width - db GOLDENROD_HAPPINESS_RATER_HEIGHT, GOLDENROD_HAPPINESS_RATER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodHappinessRater_MapScriptHeader), GoldenrodHappinessRater_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodHappinessRater_MapEventHeader - - ; connections - db 0 -; 0x95f3c - -GoldenrodBillsHouse_SecondMapHeader: ; 0x95f3c - ; border block - db $0 - - ; height, width - db GOLDENROD_BILLS_HOUSE_HEIGHT, GOLDENROD_BILLS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodBillsHouse_MapScriptHeader), GoldenrodBillsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodBillsHouse_MapEventHeader - - ; connections - db 0 -; 0x95f48 - -GoldenrodMagnetTrainStation_SecondMapHeader: ; 0x95f48 - ; border block - db $0 - - ; height, width - db GOLDENROD_MAGNET_TRAIN_STATION_HEIGHT, GOLDENROD_MAGNET_TRAIN_STATION_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodMagnetTrainStation_BlockData), GoldenrodMagnetTrainStation_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodMagnetTrainStation_MapScriptHeader), GoldenrodMagnetTrainStation_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodMagnetTrainStation_MapEventHeader - - ; connections - db 0 -; 0x95f54 - -GoldenrodFlowerShop_SecondMapHeader: ; 0x95f54 - ; border block - db $0 - - ; height, width - db GOLDENROD_FLOWER_SHOP_HEIGHT, GOLDENROD_FLOWER_SHOP_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodFlowerShop_BlockData), GoldenrodFlowerShop_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodFlowerShop_MapScriptHeader), GoldenrodFlowerShop_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodFlowerShop_MapEventHeader - - ; connections - db 0 -; 0x95f60 - -GoldenrodPPSpeechHouse_SecondMapHeader: ; 0x95f60 - ; border block - db $0 - - ; height, width - db GOLDENROD_PP_SPEECH_HOUSE_HEIGHT, GOLDENROD_PP_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodPPSpeechHouse_MapScriptHeader), GoldenrodPPSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodPPSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x95f6c - -GoldenrodNameRatersHouse_SecondMapHeader: ; 0x95f6c - ; border block - db $0 - - ; height, width - db GOLDENROD_NAME_RATERS_HOUSE_HEIGHT, GOLDENROD_NAME_RATERS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodNameRatersHouse_MapScriptHeader), GoldenrodNameRatersHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodNameRatersHouse_MapEventHeader - - ; connections - db 0 -; 0x95f78 - -GoldenrodDeptStore1F_SecondMapHeader: ; 0x95f78 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_1F_HEIGHT, GOLDENROD_DEPT_STORE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore1F_BlockData), GoldenrodDeptStore1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStore1F_MapScriptHeader), GoldenrodDeptStore1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStore1F_MapEventHeader - - ; connections - db 0 -; 0x95f84 - -GoldenrodDeptStore2F_SecondMapHeader: ; 0x95f84 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_2F_HEIGHT, GOLDENROD_DEPT_STORE_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore2F_BlockData), GoldenrodDeptStore2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStore2F_MapScriptHeader), GoldenrodDeptStore2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStore2F_MapEventHeader - - ; connections - db 0 -; 0x95f90 - -GoldenrodDeptStore3F_SecondMapHeader: ; 0x95f90 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_3F_HEIGHT, GOLDENROD_DEPT_STORE_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore3F_BlockData), GoldenrodDeptStore3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStore3F_MapScriptHeader), GoldenrodDeptStore3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStore3F_MapEventHeader - - ; connections - db 0 -; 0x95f9c - -GoldenrodDeptStore4F_SecondMapHeader: ; 0x95f9c - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_4F_HEIGHT, GOLDENROD_DEPT_STORE_4F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore4F_BlockData), GoldenrodDeptStore4F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStore4F_MapScriptHeader), GoldenrodDeptStore4F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStore4F_MapEventHeader - - ; connections - db 0 -; 0x95fa8 - -GoldenrodDeptStore5F_SecondMapHeader: ; 0x95fa8 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_5F_HEIGHT, GOLDENROD_DEPT_STORE_5F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore5F_BlockData), GoldenrodDeptStore5F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStore5F_MapScriptHeader), GoldenrodDeptStore5F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStore5F_MapEventHeader - - ; connections - db 0 -; 0x95fb4 - -GoldenrodDeptStore6F_SecondMapHeader: ; 0x95fb4 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_6F_HEIGHT, GOLDENROD_DEPT_STORE_6F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore6F_BlockData), GoldenrodDeptStore6F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStore6F_MapScriptHeader), GoldenrodDeptStore6F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStore6F_MapEventHeader - - ; connections - db 0 -; 0x95fc0 - -GoldenrodDeptStoreElevator_SecondMapHeader: ; 0x95fc0 - ; border block - db $0 - - ; height, width - db GOLDENROD_DEPT_STORE_ELEVATOR_HEIGHT, GOLDENROD_DEPT_STORE_ELEVATOR_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreElevator_BlockData), GoldenrodDeptStoreElevator_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreElevator_MapScriptHeader), GoldenrodDeptStoreElevator_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStoreElevator_MapEventHeader - - ; connections - db 0 -; 0x95fcc - -GoldenrodDeptStoreRoof_SecondMapHeader: ; 0x95fcc - ; border block - db $24 - - ; height, width - db GOLDENROD_DEPT_STORE_ROOF_HEIGHT, GOLDENROD_DEPT_STORE_ROOF_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreRoof_BlockData), GoldenrodDeptStoreRoof_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreRoof_MapScriptHeader), GoldenrodDeptStoreRoof_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodDeptStoreRoof_MapEventHeader - - ; connections - db 0 -; 0x95fd8 - -GoldenrodGameCorner_SecondMapHeader: ; 0x95fd8 - ; border block - db $0 - - ; height, width - db GOLDENROD_GAME_CORNER_HEIGHT, GOLDENROD_GAME_CORNER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodGameCorner_BlockData), GoldenrodGameCorner_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodGameCorner_MapScriptHeader), GoldenrodGameCorner_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodGameCorner_MapEventHeader - - ; connections - db 0 -; 0x95fe4 - -GoldenrodPokeCenter1F_SecondMapHeader: ; 0x95fe4 - ; border block - db $0 - - ; height, width - db GOLDENROD_POKECENTER_1F_HEIGHT, GOLDENROD_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodPokeCenter1F_MapScriptHeader), GoldenrodPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x95ff0 - -GoldenrodPokeComCenter2FMobile_SecondMapHeader: ; 0x95ff0 - ; border block - db $0 - - ; height, width - db GOLDENROD_POKECOM_CENTER_2F_MOBILE_HEIGHT, GOLDENROD_POKECOM_CENTER_2F_MOBILE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodPokeComCenter2FMobile_BlockData), GoldenrodPokeComCenter2FMobile_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GoldenrodPokeComCenter2FMobile_MapScriptHeader), GoldenrodPokeComCenter2FMobile_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GoldenrodPokeComCenter2FMobile_MapEventHeader - - ; connections - db 0 -; 0x95ffc - -IlexForestAzaleaGate_SecondMapHeader: ; 0x95ffc - ; border block - db $0 - - ; height, width - db ILEX_FOREST_AZALEA_GATE_HEIGHT, ILEX_FOREST_AZALEA_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IlexForestAzaleaGate_MapScriptHeader), IlexForestAzaleaGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IlexForestAzaleaGate_MapEventHeader - - ; connections - db 0 -; 0x96008 - -Route34IlexForestGate_SecondMapHeader: ; 0x96008 - ; border block - db $0 - - ; height, width - db ROUTE_34_ILEX_FOREST_GATE_HEIGHT, ROUTE_34_ILEX_FOREST_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route34IlexForestGate_MapScriptHeader), Route34IlexForestGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route34IlexForestGate_MapEventHeader - - ; connections - db 0 -; 0x96014 - -DayCare_SecondMapHeader: ; 0x96014 - ; border block - db $0 - - ; height, width - db DAY_CARE_HEIGHT, DAY_CARE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(DayCare_BlockData), DayCare_BlockData - - ; script header (bank-then-pointer) - dbw BANK(DayCare_MapScriptHeader), DayCare_MapScriptHeader - - ; map event header (bank-then-pointer) - dw DayCare_MapEventHeader - - ; connections - db 0 -; 0x96020 - -VermilionHouseFishingSpeechHouse_SecondMapHeader: ; 0x96020 - ; border block - db $0 - - ; height, width - db VERMILION_HOUSE_FISHING_SPEECH_HOUSE_HEIGHT, VERMILION_HOUSE_FISHING_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionHouseFishingSpeechHouse_MapScriptHeader), VermilionHouseFishingSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionHouseFishingSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x9602c - -VermilionPokeCenter1F_SecondMapHeader: ; 0x9602c - ; border block - db $0 - - ; height, width - db VERMILION_POKECENTER_1F_HEIGHT, VERMILION_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionPokeCenter1F_MapScriptHeader), VermilionPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x96038 - -VermilionPokeCenter2FBeta_SecondMapHeader: ; 0x96038 - ; border block - db $0 - - ; height, width - db VERMILION_POKECENTER_2F_BETA_HEIGHT, VERMILION_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionPokeCenter2FBeta_MapScriptHeader), VermilionPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x96044 - -PokemonFanClub_SecondMapHeader: ; 0x96044 - ; border block - db $0 - - ; height, width - db POKEMON_FAN_CLUB_HEIGHT, POKEMON_FAN_CLUB_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(PokemonFanClub_BlockData), PokemonFanClub_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PokemonFanClub_MapScriptHeader), PokemonFanClub_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PokemonFanClub_MapEventHeader - - ; connections - db 0 -; 0x96050 - -VermilionMagnetTrainSpeechHouse_SecondMapHeader: ; 0x96050 - ; border block - db $0 - - ; height, width - db VERMILION_MAGNET_TRAIN_SPEECH_HOUSE_HEIGHT, VERMILION_MAGNET_TRAIN_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionMagnetTrainSpeechHouse_MapScriptHeader), VermilionMagnetTrainSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionMagnetTrainSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x9605c - -VermilionMart_SecondMapHeader: ; 0x9605c - ; border block - db $0 - - ; height, width - db VERMILION_MART_HEIGHT, VERMILION_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionMart_MapScriptHeader), VermilionMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionMart_MapEventHeader - - ; connections - db 0 -; 0x96068 - -VermilionHouseDiglettsCaveSpeechHouse_SecondMapHeader: ; 0x96068 - ; border block - db $0 - - ; height, width - db VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE_HEIGHT, VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionHouseDiglettsCaveSpeechHouse_MapScriptHeader), VermilionHouseDiglettsCaveSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionHouseDiglettsCaveSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96074 - -VermilionGym_SecondMapHeader: ; 0x96074 - ; border block - db $0 - - ; height, width - db VERMILION_GYM_HEIGHT, VERMILION_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VermilionGym_BlockData), VermilionGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionGym_MapScriptHeader), VermilionGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionGym_MapEventHeader - - ; connections - db 0 -; 0x96080 - -Route6SaffronGate_SecondMapHeader: ; 0x96080 - ; border block - db $0 - - ; height, width - db ROUTE_6_SAFFRON_GATE_HEIGHT, ROUTE_6_SAFFRON_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route6SaffronGate_MapScriptHeader), Route6SaffronGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route6SaffronGate_MapEventHeader - - ; connections - db 0 -; 0x9608c - -Route6UndergroundEntrance_SecondMapHeader: ; 0x9608c - ; border block - db $0 - - ; height, width - db ROUTE_6_UNDERGROUND_ENTRANCE_HEIGHT, ROUTE_6_UNDERGROUND_ENTRANCE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route6UndergroundEntrance_BlockData), Route6UndergroundEntrance_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route6UndergroundEntrance_MapScriptHeader), Route6UndergroundEntrance_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route6UndergroundEntrance_MapEventHeader - - ; connections - db 0 -; 0x96098 - -RedsHouse1F_SecondMapHeader: ; 0x96098 - ; border block - db $0 - - ; height, width - db REDS_HOUSE_1F_HEIGHT, REDS_HOUSE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RedsHouse1F_BlockData), RedsHouse1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RedsHouse1F_MapScriptHeader), RedsHouse1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RedsHouse1F_MapEventHeader - - ; connections - db 0 -; 0x960a4 - -RedsHouse2F_SecondMapHeader: ; 0x960a4 - ; border block - db $0 - - ; height, width - db REDS_HOUSE_2F_HEIGHT, REDS_HOUSE_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(RedsHouse2F_BlockData), RedsHouse2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(RedsHouse2F_MapScriptHeader), RedsHouse2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw RedsHouse2F_MapEventHeader - - ; connections - db 0 -; 0x960b0 - -BluesHouse_SecondMapHeader: ; 0x960b0 - ; border block - db $0 - - ; height, width - db BLUES_HOUSE_HEIGHT, BLUES_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BluesHouse_MapScriptHeader), BluesHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BluesHouse_MapEventHeader - - ; connections - db 0 -; 0x960bc - -OaksLab_SecondMapHeader: ; 0x960bc - ; border block - db $0 - - ; height, width - db OAKS_LAB_HEIGHT, OAKS_LAB_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OaksLab_BlockData), OaksLab_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OaksLab_MapScriptHeader), OaksLab_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OaksLab_MapEventHeader - - ; connections - db 0 -; 0x960c8 - -PewterNidoranSpeechHouse_SecondMapHeader: ; 0x960c8 - ; border block - db $0 - - ; height, width - db PEWTER_NIDORAN_SPEECH_HOUSE_HEIGHT, PEWTER_NIDORAN_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterNidoranSpeechHouse_MapScriptHeader), PewterNidoranSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterNidoranSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x960d4 - -PewterGym_SecondMapHeader: ; 0x960d4 - ; border block - db $0 - - ; height, width - db PEWTER_GYM_HEIGHT, PEWTER_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(PewterGym_BlockData), PewterGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterGym_MapScriptHeader), PewterGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterGym_MapEventHeader - - ; connections - db 0 -; 0x960e0 - -PewterMart_SecondMapHeader: ; 0x960e0 - ; border block - db $0 - - ; height, width - db PEWTER_MART_HEIGHT, PEWTER_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterMart_MapScriptHeader), PewterMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterMart_MapEventHeader - - ; connections - db 0 -; 0x960ec - -PewterPokeCenter1F_SecondMapHeader: ; 0x960ec - ; border block - db $0 - - ; height, width - db PEWTER_POKECENTER_1F_HEIGHT, PEWTER_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterPokeCenter1F_MapScriptHeader), PewterPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x960f8 - -PewterPokeCEnter2FBeta_SecondMapHeader: ; 0x960f8 - ; border block - db $0 - - ; height, width - db PEWTER_POKECENTER_2F_BETA_HEIGHT, PEWTER_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterPokeCEnter2FBeta_MapScriptHeader), PewterPokeCEnter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterPokeCEnter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x96104 - -PewterSnoozeSpeechHouse_SecondMapHeader: ; 0x96104 - ; border block - db $0 - - ; height, width - db PEWTER_SNOOZE_SPEECH_HOUSE_HEIGHT, PEWTER_SNOOZE_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PewterSnoozeSpeechHouse_MapScriptHeader), PewterSnoozeSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PewterSnoozeSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96110 - -OlivinePort_SecondMapHeader: ; 0x96110 - ; border block - db $a - - ; height, width - db OLIVINE_PORT_HEIGHT, OLIVINE_PORT_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePort_BlockData), OlivinePort_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivinePort_MapScriptHeader), OlivinePort_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivinePort_MapEventHeader - - ; connections - db 0 -; 0x9611c - -VermilionPort_SecondMapHeader: ; 0x9611c - ; border block - db $a - - ; height, width - db VERMILION_PORT_HEIGHT, VERMILION_PORT_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VermilionPort_BlockData), VermilionPort_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionPort_MapScriptHeader), VermilionPort_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionPort_MapEventHeader - - ; connections - db 0 -; 0x96128 - -FastShip1F_SecondMapHeader: ; 0x96128 - ; border block - db $0 - - ; height, width - db FAST_SHIP_1F_HEIGHT, FAST_SHIP_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FastShip1F_BlockData), FastShip1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FastShip1F_MapScriptHeader), FastShip1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FastShip1F_MapEventHeader - - ; connections - db 0 -; 0x96134 - -FastShipCabins_NNW_NNE_NE_SecondMapHeader: ; 0x96134 - ; border block - db $0 - - ; height, width - db FAST_SHIP_CABINS_NNW_NNE_NE_HEIGHT, FAST_SHIP_CABINS_NNW_NNE_NE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FastShipCabins_NNW_NNE_NE_BlockData), FastShipCabins_NNW_NNE_NE_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FastShipCabins_NNW_NNE_NE_MapScriptHeader), FastShipCabins_NNW_NNE_NE_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FastShipCabins_NNW_NNE_NE_MapEventHeader - - ; connections - db 0 -; 0x96140 - -FastShipCabins_SW_SSW_NW_SecondMapHeader: ; 0x96140 - ; border block - db $0 - - ; height, width - db FAST_SHIP_CABINS_SW_SSW_NW_HEIGHT, FAST_SHIP_CABINS_SW_SSW_NW_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FastShipCabins_SW_SSW_NW_BlockData), FastShipCabins_SW_SSW_NW_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FastShipCabins_SW_SSW_NW_MapScriptHeader), FastShipCabins_SW_SSW_NW_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FastShipCabins_SW_SSW_NW_MapEventHeader - - ; connections - db 0 -; 0x9614c - -FastShipCabins_SE_SSE_CaptainsCabin_SecondMapHeader: ; 0x9614c - ; border block - db $0 - - ; height, width - db FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_HEIGHT, FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FastShipCabins_SE_SSE_CaptainsCabin_BlockData), FastShipCabins_SE_SSE_CaptainsCabin_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader), FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader - - ; connections - db 0 -; 0x96158 - -FastShipB1F_SecondMapHeader: ; 0x96158 - ; border block - db $0 - - ; height, width - db FAST_SHIP_B1F_HEIGHT, FAST_SHIP_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FastShipB1F_BlockData), FastShipB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FastShipB1F_MapScriptHeader), FastShipB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FastShipB1F_MapEventHeader - - ; connections - db 0 -; 0x96164 - -OlivinePortPassage_SecondMapHeader: ; 0x96164 - ; border block - db $0 - - ; height, width - db OLIVINE_PORT_PASSAGE_HEIGHT, OLIVINE_PORT_PASSAGE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePortPassage_BlockData), OlivinePortPassage_BlockData - - ; script header (bank-then-pointer) - dbw BANK(OlivinePortPassage_MapScriptHeader), OlivinePortPassage_MapScriptHeader - - ; map event header (bank-then-pointer) - dw OlivinePortPassage_MapEventHeader - - ; connections - db 0 -; 0x96170 - -VermilionPortPassage_SecondMapHeader: ; 0x96170 - ; border block - db $0 - - ; height, width - db VERMILION_PORT_PASSAGE_HEIGHT, VERMILION_PORT_PASSAGE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePortPassage_BlockData), OlivinePortPassage_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VermilionPortPassage_MapScriptHeader), VermilionPortPassage_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VermilionPortPassage_MapEventHeader - - ; connections - db 0 -; 0x9617c - -MountMoonSquare_SecondMapHeader: ; 0x9617c - ; border block - db $2d - - ; height, width - db MOUNT_MOON_SQUARE_HEIGHT, MOUNT_MOON_SQUARE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MountMoonSquare_BlockData), MountMoonSquare_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMoonSquare_MapScriptHeader), MountMoonSquare_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMoonSquare_MapEventHeader - - ; connections - db 0 -; 0x96188 - -MountMoonGiftShop_SecondMapHeader: ; 0x96188 - ; border block - db $0 - - ; height, width - db MOUNT_MOON_GIFT_SHOP_HEIGHT, MOUNT_MOON_GIFT_SHOP_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MahoganyMart1F_BlockData), MahoganyMart1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MountMoonGiftShop_MapScriptHeader), MountMoonGiftShop_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MountMoonGiftShop_MapEventHeader - - ; connections - db 0 -; 0x96194 - -TinTowerRoof_SecondMapHeader: ; 0x96194 - ; border block - db $0 - - ; height, width - db TIN_TOWER_ROOF_HEIGHT, TIN_TOWER_ROOF_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TinTowerRoof_BlockData), TinTowerRoof_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TinTowerRoof_MapScriptHeader), TinTowerRoof_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TinTowerRoof_MapEventHeader - - ; connections - db 0 -; 0x961a0 - -IndigoPlateauPokeCenter1F_SecondMapHeader: ; 0x961a0 - ; border block - db $0 - - ; height, width - db INDIGO_PLATEAU_POKECENTER_1F_HEIGHT, INDIGO_PLATEAU_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(IndigoPlateauPokeCenter1F_BlockData), IndigoPlateauPokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(IndigoPlateauPokeCenter1F_MapScriptHeader), IndigoPlateauPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw IndigoPlateauPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x961ac - -WillsRoom_SecondMapHeader: ; 0x961ac - ; border block - db $0 - - ; height, width - db WILLS_ROOM_HEIGHT, WILLS_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(WillsRoom_BlockData), WillsRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(WillsRoom_MapScriptHeader), WillsRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw WillsRoom_MapEventHeader - - ; connections - db 0 -; 0x961b8 - -KogasRoom_SecondMapHeader: ; 0x961b8 - ; border block - db $0 - - ; height, width - db KOGAS_ROOM_HEIGHT, KOGAS_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(KogasRoom_BlockData), KogasRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(KogasRoom_MapScriptHeader), KogasRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw KogasRoom_MapEventHeader - - ; connections - db 0 -; 0x961c4 - -BrunosRoom_SecondMapHeader: ; 0x961c4 - ; border block - db $0 - - ; height, width - db BRUNOS_ROOM_HEIGHT, BRUNOS_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BrunosRoom_BlockData), BrunosRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BrunosRoom_MapScriptHeader), BrunosRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BrunosRoom_MapEventHeader - - ; connections - db 0 -; 0x961d0 - -KarensRoom_SecondMapHeader: ; 0x961d0 - ; border block - db $0 - - ; height, width - db KARENS_ROOM_HEIGHT, KARENS_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(KarensRoom_BlockData), KarensRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(KarensRoom_MapScriptHeader), KarensRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw KarensRoom_MapEventHeader - - ; connections - db 0 -; 0x961dc - -LancesRoom_SecondMapHeader: ; 0x961dc - ; border block - db $0 - - ; height, width - db LANCES_ROOM_HEIGHT, LANCES_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(LancesRoom_BlockData), LancesRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LancesRoom_MapScriptHeader), LancesRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LancesRoom_MapEventHeader - - ; connections - db 0 -; 0x961e8 - -HallOfFame_SecondMapHeader: ; 0x961e8 - ; border block - db $0 - - ; height, width - db HALL_OF_FAME_HEIGHT, HALL_OF_FAME_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(HallOfFame_BlockData), HallOfFame_BlockData - - ; script header (bank-then-pointer) - dbw BANK(HallOfFame_MapScriptHeader), HallOfFame_MapScriptHeader - - ; map event header (bank-then-pointer) - dw HallOfFame_MapEventHeader - - ; connections - db 0 -; 0x961f4 - -FuchsiaMart_SecondMapHeader: ; 0x961f4 - ; border block - db $0 - - ; height, width - db FUCHSIA_MART_HEIGHT, FUCHSIA_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FuchsiaMart_MapScriptHeader), FuchsiaMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FuchsiaMart_MapEventHeader - - ; connections - db 0 -; 0x96200 - -SafariZoneMainOffice_SecondMapHeader: ; 0x96200 - ; border block - db $0 - - ; height, width - db SAFARI_ZONE_MAIN_OFFICE_HEIGHT, SAFARI_ZONE_MAIN_OFFICE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineCafe_BlockData), OlivineCafe_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SafariZoneMainOffice_MapScriptHeader), SafariZoneMainOffice_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SafariZoneMainOffice_MapEventHeader - - ; connections - db 0 -; 0x9620c - -FuchsiaGym_SecondMapHeader: ; 0x9620c - ; border block - db $0 - - ; height, width - db FUCHSIA_GYM_HEIGHT, FUCHSIA_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FuchsiaGym_BlockData), FuchsiaGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FuchsiaGym_MapScriptHeader), FuchsiaGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FuchsiaGym_MapEventHeader - - ; connections - db 0 -; 0x96218 - -FuchsiaBillSpeechHouse_SecondMapHeader: ; 0x96218 - ; border block - db $0 - - ; height, width - db FUCHSIA_BILL_SPEECH_HOUSE_HEIGHT, FUCHSIA_BILL_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FuchsiaBillSpeechHouse_MapScriptHeader), FuchsiaBillSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FuchsiaBillSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96224 - -FuchsiaPokeCenter1F_SecondMapHeader: ; 0x96224 - ; border block - db $0 - - ; height, width - db FUCHSIA_POKECENTER_1F_HEIGHT, FUCHSIA_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FuchsiaPokeCenter1F_MapScriptHeader), FuchsiaPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FuchsiaPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x96230 - -FuchsiaPokeCenter2FBeta_SecondMapHeader: ; 0x96230 - ; border block - db $0 - - ; height, width - db FUCHSIA_POKECENTER_2F_BETA_HEIGHT, FUCHSIA_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FuchsiaPokeCenter2FBeta_MapScriptHeader), FuchsiaPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FuchsiaPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x9623c - -SafariZoneWardensHome_SecondMapHeader: ; 0x9623c - ; border block - db $0 - - ; height, width - db SAFARI_ZONE_WARDENS_HOME_HEIGHT, SAFARI_ZONE_WARDENS_HOME_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(PokemonFanClub_BlockData), PokemonFanClub_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SafariZoneWardensHome_MapScriptHeader), SafariZoneWardensHome_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SafariZoneWardensHome_MapEventHeader - - ; connections - db 0 -; 0x96248 - -Route15FuchsiaGate_SecondMapHeader: ; 0x96248 - ; border block - db $0 - - ; height, width - db ROUTE_15_FUCHSIA_GATE_HEIGHT, ROUTE_15_FUCHSIA_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route15FuchsiaGate_MapScriptHeader), Route15FuchsiaGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route15FuchsiaGate_MapEventHeader - - ; connections - db 0 -; 0x96254 - -LavenderPokeCenter1F_SecondMapHeader: ; 0x96254 - ; border block - db $0 - - ; height, width - db LAVENDER_POKECENTER_1F_HEIGHT, LAVENDER_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavenderPokeCenter1F_MapScriptHeader), LavenderPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavenderPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x96260 - -LavenderPokeCenter2FBeta_SecondMapHeader: ; 0x96260 - ; border block - db $0 - - ; height, width - db LAVENDER_POKECENTER_2F_BETA_HEIGHT, LAVENDER_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavenderPokeCenter2FBeta_MapScriptHeader), LavenderPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavenderPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x9626c - -MrFujisHouse_SecondMapHeader: ; 0x9626c - ; border block - db $0 - - ; height, width - db MR_FUJIS_HOUSE_HEIGHT, MR_FUJIS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MrFujisHouse_BlockData), MrFujisHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MrFujisHouse_MapScriptHeader), MrFujisHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MrFujisHouse_MapEventHeader - - ; connections - db 0 -; 0x96278 - -LavenderTownSpeechHouse_SecondMapHeader: ; 0x96278 - ; border block - db $0 - - ; height, width - db LAVENDER_TOWN_SPEECH_HOUSE_HEIGHT, LAVENDER_TOWN_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavenderTownSpeechHouse_MapScriptHeader), LavenderTownSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavenderTownSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96284 - -LavenderNameRater_SecondMapHeader: ; 0x96284 - ; border block - db $0 - - ; height, width - db LAVENDER_NAME_RATER_HEIGHT, LAVENDER_NAME_RATER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavenderNameRater_MapScriptHeader), LavenderNameRater_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavenderNameRater_MapEventHeader - - ; connections - db 0 -; 0x96290 - -LavenderMart_SecondMapHeader: ; 0x96290 - ; border block - db $0 - - ; height, width - db LAVENDER_MART_HEIGHT, LAVENDER_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavenderMart_MapScriptHeader), LavenderMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavenderMart_MapEventHeader - - ; connections - db 0 -; 0x9629c - -SoulHouse_SecondMapHeader: ; 0x9629c - ; border block - db $0 - - ; height, width - db SOUL_HOUSE_HEIGHT, SOUL_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SoulHouse_BlockData), SoulHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SoulHouse_MapScriptHeader), SoulHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SoulHouse_MapEventHeader - - ; connections - db 0 -; 0x962a8 - -LavRadioTower1F_SecondMapHeader: ; 0x962a8 - ; border block - db $0 - - ; height, width - db LAV_RADIO_TOWER_1F_HEIGHT, LAV_RADIO_TOWER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(LavRadioTower1F_BlockData), LavRadioTower1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(LavRadioTower1F_MapScriptHeader), LavRadioTower1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw LavRadioTower1F_MapEventHeader - - ; connections - db 0 -; 0x962b4 - -Route8SaffronGate_SecondMapHeader: ; 0x962b4 - ; border block - db $0 - - ; height, width - db ROUTE_8_SAFFRON_GATE_HEIGHT, ROUTE_8_SAFFRON_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route8SaffronGate_MapScriptHeader), Route8SaffronGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route8SaffronGate_MapEventHeader - - ; connections - db 0 -; 0x962c0 - -Route12SuperRodHouse_SecondMapHeader: ; 0x962c0 - ; border block - db $0 - - ; height, width - db ROUTE_12_SUPER_ROD_HOUSE_HEIGHT, ROUTE_12_SUPER_ROD_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route12SuperRodHouse_MapScriptHeader), Route12SuperRodHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route12SuperRodHouse_MapEventHeader - - ; connections - db 0 -; 0x962cc - -SilverCavePokeCenter1F_SecondMapHeader: ; 0x962cc - ; border block - db $0 - - ; height, width - db SILVER_CAVE_POKECENTER_1F_HEIGHT, SILVER_CAVE_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilverCavePokeCenter1F_MapScriptHeader), SilverCavePokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilverCavePokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x962d8 - -Route28FamousSpeechHouse_SecondMapHeader: ; 0x962d8 - ; border block - db $0 - - ; height, width - db ROUTE_28_FAMOUS_SPEECH_HOUSE_HEIGHT, ROUTE_28_FAMOUS_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route28FamousSpeechHouse_MapScriptHeader), Route28FamousSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route28FamousSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x962e4 - -PokeCenter2F_SecondMapHeader: ; 0x962e4 - ; border block - db $0 - - ; height, width - db POKECENTER_2F_HEIGHT, POKECENTER_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PokeCenter2F_MapScriptHeader), PokeCenter2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PokeCenter2F_MapEventHeader - - ; connections - db 0 -; 0x962f0 - -TradeCenter_SecondMapHeader: ; 0x962f0 - ; border block - db $0 - - ; height, width - db TRADE_CENTER_HEIGHT, TRADE_CENTER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TradeCenter_BlockData), TradeCenter_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TradeCenter_MapScriptHeader), TradeCenter_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TradeCenter_MapEventHeader - - ; connections - db 0 -; 0x962fc - -Colosseum_SecondMapHeader: ; 0x962fc - ; border block - db $0 - - ; height, width - db COLOSSEUM_HEIGHT, COLOSSEUM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Colosseum_BlockData), Colosseum_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Colosseum_MapScriptHeader), Colosseum_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Colosseum_MapEventHeader - - ; connections - db 0 -; 0x96308 - -TimeCapsule_SecondMapHeader: ; 0x96308 - ; border block - db $0 - - ; height, width - db TIME_CAPSULE_HEIGHT, TIME_CAPSULE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TradeCenter_BlockData), TradeCenter_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TimeCapsule_MapScriptHeader), TimeCapsule_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TimeCapsule_MapEventHeader - - ; connections - db 0 -; 0x96314 - -MobileTradeRoomMobile_SecondMapHeader: ; 0x96314 - ; border block - db $0 - - ; height, width - db MOBILE_TRADE_ROOM_MOBILE_HEIGHT, MOBILE_TRADE_ROOM_MOBILE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MobileTradeRoomMobile_BlockData), MobileTradeRoomMobile_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MobileTradeRoomMobile_MapScriptHeader), MobileTradeRoomMobile_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MobileTradeRoomMobile_MapEventHeader - - ; connections - db 0 -; 0x96320 - -MobileBattleRoom_SecondMapHeader: ; 0x96320 - ; border block - db $0 - - ; height, width - db MOBILE_BATTLE_ROOM_HEIGHT, MOBILE_BATTLE_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MobileBattleRoom_BlockData), MobileBattleRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MobileBattleRoom_MapScriptHeader), MobileBattleRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MobileBattleRoom_MapEventHeader - - ; connections - db 0 -; 0x9632c - -CeladonDeptStore1F_SecondMapHeader: ; 0x9632c - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_1F_HEIGHT, CELADON_DEPT_STORE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore1F_BlockData), GoldenrodDeptStore1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStore1F_MapScriptHeader), CeladonDeptStore1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStore1F_MapEventHeader - - ; connections - db 0 -; 0x96338 - -CeladonDeptStore2F_SecondMapHeader: ; 0x96338 - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_2F_HEIGHT, CELADON_DEPT_STORE_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore2F_BlockData), GoldenrodDeptStore2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStore2F_MapScriptHeader), CeladonDeptStore2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStore2F_MapEventHeader - - ; connections - db 0 -; 0x96344 - -CeladonDeptStore3F_SecondMapHeader: ; 0x96344 - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_3F_HEIGHT, CELADON_DEPT_STORE_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore3F_BlockData), GoldenrodDeptStore3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStore3F_MapScriptHeader), CeladonDeptStore3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStore3F_MapEventHeader - - ; connections - db 0 -; 0x96350 - -CeladonDeptStore4F_SecondMapHeader: ; 0x96350 - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_4F_HEIGHT, CELADON_DEPT_STORE_4F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore4F_BlockData), GoldenrodDeptStore4F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStore4F_MapScriptHeader), CeladonDeptStore4F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStore4F_MapEventHeader - - ; connections - db 0 -; 0x9635c - -CeladonDeptStore5F_SecondMapHeader: ; 0x9635c - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_5F_HEIGHT, CELADON_DEPT_STORE_5F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore5F_BlockData), GoldenrodDeptStore5F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStore5F_MapScriptHeader), CeladonDeptStore5F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStore5F_MapEventHeader - - ; connections - db 0 -; 0x96368 - -CeladonDeptStore6F_SecondMapHeader: ; 0x96368 - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_6F_HEIGHT, CELADON_DEPT_STORE_6F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStore6F_BlockData), GoldenrodDeptStore6F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStore6F_MapScriptHeader), CeladonDeptStore6F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStore6F_MapEventHeader - - ; connections - db 0 -; 0x96374 - -CeladonDeptStoreElevator_SecondMapHeader: ; 0x96374 - ; border block - db $0 - - ; height, width - db CELADON_DEPT_STORE_ELEVATOR_HEIGHT, CELADON_DEPT_STORE_ELEVATOR_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(GoldenrodDeptStoreElevator_BlockData), GoldenrodDeptStoreElevator_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonDeptStoreElevator_MapScriptHeader), CeladonDeptStoreElevator_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonDeptStoreElevator_MapEventHeader - - ; connections - db 0 -; 0x96380 - -CeladonMansion1F_SecondMapHeader: ; 0x96380 - ; border block - db $0 - - ; height, width - db CELADON_MANSION_1F_HEIGHT, CELADON_MANSION_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonMansion1F_BlockData), CeladonMansion1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonMansion1F_MapScriptHeader), CeladonMansion1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonMansion1F_MapEventHeader - - ; connections - db 0 -; 0x9638c - -CeladonMansion2F_SecondMapHeader: ; 0x9638c - ; border block - db $0 - - ; height, width - db CELADON_MANSION_2F_HEIGHT, CELADON_MANSION_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonMansion2F_BlockData), CeladonMansion2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonMansion2F_MapScriptHeader), CeladonMansion2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonMansion2F_MapEventHeader - - ; connections - db 0 -; 0x96398 - -CeladonMansion3F_SecondMapHeader: ; 0x96398 - ; border block - db $0 - - ; height, width - db CELADON_MANSION_3F_HEIGHT, CELADON_MANSION_3F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonMansion3F_BlockData), CeladonMansion3F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonMansion3F_MapScriptHeader), CeladonMansion3F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonMansion3F_MapEventHeader - - ; connections - db 0 -; 0x963a4 - -CeladonMansionRoof_SecondMapHeader: ; 0x963a4 - ; border block - db $1 - - ; height, width - db CELADON_MANSION_ROOF_HEIGHT, CELADON_MANSION_ROOF_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonMansionRoof_BlockData), CeladonMansionRoof_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonMansionRoof_MapScriptHeader), CeladonMansionRoof_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonMansionRoof_MapEventHeader - - ; connections - db 0 -; 0x963b0 - -CeladonMansionRoofHouse_SecondMapHeader: ; 0x963b0 - ; border block - db $0 - - ; height, width - db CELADON_MANSION_ROOF_HOUSE_HEIGHT, CELADON_MANSION_ROOF_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonMansionRoofHouse_MapScriptHeader), CeladonMansionRoofHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonMansionRoofHouse_MapEventHeader - - ; connections - db 0 -; 0x963bc - -CeladonPokeCenter1F_SecondMapHeader: ; 0x963bc - ; border block - db $0 - - ; height, width - db CELADON_POKECENTER_1F_HEIGHT, CELADON_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonPokeCenter1F_MapScriptHeader), CeladonPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x963c8 - -CeladonPokeCenter2FBeta_SecondMapHeader: ; 0x963c8 - ; border block - db $0 - - ; height, width - db CELADON_POKECENTER_2F_BETA_HEIGHT, CELADON_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonPokeCenter2FBeta_MapScriptHeader), CeladonPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x963d4 - -CeladonGameCorner_SecondMapHeader: ; 0x963d4 - ; border block - db $0 - - ; height, width - db CELADON_GAME_CORNER_HEIGHT, CELADON_GAME_CORNER_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonGameCorner_BlockData), CeladonGameCorner_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonGameCorner_MapScriptHeader), CeladonGameCorner_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonGameCorner_MapEventHeader - - ; connections - db 0 -; 0x963e0 - -CeladonGameCornerPrizeRoom_SecondMapHeader: ; 0x963e0 - ; border block - db $0 - - ; height, width - db CELADON_GAME_CORNER_PRIZE_ROOM_HEIGHT, CELADON_GAME_CORNER_PRIZE_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonGameCornerPrizeRoom_BlockData), CeladonGameCornerPrizeRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonGameCornerPrizeRoom_MapScriptHeader), CeladonGameCornerPrizeRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonGameCornerPrizeRoom_MapEventHeader - - ; connections - db 0 -; 0x963ec - -CeladonGym_SecondMapHeader: ; 0x963ec - ; border block - db $0 - - ; height, width - db CELADON_GYM_HEIGHT, CELADON_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonGym_BlockData), CeladonGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonGym_MapScriptHeader), CeladonGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonGym_MapEventHeader - - ; connections - db 0 -; 0x963f8 - -CeladonCafe_SecondMapHeader: ; 0x963f8 - ; border block - db $0 - - ; height, width - db CELADON_CAFE_HEIGHT, CELADON_CAFE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CeladonCafe_BlockData), CeladonCafe_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CeladonCafe_MapScriptHeader), CeladonCafe_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CeladonCafe_MapEventHeader - - ; connections - db 0 -; 0x96404 - -Route16FuchsiaSpeechHouse_SecondMapHeader: ; 0x96404 - ; border block - db $0 - - ; height, width - db ROUTE_16_FUCHSIA_SPEECH_HOUSE_HEIGHT, ROUTE_16_FUCHSIA_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route16FuchsiaSpeechHouse_MapScriptHeader), Route16FuchsiaSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route16FuchsiaSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96410 - -Route16Gate_SecondMapHeader: ; 0x96410 - ; border block - db $0 - - ; height, width - db ROUTE_16_GATE_HEIGHT, ROUTE_16_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route16Gate_MapScriptHeader), Route16Gate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route16Gate_MapEventHeader - - ; connections - db 0 -; 0x9641c - -Route7SaffronGate_SecondMapHeader: ; 0x9641c - ; border block - db $0 - - ; height, width - db ROUTE_7_SAFFRON_GATE_HEIGHT, ROUTE_7_SAFFRON_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route7SaffronGate_MapScriptHeader), Route7SaffronGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route7SaffronGate_MapEventHeader - - ; connections - db 0 -; 0x96428 - -Route1718Gate_SecondMapHeader: ; 0x96428 - ; border block - db $0 - - ; height, width - db ROUTE_17_18_GATE_HEIGHT, ROUTE_17_18_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route1718Gate_MapScriptHeader), Route1718Gate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route1718Gate_MapEventHeader - - ; connections - db 0 -; 0x96434 - -ManiasHouse_SecondMapHeader: ; 0x96434 - ; border block - db $0 - - ; height, width - db MANIAS_HOUSE_HEIGHT, MANIAS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ManiasHouse_MapScriptHeader), ManiasHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ManiasHouse_MapEventHeader - - ; connections - db 0 -; 0x96440 - -CianwoodGym_SecondMapHeader: ; 0x96440 - ; border block - db $0 - - ; height, width - db CIANWOOD_GYM_HEIGHT, CIANWOOD_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CianwoodGym_BlockData), CianwoodGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CianwoodGym_MapScriptHeader), CianwoodGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CianwoodGym_MapEventHeader - - ; connections - db 0 -; 0x9644c - -CianwoodPokeCenter1F_SecondMapHeader: ; 0x9644c - ; border block - db $0 - - ; height, width - db CIANWOOD_POKECENTER_1F_HEIGHT, CIANWOOD_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CianwoodPokeCenter1F_MapScriptHeader), CianwoodPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CianwoodPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x96458 - -CianwoodPharmacy_SecondMapHeader: ; 0x96458 - ; border block - db $0 - - ; height, width - db CIANWOOD_PHARMACY_HEIGHT, CIANWOOD_PHARMACY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CianwoodPharmacy_MapScriptHeader), CianwoodPharmacy_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CianwoodPharmacy_MapEventHeader - - ; connections - db 0 -; 0x96464 - -CianwoodCityPhotoStudio_SecondMapHeader: ; 0x96464 - ; border block - db $0 - - ; height, width - db CIANWOOD_CITY_PHOTO_STUDIO_HEIGHT, CIANWOOD_CITY_PHOTO_STUDIO_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CianwoodCityPhotoStudio_MapScriptHeader), CianwoodCityPhotoStudio_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CianwoodCityPhotoStudio_MapEventHeader - - ; connections - db 0 -; 0x96470 - -CianwoodLugiaSpeechHouse_SecondMapHeader: ; 0x96470 - ; border block - db $0 - - ; height, width - db CIANWOOD_LUGIA_SPEECH_HOUSE_HEIGHT, CIANWOOD_LUGIA_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CianwoodLugiaSpeechHouse_MapScriptHeader), CianwoodLugiaSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CianwoodLugiaSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x9647c - -PokeSeersHouse_SecondMapHeader: ; 0x9647c - ; border block - db $0 - - ; height, width - db POKE_SEERS_HOUSE_HEIGHT, POKE_SEERS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(PokeSeersHouse_MapScriptHeader), PokeSeersHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw PokeSeersHouse_MapEventHeader - - ; connections - db 0 -; 0x96488 - -BattleTower1F_SecondMapHeader: ; 0x96488 - ; border block - db $0 - - ; height, width - db BATTLE_TOWER_1F_HEIGHT, BATTLE_TOWER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BattleTower1F_BlockData), BattleTower1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BattleTower1F_MapScriptHeader), BattleTower1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BattleTower1F_MapEventHeader - - ; connections - db 0 -; 0x96494 - -BattleTowerBattleRoom_SecondMapHeader: ; 0x96494 - ; border block - db $0 - - ; height, width - db BATTLE_TOWER_BATTLE_ROOM_HEIGHT, BATTLE_TOWER_BATTLE_ROOM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BattleTowerBattleRoom_BlockData), BattleTowerBattleRoom_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BattleTowerBattleRoom_MapScriptHeader), BattleTowerBattleRoom_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BattleTowerBattleRoom_MapEventHeader - - ; connections - db 0 -; 0x964a0 - -BattleTowerElevator_SecondMapHeader: ; 0x964a0 - ; border block - db $0 - - ; height, width - db BATTLE_TOWER_ELEVATOR_HEIGHT, BATTLE_TOWER_ELEVATOR_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BattleTowerElevator_BlockData), BattleTowerElevator_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BattleTowerElevator_MapScriptHeader), BattleTowerElevator_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BattleTowerElevator_MapEventHeader - - ; connections - db 0 -; 0x964ac - -BattleTowerHallway_SecondMapHeader: ; 0x964ac - ; border block - db $0 - - ; height, width - db BATTLE_TOWER_HALLWAY_HEIGHT, BATTLE_TOWER_HALLWAY_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BattleTowerHallway_BlockData), BattleTowerHallway_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BattleTowerHallway_MapScriptHeader), BattleTowerHallway_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BattleTowerHallway_MapEventHeader - - ; connections - db 0 -; 0x964b8 - -Route40BattleTowerGate_SecondMapHeader: ; 0x964b8 - ; border block - db $0 - - ; height, width - db ROUTE_40_BATTLE_TOWER_GATE_HEIGHT, ROUTE_40_BATTLE_TOWER_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route40BattleTowerGate_MapScriptHeader), Route40BattleTowerGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route40BattleTowerGate_MapEventHeader - - ; connections - db 0 -; 0x964c4 - -BattleTowerOutside_SecondMapHeader: ; 0x964c4 - ; border block - db $5 - - ; height, width - db BATTLE_TOWER_OUTSIDE_HEIGHT, BATTLE_TOWER_OUTSIDE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(BattleTowerOutside_BlockData), BattleTowerOutside_BlockData - - ; script header (bank-then-pointer) - dbw BANK(BattleTowerOutside_MapScriptHeader), BattleTowerOutside_MapScriptHeader - - ; map event header (bank-then-pointer) - dw BattleTowerOutside_MapEventHeader - - ; connections - db 0 -; 0x964d0 - -ViridianGym_SecondMapHeader: ; 0x964d0 - ; border block - db $0 - - ; height, width - db VIRIDIAN_GYM_HEIGHT, VIRIDIAN_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(ViridianGym_BlockData), ViridianGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ViridianGym_MapScriptHeader), ViridianGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ViridianGym_MapEventHeader - - ; connections - db 0 -; 0x964dc - -ViridianNicknameSpeechHouse_SecondMapHeader: ; 0x964dc - ; border block - db $0 - - ; height, width - db VIRIDIAN_NICKNAME_SPEECH_HOUSE_HEIGHT, VIRIDIAN_NICKNAME_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ViridianNicknameSpeechHouse_MapScriptHeader), ViridianNicknameSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ViridianNicknameSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x964e8 - -TrainerHouse1F_SecondMapHeader: ; 0x964e8 - ; border block - db $0 - - ; height, width - db TRAINER_HOUSE_1F_HEIGHT, TRAINER_HOUSE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TrainerHouse1F_BlockData), TrainerHouse1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TrainerHouse1F_MapScriptHeader), TrainerHouse1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TrainerHouse1F_MapEventHeader - - ; connections - db 0 -; 0x964f4 - -TrainerHouseB1F_SecondMapHeader: ; 0x964f4 - ; border block - db $0 - - ; height, width - db TRAINER_HOUSE_B1F_HEIGHT, TRAINER_HOUSE_B1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(TrainerHouseB1F_BlockData), TrainerHouseB1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(TrainerHouseB1F_MapScriptHeader), TrainerHouseB1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw TrainerHouseB1F_MapEventHeader - - ; connections - db 0 -; 0x96500 - -ViridianMart_SecondMapHeader: ; 0x96500 - ; border block - db $0 - - ; height, width - db VIRIDIAN_MART_HEIGHT, VIRIDIAN_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ViridianMart_MapScriptHeader), ViridianMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ViridianMart_MapEventHeader - - ; connections - db 0 -; 0x9650c - -ViridianPokeCenter1F_SecondMapHeader: ; 0x9650c - ; border block - db $0 - - ; height, width - db VIRIDIAN_POKECENTER_1F_HEIGHT, VIRIDIAN_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ViridianPokeCenter1F_MapScriptHeader), ViridianPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ViridianPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x96518 - -ViridianPokeCenter2FBeta_SecondMapHeader: ; 0x96518 - ; border block - db $0 - - ; height, width - db VIRIDIAN_POKECENTER_2F_BETA_HEIGHT, VIRIDIAN_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ViridianPokeCenter2FBeta_MapScriptHeader), ViridianPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ViridianPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x96524 - -Route2NuggetSpeechHouse_SecondMapHeader: ; 0x96524 - ; border block - db $0 - - ; height, width - db ROUTE_2_NUGGET_SPEECH_HOUSE_HEIGHT, ROUTE_2_NUGGET_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route2NuggetSpeechHouse_MapScriptHeader), Route2NuggetSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route2NuggetSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96530 - -Route2Gate_SecondMapHeader: ; 0x96530 - ; border block - db $0 - - ; height, width - db ROUTE_2_GATE_HEIGHT, ROUTE_2_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route2Gate_MapScriptHeader), Route2Gate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route2Gate_MapEventHeader - - ; connections - db 0 -; 0x9653c - -VictoryRoadGate_SecondMapHeader: ; 0x9653c - ; border block - db $0 - - ; height, width - db VICTORY_ROAD_GATE_HEIGHT, VICTORY_ROAD_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(VictoryRoadGate_BlockData), VictoryRoadGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(VictoryRoadGate_MapScriptHeader), VictoryRoadGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw VictoryRoadGate_MapEventHeader - - ; connections - db 0 -; 0x96548 - -ElmsLab_SecondMapHeader: ; 0x96548 - ; border block - db $0 - - ; height, width - db ELMS_LAB_HEIGHT, ELMS_LAB_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(ElmsLab_BlockData), ElmsLab_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ElmsLab_MapScriptHeader), ElmsLab_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ElmsLab_MapEventHeader - - ; connections - db 0 -; 0x96554 - -KrissHouse1F_SecondMapHeader: ; 0x96554 - ; border block - db $0 - - ; height, width - db KRISS_HOUSE_1F_HEIGHT, KRISS_HOUSE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(KrissHouse1F_BlockData), KrissHouse1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(KrissHouse1F_MapScriptHeader), KrissHouse1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw KrissHouse1F_MapEventHeader - - ; connections - db 0 -; 0x96560 - -KrissHouse2F_SecondMapHeader: ; 0x96560 - ; border block - db $0 - - ; height, width - db KRISS_HOUSE_2F_HEIGHT, KRISS_HOUSE_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(KrissHouse2F_BlockData), KrissHouse2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(KrissHouse2F_MapScriptHeader), KrissHouse2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw KrissHouse2F_MapEventHeader - - ; connections - db 0 -; 0x9656c - -KrissNeighborsHouse_SecondMapHeader: ; 0x9656c - ; border block - db $0 - - ; height, width - db KRISS_NEIGHBORS_HOUSE_HEIGHT, KRISS_NEIGHBORS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(KrissNeighborsHouse_MapScriptHeader), KrissNeighborsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw KrissNeighborsHouse_MapEventHeader - - ; connections - db 0 -; 0x96578 - -ElmsHouse_SecondMapHeader: ; 0x96578 - ; border block - db $0 - - ; height, width - db ELMS_HOUSE_HEIGHT, ELMS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(ElmsHouse_BlockData), ElmsHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(ElmsHouse_MapScriptHeader), ElmsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw ElmsHouse_MapEventHeader - - ; connections - db 0 -; 0x96584 - -Route26HealSpeechHouse_SecondMapHeader: ; 0x96584 - ; border block - db $0 - - ; height, width - db ROUTE_26_HEAL_SPEECH_HOUSE_HEIGHT, ROUTE_26_HEAL_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route26HealSpeechHouse_MapScriptHeader), Route26HealSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route26HealSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96590 - -Route26DayofWeekSiblingsHouse_SecondMapHeader: ; 0x96590 - ; border block - db $0 - - ; height, width - db ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE_HEIGHT, ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route26DayofWeekSiblingsHouse_MapScriptHeader), Route26DayofWeekSiblingsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route26DayofWeekSiblingsHouse_MapEventHeader - - ; connections - db 0 -; 0x9659c - -Route27SandstormHouse_SecondMapHeader: ; 0x9659c - ; border block - db $0 - - ; height, width - db ROUTE_27_SANDSTORM_HOUSE_HEIGHT, ROUTE_27_SANDSTORM_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route27SandstormHouse_MapScriptHeader), Route27SandstormHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route27SandstormHouse_MapEventHeader - - ; connections - db 0 -; 0x965a8 - -Route2946Gate_SecondMapHeader: ; 0x965a8 - ; border block - db $0 - - ; height, width - db ROUTE_29_46_GATE_HEIGHT, ROUTE_29_46_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route2946Gate_MapScriptHeader), Route2946Gate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route2946Gate_MapEventHeader - - ; connections - db 0 -; 0x965b4 - -FightingDojo_SecondMapHeader: ; 0x965b4 - ; border block - db $0 - - ; height, width - db FIGHTING_DOJO_HEIGHT, FIGHTING_DOJO_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(FightingDojo_BlockData), FightingDojo_BlockData - - ; script header (bank-then-pointer) - dbw BANK(FightingDojo_MapScriptHeader), FightingDojo_MapScriptHeader - - ; map event header (bank-then-pointer) - dw FightingDojo_MapEventHeader - - ; connections - db 0 -; 0x965c0 - -SaffronGym_SecondMapHeader: ; 0x965c0 - ; border block - db $0 - - ; height, width - db SAFFRON_GYM_HEIGHT, SAFFRON_GYM_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SaffronGym_BlockData), SaffronGym_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SaffronGym_MapScriptHeader), SaffronGym_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SaffronGym_MapEventHeader - - ; connections - db 0 -; 0x965cc - -SaffronMart_SecondMapHeader: ; 0x965cc - ; border block - db $0 - - ; height, width - db SAFFRON_MART_HEIGHT, SAFFRON_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SaffronMart_MapScriptHeader), SaffronMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SaffronMart_MapEventHeader - - ; connections - db 0 -; 0x965d8 - -SaffronPokeCenter1F_SecondMapHeader: ; 0x965d8 - ; border block - db $0 - - ; height, width - db SAFFRON_POKECENTER_1F_HEIGHT, SAFFRON_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SaffronPokeCenter1F_MapScriptHeader), SaffronPokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SaffronPokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x965e4 - -SaffronPokeCenter2FBeta_SecondMapHeader: ; 0x965e4 - ; border block - db $0 - - ; height, width - db SAFFRON_POKECENTER_2F_BETA_HEIGHT, SAFFRON_POKECENTER_2F_BETA_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SaffronPokeCenter2FBeta_MapScriptHeader), SaffronPokeCenter2FBeta_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SaffronPokeCenter2FBeta_MapEventHeader - - ; connections - db 0 -; 0x965f0 - -MrPsychicsHouse_SecondMapHeader: ; 0x965f0 - ; border block - db $0 - - ; height, width - db MR_PSYCHICS_HOUSE_HEIGHT, MR_PSYCHICS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MrPsychicsHouse_MapScriptHeader), MrPsychicsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MrPsychicsHouse_MapEventHeader - - ; connections - db 0 -; 0x965fc - -SaffronTrainStation_SecondMapHeader: ; 0x965fc - ; border block - db $0 - - ; height, width - db SAFFRON_TRAIN_STATION_HEIGHT, SAFFRON_TRAIN_STATION_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SaffronTrainStation_BlockData), SaffronTrainStation_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SaffronTrainStation_MapScriptHeader), SaffronTrainStation_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SaffronTrainStation_MapEventHeader - - ; connections - db 0 -; 0x96608 - -SilphCo1F_SecondMapHeader: ; 0x96608 - ; border block - db $0 - - ; height, width - db SILPH_CO_1F_HEIGHT, SILPH_CO_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SilphCo1F_BlockData), SilphCo1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(SilphCo1F_MapScriptHeader), SilphCo1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw SilphCo1F_MapEventHeader - - ; connections - db 0 -; 0x96614 - -CopycatsHouse1F_SecondMapHeader: ; 0x96614 - ; border block - db $0 - - ; height, width - db COPYCATS_HOUSE_1F_HEIGHT, COPYCATS_HOUSE_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CopycatsHouse1F_BlockData), CopycatsHouse1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CopycatsHouse1F_MapScriptHeader), CopycatsHouse1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CopycatsHouse1F_MapEventHeader - - ; connections - db 0 -; 0x96620 - -CopycatsHouse2F_SecondMapHeader: ; 0x96620 - ; border block - db $0 - - ; height, width - db COPYCATS_HOUSE_2F_HEIGHT, COPYCATS_HOUSE_2F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(CopycatsHouse2F_BlockData), CopycatsHouse2F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CopycatsHouse2F_MapScriptHeader), CopycatsHouse2F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CopycatsHouse2F_MapEventHeader - - ; connections - db 0 -; 0x9662c - -Route5UndergroundEntrance_SecondMapHeader: ; 0x9662c - ; border block - db $0 - - ; height, width - db ROUTE_5_UNDERGROUND_ENTRANCE_HEIGHT, ROUTE_5_UNDERGROUND_ENTRANCE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route6UndergroundEntrance_BlockData), Route6UndergroundEntrance_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route5UndergroundEntrance_MapScriptHeader), Route5UndergroundEntrance_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route5UndergroundEntrance_MapEventHeader - - ; connections - db 0 -; 0x96638 - -Route5SaffronCityGate_SecondMapHeader: ; 0x96638 - ; border block - db $0 - - ; height, width - db ROUTE_5_SAFFRON_CITY_GATE_HEIGHT, ROUTE_5_SAFFRON_CITY_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route5SaffronCityGate_MapScriptHeader), Route5SaffronCityGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route5SaffronCityGate_MapEventHeader - - ; connections - db 0 -; 0x96644 - -Route5CleanseTagSpeechHouse_SecondMapHeader: ; 0x96644 - ; border block - db $0 - - ; height, width - db ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE_HEIGHT, ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route5CleanseTagSpeechHouse_MapScriptHeader), Route5CleanseTagSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route5CleanseTagSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96650 - -CherrygroveMart_SecondMapHeader: ; 0x96650 - ; border block - db $0 - - ; height, width - db CHERRYGROVE_MART_HEIGHT, CHERRYGROVE_MART_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CherrygroveMart_MapScriptHeader), CherrygroveMart_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CherrygroveMart_MapEventHeader - - ; connections - db 0 -; 0x9665c - -CherrygrovePokeCenter1F_SecondMapHeader: ; 0x9665c - ; border block - db $0 - - ; height, width - db CHERRYGROVE_POKECENTER_1F_HEIGHT, CHERRYGROVE_POKECENTER_1F_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CherrygrovePokeCenter1F_MapScriptHeader), CherrygrovePokeCenter1F_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CherrygrovePokeCenter1F_MapEventHeader - - ; connections - db 0 -; 0x96668 - -CherrygroveGymSpeechHouse_SecondMapHeader: ; 0x96668 - ; border block - db $0 - - ; height, width - db CHERRYGROVE_GYM_SPEECH_HOUSE_HEIGHT, CHERRYGROVE_GYM_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CherrygroveGymSpeechHouse_MapScriptHeader), CherrygroveGymSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CherrygroveGymSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96674 - -GuideGentsHouse_SecondMapHeader: ; 0x96674 - ; border block - db $0 - - ; height, width - db GUIDE_GENTS_HOUSE_HEIGHT, GUIDE_GENTS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(GuideGentsHouse_MapScriptHeader), GuideGentsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw GuideGentsHouse_MapEventHeader - - ; connections - db 0 -; 0x96680 - -CherrygroveEvolutionSpeechHouse_SecondMapHeader: ; 0x96680 - ; border block - db $0 - - ; height, width - db CHERRYGROVE_EVOLUTION_SPEECH_HOUSE_HEIGHT, CHERRYGROVE_EVOLUTION_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(CherrygroveEvolutionSpeechHouse_MapScriptHeader), CherrygroveEvolutionSpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw CherrygroveEvolutionSpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x9668c - -Route30BerrySpeechHouse_SecondMapHeader: ; 0x9668c - ; border block - db $0 - - ; height, width - db ROUTE_30_BERRY_SPEECH_HOUSE_HEIGHT, ROUTE_30_BERRY_SPEECH_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route30BerrySpeechHouse_MapScriptHeader), Route30BerrySpeechHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route30BerrySpeechHouse_MapEventHeader - - ; connections - db 0 -; 0x96698 - -MrPokemonsHouse_SecondMapHeader: ; 0x96698 - ; border block - db $0 - - ; height, width - db MR_POKEMONS_HOUSE_HEIGHT, MR_POKEMONS_HOUSE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(MrPokemonsHouse_BlockData), MrPokemonsHouse_BlockData - - ; script header (bank-then-pointer) - dbw BANK(MrPokemonsHouse_MapScriptHeader), MrPokemonsHouse_MapScriptHeader - - ; map event header (bank-then-pointer) - dw MrPokemonsHouse_MapEventHeader - - ; connections - db 0 -; 0x966a4 - -Route31VioletGate_SecondMapHeader: ; 0x966a4 - ; border block - db $0 - - ; height, width - db ROUTE_31_VIOLET_GATE_HEIGHT, ROUTE_31_VIOLET_GATE_WIDTH - - ; blockdata (bank-then-pointer) - dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData - - ; script header (bank-then-pointer) - dbw BANK(Route31VioletGate_MapScriptHeader), Route31VioletGate_MapScriptHeader - - ; map event header (bank-then-pointer) - dw Route31VioletGate_MapEventHeader - - ; connections - db 0 -; 0x966b0 INCBIN "baserom.gbc",$966b0,$1950 diff --git a/maps/map_headers.asm b/maps/map_headers.asm new file mode 100644 index 000000000..2a981853d --- /dev/null +++ b/maps/map_headers.asm @@ -0,0 +1,4270 @@ +OlivinePokeCenter1F_MapHeader: ; 0x94034 + ; bank, tileset, permission + db BANK(OlivinePokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw OlivinePokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $9, 1, 1 +; had to increase the final size by 1 +; had to convert 0x->$ (duh..) +; 0x9403d + +OlivineGym_MapHeader: ; 0x9403d + ; bank, tileset, permission + db BANK(OlivineGym_SecondMapHeader), $12, 3 + + ; second map header + dw OlivineGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $1b, 17, 1 +; 0x94046 + +OlivineVoltorbHouse_MapHeader: ; 0x94046 + ; bank, tileset, permission + db BANK(OlivineVoltorbHouse_SecondMapHeader), $5, 3 + + ; second map header + dw OlivineVoltorbHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x9404f + +OlivineHouseBeta_MapHeader: ; 0x9404f + ; bank, tileset, permission + db BANK(OlivineHouseBeta_SecondMapHeader), $5, 3 + + ; second map header + dw OlivineHouseBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x94058 + +OlivinePunishmentSpeechHouse_MapHeader: ; 0x94058 + ; bank, tileset, permission + db BANK(OlivinePunishmentSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw OlivinePunishmentSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x94061 + +OlivineGoodRodHouse_MapHeader: ; 0x94061 + ; bank, tileset, permission + db BANK(OlivineGoodRodHouse_SecondMapHeader), $5, 3 + + ; second map header + dw OlivineGoodRodHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x9406a + +OlivineCafe_MapHeader: ; 0x9406a + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw OlivineCafe_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x94073 + +OlivineMart_MapHeader: ; 0x94073 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw OlivineMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x9407c + +Route38EcruteakGate_MapHeader: ; 0x9407c + ; bank, tileset, permission + db BANK(Route38EcruteakGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route38EcruteakGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $19, $47, 1, 1 +; 0x94085 + +Route39Barn_MapHeader: ; 0x94085 + ; bank, tileset, permission + db BANK(Route39Barn_SecondMapHeader), $10, 3 + + ; second map header + dw Route39Barn_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1a, $2c, 1, 1 +; 0x9408e + +Route39Farmhouse_MapHeader: ; 0x9408e + ; bank, tileset, permission + db BANK(Route39Farmhouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route39Farmhouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1a, $2c, 1, 1 +; 0x94097 + +Route38_MapHeader: ; 0x94097 + ; bank, tileset, permission + db BANK(Route38_SecondMapHeader), $1, 2 + + ; second map header + dw Route38_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $19, $47, 0, 1 +; 0x940a0 + +Route39_MapHeader: ; 0x940a0 + ; bank, tileset, permission + db BANK(Route39_SecondMapHeader), $1, 2 + + ; second map header + dw Route39_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1a, $47, 0, 1 +; 0x940a9 + +OlivineCity_MapHeader: ; 0x940a9 + ; bank, tileset, permission + db BANK(OlivineCity_SecondMapHeader), $1, 1 + + ; second map header + dw OlivineCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 0, 1 +; 0x940b2 + +MahoganyRedGyaradosSpeechHouse_MapHeader: ; 0x940b2 + ; bank, tileset, permission + db BANK(MahoganyRedGyaradosSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw MahoganyRedGyaradosSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $26, 1, 1 +; 0x940bb + +MahoganyGym_MapHeader: ; 0x940bb + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw MahoganyGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $1b, 17, 1 +; 0x940c4 + +MahoganyPokeCenter1F_MapHeader: ; 0x940c4 + ; bank, tileset, permission + db BANK(MahoganyPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw MahoganyPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $9, 1, 1 +; 0x940cd + +Route42EcruteakGate_MapHeader: ; 0x940cd + ; bank, tileset, permission + db BANK(Route42EcruteakGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route42EcruteakGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $22, $45, 1, 1 +; 0x940d6 + +Route42_MapHeader: ; 0x940d6 + ; bank, tileset, permission + db BANK(Route42_SecondMapHeader), $1, 2 + + ; second map header + dw Route42_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $22, $45, 0, 3 +; 0x940df + +Route44_MapHeader: ; 0x940df + ; bank, tileset, permission + db BANK(Route44_SecondMapHeader), $1, 2 + + ; second map header + dw Route44_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $27, $45, 0, 4 +; 0x940e8 + +MahoganyTown_MapHeader: ; 0x940e8 + ; bank, tileset, permission + db BANK(MahoganyTown_SecondMapHeader), $1, 1 + + ; second map header + dw MahoganyTown_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $26, 0, 1 +; 0x940f1 + +SproutTower1F_MapHeader: ; 0x940f1 + ; bank, tileset, permission + db BANK(SproutTower1F_SecondMapHeader), $17, 7 + + ; second map header + dw SproutTower1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $7, $42, 1, 1 +; 0x940fa + +SproutTower2F_MapHeader: ; 0x940fa + ; bank, tileset, permission + db BANK(SproutTower2F_SecondMapHeader), $17, 7 + + ; second map header + dw SproutTower2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $7, $42, 1, 1 +; 0x94103 + +SproutTower3F_MapHeader: ; 0x94103 + ; bank, tileset, permission + db BANK(SproutTower3F_SecondMapHeader), $17, 7 + + ; second map header + dw SproutTower3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $7, $42, 1, 1 +; 0x9410c + +TinTower1F_MapHeader: ; 0x9410c + ; bank, tileset, permission + db BANK(TinTower1F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x94115 + +TinTower2F_MapHeader: ; 0x94115 + ; bank, tileset, permission + db BANK(TinTower2F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x9411e + +TinTower3F_MapHeader: ; 0x9411e + ; bank, tileset, permission + db BANK(TinTower3F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x94127 + +TinTower4F_MapHeader: ; 0x94127 + ; bank, tileset, permission + db BANK(TinTower4F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower4F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x94130 + +TinTower5F_MapHeader: ; 0x94130 + ; bank, tileset, permission + db BANK(TinTower5F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower5F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x94139 + +TinTower6F_MapHeader: ; 0x94139 + ; bank, tileset, permission + db BANK(TinTower6F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower6F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x94142 + +TinTower7F_MapHeader: ; 0x94142 + ; bank, tileset, permission + db BANK(TinTower7F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower7F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x9414b + +TinTower8F_MapHeader: ; 0x9414b + ; bank, tileset, permission + db BANK(TinTower8F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower8F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x94154 + +TinTower9F_MapHeader: ; 0x94154 + ; bank, tileset, permission + db BANK(TinTower9F_SecondMapHeader), $17, 7 + + ; second map header + dw TinTower9F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 1, 1 +; 0x9415d + +BurnedTower1F_MapHeader: ; 0x9415d + ; bank, tileset, permission + db BANK(BurnedTower1F_SecondMapHeader), $17, 7 + + ; second map header + dw BurnedTower1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $18, $43, 18, 1 +; 0x94166 + +BurnedTowerB1F_MapHeader: ; 0x94166 + ; bank, tileset, permission + db BANK(BurnedTowerB1F_SecondMapHeader), $18, 4 + + ; second map header + dw BurnedTowerB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $18, $43, 18, 1 +; 0x9416f + +NationalPark_MapHeader: ; 0x9416f + ; bank, tileset, permission + db BANK(NationalPark_SecondMapHeader), $19, 2 + + ; second map header + dw NationalPark_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $13, $23, 0, 1 +; 0x94178 + +NationalParkBugContest_MapHeader: ; 0x94178 + ; bank, tileset, permission + db BANK(NationalParkBugContest_SecondMapHeader), $19, 2 + + ; second map header + dw NationalParkBugContest_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $13, $59, 0, 1 +; 0x94181 + +RadioTower1F_MapHeader: ; 0x94181 + ; bank, tileset, permission + db $25, $1b, 3 + + ; second map header + dw RadioTower1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $11, $bd, 17, 1 +; 0x9418a + +RadioTower2F_MapHeader: ; 0x9418a + ; bank, tileset, permission + db $25, $1b, 3 + + ; second map header + dw RadioTower2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $11, $bd, 17, 1 +; 0x94193 + +RadioTower3F_MapHeader: ; 0x94193 + ; bank, tileset, permission + db $25, $1b, 3 + + ; second map header + dw RadioTower3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $11, $bd, 17, 1 +; 0x9419c + +RadioTower4F_MapHeader: ; 0x9419c + ; bank, tileset, permission + db $25, $1b, 3 + + ; second map header + dw RadioTower4F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $11, $bd, 17, 1 +; 0x941a5 + +RadioTower5F_MapHeader: ; 0x941a5 + ; bank, tileset, permission + db $25, $1b, 3 + + ; second map header + dw RadioTower5F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $11, $bd, 17, 1 +; 0x941ae + +RuinsofAlphOutside_MapHeader: ; 0x941ae + ; bank, tileset, permission + db BANK(RuinsofAlphOutside_SecondMapHeader), $1, 2 + + ; second map header + dw RuinsofAlphOutside_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 0, 4 +; 0x941b7 + +RuinsofAlphHoOhChamber_MapHeader: ; 0x941b7 + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphHoOhChamber_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x941c0 + +RuinsofAlphKabutoChamber_MapHeader: ; 0x941c0 + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphKabutoChamber_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x941c9 + +RuinsofAlphOmanyteChamber_MapHeader: ; 0x941c9 + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphOmanyteChamber_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x941d2 + +RuinsofAlphAerodactylChamber_MapHeader: ; 0x941d2 + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphAerodactylChamber_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x941db + +RuinsofAlphInnerChamber_MapHeader: ; 0x941db + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphInnerChamber_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $55, 17, 1 +; 0x941e4 + +RuinsofAlphResearchCenter_MapHeader: ; 0x941e4 + ; bank, tileset, permission + db $25, $b, 3 + + ; second map header + dw RuinsofAlphResearchCenter_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 1, 1 +; 0x941ed + +RuinsofAlphHoOhItemRoom_MapHeader: ; 0x941ed + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphHoOhItemRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x941f6 + +RuinsofAlphKabutoItemRoom_MapHeader: ; 0x941f6 + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphKabutoItemRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x941ff + +RuinsofAlphOmanyteItemRoom_MapHeader: ; 0x941ff + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphOmanyteItemRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x94208 + +RuinsofAlphAerodactylItemRoom_MapHeader: ; 0x94208 + ; bank, tileset, permission + db $25, $1a, 7 + + ; second map header + dw RuinsofAlphAerodactylItemRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x94211 + +RuinsofAlphHoOhWordRoom_MapHeader: ; 0x94211 + ; bank, tileset, permission + db BANK(RuinsofAlphHoOhWordRoom_SecondMapHeader), $21, 7 + + ; second map header + dw RuinsofAlphHoOhWordRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x9421a + +RuinsofAlphKabutoWordRoom_MapHeader: ; 0x9421a + ; bank, tileset, permission + db BANK(RuinsofAlphKabutoWordRoom_SecondMapHeader), $22, 7 + + ; second map header + dw RuinsofAlphKabutoWordRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x94223 + +RuinsofAlphOmanyteWordRoom_MapHeader: ; 0x94223 + ; bank, tileset, permission + db BANK(RuinsofAlphOmanyteWordRoom_SecondMapHeader), $23, 7 + + ; second map header + dw RuinsofAlphOmanyteWordRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x9422c + +RuinsofAlphAerodactylWordRoom_MapHeader: ; 0x9422c + ; bank, tileset, permission + db BANK(RuinsofAlphAerodactylWordRoom_SecondMapHeader), $24, 7 + + ; second map header + dw RuinsofAlphAerodactylWordRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $9, $28, 17, 1 +; 0x94235 + +UnionCave1F_MapHeader: ; 0x94235 + ; bank, tileset, permission + db BANK(UnionCave1F_SecondMapHeader), $18, 4 + + ; second map header + dw UnionCave1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $a, $28, 18, 3 +; 0x9423e + +UnionCaveB1F_MapHeader: ; 0x9423e + ; bank, tileset, permission + db BANK(UnionCaveB1F_SecondMapHeader), $18, 4 + + ; second map header + dw UnionCaveB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $a, $28, 18, 3 +; 0x94247 + +UnionCaveB2F_MapHeader: ; 0x94247 + ; bank, tileset, permission + db BANK(UnionCaveB2F_SecondMapHeader), $18, 4 + + ; second map header + dw UnionCaveB2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $a, $28, 18, 1 +; 0x94250 + +SlowpokeWellB1F_MapHeader: ; 0x94250 + ; bank, tileset, permission + db BANK(SlowpokeWellB1F_SecondMapHeader), $18, 4 + + ; second map header + dw SlowpokeWellB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $d, $33, 18, 3 +; 0x94259 + +SlowpokeWellB2F_MapHeader: ; 0x94259 + ; bank, tileset, permission + db BANK(SlowpokeWellB2F_SecondMapHeader), $18, 4 + + ; second map header + dw SlowpokeWellB2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $d, $33, 18, 3 +; 0x94262 + +OlivineLighthouse1F_MapHeader: ; 0x94262 + ; bank, tileset, permission + db BANK(OlivineLighthouse1F_SecondMapHeader), $13, 7 + + ; second map header + dw OlivineLighthouse1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1c, $44, 1, 1 +; 0x9426b + +OlivineLighthouse2F_MapHeader: ; 0x9426b + ; bank, tileset, permission + db BANK(OlivineLighthouse2F_SecondMapHeader), $13, 7 + + ; second map header + dw OlivineLighthouse2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1c, $44, 1, 1 +; 0x94274 + +OlivineLighthouse3F_MapHeader: ; 0x94274 + ; bank, tileset, permission + db BANK(OlivineLighthouse3F_SecondMapHeader), $13, 7 + + ; second map header + dw OlivineLighthouse3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1c, $44, 1, 1 +; 0x9427d + +OlivineLighthouse4F_MapHeader: ; 0x9427d + ; bank, tileset, permission + db BANK(OlivineLighthouse4F_SecondMapHeader), $13, 7 + + ; second map header + dw OlivineLighthouse4F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1c, $44, 1, 1 +; 0x94286 + +OlivineLighthouse5F_MapHeader: ; 0x94286 + ; bank, tileset, permission + db BANK(OlivineLighthouse5F_SecondMapHeader), $13, 7 + + ; second map header + dw OlivineLighthouse5F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1c, $44, 1, 1 +; 0x9428f + +OlivineLighthouse6F_MapHeader: ; 0x9428f + ; bank, tileset, permission + db BANK(OlivineLighthouse6F_SecondMapHeader), $13, 7 + + ; second map header + dw OlivineLighthouse6F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1c, $2d, 1, 1 +; 0x94298 + +MahoganyMart1F_MapHeader: ; 0x94298 + ; bank, tileset, permission + db BANK(MahoganyMart1F_SecondMapHeader), $10, 3 + + ; second map header + dw MahoganyMart1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $64, 17, 1 +; 0x942a1 + +TeamRocketBaseB1F_MapHeader: ; 0x942a1 + ; bank, tileset, permission + db $25, $1c, 7 + + ; second map header + dw TeamRocketBaseB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $48, 17, 1 +; 0x942aa + +TeamRocketBaseB2F_MapHeader: ; 0x942aa + ; bank, tileset, permission + db $25, $b, 7 + + ; second map header + dw TeamRocketBaseB2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $48, 17, 1 +; 0x942b3 + +TeamRocketBaseB3F_MapHeader: ; 0x942b3 + ; bank, tileset, permission + db $25, $b, 7 + + ; second map header + dw TeamRocketBaseB3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $24, $48, 17, 1 +; 0x942bc + +IlexForest_MapHeader: ; 0x942bc + ; bank, tileset, permission + db $25, $1f, 4 + + ; second map header + dw IlexForest_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $e, $28, 2, 4 +; 0x942c5 + +WarehouseEntrance_MapHeader: ; 0x942c5 + ; bank, tileset, permission + db BANK(WarehouseEntrance_SecondMapHeader), $8, 7 + + ; second map header + dw WarehouseEntrance_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $28, 17, 1 +; 0x942ce + +UndergroundPathSwitchRoomEntrances_MapHeader: ; 0x942ce + ; bank, tileset, permission + db $25, $f, 7 + + ; second map header + dw UndergroundPathSwitchRoomEntrances_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $28, 17, 1 +; 0x942d7 + +GoldenrodDeptStoreB1F_MapHeader: ; 0x942d7 + ; bank, tileset, permission + db $25, $1c, 7 + + ; second map header + dw GoldenrodDeptStoreB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 17, 1 +; 0x942e0 + +UndergroundWarehouse_MapHeader: ; 0x942e0 + ; bank, tileset, permission + db $25, $1c, 7 + + ; second map header + dw UndergroundWarehouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $28, 17, 1 +; 0x942e9 + +MountMortar1FOutside_MapHeader: ; 0x942e9 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw MountMortar1FOutside_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $23, $28, 18, 3 +; 0x942f2 + +MountMortar1FInside_MapHeader: ; 0x942f2 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw MountMortar1FInside_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $23, $28, 18, 3 +; 0x942fb + +MountMortar2FInside_MapHeader: ; 0x942fb + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw MountMortar2FInside_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $23, $28, 18, 3 +; 0x94304 + +MountMortarB1F_MapHeader: ; 0x94304 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw MountMortarB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $23, $28, 18, 3 +; 0x9430d + +IcePath1F_MapHeader: ; 0x9430d + ; bank, tileset, permission + db $25, $1d, 4 + + ; second map header + dw IcePath1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $28, $33, 18, 5 +; 0x94316 + +IcePathB1F_MapHeader: ; 0x94316 + ; bank, tileset, permission + db $25, $1d, 4 + + ; second map header + dw IcePathB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $28, $33, 18, 5 +; 0x9431f + +IcePathB2FMahoganySide_MapHeader: ; 0x9431f + ; bank, tileset, permission + db $25, $1d, 4 + + ; second map header + dw IcePathB2FMahoganySide_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $28, $33, 18, 5 +; 0x94328 + +IcePathB2FBlackthornSide_MapHeader: ; 0x94328 + ; bank, tileset, permission + db $25, $1d, 4 + + ; second map header + dw IcePathB2FBlackthornSide_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $28, $33, 18, 5 +; 0x94331 + +IcePathB3F_MapHeader: ; 0x94331 + ; bank, tileset, permission + db $25, $1d, 4 + + ; second map header + dw IcePathB3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $28, $33, 18, 5 +; 0x9433a + +WhirlIslandNW_MapHeader: ; 0x9433a + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandNW_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x94343 + +WhirlIslandNE_MapHeader: ; 0x94343 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandNE_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x9434c + +WhirlIslandSW_MapHeader: ; 0x9434c + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandSW_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x94355 + +WhirlIslandCave_MapHeader: ; 0x94355 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandCave_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x9435e + +WhirlIslandSE_MapHeader: ; 0x9435e + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandSE_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x94367 + +WhirlIslandB1F_MapHeader: ; 0x94367 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x94370 + +WhirlIslandB2F_MapHeader: ; 0x94370 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandB2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x94379 + +WhirlIslandLugiaChamber_MapHeader: ; 0x94379 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw WhirlIslandLugiaChamber_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1f, $28, 20, 10 +; 0x94382 + +SilverCaveRoom1_MapHeader: ; 0x94382 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw SilverCaveRoom1_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2e, $44, 20, 3 +; 0x9438b + +SilverCaveRoom2_MapHeader: ; 0x9438b + ; bank, tileset, permission + db BANK(SilverCaveRoom2_SecondMapHeader), $18, 4 + + ; second map header + dw SilverCaveRoom2_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2e, $44, 18, 3 +; 0x94394 + +SilverCaveRoom3_MapHeader: ; 0x94394 + ; bank, tileset, permission + db BANK(SilverCaveRoom3_SecondMapHeader), $18, 4 + + ; second map header + dw SilverCaveRoom3_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2e, $44, 17, 3 +; 0x9439d + +SilverCaveItemRooms_MapHeader: ; 0x9439d + ; bank, tileset, permission + db BANK(SilverCaveItemRooms_SecondMapHeader), $18, 4 + + ; second map header + dw SilverCaveItemRooms_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2e, $44, 18, 3 +; 0x943a6 + +DarkCaveVioletEntrance_MapHeader: ; 0x943a6 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw DarkCaveVioletEntrance_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2c, $33, 20, 3 +; 0x943af + +DarkCaveBlackthornEntrance_MapHeader: ; 0x943af + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw DarkCaveBlackthornEntrance_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2c, $33, 20, 3 +; 0x943b8 + +DragonsDen1F_MapHeader: ; 0x943b8 + ; bank, tileset, permission + db BANK(DragonsDen1F_SecondMapHeader), $18, 4 + + ; second map header + dw DragonsDen1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2a, $49, 18, 5 +; 0x943c1 + +DragonsDenB1F_MapHeader: ; 0x943c1 + ; bank, tileset, permission + db BANK(DragonsDenB1F_SecondMapHeader), $1, 4 + + ; second map header + dw DragonsDenB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2a, $49, 18, 5 +; 0x943ca + +DragonShrine_MapHeader: ; 0x943ca + ; bank, tileset, permission + db $25, $a, 3 + + ; second map header + dw DragonShrine_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2a, $49, 18, 1 +; 0x943d3 + +TohjoFalls_MapHeader: ; 0x943d3 + ; bank, tileset, permission + db BANK(TohjoFalls_SecondMapHeader), $18, 4 + + ; second map header + dw TohjoFalls_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5d, $28, 18, 3 +; 0x943dc + +DiglettsCave_MapHeader: ; 0x943dc + ; bank, tileset, permission + db BANK(DiglettsCave_SecondMapHeader), $18, 4 + + ; second map header + dw DiglettsCave_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3e, $10, 18, 1 +; 0x943e5 + +MountMoon_MapHeader: ; 0x943e5 + ; bank, tileset, permission + db BANK(MountMoon_SecondMapHeader), $18, 4 + + ; second map header + dw MountMoon_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $35, $10, 18, 1 +; 0x943ee + +Underground_MapHeader: ; 0x943ee + ; bank, tileset, permission + db $25, $1c, 6 + + ; second map header + dw Underground_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3b, $10, 2, 1 +; 0x943f7 + +RockTunnel1F_MapHeader: ; 0x943f7 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw RockTunnel1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $42, $10, 20, 1 +; 0x94400 + +RockTunnelB1F_MapHeader: ; 0x94400 + ; bank, tileset, permission + db $25, $1e, 4 + + ; second map header + dw RockTunnelB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $42, $10, 20, 1 +; 0x94409 + +SafariZoneFuchsiaGateBeta_MapHeader: ; 0x94409 + ; bank, tileset, permission + db BANK(SafariZoneFuchsiaGateBeta_SecondMapHeader), $8, 3 + + ; second map header + dw SafariZoneFuchsiaGateBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $15, 1, 1 +; 0x94412 + +SafariZoneBeta_MapHeader: ; 0x94412 + ; bank, tileset, permission + db BANK(SafariZoneBeta_SecondMapHeader), $19, 4 + + ; second map header + dw SafariZoneBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $22, 0, 1 +; 0x9441b + +VictoryRoad_MapHeader: ; 0x9441b + ; bank, tileset, permission + db BANK(VictoryRoad_SecondMapHeader), $18, 4 + + ; second map header + dw VictoryRoad_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $58, $4f, 18, 1 +; 0x94424 + +EcruteakHouse_MapHeader: ; 0x94424 + ; bank, tileset, permission + db BANK(EcruteakHouse_SecondMapHeader), $17, 3 + + ; second map header + dw EcruteakHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $2c, 1, 1 +; 0x9442d + +WiseTriosRoom_MapHeader: ; 0x9442d + ; bank, tileset, permission + db BANK(WiseTriosRoom_SecondMapHeader), $10, 3 + + ; second map header + dw WiseTriosRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $2c, 17, 1 +; 0x94436 + +EcruteakPokeCenter1F_MapHeader: ; 0x94436 + ; bank, tileset, permission + db BANK(EcruteakPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw EcruteakPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $9, 1, 1 +; 0x9443f + +EcruteakLugiaSpeechHouse_MapHeader: ; 0x9443f + ; bank, tileset, permission + db BANK(EcruteakLugiaSpeechHouse_SecondMapHeader), $10, 3 + + ; second map header + dw EcruteakLugiaSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $2c, 1, 1 +; 0x94448 + +DanceTheatre_MapHeader: ; 0x94448 + ; bank, tileset, permission + db BANK(DanceTheatre_SecondMapHeader), $10, 3 + + ; second map header + dw DanceTheatre_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $57, 1, 1 +; 0x94451 + +EcruteakMart_MapHeader: ; 0x94451 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw EcruteakMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $2c, 1, 1 +; 0x9445a + +EcruteakGym_MapHeader: ; 0x9445a + ; bank, tileset, permission + db BANK(EcruteakGym_SecondMapHeader), $17, 3 + + ; second map header + dw EcruteakGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $1b, 17, 1 +; 0x94463 + +EcruteakItemfinderHouse_MapHeader: ; 0x94463 + ; bank, tileset, permission + db BANK(EcruteakItemfinderHouse_SecondMapHeader), $10, 3 + + ; second map header + dw EcruteakItemfinderHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $2c, 1, 1 +; 0x9446c + +EcruteakCity_MapHeader: ; 0x9446c + ; bank, tileset, permission + db BANK(EcruteakCity_SecondMapHeader), $1, 1 + + ; second map header + dw EcruteakCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $16, $2c, 0, 4 +; 0x94475 + +BlackthornGym1F_MapHeader: ; 0x94475 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw BlackthornGym1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $1b, 17, 1 +; 0x9447e + +BlackthornGym2F_MapHeader: ; 0x9447e + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw BlackthornGym2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $1b, 17, 1 +; 0x94487 + +BlackthornDragonSpeechHouse_MapHeader: ; 0x94487 + ; bank, tileset, permission + db BANK(BlackthornDragonSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw BlackthornDragonSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $25, 1, 1 +; 0x94490 + +BlackthornDodrioTradeHouse_MapHeader: ; 0x94490 + ; bank, tileset, permission + db BANK(BlackthornDodrioTradeHouse_SecondMapHeader), $5, 3 + + ; second map header + dw BlackthornDodrioTradeHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $25, 1, 1 +; 0x94499 + +BlackthornMart_MapHeader: ; 0x94499 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw BlackthornMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $25, 1, 1 +; 0x944a2 + +BlackthornPokeCenter1F_MapHeader: ; 0x944a2 + ; bank, tileset, permission + db BANK(BlackthornPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw BlackthornPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $9, 1, 1 +; 0x944ab + +MoveDeletersHouse_MapHeader: ; 0x944ab + ; bank, tileset, permission + db BANK(MoveDeletersHouse_SecondMapHeader), $5, 3 + + ; second map header + dw MoveDeletersHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $25, 1, 1 +; 0x944b4 + +Route45_MapHeader: ; 0x944b4 + ; bank, tileset, permission + db BANK(Route45_SecondMapHeader), $1, 2 + + ; second map header + dw Route45_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2b, $35, 0, 9 +; 0x944bd + +Route46_MapHeader: ; 0x944bd + ; bank, tileset, permission + db BANK(Route46_SecondMapHeader), $1, 2 + + ; second map header + dw Route46_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2d, $35, 0, 1 +; 0x944c6 + +BlackthornCity_MapHeader: ; 0x944c6 + ; bank, tileset, permission + db BANK(BlackthornCity_SecondMapHeader), $1, 1 + + ; second map header + dw BlackthornCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $29, $25, 0, 4 +; 0x944cf + +CinnabarPokeCenter1F_MapHeader: ; 0x944cf + ; bank, tileset, permission + db BANK(CinnabarPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw CinnabarPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $55, $9, 1, 1 +; 0x944d8 + +CinnabarPokeCenter2FBeta_MapHeader: ; 0x944d8 + ; bank, tileset, permission + db BANK(CinnabarPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw CinnabarPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $55, $9, 1, 1 +; 0x944e1 + +Route19FuchsiaGate_MapHeader: ; 0x944e1 + ; bank, tileset, permission + db BANK(Route19FuchsiaGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route19FuchsiaGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $52, $3, 1, 1 +; 0x944ea + +SeafoamGym_MapHeader: ; 0x944ea + ; bank, tileset, permission + db BANK(SeafoamGym_SecondMapHeader), $18, 3 + + ; second map header + dw SeafoamGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $54, $1b, 17, 1 +; 0x944f3 + +Route19_MapHeader: ; 0x944f3 + ; bank, tileset, permission + db BANK(Route19_SecondMapHeader), $3, 2 + + ; second map header + dw Route19_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $52, $3, 0, 1 +; 0x944fc + +Route20_MapHeader: ; 0x944fc + ; bank, tileset, permission + db BANK(Route20_SecondMapHeader), $3, 2 + + ; second map header + dw Route20_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $53, $3, 0, 2 +; 0x94505 + +Route21_MapHeader: ; 0x94505 + ; bank, tileset, permission + db BANK(Route21_SecondMapHeader), $3, 2 + + ; second map header + dw Route21_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $56, $3, 0, 2 +; 0x9450e + +CinnabarIsland_MapHeader: ; 0x9450e + ; bank, tileset, permission + db BANK(CinnabarIsland_SecondMapHeader), $3, 1 + + ; second map header + dw CinnabarIsland_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $55, $15, 0, 2 +; 0x94517 + +CeruleanGymBadgeSpeechHouse_MapHeader: ; 0x94517 + ; bank, tileset, permission + db BANK(CeruleanGymBadgeSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw CeruleanGymBadgeSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $15, 1, 1 +; 0x94520 + +CeruleanPoliceStation_MapHeader: ; 0x94520 + ; bank, tileset, permission + db BANK(CeruleanPoliceStation_SecondMapHeader), $5, 3 + + ; second map header + dw CeruleanPoliceStation_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $15, 1, 1 +; 0x94529 + +CeruleanTradeSpeechHouse_MapHeader: ; 0x94529 + ; bank, tileset, permission + db BANK(CeruleanTradeSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw CeruleanTradeSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $15, 1, 1 +; 0x94532 + +CeruleanPokeCenter1F_MapHeader: ; 0x94532 + ; bank, tileset, permission + db BANK(CeruleanPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw CeruleanPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $9, 1, 1 +; 0x9453b + +CeruleanPokeCenter2FBeta_MapHeader: ; 0x9453b + ; bank, tileset, permission + db BANK(CeruleanPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw CeruleanPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $9, 1, 1 +; 0x94544 + +CeruleanGym_MapHeader: ; 0x94544 + ; bank, tileset, permission + db BANK(CeruleanGym_SecondMapHeader), $9, 3 + + ; second map header + dw CeruleanGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $1b, 17, 0 +; 0x9454d + +CeruleanMart_MapHeader: ; 0x9454d + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeruleanMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $15, 1, 1 +; 0x94556 + +Route10PokeCenter1F_MapHeader: ; 0x94556 + ; bank, tileset, permission + db BANK(Route10PokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw Route10PokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $43, $9, 1, 1 +; 0x9455f + +Route10PokeCenter2FBeta_MapHeader: ; 0x9455f + ; bank, tileset, permission + db BANK(Route10PokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw Route10PokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $43, $9, 1, 1 +; 0x94568 + +PowerPlant_MapHeader: ; 0x94568 + ; bank, tileset, permission + db $25, $b, 3 + + ; second map header + dw PowerPlant_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $44, $15, 1, 1 +; 0x94571 + +BillsHouse_MapHeader: ; 0x94571 + ; bank, tileset, permission + db BANK(BillsHouse_SecondMapHeader), $5, 3 + + ; second map header + dw BillsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $39, $15, 1, 1 +; 0x9457a + +Route4_MapHeader: ; 0x9457a + ; bank, tileset, permission + db BANK(Route4_SecondMapHeader), $3, 2 + + ; second map header + dw Route4_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $36, $3, 0, 0 +; 0x94583 + +Route9_MapHeader: ; 0x94583 + ; bank, tileset, permission + db BANK(Route9_SecondMapHeader), $3, 2 + + ; second map header + dw Route9_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $41, $3, 0, 3 +; 0x9458c + +Route10North_MapHeader: ; 0x9458c + ; bank, tileset, permission + db BANK(Route10North_SecondMapHeader), $3, 2 + + ; second map header + dw Route10North_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $43, $3, 0, 3 +; 0x94595 + +Route24_MapHeader: ; 0x94595 + ; bank, tileset, permission + db BANK(Route24_SecondMapHeader), $3, 2 + + ; second map header + dw Route24_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $38, $3, 0, 3 +; 0x9459e + +Route25_MapHeader: ; 0x9459e + ; bank, tileset, permission + db BANK(Route25_SecondMapHeader), $3, 2 + + ; second map header + dw Route25_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $39, $3, 0, 3 +; 0x945a7 + +CeruleanCity_MapHeader: ; 0x945a7 + ; bank, tileset, permission + db BANK(CeruleanCity_SecondMapHeader), $3, 1 + + ; second map header + dw CeruleanCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $37, $15, 0, 0 +; 0x945b0 + +AzaleaPokeCenter1F_MapHeader: ; 0x945b0 + ; bank, tileset, permission + db BANK(AzaleaPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw AzaleaPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $c, $9, 1, 1 +; 0x945b9 + +CharcoalKiln_MapHeader: ; 0x945b9 + ; bank, tileset, permission + db BANK(CharcoalKiln_SecondMapHeader), $5, 3 + + ; second map header + dw CharcoalKiln_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $c, $25, 1, 1 +; 0x945c2 + +AzaleaMart_MapHeader: ; 0x945c2 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw AzaleaMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $c, $25, 1, 1 +; 0x945cb + +KurtsHouse_MapHeader: ; 0x945cb + ; bank, tileset, permission + db BANK(KurtsHouse_SecondMapHeader), $10, 3 + + ; second map header + dw KurtsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $c, $25, 1, 1 +; 0x945d4 + +AzaleaGym_MapHeader: ; 0x945d4 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw AzaleaGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $c, $1b, 17, 1 +; 0x945dd + +Route33_MapHeader: ; 0x945dd + ; bank, tileset, permission + db BANK(Route33_SecondMapHeader), $2, 2 + + ; second map header + dw Route33_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $b, $2b, 0, 1 +; 0x945e6 + +AzaleaTown_MapHeader: ; 0x945e6 + ; bank, tileset, permission + db BANK(AzaleaTown_SecondMapHeader), $2, 1 + + ; second map header + dw AzaleaTown_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $c, $25, 0, 1 +; 0x945ef + +LakeofRageHiddenPowerHouse_MapHeader: ; 0x945ef + ; bank, tileset, permission + db BANK(LakeofRageHiddenPowerHouse_SecondMapHeader), $5, 3 + + ; second map header + dw LakeofRageHiddenPowerHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $26, $45, 1, 1 +; 0x945f8 + +LakeofRageMagikarpHouse_MapHeader: ; 0x945f8 + ; bank, tileset, permission + db BANK(LakeofRageMagikarpHouse_SecondMapHeader), $5, 3 + + ; second map header + dw LakeofRageMagikarpHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $26, $45, 1, 1 +; 0x94601 + +Route43MahoganyGate_MapHeader: ; 0x94601 + ; bank, tileset, permission + db BANK(Route43MahoganyGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route43MahoganyGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $25, $45, 1, 1 +; 0x9460a + +Route43Gate_MapHeader: ; 0x9460a + ; bank, tileset, permission + db BANK(Route43Gate_SecondMapHeader), $8, 6 + + ; second map header + dw Route43Gate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $25, $45, 1, 1 +; 0x94613 + +Route43_MapHeader: ; 0x94613 + ; bank, tileset, permission + db BANK(Route43_SecondMapHeader), $1, 2 + + ; second map header + dw Route43_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $25, $45, 0, 4 +; 0x9461c + +LakeofRage_MapHeader: ; 0x9461c + ; bank, tileset, permission + db BANK(LakeofRage_SecondMapHeader), $1, 1 + + ; second map header + dw LakeofRage_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $26, $45, 0, 8 +; 0x94625 + +Route32_MapHeader: ; 0x94625 + ; bank, tileset, permission + db BANK(Route32_SecondMapHeader), $1, 2 + + ; second map header + dw Route32_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $8, $2b, 0, 11 +; 0x9462e + +Route35_MapHeader: ; 0x9462e + ; bank, tileset, permission + db BANK(Route35_SecondMapHeader), $1, 2 + + ; second map header + dw Route35_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $12, $35, 0, 4 +; 0x94637 + +Route36_MapHeader: ; 0x94637 + ; bank, tileset, permission + db BANK(Route36_SecondMapHeader), $1, 2 + + ; second map header + dw Route36_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $14, $35, 0, 1 +; 0x94640 + +Route37_MapHeader: ; 0x94640 + ; bank, tileset, permission + db BANK(Route37_SecondMapHeader), $1, 2 + + ; second map header + dw Route37_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $15, $35, 0, 1 +; 0x94649 + +VioletCity_MapHeader: ; 0x94649 + ; bank, tileset, permission + db BANK(VioletCity_SecondMapHeader), $1, 1 + + ; second map header + dw VioletCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $2d, 0, 4 +; 0x94652 + +VioletMart_MapHeader: ; 0x94652 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw VioletMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $2d, 1, 1 +; 0x9465b + +VioletGym_MapHeader: ; 0x9465b + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw VioletGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $1b, 17, 1 +; 0x94664 + +EarlsPokemonAcademy_MapHeader: ; 0x94664 + ; bank, tileset, permission + db $25, $a, 3 + + ; second map header + dw EarlsPokemonAcademy_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $2d, 1, 1 +; 0x9466d + +VioletNicknameSpeechHouse_MapHeader: ; 0x9466d + ; bank, tileset, permission + db BANK(VioletNicknameSpeechHouse_SecondMapHeader), $10, 3 + + ; second map header + dw VioletNicknameSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $2d, 1, 1 +; 0x94676 + +VioletPokeCenter1F_MapHeader: ; 0x94676 + ; bank, tileset, permission + db BANK(VioletPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw VioletPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $9, 1, 1 +; 0x9467f + +VioletOnixTradeHouse_MapHeader: ; 0x9467f + ; bank, tileset, permission + db BANK(VioletOnixTradeHouse_SecondMapHeader), $10, 3 + + ; second map header + dw VioletOnixTradeHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $6, $2d, 1, 1 +; 0x94688 + +Route32RuinsofAlphGate_MapHeader: ; 0x94688 + ; bank, tileset, permission + db BANK(Route32RuinsofAlphGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route32RuinsofAlphGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $8, $2b, 1, 1 +; 0x94691 + +Route32PokeCenter1F_MapHeader: ; 0x94691 + ; bank, tileset, permission + db BANK(Route32PokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw Route32PokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $8, $9, 1, 1 +; 0x9469a + +Route35Goldenrodgate_MapHeader: ; 0x9469a + ; bank, tileset, permission + db BANK(Route35Goldenrodgate_SecondMapHeader), $8, 6 + + ; second map header + dw Route35Goldenrodgate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $12, $35, 1, 1 +; 0x946a3 + +Route35NationalParkgate_MapHeader: ; 0x946a3 + ; bank, tileset, permission + db BANK(Route35NationalParkgate_SecondMapHeader), $8, 3 + + ; second map header + dw Route35NationalParkgate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $12, $3d, 1, 1 +; 0x946ac + +Route36RuinsofAlphgate_MapHeader: ; 0x946ac + ; bank, tileset, permission + db BANK(Route36RuinsofAlphgate_SecondMapHeader), $8, 6 + + ; second map header + dw Route36RuinsofAlphgate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $14, $35, 1, 1 +; 0x946b5 + +Route36NationalParkgate_MapHeader: ; 0x946b5 + ; bank, tileset, permission + db BANK(Route36NationalParkgate_SecondMapHeader), $8, 3 + + ; second map header + dw Route36NationalParkgate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $14, $3d, 1, 1 +; 0x946be + +Route34_MapHeader: ; 0x946be + ; bank, tileset, permission + db BANK(Route34_SecondMapHeader), $2, 2 + + ; second map header + dw Route34_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $f, $35, 0, 1 +; 0x946c7 + +GoldenrodCity_MapHeader: ; 0x946c7 + ; bank, tileset, permission + db BANK(GoldenrodCity_SecondMapHeader), $2, 1 + + ; second map header + dw GoldenrodCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 0, 1 +; 0x946d0 + +GoldenrodGym_MapHeader: ; 0x946d0 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw GoldenrodGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $1b, 17, 1 +; 0x946d9 + +GoldenrodBikeShop_MapHeader: ; 0x946d9 + ; bank, tileset, permission + db BANK(GoldenrodBikeShop_SecondMapHeader), $12, 3 + + ; second map header + dw GoldenrodBikeShop_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x946e2 + +GoldenrodHappinessRater_MapHeader: ; 0x946e2 + ; bank, tileset, permission + db BANK(GoldenrodHappinessRater_SecondMapHeader), $5, 3 + + ; second map header + dw GoldenrodHappinessRater_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x946eb + +GoldenrodBillsHouse_MapHeader: ; 0x946eb + ; bank, tileset, permission + db BANK(GoldenrodBillsHouse_SecondMapHeader), $5, 3 + + ; second map header + dw GoldenrodBillsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x946f4 + +GoldenrodMagnetTrainStation_MapHeader: ; 0x946f4 + ; bank, tileset, permission + db BANK(GoldenrodMagnetTrainStation_SecondMapHeader), $11, 3 + + ; second map header + dw GoldenrodMagnetTrainStation_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x946fd + +GoldenrodFlowerShop_MapHeader: ; 0x946fd + ; bank, tileset, permission + db BANK(GoldenrodFlowerShop_SecondMapHeader), $5, 3 + + ; second map header + dw GoldenrodFlowerShop_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94706 + +GoldenrodPPSpeechHouse_MapHeader: ; 0x94706 + ; bank, tileset, permission + db BANK(GoldenrodPPSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw GoldenrodPPSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x9470f + +GoldenrodNameRatersHouse_MapHeader: ; 0x9470f + ; bank, tileset, permission + db BANK(GoldenrodNameRatersHouse_SecondMapHeader), $5, 3 + + ; second map header + dw GoldenrodNameRatersHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94718 + +GoldenrodDeptStore1F_MapHeader: ; 0x94718 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStore1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94721 + +GoldenrodDeptStore2F_MapHeader: ; 0x94721 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStore2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x9472a + +GoldenrodDeptStore3F_MapHeader: ; 0x9472a + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStore3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94733 + +GoldenrodDeptStore4F_MapHeader: ; 0x94733 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStore4F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x9473c + +GoldenrodDeptStore5F_MapHeader: ; 0x9473c + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStore5F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94745 + +GoldenrodDeptStore6F_MapHeader: ; 0x94745 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStore6F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x9474e + +GoldenrodDeptStoreElevator_MapHeader: ; 0x9474e + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStoreElevator_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94757 + +GoldenrodDeptStoreRoof_MapHeader: ; 0x94757 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw GoldenrodDeptStoreRoof_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $3d, 1, 1 +; 0x94760 + +GoldenrodGameCorner_MapHeader: ; 0x94760 + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw GoldenrodGameCorner_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $12, 1, 1 +; 0x94769 + +GoldenrodPokeCenter1F_MapHeader: ; 0x94769 + ; bank, tileset, permission + db BANK(GoldenrodPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw GoldenrodPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $9, 1, 1 +; 0x94772 + +GoldenrodPokeComCenter2FMobile_MapHeader: ; 0x94772 + ; bank, tileset, permission + db BANK(GoldenrodPokeComCenter2FMobile_SecondMapHeader), $15, 3 + + ; second map header + dw GoldenrodPokeComCenter2FMobile_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $10, $9, 1, 1 +; 0x9477b + +IlexForestAzaleaGate_MapHeader: ; 0x9477b + ; bank, tileset, permission + db BANK(IlexForestAzaleaGate_SecondMapHeader), $8, 6 + + ; second map header + dw IlexForestAzaleaGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $f, $35, 1, 1 +; 0x94784 + +Route34IlexForestGate_MapHeader: ; 0x94784 + ; bank, tileset, permission + db BANK(Route34IlexForestGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route34IlexForestGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $f, $35, 1, 1 +; 0x9478d + +DayCare_MapHeader: ; 0x9478d + ; bank, tileset, permission + db BANK(DayCare_SecondMapHeader), $5, 3 + + ; second map header + dw DayCare_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $f, $25, 1, 1 +; 0x94796 + +Route6_MapHeader: ; 0x94796 + ; bank, tileset, permission + db BANK(Route6_SecondMapHeader), $3, 2 + + ; second map header + dw Route6_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3c, $3, 0, 4 +; 0x9479f + +Route11_MapHeader: ; 0x9479f + ; bank, tileset, permission + db BANK(Route11_SecondMapHeader), $3, 2 + + ; second map header + dw Route11_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $49, $4, 0, 1 +; 0x947a8 + +VermilionCity_MapHeader: ; 0x947a8 + ; bank, tileset, permission + db BANK(VermilionCity_SecondMapHeader), $3, 1 + + ; second map header + dw VermilionCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 0, 2 +; 0x947b1 + +VermilionHouseFishingSpeechHouse_MapHeader: ; 0x947b1 + ; bank, tileset, permission + db BANK(VermilionHouseFishingSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw VermilionHouseFishingSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x947ba + +VermilionPokeCenter1F_MapHeader: ; 0x947ba + ; bank, tileset, permission + db BANK(VermilionPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw VermilionPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $9, 1, 1 +; 0x947c3 + +VermilionPokeCenter2FBeta_MapHeader: ; 0x947c3 + ; bank, tileset, permission + db BANK(VermilionPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw VermilionPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x947cc + +PokemonFanClub_MapHeader: ; 0x947cc + ; bank, tileset, permission + db BANK(PokemonFanClub_SecondMapHeader), $5, 3 + + ; second map header + dw PokemonFanClub_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x947d5 + +VermilionMagnetTrainSpeechHouse_MapHeader: ; 0x947d5 + ; bank, tileset, permission + db BANK(VermilionMagnetTrainSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw VermilionMagnetTrainSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x947de + +VermilionMart_MapHeader: ; 0x947de + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw VermilionMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x947e7 + +VermilionHouseDiglettsCaveSpeechHouse_MapHeader: ; 0x947e7 + ; bank, tileset, permission + db BANK(VermilionHouseDiglettsCaveSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw VermilionHouseDiglettsCaveSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x947f0 + +VermilionGym_MapHeader: ; 0x947f0 + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw VermilionGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $1b, 17, 1 +; 0x947f9 + +Route6SaffronGate_MapHeader: ; 0x947f9 + ; bank, tileset, permission + db BANK(Route6SaffronGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route6SaffronGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3c, $3, 1, 1 +; 0x94802 + +Route6UndergroundEntrance_MapHeader: ; 0x94802 + ; bank, tileset, permission + db BANK(Route6UndergroundEntrance_SecondMapHeader), $8, 6 + + ; second map header + dw Route6UndergroundEntrance_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3c, $3, 1, 1 +; 0x9480b + +Route1_MapHeader: ; 0x9480b + ; bank, tileset, permission + db BANK(Route1_SecondMapHeader), $3, 2 + + ; second map header + dw Route1_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $30, $2, 0, 1 +; 0x94814 + +PalletTown_MapHeader: ; 0x94814 + ; bank, tileset, permission + db BANK(PalletTown_SecondMapHeader), $3, 1 + + ; second map header + dw PalletTown_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2f, $1c, 0, 2 +; 0x9481d + +RedsHouse1F_MapHeader: ; 0x9481d + ; bank, tileset, permission + db BANK(RedsHouse1F_SecondMapHeader), $6, 3 + + ; second map header + dw RedsHouse1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2f, $1c, 1, 1 +; 0x94826 + +RedsHouse2F_MapHeader: ; 0x94826 + ; bank, tileset, permission + db BANK(RedsHouse2F_SecondMapHeader), $6, 3 + + ; second map header + dw RedsHouse2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2f, $1c, 1, 1 +; 0x9482f + +BluesHouse_MapHeader: ; 0x9482f + ; bank, tileset, permission + db BANK(BluesHouse_SecondMapHeader), $5, 3 + + ; second map header + dw BluesHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2f, $1c, 1, 1 +; 0x94838 + +OaksLab_MapHeader: ; 0x94838 + ; bank, tileset, permission + db $25, $a, 3 + + ; second map header + dw OaksLab_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2f, $1d, 1, 1 +; 0x94841 + +Route3_MapHeader: ; 0x94841 + ; bank, tileset, permission + db BANK(Route3_SecondMapHeader), $3, 2 + + ; second map header + dw Route3_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $34, $3, 0, 1 +; 0x9484a + +PewterCity_MapHeader: ; 0x9484a + ; bank, tileset, permission + db BANK(PewterCity_SecondMapHeader), $3, 1 + + ; second map header + dw PewterCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $15, 0, 1 +; 0x94853 + +PewterNidoranSpeechHouse_MapHeader: ; 0x94853 + ; bank, tileset, permission + db BANK(PewterNidoranSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw PewterNidoranSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $15, 1, 1 +; 0x9485c + +PewterGym_MapHeader: ; 0x9485c + ; bank, tileset, permission + db BANK(PewterGym_SecondMapHeader), $17, 3 + + ; second map header + dw PewterGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $1b, 17, 1 +; 0x94865 + +PewterMart_MapHeader: ; 0x94865 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw PewterMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $15, 1, 1 +; 0x9486e + +PewterPokeCenter1F_MapHeader: ; 0x9486e + ; bank, tileset, permission + db BANK(PewterPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw PewterPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $9, 1, 1 +; 0x94877 + +PewterPokeCEnter2FBeta_MapHeader: ; 0x94877 + ; bank, tileset, permission + db BANK(PewterPokeCEnter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw PewterPokeCEnter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $15, 1, 1 +; 0x94880 + +PewterSnoozeSpeechHouse_MapHeader: ; 0x94880 + ; bank, tileset, permission + db BANK(PewterSnoozeSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw PewterSnoozeSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $33, $15, 1, 1 +; 0x94889 + +OlivinePort_MapHeader: ; 0x94889 + ; bank, tileset, permission + db BANK(OlivinePort_SecondMapHeader), $9, 2 + + ; second map header + dw OlivinePort_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 0, 2 +; 0x94892 + +VermilionPort_MapHeader: ; 0x94892 + ; bank, tileset, permission + db BANK(VermilionPort_SecondMapHeader), $9, 2 + + ; second map header + dw VermilionPort_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 0, 2 +; 0x9489b + +FastShip1F_MapHeader: ; 0x9489b + ; bank, tileset, permission + db BANK(FastShip1F_SecondMapHeader), $13, 3 + + ; second map header + dw FastShip1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5f, $36, 1, 1 +; 0x948a4 + +FastShipCabins_NNW_NNE_NE_MapHeader: ; 0x948a4 + ; bank, tileset, permission + db BANK(FastShipCabins_NNW_NNE_NE_SecondMapHeader), $13, 3 + + ; second map header + dw FastShipCabins_NNW_NNE_NE_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5f, $36, 1, 1 +; 0x948ad + +FastShipCabins_SW_SSW_NW_MapHeader: ; 0x948ad + ; bank, tileset, permission + db BANK(FastShipCabins_SW_SSW_NW_SecondMapHeader), $13, 3 + + ; second map header + dw FastShipCabins_SW_SSW_NW_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5f, $36, 1, 1 +; 0x948b6 + +FastShipCabins_SE_SSE_CaptainsCabin_MapHeader: ; 0x948b6 + ; bank, tileset, permission + db BANK(FastShipCabins_SE_SSE_CaptainsCabin_SecondMapHeader), $13, 3 + + ; second map header + dw FastShipCabins_SE_SSE_CaptainsCabin_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5f, $36, 1, 1 +; 0x948bf + +FastShipB1F_MapHeader: ; 0x948bf + ; bank, tileset, permission + db BANK(FastShipB1F_SecondMapHeader), $13, 3 + + ; second map header + dw FastShipB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5f, $36, 1, 1 +; 0x948c8 + +OlivinePortPassage_MapHeader: ; 0x948c8 + ; bank, tileset, permission + db $25, $1c, 3 + + ; second map header + dw OlivinePortPassage_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1b, $2d, 1, 1 +; 0x948d1 + +VermilionPortPassage_MapHeader: ; 0x948d1 + ; bank, tileset, permission + db $25, $1c, 3 + + ; second map header + dw VermilionPortPassage_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3d, $3e, 1, 1 +; 0x948da + +MountMoonSquare_MapHeader: ; 0x948da + ; bank, tileset, permission + db BANK(MountMoonSquare_SecondMapHeader), $3, 2 + + ; second map header + dw MountMoonSquare_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $35, $1a, 0, 1 +; 0x948e3 + +MountMoonGiftShop_MapHeader: ; 0x948e3 + ; bank, tileset, permission + db BANK(MountMoonGiftShop_SecondMapHeader), $10, 3 + + ; second map header + dw MountMoonGiftShop_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $35, $15, 1, 1 +; 0x948ec + +TinTowerRoof_MapHeader: ; 0x948ec + ; bank, tileset, permission + db BANK(TinTowerRoof_SecondMapHeader), $17, 2 + + ; second map header + dw TinTowerRoof_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $17, $41, 0, 1 +; 0x948f5 + +Route23_MapHeader: ; 0x948f5 + ; bank, tileset, permission + db BANK(Route23_SecondMapHeader), $3, 1 + + ; second map header + dw Route23_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $59, $46, 0, 1 +; 0x948fe + +IndigoPlateauPokeCenter1F_MapHeader: ; 0x948fe + ; bank, tileset, permission + db BANK(IndigoPlateauPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw IndigoPlateauPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $46, 1, 1 +; 0x94907 + +WillsRoom_MapHeader: ; 0x94907 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw WillsRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $46, 17, 1 +; 0x94910 + +KogasRoom_MapHeader: ; 0x94910 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw KogasRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $46, 17, 1 +; 0x94919 + +BrunosRoom_MapHeader: ; 0x94919 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw BrunosRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $46, 17, 1 +; 0x94922 + +KarensRoom_MapHeader: ; 0x94922 + ; bank, tileset, permission + db $25, $f, 3 + + ; second map header + dw KarensRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $46, 17, 1 +; 0x9492b + +LancesRoom_MapHeader: ; 0x9492b + ; bank, tileset, permission + db BANK(LancesRoom_SecondMapHeader), $12, 3 + + ; second map header + dw LancesRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $46, 17, 1 +; 0x94934 + +HallOfFame_MapHeader: ; 0x94934 + ; bank, tileset, permission + db $25, $1d, 3 + + ; second map header + dw HallOfFame_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5a, $3c, 17, 1 +; 0x9493d + +Route13_MapHeader: ; 0x9493d + ; bank, tileset, permission + db BANK(Route13_SecondMapHeader), $3, 2 + + ; second map header + dw Route13_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4b, $4, 0, 13 +; 0x94946 + +Route14_MapHeader: ; 0x94946 + ; bank, tileset, permission + db BANK(Route14_SecondMapHeader), $3, 2 + + ; second map header + dw Route14_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4c, $4, 0, 1 +; 0x9494f + +Route15_MapHeader: ; 0x9494f + ; bank, tileset, permission + db BANK(Route15_SecondMapHeader), $3, 2 + + ; second map header + dw Route15_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4d, $4, 0, 1 +; 0x94958 + +Route18_MapHeader: ; 0x94958 + ; bank, tileset, permission + db BANK(Route18_SecondMapHeader), $3, 2 + + ; second map header + dw Route18_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $50, $3, 0, 1 +; 0x94961 + +FuchsiaCity_MapHeader: ; 0x94961 + ; bank, tileset, permission + db BANK(FuchsiaCity_SecondMapHeader), $3, 1 + + ; second map header + dw FuchsiaCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $16, 0, 8 +; 0x9496a + +FuchsiaMart_MapHeader: ; 0x9496a + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw FuchsiaMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $16, 1, 1 +; 0x94973 + +SafariZoneMainOffice_MapHeader: ; 0x94973 + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw SafariZoneMainOffice_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $16, 1, 1 +; 0x9497c + +FuchsiaGym_MapHeader: ; 0x9497c + ; bank, tileset, permission + db $25, $a, 3 + + ; second map header + dw FuchsiaGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $1b, 17, 1 +; 0x94985 + +FuchsiaBillSpeechHouse_MapHeader: ; 0x94985 + ; bank, tileset, permission + db BANK(FuchsiaBillSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw FuchsiaBillSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $16, 1, 1 +; 0x9498e + +FuchsiaPokeCenter1F_MapHeader: ; 0x9498e + ; bank, tileset, permission + db BANK(FuchsiaPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw FuchsiaPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $9, 1, 1 +; 0x94997 + +FuchsiaPokeCenter2FBeta_MapHeader: ; 0x94997 + ; bank, tileset, permission + db BANK(FuchsiaPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw FuchsiaPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $16, 1, 1 +; 0x949a0 + +SafariZoneWardensHome_MapHeader: ; 0x949a0 + ; bank, tileset, permission + db BANK(SafariZoneWardensHome_SecondMapHeader), $5, 3 + + ; second map header + dw SafariZoneWardensHome_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $51, $16, 1, 1 +; 0x949a9 + +Route15FuchsiaGate_MapHeader: ; 0x949a9 + ; bank, tileset, permission + db BANK(Route15FuchsiaGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route15FuchsiaGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4d, $4, 1, 1 +; 0x949b2 + +Route8_MapHeader: ; 0x949b2 + ; bank, tileset, permission + db BANK(Route8_SecondMapHeader), $3, 2 + + ; second map header + dw Route8_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $40, $3, 0, 1 +; 0x949bb + +Route12_MapHeader: ; 0x949bb + ; bank, tileset, permission + db BANK(Route12_SecondMapHeader), $3, 2 + + ; second map header + dw Route12_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4a, $4, 0, 13 +; 0x949c4 + +Route10South_MapHeader: ; 0x949c4 + ; bank, tileset, permission + db BANK(Route10South_SecondMapHeader), $3, 2 + + ; second map header + dw Route10South_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $43, $3, 0, 3 +; 0x949cd + +LavenderTown_MapHeader: ; 0x949cd + ; bank, tileset, permission + db BANK(LavenderTown_SecondMapHeader), $3, 1 + + ; second map header + dw LavenderTown_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $e, 0, 1 +; 0x949d6 + +LavenderPokeCenter1F_MapHeader: ; 0x949d6 + ; bank, tileset, permission + db BANK(LavenderPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw LavenderPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $9, 1, 1 +; 0x949df + +LavenderPokeCenter2FBeta_MapHeader: ; 0x949df + ; bank, tileset, permission + db BANK(LavenderPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw LavenderPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $9, 1, 1 +; 0x949e8 + +MrFujisHouse_MapHeader: ; 0x949e8 + ; bank, tileset, permission + db BANK(MrFujisHouse_SecondMapHeader), $5, 3 + + ; second map header + dw MrFujisHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $e, 1, 1 +; 0x949f1 + +LavenderTownSpeechHouse_MapHeader: ; 0x949f1 + ; bank, tileset, permission + db BANK(LavenderTownSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw LavenderTownSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $e, 1, 1 +; 0x949fa + +LavenderNameRater_MapHeader: ; 0x949fa + ; bank, tileset, permission + db BANK(LavenderNameRater_SecondMapHeader), $5, 3 + + ; second map header + dw LavenderNameRater_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $e, 1, 1 +; 0x94a03 + +LavenderMart_MapHeader: ; 0x94a03 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw LavenderMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $e, 1, 1 +; 0x94a0c + +SoulHouse_MapHeader: ; 0x94a0c + ; bank, tileset, permission + db BANK(SoulHouse_SecondMapHeader), $5, 3 + + ; second map header + dw SoulHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $45, $e, 1, 1 +; 0x94a15 + +LavRadioTower1F_MapHeader: ; 0x94a15 + ; bank, tileset, permission + db $25, $1b, 3 + + ; second map header + dw LavRadioTower1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $46, $e, 1, 1 +; 0x94a1e + +Route8SaffronGate_MapHeader: ; 0x94a1e + ; bank, tileset, permission + db BANK(Route8SaffronGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route8SaffronGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $40, $3, 1, 1 +; 0x94a27 + +Route12SuperRodHouse_MapHeader: ; 0x94a27 + ; bank, tileset, permission + db BANK(Route12SuperRodHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route12SuperRodHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4a, $15, 1, 1 +; 0x94a30 + +Route28_MapHeader: ; 0x94a30 + ; bank, tileset, permission + db BANK(Route28_SecondMapHeader), $3, 2 + + ; second map header + dw Route28_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5e, $46, 0, 4 +; 0x94a39 + +SilverCaveOutside_MapHeader: ; 0x94a39 + ; bank, tileset, permission + db BANK(SilverCaveOutside_SecondMapHeader), $3, 1 + + ; second map header + dw SilverCaveOutside_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2e, $46, 0, 4 +; 0x94a42 + +SilverCavePokeCenter1F_MapHeader: ; 0x94a42 + ; bank, tileset, permission + db BANK(SilverCavePokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw SilverCavePokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2e, $9, 1, 1 +; 0x94a4b + +Route28FamousSpeechHouse_MapHeader: ; 0x94a4b + ; bank, tileset, permission + db BANK(Route28FamousSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route28FamousSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5e, $25, 1, 1 +; 0x94a54 + +PokeCenter2F_MapHeader: ; 0x94a54 + ; bank, tileset, permission + db BANK(PokeCenter2F_SecondMapHeader), $7, 3 + + ; second map header + dw PokeCenter2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $0, $9, 17, 1 +; 0x94a5d + +TradeCenter_MapHeader: ; 0x94a5d + ; bank, tileset, permission + db BANK(TradeCenter_SecondMapHeader), $8, 3 + + ; second map header + dw TradeCenter_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $0, $26, 17, 1 +; 0x94a66 + +Colosseum_MapHeader: ; 0x94a66 + ; bank, tileset, permission + db BANK(Colosseum_SecondMapHeader), $8, 3 + + ; second map header + dw Colosseum_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $0, $26, 17, 1 +; 0x94a6f + +TimeCapsule_MapHeader: ; 0x94a6f + ; bank, tileset, permission + db BANK(TimeCapsule_SecondMapHeader), $8, 3 + + ; second map header + dw TimeCapsule_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $0, $26, 17, 1 +; 0x94a78 + +MobileTradeRoomMobile_MapHeader: ; 0x94a78 + ; bank, tileset, permission + db $25, $d, 3 + + ; second map header + dw MobileTradeRoomMobile_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $0, $26, 17, 1 +; 0x94a81 + +MobileBattleRoom_MapHeader: ; 0x94a81 + ; bank, tileset, permission + db $25, $d, 3 + + ; second map header + dw MobileBattleRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $0, $26, 17, 1 +; 0x94a8a + +Route7_MapHeader: ; 0x94a8a + ; bank, tileset, permission + db BANK(Route7_SecondMapHeader), $3, 2 + + ; second map header + dw Route7_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3f, $3, 0, 1 +; 0x94a93 + +Route16_MapHeader: ; 0x94a93 + ; bank, tileset, permission + db BANK(Route16_SecondMapHeader), $3, 2 + + ; second map header + dw Route16_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4e, $3, 0, 1 +; 0x94a9c + +Route17_MapHeader: ; 0x94a9c + ; bank, tileset, permission + db BANK(Route17_SecondMapHeader), $3, 2 + + ; second map header + dw Route17_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4f, $3, 0, 0 +; 0x94aa5 + +CeladonCity_MapHeader: ; 0x94aa5 + ; bank, tileset, permission + db BANK(CeladonCity_SecondMapHeader), $3, 1 + + ; second map header + dw CeladonCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 0, 0 +; 0x94aae + +CeladonDeptStore1F_MapHeader: ; 0x94aae + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStore1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94ab7 + +CeladonDeptStore2F_MapHeader: ; 0x94ab7 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStore2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94ac0 + +CeladonDeptStore3F_MapHeader: ; 0x94ac0 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStore3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94ac9 + +CeladonDeptStore4F_MapHeader: ; 0x94ac9 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStore4F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94ad2 + +CeladonDeptStore5F_MapHeader: ; 0x94ad2 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStore5F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94adb + +CeladonDeptStore6F_MapHeader: ; 0x94adb + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStore6F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94ae4 + +CeladonDeptStoreElevator_MapHeader: ; 0x94ae4 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CeladonDeptStoreElevator_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94aed + +CeladonMansion1F_MapHeader: ; 0x94aed + ; bank, tileset, permission + db $25, $d, 3 + + ; second map header + dw CeladonMansion1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94af6 + +CeladonMansion2F_MapHeader: ; 0x94af6 + ; bank, tileset, permission + db $25, $d, 3 + + ; second map header + dw CeladonMansion2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94aff + +CeladonMansion3F_MapHeader: ; 0x94aff + ; bank, tileset, permission + db $25, $d, 3 + + ; second map header + dw CeladonMansion3F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94b08 + +CeladonMansionRoof_MapHeader: ; 0x94b08 + ; bank, tileset, permission + db $25, $d, 3 + + ; second map header + dw CeladonMansionRoof_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94b11 + +CeladonMansionRoofHouse_MapHeader: ; 0x94b11 + ; bank, tileset, permission + db BANK(CeladonMansionRoofHouse_SecondMapHeader), $5, 3 + + ; second map header + dw CeladonMansionRoofHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94b1a + +CeladonPokeCenter1F_MapHeader: ; 0x94b1a + ; bank, tileset, permission + db BANK(CeladonPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw CeladonPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $9, 1, 1 +; 0x94b23 + +CeladonPokeCenter2FBeta_MapHeader: ; 0x94b23 + ; bank, tileset, permission + db BANK(CeladonPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw CeladonPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94b2c + +CeladonGameCorner_MapHeader: ; 0x94b2c + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw CeladonGameCorner_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $12, 1, 1 +; 0x94b35 + +CeladonGameCornerPrizeRoom_MapHeader: ; 0x94b35 + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw CeladonGameCornerPrizeRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94b3e + +CeladonGym_MapHeader: ; 0x94b3e + ; bank, tileset, permission + db BANK(CeladonGym_SecondMapHeader), $11, 3 + + ; second map header + dw CeladonGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $1b, 17, 1 +; 0x94b47 + +CeladonCafe_MapHeader: ; 0x94b47 + ; bank, tileset, permission + db $25, $e, 3 + + ; second map header + dw CeladonCafe_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $47, $16, 1, 1 +; 0x94b50 + +Route16FuchsiaSpeechHouse_MapHeader: ; 0x94b50 + ; bank, tileset, permission + db BANK(Route16FuchsiaSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route16FuchsiaSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4e, $16, 1, 1 +; 0x94b59 + +Route16Gate_MapHeader: ; 0x94b59 + ; bank, tileset, permission + db BANK(Route16Gate_SecondMapHeader), $8, 6 + + ; second map header + dw Route16Gate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4e, $3, 1, 1 +; 0x94b62 + +Route7SaffronGate_MapHeader: ; 0x94b62 + ; bank, tileset, permission + db BANK(Route7SaffronGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route7SaffronGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3f, $3, 1, 1 +; 0x94b6b + +Route1718Gate_MapHeader: ; 0x94b6b + ; bank, tileset, permission + db BANK(Route1718Gate_SecondMapHeader), $8, 6 + + ; second map header + dw Route1718Gate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4f, $3, 1, 1 +; 0x94b74 + +Route40_MapHeader: ; 0x94b74 + ; bank, tileset, permission + db BANK(Route40_SecondMapHeader), $1, 2 + + ; second map header + dw Route40_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1e, $35, 0, 1 +; 0x94b7d + +Route41_MapHeader: ; 0x94b7d + ; bank, tileset, permission + db BANK(Route41_SecondMapHeader), $1, 2 + + ; second map header + dw Route41_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $20, $35, 0, 2 +; 0x94b86 + +CianwoodCity_MapHeader: ; 0x94b86 + ; bank, tileset, permission + db BANK(CianwoodCity_SecondMapHeader), $1, 1 + + ; second map header + dw CianwoodCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $2c, 0, 1 +; 0x94b8f + +ManiasHouse_MapHeader: ; 0x94b8f + ; bank, tileset, permission + db BANK(ManiasHouse_SecondMapHeader), $5, 3 + + ; second map header + dw ManiasHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $2c, 1, 1 +; 0x94b98 + +CianwoodGym_MapHeader: ; 0x94b98 + ; bank, tileset, permission + db BANK(CianwoodGym_SecondMapHeader), $17, 3 + + ; second map header + dw CianwoodGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $1b, 17, 1 +; 0x94ba1 + +CianwoodPokeCenter1F_MapHeader: ; 0x94ba1 + ; bank, tileset, permission + db BANK(CianwoodPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw CianwoodPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $9, 1, 1 +; 0x94baa + +CianwoodPharmacy_MapHeader: ; 0x94baa + ; bank, tileset, permission + db BANK(CianwoodPharmacy_SecondMapHeader), $5, 3 + + ; second map header + dw CianwoodPharmacy_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $2c, 1, 1 +; 0x94bb3 + +CianwoodCityPhotoStudio_MapHeader: ; 0x94bb3 + ; bank, tileset, permission + db BANK(CianwoodCityPhotoStudio_SecondMapHeader), $5, 3 + + ; second map header + dw CianwoodCityPhotoStudio_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $2c, 1, 1 +; 0x94bbc + +CianwoodLugiaSpeechHouse_MapHeader: ; 0x94bbc + ; bank, tileset, permission + db BANK(CianwoodLugiaSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw CianwoodLugiaSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $2c, 1, 1 +; 0x94bc5 + +PokeSeersHouse_MapHeader: ; 0x94bc5 + ; bank, tileset, permission + db BANK(PokeSeersHouse_SecondMapHeader), $5, 3 + + ; second map header + dw PokeSeersHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $21, $2c, 1, 1 +; 0x94bce + +BattleTower1F_MapHeader: ; 0x94bce + ; bank, tileset, permission + db BANK(BattleTower1F_SecondMapHeader), $16, 3 + + ; second map header + dw BattleTower1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1d, $65, 17, 1 +; 0x94bd7 + +BattleTowerBattleRoom_MapHeader: ; 0x94bd7 + ; bank, tileset, permission + db BANK(BattleTowerBattleRoom_SecondMapHeader), $16, 3 + + ; second map header + dw BattleTowerBattleRoom_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1d, $63, 17, 1 +; 0x94be0 + +BattleTowerElevator_MapHeader: ; 0x94be0 + ; bank, tileset, permission + db BANK(BattleTowerElevator_SecondMapHeader), $16, 3 + + ; second map header + dw BattleTowerElevator_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1d, $0, 17, 1 +; 0x94be9 + +BattleTowerHallway_MapHeader: ; 0x94be9 + ; bank, tileset, permission + db BANK(BattleTowerHallway_SecondMapHeader), $16, 3 + + ; second map header + dw BattleTowerHallway_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1d, $63, 17, 1 +; 0x94bf2 + +Route40BattleTowerGate_MapHeader: ; 0x94bf2 + ; bank, tileset, permission + db BANK(Route40BattleTowerGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route40BattleTowerGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1d, $35, 1, 1 +; 0x94bfb + +BattleTowerOutside_MapHeader: ; 0x94bfb + ; bank, tileset, permission + db BANK(BattleTowerOutside_SecondMapHeader), $4, 2 + + ; second map header + dw BattleTowerOutside_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1d, $63, 0, 1 +; 0x94c04 + +Route2_MapHeader: ; 0x94c04 + ; bank, tileset, permission + db BANK(Route2_SecondMapHeader), $3, 2 + + ; second map header + dw Route2_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $32, $f, 0, 1 +; 0x94c0d + +Route22_MapHeader: ; 0x94c0d + ; bank, tileset, permission + db BANK(Route22_SecondMapHeader), $3, 2 + + ; second map header + dw Route22_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $57, $3, 0, 4 +; 0x94c16 + +ViridianCity_MapHeader: ; 0x94c16 + ; bank, tileset, permission + db BANK(ViridianCity_SecondMapHeader), $3, 1 + + ; second map header + dw ViridianCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $15, 0, 4 +; 0x94c1f + +ViridianGym_MapHeader: ; 0x94c1f + ; bank, tileset, permission + db BANK(ViridianGym_SecondMapHeader), $11, 3 + + ; second map header + dw ViridianGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $1b, 17, 1 +; 0x94c28 + +ViridianNicknameSpeechHouse_MapHeader: ; 0x94c28 + ; bank, tileset, permission + db BANK(ViridianNicknameSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw ViridianNicknameSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $15, 1, 1 +; 0x94c31 + +TrainerHouse1F_MapHeader: ; 0x94c31 + ; bank, tileset, permission + db BANK(TrainerHouse1F_SecondMapHeader), $5, 3 + + ; second map header + dw TrainerHouse1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $15, 1, 1 +; 0x94c3a + +TrainerHouseB1F_MapHeader: ; 0x94c3a + ; bank, tileset, permission + db $25, $b, 3 + + ; second map header + dw TrainerHouseB1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $15, 1, 1 +; 0x94c43 + +ViridianMart_MapHeader: ; 0x94c43 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw ViridianMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $15, 1, 1 +; 0x94c4c + +ViridianPokeCenter1F_MapHeader: ; 0x94c4c + ; bank, tileset, permission + db BANK(ViridianPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw ViridianPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $9, 1, 1 +; 0x94c55 + +ViridianPokeCenter2FBeta_MapHeader: ; 0x94c55 + ; bank, tileset, permission + db BANK(ViridianPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw ViridianPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $31, $15, 1, 1 +; 0x94c5e + +Route2NuggetSpeechHouse_MapHeader: ; 0x94c5e + ; bank, tileset, permission + db BANK(Route2NuggetSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route2NuggetSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $32, $15, 1, 1 +; 0x94c67 + +Route2Gate_MapHeader: ; 0x94c67 + ; bank, tileset, permission + db BANK(Route2Gate_SecondMapHeader), $8, 6 + + ; second map header + dw Route2Gate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $32, $f, 1, 1 +; 0x94c70 + +VictoryRoadGate_MapHeader: ; 0x94c70 + ; bank, tileset, permission + db BANK(VictoryRoadGate_SecondMapHeader), $8, 6 + + ; second map header + dw VictoryRoadGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5b, $46, 1, 1 +; 0x94c79 + +Route26_MapHeader: ; 0x94c79 + ; bank, tileset, permission + db BANK(Route26_SecondMapHeader), $1, 2 + + ; second map header + dw Route26_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5b, $4d, 0, 2 +; 0x94c82 + +Route27_MapHeader: ; 0x94c82 + ; bank, tileset, permission + db BANK(Route27_SecondMapHeader), $1, 2 + + ; second map header + dw Route27_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5c, $4d, 0, 2 +; 0x94c8b + +Route29_MapHeader: ; 0x94c8b + ; bank, tileset, permission + db BANK(Route29_SecondMapHeader), $1, 2 + + ; second map header + dw Route29_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2, $34, 0, 1 +; 0x94c94 + +NewBarkTown_MapHeader: ; 0x94c94 + ; bank, tileset, permission + db BANK(NewBarkTown_SecondMapHeader), $1, 1 + + ; second map header + dw NewBarkTown_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1, $3c, 0, 2 +; 0x94c9d + +ElmsLab_MapHeader: ; 0x94c9d + ; bank, tileset, permission + db $25, $a, 3 + + ; second map header + dw ElmsLab_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1, $32, 1, 1 +; 0x94ca6 + +KrissHouse1F_MapHeader: ; 0x94ca6 + ; bank, tileset, permission + db BANK(KrissHouse1F_SecondMapHeader), $6, 3 + + ; second map header + dw KrissHouse1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1, $3c, 1, 1 +; 0x94caf + +KrissHouse2F_MapHeader: ; 0x94caf + ; bank, tileset, permission + db BANK(KrissHouse2F_SecondMapHeader), $14, 3 + + ; second map header + dw KrissHouse2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1, $3c, 1, 1 +; 0x94cb8 + +KrissNeighborsHouse_MapHeader: ; 0x94cb8 + ; bank, tileset, permission + db BANK(KrissNeighborsHouse_SecondMapHeader), $5, 3 + + ; second map header + dw KrissNeighborsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1, $3c, 1, 1 +; 0x94cc1 + +ElmsHouse_MapHeader: ; 0x94cc1 + ; bank, tileset, permission + db BANK(ElmsHouse_SecondMapHeader), $6, 3 + + ; second map header + dw ElmsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $1, $3c, 1, 1 +; 0x94cca + +Route26HealSpeechHouse_MapHeader: ; 0x94cca + ; bank, tileset, permission + db BANK(Route26HealSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route26HealSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5b, $25, 1, 1 +; 0x94cd3 + +Route26DayofWeekSiblingsHouse_MapHeader: ; 0x94cd3 + ; bank, tileset, permission + db BANK(Route26DayofWeekSiblingsHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route26DayofWeekSiblingsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5b, $25, 1, 1 +; 0x94cdc + +Route27SandstormHouse_MapHeader: ; 0x94cdc + ; bank, tileset, permission + db BANK(Route27SandstormHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route27SandstormHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5c, $25, 1, 1 +; 0x94ce5 + +Route2946Gate_MapHeader: ; 0x94ce5 + ; bank, tileset, permission + db BANK(Route2946Gate_SecondMapHeader), $8, 6 + + ; second map header + dw Route2946Gate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $2, $34, 1, 1 +; 0x94cee + +Route5_MapHeader: ; 0x94cee + ; bank, tileset, permission + db BANK(Route5_SecondMapHeader), $3, 2 + + ; second map header + dw Route5_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3a, $3, 0, 1 +; 0x94cf7 + +SaffronCity_MapHeader: ; 0x94cf7 + ; bank, tileset, permission + db BANK(SaffronCity_SecondMapHeader), $3, 1 + + ; second map header + dw SaffronCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 0, 1 +; 0x94d00 + +FightingDojo_MapHeader: ; 0x94d00 + ; bank, tileset, permission + db BANK(FightingDojo_SecondMapHeader), $11, 3 + + ; second map header + dw FightingDojo_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d09 + +SaffronGym_MapHeader: ; 0x94d09 + ; bank, tileset, permission + db $25, $1c, 3 + + ; second map header + dw SaffronGym_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $1b, 17, 1 +; 0x94d12 + +SaffronMart_MapHeader: ; 0x94d12 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw SaffronMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d1b + +SaffronPokeCenter1F_MapHeader: ; 0x94d1b + ; bank, tileset, permission + db BANK(SaffronPokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw SaffronPokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $9, 1, 1 +; 0x94d24 + +SaffronPokeCenter2FBeta_MapHeader: ; 0x94d24 + ; bank, tileset, permission + db BANK(SaffronPokeCenter2FBeta_SecondMapHeader), $7, 3 + + ; second map header + dw SaffronPokeCenter2FBeta_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d2d + +MrPsychicsHouse_MapHeader: ; 0x94d2d + ; bank, tileset, permission + db BANK(MrPsychicsHouse_SecondMapHeader), $5, 3 + + ; second map header + dw MrPsychicsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d36 + +SaffronTrainStation_MapHeader: ; 0x94d36 + ; bank, tileset, permission + db BANK(SaffronTrainStation_SecondMapHeader), $11, 3 + + ; second map header + dw SaffronTrainStation_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d3f + +SilphCo1F_MapHeader: ; 0x94d3f + ; bank, tileset, permission + db $25, $b, 3 + + ; second map header + dw SilphCo1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d48 + +CopycatsHouse1F_MapHeader: ; 0x94d48 + ; bank, tileset, permission + db BANK(CopycatsHouse1F_SecondMapHeader), $6, 3 + + ; second map header + dw CopycatsHouse1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d51 + +CopycatsHouse2F_MapHeader: ; 0x94d51 + ; bank, tileset, permission + db BANK(CopycatsHouse2F_SecondMapHeader), $6, 3 + + ; second map header + dw CopycatsHouse2F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $48, $15, 1, 1 +; 0x94d5a + +Route5UndergroundEntrance_MapHeader: ; 0x94d5a + ; bank, tileset, permission + db BANK(Route5UndergroundEntrance_SecondMapHeader), $8, 6 + + ; second map header + dw Route5UndergroundEntrance_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3a, $3, 1, 1 +; 0x94d63 + +Route5SaffronCityGate_MapHeader: ; 0x94d63 + ; bank, tileset, permission + db BANK(Route5SaffronCityGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route5SaffronCityGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3a, $15, 1, 1 +; 0x94d6c + +Route5CleanseTagSpeechHouse_MapHeader: ; 0x94d6c + ; bank, tileset, permission + db BANK(Route5CleanseTagSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route5CleanseTagSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3a, $15, 1, 1 +; 0x94d75 + +Route30_MapHeader: ; 0x94d75 + ; bank, tileset, permission + db BANK(Route30_SecondMapHeader), $1, 2 + + ; second map header + dw Route30_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4, $2b, 0, 4 +; 0x94d7e + +Route31_MapHeader: ; 0x94d7e + ; bank, tileset, permission + db BANK(Route31_SecondMapHeader), $1, 2 + + ; second map header + dw Route31_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5, $2b, 0, 4 +; 0x94d87 + +CherrygroveCity_MapHeader: ; 0x94d87 + ; bank, tileset, permission + db BANK(CherrygroveCity_SecondMapHeader), $1, 1 + + ; second map header + dw CherrygroveCity_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3, $26, 0, 1 +; 0x94d90 + +CherrygroveMart_MapHeader: ; 0x94d90 + ; bank, tileset, permission + db $25, $c, 3 + + ; second map header + dw CherrygroveMart_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3, $26, 1, 1 +; 0x94d99 + +CherrygrovePokeCenter1F_MapHeader: ; 0x94d99 + ; bank, tileset, permission + db BANK(CherrygrovePokeCenter1F_SecondMapHeader), $7, 3 + + ; second map header + dw CherrygrovePokeCenter1F_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3, $9, 1, 1 +; 0x94da2 + +CherrygroveGymSpeechHouse_MapHeader: ; 0x94da2 + ; bank, tileset, permission + db BANK(CherrygroveGymSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw CherrygroveGymSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3, $26, 1, 1 +; 0x94dab + +GuideGentsHouse_MapHeader: ; 0x94dab + ; bank, tileset, permission + db BANK(GuideGentsHouse_SecondMapHeader), $5, 3 + + ; second map header + dw GuideGentsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3, $26, 1, 1 +; 0x94db4 + +CherrygroveEvolutionSpeechHouse_MapHeader: ; 0x94db4 + ; bank, tileset, permission + db BANK(CherrygroveEvolutionSpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw CherrygroveEvolutionSpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $3, $26, 1, 1 +; 0x94dbd + +Route30BerrySpeechHouse_MapHeader: ; 0x94dbd + ; bank, tileset, permission + db BANK(Route30BerrySpeechHouse_SecondMapHeader), $5, 3 + + ; second map header + dw Route30BerrySpeechHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4, $26, 1, 1 +; 0x94dc6 + +MrPokemonsHouse_MapHeader: ; 0x94dc6 + ; bank, tileset, permission + db $25, $b, 3 + + ; second map header + dw MrPokemonsHouse_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $4, $26, 1, 1 +; 0x94dcf + +Route31VioletGate_MapHeader: ; 0x94dcf + ; bank, tileset, permission + db BANK(Route31VioletGate_SecondMapHeader), $8, 6 + + ; second map header + dw Route31VioletGate_SecondMapHeader + + ; location on world map, music, time of day, fishing group + db $5, $2b, 1, 1 +; 0x94dd8 + diff --git a/maps/second_map_headers.asm b/maps/second_map_headers.asm new file mode 100644 index 000000000..23c511737 --- /dev/null +++ b/maps/second_map_headers.asm @@ -0,0 +1,8896 @@ +NewBarkTown_SecondMapHeader: ; 0x94dd8 + ; border block + db $5 + + ; height, width + db NEW_BARK_TOWN_HEIGHT, NEW_BARK_TOWN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(NewBarkTown_BlockData), NewBarkTown_BlockData + + ; script header (bank-then-pointer) + dbw BANK(NewBarkTown_MapScriptHeader), NewBarkTown_MapScriptHeader + + ; map event header (bank-then-pointer) + dw NewBarkTown_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Route 29 + db GROUP_ROUTE_29, MAP_ROUTE_29 ; connected map (group, id) + dw (Route29_BlockData + ROUTE_29_WIDTH - 3) ; strip pointer + dw $c830 ; strip destination + db 9, ROUTE_29_WIDTH ; (connection strip length, connected map width) + db 0, ((ROUTE_29_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 59) ; window + + ; EAST to Route 27 + db GROUP_ROUTE_27, MAP_ROUTE_27 ; connected map (group, id) + dw (Route27_BlockData) ; strip pointer + dw $c83d ; strip destination + db 9, ROUTE_27_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_27_WIDTH) ; window +; 0x94dfc + +CherrygroveCity_SecondMapHeader: ; 0x94dfc + ; border block + db $35 + + ; height, width + db CHERRYGROVE_CITY_HEIGHT, CHERRYGROVE_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CherrygroveCity_BlockData), CherrygroveCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CherrygroveCity_MapScriptHeader), CherrygroveCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CherrygroveCity_MapEventHeader + + ; connections + db NORTH | EAST + + ; NORTH to Route 30 + db GROUP_ROUTE_30, MAP_ROUTE_30 ; connected map (group, id) + dw (Route30_BlockData + (ROUTE_30_HEIGHT * ROUTE_30_WIDTH) - (ROUTE_30_WIDTH * 3)) ; strip pointer + dw ($C703 + 261) ; strip destination + db 10, ROUTE_30_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_30_HEIGHT * 2) - 1), 246 ; yoffset, xoffset + dw ($C801 + ((ROUTE_30_HEIGHT * 6) + (ROUTE_30_HEIGHT * ROUTE_30_WIDTH))) ; window + + ; EAST to Route 29 + db GROUP_ROUTE_29, MAP_ROUTE_29 ; connected map (group, id) + dw (Route29_BlockData) ; strip pointer + dw $c865 ; strip destination + db 9, ROUTE_29_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_29_WIDTH) ; window +; 0x94e20 + +VioletCity_SecondMapHeader: ; 0x94e20 + ; border block + db $5 + + ; height, width + db VIOLET_CITY_HEIGHT, VIOLET_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VioletCity_BlockData), VioletCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VioletCity_MapScriptHeader), VioletCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VioletCity_MapEventHeader + + ; connections + db SOUTH | WEST | EAST + + ; SOUTH to Route 32 + db GROUP_ROUTE_32, MAP_ROUTE_32 ; connected map (group, id) + dw (Route32_BlockData) ; strip pointer + dw ($C703 + 256 + ((VIOLET_CITY_HEIGHT + 3) * (VIOLET_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_32_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_32_WIDTH) ; window + + ; WEST to Route 36 + db GROUP_ROUTE_36, MAP_ROUTE_36 ; connected map (group, id) + dw (Route36_BlockData + ROUTE_36_WIDTH - 3) ; strip pointer + dw $c84e ; strip destination + db 9, ROUTE_36_WIDTH ; (connection strip length, connected map width) + db 0, ((ROUTE_36_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 59) ; window + + ; EAST to Route 31 + db GROUP_ROUTE_31, MAP_ROUTE_31 ; connected map (group, id) + dw (Route31_BlockData) ; strip pointer + dw $c94f ; strip destination + db 9, ROUTE_31_WIDTH ; (connection strip length, connected map width) + db 238, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_31_WIDTH) ; window +; 0x94e50 + +AzaleaTown_SecondMapHeader: ; 0x94e50 + ; border block + db $5 + + ; height, width + db AZALEA_TOWN_HEIGHT, AZALEA_TOWN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(AzaleaTown_BlockData), AzaleaTown_BlockData + + ; script header (bank-then-pointer) + dbw BANK(AzaleaTown_MapScriptHeader), AzaleaTown_MapScriptHeader + + ; map event header (bank-then-pointer) + dw AzaleaTown_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Route 34 + db GROUP_ROUTE_34, MAP_ROUTE_34 ; connected map (group, id) + dw (Route34_BlockData + (((ROUTE_34_HEIGHT - AZALEA_TOWN_HEIGHT) * ROUTE_34_WIDTH) - (ROUTE_34_WIDTH * 3) + (ROUTE_34_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, ROUTE_34_WIDTH ; (connection strip length, connected map width) + db 36, ((ROUTE_34_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Route 33 + db GROUP_ROUTE_33, MAP_ROUTE_33 ; connected map (group, id) + dw (Route33_BlockData) ; strip pointer + dw $c865 ; strip destination + db 9, ROUTE_33_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_33_WIDTH) ; window +; 0x94e74 + +CianwoodCity_SecondMapHeader: ; 0x94e74 + ; border block + db $35 + + ; height, width + db CIANWOOD_CITY_HEIGHT, CIANWOOD_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CianwoodCity_BlockData), CianwoodCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CianwoodCity_MapScriptHeader), CianwoodCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CianwoodCity_MapEventHeader + + ; connections + db EAST + + ; EAST to Route 41 + db GROUP_ROUTE_41, MAP_ROUTE_41 ; connected map (group, id) + dw (Route41_BlockData) ; strip pointer + dw $c851 ; strip destination + db 27, ROUTE_41_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_41_WIDTH) ; window +; 0x94e8c + +GoldenrodCity_SecondMapHeader: ; 0x94e8c + ; border block + db $35 + + ; height, width + db GOLDENROD_CITY_HEIGHT, GOLDENROD_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodCity_BlockData), GoldenrodCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodCity_MapScriptHeader), GoldenrodCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodCity_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 35 + db GROUP_ROUTE_35, MAP_ROUTE_35 ; connected map (group, id) + dw (Route35_BlockData + (ROUTE_35_HEIGHT * ROUTE_35_WIDTH) - (ROUTE_35_WIDTH * 3)) ; strip pointer + dw ($C703 + 261) ; strip destination + db 10, ROUTE_35_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_35_HEIGHT * 2) - 1), 246 ; yoffset, xoffset + dw ($C801 + ((ROUTE_35_HEIGHT * 6) + (ROUTE_35_HEIGHT * ROUTE_35_WIDTH))) ; window + + ; SOUTH to Route 34 + db GROUP_ROUTE_34, MAP_ROUTE_34 ; connected map (group, id) + dw (Route34_BlockData) ; strip pointer + dw ($C703 + 261 + ((GOLDENROD_CITY_HEIGHT + 3) * (GOLDENROD_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_34_WIDTH ; (connection strip length, connected map width) + db 0, 246 ; yoffset, xoffset + dw ($C807 + ROUTE_34_WIDTH) ; window +; 0x94eb0 + +OlivineCity_SecondMapHeader: ; 0x94eb0 + ; border block + db $35 + + ; height, width + db OLIVINE_CITY_HEIGHT, OLIVINE_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineCity_BlockData), OlivineCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineCity_MapScriptHeader), OlivineCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineCity_MapEventHeader + + ; connections + db NORTH | WEST + + ; NORTH to Route 39 + db GROUP_ROUTE_39, MAP_ROUTE_39 ; connected map (group, id) + dw (Route39_BlockData + (ROUTE_39_HEIGHT * ROUTE_39_WIDTH) - (ROUTE_39_WIDTH * 3)) ; strip pointer + dw ($C703 + 261) ; strip destination + db 10, ROUTE_39_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_39_HEIGHT * 2) - 1), 246 ; yoffset, xoffset + dw ($C801 + ((ROUTE_39_HEIGHT * 6) + (ROUTE_39_HEIGHT * ROUTE_39_WIDTH))) ; window + + ; WEST to Route 40 + db GROUP_ROUTE_40, MAP_ROUTE_40 ; connected map (group, id) + dw (Route40_BlockData + ROUTE_40_WIDTH - 3) ; strip pointer + dw $c938 ; strip destination + db 12, ROUTE_40_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_40_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window +; 0x94ed4 + +EcruteakCity_SecondMapHeader: ; 0x94ed4 + ; border block + db $5 + + ; height, width + db ECRUTEAK_CITY_HEIGHT, ECRUTEAK_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakCity_BlockData), EcruteakCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakCity_MapScriptHeader), EcruteakCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakCity_MapEventHeader + + ; connections + db SOUTH | WEST | EAST + + ; SOUTH to Route 37 + db GROUP_ROUTE_37, MAP_ROUTE_37 ; connected map (group, id) + dw (Route37_BlockData) ; strip pointer + dw ($C703 + 261 + ((ECRUTEAK_CITY_HEIGHT + 3) * (ECRUTEAK_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_37_WIDTH ; (connection strip length, connected map width) + db 0, 246 ; yoffset, xoffset + dw ($C807 + ROUTE_37_WIDTH) ; window + + ; WEST to Route 38 + db GROUP_ROUTE_38, MAP_ROUTE_38 ; connected map (group, id) + dw (Route38_BlockData + ROUTE_38_WIDTH - 3) ; strip pointer + dw $c8d0 ; strip destination + db 9, ROUTE_38_WIDTH ; (connection strip length, connected map width) + db 246, ((ROUTE_38_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Route 42 + db GROUP_ROUTE_42, MAP_ROUTE_42 ; connected map (group, id) + dw (Route42_BlockData) ; strip pointer + dw $c94f ; strip destination + db 9, ROUTE_42_WIDTH ; (connection strip length, connected map width) + db 238, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_42_WIDTH) ; window +; 0x94f04 + +MahoganyTown_SecondMapHeader: ; 0x94f04 + ; border block + db $71 + + ; height, width + db MAHOGANY_TOWN_HEIGHT, MAHOGANY_TOWN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MahoganyTown_BlockData), MahoganyTown_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MahoganyTown_MapScriptHeader), MahoganyTown_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MahoganyTown_MapEventHeader + + ; connections + db NORTH | WEST | EAST + + ; NORTH to Route 43 + db GROUP_ROUTE_43, MAP_ROUTE_43 ; connected map (group, id) + dw (Route43_BlockData + (ROUTE_43_HEIGHT * ROUTE_43_WIDTH) - (ROUTE_43_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_43_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_43_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_43_HEIGHT * 6) + (ROUTE_43_HEIGHT * ROUTE_43_WIDTH))) ; window + + ; WEST to Route 42 + db GROUP_ROUTE_42, MAP_ROUTE_42 ; connected map (group, id) + dw (Route42_BlockData + ROUTE_42_WIDTH - 3) ; strip pointer + dw $c830 ; strip destination + db 9, ROUTE_42_WIDTH ; (connection strip length, connected map width) + db 0, ((ROUTE_42_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 59) ; window + + ; EAST to Route 44 + db GROUP_ROUTE_44, MAP_ROUTE_44 ; connected map (group, id) + dw (Route44_BlockData) ; strip pointer + dw $c83d ; strip destination + db 9, ROUTE_44_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_44_WIDTH) ; window +; 0x94f34 + +LakeofRage_SecondMapHeader: ; 0x94f34 + ; border block + db $5 + + ; height, width + db LAKE_OF_RAGE_HEIGHT, LAKE_OF_RAGE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(LakeofRage_BlockData), LakeofRage_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LakeofRage_MapScriptHeader), LakeofRage_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LakeofRage_MapEventHeader + + ; connections + db SOUTH + + ; SOUTH to Route 43 + db GROUP_ROUTE_43, MAP_ROUTE_43 ; connected map (group, id) + dw (Route43_BlockData) ; strip pointer + dw ($C703 + 261 + ((LAKE_OF_RAGE_HEIGHT + 3) * (LAKE_OF_RAGE_WIDTH + 6))) ; strip destination + db 10, ROUTE_43_WIDTH ; (connection strip length, connected map width) + db 0, 246 ; yoffset, xoffset + dw ($C807 + ROUTE_43_WIDTH) ; window +; 0x94f4c + +BlackthornCity_SecondMapHeader: ; 0x94f4c + ; border block + db $71 + + ; height, width + db BLACKTHORN_CITY_HEIGHT, BLACKTHORN_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BlackthornCity_BlockData), BlackthornCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornCity_MapScriptHeader), BlackthornCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornCity_MapEventHeader + + ; connections + db SOUTH | WEST + + ; SOUTH to Route 45 + db GROUP_ROUTE_45, MAP_ROUTE_45 ; connected map (group, id) + dw (Route45_BlockData) ; strip pointer + dw ($C703 + 256 + ((BLACKTHORN_CITY_HEIGHT + 3) * (BLACKTHORN_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_45_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_45_WIDTH) ; window + + ; WEST to Route 44 + db GROUP_ROUTE_44, MAP_ROUTE_44 ; connected map (group, id) + dw (Route44_BlockData + ROUTE_44_WIDTH - 3) ; strip pointer + dw $c938 ; strip destination + db 9, ROUTE_44_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_44_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 59) ; window +; 0x94f70 + +SilverCaveOutside_SecondMapHeader: ; 0x94f70 + ; border block + db $2c + + ; height, width + db SILVER_CAVE_OUTSIDE_HEIGHT, SILVER_CAVE_OUTSIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SilverCaveOutside_BlockData), SilverCaveOutside_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilverCaveOutside_MapScriptHeader), SilverCaveOutside_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilverCaveOutside_MapEventHeader + + ; connections + db EAST + + ; EAST to Route 28 + db GROUP_ROUTE_28, MAP_ROUTE_28 ; connected map (group, id) + dw (Route28_BlockData) ; strip pointer + dw $c94f ; strip destination + db 9, ROUTE_28_WIDTH ; (connection strip length, connected map width) + db 238, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_28_WIDTH) ; window +; 0x94f88 + +Route26_SecondMapHeader: ; 0x94f88 + ; border block + db $5 + + ; height, width + db ROUTE_26_HEIGHT, ROUTE_26_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route26_BlockData), Route26_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route26_MapScriptHeader), Route26_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route26_MapEventHeader + + ; connections + db WEST + + ; WEST to Route 27 + db GROUP_ROUTE_27, MAP_ROUTE_27 ; connected map (group, id) + dw (Route27_BlockData + ROUTE_27_WIDTH - 3) ; strip pointer + dw $cb00 ; strip destination + db 9, ROUTE_27_WIDTH ; (connection strip length, connected map width) + db 166, ((ROUTE_27_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 79) ; window +; 0x94fa0 + +Route27_SecondMapHeader: ; 0x94fa0 + ; border block + db $35 + + ; height, width + db ROUTE_27_HEIGHT, ROUTE_27_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route27_BlockData), Route27_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route27_MapScriptHeader), Route27_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route27_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to New Bark Town + db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN ; connected map (group, id) + dw (NewBarkTown_BlockData + NEW_BARK_TOWN_WIDTH - 3) ; strip pointer + dw $c88a ; strip destination + db 9, NEW_BARK_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, ((NEW_BARK_TOWN_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Route 26 + db GROUP_ROUTE_26, MAP_ROUTE_26 ; connected map (group, id) + dw (Route26_BlockData + ((ROUTE_26_HEIGHT - 12) * ROUTE_26_WIDTH)) ; strip pointer + dw $c82b ; strip destination + db 12, ROUTE_26_WIDTH ; (connection strip length, connected map width) + db 90, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_26_WIDTH) ; window +; 0x94fc4 + +Route28_SecondMapHeader: ; 0x94fc4 + ; border block + db $2c + + ; height, width + db ROUTE_28_HEIGHT, ROUTE_28_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route28_BlockData), Route28_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route28_MapScriptHeader), Route28_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route28_MapEventHeader + + ; connections + db WEST + + ; WEST to Silver Cave Outside + db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE ; connected map (group, id) + dw (SilverCaveOutside_BlockData + (((SILVER_CAVE_OUTSIDE_HEIGHT - ROUTE_28_HEIGHT) * SILVER_CAVE_OUTSIDE_WIDTH) - (SILVER_CAVE_OUTSIDE_WIDTH * 3) + (SILVER_CAVE_OUTSIDE_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, SILVER_CAVE_OUTSIDE_WIDTH ; (connection strip length, connected map width) + db 18, ((SILVER_CAVE_OUTSIDE_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x94fdc + +Route29_SecondMapHeader: ; 0x94fdc + ; border block + db $5 + + ; height, width + db ROUTE_29_HEIGHT, ROUTE_29_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route29_BlockData), Route29_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route29_MapScriptHeader), Route29_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route29_MapEventHeader + + ; connections + db NORTH | WEST | EAST + + ; NORTH to Route 46 + db GROUP_ROUTE_46, MAP_ROUTE_46 ; connected map (group, id) + dw (Route46_BlockData + (ROUTE_46_HEIGHT * ROUTE_46_WIDTH) - (ROUTE_46_WIDTH * 3)) ; strip pointer + dw ($C703 + 266) ; strip destination + db 10, ROUTE_46_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_46_HEIGHT * 2) - 1), 236 ; yoffset, xoffset + dw ($C801 + ((ROUTE_46_HEIGHT * 6) + (ROUTE_46_HEIGHT * ROUTE_46_WIDTH))) ; window + + ; WEST to Cherrygrove City + db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY ; connected map (group, id) + dw (CherrygroveCity_BlockData + CHERRYGROVE_CITY_WIDTH - 3) ; strip pointer + dw $c86c ; strip destination + db 9, CHERRYGROVE_CITY_WIDTH ; (connection strip length, connected map width) + db 0, ((CHERRYGROVE_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to New Bark Town + db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN ; connected map (group, id) + dw (NewBarkTown_BlockData) ; strip pointer + dw $c88d ; strip destination + db 9, NEW_BARK_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + NEW_BARK_TOWN_WIDTH) ; window +; 0x9500c + +Route30_SecondMapHeader: ; 0x9500c + ; border block + db $5 + + ; height, width + db ROUTE_30_HEIGHT, ROUTE_30_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route30_BlockData), Route30_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route30_MapScriptHeader), Route30_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route30_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 31 + db GROUP_ROUTE_31, MAP_ROUTE_31 ; connected map (group, id) + dw $7288 ; strip pointer + dw ($C703 + 253) ; strip destination + db 13, ROUTE_31_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_31_HEIGHT * 2) - 1), 20 ; yoffset, xoffset + dw ($C801 + ((ROUTE_31_HEIGHT * 6) + (ROUTE_31_HEIGHT * ROUTE_31_WIDTH))) ; window + + ; SOUTH to Cherrygrove City + db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY ; connected map (group, id) + dw (CherrygroveCity_BlockData + ((10 - 16 + ROUTE_30_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_30_HEIGHT + 3) * (ROUTE_30_WIDTH + 6))) ; strip destination + db 16, CHERRYGROVE_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 10 ; yoffset, xoffset + dw ($C807 + CHERRYGROVE_CITY_WIDTH) ; window +; 0x95030 + +Route31_SecondMapHeader: ; 0x95030 + ; border block + db $5 + + ; height, width + db ROUTE_31_HEIGHT, ROUTE_31_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route31_BlockData), Route31_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route31_MapScriptHeader), Route31_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route31_MapEventHeader + + ; connections + db SOUTH | WEST + + ; SOUTH to Route 30 + db GROUP_ROUTE_30, MAP_ROUTE_30 ; connected map (group, id) + dw (Route30_BlockData) ; strip pointer + dw ($C703 + 266 + ((ROUTE_31_HEIGHT + 3) * (ROUTE_31_WIDTH + 6))) ; strip destination + db 10, ROUTE_30_WIDTH ; (connection strip length, connected map width) + db 0, 236 ; yoffset, xoffset + dw ($C807 + ROUTE_30_WIDTH) ; window + + ; WEST to Violet City + db GROUP_VIOLET_CITY, MAP_VIOLET_CITY ; connected map (group, id) + dw (VioletCity_BlockData + (((VIOLET_CITY_HEIGHT - ROUTE_31_HEIGHT) * VIOLET_CITY_WIDTH) - (VIOLET_CITY_WIDTH * 3) + (VIOLET_CITY_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, VIOLET_CITY_WIDTH ; (connection strip length, connected map width) + db 18, ((VIOLET_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x95054 + +Route32_SecondMapHeader: ; 0x95054 + ; border block + db $5 + + ; height, width + db ROUTE_32_HEIGHT, ROUTE_32_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route32_BlockData), Route32_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route32_MapScriptHeader), Route32_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route32_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Violet City + db GROUP_VIOLET_CITY, MAP_VIOLET_CITY ; connected map (group, id) + dw (VioletCity_BlockData + (VIOLET_CITY_HEIGHT * VIOLET_CITY_WIDTH) - (VIOLET_CITY_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 13, VIOLET_CITY_WIDTH ; (connection strip length, connected map width) + db ((VIOLET_CITY_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((VIOLET_CITY_HEIGHT * 6) + (VIOLET_CITY_HEIGHT * VIOLET_CITY_WIDTH))) ; window + + ; SOUTH to Route 33 + db GROUP_ROUTE_33, MAP_ROUTE_33 ; connected map (group, id) + dw (Route33_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_32_HEIGHT + 3) * (ROUTE_32_WIDTH + 6))) ; strip destination + db 10, ROUTE_33_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_33_WIDTH) ; window +; 0x95078 + +Route33_SecondMapHeader: ; 0x95078 + ; border block + db $5 + + ; height, width + db ROUTE_33_HEIGHT, ROUTE_33_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route33_BlockData), Route33_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route33_MapScriptHeader), Route33_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route33_MapEventHeader + + ; connections + db NORTH | WEST + + ; NORTH to Route 32 + db GROUP_ROUTE_32, MAP_ROUTE_32 ; connected map (group, id) + dw (Route32_BlockData + (ROUTE_32_HEIGHT * ROUTE_32_WIDTH) - (ROUTE_32_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_32_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_32_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_32_HEIGHT * 6) + (ROUTE_32_HEIGHT * ROUTE_32_WIDTH))) ; window + + ; WEST to Azalea Town + db GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN ; connected map (group, id) + dw (AzaleaTown_BlockData + AZALEA_TOWN_WIDTH - 3) ; strip pointer + dw $c830 ; strip destination + db 9, AZALEA_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, ((AZALEA_TOWN_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x9509c + +Route34_SecondMapHeader: ; 0x9509c + ; border block + db $5 + + ; height, width + db ROUTE_34_HEIGHT, ROUTE_34_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route34_BlockData), Route34_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route34_MapScriptHeader), Route34_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route34_MapEventHeader + + ; connections + db NORTH | EAST + + ; NORTH to Goldenrod City + db GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY ; connected map (group, id) + dw (GoldenrodCity_BlockData + GOLDENROD_CITY_WIDTH + 10 + (16 * GOLDENROD_CITY_HEIGHT) - 16) ; strip pointer + dw ($C703 + 253) ; strip destination + db 16, GOLDENROD_CITY_WIDTH ; (connection strip length, connected map width) + db ((GOLDENROD_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset + dw ($C801 + ((GOLDENROD_CITY_HEIGHT * 6) + (GOLDENROD_CITY_HEIGHT * GOLDENROD_CITY_WIDTH))) ; window + + ; EAST to Azalea Town + db GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN ; connected map (group, id) + dw (AzaleaTown_BlockData) ; strip pointer + dw $c95d ; strip destination + db 9, AZALEA_TOWN_WIDTH ; (connection strip length, connected map width) + db 220, 0 ; yoffset, xoffset + dw ($C807 + AZALEA_TOWN_WIDTH) ; window +; 0x950c0 + +Route35_SecondMapHeader: ; 0x950c0 + ; border block + db $5 + + ; height, width + db ROUTE_35_HEIGHT, ROUTE_35_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route35_BlockData), Route35_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route35_MapScriptHeader), Route35_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route35_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 36 + db GROUP_ROUTE_36, MAP_ROUTE_36 ; connected map (group, id) + dw (Route36_BlockData + (ROUTE_36_HEIGHT * ROUTE_36_WIDTH) - (ROUTE_36_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 13, ROUTE_36_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_36_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_36_HEIGHT * 6) + (ROUTE_36_HEIGHT * ROUTE_36_WIDTH))) ; window + + ; SOUTH to Goldenrod City + db GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY ; connected map (group, id) + dw (GoldenrodCity_BlockData + ((10 - 16 + ROUTE_35_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_35_HEIGHT + 3) * (ROUTE_35_WIDTH + 6))) ; strip destination + db 16, GOLDENROD_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 10 ; yoffset, xoffset + dw ($C807 + GOLDENROD_CITY_WIDTH) ; window +; 0x950e4 + +Route36_SecondMapHeader: ; 0x950e4 + ; border block + db $5 + + ; height, width + db ROUTE_36_HEIGHT, ROUTE_36_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route36_BlockData), Route36_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route36_MapScriptHeader), Route36_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route36_MapEventHeader + + ; connections + db NORTH | SOUTH | EAST + + ; NORTH to Route 37 + db GROUP_ROUTE_37, MAP_ROUTE_37 ; connected map (group, id) + dw (Route37_BlockData + (ROUTE_37_HEIGHT * ROUTE_37_WIDTH) - (ROUTE_37_WIDTH * 3)) ; strip pointer + dw ($C703 + 266) ; strip destination + db 10, ROUTE_37_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_37_HEIGHT * 2) - 1), 236 ; yoffset, xoffset + dw ($C801 + ((ROUTE_37_HEIGHT * 6) + (ROUTE_37_HEIGHT * ROUTE_37_WIDTH))) ; window + + ; SOUTH to Route 35 + db GROUP_ROUTE_35, MAP_ROUTE_35 ; connected map (group, id) + dw (Route35_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_36_HEIGHT + 3) * (ROUTE_36_WIDTH + 6))) ; strip destination + db 10, ROUTE_35_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_35_WIDTH) ; window + + ; EAST to Violet City + db GROUP_VIOLET_CITY, MAP_VIOLET_CITY ; connected map (group, id) + dw (VioletCity_BlockData) ; strip pointer + dw $c88d ; strip destination + db 12, VIOLET_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + VIOLET_CITY_WIDTH) ; window +; 0x95114 + +Route37_SecondMapHeader: ; 0x95114 + ; border block + db $5 + + ; height, width + db ROUTE_37_HEIGHT, ROUTE_37_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route37_BlockData), Route37_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route37_MapScriptHeader), Route37_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route37_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Ecruteak City + db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY ; connected map (group, id) + dw (EcruteakCity_BlockData + ECRUTEAK_CITY_WIDTH + 10 + (16 * ECRUTEAK_CITY_HEIGHT) - 16) ; strip pointer + dw ($C703 + 253) ; strip destination + db 16, ECRUTEAK_CITY_WIDTH ; (connection strip length, connected map width) + db ((ECRUTEAK_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset + dw ($C801 + ((ECRUTEAK_CITY_HEIGHT * 6) + (ECRUTEAK_CITY_HEIGHT * ECRUTEAK_CITY_WIDTH))) ; window + + ; SOUTH to Route 36 + db GROUP_ROUTE_36, MAP_ROUTE_36 ; connected map (group, id) + dw (Route36_BlockData + ((20 - 16 + ROUTE_37_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_37_HEIGHT + 3) * (ROUTE_37_WIDTH + 6))) ; strip destination + db 16, ROUTE_36_WIDTH ; (connection strip length, connected map width) + db 0, 20 ; yoffset, xoffset + dw ($C807 + ROUTE_36_WIDTH) ; window +; 0x95138 + +Route38_SecondMapHeader: ; 0x95138 + ; border block + db $5 + + ; height, width + db ROUTE_38_HEIGHT, ROUTE_38_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38_BlockData), Route38_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route38_MapScriptHeader), Route38_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route38_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Route 39 + db GROUP_ROUTE_39, MAP_ROUTE_39 ; connected map (group, id) + dw (Route39_BlockData + ROUTE_39_WIDTH - 3) ; strip pointer + dw $c84e ; strip destination + db 12, ROUTE_39_WIDTH ; (connection strip length, connected map width) + db 0, ((ROUTE_39_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Ecruteak City + db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY ; connected map (group, id) + dw (EcruteakCity_BlockData + ((100 - (ECRUTEAK_CITY_WIDTH * 4)) * 2)) ; strip pointer + dw $c817 ; strip destination + db 15, ECRUTEAK_CITY_WIDTH ; (connection strip length, connected map width) + db 10, 0 ; yoffset, xoffset + dw ($C807 + ECRUTEAK_CITY_WIDTH) ; window +; 0x9515c + +Route39_SecondMapHeader: ; 0x9515c + ; border block + db $5 + + ; height, width + db ROUTE_39_HEIGHT, ROUTE_39_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route39_BlockData), Route39_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route39_MapScriptHeader), Route39_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route39_MapEventHeader + + ; connections + db SOUTH | EAST + + ; SOUTH to Olivine City + db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY ; connected map (group, id) + dw (OlivineCity_BlockData + ((10 - 16 + ROUTE_39_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_39_HEIGHT + 3) * (ROUTE_39_WIDTH + 6))) ; strip destination + db 16, OLIVINE_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 10 ; yoffset, xoffset + dw ($C807 + OLIVINE_CITY_WIDTH) ; window + + ; EAST to Route 38 + db GROUP_ROUTE_38, MAP_ROUTE_38 ; connected map (group, id) + dw (Route38_BlockData) ; strip pointer + dw $c83d ; strip destination + db 9, ROUTE_38_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_38_WIDTH) ; window +; 0x95180 + +Route40_SecondMapHeader: ; 0x95180 + ; border block + db $35 + + ; height, width + db ROUTE_40_HEIGHT, ROUTE_40_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route40_BlockData), Route40_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route40_MapScriptHeader), Route40_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route40_MapEventHeader + + ; connections + db SOUTH | EAST + + ; SOUTH to Route 41 + db GROUP_ROUTE_41, MAP_ROUTE_41 ; connected map (group, id) + dw (Route41_BlockData + (((30 - 13 + ROUTE_40_WIDTH) / 2) - 1)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_40_HEIGHT + 3) * (ROUTE_40_WIDTH + 6))) ; strip destination + db 13, ROUTE_41_WIDTH ; (connection strip length, connected map width) + db 0, 30 ; yoffset, xoffset + dw ($C807 + ROUTE_41_WIDTH) ; window + + ; EAST to Olivine City + db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY ; connected map (group, id) + dw (OlivineCity_BlockData + ((OLIVINE_CITY_HEIGHT - 12) * OLIVINE_CITY_WIDTH)) ; strip pointer + dw $c80d ; strip destination + db 12, OLIVINE_CITY_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + OLIVINE_CITY_WIDTH) ; window +; 0x951a4 + +Route41_SecondMapHeader: ; 0x951a4 + ; border block + db $35 + + ; height, width + db ROUTE_41_HEIGHT, ROUTE_41_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route41_BlockData), Route41_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route41_MapScriptHeader), Route41_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route41_MapEventHeader + + ; connections + db NORTH | WEST + + ; NORTH to Route 40 + db GROUP_ROUTE_40, MAP_ROUTE_40 ; connected map (group, id) + dw (Route40_BlockData + (ROUTE_40_HEIGHT * ROUTE_40_WIDTH) - (ROUTE_40_WIDTH * 3)) ; strip pointer + dw ($C703 + 271) ; strip destination + db 10, ROUTE_40_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_40_HEIGHT * 2) - 1), 226 ; yoffset, xoffset + dw ($C801 + ((ROUTE_40_HEIGHT * 6) + (ROUTE_40_HEIGHT * ROUTE_40_WIDTH))) ; window + + ; WEST to Cianwood City + db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY ; connected map (group, id) + dw (CianwoodCity_BlockData + CIANWOOD_CITY_WIDTH - 3) ; strip pointer + dw $c85d ; strip destination + db 27, CIANWOOD_CITY_WIDTH ; (connection strip length, connected map width) + db 0, ((CIANWOOD_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 29) ; window +; 0x951c8 + +Route42_SecondMapHeader: ; 0x951c8 + ; border block + db $5 + + ; height, width + db ROUTE_42_HEIGHT, ROUTE_42_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route42_BlockData), Route42_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route42_MapScriptHeader), Route42_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route42_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Ecruteak City + db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY ; connected map (group, id) + dw (EcruteakCity_BlockData + (((ECRUTEAK_CITY_HEIGHT - ROUTE_42_HEIGHT) * ECRUTEAK_CITY_WIDTH) - (ECRUTEAK_CITY_WIDTH * 3) + (ECRUTEAK_CITY_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, ECRUTEAK_CITY_WIDTH ; (connection strip length, connected map width) + db 18, ((ECRUTEAK_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Mahogany Town + db GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN ; connected map (group, id) + dw (MahoganyTown_BlockData) ; strip pointer + dw $c88d ; strip destination + db 9, MAHOGANY_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + MAHOGANY_TOWN_WIDTH) ; window +; 0x951ec + +Route43_SecondMapHeader: ; 0x951ec + ; border block + db $5 + + ; height, width + db ROUTE_43_HEIGHT, ROUTE_43_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route43_BlockData), Route43_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route43_MapScriptHeader), Route43_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route43_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Lake of Rage + db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE ; connected map (group, id) + dw (LakeofRage_BlockData + LAKE_OF_RAGE_WIDTH + 10 + (16 * LAKE_OF_RAGE_HEIGHT) - 16) ; strip pointer + dw ($C703 + 253) ; strip destination + db 16, LAKE_OF_RAGE_WIDTH ; (connection strip length, connected map width) + db ((LAKE_OF_RAGE_HEIGHT * 2) - 1), 10 ; yoffset, xoffset + dw ($C801 + ((LAKE_OF_RAGE_HEIGHT * 6) + (LAKE_OF_RAGE_HEIGHT * LAKE_OF_RAGE_WIDTH))) ; window + + ; SOUTH to Mahogany Town + db GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN ; connected map (group, id) + dw (MahoganyTown_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_43_HEIGHT + 3) * (ROUTE_43_WIDTH + 6))) ; strip destination + db 10, MAHOGANY_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + MAHOGANY_TOWN_WIDTH) ; window +; 0x95210 + +Route44_SecondMapHeader: ; 0x95210 + ; border block + db $71 + + ; height, width + db ROUTE_44_HEIGHT, ROUTE_44_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route44_BlockData), Route44_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route44_MapScriptHeader), Route44_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route44_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Mahogany Town + db GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN ; connected map (group, id) + dw (MahoganyTown_BlockData + MAHOGANY_TOWN_WIDTH - 3) ; strip pointer + dw $c86c ; strip destination + db 9, MAHOGANY_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, ((MAHOGANY_TOWN_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Blackthorn City + db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY ; connected map (group, id) + dw (BlackthornCity_BlockData + ((BLACKTHORN_CITY_HEIGHT - 12) * BLACKTHORN_CITY_WIDTH)) ; strip pointer + dw $c821 ; strip destination + db 12, BLACKTHORN_CITY_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + BLACKTHORN_CITY_WIDTH) ; window +; 0x95234 + +Route45_SecondMapHeader: ; 0x95234 + ; border block + db $71 + + ; height, width + db ROUTE_45_HEIGHT, ROUTE_45_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route45_BlockData), Route45_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route45_MapScriptHeader), Route45_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route45_MapEventHeader + + ; connections + db NORTH | WEST + + ; NORTH to Blackthorn City + db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY ; connected map (group, id) + dw (BlackthornCity_BlockData + (BLACKTHORN_CITY_HEIGHT * BLACKTHORN_CITY_WIDTH) - (BLACKTHORN_CITY_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 13, BLACKTHORN_CITY_WIDTH ; (connection strip length, connected map width) + db ((BLACKTHORN_CITY_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((BLACKTHORN_CITY_HEIGHT * 6) + (BLACKTHORN_CITY_HEIGHT * BLACKTHORN_CITY_WIDTH))) ; window + + ; WEST to Route 46 + db GROUP_ROUTE_46, MAP_ROUTE_46 ; connected map (group, id) + dw (Route46_BlockData + ROUTE_46_WIDTH - 3) ; strip pointer + dw $ca70 ; strip destination + db 12, ROUTE_46_WIDTH ; (connection strip length, connected map width) + db 184, ((ROUTE_46_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window +; 0x95258 + +Route46_SecondMapHeader: ; 0x95258 + ; border block + db $5 + + ; height, width + db ROUTE_46_HEIGHT, ROUTE_46_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route46_BlockData), Route46_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route46_MapScriptHeader), Route46_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route46_MapEventHeader + + ; connections + db SOUTH | EAST + + ; SOUTH to Route 29 + db GROUP_ROUTE_29, MAP_ROUTE_29 ; connected map (group, id) + dw (Route29_BlockData + ((20 - 16 + ROUTE_46_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_46_HEIGHT + 3) * (ROUTE_46_WIDTH + 6))) ; strip destination + db 16, ROUTE_29_WIDTH ; (connection strip length, connected map width) + db 0, 20 ; yoffset, xoffset + dw ($C807 + ROUTE_29_WIDTH) ; window + + ; EAST to Route 45 + db GROUP_ROUTE_45, MAP_ROUTE_45 ; connected map (group, id) + dw (Route45_BlockData + ((ROUTE_45_HEIGHT - 12) * ROUTE_45_WIDTH)) ; strip pointer + dw $c80d ; strip destination + db 12, ROUTE_45_WIDTH ; (connection strip length, connected map width) + db 72, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_45_WIDTH) ; window +; 0x9527c + +PewterCity_SecondMapHeader: ; 0x9527c + ; border block + db $f + + ; height, width + db PEWTER_CITY_HEIGHT, PEWTER_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(PewterCity_BlockData), PewterCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterCity_MapScriptHeader), PewterCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterCity_MapEventHeader + + ; connections + db SOUTH | EAST + + ; SOUTH to Route 2 + db GROUP_ROUTE_2, MAP_ROUTE_2 ; connected map (group, id) + dw (Route2_BlockData) ; strip pointer + dw ($C703 + 261 + ((PEWTER_CITY_HEIGHT + 3) * (PEWTER_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_2_WIDTH ; (connection strip length, connected map width) + db 0, 246 ; yoffset, xoffset + dw ($C807 + ROUTE_2_WIDTH) ; window + + ; EAST to Route 3 + db GROUP_ROUTE_3, MAP_ROUTE_3 ; connected map (group, id) + dw (Route3_BlockData) ; strip pointer + dw $c8e7 ; strip destination + db 9, ROUTE_3_WIDTH ; (connection strip length, connected map width) + db 246, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_3_WIDTH) ; window +; 0x952a0 + +Route2_SecondMapHeader: ; 0x952a0 + ; border block + db $f + + ; height, width + db ROUTE_2_HEIGHT, ROUTE_2_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route2_BlockData), Route2_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route2_MapScriptHeader), Route2_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route2_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Pewter City + db GROUP_PEWTER_CITY, MAP_PEWTER_CITY ; connected map (group, id) + dw (PewterCity_BlockData + PEWTER_CITY_WIDTH + 10 + (16 * PEWTER_CITY_HEIGHT) - 16) ; strip pointer + dw ($C703 + 253) ; strip destination + db 16, PEWTER_CITY_WIDTH ; (connection strip length, connected map width) + db ((PEWTER_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset + dw ($C801 + ((PEWTER_CITY_HEIGHT * 6) + (PEWTER_CITY_HEIGHT * PEWTER_CITY_WIDTH))) ; window + + ; SOUTH to Viridian City + db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY ; connected map (group, id) + dw (ViridianCity_BlockData + ((10 - 16 + ROUTE_2_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_2_HEIGHT + 3) * (ROUTE_2_WIDTH + 6))) ; strip destination + db 16, VIRIDIAN_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 10 ; yoffset, xoffset + dw ($C807 + VIRIDIAN_CITY_WIDTH) ; window +; 0x952c4 + +ViridianCity_SecondMapHeader: ; 0x952c4 + ; border block + db $f + + ; height, width + db VIRIDIAN_CITY_HEIGHT, VIRIDIAN_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(ViridianCity_BlockData), ViridianCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ViridianCity_MapScriptHeader), ViridianCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ViridianCity_MapEventHeader + + ; connections + db NORTH | SOUTH | WEST + + ; NORTH to Route 2 + db GROUP_ROUTE_2, MAP_ROUTE_2 ; connected map (group, id) + dw (Route2_BlockData + (ROUTE_2_HEIGHT * ROUTE_2_WIDTH) - (ROUTE_2_WIDTH * 3)) ; strip pointer + dw ($C703 + 261) ; strip destination + db 10, ROUTE_2_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_2_HEIGHT * 2) - 1), 246 ; yoffset, xoffset + dw ($C801 + ((ROUTE_2_HEIGHT * 6) + (ROUTE_2_HEIGHT * ROUTE_2_WIDTH))) ; window + + ; SOUTH to Route 1 + db GROUP_ROUTE_1, MAP_ROUTE_1 ; connected map (group, id) + dw (Route1_BlockData) ; strip pointer + dw ($C703 + 266 + ((VIRIDIAN_CITY_HEIGHT + 3) * (VIRIDIAN_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_1_WIDTH ; (connection strip length, connected map width) + db 0, 236 ; yoffset, xoffset + dw ($C807 + ROUTE_1_WIDTH) ; window + + ; WEST to Route 22 + db GROUP_ROUTE_22, MAP_ROUTE_22 ; connected map (group, id) + dw (Route22_BlockData + ROUTE_22_WIDTH - 3) ; strip pointer + dw $c8b6 ; strip destination + db 9, ROUTE_22_WIDTH ; (connection strip length, connected map width) + db 248, ((ROUTE_22_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x952f4 + +Route22_SecondMapHeader: ; 0x952f4 + ; border block + db $2c + + ; height, width + db ROUTE_22_HEIGHT, ROUTE_22_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route22_BlockData), Route22_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route22_MapScriptHeader), Route22_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route22_MapEventHeader + + ; connections + db EAST + + ; EAST to Viridian City + db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY ; connected map (group, id) + dw (ViridianCity_BlockData + 100 - (VIRIDIAN_CITY_WIDTH * 4)) ; strip pointer + dw $c817 ; strip destination + db 15, VIRIDIAN_CITY_WIDTH ; (connection strip length, connected map width) + db 8, 0 ; yoffset, xoffset + dw ($C807 + VIRIDIAN_CITY_WIDTH) ; window +; 0x9530c + +Route1_SecondMapHeader: ; 0x9530c + ; border block + db $f + + ; height, width + db ROUTE_1_HEIGHT, ROUTE_1_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route1_BlockData), Route1_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route1_MapScriptHeader), Route1_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route1_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Viridian City + db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY ; connected map (group, id) + dw $6d9c ; strip pointer + dw ($C703 + 253) ; strip destination + db 13, VIRIDIAN_CITY_WIDTH ; (connection strip length, connected map width) + db ((VIRIDIAN_CITY_HEIGHT * 2) - 1), 20 ; yoffset, xoffset + dw ($C801 + ((VIRIDIAN_CITY_HEIGHT * 6) + (VIRIDIAN_CITY_HEIGHT * VIRIDIAN_CITY_WIDTH))) ; window + + ; SOUTH to Pallet Town + db GROUP_PALLET_TOWN, MAP_PALLET_TOWN ; connected map (group, id) + dw (PalletTown_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_1_HEIGHT + 3) * (ROUTE_1_WIDTH + 6))) ; strip destination + db 10, PALLET_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + PALLET_TOWN_WIDTH) ; window +; 0x95330 + +PalletTown_SecondMapHeader: ; 0x95330 + ; border block + db $f + + ; height, width + db PALLET_TOWN_HEIGHT, PALLET_TOWN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(PalletTown_BlockData), PalletTown_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PalletTown_MapScriptHeader), PalletTown_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PalletTown_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 1 + db GROUP_ROUTE_1, MAP_ROUTE_1 ; connected map (group, id) + dw (Route1_BlockData + (ROUTE_1_HEIGHT * ROUTE_1_WIDTH) - (ROUTE_1_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_1_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_1_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_1_HEIGHT * 6) + (ROUTE_1_HEIGHT * ROUTE_1_WIDTH))) ; window + + ; SOUTH to Route 21 + db GROUP_ROUTE_21, MAP_ROUTE_21 ; connected map (group, id) + dw (Route21_BlockData) ; strip pointer + dw ($C703 + 256 + ((PALLET_TOWN_HEIGHT + 3) * (PALLET_TOWN_WIDTH + 6))) ; strip destination + db 10, ROUTE_21_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_21_WIDTH) ; window +; 0x95354 + +Route21_SecondMapHeader: ; 0x95354 + ; border block + db $43 + + ; height, width + db ROUTE_21_HEIGHT, ROUTE_21_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route21_BlockData), Route21_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route21_MapScriptHeader), Route21_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route21_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Pallet Town + db GROUP_PALLET_TOWN, MAP_PALLET_TOWN ; connected map (group, id) + dw (PalletTown_BlockData + (PALLET_TOWN_HEIGHT * PALLET_TOWN_WIDTH) - (PALLET_TOWN_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, PALLET_TOWN_WIDTH ; (connection strip length, connected map width) + db ((PALLET_TOWN_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((PALLET_TOWN_HEIGHT * 6) + (PALLET_TOWN_HEIGHT * PALLET_TOWN_WIDTH))) ; window + + ; SOUTH to Cinnabar Island + db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND ; connected map (group, id) + dw (CinnabarIsland_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_21_HEIGHT + 3) * (ROUTE_21_WIDTH + 6))) ; strip destination + db 10, CINNABAR_ISLAND_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + CINNABAR_ISLAND_WIDTH) ; window +; 0x95378 + +CinnabarIsland_SecondMapHeader: ; 0x95378 + ; border block + db $43 + + ; height, width + db CINNABAR_ISLAND_HEIGHT, CINNABAR_ISLAND_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarIsland_BlockData), CinnabarIsland_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CinnabarIsland_MapScriptHeader), CinnabarIsland_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CinnabarIsland_MapEventHeader + + ; connections + db NORTH | EAST + + ; NORTH to Route 21 + db GROUP_ROUTE_21, MAP_ROUTE_21 ; connected map (group, id) + dw (Route21_BlockData + (ROUTE_21_HEIGHT * ROUTE_21_WIDTH) - (ROUTE_21_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_21_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_21_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_21_HEIGHT * 6) + (ROUTE_21_HEIGHT * ROUTE_21_WIDTH))) ; window + + ; EAST to Route 20 + db GROUP_ROUTE_20, MAP_ROUTE_20 ; connected map (group, id) + dw (Route20_BlockData) ; strip pointer + dw $c83d ; strip destination + db 9, ROUTE_20_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_20_WIDTH) ; window +; 0x9539c + +Route20_SecondMapHeader: ; 0x9539c + ; border block + db $43 + + ; height, width + db ROUTE_20_HEIGHT, ROUTE_20_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route20_BlockData), Route20_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route20_MapScriptHeader), Route20_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route20_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Cinnabar Island + db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND ; connected map (group, id) + dw (CinnabarIsland_BlockData + CINNABAR_ISLAND_WIDTH - 3) ; strip pointer + dw $c86c ; strip destination + db 9, CINNABAR_ISLAND_WIDTH ; (connection strip length, connected map width) + db 0, ((CINNABAR_ISLAND_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Route 19 + db GROUP_ROUTE_19, MAP_ROUTE_19 ; connected map (group, id) + dw (Route19_BlockData + ((ROUTE_19_HEIGHT - 12) * ROUTE_19_WIDTH)) ; strip pointer + dw $c821 ; strip destination + db 12, ROUTE_19_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_19_WIDTH) ; window +; 0x953c0 + +Route19_SecondMapHeader: ; 0x953c0 + ; border block + db $43 + + ; height, width + db ROUTE_19_HEIGHT, ROUTE_19_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route19_BlockData), Route19_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route19_MapScriptHeader), Route19_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route19_MapEventHeader + + ; connections + db NORTH | WEST + + ; NORTH to Fuchsia City + db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY ; connected map (group, id) + dw (FuchsiaCity_BlockData + (FUCHSIA_CITY_HEIGHT * FUCHSIA_CITY_WIDTH) - (FUCHSIA_CITY_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 13, FUCHSIA_CITY_WIDTH ; (connection strip length, connected map width) + db ((FUCHSIA_CITY_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((FUCHSIA_CITY_HEIGHT * 6) + (FUCHSIA_CITY_HEIGHT * FUCHSIA_CITY_WIDTH))) ; window + + ; WEST to Route 20 + db GROUP_ROUTE_20, MAP_ROUTE_20 ; connected map (group, id) + dw (Route20_BlockData + ROUTE_20_WIDTH - 3) ; strip pointer + dw $c8c0 ; strip destination + db 9, ROUTE_20_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_20_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 59) ; window +; 0x953e4 + +FuchsiaCity_SecondMapHeader: ; 0x953e4 + ; border block + db $f + + ; height, width + db FUCHSIA_CITY_HEIGHT, FUCHSIA_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FuchsiaCity_BlockData), FuchsiaCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FuchsiaCity_MapScriptHeader), FuchsiaCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FuchsiaCity_MapEventHeader + + ; connections + db SOUTH | WEST | EAST + + ; SOUTH to Route 19 + db GROUP_ROUTE_19, MAP_ROUTE_19 ; connected map (group, id) + dw (Route19_BlockData) ; strip pointer + dw ($C703 + 256 + ((FUCHSIA_CITY_HEIGHT + 3) * (FUCHSIA_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_19_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_19_WIDTH) ; window + + ; WEST to Route 18 + db GROUP_ROUTE_18, MAP_ROUTE_18 ; connected map (group, id) + dw (Route18_BlockData + ROUTE_18_WIDTH - 3) ; strip pointer + dw $c904 ; strip destination + db 9, ROUTE_18_WIDTH ; (connection strip length, connected map width) + db 242, ((ROUTE_18_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Route 15 + db GROUP_ROUTE_15, MAP_ROUTE_15 ; connected map (group, id) + dw (Route15_BlockData) ; strip pointer + dw $c94f ; strip destination + db 9, ROUTE_15_WIDTH ; (connection strip length, connected map width) + db 238, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_15_WIDTH) ; window +; 0x95414 + +Route18_SecondMapHeader: ; 0x95414 + ; border block + db $43 + + ; height, width + db ROUTE_18_HEIGHT, ROUTE_18_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route18_BlockData), Route18_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route18_MapScriptHeader), Route18_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route18_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Route 17 + db GROUP_ROUTE_17, MAP_ROUTE_17 ; connected map (group, id) + dw $7152 ; strip pointer + dw $c800 ; strip destination + db 10, ROUTE_17_WIDTH ; (connection strip length, connected map width) + db 76, ((ROUTE_17_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Fuchsia City + db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY ; connected map (group, id) + dw (FuchsiaCity_BlockData + ((FUCHSIA_CITY_HEIGHT - 14) * FUCHSIA_CITY_WIDTH)) ; strip pointer + dw $c80d ; strip destination + db 14, FUCHSIA_CITY_WIDTH ; (connection strip length, connected map width) + db 14, 0 ; yoffset, xoffset + dw ($C807 + FUCHSIA_CITY_WIDTH) ; window +; 0x95438 + +Route17_SecondMapHeader: ; 0x95438 + ; border block + db $43 + + ; height, width + db ROUTE_17_HEIGHT, ROUTE_17_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route17_BlockData), Route17_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route17_MapScriptHeader), Route17_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route17_MapEventHeader + + ; connections + db NORTH | EAST + + ; NORTH to Route 16 + db GROUP_ROUTE_16, MAP_ROUTE_16 ; connected map (group, id) + dw (Route16_BlockData + (ROUTE_16_HEIGHT * ROUTE_16_WIDTH) - (ROUTE_16_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_16_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_16_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_16_HEIGHT * 6) + (ROUTE_16_HEIGHT * ROUTE_16_WIDTH))) ; window + + ; EAST to Route 18 + db GROUP_ROUTE_18, MAP_ROUTE_18 ; connected map (group, id) + dw (Route18_BlockData) ; strip pointer + dw $ca9d ; strip destination + db 9, ROUTE_18_WIDTH ; (connection strip length, connected map width) + db 180, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_18_WIDTH) ; window +; 0x9545c + +Route16_SecondMapHeader: ; 0x9545c + ; border block + db $f + + ; height, width + db ROUTE_16_HEIGHT, ROUTE_16_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route16_BlockData), Route16_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route16_MapScriptHeader), Route16_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route16_MapEventHeader + + ; connections + db SOUTH | EAST + + ; SOUTH to Route 17 + db GROUP_ROUTE_17, MAP_ROUTE_17 ; connected map (group, id) + dw (Route17_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_16_HEIGHT + 3) * (ROUTE_16_WIDTH + 6))) ; strip destination + db 10, ROUTE_17_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_17_WIDTH) ; window + + ; EAST to Celadon City + db GROUP_CELADON_CITY, MAP_CELADON_CITY ; connected map (group, id) + dw (CeladonCity_BlockData + ((CELADON_CITY_HEIGHT - 12) * CELADON_CITY_WIDTH)) ; strip pointer + dw $c80d ; strip destination + db 12, CELADON_CITY_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + CELADON_CITY_WIDTH) ; window +; 0x95480 + +CeladonCity_SecondMapHeader: ; 0x95480 + ; border block + db $f + + ; height, width + db CELADON_CITY_HEIGHT, CELADON_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonCity_BlockData), CeladonCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonCity_MapScriptHeader), CeladonCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonCity_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Route 16 + db GROUP_ROUTE_16, MAP_ROUTE_16 ; connected map (group, id) + dw (Route16_BlockData + ROUTE_16_WIDTH - 3) ; strip pointer + dw $c938 ; strip destination + db 9, ROUTE_16_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_16_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Route 7 + db GROUP_ROUTE_7, MAP_ROUTE_7 ; connected map (group, id) + dw (Route7_BlockData) ; strip pointer + dw $c8e7 ; strip destination + db 9, ROUTE_7_WIDTH ; (connection strip length, connected map width) + db 246, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_7_WIDTH) ; window +; 0x954a4 + +Route7_SecondMapHeader: ; 0x954a4 + ; border block + db $f + + ; height, width + db ROUTE_7_HEIGHT, ROUTE_7_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route7_BlockData), Route7_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route7_MapScriptHeader), Route7_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route7_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Celadon City + db GROUP_CELADON_CITY, MAP_CELADON_CITY ; connected map (group, id) + dw (CeladonCity_BlockData + 21 + (CELADON_CITY_HEIGHT * 2)) ; strip pointer + dw $c800 ; strip destination + db 15, CELADON_CITY_WIDTH ; (connection strip length, connected map width) + db 10, ((CELADON_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Saffron City + db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) + dw (SaffronCity_BlockData + ((SAFFRON_CITY_HEIGHT - 12) * SAFFRON_CITY_WIDTH)) ; strip pointer + dw $c80d ; strip destination + db 12, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + SAFFRON_CITY_WIDTH) ; window +; 0x954c8 + +Route15_SecondMapHeader: ; 0x954c8 + ; border block + db $f + + ; height, width + db ROUTE_15_HEIGHT, ROUTE_15_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route15_BlockData), Route15_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route15_MapScriptHeader), Route15_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route15_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Fuchsia City + db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY ; connected map (group, id) + dw (FuchsiaCity_BlockData + (((FUCHSIA_CITY_HEIGHT - ROUTE_15_HEIGHT) * FUCHSIA_CITY_WIDTH) - (FUCHSIA_CITY_WIDTH * 3) + (FUCHSIA_CITY_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, FUCHSIA_CITY_WIDTH ; (connection strip length, connected map width) + db 18, ((FUCHSIA_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Route 14 + db GROUP_ROUTE_14, MAP_ROUTE_14 ; connected map (group, id) + dw (Route14_BlockData + ((ROUTE_14_HEIGHT - 12) * ROUTE_14_WIDTH)) ; strip pointer + dw $c817 ; strip destination + db 12, ROUTE_14_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_14_WIDTH) ; window +; 0x954ec + +Route14_SecondMapHeader: ; 0x954ec + ; border block + db $43 + + ; height, width + db ROUTE_14_HEIGHT, ROUTE_14_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route14_BlockData), Route14_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route14_MapScriptHeader), Route14_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route14_MapEventHeader + + ; connections + db NORTH | WEST + + ; NORTH to Route 13 + db GROUP_ROUTE_13, MAP_ROUTE_13 ; connected map (group, id) + dw (Route13_BlockData + (ROUTE_13_HEIGHT * ROUTE_13_WIDTH) - (ROUTE_13_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 13, ROUTE_13_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_13_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_13_HEIGHT * 6) + (ROUTE_13_HEIGHT * ROUTE_13_WIDTH))) ; window + + ; WEST to Route 15 + db GROUP_ROUTE_15, MAP_ROUTE_15 ; connected map (group, id) + dw (Route15_BlockData + ROUTE_15_WIDTH - 3) ; strip pointer + dw $c8c0 ; strip destination + db 9, ROUTE_15_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_15_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x95510 + +Route13_SecondMapHeader: ; 0x95510 + ; border block + db $43 + + ; height, width + db ROUTE_13_HEIGHT, ROUTE_13_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route13_BlockData), Route13_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route13_MapScriptHeader), Route13_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route13_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 12 + db GROUP_ROUTE_12, MAP_ROUTE_12 ; connected map (group, id) + dw (Route12_BlockData + (ROUTE_12_HEIGHT * ROUTE_12_WIDTH) - (ROUTE_12_WIDTH * 3)) ; strip pointer + dw ($C703 + 276) ; strip destination + db 10, ROUTE_12_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_12_HEIGHT * 2) - 1), 216 ; yoffset, xoffset + dw ($C801 + ((ROUTE_12_HEIGHT * 6) + (ROUTE_12_HEIGHT * ROUTE_12_WIDTH))) ; window + + ; SOUTH to Route 14 + db GROUP_ROUTE_14, MAP_ROUTE_14 ; connected map (group, id) + dw (Route14_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_13_HEIGHT + 3) * (ROUTE_13_WIDTH + 6))) ; strip destination + db 10, ROUTE_14_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_14_WIDTH) ; window +; 0x95534 + +Route12_SecondMapHeader: ; 0x95534 + ; border block + db $43 + + ; height, width + db ROUTE_12_HEIGHT, ROUTE_12_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route12_BlockData), Route12_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route12_MapScriptHeader), Route12_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route12_MapEventHeader + + ; connections + db NORTH | SOUTH | WEST + + ; NORTH to Lavender Town + db GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN ; connected map (group, id) + dw (LavenderTown_BlockData + (LAVENDER_TOWN_HEIGHT * LAVENDER_TOWN_WIDTH) - (LAVENDER_TOWN_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, LAVENDER_TOWN_WIDTH ; (connection strip length, connected map width) + db ((LAVENDER_TOWN_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((LAVENDER_TOWN_HEIGHT * 6) + (LAVENDER_TOWN_HEIGHT * LAVENDER_TOWN_WIDTH))) ; window + + ; SOUTH to Route 13 + db GROUP_ROUTE_13, MAP_ROUTE_13 ; connected map (group, id) + dw (Route13_BlockData + (((40 - 13 + ROUTE_12_WIDTH) / 2) - 1)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_12_HEIGHT + 3) * (ROUTE_12_WIDTH + 6))) ; strip destination + db 13, ROUTE_13_WIDTH ; (connection strip length, connected map width) + db 0, 40 ; yoffset, xoffset + dw ($C807 + ROUTE_13_WIDTH) ; window + + ; WEST to Route 11 + db GROUP_ROUTE_11, MAP_ROUTE_11 ; connected map (group, id) + dw (Route11_BlockData + ROUTE_11_WIDTH - 3) ; strip pointer + dw $c8c0 ; strip destination + db 9, ROUTE_11_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_11_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x95564 + +Route11_SecondMapHeader: ; 0x95564 + ; border block + db $f + + ; height, width + db ROUTE_11_HEIGHT, ROUTE_11_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route11_BlockData), Route11_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route11_MapScriptHeader), Route11_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route11_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Vermilion City + db GROUP_VERMILION_CITY, MAP_VERMILION_CITY ; connected map (group, id) + dw (VermilionCity_BlockData + VERMILION_CITY_WIDTH - 3) ; strip pointer + dw $c84e ; strip destination + db 12, VERMILION_CITY_WIDTH ; (connection strip length, connected map width) + db 0, ((VERMILION_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Route 12 + db GROUP_ROUTE_12, MAP_ROUTE_12 ; connected map (group, id) + dw (Route12_BlockData + 100 - (ROUTE_12_WIDTH * 4)) ; strip pointer + dw $c817 ; strip destination + db 15, ROUTE_12_WIDTH ; (connection strip length, connected map width) + db 18, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_12_WIDTH) ; window +; 0x95588 + +LavenderTown_SecondMapHeader: ; 0x95588 + ; border block + db $2c + + ; height, width + db LAVENDER_TOWN_HEIGHT, LAVENDER_TOWN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(LavenderTown_BlockData), LavenderTown_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavenderTown_MapScriptHeader), LavenderTown_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavenderTown_MapEventHeader + + ; connections + db NORTH | SOUTH | WEST + + ; NORTH to Route 10 South + db GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH ; connected map (group, id) + dw (Route10South_BlockData + (ROUTE_10_SOUTH_HEIGHT * ROUTE_10_SOUTH_WIDTH) - (ROUTE_10_SOUTH_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_10_SOUTH_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_10_SOUTH_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_10_SOUTH_HEIGHT * 6) + (ROUTE_10_SOUTH_HEIGHT * ROUTE_10_SOUTH_WIDTH))) ; window + + ; SOUTH to Route 12 + db GROUP_ROUTE_12, MAP_ROUTE_12 ; connected map (group, id) + dw (Route12_BlockData) ; strip pointer + dw ($C703 + 256 + ((LAVENDER_TOWN_HEIGHT + 3) * (LAVENDER_TOWN_WIDTH + 6))) ; strip destination + db 10, ROUTE_12_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_12_WIDTH) ; window + + ; WEST to Route 8 + db GROUP_ROUTE_8, MAP_ROUTE_8 ; connected map (group, id) + dw (Route8_BlockData + ROUTE_8_WIDTH - 3) ; strip pointer + dw $c830 ; strip destination + db 9, ROUTE_8_WIDTH ; (connection strip length, connected map width) + db 0, ((ROUTE_8_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x955b8 + +VermilionCity_SecondMapHeader: ; 0x955b8 + ; border block + db $43 + + ; height, width + db VERMILION_CITY_HEIGHT, VERMILION_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VermilionCity_BlockData), VermilionCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionCity_MapScriptHeader), VermilionCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionCity_MapEventHeader + + ; connections + db NORTH | EAST + + ; NORTH to Route 6 + db GROUP_ROUTE_6, MAP_ROUTE_6 ; connected map (group, id) + dw (Route6_BlockData + (ROUTE_6_HEIGHT * ROUTE_6_WIDTH) - (ROUTE_6_WIDTH * 3)) ; strip pointer + dw ($C703 + 261) ; strip destination + db 10, ROUTE_6_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_6_HEIGHT * 2) - 1), 246 ; yoffset, xoffset + dw ($C801 + ((ROUTE_6_HEIGHT * 6) + (ROUTE_6_HEIGHT * ROUTE_6_WIDTH))) ; window + + ; EAST to Route 11 + db GROUP_ROUTE_11, MAP_ROUTE_11 ; connected map (group, id) + dw (Route11_BlockData) ; strip pointer + dw $c865 ; strip destination + db 9, ROUTE_11_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_11_WIDTH) ; window +; 0x955dc + +Route6_SecondMapHeader: ; 0x955dc + ; border block + db $f + + ; height, width + db ROUTE_6_HEIGHT, ROUTE_6_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route6_BlockData), Route6_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route6_MapScriptHeader), Route6_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route6_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Saffron City + db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) + dw (SaffronCity_BlockData + SAFFRON_CITY_WIDTH + 10 + (16 * SAFFRON_CITY_HEIGHT) - 16) ; strip pointer + dw ($C703 + 253) ; strip destination + db 16, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) + db ((SAFFRON_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset + dw ($C801 + ((SAFFRON_CITY_HEIGHT * 6) + (SAFFRON_CITY_HEIGHT * SAFFRON_CITY_WIDTH))) ; window + + ; SOUTH to Vermilion City + db GROUP_VERMILION_CITY, MAP_VERMILION_CITY ; connected map (group, id) + dw (VermilionCity_BlockData + ((10 - 16 + ROUTE_6_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_6_HEIGHT + 3) * (ROUTE_6_WIDTH + 6))) ; strip destination + db 16, VERMILION_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 10 ; yoffset, xoffset + dw ($C807 + VERMILION_CITY_WIDTH) ; window +; 0x95600 + +SaffronCity_SecondMapHeader: ; 0x95600 + ; border block + db $f + + ; height, width + db SAFFRON_CITY_HEIGHT, SAFFRON_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SaffronCity_BlockData), SaffronCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SaffronCity_MapScriptHeader), SaffronCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SaffronCity_MapEventHeader + + ; connections + db NORTH | SOUTH | WEST | EAST + + ; NORTH to Route 5 + db GROUP_ROUTE_5, MAP_ROUTE_5 ; connected map (group, id) + dw (Route5_BlockData + (ROUTE_5_HEIGHT * ROUTE_5_WIDTH) - (ROUTE_5_WIDTH * 3)) ; strip pointer + dw ($C703 + 261) ; strip destination + db 10, ROUTE_5_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_5_HEIGHT * 2) - 1), 246 ; yoffset, xoffset + dw ($C801 + ((ROUTE_5_HEIGHT * 6) + (ROUTE_5_HEIGHT * ROUTE_5_WIDTH))) ; window + + ; SOUTH to Route 6 + db GROUP_ROUTE_6, MAP_ROUTE_6 ; connected map (group, id) + dw (Route6_BlockData) ; strip pointer + dw ($C703 + 261 + ((SAFFRON_CITY_HEIGHT + 3) * (SAFFRON_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_6_WIDTH ; (connection strip length, connected map width) + db 0, 246 ; yoffset, xoffset + dw ($C807 + ROUTE_6_WIDTH) ; window + + ; WEST to Route 7 + db GROUP_ROUTE_7, MAP_ROUTE_7 ; connected map (group, id) + dw (Route7_BlockData + ROUTE_7_WIDTH - 3) ; strip pointer + dw $c938 ; strip destination + db 9, ROUTE_7_WIDTH ; (connection strip length, connected map width) + db 238, ((ROUTE_7_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 19) ; window + + ; EAST to Route 8 + db GROUP_ROUTE_8, MAP_ROUTE_8 ; connected map (group, id) + dw (Route8_BlockData) ; strip pointer + dw $c94f ; strip destination + db 9, ROUTE_8_WIDTH ; (connection strip length, connected map width) + db 238, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_8_WIDTH) ; window +; 0x9563c + +Route5_SecondMapHeader: ; 0x9563c + ; border block + db $f + + ; height, width + db ROUTE_5_HEIGHT, ROUTE_5_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route5_BlockData), Route5_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route5_MapScriptHeader), Route5_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route5_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Cerulean City + db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) + dw (CeruleanCity_BlockData + CERULEAN_CITY_WIDTH + 10 + (16 * CERULEAN_CITY_HEIGHT) - 16) ; strip pointer + dw ($C703 + 253) ; strip destination + db 16, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) + db ((CERULEAN_CITY_HEIGHT * 2) - 1), 10 ; yoffset, xoffset + dw ($C801 + ((CERULEAN_CITY_HEIGHT * 6) + (CERULEAN_CITY_HEIGHT * CERULEAN_CITY_WIDTH))) ; window + + ; SOUTH to Saffron City + db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) + dw (SaffronCity_BlockData + ((10 - 16 + ROUTE_5_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_5_HEIGHT + 3) * (ROUTE_5_WIDTH + 6))) ; strip destination + db 16, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 10 ; yoffset, xoffset + dw ($C807 + SAFFRON_CITY_WIDTH) ; window +; 0x95660 + +CeruleanCity_SecondMapHeader: ; 0x95660 + ; border block + db $f + + ; height, width + db CERULEAN_CITY_HEIGHT, CERULEAN_CITY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeruleanCity_BlockData), CeruleanCity_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanCity_MapScriptHeader), CeruleanCity_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanCity_MapEventHeader + + ; connections + db NORTH | SOUTH | WEST | EAST + + ; NORTH to Route 24 + db GROUP_ROUTE_24, MAP_ROUTE_24 ; connected map (group, id) + dw (Route24_BlockData + (ROUTE_24_HEIGHT * ROUTE_24_WIDTH) - (ROUTE_24_WIDTH * 3)) ; strip pointer + dw ($C703 + 262) ; strip destination + db 10, ROUTE_24_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_24_HEIGHT * 2) - 1), 244 ; yoffset, xoffset + dw ($C801 + ((ROUTE_24_HEIGHT * 6) + (ROUTE_24_HEIGHT * ROUTE_24_WIDTH))) ; window + + ; SOUTH to Route 5 + db GROUP_ROUTE_5, MAP_ROUTE_5 ; connected map (group, id) + dw (Route5_BlockData) ; strip pointer + dw ($C703 + 261 + ((CERULEAN_CITY_HEIGHT + 3) * (CERULEAN_CITY_WIDTH + 6))) ; strip destination + db 10, ROUTE_5_WIDTH ; (connection strip length, connected map width) + db 0, 246 ; yoffset, xoffset + dw ($C807 + ROUTE_5_WIDTH) ; window + + ; WEST to Route 4 + db GROUP_ROUTE_4, MAP_ROUTE_4 ; connected map (group, id) + dw (Route4_BlockData + ROUTE_4_WIDTH - 3) ; strip pointer + dw $c8d0 ; strip destination + db 9, ROUTE_4_WIDTH ; (connection strip length, connected map width) + db 246, ((ROUTE_4_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Route 9 + db GROUP_ROUTE_9, MAP_ROUTE_9 ; connected map (group, id) + dw (Route9_BlockData) ; strip pointer + dw $c94f ; strip destination + db 9, ROUTE_9_WIDTH ; (connection strip length, connected map width) + db 238, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_9_WIDTH) ; window +; 0x9569c + +Route9_SecondMapHeader: ; 0x9569c + ; border block + db $2c + + ; height, width + db ROUTE_9_HEIGHT, ROUTE_9_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route9_BlockData), Route9_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route9_MapScriptHeader), Route9_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route9_MapEventHeader + + ; connections + db SOUTH | WEST + + ; SOUTH to Route 10 North + db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH ; connected map (group, id) + dw (Route10North_BlockData) ; strip pointer + dw ($C703 + 276 + ((ROUTE_9_HEIGHT + 3) * (ROUTE_9_WIDTH + 6))) ; strip destination + db 10, ROUTE_10_NORTH_WIDTH ; (connection strip length, connected map width) + db 0, 216 ; yoffset, xoffset + dw ($C807 + ROUTE_10_NORTH_WIDTH) ; window + + ; WEST to Cerulean City + db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) + dw (CeruleanCity_BlockData + (((CERULEAN_CITY_HEIGHT - ROUTE_9_HEIGHT) * CERULEAN_CITY_WIDTH) - (CERULEAN_CITY_WIDTH * 3) + (CERULEAN_CITY_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) + db 18, ((CERULEAN_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window +; 0x956c0 + +Route24_SecondMapHeader: ; 0x956c0 + ; border block + db $2c + + ; height, width + db ROUTE_24_HEIGHT, ROUTE_24_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route24_BlockData), Route24_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route24_MapScriptHeader), Route24_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route24_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 25 + db GROUP_ROUTE_25, MAP_ROUTE_25 ; connected map (group, id) + dw (Route25_BlockData + (ROUTE_25_HEIGHT * ROUTE_25_WIDTH) - (ROUTE_25_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 13, ROUTE_25_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_25_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_25_HEIGHT * 6) + (ROUTE_25_HEIGHT * ROUTE_25_WIDTH))) ; window + + ; SOUTH to Cerulean City + db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) + dw (CeruleanCity_BlockData + ((12 - 16 + ROUTE_24_WIDTH) / 2)) ; strip pointer + dw ($C703 + 253 + ((ROUTE_24_HEIGHT + 3) * (ROUTE_24_WIDTH + 6))) ; strip destination + db 16, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) + db 0, 12 ; yoffset, xoffset + dw ($C807 + CERULEAN_CITY_WIDTH) ; window +; 0x956e4 + +Route25_SecondMapHeader: ; 0x956e4 + ; border block + db $2c + + ; height, width + db ROUTE_25_HEIGHT, ROUTE_25_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route25_BlockData), Route25_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route25_MapScriptHeader), Route25_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route25_MapEventHeader + + ; connections + db SOUTH + + ; SOUTH to Route 24 + db GROUP_ROUTE_24, MAP_ROUTE_24 ; connected map (group, id) + dw (Route24_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_25_HEIGHT + 3) * (ROUTE_25_WIDTH + 6))) ; strip destination + db 10, ROUTE_24_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_24_WIDTH) ; window +; 0x956fc + +Route3_SecondMapHeader: ; 0x956fc + ; border block + db $2c + + ; height, width + db ROUTE_3_HEIGHT, ROUTE_3_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route3_BlockData), Route3_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route3_MapScriptHeader), Route3_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route3_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Pewter City + db GROUP_PEWTER_CITY, MAP_PEWTER_CITY ; connected map (group, id) + dw (PewterCity_BlockData + 21 + (PEWTER_CITY_HEIGHT * 2)) ; strip pointer + dw $c800 ; strip destination + db 15, PEWTER_CITY_WIDTH ; (connection strip length, connected map width) + db 10, ((PEWTER_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Route 4 + db GROUP_ROUTE_4, MAP_ROUTE_4 ; connected map (group, id) + dw (Route4_BlockData) ; strip pointer + dw $c88d ; strip destination + db 9, ROUTE_4_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_4_WIDTH) ; window +; 0x95720 + +Route4_SecondMapHeader: ; 0x95720 + ; border block + db $2c + + ; height, width + db ROUTE_4_HEIGHT, ROUTE_4_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route4_BlockData), Route4_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route4_MapScriptHeader), Route4_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route4_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Route 3 + db GROUP_ROUTE_3, MAP_ROUTE_3 ; connected map (group, id) + dw (Route3_BlockData + ROUTE_3_WIDTH - 3) ; strip pointer + dw $c84e ; strip destination + db 9, ROUTE_3_WIDTH ; (connection strip length, connected map width) + db 0, ((ROUTE_3_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 59) ; window + + ; EAST to Cerulean City + db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY ; connected map (group, id) + dw (CeruleanCity_BlockData + ((100 - (CERULEAN_CITY_WIDTH * 4)) * 2)) ; strip pointer + dw $c817 ; strip destination + db 15, CERULEAN_CITY_WIDTH ; (connection strip length, connected map width) + db 10, 0 ; yoffset, xoffset + dw ($C807 + CERULEAN_CITY_WIDTH) ; window +; 0x95744 + +Route8_SecondMapHeader: ; 0x95744 + ; border block + db $2c + + ; height, width + db ROUTE_8_HEIGHT, ROUTE_8_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route8_BlockData), Route8_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route8_MapScriptHeader), Route8_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route8_MapEventHeader + + ; connections + db WEST | EAST + + ; WEST to Saffron City + db GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY ; connected map (group, id) + dw (SaffronCity_BlockData + (((SAFFRON_CITY_HEIGHT - ROUTE_8_HEIGHT) * SAFFRON_CITY_WIDTH) - (SAFFRON_CITY_WIDTH * 3) + (SAFFRON_CITY_WIDTH - 1) - 2)) ; strip pointer + dw $c800 ; strip destination + db 12, SAFFRON_CITY_WIDTH ; (connection strip length, connected map width) + db 18, ((SAFFRON_CITY_WIDTH * 2) - 1) ; yoffset, xoffset + dw ($C807 + 39) ; window + + ; EAST to Lavender Town + db GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN ; connected map (group, id) + dw (LavenderTown_BlockData) ; strip pointer + dw $c865 ; strip destination + db 9, LAVENDER_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + LAVENDER_TOWN_WIDTH) ; window +; 0x95768 + +Route10North_SecondMapHeader: ; 0x95768 + ; border block + db $2c + + ; height, width + db ROUTE_10_NORTH_HEIGHT, ROUTE_10_NORTH_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route10North_BlockData), Route10North_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route10North_MapScriptHeader), Route10North_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route10North_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 9 + db GROUP_ROUTE_9, MAP_ROUTE_9 ; connected map (group, id) + dw $7eae ; strip pointer + dw ($C703 + 253) ; strip destination + db 13, ROUTE_9_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_9_HEIGHT * 2) - 1), 40 ; yoffset, xoffset + dw ($C801 + ((ROUTE_9_HEIGHT * 6) + (ROUTE_9_HEIGHT * ROUTE_9_WIDTH))) ; window + + ; SOUTH to Route 10 South + db GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH ; connected map (group, id) + dw (Route10South_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_10_NORTH_HEIGHT + 3) * (ROUTE_10_NORTH_WIDTH + 6))) ; strip destination + db 10, ROUTE_10_SOUTH_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + ROUTE_10_SOUTH_WIDTH) ; window +; 0x9578c + +Route10South_SecondMapHeader: ; 0x9578c + ; border block + db $2c + + ; height, width + db ROUTE_10_SOUTH_HEIGHT, ROUTE_10_SOUTH_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route10South_BlockData), Route10South_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route10South_MapScriptHeader), Route10South_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route10South_MapEventHeader + + ; connections + db NORTH | SOUTH + + ; NORTH to Route 10 North + db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH ; connected map (group, id) + dw (Route10North_BlockData + (ROUTE_10_NORTH_HEIGHT * ROUTE_10_NORTH_WIDTH) - (ROUTE_10_NORTH_WIDTH * 3)) ; strip pointer + dw ($C703 + 256) ; strip destination + db 10, ROUTE_10_NORTH_WIDTH ; (connection strip length, connected map width) + db ((ROUTE_10_NORTH_HEIGHT * 2) - 1), 0 ; yoffset, xoffset + dw ($C801 + ((ROUTE_10_NORTH_HEIGHT * 6) + (ROUTE_10_NORTH_HEIGHT * ROUTE_10_NORTH_WIDTH))) ; window + + ; SOUTH to Lavender Town + db GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN ; connected map (group, id) + dw (LavenderTown_BlockData) ; strip pointer + dw ($C703 + 256 + ((ROUTE_10_SOUTH_HEIGHT + 3) * (ROUTE_10_SOUTH_WIDTH + 6))) ; strip destination + db 10, LAVENDER_TOWN_WIDTH ; (connection strip length, connected map width) + db 0, 0 ; yoffset, xoffset + dw ($C807 + LAVENDER_TOWN_WIDTH) ; window +; 0x957b0 + +Route23_SecondMapHeader: ; 0x957b0 + ; border block + db $f + + ; height, width + db ROUTE_23_HEIGHT, ROUTE_23_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route23_BlockData), Route23_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route23_MapScriptHeader), Route23_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route23_MapEventHeader + + ; connections + db 0 +; 0x957bc + +SproutTower1F_SecondMapHeader: ; 0x957bc + ; border block + db $0 + + ; height, width + db SPROUT_TOWER_1F_HEIGHT, SPROUT_TOWER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SproutTower1F_BlockData), SproutTower1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SproutTower1F_MapScriptHeader), SproutTower1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SproutTower1F_MapEventHeader + + ; connections + db 0 +; 0x957c8 + +SproutTower2F_SecondMapHeader: ; 0x957c8 + ; border block + db $0 + + ; height, width + db SPROUT_TOWER_2F_HEIGHT, SPROUT_TOWER_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SproutTower2F_BlockData), SproutTower2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SproutTower2F_MapScriptHeader), SproutTower2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SproutTower2F_MapEventHeader + + ; connections + db 0 +; 0x957d4 + +SproutTower3F_SecondMapHeader: ; 0x957d4 + ; border block + db $0 + + ; height, width + db SPROUT_TOWER_3F_HEIGHT, SPROUT_TOWER_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SproutTower3F_BlockData), SproutTower3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SproutTower3F_MapScriptHeader), SproutTower3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SproutTower3F_MapEventHeader + + ; connections + db 0 +; 0x957e0 + +TinTower1F_SecondMapHeader: ; 0x957e0 + ; border block + db $0 + + ; height, width + db TIN_TOWER_1F_HEIGHT, TIN_TOWER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower1F_BlockData), TinTower1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower1F_MapScriptHeader), TinTower1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower1F_MapEventHeader + + ; connections + db 0 +; 0x957ec + +TinTower2F_SecondMapHeader: ; 0x957ec + ; border block + db $0 + + ; height, width + db TIN_TOWER_2F_HEIGHT, TIN_TOWER_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower2F_BlockData), TinTower2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower2F_MapScriptHeader), TinTower2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower2F_MapEventHeader + + ; connections + db 0 +; 0x957f8 + +TinTower3F_SecondMapHeader: ; 0x957f8 + ; border block + db $0 + + ; height, width + db TIN_TOWER_3F_HEIGHT, TIN_TOWER_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower3F_BlockData), TinTower3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower3F_MapScriptHeader), TinTower3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower3F_MapEventHeader + + ; connections + db 0 +; 0x95804 + +TinTower4F_SecondMapHeader: ; 0x95804 + ; border block + db $0 + + ; height, width + db TIN_TOWER_4F_HEIGHT, TIN_TOWER_4F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower4F_BlockData), TinTower4F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower4F_MapScriptHeader), TinTower4F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower4F_MapEventHeader + + ; connections + db 0 +; 0x95810 + +TinTower5F_SecondMapHeader: ; 0x95810 + ; border block + db $0 + + ; height, width + db TIN_TOWER_5F_HEIGHT, TIN_TOWER_5F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower5F_BlockData), TinTower5F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower5F_MapScriptHeader), TinTower5F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower5F_MapEventHeader + + ; connections + db 0 +; 0x9581c + +TinTower6F_SecondMapHeader: ; 0x9581c + ; border block + db $0 + + ; height, width + db TIN_TOWER_6F_HEIGHT, TIN_TOWER_6F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower6F_BlockData), TinTower6F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower6F_MapScriptHeader), TinTower6F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower6F_MapEventHeader + + ; connections + db 0 +; 0x95828 + +TinTower7F_SecondMapHeader: ; 0x95828 + ; border block + db $0 + + ; height, width + db TIN_TOWER_7F_HEIGHT, TIN_TOWER_7F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower7F_BlockData), TinTower7F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower7F_MapScriptHeader), TinTower7F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower7F_MapEventHeader + + ; connections + db 0 +; 0x95834 + +TinTower8F_SecondMapHeader: ; 0x95834 + ; border block + db $0 + + ; height, width + db TIN_TOWER_8F_HEIGHT, TIN_TOWER_8F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower8F_BlockData), TinTower8F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower8F_MapScriptHeader), TinTower8F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower8F_MapEventHeader + + ; connections + db 0 +; 0x95840 + +TinTower9F_SecondMapHeader: ; 0x95840 + ; border block + db $0 + + ; height, width + db TIN_TOWER_9F_HEIGHT, TIN_TOWER_9F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTower9F_BlockData), TinTower9F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTower9F_MapScriptHeader), TinTower9F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTower9F_MapEventHeader + + ; connections + db 0 +; 0x9584c + +BurnedTower1F_SecondMapHeader: ; 0x9584c + ; border block + db $0 + + ; height, width + db BURNED_TOWER_1F_HEIGHT, BURNED_TOWER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BurnedTower1F_BlockData), BurnedTower1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BurnedTower1F_MapScriptHeader), BurnedTower1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BurnedTower1F_MapEventHeader + + ; connections + db 0 +; 0x95858 + +BurnedTowerB1F_SecondMapHeader: ; 0x95858 + ; border block + db $9 + + ; height, width + db BURNED_TOWER_B1F_HEIGHT, BURNED_TOWER_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BurnedTowerB1F_BlockData), BurnedTowerB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BurnedTowerB1F_MapScriptHeader), BurnedTowerB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BurnedTowerB1F_MapEventHeader + + ; connections + db 0 +; 0x95864 + +NationalPark_SecondMapHeader: ; 0x95864 + ; border block + db $0 + + ; height, width + db NATIONAL_PARK_HEIGHT, NATIONAL_PARK_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(NationalPark_BlockData), NationalPark_BlockData + + ; script header (bank-then-pointer) + dbw BANK(NationalPark_MapScriptHeader), NationalPark_MapScriptHeader + + ; map event header (bank-then-pointer) + dw NationalPark_MapEventHeader + + ; connections + db 0 +; 0x95870 + +NationalParkBugContest_SecondMapHeader: ; 0x95870 + ; border block + db $0 + + ; height, width + db NATIONAL_PARK_BUG_CONTEST_HEIGHT, NATIONAL_PARK_BUG_CONTEST_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(NationalPark_BlockData), NationalPark_BlockData + + ; script header (bank-then-pointer) + dbw BANK(NationalParkBugContest_MapScriptHeader), NationalParkBugContest_MapScriptHeader + + ; map event header (bank-then-pointer) + dw NationalParkBugContest_MapEventHeader + + ; connections + db 0 +; 0x9587c + +RadioTower1F_SecondMapHeader: ; 0x9587c + ; border block + db $0 + + ; height, width + db RADIO_TOWER_1F_HEIGHT, RADIO_TOWER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RadioTower1F_BlockData), RadioTower1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RadioTower1F_MapScriptHeader), RadioTower1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RadioTower1F_MapEventHeader + + ; connections + db 0 +; 0x95888 + +RadioTower2F_SecondMapHeader: ; 0x95888 + ; border block + db $0 + + ; height, width + db RADIO_TOWER_2F_HEIGHT, RADIO_TOWER_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RadioTower2F_BlockData), RadioTower2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RadioTower2F_MapScriptHeader), RadioTower2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RadioTower2F_MapEventHeader + + ; connections + db 0 +; 0x95894 + +RadioTower3F_SecondMapHeader: ; 0x95894 + ; border block + db $0 + + ; height, width + db RADIO_TOWER_3F_HEIGHT, RADIO_TOWER_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RadioTower3F_BlockData), RadioTower3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RadioTower3F_MapScriptHeader), RadioTower3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RadioTower3F_MapEventHeader + + ; connections + db 0 +; 0x958a0 + +RadioTower4F_SecondMapHeader: ; 0x958a0 + ; border block + db $0 + + ; height, width + db RADIO_TOWER_4F_HEIGHT, RADIO_TOWER_4F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RadioTower4F_BlockData), RadioTower4F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RadioTower4F_MapScriptHeader), RadioTower4F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RadioTower4F_MapEventHeader + + ; connections + db 0 +; 0x958ac + +RadioTower5F_SecondMapHeader: ; 0x958ac + ; border block + db $0 + + ; height, width + db RADIO_TOWER_5F_HEIGHT, RADIO_TOWER_5F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RadioTower5F_BlockData), RadioTower5F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RadioTower5F_MapScriptHeader), RadioTower5F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RadioTower5F_MapEventHeader + + ; connections + db 0 +; 0x958b8 + +RuinsofAlphOutside_SecondMapHeader: ; 0x958b8 + ; border block + db $5 + + ; height, width + db RUINS_OF_ALPH_OUTSIDE_HEIGHT, RUINS_OF_ALPH_OUTSIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphOutside_BlockData), RuinsofAlphOutside_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphOutside_MapScriptHeader), RuinsofAlphOutside_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphOutside_MapEventHeader + + ; connections + db 0 +; 0x958c4 + +RuinsofAlphHoOhChamber_SecondMapHeader: ; 0x958c4 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_HO_OH_CHAMBER_HEIGHT, RUINS_OF_ALPH_HO_OH_CHAMBER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhChamber_MapScriptHeader), RuinsofAlphHoOhChamber_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphHoOhChamber_MapEventHeader + + ; connections + db 0 +; 0x958d0 + +RuinsofAlphKabutoChamber_SecondMapHeader: ; 0x958d0 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_KABUTO_CHAMBER_HEIGHT, RUINS_OF_ALPH_KABUTO_CHAMBER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphKabutoChamber_MapScriptHeader), RuinsofAlphKabutoChamber_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphKabutoChamber_MapEventHeader + + ; connections + db 0 +; 0x958dc + +RuinsofAlphOmanyteChamber_SecondMapHeader: ; 0x958dc + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_OMANYTE_CHAMBER_HEIGHT, RUINS_OF_ALPH_OMANYTE_CHAMBER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphOmanyteChamber_MapScriptHeader), RuinsofAlphOmanyteChamber_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphOmanyteChamber_MapEventHeader + + ; connections + db 0 +; 0x958e8 + +RuinsofAlphAerodactylChamber_SecondMapHeader: ; 0x958e8 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_AERODACTYL_CHAMBER_HEIGHT, RUINS_OF_ALPH_AERODACTYL_CHAMBER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhChamber_BlockData), RuinsofAlphHoOhChamber_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphAerodactylChamber_MapScriptHeader), RuinsofAlphAerodactylChamber_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphAerodactylChamber_MapEventHeader + + ; connections + db 0 +; 0x958f4 + +RuinsofAlphInnerChamber_SecondMapHeader: ; 0x958f4 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_INNER_CHAMBER_HEIGHT, RUINS_OF_ALPH_INNER_CHAMBER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphInnerChamber_BlockData), RuinsofAlphInnerChamber_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphInnerChamber_MapScriptHeader), RuinsofAlphInnerChamber_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphInnerChamber_MapEventHeader + + ; connections + db 0 +; 0x95900 + +RuinsofAlphResearchCenter_SecondMapHeader: ; 0x95900 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_RESEARCH_CENTER_HEIGHT, RUINS_OF_ALPH_RESEARCH_CENTER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphResearchCenter_BlockData), RuinsofAlphResearchCenter_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphResearchCenter_MapScriptHeader), RuinsofAlphResearchCenter_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphResearchCenter_MapEventHeader + + ; connections + db 0 +; 0x9590c + +RuinsofAlphHoOhItemRoom_SecondMapHeader: ; 0x9590c + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_HO_OH_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_HO_OH_ITEM_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhItemRoom_MapScriptHeader), RuinsofAlphHoOhItemRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphHoOhItemRoom_MapEventHeader + + ; connections + db 0 +; 0x95918 + +RuinsofAlphKabutoItemRoom_SecondMapHeader: ; 0x95918 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_KABUTO_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_KABUTO_ITEM_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphKabutoItemRoom_MapScriptHeader), RuinsofAlphKabutoItemRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphKabutoItemRoom_MapEventHeader + + ; connections + db 0 +; 0x95924 + +RuinsofAlphOmanyteItemRoom_SecondMapHeader: ; 0x95924 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_OMANYTE_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_OMANYTE_ITEM_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphOmanyteItemRoom_MapScriptHeader), RuinsofAlphOmanyteItemRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphOmanyteItemRoom_MapEventHeader + + ; connections + db 0 +; 0x95930 + +RuinsofAlphAerodactylItemRoom_SecondMapHeader: ; 0x95930 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM_HEIGHT, RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhItemRoom_BlockData), RuinsofAlphHoOhItemRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphAerodactylItemRoom_MapScriptHeader), RuinsofAlphAerodactylItemRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphAerodactylItemRoom_MapEventHeader + + ; connections + db 0 +; 0x9593c + +RuinsofAlphHoOhWordRoom_SecondMapHeader: ; 0x9593c + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_HO_OH_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_HO_OH_WORD_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhWordRoom_BlockData), RuinsofAlphHoOhWordRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphHoOhWordRoom_MapScriptHeader), RuinsofAlphHoOhWordRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphHoOhWordRoom_MapEventHeader + + ; connections + db 0 +; 0x95948 + +RuinsofAlphKabutoWordRoom_SecondMapHeader: ; 0x95948 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_KABUTO_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_KABUTO_WORD_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphKabutoWordRoom_BlockData), RuinsofAlphKabutoWordRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphKabutoWordRoom_MapScriptHeader), RuinsofAlphKabutoWordRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphKabutoWordRoom_MapEventHeader + + ; connections + db 0 +; 0x95954 + +RuinsofAlphOmanyteWordRoom_SecondMapHeader: ; 0x95954 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_OMANYTE_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_OMANYTE_WORD_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphOmanyteWordRoom_BlockData), RuinsofAlphOmanyteWordRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphOmanyteWordRoom_MapScriptHeader), RuinsofAlphOmanyteWordRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphOmanyteWordRoom_MapEventHeader + + ; connections + db 0 +; 0x95960 + +RuinsofAlphAerodactylWordRoom_SecondMapHeader: ; 0x95960 + ; border block + db $0 + + ; height, width + db RUINS_OF_ALPH_AERODACTYL_WORD_ROOM_HEIGHT, RUINS_OF_ALPH_AERODACTYL_WORD_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RuinsofAlphAerodactylWordRoom_BlockData), RuinsofAlphAerodactylWordRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RuinsofAlphAerodactylWordRoom_MapScriptHeader), RuinsofAlphAerodactylWordRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RuinsofAlphAerodactylWordRoom_MapEventHeader + + ; connections + db 0 +; 0x9596c + +UnionCave1F_SecondMapHeader: ; 0x9596c + ; border block + db $9 + + ; height, width + db UNION_CAVE_1F_HEIGHT, UNION_CAVE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(UnionCave1F_BlockData), UnionCave1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(UnionCave1F_MapScriptHeader), UnionCave1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw UnionCave1F_MapEventHeader + + ; connections + db 0 +; 0x95978 + +UnionCaveB1F_SecondMapHeader: ; 0x95978 + ; border block + db $9 + + ; height, width + db UNION_CAVE_B1F_HEIGHT, UNION_CAVE_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(UnionCaveB1F_BlockData), UnionCaveB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(UnionCaveB1F_MapScriptHeader), UnionCaveB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw UnionCaveB1F_MapEventHeader + + ; connections + db 0 +; 0x95984 + +UnionCaveB2F_SecondMapHeader: ; 0x95984 + ; border block + db $9 + + ; height, width + db UNION_CAVE_B2F_HEIGHT, UNION_CAVE_B2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(UnionCaveB2F_BlockData), UnionCaveB2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(UnionCaveB2F_MapScriptHeader), UnionCaveB2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw UnionCaveB2F_MapEventHeader + + ; connections + db 0 +; 0x95990 + +SlowpokeWellB1F_SecondMapHeader: ; 0x95990 + ; border block + db $9 + + ; height, width + db SLOWPOKE_WELL_B1F_HEIGHT, SLOWPOKE_WELL_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SlowpokeWellB1F_BlockData), SlowpokeWellB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SlowpokeWellB1F_MapScriptHeader), SlowpokeWellB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SlowpokeWellB1F_MapEventHeader + + ; connections + db 0 +; 0x9599c + +SlowpokeWellB2F_SecondMapHeader: ; 0x9599c + ; border block + db $9 + + ; height, width + db SLOWPOKE_WELL_B2F_HEIGHT, SLOWPOKE_WELL_B2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SlowpokeWellB2F_BlockData), SlowpokeWellB2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SlowpokeWellB2F_MapScriptHeader), SlowpokeWellB2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SlowpokeWellB2F_MapEventHeader + + ; connections + db 0 +; 0x959a8 + +OlivineLighthouse1F_SecondMapHeader: ; 0x959a8 + ; border block + db $0 + + ; height, width + db OLIVINE_LIGHTHOUSE_1F_HEIGHT, OLIVINE_LIGHTHOUSE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineLighthouse1F_BlockData), OlivineLighthouse1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineLighthouse1F_MapScriptHeader), OlivineLighthouse1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineLighthouse1F_MapEventHeader + + ; connections + db 0 +; 0x959b4 + +OlivineLighthouse2F_SecondMapHeader: ; 0x959b4 + ; border block + db $0 + + ; height, width + db OLIVINE_LIGHTHOUSE_2F_HEIGHT, OLIVINE_LIGHTHOUSE_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineLighthouse2F_BlockData), OlivineLighthouse2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineLighthouse2F_MapScriptHeader), OlivineLighthouse2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineLighthouse2F_MapEventHeader + + ; connections + db 0 +; 0x959c0 + +OlivineLighthouse3F_SecondMapHeader: ; 0x959c0 + ; border block + db $0 + + ; height, width + db OLIVINE_LIGHTHOUSE_3F_HEIGHT, OLIVINE_LIGHTHOUSE_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineLighthouse3F_BlockData), OlivineLighthouse3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineLighthouse3F_MapScriptHeader), OlivineLighthouse3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineLighthouse3F_MapEventHeader + + ; connections + db 0 +; 0x959cc + +OlivineLighthouse4F_SecondMapHeader: ; 0x959cc + ; border block + db $0 + + ; height, width + db OLIVINE_LIGHTHOUSE_4F_HEIGHT, OLIVINE_LIGHTHOUSE_4F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineLighthouse4F_BlockData), OlivineLighthouse4F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineLighthouse4F_MapScriptHeader), OlivineLighthouse4F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineLighthouse4F_MapEventHeader + + ; connections + db 0 +; 0x959d8 + +OlivineLighthouse5F_SecondMapHeader: ; 0x959d8 + ; border block + db $0 + + ; height, width + db OLIVINE_LIGHTHOUSE_5F_HEIGHT, OLIVINE_LIGHTHOUSE_5F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineLighthouse5F_BlockData), OlivineLighthouse5F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineLighthouse5F_MapScriptHeader), OlivineLighthouse5F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineLighthouse5F_MapEventHeader + + ; connections + db 0 +; 0x959e4 + +OlivineLighthouse6F_SecondMapHeader: ; 0x959e4 + ; border block + db $0 + + ; height, width + db OLIVINE_LIGHTHOUSE_6F_HEIGHT, OLIVINE_LIGHTHOUSE_6F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineLighthouse6F_BlockData), OlivineLighthouse6F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineLighthouse6F_MapScriptHeader), OlivineLighthouse6F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineLighthouse6F_MapEventHeader + + ; connections + db 0 +; 0x959f0 + +MahoganyMart1F_SecondMapHeader: ; 0x959f0 + ; border block + db $0 + + ; height, width + db MAHOGANY_MART_1F_HEIGHT, MAHOGANY_MART_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MahoganyMart1F_BlockData), MahoganyMart1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MahoganyMart1F_MapScriptHeader), MahoganyMart1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MahoganyMart1F_MapEventHeader + + ; connections + db 0 +; 0x959fc + +TeamRocketBaseB1F_SecondMapHeader: ; 0x959fc + ; border block + db $0 + + ; height, width + db TEAM_ROCKET_BASE_B1F_HEIGHT, TEAM_ROCKET_BASE_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TeamRocketBaseB1F_BlockData), TeamRocketBaseB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TeamRocketBaseB1F_MapScriptHeader), TeamRocketBaseB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TeamRocketBaseB1F_MapEventHeader + + ; connections + db 0 +; 0x95a08 + +TeamRocketBaseB2F_SecondMapHeader: ; 0x95a08 + ; border block + db $0 + + ; height, width + db TEAM_ROCKET_BASE_B2F_HEIGHT, TEAM_ROCKET_BASE_B2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TeamRocketBaseB2F_BlockData), TeamRocketBaseB2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TeamRocketBaseB2F_MapScriptHeader), TeamRocketBaseB2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TeamRocketBaseB2F_MapEventHeader + + ; connections + db 0 +; 0x95a14 + +TeamRocketBaseB3F_SecondMapHeader: ; 0x95a14 + ; border block + db $0 + + ; height, width + db TEAM_ROCKET_BASE_B3F_HEIGHT, TEAM_ROCKET_BASE_B3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TeamRocketBaseB3F_BlockData), TeamRocketBaseB3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TeamRocketBaseB3F_MapScriptHeader), TeamRocketBaseB3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TeamRocketBaseB3F_MapEventHeader + + ; connections + db 0 +; 0x95a20 + +IlexForest_SecondMapHeader: ; 0x95a20 + ; border block + db $5 + + ; height, width + db ILEX_FOREST_HEIGHT, ILEX_FOREST_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IlexForest_BlockData), IlexForest_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IlexForest_MapScriptHeader), IlexForest_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IlexForest_MapEventHeader + + ; connections + db 0 +; 0x95a2c + +WarehouseEntrance_SecondMapHeader: ; 0x95a2c + ; border block + db $0 + + ; height, width + db WAREHOUSE_ENTRANCE_HEIGHT, WAREHOUSE_ENTRANCE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WarehouseEntrance_BlockData), WarehouseEntrance_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WarehouseEntrance_MapScriptHeader), WarehouseEntrance_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WarehouseEntrance_MapEventHeader + + ; connections + db 0 +; 0x95a38 + +UndergroundPathSwitchRoomEntrances_SecondMapHeader: ; 0x95a38 + ; border block + db $0 + + ; height, width + db UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_HEIGHT, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(UndergroundPathSwitchRoomEntrances_BlockData), UndergroundPathSwitchRoomEntrances_BlockData + + ; script header (bank-then-pointer) + dbw BANK(UndergroundPathSwitchRoomEntrances_MapScriptHeader), UndergroundPathSwitchRoomEntrances_MapScriptHeader + + ; map event header (bank-then-pointer) + dw UndergroundPathSwitchRoomEntrances_MapEventHeader + + ; connections + db 0 +; 0x95a44 + +GoldenrodDeptStoreB1F_SecondMapHeader: ; 0x95a44 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_B1F_HEIGHT, GOLDENROD_DEPT_STORE_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreB1F_BlockData), GoldenrodDeptStoreB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreB1F_MapScriptHeader), GoldenrodDeptStoreB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStoreB1F_MapEventHeader + + ; connections + db 0 +; 0x95a50 + +UndergroundWarehouse_SecondMapHeader: ; 0x95a50 + ; border block + db $0 + + ; height, width + db UNDERGROUND_WAREHOUSE_HEIGHT, UNDERGROUND_WAREHOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(UndergroundWarehouse_BlockData), UndergroundWarehouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(UndergroundWarehouse_MapScriptHeader), UndergroundWarehouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw UndergroundWarehouse_MapEventHeader + + ; connections + db 0 +; 0x95a5c + +MountMortar1FOutside_SecondMapHeader: ; 0x95a5c + ; border block + db $9 + + ; height, width + db MOUNT_MORTAR_1F_OUTSIDE_HEIGHT, MOUNT_MORTAR_1F_OUTSIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MountMortar1FOutside_BlockData), MountMortar1FOutside_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMortar1FOutside_MapScriptHeader), MountMortar1FOutside_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMortar1FOutside_MapEventHeader + + ; connections + db 0 +; 0x95a68 + +MountMortar1FInside_SecondMapHeader: ; 0x95a68 + ; border block + db $9 + + ; height, width + db MOUNT_MORTAR_1F_INSIDE_HEIGHT, MOUNT_MORTAR_1F_INSIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MountMortar1FInside_BlockData), MountMortar1FInside_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMortar1FInside_MapScriptHeader), MountMortar1FInside_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMortar1FInside_MapEventHeader + + ; connections + db 0 +; 0x95a74 + +MountMortar2FInside_SecondMapHeader: ; 0x95a74 + ; border block + db $9 + + ; height, width + db MOUNT_MORTAR_2F_INSIDE_HEIGHT, MOUNT_MORTAR_2F_INSIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MountMortar2FInside_BlockData), MountMortar2FInside_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMortar2FInside_MapScriptHeader), MountMortar2FInside_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMortar2FInside_MapEventHeader + + ; connections + db 0 +; 0x95a80 + +MountMortarB1F_SecondMapHeader: ; 0x95a80 + ; border block + db $9 + + ; height, width + db MOUNT_MORTAR_B1F_HEIGHT, MOUNT_MORTAR_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MountMortarB1F_BlockData), MountMortarB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMortarB1F_MapScriptHeader), MountMortarB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMortarB1F_MapEventHeader + + ; connections + db 0 +; 0x95a8c + +IcePath1F_SecondMapHeader: ; 0x95a8c + ; border block + db $9 + + ; height, width + db ICE_PATH_1F_HEIGHT, ICE_PATH_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IcePath1F_BlockData), IcePath1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IcePath1F_MapScriptHeader), IcePath1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IcePath1F_MapEventHeader + + ; connections + db 0 +; 0x95a98 + +IcePathB1F_SecondMapHeader: ; 0x95a98 + ; border block + db $19 + + ; height, width + db ICE_PATH_B1F_HEIGHT, ICE_PATH_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IcePathB1F_BlockData), IcePathB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IcePathB1F_MapScriptHeader), IcePathB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IcePathB1F_MapEventHeader + + ; connections + db 0 +; 0x95aa4 + +IcePathB2FMahoganySide_SecondMapHeader: ; 0x95aa4 + ; border block + db $19 + + ; height, width + db ICE_PATH_B2F_MAHOGANY_SIDE_HEIGHT, ICE_PATH_B2F_MAHOGANY_SIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IcePathB2FMahoganySide_BlockData), IcePathB2FMahoganySide_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IcePathB2FMahoganySide_MapScriptHeader), IcePathB2FMahoganySide_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IcePathB2FMahoganySide_MapEventHeader + + ; connections + db 0 +; 0x95ab0 + +IcePathB2FBlackthornSide_SecondMapHeader: ; 0x95ab0 + ; border block + db $19 + + ; height, width + db ICE_PATH_B2F_BLACKTHORN_SIDE_HEIGHT, ICE_PATH_B2F_BLACKTHORN_SIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IcePathB2FBlackthornSide_BlockData), IcePathB2FBlackthornSide_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IcePathB2FBlackthornSide_MapScriptHeader), IcePathB2FBlackthornSide_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IcePathB2FBlackthornSide_MapEventHeader + + ; connections + db 0 +; 0x95abc + +IcePathB3F_SecondMapHeader: ; 0x95abc + ; border block + db $19 + + ; height, width + db ICE_PATH_B3F_HEIGHT, ICE_PATH_B3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IcePathB3F_BlockData), IcePathB3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IcePathB3F_MapScriptHeader), IcePathB3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IcePathB3F_MapEventHeader + + ; connections + db 0 +; 0x95ac8 + +WhirlIslandNW_SecondMapHeader: ; 0x95ac8 + ; border block + db $9 + + ; height, width + db WHIRL_ISLAND_NW_HEIGHT, WHIRL_ISLAND_NW_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandNW_BlockData), WhirlIslandNW_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandNW_MapScriptHeader), WhirlIslandNW_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandNW_MapEventHeader + + ; connections + db 0 +; 0x95ad4 + +WhirlIslandNE_SecondMapHeader: ; 0x95ad4 + ; border block + db $9 + + ; height, width + db WHIRL_ISLAND_NE_HEIGHT, WHIRL_ISLAND_NE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandNE_BlockData), WhirlIslandNE_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandNE_MapScriptHeader), WhirlIslandNE_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandNE_MapEventHeader + + ; connections + db 0 +; 0x95ae0 + +WhirlIslandSW_SecondMapHeader: ; 0x95ae0 + ; border block + db $9 + + ; height, width + db WHIRL_ISLAND_SW_HEIGHT, WHIRL_ISLAND_SW_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandSW_BlockData), WhirlIslandSW_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandSW_MapScriptHeader), WhirlIslandSW_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandSW_MapEventHeader + + ; connections + db 0 +; 0x95aec + +WhirlIslandCave_SecondMapHeader: ; 0x95aec + ; border block + db $9 + + ; height, width + db WHIRL_ISLAND_CAVE_HEIGHT, WHIRL_ISLAND_CAVE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandCave_BlockData), WhirlIslandCave_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandCave_MapScriptHeader), WhirlIslandCave_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandCave_MapEventHeader + + ; connections + db 0 +; 0x95af8 + +WhirlIslandSE_SecondMapHeader: ; 0x95af8 + ; border block + db $f + + ; height, width + db WHIRL_ISLAND_SE_HEIGHT, WHIRL_ISLAND_SE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandSE_BlockData), WhirlIslandSE_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandSE_MapScriptHeader), WhirlIslandSE_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandSE_MapEventHeader + + ; connections + db 0 +; 0x95b04 + +WhirlIslandB1F_SecondMapHeader: ; 0x95b04 + ; border block + db $9 + + ; height, width + db WHIRL_ISLAND_B1F_HEIGHT, WHIRL_ISLAND_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandB1F_BlockData), WhirlIslandB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandB1F_MapScriptHeader), WhirlIslandB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandB1F_MapEventHeader + + ; connections + db 0 +; 0x95b10 + +WhirlIslandB2F_SecondMapHeader: ; 0x95b10 + ; border block + db $2e + + ; height, width + db WHIRL_ISLAND_B2F_HEIGHT, WHIRL_ISLAND_B2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandB2F_BlockData), WhirlIslandB2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandB2F_MapScriptHeader), WhirlIslandB2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandB2F_MapEventHeader + + ; connections + db 0 +; 0x95b1c + +WhirlIslandLugiaChamber_SecondMapHeader: ; 0x95b1c + ; border block + db $f + + ; height, width + db WHIRL_ISLAND_LUGIA_CHAMBER_HEIGHT, WHIRL_ISLAND_LUGIA_CHAMBER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WhirlIslandLugiaChamber_BlockData), WhirlIslandLugiaChamber_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WhirlIslandLugiaChamber_MapScriptHeader), WhirlIslandLugiaChamber_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WhirlIslandLugiaChamber_MapEventHeader + + ; connections + db 0 +; 0x95b28 + +SilverCaveRoom1_SecondMapHeader: ; 0x95b28 + ; border block + db $9 + + ; height, width + db SILVER_CAVE_ROOM_1_HEIGHT, SILVER_CAVE_ROOM_1_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SilverCaveRoom1_BlockData), SilverCaveRoom1_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilverCaveRoom1_MapScriptHeader), SilverCaveRoom1_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilverCaveRoom1_MapEventHeader + + ; connections + db 0 +; 0x95b34 + +SilverCaveRoom2_SecondMapHeader: ; 0x95b34 + ; border block + db $9 + + ; height, width + db SILVER_CAVE_ROOM_2_HEIGHT, SILVER_CAVE_ROOM_2_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SilverCaveRoom2_BlockData), SilverCaveRoom2_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilverCaveRoom2_MapScriptHeader), SilverCaveRoom2_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilverCaveRoom2_MapEventHeader + + ; connections + db 0 +; 0x95b40 + +SilverCaveRoom3_SecondMapHeader: ; 0x95b40 + ; border block + db $9 + + ; height, width + db SILVER_CAVE_ROOM_3_HEIGHT, SILVER_CAVE_ROOM_3_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SilverCaveRoom3_BlockData), SilverCaveRoom3_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilverCaveRoom3_MapScriptHeader), SilverCaveRoom3_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilverCaveRoom3_MapEventHeader + + ; connections + db 0 +; 0x95b4c + +SilverCaveItemRooms_SecondMapHeader: ; 0x95b4c + ; border block + db $9 + + ; height, width + db SILVER_CAVE_ITEM_ROOMS_HEIGHT, SILVER_CAVE_ITEM_ROOMS_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SilverCaveItemRooms_BlockData), SilverCaveItemRooms_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilverCaveItemRooms_MapScriptHeader), SilverCaveItemRooms_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilverCaveItemRooms_MapEventHeader + + ; connections + db 0 +; 0x95b58 + +DarkCaveVioletEntrance_SecondMapHeader: ; 0x95b58 + ; border block + db $9 + + ; height, width + db DARK_CAVE_VIOLET_ENTRANCE_HEIGHT, DARK_CAVE_VIOLET_ENTRANCE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DarkCaveVioletEntrance_BlockData), DarkCaveVioletEntrance_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DarkCaveVioletEntrance_MapScriptHeader), DarkCaveVioletEntrance_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DarkCaveVioletEntrance_MapEventHeader + + ; connections + db 0 +; 0x95b64 + +DarkCaveBlackthornEntrance_SecondMapHeader: ; 0x95b64 + ; border block + db $9 + + ; height, width + db DARK_CAVE_BLACKTHORN_ENTRANCE_HEIGHT, DARK_CAVE_BLACKTHORN_ENTRANCE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DarkCaveBlackthornEntrance_BlockData), DarkCaveBlackthornEntrance_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DarkCaveBlackthornEntrance_MapScriptHeader), DarkCaveBlackthornEntrance_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DarkCaveBlackthornEntrance_MapEventHeader + + ; connections + db 0 +; 0x95b70 + +DragonsDen1F_SecondMapHeader: ; 0x95b70 + ; border block + db $9 + + ; height, width + db DRAGONS_DEN_1F_HEIGHT, DRAGONS_DEN_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DragonsDen1F_BlockData), DragonsDen1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DragonsDen1F_MapScriptHeader), DragonsDen1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DragonsDen1F_MapEventHeader + + ; connections + db 0 +; 0x95b7c + +DragonsDenB1F_SecondMapHeader: ; 0x95b7c + ; border block + db $71 + + ; height, width + db DRAGONS_DEN_B1F_HEIGHT, DRAGONS_DEN_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DragonsDenB1F_BlockData), DragonsDenB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DragonsDenB1F_MapScriptHeader), DragonsDenB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DragonsDenB1F_MapEventHeader + + ; connections + db 0 +; 0x95b88 + +DragonShrine_SecondMapHeader: ; 0x95b88 + ; border block + db $0 + + ; height, width + db DRAGON_SHRINE_HEIGHT, DRAGON_SHRINE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DragonShrine_BlockData), DragonShrine_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DragonShrine_MapScriptHeader), DragonShrine_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DragonShrine_MapEventHeader + + ; connections + db 0 +; 0x95b94 + +TohjoFalls_SecondMapHeader: ; 0x95b94 + ; border block + db $9 + + ; height, width + db TOHJO_FALLS_HEIGHT, TOHJO_FALLS_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TohjoFalls_BlockData), TohjoFalls_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TohjoFalls_MapScriptHeader), TohjoFalls_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TohjoFalls_MapEventHeader + + ; connections + db 0 +; 0x95ba0 + +OlivinePokeCenter1F_SecondMapHeader: ; 0x95ba0 + ; border block + db $0 + + ; height, width + db OLIVINE_POKECENTER_1F_HEIGHT, OLIVINE_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_MapScriptHeader), OlivinePokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivinePokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95bac + +OlivineGym_SecondMapHeader: ; 0x95bac + ; border block + db $0 + + ; height, width + db OLIVINE_GYM_HEIGHT, OLIVINE_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineGym_BlockData), OlivineGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineGym_MapScriptHeader), OlivineGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineGym_MapEventHeader + + ; connections + db 0 +; 0x95bb8 + +OlivineVoltorbHouse_SecondMapHeader: ; 0x95bb8 + ; border block + db $0 + + ; height, width + db OLIVINE_VOLTORB_HOUSE_HEIGHT, OLIVINE_VOLTORB_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_MapScriptHeader), OlivineVoltorbHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineVoltorbHouse_MapEventHeader + + ; connections + db 0 +; 0x95bc4 + +OlivineHouseBeta_SecondMapHeader: ; 0x95bc4 + ; border block + db $0 + + ; height, width + db OLIVINE_HOUSE_BETA_HEIGHT, OLIVINE_HOUSE_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineHouseBeta_MapScriptHeader), OlivineHouseBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineHouseBeta_MapEventHeader + + ; connections + db 0 +; 0x95bd0 + +OlivinePunishmentSpeechHouse_SecondMapHeader: ; 0x95bd0 + ; border block + db $0 + + ; height, width + db OLIVINE_PUNISHMENT_SPEECH_HOUSE_HEIGHT, OLIVINE_PUNISHMENT_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivinePunishmentSpeechHouse_MapScriptHeader), OlivinePunishmentSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivinePunishmentSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95bdc + +OlivineGoodRodHouse_SecondMapHeader: ; 0x95bdc + ; border block + db $0 + + ; height, width + db OLIVINE_GOOD_ROD_HOUSE_HEIGHT, OLIVINE_GOOD_ROD_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineGoodRodHouse_MapScriptHeader), OlivineGoodRodHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineGoodRodHouse_MapEventHeader + + ; connections + db 0 +; 0x95be8 + +OlivineCafe_SecondMapHeader: ; 0x95be8 + ; border block + db $0 + + ; height, width + db OLIVINE_CAFE_HEIGHT, OLIVINE_CAFE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineCafe_BlockData), OlivineCafe_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineCafe_MapScriptHeader), OlivineCafe_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineCafe_MapEventHeader + + ; connections + db 0 +; 0x95bf4 + +OlivineMart_SecondMapHeader: ; 0x95bf4 + ; border block + db $0 + + ; height, width + db OLIVINE_MART_HEIGHT, OLIVINE_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivineMart_MapScriptHeader), OlivineMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivineMart_MapEventHeader + + ; connections + db 0 +; 0x95c00 + +Route38EcruteakGate_SecondMapHeader: ; 0x95c00 + ; border block + db $0 + + ; height, width + db ROUTE_38_ECRUTEAK_GATE_HEIGHT, ROUTE_38_ECRUTEAK_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route38EcruteakGate_MapScriptHeader), Route38EcruteakGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route38EcruteakGate_MapEventHeader + + ; connections + db 0 +; 0x95c0c + +Route39Barn_SecondMapHeader: ; 0x95c0c + ; border block + db $0 + + ; height, width + db ROUTE_39_BARN_HEIGHT, ROUTE_39_BARN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route39Barn_BlockData), Route39Barn_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route39Barn_MapScriptHeader), Route39Barn_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route39Barn_MapEventHeader + + ; connections + db 0 +; 0x95c18 + +Route39Farmhouse_SecondMapHeader: ; 0x95c18 + ; border block + db $0 + + ; height, width + db ROUTE_39_FARMHOUSE_HEIGHT, ROUTE_39_FARMHOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route39Farmhouse_MapScriptHeader), Route39Farmhouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route39Farmhouse_MapEventHeader + + ; connections + db 0 +; 0x95c24 + +MahoganyRedGyaradosSpeechHouse_SecondMapHeader: ; 0x95c24 + ; border block + db $0 + + ; height, width + db MAHOGANY_RED_GYARADOS_SPEECH_HOUSE_HEIGHT, MAHOGANY_RED_GYARADOS_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MahoganyRedGyaradosSpeechHouse_MapScriptHeader), MahoganyRedGyaradosSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MahoganyRedGyaradosSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95c30 + +MahoganyGym_SecondMapHeader: ; 0x95c30 + ; border block + db $0 + + ; height, width + db MAHOGANY_GYM_HEIGHT, MAHOGANY_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MahoganyGym_BlockData), MahoganyGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MahoganyGym_MapScriptHeader), MahoganyGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MahoganyGym_MapEventHeader + + ; connections + db 0 +; 0x95c3c + +MahoganyPokeCenter1F_SecondMapHeader: ; 0x95c3c + ; border block + db $0 + + ; height, width + db MAHOGANY_POKECENTER_1F_HEIGHT, MAHOGANY_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MahoganyPokeCenter1F_MapScriptHeader), MahoganyPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MahoganyPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95c48 + +Route42EcruteakGate_SecondMapHeader: ; 0x95c48 + ; border block + db $0 + + ; height, width + db ROUTE_42_ECRUTEAK_GATE_HEIGHT, ROUTE_42_ECRUTEAK_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route42EcruteakGate_MapScriptHeader), Route42EcruteakGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route42EcruteakGate_MapEventHeader + + ; connections + db 0 +; 0x95c54 + +DiglettsCave_SecondMapHeader: ; 0x95c54 + ; border block + db $9 + + ; height, width + db DIGLETTS_CAVE_HEIGHT, DIGLETTS_CAVE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DiglettsCave_BlockData), DiglettsCave_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DiglettsCave_MapScriptHeader), DiglettsCave_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DiglettsCave_MapEventHeader + + ; connections + db 0 +; 0x95c60 + +MountMoon_SecondMapHeader: ; 0x95c60 + ; border block + db $9 + + ; height, width + db MOUNT_MOON_HEIGHT, MOUNT_MOON_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MountMoon_BlockData), MountMoon_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMoon_MapScriptHeader), MountMoon_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMoon_MapEventHeader + + ; connections + db 0 +; 0x95c6c + +Underground_SecondMapHeader: ; 0x95c6c + ; border block + db $0 + + ; height, width + db UNDERGROUND_HEIGHT, UNDERGROUND_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Underground_BlockData), Underground_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Underground_MapScriptHeader), Underground_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Underground_MapEventHeader + + ; connections + db 0 +; 0x95c78 + +RockTunnel1F_SecondMapHeader: ; 0x95c78 + ; border block + db $9 + + ; height, width + db ROCK_TUNNEL_1F_HEIGHT, ROCK_TUNNEL_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RockTunnel1F_BlockData), RockTunnel1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RockTunnel1F_MapScriptHeader), RockTunnel1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RockTunnel1F_MapEventHeader + + ; connections + db 0 +; 0x95c84 + +RockTunnelB1F_SecondMapHeader: ; 0x95c84 + ; border block + db $9 + + ; height, width + db ROCK_TUNNEL_B1F_HEIGHT, ROCK_TUNNEL_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RockTunnelB1F_BlockData), RockTunnelB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RockTunnelB1F_MapScriptHeader), RockTunnelB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RockTunnelB1F_MapEventHeader + + ; connections + db 0 +; 0x95c90 + +SafariZoneFuchsiaGateBeta_SecondMapHeader: ; 0x95c90 + ; border block + db $0 + + ; height, width + db SAFARI_ZONE_FUCHSIA_GATE_BETA_HEIGHT, SAFARI_ZONE_FUCHSIA_GATE_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_MapScriptHeader), SafariZoneFuchsiaGateBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SafariZoneFuchsiaGateBeta_MapEventHeader + + ; connections + db 0 +; 0x95c9c + +SafariZoneBeta_SecondMapHeader: ; 0x95c9c + ; border block + db $13 + + ; height, width + db SAFARI_ZONE_BETA_HEIGHT, SAFARI_ZONE_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneBeta_BlockData), SafariZoneBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SafariZoneBeta_MapScriptHeader), SafariZoneBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SafariZoneBeta_MapEventHeader + + ; connections + db 0 +; 0x95ca8 + +VictoryRoad_SecondMapHeader: ; 0x95ca8 + ; border block + db $1d + + ; height, width + db VICTORY_ROAD_HEIGHT, VICTORY_ROAD_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VictoryRoad_BlockData), VictoryRoad_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VictoryRoad_MapScriptHeader), VictoryRoad_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VictoryRoad_MapEventHeader + + ; connections + db 0 +; 0x95cb4 + +EcruteakHouse_SecondMapHeader: ; 0x95cb4 + ; border block + db $0 + + ; height, width + db ECRUTEAK_HOUSE_HEIGHT, ECRUTEAK_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakHouse_BlockData), EcruteakHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakHouse_MapScriptHeader), EcruteakHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakHouse_MapEventHeader + + ; connections + db 0 +; 0x95cc0 + +WiseTriosRoom_SecondMapHeader: ; 0x95cc0 + ; border block + db $0 + + ; height, width + db WISE_TRIOS_ROOM_HEIGHT, WISE_TRIOS_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WiseTriosRoom_BlockData), WiseTriosRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WiseTriosRoom_MapScriptHeader), WiseTriosRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WiseTriosRoom_MapEventHeader + + ; connections + db 0 +; 0x95ccc + +EcruteakPokeCenter1F_SecondMapHeader: ; 0x95ccc + ; border block + db $0 + + ; height, width + db ECRUTEAK_POKECENTER_1F_HEIGHT, ECRUTEAK_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakPokeCenter1F_MapScriptHeader), EcruteakPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95cd8 + +EcruteakLugiaSpeechHouse_SecondMapHeader: ; 0x95cd8 + ; border block + db $0 + + ; height, width + db ECRUTEAK_LUGIA_SPEECH_HOUSE_HEIGHT, ECRUTEAK_LUGIA_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakLugiaSpeechHouse_MapScriptHeader), EcruteakLugiaSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakLugiaSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95ce4 + +DanceTheatre_SecondMapHeader: ; 0x95ce4 + ; border block + db $0 + + ; height, width + db DANCE_THEATRE_HEIGHT, DANCE_THEATRE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DanceTheatre_BlockData), DanceTheatre_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DanceTheatre_MapScriptHeader), DanceTheatre_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DanceTheatre_MapEventHeader + + ; connections + db 0 +; 0x95cf0 + +EcruteakMart_SecondMapHeader: ; 0x95cf0 + ; border block + db $0 + + ; height, width + db ECRUTEAK_MART_HEIGHT, ECRUTEAK_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakMart_MapScriptHeader), EcruteakMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakMart_MapEventHeader + + ; connections + db 0 +; 0x95cfc + +EcruteakGym_SecondMapHeader: ; 0x95cfc + ; border block + db $0 + + ; height, width + db ECRUTEAK_GYM_HEIGHT, ECRUTEAK_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakGym_BlockData), EcruteakGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakGym_MapScriptHeader), EcruteakGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakGym_MapEventHeader + + ; connections + db 0 +; 0x95d08 + +EcruteakItemfinderHouse_SecondMapHeader: ; 0x95d08 + ; border block + db $0 + + ; height, width + db ECRUTEAK_ITEMFINDER_HOUSE_HEIGHT, ECRUTEAK_ITEMFINDER_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EcruteakItemfinderHouse_MapScriptHeader), EcruteakItemfinderHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EcruteakItemfinderHouse_MapEventHeader + + ; connections + db 0 +; 0x95d14 + +BlackthornGym1F_SecondMapHeader: ; 0x95d14 + ; border block + db $0 + + ; height, width + db BLACKTHORN_GYM_1F_HEIGHT, BLACKTHORN_GYM_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BlackthornGym1F_BlockData), BlackthornGym1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornGym1F_MapScriptHeader), BlackthornGym1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornGym1F_MapEventHeader + + ; connections + db 0 +; 0x95d20 + +BlackthornGym2F_SecondMapHeader: ; 0x95d20 + ; border block + db $0 + + ; height, width + db BLACKTHORN_GYM_2F_HEIGHT, BLACKTHORN_GYM_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BlackthornGym2F_BlockData), BlackthornGym2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornGym2F_MapScriptHeader), BlackthornGym2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornGym2F_MapEventHeader + + ; connections + db 0 +; 0x95d2c + +BlackthornDragonSpeechHouse_SecondMapHeader: ; 0x95d2c + ; border block + db $0 + + ; height, width + db BLACKTHORN_DRAGON_SPEECH_HOUSE_HEIGHT, BLACKTHORN_DRAGON_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornDragonSpeechHouse_MapScriptHeader), BlackthornDragonSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornDragonSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95d38 + +BlackthornDodrioTradeHouse_SecondMapHeader: ; 0x95d38 + ; border block + db $0 + + ; height, width + db BLACKTHORN_DODRIO_TRADE_HOUSE_HEIGHT, BLACKTHORN_DODRIO_TRADE_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornDodrioTradeHouse_MapScriptHeader), BlackthornDodrioTradeHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornDodrioTradeHouse_MapEventHeader + + ; connections + db 0 +; 0x95d44 + +BlackthornMart_SecondMapHeader: ; 0x95d44 + ; border block + db $0 + + ; height, width + db BLACKTHORN_MART_HEIGHT, BLACKTHORN_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornMart_MapScriptHeader), BlackthornMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornMart_MapEventHeader + + ; connections + db 0 +; 0x95d50 + +BlackthornPokeCenter1F_SecondMapHeader: ; 0x95d50 + ; border block + db $0 + + ; height, width + db BLACKTHORN_POKECENTER_1F_HEIGHT, BLACKTHORN_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BlackthornPokeCenter1F_MapScriptHeader), BlackthornPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BlackthornPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95d5c + +MoveDeletersHouse_SecondMapHeader: ; 0x95d5c + ; border block + db $0 + + ; height, width + db MOVE_DELETERS_HOUSE_HEIGHT, MOVE_DELETERS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MoveDeletersHouse_MapScriptHeader), MoveDeletersHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MoveDeletersHouse_MapEventHeader + + ; connections + db 0 +; 0x95d68 + +CinnabarPokeCenter1F_SecondMapHeader: ; 0x95d68 + ; border block + db $0 + + ; height, width + db CINNABAR_POKECENTER_1F_HEIGHT, CINNABAR_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CinnabarPokeCenter1F_MapScriptHeader), CinnabarPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CinnabarPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95d74 + +CinnabarPokeCenter2FBeta_SecondMapHeader: ; 0x95d74 + ; border block + db $0 + + ; height, width + db CINNABAR_POKECENTER_2F_BETA_HEIGHT, CINNABAR_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_MapScriptHeader), CinnabarPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CinnabarPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x95d80 + +Route19FuchsiaGate_SecondMapHeader: ; 0x95d80 + ; border block + db $0 + + ; height, width + db ROUTE_19___FUCHSIA_GATE_HEIGHT, ROUTE_19___FUCHSIA_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route19FuchsiaGate_MapScriptHeader), Route19FuchsiaGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route19FuchsiaGate_MapEventHeader + + ; connections + db 0 +; 0x95d8c + +SeafoamGym_SecondMapHeader: ; 0x95d8c + ; border block + db $9 + + ; height, width + db SEAFOAM_GYM_HEIGHT, SEAFOAM_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SeafoamGym_BlockData), SeafoamGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SeafoamGym_MapScriptHeader), SeafoamGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SeafoamGym_MapEventHeader + + ; connections + db 0 +; 0x95d98 + +CeruleanGymBadgeSpeechHouse_SecondMapHeader: ; 0x95d98 + ; border block + db $0 + + ; height, width + db CERULEAN_GYM_BADGE_SPEECH_HOUSE_HEIGHT, CERULEAN_GYM_BADGE_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanGymBadgeSpeechHouse_MapScriptHeader), CeruleanGymBadgeSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanGymBadgeSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95da4 + +CeruleanPoliceStation_SecondMapHeader: ; 0x95da4 + ; border block + db $0 + + ; height, width + db CERULEAN_POLICE_STATION_HEIGHT, CERULEAN_POLICE_STATION_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanPoliceStation_MapScriptHeader), CeruleanPoliceStation_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanPoliceStation_MapEventHeader + + ; connections + db 0 +; 0x95db0 + +CeruleanTradeSpeechHouse_SecondMapHeader: ; 0x95db0 + ; border block + db $0 + + ; height, width + db CERULEAN_TRADE_SPEECH_HOUSE_HEIGHT, CERULEAN_TRADE_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanTradeSpeechHouse_MapScriptHeader), CeruleanTradeSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanTradeSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95dbc + +CeruleanPokeCenter1F_SecondMapHeader: ; 0x95dbc + ; border block + db $0 + + ; height, width + db CERULEAN_POKECENTER_1F_HEIGHT, CERULEAN_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanPokeCenter1F_MapScriptHeader), CeruleanPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95dc8 + +CeruleanPokeCenter2FBeta_SecondMapHeader: ; 0x95dc8 + ; border block + db $0 + + ; height, width + db CERULEAN_POKECENTER_2F_BETA_HEIGHT, CERULEAN_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanPokeCenter2FBeta_MapScriptHeader), CeruleanPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x95dd4 + +CeruleanGym_SecondMapHeader: ; 0x95dd4 + ; border block + db $0 + + ; height, width + db CERULEAN_GYM_HEIGHT, CERULEAN_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeruleanGym_BlockData), CeruleanGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanGym_MapScriptHeader), CeruleanGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanGym_MapEventHeader + + ; connections + db 0 +; 0x95de0 + +CeruleanMart_SecondMapHeader: ; 0x95de0 + ; border block + db $0 + + ; height, width + db CERULEAN_MART_HEIGHT, CERULEAN_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeruleanMart_MapScriptHeader), CeruleanMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeruleanMart_MapEventHeader + + ; connections + db 0 +; 0x95dec + +Route10PokeCenter1F_SecondMapHeader: ; 0x95dec + ; border block + db $0 + + ; height, width + db ROUTE_10_POKECENTER_1F_HEIGHT, ROUTE_10_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route10PokeCenter1F_MapScriptHeader), Route10PokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route10PokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95df8 + +Route10PokeCenter2FBeta_SecondMapHeader: ; 0x95df8 + ; border block + db $0 + + ; height, width + db ROUTE_10_POKECENTER_2F_BETA_HEIGHT, ROUTE_10_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route10PokeCenter2FBeta_MapScriptHeader), Route10PokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route10PokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x95e04 + +PowerPlant_SecondMapHeader: ; 0x95e04 + ; border block + db $0 + + ; height, width + db POWER_PLANT_HEIGHT, POWER_PLANT_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(PowerPlant_BlockData), PowerPlant_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PowerPlant_MapScriptHeader), PowerPlant_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PowerPlant_MapEventHeader + + ; connections + db 0 +; 0x95e10 + +BillsHouse_SecondMapHeader: ; 0x95e10 + ; border block + db $0 + + ; height, width + db BILLS_HOUSE_HEIGHT, BILLS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BillsHouse_MapScriptHeader), BillsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BillsHouse_MapEventHeader + + ; connections + db 0 +; 0x95e1c + +AzaleaPokeCenter1F_SecondMapHeader: ; 0x95e1c + ; border block + db $0 + + ; height, width + db AZALEA_POKECENTER_1F_HEIGHT, AZALEA_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(AzaleaPokeCenter1F_MapScriptHeader), AzaleaPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw AzaleaPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95e28 + +CharcoalKiln_SecondMapHeader: ; 0x95e28 + ; border block + db $0 + + ; height, width + db CHARCOAL_KILN_HEIGHT, CHARCOAL_KILN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CharcoalKiln_MapScriptHeader), CharcoalKiln_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CharcoalKiln_MapEventHeader + + ; connections + db 0 +; 0x95e34 + +AzaleaMart_SecondMapHeader: ; 0x95e34 + ; border block + db $0 + + ; height, width + db AZALEA_MART_HEIGHT, AZALEA_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(AzaleaMart_MapScriptHeader), AzaleaMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw AzaleaMart_MapEventHeader + + ; connections + db 0 +; 0x95e40 + +KurtsHouse_SecondMapHeader: ; 0x95e40 + ; border block + db $0 + + ; height, width + db KURTS_HOUSE_HEIGHT, KURTS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(KurtsHouse_BlockData), KurtsHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(KurtsHouse_MapScriptHeader), KurtsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw KurtsHouse_MapEventHeader + + ; connections + db 0 +; 0x95e4c + +AzaleaGym_SecondMapHeader: ; 0x95e4c + ; border block + db $0 + + ; height, width + db AZALEA_GYM_HEIGHT, AZALEA_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(AzaleaGym_BlockData), AzaleaGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(AzaleaGym_MapScriptHeader), AzaleaGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw AzaleaGym_MapEventHeader + + ; connections + db 0 +; 0x95e58 + +LakeofRageHiddenPowerHouse_SecondMapHeader: ; 0x95e58 + ; border block + db $0 + + ; height, width + db LAKE_OF_RAGE_HIDDEN_POWER_HOUSE_HEIGHT, LAKE_OF_RAGE_HIDDEN_POWER_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LakeofRageHiddenPowerHouse_MapScriptHeader), LakeofRageHiddenPowerHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LakeofRageHiddenPowerHouse_MapEventHeader + + ; connections + db 0 +; 0x95e64 + +LakeofRageMagikarpHouse_SecondMapHeader: ; 0x95e64 + ; border block + db $0 + + ; height, width + db LAKE_OF_RAGE_MAGIKARP_HOUSE_HEIGHT, LAKE_OF_RAGE_MAGIKARP_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LakeofRageMagikarpHouse_MapScriptHeader), LakeofRageMagikarpHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LakeofRageMagikarpHouse_MapEventHeader + + ; connections + db 0 +; 0x95e70 + +Route43MahoganyGate_SecondMapHeader: ; 0x95e70 + ; border block + db $0 + + ; height, width + db ROUTE_43_MAHOGANY_GATE_HEIGHT, ROUTE_43_MAHOGANY_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route43MahoganyGate_MapScriptHeader), Route43MahoganyGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route43MahoganyGate_MapEventHeader + + ; connections + db 0 +; 0x95e7c + +Route43Gate_SecondMapHeader: ; 0x95e7c + ; border block + db $0 + + ; height, width + db ROUTE_43_GATE_HEIGHT, ROUTE_43_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route43Gate_MapScriptHeader), Route43Gate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route43Gate_MapEventHeader + + ; connections + db 0 +; 0x95e88 + +VioletMart_SecondMapHeader: ; 0x95e88 + ; border block + db $0 + + ; height, width + db VIOLET_MART_HEIGHT, VIOLET_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VioletMart_MapScriptHeader), VioletMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VioletMart_MapEventHeader + + ; connections + db 0 +; 0x95e94 + +VioletGym_SecondMapHeader: ; 0x95e94 + ; border block + db $0 + + ; height, width + db VIOLET_GYM_HEIGHT, VIOLET_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VioletGym_BlockData), VioletGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VioletGym_MapScriptHeader), VioletGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VioletGym_MapEventHeader + + ; connections + db 0 +; 0x95ea0 + +EarlsPokemonAcademy_SecondMapHeader: ; 0x95ea0 + ; border block + db $0 + + ; height, width + db EARLS_POKEMON_ACADEMY_HEIGHT, EARLS_POKEMON_ACADEMY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EarlsPokemonAcademy_BlockData), EarlsPokemonAcademy_BlockData + + ; script header (bank-then-pointer) + dbw BANK(EarlsPokemonAcademy_MapScriptHeader), EarlsPokemonAcademy_MapScriptHeader + + ; map event header (bank-then-pointer) + dw EarlsPokemonAcademy_MapEventHeader + + ; connections + db 0 +; 0x95eac + +VioletNicknameSpeechHouse_SecondMapHeader: ; 0x95eac + ; border block + db $0 + + ; height, width + db VIOLET_NICKNAME_SPEECH_HOUSE_HEIGHT, VIOLET_NICKNAME_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VioletNicknameSpeechHouse_MapScriptHeader), VioletNicknameSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VioletNicknameSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95eb8 + +VioletPokeCenter1F_SecondMapHeader: ; 0x95eb8 + ; border block + db $0 + + ; height, width + db VIOLET_POKECENTER_1F_HEIGHT, VIOLET_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VioletPokeCenter1F_MapScriptHeader), VioletPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VioletPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95ec4 + +VioletOnixTradeHouse_SecondMapHeader: ; 0x95ec4 + ; border block + db $0 + + ; height, width + db VIOLET_ONIX_TRADE_HOUSE_HEIGHT, VIOLET_ONIX_TRADE_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(EcruteakLugiaSpeechHouse_BlockData), EcruteakLugiaSpeechHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VioletOnixTradeHouse_MapScriptHeader), VioletOnixTradeHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VioletOnixTradeHouse_MapEventHeader + + ; connections + db 0 +; 0x95ed0 + +Route32RuinsofAlphGate_SecondMapHeader: ; 0x95ed0 + ; border block + db $0 + + ; height, width + db ROUTE_32_RUINS_OF_ALPH_GATE_HEIGHT, ROUTE_32_RUINS_OF_ALPH_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route32RuinsofAlphGate_MapScriptHeader), Route32RuinsofAlphGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route32RuinsofAlphGate_MapEventHeader + + ; connections + db 0 +; 0x95edc + +Route32PokeCenter1F_SecondMapHeader: ; 0x95edc + ; border block + db $0 + + ; height, width + db ROUTE_32_POKECENTER_1F_HEIGHT, ROUTE_32_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route32PokeCenter1F_MapScriptHeader), Route32PokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route32PokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95ee8 + +Route35Goldenrodgate_SecondMapHeader: ; 0x95ee8 + ; border block + db $0 + + ; height, width + db ROUTE_35_GOLDENROD_GATE_HEIGHT, ROUTE_35_GOLDENROD_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route35Goldenrodgate_MapScriptHeader), Route35Goldenrodgate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route35Goldenrodgate_MapEventHeader + + ; connections + db 0 +; 0x95ef4 + +Route35NationalParkgate_SecondMapHeader: ; 0x95ef4 + ; border block + db $0 + + ; height, width + db ROUTE_35_NATIONAL_PARK_GATE_HEIGHT, ROUTE_35_NATIONAL_PARK_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route35NationalParkgate_BlockData), Route35NationalParkgate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route35NationalParkgate_MapScriptHeader), Route35NationalParkgate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route35NationalParkgate_MapEventHeader + + ; connections + db 0 +; 0x95f00 + +Route36RuinsofAlphgate_SecondMapHeader: ; 0x95f00 + ; border block + db $0 + + ; height, width + db ROUTE_36_RUINS_OF_ALPH_GATE_HEIGHT, ROUTE_36_RUINS_OF_ALPH_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route36RuinsofAlphgate_MapScriptHeader), Route36RuinsofAlphgate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route36RuinsofAlphgate_MapEventHeader + + ; connections + db 0 +; 0x95f0c + +Route36NationalParkgate_SecondMapHeader: ; 0x95f0c + ; border block + db $0 + + ; height, width + db ROUTE_36_NATIONAL_PARK_GATE_HEIGHT, ROUTE_36_NATIONAL_PARK_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route36NationalParkgate_BlockData), Route36NationalParkgate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route36NationalParkgate_MapScriptHeader), Route36NationalParkgate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route36NationalParkgate_MapEventHeader + + ; connections + db 0 +; 0x95f18 + +GoldenrodGym_SecondMapHeader: ; 0x95f18 + ; border block + db $0 + + ; height, width + db GOLDENROD_GYM_HEIGHT, GOLDENROD_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodGym_BlockData), GoldenrodGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodGym_MapScriptHeader), GoldenrodGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodGym_MapEventHeader + + ; connections + db 0 +; 0x95f24 + +GoldenrodBikeShop_SecondMapHeader: ; 0x95f24 + ; border block + db $0 + + ; height, width + db GOLDENROD_BIKE_SHOP_HEIGHT, GOLDENROD_BIKE_SHOP_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodBikeShop_BlockData), GoldenrodBikeShop_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodBikeShop_MapScriptHeader), GoldenrodBikeShop_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodBikeShop_MapEventHeader + + ; connections + db 0 +; 0x95f30 + +GoldenrodHappinessRater_SecondMapHeader: ; 0x95f30 + ; border block + db $0 + + ; height, width + db GOLDENROD_HAPPINESS_RATER_HEIGHT, GOLDENROD_HAPPINESS_RATER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodHappinessRater_MapScriptHeader), GoldenrodHappinessRater_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodHappinessRater_MapEventHeader + + ; connections + db 0 +; 0x95f3c + +GoldenrodBillsHouse_SecondMapHeader: ; 0x95f3c + ; border block + db $0 + + ; height, width + db GOLDENROD_BILLS_HOUSE_HEIGHT, GOLDENROD_BILLS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodBillsHouse_MapScriptHeader), GoldenrodBillsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodBillsHouse_MapEventHeader + + ; connections + db 0 +; 0x95f48 + +GoldenrodMagnetTrainStation_SecondMapHeader: ; 0x95f48 + ; border block + db $0 + + ; height, width + db GOLDENROD_MAGNET_TRAIN_STATION_HEIGHT, GOLDENROD_MAGNET_TRAIN_STATION_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodMagnetTrainStation_BlockData), GoldenrodMagnetTrainStation_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodMagnetTrainStation_MapScriptHeader), GoldenrodMagnetTrainStation_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodMagnetTrainStation_MapEventHeader + + ; connections + db 0 +; 0x95f54 + +GoldenrodFlowerShop_SecondMapHeader: ; 0x95f54 + ; border block + db $0 + + ; height, width + db GOLDENROD_FLOWER_SHOP_HEIGHT, GOLDENROD_FLOWER_SHOP_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodFlowerShop_BlockData), GoldenrodFlowerShop_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodFlowerShop_MapScriptHeader), GoldenrodFlowerShop_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodFlowerShop_MapEventHeader + + ; connections + db 0 +; 0x95f60 + +GoldenrodPPSpeechHouse_SecondMapHeader: ; 0x95f60 + ; border block + db $0 + + ; height, width + db GOLDENROD_PP_SPEECH_HOUSE_HEIGHT, GOLDENROD_PP_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodPPSpeechHouse_MapScriptHeader), GoldenrodPPSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodPPSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x95f6c + +GoldenrodNameRatersHouse_SecondMapHeader: ; 0x95f6c + ; border block + db $0 + + ; height, width + db GOLDENROD_NAME_RATERS_HOUSE_HEIGHT, GOLDENROD_NAME_RATERS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodNameRatersHouse_MapScriptHeader), GoldenrodNameRatersHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodNameRatersHouse_MapEventHeader + + ; connections + db 0 +; 0x95f78 + +GoldenrodDeptStore1F_SecondMapHeader: ; 0x95f78 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_1F_HEIGHT, GOLDENROD_DEPT_STORE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore1F_BlockData), GoldenrodDeptStore1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStore1F_MapScriptHeader), GoldenrodDeptStore1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStore1F_MapEventHeader + + ; connections + db 0 +; 0x95f84 + +GoldenrodDeptStore2F_SecondMapHeader: ; 0x95f84 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_2F_HEIGHT, GOLDENROD_DEPT_STORE_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore2F_BlockData), GoldenrodDeptStore2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStore2F_MapScriptHeader), GoldenrodDeptStore2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStore2F_MapEventHeader + + ; connections + db 0 +; 0x95f90 + +GoldenrodDeptStore3F_SecondMapHeader: ; 0x95f90 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_3F_HEIGHT, GOLDENROD_DEPT_STORE_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore3F_BlockData), GoldenrodDeptStore3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStore3F_MapScriptHeader), GoldenrodDeptStore3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStore3F_MapEventHeader + + ; connections + db 0 +; 0x95f9c + +GoldenrodDeptStore4F_SecondMapHeader: ; 0x95f9c + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_4F_HEIGHT, GOLDENROD_DEPT_STORE_4F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore4F_BlockData), GoldenrodDeptStore4F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStore4F_MapScriptHeader), GoldenrodDeptStore4F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStore4F_MapEventHeader + + ; connections + db 0 +; 0x95fa8 + +GoldenrodDeptStore5F_SecondMapHeader: ; 0x95fa8 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_5F_HEIGHT, GOLDENROD_DEPT_STORE_5F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore5F_BlockData), GoldenrodDeptStore5F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStore5F_MapScriptHeader), GoldenrodDeptStore5F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStore5F_MapEventHeader + + ; connections + db 0 +; 0x95fb4 + +GoldenrodDeptStore6F_SecondMapHeader: ; 0x95fb4 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_6F_HEIGHT, GOLDENROD_DEPT_STORE_6F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore6F_BlockData), GoldenrodDeptStore6F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStore6F_MapScriptHeader), GoldenrodDeptStore6F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStore6F_MapEventHeader + + ; connections + db 0 +; 0x95fc0 + +GoldenrodDeptStoreElevator_SecondMapHeader: ; 0x95fc0 + ; border block + db $0 + + ; height, width + db GOLDENROD_DEPT_STORE_ELEVATOR_HEIGHT, GOLDENROD_DEPT_STORE_ELEVATOR_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreElevator_BlockData), GoldenrodDeptStoreElevator_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreElevator_MapScriptHeader), GoldenrodDeptStoreElevator_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStoreElevator_MapEventHeader + + ; connections + db 0 +; 0x95fcc + +GoldenrodDeptStoreRoof_SecondMapHeader: ; 0x95fcc + ; border block + db $24 + + ; height, width + db GOLDENROD_DEPT_STORE_ROOF_HEIGHT, GOLDENROD_DEPT_STORE_ROOF_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreRoof_BlockData), GoldenrodDeptStoreRoof_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreRoof_MapScriptHeader), GoldenrodDeptStoreRoof_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodDeptStoreRoof_MapEventHeader + + ; connections + db 0 +; 0x95fd8 + +GoldenrodGameCorner_SecondMapHeader: ; 0x95fd8 + ; border block + db $0 + + ; height, width + db GOLDENROD_GAME_CORNER_HEIGHT, GOLDENROD_GAME_CORNER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodGameCorner_BlockData), GoldenrodGameCorner_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodGameCorner_MapScriptHeader), GoldenrodGameCorner_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodGameCorner_MapEventHeader + + ; connections + db 0 +; 0x95fe4 + +GoldenrodPokeCenter1F_SecondMapHeader: ; 0x95fe4 + ; border block + db $0 + + ; height, width + db GOLDENROD_POKECENTER_1F_HEIGHT, GOLDENROD_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodPokeCenter1F_MapScriptHeader), GoldenrodPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x95ff0 + +GoldenrodPokeComCenter2FMobile_SecondMapHeader: ; 0x95ff0 + ; border block + db $0 + + ; height, width + db GOLDENROD_POKECOM_CENTER_2F_MOBILE_HEIGHT, GOLDENROD_POKECOM_CENTER_2F_MOBILE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodPokeComCenter2FMobile_BlockData), GoldenrodPokeComCenter2FMobile_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GoldenrodPokeComCenter2FMobile_MapScriptHeader), GoldenrodPokeComCenter2FMobile_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GoldenrodPokeComCenter2FMobile_MapEventHeader + + ; connections + db 0 +; 0x95ffc + +IlexForestAzaleaGate_SecondMapHeader: ; 0x95ffc + ; border block + db $0 + + ; height, width + db ILEX_FOREST_AZALEA_GATE_HEIGHT, ILEX_FOREST_AZALEA_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IlexForestAzaleaGate_MapScriptHeader), IlexForestAzaleaGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IlexForestAzaleaGate_MapEventHeader + + ; connections + db 0 +; 0x96008 + +Route34IlexForestGate_SecondMapHeader: ; 0x96008 + ; border block + db $0 + + ; height, width + db ROUTE_34_ILEX_FOREST_GATE_HEIGHT, ROUTE_34_ILEX_FOREST_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route34IlexForestGate_MapScriptHeader), Route34IlexForestGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route34IlexForestGate_MapEventHeader + + ; connections + db 0 +; 0x96014 + +DayCare_SecondMapHeader: ; 0x96014 + ; border block + db $0 + + ; height, width + db DAY_CARE_HEIGHT, DAY_CARE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(DayCare_BlockData), DayCare_BlockData + + ; script header (bank-then-pointer) + dbw BANK(DayCare_MapScriptHeader), DayCare_MapScriptHeader + + ; map event header (bank-then-pointer) + dw DayCare_MapEventHeader + + ; connections + db 0 +; 0x96020 + +VermilionHouseFishingSpeechHouse_SecondMapHeader: ; 0x96020 + ; border block + db $0 + + ; height, width + db VERMILION_HOUSE_FISHING_SPEECH_HOUSE_HEIGHT, VERMILION_HOUSE_FISHING_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionHouseFishingSpeechHouse_MapScriptHeader), VermilionHouseFishingSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionHouseFishingSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x9602c + +VermilionPokeCenter1F_SecondMapHeader: ; 0x9602c + ; border block + db $0 + + ; height, width + db VERMILION_POKECENTER_1F_HEIGHT, VERMILION_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionPokeCenter1F_MapScriptHeader), VermilionPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x96038 + +VermilionPokeCenter2FBeta_SecondMapHeader: ; 0x96038 + ; border block + db $0 + + ; height, width + db VERMILION_POKECENTER_2F_BETA_HEIGHT, VERMILION_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionPokeCenter2FBeta_MapScriptHeader), VermilionPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x96044 + +PokemonFanClub_SecondMapHeader: ; 0x96044 + ; border block + db $0 + + ; height, width + db POKEMON_FAN_CLUB_HEIGHT, POKEMON_FAN_CLUB_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(PokemonFanClub_BlockData), PokemonFanClub_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PokemonFanClub_MapScriptHeader), PokemonFanClub_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PokemonFanClub_MapEventHeader + + ; connections + db 0 +; 0x96050 + +VermilionMagnetTrainSpeechHouse_SecondMapHeader: ; 0x96050 + ; border block + db $0 + + ; height, width + db VERMILION_MAGNET_TRAIN_SPEECH_HOUSE_HEIGHT, VERMILION_MAGNET_TRAIN_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionMagnetTrainSpeechHouse_MapScriptHeader), VermilionMagnetTrainSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionMagnetTrainSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x9605c + +VermilionMart_SecondMapHeader: ; 0x9605c + ; border block + db $0 + + ; height, width + db VERMILION_MART_HEIGHT, VERMILION_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionMart_MapScriptHeader), VermilionMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionMart_MapEventHeader + + ; connections + db 0 +; 0x96068 + +VermilionHouseDiglettsCaveSpeechHouse_SecondMapHeader: ; 0x96068 + ; border block + db $0 + + ; height, width + db VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE_HEIGHT, VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionHouseDiglettsCaveSpeechHouse_MapScriptHeader), VermilionHouseDiglettsCaveSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionHouseDiglettsCaveSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96074 + +VermilionGym_SecondMapHeader: ; 0x96074 + ; border block + db $0 + + ; height, width + db VERMILION_GYM_HEIGHT, VERMILION_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VermilionGym_BlockData), VermilionGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionGym_MapScriptHeader), VermilionGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionGym_MapEventHeader + + ; connections + db 0 +; 0x96080 + +Route6SaffronGate_SecondMapHeader: ; 0x96080 + ; border block + db $0 + + ; height, width + db ROUTE_6_SAFFRON_GATE_HEIGHT, ROUTE_6_SAFFRON_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route6SaffronGate_MapScriptHeader), Route6SaffronGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route6SaffronGate_MapEventHeader + + ; connections + db 0 +; 0x9608c + +Route6UndergroundEntrance_SecondMapHeader: ; 0x9608c + ; border block + db $0 + + ; height, width + db ROUTE_6_UNDERGROUND_ENTRANCE_HEIGHT, ROUTE_6_UNDERGROUND_ENTRANCE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route6UndergroundEntrance_BlockData), Route6UndergroundEntrance_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route6UndergroundEntrance_MapScriptHeader), Route6UndergroundEntrance_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route6UndergroundEntrance_MapEventHeader + + ; connections + db 0 +; 0x96098 + +RedsHouse1F_SecondMapHeader: ; 0x96098 + ; border block + db $0 + + ; height, width + db REDS_HOUSE_1F_HEIGHT, REDS_HOUSE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RedsHouse1F_BlockData), RedsHouse1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RedsHouse1F_MapScriptHeader), RedsHouse1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RedsHouse1F_MapEventHeader + + ; connections + db 0 +; 0x960a4 + +RedsHouse2F_SecondMapHeader: ; 0x960a4 + ; border block + db $0 + + ; height, width + db REDS_HOUSE_2F_HEIGHT, REDS_HOUSE_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(RedsHouse2F_BlockData), RedsHouse2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(RedsHouse2F_MapScriptHeader), RedsHouse2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw RedsHouse2F_MapEventHeader + + ; connections + db 0 +; 0x960b0 + +BluesHouse_SecondMapHeader: ; 0x960b0 + ; border block + db $0 + + ; height, width + db BLUES_HOUSE_HEIGHT, BLUES_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BluesHouse_MapScriptHeader), BluesHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BluesHouse_MapEventHeader + + ; connections + db 0 +; 0x960bc + +OaksLab_SecondMapHeader: ; 0x960bc + ; border block + db $0 + + ; height, width + db OAKS_LAB_HEIGHT, OAKS_LAB_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OaksLab_BlockData), OaksLab_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OaksLab_MapScriptHeader), OaksLab_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OaksLab_MapEventHeader + + ; connections + db 0 +; 0x960c8 + +PewterNidoranSpeechHouse_SecondMapHeader: ; 0x960c8 + ; border block + db $0 + + ; height, width + db PEWTER_NIDORAN_SPEECH_HOUSE_HEIGHT, PEWTER_NIDORAN_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterNidoranSpeechHouse_MapScriptHeader), PewterNidoranSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterNidoranSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x960d4 + +PewterGym_SecondMapHeader: ; 0x960d4 + ; border block + db $0 + + ; height, width + db PEWTER_GYM_HEIGHT, PEWTER_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(PewterGym_BlockData), PewterGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterGym_MapScriptHeader), PewterGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterGym_MapEventHeader + + ; connections + db 0 +; 0x960e0 + +PewterMart_SecondMapHeader: ; 0x960e0 + ; border block + db $0 + + ; height, width + db PEWTER_MART_HEIGHT, PEWTER_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterMart_MapScriptHeader), PewterMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterMart_MapEventHeader + + ; connections + db 0 +; 0x960ec + +PewterPokeCenter1F_SecondMapHeader: ; 0x960ec + ; border block + db $0 + + ; height, width + db PEWTER_POKECENTER_1F_HEIGHT, PEWTER_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterPokeCenter1F_MapScriptHeader), PewterPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x960f8 + +PewterPokeCEnter2FBeta_SecondMapHeader: ; 0x960f8 + ; border block + db $0 + + ; height, width + db PEWTER_POKECENTER_2F_BETA_HEIGHT, PEWTER_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterPokeCEnter2FBeta_MapScriptHeader), PewterPokeCEnter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterPokeCEnter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x96104 + +PewterSnoozeSpeechHouse_SecondMapHeader: ; 0x96104 + ; border block + db $0 + + ; height, width + db PEWTER_SNOOZE_SPEECH_HOUSE_HEIGHT, PEWTER_SNOOZE_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PewterSnoozeSpeechHouse_MapScriptHeader), PewterSnoozeSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PewterSnoozeSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96110 + +OlivinePort_SecondMapHeader: ; 0x96110 + ; border block + db $a + + ; height, width + db OLIVINE_PORT_HEIGHT, OLIVINE_PORT_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePort_BlockData), OlivinePort_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivinePort_MapScriptHeader), OlivinePort_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivinePort_MapEventHeader + + ; connections + db 0 +; 0x9611c + +VermilionPort_SecondMapHeader: ; 0x9611c + ; border block + db $a + + ; height, width + db VERMILION_PORT_HEIGHT, VERMILION_PORT_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VermilionPort_BlockData), VermilionPort_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionPort_MapScriptHeader), VermilionPort_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionPort_MapEventHeader + + ; connections + db 0 +; 0x96128 + +FastShip1F_SecondMapHeader: ; 0x96128 + ; border block + db $0 + + ; height, width + db FAST_SHIP_1F_HEIGHT, FAST_SHIP_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FastShip1F_BlockData), FastShip1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FastShip1F_MapScriptHeader), FastShip1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FastShip1F_MapEventHeader + + ; connections + db 0 +; 0x96134 + +FastShipCabins_NNW_NNE_NE_SecondMapHeader: ; 0x96134 + ; border block + db $0 + + ; height, width + db FAST_SHIP_CABINS_NNW_NNE_NE_HEIGHT, FAST_SHIP_CABINS_NNW_NNE_NE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FastShipCabins_NNW_NNE_NE_BlockData), FastShipCabins_NNW_NNE_NE_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FastShipCabins_NNW_NNE_NE_MapScriptHeader), FastShipCabins_NNW_NNE_NE_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FastShipCabins_NNW_NNE_NE_MapEventHeader + + ; connections + db 0 +; 0x96140 + +FastShipCabins_SW_SSW_NW_SecondMapHeader: ; 0x96140 + ; border block + db $0 + + ; height, width + db FAST_SHIP_CABINS_SW_SSW_NW_HEIGHT, FAST_SHIP_CABINS_SW_SSW_NW_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FastShipCabins_SW_SSW_NW_BlockData), FastShipCabins_SW_SSW_NW_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FastShipCabins_SW_SSW_NW_MapScriptHeader), FastShipCabins_SW_SSW_NW_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FastShipCabins_SW_SSW_NW_MapEventHeader + + ; connections + db 0 +; 0x9614c + +FastShipCabins_SE_SSE_CaptainsCabin_SecondMapHeader: ; 0x9614c + ; border block + db $0 + + ; height, width + db FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_HEIGHT, FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FastShipCabins_SE_SSE_CaptainsCabin_BlockData), FastShipCabins_SE_SSE_CaptainsCabin_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader), FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader + + ; connections + db 0 +; 0x96158 + +FastShipB1F_SecondMapHeader: ; 0x96158 + ; border block + db $0 + + ; height, width + db FAST_SHIP_B1F_HEIGHT, FAST_SHIP_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FastShipB1F_BlockData), FastShipB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FastShipB1F_MapScriptHeader), FastShipB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FastShipB1F_MapEventHeader + + ; connections + db 0 +; 0x96164 + +OlivinePortPassage_SecondMapHeader: ; 0x96164 + ; border block + db $0 + + ; height, width + db OLIVINE_PORT_PASSAGE_HEIGHT, OLIVINE_PORT_PASSAGE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePortPassage_BlockData), OlivinePortPassage_BlockData + + ; script header (bank-then-pointer) + dbw BANK(OlivinePortPassage_MapScriptHeader), OlivinePortPassage_MapScriptHeader + + ; map event header (bank-then-pointer) + dw OlivinePortPassage_MapEventHeader + + ; connections + db 0 +; 0x96170 + +VermilionPortPassage_SecondMapHeader: ; 0x96170 + ; border block + db $0 + + ; height, width + db VERMILION_PORT_PASSAGE_HEIGHT, VERMILION_PORT_PASSAGE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePortPassage_BlockData), OlivinePortPassage_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VermilionPortPassage_MapScriptHeader), VermilionPortPassage_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VermilionPortPassage_MapEventHeader + + ; connections + db 0 +; 0x9617c + +MountMoonSquare_SecondMapHeader: ; 0x9617c + ; border block + db $2d + + ; height, width + db MOUNT_MOON_SQUARE_HEIGHT, MOUNT_MOON_SQUARE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MountMoonSquare_BlockData), MountMoonSquare_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMoonSquare_MapScriptHeader), MountMoonSquare_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMoonSquare_MapEventHeader + + ; connections + db 0 +; 0x96188 + +MountMoonGiftShop_SecondMapHeader: ; 0x96188 + ; border block + db $0 + + ; height, width + db MOUNT_MOON_GIFT_SHOP_HEIGHT, MOUNT_MOON_GIFT_SHOP_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MahoganyMart1F_BlockData), MahoganyMart1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MountMoonGiftShop_MapScriptHeader), MountMoonGiftShop_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MountMoonGiftShop_MapEventHeader + + ; connections + db 0 +; 0x96194 + +TinTowerRoof_SecondMapHeader: ; 0x96194 + ; border block + db $0 + + ; height, width + db TIN_TOWER_ROOF_HEIGHT, TIN_TOWER_ROOF_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TinTowerRoof_BlockData), TinTowerRoof_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TinTowerRoof_MapScriptHeader), TinTowerRoof_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TinTowerRoof_MapEventHeader + + ; connections + db 0 +; 0x961a0 + +IndigoPlateauPokeCenter1F_SecondMapHeader: ; 0x961a0 + ; border block + db $0 + + ; height, width + db INDIGO_PLATEAU_POKECENTER_1F_HEIGHT, INDIGO_PLATEAU_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(IndigoPlateauPokeCenter1F_BlockData), IndigoPlateauPokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(IndigoPlateauPokeCenter1F_MapScriptHeader), IndigoPlateauPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw IndigoPlateauPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x961ac + +WillsRoom_SecondMapHeader: ; 0x961ac + ; border block + db $0 + + ; height, width + db WILLS_ROOM_HEIGHT, WILLS_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(WillsRoom_BlockData), WillsRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(WillsRoom_MapScriptHeader), WillsRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw WillsRoom_MapEventHeader + + ; connections + db 0 +; 0x961b8 + +KogasRoom_SecondMapHeader: ; 0x961b8 + ; border block + db $0 + + ; height, width + db KOGAS_ROOM_HEIGHT, KOGAS_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(KogasRoom_BlockData), KogasRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(KogasRoom_MapScriptHeader), KogasRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw KogasRoom_MapEventHeader + + ; connections + db 0 +; 0x961c4 + +BrunosRoom_SecondMapHeader: ; 0x961c4 + ; border block + db $0 + + ; height, width + db BRUNOS_ROOM_HEIGHT, BRUNOS_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BrunosRoom_BlockData), BrunosRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BrunosRoom_MapScriptHeader), BrunosRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BrunosRoom_MapEventHeader + + ; connections + db 0 +; 0x961d0 + +KarensRoom_SecondMapHeader: ; 0x961d0 + ; border block + db $0 + + ; height, width + db KARENS_ROOM_HEIGHT, KARENS_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(KarensRoom_BlockData), KarensRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(KarensRoom_MapScriptHeader), KarensRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw KarensRoom_MapEventHeader + + ; connections + db 0 +; 0x961dc + +LancesRoom_SecondMapHeader: ; 0x961dc + ; border block + db $0 + + ; height, width + db LANCES_ROOM_HEIGHT, LANCES_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(LancesRoom_BlockData), LancesRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LancesRoom_MapScriptHeader), LancesRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LancesRoom_MapEventHeader + + ; connections + db 0 +; 0x961e8 + +HallOfFame_SecondMapHeader: ; 0x961e8 + ; border block + db $0 + + ; height, width + db HALL_OF_FAME_HEIGHT, HALL_OF_FAME_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(HallOfFame_BlockData), HallOfFame_BlockData + + ; script header (bank-then-pointer) + dbw BANK(HallOfFame_MapScriptHeader), HallOfFame_MapScriptHeader + + ; map event header (bank-then-pointer) + dw HallOfFame_MapEventHeader + + ; connections + db 0 +; 0x961f4 + +FuchsiaMart_SecondMapHeader: ; 0x961f4 + ; border block + db $0 + + ; height, width + db FUCHSIA_MART_HEIGHT, FUCHSIA_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FuchsiaMart_MapScriptHeader), FuchsiaMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FuchsiaMart_MapEventHeader + + ; connections + db 0 +; 0x96200 + +SafariZoneMainOffice_SecondMapHeader: ; 0x96200 + ; border block + db $0 + + ; height, width + db SAFARI_ZONE_MAIN_OFFICE_HEIGHT, SAFARI_ZONE_MAIN_OFFICE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineCafe_BlockData), OlivineCafe_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SafariZoneMainOffice_MapScriptHeader), SafariZoneMainOffice_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SafariZoneMainOffice_MapEventHeader + + ; connections + db 0 +; 0x9620c + +FuchsiaGym_SecondMapHeader: ; 0x9620c + ; border block + db $0 + + ; height, width + db FUCHSIA_GYM_HEIGHT, FUCHSIA_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FuchsiaGym_BlockData), FuchsiaGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FuchsiaGym_MapScriptHeader), FuchsiaGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FuchsiaGym_MapEventHeader + + ; connections + db 0 +; 0x96218 + +FuchsiaBillSpeechHouse_SecondMapHeader: ; 0x96218 + ; border block + db $0 + + ; height, width + db FUCHSIA_BILL_SPEECH_HOUSE_HEIGHT, FUCHSIA_BILL_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FuchsiaBillSpeechHouse_MapScriptHeader), FuchsiaBillSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FuchsiaBillSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96224 + +FuchsiaPokeCenter1F_SecondMapHeader: ; 0x96224 + ; border block + db $0 + + ; height, width + db FUCHSIA_POKECENTER_1F_HEIGHT, FUCHSIA_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FuchsiaPokeCenter1F_MapScriptHeader), FuchsiaPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FuchsiaPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x96230 + +FuchsiaPokeCenter2FBeta_SecondMapHeader: ; 0x96230 + ; border block + db $0 + + ; height, width + db FUCHSIA_POKECENTER_2F_BETA_HEIGHT, FUCHSIA_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FuchsiaPokeCenter2FBeta_MapScriptHeader), FuchsiaPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FuchsiaPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x9623c + +SafariZoneWardensHome_SecondMapHeader: ; 0x9623c + ; border block + db $0 + + ; height, width + db SAFARI_ZONE_WARDENS_HOME_HEIGHT, SAFARI_ZONE_WARDENS_HOME_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(PokemonFanClub_BlockData), PokemonFanClub_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SafariZoneWardensHome_MapScriptHeader), SafariZoneWardensHome_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SafariZoneWardensHome_MapEventHeader + + ; connections + db 0 +; 0x96248 + +Route15FuchsiaGate_SecondMapHeader: ; 0x96248 + ; border block + db $0 + + ; height, width + db ROUTE_15_FUCHSIA_GATE_HEIGHT, ROUTE_15_FUCHSIA_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route15FuchsiaGate_MapScriptHeader), Route15FuchsiaGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route15FuchsiaGate_MapEventHeader + + ; connections + db 0 +; 0x96254 + +LavenderPokeCenter1F_SecondMapHeader: ; 0x96254 + ; border block + db $0 + + ; height, width + db LAVENDER_POKECENTER_1F_HEIGHT, LAVENDER_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavenderPokeCenter1F_MapScriptHeader), LavenderPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavenderPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x96260 + +LavenderPokeCenter2FBeta_SecondMapHeader: ; 0x96260 + ; border block + db $0 + + ; height, width + db LAVENDER_POKECENTER_2F_BETA_HEIGHT, LAVENDER_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavenderPokeCenter2FBeta_MapScriptHeader), LavenderPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavenderPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x9626c + +MrFujisHouse_SecondMapHeader: ; 0x9626c + ; border block + db $0 + + ; height, width + db MR_FUJIS_HOUSE_HEIGHT, MR_FUJIS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MrFujisHouse_BlockData), MrFujisHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MrFujisHouse_MapScriptHeader), MrFujisHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MrFujisHouse_MapEventHeader + + ; connections + db 0 +; 0x96278 + +LavenderTownSpeechHouse_SecondMapHeader: ; 0x96278 + ; border block + db $0 + + ; height, width + db LAVENDER_TOWN_SPEECH_HOUSE_HEIGHT, LAVENDER_TOWN_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavenderTownSpeechHouse_MapScriptHeader), LavenderTownSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavenderTownSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96284 + +LavenderNameRater_SecondMapHeader: ; 0x96284 + ; border block + db $0 + + ; height, width + db LAVENDER_NAME_RATER_HEIGHT, LAVENDER_NAME_RATER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavenderNameRater_MapScriptHeader), LavenderNameRater_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavenderNameRater_MapEventHeader + + ; connections + db 0 +; 0x96290 + +LavenderMart_SecondMapHeader: ; 0x96290 + ; border block + db $0 + + ; height, width + db LAVENDER_MART_HEIGHT, LAVENDER_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavenderMart_MapScriptHeader), LavenderMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavenderMart_MapEventHeader + + ; connections + db 0 +; 0x9629c + +SoulHouse_SecondMapHeader: ; 0x9629c + ; border block + db $0 + + ; height, width + db SOUL_HOUSE_HEIGHT, SOUL_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SoulHouse_BlockData), SoulHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SoulHouse_MapScriptHeader), SoulHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SoulHouse_MapEventHeader + + ; connections + db 0 +; 0x962a8 + +LavRadioTower1F_SecondMapHeader: ; 0x962a8 + ; border block + db $0 + + ; height, width + db LAV_RADIO_TOWER_1F_HEIGHT, LAV_RADIO_TOWER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(LavRadioTower1F_BlockData), LavRadioTower1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(LavRadioTower1F_MapScriptHeader), LavRadioTower1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw LavRadioTower1F_MapEventHeader + + ; connections + db 0 +; 0x962b4 + +Route8SaffronGate_SecondMapHeader: ; 0x962b4 + ; border block + db $0 + + ; height, width + db ROUTE_8_SAFFRON_GATE_HEIGHT, ROUTE_8_SAFFRON_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route8SaffronGate_MapScriptHeader), Route8SaffronGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route8SaffronGate_MapEventHeader + + ; connections + db 0 +; 0x962c0 + +Route12SuperRodHouse_SecondMapHeader: ; 0x962c0 + ; border block + db $0 + + ; height, width + db ROUTE_12_SUPER_ROD_HOUSE_HEIGHT, ROUTE_12_SUPER_ROD_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route12SuperRodHouse_MapScriptHeader), Route12SuperRodHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route12SuperRodHouse_MapEventHeader + + ; connections + db 0 +; 0x962cc + +SilverCavePokeCenter1F_SecondMapHeader: ; 0x962cc + ; border block + db $0 + + ; height, width + db SILVER_CAVE_POKECENTER_1F_HEIGHT, SILVER_CAVE_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilverCavePokeCenter1F_MapScriptHeader), SilverCavePokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilverCavePokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x962d8 + +Route28FamousSpeechHouse_SecondMapHeader: ; 0x962d8 + ; border block + db $0 + + ; height, width + db ROUTE_28_FAMOUS_SPEECH_HOUSE_HEIGHT, ROUTE_28_FAMOUS_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route28FamousSpeechHouse_MapScriptHeader), Route28FamousSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route28FamousSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x962e4 + +PokeCenter2F_SecondMapHeader: ; 0x962e4 + ; border block + db $0 + + ; height, width + db POKECENTER_2F_HEIGHT, POKECENTER_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PokeCenter2F_MapScriptHeader), PokeCenter2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PokeCenter2F_MapEventHeader + + ; connections + db 0 +; 0x962f0 + +TradeCenter_SecondMapHeader: ; 0x962f0 + ; border block + db $0 + + ; height, width + db TRADE_CENTER_HEIGHT, TRADE_CENTER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TradeCenter_BlockData), TradeCenter_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TradeCenter_MapScriptHeader), TradeCenter_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TradeCenter_MapEventHeader + + ; connections + db 0 +; 0x962fc + +Colosseum_SecondMapHeader: ; 0x962fc + ; border block + db $0 + + ; height, width + db COLOSSEUM_HEIGHT, COLOSSEUM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Colosseum_BlockData), Colosseum_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Colosseum_MapScriptHeader), Colosseum_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Colosseum_MapEventHeader + + ; connections + db 0 +; 0x96308 + +TimeCapsule_SecondMapHeader: ; 0x96308 + ; border block + db $0 + + ; height, width + db TIME_CAPSULE_HEIGHT, TIME_CAPSULE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TradeCenter_BlockData), TradeCenter_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TimeCapsule_MapScriptHeader), TimeCapsule_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TimeCapsule_MapEventHeader + + ; connections + db 0 +; 0x96314 + +MobileTradeRoomMobile_SecondMapHeader: ; 0x96314 + ; border block + db $0 + + ; height, width + db MOBILE_TRADE_ROOM_MOBILE_HEIGHT, MOBILE_TRADE_ROOM_MOBILE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MobileTradeRoomMobile_BlockData), MobileTradeRoomMobile_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MobileTradeRoomMobile_MapScriptHeader), MobileTradeRoomMobile_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MobileTradeRoomMobile_MapEventHeader + + ; connections + db 0 +; 0x96320 + +MobileBattleRoom_SecondMapHeader: ; 0x96320 + ; border block + db $0 + + ; height, width + db MOBILE_BATTLE_ROOM_HEIGHT, MOBILE_BATTLE_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MobileBattleRoom_BlockData), MobileBattleRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MobileBattleRoom_MapScriptHeader), MobileBattleRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MobileBattleRoom_MapEventHeader + + ; connections + db 0 +; 0x9632c + +CeladonDeptStore1F_SecondMapHeader: ; 0x9632c + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_1F_HEIGHT, CELADON_DEPT_STORE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore1F_BlockData), GoldenrodDeptStore1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStore1F_MapScriptHeader), CeladonDeptStore1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStore1F_MapEventHeader + + ; connections + db 0 +; 0x96338 + +CeladonDeptStore2F_SecondMapHeader: ; 0x96338 + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_2F_HEIGHT, CELADON_DEPT_STORE_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore2F_BlockData), GoldenrodDeptStore2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStore2F_MapScriptHeader), CeladonDeptStore2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStore2F_MapEventHeader + + ; connections + db 0 +; 0x96344 + +CeladonDeptStore3F_SecondMapHeader: ; 0x96344 + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_3F_HEIGHT, CELADON_DEPT_STORE_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore3F_BlockData), GoldenrodDeptStore3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStore3F_MapScriptHeader), CeladonDeptStore3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStore3F_MapEventHeader + + ; connections + db 0 +; 0x96350 + +CeladonDeptStore4F_SecondMapHeader: ; 0x96350 + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_4F_HEIGHT, CELADON_DEPT_STORE_4F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore4F_BlockData), GoldenrodDeptStore4F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStore4F_MapScriptHeader), CeladonDeptStore4F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStore4F_MapEventHeader + + ; connections + db 0 +; 0x9635c + +CeladonDeptStore5F_SecondMapHeader: ; 0x9635c + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_5F_HEIGHT, CELADON_DEPT_STORE_5F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore5F_BlockData), GoldenrodDeptStore5F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStore5F_MapScriptHeader), CeladonDeptStore5F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStore5F_MapEventHeader + + ; connections + db 0 +; 0x96368 + +CeladonDeptStore6F_SecondMapHeader: ; 0x96368 + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_6F_HEIGHT, CELADON_DEPT_STORE_6F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStore6F_BlockData), GoldenrodDeptStore6F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStore6F_MapScriptHeader), CeladonDeptStore6F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStore6F_MapEventHeader + + ; connections + db 0 +; 0x96374 + +CeladonDeptStoreElevator_SecondMapHeader: ; 0x96374 + ; border block + db $0 + + ; height, width + db CELADON_DEPT_STORE_ELEVATOR_HEIGHT, CELADON_DEPT_STORE_ELEVATOR_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(GoldenrodDeptStoreElevator_BlockData), GoldenrodDeptStoreElevator_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonDeptStoreElevator_MapScriptHeader), CeladonDeptStoreElevator_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonDeptStoreElevator_MapEventHeader + + ; connections + db 0 +; 0x96380 + +CeladonMansion1F_SecondMapHeader: ; 0x96380 + ; border block + db $0 + + ; height, width + db CELADON_MANSION_1F_HEIGHT, CELADON_MANSION_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonMansion1F_BlockData), CeladonMansion1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonMansion1F_MapScriptHeader), CeladonMansion1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonMansion1F_MapEventHeader + + ; connections + db 0 +; 0x9638c + +CeladonMansion2F_SecondMapHeader: ; 0x9638c + ; border block + db $0 + + ; height, width + db CELADON_MANSION_2F_HEIGHT, CELADON_MANSION_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonMansion2F_BlockData), CeladonMansion2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonMansion2F_MapScriptHeader), CeladonMansion2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonMansion2F_MapEventHeader + + ; connections + db 0 +; 0x96398 + +CeladonMansion3F_SecondMapHeader: ; 0x96398 + ; border block + db $0 + + ; height, width + db CELADON_MANSION_3F_HEIGHT, CELADON_MANSION_3F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonMansion3F_BlockData), CeladonMansion3F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonMansion3F_MapScriptHeader), CeladonMansion3F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonMansion3F_MapEventHeader + + ; connections + db 0 +; 0x963a4 + +CeladonMansionRoof_SecondMapHeader: ; 0x963a4 + ; border block + db $1 + + ; height, width + db CELADON_MANSION_ROOF_HEIGHT, CELADON_MANSION_ROOF_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonMansionRoof_BlockData), CeladonMansionRoof_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonMansionRoof_MapScriptHeader), CeladonMansionRoof_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonMansionRoof_MapEventHeader + + ; connections + db 0 +; 0x963b0 + +CeladonMansionRoofHouse_SecondMapHeader: ; 0x963b0 + ; border block + db $0 + + ; height, width + db CELADON_MANSION_ROOF_HOUSE_HEIGHT, CELADON_MANSION_ROOF_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonMansionRoofHouse_MapScriptHeader), CeladonMansionRoofHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonMansionRoofHouse_MapEventHeader + + ; connections + db 0 +; 0x963bc + +CeladonPokeCenter1F_SecondMapHeader: ; 0x963bc + ; border block + db $0 + + ; height, width + db CELADON_POKECENTER_1F_HEIGHT, CELADON_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonPokeCenter1F_MapScriptHeader), CeladonPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x963c8 + +CeladonPokeCenter2FBeta_SecondMapHeader: ; 0x963c8 + ; border block + db $0 + + ; height, width + db CELADON_POKECENTER_2F_BETA_HEIGHT, CELADON_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonPokeCenter2FBeta_MapScriptHeader), CeladonPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x963d4 + +CeladonGameCorner_SecondMapHeader: ; 0x963d4 + ; border block + db $0 + + ; height, width + db CELADON_GAME_CORNER_HEIGHT, CELADON_GAME_CORNER_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonGameCorner_BlockData), CeladonGameCorner_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonGameCorner_MapScriptHeader), CeladonGameCorner_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonGameCorner_MapEventHeader + + ; connections + db 0 +; 0x963e0 + +CeladonGameCornerPrizeRoom_SecondMapHeader: ; 0x963e0 + ; border block + db $0 + + ; height, width + db CELADON_GAME_CORNER_PRIZE_ROOM_HEIGHT, CELADON_GAME_CORNER_PRIZE_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonGameCornerPrizeRoom_BlockData), CeladonGameCornerPrizeRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonGameCornerPrizeRoom_MapScriptHeader), CeladonGameCornerPrizeRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonGameCornerPrizeRoom_MapEventHeader + + ; connections + db 0 +; 0x963ec + +CeladonGym_SecondMapHeader: ; 0x963ec + ; border block + db $0 + + ; height, width + db CELADON_GYM_HEIGHT, CELADON_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonGym_BlockData), CeladonGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonGym_MapScriptHeader), CeladonGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonGym_MapEventHeader + + ; connections + db 0 +; 0x963f8 + +CeladonCafe_SecondMapHeader: ; 0x963f8 + ; border block + db $0 + + ; height, width + db CELADON_CAFE_HEIGHT, CELADON_CAFE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CeladonCafe_BlockData), CeladonCafe_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CeladonCafe_MapScriptHeader), CeladonCafe_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CeladonCafe_MapEventHeader + + ; connections + db 0 +; 0x96404 + +Route16FuchsiaSpeechHouse_SecondMapHeader: ; 0x96404 + ; border block + db $0 + + ; height, width + db ROUTE_16_FUCHSIA_SPEECH_HOUSE_HEIGHT, ROUTE_16_FUCHSIA_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route16FuchsiaSpeechHouse_MapScriptHeader), Route16FuchsiaSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route16FuchsiaSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96410 + +Route16Gate_SecondMapHeader: ; 0x96410 + ; border block + db $0 + + ; height, width + db ROUTE_16_GATE_HEIGHT, ROUTE_16_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route16Gate_MapScriptHeader), Route16Gate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route16Gate_MapEventHeader + + ; connections + db 0 +; 0x9641c + +Route7SaffronGate_SecondMapHeader: ; 0x9641c + ; border block + db $0 + + ; height, width + db ROUTE_7_SAFFRON_GATE_HEIGHT, ROUTE_7_SAFFRON_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route7SaffronGate_MapScriptHeader), Route7SaffronGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route7SaffronGate_MapEventHeader + + ; connections + db 0 +; 0x96428 + +Route1718Gate_SecondMapHeader: ; 0x96428 + ; border block + db $0 + + ; height, width + db ROUTE_17_18_GATE_HEIGHT, ROUTE_17_18_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route1718Gate_MapScriptHeader), Route1718Gate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route1718Gate_MapEventHeader + + ; connections + db 0 +; 0x96434 + +ManiasHouse_SecondMapHeader: ; 0x96434 + ; border block + db $0 + + ; height, width + db MANIAS_HOUSE_HEIGHT, MANIAS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ManiasHouse_MapScriptHeader), ManiasHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ManiasHouse_MapEventHeader + + ; connections + db 0 +; 0x96440 + +CianwoodGym_SecondMapHeader: ; 0x96440 + ; border block + db $0 + + ; height, width + db CIANWOOD_GYM_HEIGHT, CIANWOOD_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CianwoodGym_BlockData), CianwoodGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CianwoodGym_MapScriptHeader), CianwoodGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CianwoodGym_MapEventHeader + + ; connections + db 0 +; 0x9644c + +CianwoodPokeCenter1F_SecondMapHeader: ; 0x9644c + ; border block + db $0 + + ; height, width + db CIANWOOD_POKECENTER_1F_HEIGHT, CIANWOOD_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CianwoodPokeCenter1F_MapScriptHeader), CianwoodPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CianwoodPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x96458 + +CianwoodPharmacy_SecondMapHeader: ; 0x96458 + ; border block + db $0 + + ; height, width + db CIANWOOD_PHARMACY_HEIGHT, CIANWOOD_PHARMACY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CianwoodPharmacy_MapScriptHeader), CianwoodPharmacy_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CianwoodPharmacy_MapEventHeader + + ; connections + db 0 +; 0x96464 + +CianwoodCityPhotoStudio_SecondMapHeader: ; 0x96464 + ; border block + db $0 + + ; height, width + db CIANWOOD_CITY_PHOTO_STUDIO_HEIGHT, CIANWOOD_CITY_PHOTO_STUDIO_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CianwoodCityPhotoStudio_MapScriptHeader), CianwoodCityPhotoStudio_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CianwoodCityPhotoStudio_MapEventHeader + + ; connections + db 0 +; 0x96470 + +CianwoodLugiaSpeechHouse_SecondMapHeader: ; 0x96470 + ; border block + db $0 + + ; height, width + db CIANWOOD_LUGIA_SPEECH_HOUSE_HEIGHT, CIANWOOD_LUGIA_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CianwoodLugiaSpeechHouse_MapScriptHeader), CianwoodLugiaSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CianwoodLugiaSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x9647c + +PokeSeersHouse_SecondMapHeader: ; 0x9647c + ; border block + db $0 + + ; height, width + db POKE_SEERS_HOUSE_HEIGHT, POKE_SEERS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(PokeSeersHouse_MapScriptHeader), PokeSeersHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw PokeSeersHouse_MapEventHeader + + ; connections + db 0 +; 0x96488 + +BattleTower1F_SecondMapHeader: ; 0x96488 + ; border block + db $0 + + ; height, width + db BATTLE_TOWER_1F_HEIGHT, BATTLE_TOWER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BattleTower1F_BlockData), BattleTower1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BattleTower1F_MapScriptHeader), BattleTower1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BattleTower1F_MapEventHeader + + ; connections + db 0 +; 0x96494 + +BattleTowerBattleRoom_SecondMapHeader: ; 0x96494 + ; border block + db $0 + + ; height, width + db BATTLE_TOWER_BATTLE_ROOM_HEIGHT, BATTLE_TOWER_BATTLE_ROOM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BattleTowerBattleRoom_BlockData), BattleTowerBattleRoom_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BattleTowerBattleRoom_MapScriptHeader), BattleTowerBattleRoom_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BattleTowerBattleRoom_MapEventHeader + + ; connections + db 0 +; 0x964a0 + +BattleTowerElevator_SecondMapHeader: ; 0x964a0 + ; border block + db $0 + + ; height, width + db BATTLE_TOWER_ELEVATOR_HEIGHT, BATTLE_TOWER_ELEVATOR_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BattleTowerElevator_BlockData), BattleTowerElevator_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BattleTowerElevator_MapScriptHeader), BattleTowerElevator_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BattleTowerElevator_MapEventHeader + + ; connections + db 0 +; 0x964ac + +BattleTowerHallway_SecondMapHeader: ; 0x964ac + ; border block + db $0 + + ; height, width + db BATTLE_TOWER_HALLWAY_HEIGHT, BATTLE_TOWER_HALLWAY_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BattleTowerHallway_BlockData), BattleTowerHallway_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BattleTowerHallway_MapScriptHeader), BattleTowerHallway_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BattleTowerHallway_MapEventHeader + + ; connections + db 0 +; 0x964b8 + +Route40BattleTowerGate_SecondMapHeader: ; 0x964b8 + ; border block + db $0 + + ; height, width + db ROUTE_40_BATTLE_TOWER_GATE_HEIGHT, ROUTE_40_BATTLE_TOWER_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route40BattleTowerGate_MapScriptHeader), Route40BattleTowerGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route40BattleTowerGate_MapEventHeader + + ; connections + db 0 +; 0x964c4 + +BattleTowerOutside_SecondMapHeader: ; 0x964c4 + ; border block + db $5 + + ; height, width + db BATTLE_TOWER_OUTSIDE_HEIGHT, BATTLE_TOWER_OUTSIDE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(BattleTowerOutside_BlockData), BattleTowerOutside_BlockData + + ; script header (bank-then-pointer) + dbw BANK(BattleTowerOutside_MapScriptHeader), BattleTowerOutside_MapScriptHeader + + ; map event header (bank-then-pointer) + dw BattleTowerOutside_MapEventHeader + + ; connections + db 0 +; 0x964d0 + +ViridianGym_SecondMapHeader: ; 0x964d0 + ; border block + db $0 + + ; height, width + db VIRIDIAN_GYM_HEIGHT, VIRIDIAN_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(ViridianGym_BlockData), ViridianGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ViridianGym_MapScriptHeader), ViridianGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ViridianGym_MapEventHeader + + ; connections + db 0 +; 0x964dc + +ViridianNicknameSpeechHouse_SecondMapHeader: ; 0x964dc + ; border block + db $0 + + ; height, width + db VIRIDIAN_NICKNAME_SPEECH_HOUSE_HEIGHT, VIRIDIAN_NICKNAME_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ViridianNicknameSpeechHouse_MapScriptHeader), ViridianNicknameSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ViridianNicknameSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x964e8 + +TrainerHouse1F_SecondMapHeader: ; 0x964e8 + ; border block + db $0 + + ; height, width + db TRAINER_HOUSE_1F_HEIGHT, TRAINER_HOUSE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TrainerHouse1F_BlockData), TrainerHouse1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TrainerHouse1F_MapScriptHeader), TrainerHouse1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TrainerHouse1F_MapEventHeader + + ; connections + db 0 +; 0x964f4 + +TrainerHouseB1F_SecondMapHeader: ; 0x964f4 + ; border block + db $0 + + ; height, width + db TRAINER_HOUSE_B1F_HEIGHT, TRAINER_HOUSE_B1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(TrainerHouseB1F_BlockData), TrainerHouseB1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(TrainerHouseB1F_MapScriptHeader), TrainerHouseB1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw TrainerHouseB1F_MapEventHeader + + ; connections + db 0 +; 0x96500 + +ViridianMart_SecondMapHeader: ; 0x96500 + ; border block + db $0 + + ; height, width + db VIRIDIAN_MART_HEIGHT, VIRIDIAN_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ViridianMart_MapScriptHeader), ViridianMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ViridianMart_MapEventHeader + + ; connections + db 0 +; 0x9650c + +ViridianPokeCenter1F_SecondMapHeader: ; 0x9650c + ; border block + db $0 + + ; height, width + db VIRIDIAN_POKECENTER_1F_HEIGHT, VIRIDIAN_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ViridianPokeCenter1F_MapScriptHeader), ViridianPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ViridianPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x96518 + +ViridianPokeCenter2FBeta_SecondMapHeader: ; 0x96518 + ; border block + db $0 + + ; height, width + db VIRIDIAN_POKECENTER_2F_BETA_HEIGHT, VIRIDIAN_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ViridianPokeCenter2FBeta_MapScriptHeader), ViridianPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ViridianPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x96524 + +Route2NuggetSpeechHouse_SecondMapHeader: ; 0x96524 + ; border block + db $0 + + ; height, width + db ROUTE_2_NUGGET_SPEECH_HOUSE_HEIGHT, ROUTE_2_NUGGET_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route2NuggetSpeechHouse_MapScriptHeader), Route2NuggetSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route2NuggetSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96530 + +Route2Gate_SecondMapHeader: ; 0x96530 + ; border block + db $0 + + ; height, width + db ROUTE_2_GATE_HEIGHT, ROUTE_2_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route2Gate_MapScriptHeader), Route2Gate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route2Gate_MapEventHeader + + ; connections + db 0 +; 0x9653c + +VictoryRoadGate_SecondMapHeader: ; 0x9653c + ; border block + db $0 + + ; height, width + db VICTORY_ROAD_GATE_HEIGHT, VICTORY_ROAD_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(VictoryRoadGate_BlockData), VictoryRoadGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(VictoryRoadGate_MapScriptHeader), VictoryRoadGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw VictoryRoadGate_MapEventHeader + + ; connections + db 0 +; 0x96548 + +ElmsLab_SecondMapHeader: ; 0x96548 + ; border block + db $0 + + ; height, width + db ELMS_LAB_HEIGHT, ELMS_LAB_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(ElmsLab_BlockData), ElmsLab_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ElmsLab_MapScriptHeader), ElmsLab_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ElmsLab_MapEventHeader + + ; connections + db 0 +; 0x96554 + +KrissHouse1F_SecondMapHeader: ; 0x96554 + ; border block + db $0 + + ; height, width + db KRISS_HOUSE_1F_HEIGHT, KRISS_HOUSE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(KrissHouse1F_BlockData), KrissHouse1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(KrissHouse1F_MapScriptHeader), KrissHouse1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw KrissHouse1F_MapEventHeader + + ; connections + db 0 +; 0x96560 + +KrissHouse2F_SecondMapHeader: ; 0x96560 + ; border block + db $0 + + ; height, width + db KRISS_HOUSE_2F_HEIGHT, KRISS_HOUSE_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(KrissHouse2F_BlockData), KrissHouse2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(KrissHouse2F_MapScriptHeader), KrissHouse2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw KrissHouse2F_MapEventHeader + + ; connections + db 0 +; 0x9656c + +KrissNeighborsHouse_SecondMapHeader: ; 0x9656c + ; border block + db $0 + + ; height, width + db KRISS_NEIGHBORS_HOUSE_HEIGHT, KRISS_NEIGHBORS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(KrissNeighborsHouse_MapScriptHeader), KrissNeighborsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw KrissNeighborsHouse_MapEventHeader + + ; connections + db 0 +; 0x96578 + +ElmsHouse_SecondMapHeader: ; 0x96578 + ; border block + db $0 + + ; height, width + db ELMS_HOUSE_HEIGHT, ELMS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(ElmsHouse_BlockData), ElmsHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(ElmsHouse_MapScriptHeader), ElmsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw ElmsHouse_MapEventHeader + + ; connections + db 0 +; 0x96584 + +Route26HealSpeechHouse_SecondMapHeader: ; 0x96584 + ; border block + db $0 + + ; height, width + db ROUTE_26_HEAL_SPEECH_HOUSE_HEIGHT, ROUTE_26_HEAL_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route26HealSpeechHouse_MapScriptHeader), Route26HealSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route26HealSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96590 + +Route26DayofWeekSiblingsHouse_SecondMapHeader: ; 0x96590 + ; border block + db $0 + + ; height, width + db ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE_HEIGHT, ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route26DayofWeekSiblingsHouse_MapScriptHeader), Route26DayofWeekSiblingsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route26DayofWeekSiblingsHouse_MapEventHeader + + ; connections + db 0 +; 0x9659c + +Route27SandstormHouse_SecondMapHeader: ; 0x9659c + ; border block + db $0 + + ; height, width + db ROUTE_27_SANDSTORM_HOUSE_HEIGHT, ROUTE_27_SANDSTORM_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route27SandstormHouse_MapScriptHeader), Route27SandstormHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route27SandstormHouse_MapEventHeader + + ; connections + db 0 +; 0x965a8 + +Route2946Gate_SecondMapHeader: ; 0x965a8 + ; border block + db $0 + + ; height, width + db ROUTE_29_46_GATE_HEIGHT, ROUTE_29_46_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route2946Gate_MapScriptHeader), Route2946Gate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route2946Gate_MapEventHeader + + ; connections + db 0 +; 0x965b4 + +FightingDojo_SecondMapHeader: ; 0x965b4 + ; border block + db $0 + + ; height, width + db FIGHTING_DOJO_HEIGHT, FIGHTING_DOJO_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(FightingDojo_BlockData), FightingDojo_BlockData + + ; script header (bank-then-pointer) + dbw BANK(FightingDojo_MapScriptHeader), FightingDojo_MapScriptHeader + + ; map event header (bank-then-pointer) + dw FightingDojo_MapEventHeader + + ; connections + db 0 +; 0x965c0 + +SaffronGym_SecondMapHeader: ; 0x965c0 + ; border block + db $0 + + ; height, width + db SAFFRON_GYM_HEIGHT, SAFFRON_GYM_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SaffronGym_BlockData), SaffronGym_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SaffronGym_MapScriptHeader), SaffronGym_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SaffronGym_MapEventHeader + + ; connections + db 0 +; 0x965cc + +SaffronMart_SecondMapHeader: ; 0x965cc + ; border block + db $0 + + ; height, width + db SAFFRON_MART_HEIGHT, SAFFRON_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SaffronMart_MapScriptHeader), SaffronMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SaffronMart_MapEventHeader + + ; connections + db 0 +; 0x965d8 + +SaffronPokeCenter1F_SecondMapHeader: ; 0x965d8 + ; border block + db $0 + + ; height, width + db SAFFRON_POKECENTER_1F_HEIGHT, SAFFRON_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SaffronPokeCenter1F_MapScriptHeader), SaffronPokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SaffronPokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x965e4 + +SaffronPokeCenter2FBeta_SecondMapHeader: ; 0x965e4 + ; border block + db $0 + + ; height, width + db SAFFRON_POKECENTER_2F_BETA_HEIGHT, SAFFRON_POKECENTER_2F_BETA_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CinnabarPokeCenter2FBeta_BlockData), CinnabarPokeCenter2FBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SaffronPokeCenter2FBeta_MapScriptHeader), SaffronPokeCenter2FBeta_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SaffronPokeCenter2FBeta_MapEventHeader + + ; connections + db 0 +; 0x965f0 + +MrPsychicsHouse_SecondMapHeader: ; 0x965f0 + ; border block + db $0 + + ; height, width + db MR_PSYCHICS_HOUSE_HEIGHT, MR_PSYCHICS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MrPsychicsHouse_MapScriptHeader), MrPsychicsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MrPsychicsHouse_MapEventHeader + + ; connections + db 0 +; 0x965fc + +SaffronTrainStation_SecondMapHeader: ; 0x965fc + ; border block + db $0 + + ; height, width + db SAFFRON_TRAIN_STATION_HEIGHT, SAFFRON_TRAIN_STATION_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SaffronTrainStation_BlockData), SaffronTrainStation_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SaffronTrainStation_MapScriptHeader), SaffronTrainStation_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SaffronTrainStation_MapEventHeader + + ; connections + db 0 +; 0x96608 + +SilphCo1F_SecondMapHeader: ; 0x96608 + ; border block + db $0 + + ; height, width + db SILPH_CO_1F_HEIGHT, SILPH_CO_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SilphCo1F_BlockData), SilphCo1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(SilphCo1F_MapScriptHeader), SilphCo1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw SilphCo1F_MapEventHeader + + ; connections + db 0 +; 0x96614 + +CopycatsHouse1F_SecondMapHeader: ; 0x96614 + ; border block + db $0 + + ; height, width + db COPYCATS_HOUSE_1F_HEIGHT, COPYCATS_HOUSE_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CopycatsHouse1F_BlockData), CopycatsHouse1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CopycatsHouse1F_MapScriptHeader), CopycatsHouse1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CopycatsHouse1F_MapEventHeader + + ; connections + db 0 +; 0x96620 + +CopycatsHouse2F_SecondMapHeader: ; 0x96620 + ; border block + db $0 + + ; height, width + db COPYCATS_HOUSE_2F_HEIGHT, COPYCATS_HOUSE_2F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(CopycatsHouse2F_BlockData), CopycatsHouse2F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CopycatsHouse2F_MapScriptHeader), CopycatsHouse2F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CopycatsHouse2F_MapEventHeader + + ; connections + db 0 +; 0x9662c + +Route5UndergroundEntrance_SecondMapHeader: ; 0x9662c + ; border block + db $0 + + ; height, width + db ROUTE_5_UNDERGROUND_ENTRANCE_HEIGHT, ROUTE_5_UNDERGROUND_ENTRANCE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route6UndergroundEntrance_BlockData), Route6UndergroundEntrance_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route5UndergroundEntrance_MapScriptHeader), Route5UndergroundEntrance_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route5UndergroundEntrance_MapEventHeader + + ; connections + db 0 +; 0x96638 + +Route5SaffronCityGate_SecondMapHeader: ; 0x96638 + ; border block + db $0 + + ; height, width + db ROUTE_5_SAFFRON_CITY_GATE_HEIGHT, ROUTE_5_SAFFRON_CITY_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(SafariZoneFuchsiaGateBeta_BlockData), SafariZoneFuchsiaGateBeta_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route5SaffronCityGate_MapScriptHeader), Route5SaffronCityGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route5SaffronCityGate_MapEventHeader + + ; connections + db 0 +; 0x96644 + +Route5CleanseTagSpeechHouse_SecondMapHeader: ; 0x96644 + ; border block + db $0 + + ; height, width + db ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE_HEIGHT, ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route5CleanseTagSpeechHouse_MapScriptHeader), Route5CleanseTagSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route5CleanseTagSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96650 + +CherrygroveMart_SecondMapHeader: ; 0x96650 + ; border block + db $0 + + ; height, width + db CHERRYGROVE_MART_HEIGHT, CHERRYGROVE_MART_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineMart_BlockData), OlivineMart_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CherrygroveMart_MapScriptHeader), CherrygroveMart_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CherrygroveMart_MapEventHeader + + ; connections + db 0 +; 0x9665c + +CherrygrovePokeCenter1F_SecondMapHeader: ; 0x9665c + ; border block + db $0 + + ; height, width + db CHERRYGROVE_POKECENTER_1F_HEIGHT, CHERRYGROVE_POKECENTER_1F_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivinePokeCenter1F_BlockData), OlivinePokeCenter1F_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CherrygrovePokeCenter1F_MapScriptHeader), CherrygrovePokeCenter1F_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CherrygrovePokeCenter1F_MapEventHeader + + ; connections + db 0 +; 0x96668 + +CherrygroveGymSpeechHouse_SecondMapHeader: ; 0x96668 + ; border block + db $0 + + ; height, width + db CHERRYGROVE_GYM_SPEECH_HOUSE_HEIGHT, CHERRYGROVE_GYM_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CherrygroveGymSpeechHouse_MapScriptHeader), CherrygroveGymSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CherrygroveGymSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96674 + +GuideGentsHouse_SecondMapHeader: ; 0x96674 + ; border block + db $0 + + ; height, width + db GUIDE_GENTS_HOUSE_HEIGHT, GUIDE_GENTS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(GuideGentsHouse_MapScriptHeader), GuideGentsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw GuideGentsHouse_MapEventHeader + + ; connections + db 0 +; 0x96680 + +CherrygroveEvolutionSpeechHouse_SecondMapHeader: ; 0x96680 + ; border block + db $0 + + ; height, width + db CHERRYGROVE_EVOLUTION_SPEECH_HOUSE_HEIGHT, CHERRYGROVE_EVOLUTION_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(CherrygroveEvolutionSpeechHouse_MapScriptHeader), CherrygroveEvolutionSpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw CherrygroveEvolutionSpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x9668c + +Route30BerrySpeechHouse_SecondMapHeader: ; 0x9668c + ; border block + db $0 + + ; height, width + db ROUTE_30_BERRY_SPEECH_HOUSE_HEIGHT, ROUTE_30_BERRY_SPEECH_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(OlivineVoltorbHouse_BlockData), OlivineVoltorbHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route30BerrySpeechHouse_MapScriptHeader), Route30BerrySpeechHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route30BerrySpeechHouse_MapEventHeader + + ; connections + db 0 +; 0x96698 + +MrPokemonsHouse_SecondMapHeader: ; 0x96698 + ; border block + db $0 + + ; height, width + db MR_POKEMONS_HOUSE_HEIGHT, MR_POKEMONS_HOUSE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(MrPokemonsHouse_BlockData), MrPokemonsHouse_BlockData + + ; script header (bank-then-pointer) + dbw BANK(MrPokemonsHouse_MapScriptHeader), MrPokemonsHouse_MapScriptHeader + + ; map event header (bank-then-pointer) + dw MrPokemonsHouse_MapEventHeader + + ; connections + db 0 +; 0x966a4 + +Route31VioletGate_SecondMapHeader: ; 0x966a4 + ; border block + db $0 + + ; height, width + db ROUTE_31_VIOLET_GATE_HEIGHT, ROUTE_31_VIOLET_GATE_WIDTH + + ; blockdata (bank-then-pointer) + dbw BANK(Route38EcruteakGate_BlockData), Route38EcruteakGate_BlockData + + ; script header (bank-then-pointer) + dbw BANK(Route31VioletGate_MapScriptHeader), Route31VioletGate_MapScriptHeader + + ; map event header (bank-then-pointer) + dw Route31VioletGate_MapEventHeader + + ; connections + db 0 +; 0x966b0 + From 860d7447f94af644b1c4da8ea271705173ae8dc6 Mon Sep 17 00:00:00 2001 From: yenatch Date: Fri, 15 Feb 2013 23:25:29 -0500 Subject: [PATCH 53/58] Point to map groups instead of their first header --- main.asm | 60 ++++++++++++++++----------------- maps/map_headers.asm | 79 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+), 30 deletions(-) diff --git a/main.asm b/main.asm index c72d2e29d..cb2848fd8 100644 --- a/main.asm +++ b/main.asm @@ -2501,7 +2501,7 @@ INCBIN "baserom.gbc",$26f7,$2bed-$26f7 GetMapHeaderPointer: ; 0x2bed ; Prior to calling this function, you must have switched banks so that -; MapHeaderPointers is visible. +; MapGroupPointers is visible. ; inputs: ; b = map group, c = map number @@ -2515,7 +2515,7 @@ GetMapHeaderPointer: ; 0x2bed dec b ld c, b ld b, $0 - ld hl, MapHeaderPointers + ld hl, MapGroupPointers add hl, bc add hl, bc @@ -2551,7 +2551,7 @@ GetAnyMapHeaderMember: ; 0x2c0c ; bankswitch ld a, [$ff9d] push af - ld a, BANK(MapHeaderPointers) + ld a, BANK(MapGroupPointers) rst Bankswitch call GetMapHeaderPointer @@ -44751,34 +44751,34 @@ INCBIN "baserom.gbc", $922d1, $93a31 - $922d1 SECTION "bank25",DATA,BANK[$25] -MapHeaderPointers: ; 0x94000 +MapGroupPointers: ; 0x94000 ; pointers to the first map header of each map group - dw OlivinePokeCenter1F_MapHeader - dw MahoganyRedGyaradosSpeechHouse_MapHeader - dw SproutTower1F_MapHeader - dw EcruteakHouse_MapHeader - dw BlackthornGym1F_MapHeader - dw CinnabarPokeCenter1F_MapHeader - dw CeruleanGymBadgeSpeechHouse_MapHeader - dw AzaleaPokeCenter1F_MapHeader - dw LakeofRageHiddenPowerHouse_MapHeader - dw Route32_MapHeader - dw Route34_MapHeader - dw Route6_MapHeader - dw Route1_MapHeader - dw Route3_MapHeader - dw OlivinePort_MapHeader - dw Route23_MapHeader - dw Route13_MapHeader - dw Route8_MapHeader - dw Route28_MapHeader - dw PokeCenter2F_MapHeader - dw Route7_MapHeader - dw Route40_MapHeader - dw Route2_MapHeader - dw Route26_MapHeader - dw Route5_MapHeader - dw Route30_MapHeader + dw MapGroup0 + dw MapGroup1 + dw MapGroup2 + dw MapGroup3 + dw MapGroup4 + dw MapGroup5 + dw MapGroup6 + dw MapGroup7 + dw MapGroup8 + dw MapGroup9 + dw MapGroup10 + dw MapGroup11 + dw MapGroup12 + dw MapGroup13 + dw MapGroup14 + dw MapGroup15 + dw MapGroup16 + dw MapGroup17 + dw MapGroup18 + dw MapGroup19 + dw MapGroup20 + dw MapGroup21 + dw MapGroup22 + dw MapGroup23 + dw MapGroup24 + dw MapGroup25 INCLUDE "maps/map_headers.asm" diff --git a/maps/map_headers.asm b/maps/map_headers.asm index 2a981853d..a75ea5aa4 100644 --- a/maps/map_headers.asm +++ b/maps/map_headers.asm @@ -1,3 +1,6 @@ + +MapGroup0: + OlivinePokeCenter1F_MapHeader: ; 0x94034 ; bank, tileset, permission db BANK(OlivinePokeCenter1F_SecondMapHeader), $7, 3 @@ -154,6 +157,9 @@ OlivineCity_MapHeader: ; 0x940a9 db $1b, $2d, 0, 1 ; 0x940b2 + +MapGroup1: + MahoganyRedGyaradosSpeechHouse_MapHeader: ; 0x940b2 ; bank, tileset, permission db BANK(MahoganyRedGyaradosSpeechHouse_SecondMapHeader), $5, 3 @@ -231,6 +237,9 @@ MahoganyTown_MapHeader: ; 0x940e8 db $24, $26, 0, 1 ; 0x940f1 + +MapGroup2: + SproutTower1F_MapHeader: ; 0x940f1 ; bank, tileset, permission db BANK(SproutTower1F_SecondMapHeader), $17, 7 @@ -1232,6 +1241,9 @@ VictoryRoad_MapHeader: ; 0x9441b db $58, $4f, 18, 1 ; 0x94424 + +MapGroup3: + EcruteakHouse_MapHeader: ; 0x94424 ; bank, tileset, permission db BANK(EcruteakHouse_SecondMapHeader), $17, 3 @@ -1331,6 +1343,9 @@ EcruteakCity_MapHeader: ; 0x9446c db $16, $2c, 0, 4 ; 0x94475 + +MapGroup4: + BlackthornGym1F_MapHeader: ; 0x94475 ; bank, tileset, permission db $25, $f, 3 @@ -1441,6 +1456,9 @@ BlackthornCity_MapHeader: ; 0x944c6 db $29, $25, 0, 4 ; 0x944cf + +MapGroup5: + CinnabarPokeCenter1F_MapHeader: ; 0x944cf ; bank, tileset, permission db BANK(CinnabarPokeCenter1F_SecondMapHeader), $7, 3 @@ -1529,6 +1547,9 @@ CinnabarIsland_MapHeader: ; 0x9450e db $55, $15, 0, 2 ; 0x94517 + +MapGroup6: + CeruleanGymBadgeSpeechHouse_MapHeader: ; 0x94517 ; bank, tileset, permission db BANK(CeruleanGymBadgeSpeechHouse_SecondMapHeader), $5, 3 @@ -1716,6 +1737,9 @@ CeruleanCity_MapHeader: ; 0x945a7 db $37, $15, 0, 0 ; 0x945b0 + +MapGroup7: + AzaleaPokeCenter1F_MapHeader: ; 0x945b0 ; bank, tileset, permission db BANK(AzaleaPokeCenter1F_SecondMapHeader), $7, 3 @@ -1793,6 +1817,9 @@ AzaleaTown_MapHeader: ; 0x945e6 db $c, $25, 0, 1 ; 0x945ef + +MapGroup8: + LakeofRageHiddenPowerHouse_MapHeader: ; 0x945ef ; bank, tileset, permission db BANK(LakeofRageHiddenPowerHouse_SecondMapHeader), $5, 3 @@ -1859,6 +1886,9 @@ LakeofRage_MapHeader: ; 0x9461c db $26, $45, 0, 8 ; 0x94625 + +MapGroup9: + Route32_MapHeader: ; 0x94625 ; bank, tileset, permission db BANK(Route32_SecondMapHeader), $1, 2 @@ -2046,6 +2076,9 @@ Route36NationalParkgate_MapHeader: ; 0x946b5 db $14, $3d, 1, 1 ; 0x946be + +MapGroup10: + Route34_MapHeader: ; 0x946be ; bank, tileset, permission db BANK(Route34_SecondMapHeader), $2, 2 @@ -2310,6 +2343,9 @@ DayCare_MapHeader: ; 0x9478d db $f, $25, 1, 1 ; 0x94796 + +MapGroup11: + Route6_MapHeader: ; 0x94796 ; bank, tileset, permission db BANK(Route6_SecondMapHeader), $3, 2 @@ -2453,6 +2489,9 @@ Route6UndergroundEntrance_MapHeader: ; 0x94802 db $3c, $3, 1, 1 ; 0x9480b + +MapGroup12: + Route1_MapHeader: ; 0x9480b ; bank, tileset, permission db BANK(Route1_SecondMapHeader), $3, 2 @@ -2519,6 +2558,9 @@ OaksLab_MapHeader: ; 0x94838 db $2f, $1d, 1, 1 ; 0x94841 + +MapGroup13: + Route3_MapHeader: ; 0x94841 ; bank, tileset, permission db BANK(Route3_SecondMapHeader), $3, 2 @@ -2607,6 +2649,9 @@ PewterSnoozeSpeechHouse_MapHeader: ; 0x94880 db $33, $15, 1, 1 ; 0x94889 + +MapGroup14: + OlivinePort_MapHeader: ; 0x94889 ; bank, tileset, permission db BANK(OlivinePort_SecondMapHeader), $9, 2 @@ -2739,6 +2784,9 @@ TinTowerRoof_MapHeader: ; 0x948ec db $17, $41, 0, 1 ; 0x948f5 + +MapGroup15: + Route23_MapHeader: ; 0x948f5 ; bank, tileset, permission db BANK(Route23_SecondMapHeader), $3, 1 @@ -2827,6 +2875,9 @@ HallOfFame_MapHeader: ; 0x94934 db $5a, $3c, 17, 1 ; 0x9493d + +MapGroup16: + Route13_MapHeader: ; 0x9493d ; bank, tileset, permission db BANK(Route13_SecondMapHeader), $3, 2 @@ -2970,6 +3021,9 @@ Route15FuchsiaGate_MapHeader: ; 0x949a9 db $4d, $4, 1, 1 ; 0x949b2 + +MapGroup17: + Route8_MapHeader: ; 0x949b2 ; bank, tileset, permission db BANK(Route8_SecondMapHeader), $3, 2 @@ -3124,6 +3178,9 @@ Route12SuperRodHouse_MapHeader: ; 0x94a27 db $4a, $15, 1, 1 ; 0x94a30 + +MapGroup18: + Route28_MapHeader: ; 0x94a30 ; bank, tileset, permission db BANK(Route28_SecondMapHeader), $3, 2 @@ -3168,6 +3225,9 @@ Route28FamousSpeechHouse_MapHeader: ; 0x94a4b db $5e, $25, 1, 1 ; 0x94a54 + +MapGroup19: + PokeCenter2F_MapHeader: ; 0x94a54 ; bank, tileset, permission db BANK(PokeCenter2F_SecondMapHeader), $7, 3 @@ -3234,6 +3294,9 @@ MobileBattleRoom_MapHeader: ; 0x94a81 db $0, $26, 17, 1 ; 0x94a8a + +MapGroup20: + Route7_MapHeader: ; 0x94a8a ; bank, tileset, permission db BANK(Route7_SecondMapHeader), $3, 2 @@ -3520,6 +3583,9 @@ Route1718Gate_MapHeader: ; 0x94b6b db $4f, $3, 1, 1 ; 0x94b74 + +MapGroup21: + Route40_MapHeader: ; 0x94b74 ; bank, tileset, permission db BANK(Route40_SecondMapHeader), $1, 2 @@ -3696,6 +3762,9 @@ BattleTowerOutside_MapHeader: ; 0x94bfb db $1d, $63, 0, 1 ; 0x94c04 + +MapGroup22: + Route2_MapHeader: ; 0x94c04 ; bank, tileset, permission db BANK(Route2_SecondMapHeader), $3, 2 @@ -3839,6 +3908,9 @@ VictoryRoadGate_MapHeader: ; 0x94c70 db $5b, $46, 1, 1 ; 0x94c79 + +MapGroup23: + Route26_MapHeader: ; 0x94c79 ; bank, tileset, permission db BANK(Route26_SecondMapHeader), $1, 2 @@ -3982,6 +4054,9 @@ Route2946Gate_MapHeader: ; 0x94ce5 db $2, $34, 1, 1 ; 0x94cee + +MapGroup24: + Route5_MapHeader: ; 0x94cee ; bank, tileset, permission db BANK(Route5_SecondMapHeader), $3, 2 @@ -4147,6 +4222,9 @@ Route5CleanseTagSpeechHouse_MapHeader: ; 0x94d6c db $3a, $15, 1, 1 ; 0x94d75 + +MapGroup25: + Route30_MapHeader: ; 0x94d75 ; bank, tileset, permission db BANK(Route30_SecondMapHeader), $1, 2 @@ -4268,3 +4346,4 @@ Route31VioletGate_MapHeader: ; 0x94dcf db $5, $2b, 1, 1 ; 0x94dd8 + From 48dbfc6333979f7a5e306fbb59f1840411e73292 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 17 Feb 2013 01:54:07 -0500 Subject: [PATCH 54/58] Split map scripts, text, events from main.asm The commit we deserve --- main.asm | 81262 +--------------- maps/AzaleaGym.asm | 456 + maps/AzaleaMart.asm | 65 + maps/AzaleaPokeCenter1F.asm | 95 + maps/AzaleaTown.asm | 501 + maps/BattleTower1F.asm | 768 + maps/BattleTowerBattleRoom.asm | 161 + maps/BattleTowerElevator.asm | 71 + maps/BattleTowerHallway.asm | 98 + maps/BattleTowerOutside.asm | 147 + maps/BillsHouse.asm | 373 + maps/BlackthornCity.asm | 349 + maps/BlackthornDodrioTradeHouse.asm | 43 + maps/BlackthornDragonSpeechHouse.asm | 62 + maps/BlackthornGym1F.asm | 437 + maps/BlackthornGym2F.asm | 153 + maps/BlackthornMart.asm | 65 + maps/BlackthornPokeCenter1F.asm | 69 + maps/BluesHouse.asm | 159 + maps/BrunosRoom.asm | 149 + maps/BurnedTower1F.asm | 312 + maps/BurnedTowerB1F.asm | 269 + maps/CeladonCafe.asm | 231 + maps/CeladonCity.asm | 269 + maps/CeladonDeptStore1F.asm | 92 + maps/CeladonDeptStore2F.asm | 92 + maps/CeladonDeptStore3F.asm | 117 + maps/CeladonDeptStore4F.asm | 76 + maps/CeladonDeptStore5F.asm | 98 + maps/CeladonDeptStore6F.asm | 171 + maps/CeladonDeptStoreElevator.asm | 55 + maps/CeladonGameCorner.asm | 332 + maps/CeladonGameCornerPrizeRoom.asm | 276 + maps/CeladonGym.asm | 366 + maps/CeladonMansion1F.asm | 104 + maps/CeladonMansion2F.asm | 70 + maps/CeladonMansion3F.asm | 216 + maps/CeladonMansionRoof.asm | 54 + maps/CeladonMansionRoofHouse.asm | 117 + maps/CeladonPokeCenter1F.asm | 159 + maps/CeladonPokeCenter2FBeta.asm | 26 + maps/CeruleanCity.asm | 319 + maps/CeruleanGym.asm | 442 + maps/CeruleanGymBadgeSpeechHouse.asm | 37 + maps/CeruleanMart.asm | 64 + maps/CeruleanPokeCenter1F.asm | 80 + maps/CeruleanPokeCenter2FBeta.asm | 26 + maps/CeruleanPoliceStation.asm | 65 + maps/CeruleanTradeSpeechHouse.asm | 77 + maps/CharcoalKiln.asm | 170 + maps/CherrygroveCity.asm | 583 + maps/CherrygroveEvolutionSpeechHouse.asm | 64 + maps/CherrygroveGymSpeechHouse.asm | 64 + maps/CherrygroveMart.asm | 92 + maps/CherrygrovePokeCenter1F.asm | 91 + maps/CianwoodCity.asm | 410 + maps/CianwoodCityPhotoStudio.asm | 68 + maps/CianwoodGym.asm | 391 + maps/CianwoodLugiaSpeechHouse.asm | 81 + maps/CianwoodPharmacy.asm | 94 + maps/CianwoodPokeCenter1F.asm | 137 + maps/CinnabarIsland.asm | 138 + maps/CinnabarPokeCenter1F.asm | 57 + maps/CinnabarPokeCenter2FBeta.asm | 26 + maps/Colosseum.asm | 99 + maps/CopycatsHouse1F.asm | 92 + maps/CopycatsHouse2F.asm | 378 + maps/DanceTheatre.asm | 438 + maps/DarkCaveBlackthornEntrance.asm | 79 + maps/DarkCaveVioletEntrance.asm | 63 + maps/DayCare.asm | 176 + maps/DiglettsCave.asm | 50 + maps/DragonShrine.asm | 597 + maps/DragonsDen1F.asm | 29 + maps/DragonsDenB1F.asm | 471 + maps/EarlsPokemonAcademy.asm | 389 + maps/EcruteakCity.asm | 294 + maps/EcruteakGym.asm | 495 + maps/EcruteakHouse.asm | 299 + maps/EcruteakItemfinderHouse.asm | 167 + maps/EcruteakLugiaSpeechHouse.asm | 63 + maps/EcruteakMart.asm | 64 + maps/EcruteakPokeCenter1F.asm | 217 + maps/ElmsHouse.asm | 98 + maps/ElmsLab.asm | 1391 + maps/FastShip1F.asm | 337 + maps/FastShipB1F.asm | 651 + maps/FastShipCabins.asm | 611 + maps/FastShipCabins_NNW_NNE_NE.asm | 395 + maps/FastShipCabins_SE_SSE_CaptainsCabin.asm | 611 + maps/FastShipCabins_SW_SSW_NW.asm | 320 + maps/FightingDojo.asm | 66 + maps/FuchsiaBillSpeechHouse.asm | 49 + maps/FuchsiaCity.asm | 169 + maps/FuchsiaGym.asm | 405 + maps/FuchsiaMart.asm | 59 + maps/FuchsiaPokeCenter1F.asm | 115 + maps/FuchsiaPokeCenter2FBeta.asm | 26 + maps/GoldenrodBikeShop.asm | 130 + maps/GoldenrodBillsHouse.asm | 258 + maps/GoldenrodCity.asm | 607 + maps/GoldenrodDeptStore1F.asm | 99 + maps/GoldenrodDeptStore2F.asm | 123 + maps/GoldenrodDeptStore3F.asm | 81 + maps/GoldenrodDeptStore4F.asm | 100 + maps/GoldenrodDeptStore5F.asm | 255 + maps/GoldenrodDeptStore6F.asm | 169 + maps/GoldenrodDeptStoreB1F.asm | 143 + maps/GoldenrodDeptStoreElevator.asm | 72 + maps/GoldenrodDeptStoreRoof.asm | 236 + maps/GoldenrodFlowerShop.asm | 177 + maps/GoldenrodGameCorner.asm | 487 + maps/GoldenrodGym.asm | 467 + maps/GoldenrodHappinessRater.asm | 166 + maps/GoldenrodMagnetTrainStation.asm | 193 + maps/GoldenrodNameRatersHouse.asm | 50 + maps/GoldenrodPPSpeechHouse.asm | 74 + maps/GoldenrodPokeCenter1F.asm | 745 + maps/GoldenrodPokeComCenter2FMobile.asm | 243 + maps/GuideGentsHouse.asm | 49 + maps/HallOfFame.asm | 132 + maps/IcePath1F.asm | 44 + maps/IcePathB1F.asm | 65 + maps/IcePathB2FBlackthornSide.asm | 39 + maps/IcePathB2FMahoganySide.asm | 61 + maps/IcePathB3F.asm | 37 + maps/IlexForest.asm | 1033 + maps/IlexForestAzaleaGate.asm | 53 + maps/IndigoPlateauPokeCenter1F.asm | 327 + maps/KarensRoom.asm | 154 + maps/KogasRoom.asm | 153 + maps/KrissHouse1F.asm | 416 + maps/KrissHouse2F.asm | 111 + maps/KrissNeighborsHouse.asm | 122 + maps/KurtsHouse.asm | 730 + maps/LakeofRage.asm | 598 + maps/LakeofRageHiddenPowerHouse.asm | 87 + maps/LakeofRageMagikarpHouse.asm | 219 + maps/LancesRoom.asm | 355 + maps/LavRadioTower1F.asm | 225 + maps/LavenderMart.asm | 65 + maps/LavenderNameRater.asm | 48 + maps/LavenderPokeCenter1F.asm | 100 + maps/LavenderPokeCenter2FBeta.asm | 26 + maps/LavenderTown.asm | 144 + maps/LavenderTownSpeechHouse.asm | 49 + maps/MahoganyGym.asm | 461 + maps/MahoganyMart1F.asm | 255 + maps/MahoganyPokeCenter1F.asm | 75 + maps/MahoganyRedGyaradosSpeechHouse.asm | 79 + maps/MahoganyTown.asm | 287 + maps/ManiasHouse.asm | 217 + maps/MobileBattleRoom.asm | 98 + maps/MobileTradeRoomMobile.asm | 63 + maps/MountMoon.asm | 178 + maps/MountMoonGiftShop.asm | 49 + maps/MountMoonSquare.asm | 181 + maps/MountMortar1FInside.asm | 181 + maps/MountMortar1FOutside.asm | 51 + maps/MountMortar2FInside.asm | 112 + maps/MountMortarB1F.asm | 155 + maps/MoveDeletersHouse.asm | 43 + maps/MrFujisHouse.asm | 103 + maps/MrPokemonsHouse.asm | 380 + maps/MrPsychicsHouse.asm | 66 + maps/NationalPark.asm | 626 + maps/NationalParkBugContest.asm | 253 + maps/NewBarkTown.asm | 328 + maps/OaksLab.asm | 273 + maps/OlivineCafe.asm | 93 + maps/OlivineCity.asm | 332 + maps/OlivineGoodRodHouse.asm | 101 + maps/OlivineGym.asm | 215 + maps/OlivineHouseBeta.asm | 64 + maps/OlivineLighthouse1F.asm | 58 + maps/OlivineLighthouse2F.asm | 276 + maps/OlivineLighthouse3F.asm | 189 + maps/OlivineLighthouse4F.asm | 141 + maps/OlivineLighthouse5F.asm | 154 + maps/OlivineLighthouse6F.asm | 279 + maps/OlivineMart.asm | 64 + maps/OlivinePokeCenter1F.asm | 68 + maps/OlivinePort.asm | 430 + maps/OlivinePortPassage.asm | 42 + maps/OlivinePunishmentSpeechHouse.asm | 63 + maps/OlivineVoltorbHouse.asm | 43 + maps/PalletTown.asm | 101 + maps/PewterCity.asm | 188 + maps/PewterGym.asm | 228 + maps/PewterMart.asm | 64 + maps/PewterNidoranSpeechHouse.asm | 50 + maps/PewterPokeCEnter2FBeta.asm | 26 + maps/PewterPokeCenter1F.asm | 88 + maps/PewterSnoozeSpeechHouse.asm | 46 + maps/PokeCenter2F.asm | 1132 + maps/PokeSeersHouse.asm | 37 + maps/PokemonFanClub.asm | 309 + maps/PowerPlant.asm | 410 + maps/RadioTower1F.asm | 502 + maps/RadioTower2F.asm | 788 + maps/RadioTower3F.asm | 423 + maps/RadioTower4F.asm | 337 + maps/RadioTower5F.asm | 437 + maps/RedsHouse1F.asm | 98 + maps/RedsHouse2F.asm | 49 + maps/RockTunnel1F.asm | 55 + maps/RockTunnelB1F.asm | 51 + maps/Route1.asm | 134 + maps/Route10North.asm | 42 + maps/Route10PokeCenter1F.asm | 98 + maps/Route10PokeCenter2FBeta.asm | 26 + maps/Route10South.asm | 129 + maps/Route11.asm | 236 + maps/Route12.asm | 261 + maps/Route12SuperRodHouse.asm | 95 + maps/Route13.asm | 303 + maps/Route14.asm | 182 + maps/Route15.asm | 326 + maps/Route15FuchsiaGate.asm | 41 + maps/Route16.asm | 59 + maps/Route16FuchsiaSpeechHouse.asm | 45 + maps/Route16Gate.asm | 86 + maps/Route17.asm | 235 + maps/Route1718Gate.asm | 82 + maps/Route18.asm | 132 + maps/Route19.asm | 326 + maps/Route19FuchsiaGate.asm | 66 + maps/Route2.asm | 244 + maps/Route20.asm | 187 + maps/Route21.asm | 161 + maps/Route22.asm | 37 + maps/Route23.asm | 50 + maps/Route24.asm | 118 + maps/Route25.asm | 581 + maps/Route26.asm | 548 + maps/Route26DayofWeekSiblingsHouse.asm | 80 + maps/Route26HealSpeechHouse.asm | 69 + maps/Route27.asm | 622 + maps/Route27SandstormHouse.asm | 109 + maps/Route28.asm | 43 + maps/Route28FamousSpeechHouse.asm | 97 + maps/Route29.asm | 445 + maps/Route2946Gate.asm | 59 + maps/Route2Gate.asm | 45 + maps/Route2NuggetSpeechHouse.asm | 69 + maps/Route3.asm | 221 + maps/Route30.asm | 504 + maps/Route30BerrySpeechHouse.asm | 68 + maps/Route31.asm | 475 + maps/Route31VioletGate.asm | 53 + maps/Route32.asm | 1122 + maps/Route32PokeCenter1F.asm | 114 + maps/Route32RuinsofAlphGate.asm | 67 + maps/Route33.asm | 242 + maps/Route34.asm | 975 + maps/Route34IlexForestGate.asm | 163 + maps/Route35.asm | 641 + maps/Route35Goldenrodgate.asm | 210 + maps/Route35NationalParkgate.asm | 457 + maps/Route36.asm | 736 + maps/Route36NationalParkgate.asm | 883 + maps/Route36RuinsofAlphgate.asm | 56 + maps/Route37.asm | 317 + maps/Route38.asm | 621 + maps/Route38EcruteakGate.asm | 44 + maps/Route39.asm | 445 + maps/Route39Barn.asm | 218 + maps/Route39Farmhouse.asm | 209 + maps/Route4.asm | 194 + maps/Route40.asm | 431 + maps/Route40BattleTowerGate.asm | 90 + maps/Route41.asm | 531 + maps/Route42.asm | 425 + maps/Route42EcruteakGate.asm | 41 + maps/Route43.asm | 651 + maps/Route43Gate.asm | 292 + maps/Route43MahoganyGate.asm | 61 + maps/Route44.asm | 669 + maps/Route45.asm | 690 + maps/Route46.asm | 337 + maps/Route5.asm | 63 + maps/Route5CleanseTagSpeechHouse.asm | 83 + maps/Route5SaffronCityGate.asm | 42 + maps/Route5UndergroundEntrance.asm | 40 + maps/Route6.asm | 146 + maps/Route6SaffronGate.asm | 78 + maps/Route6UndergroundEntrance.asm | 28 + maps/Route7.asm | 56 + maps/Route7SaffronGate.asm | 66 + maps/Route8.asm | 284 + maps/Route8SaffronGate.asm | 41 + maps/Route9.asm | 330 + maps/RuinsofAlphAerodactylChamber.asm | 192 + maps/RuinsofAlphAerodactylItemRoom.asm | 61 + maps/RuinsofAlphAerodactylWordRoom.asm | 28 + maps/RuinsofAlphHoOhChamber.asm | 193 + maps/RuinsofAlphHoOhItemRoom.asm | 61 + maps/RuinsofAlphHoOhWordRoom.asm | 28 + maps/RuinsofAlphInnerChamber.asm | 139 + maps/RuinsofAlphKabutoChamber.asm | 295 + maps/RuinsofAlphKabutoItemRoom.asm | 61 + maps/RuinsofAlphKabutoWordRoom.asm | 28 + maps/RuinsofAlphOmanyteChamber.asm | 193 + maps/RuinsofAlphOmanyteItemRoom.asm | 61 + maps/RuinsofAlphOmanyteWordRoom.asm | 28 + maps/RuinsofAlphOutside.asm | 340 + maps/RuinsofAlphResearchCenter.asm | 411 + maps/SafariZoneBeta.asm | 27 + maps/SafariZoneFuchsiaGateBeta.asm | 29 + maps/SafariZoneMainOffice.asm | 27 + maps/SafariZoneWardensHome.asm | 99 + maps/SaffronCity.asm | 307 + maps/SaffronGym.asm | 396 + maps/SaffronMart.asm | 59 + maps/SaffronPokeCenter1F.asm | 125 + maps/SaffronPokeCenter2FBeta.asm | 26 + maps/SaffronTrainStation.asm | 243 + maps/SeafoamGym.asm | 163 + maps/SilphCo1F.asm | 74 + maps/SilverCaveItemRooms.asm | 37 + maps/SilverCaveOutside.asm | 57 + maps/SilverCavePokeCenter1F.asm | 49 + maps/SilverCaveRoom1.asm | 61 + maps/SilverCaveRoom2.asm | 51 + maps/SilverCaveRoom3.asm | 70 + maps/SlowpokeWellB1F.asm | 392 + maps/SlowpokeWellB2F.asm | 78 + maps/SoulHouse.asm | 87 + maps/SproutTower1F.asm | 145 + maps/SproutTower2F.asm | 141 + maps/SproutTower3F.asm | 399 + maps/TeamRocketBaseB1F.asm | 857 + maps/TeamRocketBaseB2F.asm | 1008 + maps/TeamRocketBaseB3F.asm | 664 + maps/TimeCapsule.asm | 87 + maps/TinTower1F.asm | 528 + maps/TinTower2F.asm | 27 + maps/TinTower3F.asm | 32 + maps/TinTower4F.asm | 51 + maps/TinTower5F.asm | 48 + maps/TinTower6F.asm | 32 + maps/TinTower7F.asm | 35 + maps/TinTower8F.asm | 46 + maps/TinTower9F.asm | 45 + maps/TinTowerRoof.asm | 72 + maps/TohjoFalls.asm | 32 + maps/TradeCenter.asm | 87 + maps/TrainerHouse1F.asm | 150 + maps/TrainerHouseB1F.asm | 194 + maps/Underground.asm | 41 + maps/UndergroundPathSwitchRoomEntrances.asm | 1070 + maps/UndergroundWarehouse.asm | 276 + maps/UnionCave1F.asm | 306 + maps/UnionCaveB1F.asm | 243 + maps/UnionCaveB2F.asm | 217 + maps/VermilionCity.asm | 310 + maps/VermilionGym.asm | 337 + .../VermilionHouseDiglettsCaveSpeechHouse.asm | 40 + maps/VermilionHouseFishingSpeechHouse.asm | 67 + maps/VermilionMagnetTrainSpeechHouse.asm | 57 + maps/VermilionMart.asm | 58 + maps/VermilionPokeCenter1F.asm | 96 + maps/VermilionPokeCenter2FBeta.asm | 26 + maps/VermilionPort.asm | 345 + maps/VermilionPortPassage.asm | 42 + maps/VictoryRoad.asm | 277 + maps/VictoryRoadGate.asm | 131 + maps/VioletCity.asm | 326 + maps/VioletGym.asm | 319 + maps/VioletMart.asm | 67 + maps/VioletNicknameSpeechHouse.asm | 66 + maps/VioletOnixTradeHouse.asm | 52 + maps/VioletPokeCenter1F.asm | 232 + maps/ViridianCity.asm | 237 + maps/ViridianGym.asm | 172 + maps/ViridianMart.asm | 58 + maps/ViridianNicknameSpeechHouse.asm | 82 + maps/ViridianPokeCenter1F.asm | 93 + maps/ViridianPokeCenter2FBeta.asm | 26 + maps/WarehouseEntrance.asm | 783 + maps/WhirlIslandB1F.asm | 85 + maps/WhirlIslandB2F.asm | 44 + maps/WhirlIslandCave.asm | 27 + maps/WhirlIslandLugiaChamber.asm | 69 + maps/WhirlIslandNE.asm | 33 + maps/WhirlIslandNW.asm | 29 + maps/WhirlIslandSE.asm | 27 + maps/WhirlIslandSW.asm | 35 + maps/WillsRoom.asm | 151 + maps/WiseTriosRoom.asm | 393 + 390 files changed, 81941 insertions(+), 80824 deletions(-) create mode 100644 maps/AzaleaGym.asm create mode 100644 maps/AzaleaMart.asm create mode 100644 maps/AzaleaPokeCenter1F.asm create mode 100644 maps/AzaleaTown.asm create mode 100644 maps/BattleTower1F.asm create mode 100644 maps/BattleTowerBattleRoom.asm create mode 100644 maps/BattleTowerElevator.asm create mode 100644 maps/BattleTowerHallway.asm create mode 100644 maps/BattleTowerOutside.asm create mode 100644 maps/BillsHouse.asm create mode 100644 maps/BlackthornCity.asm create mode 100644 maps/BlackthornDodrioTradeHouse.asm create mode 100644 maps/BlackthornDragonSpeechHouse.asm create mode 100644 maps/BlackthornGym1F.asm create mode 100644 maps/BlackthornGym2F.asm create mode 100644 maps/BlackthornMart.asm create mode 100644 maps/BlackthornPokeCenter1F.asm create mode 100644 maps/BluesHouse.asm create mode 100644 maps/BrunosRoom.asm create mode 100644 maps/BurnedTower1F.asm create mode 100644 maps/BurnedTowerB1F.asm create mode 100644 maps/CeladonCafe.asm create mode 100644 maps/CeladonCity.asm create mode 100644 maps/CeladonDeptStore1F.asm create mode 100644 maps/CeladonDeptStore2F.asm create mode 100644 maps/CeladonDeptStore3F.asm create mode 100644 maps/CeladonDeptStore4F.asm create mode 100644 maps/CeladonDeptStore5F.asm create mode 100644 maps/CeladonDeptStore6F.asm create mode 100644 maps/CeladonDeptStoreElevator.asm create mode 100644 maps/CeladonGameCorner.asm create mode 100644 maps/CeladonGameCornerPrizeRoom.asm create mode 100644 maps/CeladonGym.asm create mode 100644 maps/CeladonMansion1F.asm create mode 100644 maps/CeladonMansion2F.asm create mode 100644 maps/CeladonMansion3F.asm create mode 100644 maps/CeladonMansionRoof.asm create mode 100644 maps/CeladonMansionRoofHouse.asm create mode 100644 maps/CeladonPokeCenter1F.asm create mode 100644 maps/CeladonPokeCenter2FBeta.asm create mode 100644 maps/CeruleanCity.asm create mode 100644 maps/CeruleanGym.asm create mode 100644 maps/CeruleanGymBadgeSpeechHouse.asm create mode 100644 maps/CeruleanMart.asm create mode 100644 maps/CeruleanPokeCenter1F.asm create mode 100644 maps/CeruleanPokeCenter2FBeta.asm create mode 100644 maps/CeruleanPoliceStation.asm create mode 100644 maps/CeruleanTradeSpeechHouse.asm create mode 100644 maps/CharcoalKiln.asm create mode 100644 maps/CherrygroveCity.asm create mode 100644 maps/CherrygroveEvolutionSpeechHouse.asm create mode 100644 maps/CherrygroveGymSpeechHouse.asm create mode 100644 maps/CherrygroveMart.asm create mode 100644 maps/CherrygrovePokeCenter1F.asm create mode 100644 maps/CianwoodCity.asm create mode 100644 maps/CianwoodCityPhotoStudio.asm create mode 100644 maps/CianwoodGym.asm create mode 100644 maps/CianwoodLugiaSpeechHouse.asm create mode 100644 maps/CianwoodPharmacy.asm create mode 100644 maps/CianwoodPokeCenter1F.asm create mode 100644 maps/CinnabarIsland.asm create mode 100644 maps/CinnabarPokeCenter1F.asm create mode 100644 maps/CinnabarPokeCenter2FBeta.asm create mode 100644 maps/Colosseum.asm create mode 100644 maps/CopycatsHouse1F.asm create mode 100644 maps/CopycatsHouse2F.asm create mode 100644 maps/DanceTheatre.asm create mode 100644 maps/DarkCaveBlackthornEntrance.asm create mode 100644 maps/DarkCaveVioletEntrance.asm create mode 100644 maps/DayCare.asm create mode 100644 maps/DiglettsCave.asm create mode 100644 maps/DragonShrine.asm create mode 100644 maps/DragonsDen1F.asm create mode 100644 maps/DragonsDenB1F.asm create mode 100644 maps/EarlsPokemonAcademy.asm create mode 100644 maps/EcruteakCity.asm create mode 100644 maps/EcruteakGym.asm create mode 100644 maps/EcruteakHouse.asm create mode 100644 maps/EcruteakItemfinderHouse.asm create mode 100644 maps/EcruteakLugiaSpeechHouse.asm create mode 100644 maps/EcruteakMart.asm create mode 100644 maps/EcruteakPokeCenter1F.asm create mode 100644 maps/ElmsHouse.asm create mode 100644 maps/ElmsLab.asm create mode 100644 maps/FastShip1F.asm create mode 100644 maps/FastShipB1F.asm create mode 100644 maps/FastShipCabins.asm create mode 100644 maps/FastShipCabins_NNW_NNE_NE.asm create mode 100644 maps/FastShipCabins_SE_SSE_CaptainsCabin.asm create mode 100644 maps/FastShipCabins_SW_SSW_NW.asm create mode 100644 maps/FightingDojo.asm create mode 100644 maps/FuchsiaBillSpeechHouse.asm create mode 100644 maps/FuchsiaCity.asm create mode 100644 maps/FuchsiaGym.asm create mode 100644 maps/FuchsiaMart.asm create mode 100644 maps/FuchsiaPokeCenter1F.asm create mode 100644 maps/FuchsiaPokeCenter2FBeta.asm create mode 100644 maps/GoldenrodBikeShop.asm create mode 100644 maps/GoldenrodBillsHouse.asm create mode 100644 maps/GoldenrodCity.asm create mode 100644 maps/GoldenrodDeptStore1F.asm create mode 100644 maps/GoldenrodDeptStore2F.asm create mode 100644 maps/GoldenrodDeptStore3F.asm create mode 100644 maps/GoldenrodDeptStore4F.asm create mode 100644 maps/GoldenrodDeptStore5F.asm create mode 100644 maps/GoldenrodDeptStore6F.asm create mode 100644 maps/GoldenrodDeptStoreB1F.asm create mode 100644 maps/GoldenrodDeptStoreElevator.asm create mode 100644 maps/GoldenrodDeptStoreRoof.asm create mode 100644 maps/GoldenrodFlowerShop.asm create mode 100644 maps/GoldenrodGameCorner.asm create mode 100644 maps/GoldenrodGym.asm create mode 100644 maps/GoldenrodHappinessRater.asm create mode 100644 maps/GoldenrodMagnetTrainStation.asm create mode 100644 maps/GoldenrodNameRatersHouse.asm create mode 100644 maps/GoldenrodPPSpeechHouse.asm create mode 100644 maps/GoldenrodPokeCenter1F.asm create mode 100644 maps/GoldenrodPokeComCenter2FMobile.asm create mode 100644 maps/GuideGentsHouse.asm create mode 100644 maps/HallOfFame.asm create mode 100644 maps/IcePath1F.asm create mode 100644 maps/IcePathB1F.asm create mode 100644 maps/IcePathB2FBlackthornSide.asm create mode 100644 maps/IcePathB2FMahoganySide.asm create mode 100644 maps/IcePathB3F.asm create mode 100644 maps/IlexForest.asm create mode 100644 maps/IlexForestAzaleaGate.asm create mode 100644 maps/IndigoPlateauPokeCenter1F.asm create mode 100644 maps/KarensRoom.asm create mode 100644 maps/KogasRoom.asm create mode 100644 maps/KrissHouse1F.asm create mode 100644 maps/KrissHouse2F.asm create mode 100644 maps/KrissNeighborsHouse.asm create mode 100644 maps/KurtsHouse.asm create mode 100644 maps/LakeofRage.asm create mode 100644 maps/LakeofRageHiddenPowerHouse.asm create mode 100644 maps/LakeofRageMagikarpHouse.asm create mode 100644 maps/LancesRoom.asm create mode 100644 maps/LavRadioTower1F.asm create mode 100644 maps/LavenderMart.asm create mode 100644 maps/LavenderNameRater.asm create mode 100644 maps/LavenderPokeCenter1F.asm create mode 100644 maps/LavenderPokeCenter2FBeta.asm create mode 100644 maps/LavenderTown.asm create mode 100644 maps/LavenderTownSpeechHouse.asm create mode 100644 maps/MahoganyGym.asm create mode 100644 maps/MahoganyMart1F.asm create mode 100644 maps/MahoganyPokeCenter1F.asm create mode 100644 maps/MahoganyRedGyaradosSpeechHouse.asm create mode 100644 maps/MahoganyTown.asm create mode 100644 maps/ManiasHouse.asm create mode 100644 maps/MobileBattleRoom.asm create mode 100644 maps/MobileTradeRoomMobile.asm create mode 100644 maps/MountMoon.asm create mode 100644 maps/MountMoonGiftShop.asm create mode 100644 maps/MountMoonSquare.asm create mode 100644 maps/MountMortar1FInside.asm create mode 100644 maps/MountMortar1FOutside.asm create mode 100644 maps/MountMortar2FInside.asm create mode 100644 maps/MountMortarB1F.asm create mode 100644 maps/MoveDeletersHouse.asm create mode 100644 maps/MrFujisHouse.asm create mode 100644 maps/MrPokemonsHouse.asm create mode 100644 maps/MrPsychicsHouse.asm create mode 100644 maps/NationalPark.asm create mode 100644 maps/NationalParkBugContest.asm create mode 100644 maps/NewBarkTown.asm create mode 100644 maps/OaksLab.asm create mode 100644 maps/OlivineCafe.asm create mode 100644 maps/OlivineCity.asm create mode 100644 maps/OlivineGoodRodHouse.asm create mode 100644 maps/OlivineGym.asm create mode 100644 maps/OlivineHouseBeta.asm create mode 100644 maps/OlivineLighthouse1F.asm create mode 100644 maps/OlivineLighthouse2F.asm create mode 100644 maps/OlivineLighthouse3F.asm create mode 100644 maps/OlivineLighthouse4F.asm create mode 100644 maps/OlivineLighthouse5F.asm create mode 100644 maps/OlivineLighthouse6F.asm create mode 100644 maps/OlivineMart.asm create mode 100644 maps/OlivinePokeCenter1F.asm create mode 100644 maps/OlivinePort.asm create mode 100644 maps/OlivinePortPassage.asm create mode 100644 maps/OlivinePunishmentSpeechHouse.asm create mode 100644 maps/OlivineVoltorbHouse.asm create mode 100644 maps/PalletTown.asm create mode 100644 maps/PewterCity.asm create mode 100644 maps/PewterGym.asm create mode 100644 maps/PewterMart.asm create mode 100644 maps/PewterNidoranSpeechHouse.asm create mode 100644 maps/PewterPokeCEnter2FBeta.asm create mode 100644 maps/PewterPokeCenter1F.asm create mode 100644 maps/PewterSnoozeSpeechHouse.asm create mode 100644 maps/PokeCenter2F.asm create mode 100644 maps/PokeSeersHouse.asm create mode 100644 maps/PokemonFanClub.asm create mode 100644 maps/PowerPlant.asm create mode 100644 maps/RadioTower1F.asm create mode 100644 maps/RadioTower2F.asm create mode 100644 maps/RadioTower3F.asm create mode 100644 maps/RadioTower4F.asm create mode 100644 maps/RadioTower5F.asm create mode 100644 maps/RedsHouse1F.asm create mode 100644 maps/RedsHouse2F.asm create mode 100644 maps/RockTunnel1F.asm create mode 100644 maps/RockTunnelB1F.asm create mode 100644 maps/Route1.asm create mode 100644 maps/Route10North.asm create mode 100644 maps/Route10PokeCenter1F.asm create mode 100644 maps/Route10PokeCenter2FBeta.asm create mode 100644 maps/Route10South.asm create mode 100644 maps/Route11.asm create mode 100644 maps/Route12.asm create mode 100644 maps/Route12SuperRodHouse.asm create mode 100644 maps/Route13.asm create mode 100644 maps/Route14.asm create mode 100644 maps/Route15.asm create mode 100644 maps/Route15FuchsiaGate.asm create mode 100644 maps/Route16.asm create mode 100644 maps/Route16FuchsiaSpeechHouse.asm create mode 100644 maps/Route16Gate.asm create mode 100644 maps/Route17.asm create mode 100644 maps/Route1718Gate.asm create mode 100644 maps/Route18.asm create mode 100644 maps/Route19.asm create mode 100644 maps/Route19FuchsiaGate.asm create mode 100644 maps/Route2.asm create mode 100644 maps/Route20.asm create mode 100644 maps/Route21.asm create mode 100644 maps/Route22.asm create mode 100644 maps/Route23.asm create mode 100644 maps/Route24.asm create mode 100644 maps/Route25.asm create mode 100644 maps/Route26.asm create mode 100644 maps/Route26DayofWeekSiblingsHouse.asm create mode 100644 maps/Route26HealSpeechHouse.asm create mode 100644 maps/Route27.asm create mode 100644 maps/Route27SandstormHouse.asm create mode 100644 maps/Route28.asm create mode 100644 maps/Route28FamousSpeechHouse.asm create mode 100644 maps/Route29.asm create mode 100644 maps/Route2946Gate.asm create mode 100644 maps/Route2Gate.asm create mode 100644 maps/Route2NuggetSpeechHouse.asm create mode 100644 maps/Route3.asm create mode 100644 maps/Route30.asm create mode 100644 maps/Route30BerrySpeechHouse.asm create mode 100644 maps/Route31.asm create mode 100644 maps/Route31VioletGate.asm create mode 100644 maps/Route32.asm create mode 100644 maps/Route32PokeCenter1F.asm create mode 100644 maps/Route32RuinsofAlphGate.asm create mode 100644 maps/Route33.asm create mode 100644 maps/Route34.asm create mode 100644 maps/Route34IlexForestGate.asm create mode 100644 maps/Route35.asm create mode 100644 maps/Route35Goldenrodgate.asm create mode 100644 maps/Route35NationalParkgate.asm create mode 100644 maps/Route36.asm create mode 100644 maps/Route36NationalParkgate.asm create mode 100644 maps/Route36RuinsofAlphgate.asm create mode 100644 maps/Route37.asm create mode 100644 maps/Route38.asm create mode 100644 maps/Route38EcruteakGate.asm create mode 100644 maps/Route39.asm create mode 100644 maps/Route39Barn.asm create mode 100644 maps/Route39Farmhouse.asm create mode 100644 maps/Route4.asm create mode 100644 maps/Route40.asm create mode 100644 maps/Route40BattleTowerGate.asm create mode 100644 maps/Route41.asm create mode 100644 maps/Route42.asm create mode 100644 maps/Route42EcruteakGate.asm create mode 100644 maps/Route43.asm create mode 100644 maps/Route43Gate.asm create mode 100644 maps/Route43MahoganyGate.asm create mode 100644 maps/Route44.asm create mode 100644 maps/Route45.asm create mode 100644 maps/Route46.asm create mode 100644 maps/Route5.asm create mode 100644 maps/Route5CleanseTagSpeechHouse.asm create mode 100644 maps/Route5SaffronCityGate.asm create mode 100644 maps/Route5UndergroundEntrance.asm create mode 100644 maps/Route6.asm create mode 100644 maps/Route6SaffronGate.asm create mode 100644 maps/Route6UndergroundEntrance.asm create mode 100644 maps/Route7.asm create mode 100644 maps/Route7SaffronGate.asm create mode 100644 maps/Route8.asm create mode 100644 maps/Route8SaffronGate.asm create mode 100644 maps/Route9.asm create mode 100644 maps/RuinsofAlphAerodactylChamber.asm create mode 100644 maps/RuinsofAlphAerodactylItemRoom.asm create mode 100644 maps/RuinsofAlphAerodactylWordRoom.asm create mode 100644 maps/RuinsofAlphHoOhChamber.asm create mode 100644 maps/RuinsofAlphHoOhItemRoom.asm create mode 100644 maps/RuinsofAlphHoOhWordRoom.asm create mode 100644 maps/RuinsofAlphInnerChamber.asm create mode 100644 maps/RuinsofAlphKabutoChamber.asm create mode 100644 maps/RuinsofAlphKabutoItemRoom.asm create mode 100644 maps/RuinsofAlphKabutoWordRoom.asm create mode 100644 maps/RuinsofAlphOmanyteChamber.asm create mode 100644 maps/RuinsofAlphOmanyteItemRoom.asm create mode 100644 maps/RuinsofAlphOmanyteWordRoom.asm create mode 100644 maps/RuinsofAlphOutside.asm create mode 100644 maps/RuinsofAlphResearchCenter.asm create mode 100644 maps/SafariZoneBeta.asm create mode 100644 maps/SafariZoneFuchsiaGateBeta.asm create mode 100644 maps/SafariZoneMainOffice.asm create mode 100644 maps/SafariZoneWardensHome.asm create mode 100644 maps/SaffronCity.asm create mode 100644 maps/SaffronGym.asm create mode 100644 maps/SaffronMart.asm create mode 100644 maps/SaffronPokeCenter1F.asm create mode 100644 maps/SaffronPokeCenter2FBeta.asm create mode 100644 maps/SaffronTrainStation.asm create mode 100644 maps/SeafoamGym.asm create mode 100644 maps/SilphCo1F.asm create mode 100644 maps/SilverCaveItemRooms.asm create mode 100644 maps/SilverCaveOutside.asm create mode 100644 maps/SilverCavePokeCenter1F.asm create mode 100644 maps/SilverCaveRoom1.asm create mode 100644 maps/SilverCaveRoom2.asm create mode 100644 maps/SilverCaveRoom3.asm create mode 100644 maps/SlowpokeWellB1F.asm create mode 100644 maps/SlowpokeWellB2F.asm create mode 100644 maps/SoulHouse.asm create mode 100644 maps/SproutTower1F.asm create mode 100644 maps/SproutTower2F.asm create mode 100644 maps/SproutTower3F.asm create mode 100644 maps/TeamRocketBaseB1F.asm create mode 100644 maps/TeamRocketBaseB2F.asm create mode 100644 maps/TeamRocketBaseB3F.asm create mode 100644 maps/TimeCapsule.asm create mode 100644 maps/TinTower1F.asm create mode 100644 maps/TinTower2F.asm create mode 100644 maps/TinTower3F.asm create mode 100644 maps/TinTower4F.asm create mode 100644 maps/TinTower5F.asm create mode 100644 maps/TinTower6F.asm create mode 100644 maps/TinTower7F.asm create mode 100644 maps/TinTower8F.asm create mode 100644 maps/TinTower9F.asm create mode 100644 maps/TinTowerRoof.asm create mode 100644 maps/TohjoFalls.asm create mode 100644 maps/TradeCenter.asm create mode 100644 maps/TrainerHouse1F.asm create mode 100644 maps/TrainerHouseB1F.asm create mode 100644 maps/Underground.asm create mode 100644 maps/UndergroundPathSwitchRoomEntrances.asm create mode 100644 maps/UndergroundWarehouse.asm create mode 100644 maps/UnionCave1F.asm create mode 100644 maps/UnionCaveB1F.asm create mode 100644 maps/UnionCaveB2F.asm create mode 100644 maps/VermilionCity.asm create mode 100644 maps/VermilionGym.asm create mode 100644 maps/VermilionHouseDiglettsCaveSpeechHouse.asm create mode 100644 maps/VermilionHouseFishingSpeechHouse.asm create mode 100644 maps/VermilionMagnetTrainSpeechHouse.asm create mode 100644 maps/VermilionMart.asm create mode 100644 maps/VermilionPokeCenter1F.asm create mode 100644 maps/VermilionPokeCenter2FBeta.asm create mode 100644 maps/VermilionPort.asm create mode 100644 maps/VermilionPortPassage.asm create mode 100644 maps/VictoryRoad.asm create mode 100644 maps/VictoryRoadGate.asm create mode 100644 maps/VioletCity.asm create mode 100644 maps/VioletGym.asm create mode 100644 maps/VioletMart.asm create mode 100644 maps/VioletNicknameSpeechHouse.asm create mode 100644 maps/VioletOnixTradeHouse.asm create mode 100644 maps/VioletPokeCenter1F.asm create mode 100644 maps/ViridianCity.asm create mode 100644 maps/ViridianGym.asm create mode 100644 maps/ViridianMart.asm create mode 100644 maps/ViridianNicknameSpeechHouse.asm create mode 100644 maps/ViridianPokeCenter1F.asm create mode 100644 maps/ViridianPokeCenter2FBeta.asm create mode 100644 maps/WarehouseEntrance.asm create mode 100644 maps/WhirlIslandB1F.asm create mode 100644 maps/WhirlIslandB2F.asm create mode 100644 maps/WhirlIslandCave.asm create mode 100644 maps/WhirlIslandLugiaChamber.asm create mode 100644 maps/WhirlIslandNE.asm create mode 100644 maps/WhirlIslandNW.asm create mode 100644 maps/WhirlIslandSE.asm create mode 100644 maps/WhirlIslandSW.asm create mode 100644 maps/WillsRoom.asm create mode 100644 maps/WiseTriosRoom.asm diff --git a/main.asm b/main.asm index cb2848fd8..7ab8bb35a 100644 --- a/main.asm +++ b/main.asm @@ -7181,34639 +7181,218 @@ INCBIN "baserom.gbc",$53D84,$54000 - $53D84 SECTION "bank15",DATA,BANK[$15] -GoldenrodGym_MapScriptHeader: ; 0x54000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x5400a, $0000 - dw UnknownScript_0x5400b, $0000 - - ; callback count - db 0 -; 0x5400a - -UnknownScript_0x5400a: ; 0x5400a - end -; 0x5400b - -UnknownScript_0x5400b: ; 0x5400b - end -; 0x5400c - -UnknownScript_0x5400c: ; 0x5400c - faceplayer - checkbit1 $04bf - iftrue UnknownScript_0x54037 - loadfont - 2writetext UnknownText_0x54122 - closetext - loadmovesprites - winlosstext UnknownText_0x541a5, $0000 - loadtrainer WHITNEY, 1 - startbattle - returnafterbattle - setbit1 $04bf - setbit1 $0028 - dotrigger $1 - setbit1 $04ad - setbit1 $04ae - setbit1 $0515 - setbit1 $0516 -UnknownScript_0x54037: ; 0x54037 - loadfont - checkbit1 $0028 - iffalse UnknownScript_0x54044 - 2writetext UnknownText_0x541f4 - closetext - loadmovesprites - end -; 0x54044 - -UnknownScript_0x54044: ; 0x54044 - checkbit1 $000b - iftrue UnknownScript_0x54077 - checkbit2 $001d - iftrue UnknownScript_0x54064 - 2writetext UnknownText_0x54222 - keeptextopen - waitbutton - 2writetext UnknownText_0x54273 - playsound $009c - waitbutton - setbit2 $001d - checkcode $7 - 2call UnknownScript_0x5407d -UnknownScript_0x54064: ; 0x54064 - 2writetext UnknownText_0x5428b - keeptextopen - verbosegiveitem TM_45, 1 - iffalse UnknownScript_0x5407b - setbit1 $000b - 2writetext UnknownText_0x54302 - closetext - loadmovesprites - end -; 0x54077 - -UnknownScript_0x54077: ; 0x54077 - 2writetext UnknownText_0x54360 - closetext -UnknownScript_0x5407b: ; 0x5407b - loadmovesprites - end -; 0x5407d - -UnknownScript_0x5407d: ; 0x5407d - if_equal $7, UnknownScript_0x54089 - if_equal $6, UnknownScript_0x54086 - end -; 0x54086 - -UnknownScript_0x54086: ; 0x54086 - jumpstd $0012 -; 0x54089 - -UnknownScript_0x54089: ; 0x54089 - jumpstd $0013 -; 0x5408c - -TrainerLassCarrie: ; 0x5408c - ; bit/flag number - dw $515 - - ; trainer group && trainer id - db LASS, CARRIE - - ; text when seen - dw LassCarrieSeenText - - ; text when trainer beaten - dw LassCarrieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassCarrieScript -; 0x54098 - -LassCarrieScript: ; 0x54098 - talkaftercancel - loadfont - 2writetext LassCarrieOWText - closetext - loadmovesprites - end -; 0x540a0 - -WhitneyCriesScript: ; 0x540a0 - showemote $0, $4, 15 - applymovement $4, BridgetWalksUpMovement - spriteface $0, $0 - loadfont - 2writetext BridgetWhitneyCriesText - closetext - loadmovesprites - applymovement $4, BridgetWalksAwayMovement - dotrigger $0 - clearbit1 $0028 - end -; 0x540bb - -TrainerLassBridget: ; 0x540bb - ; bit/flag number - dw $516 - - ; trainer group && trainer id - db LASS, BRIDGET - - ; text when seen - dw LassBridgetSeenText - - ; text when trainer beaten - dw LassBridgetBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassBridgetScript -; 0x540c7 - -LassBridgetScript: ; 0x540c7 - talkaftercancel - loadfont - 2writetext LassBridgetOWText - closetext - loadmovesprites - end -; 0x540cf - -TrainerBeautyVictoria: ; 0x540cf - ; bit/flag number - dw $4ad - - ; trainer group && trainer id - db BEAUTY, VICTORIA - - ; text when seen - dw BeautyVictoriaSeenText - - ; text when trainer beaten - dw BeautyVictoriaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BeautyVictoriaScript -; 0x540db - -BeautyVictoriaScript: ; 0x540db - talkaftercancel - loadfont - 2writetext BeautyVictoriaOWText - closetext - loadmovesprites - end -; 0x540e3 - -TrainerBeautySamantha: ; 0x540e3 - ; bit/flag number - dw $4ae - - ; trainer group && trainer id - db BEAUTY, SAMANTHA - - ; text when seen - dw BeautySamanthaSeenText - - ; text when trainer beaten - dw BeautySamanthaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BeautySamanthaScript -; 0x540ef - -BeautySamanthaScript: ; 0x540ef - talkaftercancel - loadfont - 2writetext BeautySamanthaOWText - closetext - loadmovesprites - end -; 0x540f7 - -GoldenrodGymGuyScript: ; 0x540f7 - faceplayer - checkbit1 $04bf - iftrue .GoldenrodGymGuyWinScript - loadfont - 2writetext GoldenrodGymGuyText - closetext - loadmovesprites - end - -.GoldenrodGymGuyWinScript - loadfont - 2writetext GoldenrodGymGuyWinText - closetext - loadmovesprites - end -; 0x5410c - -MapGoldenrodGymSignpost1Script: ; 0x5410c - checkbit2 $001d - iftrue UnknownScript_0x54115 - jumpstd $002d -; 0x54115 - -UnknownScript_0x54115: ; 0x54115 - trainertotext WHITNEY, 1, $1 - jumpstd $002e -; 0x5411c - -BridgetWalksUpMovement: ; 0x5411c - step_left - turn_head_up - step_end -; 0x5411f - -BridgetWalksAwayMovement: ; 0x5411f - step_right - turn_head_left - step_end -; 0x54122 - -UnknownText_0x54122: ; 0x54122 - db $0, "Hi! I'm WHITNEY!", $51 - db "Everyone was into", $4f - db "#MON, so I got", $55 - db "into it too!", $51 - db "#MON are", $4f - db "super-cute!", $51 - db "You want to bat-", $4f - db "tle? I'm warning", $55 - db "you--I'm good!", $57 -; 0x541a5 - -UnknownText_0x541a5: ; 0x541a5 - db $0, "Sob…", $51 - db "…Waaaaaaah!", $4f - db "You're mean!", $51 - db "You shouldn't be", $4f - db "so serious! You…", $55 - db "you child, you!", $57 -; 0x541f4 - -UnknownText_0x541f4: ; 0x541f4 - db $0, "Waaaaah!", $51 - db "Waaaaah!", $51 - db "…Snivel, hic…", $4f - db "…You meanie!", $57 -; 0x54222 - -UnknownText_0x54222: ; 0x54222 - db $0, "…Sniff…", $51 - db "What? What do you", $4f - db "want? A BADGE?", $51 - db "Oh, right.", $4f - db "I forgot. Here's", $55 - db "PLAINBADGE.", $57 -; 0x54273 - -UnknownText_0x54273: ; 0x54273 - db $0, $52, " received", $4f - db "PLAINBADGE.", $57 -; 0x5428b - -UnknownText_0x5428b: ; 0x5428b - db $0, "PLAINBADGE lets", $4f - db "your #MON use", $51 - db "STRENGTH outside", $4f - db "of battle.", $51 - db "It also boosts", $4f - db "your #MON's", $55 - db "SPEED.", $51 - db "Oh, you can have", $4f - db "this too!", $57 -; 0x54302 - -UnknownText_0x54302: ; 0x54302 - db $0, "It's ATTRACT!", $4f - db "It makes full use", $51 - db "of a #MON's", $4f - db "charm.", $51 - db "Isn't it just per-", $4f - db "fect for a cutie", $55 - db "like me?", $57 -; 0x54360 - -UnknownText_0x54360: ; 0x54360 - db $0, "Ah, that was a", $4f - db "good cry!", $51 - db "Come for a visit", $4f - db "again! Bye-bye!", $57 -; 0x5439b - -LassCarrieSeenText: ; 0x5439b - db $0, "Don't let my", $4f - db "#MON's cute", $51 - db "looks fool you.", $4f - db "They can whip you!", $57 -; 0x543d6 - -LassCarrieBeatenText: ; 0x543d6 - db $0, "Darn… I thought", $4f - db "you were weak…", $57 -; 0x543f6 - -LassCarrieOWText: ; 0x543f6 - db $0, "Do my #MON", $4f - db "think I'm cute?", $57 -; 0x54411 - -LassBridgetSeenText: ; 0x54411 - db $0, "I like cute #-", $4f - db "MON better than", $55 - db "strong #MON.", $51 - db "But I have strong", $4f - db "and cute #MON!", $57 -; 0x5445f - -LassBridgetBeatenText: ; 0x5445f - db $0, "Oh, no, no, no!", $57 -; 0x54470 - -LassBridgetOWText: ; 0x54470 - db $0, "I'm trying to beat", $4f - db "WHITNEY, but…", $55 - db "It's depressing.", $51 - db "I'm okay! If I", $4f - db "lose, I'll just", $51 - db "try harder next", $4f - db "time!", $57 -; 0x544d4 - -BridgetWhitneyCriesText: ; 0x544d4 - db $0, "Oh, no. You made", $4f - db "WHITNEY cry.", $51 - db "It's OK. She'll", $4f - db "stop soon. She", $51 - db "always cries when", $4f - db "she loses.", $57 -; 0x5452d - -BeautyVictoriaSeenText: ; 0x5452d - db $0, "Oh, you are a cute", $4f - db "little trainer! ", $51 - db "I like you, but I", $4f - db "won't hold back!", $57 -; 0x54574 - -BeautyVictoriaBeatenText: ; 0x54574 - db $0, "Let's see… Oops,", $4f - db "it's over?", $57 -; 0x5458f - -BeautyVictoriaOWText: ; 0x5458f - db $0, "Wow, you must be", $4f - db "good to beat me!", $55 - db "Keep it up!", $57 -; 0x545be - -BeautySamanthaSeenText: ; 0x545be - db $0, "Give it your best", $4f - db "shot, or I'll take", $55 - db "you down!", $57 -; 0x545ed - -BeautySamanthaBeatenText: ; 0x545ed - db $0, "No! Oh, MEOWTH,", $4f - db "I'm so sorry!", $57 -; 0x5460b - -BeautySamanthaOWText: ; 0x5460b - db $0, "I taught MEOWTH", $4f - db "moves for taking", $55 - db "on any type…", $57 -; 0x5463a - -GoldenrodGymGuyText: ; 0x5463a - db $0, "Yo! CHAMP in", $4f - db "making!", $51 - db "This GYM is home", $4f - db "to normal-type", $55 - db "#MON trainers.", $51 - db "I recommend you", $4f - db "use fighting-type", $55 - db "#MON.", $57 -; 0x546a7 - -GoldenrodGymGuyWinText: ; 0x546a7 - db $0, "You won? Great! I", $4f - db "was busy admiring", $55 - db "the ladies here.", $57 -; 0x546dd - -GoldenrodGym_MapEventHeader: ; 0x546dd - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $2, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $11, $3, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 1 - xy_trigger 1, $5, $8, $0, WhitneyCriesScript, $0, $0 - - ; signposts - db 2 - signpost 15, 1, $0, MapGoldenrodGymSignpost1Script - signpost 15, 4, $0, MapGoldenrodGymSignpost1Script - - ; people-events - db 6 - person_event $13, 7, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x5400c, $ffff - person_event $28, 17, 13, $9, $0, 255, 255, $92, 4, TrainerLassCarrie, $ffff - person_event $28, 10, 13, $8, $0, 255, 255, $92, 1, TrainerLassBridget, $ffff - person_event $2a, 6, 4, $6, $0, 255, 255, $92, 3, TrainerBeautyVictoria, $ffff - person_event $2a, 9, 23, $6, $0, 255, 255, $92, 3, TrainerBeautySamantha, $ffff - person_event $48, 19, 9, $6, $0, 255, 255, $80, 0, GoldenrodGymGuyScript, $ffff -; 0x5474d - -GoldenrodBikeShop_MapScriptHeader: ; 0x5474d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5474f - -UnknownScript_0x5474f: ; 0x5474f - end -; 0x54750 - -UnknownScript_0x54750: ; 0x54750 - faceplayer - loadfont - checkbit1 $005b - iftrue UnknownScript_0x54775 - 2writetext UnknownText_0x54787 - yesorno - iffalse UnknownScript_0x5477b - 2writetext UnknownText_0x547f8 - keeptextopen - waitbutton - giveitem BICYCLE, $1 - 2writetext UnknownText_0x54848 - playsound $0091 - waitbutton - itemnotify - setbit2 $0014 - setbit1 $005b -UnknownScript_0x54775: ; 0x54775 - 2writetext UnknownText_0x5485f - closetext - loadmovesprites - end -; 0x5477b - -UnknownScript_0x5477b: ; 0x5477b - 2writetext UnknownText_0x54898 - closetext - loadmovesprites - end -; 0x54781 - -; possibly unused -UnknownScript_0x54781: ; 0x54781 - jumptext UnknownText_0x548c0 -; 0x54784 - -MapGoldenrodBikeShopSignpost8Script: ; 0x54784 - jumptext UnknownText_0x548ed -; 0x54787 - -UnknownText_0x54787: ; 0x54787 - db $0, "…sigh… I moved", $4f - db "here, but I can't", $51 - db "sell my BICYCLES.", $4f - db "Why is that?", $51 - db "Could you ride a", $4f - db "BICYCLE and adver-", $55 - db "tise for me?", $57 -; 0x547f8 - -UnknownText_0x547f8: ; 0x547f8 - db $0, "Really? Great!", $51 - db "Give me your name", $4f - db "and phone number,", $51 - db "and I'll loan you", $4f - db "a BICYCLE.", $57 -; 0x54848 - -UnknownText_0x54848: ; 0x54848 - db $0, $52, " borrowed a", $4f - db "BICYCLE.", $57 -; 0x5485f - -UnknownText_0x5485f: ; 0x5485f - db $0, "My BICYCLES are", $4f - db "first-rate! You", $51 - db "can ride them", $4f - db "anywhere.", $57 -; 0x54898 - -UnknownText_0x54898: ; 0x54898 - db $0, "…sigh… Oh, for", $4f - db "the kindness of", $55 - db "people…", $57 -; 0x548c0 - -; possibly unused -UnknownText_0x548c0: ; 0x548c0 - db $0, "Just released!", $51 - db "First-rate compact", $4f - db "BICYCLES!", $57 -; 0x548ed - -UnknownText_0x548ed: ; 0x548ed - db $0, "It's a shiny new", $4f - db "BICYCLE!", $57 -; 0x54907 - -GoldenrodBikeShop_MapEventHeader: ; 0x54907 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 9 - signpost 2, 1, $0, MapGoldenrodBikeShopSignpost8Script - signpost 3, 0, $0, MapGoldenrodBikeShopSignpost8Script - signpost 3, 1, $0, MapGoldenrodBikeShopSignpost8Script - signpost 5, 0, $0, MapGoldenrodBikeShopSignpost8Script - signpost 5, 1, $0, MapGoldenrodBikeShopSignpost8Script - signpost 6, 0, $0, MapGoldenrodBikeShopSignpost8Script - signpost 6, 1, $0, MapGoldenrodBikeShopSignpost8Script - signpost 6, 6, $0, MapGoldenrodBikeShopSignpost8Script - signpost 6, 7, $0, MapGoldenrodBikeShopSignpost8Script - - ; people-events - db 1 - person_event $39, 6, 11, $8, $0, 255, 255, $80, 0, UnknownScript_0x54750, $ffff -; 0x54951 - -GoldenrodHappinessRater_MapScriptHeader: ; 0x54951 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x54953 - -UnknownScript_0x54953: ; 0x54953 - faceplayer - loadfont - special $0059 - 2writetext UnknownText_0x549a3 - keeptextopen - if_less_than $f9, UnknownScript_0x54973 - if_less_than $c7, UnknownScript_0x54979 - if_less_than $95, UnknownScript_0x5497f - if_less_than $63, UnknownScript_0x54985 - if_less_than $31, UnknownScript_0x5498b - 2jump UnknownScript_0x54991 -; 0x54973 - -UnknownScript_0x54973: ; 0x54973 - 2writetext UnknownText_0x549fc - closetext - loadmovesprites - end -; 0x54979 - -UnknownScript_0x54979: ; 0x54979 - 2writetext UnknownText_0x54a2c - closetext - loadmovesprites - end -; 0x5497f - -UnknownScript_0x5497f: ; 0x5497f - 2writetext UnknownText_0x54a5a - closetext - loadmovesprites - end -; 0x54985 - -UnknownScript_0x54985: ; 0x54985 - 2writetext UnknownText_0x54a8e - closetext - loadmovesprites - end -; 0x5498b - -UnknownScript_0x5498b: ; 0x5498b - 2writetext UnknownText_0x54a9f - closetext - loadmovesprites - end -; 0x54991 - -UnknownScript_0x54991: ; 0x54991 - 2writetext UnknownText_0x54ad1 - closetext - loadmovesprites - end -; 0x54997 - -UnknownScript_0x54997: ; 0x54997 - jumptextfaceplayer UnknownText_0x54b04 -; 0x5499a - -UnknownScript_0x5499a: ; 0x5499a - jumptextfaceplayer UnknownText_0x54b67 -; 0x5499d - -MapGoldenrodHappinessRaterSignpost1Script: ; 0x5499d - jumpstd $0001 -; 0x549a0 - -MapGoldenrodHappinessRaterSignpost2Script: ; 0x549a0 - jumpstd $000c -; 0x549a3 - -UnknownText_0x549a3: ; 0x549a3 - db $0, "If you treat your", $4f - db "#MON nicely,", $51 - db "they will love you", $4f - db "in return.", $51 - db "Oh? Let me see", $4f - db "your @" - text_from_ram $d099 - db $0, "…", $57 -; 0x549fc - -UnknownText_0x549fc: ; 0x549fc - db $0, "It looks really", $4f - db "happy! It must", $55 - db "love you a lot.", $57 -; 0x54a2c - -UnknownText_0x54a2c: ; 0x54a2c - db $0, "I get the feeling", $4f - db "that it really", $55 - db "trusts you.", $57 -; 0x54a5a - -UnknownText_0x54a5a: ; 0x54a5a - db $0, "It's friendly to-", $4f - db "ward you. It looks", $55 - db "sort of happy.", $57 -; 0x54a8e - -UnknownText_0x54a8e: ; 0x54a8e - db $0, "It's quite cute.", $57 -; 0x54a9f - -UnknownText_0x54a9f: ; 0x54a9f - db $0, "You should treat", $4f - db "it better. It's", $55 - db "not used to you.", $57 -; 0x54ad1 - -UnknownText_0x54ad1: ; 0x54ad1 - db $0, "It doesn't seem to", $4f - db "like you at all.", $55 - db "It looks mean.", $57 -; 0x54b04 - -UnknownText_0x54b04: ; 0x54b04 - db $0, "I keep losing in", $4f - db "battles, and my", $51 - db "#MON end up", $4f - db "fainting…", $51 - db "Maybe that's why", $4f - db "my #MON don't", $55 - db "like me much…", $57 -; 0x54b67 - -UnknownText_0x54b67: ; 0x54b67 - db $0, "When I use an item", $4f - db "on my #MON, it", $55 - db "acts really glad!", $57 -; 0x54b9c - -GoldenrodHappinessRater_MapEventHeader: ; 0x54b9c - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 3, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapGoldenrodHappinessRaterSignpost1Script - signpost 1, 1, $0, MapGoldenrodHappinessRaterSignpost1Script - signpost 1, 7, $0, MapGoldenrodHappinessRaterSignpost2Script - - ; people-events - db 3 - person_event $29, 8, 6, $6, $0, 255, 255, $90, 0, UnknownScript_0x54953, $ffff - person_event $2d, 7, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x54997, $ffff - person_event $26, 10, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x5499a, $ffff -; 0x54be2 - -GoldenrodBillsHouse_MapScriptHeader: ; 0x54be2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x54be4 - -UnknownScript_0x54be4: ; 0x54be4 - faceplayer - loadfont - checkbit1 $004f - iftrue UnknownScript_0x54c1f - 2writetext UnknownText_0x54c74 - yesorno - iffalse UnknownScript_0x54c19 - 2writetext UnknownText_0x54d3f - keeptextopen - waitbutton - checkcode $1 - if_equal $6, UnknownScript_0x54c13 - 2writetext UnknownText_0x54dae - playsound $0002 - waitbutton - givepoke EEVEE, 20, 0, 0 - setbit1 $004f - 2writetext UnknownText_0x54dc1 - closetext - loadmovesprites - end -; 0x54c13 - -UnknownScript_0x54c13: ; 0x54c13 - 2writetext UnknownText_0x54e02 - closetext - loadmovesprites - end -; 0x54c19 - -UnknownScript_0x54c19: ; 0x54c19 - 2writetext UnknownText_0x54e2d - closetext - loadmovesprites - end -; 0x54c1f - -UnknownScript_0x54c1f: ; 0x54c1f - 2writetext UnknownText_0x54e42 - closetext - loadmovesprites - end -; 0x54c25 - -UnknownScript_0x54c25: ; 0x54c25 - faceplayer - loadfont - checkbit1 $0712 - iffalse UnknownScript_0x54c33 - 2writetext UnknownText_0x54ea8 - closetext - loadmovesprites - end -; 0x54c33 - -UnknownScript_0x54c33: ; 0x54c33 - 2writetext UnknownText_0x54f4e - closetext - loadmovesprites - end -; 0x54c39 - -UnknownScript_0x54c39: ; 0x54c39 - faceplayer - loadfont - checkcellnum $3 - iftrue UnknownScript_0x54c58 - 2writetext UnknownText_0x54f9e - askforphonenumber $3 - if_equal $1, UnknownScript_0x54c64 - if_equal $2, UnknownScript_0x54c5e - waitbutton - addcellnum $3 - 2writetext UnknownText_0x54fd9 - playsound $0093 - waitbutton - keeptextopen -UnknownScript_0x54c58: ;0x54c58 - 2writetext UnknownText_0x55069 - closetext - loadmovesprites - end -; 0x54c5e - -UnknownScript_0x54c5e: ; 0x54c5e - 2writetext UnknownText_0x54ff3 - closetext - loadmovesprites - end -; 0x54c64 - -UnknownScript_0x54c64: ; 0x54c64 - 2writetext UnknownText_0x55046 - keeptextopen - 2jump UnknownScript_0x54c5e -; 0x54c6b - -MapGoldenrodBillsHouseSignpost1Script: ; 0x54c6b - jumpstd $0002 -; 0x54c6e - -MapGoldenrodBillsHouseSignpost0Script: ; 0x54c6e - jumpstd $0003 -; 0x54c71 - -MapGoldenrodBillsHouseSignpost2Script: ; 0x54c71 - jumpstd $000c -; 0x54c74 - -UnknownText_0x54c74: ; 0x54c74 - db $0, "BILL: Hi, ", $52, "!", $4f - db "Do us a favor and", $55 - db "take this EEVEE.", $51 - db "It came over when", $4f - db "I was adjusting", $55 - db "the TIME CAPSULE.", $51 - db "Someone has to", $4f - db "take care of it,", $51 - db "but I don't like", $4f - db "being outside.", $51 - db "Can I count on you", $4f - db "to play with it,", $55 - db $52, "?", $57 -; 0x54d3f - -UnknownText_0x54d3f: ; 0x54d3f - db $0, "BILL: I knew you'd", $4f - db "come through!", $51 - db "Way to go! You're", $4f - db "the real deal!", $51 - db "OK, I'm counting", $4f - db "on you.", $51 - db "Take good care of", $4f - db "it!", $57 -; 0x54dae - -UnknownText_0x54dae: ; 0x54dae - db $0, $52, " received", $4f - db "EEVEE!", $57 -; 0x54dc1 - -UnknownText_0x54dc1: ; 0x54dc1 - db $0, "BILL: PROF.ELM", $4f - db "claims EEVEE may", $51 - db "evolve in new and", $4f - db "unknown ways.", $57 -; 0x54e02 - -UnknownText_0x54e02: ; 0x54e02 - db $0, "Whoa, wait. You", $4f - db "can't carry any", $55 - db "more #MON.", $57 -; 0x54e2d - -UnknownText_0x54e2d: ; 0x54e2d - db $0, "Oh… Now what to", $4f - db "do?", $57 -; 0x54e42 - -UnknownText_0x54e42: ; 0x54e42 - db $0, "BILL: My pop, he", $4f - db "won't work. All he", $51 - db "does is goof off", $4f - db "all day long.", $51 - db "He's getting to be", $4f - db "a real headache…", $57 -; 0x54ea8 - -UnknownText_0x54ea8: ; 0x54ea8 - db $0, "Oh, you collect", $4f - db "#MON? My son", $55 - db "BILL is an expert.", $51 - db "He just got called", $4f - db "to the #MON", $51 - db "CENTER in ECRUTEAK", $4f - db "CITY.", $51 - db "My husband went", $4f - db "off to the GAME", $51 - db "CORNER without", $4f - db "being called…", $57 -; 0x54f4e - -UnknownText_0x54f4e: ; 0x54f4e - db $0, "My husband was", $4f - db "once known as a", $51 - db "#MANIAC.", $4f - db "BILL must have", $51 - db "taken after his", $4f - db "father.", $57 -; 0x54f9e - -UnknownText_0x54f9e: ; 0x54f9e - db $0, "Are you a trainer?", $51 - db "I've got a useful", $4f - db "phone number for", $55 - db "you.", $57 -; 0x54fd9 - -UnknownText_0x54fd9: ; 0x54fd9 - db $0, $52, " recorded", $4f - db "BILL's number.", $57 -; 0x54ff3 - -UnknownText_0x54ff3: ; 0x54ff3 - db $0, "My brother made", $4f - db "the PC #MON", $55 - db "storage system.", $51 - db "I was going to", $4f - db "give you BILL's", $55 - db "number…", $57 -; 0x55046 - -UnknownText_0x55046: ; 0x55046 - db $0, "You can't record", $4f - db "any more numbers.", $57 -; 0x55069 - -UnknownText_0x55069: ; 0x55069 - db $0, "My big brother", $4f - db "BILL made the PC", $51 - db "#MON storage", $4f - db "system.", $57 -; 0x5509f - -GoldenrodBillsHouse_MapEventHeader: ; 0x5509f - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapGoldenrodBillsHouseSignpost0Script - signpost 1, 1, $0, MapGoldenrodBillsHouseSignpost1Script - signpost 1, 7, $0, MapGoldenrodBillsHouseSignpost2Script - - ; people-events - db 3 - person_event $8, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x54be4, $0712 - person_event $2e, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x54c25, $ffff - person_event $26, 8, 9, $2, $11, 255, 255, $a0, 0, UnknownScript_0x54c39, $ffff -; 0x550e5 - -GoldenrodMagnetTrainStation_MapScriptHeader: ; 0x550e5 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x550eb, $0000 - - ; callback count - db 0 -; 0x550eb - -UnknownScript_0x550eb: ; 0x550eb - end -; 0x550ec - -UnknownScript_0x550ec: ; 0x550ec - faceplayer - loadfont - checkbit1 $00cd - iftrue UnknownScript_0x550fa - 2writetext UnknownText_0x55160 - closetext - loadmovesprites - end -; 0x550fa - -UnknownScript_0x550fa: ; 0x550fa - 2writetext UnknownText_0x551b7 - yesorno - iffalse UnknownScript_0x5512a - checkitem PASS - iffalse UnknownScript_0x55124 - 2writetext UnknownText_0x551ed - closetext - loadmovesprites - applymovement $2, MovementData_0x55146 - applymovement $0, MovementData_0x5514f - writebyte $0 - special $0023 - warpcheck - newloadmap $f9 - applymovement $0, MovementData_0x55122 - unknown0xa8 $14 - end -; 0x55122 - -MovementData_0x55122: ; 0x55122 - turn_head_down - step_end -; 0x55124 - -UnknownScript_0x55124: ; 0x55124 - 2writetext UnknownText_0x5522c - closetext - loadmovesprites - end -; 0x5512a - -UnknownScript_0x5512a: ; 0x5512a - 2writetext UnknownText_0x5524f - closetext - loadmovesprites - end -; 0x55130 - -UnknownScript_0x55130: ; 0x55130 - applymovement $2, MovementData_0x55146 - applymovement $0, MovementData_0x55158 - applymovement $2, MovementData_0x5514b - loadfont - 2writetext UnknownText_0x5526a - closetext - loadmovesprites - end -; 0x55143 - -UnknownScript_0x55143: ; 0x55143 - jumptextfaceplayer UnknownText_0x552a3 -; 0x55146 - -MovementData_0x55146: ; 0x55146 - step_up - step_up - step_right - turn_head_left - step_end -; 0x5514b - -MovementData_0x5514b: ; 0x5514b - step_left - step_down - step_down - step_end -; 0x5514f - -MovementData_0x5514f: ; 0x5514f - step_up - step_up - step_up - step_left - step_left - step_left - step_up - step_up - step_end -; 0x55158 - -MovementData_0x55158: ; 0x55158 - step_left - step_left - step_down - step_down - step_down - step_down - turn_head_up - step_end -; 0x55160 - -UnknownText_0x55160: ; 0x55160 - db $0, "The train hasn't", $4f - db "come in…", $51 - db "I know! I'll carry", $4f - db "the passengers on", $55 - db "my back!", $51 - db "That won't work.", $57 -; 0x551b7 - -UnknownText_0x551b7: ; 0x551b7 - db $0, "We'll soon depart", $4f - db "for SAFFRON.", $51 - db "Are you coming", $4f - db "aboard?", $57 -; 0x551ed - -UnknownText_0x551ed: ; 0x551ed - db $0, "May I see your", $4f - db "rail PASS, please?", $51 - db "OK. Right this", $4f - db "way, please.", $57 -; 0x5522c - -UnknownText_0x5522c: ; 0x5522c - db $0, "Sorry. You don't", $4f - db "have a rail PASS.", $57 -; 0x5524f - -UnknownText_0x5524f: ; 0x5524f - db $0, "We hope to see you", $4f - db "again!", $57 -; 0x5526a - -UnknownText_0x5526a: ; 0x5526a - db $0, "We have arrived in", $4f - db "GOLDENROD.", $51 - db "We hope to see you", $4f - db "again.", $57 -; 0x552a3 - -UnknownText_0x552a3: ; 0x552a3 - db $0, "I'm the PRESIDENT.", $51 - db "My dream was to", $4f - db "build a train that", $51 - db "is faster than any", $4f - db "#MON.", $51 - db "It really brings", $4f - db "JOHTO much closer", $55 - db "to KANTO.", $57 -; 0x5531f - -GoldenrodMagnetTrainStation_MapEventHeader: ; 0x5531f - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $11, $8, 5, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $11, $9, 5, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $5, $6, 4, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION - warp_def $5, $b, 3, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION - - ; xy triggers - db 1 - xy_trigger 0, $6, $b, $0, UnknownScript_0x55130, $0, $0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $43, 13, 13, $6, $0, 255, 255, $0, 0, UnknownScript_0x550ec, $ffff - person_event $40, 18, 15, $2, $22, 255, 255, $0, 0, UnknownScript_0x55143, $0749 -; 0x5535b - -GoldenrodFlowerShop_MapScriptHeader: ; 0x5535b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5535d - -UnknownScript_0x5535d: ; 0x5535d - checkbit1 $002a - iftrue UnknownScript_0x5538f - checkbit1 $005c - iftrue UnknownScript_0x55399 - checkbit1 $00b9 - iffalse UnknownScript_0x5539f - checkbit1 $00ba - iffalse UnknownScript_0x5538f - checkbit2 $001d - iffalse UnknownScript_0x5539c - faceplayer - loadfont - 2writetext UnknownText_0x554c2 - keeptextopen - verbosegiveitem SQUIRTBOTTLE, 1 - setbit1 $005c - loadmovesprites - setbit1 $0769 - clearbit1 $0768 - end -; 0x5538f - -UnknownScript_0x5538f: ; 0x5538f - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x5552e - closetext - loadmovesprites - end -; 0x55399 - -UnknownScript_0x55399: ; 0x55399 - jumptextfaceplayer UnknownText_0x5550d -; 0x5539c - -UnknownScript_0x5539c: ; 0x5539c - jumptextfaceplayer UnknownText_0x55463 -; 0x5539f - -UnknownScript_0x5539f: ; 0x5539f - jumptextfaceplayer UnknownText_0x553d4 -; 0x553a2 - -UnknownScript_0x553a2: ; 0x553a2 - faceplayer - loadfont - checkbit1 $002a - iftrue UnknownScript_0x553c5 - checkbit1 $005c - iftrue UnknownScript_0x553bf - 2writetext UnknownText_0x55561 - closetext - loadmovesprites - setbit1 $00ba - setbit1 $0768 - clearbit1 $0769 - end -; 0x553bf - -UnknownScript_0x553bf: ; 0x553bf - 2writetext UnknownText_0x555e6 - closetext - loadmovesprites - end -; 0x553c5 - -UnknownScript_0x553c5: ; 0x553c5 - 2writetext UnknownText_0x55604 - closetext - loadmovesprites - end -; 0x553cb - -UnknownScript_0x553cb: ; 0x553cb - jumpstd $0002 -; 0x553ce - -UnknownScript_0x553ce: ; 0x553ce - jumpstd $0003 -; 0x553d1 - -UnknownScript_0x553d1: ; 0x553d1 - jumpstd $000c -; 0x553d4 - -UnknownText_0x553d4: ; 0x553d4 - db $0, "Have you seen that", $4f - db "wiggly tree that's", $51 - db "growing on ROUTE", $4f - db "36?", $51 - db "My little sister", $4f - db "got all excited", $51 - db "and went to see", $4f - db "it…", $51 - db "I'm worried… Isn't", $4f - db "it dangerous?", $57 -; 0x55463 - -UnknownText_0x55463: ; 0x55463 - db $0, "Do you want to", $4f - db "borrow the water", $51 - db "bottle too?", $4f - db "I don't want you", $51 - db "doing anything", $4f - db "dangerous with it.", $57 -; 0x554c2 - -UnknownText_0x554c2: ; 0x554c2 - db $0, "Oh, you're better", $4f - db "than WHITNEY…", $51 - db "You'll be OK,", $4f - db "then. Here's the", $55 - db "SQUIRTBOTTLE!", $57 -; 0x5550d - -UnknownText_0x5550d: ; 0x5550d - db $0, "Don't do anything", $4f - db "too dangerous!", $57 -; 0x5552e - -UnknownText_0x5552e: ; 0x5552e - db $0, "Lalala lalalala.", $4f - db "Have plenty of", $55 - db "water, my lovely!", $57 -; 0x55561 - -UnknownText_0x55561: ; 0x55561 - db $0, "When I told my sis", $4f - db "about the jiggly", $51 - db "tree, she told me", $4f - db "it's dangerous.", $51 - db "If I beat WHITNEY,", $4f - db "I wonder if she'll", $51 - db "lend me her water", $4f - db "bottle…", $57 -; 0x555e6 - -UnknownText_0x555e6: ; 0x555e6 - db $0, "Wow, you beat", $4f - db "WHITNEY? Cool!", $57 -; 0x55604 - -UnknownText_0x55604: ; 0x55604 - db $0, "So it really was a", $4f - db "#MON!", $57 -; 0x5561e - -GoldenrodFlowerShop_MapEventHeader: ; 0x5561e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 6, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $29, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x5535d, $ffff - person_event $28, 10, 9, $2, $11, 255, 255, $90, 0, UnknownScript_0x553a2, $0768 -; 0x55648 - -GoldenrodPPSpeechHouse_MapScriptHeader: ; 0x55648 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5564a - -UnknownScript_0x5564a: ; 0x5564a - jumptextfaceplayer UnknownText_0x55659 -; 0x5564d - -UnknownScript_0x5564d: ; 0x5564d - jumptextfaceplayer UnknownText_0x556ca -; 0x55650 - -MapGoldenrodPPSpeechHouseSignpost1Script: ; 0x55650 - jumpstd $0001 -; 0x55653 - -MapGoldenrodPPSpeechHouseSignpost0Script: ; 0x55653 - jumpstd $0003 -; 0x55656 - -MapGoldenrodPPSpeechHouseSignpost2Script: ; 0x55656 - jumpstd $000c -; 0x55659 - -UnknownText_0x55659: ; 0x55659 - db $0, "Once while I was", $4f - db "battling, my", $51 - db "#MON couldn't", $4f - db "make any moves.", $51 - db "The POWER POINTS,", $4f - db "or PP, of its", $51 - db "moves were all", $4f - db "gone.", $57 -; 0x556ca - -UnknownText_0x556ca: ; 0x556ca - db $0, "Sometimes, a", $4f - db "healthy #MON", $51 - db "may be unable to", $4f - db "use its moves.", $51 - db "If that happens,", $4f - db "heal it at a #-", $55 - db "MON CENTER or use", $55 - db "an item.", $57 -; 0x55741 - -GoldenrodPPSpeechHouse_MapEventHeader: ; 0x55741 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 7, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 7, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapGoldenrodPPSpeechHouseSignpost0Script - signpost 1, 1, $0, MapGoldenrodPPSpeechHouseSignpost1Script - signpost 1, 7, $0, MapGoldenrodPPSpeechHouseSignpost2Script - - ; people-events - db 2 - person_event $3a, 8, 6, $4, $10, 255, 255, $a0, 0, UnknownScript_0x5564a, $ffff - person_event $28, 7, 9, $8, $10, 255, 255, $0, 0, UnknownScript_0x5564d, $ffff -; 0x5577a - -GoldenrodNameRatersHouse_MapScriptHeader: ; 0x5577a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5577c - -UnknownScript_0x5577c: ; 0x5577c - faceplayer - loadfont - special $0057 - closetext - loadmovesprites - end -; 0x55784 - -MapGoldenrodNameRatersHouseSignpost1Script: ; 0x55784 - jumpstd $0001 -; 0x55787 - -MapGoldenrodNameRatersHouseSignpost2Script: ; 0x55787 - jumpstd $000c -; 0x5578a - -INCLUDE "text/sweethoney.asm" - -GoldenrodNameRatersHouse_MapEventHeader: ; 0x55953 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 8, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 8, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapGoldenrodNameRatersHouseSignpost1Script - signpost 1, 1, $0, MapGoldenrodNameRatersHouseSignpost1Script - signpost 1, 7, $0, MapGoldenrodNameRatersHouseSignpost2Script - - ; people-events - db 1 - person_event $40, 8, 6, $6, $2, 255, 255, $0, 0, UnknownScript_0x5577c, $ffff -; 0x5597f - -GoldenrodDeptStore1F_MapScriptHeader: ; 0x5597f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x55981 - -UnknownScript_0x55981: ; 0x55981 - jumptextfaceplayer UnknownText_0x55993 -; 0x55984 - -UnknownScript_0x55984: ; 0x55984 - jumptextfaceplayer UnknownText_0x559b7 -; 0x55987 - -UnknownScript_0x55987: ; 0x55987 - jumptextfaceplayer UnknownText_0x55a1a -; 0x5598a - -UnknownScript_0x5598a: ; 0x5598a - jumptextfaceplayer UnknownText_0x55a3a -; 0x5598d - -MapGoldenrodDeptStore1FSignpost0Script: ; 0x5598d - jumptext UnknownText_0x55a80 -; 0x55990 - -MapGoldenrodDeptStore1FSignpost1Script: ; 0x55990 - jumpstd $0014 -; 0x55993 - -UnknownText_0x55993: ; 0x55993 - db $0, "Welcome to GOLDEN-", $4f - db "ROD DEPT.STORE.", $57 -; 0x559b7 - -UnknownText_0x559b7: ; 0x559b7 - db $0, "The DEPT.STORE", $4f - db "has a decent se-", $55 - db "lection.", $51 - db "But some items", $4f - db "are only available", $51 - db "as GAME CORNER", $4f - db "prizes.", $57 -; 0x55a1a - -UnknownText_0x55a1a: ; 0x55a1a - db $0, "I'm raring to shop", $4f - db "again today!", $57 -; 0x55a3a - -UnknownText_0x55a3a: ; 0x55a3a - db $0, "Mom's good at", $4f - db "bargain hunting.", $51 - db "She always buys", $4f - db "stuff at lower", $55 - db "prices.", $57 -; 0x55a80 - -UnknownText_0x55a80: ; 0x55a80 - db $0, "1F SERVICE COUNTER", $51 - db "2F TRAINER'S", $4f - db " MARKET", $51 - db "3F BATTLE", $4f - db " COLLECTION", $51 - db "4F MEDICINE BOX", $51 - db "5F TM CORNER", $51 - db "6F TRANQUIL SQUARE", $51 - db "ROOFTOP LOOKOUT", $57 -; 0x55b03 - -GoldenrodDeptStore1F_MapEventHeader: ; 0x55b03 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $7, $7, 9, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $8, 9, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F - warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapGoldenrodDeptStore1FSignpost0Script - signpost 0, 3, $0, MapGoldenrodDeptStore1FSignpost1Script - - ; people-events - db 4 - person_event $42, 5, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x55981, $ffff - person_event $2e, 8, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x55987, $ffff - person_event $25, 9, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x5598a, $ffff - person_event $40, 9, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x55984, $ffff -; 0x55b5b - -GoldenrodDeptStore2F_MapScriptHeader: ; 0x55b5b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x55b5d - -UnknownScript_0x55b5d: ; 0x55b5d - faceplayer - loadfont - pokemart $0, $0005 - loadmovesprites - end -; 0x55b65 - -UnknownScript_0x55b65: ; 0x55b65 - faceplayer - loadfont - pokemart $0, $0006 - loadmovesprites - end -; 0x55b6d - -UnknownScript_0x55b6d: ; 0x55b6d - jumptextfaceplayer UnknownText_0x55c25 -; 0x55b70 - -UnknownScript_0x55b70: ; 0x55b70 - jumptextfaceplayer UnknownText_0x55c7b -; 0x55b73 - -UnknownScript_0x55b73: ; 0x55b73 - jumptextfaceplayer UnknownText_0x55cb7 -; 0x55b76 - -MapGoldenrodDeptStore2FSignpost0Script: ; 0x55b76 - jumptext UnknownText_0x55d28 -; 0x55b79 - -MapGoldenrodDeptStore2FSignpost1Script: ; 0x55b79 - jumpstd $0014 -; 0x55b7c - -; possibly unused -UnknownText_0x55b7c: ; 0x55b7c - db $0, "We intend to sell", $4f - db "items for #MON", $55 - db "to hold.", $51 - db "This is a free", $4f - db "gift. Have a #-", $55 - db "MON hold it.", $57 -; 0x55bd3 - -; possibly unused -UnknownText_0x55bd3: ; 0x55bd3 - db $0, "By giving #MON", $4f - db "items to hold, I", $51 - db "bet trainers will", $4f - db "develop new battle", $55 - db "techniques.", $57 -; 0x55c25 - -UnknownText_0x55c25: ; 0x55c25 - db $0, "#GEAR can store", $4f - db "up to ten phone", $55 - db "numbers.", $51 - db "It's hard to de-", $4f - db "cide which numbers", $55 - db "to keep.", $57 -; 0x55c7b - -UnknownText_0x55c7b: ; 0x55c7b - db $0, "I got my ABRA at", $4f - db "the GAME CORNER.", $51 - db "Now it's my best", $4f - db "partner.", $57 -; 0x55cb7 - -UnknownText_0x55cb7: ; 0x55cb7 - db $0, "This DEPT.STORE", $4f - db "makes me realize", $51 - db "that GOLDENROD is", $4f - db "a big city.", $51 - db "The selection here", $4f - db "is unmatched any-", $55 - db "where else.", $57 -; 0x55d28 - -UnknownText_0x55d28: ; 0x55d28 - db $0, "Your Travel", $4f - db "Companion", $51 - db "2F TRAINER'S", $4f - db " MARKET", $57 -; 0x55d56 - -GoldenrodDeptStore2F_MapEventHeader: ; 0x55d56 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F - warp_def $0, $f, 3, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F - warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapGoldenrodDeptStore2FSignpost0Script - signpost 0, 3, $0, MapGoldenrodDeptStore2FSignpost1Script - - ; people-events - db 5 - person_event $39, 9, 17, $7, $0, 255, 255, $0, 0, UnknownScript_0x55b5d, $ffff - person_event $39, 10, 17, $8, $0, 255, 255, $0, 0, UnknownScript_0x55b65, $ffff - person_event $27, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x55b6d, $ffff - person_event $24, 6, 10, $5, $2, 255, 255, $80, 0, UnknownScript_0x55b70, $ffff - person_event $40, 10, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x55b73, $ffff -; 0x55db6 - -GoldenrodDeptStore3F_MapScriptHeader: ; 0x55db6 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x55db8 - -UnknownScript_0x55db8: ; 0x55db8 - faceplayer - loadfont - pokemart $0, $0007 - loadmovesprites - end -; 0x55dc0 - -UnknownScript_0x55dc0: ; 0x55dc0 - jumptextfaceplayer UnknownText_0x55dcc -; 0x55dc3 - -UnknownScript_0x55dc3: ; 0x55dc3 - jumptextfaceplayer UnknownText_0x55e15 -; 0x55dc6 - -MapGoldenrodDeptStore3FSignpost0Script: ; 0x55dc6 - jumptext UnknownText_0x55e74 -; 0x55dc9 - -MapGoldenrodDeptStore3FSignpost1Script: ; 0x55dc9 - jumpstd $0014 -; 0x55dcc - -UnknownText_0x55dcc: ; 0x55dcc - db $0, "I, I, I'm really", $4f - db "impatient!", $51 - db "I use X SPEED in", $4f - db "battle to speed up", $55 - db "my #MON.", $57 -; 0x55e15 - -UnknownText_0x55e15: ; 0x55e15 - db $0, "Hey! When you bat-", $4f - db "tle, do you use X", $55 - db "SPECIAL?", $51 - db "It's awesome. It", $4f - db "really jacks up", $55 - db "SPECIAL ATTACK!", $57 -; 0x55e74 - -UnknownText_0x55e74: ; 0x55e74 - db $0, "For Victory", $4f - db "Seekers", $51 - db "3F BATTLE", $4f - db " COLLECTION", $57 -; 0x55ea1 - -GoldenrodDeptStore3F_MapEventHeader: ; 0x55ea1 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F - warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F - warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapGoldenrodDeptStore3FSignpost0Script - signpost 0, 3, $0, MapGoldenrodDeptStore3FSignpost1Script - - ; people-events - db 3 - person_event $39, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x55db8, $ffff - person_event $2b, 9, 16, $a, $10, 255, 255, $80, 0, UnknownScript_0x55dc0, $ffff - person_event $2c, 9, 6, $4, $10, 255, 255, $0, 0, UnknownScript_0x55dc3, $ffff -; 0x55ee7 - -GoldenrodDeptStore4F_MapScriptHeader: ; 0x55ee7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x55ee9 - -UnknownScript_0x55ee9: ; 0x55ee9 - faceplayer - loadfont - pokemart $0, $0008 - loadmovesprites - end -; 0x55ef1 - -UnknownScript_0x55ef1: ; 0x55ef1 - jumptextfaceplayer UnknownText_0x55f08 -; 0x55ef4 - -UnknownScript_0x55ef4: ; 0x55ef4 - jumptextfaceplayer UnknownText_0x55f52 -; 0x55ef7 - -UnknownScript_0x55ef7: ; 0x55ef7 - faceplayer - loadfont - 2writetext UnknownText_0x55f74 - closetext - loadmovesprites - spriteface $5, $0 - end -; 0x55f02 - -MapGoldenrodDeptStore4FSignpost0Script: ; 0x55f02 - jumptext UnknownText_0x5600d -; 0x55f05 - -MapGoldenrodDeptStore4FSignpost1Script: ; 0x55f05 - jumpstd $0014 -; 0x55f08 - -UnknownText_0x55f08: ; 0x55f08 - db $0, "Hey. I love strong", $4f - db "#MON.", $51 - db "I feed them PRO-", $4f - db "TEIN to crank up", $55 - db "their ATTACK.", $57 -; 0x55f52 - -UnknownText_0x55f52: ; 0x55f52 - db $0, "IRON adds to your", $4f - db "#MON's DEFENSE.", $57 -; 0x55f74 - -UnknownText_0x55f74: ; 0x55f74 - db $0, "Some #MON", $4f - db "evolve only by", $51 - db "being traded via a", $4f - db "Game Link cable.", $51 - db "I know of four:", $4f - db "MACHOKE, KADABRA,", $51 - db "HAUNTER and, um,", $4f - db "GRAVELER.", $51 - db "I heard there are", $4f - db "others too.", $57 -; 0x5600d - -UnknownText_0x5600d: ; 0x5600d - db $0, "Let Us Pump Up", $4f - db "Your #MON!", $51 - db "4F MEDICINE BOX", $57 -; 0x56038 - -GoldenrodDeptStore4F_MapEventHeader: ; 0x56038 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F - warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F - warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapGoldenrodDeptStore4FSignpost0Script - signpost 0, 3, $0, MapGoldenrodDeptStore4FSignpost1Script - - ; people-events - db 4 - person_event $39, 9, 17, $7, $0, 255, 255, $0, 0, UnknownScript_0x55ee9, $ffff - person_event $23, 11, 15, $9, $0, 255, 255, $0, 0, UnknownScript_0x55ef1, $ffff - person_event $25, 6, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x55ef4, $ffff - person_event $3, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x55ef7, $ffff -; 0x5608b - -GoldenrodDeptStore5F_MapScriptHeader: ; 0x5608b - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x56090 -; 0x56090 - -UnknownScript_0x56090: ; 0x56090 - checkcode $b - if_equal SUNDAY, UnknownScript_0x56099 - disappear $7 - return -; 0x56099 - -UnknownScript_0x56099: ; 0x56099 - appear $7 - return -; 0x5609c - -UnknownScript_0x5609c: ; 0x5609c - faceplayer - loadfont - checkbit1 $005f - iftrue UnknownScript_0x560ad - checkbit1 $004b - iftrue UnknownScript_0x560c2 - 2jump UnknownScript_0x560b6 -; 0x560ad - -UnknownScript_0x560ad: ; 0x560ad - checkbit1 $004b - iftrue UnknownScript_0x560c8 - 2jump UnknownScript_0x560bc -; 0x560b6 - -UnknownScript_0x560b6: ; 0x560b6 - pokemart $0, $0009 - loadmovesprites - end -; 0x560bc - -UnknownScript_0x560bc: ; 0x560bc - pokemart $0, $000a - loadmovesprites - end -; 0x560c2 - -UnknownScript_0x560c2: ; 0x560c2 - pokemart $0, $000b - loadmovesprites - end -; 0x560c8 - -UnknownScript_0x560c8: ; 0x560c8 - pokemart $0, $000c - loadmovesprites - end -; 0x560ce - -UnknownScript_0x560ce: ; 0x560ce - faceplayer - loadfont - checkcode $b - if_not_equal SUNDAY, UnknownScript_0x56112 - checkbit2 $005b - iftrue UnknownScript_0x56112 - special $0059 - 2writetext UnknownText_0x56143 - keeptextopen - if_less_than $95, UnknownScript_0x560ee - if_less_than $31, UnknownScript_0x560fd - 2jump UnknownScript_0x56103 -; 0x560ee - -UnknownScript_0x560ee: ; 0x560ee - 2writetext UnknownText_0x5615a - keeptextopen - verbosegiveitem TM_27, 1 - iffalse UnknownScript_0x56116 - setbit2 $005b - loadmovesprites - end -; 0x560fd - -UnknownScript_0x560fd: ; 0x560fd - 2writetext UnknownText_0x561a6 - closetext - loadmovesprites - end -; 0x56103 - -UnknownScript_0x56103: ; 0x56103 - 2writetext UnknownText_0x561d8 - keeptextopen - verbosegiveitem TM_21, 1 - iffalse UnknownScript_0x56116 - setbit2 $005b - loadmovesprites - end -; 0x56112 - -UnknownScript_0x56112: ; 0x56112 - 2writetext UnknownText_0x56202 - closetext -UnknownScript_0x56116: ; 0x56116 - loadmovesprites - end -; 0x56118 - -UnknownScript_0x56118: ; 0x56118 - faceplayer - loadfont - special $0066 - if_not_equal $2, UnknownScript_0x5612a - 2writetext UnknownText_0x56241 - closetext - loadmovesprites - special $0013 - end -; 0x5612a - -UnknownScript_0x5612a: ; 0x5612a - 2writetext UnknownText_0x56279 - closetext - loadmovesprites - end -; 0x56130 - -UnknownScript_0x56130: ; 0x56130 - jumptextfaceplayer UnknownText_0x562ad -; 0x56133 - -UnknownScript_0x56133: ; 0x56133 - faceplayer - loadfont - trade $0 - closetext - loadmovesprites - end -; 0x5613a - -UnknownScript_0x5613a: ; 0x5613a - jumptextfaceplayer UnknownText_0x562f3 -; 0x5613d - -MapGoldenrodDeptStore5FSignpost0Script: ; 0x5613d - jumptext UnknownText_0x56364 -; 0x56140 - -MapGoldenrodDeptStore5FSignpost1Script: ; 0x56140 - jumpstd $0014 -; 0x56143 - -UnknownText_0x56143: ; 0x56143 - db $0, "Hello. Oh, your", $4f - db "#MON…", $57 -; 0x5615a - -UnknownText_0x5615a: ; 0x5615a - db $0, "It's very attached", $4f - db "to you.", $51 - db "This move should", $4f - db "be perfect for a", $55 - db "pair like you.", $57 -; 0x561a6 - -UnknownText_0x561a6: ; 0x561a6 - db $0, "It's adorable!", $51 - db "You should teach", $4f - db "it good TM moves.", $57 -; 0x561d8 - -UnknownText_0x561d8: ; 0x561d8 - db $0, "It looks evil. How", $4f - db "about this TM for", $55 - db "it?", $57 -; 0x56202 - -UnknownText_0x56202: ; 0x56202 - db $0, "There are sure to", $4f - db "be TMs that are", $51 - db "just perfect for", $4f - db "your #MON.", $57 -; 0x56241 - -UnknownText_0x56241: ; 0x56241 - db $0, "MYSTERY GIFT.", $51 - db "With just a", $4f - db "little beep, you", $55 - db "get a gift.", $57 -; 0x56279 - -UnknownText_0x56279: ; 0x56279 - db $0, "The MYSTERY GIFT", $4f - db "option requires a", $55 - db "Game Boy Color.", $57 -; 0x562ad - -UnknownText_0x562ad: ; 0x562ad - db $0, "On Sundays, a lady", $4f - db "comes to check out", $55 - db "#MON.", $51 - db "She even gives", $4f - db "away TMs!", $57 -; 0x562f3 - -UnknownText_0x562f3: ; 0x562f3 - db $0, "You can't rename a", $4f - db "#MON you get in", $55 - db "a trade.", $51 - db "The name is a re-", $4f - db "flection of the", $51 - db "original trainer's", $4f - db "feelings for it.", $57 -; 0x56364 - -UnknownText_0x56364: ; 0x56364 - db $0, "Customize Your", $4f - db "#MON", $51 - db "5F TM CORNER", $57 -; 0x56386 - -GoldenrodDeptStore5F_MapEventHeader: ; 0x56386 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F - warp_def $0, $f, 1, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F - warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapGoldenrodDeptStore5FSignpost0Script - signpost 0, 3, $0, MapGoldenrodDeptStore5FSignpost1Script - - ; people-events - db 6 - person_event $39, 9, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x5609c, $ffff - person_event $28, 10, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x56130, $ffff - person_event $23, 7, 10, $3, $0, 255, 255, $0, 0, UnknownScript_0x56133, $ffff - person_event $2d, 9, 17, $2, $22, 255, 255, $0, 0, UnknownScript_0x5613a, $ffff - person_event $26, 5, 13, $6, $0, 255, 255, $a0, 0, UnknownScript_0x56118, $ffff - person_event $42, 9, 11, $7, $0, 255, 255, $80, 0, UnknownScript_0x560ce, $0763 -; 0x563f3 - -GoldenrodDeptStore6F_MapScriptHeader: ; 0x563f3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x563f5 - -MapGoldenrodDeptStore6FSignpost5Script: ; 0x563f5 - loadfont - 2writetext UnknownText_0x564cb -UnknownScript_0x563f9: ; 0x563f9 - special $0051 - loadmenudata $6478 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x5640f - if_equal $2, UnknownScript_0x56429 - if_equal $3, UnknownScript_0x56443 - loadmovesprites - end -; 0x5640f - -UnknownScript_0x5640f: ; 0x5640f - checkmoney $0, 200 - if_equal $2, UnknownScript_0x5646a - giveitem FRESH_WATER, $1 - iffalse UnknownScript_0x56471 - takemoney $0, 200 - itemtotext FRESH_WATER, $0 - 2jump UnknownScript_0x5645d -; 0x56429 - -UnknownScript_0x56429: ; 0x56429 - checkmoney $0, 300 - if_equal $2, UnknownScript_0x5646a - giveitem SODA_POP, $1 - iffalse UnknownScript_0x56471 - takemoney $0, 300 - itemtotext SODA_POP, $0 - 2jump UnknownScript_0x5645d -; 0x56443 - -UnknownScript_0x56443: ; 0x56443 - checkmoney $0, 350 - if_equal $2, UnknownScript_0x5646a - giveitem LEMONADE, $1 - iffalse UnknownScript_0x56471 - takemoney $0, 350 - itemtotext LEMONADE, $0 - 2jump UnknownScript_0x5645d -; 0x5645d - -UnknownScript_0x5645d: ; 0x5645d - pause 10 - playsound $001f - 2writetext UnknownText_0x564ef - keeptextopen - itemnotify - 2jump UnknownScript_0x563f9 -; 0x5646a - -UnknownScript_0x5646a: ; 0x5646a - 2writetext UnknownText_0x56512 - closetext - 2jump UnknownScript_0x563f9 -; 0x56471 - -UnknownScript_0x56471: ; 0x56471 - 2writetext UnknownText_0x5652b - closetext - 2jump UnknownScript_0x563f9 -; 0x56478 - -; menu data -INCBIN "baserom.gbc",$56478,$564bf - $56478 - -UnknownScript_0x564bf: ; 0x564bf - jumptextfaceplayer UnknownText_0x5654b -; 0x564c2 - -UnknownScript_0x564c2: ; 0x564c2 - jumptextfaceplayer UnknownText_0x565ca -; 0x564c5 - -MapGoldenrodDeptStore6FSignpost0Script: ; 0x564c5 - jumptext UnknownText_0x5661a -; 0x564c8 - -MapGoldenrodDeptStore6FSignpost1Script: ; 0x564c8 - jumpstd $0014 -; 0x564cb - -UnknownText_0x564cb: ; 0x564cb - db $0, "A vending machine!", $4f - db "Here's the menu.", $57 -; 0x564ef - -UnknownText_0x564ef: ; 0x564ef - db $0, "Clang! A can of", $4f - db "@" - text_from_ram $d099 - db $0, $55 - db "popped out!", $57 -; 0x56512 - -UnknownText_0x56512: ; 0x56512 - db $0, "Oops, not enough", $4f - db "money.", $57 -; 0x5652b - -UnknownText_0x5652b: ; 0x5652b - db $0, "There's no more", $4f - db "room for stuff.", $57 -; 0x5654b - -UnknownText_0x5654b: ; 0x5654b - db $0, "Do you listen to", $4f - db "LUCKY CHANNEL?", $51 - db "If you want to", $4f - db "win, trade #MON", $51 - db "with as many peo-", $4f - db "ple as possible to", $51 - db "get different ID", $4f - db "numbers.", $57 -; 0x565ca - -UnknownText_0x565ca: ; 0x565ca - db $0, "If you're tired,", $4f - db "try the vending", $55 - db "machine's drinks.", $51 - db "Your #MON will", $4f - db "love them too.", $57 -; 0x5661a - -UnknownText_0x5661a: ; 0x5661a - db $0, "Take a Break from", $4f - db "Shopping!", $51 - db "6F TRANQUIL SQUARE", $57 -; 0x5664a - -GoldenrodDeptStore6F_MapEventHeader: ; 0x5664a - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F - warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - warp_def $0, $d, 1, GROUP_GOLDENROD_DEPT_STORE_ROOF, MAP_GOLDENROD_DEPT_STORE_ROOF - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 0, 14, $0, MapGoldenrodDeptStore6FSignpost0Script - signpost 0, 3, $0, MapGoldenrodDeptStore6FSignpost1Script - signpost 1, 8, $1, MapGoldenrodDeptStore6FSignpost5Script - signpost 1, 9, $1, MapGoldenrodDeptStore6FSignpost5Script - signpost 1, 10, $1, MapGoldenrodDeptStore6FSignpost5Script - signpost 1, 11, $1, MapGoldenrodDeptStore6FSignpost5Script - - ; people-events - db 2 - person_event $28, 6, 14, $5, $1, 255, 255, $a0, 0, UnknownScript_0x564bf, $ffff - person_event $2b, 6, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x564c2, $ffff -; 0x56697 - -GoldenrodDeptStoreElevator_MapScriptHeader: ; 0x56697 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x56699 - -MapGoldenrodDeptStoreElevatorSignpost0Script: ; 0x56699 - loadfont - elevator $66e0 - loadmovesprites - iffalse UnknownScript_0x566df - pause 5 - playsound $006e - earthquake 60 - waitbutton - checkbit1 $0307 - iftrue UnknownScript_0x566df - checkbit1 $0304 - iftrue UnknownScript_0x566cb - checkbit1 $0305 - iftrue UnknownScript_0x566d5 - checkbit1 $0306 - iftrue UnknownScript_0x566c1 -UnknownScript_0x566c1: ;0x566c1 - setbit1 $0304 - clearbit1 $0305 - clearbit1 $0306 - end -; 0x566cb - -UnknownScript_0x566cb: ; 0x566cb - clearbit1 $0304 - setbit1 $0305 - clearbit1 $0306 - end -; 0x566d5 - -UnknownScript_0x566d5: ; 0x566d5 - clearbit1 $0304 - clearbit1 $0305 - setbit1 $0306 - end -; 0x566df - -UnknownScript_0x566df: ; 0x566df - end -; 0x566e0 - -INCBIN "baserom.gbc",$566e0,$566fe - $566e0 - -GoldenrodDeptStoreElevator_MapEventHeader: ; 0x566fe - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $1, 255, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F - warp_def $3, $2, 255, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 0, 3, $0, MapGoldenrodDeptStoreElevatorSignpost0Script - - ; people-events - db 0 -; 0x56713 - -GoldenrodDeptStoreRoof_MapScriptHeader: ; 0x56713 - ; trigger count - db 0 - - ; callback count - db 2 - - ; callbacks - - dbw 1, UnknownScript_0x5671b - - dbw 2, UnknownScript_0x5672b -; 0x5671b - -UnknownScript_0x5671b: ; 0x5671b - checkbit2 $0061 - iftrue UnknownScript_0x56722 - return -; 0x56722 - -UnknownScript_0x56722: ; 0x56722 - changeblock $0, $2, $3f - changeblock $0, $4, $f - return -; 0x5672b - -UnknownScript_0x5672b: ; 0x5672b - checkbit2 $0061 - iftrue UnknownScript_0x56738 - setbit1 $06f0 - clearbit1 $06f1 - return -; 0x56738 - -UnknownScript_0x56738: ; 0x56738 - clearbit1 $06f0 - setbit1 $06f1 - return -; 0x5673f - -UnknownScript_0x5673f: ; 0x5673f - loadfont - pokemart $4, $0000 - loadmovesprites - end -; 0x56746 - -UnknownScript_0x56746: ; 0x56746 - jumptextfaceplayer UnknownText_0x5677f -; 0x56749 - -UnknownScript_0x56749: ; 0x56749 - faceplayer - loadfont - 2writetext UnknownText_0x567d2 - closetext - loadmovesprites - spriteface $4, $1 - end -; 0x56754 - -UnknownScript_0x56754: ; 0x56754 - jumptextfaceplayer UnknownText_0x56839 -; 0x56757 - -UnknownScript_0x56757: ; 0x56757 - loadfont - 2writetext UnknownText_0x56867 - closetext - loadmovesprites - spriteface $6, $1 - loadfont - 2writetext UnknownText_0x56871 - closetext - loadmovesprites - spriteface $6, $3 - end -; 0x5676a - -UnknownScript_0x5676a: ; 0x5676a - jumptextfaceplayer UnknownText_0x5688e -; 0x5676d - -UnknownScript_0x5676d: ; 0x5676d - jumptextfaceplayer UnknownText_0x56901 -; 0x56770 - -UnknownScript_0x56770: ; 0x56770 - jumptextfaceplayer UnknownText_0x56942 -; 0x56773 - -MapGoldenrodDeptStoreRoofSignpost0Script: ; 0x56773 - jumptext UnknownText_0x569c3 -; 0x56776 - -MapGoldenrodDeptStoreRoofSignpost1Script: ; 0x56776 - jumptext UnknownText_0x56a2b -; 0x56779 - -MapGoldenrodDeptStoreRoofSignpost2Script: ; 0x56779 - jumptext UnknownText_0x56aa6 -; 0x5677c - -MapGoldenrodDeptStoreRoofSignpost3Script: ; 0x5677c - jumptext UnknownText_0x56b11 -; 0x5677f - -UnknownText_0x5677f: ; 0x5677f - db $0, "Whew, I'm tired.", $51 - db "I sometimes come", $4f - db "up to the rooftop", $51 - db "to take a break", $4f - db "from shopping.", $57 -; 0x567d2 - -UnknownText_0x567d2: ; 0x567d2 - db $0, "Pardon? Who says", $4f - db "an adult can't get", $55 - db "into this?", $51 - db "I'm going to be", $4f - db "back every day to", $51 - db "collect all the", $4f - db "dolls!", $57 -; 0x56839 - -UnknownText_0x56839: ; 0x56839 - db $0, "They have bargain", $4f - db "sales here every", $55 - db "so often.", $57 -; 0x56867 - -UnknownText_0x56867: ; 0x56867 - db $0, "Oh, wow!", $57 -; 0x56871 - -UnknownText_0x56871: ; 0x56871 - db $0, "Will you quit", $4f - db "bothering me?", $57 -; 0x5688e - -UnknownText_0x5688e: ; 0x5688e - db $0, "There's something", $4f - db "I really want, but", $51 - db "I don't have the", $4f - db "necessary cash…", $51 - db "Maybe I'll sell", $4f - db "off the BERRIES", $55 - db "I've collected…", $57 -; 0x56901 - -UnknownText_0x56901: ; 0x56901 - db $0, "Oh, everything is", $4f - db "so cheap!", $51 - db "I bought so much,", $4f - db "my PACK's crammed!", $57 -; 0x56942 - -UnknownText_0x56942: ; 0x56942 - db $0, "My #MON always", $4f - db "get paralyzed or", $51 - db "poisoned when the", $4f - db "chips are down…", $51 - db "So I came to buy", $4f - db "some FULL HEAL.", $51 - db "I wonder if", $4f - db "there's any left?", $57 -; 0x569c3 - -UnknownText_0x569c3: ; 0x569c3 - db $0, "These binoculars", $4f - db "let me see far", $51 - db "away. Maybe I can", $4f - db "see my own house.", $51 - db "Is it the one with", $4f - db "the green roof?", $57 -; 0x56a2b - -UnknownText_0x56a2b: ; 0x56a2b - db $0, "Hey! Some trainers", $4f - db "are battling on", $55 - db "the road!", $51 - db "A #MON fired a", $4f - db "flurry of leaves!", $51 - db "That makes me feel", $4f - db "like battling", $55 - db "right now!", $57 -; 0x56aa6 - -UnknownText_0x56aa6: ; 0x56aa6 - db $0, "A FISHER caught a", $4f - db "lot of MAGIKARP…", $51 - db "They're SPLASHing", $4f - db "at the same time!", $51 - db "Look at the water", $4f - db "going everywhere!", $57 -; 0x56b11 - -UnknownText_0x56b11: ; 0x56b11 - db $0, "A vending machine", $4f - db "for #MON dolls?", $51 - db "Insert money, then", $4f - db "turn the crank…", $51 - db "But it's almost", $4f - db "empty…", $57 -; 0x56b6d - -GoldenrodDeptStoreRoof_MapEventHeader: ; 0x56b6d - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $1, $d, 3, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 3, 15, $3, MapGoldenrodDeptStoreRoofSignpost0Script - signpost 5, 15, $3, MapGoldenrodDeptStoreRoofSignpost1Script - signpost 6, 15, $3, MapGoldenrodDeptStoreRoofSignpost2Script - signpost 0, 3, $1, MapGoldenrodDeptStoreRoofSignpost3Script - - ; people-events - db 8 - person_event $39, 8, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x5673f, $06f0 - person_event $2e, 7, 14, $5, $1, 255, 255, $80, 0, UnknownScript_0x56746, $ffff - person_event $3a, 5, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x56749, $ffff - person_event $26, 8, 7, $2, $11, 255, 255, $a0, 0, UnknownScript_0x56754, $06f1 - person_event $2b, 10, 18, $9, $0, 255, 255, $a0, 0, UnknownScript_0x56757, $06f1 - person_event $2d, 4, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x5676a, $06f0 - person_event $29, 7, 9, $2, $11, 255, 255, $a0, 0, UnknownScript_0x5676d, $06f0 - person_event $25, 10, 5, $7, $0, 255, 255, $80, 0, UnknownScript_0x56770, $06f0 -; 0x56bf4 - -GoldenrodGameCorner_MapScriptHeader: ; 0x56bf4 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x56bf9 -; 0x56bf9 - -UnknownScript_0x56bf9: ; 0x56bf9 - checkbit1 $0044 - iffalse UnknownScript_0x56c19 - checkitem COIN_CASE - iffalse UnknownScript_0x56c0e - checkcode $b - if_equal WEDNESDAY, UnknownScript_0x56c11 - if_equal SATURDAY, UnknownScript_0x56c11 -UnknownScript_0x56c0e: ; 0x56c0e - appear $d - return -; 0x56c11 - -UnknownScript_0x56c11: ; 0x56c11 - checkbit2 $005e - iftrue UnknownScript_0x56c19 - disappear $d -UnknownScript_0x56c19: ;0x56c19 - return -; 0x56c1a - -UnknownScript_0x56c1a: ; 0x56c1a - faceplayer - loadfont - 2writetext UnknownText_0x5718a - closetext - loadmovesprites - spriteface $d, $3 - end -; 0x56c25 - -UnknownScript_0x56c25: ; 0x56c25 - jumpstd $0032 -; 0x56c28 - -UnknownScript_0x56c28: ; 0x56c28 - faceplayer - loadfont - 2writetext UnknownText_0x56e50 - closetext - checkitem COIN_CASE - iffalse UnknownScript_0x56cc3 - 2writetext UnknownText_0x56e8b -UnknownScript_0x56c36: ; 056c36 - special $004f - loadmenudata $6cc9 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x56c4d - if_equal $2, UnknownScript_0x56c69 - if_equal $3, UnknownScript_0x56c85 - 2jump UnknownScript_0x56cbd -; 0x56c4d - -UnknownScript_0x56c4d: ; 0x56c4d - checkcoins 5500 - if_equal $2, UnknownScript_0x56cb1 - itemtotext TM_25, $0 - 2call UnknownScript_0x56ca1 - iffalse UnknownScript_0x56cbd - giveitem TM_25, $1 - iffalse UnknownScript_0x56cb7 - takecoins 5500 - 2jump UnknownScript_0x56ca6 -; 0x56c69 - -UnknownScript_0x56c69: ; 0x56c69 - checkcoins 5500 - if_equal $2, UnknownScript_0x56cb1 - itemtotext TM_14, $0 - 2call UnknownScript_0x56ca1 - iffalse UnknownScript_0x56cbd - giveitem TM_14, $1 - iffalse UnknownScript_0x56cb7 - takecoins 5500 - 2jump UnknownScript_0x56ca6 -; 0x56c85 - -UnknownScript_0x56c85: ; 0x56c85 - checkcoins 5500 - if_equal $2, UnknownScript_0x56cb1 - itemtotext TM_38, $0 - 2call UnknownScript_0x56ca1 - iffalse UnknownScript_0x56cbd - giveitem TM_38, $1 - iffalse UnknownScript_0x56cb7 - takecoins 5500 - 2jump UnknownScript_0x56ca6 -; 0x56ca1 - -UnknownScript_0x56ca1: ; 0x56ca1 - 2writetext UnknownText_0x56ea8 - yesorno - end -; 0x56ca6 - -UnknownScript_0x56ca6: ; 0x56ca6 - waitbutton - playsound $0022 - 2writetext UnknownText_0x56ebd - closetext - 2jump UnknownScript_0x56c36 -; 0x56cb1 - -UnknownScript_0x56cb1: ; 0x56cb1 - 2writetext UnknownText_0x56ecb - closetext - loadmovesprites - end -; 0x56cb7 - -UnknownScript_0x56cb7: ; 0x56cb7 - 2writetext UnknownText_0x56ee8 - closetext - loadmovesprites - end -; 0x56cbd - -UnknownScript_0x56cbd: ; 0x56cbd - 2writetext UnknownText_0x56f09 - closetext - loadmovesprites - end -; 0x56cc3 - -UnknownScript_0x56cc3: ; 0x56cc3 - 2writetext UnknownText_0x56f35 - closetext - loadmovesprites - end -; 0x56cc9 - -; menu data -INCBIN "baserom.gbc",$56cc9,$38 - -UnknownScript_0x56d01: ; 0x56d01 - faceplayer - loadfont - 2writetext UnknownText_0x56e50 - closetext - checkitem COIN_CASE - iffalse UnknownScript_0x56cc3 -UnknownScript_0x56d0c: ; 0x56d0c - 2writetext UnknownText_0x56e8b - special $004f - loadmenudata $6db0 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x56d26 - if_equal $2, UnknownScript_0x56d54 - if_equal $3, UnknownScript_0x56d82 - 2jump UnknownScript_0x56cbd -; 0x56d26 - -UnknownScript_0x56d26: ; 0x56d26 - checkcoins 100 - if_equal $2, UnknownScript_0x56cb1 - checkcode $1 - if_equal $6, UnknownScript_0x56cb7 - pokenamemem ABRA, $0 - 2call UnknownScript_0x56ca1 - iffalse UnknownScript_0x56cbd - waitbutton - playsound $0022 - 2writetext UnknownText_0x56ebd - closetext - writebyte ABRA - special $0039 - givepoke ABRA, 5, 0, 0 - takecoins 100 - 2jump UnknownScript_0x56d0c -; 0x56d54 - -UnknownScript_0x56d54: ; 0x56d54 - checkcoins 800 - if_equal $2, UnknownScript_0x56cb1 - checkcode $1 - if_equal $6, UnknownScript_0x56cb7 - pokenamemem CUBONE, $0 - 2call UnknownScript_0x56ca1 - iffalse UnknownScript_0x56cbd - waitbutton - playsound $0022 - 2writetext UnknownText_0x56ebd - closetext - writebyte CUBONE - special $0039 - givepoke CUBONE, 15, 0, 0 - takecoins 800 - 2jump UnknownScript_0x56d0c -; 0x56d82 - -UnknownScript_0x56d82: ; 0x56d82 - checkcoins 1500 - if_equal $2, UnknownScript_0x56cb1 - checkcode $1 - if_equal $6, UnknownScript_0x56cb7 - pokenamemem WOBBUFFET, $0 - 2call UnknownScript_0x56ca1 - iffalse UnknownScript_0x56cbd - waitbutton - playsound $0022 - 2writetext UnknownText_0x56ebd - closetext - writebyte WOBBUFFET - special $0039 - givepoke WOBBUFFET, 15, 0, 0 - takecoins 1500 - 2jump UnknownScript_0x56d0c -; 0x56db0 - -; menu data -INCBIN "baserom.gbc",$56db0,$56df1 - $56db0 - -UnknownScript_0x56df1: ; 0x56df1 - faceplayer - loadfont - 2writetext UnknownText_0x56f55 - closetext - loadmovesprites - spriteface $fe, $2 - end -; 0x56dfc - -UnknownScript_0x56dfc: ; 0x56dfc - faceplayer - loadfont - 2writetext UnknownText_0x56f9e - closetext - loadmovesprites - spriteface $7, $3 - end -; 0x56e07 - -UnknownScript_0x56e07: ; 0x56e07 - faceplayer - loadfont - 2writetext UnknownText_0x56ff4 - closetext - loadmovesprites - spriteface $8, $2 - end -; 0x56e12 - -UnknownScript_0x56e12: ; 0x56e12 - faceplayer - loadfont - 2writetext UnknownText_0x5702b - closetext - loadmovesprites - spriteface $9, $3 - end -; 0x56e1d - -UnknownScript_0x56e1d: ; 0x56e1d - jumptextfaceplayer UnknownText_0x57097 -; 0x56e20 - -UnknownScript_0x56e20: ; 0x56e20 - faceplayer - loadfont - 2writetext UnknownText_0x570b1 - closetext - loadmovesprites - spriteface $b, $3 - end -; 0x56e2b - -UnknownScript_0x56e2b: ; 0x56e2b - jumptextfaceplayer UnknownText_0x5710d -; 0x56e2e - -MapGoldenrodGameCornerSignpost30Script: ; 0x56e2e - jumptext UnknownText_0x571af -; 0x56e31 - -MapGoldenrodGameCornerSignpost17Script: ; 0x56e31 - random $6 - if_equal $0, MapGoldenrodGameCornerSignpost7Script - refreshscreen $0 - writebyte $0 - special $002a - loadmovesprites - end -; 0x56e40 - -MapGoldenrodGameCornerSignpost7Script: ; 0x56e40 - refreshscreen $0 - writebyte $1 - special $002a - loadmovesprites - end -; 0x56e49 - -MapGoldenrodGameCornerSignpost29Script: ; 0x56e49 - refreshscreen $0 - special $002b - loadmovesprites - end -; 0x56e50 - -UnknownText_0x56e50: ; 0x56e50 - db $0, "Welcome!", $51 - db "We exchange your", $4f - db "game coins for", $55 - db "fabulous prizes!", $57 -; 0x56e8b - -UnknownText_0x56e8b: ; 0x56e8b - db $0, "Which prize would", $4f - db "you like?", $57 -; 0x56ea8 - -UnknownText_0x56ea8: ; 0x56ea8 - text_from_ram $d099 - db $0, ".", $4f - db "Is that right?", $57 -; 0x56ebd - -UnknownText_0x56ebd: ; 0x56ebd - db $0, "Here you go!", $57 -; 0x56ecb - -UnknownText_0x56ecb: ; 0x56ecb - db $0, "Sorry! You need", $4f - db "more coins.", $57 -; 0x56ee8 - -UnknownText_0x56ee8: ; 0x56ee8 - db $0, "Sorry. You can't", $4f - db "carry any more.", $57 -; 0x56f09 - -UnknownText_0x56f09: ; 0x56f09 - db $0, "OK. Please save", $4f - db "your coins and", $55 - db "come again!", $57 -; 0x56f35 - -UnknownText_0x56f35: ; 0x56f35 - db $0, "Oh? You don't have", $4f - db "a COIN CASE.", $57 -; 0x56f55 - -UnknownText_0x56f55: ; 0x56f55 - db $0, "I always play this", $4f - db "slot machine. It", $51 - db "pays out more than", $4f - db "others, I think.", $57 -; 0x56f9e - -UnknownText_0x56f9e: ; 0x56f9e - db $0, "I just love this", $4f - db "new slot machine.", $51 - db "It's more of a", $4f - db "challenge than the", $55 - db "ones in CELADON.", $57 -; 0x56ff4 - -UnknownText_0x56ff4: ; 0x56ff4 - db $0, "Life is a gamble.", $4f - db "I'm going to flip", $55 - db "cards till I drop!", $57 -; 0x5702b - -UnknownText_0x5702b: ; 0x5702b - db $0, "Card flip…", $51 - db "I prefer it over", $4f - db "the slots because", $51 - db "it's easier to", $4f - db "figure the odds.", $51 - db "But the payout is", $4f - db "much lower.", $57 -; 0x57097 - -UnknownText_0x57097: ; 0x57097 - db $0, "I won't quit until", $4f - db "I win!", $57 -; 0x570b1 - -UnknownText_0x570b1: ; 0x570b1 - db $0, "I taught BLIZZARD", $4f - db "to my #MON.", $51 - db "It was hard to get", $4f - db "enough coins for", $51 - db "it, but it was", $4f - db "worth it.", $57 -; 0x5710d - -UnknownText_0x5710d: ; 0x5710d - db $0, "I couldn't win at", $4f - db "the slots, and I", $51 - db "blew it on card", $4f - db "flipping…", $51 - db "I got so furious,", $4f - db "I tossed out my", $51 - db "COIN CASE in the", $4f - db "UNDERGROUND.", $57 -; 0x5718a - -UnknownText_0x5718a: ; 0x5718a - db $0, "Wahahah! The coins", $4f - db "keep rolling in!", $57 -; 0x571af - -UnknownText_0x571af: ; 0x571af - db $0, "Someone left their", $4f - db "drink.", $51 - db "It smells sweet.", $57 -; 0x571db - -GoldenrodGameCorner_MapEventHeader: ; 0x571db - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $d, $2, 10, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $d, $3, 10, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 31 - signpost 6, 6, $0, MapGoldenrodGameCornerSignpost17Script - signpost 7, 6, $0, MapGoldenrodGameCornerSignpost17Script - signpost 8, 6, $0, MapGoldenrodGameCornerSignpost17Script - signpost 9, 6, $0, MapGoldenrodGameCornerSignpost17Script - signpost 10, 6, $0, MapGoldenrodGameCornerSignpost17Script - signpost 11, 6, $3, MapGoldenrodGameCornerSignpost17Script - signpost 6, 7, $0, MapGoldenrodGameCornerSignpost17Script - signpost 7, 7, $0, MapGoldenrodGameCornerSignpost7Script - signpost 8, 7, $0, MapGoldenrodGameCornerSignpost17Script - signpost 9, 7, $0, MapGoldenrodGameCornerSignpost17Script - signpost 10, 7, $0, MapGoldenrodGameCornerSignpost17Script - signpost 11, 7, $4, MapGoldenrodGameCornerSignpost17Script - signpost 6, 12, $0, MapGoldenrodGameCornerSignpost17Script - signpost 7, 12, $0, MapGoldenrodGameCornerSignpost17Script - signpost 8, 12, $0, MapGoldenrodGameCornerSignpost17Script - signpost 9, 12, $0, MapGoldenrodGameCornerSignpost17Script - signpost 10, 12, $0, MapGoldenrodGameCornerSignpost17Script - signpost 11, 12, $3, MapGoldenrodGameCornerSignpost17Script - signpost 6, 13, $0, MapGoldenrodGameCornerSignpost29Script - signpost 7, 13, $0, MapGoldenrodGameCornerSignpost29Script - signpost 8, 13, $0, MapGoldenrodGameCornerSignpost29Script - signpost 9, 13, $0, MapGoldenrodGameCornerSignpost29Script - signpost 10, 13, $0, MapGoldenrodGameCornerSignpost29Script - signpost 11, 13, $4, MapGoldenrodGameCornerSignpost29Script - signpost 6, 18, $0, MapGoldenrodGameCornerSignpost29Script - signpost 7, 18, $0, MapGoldenrodGameCornerSignpost29Script - signpost 8, 18, $0, MapGoldenrodGameCornerSignpost29Script - signpost 9, 18, $0, MapGoldenrodGameCornerSignpost29Script - signpost 10, 18, $0, MapGoldenrodGameCornerSignpost29Script - signpost 11, 18, $3, MapGoldenrodGameCornerSignpost29Script - signpost 1, 12, $4, MapGoldenrodGameCornerSignpost30Script - - ; people-events - db 12 - person_event $39, 6, 7, $6, $0, 255, 255, $80, 0, UnknownScript_0x56c25, $ffff - person_event $42, 6, 20, $6, $0, 255, 255, $80, 0, UnknownScript_0x56c28, $ffff - person_event $42, 6, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x56d01, $ffff - person_event $4b, 11, 12, $8, $0, 255, 2, $90, 0, UnknownScript_0x56df1, $ffff - person_event $4b, 11, 12, $8, $0, 255, 4, $90, 0, UnknownScript_0x56df1, $ffff - person_event $2d, 14, 15, $9, $0, 255, 255, $b0, 0, UnknownScript_0x56dfc, $ffff - person_event $23, 12, 18, $8, $0, 255, 255, $90, 0, UnknownScript_0x56e07, $ffff - person_event $2e, 10, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56e12, $ffff - person_event $24, 7, 14, $2, $12, 255, 255, $a0, 0, UnknownScript_0x56e1d, $ffff - person_event $40, 14, 9, $9, $0, 255, 255, $90, 0, UnknownScript_0x56e20, $ffff - person_event $2d, 13, 6, $2, $11, 255, 255, $b0, 0, UnknownScript_0x56e2b, $ffff - person_event $2d, 14, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56c1a, $076b -; 0x57322 +; Map Scripts I + +INCLUDE "maps/GoldenrodGym.asm" +INCLUDE "maps/GoldenrodBikeShop.asm" +INCLUDE "maps/GoldenrodHappinessRater.asm" +INCLUDE "maps/GoldenrodBillsHouse.asm" +INCLUDE "maps/GoldenrodMagnetTrainStation.asm" +INCLUDE "maps/GoldenrodFlowerShop.asm" +INCLUDE "maps/GoldenrodPPSpeechHouse.asm" +INCLUDE "maps/GoldenrodNameRatersHouse.asm" +INCLUDE "maps/GoldenrodDeptStore1F.asm" +INCLUDE "maps/GoldenrodDeptStore2F.asm" +INCLUDE "maps/GoldenrodDeptStore3F.asm" +INCLUDE "maps/GoldenrodDeptStore4F.asm" +INCLUDE "maps/GoldenrodDeptStore5F.asm" +INCLUDE "maps/GoldenrodDeptStore6F.asm" +INCLUDE "maps/GoldenrodDeptStoreElevator.asm" +INCLUDE "maps/GoldenrodDeptStoreRoof.asm" +INCLUDE "maps/GoldenrodGameCorner.asm" SECTION "bank16",DATA,BANK[$16] -RuinsofAlphOutside_MapScriptHeader: ; 0x58000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x5800d, $0000 - dw UnknownScript_0x5800e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x5800f -; 0x5800d - -UnknownScript_0x5800d: ; 0x5800d - end -; 0x5800e - -UnknownScript_0x5800e: ; 0x5800e - end -; 0x5800f - -UnknownScript_0x5800f: ; 0x5800f - checkbit2 $000c - iftrue UnknownScript_0x5802c - checkbit1 $002e - iftrue UnknownScript_0x5801e - 2jump UnknownScript_0x5802c -; 0x5801e - -UnknownScript_0x5801e: ; 0x5801e - checkcode $e - if_less_than $2, UnknownScript_0x58027 - 2jump UnknownScript_0x5802c -; 0x58027 - -UnknownScript_0x58027: ; 0x58027 - appear $3 - dotrigger $1 - return -; 0x5802c - -UnknownScript_0x5802c: ; 0x5802c - disappear $3 - dotrigger $0 - return -; 0x58031 - -UnknownScript_0x58031: ; 0x58031 - spriteface $3, $1 - spriteface $0, $0 - 2jump UnknownScript_0x58044 -; 0x5803a - -UnknownScript_0x5803a: ; 0x5803a - spriteface $3, $2 - spriteface $0, $3 - 2jump UnknownScript_0x58044 -; 0x58043 - -UnknownScript_0x58043: ; 0x58043 - faceplayer -UnknownScript_0x58044: ; 0x58044 - loadfont - 2writetext UnknownText_0x580c7 - closetext - loadmovesprites - playmusic $0011 - follow $3, $0 - applymovement $3, MovementData_0x580ba - disappear $3 - stopfollow - applymovement $0, MovementData_0x580c5 - domaptrigger GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER, $1 - warpcheck - end -; 0x58061 - -UnknownScript_0x58061: ; 0x58061 - faceplayer - loadfont - checkbit1 $00bc - iftrue UnknownScript_0x58070 - setbit1 $00bc - 2writetext UnknownText_0x583a4 - keeptextopen -UnknownScript_0x58070: ;0x58070 - 2writetext UnknownText_0x58420 - closetext - loadmovesprites - end -; 0x58076 - -UnknownScript_0x58076: ; 0x58076 - faceplayer - loadfont - 2writetext UnknownText_0x58449 - closetext - loadmovesprites - end -; 0x5807e - -UnknownScript_0x5807e: ; 0x5807e - faceplayer - loadfont - 2writetext UnknownText_0x5848e - closetext - loadmovesprites - spriteface $6, $1 - end -; 0x58089 - -TrainerPsychicNathan: ; 0x58089 - ; bit/flag number - dw $43a - - ; trainer group && trainer id - db PSYCHIC_T, NATHAN - - ; text when seen - dw PsychicNathanSeenText - - ; text when trainer beaten - dw PsychicNathanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicNathanScript -; 0x58095 - -PsychicNathanScript: ; 0x58095 - talkaftercancel - loadfont - 2writetext UnknownText_0x5830e - closetext - loadmovesprites - end -; 0x5809d - -UnknownScript_0x5809d: ; 0x5809d - musicfadeout $2905, $1 -; 0x580a2 - -; probably not a script? -UnknownScript_0x580a2: ; 0x580a2 - db $e5 - itemtotext THUNDERSTONE, $42 - 2call $a900 - pokenamemem EXEGGCUTE, $47 - 2writetext UnknownText_0x58250 - closetext - loadmovesprites - end -; 0x580b1 - -MapRuinsofAlphOutsideSignpost0Script: ; 0x580b1 - jumptext UnknownText_0x58325 -; 0x580b4 - -MapRuinsofAlphOutsideSignpost1Script: ; 0x580b4 - jumptext UnknownText_0x58342 -; 0x580b7 - -MapRuinsofAlphOutsideSignpost2Script: ; 0x580b7 - jumptext UnknownText_0x58362 -; 0x580ba - -MovementData_0x580ba: ; 0x580ba - step_right - step_right - step_right - step_right - step_up - step_up - step_right - step_right - step_up - step_up - step_end -; 0x580c5 - -MovementData_0x580c5: ; 0x580c5 - step_up - step_end -; 0x580c7 - -UnknownText_0x580c7: ; 0x580c7 - db $0, "Hm? That's a #-", $4f - db "DEX, isn't it?", $55 - db "May I see it?", $51 - db "There are so many", $4f - db "kinds of #MON.", $51 - db "Hm? What's this?", $51 - db "What is this", $4f - db "#MON?", $51 - db "It looks like the", $4f - db "strange writing on", $51 - db "the walls of the", $4f - db "RUINS.", $51 - db "If those drawings", $4f - db "are really #-", $55 - db "MON, there should", $55 - db "be many more.", $51 - db "I know! Let me up-", $4f - db "grade your #-", $55 - db "DEX. Follow me.", $57 -; 0x581e5 - -UnknownText_0x581e5: ; 0x581e5 - db $0, "What do you want?", $4f - db "I'm studying--", $55 - db "don't disturb me!", $57 -; 0x58217 - -UnknownText_0x58217: ; 0x58217 - db $0, "Sorry…", $4f - db "I'm frustrated by", $51 - db "our lack of real", $4f - db "understanding…", $57 -; 0x58250 - -UnknownText_0x58250: ; 0x58250 - db $0, "The RUINS are from", $4f - db "about 1500 years", $55 - db "ago.", $51 - db "Nobody knows who", $4f - db "built them.", $51 - db "It's also not", $4f - db "known if the #-", $55 - db "MON statues have", $55 - db "any meaning.", $51 - db "It's all one big", $4f - db "mystery…", $57 -; 0x582eb - -PsychicNathanSeenText: ; 0x582eb - db $0, "Hmmm… This is a", $4f - db "strange place.", $57 -; 0x5830b - -PsychicNathanBeatenText: ; 0x5830b - db $0, "…", $57 -; 0x5830e - -UnknownText_0x5830e: ; 0x5830e - db $0, "I like thinking", $4f - db "here.", $57 -; 0x58325 - -UnknownText_0x58325: ; 0x58325 - db $0, "MYSTERY STONE", $4f - db "PANEL CHAMBER", $57 -; 0x58342 - -UnknownText_0x58342: ; 0x58342 - db $0, "RUINS OF ALPH", $4f - db "VISITORS WELCOME", $57 -; 0x58362 - -UnknownText_0x58362: ; 0x58362 - db $0, "RUINS OF ALPH", $4f - db "RESEARCH CENTER", $51 - db "THE AUTHORITY ON", $4f - db "THE RUINS OF ALPH", $57 -; 0x583a4 - -UnknownText_0x583a4: ; 0x583a4 - db $0, "While exploring", $4f - db "the RUINS, we", $51 - db "suddenly noticed", $4f - db "an odd presence.", $51 - db "We all got scared", $4f - db "and ran away.", $51 - db "You should be", $4f - db "careful too.", $57 -; 0x58420 - -UnknownText_0x58420: ; 0x58420 - db $0, "The RUINS hide a", $4f - db "huge secret!", $51 - db "…I think…", $57 -; 0x58449 - -UnknownText_0x58449: ; 0x58449 - db $0, "There are many", $4f - db "kinds of UNOWN, so", $51 - db "we use them for", $4f - db "our secret codes.", $57 -; 0x5848e - -UnknownText_0x5848e: ; 0x5848e - db $0, "A… H… E… A… D…", $4f - db "Hmm…", $51 - db "What?", $51 - db "I'm decoding this", $4f - db "message!", $57 -; 0x584c3 - -RuinsofAlphOutside_MapEventHeader: ; 0x584c3 - ; filler - db 0, 0 - - ; warps - db 11 - warp_def $11, $2, 1, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER - warp_def $7, $e, 1, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER - warp_def $1d, $2, 1, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER - warp_def $21, $10, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER - warp_def $d, $a, 1, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $b, $11, 1, GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER - warp_def $13, $6, 1, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - warp_def $1b, $6, 2, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - warp_def $5, $7, 3, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE - warp_def $14, $d, 1, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE - warp_def $15, $d, 2, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE - - ; xy triggers - db 2 - xy_trigger 1, $e, $b, $0, UnknownScript_0x58031, $0, $0 - xy_trigger 1, $f, $a, $0, UnknownScript_0x5803a, $0, $0 - - ; signposts - db 3 - signpost 8, 16, $0, MapRuinsofAlphOutsideSignpost0Script - signpost 16, 12, $0, MapRuinsofAlphOutsideSignpost1Script - signpost 12, 18, $0, MapRuinsofAlphOutsideSignpost2Script - - ; people-events - db 5 - person_event $27, 24, 8, $6, $0, 255, 255, $2, 1, TrainerPsychicNathan, $ffff - person_event $3c, 19, 15, $7, $0, 255, 255, $0, 0, UnknownScript_0x58043, $0703 - person_event $3a, 21, 17, $3, $0, 255, 255, $a0, 0, UnknownScript_0x58061, $078e - person_event $27, 15, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x58076, $078f - person_event $27, 12, 16, $7, $0, 255, 255, $80, 0, UnknownScript_0x5807e, $078f -; 0x58560 - -RuinsofAlphHoOhChamber_MapScriptHeader: ; 0x58560 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x5856d, $0000 - dw UnknownScript_0x5857b, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x5857c -; 0x5856d - -UnknownScript_0x5856d: ; 0x5856d - special $008d - checkbit1 $0326 - iftrue UnknownScript_0x58577 - end -; 0x58577 - -UnknownScript_0x58577: ; 0x58577 - priorityjump UnknownScript_0x58596 - end -; 0x5857b - -UnknownScript_0x5857b: ; 0x5857b - end -; 0x5857c - -UnknownScript_0x5857c: ; 0x5857c - checkbit1 $0326 - iftrue UnknownScript_0x58586 - changeblock $4, $0, $2e -UnknownScript_0x58586: ; 0x58586 - checkbit1 $02a0 - iffalse UnknownScript_0x5858d - return -; 0x5858d - -UnknownScript_0x5858d: ; 0x5858d - changeblock $2, $2, $1 - changeblock $4, $2, $2 - return -; 0x58596 - -UnknownScript_0x58596: ; 0x58596 - pause 30 - earthquake 30 - showemote $0, $0, 20 - pause 30 - playsound $001b - changeblock $4, $0, $30 - reloadmappart - earthquake 50 - dotrigger $1 - loadmovesprites - end -; 0x585ae - -MapRuinsofAlphHoOhChamberSignpost2Script: ; 0x585ae - refreshscreen $0 - writebyte $3 - special $0029 - loadmovesprites - iftrue UnknownScript_0x585ba - end -; 0x585ba - -UnknownScript_0x585ba: ; 0x585ba - setbit1 $0705 - setbit1 $02a0 - setbit2 $002e - domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 - earthquake 30 - showemote $0, $0, 15 - changeblock $2, $2, $18 - changeblock $4, $2, $19 - reloadmappart - playsound $001b - earthquake 80 - applymovement $0, MovementData_0x58610 - playsound $002f - waitbutton - pause 20 - warpcheck - end -; 0x585e7 - -MapRuinsofAlphHoOhChamberSignpost1Script: ; 0x585e7 - jumptext UnknownText_0x58685 -; 0x585ea - -MapRuinsofAlphHoOhChamberSignpost3Script: ; 0x585ea - jumptext UnknownText_0x586aa -; 0x585ed - -MapRuinsofAlphHoOhChamberSignpost4Script: ; 0x585ed - loadfont - 2writetext UnknownText_0x58612 - writebyte $3 - special $0087 - loadmovesprites - end -; 0x585f8 - -MapRuinsofAlphHoOhChamberSignpost5Script: ; 0x585f8 - checkbit1 $0326 - iftrue UnknownScript_0x58609 - loadfont - 2writetext UnknownText_0x58644 - writebyte $3 - special $0087 - loadmovesprites - end -; 0x58609 - -UnknownScript_0x58609: ; 0x58609 - loadfont - 2writetext UnknownText_0x58665 - closetext - loadmovesprites - end -; 0x58610 - -MovementData_0x58610: ; 0x58610 - db $59 ; movement - step_end -; 0x58612 - -UnknownText_0x58612: ; 0x58612 - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58633 - -; possibly unused -UnknownText_0x58633: ; 0x58633 - db $0, "It's UNOWN text!", $57 -; 0x58644 - -UnknownText_0x58644: ; 0x58644 - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58665 - -UnknownText_0x58665: ; 0x58665 - db $0, "There's a big hole", $4f - db "in the wall!", $57 -; 0x58685 - -UnknownText_0x58685: ; 0x58685 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x586aa - -UnknownText_0x586aa: ; 0x586aa - db $0, "A #MON that", $4f - db "flew gracefully on", $51 - db "rainbow-colored", $4f - db "wings.", $57 -; 0x586e1 - -RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $9, $3, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $9, $4, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $3, $3, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $3, $4, 3, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 3, 2, $0, MapRuinsofAlphHoOhChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphHoOhChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphHoOhChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphHoOhChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphHoOhChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphHoOhChamberSignpost5Script - - ; people-events - db 0 -; 0x5871e - -RuinsofAlphKabutoChamber_MapScriptHeader: ; 0x5871e - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x5872b, $0000 - dw UnknownScript_0x58736, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x58737 -; 0x5872b - -UnknownScript_0x5872b: ; 0x5872b - checkbit1 $0327 - iftrue UnknownScript_0x58732 - end -; 0x58732 - -UnknownScript_0x58732: ; 0x58732 - priorityjump UnknownScript_0x58751 -; 0x58735 - -UnknownScript_0x58735: ; 0x58735 - end -; 0x58736 - -UnknownScript_0x58736: ; 0x58736 - end -; 0x58737 - -UnknownScript_0x58737: ; 0x58737 - checkbit1 $0327 - iftrue UnknownScript_0x58741 - changeblock $4, $0, $2e -UnknownScript_0x58741: ; 0x58741 - checkbit1 $02a1 - iffalse UnknownScript_0x58748 - return -; 0x58748 - -UnknownScript_0x58748: ; 0x58748 - changeblock $2, $2, $1 - changeblock $4, $2, $2 - return -; 0x58751 - -UnknownScript_0x58751: ; 0x58751 - pause 30 - earthquake 30 - showemote $0, $0, 20 - pause 30 - playsound $001b - changeblock $4, $0, $30 - reloadmappart - earthquake 50 - dotrigger $1 - loadmovesprites - end -; 0x58769 - -UnknownScript_0x58769: ; 0x58769 - jumptextfaceplayer UnknownText_0x58800 -; 0x5876c - -MapRuinsofAlphKabutoChamberSignpost2Script: ; 0x5876c - refreshscreen $0 - writebyte $0 - special $0029 - loadmovesprites - iftrue UnknownScript_0x58778 - end -; 0x58778 - -UnknownScript_0x58778: ; 0x58778 - setbit1 $0705 - setbit1 $02a1 - setbit2 $002b - setbit1 $074e - domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 - earthquake 30 - showemote $0, $0, 15 - changeblock $2, $2, $18 - changeblock $4, $2, $19 - reloadmappart - playsound $001b - earthquake 80 - applymovement $0, MovementData_0x587fe - playsound $002f - waitbutton - pause 20 - warpcheck - end -; 0x587a8 - -UnknownScript_0x587a8: ; 0x587a8 - faceplayer - loadfont - checkcode $e - if_equal 26, UnknownScript_0x587cf - checkbit1 $0327 - iftrue UnknownScript_0x587c9 - checkbit1 $02a1 - iffalse UnknownScript_0x587c0 - 2writetext UnknownText_0x589b8 - keeptextopen -UnknownScript_0x587c0: ; 0x587c0 - 2writetext UnknownText_0x588f5 - closetext - loadmovesprites - spriteface $3, $1 - end -; 0x587c9 - -UnknownScript_0x587c9: ; 0x587c9 - 2writetext UnknownText_0x5897c - closetext - loadmovesprites - end -; 0x587cf - -UnknownScript_0x587cf: ; 0x587cf - 2writetext UnknownText_0x594cb - closetext - loadmovesprites - end -; 0x587d5 - -MapRuinsofAlphKabutoChamberSignpost1Script: ; 0x587d5 - jumptext UnknownText_0x58b1a -; 0x587d8 - -MapRuinsofAlphKabutoChamberSignpost3Script: ; 0x587d8 - jumptext UnknownText_0x58b3f -; 0x587db - -MapRuinsofAlphKabutoChamberSignpost4Script: ; 0x587db - loadfont - 2writetext UnknownText_0x58aa7 - writebyte $0 - special $0087 - loadmovesprites - end -; 0x587e6 - -MapRuinsofAlphKabutoChamberSignpost5Script: ; 0x587e6 - checkbit1 $0327 - iftrue UnknownScript_0x587f7 - loadfont - 2writetext UnknownText_0x58ad9 - writebyte $0 - special $0087 - loadmovesprites - end -; 0x587f7 - -UnknownScript_0x587f7: ; 0x587f7 - loadfont - 2writetext UnknownText_0x58afa - closetext - loadmovesprites - end -; 0x587fe - -MovementData_0x587fe: ; 0x587fe - db $59 ; movement - step_end -; 0x58800 - -UnknownText_0x58800: ; 0x58800 - db $0, "Welcome to this", $4f - db "chamber.", $51 - db "There are sliding", $4f - db "panels that depict", $51 - db "a #MON drawn by", $4f - db "the ancients.", $51 - db "Slide the panels", $4f - db "around to form the", $55 - db "picture.", $51 - db "To the right is a", $4f - db "description of the", $55 - db "#MON.", $51 - db "Scientists in the", $4f - db "back are examining", $51 - db "some newly found", $4f - db "patterns.", $57 -; 0x588f5 - -UnknownText_0x588f5: ; 0x588f5 - db $0, "Recently, strange,", $4f - db "cryptic patterns", $55 - db "have appeared.", $51 - db "It's odd. They", $4f - db "weren't here a", $55 - db "little while ago…", $51 - db "You should take a", $4f - db "look at the walls.", $57 -; 0x5897c - -UnknownText_0x5897c: ; 0x5897c - db $0, "Ah! Here's another", $4f - db "huge hole!", $51 - db "It's big enough to", $4f - db "go through!", $57 -; 0x589b8 - -UnknownText_0x589b8: ; 0x589b8 - db $0, "That tremor was", $4f - db "pretty scary!", $51 - db "But I'm more", $4f - db "concerned about", $55 - db "this wall here…", $57 -; 0x58a03 - -; possibly unused -UnknownText_0x58a03: ; 0x58a03 - db $0, "The patterns on", $4f - db "the wall appear to", $55 - db "be words!", $51 - db "And those sliding", $4f - db "stone panels seem", $51 - db "to be signals of", $4f - db "some kind.", $51 - db "I think they make", $4f - db "#MON appear,", $51 - db "but it's not clear", $4f - db "yet…", $57 -; 0x58aa7 - -UnknownText_0x58aa7: ; 0x58aa7 - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58ac8 - -; possibly unused -UnknownText_0x58ac8: ; 0x58ac8 - db $0, "It's UNOWN text!", $57 -; 0x58ad9 - -UnknownText_0x58ad9: ; 0x58ad9 - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58afa - -UnknownText_0x58afa: ; 0x58afa - db $0, "There's a big hole", $4f - db "in the wall!", $57 -; 0x58b1a - -UnknownText_0x58b1a: ; 0x58b1a - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x58b3f - -UnknownText_0x58b3f: ; 0x58b3f - db $0, "A #MON that hid", $4f - db "on the sea floor.", $51 - db "Eyes on its back", $4f - db "scanned the area.", $57 -; 0x58b85 - -RuinsofAlphKabutoChamber_MapEventHeader: ; 0x58b85 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $9, $3, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $9, $4, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $3, $3, 4, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $3, $4, 5, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 3, 2, $0, MapRuinsofAlphKabutoChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphKabutoChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphKabutoChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphKabutoChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphKabutoChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphKabutoChamberSignpost5Script - - ; people-events - db 2 - person_event $42, 9, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x58769, $074e - person_event $3c, 5, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x587a8, $ffff -; 0x58bdc - -RuinsofAlphOmanyteChamber_MapScriptHeader: ; 0x58bdc - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x58be9, $0000 - dw UnknownScript_0x58bf7, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x58bf8 -; 0x58be9 - -UnknownScript_0x58be9: ; 0x58be9 - special $0084 - checkbit1 $0328 - iftrue UnknownScript_0x58bf3 - end -; 0x58bf3 - -UnknownScript_0x58bf3: ; 0x58bf3 - priorityjump UnknownScript_0x58c12 - end -; 0x58bf7 - -UnknownScript_0x58bf7: ; 0x58bf7 - end -; 0x58bf8 - -UnknownScript_0x58bf8: ; 0x58bf8 - checkbit1 $0328 - iftrue UnknownScript_0x58c02 - changeblock $4, $0, $2e -UnknownScript_0x58c02: ; 0x58c02 - checkbit1 $02a2 - iffalse UnknownScript_0x58c09 - return -; 0x58c09 - -UnknownScript_0x58c09: ; 0x58c09 - changeblock $2, $2, $1 - changeblock $4, $2, $2 - return -; 0x58c12 - -UnknownScript_0x58c12: ; 0x58c12 - pause 30 - earthquake 30 - showemote $0, $0, 20 - pause 30 - playsound $001b - changeblock $4, $0, $30 - reloadmappart - earthquake 50 - dotrigger $1 - loadmovesprites - end -; 0x58c2a - -MapRuinsofAlphOmanyteChamberSignpost2Script: ; 0x58c2a - refreshscreen $0 - writebyte $1 - special $0029 - loadmovesprites - iftrue UnknownScript_0x58c36 - end -; 0x58c36 - -UnknownScript_0x58c36: ; 0x58c36 - setbit1 $0705 - setbit1 $02a2 - setbit2 $002c - domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 - earthquake 30 - showemote $0, $0, 15 - changeblock $2, $2, $18 - changeblock $4, $2, $19 - reloadmappart - playsound $001b - earthquake 80 - applymovement $0, MovementData_0x58c8c - playsound $002f - waitbutton - pause 20 - warpcheck - end -; 0x58c63 - -MapRuinsofAlphOmanyteChamberSignpost1Script: ; 0x58c63 - jumptext UnknownText_0x58d01 -; 0x58c66 - -MapRuinsofAlphOmanyteChamberSignpost3Script: ; 0x58c66 - jumptext UnknownText_0x58d26 -; 0x58c69 - -MapRuinsofAlphOmanyteChamberSignpost4Script: ; 0x58c69 - loadfont - 2writetext UnknownText_0x58c8e - writebyte $2 - special $0087 - loadmovesprites - end -; 0x58c74 - -MapRuinsofAlphOmanyteChamberSignpost5Script: ; 0x58c74 - checkbit1 $0328 - iftrue UnknownScript_0x58c85 - loadfont - 2writetext UnknownText_0x58cc0 - writebyte $2 - special $0087 - loadmovesprites - end -; 0x58c85 - -UnknownScript_0x58c85: ; 0x58c85 - loadfont - 2writetext UnknownText_0x58ce1 - closetext - loadmovesprites - end -; 0x58c8c - -MovementData_0x58c8c: ; 0x58c8c - db $59 ; movement - step_end -; 0x58c8e - -UnknownText_0x58c8e: ; 0x58c8e - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58caf - -; possibly unused.. this again? -UnknownText_0x58caf: ; 0x58caf - db $0, "It's UNOWN text!", $57 -; 0x58cc0 - -UnknownText_0x58cc0: ; 0x58cc0 - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58ce1 - -UnknownText_0x58ce1: ; 0x58ce1 - db $0, "There's a big hole", $4f - db "in the wall!", $57 -; 0x58d01 - -UnknownText_0x58d01: ; 0x58d01 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x58d26 - -UnknownText_0x58d26: ; 0x58d26 - db $0, "This #MON", $4f - db "drifted in the", $51 - db "sea by twisting", $4f - db "its ten tentacles.", $57 -; 0x58d63 - -RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $9, $3, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $9, $4, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $3, $3, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $3, $4, 7, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 3, 2, $0, MapRuinsofAlphOmanyteChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphOmanyteChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphOmanyteChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphOmanyteChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphOmanyteChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphOmanyteChamberSignpost5Script - - ; people-events - db 0 -; 0x58da0 - -RuinsofAlphAerodactylChamber_MapScriptHeader: ; 0x58da0 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x58dad, $0000 - dw UnknownScript_0x58db8, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x58db9 -; 0x58dad - -UnknownScript_0x58dad: ; 0x58dad - checkbit1 $0329 - iftrue UnknownScript_0x58db4 - end -; 0x58db4 - -UnknownScript_0x58db4: ; 0x58db4 - priorityjump UnknownScript_0x58dd3 - end -; 0x58db8 - -UnknownScript_0x58db8: ; 0x58db8 - end -; 0x58db9 - -UnknownScript_0x58db9: ; 0x58db9 - checkbit1 $0329 - iftrue UnknownScript_0x58dc3 - changeblock $4, $0, $2e -UnknownScript_0x58dc3: ; 0x58dc3 - checkbit1 $02a3 - iffalse UnknownScript_0x58dca - return -; 0x58dca - -UnknownScript_0x58dca: ; 0x58dca - changeblock $2, $2, $1 - changeblock $4, $2, $2 - return -; 0x58dd3 - -UnknownScript_0x58dd3: ; 0x58dd3 - pause 30 - earthquake 30 - showemote $0, $0, 20 - pause 30 - playsound $001b - changeblock $4, $0, $30 - reloadmappart - earthquake 50 - dotrigger $1 - loadmovesprites - end -; 0x58deb - -MapRuinsofAlphAerodactylChamberSignpost2Script: ; 0x58deb - refreshscreen $0 - writebyte $2 - special $0029 - loadmovesprites - iftrue UnknownScript_0x58df7 - end -; 0x58df7 - -UnknownScript_0x58df7: ; 0x58df7 - setbit1 $0705 - setbit1 $02a3 - setbit2 $002d - domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 - earthquake 30 - showemote $0, $0, 15 - changeblock $2, $2, $18 - changeblock $4, $2, $19 - reloadmappart - playsound $001b - earthquake 80 - applymovement $0, MovementData_0x58e4d - playsound $002f - waitbutton - pause 20 - warpcheck - end -; 0x58e24 - -MapRuinsofAlphAerodactylChamberSignpost1Script: ; 0x58e24 - jumptext UnknownText_0x58ec2 -; 0x58e27 - -MapRuinsofAlphAerodactylChamberSignpost3Script: ; 0x58e27 - jumptext UnknownText_0x58ee7 -; 0x58e2a - -MapRuinsofAlphAerodactylChamberSignpost4Script: ; 0x58e2a - loadfont - 2writetext UnknownText_0x58e4f - writebyte $1 - special $0087 - loadmovesprites - end -; 0x58e35 - -MapRuinsofAlphAerodactylChamberSignpost5Script: ; 0x58e35 - checkbit1 $0329 - iftrue UnknownScript_0x58e46 - loadfont - 2writetext UnknownText_0x58e81 - writebyte $1 - special $0087 - loadmovesprites - end -; 0x58e46 - -UnknownScript_0x58e46: ; 0x58e46 - loadfont - 2writetext UnknownText_0x58ea2 - closetext - loadmovesprites - end -; 0x58e4d - -MovementData_0x58e4d: ; 0x58e4d - db $59 ; movement - step_end -; 0x58e4f - -UnknownText_0x58e4f: ; 0x58e4f - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58e70 - -; possibly unused.. again? -UnknownText_0x58e70: ; 0x58e70 - db $0, "It's UNOWN text!", $57 -; 0x58e81 - -UnknownText_0x58e81: ; 0x58e81 - db $0, "Patterns appeared", $4f - db "on the walls…", $57 -; 0x58ea2 - -UnknownText_0x58ea2: ; 0x58ea2 - db $0, "There's a big hole", $4f - db "in the wall!", $57 -; 0x58ec2 - -UnknownText_0x58ec2: ; 0x58ec2 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x58ee7 - -UnknownText_0x58ee7: ; 0x58ee7 - db $0, "This flying #-", $4f - db "MON attacked its", $51 - db "prey with saw-like", $4f - db "fangs.", $57 -; 0x58f22 - -RuinsofAlphAerodactylChamber_MapEventHeader: ; 0x58f22 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $9, $3, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $9, $4, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $3, $3, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $3, $4, 9, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 3, 2, $0, MapRuinsofAlphAerodactylChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphAerodactylChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphAerodactylChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphAerodactylChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphAerodactylChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphAerodactylChamberSignpost5Script - - ; people-events - db 0 -; 0x58f5f - -RuinsofAlphInnerChamber_MapScriptHeader: ; 0x58f5f - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x58f69, $0000 - dw UnknownScript_0x58f6a, $0000 - - ; callback count - db 0 -; 0x58f69 - -UnknownScript_0x58f69: ; 0x58f69 - end -; 0x58f6a - -UnknownScript_0x58f6a: ; 0x58f6a - priorityjump UnknownScript_0x58f6e -; 0x58f6d - -UnknownScript_0x58f6d: ; 0x58f6d - end -; 0x58f6e - -UnknownScript_0x58f6e: ; 0x58f6e - loadfont - 2writetext UnknownText_0x58f89 - closetext - loadmovesprites - dotrigger $0 - setbit1 $002e - clearbit1 $078e - end -; 0x58f7d - -UnknownScript_0x58f7d: ; 0x58f7d - jumptextfaceplayer UnknownText_0x58fac -; 0x58f80 - -UnknownScript_0x58f80: ; 0x58f80 - jumptextfaceplayer UnknownText_0x58fda -; 0x58f83 - -UnknownScript_0x58f83: ; 0x58f83 - jumptextfaceplayer UnknownText_0x59024 -; 0x58f86 - -MapRuinsofAlphInnerChamberSignpost25Script: ; 0x58f86 - jumptext UnknownText_0x59072 -; 0x58f89 - -UnknownText_0x58f89: ; 0x58f89 - db $0, "There is a strange", $4f - db "presence here…", $57 -; 0x58fac - -UnknownText_0x58fac: ; 0x58fac - db $0, "This is a big", $4f - db "room, but there's", $55 - db "nothing here.", $57 -; 0x58fda - -UnknownText_0x58fda: ; 0x58fda - db $0, "This place has a", $4f - db "mystical quality", $55 - db "to it.", $51 - db "It feels sort of", $4f - db "ethereal even.", $57 -; 0x59024 - -UnknownText_0x59024: ; 0x59024 - db $0, "Ancient buildings", $4f - db "are often tombs of", $55 - db "kings.", $51 - db "Like the pyramids,", $4f - db "for instance.", $57 -; 0x59072 - -UnknownText_0x59072: ; 0x59072 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x59097 - -RuinsofAlphInnerChamber_MapEventHeader: ; 0x59097 - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $d, $a, 5, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $f, $3, 3, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER - warp_def $f, $4, 4, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER - warp_def $3, $f, 3, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER - warp_def $3, $10, 4, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER - warp_def $15, $3, 3, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER - warp_def $15, $4, 4, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER - warp_def $18, $f, 3, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER - warp_def $18, $10, 4, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER - - ; xy triggers - db 0 - - ; signposts - db 26 - signpost 3, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 3, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 3, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 3, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 3, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 3, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 8, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 8, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 8, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 8, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 8, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 8, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 13, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 13, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 18, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 18, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 18, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 18, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 18, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 18, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 24, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 24, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 24, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 24, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 24, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script - signpost 24, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script - - ; people-events - db 3 - person_event $3a, 11, 7, $3, $0, 255, 255, $a0, 0, UnknownScript_0x58f7d, $0705 - person_event $29, 17, 18, $2, $11, 255, 255, $0, 0, UnknownScript_0x58f80, $0705 - person_event $2f, 23, 15, $7, $0, 255, 255, $b0, 0, UnknownScript_0x58f83, $0705 -; 0x59173 - -RuinsofAlphResearchCenter_MapScriptHeader: ; 0x59173 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x59180, $0000 - dw UnknownScript_0x59181, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x59185 -; 0x59180 - -UnknownScript_0x59180: ; 0x59180 - end -; 0x59181 - -UnknownScript_0x59181: ; 0x59181 - priorityjump UnknownScript_0x59192 - end -; 0x59185 - -UnknownScript_0x59185: ; 0x59185 - checktriggers - if_equal $1, UnknownScript_0x5918b - return -; 0x5918b - -UnknownScript_0x5918b: ; 0x5918b - moveperson $4, $3, $7 - appear $4 - return -; 0x59192 - -UnknownScript_0x59192: ; 0x59192 - applymovement $4, MovementData_0x5926f - playsound $000d - pause 60 - playsound $0020 - pause 30 - playsound $0021 - pause 30 - playsound $0022 - pause 30 - spriteface $4, $0 - loadfont - 2writetext UnknownText_0x59278 - closetext - loadmovesprites - applymovement $4, MovementData_0x59274 - loadfont - 2writetext UnknownText_0x592fa - playsound $0001 - waitbutton - setbit2 $000c - 2writetext UnknownText_0x59311 - closetext - loadmovesprites - applymovement $4, MovementData_0x59276 - dotrigger $0 - special $003d - end -; 0x591d1 - -UnknownScript_0x591d1: ; 0x591d1 - faceplayer - loadfont - checkcode $e - if_equal 26, UnknownScript_0x591df - 2writetext UnknownText_0x59311 - closetext - loadmovesprites - end -; 0x591df - -UnknownScript_0x591df: ; 0x591df - 2writetext UnknownText_0x5935f - closetext - loadmovesprites - end -; 0x591e5 - -UnknownScript_0x591e5: ; 0x591e5 - faceplayer - loadfont - checkcode $e - if_equal 26, UnknownScript_0x5920b - checkbit2 $000c - iftrue UnknownScript_0x59205 - checkbit1 $002e - iftrue UnknownScript_0x591ff - 2writetext UnknownText_0x593ed - closetext - loadmovesprites - end -; 0x591ff - -UnknownScript_0x591ff: ; 0x591ff - 2writetext UnknownText_0x59478 - closetext - loadmovesprites - end -; 0x59205 - -UnknownScript_0x59205: ; 0x59205 - 2writetext UnknownText_0x59445 - closetext - loadmovesprites - end -; 0x5920b - -UnknownScript_0x5920b: ; 0x5920b - 2writetext UnknownText_0x594cb - closetext - loadmovesprites - clearbit1 $078f - end -; 0x59214 - -UnknownScript_0x59214: ; 0x59214 - faceplayer - loadfont - checkcode $e - if_equal 26, UnknownScript_0x5922e - checkbit1 $002e - iftrue UnknownScript_0x59228 - 2writetext UnknownText_0x5954f - closetext - loadmovesprites - end -; 0x59228 - -UnknownScript_0x59228: ; 0x59228 - 2writetext UnknownText_0x595cb - closetext - loadmovesprites - end -; 0x5922e - -UnknownScript_0x5922e: ; 0x5922e - 2writetext UnknownText_0x59769 - closetext - loadmovesprites - end -; 0x59234 - -MapRuinsofAlphResearchCenterSignpost1Script: ; 0x59234 - loadfont - checkbit1 $0704 - iftrue UnknownScript_0x59241 - checkcode $e - if_equal 26, UnknownScript_0x59247 -UnknownScript_0x59241: ; 0x59241 - 2writetext UnknownText_0x597b6 - closetext - loadmovesprites - end -; 0x59247 - -UnknownScript_0x59247: ; 0x59247 - 2writetext UnknownText_0x597d9 - closetext - loadmovesprites - end -; 0x5924d - -MapRuinsofAlphResearchCenterSignpost2Script: ; 0x5924d - loadfont - checkbit1 $0704 - iftrue UnknownScript_0x5925a - checkcode $e - if_equal 26, UnknownScript_0x59260 -UnknownScript_0x5925a: ; 0x5925a - 2writetext UnknownText_0x5980e - closetext - loadmovesprites - end -; 0x59260 - -UnknownScript_0x59260: ; 0x59260 - 2writetext UnknownText_0x5982d - closetext - special $0027 - loadmovesprites - end -; 0x59269 - -UnknownScript_0x59269: ; 0x59269 - jumptext UnknownText_0x59848 -; 0x5926c - -MapRuinsofAlphResearchCenterSignpost0Script: ; 0x5926c - jumptext UnknownText_0x59886 -; 0x5926f - -MovementData_0x5926f: ; 0x5926f - step_up - step_up - step_left - turn_head_up - step_end -; 0x59274 - -MovementData_0x59274: ; 0x59274 - step_down - step_end -; 0x59276 - -MovementData_0x59276: ; 0x59276 - step_up - step_end -; 0x59278 - -UnknownText_0x59278: ; 0x59278 - db $0, "Done!", $51 - db "I modified your", $4f - db "#DEX.", $51 - db "I added an", $4f - db "optional #DEX", $51 - db "to store UNOWN", $4f - db "data.", $51 - db "It records them in", $4f - db "the sequence that", $55 - db "they were caught.", $57 -; 0x592fa - -UnknownText_0x592fa: ; 0x592fa - db $0, $52, "'s #DEX", $4f - db "was upgraded.", $57 -; 0x59311 - -UnknownText_0x59311: ; 0x59311 - db $0, "The UNOWN you", $4f - db "catch will all be", $55 - db "recorded.", $51 - db "Check to see how", $4f - db "many kinds exist.", $57 -; 0x5935f - -UnknownText_0x5935f: ; 0x5935f - db $0, "You caught all the", $4f - db "UNOWN variations?", $51 - db "That's a great", $4f - db "achievement!", $51 - db "I've set up the", $4f - db "printer here for", $55 - db "handling UNOWN.", $51 - db "Feel free to use", $4f - db "it anytime.", $57 -; 0x593ed - -UnknownText_0x593ed: ; 0x593ed - db $0, "The RUINS are", $4f - db "about 1500 years", $55 - db "old.", $51 - db "But it's not known", $4f - db "why they were", $55 - db "built--or by whom.", $57 -; 0x59445 - -UnknownText_0x59445: ; 0x59445 - db $0, "I wonder how many", $4f - db "kinds of #MON", $55 - db "are in the RUINS?", $57 -; 0x59478 - -UnknownText_0x59478: ; 0x59478 - db $0, "#MON appeared", $4f - db "in the RUINS?", $51 - db "That's incredible", $4f - db "news!", $51 - db "We'll need to", $4f - db "investigate this.", $57 -; 0x594cb - -UnknownText_0x594cb: ; 0x594cb - db $0, "Our investigation,", $4f - db "with your help, is", $51 - db "giving us insight", $4f - db "into the RUINS.", $51 - db "The RUINS appear", $4f - db "to have been built", $51 - db "as a habitat for", $4f - db "#MON.", $57 -; 0x5954f - -UnknownText_0x5954f: ; 0x5954f - db $0, "There are odd pat-", $4f - db "terns drawn on the", $51 - db "walls of the", $4f - db "RUINS.", $51 - db "They must be the", $4f - db "keys for unravel-", $55 - db "ing the mystery", $55 - db "of the RUINS.", $57 -; 0x595cb - -UnknownText_0x595cb: ; 0x595cb - db $0, "The strange #-", $4f - db "MON you saw in the", $55 - db "RUINS?", $51 - db "They appear to be", $4f - db "very much like the", $51 - db "drawings on the", $4f - db "walls there.", $51 - db "Hmm…", $51 - db "That must mean", $4f - db "there are many", $55 - db "kinds of them…", $57 -; 0x59669 - -; possibly unused -UnknownText_0x59669: ; 0x59669 - db $0, "We think something", $4f - db "caused the cryptic", $51 - db "patterns to appear", $4f - db "in the RUINS.", $51 - db "We've focused our", $4f - db "studies on that.", $57 -; 0x596d3 - -; possibly unused -UnknownText_0x596d3: ; 0x596d3 - db $0, "According to my", $4f - db "research…", $51 - db "Those mysterious", $4f - db "patterns appeared", $51 - db "when the #COM", $4f - db "CENTER was built.", $51 - db "It must mean that", $4f - db "radio waves have", $51 - db "some sort of a", $4f - db "link…", $57 -; 0x59769 - -UnknownText_0x59769: ; 0x59769 - db $0, "Why did those", $4f - db "ancient patterns", $51 - db "appear on the wall", $4f - db "now?", $51 - db "The mystery", $4f - db "deepens…", $57 -; 0x597b6 - -UnknownText_0x597b6: ; 0x597b6 - db $0, "RUINS OF ALPH", $51 - db "Exploration", $4f - db "Year 10", $57 -; 0x597d9 - -UnknownText_0x597d9: ; 0x597d9 - db $0, "Mystery #MON", $4f - db "Name: UNOWN", $51 - db "A total of 26", $4f - db "kinds found.", $57 -; 0x5980e - -UnknownText_0x5980e: ; 0x5980e - db $0, "This doesn't seem", $4f - db "to work yet.", $57 -; 0x5982d - -UnknownText_0x5982d: ; 0x5982d - db $0, "UNOWN may be", $4f - db "printed out.", $57 -; 0x59848 - -; possibly unused -UnknownText_0x59848: ; 0x59848 - db $0, "It's a photo of", $4f - db "the RESEARCH", $51 - db "CENTER'S founder,", $4f - db "PROF.SILKTREE.", $57 -; 0x59886 - -UnknownText_0x59886: ; 0x59886 - db $0, "There are many", $4f - db "academic books.", $51 - db "Ancient Ruins…", $4f - db "Mysteries of the", $55 - db "Ancients…", $57 -; 0x598d0 - -RuinsofAlphResearchCenter_MapEventHeader: ; 0x598d0 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $7, $3, 6, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 5, 6, $0, MapRuinsofAlphResearchCenterSignpost0Script - signpost 4, 3, $0, MapRuinsofAlphResearchCenterSignpost1Script - signpost 1, 7, $0, MapRuinsofAlphResearchCenterSignpost2Script - - ; people-events - db 3 - person_event $3c, 9, 8, $7, $0, 255, 255, $90, 0, UnknownScript_0x591e5, $ffff - person_event $3c, 6, 9, $2, $12, 255, 255, $90, 0, UnknownScript_0x59214, $ffff - person_event $3c, 9, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x591d1, $0704 -; 0x59916 - -RuinsofAlphHoOhItemRoom_MapScriptHeader: ; 0x59916 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59918 - -ItemFragment_0x59918: ; 0x59918 - db GOLD_BERRY, 1 -; 0x5991a - -ItemFragment_0x5991a: ; 0x5991a - db MYSTERYBERRY, 1 -; 0x5991c - -ItemFragment_0x5991c: ; 0x5991c - db REVIVAL_HERB, 1 -; 0x5991e - -ItemFragment_0x5991e: ; 0x5991e - db CHARCOAL, 1 -; 0x59920 - -MapRuinsofAlphHoOhItemRoomSignpost1Script: ; 0x59920 - jumptext UnknownText_0x59923 -; 0x59923 - -UnknownText_0x59923: ; 0x59923 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x59948 - -RuinsofAlphHoOhItemRoom_MapEventHeader: ; 0x59948 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER - warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER - warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM, MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM - warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM, MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 2, $0, MapRuinsofAlphHoOhItemRoomSignpost1Script - signpost 1, 5, $0, MapRuinsofAlphHoOhItemRoomSignpost1Script - - ; people-events - db 4 - person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59918, $0794 - person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x5991a, $0795 - person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x5991c, $0796 - person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x5991e, $0797 -; 0x599a0 - -RuinsofAlphKabutoItemRoom_MapScriptHeader: ; 0x599a0 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x599a2 - -ItemFragment_0x599a2: ; 0x599a2 - db BERRY, 1 -; 0x599a4 - -ItemFragment_0x599a4: ; 0x599a4 - db PSNCUREBERRY, 1 -; 0x599a6 - -ItemFragment_0x599a6: ; 0x599a6 - db HEAL_POWDER, 1 -; 0x599a8 - -ItemFragment_0x599a8: ; 0x599a8 - db ENERGYPOWDER, 1 -; 0x599aa - -MapRuinsofAlphKabutoItemRoomSignpost1Script: ; 0x599aa - jumptext UnknownText_0x599ad -; 0x599ad - -UnknownText_0x599ad: ; 0x599ad - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x599d2 - -RuinsofAlphKabutoItemRoom_MapEventHeader: ; 0x599d2 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER - warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER - warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM, MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM - warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM, MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 2, $0, MapRuinsofAlphKabutoItemRoomSignpost1Script - signpost 1, 5, $0, MapRuinsofAlphKabutoItemRoomSignpost1Script - - ; people-events - db 4 - person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a2, $0798 - person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a4, $0799 - person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a6, $079a - person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a8, $079b -; 0x59a2a - -RuinsofAlphOmanyteItemRoom_MapScriptHeader: ; 0x59a2a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59a2c - -ItemFragment_0x59a2c: ; 0x59a2c - db MYSTERYBERRY, 1 -; 0x59a2e - -ItemFragment_0x59a2e: ; 0x59a2e - db MYSTIC_WATER, 1 -; 0x59a30 - -ItemFragment_0x59a30: ; 0x59a30 - db STARDUST, 1 -; 0x59a32 - -ItemFragment_0x59a32: ; 0x59a32 - db STAR_PIECE, 1 -; 0x59a34 - -MapRuinsofAlphOmanyteItemRoomSignpost1Script: ; 0x59a34 - jumptext UnknownText_0x59a37 -; 0x59a37 - -UnknownText_0x59a37: ; 0x59a37 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x59a5c - -RuinsofAlphOmanyteItemRoom_MapEventHeader: ; 0x59a5c - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER - warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER - warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM - warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 2, $0, MapRuinsofAlphOmanyteItemRoomSignpost1Script - signpost 1, 5, $0, MapRuinsofAlphOmanyteItemRoomSignpost1Script - - ; people-events - db 4 - person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a2c, $079c - person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a2e, $079d - person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a30, $079e - person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a32, $079f -; 0x59ab4 - -RuinsofAlphAerodactylItemRoom_MapScriptHeader: ; 0x59ab4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59ab6 - -ItemFragment_0x59ab6: ; 0x59ab6 - db GOLD_BERRY, 1 -; 0x59ab8 - -ItemFragment_0x59ab8: ; 0x59ab8 - db MOON_STONE, 1 -; 0x59aba - -ItemFragment_0x59aba: ; 0x59aba - db HEAL_POWDER, 1 -; 0x59abc - -ItemFragment_0x59abc: ; 0x59abc - db ENERGY_ROOT, 1 -; 0x59abe - -MapRuinsofAlphAerodactylItemRoomSignpost1Script: ; 0x59abe - jumptext UnknownText_0x59ac1 -; 0x59ac1 - -UnknownText_0x59ac1: ; 0x59ac1 - db $0, "It's a replica of", $4f - db "an ancient #-", $55 - db "MON.", $57 -; 0x59ae6 - -RuinsofAlphAerodactylItemRoom_MapEventHeader: ; 0x59ae6 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER - warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER - warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM - warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 2, $0, MapRuinsofAlphAerodactylItemRoomSignpost1Script - signpost 1, 5, $0, MapRuinsofAlphAerodactylItemRoomSignpost1Script - - ; people-events - db 4 - person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59ab6, $07a0 - person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59ab8, $07a1 - person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59aba, $07a2 - person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59abc, $07a3 -; 0x59b3e - -RuinsofAlphHoOhWordRoom_MapScriptHeader: ; 0x59b3e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59b40 - -RuinsofAlphHoOhWordRoom_MapEventHeader: ; 0x59b40 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $9, $9, 3, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM - warp_def $9, $a, 4, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM - warp_def $15, $11, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x59b55 - -RuinsofAlphKabutoWordRoom_MapScriptHeader: ; 0x59b55 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59b57 - -RuinsofAlphKabutoWordRoom_MapEventHeader: ; 0x59b57 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $5, $9, 3, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM - warp_def $5, $a, 4, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM - warp_def $b, $11, 4, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x59b6c - -RuinsofAlphOmanyteWordRoom_MapScriptHeader: ; 0x59b6c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59b6e - -RuinsofAlphOmanyteWordRoom_MapEventHeader: ; 0x59b6e - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $9, 3, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM - warp_def $7, $a, 4, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM - warp_def $d, $11, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x59b83 - -RuinsofAlphAerodactylWordRoom_MapScriptHeader: ; 0x59b83 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59b85 - -RuinsofAlphAerodactylWordRoom_MapEventHeader: ; 0x59b85 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $5, $9, 3, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM - warp_def $5, $a, 4, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM - warp_def $b, $11, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x59b9a - -UnionCave1F_MapScriptHeader: ; 0x59b9a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59b9c - -TrainerPokemaniacLarry: ; 0x59b9c - ; bit/flag number - dw $4e4 - - ; trainer group && trainer id - db POKEMANIAC, LARRY - - ; text when seen - dw PokemaniacLarrySeenText - - ; text when trainer beaten - dw PokemaniacLarryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacLarryScript -; 0x59ba8 - -PokemaniacLarryScript: ; 0x59ba8 - talkaftercancel - loadfont - 2writetext UnknownText_0x59d31 - closetext - loadmovesprites - end -; 0x59bb0 - -TrainerHikerRussell: ; 0x59bb0 - ; bit/flag number - dw $525 - - ; trainer group && trainer id - db HIKER, RUSSELL - - ; text when seen - dw HikerRussellSeenText - - ; text when trainer beaten - dw HikerRussellBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerRussellScript -; 0x59bbc - -HikerRussellScript: ; 0x59bbc - talkaftercancel - loadfont - 2writetext UnknownText_0x59c6c - closetext - loadmovesprites - end -; 0x59bc4 - -TrainerHikerDaniel: ; 0x59bc4 - ; bit/flag number - dw $535 - - ; trainer group && trainer id - db HIKER, DANIEL - - ; text when seen - dw HikerDanielSeenText - - ; text when trainer beaten - dw HikerDanielBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerDanielScript -; 0x59bd0 - -HikerDanielScript: ; 0x59bd0 - talkaftercancel - loadfont - 2writetext UnknownText_0x59dc9 - closetext - loadmovesprites - end -; 0x59bd8 - -TrainerFirebreatherBill: ; 0x59bd8 - ; bit/flag number - dw $44a - - ; trainer group && trainer id - db FIREBREATHER, BILL - - ; text when seen - dw FirebreatherBillSeenText - - ; text when trainer beaten - dw FirebreatherBillBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FirebreatherBillScript -; 0x59be4 - -FirebreatherBillScript: ; 0x59be4 - talkaftercancel - loadfont - 2writetext UnknownText_0x59e6f - closetext - loadmovesprites - end -; 0x59bec - -TrainerFirebreatherRay: ; 0x59bec - ; bit/flag number - dw $44c - - ; trainer group && trainer id - db FIREBREATHER, RAY - - ; text when seen - dw FirebreatherRaySeenText - - ; text when trainer beaten - dw FirebreatherRayBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FirebreatherRayScript -; 0x59bf8 - -FirebreatherRayScript: ; 0x59bf8 - talkaftercancel - loadfont - 2writetext UnknownText_0x59efc - closetext - loadmovesprites - end -; 0x59c00 - -ItemFragment_0x59c00: ; 0x59c00 - db GREAT_BALL, 1 -; 0x59c02 - -ItemFragment_0x59c02: ; 0x59c02 - db X_ATTACK, 1 -; 0x59c04 - -ItemFragment_0x59c04: ; 0x59c04 - db POTION, 1 -; 0x59c06 - -ItemFragment_0x59c06: ; 0x59c06 - db AWAKENING, 1 -; 0x59c08 - -UnknownScript_0x59c08: ; 0x59c08 - jumptext UnknownText_0x59f29 -; 0x59c0b - -HikerRussellSeenText: ; 0x59c0b - db $0, "You're headed to", $4f - db "AZALEA, are you?", $51 - db "Let my #MON see", $4f - db "if you are good", $55 - db "enough to battle.", $57 -; 0x59c5f - -HikerRussellBeatenText: ; 0x59c5f - db $0, "Oh, oh, oh!", $57 -; 0x59c6c - -UnknownText_0x59c6c: ; 0x59c6c - db $0, "All right, then!", $4f - db "I've decided.", $51 - db "I'm not leaving", $4f - db "until my #MON", $55 - db "get tougher!", $57 -; 0x59cb5 - -PokemaniacLarrySeenText: ; 0x59cb5 - db $0, "I roam far and", $4f - db "wide in search of", $55 - db "#MON.", $51 - db "Are you looking", $4f - db "for #MON too?", $51 - db "Then you're my", $4f - db "collecting rival!", $57 -; 0x59d1b - -PokemaniacLarryBeatenText: ; 0x59d1b - db $0, "Ugh. My poor #-", $4f - db "MON…", $57 -; 0x59d31 - -UnknownText_0x59d31: ; 0x59d31 - db $0, "Every Friday, you", $4f - db "can hear #MON", $51 - db "roars from deep", $4f - db "inside the cave.", $57 -; 0x59d73 - -HikerDanielSeenText: ; 0x59d73 - db $0, "Whoa! What a", $4f - db "surprise!", $51 - db "I didn't expect to", $4f - db "see anyone here!", $57 -; 0x59dae - -HikerDanielBeatenText: ; 0x59dae - db $0, "Whoa! I'm beaten", $4f - db "big time!", $57 -; 0x59dc9 - -UnknownText_0x59dc9: ; 0x59dc9 - db $0, "I was conned into", $4f - db "buying a SLOWPOKE-", $55 - db "TAIL.", $51 - db "I feel sorry for", $4f - db "the poor #MON.", $57 -; 0x59e15 - -FirebreatherBillSeenText: ; 0x59e15 - db $0, "ZUBAT's SUPERSONIC", $4f - db "keeps confusing", $55 - db "my #MON.", $51 - db "I'm seriously", $4f - db "upset about that!", $57 -; 0x59e60 - -FirebreatherBillBeatenText: ; 0x59e60 - db $0, "I flamed out!", $57 -; 0x59e6f - -UnknownText_0x59e6f: ; 0x59e6f - db $0, "On weekends, you", $4f - db "can hear strange", $51 - db "roars from deep in", $4f - db "the cave.", $57 -; 0x59eaf - -FirebreatherRaySeenText: ; 0x59eaf - db $0, "If it's light, a", $4f - db "cave isn't scary.", $51 - db "If you're strong,", $4f - db "#MON aren't", $55 - db "scary.", $57 -; 0x59ef4 - -FirebreatherRayBeatenText: ; 0x59ef4 - db $0, "FLASH!", $57 -; 0x59efc - -UnknownText_0x59efc: ; 0x59efc - db $0, "It's my #MON's", $4f - db "fire that lights", $55 - db "up this cave.", $57 -; 0x59f29 - -UnknownText_0x59f29: ; 0x59f29 - db $0, "UNION CAVE", $57 -; 0x59f35 - -UnionCave1F_MapEventHeader: ; 0x59f35 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $13, $5, 3, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - warp_def $21, $3, 4, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - warp_def $1f, $11, 1, GROUP_ROUTE_33, MAP_ROUTE_33 - warp_def $3, $11, 4, GROUP_ROUTE_32, MAP_ROUTE_32 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 9 - person_event $2d, 10, 7, $9, $0, 255, 255, $b2, 2, TrainerHikerDaniel, $ffff - person_event $2b, 25, 8, $a, $0, 255, 255, $92, 3, TrainerPokemaniacLarry, $ffff - person_event $2d, 12, 15, $a, $0, 255, 255, $b2, 1, TrainerHikerRussell, $ffff - person_event $3a, 31, 19, $8, $0, 255, 255, $82, 4, TrainerFirebreatherRay, $ffff - person_event $3a, 23, 18, $7, $0, 255, 255, $82, 4, TrainerFirebreatherBill, $ffff - person_event $54, 25, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c00, $065a - person_event $54, 6, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c02, $065b - person_event $54, 21, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c04, $065c - person_event $54, 37, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c06, $065d -; 0x59fc4 - -UnionCaveB1F_MapScriptHeader: ; 0x59fc4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x59fc6 - -TrainerPokemaniacAndrew: ; 0x59fc6 - ; bit/flag number - dw $4e5 - - ; trainer group && trainer id - db POKEMANIAC, ANDREW - - ; text when seen - dw PokemaniacAndrewSeenText - - ; text when trainer beaten - dw PokemaniacAndrewBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacAndrewScript -; 0x59fd2 - -PokemaniacAndrewScript: ; 0x59fd2 - talkaftercancel - loadfont - 2writetext UnknownText_0x5a181 - closetext - loadmovesprites - end -; 0x59fda - -TrainerPokemaniacCalvin: ; 0x59fda - ; bit/flag number - dw $4e6 - - ; trainer group && trainer id - db POKEMANIAC, CALVIN - - ; text when seen - dw PokemaniacCalvinSeenText - - ; text when trainer beaten - dw PokemaniacCalvinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacCalvinScript -; 0x59fe6 - -PokemaniacCalvinScript: ; 0x59fe6 - talkaftercancel - loadfont - 2writetext UnknownText_0x5a230 - closetext - loadmovesprites - end -; 0x59fee - -TrainerHikerPhillip: ; 0x59fee - ; bit/flag number - dw $526 - - ; trainer group && trainer id - db HIKER, PHILLIP - - ; text when seen - dw HikerPhillipSeenText - - ; text when trainer beaten - dw HikerPhillipBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerPhillipScript -; 0x59ffa - -HikerPhillipScript: ; 0x59ffa - talkaftercancel - loadfont - 2writetext UnknownText_0x5a073 - closetext - loadmovesprites - end -; 0x5a002 - -TrainerHikerLeonard: ; 0x5a002 - ; bit/flag number - dw $527 - - ; trainer group && trainer id - db HIKER, LEONARD - - ; text when seen - dw HikerLeonardSeenText - - ; text when trainer beaten - dw HikerLeonardBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerLeonardScript -; 0x5a00e - -HikerLeonardScript: ; 0x5a00e - talkaftercancel - loadfont - 2writetext UnknownText_0x5a0fb - closetext - loadmovesprites - end -; 0x5a016 - -ItemFragment_0x5a016: ; 0x5a016 - db TM_39, 1 -; 0x5a018 - -ItemFragment_0x5a018: ; 0x5a018 - db X_DEFEND, 1 -; 0x5a01a - -UnknownScript_0x5a01a: ; 0x5a01a - jumpstd $000e -; 0x5a01d - -HikerPhillipSeenText: ; 0x5a01d - db $0, "It's been a while", $4f - db "since I last saw", $55 - db "another person.", $51 - db "Don't be shy.", $4f - db "Let's battle!", $57 -; 0x5a06a - -HikerPhillipBeatenText: ; 0x5a06a - db $0, "Uurggh…", $57 -; 0x5a073 - -UnknownText_0x5a073: ; 0x5a073 - db $0, "I've been lost for", $4f - db "a long time…", $51 - db "I don't mind it", $4f - db "here, but I am", $55 - db "soooo hungry!", $57 -; 0x5a0bf - -HikerLeonardSeenText: ; 0x5a0bf - db $0, "What do you know!", $4f - db "A visitor!", $57 -; 0x5a0dd - -HikerLeonardBeatenText: ; 0x5a0dd - db $0, "Wahahah! You're a", $4f - db "feisty one!", $57 -; 0x5a0fb - -UnknownText_0x5a0fb: ; 0x5a0fb - db $0, "I live down here.", $51 - db "You can, too, if", $4f - db "you'd like.", $51 - db "There's plenty of", $4f - db "room, you see.", $57 -; 0x5a14a - -PokemaniacAndrewSeenText: ; 0x5a14a - db $0, "Who's there?", $51 - db "Leave me and my", $4f - db "#MON alone!", $57 -; 0x5a173 - -PokemaniacAndrewBeatenText: ; 0x5a173 - db $0, "Go…", $4f - db "Go away!", $57 -; 0x5a181 - -UnknownText_0x5a181: ; 0x5a181 - db $0, "Just me and my", $4f - db "#MON. I'm de-", $55 - db "lirious with joy.", $57 -; 0x5a1b0 - -PokemaniacCalvinSeenText: ; 0x5a1b0 - db $0, "I came all the way", $4f - db "here to conduct my", $55 - db "#MON research.", $51 - db "Let me demonstrate", $4f - db "my findings in a", $55 - db "real battle!", $57 -; 0x5a217 - -PokemaniacCalvinBeatenText: ; 0x5a217 - db $0, "You demonstrated", $4f - db "on me!", $57 -; 0x5a230 - -UnknownText_0x5a230: ; 0x5a230 - db $0, "I should compile", $4f - db "and announce my", $55 - db "study findings.", $51 - db "I might even be-", $4f - db "come famous like", $55 - db "PROF.ELM.", $57 -; 0x5a28e - -UnionCaveB1F_MapEventHeader: ; 0x5a28e - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $3, $3, 7, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $b, $3, 8, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $13, $7, 1, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - warp_def $21, $3, 2, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - warp_def $1f, $11, 1, GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 7 - person_event $2d, 8, 13, $a, $0, 255, 255, $b2, 3, TrainerHikerPhillip, $ffff - person_event $2d, 11, 20, $6, $0, 255, 255, $b2, 3, TrainerHikerLeonard, $ffff - person_event $2b, 36, 9, $8, $0, 255, 255, $92, 3, TrainerPokemaniacAndrew, $ffff - person_event $2b, 34, 21, $8, $0, 255, 255, $92, 3, TrainerPokemaniacCalvin, $ffff - person_event $54, 20, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a016, $065e - person_event $5a, 14, 11, $19, $0, 255, 255, $0, 0, UnknownScript_0x5a01a, $ffff - person_event $54, 27, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a018, $065f -; 0x5a308 - -UnionCaveB2F_MapScriptHeader: ; 0x5a308 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x5a30d -; 0x5a30d - -UnknownScript_0x5a30d: ; 0x5a30d - checkbit2 $0059 - iftrue UnknownScript_0x5a319 - checkcode $b - if_equal FRIDAY, UnknownScript_0x5a31c -UnknownScript_0x5a319: ; 0x5a319 - disappear $7 - return -; 0x5a31c - -UnknownScript_0x5a31c: ; 0x5a31c - appear $7 - return -; 0x5a31f - -UnknownScript_0x5a31f: ; 0x5a31f - faceplayer - cry LAPRAS - loadpokedata LAPRAS, 20 - startbattle - disappear $7 - setbit2 $0059 - returnafterbattle - end -; 0x5a32e - -TrainerCooltrainermNick: ; 0x5a32e - ; bit/flag number - dw $548 - - ; trainer group && trainer id - db COOLTRAINERM, NICK - - ; text when seen - dw CooltrainermNickSeenText - - ; text when trainer beaten - dw CooltrainermNickBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermNickScript -; 0x5a33a - -CooltrainermNickScript: ; 0x5a33a - talkaftercancel - loadfont - 2writetext UnknownText_0x5a3f0 - closetext - loadmovesprites - end -; 0x5a342 - -TrainerCooltrainerfGwen: ; 0x5a342 - ; bit/flag number - dw $55b - - ; trainer group && trainer id - db COOLTRAINERF, GWEN - - ; text when seen - dw CooltrainerfGwenSeenText - - ; text when trainer beaten - dw CooltrainerfGwenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfGwenScript -; 0x5a34e - -CooltrainerfGwenScript: ; 0x5a34e - talkaftercancel - loadfont - 2writetext UnknownText_0x5a488 - closetext - loadmovesprites - end -; 0x5a356 - -TrainerCooltrainerfEmma: ; 0x5a356 - ; bit/flag number - dw $569 - - ; trainer group && trainer id - db COOLTRAINERF, EMMA - - ; text when seen - dw CooltrainerfEmmaSeenText - - ; text when trainer beaten - dw CooltrainerfEmmaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfEmmaScript -; 0x5a362 - -CooltrainerfEmmaScript: ; 0x5a362 - talkaftercancel - loadfont - 2writetext UnknownText_0x5a52b - closetext - loadmovesprites - end -; 0x5a36a - -ItemFragment_0x5a36a: ; 0x5a36a - db ELIXER, 1 -; 0x5a36c - -ItemFragment_0x5a36c: ; 0x5a36c - db HYPER_POTION, 1 -; 0x5a36e - -CooltrainermNickSeenText: ; 0x5a36e - db $0, "There are two", $4f - db "kinds of people.", $51 - db "Those who have", $4f - db "style, and those", $55 - db "who don't.", $51 - db "What kind of", $4f - db "person are you?", $57 -; 0x5a3d5 - -CooltrainermNickBeatenText: ; 0x5a3d5 - db $0, "You've got", $4f - db "dazzling style!", $57 -; 0x5a3f0 - -UnknownText_0x5a3f0: ; 0x5a3f0 - db $0, "Your #MON style", $4f - db "is stunning and", $55 - db "colorful, I admit.", $51 - db "You'll just keep", $4f - db "getting better!", $57 -; 0x5a444 - -CooltrainerfGwenSeenText: ; 0x5a444 - db $0, "I'm in training.", $4f - db "Care for a round?", $57 -; 0x5a467 - -CooltrainerfGwenBeatenText: ; 0x5a467 - db $0, "Aww, no! You're", $4f - db "too good for me.", $57 -; 0x5a488 - -UnknownText_0x5a488: ; 0x5a488 - db $0, "I'm going to train", $4f - db "by myself until I", $55 - db "improve.", $57 -; 0x5a4b6 - -CooltrainerfEmmaSeenText: ; 0x5a4b6 - db $0, "If the #MON I", $4f - db "liked were there,", $55 - db "I'd go anywhere.", $51 - db "That's what a real", $4f - db "trainer does.", $57 -; 0x5a507 - -CooltrainerfEmmaBeatenText: ; 0x5a507 - db $0, "I'd rather pet my", $4f - db "babies than this!", $57 -; 0x5a52b - -UnknownText_0x5a52b: ; 0x5a52b - db $0, "Just once a week,", $4f - db "a #MON comes to", $55 - db "the water's edge.", $51 - db "I wanted to see", $4f - db "that #MON…", $57 -; 0x5a57a - -UnionCaveB2F_MapEventHeader: ; 0x5a57a - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $3, $5, 5, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 6 - person_event $2c, 23, 19, $6, $0, 255, 255, $82, 3, TrainerCooltrainermNick, $ffff - person_event $24, 17, 9, $a, $0, 255, 255, $82, 1, TrainerCooltrainerfGwen, $ffff - person_event $24, 34, 7, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfEmma, $ffff - person_event $54, 6, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a36a, $0660 - person_event $54, 23, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a36c, $0661 - person_event $53, 35, 15, $24, $11, 255, 255, $90, 0, UnknownScript_0x5a31f, $0760 -; 0x5a5d3 - -SlowpokeWellB1F_MapScriptHeader: ; 0x5a5d3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5a5d5 - -UnknownScript_0x5a5d5: ; 0x5a5d5 - jumptextfaceplayer UnknownText_0x5a6b5 -; 0x5a5d8 - -TrainerGruntM29: ; 0x5a5d8 - ; bit/flag number - dw $50d - - ; trainer group && trainer id - db GRUNTM, 29 - - ; text when seen - dw GruntM29SeenText - - ; text when trainer beaten - dw GruntM29BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM29Script -; 0x5a5e4 - -GruntM29Script: ; 0x5a5e4 - talkaftercancel - loadfont - 2writetext TrainerGruntM29SlowpokeProfitText - closetext - loadmovesprites - end -; 0x5a5ec - -TrainerGruntM1: ; 0x5a5ec - ; bit/flag number - dw $4f1 - - ; trainer group && trainer id - db GRUNTM, 1 - - ; text when seen - dw GruntM1SeenText - - ; text when trainer beaten - dw GruntM1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM1Script -; 0x5a5f8 - -GruntM1Script: ; 0x5a5f8 - loadfont - 2writetext TrainerGruntM1WhenTalkText - closetext - loadmovesprites - special $0030 - special $0033 - disappear $2 - disappear $3 - disappear $4 - disappear $5 - pause 15 - special $0032 - disappear $8 - moveperson $8, $b, $6 - appear $8 - applymovement $8, KurtSlowpokeWellVictoryMovementData - spriteface $0, $3 - loadfont - 2writetext KurtLeaveSlowpokeWellText - closetext - loadmovesprites - setbit1 $002b - variablesprite $6, $4 - domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $1 - clearbit1 $06f3 - clearbit1 $06e9 - setbit1 $06f5 - setbit1 $06f6 - setbit1 $06fb - setbit1 $0740 - clearbit1 $06f9 - clearbit1 $06fd - clearbit1 $073e - special $002e - special $001b - pause 15 - warp GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE, $3, $3 - end -; 0x5a659 - -TrainerGruntM2: ; 0x5a659 - ; bit/flag number - dw $4f2 - - ; trainer group && trainer id - db GRUNTM, 2 - - ; text when seen - dw GruntM2SeenText - - ; text when trainer beaten - dw GruntM2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM2Script -; 0x5a665 - -GruntM2Script: ; 0x5a665 - talkaftercancel - loadfont - 2writetext UnknownText_0x5aaf2 - closetext - loadmovesprites - end -; 0x5a66d - -TrainerGruntF1: ; 0x5a66d - ; bit/flag number - dw $510 - - ; trainer group && trainer id - db GRUNTF, 1 - - ; text when seen - dw GruntF1SeenText - - ; text when trainer beaten - dw GruntF1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntF1Script -; 0x5a679 - -GruntF1Script: ; 0x5a679 - talkaftercancel - loadfont - 2writetext UnknownText_0x5ab8d - closetext - loadmovesprites - end -; 0x5a681 - -UnknownScript_0x5a681: ; 0x5a681 - faceplayer - loadfont - cry SLOWPOKE - 2writetext UnknownText_0x5abcb - yesorno - iftrue UnknownScript_0x5a68f - loadmovesprites - end -; 0x5a68f - -UnknownScript_0x5a68f: ; 0x5a68f - 2writetext UnknownText_0x5ac09 - closetext - loadmovesprites - end -; 0x5a695 - -UnknownScript_0x5a695: ; 0x5a695 - faceplayer - loadfont - 2writetext UnknownText_0x5ac61 - cry SLOWPOKE - closetext - loadmovesprites - end -; 0x5a6a0 - -UnknownScript_0x5a6a0: ; 0x5a6a0 - jumpstd $000e -; 0x5a6a3 - -ItemFragment_0x5a6a3: ; 0x5a6a3 - db SUPER_POTION, 1 -; 0x5a6a5 - -KurtSlowpokeWellVictoryMovementData: ; 0x5a6a5 - step_left - step_left - step_left - step_left - step_up - accelerate_last - accelerate_last - accelerate_last - step_left - step_up - step_up - accelerate_last - accelerate_last - accelerate_last - turn_head_left - step_end -; 0x5a6b5 - -UnknownText_0x5a6b5: ; 0x5a6b5 - db $0, "KURT: Hey there,", $4f - db $52, "!", $51 - db "The guard up top", $4f - db "took off when I", $55 - db "shouted at him.", $51 - db "But then I took a", $4f - db "tumble down the", $55 - db "WELL.", $51 - db "I slammed down", $4f - db "hard on my back,", $55 - db "so I can't move.", $51 - db "Rats! If I were", $4f - db "fit, my #MON", $51 - db "would've punished", $4f - db "them…", $51 - db "Ah, it can't be", $4f - db "helped.", $51 - db $52, ", show them", $4f - db "how gutsy you are", $55 - db "in my place!", $57 -; 0x5a7ca - -KurtLeaveSlowpokeWellText: ; 0x5a7ca - db $0, "KURT: Way to go,", $4f - db $52, "!", $51 - db "TEAM ROCKET has", $4f - db "taken off.", $51 - db "My back's better", $4f - db "too. Let's get out", $55 - db "of here.", $57 -; 0x5a825 - -GruntM29SeenText: ; 0x5a825 - db $0, "Darn! I was stand-", $4f - db "ing guard up top", $51 - db "when some old coot", $4f - db "yelled at me.", $51 - db "He startled me so", $4f - db "much that I fell", $55 - db "down here.", $51 - db "I think I'll vent", $4f - db "my anger by taking", $55 - db "it out on you!", $57 -; 0x5a8cc - -GruntM29BeatenText: ; 0x5a8cc - db $0, "Arrgh! This is NOT", $4f - db "my day!", $57 -; 0x5a8e8 - -TrainerGruntM29SlowpokeProfitText: ; 0x5a8e8 - db $0, "Sure, we've been", $4f - db "hacking the tails", $51 - db "off SLOWPOKE and", $4f - db "selling them.", $51 - db "Everything we do", $4f - db "is for profit.", $51 - db "That's right!", $4f - db "We're TEAM ROCKET,", $51 - db "and we'll do any-", $4f - db "thing for money!", $57 -; 0x5a98b - -GruntM1SeenText: ; 0x5a98b - db $0, "What do you want?", $51 - db "If you interrupt", $4f - db "our work, don't", $55 - db "expect any mercy!", $57 -; 0x5a9d0 - -GruntM1BeatenText: ; 0x5a9d0 - db $0, "You did OK today,", $4f - db "but wait till next", $55 - db "time!", $57 -; 0x5a9fc - -TrainerGruntM1WhenTalkText: ; 0x5a9fc - db $0, "Yeah, TEAM ROCKET", $4f - db "was broken up", $55 - db "three years ago.", $51 - db "But we continued", $4f - db "our activities", $55 - db "underground.", $51 - db "Now you can have", $4f - db "fun watching us", $55 - db "stir up trouble!", $57 -; 0x5aa8d - -GruntM2SeenText: ; 0x5aa8d - db $0, "Quit taking SLOW-", $4f - db "POKETAILS?", $51 - db "If we obeyed you,", $4f - db "TEAM ROCKET's rep", $55 - db "would be ruined!", $57 -; 0x5aadf - -GruntM2BeatenText: ; 0x5aadf - db $0, "Just…", $4f - db "Too strong…", $57 -; 0x5aaf2 - -UnknownText_0x5aaf2: ; 0x5aaf2 - db $0, "We need the money,", $4f - db "but selling SLOW-", $55 - db "POKETAILS?", $51 - db "It's tough being a", $4f - db "ROCKET GRUNT!", $57 -; 0x5ab43 - -GruntF1SeenText: ; 0x5ab43 - db $0, "Stop taking TAILS?", $51 - db "Yeah, just try to", $4f - db "defeat all of us!", $57 -; 0x5ab7b - -GruntF1BeatenText: ; 0x5ab7b - db $0, "You rotten brat!", $57 -; 0x5ab8d - -UnknownText_0x5ab8d: ; 0x5ab8d - db $0, "SLOWPOKETAILS", $4f - db "grow back fast!", $51 - db "What's wrong with", $4f - db "selling them?", $57 -; 0x5abcb - -UnknownText_0x5abcb: ; 0x5abcb - db $0, "A SLOWPOKE with", $4f - db "its TAIL cut off…", $51 - db "Huh? It has MAIL.", $4f - db "Read it?", $57 -; 0x5ac09 - -UnknownText_0x5ac09: ; 0x5ac09 - db $0, $52, " read the", $4f - db "MAIL.", $51 - db "Be good and look", $4f - db "after the house", $51 - db "with Grandpa and", $4f - db "SLOWPOKE.", $51 - db "Love, Dad", $57 -; 0x5ac61 - -UnknownText_0x5ac61: ; 0x5ac61 - db $0, "A SLOWPOKE with", $4f - db "its TAIL cut off…", $57 -; 0x5ac84 - -SlowpokeWellB1F_MapEventHeader: ; 0x5ac84 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $11, 6, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $b, $7, 1, GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 9 - person_event $35, 11, 19, $6, $0, 255, 255, $2, 3, TrainerGruntM29, $06fc - person_event $35, 6, 9, $6, $0, 255, 255, $2, 1, TrainerGruntM1, $06fc - person_event $35, 10, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM2, $06fc - person_event $36, 8, 14, $9, $0, 255, 255, $82, 4, TrainerGruntF1, $06fc - person_event $45, 8, 11, $1, $0, 255, 255, $80, 0, UnknownScript_0x5a681, $06fb - person_event $45, 6, 10, $1, $0, 255, 255, $80, 0, UnknownScript_0x5a695, $06fb - person_event $b, 18, 20, $7, $0, 255, 255, $0, 0, UnknownScript_0x5a5d5, $0740 - person_event $5a, 6, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x5a6a0, $ffff - person_event $54, 7, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a6a3, $0662 -; 0x5ad09 - -SlowpokeWellB2F_MapScriptHeader: ; 0x5ad09 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5ad0b - -UnknownScript_0x5ad0b: ; 0x5ad0b - faceplayer - loadfont - checkbit1 $0073 - iftrue UnknownScript_0x5ad22 - 2writetext UnknownText_0x5ad2a - keeptextopen - verbosegiveitem KINGS_ROCK, 1 - iffalse UnknownScript_0x5ad20 - setbit1 $0073 -UnknownScript_0x5ad20: ; 0x5ad20 - loadmovesprites - end -; 0x5ad22 - -UnknownScript_0x5ad22: ; 0x5ad22 - 2writetext UnknownText_0x5adf2 - closetext - loadmovesprites - end -; 0x5ad28 - -ItemFragment_0x5ad28: ; 0x5ad28 - db TM_18, 1 -; 0x5ad2a - -UnknownText_0x5ad2a: ; 0x5ad2a - db $0, "I'm waiting to see", $4f - db "SLOWPOKE's moment", $55 - db "of evolution.", $51 - db "Through observa-", $4f - db "tion, I made a new", $55 - db "discovery.", $51 - db "A SLOWPOKE with a", $4f - db "KING'S ROCK often", $51 - db "gets bitten by a", $4f - db "SHELLDER.", $51 - db "Here, I'll share a", $4f - db "KING'S ROCK with", $55 - db "you.", $57 -; 0x5adf2 - -UnknownText_0x5adf2: ; 0x5adf2 - db $0, "I'm going to be", $4f - db "like SLOWPOKE.", $51 - db "I'll wait patient-", $4f - db "ly, so I can see", $55 - db "one evolve.", $57 -; 0x5ae40 - -SlowpokeWellB2F_MapEventHeader: ; 0x5ae40 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $b, $9, 2, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $48, 8, 9, $2, $21, 255, 255, $0, 1, UnknownScript_0x5ad0b, $ffff - person_event $54, 9, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x5ad28, $0663 -; 0x5ae65 - -OlivineLighthouse1F_MapScriptHeader: ; 0x5ae65 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5ae67 - -UnknownScript_0x5ae67: ; 0x5ae67 - jumptextfaceplayer UnknownText_0x5ae6d -; 0x5ae6a - -UnknownScript_0x5ae6a: ; 0x5ae6a - jumptextfaceplayer UnknownText_0x5aec2 -; 0x5ae6d - -UnknownText_0x5ae6d: ; 0x5ae6d - db $0, "People train at", $4f - db "this LIGHTHOUSE.", $51 - db "It's not easy to", $4f - db "climb because of", $55 - db "all the trainers.", $57 -; 0x5aec2 - -UnknownText_0x5aec2: ; 0x5aec2 - db $0, "In the past, #-", $4f - db "MON used to light", $51 - db "the sea around", $4f - db "OLIVINE at night.", $51 - db "The LIGHTHOUSE was", $4f - db "made in honor of", $55 - db "those #MON.", $57 -; 0x5af36 - -OlivineLighthouse1F_MapEventHeader: ; 0x5af36 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $11, $a, 9, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $11, $b, 9, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $b, $3, 1, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F - warp_def $d, $10, 3, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F - warp_def $d, $11, 4, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $49, 6, 12, $6, $0, 255, 255, $0, 0, UnknownScript_0x5ae67, $ffff - person_event $2e, 13, 20, $4, $20, 255, 255, $0, 0, UnknownScript_0x5ae6a, $ffff -; 0x5af6f - -OlivineLighthouse2F_MapScriptHeader: ; 0x5af6f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5af71 - -TrainerGentlemanAlfred: ; 0x5af71 - ; bit/flag number - dw $49e - - ; trainer group && trainer id - db GENTLEMAN, ALFRED - - ; text when seen - dw GentlemanAlfredSeenText - - ; text when trainer beaten - dw GentlemanAlfredBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GentlemanAlfredScript -; 0x5af7d - -GentlemanAlfredScript: ; 0x5af7d - talkaftercancel - loadfont - 2writetext UnknownText_0x5b13e - closetext - loadmovesprites - end -; 0x5af85 - -TrainerSailorHuey1: ; 0x5af85 - ; bit/flag number - dw $576 - - ; trainer group && trainer id - db SAILOR, HUEY1 - - ; text when seen - dw SailorHuey1SeenText - - ; text when trainer beaten - dw SailorHuey1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorHuey1Script -; 0x5af91 - -SailorHuey1Script: ; 0x5af91 - writecode $17, $7 - talkaftercancel - loadfont - checkbit2 $0066 - iftrue UnknownScript_0x5afc7 - checkcellnum $7 - iftrue UnknownScript_0x5b05f - checkbit1 $0263 - iftrue UnknownScript_0x5afb0 - setbit1 $0263 - 2call UnknownScript_0x5b053 - 2jump UnknownScript_0x5afb3 -; 0x5afb0 - -UnknownScript_0x5afb0: ; 0x5afb0 - 2call UnknownScript_0x5b057 -UnknownScript_0x5afb3: ; 0x5afb3 - askforphonenumber $7 - if_equal $1, UnknownScript_0x5b067 - if_equal $2, UnknownScript_0x5b063 - trainertotext SAILOR, HUEY1, $0 - 2call UnknownScript_0x5b05b - 2jump UnknownScript_0x5b05f -; 0x5afc7 - -UnknownScript_0x5afc7: ; 0x5afc7 - 2call UnknownScript_0x5b06b - winlosstext SailorHuey1BeatenText, $0000 - copybytetovar $d9f4 - if_equal $3, UnknownScript_0x5afe2 - if_equal $2, UnknownScript_0x5afe8 - if_equal $1, UnknownScript_0x5afee - if_equal $0, UnknownScript_0x5aff4 -UnknownScript_0x5afe2: ; 0x5afe2 - checkbit1 $00cd - iftrue UnknownScript_0x5b01b -UnknownScript_0x5afe8: ; 0x5afe8 - checkbit1 $0044 - iftrue UnknownScript_0x5b00e -UnknownScript_0x5afee: ; 0x5afee - checkbit1 $0021 - iftrue UnknownScript_0x5b001 -UnknownScript_0x5aff4: ; 0x5aff4 - loadtrainer SAILOR, HUEY1 - startbattle - returnafterbattle - loadvar $d9f4, $1 - clearbit2 $0066 - end -; 0x5b001 - -UnknownScript_0x5b001: ; 0x5b001 - loadtrainer SAILOR, HUEY2 - startbattle - returnafterbattle - loadvar $d9f4, $2 - clearbit2 $0066 - end -; 0x5b00e - -UnknownScript_0x5b00e: ; 0x5b00e - loadtrainer SAILOR, HUEY3 - startbattle - returnafterbattle - loadvar $d9f4, $3 - clearbit2 $0066 - end -; 0x5b01b - -UnknownScript_0x5b01b: ; 0x5b01b - loadtrainer SAILOR, HUEY4 - startbattle - returnafterbattle - clearbit2 $0066 - checkbit1 $0337 - iftrue UnknownScript_0x5b03f - checkbit1 $0265 - iftrue UnknownScript_0x5b03e - 2call UnknownScript_0x5b076 - verbosegiveitem PROTEIN, 1 - iffalse UnknownScript_0x5b06f - setbit1 $0265 - 2jump UnknownScript_0x5b05f -; 0x5b03e - -UnknownScript_0x5b03e: ; 0x5b03e - end -; 0x5b03f - -UnknownScript_0x5b03f: ; 0x5b03f - loadfont - 2writetext UnknownText_0x5b1b6 - closetext - verbosegiveitem PROTEIN, 1 - iffalse UnknownScript_0x5b06f - clearbit1 $0337 - setbit1 $0265 - 2jump UnknownScript_0x5b05f -; 0x5b053 - -UnknownScript_0x5b053: ; 0x5b053 - jumpstd $0019 - end -; 0x5b057 - -UnknownScript_0x5b057: ; 0x5b057 - jumpstd $001a - end -; 0x5b05b - -UnknownScript_0x5b05b: ; 0x5b05b - jumpstd $001b - end -; 0x5b05f - -UnknownScript_0x5b05f: ; 0x5b05f - jumpstd $001c - end -; 0x5b063 - -UnknownScript_0x5b063: ; 0x5b063 - jumpstd $001d - end -; 0x5b067 - -UnknownScript_0x5b067: ; 0x5b067 - jumpstd $001e - end -; 0x5b06b - -UnknownScript_0x5b06b: ; 0x5b06b - jumpstd $001f - end -; 0x5b06f - -UnknownScript_0x5b06f: ; 0x5b06f - setbit1 $0337 - jumpstd $0021 - end -; 0x5b076 - -UnknownScript_0x5b076: ; 0x5b076 - jumpstd $0022 - end -; 0x5b07a - -SailorHuey1SeenText: ; 0x5b07a - db $0, "Men of the sea are", $4f - db "always spoiling", $55 - db "for a good fight!", $57 -; 0x5b0b0 - -SailorHuey1BeatenText: ; 0x5b0b0 - db $0, "Urf!", $4f - db "I lose!", $57 -; 0x5b0be - -; possibly unused -UnknownText_0x5b0be: ; 0x5b0be - db $0, "What power!", $4f - db "How would you like", $51 - db "to sail the seas", $4f - db "with me?", $57 -; 0x5b0f8 - -GentlemanAlfredSeenText: ; 0x5b0f8 - db $0, "Hm? This is no", $4f - db "place for playing.", $57 -; 0x5b11b - -GentlemanAlfredBeatenText: ; 0x5b11b - db $0, "Ah! I can see that", $4f - db "you're serious.", $57 -; 0x5b13e - -UnknownText_0x5b13e: ; 0x5b13e - db $0, "Up top is a #-", $4f - db "MON that keeps the", $55 - db "LIGHTHOUSE lit.", $51 - db "But I hear that", $4f - db "it's sick now and", $51 - db "can't be cured by", $4f - db "ordinary medicine.", $57 -; 0x5b1b6 - -UnknownText_0x5b1b6: ; 0x5b1b6 - db $0, "Man! You're as", $4f - db "tough as ever!", $51 - db "Anyway, here's", $4f - db "that medicine from", $55 - db "before.", $57 -; 0x5b1fd - -OlivineLighthouse2F_MapEventHeader: ; 0x5b1fd - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $b, $3, 3, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F - warp_def $3, $5, 2, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $d, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F - warp_def $d, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F - warp_def $b, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $b, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $49, 7, 13, $9, $0, 255, 255, $92, 3, TrainerSailorHuey1, $ffff - person_event $40, 12, 21, $8, $0, 255, 255, $92, 3, TrainerGentlemanAlfred, $ffff -; 0x5b23b - -OlivineLighthouse3F_MapScriptHeader: ; 0x5b23b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5b23d - -TrainerBird_keeperTheo: ; 0x5b23d - ; bit/flag number - dw $3fe - - ; trainer group && trainer id - db BIRD_KEEPER, THEO - - ; text when seen - dw Bird_keeperTheoSeenText - - ; text when trainer beaten - dw Bird_keeperTheoBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperTheoScript -; 0x5b249 - -Bird_keeperTheoScript: ; 0x5b249 - talkaftercancel - loadfont - 2writetext UnknownText_0x5b2df - closetext - loadmovesprites - end -; 0x5b251 - -TrainerGentlemanPreston: ; 0x5b251 - ; bit/flag number - dw $49a - - ; trainer group && trainer id - db GENTLEMAN, PRESTON - - ; text when seen - dw GentlemanPrestonSeenText - - ; text when trainer beaten - dw GentlemanPrestonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GentlemanPrestonScript -; 0x5b25d - -GentlemanPrestonScript: ; 0x5b25d - talkaftercancel - loadfont - 2writetext UnknownText_0x5b457 - closetext - loadmovesprites - end -; 0x5b265 - -TrainerSailorTerrell: ; 0x5b265 - ; bit/flag number - dw $577 - - ; trainer group && trainer id - db SAILOR, TERRELL - - ; text when seen - dw SailorTerrellSeenText - - ; text when trainer beaten - dw SailorTerrellBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorTerrellScript -; 0x5b271 - -SailorTerrellScript: ; 0x5b271 - talkaftercancel - loadfont - 2writetext UnknownText_0x5b384 - closetext - loadmovesprites - end -; 0x5b279 - -ItemFragment_0x5b279: ; 0x5b279 - db ETHER, 1 -; 0x5b27b - -Bird_keeperTheoSeenText: ; 0x5b27b - db $0, "Why are you here?", $4f - db "Are you just going", $51 - db "to gawk? I suggest", $4f - db "that you leave!", $57 -; 0x5b2c4 - -Bird_keeperTheoBeatenText: ; 0x5b2c4 - db $0, "You really are", $4f - db "concerned…", $57 -; 0x5b2df - -UnknownText_0x5b2df: ; 0x5b2df - db $0, "How the heck do", $4f - db "you go up?", $51 - db "I want to visit", $4f - db "the sick #MON,", $51 - db "but I can't get up", $4f - db "there…", $57 -; 0x5b333 - -SailorTerrellSeenText: ; 0x5b333 - db $0, "Sailors are both", $4f - db "kind and strong.", $55 - db "How about you?", $57 -; 0x5b365 - -SailorTerrellBeatenText: ; 0x5b365 - db $0, "You are both kind", $4f - db "and strong…", $57 -; 0x5b384 - -UnknownText_0x5b384: ; 0x5b384 - db $0, "Every time I come", $4f - db "back to OLIVINE, I", $55 - db "visit the GYM.", $51 - db "The GYM LEADER's", $4f - db "#MON type has", $51 - db "changed without me", $4f - db "noticing.", $57 -; 0x5b3f4 - -GentlemanPrestonSeenText: ; 0x5b3f4 - db $0, "I travel the world", $4f - db "to train my #-", $55 - db "MON. I wish to", $55 - db "battle with you.", $57 -; 0x5b437 - -GentlemanPrestonBeatenText: ; 0x5b437 - db $0, "…sigh… I must", $4f - db "train some more…", $57 -; 0x5b457 - -UnknownText_0x5b457: ; 0x5b457 - db $0, "JASMINE used to", $4f - db "use rock #MON", $55 - db "like ONIX.", $57 -; 0x5b481 - -OlivineLighthouse3F_MapEventHeader: ; 0x5b481 - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $3, $d, 1, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $3, $5, 2, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F - warp_def $5, $9, 4, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $b, $10, 5, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F - warp_def $b, $11, 6, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F - warp_def $9, $10, 5, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $9, $11, 6, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $3, $8, 7, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $3, $9, 8, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $49, 6, 13, $6, $0, 255, 255, $92, 1, TrainerSailorTerrell, $ffff - person_event $40, 9, 17, $9, $0, 255, 255, $92, 4, TrainerGentlemanPreston, $ffff - person_event $27, 13, 7, $7, $0, 255, 255, $92, 3, TrainerBird_keeperTheo, $ffff - person_event $54, 6, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x5b279, $0664 -; 0x5b4e8 - -OlivineLighthouse4F_MapScriptHeader: ; 0x5b4e8 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5b4ea - -TrainerLassConnie1: ; 0x5b4ea - ; bit/flag number - dw $519 - - ; trainer group && trainer id - db LASS, CONNIE1 - - ; text when seen - dw LassConnie1SeenText - - ; text when trainer beaten - dw LassConnie1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassConnie1Script -; 0x5b4f6 - -LassConnie1Script: ; 0x5b4f6 - talkaftercancel - loadfont - 2writetext UnknownText_0x5b63c - closetext - loadmovesprites - end -; 0x5b4fe - -TrainerSailorKent: ; 0x5b4fe - ; bit/flag number - dw $578 - - ; trainer group && trainer id - db SAILOR, KENT - - ; text when seen - dw SailorKentSeenText - - ; text when trainer beaten - dw SailorKentBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorKentScript -; 0x5b50a - -SailorKentScript: ; 0x5b50a - talkaftercancel - loadfont - 2writetext UnknownText_0x5b584 - closetext - loadmovesprites - end -; 0x5b512 - -SailorKentSeenText: ; 0x5b512 - db $0, "JASMINE must be", $4f - db "worried sick about", $55 - db "the #MON here.", $51 - db "She won't even", $4f - db "smile these days.", $57 -; 0x5b565 - -SailorKentBeatenText: ; 0x5b565 - db $0, "I can't manage a", $4f - db "smile either…", $57 -; 0x5b584 - -UnknownText_0x5b584: ; 0x5b584 - db $0, "Speaking of sick,", $4f - db "I've heard there's", $51 - db "a good PHARMACY in", $4f - db "CIANWOOD.", $57 -; 0x5b5c5 - -LassConnie1SeenText: ; 0x5b5c5 - db $0, "JASMINE is this", $4f - db "city's GYM LEADER.", $51 - db "I mean to bring", $4f - db "her back with me.", $51 - db "Nobody had better", $4f - db "get in my way!", $57 -; 0x5b62b - -LassConnie1BeatenText: ; 0x5b62b - db $0, "Aaack! My #MON!", $57 -; 0x5b63c - -UnknownText_0x5b63c: ; 0x5b63c - db $0, "Right. Anybody", $4f - db "would be worried", $55 - db "if his or her own", $55 - db "#MON were hurt.", $51 - db "I'll pray for the", $4f - db "#MON here, so", $51 - db "JASMINE can come", $4f - db "back to the GYM.", $57 -; 0x5b6c0 - -OlivineLighthouse4F_MapEventHeader: ; 0x5b6c0 - ; filler - db 0, 0 - - ; warps - db 10 - warp_def $3, $d, 1, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $5, $3, 2, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - warp_def $7, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - warp_def $5, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $9, $10, 6, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $9, $11, 7, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $3, $8, 8, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $3, $9, 9, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F - warp_def $7, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - warp_def $7, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $49, 18, 11, $8, $0, 255, 255, $92, 3, TrainerSailorKent, $ffff - person_event $28, 6, 15, $6, $0, 255, 255, $92, 1, TrainerLassConnie1, $ffff -; 0x5b712 +; Map Scripts II + +INCLUDE "maps/RuinsofAlphOutside.asm" +INCLUDE "maps/RuinsofAlphHoOhChamber.asm" +INCLUDE "maps/RuinsofAlphKabutoChamber.asm" +INCLUDE "maps/RuinsofAlphOmanyteChamber.asm" +INCLUDE "maps/RuinsofAlphAerodactylChamber.asm" +INCLUDE "maps/RuinsofAlphInnerChamber.asm" +INCLUDE "maps/RuinsofAlphResearchCenter.asm" +INCLUDE "maps/RuinsofAlphHoOhItemRoom.asm" +INCLUDE "maps/RuinsofAlphKabutoItemRoom.asm" +INCLUDE "maps/RuinsofAlphOmanyteItemRoom.asm" +INCLUDE "maps/RuinsofAlphAerodactylItemRoom.asm" +INCLUDE "maps/RuinsofAlphHoOhWordRoom.asm" +INCLUDE "maps/RuinsofAlphKabutoWordRoom.asm" +INCLUDE "maps/RuinsofAlphOmanyteWordRoom.asm" +INCLUDE "maps/RuinsofAlphAerodactylWordRoom.asm" +INCLUDE "maps/UnionCave1F.asm" +INCLUDE "maps/UnionCaveB1F.asm" +INCLUDE "maps/UnionCaveB2F.asm" +INCLUDE "maps/SlowpokeWellB1F.asm" +INCLUDE "maps/SlowpokeWellB2F.asm" +INCLUDE "maps/OlivineLighthouse1F.asm" +INCLUDE "maps/OlivineLighthouse2F.asm" +INCLUDE "maps/OlivineLighthouse3F.asm" +INCLUDE "maps/OlivineLighthouse4F.asm" SECTION "bank17",DATA,BANK[$17] -NationalPark_MapScriptHeader: ; 0x5c000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5c002 - -UnknownScript_0x5c002: ; 0x5c002 - jumptextfaceplayer UnknownText_0x5c1d3 -; 0x5c005 - -UnknownScript_0x5c005: ; 0x5c005 - jumptextfaceplayer UnknownText_0x5c22e -; 0x5c008 - -UnknownScript_0x5c008: ; 0x5c008 - faceplayer - loadfont - checkbit1 $0057 - iftrue UnknownScript_0x5c01d - 2writetext UnknownText_0x5c265 - keeptextopen - verbosegiveitem QUICK_CLAW, 1 - iffalse UnknownScript_0x5c021 - setbit1 $0057 -UnknownScript_0x5c01d: ; 0x5c01d - 2writetext UnknownText_0x5c30d - closetext -UnknownScript_0x5c021: ; 0x5c021 - loadmovesprites - end -; 0x5c023 - -UnknownScript_0x5c023: ; 0x5c023 - jumptextfaceplayer UnknownText_0x5c35d -; 0x5c026 - -UnknownScript_0x5c026: ; 0x5c026 - jumptextfaceplayer UnknownText_0x5c38f -; 0x5c029 - -UnknownScript_0x5c029: ; 0x5c029 - jumptextfaceplayer UnknownText_0x5c3bc -; 0x5c02c - -UnknownScript_0x5c02c: ; 0x5c02c - faceplayer - loadfont - 2writetext UnknownText_0x5c416 - cry PERSIAN - closetext - loadmovesprites - end -; 0x5c037 - -UnknownScript_0x5c037: ; 0x5c037 - faceplayer - loadfont - 2writetext UnknownText_0x5c42a - closetext - loadmovesprites - spriteface $e, $0 - end -; 0x5c042 - -TrainerSchoolboyJack1: ; 0x5c042 - ; bit/flag number - dw $46c - - ; trainer group && trainer id - db SCHOOLBOY, JACK1 - - ; text when seen - dw SchoolboyJack1SeenText - - ; text when trainer beaten - dw SchoolboyJack1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyJack1Script -; 0x5c04e - -SchoolboyJack1Script: ; 0x5c04e - writecode $17, $5 - talkaftercancel - loadfont - checkbit2 $0065 - iftrue UnknownScript_0x5c088 - checkcellnum $5 - iftrue UnknownScript_0x5c108 - checkbit1 $025f - iftrue UnknownScript_0x5c071 - 2writetext UnknownText_0x5c4f3 - keeptextopen - setbit1 $025f - 2call UnknownScript_0x5c0fc - 2jump UnknownScript_0x5c074 -; 0x5c071 - -UnknownScript_0x5c071: ; 0x5c071 - 2call UnknownScript_0x5c100 -UnknownScript_0x5c074: ; 0x5c074 - askforphonenumber $5 - if_equal $1, UnknownScript_0x5c110 - if_equal $2, UnknownScript_0x5c10c - trainertotext SCHOOLBOY, JACK1, $0 - 2call UnknownScript_0x5c104 - 2jump UnknownScript_0x5c108 -; 0x5c088 - -UnknownScript_0x5c088: ; 0x5c088 - 2call UnknownScript_0x5c114 - winlosstext SchoolboyJack1BeatenText, $0000 - copybytetovar $d9f2 - if_equal $4, UnknownScript_0x5c0a7 - if_equal $3, UnknownScript_0x5c0ad - if_equal $2, UnknownScript_0x5c0b3 - if_equal $1, UnknownScript_0x5c0b9 - if_equal $0, UnknownScript_0x5c0bf -UnknownScript_0x5c0a7: ; 0x5c0a7 - checkbit1 $00cd - iftrue UnknownScript_0x5c0f3 -UnknownScript_0x5c0ad: ; 0x5c0ad - checkbit1 $0044 - iftrue UnknownScript_0x5c0e6 -UnknownScript_0x5c0b3: ; 0x5c0b3 - checkbit1 $0021 - iftrue UnknownScript_0x5c0d9 -UnknownScript_0x5c0b9: ; 0x5c0b9 - checkbit2 $0047 - iftrue UnknownScript_0x5c0cc -UnknownScript_0x5c0bf: ; 0x5c0bf - loadtrainer SCHOOLBOY, JACK1 - startbattle - returnafterbattle - loadvar $d9f2, $1 - clearbit2 $0065 - end -; 0x5c0cc - -UnknownScript_0x5c0cc: ; 0x5c0cc - loadtrainer SCHOOLBOY, JACK2 - startbattle - returnafterbattle - loadvar $d9f2, $2 - clearbit2 $0065 - end -; 0x5c0d9 - -UnknownScript_0x5c0d9: ; 0x5c0d9 - loadtrainer SCHOOLBOY, JACK3 - startbattle - returnafterbattle - loadvar $d9f2, $3 - clearbit2 $0065 - end -; 0x5c0e6 - -UnknownScript_0x5c0e6: ; 0x5c0e6 - loadtrainer SCHOOLBOY, JACK4 - startbattle - returnafterbattle - loadvar $d9f2, $4 - clearbit2 $0065 - end -; 0x5c0f3 - -UnknownScript_0x5c0f3: ; 0x5c0f3 - loadtrainer SCHOOLBOY, JACK5 - startbattle - returnafterbattle - clearbit2 $0065 - end -; 0x5c0fc - -UnknownScript_0x5c0fc: ; 0x5c0fc - jumpstd $0019 - end -; 0x5c100 - -UnknownScript_0x5c100: ; 0x5c100 - jumpstd $001a - end -; 0x5c104 - -UnknownScript_0x5c104: ; 0x5c104 - jumpstd $001b - end -; 0x5c108 - -UnknownScript_0x5c108: ; 0x5c108 - jumpstd $001c - end -; 0x5c10c - -UnknownScript_0x5c10c: ; 0x5c10c - jumpstd $001d - end -; 0x5c110 - -UnknownScript_0x5c110: ; 0x5c110 - jumpstd $001e - end -; 0x5c114 - -UnknownScript_0x5c114: ; 0x5c114 - jumpstd $001f - end -; 0x5c118 - -TrainerPokefanmWilliam: ; 0x5c118 - ; bit/flag number - dw $4cd - - ; trainer group && trainer id - db POKEFANM, WILLIAM - - ; text when seen - dw PokefanmWilliamSeenText - - ; text when trainer beaten - dw PokefanmWilliamBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmWilliamScript -; 0x5c124 - -PokefanmWilliamScript: ; 0x5c124 - talkaftercancel - loadfont - 2writetext UnknownText_0x5c645 - closetext - loadmovesprites - end -; 0x5c12c - -TrainerPokefanfBeverly1: ; 0x5c12c - ; bit/flag number - dw $4d9 - - ; trainer group && trainer id - db POKEFANF, BEVERLY1 - - ; text when seen - dw PokefanfBeverly1SeenText - - ; text when trainer beaten - dw PokefanfBeverly1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanfBeverly1Script -; 0x5c138 - -PokefanfBeverly1Script: ; 0x5c138 - writecode $17, $6 - talkaftercancel - loadfont - checkbit2 $007d - iftrue UnknownScript_0x5c177 - checkcellnum $6 - iftrue UnknownScript_0x5c19b - checkpoke MARILL - iffalse UnknownScript_0x5c189 - checkbit1 $0261 - iftrue UnknownScript_0x5c160 - 2writetext UnknownText_0x5c5bd - keeptextopen - setbit1 $0261 - 2call UnknownScript_0x5c18f - 2jump UnknownScript_0x5c163 -; 0x5c160 - -UnknownScript_0x5c160: ; 0x5c160 - 2call UnknownScript_0x5c193 -UnknownScript_0x5c163: ; 0x5c163 - askforphonenumber $6 - if_equal $1, UnknownScript_0x5c1a3 - if_equal $2, UnknownScript_0x5c19f - trainertotext POKEFANF, BEVERLY1, $0 - 2call UnknownScript_0x5c197 - 2jump UnknownScript_0x5c19b -; 0x5c177 - -UnknownScript_0x5c177: ; 0x5c177 - 2call UnknownScript_0x5c1a7 - verbosegiveitem NUGGET, 1 - iffalse UnknownScript_0x5c186 - clearbit2 $007d - 2jump UnknownScript_0x5c19b -; 0x5c186 - -UnknownScript_0x5c186: ; 0x5c186 - 2jump UnknownScript_0x5c1ab -; 0x5c189 - -UnknownScript_0x5c189: ; 0x5c189 - 2writetext UnknownText_0x5c68a - closetext - loadmovesprites - end -; 0x5c18f - -UnknownScript_0x5c18f: ; 0x5c18f - jumpstd $0023 - end -; 0x5c193 - -UnknownScript_0x5c193: ; 0x5c193 - jumpstd $0024 - end -; 0x5c197 - -UnknownScript_0x5c197: ; 0x5c197 - jumpstd $0025 - end -; 0x5c19b - -UnknownScript_0x5c19b: ; 0x5c19b - jumpstd $0026 - end -; 0x5c19f - -UnknownScript_0x5c19f: ; 0x5c19f - jumpstd $0027 - end -; 0x5c1a3 - -UnknownScript_0x5c1a3: ; 0x5c1a3 - jumpstd $0028 - end -; 0x5c1a7 - -UnknownScript_0x5c1a7: ; 0x5c1a7 - jumpstd $002a - end -; 0x5c1ab - -UnknownScript_0x5c1ab: ; 0x5c1ab - jumpstd $002b - end -; 0x5c1af - -TrainerLassKrise: ; 0x5c1af - ; bit/flag number - dw $518 - - ; trainer group && trainer id - db LASS, KRISE - - ; text when seen - dw LassKriseSeenText - - ; text when trainer beaten - dw LassKriseBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassKriseScript -; 0x5c1bb - -LassKriseScript: ; 0x5c1bb - talkaftercancel - loadfont - 2writetext UnknownText_0x5c71d - closetext - loadmovesprites - end -; 0x5c1c3 - -MapNationalParkSignpost0Script: ; 0x5c1c3 - jumptext UnknownText_0x5c750 -; 0x5c1c6 - -MapNationalParkSignpost1Script: ; 0x5c1c6 - jumptext UnknownText_0x5c771 -; 0x5c1c9 - -MapNationalParkSignpost3Script: ; 0x5c1c9 - jumptext UnknownText_0x5c7c6 -; 0x5c1cc - -ItemFragment_0x5c1cc: ; 0x5c1cc - db PARLYZ_HEAL, 1 -; 0x5c1ce - -ItemFragment_0x5c1ce: ; 0x5c1ce - db TM_28, 1 -; 0x5c1d0 - -MapNationalParkSignpostItem2: ; 0x5c1d0 - dw $0084 - db FULL_HEAL - -; 0x5c1d3 - -UnknownText_0x5c1d3: ; 0x5c1d3 - db $0, "Look! Check out my", $4f - db "bag!", $51 - db "I printed out my", $4f - db "favorites from my", $51 - db "#DEX and stuck", $4f - db "them on my bag.", $57 -; 0x5c22e - -UnknownText_0x5c22e: ; 0x5c22e - db $0, "This is MAIL I got", $4f - db "from my daughter.", $55 - db "It cheers me up.", $57 -; 0x5c265 - -UnknownText_0x5c265: ; 0x5c265 - db $0, "Pay attention,", $4f - db "please!", $51 - db "…Oops, I have to", $4f - db "quit thinking like", $51 - db "a teacher all the", $4f - db "time.", $51 - db "You must be a", $4f - db "#MON trainer.", $51 - db "Since you're work-", $4f - db "ing so hard, I", $51 - db "want you to have", $4f - db "this.", $57 -; 0x5c30d - -UnknownText_0x5c30d: ; 0x5c30d - db $0, "Let a #MON hold", $4f - db "that QUICK CLAW.", $51 - db "Sometimes it will", $4f - db "strike first", $55 - db "during battle.", $57 -; 0x5c35d - -UnknownText_0x5c35d: ; 0x5c35d - db $0, "I'm playing with", $4f - db "stickers I printed", $55 - db "from my #DEX.", $57 -; 0x5c38f - -UnknownText_0x5c38f: ; 0x5c38f - db $0, "I get the other", $4f - db "guy's #DEX", $55 - db "sticker if I win.", $57 -; 0x5c3bc - -UnknownText_0x5c3bc: ; 0x5c3bc - db $0, "I take walks in", $4f - db "the PARK, but I", $51 - db "never go into the", $4f - db "grass.", $51 - db "Trainers always", $4f - db "want to battle…", $57 -; 0x5c416 - -UnknownText_0x5c416: ; 0x5c416 - db $0, "PERSIAN: Fufushaa!", $57 -; 0x5c42a - -UnknownText_0x5c42a: ; 0x5c42a - db $0, "I'm printing out", $4f - db "my #DEX.", $51 - db "You can also print", $4f - db "out stuff like", $51 - db "MAIL and your PC", $4f - db "BOXES.", $57 -; 0x5c47e - -SchoolboyJack1SeenText: ; 0x5c47e - db $0, "The world of", $4f - db "#MON is deep.", $51 - db "There are still", $4f - db "lots of things we", $55 - db "don't know.", $51 - db "But I know more", $4f - db "than you do!", $57 -; 0x5c4e4 - -SchoolboyJack1BeatenText: ; 0x5c4e4 - db $0, "Wha-wha-what?", $57 -; 0x5c4f3 - -UnknownText_0x5c4f3: ; 0x5c4f3 - db $0, "There is a lot", $4f - db "to learn.", $51 - db "For example…", $51 - db "There are 50 kinds", $4f - db "of TMs.", $51 - db "Traded #MON", $4f - db "level up faster.", $57 -; 0x5c552 - -PokefanfBeverly1SeenText: ; 0x5c552 - db $0, "My #MON are", $4f - db "simply darling.", $51 - db "Let me tell you", $4f - db "how proud my", $55 - db "darlings make me.", $57 -; 0x5c59e - -PokefanfBeverly1BeatenText: ; 0x5c59e - db $0, "I can beat you in", $4f - db "pride, but…", $57 -; 0x5c5bd - -UnknownText_0x5c5bd: ; 0x5c5bd - db $0, "I must say, your", $4f - db "#MON are quite", $55 - db "cute, too.", $57 -; 0x5c5e9 - -PokefanmWilliamSeenText: ; 0x5c5e9 - db $0, "We adore our #-", $4f - db "MON, even if they", $55 - db "dislike us.", $51 - db "That's what being", $4f - db "a FAN is about.", $57 -; 0x5c639 - -PokefanmWilliamBeatenText: ; 0x5c639 - db $0, "M-my #MON!", $57 -; 0x5c645 - -UnknownText_0x5c645: ; 0x5c645 - db $0, "I lost the battle,", $4f - db "but my #MON win", $51 - db "the prize for", $4f - db "being most lovely.", $57 -; 0x5c68a - -UnknownText_0x5c68a: ; 0x5c68a - db $0, "My friend keeps a", $4f - db "MARILL!", $51 - db "I find them very", $4f - db "endearing.", $51 - db "Oh, I wish for a", $4f - db "MARILL of my own…", $57 -; 0x5c6e4 - -LassKriseSeenText: ; 0x5c6e4 - db $0, "Hello? Why are you", $4f - db "staring at me?", $51 - db "Oh, a battle?", $57 -; 0x5c715 - -LassKriseBeatenText: ; 0x5c715 - db $0, "…Hmmm…", $57 -; 0x5c71d - -UnknownText_0x5c71d: ; 0x5c71d - db $0, "I thought you were", $4f - db "staring at me", $55 - db "because I'm cute!", $57 -; 0x5c750 - -UnknownText_0x5c750: ; 0x5c750 - db $0, "RELAXATION SQUARE", $4f - db "NATIONAL PARK", $57 -; 0x5c771 - -UnknownText_0x5c771: ; 0x5c771 - db $0, "What is this", $4f - db "notice?", $51 - db "Please battle only", $4f - db "in the grass.", $51 - db "NATIONAL PARK", $4f - db "WARDEN'S OFFICE", $57 -; 0x5c7c6 - -UnknownText_0x5c7c6: ; 0x5c7c6 - db $0, "TRAINER TIPS", $51 - db "Print out MAIL by", $4f - db "opening it then", $55 - db "pressing START.", $57 -; 0x5c806 - -NationalPark_MapEventHeader: ; 0x5c806 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $12, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE - warp_def $13, $21, 2, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE - warp_def $2f, $a, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE - warp_def $2f, $b, 2, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 44, 14, $0, MapNationalParkSignpost0Script - signpost 31, 27, $0, MapNationalParkSignpost1Script - signpost 47, 6, $7, MapNationalParkSignpostItem2 - signpost 4, 12, $0, MapNationalParkSignpost3Script - - ; people-events - db 14 - person_event $28, 28, 19, $5, $1, 255, 255, $a0, 0, UnknownScript_0x5c002, $ffff - person_event $2e, 8, 18, $6, $0, 255, 255, $0, 0, UnknownScript_0x5c005, $ffff - person_event $29, 44, 31, $6, $0, 255, 255, $a0, 0, UnknownScript_0x5c008, $ffff - person_event $27, 45, 15, $8, $0, 255, 255, $0, 0, UnknownScript_0x5c023, $ffff - person_event $27, 45, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x5c026, $ffff - person_event $29, 45, 21, $2, $21, 255, 255, $0, 0, UnknownScript_0x5c029, $ffff - person_event $82, 44, 30, $16, $0, 255, 255, $0, 0, UnknownScript_0x5c02c, $ffff - person_event $27, 27, 31, $a, $0, 255, 255, $92, 3, TrainerSchoolboyJack1, $ffff - person_event $2e, 33, 22, $a, $0, 255, 255, $82, 2, TrainerPokefanfBeverly1, $ffff - person_event $2d, 13, 20, $a, $0, 255, 255, $82, 2, TrainerPokefanmWilliam, $ffff - person_event $28, 18, 12, $a, $0, 255, 255, $92, 3, TrainerLassKrise, $ffff - person_event $54, 16, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c1cc, $0658 - person_event $3, 10, 30, $6, $0, 255, 255, $0, 0, UnknownScript_0x5c037, $ffff - person_event $54, 47, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c1ce, $0659 -; 0x5c8ea - -NationalParkBugContest_MapScriptHeader: ; 0x5c8ea - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5c8ec - -UnknownScript_0x5c8ec: ; 0x5c8ec - faceplayer - loadfont - 2writetext UnknownText_0x5c94c - closetext - loadmovesprites - end -; 0x5c8f4 - -UnknownScript_0x5c8f4: ; 0x5c8f4 - faceplayer - loadfont - 2writetext UnknownText_0x5c973 - closetext - loadmovesprites - end -; 0x5c8fc - -UnknownScript_0x5c8fc: ; 0x5c8fc - faceplayer - loadfont - 2writetext UnknownText_0x5c9a3 - closetext - loadmovesprites - end -; 0x5c904 - -UnknownScript_0x5c904: ; 0x5c904 - faceplayer - loadfont - 2writetext UnknownText_0x5c9cc - closetext - loadmovesprites - end -; 0x5c90c - -UnknownScript_0x5c90c: ; 0x5c90c - faceplayer - loadfont - 2writetext UnknownText_0x5ca15 - closetext - loadmovesprites - end -; 0x5c914 - -UnknownScript_0x5c914: ; 0x5c914 - faceplayer - loadfont - 2writetext UnknownText_0x5ca52 - closetext - loadmovesprites - end -; 0x5c91c - -UnknownScript_0x5c91c: ; 0x5c91c - faceplayer - loadfont - 2writetext UnknownText_0x5ca8f - closetext - loadmovesprites - end -; 0x5c924 - -UnknownScript_0x5c924: ; 0x5c924 - faceplayer - loadfont - 2writetext UnknownText_0x5cac8 - closetext - loadmovesprites - end -; 0x5c92c - -UnknownScript_0x5c92c: ; 0x5c92c - faceplayer - loadfont - 2writetext UnknownText_0x5cb25 - closetext - loadmovesprites - end -; 0x5c934 - -UnknownScript_0x5c934: ; 0x5c934 - faceplayer - loadfont - 2writetext UnknownText_0x5cb64 - closetext - loadmovesprites - end -; 0x5c93c - -MapNationalParkBugContestSignpost0Script: ; 0x5c93c - jumptext UnknownText_0x5cba7 -; 0x5c93f - -MapNationalParkBugContestSignpost1Script: ; 0x5c93f - jumptext UnknownText_0x5cbc8 -; 0x5c942 - -MapNationalParkBugContestSignpost3Script: ; 0x5c942 - jumptext UnknownText_0x5cc1d -; 0x5c945 - -ItemFragment_0x5c945: ; 0x5c945 - db PARLYZ_HEAL, 1 -; 0x5c947 - -ItemFragment_0x5c947: ; 0x5c947 - db TM_28, 1 -; 0x5c949 - -MapNationalParkBugContestSignpostItem2: ; 0x5c949 - dw $0084 - db FULL_HEAL - -; 0x5c94c - -UnknownText_0x5c94c: ; 0x5c94c - db $0, "DON: I'm going to", $4f - db "win! Don't bother", $55 - db "me.", $57 -; 0x5c973 - -UnknownText_0x5c973: ; 0x5c973 - db $0, "ED: My PARASECT", $4f - db "puts #MON to", $55 - db "sleep with SPORE.", $57 -; 0x5c9a3 - -UnknownText_0x5c9a3: ; 0x5c9a3 - db $0, "NICK: I'm raising", $4f - db "fast #MON for", $55 - db "battles.", $57 -; 0x5c9cc - -UnknownText_0x5c9cc: ; 0x5c9cc - db $0, "WILLIAM: I'm not", $4f - db "concerned about", $55 - db "winning.", $51 - db "I'm just looking", $4f - db "for rare #MON.", $57 -; 0x5ca15 - -UnknownText_0x5ca15: ; 0x5ca15 - db $0, "BENNY: Ssh! You'll", $4f - db "scare off SCYTHER.", $51 - db "I'll talk to you", $4f - db "later.", $57 -; 0x5ca52 - -UnknownText_0x5ca52: ; 0x5ca52 - db $0, "BARRY: You should", $4f - db "weaken bug #MON", $51 - db "first, then throw", $4f - db "a BALL.", $57 -; 0x5ca8f - -UnknownText_0x5ca8f: ; 0x5ca8f - db $0, "CINDY: I love bug", $4f - db "#MON.", $51 - db "I guess you must", $4f - db "like them too.", $57 -; 0x5cac8 - -UnknownText_0x5cac8: ; 0x5cac8 - db $0, "JOSH: I've been", $4f - db "collecting bug", $51 - db "#MON since I", $4f - db "was just a baby.", $51 - db "There's no way I'm", $4f - db "going to lose!", $57 -; 0x5cb25 - -UnknownText_0x5cb25: ; 0x5cb25 - db $0, "SAMUEL: If you've", $4f - db "got the time to", $51 - db "chat, go find some", $4f - db "bug #MON.", $57 -; 0x5cb64 - -UnknownText_0x5cb64: ; 0x5cb64 - db $0, "KIPP: I've studied", $4f - db "about bug #MON", $55 - db "a lot.", $51 - db "I'm going to win", $4f - db "for sure.", $57 -; 0x5cba7 - -UnknownText_0x5cba7: ; 0x5cba7 - db $0, "RELAXATION SQUARE", $4f - db "NATIONAL PARK", $57 -; 0x5cbc8 - -UnknownText_0x5cbc8: ; 0x5cbc8 - db $0, "What is this", $4f - db "notice?", $51 - db "Please battle only", $4f - db "in the grass.", $51 - db "NATIONAL PARK", $4f - db "WARDEN'S OFFICE", $57 -; 0x5cc1d - -UnknownText_0x5cc1d: ; 0x5cc1d - db $0, "TRAINER TIPS", $51 - db "Print out MAIL by", $4f - db "opening it then", $55 - db "pressing START.", $57 -; 0x5cc5d - -NationalParkBugContest_MapEventHeader: ; 0x5cc5d - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $12, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE - warp_def $13, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE - warp_def $2f, $a, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE - warp_def $2f, $b, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 44, 14, $0, MapNationalParkBugContestSignpost0Script - signpost 31, 27, $0, MapNationalParkBugContestSignpost1Script - signpost 47, 6, $7, MapNationalParkBugContestSignpostItem2 - signpost 4, 12, $0, MapNationalParkBugContestSignpost3Script - - ; people-events - db 12 - person_event $27, 33, 23, $2, $22, 255, 255, $80, 0, UnknownScript_0x5c8ec, $0716 - person_event $27, 26, 32, $2, $22, 255, 255, $a0, 0, UnknownScript_0x5c8f4, $0717 - person_event $2c, 22, 13, $7, $0, 255, 255, $90, 0, UnknownScript_0x5c8fc, $0718 - person_event $2d, 17, 11, $4, $1, 255, 255, $b0, 0, UnknownScript_0x5c904, $0719 - person_event $27, 13, 27, $3, $0, 255, 255, $80, 0, UnknownScript_0x5c90c, $071a - person_event $27, 17, 31, $2, $33, 255, 255, $a0, 0, UnknownScript_0x5c914, $071b - person_event $28, 27, 11, $5, $2, 255, 255, $90, 0, UnknownScript_0x5c91c, $071c - person_event $27, 31, 15, $2, $11, 255, 255, $80, 0, UnknownScript_0x5c924, $071d - person_event $27, 12, 20, $2, $11, 255, 255, $a0, 0, UnknownScript_0x5c92c, $071e - person_event $27, 38, 21, $2, $33, 255, 255, $90, 0, UnknownScript_0x5c934, $071f - person_event $54, 16, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c945, $0658 - person_event $54, 47, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c947, $0659 -; 0x5cd27 - -RadioTower1F_MapScriptHeader: ; 0x5cd27 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5cd29 - -UnknownScript_0x5cd29: ; 0x5cd29 - faceplayer - loadfont - checkbit2 $0013 - iftrue UnknownScript_0x5cd37 - 2writetext UnknownText_0x5ce77 - closetext - loadmovesprites - end -; 0x5cd37 - -UnknownScript_0x5cd37: ; 0x5cd37 - 2writetext UnknownText_0x5ce81 - closetext - loadmovesprites - end -; 0x5cd3d - -UnknownScript_0x5cd3d: ; 0x5cd3d - faceplayer - loadfont - 2writetext UnknownText_0x5ceba - keeptextopen - special $0053 - iffalse UnknownScript_0x5cd4c - special $0054 -UnknownScript_0x5cd4c: ; 0x5cd4c - special $0055 - checkbit2 $004e - iftrue UnknownScript_0x5cd84 - 2writetext UnknownText_0x5cf3a - keeptextopen - loadmovesprites - applymovement $6, MovementData_0x5ce71 - loadfont - 2writetext UnknownText_0x5cf5a - keeptextopen - waitbutton - 2writetext UnknownText_0x5cf79 - playsound $0009 - waitbutton - keeptextopen - special $0052 - loadmovesprites - applymovement $6, MovementData_0x5ce74 - loadfont - if_equal $1, UnknownScript_0x5cd8a - if_equal $2, UnknownScript_0x5cd9f - if_equal $3, UnknownScript_0x5cdb4 - 2jump UnknownScript_0x5cdc9 -; 0x5cd84 - -UnknownScript_0x5cd84: ; 0x5cd84 - 2writetext UnknownText_0x5cf7e - closetext - loadmovesprites - end -; 0x5cd8a - -UnknownScript_0x5cd8a: ; 0x5cd8a - 2writetext UnknownText_0x5cfb5 - playsound $0099 - waitbutton - keeptextopen - giveitem MASTER_BALL, $1 - iffalse UnknownScript_0x5cdcf - itemnotify - setbit2 $004e - 2jump UnknownScript_0x5cd84 -; 0x5cd9f - -UnknownScript_0x5cd9f: ; 0x5cd9f - 2writetext UnknownText_0x5d023 - playsound $0098 - waitbutton - keeptextopen - giveitem EXP_SHARE, $1 - iffalse UnknownScript_0x5cdcf - itemnotify - setbit2 $004e - 2jump UnknownScript_0x5cd84 -; 0x5cdb4 - -UnknownScript_0x5cdb4: ; 0x5cdb4 - 2writetext UnknownText_0x5d076 - playsound $0094 - waitbutton - keeptextopen - giveitem PP_UP, $1 - iffalse UnknownScript_0x5cdcf - itemnotify - setbit2 $004e - 2jump UnknownScript_0x5cd84 -; 0x5cdc9 - -UnknownScript_0x5cdc9: ; 0x5cdc9 - 2writetext UnknownText_0x5d0c0 - closetext - loadmovesprites - end -; 0x5cdcf - -UnknownScript_0x5cdcf: ; 0x5cdcf - 2writetext UnknownText_0x5d0e6 - closetext - loadmovesprites - end -; 0x5cdd5 - -UnknownScript_0x5cdd5: ; 0x5cdd5 - faceplayer - loadfont - checkbit2 $0000 - iftrue UnknownScript_0x5ce2d - 2writetext UnknownText_0x5d12d - yesorno - iffalse UnknownScript_0x5ce4b - 2writetext UnknownText_0x5d1f2 - yesorno - iffalse UnknownScript_0x5ce42 - playsound $0027 - waitbutton - 2writetext UnknownText_0x5d231 - yesorno - iffalse UnknownScript_0x5ce42 - playsound $0027 - waitbutton - 2writetext UnknownText_0x5d282 - yesorno - iftrue UnknownScript_0x5ce42 - playsound $0027 - waitbutton - 2writetext UnknownText_0x5d2bc - yesorno - iffalse UnknownScript_0x5ce42 - playsound $0027 - waitbutton - 2writetext UnknownText_0x5d30e - yesorno - iftrue UnknownScript_0x5ce42 - playsound $0027 - waitbutton - 2writetext UnknownText_0x5d37b - keeptextopen - stringtotext RadioCardText, $1 - 2call UnknownScript_0x5ce3e - 2writetext UnknownText_0x5d3c0 - keeptextopen - setbit2 $0000 -UnknownScript_0x5ce2d: ; 0x5ce2d - 2writetext UnknownText_0x5d3e5 - closetext - loadmovesprites - end -; 0x5ce33 - -RadioCardText: ; 0x5ce33 - db "RADIO CARD@" -; 0x5ce3d - -UnknownScript_0x5ce3e: ; 0x5ce3e - jumpstd $002f - end -; 0x5ce42 - -UnknownScript_0x5ce42: ; 0x5ce42 - playsound $0019 - 2writetext UnknownText_0x5d409 - closetext - loadmovesprites - end -; 0x5ce4b - -UnknownScript_0x5ce4b: ; 0x5ce4b - 2writetext UnknownText_0x5d443 - closetext - loadmovesprites - end -; 0x5ce51 - -UnknownScript_0x5ce51: ; 0x5ce51 - jumptextfaceplayer UnknownText_0x5d476 -; 0x5ce54 - -UnknownScript_0x5ce54: ; 0x5ce54 - jumptextfaceplayer UnknownText_0x5d4ac -; 0x5ce57 - -TrainerGruntM3: ; 0x5ce57 - ; bit/flag number - dw $4f3 - - ; trainer group && trainer id - db GRUNTM, 3 - - ; text when seen - dw GruntM3SeenText - - ; text when trainer beaten - dw GruntM3BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM3Script -; 0x5ce63 - -GruntM3Script: ; 0x5ce63 - talkaftercancel - loadfont - 2writetext UnknownText_0x5d5a2 - closetext - loadmovesprites - end -; 0x5ce6b - -MapRadioTower1FSignpost0Script: ; 0x5ce6b - jumptext UnknownText_0x5d5e7 -; 0x5ce6e - -MapRadioTower1FSignpost1Script: ; 0x5ce6e - jumptext UnknownText_0x5d631 -; 0x5ce71 - -MovementData_0x5ce71: ; 0x5ce71 - step_right - turn_head_up - step_end -; 0x5ce74 - -MovementData_0x5ce74: ; 0x5ce74 - step_left - turn_head_up - step_end -; 0x5ce77 - -UnknownText_0x5ce77: ; 0x5ce77 - db $0, "Welcome!", $57 -; 0x5ce81 - -UnknownText_0x5ce81: ; 0x5ce81 - db $0, "Hello. I'm sorry,", $4f - db "but we're not", $55 - db "offering any tours", $55 - db "today.", $57 -; 0x5ceba - -UnknownText_0x5ceba: ; 0x5ceba - db $0, "Hi, are you here", $4f - db "for the LUCKY NUM-", $55 - db "BER SHOW?", $51 - db "Want me to check", $4f - db "the ID numbers of", $55 - db "your #MON?", $51 - db "If you get lucky,", $4f - db "you win a prize.", $57 -; 0x5cf3a - -UnknownText_0x5cf3a: ; 0x5cf3a - db $0, "This week's ID", $4f - db "number is @" - text_from_ram $d099 - db $0, ".", $57 -; 0x5cf5a - -UnknownText_0x5cf5a: ; 0x5cf5a - db $0, "Let's see if you", $4f - db "have a match.", $57 -; 0x5cf79 - -UnknownText_0x5cf79: ; 0x5cf79 - db $0, $56, $4f - db $56, $57 -; 0x5cf7e - -UnknownText_0x5cf7e: ; 0x5cf7e - db $0, "Please come back", $4f - db "next week for the", $55 - db "next LUCKY NUMBER.", $57 -; 0x5cfb5 - -UnknownText_0x5cfb5: ; 0x5cfb5 - db $0, "Wow! You have a", $4f - db "perfect match of", $55 - db "all five numbers!", $51 - db "We have a grand", $4f - db "prize winner!", $51 - db "You have won a", $4f - db "MASTER BALL!", $57 -; 0x5d023 - -UnknownText_0x5d023: ; 0x5d023 - db $0, "Hey! You've", $4f - db "matched the last", $55 - db "three numbers!", $51 - db "You've won second", $4f - db "prize, an EXP.", $55 - db "SHARE!", $57 -; 0x5d076 - -UnknownText_0x5d076: ; 0x5d076 - db $0, "Ooh, you've", $4f - db "matched the last", $55 - db "two numbers.", $51 - db "You've won third", $4f - db "prize, a PP UP.", $57 -; 0x5d0c0 - -UnknownText_0x5d0c0: ; 0x5d0c0 - db $0, "Nope, none of your", $4f - db "ID numbers match.", $57 -; 0x5d0e6 - -UnknownText_0x5d0e6: ; 0x5d0e6 - db $0, "You've got no room", $4f - db "for your prize.", $51 - db "Make room and come", $4f - db "back right away.", $57 -; 0x5d12d - -UnknownText_0x5d12d: ; 0x5d12d - db $0, "We have a special", $4f - db "quiz campaign on", $55 - db "right now.", $51 - db "Answer five ques-", $4f - db "tions correctly to", $55 - db "win a RADIO CARD.", $51 - db "Slide it into your", $4f - db "#GEAR to play", $51 - db "the radio anytime,", $4f - db "anywhere.", $51 - db "Would you like to", $4f - db "take the quiz?", $57 -; 0x5d1f2 - -UnknownText_0x5d1f2: ; 0x5d1f2 - db $0, "Question 1:", $51 - db "Is there a #MON", $4f - db "that appears only", $55 - db "in the morning?", $57 -; 0x5d231 - -UnknownText_0x5d231: ; 0x5d231 - db $0, "Correct!", $4f - db "Question 2:", $51 - db "Is this statement", $4f - db "correct?", $51 - db "You can't buy a", $4f - db "BERRY at a MART.", $57 -; 0x5d282 - -UnknownText_0x5d282: ; 0x5d282 - db $0, "Bull's-eye!", $4f - db "Question 3:", $51 - db "Does HM01 contain", $4f - db "the move FLASH?", $57 -; 0x5d2bc - -UnknownText_0x5d2bc: ; 0x5d2bc - db $0, "So far so good!", $4f - db "Question 4:", $51 - db "Is FALKNER the", $4f - db "VIOLET GYM LEADER", $51 - db "who uses bird", $4f - db "#MON?", $57 -; 0x5d30e - -UnknownText_0x5d30e: ; 0x5d30e - db $0, "Wow! Right again!", $4f - db "Here's the final", $55 - db "question:", $51 - db "Do GOLDENROD GAME", $4f - db "CORNER's slots", $51 - db "have CHARMANDER", $4f - db "on their reels?", $57 -; 0x5d37b - -UnknownText_0x5d37b: ; 0x5d37b - db $0, "Bingo! You got it!", $4f - db "Congratulations!", $51 - db "Here's your prize,", $4f - db "a RADIO CARD!", $57 -; 0x5d3c0 - -UnknownText_0x5d3c0: ; 0x5d3c0 - db $0, $52, "'s #GEAR", $4f - db "can now double as", $55 - db "a radio!", $57 -; 0x5d3e5 - -UnknownText_0x5d3e5: ; 0x5d3e5 - db $0, "Please tune in to", $4f - db "our radio shows.", $57 -; 0x5d409 - -UnknownText_0x5d409: ; 0x5d409 - db $0, "Oh, dear.", $4f - db "Sorry, but you", $51 - db "got it wrong.", $4f - db "Please try again!", $57 -; 0x5d443 - -UnknownText_0x5d443: ; 0x5d443 - db $0, "Oh. I see. Please", $4f - db "see me if you", $55 - db "change your mind.", $57 -; 0x5d476 - -UnknownText_0x5d476: ; 0x5d476 - db $0, "BEN is a fabulous", $4f - db "DJ.", $51 - db "His sweet voice", $4f - db "makes me melt!", $57 -; 0x5d4ac - -UnknownText_0x5d4ac: ; 0x5d4ac - db $0, "I love MARY, from", $4f - db "#MON TALK.", $51 - db "I only know what", $4f - db "she sounds like,", $55 - db "though.", $57 -; 0x5d4f4 - -GruntM3SeenText: ; 0x5d4f4 - db $0, "We've finally", $4f - db "taken over the", $55 - db "RADIO TOWER!", $51 - db "Now everyone will", $4f - db "get to experience", $51 - db "the true terror of", $4f - db "TEAM ROCKET!", $51 - db "We'll show you", $4f - db "how scary we are!", $57 -; 0x5d582 - -GruntM3BeatenText: ; 0x5d582 - db $0, "Too strong! We", $4f - db "must watch you…", $57 -; 0x5d5a2 - -UnknownText_0x5d5a2: ; 0x5d5a2 - db $0, "You're too strong.", $51 - db "Our plan could be", $4f - db "ruined. I must", $55 - db "warn the others…", $57 -; 0x5d5e7 - -UnknownText_0x5d5e7: ; 0x5d5e7 - db $0, "1F RECEPTION", $4f - db "2F SALES", $51 - db "3F PERSONNEL", $4f - db "4F PRODUCTION", $51 - db "5F DIRECTOR'S", $4f - db " OFFICE", $57 -; 0x5d631 - -UnknownText_0x5d631: ; 0x5d631 - db $0, "LUCKY CHANNEL!", $51 - db "Win with #MON", $4f - db "ID numbers!", $51 - db "Trade your #MON", $4f - db "to collect differ-", $55 - db "ent ID numbers!", $57 -; 0x5d68e - -RadioTower1F_MapEventHeader: ; 0x5d68e - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $2, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $3, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $0, $f, 2, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 3, $0, MapRadioTower1FSignpost0Script - signpost 0, 13, $0, MapRadioTower1FSignpost1Script - - ; people-events - db 6 - person_event $42, 10, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x5cd29, $ffff - person_event $28, 8, 20, $8, $0, 255, 255, $80, 0, UnknownScript_0x5ce51, $06cf - person_event $27, 8, 19, $9, $0, 255, 255, $90, 0, UnknownScript_0x5ce54, $06cf - person_event $35, 5, 18, $6, $0, 255, 255, $2, 3, TrainerGruntM3, $06ce - person_event $40, 10, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x5cd3d, $06cf - person_event $24, 10, 16, $7, $0, 255, 255, $a0, 0, UnknownScript_0x5cdd5, $06cf -; 0x5d6fb - -RadioTower2F_MapScriptHeader: ; 0x5d6fb - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5d6fd - -UnknownScript_0x5d6fd: ; 0x5d6fd - end -; 0x5d6fe - -UnknownScript_0x5d6fe: ; 0x5d6fe - jumptextfaceplayer UnknownText_0x5d924 -; 0x5d701 - -UnknownScript_0x5d701: ; 0x5d701 - faceplayer - loadfont - checkbit2 $0013 - iftrue UnknownScript_0x5d70f - 2writetext UnknownText_0x5d956 - closetext - loadmovesprites - end -; 0x5d70f - -UnknownScript_0x5d70f: ; 0x5d70f - 2writetext UnknownText_0x5d983 - closetext - loadmovesprites - end -; 0x5d715 - -UnknownScript_0x5d715: ; 0x5d715 - loadfont - 2writetext UnknownText_0x5d9b6 - cry JIGGLYPUFF - closetext - loadmovesprites - end -; 0x5d71f - -UnknownScript_0x5d71f: ; 0x5d71f - jumptextfaceplayer UnknownText_0x5d9cb -; 0x5d722 - -UnknownScript_0x5d722: ; 0x5d722 - jumptextfaceplayer UnknownText_0x5da44 -; 0x5d725 - -TrainerGruntM4: ; 0x5d725 - ; bit/flag number - dw $4f4 - - ; trainer group && trainer id - db GRUNTM, 4 - - ; text when seen - dw GruntM4SeenText - - ; text when trainer beaten - dw GruntM4BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM4Script -; 0x5d731 - -GruntM4Script: ; 0x5d731 - talkaftercancel - loadfont - 2writetext UnknownText_0x5db07 - closetext - loadmovesprites - end -; 0x5d739 - -TrainerGruntM5: ; 0x5d739 - ; bit/flag number - dw $4f5 - - ; trainer group && trainer id - db GRUNTM, 5 - - ; text when seen - dw GruntM5SeenText - - ; text when trainer beaten - dw GruntM5BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM5Script -; 0x5d745 - -GruntM5Script: ; 0x5d745 - talkaftercancel - loadfont - 2writetext UnknownText_0x5db99 - closetext - loadmovesprites - end -; 0x5d74d - -TrainerGruntM6: ; 0x5d74d - ; bit/flag number - dw $4f6 - - ; trainer group && trainer id - db GRUNTM, 6 - - ; text when seen - dw GruntM6SeenText - - ; text when trainer beaten - dw GruntM6BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM6Script -; 0x5d759 - -GruntM6Script: ; 0x5d759 - talkaftercancel - loadfont - 2writetext UnknownText_0x5dc00 - closetext - loadmovesprites - end -; 0x5d761 - -TrainerGruntF2: ; 0x5d761 - ; bit/flag number - dw $511 - - ; trainer group && trainer id - db GRUNTF, 2 - - ; text when seen - dw GruntF2SeenText - - ; text when trainer beaten - dw GruntF2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntF2Script -; 0x5d76d - -GruntF2Script: ; 0x5d76d - talkaftercancel - loadfont - 2writetext UnknownText_0x5dcd0 - closetext - loadmovesprites - end -; 0x5d775 - -UnknownScript_0x5d775: ; 0x5d775 - faceplayer - loadfont - checkbit2 $0013 - iftrue UnknownScript_0x5d865 - checkbit1 $033d - iffalse UnknownScript_0x5d800 - checkbit2 $0060 - iftrue UnknownScript_0x5d82f - checkcode $a - if_greater_than $12, UnknownScript_0x5d893 - checkbit2 $005f - iffalse UnknownScript_0x5d80a - checkitem BLUE_CARD - iffalse UnknownScript_0x5d86b - checkcode $18 - if_equal $1e, UnknownScript_0x5d87f - playmusic $0060 - 2writetext UnknownText_0x5de35 - special $00a3 - iffalse UnknownScript_0x5d81e - 2writetext UnknownText_0x5de84 - closetext - loadmovesprites - spriteface $b, $3 - checkcode $9 - if_not_equal $3, UnknownScript_0x5d7be - applymovement $0, MovementData_0x5d921 -UnknownScript_0x5d7be: ; 0x5d7be - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x5dedd - closetext - loadmovesprites - spriteface $b, $0 - refreshscreen $0 - special $0092 - loadmovesprites - iffalse UnknownScript_0x5d845 - loadfont - 2writetext UnknownText_0x5dfc1 - closetext - loadmovesprites - checkcode $18 - addvar $1 - writevarcode $18 - waitbutton - playsound $0022 - setbit2 $0060 - pause 20 - spriteface $b, $3 - loadfont - 2writetext UnknownText_0x5e054 - closetext - loadmovesprites - special $006a - pause 20 - special $003d - checkcode $18 - if_equal $1e, UnknownScript_0x5d8a4 - end -; 0x5d800 - -UnknownScript_0x5d800: ; 0x5d800 - 2writetext UnknownText_0x5dcf4 - keeptextopen - setbit1 $033d - verbosegiveitem BLUE_CARD, 1 -UnknownScript_0x5d80a: ; 0x5d80a - 2writetext UnknownText_0x5de10 - closetext - loadmovesprites - checkcellnum $25 - iftrue UnknownScript_0x5d81a - checkbit1 $033c - iftrue UnknownScript_0x5d8cc -UnknownScript_0x5d81a: ; 0x5d81a - spriteface $b, $3 - end -; 0x5d81e - -UnknownScript_0x5d81e: ; 0x5d81e - 2writetext UnknownText_0x5df29 - closetext - loadmovesprites - spriteface $b, $3 - special $006a - pause 20 - special $003d - end -; 0x5d82f - -UnknownScript_0x5d82f: ; 0x5d82f - 2writetext UnknownText_0x5df6c - closetext - loadmovesprites - checkcellnum $25 - iftrue UnknownScript_0x5d83f - checkbit1 $033c - iftrue UnknownScript_0x5d8cc -UnknownScript_0x5d83f: ; 0x5d83f - spriteface $b, $3 - pause 10 - end -; 0x5d845 - -UnknownScript_0x5d845: ; 0x5d845 - setbit2 $0060 - loadfont - 2writetext UnknownText_0x5e01c - closetext - loadmovesprites - spriteface $b, $3 - pause 20 - loadfont - 2writetext UnknownText_0x5e054 - closetext - loadmovesprites - spriteface $b, $3 - special $006a - pause 20 - special $003d - end -; 0x5d865 - -UnknownScript_0x5d865: ; 0x5d865 - 2writetext UnknownText_0x5e0c2 - closetext - loadmovesprites - end -; 0x5d86b - -UnknownScript_0x5d86b: ; 0x5d86b - 2writetext UnknownText_0x5e192 - closetext - loadmovesprites - checkcellnum $25 - iftrue UnknownScript_0x5d87b - checkbit1 $029e - iftrue UnknownScript_0x5d8cc -UnknownScript_0x5d87b: ; 0x5d87b - spriteface $b, $3 - end -; 0x5d87f - -UnknownScript_0x5d87f: ; 0x5d87f - 2writetext UnknownText_0x5e0f1 - closetext - loadmovesprites - checkcellnum $25 - iftrue UnknownScript_0x5d88f - checkbit1 $029e - iftrue UnknownScript_0x5d8cc -UnknownScript_0x5d88f: ; 0x5d88f - spriteface $b, $3 - end -; 0x5d893 - -UnknownScript_0x5d893: ; 0x5d893 - 2writetext UnknownText_0x5e131 - closetext - loadmovesprites - checkcellnum $25 - iftrue UnknownScript_0x5d8a3 - checkbit1 $033c - iftrue UnknownScript_0x5d8cc -UnknownScript_0x5d8a3: ; 0x5d8a3 - end -; 0x5d8a4 - -UnknownScript_0x5d8a4: ; 0x5d8a4 - checkcellnum $25 - iftrue UnknownScript_0x5d8fe - pause 20 - spriteface $b, $0 - pause 15 - spriteface $0, $1 - pause 15 - checkbit1 $029e - iftrue UnknownScript_0x5d8cc - showemote $0, $b, 15 - setbit1 $029e - setbit1 $033c - loadfont - 2writetext UnknownText_0x5e1ee - 2jump UnknownScript_0x5d8d0 -; 0x5d8cc - -UnknownScript_0x5d8cc: ; 0x5d8cc - loadfont - 2writetext UnknownText_0x5e2bf -UnknownScript_0x5d8d0: ; 0x5d8d0 - askforphonenumber $25 - if_equal $1, UnknownScript_0x5d8f6 - if_equal $2, UnknownScript_0x5d8ed - 2writetext UnknownText_0x5e2f3 - playsound $0093 - waitbutton - keeptextopen - 2writetext UnknownText_0x5e310 - closetext - loadmovesprites - spriteface $b, $3 - addcellnum $25 - end -; 0x5d8ed - -UnknownScript_0x5d8ed: ; 0x5d8ed - 2writetext UnknownText_0x5e33c - closetext - loadmovesprites - spriteface $b, $3 - end -; 0x5d8f6 - -UnknownScript_0x5d8f6: ; 0x5d8f6 - 2writetext UnknownText_0x5e35e - closetext - loadmovesprites - spriteface $b, $3 -UnknownScript_0x5d8fe: ; 0x5d8fe - end -; 0x5d8ff - -UnknownScript_0x5d8ff: ; 0x5d8ff - faceplayer - loadfont - checkitem BLUE_CARD - iffalse UnknownScript_0x5d90f - 2writetext UnknownText_0x5e392 - keeptextopen - special $0093 - loadmovesprites - end -; 0x5d90f - -UnknownScript_0x5d90f: ; 0x5d90f - 2writetext UnknownText_0x5e3d8 - keeptextopen - loadmovesprites - end -; 0x5d915 - -MapRadioTower2FSignpost0Script: ; 0x5d915 - jumptext UnknownText_0x5e426 -; 0x5d918 - -MapRadioTower2FSignpost1Script: ; 0x5d918 - jumptext UnknownText_0x5e430 -; 0x5d91b - -MapRadioTower2FSignpost5Script: ; 0x5d91b - jumptext UnknownText_0x5e463 -; 0x5d91e - -MapRadioTower2FSignpost4Script: ; 0x5d91e - jumpstd $0003 -; 0x5d921 - -MovementData_0x5d921: ; 0x5d921 - slow_step_down - slow_step_right - step_end -; 0x5d924 - -UnknownText_0x5d924: ; 0x5d924 - db $0, "You can listen to", $4f - db "the radio any-", $55 - db "where. Tune in!", $57 -; 0x5d956 - -UnknownText_0x5d956: ; 0x5d956 - db $0, "Lullabies on the", $4f - db "radio may make", $55 - db "#MON sleep.", $57 -; 0x5d983 - -UnknownText_0x5d983: ; 0x5d983 - db $0, "Why would they", $4f - db "want to take over", $55 - db "the RADIO TOWER?", $57 -; 0x5d9b6 - -UnknownText_0x5d9b6: ; 0x5d9b6 - db $0, "JIGGLYPUFF:", $4f - db "Jiggly…", $57 -; 0x5d9cb - -UnknownText_0x5d9cb: ; 0x5d9cb - db $0, "Sorry. Authorized", $4f - db "personnel only", $55 - db "beyond this point.", $51 - db "It wasn't that way", $4f - db "before.", $51 - db "There's something", $4f - db "wrong with the", $55 - db "DIRECTOR…", $57 -; 0x5da44 - -UnknownText_0x5da44: ; 0x5da44 - db $0, "Feel free to look", $4f - db "around anywhere.", $51 - db "The DIRECTOR is", $4f - db "nice again, just", $55 - db "as he was before.", $57 -; 0x5da9b - -GruntM4SeenText: ; 0x5da9b - db $0, "Three years ago,", $4f - db "TEAM ROCKET was", $55 - db "forced to disband.", $51 - db "But we're making a", $4f - db "comeback here!", $57 -; 0x5daf1 - -GruntM4BeatenText: ; 0x5daf1 - db $0, "Gwah! Don't get", $4f - db "cute!", $57 -; 0x5db07 - -UnknownText_0x5db07: ; 0x5db07 - db $0, "We won't let you", $4f - db "ruin our plans", $55 - db "for our comeback!", $57 -; 0x5db39 - -GruntM5SeenText: ; 0x5db39 - db $0, "We're TEAM ROCKET,", $4f - db "the exploiters of", $55 - db "#MON!", $51 - db "We love being", $4f - db "evil! Scared?", $57 -; 0x5db80 - -GruntM5BeatenText: ; 0x5db80 - db $0, "You think you're a", $4f - db "hero?", $57 -; 0x5db99 - -UnknownText_0x5db99: ; 0x5db99 - db $0, "We're not always", $4f - db "evil. We just do", $55 - db "whatever we like.", $57 -; 0x5dbcd - -GruntM6SeenText: ; 0x5dbcd - db $0, "Hey, hey! Keep out", $4f - db "of our way!", $57 -; 0x5dbed - -GruntM6BeatenText: ; 0x5dbed - db $0, "Arggh. I give up.", $57 -; 0x5dc00 - -UnknownText_0x5dc00: ; 0x5dc00 - db $0, "Our EXECUTIVES are", $4f - db "trying to take", $55 - db "this place over.", $51 - db "They have some big", $4f - db "plan. I wonder", $55 - db "what that is?", $57 -; 0x5dc64 - -GruntF2SeenText: ; 0x5dc64 - db $0, "Hahaha!", $51 - db "How boring.", $4f - db "It was far too", $51 - db "easy to take over", $4f - db "this place!", $51 - db "Come on, keep me", $4f - db "amused!", $57 -; 0x5dcbf - -GruntF2BeatenText: ; 0x5dcbf - db $0, "Wh-who are you?", $57 -; 0x5dcd0 - -UnknownText_0x5dcd0: ; 0x5dcd0 - db $0, "You beat me, and", $4f - db "I won't forget it!", $57 -; 0x5dcf4 - -UnknownText_0x5dcf4: ; 0x5dcf4 - db $0, "BUENA: Hi! I'm", $4f - db "BUENA!", $51 - db "Do you know about", $4f - db "a radio program", $55 - db "called PASSWORD?", $51 - db "If you can tell me", $4f - db "the password from", $51 - db "the program, you", $4f - db "will earn points.", $51 - db "Save up those", $4f - db "points and trade", $51 - db "them to that sweet", $4f - db "young lady over", $51 - db "there for some", $4f - db "choice prizes!", $51 - db "Here you go!", $51 - db "It's your very own", $4f - db "point card!", $57 -; 0x5de10 - -UnknownText_0x5de10: ; 0x5de10 - db $0, "BUENA: Tune in to", $4f - db "my PASSWORD SHOW!", $57 -; 0x5de35 - -UnknownText_0x5de35: ; 0x5de35 - db $0, "BUENA: Hi!", $4f - db "Did you tune in to", $55 - db "my radio show?", $51 - db "Do you remember", $4f - db "today's password?", $57 -; 0x5de84 - -UnknownText_0x5de84: ; 0x5de84 - db $0, "BUENA: Oh, wow!", $4f - db "Thank you!", $51 - db "What was your name", $4f - db "again?", $51 - db "…", $14, ", OK!", $51 - db "Come on, ", $14, ".", $4f - db "Join the show.", $57 -; 0x5dedd - -UnknownText_0x5dedd: ; 0x5dedd - db $0, "BUENA: Everyone", $4f - db "ready?", $51 - db "I want to hear you", $4f - db "shout out today's", $51 - db "password for", $4f - db $14, "!", $57 -; 0x5df29 - -UnknownText_0x5df29: ; 0x5df29 - db $0, "BUENA: Come back", $4f - db "after you listen", $51 - db "to my show, OK?", $4f - db "Catch ya later!", $57 -; 0x5df6c - -UnknownText_0x5df6c: ; 0x5df6c - db $0, "BUENA: Sorry…", $51 - db "You get just one", $4f - db "chance each day.", $51 - db "Come back tomorrow", $4f - db "for another try!", $57 -; 0x5dfc1 - -UnknownText_0x5dfc1: ; 0x5dfc1 - db $0, "BUENA: YIPPEE!", $4f - db "That's right!", $51 - db "You did tune in!", $4f - db "I'm so happy!", $51 - db "You earned one", $4f - db "point! Congrats!", $57 -; 0x5e01c - -UnknownText_0x5e01c: ; 0x5e01c - db $0, "BUENA: Aww…", $4f - db "That's not it…", $51 - db "Did you forget the", $4f - db "password?", $57 -; 0x5e054 - -UnknownText_0x5e054: ; 0x5e054 - db $0, "BUENA: Yup! Our", $4f - db "contestant was", $51 - db $14, ".", $4f - db "Thanks for coming!", $51 - db "I hope all you", $4f - db "listeners will", $51 - db "come too!", $4f - db "I'll be waiting!", $57 -; 0x5e0c2 - -UnknownText_0x5e0c2: ; 0x5e0c2 - db $0, "BUENA: Huh?", $4f - db "Today's password?", $51 - db "HELP, of course!", $57 -; 0x5e0f1 - -UnknownText_0x5e0f1: ; 0x5e0f1 - db $0, "BUENA: Your BLUE", $4f - db "CARD's full.", $51 - db "Trade it in for a", $4f - db "fabulous prize!", $57 -; 0x5e131 - -UnknownText_0x5e131: ; 0x5e131 - db $0, "BUENA: Tune in to", $4f - db "PASSWORD every", $51 - db "night from six to", $4f - db "midnight!", $51 - db "Tune in, then drop", $4f - db "in for a visit!", $57 -; 0x5e192 - -UnknownText_0x5e192: ; 0x5e192 - db $0, "BUENA: Oh? You", $4f - db "forgot to bring", $55 - db "your BLUE CARD?", $51 - db "I can't give you", $4f - db "points if you", $55 - db "don't have it.", $57 -; 0x5e1ee - -UnknownText_0x5e1ee: ; 0x5e1ee - db $0, "BUENA: Oh! Your", $4f - db "BLUE CARD reached", $51 - db "30 points today!", $4f - db "That's so wild!", $51 - db "Hmm… There isn't a", $4f - db "prize for hitting", $55 - db "30 points, but…", $51 - db "You came by so", $4f - db "often, ", $14, ".", $51 - db "I'll make you a", $4f - db "special deal!", $51 - db "How would you like", $4f - db "my phone number?", $57 -; 0x5e2bf - -UnknownText_0x5e2bf: ; 0x5e2bf - db $0, "BUENA: ", $14, ",", $4f - db "do you want to", $51 - db "register my phone", $4f - db "number?", $57 -; 0x5e2f3 - -UnknownText_0x5e2f3: ; 0x5e2f3 - db $0, $52, " registered", $4f - db "BUENA's number.", $57 -; 0x5e310 - -UnknownText_0x5e310: ; 0x5e310 - db $0, "BUENA: I look", $4f - db "forward to hearing", $55 - db "from you!", $57 -; 0x5e33c - -UnknownText_0x5e33c: ; 0x5e33c - db $0, "BUENA: Aww… It's a", $4f - db "special prize…", $57 -; 0x5e35e - -UnknownText_0x5e35e: ; 0x5e35e - db $0, "BUENA: ", $14, ",", $4f - db "your phone list", $51 - db "has no room left", $4f - db "for me…", $57 -; 0x5e392 - -UnknownText_0x5e392: ; 0x5e392 - db $0, "You can cash in", $4f - db "your saved points", $51 - db "for a lovely prize", $4f - db "of your choice!", $57 -; 0x5e3d8 - -UnknownText_0x5e3d8: ; 0x5e3d8 - db $0, "You can't trade in", $4f - db "points without", $55 - db "your BLUE CARD.", $51 - db "Don't forget your", $4f - db "BLUE CARD!", $57 -; 0x5e426 - -UnknownText_0x5e426: ; 0x5e426 - db $0, "2F SALES", $57 -; 0x5e430 - -UnknownText_0x5e430: ; 0x5e430 - db $0, "PROF.OAK'S #MON", $4f - db "TALK", $51 - db "The Hottest Show", $4f - db "on the Air!", $57 -; 0x5e463 - -UnknownText_0x5e463: ; 0x5e463 - db $0, "Anywhere, Anytime", $4f - db "#MON Radio", $57 -; 0x5e481 - -RadioTower2F_MapEventHeader: ; 0x5e481 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $0, $0, 1, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F - warp_def $0, $f, 3, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 0, 3, $0, MapRadioTower2FSignpost0Script - signpost 0, 5, $0, MapRadioTower2FSignpost1Script - signpost 1, 9, $0, MapRadioTower2FSignpost4Script - signpost 1, 10, $0, MapRadioTower2FSignpost4Script - signpost 1, 11, $0, MapRadioTower2FSignpost4Script - signpost 0, 13, $0, MapRadioTower2FSignpost5Script - - ; people-events - db 11 - person_event $2b, 10, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x5d6fe, $06cf - person_event $29, 6, 21, $5, $1, 255, 255, $80, 0, UnknownScript_0x5d701, $ffff - person_event $35, 8, 5, $7, $0, 255, 255, $2, 3, TrainerGruntM4, $06ce - person_event $35, 8, 12, $6, $0, 255, 255, $2, 3, TrainerGruntM5, $06ce - person_event $35, 5, 8, $6, $0, 255, 255, $2, 2, TrainerGruntM6, $06ce - person_event $36, 9, 14, $7, $0, 255, 255, $82, 3, TrainerGruntF2, $06ce - person_event $41, 5, 4, $6, $0, 255, 255, $0, 0, UnknownScript_0x5d71f, $06d1 - person_event $41, 5, 5, $6, $0, 255, 255, $0, 0, UnknownScript_0x5d722, $06d0 - person_event $94, 5, 16, $16, $0, 255, 255, $0, 0, UnknownScript_0x5d715, $ffff - person_event $2a, 9, 18, $9, $0, 255, 255, $80, 0, UnknownScript_0x5d775, $ffff - person_event $42, 11, 16, $9, $0, 255, 255, $a0, 0, UnknownScript_0x5d8ff, $06cf -; 0x5e53e - -RadioTower3F_MapScriptHeader: ; 0x5e53e - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x5e543 -; 0x5e543 - -UnknownScript_0x5e543: ; 0x5e543 - checkbit1 $0025 - iftrue UnknownScript_0x5e54a - return -; 0x5e54a - -UnknownScript_0x5e54a: ; 0x5e54a - changeblock $e, $2, $2a - changeblock $e, $4, $1 - return -; 0x5e553 - -UnknownScript_0x5e553: ; 0x5e553 - jumptextfaceplayer UnknownText_0x5e621 -; 0x5e556 - -UnknownScript_0x5e556: ; 0x5e556 - faceplayer - loadfont - checkbit1 $0021 - iftrue UnknownScript_0x5e564 - 2writetext UnknownText_0x5e682 - closetext - loadmovesprites - end -; 0x5e564 - -UnknownScript_0x5e564: ; 0x5e564 - 2writetext UnknownText_0x5e6eb - closetext - loadmovesprites - end -; 0x5e56a - -UnknownScript_0x5e56a: ; 0x5e56a - faceplayer - loadfont - checkbit1 $0047 - iftrue UnknownScript_0x5e59d - checkbit1 $0021 - iftrue UnknownScript_0x5e58a - checkbit1 $0025 - iftrue UnknownScript_0x5e584 - 2writetext UnknownText_0x5e754 - closetext - loadmovesprites - end -; 0x5e584 - -UnknownScript_0x5e584: ; 0x5e584 - 2writetext UnknownText_0x5e7cb - closetext - loadmovesprites - end -; 0x5e58a - -UnknownScript_0x5e58a: ; 0x5e58a - 2writetext UnknownText_0x5e7e2 - keeptextopen - verbosegiveitem TM_11, 1 - iffalse UnknownScript_0x5e5a1 - 2writetext UnknownText_0x5e821 - closetext - loadmovesprites - setbit1 $0047 - end -; 0x5e59d - -UnknownScript_0x5e59d: ; 0x5e59d - 2writetext UnknownText_0x5e85c - closetext -UnknownScript_0x5e5a1: ; 0x5e5a1 - loadmovesprites - end -; 0x5e5a3 - -TrainerGruntM7: ; 0x5e5a3 - ; bit/flag number - dw $4f7 - - ; trainer group && trainer id - db GRUNTM, 7 - - ; text when seen - dw GruntM7SeenText - - ; text when trainer beaten - dw GruntM7BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM7Script -; 0x5e5af - -GruntM7Script: ; 0x5e5af - talkaftercancel - loadfont - 2writetext UnknownText_0x5e8d0 - closetext - loadmovesprites - end -; 0x5e5b7 - -TrainerGruntM8: ; 0x5e5b7 - ; bit/flag number - dw $4f8 - - ; trainer group && trainer id - db GRUNTM, 8 - - ; text when seen - dw GruntM8SeenText - - ; text when trainer beaten - dw GruntM8BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM8Script -; 0x5e5c3 - -GruntM8Script: ; 0x5e5c3 - talkaftercancel - loadfont - 2writetext UnknownText_0x5e944 - closetext - loadmovesprites - end -; 0x5e5cb - -TrainerGruntM9: ; 0x5e5cb - ; bit/flag number - dw $4f9 - - ; trainer group && trainer id - db GRUNTM, 9 - - ; text when seen - dw GruntM9SeenText - - ; text when trainer beaten - dw GruntM9BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM9Script -; 0x5e5d7 - -GruntM9Script: ; 0x5e5d7 - talkaftercancel - loadfont - 2writetext UnknownText_0x5e9d0 - closetext - loadmovesprites - end -; 0x5e5df - -TrainerScientistMarc: ; 0x5e5df - ; bit/flag number - dw $4a2 - - ; trainer group && trainer id - db SCIENTIST, MARC - - ; text when seen - dw ScientistMarcSeenText - - ; text when trainer beaten - dw ScientistMarcBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw ScientistMarcScript -; 0x5e5eb - -ScientistMarcScript: ; 0x5e5eb - talkaftercancel - loadfont - 2writetext UnknownText_0x5ea61 - closetext - loadmovesprites - end -; 0x5e5f3 - -MapRadioTower3FSignpost2Script: ; 0x5e5f3 - loadfont - 2writetext UnknownText_0x5eaa4 - closetext - checkbit1 $0025 - iftrue UnknownScript_0x5e603 - checkitem CARD_KEY - iftrue UnknownScript_0x5e605 -UnknownScript_0x5e603: ; 0x5e603 - loadmovesprites - end -; 0x5e605 - -UnknownScript_0x5e605: ; 0x5e605 - 2writetext UnknownText_0x5eabc - closetext - setbit1 $0025 - playsound $001f - changeblock $e, $2, $2a - changeblock $e, $4, $1 - reloadmappart - loadmovesprites - waitbutton - end -; 0x5e61b - -MapRadioTower3FSignpost0Script: ; 0x5e61b - jumptext UnknownText_0x5ead6 -; 0x5e61e - -MapRadioTower3FSignpost1Script: ; 0x5e61e - jumptext UnknownText_0x5eae4 -; 0x5e621 - -UnknownText_0x5e621: ; 0x5e621 - db $0, "We have recordings", $4f - db "of the cries of", $51 - db "all #MON that", $4f - db "have been found.", $51 - db "We must have about", $4f - db "200 kinds.", $57 -; 0x5e682 - -UnknownText_0x5e682: ; 0x5e682 - db $0, "To trainers, #-", $4f - db "MON are their", $55 - db "beloved partners.", $51 - db "It's terrible how", $4f - db "TEAM ROCKET is", $51 - db "trying to control", $4f - db "#MON.", $57 -; 0x5e6eb - -UnknownText_0x5e6eb: ; 0x5e6eb - db $0, "We run 24 hours a", $4f - db "day to broadcast", $51 - db "entertaining pro-", $4f - db "grams.", $51 - db "I'll do my best to", $4f - db "run around the", $55 - db "clock too!", $57 -; 0x5e754 - -UnknownText_0x5e754: ; 0x5e754 - db $0, "The TEAM ROCKET", $4f - db "boss has locked", $55 - db "himself in.", $51 - db "But the DIRECTOR", $4f - db "can open it.", $51 - db "He's up on the", $4f - db "fifth floor.", $51 - db "Please save him!", $57 -; 0x5e7cb - -UnknownText_0x5e7cb: ; 0x5e7cb - db $0, "Is the DIRECTOR", $4f - db "safe?", $57 -; 0x5e7e2 - -UnknownText_0x5e7e2: ; 0x5e7e2 - db $0, "Thank you!", $4f - db "You're my hero!", $51 - db "This is a token of", $4f - db "my appreciation.", $57 -; 0x5e821 - -UnknownText_0x5e821: ; 0x5e821 - db $0, "It's SUNNY DAY.", $4f - db "It powers up fire-", $55 - db "type moves for a", $55 - db "while.", $57 -; 0x5e85c - -UnknownText_0x5e85c: ; 0x5e85c - db $0, "You were simply", $4f - db "marvelous!", $57 -; 0x5e878 - -GruntM7SeenText: ; 0x5e878 - db $0, "I've been given", $4f - db "strict orders.", $51 - db "I'm to crush any-", $4f - db "one who challenges", $55 - db "TEAM ROCKET!", $57 -; 0x5e8c8 - -GruntM7BeatenText: ; 0x5e8c8 - db $0, "What?!", $57 -; 0x5e8d0 - -UnknownText_0x5e8d0: ; 0x5e8d0 - db $0, "I failed in my", $4f - db "duties…", $51 - db "I'll be docked pay", $4f - db "for this…", $57 -; 0x5e904 - -GruntM8SeenText: ; 0x5e904 - db $0, "It feels great", $4f - db "ordering #MON", $55 - db "to commit crimes.", $57 -; 0x5e934 - -GruntM8BeatenText: ; 0x5e934 - db $0, "You're kidding!", $57 -; 0x5e944 - -UnknownText_0x5e944: ; 0x5e944 - db $0, "I feel lousy over", $4f - db "losing!", $51 - db "Darn it! I hate", $4f - db "useless #MON!", $57 -; 0x5e97d - -GruntM9SeenText: ; 0x5e97d - db $0, "Why did the shut-", $4f - db "ter open? Did you", $51 - db "have something to", $4f - db "do with this?", $57 -; 0x5e9c2 - -GruntM9BeatenText: ; 0x5e9c2 - db $0, "I'm done for!", $57 -; 0x5e9d0 - -UnknownText_0x5e9d0: ; 0x5e9d0 - db $0, "What?! You made it", $4f - db "past our men in", $55 - db "the UNDERGROUND?", $51 - db "How could you?", $57 -; 0x5ea14 - -ScientistMarcSeenText: ; 0x5ea14 - db $0, "An unknown child", $4f - db "wandering here?", $51 - db "Who are you?", $57 -; 0x5ea43 - -ScientistMarcBeatenText: ; 0x5ea43 - db $0, "Tch! I took you", $4f - db "too lightly!", $57 -; 0x5ea61 - -UnknownText_0x5ea61: ; 0x5ea61 - db $0, "Bwahahaha…", $51 - db "I can transmit as", $4f - db "strong a signal as", $55 - db "I need from here.", $57 -; 0x5eaa4 - -UnknownText_0x5eaa4: ; 0x5eaa4 - db $0, "It's the CARD KEY", $4f - db "slot.", $57 -; 0x5eabc - -UnknownText_0x5eabc: ; 0x5eabc - db $0, $52, " inserted", $4f - db "the CARD KEY.", $57 -; 0x5ead6 - -UnknownText_0x5ead6: ; 0x5ead6 - db $0, "3F PERSONNEL", $57 -; 0x5eae4 - -UnknownText_0x5eae4: ; 0x5eae4 - db $0, "#MON MUSIC with", $4f - db "Host DJ BEN", $57 -; 0x5eb01 - -RadioTower3F_MapEventHeader: ; 0x5eb01 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $0, 1, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F - warp_def $0, $7, 2, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F - warp_def $0, $11, 4, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 0, 3, $0, MapRadioTower3FSignpost0Script - signpost 0, 9, $0, MapRadioTower3FSignpost1Script - signpost 2, 14, $1, MapRadioTower3FSignpost2Script - - ; people-events - db 7 - person_event $2b, 8, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x5e553, $06d0 - person_event $48, 8, 7, $a, $0, 255, 255, $80, 0, UnknownScript_0x5e556, $ffff - person_event $24, 7, 15, $2, $11, 255, 255, $a0, 0, UnknownScript_0x5e56a, $ffff - person_event $35, 5, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM7, $06ce - person_event $35, 6, 10, $6, $0, 255, 255, $2, 3, TrainerGruntM8, $06ce - person_event $35, 10, 20, $7, $0, 255, 255, $2, 3, TrainerGruntM9, $06ce - person_event $3c, 10, 13, $7, $0, 255, 255, $92, 5, TrainerScientistMarc, $06ce -; 0x5eb80 - -RadioTower4F_MapScriptHeader: ; 0x5eb80 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x5eb82 - -UnknownScript_0x5eb82: ; 0x5eb82 - jumptextfaceplayer UnknownText_0x5ec12 -; 0x5eb85 - -UnknownScript_0x5eb85: ; 0x5eb85 - faceplayer - loadfont - checkbit1 $0048 - iftrue UnknownScript_0x5ebac - checkbit1 $0021 - iftrue UnknownScript_0x5eb99 - 2writetext UnknownText_0x5ec68 - closetext - loadmovesprites - end -; 0x5eb99 - -UnknownScript_0x5eb99: ; 0x5eb99 - 2writetext UnknownText_0x5ecab - keeptextopen - verbosegiveitem PINK_BOW, 1 - iffalse UnknownScript_0x5ebb0 - 2writetext UnknownText_0x5ecef - closetext - loadmovesprites - setbit1 $0048 - end -; 0x5ebac - -UnknownScript_0x5ebac: ; 0x5ebac - 2writetext UnknownText_0x5ed2c - closetext -UnknownScript_0x5ebb0: ; 0x5ebb0 - loadmovesprites - end -; 0x5ebb2 - -UnknownScript_0x5ebb2: ; 0x5ebb2 - loadfont - 2writetext UnknownText_0x5ed66 - cry MEOWTH - closetext - loadmovesprites - end -; 0x5ebbc - -TrainerGruntM10: ; 0x5ebbc - ; bit/flag number - dw $4fa - - ; trainer group && trainer id - db GRUNTM, 10 - - ; text when seen - dw GruntM10SeenText - - ; text when trainer beaten - dw GruntM10BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM10Script -; 0x5ebc8 - -GruntM10Script: ; 0x5ebc8 - talkaftercancel - loadfont - 2writetext UnknownText_0x5ede2 - closetext - loadmovesprites - end -; 0x5ebd0 - -TrainerExecutivem2: ; 0x5ebd0 - ; bit/flag number - dw $572 - - ; trainer group && trainer id - db EXECUTIVEM, 2 - - ; text when seen - dw Executivem2SeenText - - ; text when trainer beaten - dw Executivem2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Executivem2Script -; 0x5ebdc - -Executivem2Script: ; 0x5ebdc - talkaftercancel - loadfont - 2writetext UnknownText_0x5ee69 - closetext - loadmovesprites - end -; 0x5ebe4 - -TrainerGruntF4: ; 0x5ebe4 - ; bit/flag number - dw $513 - - ; trainer group && trainer id - db GRUNTF, 4 - - ; text when seen - dw GruntF4SeenText - - ; text when trainer beaten - dw GruntF4BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntF4Script -; 0x5ebf0 - -GruntF4Script: ; 0x5ebf0 - talkaftercancel - loadfont - 2writetext UnknownText_0x5ef31 - closetext - loadmovesprites - end -; 0x5ebf8 - -TrainerScientistRich: ; 0x5ebf8 - ; bit/flag number - dw $4a3 - - ; trainer group && trainer id - db SCIENTIST, RICH - - ; text when seen - dw ScientistRichSeenText - - ; text when trainer beaten - dw ScientistRichBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw ScientistRichScript -; 0x5ec04 - -ScientistRichScript: ; 0x5ec04 - talkaftercancel - loadfont - 2writetext UnknownText_0x5efcb - closetext - loadmovesprites - end -; 0x5ec0c - -MapRadioTower4FSignpost0Script: ; 0x5ec0c - jumptext UnknownText_0x5effe -; 0x5ec0f - -MapRadioTower4FSignpost1Script: ; 0x5ec0f - jumptext UnknownText_0x5f00d -; 0x5ec12 - -UnknownText_0x5ec12: ; 0x5ec12 - db $0, "I listened to the", $4f - db "radio while I was", $55 - db "at the RUINS.", $51 - db "I heard a strange", $4f - db "broadcast there.", $57 -; 0x5ec68 - -UnknownText_0x5ec68: ; 0x5ec68 - db $0, "MARY: Why? Why do", $4f - db "I have to suffer", $55 - db "through this?", $51 - db "MEOWTH, help me!", $57 -; 0x5ecab - -UnknownText_0x5ecab: ; 0x5ecab - db $0, "MARY: Oh! You're", $4f - db "my little savior!", $51 - db "Will you take this", $4f - db "as my thanks?", $57 -; 0x5ecef - -UnknownText_0x5ecef: ; 0x5ecef - db $0, "MARY: It's just", $4f - db "right for #MON", $51 - db "that know normal-", $4f - db "type moves.", $57 -; 0x5ed2c - -UnknownText_0x5ed2c: ; 0x5ed2c - db $0, "MARY: Please tune", $4f - db "into me on PROF.", $51 - db "OAK'S #MON TALK", $4f - db "show.", $57 -; 0x5ed66 - -UnknownText_0x5ed66: ; 0x5ed66 - db $0, "MEOWTH: Meowth…", $57 -; 0x5ed77 - -GruntM10SeenText: ; 0x5ed77 - db $0, "You plan to rescue", $4f - db "the DIRECTOR?", $51 - db "That won't be pos-", $4f - db "sible because I'm", $55 - db "going to beat you!", $57 -; 0x5edcf - -GruntM10BeatenText: ; 0x5edcf - db $0, "No! Unbelievable!", $57 -; 0x5ede2 - -UnknownText_0x5ede2: ; 0x5ede2 - db $0, "I don't believe", $4f - db "it! I was beaten!", $57 -; 0x5ee04 - -Executivem2SeenText: ; 0x5ee04 - db $0, "Stop! I'm known as", $4f - db "the TEAM ROCKET", $55 - db "fortress!", $51 - db "You're not taking", $4f - db "another step!", $57 -; 0x5ee50 - -Executivem2BeatenText: ; 0x5ee50 - db $0, "The fortress came", $4f - db "down!", $57 -; 0x5ee69 - -UnknownText_0x5ee69: ; 0x5ee69 - db $0, "You've earned my", $4f - db "respect, so here's", $55 - db "some advice.", $51 - db "It's not too late.", $4f - db "You can still turn", $55 - db "back.", $57 -; 0x5eec4 - -GruntF4SeenText: ; 0x5eec4 - db $0, "Don't I think", $4f - db "#MON are cute?", $51 - db "I'll think my", $4f - db "#MON are cute--", $51 - db "after they beat", $4f - db "yours!", $57 -; 0x5ef15 - -GruntF4BeatenText: ; 0x5ef15 - db $0, "Oh, no! They're so", $4f - db "useless!", $57 -; 0x5ef31 - -UnknownText_0x5ef31: ; 0x5ef31 - db $0, "I love my", $4f - db "beautiful self!", $51 - db "Who cares about", $4f - db "#MON?", $57 -; 0x5ef62 - -ScientistRichSeenText: ; 0x5ef62 - db $0, "Most excellent.", $51 - db "This RADIO TOWER", $4f - db "will fulfill our", $55 - db "grand design.", $57 -; 0x5efa3 - -ScientistRichBeatenText: ; 0x5efa3 - db $0, "Hmmm…", $51 - db "All grand plans", $4f - db "come with snags.", $57 -; 0x5efcb - -UnknownText_0x5efcb: ; 0x5efcb - db $0, "Do you honestly", $4f - db "believe you can", $55 - db "stop TEAM ROCKET?", $57 -; 0x5effe - -UnknownText_0x5effe: ; 0x5effe - db $0, "4F PRODUCTION", $57 -; 0x5f00d - -UnknownText_0x5f00d: ; 0x5f00d - db $0, "4F STUDIO 2", $57 -; 0x5f01a - -RadioTower4F_MapEventHeader: ; 0x5f01a - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $0, 1, GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F - warp_def $0, $9, 2, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F - warp_def $0, $c, 2, GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F - warp_def $0, $11, 3, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 7, $0, MapRadioTower4FSignpost0Script - signpost 0, 15, $0, MapRadioTower4FSignpost1Script - - ; people-events - db 7 - person_event $3a, 8, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x5eb82, $06d0 - person_event $29, 10, 18, $3, $0, 255, 255, $a0, 0, UnknownScript_0x5eb85, $ffff - person_event $82, 11, 16, $16, $0, 255, 255, $80, 0, UnknownScript_0x5ebb2, $ffff - person_event $35, 10, 9, $1f, $0, 255, 255, $2, 3, TrainerGruntM10, $06ce - person_event $35, 5, 18, $8, $2, 255, 255, $2, 2, TrainerExecutivem2, $06ce - person_event $36, 8, 16, $9, $0, 255, 255, $82, 1, TrainerGruntF4, $06ce - person_event $3c, 6, 8, $8, $0, 255, 255, $92, 4, TrainerScientistRich, $06ce -; 0x5f099 +; Map Scripts III + +INCLUDE "maps/NationalPark.asm" +INCLUDE "maps/NationalParkBugContest.asm" +INCLUDE "maps/RadioTower1F.asm" +INCLUDE "maps/RadioTower2F.asm" +INCLUDE "maps/RadioTower3F.asm" +INCLUDE "maps/RadioTower4F.asm" SECTION "bank18",DATA,BANK[$18] -RadioTower5F_MapScriptHeader: ; 0x60000 - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x6000e, $0000 - dw UnknownScript_0x6000f, $0000 - dw UnknownScript_0x60010, $0000 - - ; callback count - db 0 -; 0x6000e - -UnknownScript_0x6000e: ; 0x6000e - end -; 0x6000f - -UnknownScript_0x6000f: ; 0x6000f - end -; 0x60010 - -UnknownScript_0x60010: ; 0x60010 - end -; 0x60011 - -UnknownScript_0x60011: ; 0x60011 - spriteface $2, $1 - showemote $0, $2, 15 - loadfont - 2writetext UnknownText_0x60128 - closetext - loadmovesprites - applymovement $2, MovementData_0x60109 - playmusic $0039 - loadfont - 2writetext UnknownText_0x60147 - closetext - loadmovesprites - winlosstext UnknownText_0x60223, $0000 - setlasttalked $2 - loadtrainer EXECUTIVEM, 3 - startbattle - returnafterbattle - loadfont - 2writetext UnknownText_0x60246 - keeptextopen - verbosegiveitem BASEMENT_KEY, 1 - loadmovesprites - dotrigger $1 - setbit1 $0573 - end -; 0x60046 - -UnknownScript_0x60046: ; 0x60046 - faceplayer - loadfont - checkbit1 $0021 - iftrue UnknownScript_0x60054 - 2writetext UnknownText_0x60246 - closetext - loadmovesprites - end -; 0x60054 - -UnknownScript_0x60054: ; 0x60054 - 2writetext UnknownText_0x60824 - closetext - loadmovesprites - end -; 0x6005a - -TrainerExecutivef1: ; 0x6005a - ; bit/flag number - dw $56f - - ; trainer group && trainer id - db EXECUTIVEF, 1 - - ; text when seen - dw Executivef1SeenText - - ; text when trainer beaten - dw Executivef1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Executivef1Script -; 0x60066 - -Executivef1Script: ; 0x60066 - talkaftercancel - loadfont - 2writetext UnknownText_0x60358 - closetext - loadmovesprites - end -; 0x6006e - -UnknownScript_0x6006e: ; 0x6006e - applymovement $0, MovementData_0x60125 - playmusic $0039 - spriteface $3, $3 - loadfont - 2writetext UnknownText_0x603d1 - closetext - loadmovesprites - winlosstext UnknownText_0x604f3, $0000 - setlasttalked $3 - loadtrainer EXECUTIVEM, 1 - startbattle - returnafterbattle - loadfont - 2writetext UnknownText_0x6050e - closetext - loadmovesprites - special $0030 - special $0033 - disappear $3 - disappear $4 - pause 15 - special $0032 - setbit1 $0571 - setbit1 $0021 - clearbit2 $0013 - setbit1 $06cc - setbit1 $06cd - setbit1 $06ce - clearbit1 $0736 - clearbit2 $0017 - clearbit1 $06cf - clearbit1 $06d0 - setbit1 $06e3 - clearbit1 $06e4 - special $003c - disappear $2 - moveperson $2, $c, $0 - appear $2 - applymovement $2, MovementData_0x6010f - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x605b2 - keeptextopen - verbosegiveitem CLEAR_BELL, 1 - 2writetext UnknownText_0x6062c - closetext - loadmovesprites - dotrigger $2 - domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $0 - setbit1 $0078 - setbit1 $0761 - 2jump UnknownScript_0x600f1 -; 0x600f1 - -UnknownScript_0x600f1: ; 0x600f1 - applymovement $2, MovementData_0x6011a - playsound $0023 - disappear $2 - end -; 0x600fb - -UnknownScript_0x600fb: ; 0x600fb - jumptextfaceplayer UnknownText_0x608be -; 0x600fe - -ItemFragment_0x600fe: ; 0x600fe - db ULTRA_BALL, 1 -; 0x60100 - -MapRadioTower5FSignpost0Script: ; 0x60100 - jumptext UnknownText_0x608e0 -; 0x60103 - -MapRadioTower5FSignpost2Script: ; 0x60103 - jumptext UnknownText_0x608f9 -; 0x60106 - -MapRadioTower5FSignpost4Script: ; 0x60106 - jumpstd $0003 -; 0x60109 - -MovementData_0x60109: ; 0x60109 - step_left - step_left - step_left - step_up - step_up - step_end -; 0x6010f - -MovementData_0x6010f: ; 0x6010f - step_down - step_down - step_right - step_right - step_right - step_right - step_down - step_down - step_down - step_left - step_end -; 0x6011a - -MovementData_0x6011a: ; 0x6011a - step_right - step_up - step_up - step_up - step_left - step_left - step_left - step_left - step_up - step_up - step_end -; 0x60125 - -MovementData_0x60125: ; 0x60125 - step_left - step_left - step_end -; 0x60128 - -UnknownText_0x60128: ; 0x60128 - db $0, "Y-you! You came to", $4f - db "rescue me?", $57 -; 0x60147 - -UnknownText_0x60147: ; 0x60147 - db $0, "Is that what you", $4f - db "were expecting?", $51 - db "Wrong!", $4f - db "I'm an imposter!", $51 - db "I pretended to be", $4f - db "the real thing to", $51 - db "prepare for our", $4f - db "takeover.", $51 - db "Do you want to", $4f - db "know where we hid", $55 - db "the real DIRECTOR?", $51 - db "Sure, I'll tell", $4f - db "you. But only if", $55 - db "you can beat me!", $57 -; 0x60223 - -UnknownText_0x60223: ; 0x60223 - db $0, "OK, OK. I'll tell", $4f - db "you where he is.", $57 -; 0x60246 - -UnknownText_0x60246: ; 0x60246 - db $0, "We stashed the", $4f - db "real DIRECTOR in", $51 - db "the UNDERGROUND", $4f - db "WAREHOUSE.", $51 - db "It's at the far", $4f - db "end of the UNDER-", $55 - db "GROUND.", $51 - db "But I doubt you'll", $4f - db "get that far.", $57 -; 0x602cb - -Executivef1SeenText: ; 0x602cb - db $0, "Remember me from", $4f - db "the HIDEOUT in", $55 - db "MAHOGANY TOWN?", $51 - db "I lost then, but I", $4f - db "won't this time.", $57 -; 0x6031e - -Executivef1BeatenText: ; 0x6031e - db $0, "This can't be", $4f - db "happening!", $51 - db "I fought hard, but", $4f - db "I still lost…", $57 -; 0x60358 - -UnknownText_0x60358: ; 0x60358 - db $0, $52, ", isn't it?", $51 - db "A brat like you", $4f - db "won't appreciate", $51 - db "the magnificence", $4f - db "of TEAM ROCKET.", $51 - db "That's too bad.", $4f - db "I really admire", $55 - db "your power.", $57 -; 0x603d1 - -UnknownText_0x603d1: ; 0x603d1 - db $0, "Oh? You managed to", $4f - db "get this far?", $51 - db "You must be quite", $4f - db "the trainer.", $51 - db "We intend to take", $4f - db "over this RADIO", $51 - db "STATION and an-", $4f - db "nounce our come-", $55 - db "back.", $51 - db "That should bring", $4f - db "our boss GIOVANNI", $51 - db "back from his solo", $4f - db "training.", $51 - db "We are going to", $4f - db "regain our former", $55 - db "glory.", $51 - db "I won't allow you", $4f - db "to interfere with", $55 - db "our plans.", $57 -; 0x604f3 - -UnknownText_0x604f3: ; 0x604f3 - db $0, "No! Forgive me,", $4f - db "GIOVANNI!", $57 -; 0x6050e - -UnknownText_0x6050e: ; 0x6050e - db $0, "How could this be?", $51 - db "Our dreams have", $4f - db "come to naught.", $51 - db "I wasn't up to the", $4f - db "task after all.", $51 - db "Like GIOVANNI did", $4f - db "before me, I will", $51 - db "disband TEAM", $4f - db "ROCKET here today.", $51 - db "Farewell.", $57 -; 0x605b2 - -UnknownText_0x605b2: ; 0x605b2 - db $0, "DIRECTOR: ", $14, ",", $4f - db "thank you!", $51 - db "Your courageous", $4f - db "actions have saved", $51 - db "#MON nation-", $4f - db "wide.", $51 - db "I know it's not", $4f - db "much, but please", $55 - db "take this.", $57 -; 0x6062c - -UnknownText_0x6062c: ; 0x6062c - db $0, "There used to be a", $4f - db "tower right here", $55 - db "in GOLDENROD CITY.", $51 - db "But it was old and", $4f - db "creaky.", $51 - db "So we replaced it", $4f - db "with our RADIO", $55 - db "TOWER.", $51 - db "We dug up that", $4f - db "bell during", $55 - db "construction.", $51 - db "I heard that all", $4f - db "sorts of #MON", $51 - db "lived in GOLDENROD", $4f - db "in the past.", $51 - db "Perhaps…", $51 - db "That bell has some", $4f - db "connection to the", $51 - db "TIN TOWER in", $4f - db "ECRUTEAK CITY…", $51 - db "Ah!", $51 - db "That reminds me…", $51 - db "I overheard TEAM", $4f - db "ROCKET whispering.", $51 - db "Apparently, some-", $4f - db "thing is going on", $55 - db "at the TIN TOWER.", $51 - db "I have no idea", $4f - db "what is happening,", $51 - db "but you might look", $4f - db "into it.", $51 - db "OK, I better go to", $4f - db "my OFFICE.", $57 -; 0x60824 - -UnknownText_0x60824: ; 0x60824 - db $0, "DIRECTOR: Hello,", $4f - db $14, "!", $51 - db "You know, I love", $4f - db "#MON.", $51 - db "I built this RADIO", $4f - db "TOWER so I could", $51 - db "express my love", $4f - db "of #MON.", $51 - db "It would be nice", $4f - db "if people enjoyed", $55 - db "our programs.", $57 -; 0x608be - -UnknownText_0x608be: ; 0x608be - db $0, "BEN: Do you listen", $4f - db "to our music?", $57 -; 0x608e0 - -UnknownText_0x608e0: ; 0x608e0 - db $0, "5F DIRECTOR'S", $4f - db " OFFICE", $57 -; 0x608f9 - -UnknownText_0x608f9: ; 0x608f9 - db $0, "5F STUDIO 1", $57 -; 0x60906 - -RadioTower5F_MapEventHeader: ; 0x60906 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $0, $0, 1, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F - warp_def $0, $c, 3, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F - - ; xy triggers - db 2 - xy_trigger 0, $3, $0, $0, UnknownScript_0x60011, $0, $0 - xy_trigger 1, $5, $10, $0, UnknownScript_0x6006e, $0, $0 - - ; signposts - db 5 - signpost 0, 3, $0, MapRadioTower5FSignpost0Script - signpost 0, 11, $0, MapRadioTower5FSignpost2Script - signpost 0, 15, $0, MapRadioTower5FSignpost2Script - signpost 1, 16, $0, MapRadioTower5FSignpost4Script - signpost 1, 17, $0, MapRadioTower5FSignpost4Script - - ; people-events - db 5 - person_event $40, 10, 7, $3, $0, 255, 255, $0, 0, UnknownScript_0x60046, $ffff - person_event $35, 9, 17, $8, $0, 255, 255, $0, 0, ObjectEvent, $06ce - person_event $36, 6, 21, $8, $0, 255, 255, $82, 1, TrainerExecutivef1, $06ce - person_event $2c, 9, 17, $8, $0, 255, 255, $80, 0, UnknownScript_0x600fb, $06d0 - person_event $54, 9, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x600fe, $07cd -; 0x60980 - -OlivineLighthouse5F_MapScriptHeader: ; 0x60980 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x60982 - -TrainerBird_keeperDenis: ; 0x60982 - ; bit/flag number - dw $400 - - ; trainer group && trainer id - db BIRD_KEEPER, DENIS - - ; text when seen - dw Bird_keeperDenisSeenText - - ; text when trainer beaten - dw Bird_keeperDenisBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperDenisScript -; 0x6098e - -Bird_keeperDenisScript: ; 0x6098e - talkaftercancel - loadfont - 2writetext UnknownText_0x60ac3 - closetext - loadmovesprites - end -; 0x60996 - -TrainerSailorErnest: ; 0x60996 - ; bit/flag number - dw $579 - - ; trainer group && trainer id - db SAILOR, ERNEST - - ; text when seen - dw SailorErnestSeenText - - ; text when trainer beaten - dw SailorErnestBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorErnestScript -; 0x609a2 - -SailorErnestScript: ; 0x609a2 - talkaftercancel - loadfont - 2writetext UnknownText_0x60a1f - closetext - loadmovesprites - end -; 0x609aa - -ItemFragment_0x609aa: ; 0x609aa - db RARE_CANDY, 1 -; 0x609ac - -ItemFragment_0x609ac: ; 0x609ac - db SUPER_REPEL, 1 -; 0x609ae - -ItemFragment_0x609ae: ; 0x609ae - db TM_34, 1 -; 0x609b0 - -MapOlivineLighthouse5FSignpostItem0: ; 0x609b0 - dw $0085 - db HYPER_POTION - -; 0x609b3 - -SailorErnestSeenText: ; 0x609b3 - db $0, "I wanted to battle", $4f - db "JASMINE, but she's", $51 - db "not up to it now.", $4f - db "So, how about you?", $57 -; 0x609fe - -SailorErnestBeatenText: ; 0x609fe - db $0, "Whoa, whoa. You're", $4f - db "overwhelming!", $57 -; 0x60a1f - -UnknownText_0x60a1f: ; 0x60a1f - db $0, "A GYM LEADER isn't", $4f - db "just about being", $51 - db "strong. A LEADER", $4f - db "also needs to be", $55 - db "compassionate.", $57 -; 0x60a74 - -Bird_keeperDenisSeenText: ; 0x60a74 - db $0, "We're pretty high", $4f - db "up here. My bird", $51 - db "#MON are in", $4f - db "prime form.", $57 -; 0x60aaf - -Bird_keeperDenisBeatenText: ; 0x60aaf - db $0, "Oops…They crashed…", $57 -; 0x60ac3 - -UnknownText_0x60ac3: ; 0x60ac3 - db $0, "My #MON learned", $4f - db "how to use FLY in", $55 - db "CIANWOOD.", $51 - db "Well, since I'm a", $4f - db "loser, I'll FLY", $55 - db "across the sea…", $57 -; 0x60b20 - -OlivineLighthouse5F_MapEventHeader: ; 0x60b20 - ; filler - db 0, 0 - - ; warps - db 7 - warp_def $f, $9, 1, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F - warp_def $5, $3, 2, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $7, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $7, $10, 9, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $7, $11, 10, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F - warp_def $5, $10, 2, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F - warp_def $5, $11, 3, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 13, 3, $7, MapOlivineLighthouse5FSignpostItem0 - - ; people-events - db 5 - person_event $49, 15, 12, $a, $0, 255, 255, $92, 3, TrainerSailorErnest, $ffff - person_event $27, 7, 12, $8, $0, 255, 255, $92, 4, TrainerBird_keeperDenis, $ffff - person_event $54, 16, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x609aa, $0665 - person_event $54, 19, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x609ac, $0666 - person_event $54, 17, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x609ae, $0667 -; 0x60b8f - -OlivineLighthouse6F_MapScriptHeader: ; 0x60b8f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x60b91 - -UnknownScript_0x60b91: ; 0x60b91 - faceplayer - loadfont - checkitem SECRETPOTION - iftrue UnknownScript_0x60bab - checkbit1 $0037 - iftrue UnknownScript_0x60ba5 - 2writetext UnknownText_0x60c81 - keeptextopen - setbit1 $0037 -UnknownScript_0x60ba5: ; 0x60ba5 - 2writetext UnknownText_0x60d64 - closetext - loadmovesprites - end -; 0x60bab - -UnknownScript_0x60bab: ; 0x60bab - 2writetext UnknownText_0x60d99 - yesorno - iffalse UnknownScript_0x60c25 - 2writetext UnknownText_0x60dc3 - keeptextopen - takeitem SECRETPOTION, 1 - 2writetext UnknownText_0x60dea - closetext - loadmovesprites - spriteface $2, $3 - pause 15 - spriteface $3, $2 - loadfont - playmusic $000d - 2writetext UnknownText_0x60e44 - pause 60 - keeptextopen - loadmovesprites - special $003d - cry AMPHAROS - special $002e - pause 10 - special $0031 - loadfont - 2writetext UnknownText_0x60f3d - closetext - loadmovesprites - spriteface $3, $3 - pause 10 - spriteface $3, $2 - pause 10 - spriteface $3, $3 - pause 10 - spriteface $3, $2 - pause 10 - faceplayer - loadfont - 2writetext UnknownText_0x60e6c - closetext - loadmovesprites - setbit1 $0020 - clearbit1 $06d3 - checkcode $9 - if_equal $0, UnknownScript_0x60c17 - if_equal $3, UnknownScript_0x60c1e - applymovement $2, MovementData_0x60c68 - disappear $2 - end -; 0x60c17 - -UnknownScript_0x60c17: ; 0x60c17 - applymovement $2, MovementData_0x60c70 - disappear $2 - end -; 0x60c1e - -UnknownScript_0x60c1e: ; 0x60c1e - applymovement $2, MovementData_0x60c79 - disappear $2 - end -; 0x60c25 - -UnknownScript_0x60c25: ; 0x60c25 - 2writetext UnknownText_0x60edf - closetext - loadmovesprites - spriteface $2, $3 - pause 15 - spriteface $3, $2 - loadfont - 2writetext UnknownText_0x60ef1 - closetext - loadmovesprites - end -; 0x60c39 - -UnknownScript_0x60c39: ; 0x60c39 - end -; 0x60c3a - -UnknownScript_0x60c3a: ; 0x60c3a - faceplayer - loadfont - checkbit1 $0020 - iftrue UnknownScript_0x60c51 - 2writetext UnknownText_0x60f03 - writebyte AMPHAROS - special $005f - keeptextopen - 2writetext UnknownText_0x60f19 - closetext - loadmovesprites - end -; 0x60c51 - -UnknownScript_0x60c51: ; 0x60c51 - 2writetext UnknownText_0x60f3d - cry AMPHAROS - closetext - loadmovesprites - special $002e - special $0031 - special $002e - special $0031 - end -; 0x60c66 - -ItemFragment_0x60c66: ; 0x60c66 - db SUPER_POTION, 1 -; 0x60c68 - -MovementData_0x60c68: ; 0x60c68 - slow_step_up - slow_step_up - slow_step_right - slow_step_up - slow_step_up - accelerate_last - accelerate_last - step_end -; 0x60c70 - -MovementData_0x60c70: ; 0x60c70 - slow_step_down - slow_step_right - slow_step_right - slow_step_right - slow_step_up - slow_step_right - slow_step_right - slow_step_right - step_end -; 0x60c79 - -MovementData_0x60c79: ; 0x60c79 - slow_step_up - slow_step_up - slow_step_right - slow_step_up - slow_step_up - slow_step_up - accelerate_last - step_end -; 0x60c81 - -UnknownText_0x60c81: ; 0x60c81 - db $0, "JASMINE: … This", $4f - db "#MON always", $51 - db "kept the sea lit", $4f - db "at night.", $51 - db "…But it suddenly", $4f - db "got sick… It's", $55 - db "gasping for air…", $51 - db "…I understand", $4f - db "that there is a", $51 - db "wonderful PHARMACY", $4f - db "in CIANWOOD…", $51 - db "But that's across", $4f - db "the sea…", $51 - db "And I can't leave", $4f - db "AMPHY unattended…", $57 -; 0x60d64 - -UnknownText_0x60d64: ; 0x60d64 - db $0, "…May I ask you to", $4f - db "get some medicine", $55 - db "for me? Please?", $57 -; 0x60d99 - -UnknownText_0x60d99: ; 0x60d99 - db $0, "JASMINE: …Will", $4f - db "that medicine cure", $55 - db "AMPHY?", $57 -; 0x60dc3 - -UnknownText_0x60dc3: ; 0x60dc3 - db $0, $52, " handed the", $4f - db "SECRETPOTION to", $55 - db "JASMINE.", $57 -; 0x60dea - -UnknownText_0x60dea: ; 0x60dea - db $0, "JASMINE: …Um,", $4f - db "please don't be", $55 - db "offended…", $51 - db "…AMPHY will not", $4f - db "take anything from", $55 - db "anyone but me…", $57 -; 0x60e44 - -UnknownText_0x60e44: ; 0x60e44 - db $0, "JASMINE: …", $51 - db "AMPHY, how are you", $4f - db "feeling?", $57 -; 0x60e6c - -UnknownText_0x60e6c: ; 0x60e6c - db $0, "JASMINE: …Oh, I'm", $4f - db "so relieved…", $51 - db "This is just so", $4f - db "wonderful…", $51 - db "Thank you so very,", $4f - db "very much.", $51 - db "…I will return to", $4f - db "the GYM…", $57 -; 0x60edf - -UnknownText_0x60edf: ; 0x60edf - db $0, "JASMINE: …I see…", $57 -; 0x60ef1 - -UnknownText_0x60ef1: ; 0x60ef1 - db $0, "…AMPHY, hang on!", $57 -; 0x60f03 - -UnknownText_0x60f03: ; 0x60f03 - db $0, "AMPHY: …", $4f - db "…Pa… paloo…", $57 -; 0x60f19 - -UnknownText_0x60f19: ; 0x60f19 - db $0, "Its breathing is", $4f - db "terribly labored…", $57 -; 0x60f3d - -UnknownText_0x60f3d: ; 0x60f3d - db $0, "AMPHY: Palu!", $4f - db "Palulu!", $57 -; 0x60f53 - -OlivineLighthouse6F_MapEventHeader: ; 0x60f53 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $f, $9, 1, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - warp_def $5, $10, 6, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - warp_def $5, $11, 7, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $17, 12, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x60b91, $06d2 - person_event $4c, 12, 13, $6, $0, 255, 255, $b0, 0, UnknownScript_0x60c3a, $ffff - person_event $54, 8, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x60c66, $0668 -; 0x60f8f - -GoldenrodPokeCenter1F_MapScriptHeader: ; 0x60f8f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x60f91 - -UnknownScript_0x60f91: ; 0x60f91 - jumpstd $0000 -; 0x60f94 - -UnknownScript_0x60f94: ; 0x60f94 - writebyte $b - special $0086 - if_equal $b, UnknownScript_0x60f9e - end -; 0x60f9e - -UnknownScript_0x60f9e: ; 0x60f9e - checkbit1 $0340 - iftrue UnknownScript_0x60fd8 - playsound $0023 - moveperson $3, $0, $7 - disappear $3 - appear $3 - playmusic $0011 - applymovement $3, MovementData_0x6105a - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x622f0 - closetext - verbosegiveitem GS_BALL, 1 - setbit1 $0340 - setbit1 $00be - 2writetext UnknownText_0x62359 - closetext - loadmovesprites - applymovement $3, MovementData_0x61060 - special $003d - disappear $3 - playsound $0023 -UnknownScript_0x60fd8: ; 0x60fd8 - end -; 0x60fd9 - -UnknownScript_0x60fd9: ; 0x60fd9 - writebyte $b - special $0086 - if_equal $b, UnknownScript_0x60fe3 - end -; 0x60fe3 - -UnknownScript_0x60fe3: ; 0x60fe3 - checkbit1 $0340 - iftrue UnknownScript_0x6101d - playsound $0023 - moveperson $3, $0, $7 - disappear $3 - appear $3 - playmusic $0011 - applymovement $3, MovementData_0x61065 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x622f0 - closetext - verbosegiveitem GS_BALL, 1 - setbit1 $0340 - setbit1 $00be - 2writetext UnknownText_0x62359 - closetext - loadmovesprites - applymovement $3, MovementData_0x6106c - special $003d - disappear $3 - playsound $0023 -UnknownScript_0x6101d: ; 0x6101d - end -; 0x6101e - -UnknownScript_0x6101e: ; 0x6101e - jumptextfaceplayer UnknownText_0x62105 -; 0x61021 - -UnknownScript_0x61021: ; 0x61021 - jumptextfaceplayer UnknownText_0x62260 -; 0x61024 - -UnknownScript_0x61024: ; 0x61024 - faceplayer - loadfont - 2writetext UnknownText_0x623fb - closetext - 2writetext UnknownText_0x6248c - yesorno - iffalse UnknownScript_0x6104b - takeitem EON_MAIL, 1 - iffalse UnknownScript_0x6104b - 2writetext UnknownText_0x62549 - closetext - 2writetext UnknownText_0x624a4 - closetext - verbosegiveitem REVIVE, 1 - iffalse UnknownScript_0x61051 - 2writetext UnknownText_0x624e9 - closetext - loadmovesprites - end -; 0x6104b - -UnknownScript_0x6104b: ; 0x6104b - 2writetext UnknownText_0x62509 - closetext - loadmovesprites - end -; 0x61051 - -UnknownScript_0x61051: ; 0x61051 - giveitem EON_MAIL, $1 - 2writetext UnknownText_0x6252a - closetext - loadmovesprites - end -; 0x6105a - -MovementData_0x6105a: ; 0x6105a - step_up - step_right - step_right - step_right - turn_head_down - step_end -; 0x61060 - -MovementData_0x61060: ; 0x61060 - step_left - step_left - step_left - step_down - step_end -; 0x61065 - -MovementData_0x61065: ; 0x61065 - step_up - step_right - step_right - step_right - step_right - turn_head_down - step_end -; 0x6106c - -MovementData_0x6106c: ; 0x6106c - step_left - step_left - step_left - step_left - step_down - step_end -; 0x61072 - -; unused -UnknownText_0x61072: ; 0x61072 - db $0, "Hello! Welcome to", $4f - db "#COM CENTER", $55 - db "TRADE CORNER.", $51 - db "You can trade", $4f - db "#MON with other", $55 - db "people far away.", $57 -; 0x610ce - -UnknownText_0x610ce: ; 0x610ce - db $0, "To make a trade,", $4f - db "we must hold your", $55 - db "#MON.", $51 - db "Would you like to", $4f - db "trade?", $57 -; 0x61111 - -UnknownText_0x61111: ; 0x61111 - db $0, "What kind of", $4f - db "#MON do you", $55 - db "want in return?", $57 -; 0x6113b - -UnknownText_0x6113b: ; 0x6113b - db $0, "Fine. We will try", $4f - db "to trade your", $51 - db "@" - text_from_ram $d099 - db $0, " for", $4f - db "@" - text_from_ram $d0ac - db $0, ".", $51 - db "We'll have to hold", $4f - db "your #MON", $55 - db "during the trade.", $51 - db "Please wait while", $4f - db "we prepare the", $55 - db "room for it.", $57 -; 0x611c9 - -UnknownText_0x611c9: ; 0x611c9 - db $0, "Fine. We will try", $4f - db "to trade your", $51 - db "@" - text_from_ram $d099 - db $0, " for a", $4f - db "#MON that you", $55 - db "have never seen.", $51 - db "We'll have to hold", $4f - db "your #MON", $55 - db "during the trade.", $51 - db "Please wait while", $4f - db "we prepare the", $55 - db "room for it.", $57 -; 0x61271 - -UnknownText_0x61271: ; 0x61271 - db $0, "Your trade #MON", $4f - db "has been received.", $51 - db "It will take time", $4f - db "to find a trade", $51 - db "partner. Please", $4f - db "come back later.", $57 -; 0x612d8 - -UnknownText_0x612d8: ; 0x612d8 - db $0, "Oh? You have only", $4f - db "one #MON in", $55 - db "your party. ", $51 - db "Please come back", $4f - db "once you've in-", $55 - db "creased the size", $55 - db "of your party.", $57 -; 0x61344 - -UnknownText_0x61344: ; 0x61344 - db $0, "We hope to see you", $4f - db "again.", $57 -; 0x6135f - -UnknownText_0x6135f: ; 0x6135f - db $0, "Communication", $4f - db "error…", $57 -; 0x61375 - -UnknownText_0x61375: ; 0x61375 - db $0, "If we accept that", $4f - db "#MON, what will", $55 - db "you battle with?", $57 -; 0x613a9 - -UnknownText_0x613a9: ; 0x613a9 - db $0, "Sorry. We can't", $4f - db "accept an EGG.", $57 -; 0x613c8 - -UnknownText_0x613c8: ; 0x613c8 - db $0, "Sorry, but your", $4f - db "#MON appears to", $51 - db "be abnormal. We", $4f - db "can't accept it.", $57 -; 0x61409 - -UnknownText_0x61409: ; 0x61409 - db $0, "Oh? Aren't we", $4f - db "already holding a", $55 - db "#MON of yours?", $57 -; 0x61438 - -UnknownText_0x61438: ; 0x61438 - db $0, "We'll check the", $4f - db "rooms.", $51 - db "Please wait.", $57 -; 0x6145c - -UnknownText_0x6145c: ; 0x6145c - db $0, "Thank you for your", $4f - db "patience.", $51 - db "A trade partner", $4f - db "has been found.", $57 -; 0x6149a - -UnknownText_0x6149a: ; 0x6149a - db $0, "It's your new", $4f - db "partner.", $51 - db "Please take care", $4f - db "of it with love.", $51 - db "We hope to see you", $4f - db "again.", $57 -; 0x614ed - -UnknownText_0x614ed: ; 0x614ed - db $0, "Uh-oh. Your party", $4f - db "is already full.", $51 - db "Please come back", $4f - db "when you have room", $55 - db "in your party.", $57 -; 0x61544 - -UnknownText_0x61544: ; 0x61544 - db $0, "It's unfortunate,", $4f - db "but no one has", $51 - db "come forward as a", $4f - db "trade partner.", $51 - db "Would you like", $4f - db "your #MON back?", $57 -; 0x615a5 - -UnknownText_0x615a5: ; 0x615a5 - db $0, "We have returned", $4f - db "your #MON.", $57 -; 0x615c2 - -UnknownText_0x615c2: ; 0x615c2 - db $0, "It's unfortunate,", $4f - db "but no one has", $51 - db "come forward as a", $4f - db "trade partner.", $51 - db "We've held your", $4f - db "#MON for a long", $51 - db "time. As a result,", $4f - db "it is very lonely.", $51 - db "Sorry, but we must", $4f - db "return it to you.", $57 -; 0x6166e - -UnknownText_0x6166e: ; 0x6166e - db $0, "We hope to see you", $4f - db "again.", $57 -; 0x61689 - -UnknownText_0x61689: ; 0x61689 - db $0, "Fine. We will", $4f - db "continue to hold", $55 - db "your #MON.", $57 -; 0x616b4 - -UnknownText_0x616b4: ; 0x616b4 - db $0, "Oh? You left your", $4f - db "#MON with us", $55 - db "only recently.", $51 - db "Please come back", $4f - db "later.", $57 -; 0x616fb - -UnknownText_0x616fb: ; 0x616fb - db $0, "We'll SAVE before", $4f - db "connecting to the", $55 - db "CENTER.", $57 -; 0x61727 - -UnknownText_0x61727: ; 0x61727 - db $0, "Which #MON do", $4f - db "you want to trade?", $57 -; 0x61749 - -UnknownText_0x61749: ; 0x61749 - db $0, "Sorry, but we must", $4f - db "cancel the trade.", $57 -; 0x6176f - -UnknownText_0x6176f: ; 0x6176f - db $0, "Oh!", $51 - db "I see you have an", $4f - db "EGG TICKET!", $51 - db "It's a coupon that", $4f - db "special people can", $51 - db "redeem for a", $4f - db "special #MON!", $57 -; 0x617d2 - -UnknownText_0x617d2: ; 0x617d2 - db $0, "Let me give you a", $4f - db "quick briefing.", $51 - db "Trades held at the", $4f - db "TRADE CORNER are", $51 - db "between two", $4f - db "trainers who don't", $51 - db "know each other's", $4f - db "identity.", $51 - db "As a result, it", $4f - db "may take time.", $51 - db "However, an ODD", $4f - db "EGG is available", $55 - db "just for you.", $51 - db "It will be sent to", $4f - db "you right away.", $51 - db "Please choose one", $4f - db "of the rooms in", $51 - db "the CENTER.", $4f - db "An ODD EGG will be", $51 - db "sent from the", $4f - db "chosen room.", $57 -; 0x6191f - -UnknownText_0x6191f: ; 0x6191f - db $0, "Please wait a", $4f - db "moment.", $57 -; 0x61936 - -UnknownText_0x61936: ; 0x61936 - db $0, "Thank you for", $4f - db "waiting.", $51 - db "We received your", $4f - db "ODD EGG.", $51 - db "Here it is!", $51 - db "Please raise it", $4f - db "with loving care.", $57 -; 0x61996 - -UnknownText_0x61996: ; 0x61996 - db $0, "I'm awfully sorry.", $51 - db "The EGG TICKET", $4f - db "exchange service", $55 - db "isn't running now.", $57 -; 0x619db - -UnknownText_0x619db: ; 0x619db - db $0, "It's a #MON", $4f - db "NEWS MACHINE.", $57 -; 0x619f5 - -UnknownText_0x619f5: ; 0x619f5 - db $0, "What would you", $4f - db "like to do?", $57 -; 0x61a11 - -UnknownText_0x61a11: ; 0x61a11 - db $0, "#MON NEWS is", $4f - db "news compiled from", $51 - db "the SAVE files of", $4f - db "#MON trainers.", $51 - db "When reading the", $4f - db "NEWS, your SAVE", $51 - db "file may be sent", $4f - db "out.", $51 - db "The SAVE file data", $4f - db "will contain your", $51 - db "adventure log and", $4f - db "mobile profile.", $51 - db "Your phone number", $4f - db "will not be sent.", $51 - db "The contents of", $4f - db "the NEWS will vary", $51 - db "depending on the", $4f - db "SAVE files sent by", $51 - db "you and the other", $4f - db "#MON trainers.", $51 - db "You might even be", $4f - db "in the NEWS!", $57 -; 0x61b7c - -UnknownText_0x61b7c: ; 0x61b7c - db $0, "Would you like to", $4f - db "get the NEWS?", $57 -; 0x61b9d - -UnknownText_0x61b9d: ; 0x61b9d - db $0, "Reading the latest", $4f - db "NEWS… Please wait.", $57 -; 0x61bc4 - -UnknownText_0x61bc4: ; 0x61bc4 - db $0, "There is no old", $4f - db "NEWS…", $57 -; 0x61bdb - -UnknownText_0x61bdb: ; 0x61bdb - db $0, "The NEWS data is", $4f - db "corrupted.", $51 - db "Please download", $4f - db "the NEWS again.", $57 -; 0x61c18 - -UnknownText_0x61c18: ; 0x61c18 - db $0, "We're making", $4f - db "preparations.", $51 - db "Please come back", $4f - db "later.", $57 -; 0x61c4b - -UnknownText_0x61c4b: ; 0x61c4b - db $0, "We will SAVE your", $4f - db "progress before", $51 - db "starting the NEWS", $4f - db "MACHINE.", $57 -; 0x61c89 - -UnknownText_0x61c89: ; 0x61c89 - db $0, "Whoa, this #MON", $4f - db "CENTER is huge.", $51 - db "They just built", $4f - db "this place. They", $51 - db "installed lots of", $4f - db "new machines too.", $57 -; 0x61cef - -UnknownText_0x61cef: ; 0x61cef - db $0, "I thought up a fun", $4f - db "new thing for the", $55 - db "TRADE CORNER!", $51 - db "I make a PIDGEY", $4f - db "hold MAIL, then", $51 - db "put it up for", $4f - db "trade for another", $55 - db "one!", $51 - db "If everyone did", $4f - db "that, MAIL could", $51 - db "be traded with all", $4f - db "sorts of people!", $51 - db "I call it PIDGEY", $4f - db "MAIL!", $51 - db "If it becomes", $4f - db "popular, I might", $51 - db "make lots of new", $4f - db "friends!", $57 -; 0x61dfd - -UnknownText_0x61dfd: ; 0x61dfd - db $0, "They said you can", $4f - db "trade #MON with", $51 - db "total strangers up", $4f - db "here.", $51 - db "But they're still", $4f - db "adjusting things.", $57 -; 0x61e5c - -UnknownText_0x61e5c: ; 0x61e5c - db $0, "Some girl I don't", $4f - db "know sent me her", $51 - db "HOPPIP.", $4f - db "You should trade", $51 - db "for a #MON that", $4f - db "you want.", $57 -; 0x61eb2 - -UnknownText_0x61eb2: ; 0x61eb2 - db $0, "I received a", $4f - db "female HOPPIP, but", $55 - db "its named STANLEY!", $51 - db "That's my dad's", $4f - db "name!", $57 -; 0x61efa - -UnknownText_0x61efa: ; 0x61efa - db $0, "What is the NEWS", $4f - db "MACHINE?", $51 - db "Does it get news", $4f - db "from a wider area", $55 - db "than the radio?", $57 -; 0x61f48 - -UnknownText_0x61f48: ; 0x61f48 - db $0, "The #COM CENTER", $4f - db "will link with all", $51 - db "#MON CENTERS in", $4f - db "a wireless net.", $51 - db "That must mean", $4f - db "I'll be able to", $51 - db "link with all", $4f - db "sorts of people.", $57 -; 0x61fc9 - -UnknownText_0x61fc9: ; 0x61fc9 - db $0, "The machines here", $4f - db "can't be used yet.", $51 - db "Still, it's nice", $4f - db "coming to a trendy", $51 - db "place before other", $4f - db "people.", $57 -; 0x6202c - -UnknownText_0x6202c: ; 0x6202c - db $0, "My friend was in", $4f - db "the NEWS a while", $51 - db "back. I was really", $4f - db "surprised!", $57 -; 0x6206d - -UnknownText_0x6206d: ; 0x6206d - db $0, "I get anxious if I", $4f - db "don't check out", $55 - db "the latest NEWS!", $57 -; 0x620a1 - -UnknownText_0x620a1: ; 0x620a1 - db $0, "If I get in the", $4f - db "NEWS and become", $51 - db "famous, I bet I'll", $4f - db "be adored.", $51 - db "I wonder how I", $4f - db "could get in the", $55 - db "NEWS?", $57 -; 0x62105 - -UnknownText_0x62105: ; 0x62105 - db $0, "The COLOSSEUM", $4f - db "upstairs is for", $55 - db "link battles.", $51 - db "Battle records are", $4f - db "posted on the", $51 - db "wall, so I can't", $4f - db "afford to lose.", $57 -; 0x62173 - -UnknownText_0x62173: ; 0x62173 - db $0, "I came over here", $4f - db "when I got word", $51 - db "that GOLDENROD's", $4f - db "#MON CENTER has", $51 - db "new machines that", $4f - db "no one's ever seen", $55 - db "before.", $51 - db "But it looks like", $4f - db "they're still busy", $51 - db "with all their", $4f - db "preparations…", $57 -; 0x62222 - -UnknownText_0x62222: ; 0x62222 - db $0, "Just seeing all", $4f - db "these new things", $51 - db "here makes me feel", $4f - db "younger!", $57 -; 0x62260 - -UnknownText_0x62260: ; 0x62260 - db $0, "A higher level", $4f - db "#MON doesn't", $55 - db "always win.", $51 - db "After all, it may", $4f - db "have a type dis-", $55 - db "advantage.", $51 - db "I don't think", $4f - db "there is a single", $51 - db "#MON that is", $4f - db "the toughest.", $57 -; 0x622f0 - -UnknownText_0x622f0: ; 0x622f0 - db $0, $52, ", isn't it?", $51 - db "Congratulations!", $51 - db "As a special deal,", $4f - db "a GS BALL has been", $55 - db "sent just for you!", $51 - db "Please accept it!", $57 -; 0x62359 - -UnknownText_0x62359: ; 0x62359 - db $0, "Please do come", $4f - db "again!", $57 -; 0x62370 - -UnknownText_0x62370: ; 0x62370 - db $0, "#COM CENTER", $4f - db "1F INFORMATION", $51 - db "Left:", $4f - db "ADMINISTRATION", $51 - db "Center:", $4f - db "TRADE CORNER", $51 - db "Right:", $4f - db "#MON NEWS", $57 -; 0x623c7 - -UnknownText_0x623c7: ; 0x623c7 - db $0, "It's a #MON", $4f - db "NEWS MACHINE!", $51 - db "It's not in", $4f - db "operation yet…", $57 -; 0x623fb - -UnknownText_0x623fb: ; 0x623fb - db $0, "Oh my, your pack", $4f - db "looks so heavy!", $51 - db "Oh! Do you happen", $4f - db "to have something", $55 - db "named EON MAIL?", $51 - db "My daughter is", $4f - db "after one.", $51 - db "You can part with", $4f - db "one, can't you?", $57 -; 0x6248c - -UnknownText_0x6248c: ; 0x6248c - db $0, "Give away an EON", $4f - db "MAIL?", $57 -; 0x624a4 - -UnknownText_0x624a4: ; 0x624a4 - db $0, "Oh, that's great!", $4f - db "Thank you, honey!", $51 - db "Here, this is for", $4f - db "you in return!", $57 -; 0x624e9 - -UnknownText_0x624e9: ; 0x624e9 - db $0, "My daughter will", $4f - db "be delighted!", $57 -; 0x62509 - -UnknownText_0x62509: ; 0x62509 - db $0, "Oh? You don't have", $4f - db "one? Too bad.", $57 -; 0x6252a - -UnknownText_0x6252a: ; 0x6252a - db $0, "Oh… Well, another", $4f - db "time, then.", $57 -; 0x62549 - -UnknownText_0x62549: ; 0x62549 - db $0, $52, " gave away", $4f - db "the EON MAIL.", $57 -; 0x62564 - -GoldenrodPokeCenter1F_MapEventHeader: ; 0x62564 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $7, $3, 15, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $4, 15, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $6, $0, 1, GROUP_GOLDENROD_POKECOM_CENTER_2F_MOBILE, MAP_GOLDENROD_POKECOM_CENTER_2F_MOBILE - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 2 - xy_trigger 0, $7, $3, $0, UnknownScript_0x60f94, $0, $0 - xy_trigger 0, $7, $4, $0, UnknownScript_0x60fd9, $0, $0 - - ; signposts - db 0 - - ; people-events - db 5 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x60f91, $ffff - person_event $38, 12, 20, $6, $0, 255, 255, $90, 0, ObjectEvent, $ffff - person_event $3, 5, 10, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6101e, $ffff - person_event $28, 8, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x61021, $ffff - person_event $2e, 9, 11, $6, $0, 255, 255, $b0, 0, UnknownScript_0x61024, $ffff -; 0x625cf - -GoldenrodPokeComCenter2FMobile_MapScriptHeader: ; 0x625cf - ; trigger count - db 0 - - ; callback count - db 0 -; 0x625d1 - -UnknownScript_0x625d1: ; 0x625d1 - jumptextfaceplayer UnknownText_0x62674 -; 0x625d4 - -UnknownScript_0x625d4: ; 0x625d4 - jumptextfaceplayer UnknownText_0x626f9 -; 0x625d7 - -UnknownScript_0x625d7: ; 0x625d7 - jumptextfaceplayer UnknownText_0x62795 -; 0x625da - -MapGoldenrodPokeComCenter2FMobileSignpost0Script: ; 0x625da - loadfont - 2writetext UnknownText_0x627ee - closetext -UnknownScript_0x625df: ; 0x625df - reloadmappart - loadmenudata $6602 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x625f0 - if_equal $2, UnknownScript_0x625f8 - 2jump UnknownScript_0x62600 -; 0x625f0 - -UnknownScript_0x625f0: ; 0x625f0 - loadfont - 2writetext UnknownText_0x62828 - closetext - 2jump UnknownScript_0x625df -; 0x625f8 - -UnknownScript_0x625f8: ; 0x625f8 - loadfont - 2writetext UnknownText_0x628f4 - closetext - 2jump UnknownScript_0x625df -; 0x62600 - -UnknownScript_0x62600: ; 0x62600 - loadmovesprites - end -; 0x62602 - -INCBIN "baserom.gbc",$62602,$62624 - $62602 - -MapGoldenrodPokeComCenter2FMobileSignpost1Script: ; 0x62624 - loadfont - 2writetext UnknownText_0x62989 - closetext -UnknownScript_0x62629: ; 0x62629 - reloadmappart - loadmenudata $664c - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x6263a - if_equal $2, UnknownScript_0x62642 - 2jump UnknownScript_0x6264a -; 0x6263a - -UnknownScript_0x6263a: ; 0x6263a - loadfont - 2writetext UnknownText_0x629ae - closetext - 2jump UnknownScript_0x62629 -; 0x62642 - -UnknownScript_0x62642: ; 0x62642 - loadfont - 2writetext UnknownText_0x62a5a - closetext - 2jump UnknownScript_0x62629 -; 0x6264a - -UnknownScript_0x6264a: ; 0x6264a - loadmovesprites - end -; 0x6264c - -; menu data -INCBIN "baserom.gbc",$6264c,$25 - -MapGoldenrodPokeComCenter2FMobileSignpost2Script: ; 0x62671 - jumptext UnknownText_0x62b26 -; 0x62674 - -UnknownText_0x62674: ; 0x62674 - db $0, "#COM CENTER and", $4f - db "MOBILE CENTER were", $51 - db "built to satisfy", $4f - db "demands for trades", $51 - db "and battles with", $4f - db "trainers far away", $51 - db "and with total", $4f - db "strangers.", $57 -; 0x626f9 - -UnknownText_0x626f9: ; 0x626f9 - db $0, "When you linked", $4f - db "with someone by", $51 - db "mobile phone for", $4f - db "the first time,", $51 - db "weren't you", $4f - db "impressed?", $51 - db "When my first try", $4f - db "worked, I was so", $51 - db "impressed that I", $4f - db "got the shakes!", $57 -; 0x62795 - -UnknownText_0x62795: ; 0x62795 - db $0, "They were able to", $4f - db "build this huge", $51 - db "facility thanks to", $4f - db "advances in wire-", $55 - db "less technology.", $57 -; 0x627ee - -UnknownText_0x627ee: ; 0x627ee - db $0, "It's a notice", $4f - db "about where MOBILE", $51 - db "ADAPTERS are to be", $4f - db "used…", $57 -; 0x62828 - -UnknownText_0x62828: ; 0x62828 - db $0, "There's a #COM", $4f - db "CLUB upstairs in", $51 - db "any #MON", $4f - db "CENTER.", $51 - db "There, you can", $4f - db "battle or trade", $51 - db "with a friend far", $4f - db "away by using a", $55 - db "MOBILE ADAPTER.", $51 - db "To link up, your", $4f - db "friend must have", $51 - db "the same kind of", $4f - db "MOBILE ADAPTER as", $55 - db "you.", $57 -; 0x628f4 - -UnknownText_0x628f4: ; 0x628f4 - db $0, "To use the TRADE", $4f - db "CORNER or read the", $51 - db "#MON NEWS, you", $4f - db "need to phone the", $55 - db "MOBILE CENTER.", $51 - db "You must register", $4f - db "at the MOBILE", $51 - db "CENTER before", $4f - db "connecting there.", $57 -; 0x62989 - -UnknownText_0x62989: ; 0x62989 - db $0, "It's a notice", $4f - db "about using the", $55 - db "phone…", $57 -; 0x629ae - -UnknownText_0x629ae: ; 0x629ae - db $0, "Please ensure that", $4f - db "your phone and", $51 - db "MOBILE ADAPTER are", $4f - db "properly linked.", $51 - db "Please make sure", $4f - db "the wireless phone", $55 - db "signal is strong.", $51 - db "Don't touch or", $4f - db "hang up the phone", $55 - db "while linking.", $57 -; 0x62a5a - -UnknownText_0x62a5a: ; 0x62a5a - db $0, "If the server is", $4f - db "busy, it may not", $51 - db "be possible to log", $4f - db "on.", $51 - db "If so, please call", $4f - db "back later.", $51 - db "If you are unable", $4f - db "to log on or don't", $51 - db "understand the", $4f - db "error messages,", $51 - db "call a support", $4f - db "center or read the", $55 - db "instructions.", $57 -; 0x62b26 - -UnknownText_0x62b26: ; 0x62b26 - db $0, "The ADMINISTRATION", $4f - db "OFFICE received an", $55 - db "e-mail. It says…", $51 - db $56, " ", $56, " ", $56, $51 - db "To the #COM", $4f - db "CENTER staff…", $51 - db "Wireless communi-", $4f - db "cation has enabled", $51 - db "#MON trainers", $4f - db "to interact across", $51 - db "the nation. Let's", $4f - db "keep working for", $51 - db "the day when all", $4f - db "the trainers in", $51 - db "the world can link", $4f - db "without barriers!", $51 - db $56, " ", $56, " ", $56, $57 -; 0x62c32 - -GoldenrodPokeComCenter2FMobile_MapEventHeader: ; 0x62c32 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $1f, $0, 3, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F - warp_def $1f, $1, 3, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 26, 6, $1, MapGoldenrodPokeComCenter2FMobileSignpost0Script - signpost 28, 6, $1, MapGoldenrodPokeComCenter2FMobileSignpost1Script - signpost 26, 3, $1, MapGoldenrodPokeComCenter2FMobileSignpost2Script - - ; people-events - db 3 - person_event $3c, 32, 8, $4, $10, 255, 255, $80, 0, UnknownScript_0x625d1, $ffff - person_event $3c, 31, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x625d4, $ffff - person_event $3c, 33, 11, $7, $0, 255, 255, $a0, 0, UnknownScript_0x625d7, $ffff -; 0x62c78 - -IlexForestAzaleaGate_MapScriptHeader: ; 0x62c78 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x62c7a - -UnknownScript_0x62c7a: ; 0x62c7a - jumptextfaceplayer UnknownText_0x62c80 -; 0x62c7d - -UnknownScript_0x62c7d: ; 0x62c7d - jumptextfaceplayer UnknownText_0x62cb0 -; 0x62c80 - -UnknownText_0x62c80: ; 0x62c80 - db $0, "ILEX FOREST is", $4f - db "big. Be careful!", $55 - db "Don't get lost.", $57 -; 0x62cb0 - -UnknownText_0x62cb0: ; 0x62cb0 - db $0, "The FOREST is", $4f - db "watched over by", $55 - db "its protector.", $51 - db "Stay out of", $4f - db "mischief!", $57 -; 0x62cf4 - -IlexForestAzaleaGate_MapEventHeader: ; 0x62cf4 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 2, GROUP_ILEX_FOREST, MAP_ILEX_FOREST - warp_def $5, $0, 3, GROUP_ILEX_FOREST, MAP_ILEX_FOREST - warp_def $4, $9, 7, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $5, $9, 8, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x62c7a, $ffff - person_event $30, 7, 5, $6, $0, 255, 255, $b0, 0, UnknownScript_0x62c7d, $ffff -; 0x62d28 - -Route34IlexForestGate_MapScriptHeader: ; 0x62d28 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x62d2d -; 0x62d2d - -UnknownScript_0x62d2d: ; 0x62d2d - checkbit1 $00c0 - iffalse UnknownScript_0x62d38 - disappear $2 - appear $5 - return -; 0x62d38 - -UnknownScript_0x62d38: ; 0x62d38 - disappear $5 - appear $2 - return -; 0x62d3d - -UnknownScript_0x62d3d: ; 0x62d3d - checkbit1 $00c0 - iffalse UnknownScript_0x62d62 - showemote $0, $5, 20 - spriteface $5, $2 - spriteface $0, $3 - follow $0, $5 - applymovement $0, MovementData_0x62d97 - stopfollow - spriteface $0, $0 - loadfont - 2writetext UnknownText_0x62e41 - closetext - loadmovesprites - applymovement $5, MovementData_0x62d9a -UnknownScript_0x62d62: ; 0x62d62 - end -; 0x62d63 - -UnknownScript_0x62d63: ; 0x62d63 - faceplayer - loadfont - checkbit1 $00c0 - iftrue UnknownScript_0x62d84 - checkbit1 $007a - iftrue UnknownScript_0x62d7e - 2writetext UnknownText_0x62d9d - keeptextopen - verbosegiveitem TM_12, 1 - iffalse UnknownScript_0x62d82 - setbit1 $007a -UnknownScript_0x62d7e: ; 0x62d7e - 2writetext UnknownText_0x62df6 - closetext -UnknownScript_0x62d82: ; 0x62d82 - loadmovesprites - end -; 0x62d84 - -UnknownScript_0x62d84: ; 0x62d84 - 2writetext UnknownText_0x62e41 - keeptextopen - loadmovesprites - end -; 0x62d8a - -UnknownScript_0x62d8a: ; 0x62d8a - loadfont - 2writetext UnknownText_0x62e83 - cry BUTTERFREE - closetext - loadmovesprites - end -; 0x62d94 - -UnknownScript_0x62d94: ; 0x62d94 - jumptextfaceplayer UnknownText_0x62e97 -; 0x62d97 - -MovementData_0x62d97: ; 0x62d97 - step_up - step_up - step_end -; 0x62d9a - -MovementData_0x62d9a: ; 0x62d9a - step_down - step_right - step_end -; 0x62d9d - -UnknownText_0x62d9d: ; 0x62d9d - db $0, "Oh, honey. You're", $4f - db "making a #DEX?", $51 - db "It must be hard if", $4f - db "#MON won't", $51 - db "appear. Try using", $4f - db "this TM.", $57 -; 0x62df6 - -UnknownText_0x62df6: ; 0x62df6 - db $0, "It's SWEET SCENT.", $51 - db "Use it wherever", $4f - db "#MON appear.", $51 - db "#MON will be", $4f - db "enticed by it.", $57 -; 0x62e41 - -UnknownText_0x62e41: ; 0x62e41 - db $0, "Something's wrong", $4f - db "in ILEX FOREST…", $51 - db "You should stay", $4f - db "away right now.", $57 -; 0x62e83 - -UnknownText_0x62e83: ; 0x62e83 - db $0, "BUTTERFREE: Freeh!", $57 -; 0x62e97 - -UnknownText_0x62e97: ; 0x62e97 - db $0, "Did you see the", $4f - db "shrine honoring", $55 - db "the protector?", $51 - db "It watches over", $4f - db "the FOREST from", $55 - db "across time.", $51 - db "I think that it", $4f - db "must be a grass-", $55 - db "type #MON.", $57 -; 0x62f20 - -Route34IlexForestGate_MapEventHeader: ; 0x62f20 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 1, GROUP_ROUTE_34, MAP_ROUTE_34 - warp_def $0, $5, 2, GROUP_ROUTE_34, MAP_ROUTE_34 - warp_def $7, $4, 1, GROUP_ILEX_FOREST, MAP_ILEX_FOREST - warp_def $7, $5, 1, GROUP_ILEX_FOREST, MAP_ILEX_FOREST - - ; xy triggers - db 1 - xy_trigger 0, $7, $4, $0, UnknownScript_0x62d3d, $0, $0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $29, 7, 13, $8, $0, 255, 255, $90, 0, UnknownScript_0x62d63, $06ea - person_event $8b, 8, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x62d8a, $ffff - person_event $28, 8, 7, $4, $10, 255, 255, $a0, 0, UnknownScript_0x62d94, $06eb - person_event $29, 11, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x62d63, $06ec -; 0x62f76 - -DayCare_MapScriptHeader: ; 0x62f76 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x62f7b -; 0x62f7b - -UnknownScript_0x62f7b: ; 0x62f7b - checkbit2 $0005 - iftrue UnknownScript_0x62f88 - clearbit1 $06e5 - setbit1 $06e6 - return -; 0x62f88 - -UnknownScript_0x62f88: ; 0x62f88 - setbit1 $06e5 - clearbit1 $06e6 - return -; 0x62f8f - -UnknownScript_0x62f8f: ; 0x62f8f - faceplayer - loadfont - checkbit1 $033e - iftrue UnknownScript_0x62fbd - 2writetext UnknownText_0x630ce - keeptextopen - loadmovesprites - checkcode $1 - if_equal $6, UnknownScript_0x62fb6 - special $007d - loadfont - 2writetext UnknownText_0x631ae - playsound $0091 - waitbutton - 2writetext UnknownText_0x631c3 - closetext - loadmovesprites - setbit1 $033e - end -; 0x62fb6 - -UnknownScript_0x62fb6: ; 0x62fb6 - loadfont - 2writetext UnknownText_0x63237 - closetext - loadmovesprites - end -; 0x62fbd - -UnknownScript_0x62fbd: ; 0x62fbd - special $001e - closetext - loadmovesprites - end -; 0x62fc3 - -UnknownScript_0x62fc3: ; 0x62fc3 - faceplayer - loadfont - checkbit2 $0005 - iftrue UnknownScript_0x62fd1 - special $001f - closetext - loadmovesprites - end -; 0x62fd1 - -UnknownScript_0x62fd1: ; 0x62fd1 - 2writetext UnknownText_0x62fda - closetext - loadmovesprites - end -; 0x62fd7 - -MapDayCareSignpost1Script: ; 0x62fd7 - jumpstd $0001 -; 0x62fda - -UnknownText_0x62fda: ; 0x62fda - db $0, "Gramps was looking", $4f - db "for you.", $57 -; 0x62ff7 - -UnknownText_0x62ff7: ; 0x62ff7 - db $0, "I'm the DAY-CARE", $4f - db "MAN.", $51 - db "There's something", $4f - db "new in GOLDENROD", $51 - db "called the TRADE", $4f - db "CORNER.", $51 - db "I was given an EGG", $4f - db "TICKET that can be", $51 - db "traded in for a", $4f - db "ODD EGG.", $51 - db "But since we run a", $4f - db "DAY-CARE, we don't", $51 - db "need it. You may", $4f - db "as well have it.", $57 -; 0x630ce - -UnknownText_0x630ce: ; 0x630ce - db $0, "I'm the DAY-CARE", $4f - db "MAN.", $51 - db "Do you know about", $4f - db "EGGS?", $51 - db "I was raising", $4f - db "#MON with my", $55 - db "wife, you see.", $51 - db "We were shocked to", $4f - db "find an EGG!", $51 - db "How incredible is", $4f - db "that?", $51 - db "Well, wouldn't you", $4f - db "like this EGG?", $51 - db "Then fine, this is", $4f - db "yours to keep!", $57 -; 0x631a1 - -UnknownText_0x631a1: ; 0x631a1 - db $0, "Come again.", $57 -; 0x631ae - -UnknownText_0x631ae: ; 0x631ae - db $0, $52, " received", $4f - db "ODD EGG!", $57 -; 0x631c3 - -UnknownText_0x631c3: ; 0x631c3 - db $0, "I found that when", $4f - db "I was caring for", $51 - db "someone's #MON", $4f - db "before.", $51 - db "But the trainer", $4f - db "didn't want the", $51 - db "EGG, so I'd kept", $4f - db "it around.", $57 -; 0x63237 - -UnknownText_0x63237: ; 0x63237 - db $0, "You've no room for", $4f - db "this.", $57 -; 0x63250 - -DayCare_MapEventHeader: ; 0x63250 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $5, $0, 3, GROUP_ROUTE_34, MAP_ROUTE_34 - warp_def $6, $0, 4, GROUP_ROUTE_34, MAP_ROUTE_34 - warp_def $7, $2, 5, GROUP_ROUTE_34, MAP_ROUTE_34 - warp_def $7, $3, 5, GROUP_ROUTE_34, MAP_ROUTE_34 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapDayCareSignpost1Script - signpost 1, 1, $0, MapDayCareSignpost1Script - - ; people-events - db 2 - person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x62f8f, $06e5 - person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff -; 0x6328e +; Map Scripts IV + +INCLUDE "maps/RadioTower5F.asm" +INCLUDE "maps/OlivineLighthouse5F.asm" +INCLUDE "maps/OlivineLighthouse6F.asm" +INCLUDE "maps/GoldenrodPokeCenter1F.asm" +INCLUDE "maps/GoldenrodPokeComCenter2FMobile.asm" +INCLUDE "maps/IlexForestAzaleaGate.asm" +INCLUDE "maps/Route34IlexForestGate.asm" +INCLUDE "maps/DayCare.asm" SECTION "bank19",DATA,BANK[$19] -INCBIN "baserom.gbc",$64000,$4000 +INCBIN "baserom.gbc", $64000, $67308 - $64000 SECTION "bank1A",DATA,BANK[$1A] -Route11_MapScriptHeader: ; 0x68000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x68002 - -TrainerYoungsterOwen: ; 0x68002 - ; bit/flag number - dw $5b3 - - ; trainer group && trainer id - db YOUNGSTER, OWEN - - ; text when seen - dw YoungsterOwenSeenText - - ; text when trainer beaten - dw YoungsterOwenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterOwenScript -; 0x6800e - -YoungsterOwenScript: ; 0x6800e - talkaftercancel - loadfont - 2writetext UnknownText_0x680b2 - closetext - loadmovesprites - end -; 0x68016 - -TrainerYoungsterJason: ; 0x68016 - ; bit/flag number - dw $5b4 - - ; trainer group && trainer id - db YOUNGSTER, JASON - - ; text when seen - dw YoungsterJasonSeenText - - ; text when trainer beaten - dw YoungsterJasonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterJasonScript -; 0x68022 - -YoungsterJasonScript: ; 0x68022 - talkaftercancel - loadfont - 2writetext UnknownText_0x6814a - closetext - loadmovesprites - end -; 0x6802a - -TrainerPsychicHerman: ; 0x6802a - ; bit/flag number - dw $43c - - ; trainer group && trainer id - db PSYCHIC_T, HERMAN - - ; text when seen - dw PsychicHermanSeenText - - ; text when trainer beaten - dw PsychicHermanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicHermanScript -; 0x68036 - -PsychicHermanScript: ; 0x68036 - talkaftercancel - loadfont - 2writetext UnknownText_0x6817b - closetext - loadmovesprites - end -; 0x6803e - -TrainerPsychicFidel: ; 0x6803e - ; bit/flag number - dw $43d - - ; trainer group && trainer id - db PSYCHIC_T, FIDEL - - ; text when seen - dw PsychicFidelSeenText - - ; text when trainer beaten - dw PsychicFidelBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicFidelScript -; 0x6804a - -PsychicFidelScript: ; 0x6804a - talkaftercancel - loadfont - 2writetext UnknownText_0x681ec - closetext - loadmovesprites - end -; 0x68052 - -MapRoute11Signpost0Script: ; 0x68052 - jumptext UnknownText_0x68238 -; 0x68055 - -UnknownScript_0x68055: ; 0x68055 - fruittree $18 -; 0x68057 - -MapRoute11SignpostItem1: ; 0x68057 - dw $00f5 - db REVIVE - -; 0x6805a - -YoungsterOwenSeenText: ; 0x6805a - db $0, "There's no cheat-", $4f - db "ing in #MON.", $51 - db "Let's keep it fair", $4f - db "and square!", $57 -; 0x68097 - -YoungsterOwenBeatenText: ; 0x68097 - db $0, "Huh? How did this", $4f - db "happen?", $57 -; 0x680b2 - -UnknownText_0x680b2: ; 0x680b2 - db $0, "I fought fair and", $4f - db "square with honor.", $51 - db "I don't regret", $4f - db "this at all.", $57 -; 0x680f3 - -YoungsterJasonSeenText: ; 0x680f3 - db $0, "It itches and", $4f - db "tickles a bit when", $51 - db "I wear shorts in", $4f - db "the grass.", $57 -; 0x68131 - -YoungsterJasonBeatenText: ; 0x68131 - db $0, "Aiyaaah!", $4f - db "I got stomped!", $57 -; 0x6814a - -UnknownText_0x6814a: ; 0x6814a - db $0, "I'm going to catch", $4f - db "more #MON in", $55 - db "the grass.", $57 -; 0x68175 - -PsychicHermanSeenText: ; 0x68175 - db $0, "…", $57 -; 0x68178 - -PsychicHermanBeatenText: ; 0x68178 - db $0, "…", $57 -; 0x6817b - -UnknownText_0x6817b: ; 0x6817b - db $0, "…", $51 - db "I lost while I had", $4f - db "my eyes closed…", $57 -; 0x681a1 - -PsychicFidelSeenText: ; 0x681a1 - db $0, "I can see it…", $51 - db "Everything to see", $4f - db "about you…", $57 -; 0x681cd - -PsychicFidelBeatenText: ; 0x681cd - db $0, "I couldn't foresee", $4f - db "your power…", $57 -; 0x681ec - -UnknownText_0x681ec: ; 0x681ec - db $0, "Strength in con-", $4f - db "viction…", $51 - db "You're strong be-", $4f - db "cause you believe", $55 - db "in your #MON.", $57 -; 0x68238 - -UnknownText_0x68238: ; 0x68238 - db $0, "ROUTE 11", $57 -; 0x68242 - -Route11_MapEventHeader: ; 0x68242 - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 7, 3, $0, MapRoute11Signpost0Script - signpost 5, 32, $7, MapRoute11SignpostItem1 - - ; people-events - db 5 - person_event $27, 18, 26, $a, $0, 255, 255, $92, 3, TrainerYoungsterOwen, $ffff - person_event $27, 8, 24, $6, $0, 255, 255, $92, 3, TrainerYoungsterJason, $ffff - person_event $27, 11, 32, $6, $0, 255, 255, $92, 1, TrainerPsychicHerman, $ffff - person_event $27, 10, 12, $a, $0, 255, 255, $92, 3, TrainerPsychicFidel, $ffff - person_event $5d, 6, 36, $1, $0, 255, 255, $0, 0, UnknownScript_0x68055, $ffff -; 0x68293 - -VioletMart_MapScriptHeader: ; 0x68293 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x68295 - -UnknownScript_0x68295: ; 0x68295 - loadfont - pokemart $0, $0002 - loadmovesprites - end -; 0x6829c - -UnknownScript_0x6829c: ; 0x6829c - jumptextfaceplayer UnknownText_0x682a2 -; 0x6829f - -UnknownScript_0x6829f: ; 0x6829f - jumptextfaceplayer UnknownText_0x68323 -; 0x682a2 - -UnknownText_0x682a2: ; 0x682a2 - db $0, "When you first", $4f - db "catch a #MON,", $55 - db "it may be weak.", $51 - db "But it will even-", $4f - db "tually grow to be", $55 - db "strong.", $51 - db "It's important to", $4f - db "treat #MON with", $55 - db "love.", $57 -; 0x68323 - -UnknownText_0x68323: ; 0x68323 - db $0, "#MON can hold", $4f - db "items like POTION", $55 - db "and ANTIDOTE.", $51 - db "But they don't", $4f - db "appear to know how", $51 - db "to use manmade", $4f - db "items.", $57 -; 0x68389 - -VioletMart_MapEventHeader: ; 0x68389 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $7, $3, 1, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x68295, $ffff - person_event $30, 10, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x6829c, $ffff - person_event $23, 6, 9, $3, $0, 255, 255, $80, 0, UnknownScript_0x6829f, $ffff -; 0x683c0 - -VioletGym_MapScriptHeader: ; 0x683c0 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x683c2 - -UnknownScript_0x683c2: ; 0x683c2 - faceplayer - loadfont - checkbit1 $04bd - iftrue UnknownScript_0x683ec - 2writetext UnknownText_0x68473 - closetext - loadmovesprites - winlosstext UnknownText_0x6854a, $0000 - loadtrainer FALKNER, 1 - startbattle - returnafterbattle - setbit1 $04bd - loadfont - 2writetext UnknownText_0x685af - playsound $009c - waitbutton - setbit2 $001b - checkcode $7 - 2call UnknownScript_0x68418 -UnknownScript_0x683ec: ; 0x683ec - checkbit1 $0008 - iftrue UnknownScript_0x68412 - setbit1 $03fb - setbit1 $03fc - domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $2 - specialphonecall $3 - 2writetext UnknownText_0x685c8 - keeptextopen - verbosegiveitem TM_31, 1 - iffalse UnknownScript_0x68416 - setbit1 $0008 - 2writetext UnknownText_0x68648 - closetext - loadmovesprites - end -; 0x68412 - -UnknownScript_0x68412: ; 0x68412 - 2writetext UnknownText_0x68735 - closetext -UnknownScript_0x68416: ; 0x68416 - loadmovesprites - end -; 0x68418 - -UnknownScript_0x68418: ; 0x68418 - if_equal $7, UnknownScript_0x68424 - if_equal $6, UnknownScript_0x68421 - end -; 0x68421 - -UnknownScript_0x68421: ; 0x68421 - jumpstd $0012 -; 0x68424 - -UnknownScript_0x68424: ; 0x68424 - jumpstd $0013 -; 0x68427 - -TrainerBird_keeperRod: ; 0x68427 - ; bit/flag number - dw $3fb - - ; trainer group && trainer id - db BIRD_KEEPER, ROD - - ; text when seen - dw Bird_keeperRodSeenText - - ; text when trainer beaten - dw Bird_keeperRodBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperRodScript -; 0x68433 - -Bird_keeperRodScript: ; 0x68433 - talkaftercancel - loadfont - 2writetext UnknownText_0x68837 - closetext - loadmovesprites - end -; 0x6843b - -TrainerBird_keeperAbe: ; 0x6843b - ; bit/flag number - dw $3fc - - ; trainer group && trainer id - db BIRD_KEEPER, ABE - - ; text when seen - dw Bird_keeperAbeSeenText - - ; text when trainer beaten - dw Bird_keeperAbeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperAbeScript -; 0x68447 - -Bird_keeperAbeScript: ; 0x68447 - talkaftercancel - loadfont - 2writetext UnknownText_0x688c7 - closetext - loadmovesprites - end -; 0x6844f - -VioletGymGuyScript: ; 0x6844f - faceplayer - loadfont - checkbit1 $04bd - iftrue .VioletGymGuyWinScript - 2writetext VioletGymGuyText - closetext - loadmovesprites - end - -.VioletGymGuyWinScript - 2writetext VioletGymGuyWinText - closetext - loadmovesprites - end -; 0x68463 - -MapVioletGymSignpost1Script: ; 0x68463 - checkbit2 $001b - iftrue UnknownScript_0x6846c - jumpstd $002d -; 0x6846c - -UnknownScript_0x6846c: ; 0x6846c - trainertotext FALKNER, 1, $1 - jumpstd $002e -; 0x68473 - -UnknownText_0x68473: ; 0x68473 - db $0, "I'm FALKNER, the", $4f - db "VIOLET #MON GYM", $55 - db "leader!", $51 - db "People say you can", $4f - db "clip flying-type", $51 - db "#MON's wings", $4f - db "with a jolt of", $55 - db "electricity…", $51 - db "I won't allow such", $4f - db "insults to bird", $55 - db "#MON!", $51 - db "I'll show you the", $4f - db "real power of the", $51 - db "magnificent bird", $4f - db "#MON!", $57 -; 0x6854a - -UnknownText_0x6854a: ; 0x6854a - db $0, "…Darn! My dad's", $4f - db "cherished bird", $55 - db "#MON…", $51 - db "All right.", $4f - db "Take this.", $51 - db "It's the official", $4f - db "#MON LEAGUE", $55 - db "ZEPHYRBADGE.", $57 -; 0x685af - -UnknownText_0x685af: ; 0x685af - db $0, $52, " received", $4f - db "ZEPHYRBADGE.", $57 -; 0x685c8 - -UnknownText_0x685c8: ; 0x685c8 - db $0, "ZEPHYRBADGE", $4f - db "raises the attack", $55 - db "power of #MON.", $51 - db "It also enables", $4f - db "#MON to use", $51 - db "FLASH, if they", $4f - db "have it, anytime.", $51 - db "Here--take this", $4f - db "too.", $57 -; 0x68648 - -UnknownText_0x68648: ; 0x68648 - db $0, "By using a TM, a", $4f - db "#MON will", $51 - db "instantly learn a", $4f - db "new move.", $51 - db "Think before you", $4f - db "act--a TM can be", $55 - db "used only once.", $51 - db "TM31 contains", $4f - db "MUD-SLAP.", $51 - db "It reduces the", $4f - db "enemy's accuracy", $51 - db "while it causes", $4f - db "damage.", $51 - db "In other words, it", $4f - db "is both defensive", $55 - db "and offensive.", $57 -; 0x68735 - -UnknownText_0x68735: ; 0x68735 - db $0, "There are #MON", $4f - db "GYMS in cities and", $55 - db "towns ahead.", $51 - db "You should test", $4f - db "your skills at", $55 - db "these GYMS.", $51 - db "I'm going to train", $4f - db "harder to become", $51 - db "the greatest bird", $4f - db "master!", $57 -; 0x687cd - -Bird_keeperRodSeenText: ; 0x687cd - db $0, "The keyword is", $4f - db "guts!", $51 - db "Those here are", $4f - db "training night and", $51 - db "day to become bird", $4f - db "#MON masters.", $51 - db "Come on!", $57 -; 0x6882f - -Bird_keeperRodBeatenText: ; 0x6882f - db $0, "Gaaah!", $57 -; 0x68837 - -UnknownText_0x68837: ; 0x68837 - db $0, "FALKNER's skills", $4f - db "are for real!", $51 - db "Don't get cocky", $4f - db "just because you", $55 - db "beat me!", $57 -; 0x6887f - -Bird_keeperAbeSeenText: ; 0x6887f - db $0, "Let me see if you", $4f - db "are good enough to", $55 - db "face FALKNER!", $57 -; 0x688b3 - -Bird_keeperAbeBeatenText: ; 0x688b3 - db $0, "This can't be", $4f - db "true!", $57 -; 0x688c7 - -UnknownText_0x688c7: ; 0x688c7 - db $0, "This is pathetic,", $4f - db "losing to some", $55 - db "rookie trainer…", $57 -; 0x688f9 - -VioletGymGuyText: ; 0x688f9 - db $0, "Hey! I'm no train-", $4f - db "er but I can give", $55 - db "some advice!", $51 - db "Believe me!", $4f - db "If you believe, a", $51 - db "championship dream", $4f - db "can come true.", $51 - db "You believe?", $4f - db "Then listen.", $51 - db "The grass-type is", $4f - db "weak against the", $51 - db "flying-type. Keep", $4f - db "this in mind.", $57 -; 0x689c8 - -VioletGymGuyWinText: ; 0x689c8 - db $0, "Nice battle! Keep", $4f - db "it up, and you'll", $51 - db "be the CHAMP in no", $4f - db "time at all!", $57 -; 0x68a0c - -VioletGym_MapEventHeader: ; 0x68a0c - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $4, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $f, $5, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 13, 3, $0, MapVioletGymSignpost1Script - signpost 13, 6, $0, MapVioletGymSignpost1Script - - ; people-events - db 4 - person_event $12, 5, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x683c2, $ffff - person_event $27, 10, 11, $8, $2, 255, 255, $92, 3, TrainerBird_keeperRod, $ffff - person_event $27, 14, 6, $9, $2, 255, 255, $92, 3, TrainerBird_keeperAbe, $ffff - person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, VioletGymGuyScript, $ffff -; 0x68a5a - -EarlsPokemonAcademy_MapScriptHeader: ; 0x68a5a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x68a5c - -UnknownScript_0x68a5c: ; 0x68a5c - applymovement $2, MovementData_0x68b2d - faceplayer - loadfont - 2writetext UnknownText_0x68b3b - yesorno - iffalse UnknownScript_0x68a70 - 2writetext UnknownText_0x68bbd - yesorno - iffalse UnknownScript_0x68a7d -UnknownScript_0x68a70: ; 0x68a70 - 2writetext UnknownText_0x68c51 - yesorno - iffalse UnknownScript_0x68a7d - 2writetext UnknownText_0x68c7b - closetext - loadmovesprites - end -; 0x68a7d - -UnknownScript_0x68a7d: ; 0x68a7d - 2writetext UnknownText_0x68d31 - closetext - loadmovesprites - end -; 0x68a83 - -UnknownScript_0x68a83: ; 0x68a83 - jumptextfaceplayer UnknownText_0x68d80 -; 0x68a86 - -UnknownScript_0x68a86: ; 0x68a86 - faceplayer - loadfont - 2writetext UnknownText_0x68dda - closetext - loadmovesprites - spriteface $4, $0 - end -; 0x68a91 - -UnknownScript_0x68a91: ; 0x68a91 - faceplayer - loadfont - 2writetext UnknownText_0x68e07 - closetext - loadmovesprites - spriteface $5, $0 - end -; 0x68a9c - -UnknownScript_0x68a9c: ; 0x68a9c - jumptextfaceplayer UnknownText_0x68e39 -; 0x68a9f - -MapEarlsPokemonAcademySignpost3Script: ; 0x68a9f - loadfont - 2writetext UnknownText_0x68eb2 -UnknownScript_0x68aa3: ; 0x68aa3 - loadmenudata $4ae1 - interpretmenu - writebackup - if_equal $1, UnknownScript_0x68abe - if_equal $2, UnknownScript_0x68ac5 - if_equal $3, UnknownScript_0x68acc - if_equal $4, UnknownScript_0x68ad3 - if_equal $5, UnknownScript_0x68ada - loadmovesprites - end -; 0x68abe - -UnknownScript_0x68abe: ; 0x68abe - 2writetext UnknownText_0x68efe - closetext - 2jump UnknownScript_0x68aa3 -; 0x68ac5 - -UnknownScript_0x68ac5: ; 0x68ac5 - 2writetext UnknownText_0x68f80 - closetext - 2jump UnknownScript_0x68aa3 -; 0x68acc - -UnknownScript_0x68acc: ; 0x68acc - 2writetext UnknownText_0x68fe2 - closetext - 2jump UnknownScript_0x68aa3 -; 0x68ad3 - -UnknownScript_0x68ad3: ; 0x68ad3 - 2writetext UnknownText_0x69055 - closetext - 2jump UnknownScript_0x68aa3 -; 0x68ada - -UnknownScript_0x68ada: ; 0x68ada - 2writetext UnknownText_0x690cb - closetext - 2jump UnknownScript_0x68aa3 -; 0x68ae1 - -; menu data -INCBIN "baserom.gbc",$68ae1,$2a - -UnknownScript_0x68b0b: ; 0x68b0b - loadfont - 2writetext UnknownText_0x69136 - yesorno - iffalse UnknownScript_0x68b25 - 2writetext UnknownText_0x69197 - yesorno - iffalse UnknownScript_0x68b25 - 2writetext UnknownText_0x69207 - yesorno - iffalse UnknownScript_0x68b25 - 2writetext UnknownText_0x69287 - closetext -UnknownScript_0x68b25: ; 0x68b25 - loadmovesprites - end -; 0x68b27 - -UnknownScript_0x68b27: ; 0x68b27 - jumptext UnknownText_0x69344 -; 0x68b2a - -MapEarlsPokemonAcademySignpost1Script: ; 0x68b2a - jumpstd $0001 -; 0x68b2d - -MovementData_0x68b2d: ; 0x68b2d - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - step_end -; 0x68b3b - -UnknownText_0x68b3b: ; 0x68b3b - db $0, "EARL, I am!", $51 - db "Wonderful are", $4f - db "#MON, yes!", $51 - db "Teach you I will", $4f - db "to be a better", $55 - db "trainer!", $51 - db "What you want to", $4f - db "know? Want to be", $55 - db "a winner is you?", $57 -; 0x68bbd - -UnknownText_0x68bbd: ; 0x68bbd - db $0, "Good! Teach you,", $4f - db "I will!", $51 - db "In battle, #MON", $4f - db "top on list jump", $55 - db "out first!", $51 - db "Change order in", $4f - db "list, make battle", $55 - db "easy, maybe!", $51 - db "More from me you", $4f - db "want to hear?", $57 -; 0x68c51 - -UnknownText_0x68c51: ; 0x68c51 - db $0, "So, want to know", $4f - db "how to raise", $55 - db "#MON well?", $57 -; 0x68c7b - -UnknownText_0x68c7b: ; 0x68c7b - db $0, "Fine! Teach you,", $4f - db "I will!", $51 - db "If #MON come", $4f - db "out in battle even", $51 - db "briefly, some EXP.", $4f - db "Points it gets.", $51 - db "At top of list put", $4f - db "weak #MON.", $51 - db "Switch in battle", $4f - db "quick!", $51 - db "This way, weak", $4f - db "#MON strong", $55 - db "become!", $57 -; 0x68d31 - -UnknownText_0x68d31: ; 0x68d31 - db $0, "Oh! Smart student", $4f - db "you are! Nothing", $55 - db "more do I teach!", $51 - db "Good to #MON", $4f - db "you must be!", $57 -; 0x68d80 - -UnknownText_0x68d80: ; 0x68d80 - db $0, "I'm taking notes", $4f - db "of the teacher's", $55 - db "lecture.", $51 - db "I'd better copy", $4f - db "the stuff on the", $55 - db "blackboard too.", $57 -; 0x68dda - -UnknownText_0x68dda: ; 0x68dda - db $0, "I traded my best", $4f - db "#MON to the", $55 - db "guy beside me.", $57 -; 0x68e07 - -UnknownText_0x68e07: ; 0x68e07 - db $0, "Huh? The #MON I", $4f - db "just got is hold-", $55 - db "ing something!", $57 -; 0x68e39 - -UnknownText_0x68e39: ; 0x68e39 - db $0, "A #MON holding", $4f - db "a BERRY will heal", $55 - db "itself in battle.", $51 - db "Many other items", $4f - db "can be held by", $55 - db "#MON…", $51 - db "It sure is tough", $4f - db "taking notes…", $57 -; 0x68eb2 - -UnknownText_0x68eb2: ; 0x68eb2 - db $0, "The blackboard", $4f - db "describes #MON", $51 - db "status changes in", $4f - db "battle.", $57 -; 0x68eeb - -UnknownText_0x68eeb: ; 0x68eeb - db $0, "Read which topic?", $57 -; 0x68efe - -UnknownText_0x68efe: ; 0x68efe - db $0, "If poisoned, a", $4f - db "#MON steadily", $55 - db "loses HP.", $51 - db "Poison lingers", $4f - db "after the battle,", $51 - db "and HP is lost as", $4f - db "you walk.", $51 - db "To cure it, use an", $4f - db "ANTIDOTE.", $57 -; 0x68f80 - -UnknownText_0x68f80: ; 0x68f80 - db $0, "Paralysis reduces", $4f - db "speed and may", $55 - db "prevent movement.", $51 - db "It remains after", $4f - db "battle, so use", $55 - db "a PARLYZ HEAL.", $57 -; 0x68fe2 - -UnknownText_0x68fe2: ; 0x68fe2 - db $0, "If asleep, your", $4f - db "#MON can't make", $55 - db "a move.", $51 - db "A sleeping #MON", $4f - db "doesn't wake up", $55 - db "after battle.", $51 - db "Wake it up with", $4f - db "an AWAKENING.", $57 -; 0x69055 - -UnknownText_0x69055: ; 0x69055 - db $0, "A burn steadily", $4f - db "consumes HP.", $51 - db "It also reduces", $4f - db "attack power.", $51 - db "A burn lingers", $4f - db "after battle.", $51 - db "Use a BURN HEAL as", $4f - db "the cure.", $57 -; 0x690cb - -UnknownText_0x690cb: ; 0x690cb - db $0, "If your #MON is", $4f - db "frozen, it can't", $55 - db "do a thing.", $51 - db "It remains frozen", $4f - db "after battle.", $51 - db "Thaw it out with", $4f - db "an ICE HEAL.", $57 -; 0x69136 - -UnknownText_0x69136: ; 0x69136 - db $0, "It's this kid's", $4f - db "notebook…", $51 - db "Catch #MON", $4f - db "using # BALLS.", $51 - db "Up to six can be", $4f - db "in your party.", $51 - db "Keep reading?", $57 -; 0x69197 - -UnknownText_0x69197: ; 0x69197 - db $0, "Before throwing a", $4f - db "# BALL, weaken", $55 - db "the target first.", $51 - db "A poisoned or", $4f - db "burned #MON is", $55 - db "easier to catch.", $51 - db "Keep reading?", $57 -; 0x69207 - -UnknownText_0x69207: ; 0x69207 - db $0, "Some moves may", $4f - db "cause confusion.", $51 - db "Confusion may make", $4f - db "a #MON attack", $55 - db "itself.", $51 - db "Leaving battle", $4f - db "clears up any", $55 - db "confusion.", $51 - db "Keep reading?", $57 -; 0x69287 - -UnknownText_0x69287: ; 0x69287 - db $0, "People who catch", $4f - db "and use #MON", $51 - db "in battle are", $4f - db "#MON trainers.", $51 - db "They are expected", $4f - db "to visit #MON", $51 - db "GYMS and defeat", $4f - db "other trainers.", $51 - db "The next page", $4f - db "is… Blank!", $51 - db "Boy: E-he-he…", $51 - db "I haven't written", $4f - db "anymore…", $57 -; 0x69344 - -UnknownText_0x69344: ; 0x69344 - db $0, "This super machine", $4f - db "prints data out as", $51 - db "stickers!", $57 -; 0x69375 - -EarlsPokemonAcademy_MapEventHeader: ; 0x69375 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $3, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $f, $4, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 1, 0, $0, MapEarlsPokemonAcademySignpost1Script - signpost 1, 1, $0, MapEarlsPokemonAcademySignpost1Script - signpost 0, 3, $0, MapEarlsPokemonAcademySignpost3Script - signpost 0, 4, $0, MapEarlsPokemonAcademySignpost3Script - - ; people-events - db 6 - person_event $3a, 6, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x68a5c, $06cb - person_event $27, 9, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x68a83, $ffff - person_event $3, 15, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x68a86, $ffff - person_event $3, 15, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x68a91, $ffff - person_event $27, 11, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x68a9c, $ffff - person_event $55, 8, 6, $1, $0, 255, 255, $0, 0, UnknownScript_0x68b0b, $ffff -; 0x693e7 - -VioletNicknameSpeechHouse_MapScriptHeader: ; 0x693e7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x693e9 - -UnknownScript_0x693e9: ; 0x693e9 - jumptextfaceplayer UnknownText_0x693fa -; 0x693ec - -UnknownScript_0x693ec: ; 0x693ec - jumptextfaceplayer UnknownText_0x6945e -; 0x693ef - -UnknownScript_0x693ef: ; 0x693ef - faceplayer - loadfont - 2writetext UnknownText_0x6947c - cry PIDGEY - closetext - loadmovesprites - end -; 0x693fa - -UnknownText_0x693fa: ; 0x693fa - db $0, "She uses the names", $4f - db "of her favorite", $55 - db "things to eat.", $51 - db "For the nicknames", $4f - db "she gives to her", $55 - db "#MON, I mean.", $57 -; 0x6945e - -UnknownText_0x6945e: ; 0x6945e - db $0, "I call my PIDGEY", $4f - db "STRAWBERRY!", $57 -; 0x6947c - -UnknownText_0x6947c: ; 0x6947c - db $0, "STRAWBERRY: Pijji!", $57 -; 0x69490 - -VioletNicknameSpeechHouse_MapEventHeader: ; 0x69490 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 4, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $7, $4, 4, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $29, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x693e9, $ffff - person_event $28, 8, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x693ec, $ffff - person_event $4e, 6, 9, $5, $1, 255, 255, $b0, 0, UnknownScript_0x693ef, $ffff -; 0x694c7 - -VioletPokeCenter1F_MapScriptHeader: ; 0x694c7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x694c9 - -UnknownScript_0x694c9: ; 0x694c9 - jumpstd $0000 -; 0x694cc - -UnknownScript_0x694cc: ; 0x694cc - faceplayer - loadfont - checkbit1 $002c - iftrue UnknownScript_0x6953a - 2writetext UnknownText_0x69555 -UnknownScript_0x694d7: ; 0x694d7 - yesorno - iffalse UnknownScript_0x69531 - checkcode $1 - if_equal $6, UnknownScript_0x6952b - giveegg TOGEPI, 5 - stringtotext .eggname, $1 - 2call UnknownScript_0x69527 - setbit1 $002d - clearbit1 $0701 - clearbit1 $0054 - domaptrigger GROUP_ROUTE_32, MAP_ROUTE_32, $1 - 2writetext UnknownText_0x695c5 - closetext - loadmovesprites - checkcode $9 - if_equal $1, .UnknownScript_0x69511 - spriteface $0, $0 - applymovement $6, MovementData_0x69549 - playsound $0023 - disappear $6 - waitbutton - end - -.UnknownScript_0x69511 ; 0x69511 - applymovement $6, MovementData_0x6954e - spriteface $0, $0 - applymovement $6, MovementData_0x69551 - playsound $0023 - disappear $6 - waitbutton - end -; 0x69523 - -.eggname ; 0x69523 - db "EGG@" -; 0x69527 - -UnknownScript_0x69527: ; 0x69527 - jumpstd $0030 - end -; 0x6952b - -UnknownScript_0x6952b: ; 0x6952b - 2writetext UnknownText_0x69693 - closetext - loadmovesprites - end -; 0x69531 - -UnknownScript_0x69531: ; 0x69531 - 2writetext UnknownText_0x696f2 - closetext - loadmovesprites - setbit1 $002c - end -; 0x6953a - -UnknownScript_0x6953a: ; 0x6953a - 2writetext UnknownText_0x69712 - 2jump UnknownScript_0x694d7 -; 0x69540 - -UnknownScript_0x69540: ; 0x69540 - jumptextfaceplayer UnknownText_0x69809 -; 0x69543 - -UnknownScript_0x69543: ; 0x69543 - jumptextfaceplayer UnknownText_0x6983c -; 0x69546 - -UnknownScript_0x69546: ; 0x69546 - jumptextfaceplayer UnknownText_0x698b8 -; 0x69549 - -MovementData_0x69549: ; 0x69549 - step_down - step_down - step_down - step_down - step_end -; 0x6954e - -MovementData_0x6954e: ; 0x6954e - step_left - step_down - step_end -; 0x69551 - -MovementData_0x69551: ; 0x69551 - step_down - step_down - step_down - step_end -; 0x69555 - -UnknownText_0x69555: ; 0x69555 - db $0, $14, ", long", $4f - db "time, no see.", $51 - db "PROF.ELM asked me", $4f - db "to find you.", $51 - db "He has another", $4f - db "favor to ask.", $51 - db "Would you take the", $4f - db "#MON EGG?", $57 -; 0x695c5 - -UnknownText_0x695c5: ; 0x695c5 - db $0, "We discovered that", $4f - db "a #MON will not", $51 - db "hatch until it", $4f - db "grows in the EGG.", $51 - db "It also has to be", $4f - db "with other active", $55 - db "#MON to hatch.", $51 - db $14, ", you're", $4f - db "the only person", $55 - db "we can rely on.", $51 - db "Please call PROF.", $4f - db "ELM when that EGG", $55 - db "hatches!", $57 -; 0x69693 - -UnknownText_0x69693: ; 0x69693 - db $0, "Oh, no. You can't", $4f - db "carry any more", $55 - db "#MON with you.", $51 - db "I'll wait here", $4f - db "while you make", $55 - db "room for the EGG.", $57 -; 0x696f2 - -UnknownText_0x696f2: ; 0x696f2 - db $0, "B-but… PROF.ELM", $4f - db "asked for you…", $57 -; 0x69712 - -UnknownText_0x69712: ; 0x69712 - db $0, $14, ", will you", $4f - db "take the EGG?", $57 -; 0x6972d - -UnknownText_0x6972d: ; 0x6972d - db $0, "I've been thinking", $4f - db "it'd be great to", $51 - db "be able to link up", $4f - db "and battle with my", $51 - db "friends who live", $4f - db "far away.", $57 -; 0x69791 - -UnknownText_0x69791: ; 0x69791 - db $0, "I just battled a", $4f - db "friend in CIANWOOD", $55 - db "over a link.", $51 - db "If you connect a", $4f - db "MOBILE ADAPTER,", $51 - db "you can link with", $4f - db "a friend far away.", $57 -; 0x69809 - -UnknownText_0x69809: ; 0x69809 - db $0, "A guy named BILL", $4f - db "made the #MON", $55 - db "PC storage system.", $57 -; 0x6983c - -UnknownText_0x6983c: ; 0x6983c - db $0, "It was around", $4f - db "three years ago.", $51 - db "TEAM ROCKET was up", $4f - db "to no good with", $55 - db "#MON.", $51 - db "But justice pre-", $4f - db "vailed--a young", $55 - db "kid broke 'em up.", $57 -; 0x698b8 - -UnknownText_0x698b8: ; 0x698b8 - db $0, "#MON are smart.", $4f - db "They won't obey a", $51 - db "trainer they don't", $4f - db "respect.", $51 - db "Without the right", $4f - db "GYM BADGES, they", $51 - db "will just do as", $4f - db "they please.", $57 -; 0x69935 - -VioletPokeCenter1F_MapEventHeader: ; 0x69935 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 5, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $7, $4, 5, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 5 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x694c9, $ffff - person_event $3, 10, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x69540, $ffff - person_event $40, 8, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x69543, $ffff - person_event $27, 5, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x69546, $ffff - person_event $3c, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x694cc, $0700 -; 0x6998b - -VioletOnixTradeHouse_MapScriptHeader: ; 0x6998b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x6998d - -UnknownScript_0x6998d: ; 0x6998d - jumptextfaceplayer UnknownText_0x69997 -; 0x69990 - -UnknownScript_0x69990: ; 0x69990 - faceplayer - loadfont - trade $1 - closetext - loadmovesprites - end -; 0x69997 - -UnknownText_0x69997: ; 0x69997 - db $0, "A #MON you get", $4f - db "in a trade grows", $55 - db "quickly.", $51 - db "But if you don't", $4f - db "have the right GYM", $51 - db "BADGE, they may", $4f - db "disobey you.", $57 -; 0x69a01 - -VioletOnixTradeHouse_MapEventHeader: ; 0x69a01 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 6, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $7, $4, 6, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $2d, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x6998d, $ffff - person_event $27, 9, 10, $4, $20, 255, 255, $80, 0, UnknownScript_0x69990, $ffff -; 0x69a2b - -Route32RuinsofAlphGate_MapScriptHeader: ; 0x69a2b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x69a2d - -UnknownScript_0x69a2d: ; 0x69a2d - jumptextfaceplayer UnknownText_0x69a36 -; 0x69a30 - -UnknownScript_0x69a30: ; 0x69a30 - jumptextfaceplayer UnknownText_0x69a81 -; 0x69a33 - -UnknownScript_0x69a33: ; 0x69a33 - jumptextfaceplayer UnknownText_0x69abd -; 0x69a36 - -UnknownText_0x69a36: ; 0x69a36 - db $0, "RUINS OF ALPH", $51 - db "A Look-and-Touch", $4f - db "Tourist Site", $51 - db "Try the sliding", $4f - db "stone panels!", $57 -; 0x69a81 - -UnknownText_0x69a81: ; 0x69a81 - db $0, "You're studying", $4f - db "the RUINS?", $51 - db "I see a scientist", $4f - db "in the making.", $57 -; 0x69abd - -UnknownText_0x69abd: ; 0x69abd - db $0, "There are drawings", $4f - db "on stone panels.", $51 - db "I tried moving", $4f - db "them. I wonder", $55 - db "what they are.", $57 -; 0x69b0f - -Route32RuinsofAlphGate_MapEventHeader: ; 0x69b0f - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 10, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $5, $0, 11, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $4, $9, 2, GROUP_ROUTE_32, MAP_ROUTE_32 - warp_def $5, $9, 3, GROUP_ROUTE_32, MAP_ROUTE_32 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x69a2d, $ffff - person_event $2d, 6, 12, $4, $10, 255, 255, $b0, 0, UnknownScript_0x69a30, $ffff - person_event $27, 10, 5, $7, $0, 255, 255, $a0, 0, UnknownScript_0x69a33, $ffff -; 0x69b50 - -Route32PokeCenter1F_MapScriptHeader: ; 0x69b50 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x69b52 - -UnknownScript_0x69b52: ; 0x69b52 - jumpstd $0000 -; 0x69b55 - -UnknownScript_0x69b55: ; 0x69b55 - faceplayer - loadfont - checkbit1 $0017 - iftrue UnknownScript_0x69b7a - 2writetext UnknownText_0x69b83 - yesorno - iffalse UnknownScript_0x69b74 - 2writetext UnknownText_0x69be8 - keeptextopen - verbosegiveitem OLD_ROD, 1 - 2writetext UnknownText_0x69c1b - closetext - loadmovesprites - setbit1 $0017 - end -; 0x69b74 - -UnknownScript_0x69b74: ; 0x69b74 - 2writetext UnknownText_0x69c6c - closetext - loadmovesprites - end -; 0x69b7a - -UnknownScript_0x69b7a: ; 0x69b7a - 2writetext UnknownText_0x69c8d - closetext - loadmovesprites - end -; 0x69b80 - -UnknownScript_0x69b80: ; 0x69b80 - jumptextfaceplayer UnknownText_0x69cac -; 0x69b83 - -UnknownText_0x69b83: ; 0x69b83 - db $0, "This is a great", $4f - db "fishing spot.", $51 - db "You saw people", $4f - db "fishing? How", $55 - db "about you?", $51 - db "Would you like one", $4f - db "of my RODS?", $57 -; 0x69be8 - -UnknownText_0x69be8: ; 0x69be8 - db $0, "Heh, that's good", $4f - db "to hear.", $51 - db "Now you're an", $4f - db "angler too!", $57 -; 0x69c1b - -UnknownText_0x69c1b: ; 0x69c1b - db $0, "Fishing is great!", $51 - db "If there's water,", $4f - db "be it the sea or a", $51 - db "stream, try out", $4f - db "your ROD.", $57 -; 0x69c6c - -UnknownText_0x69c6c: ; 0x69c6c - db $0, "Oh. That's rather", $4f - db "disappointing…", $57 -; 0x69c8d - -UnknownText_0x69c8d: ; 0x69c8d - db $0, "Yo, kid. How are", $4f - db "they biting?", $57 -; 0x69cac - -UnknownText_0x69cac: ; 0x69cac - db $0, "What should I make", $4f - db "my #MON hold?", $51 - db "Maybe an item that", $4f - db "increases ATTACK", $55 - db "power…", $57 -; 0x69cf9 - -Route32PokeCenter1F_MapEventHeader: ; 0x69cf9 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_ROUTE_32, MAP_ROUTE_32 - warp_def $7, $4, 1, GROUP_ROUTE_32, MAP_ROUTE_32 - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x69b52, $ffff - person_event $3b, 8, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x69b55, $ffff - person_event $24, 6, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x69b80, $ffff -; 0x69d35 - -Route35Goldenrodgate_MapScriptHeader: ; 0x69d35 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x69d37 - -UnknownScript_0x69d37: ; 0x69d37 - faceplayer - loadfont - checkbit1 $0052 - iftrue UnknownScript_0x69d92 - checkbit1 $0051 - iftrue UnknownScript_0x69d85 - checkbit1 $0050 - iftrue UnknownScript_0x69d73 - 2writetext UnknownText_0x69ddd - yesorno - iffalse UnknownScript_0x69d7f - 2writetext UnknownText_0x69e48 - keeptextopen - waitbutton - checkcode $1 - if_equal $6, UnknownScript_0x69d79 - 2writetext UnknownText_0x69eb8 - playsound $0091 - waitbutton - givepoke SPEAROW, 10, 0, 1, GiftSpearowName, GiftSpearowOTName - givepokeitem GiftSpearowMail - setbit1 $0050 -UnknownScript_0x69d73: ; 0x69d73 - 2writetext UnknownText_0x69ed6 - closetext - loadmovesprites - end -; 0x69d79 - -UnknownScript_0x69d79: ; 0x69d79 - 2writetext UnknownText_0x69f56 - closetext - loadmovesprites - end -; 0x69d7f - -UnknownScript_0x69d7f: ; 0x69d7f - 2writetext UnknownText_0x69f74 - closetext - loadmovesprites - end -; 0x69d85 - -UnknownScript_0x69d85: ; 0x69d85 - 2writetext UnknownText_0x69f8b - keeptextopen - verbosegiveitem HP_UP, 1 - iffalse UnknownScript_0x69d96 - setbit1 $0052 -UnknownScript_0x69d92: ; 0x69d92 - 2writetext UnknownText_0x69fd9 - closetext -UnknownScript_0x69d96: ; 0x69d96 - loadmovesprites - end - -GiftSpearowMail: ; 0x69d98 - db FLOWER_MAIL - db "DARK CAVE leads", $4E - db "to another road@" -GiftSpearowName: ; 0x69db9 - db "KENYA@" -GiftSpearowOTName: ; 0x69dbf - db "RANDY@" - - db 0 ; 0x69dc5 XXX is there a reason for this? - -UnknownScript_0x69dc6: ; 0x69dc6 - faceplayer - loadfont - checkbit1 $002a - iftrue UnknownScript_0x69dd4 - 2writetext UnknownText_0x6a00a - closetext - loadmovesprites - end -; 0x69dd4 - -UnknownScript_0x69dd4: ; 0x69dd4 - 2writetext UnknownText_0x6a09a - closetext - loadmovesprites - end -; 0x69dda - -UnknownScript_0x69dda: ; 0x69dda - jumptextfaceplayer UnknownText_0x6a0cb -; 0x69ddd - -UnknownText_0x69ddd: ; 0x69ddd - db $0, "Excuse me, kid!", $4f - db "Can you do a guy", $55 - db "a favor?", $51 - db "Can you take this", $4f - db "#MON with MAIL", $55 - db "to my friend?", $51 - db "He's on ROUTE 31.", $57 -; 0x69e48 - -UnknownText_0x69e48: ; 0x69e48 - db $0, "You will? Perfect!", $4f - db "Thanks, kid!", $51 - db "My pal's a chubby", $4f - db "guy who snoozes", $55 - db "all the time.", $51 - db "You'll recognize", $4f - db "him right away!", $57 -; 0x69eb8 - -UnknownText_0x69eb8: ; 0x69eb8 - db $0, $52, " received a", $4f - db "#MON with MAIL.", $57 -; 0x69ed6 - -UnknownText_0x69ed6: ; 0x69ed6 - db $0, "You can read it,", $4f - db "but don't lose it!", $55 - db "ROUTE 31!", $51 - db "Oh, yeah. There", $4f - db "was a weird tree", $55 - db "blocking the road.", $51 - db "I wonder if it's", $4f - db "been cleared?", $57 -; 0x69f56 - -UnknownText_0x69f56: ; 0x69f56 - db $0, "You can't carry", $4f - db "another #MON…", $57 -; 0x69f74 - -UnknownText_0x69f74: ; 0x69f74 - db $0, "Oh… Never mind,", $4f - db "then…", $57 -; 0x69f8b - -UnknownText_0x69f8b: ; 0x69f8b - db $0, "Thanks, kid! You", $4f - db "made the delivery", $55 - db "for me!", $51 - db "Here's something", $4f - db "for your trouble!", $57 -; 0x69fd9 - -UnknownText_0x69fd9: ; 0x69fd9 - db $0, "My pal was snooz-", $4f - db "ing, right? Heh,", $55 - db "what'd I say?", $57 -; 0x6a00a - -UnknownText_0x6a00a: ; 0x6a00a - db $0, "A strange tree is", $4f - db "blocking the road.", $51 - db "It wriggles around", $4f - db "if you talk to it.", $51 - db "I heard it became", $4f - db "wild when someone", $51 - db "watered it with a", $4f - db "SQUIRTBOTTLE.", $57 -; 0x6a09a - -UnknownText_0x6a09a: ; 0x6a09a - db $0, "I like the #MON", $4f - db "Lullaby they play", $55 - db "on the radio.", $57 -; 0x6a0cb - -UnknownText_0x6a0cb: ; 0x6a0cb - db $0, "I wonder how many", $4f - db "kinds of #MON", $51 - db "there are in the", $4f - db "world.", $51 - db "Three years ago,", $4f - db "PROF.OAK said that", $51 - db "there were 150", $4f - db "different kinds.", $57 -; 0x6a148 - -Route35Goldenrodgate_MapEventHeader: ; 0x6a148 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 1, GROUP_ROUTE_35, MAP_ROUTE_35 - warp_def $0, $5, 2, GROUP_ROUTE_35, MAP_ROUTE_35 - warp_def $7, $4, 12, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $7, $5, 12, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x69d37, $ffff - person_event $2e, 8, 10, $4, $10, 255, 255, $90, 0, UnknownScript_0x69dc6, $ffff - person_event $3a, 6, 7, $3, $0, 255, 255, $a0, 0, UnknownScript_0x69dda, $ffff -; 0x6a189 - -Route35NationalParkgate_MapScriptHeader: ; 0x6a189 - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x6a19d, $0000 - dw UnknownScript_0x6a19e, $0000 - dw UnknownScript_0x6a19f, $0000 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x6a1a3 - - dbw 2, UnknownScript_0x6a1af -; 0x6a19d - -UnknownScript_0x6a19d: ; 0x6a19d - end -; 0x6a19e - -UnknownScript_0x6a19e: ; 0x6a19e - end -; 0x6a19f - -UnknownScript_0x6a19f: ; 0x6a19f - priorityjump UnknownScript_0x6a1d1 - end -; 0x6a1a3 - -UnknownScript_0x6a1a3: ; 0x6a1a3 - checkbit2 $0011 - iftrue UnknownScript_0x6a1ac - dotrigger $0 - return -; 0x6a1ac - -UnknownScript_0x6a1ac: ; 0x6a1ac - dotrigger $2 - return -; 0x6a1af - -UnknownScript_0x6a1af: ; 0x6a1af - checkcode $b - if_equal TUESDAY, UnknownScript_0x6a1ca - if_equal THURSDAY, UnknownScript_0x6a1ca - if_equal SATURDAY, UnknownScript_0x6a1ca - checkbit2 $0011 - iftrue UnknownScript_0x6a1ac - disappear $2 - appear $3 - appear $4 - return -; 0x6a1ca - -UnknownScript_0x6a1ca: ; 0x6a1ca - appear $2 - disappear $3 - disappear $4 - return -; 0x6a1d1 - -UnknownScript_0x6a1d1: ; 0x6a1d1 - applymovement $0, MovementData_0x6a2e2 - spriteface $2, $3 - loadfont - checkcode $11 - addvar $1 - RAM2MEM $0 - 2writetext UnknownText_0x6a79a - yesorno - iffalse UnknownScript_0x6a1ee - 2writetext UnknownText_0x6a7db - closetext - loadmovesprites - jumpstd $0016 -; 0x6a1ee - -UnknownScript_0x6a1ee: ; 0x6a1ee - 2writetext UnknownText_0x6a823 - closetext - loadmovesprites - 2call UnknownScript_0x6a261 - playsound $001f - special $002e - waitbutton - warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f - end -; 0x6a204 - -UnknownScript_0x6a204: ; 0x6a204 - checkcode $b - if_equal SUNDAY, UnknownScript_0x6a2c7 - if_equal MONDAY, UnknownScript_0x6a2c7 - if_equal WEDNESDAY, UnknownScript_0x6a2c7 - if_equal FRIDAY, UnknownScript_0x6a2c7 - faceplayer - loadfont - checkbit2 $0051 - iftrue UnknownScript_0x6a2c1 - 2call UnknownScript_0x6a2de - 2writetext UnknownText_0x6a2eb - yesorno - iffalse UnknownScript_0x6a2a3 - checkcode $1 - if_less_than $1, UnknownScript_0x6a271 - special $0016 - clearbit1 $0308 -UnknownScript_0x6a234: ; 0x6a234 - setbit2 $0011 - special $003c - 2writetext UnknownText_0x6a39d - keeptextopen - 2writetext UnknownText_0x6a3c7 - playsound $0001 - waitbutton - 2writetext UnknownText_0x6a3e2 - closetext - loadmovesprites - special $0018 - 2call UnknownScript_0x6a261 - playsound $001f - special $002e - waitbutton - special $0047 - warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f - end -; 0x6a261 - -UnknownScript_0x6a261: ; 0x6a261 - checkcode $9 - if_equal $2, UnknownScript_0x6a26c - applymovement $0, MovementData_0x6a2e5 - end -; 0x6a26c - -UnknownScript_0x6a26c: ; 0x6a26c - applymovement $0, MovementData_0x6a2e9 - end -; 0x6a271 - -UnknownScript_0x6a271: ; 0x6a271 - checkcode $1 - if_greater_than $6, $627d - checkcode $10 - if_equal $0, UnknownScript_0x6a2b5 - special $005a - if_equal $1, UnknownScript_0x6a2bb - 2writetext UnknownText_0x6a4c6 - yesorno - iffalse UnknownScript_0x6a2a9 - special $0016 - iftrue UnknownScript_0x6a2af - setbit1 $0308 - 2writetext UnknownText_0x6a537 - keeptextopen - 2writetext UnknownText_0x6a56b - playsound $000c - waitbutton - keeptextopen - 2jump UnknownScript_0x6a234 -; 0x6a2a3 - -UnknownScript_0x6a2a3: ; 0x6a2a3 - 2writetext UnknownText_0x6a5dc - closetext - loadmovesprites - end -; 0x6a2a9 - -UnknownScript_0x6a2a9: ; 0x6a2a9 - 2writetext UnknownText_0x6a597 - closetext - loadmovesprites - end -; 0x6a2af - -UnknownScript_0x6a2af: ; 0x6a2af - 2writetext UnknownText_0x6a608 - closetext - loadmovesprites - end -; 0x6a2b5 - -UnknownScript_0x6a2b5: ; 0x6a2b5 - 2writetext UnknownText_0x6a67c - closetext - loadmovesprites - end -; 0x6a2bb - -UnknownScript_0x6a2bb: ; 0x6a2bb - 2writetext UnknownText_0x6a71f - closetext - loadmovesprites - end -; 0x6a2c1 - -UnknownScript_0x6a2c1: ; 0x6a2c1 - 2writetext UnknownText_0x6a84f - closetext - loadmovesprites - end -; 0x6a2c7 - -UnknownScript_0x6a2c7: ; 0x6a2c7 - jumptextfaceplayer UnknownText_0x6a894 -; 0x6a2ca - -UnknownScript_0x6a2ca: ; 0x6a2ca - faceplayer - loadfont - checkbit2 $0051 - iftrue UnknownScript_0x6a2c1 - 2writetext UnknownText_0x6a894 - closetext - loadmovesprites - end -; 0x6a2d8 - -UnknownScript_0x6a2d8: ; 0x6a2d8 - jumptextfaceplayer UnknownText_0x6a8d8 -; 0x6a2db - -MapRoute36NationalParkgateSignpost0Script: ; 0x6a2db - jumptext UnknownText_0x6a90e -; 0x6a2de - -UnknownScript_0x6a2de: ; 0x6a2de - jumpstd $0015 - end -; 0x6a2e2 - -MovementData_0x6a2e2: ; 0x6a2e2 - step_down - turn_head_left - step_end -; 0x6a2e5 - -MovementData_0x6a2e5: ; 0x6a2e5 - step_right - step_up - step_up - step_end -; 0x6a2e9 - -MovementData_0x6a2e9: ; 0x6a2e9 - step_up - step_end -; 0x6a2eb - -UnknownText_0x6a2eb: ; 0x6a2eb - db $0, "Today's @" - text_from_ram $d099 - db $0, ".", $4f - db "That means the", $51 - db "Bug-Catching Con-", $4f - db "test is on today.", $51 - db "The rules are sim-", $4f - db "ple.", $51 - db "Using one of your", $4f - db "#MON, catch a", $51 - db "bug #MON to be", $4f - db "judged.", $51 - db "Would you like to", $4f - db "give it a try?", $57 -; 0x6a39d - -UnknownText_0x6a39d: ; 0x6a39d - db $0, "Here are the PARK", $4f - db "BALLS for the", $55 - db "Contest.", $57 -; 0x6a3c7 - -UnknownText_0x6a3c7: ; 0x6a3c7 - db $0, $52, " received", $4f - db "20 PARK BALLS.", $57 -; 0x6a3e2 - -UnknownText_0x6a3e2: ; 0x6a3e2 - db $0, "The person who", $4f - db "gets the strong-", $55 - db "est bug #MON", $55 - db "is the winner.", $51 - db "You have 20", $4f - db "minutes.", $51 - db "If you run out of", $4f - db "PARK BALLS, you're", $55 - db "done.", $51 - db "You can keep the", $4f - db "last #MON you", $55 - db "catch as your own.", $51 - db "Go out and catch", $4f - db "the strongest bug", $51 - db "#MON you can", $4f - db "find!", $57 -; 0x6a4c6 - -UnknownText_0x6a4c6: ; 0x6a4c6 - db $0, "Uh-oh…", $51 - db "You have more than", $4f - db "one #MON.", $51 - db "You'll have to use", $4f - db "@" - text_from_ram $d099 - db $0, ", the", $51 - db "first #MON in", $4f - db "your party.", $51 - db "Is that OK with", $4f - db "you?", $57 -; 0x6a537 - -UnknownText_0x6a537: ; 0x6a537 - db $0, "Fine, we'll hold", $4f - db "your other #MON", $55 - db "while you compete.", $57 -; 0x6a56b - -UnknownText_0x6a56b: ; 0x6a56b - db $0, $52, "'s #MON", $4f - db "were left with the", $55 - db "CONTEST HELPER.", $57 -; 0x6a597 - -UnknownText_0x6a597: ; 0x6a597 - db $0, "Please choose the", $4f - db "#MON to be used", $51 - db "in the Contest,", $4f - db "then come see me.", $57 -; 0x6a5dc - -UnknownText_0x6a5dc: ; 0x6a5dc - db $0, "OK. We hope you'll", $4f - db "take part in the", $55 - db "future.", $57 -; 0x6a608 - -UnknownText_0x6a608: ; 0x6a608 - db $0, "Uh-oh…", $4f - db "The first #MON", $51 - db "in your party", $4f - db "can't battle.", $51 - db "Please switch it", $4f - db "with the #MON", $51 - db "you want to use,", $4f - db "then come see me.", $57 -; 0x6a67c - -UnknownText_0x6a67c: ; 0x6a67c - db $0, "Uh-oh…", $4f - db "Both your party", $51 - db "and your PC BOX", $4f - db "are full.", $51 - db "You have no room", $4f - db "to put the bug", $55 - db "#MON you catch.", $51 - db "Please make room", $4f - db "in your party or", $51 - db "your PC BOX, then", $4f - db "come see me.", $57 -; 0x6a71f - -UnknownText_0x6a71f: ; 0x6a71f - db $0, "Uh-oh…", $4f - db "You have an EGG as", $51 - db "the first #MON", $4f - db "in your party.", $51 - db "Please switch it", $4f - db "with the #MON", $51 - db "you want to use,", $4f - db "then come see me.", $57 -; 0x6a79a - -UnknownText_0x6a79a: ; 0x6a79a - db $0, "You still have @" - text_from_ram $d099 - db $0, $4f - db "minute(s) left.", $51 - db "Do you want to", $4f - db "finish now?", $57 -; 0x6a7db - -UnknownText_0x6a7db: ; 0x6a7db - db $0, "OK. Please wait at", $4f - db "the North Gate for", $51 - db "the announcement", $4f - db "of the winners.", $57 -; 0x6a823 - -UnknownText_0x6a823: ; 0x6a823 - db $0, "OK. Please get", $4f - db "back outside and", $55 - db "finish up.", $57 -; 0x6a84f - -UnknownText_0x6a84f: ; 0x6a84f - db $0, "Today's Contest is", $4f - db "over. We hope you", $51 - db "will participate", $4f - db "in the future.", $57 -; 0x6a894 - -UnknownText_0x6a894: ; 0x6a894 - db $0, "We hold Contests", $4f - db "regularly in the", $51 - db "PARK. You should", $4f - db "give it a shot.", $57 -; 0x6a8d8 - -UnknownText_0x6a8d8: ; 0x6a8d8 - db $0, "When is the next", $4f - db "Bug-Catching Con-", $55 - db "test going to be?", $57 -; 0x6a90e - -UnknownText_0x6a90e: ; 0x6a90e - db $0, "The Bug-Catching", $4f - db "Contest is held on", $51 - db "Tuesday, Thursday", $4f - db "and Saturday.", $51 - db "Not only do you", $4f - db "earn a prize just", $51 - db "for participating,", $4f - db "you also get to", $51 - db "keep the bug", $4f - db "#MON you may", $51 - db "have at the end of", $4f - db "the contest.", $57 -; 0x6a9d2 - -Route35NationalParkgate_MapEventHeader: ; 0x6a9d2 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $3, 3, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK - warp_def $0, $4, 4, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK - warp_def $7, $3, 3, GROUP_ROUTE_35, MAP_ROUTE_35 - warp_def $7, $4, 3, GROUP_ROUTE_35, MAP_ROUTE_35 - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 0, 5, $0, MapRoute36NationalParkgateSignpost0Script - - ; people-events - db 3 - person_event $43, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6a204, $0745 - person_event $27, 9, 10, $2, $11, 255, 255, $80, 0, UnknownScript_0x6a2d8, $0734 - person_event $43, 7, 4, $9, $0, 255, 255, $a0, 0, UnknownScript_0x6a2ca, $0746 -; 0x6aa18 - -Route36RuinsofAlphgate_MapScriptHeader: ; 0x6aa18 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x6aa1a - -UnknownScript_0x6aa1a: ; 0x6aa1a - jumptextfaceplayer UnknownText_0x6aa20 -; 0x6aa1d - -UnknownScript_0x6aa1d: ; 0x6aa1d - jumptextfaceplayer UnknownText_0x6aa5b -; 0x6aa20 - -UnknownText_0x6aa20: ; 0x6aa20 - db $0, "Don't you wonder", $4f - db "who'd make some-", $55 - db "thing like this?", $55 - db "And why?", $57 -; 0x6aa5b - -UnknownText_0x6aa5b: ; 0x6aa5b - db $0, "Did you see that", $4f - db "strange tree in", $55 - db "the road?", $51 - db "That may explain", $4f - db "why fewer people", $51 - db "are visiting the", $4f - db "RUINS OF ALPH.", $57 -; 0x6aac9 - -Route36RuinsofAlphgate_MapEventHeader: ; 0x6aac9 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 3, GROUP_ROUTE_36, MAP_ROUTE_36 - warp_def $0, $5, 4, GROUP_ROUTE_36, MAP_ROUTE_36 - warp_def $7, $4, 9, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - warp_def $7, $5, 9, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x6aa1a, $ffff - person_event $2f, 9, 11, $2, $21, 255, 255, $b0, 0, UnknownScript_0x6aa1d, $ffff -; 0x6aafd - -Route36NationalParkgate_MapScriptHeader: ; 0x6aafd - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x6ab11, $0000 - dw UnknownScript_0x6ab12, $0000 - dw UnknownScript_0x6ab13, $0000 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x6ab17 - - dbw 2, UnknownScript_0x6ab23 -; 0x6ab11 - -UnknownScript_0x6ab11: ; 0x6ab11 - end -; 0x6ab12 - -UnknownScript_0x6ab12: ; 0x6ab12 - end -; 0x6ab13 - -UnknownScript_0x6ab13: ; 0x6ab13 - priorityjump UnknownScript_0x6ab47 - end -; 0x6ab17 - -UnknownScript_0x6ab17: ; 0x6ab17 - checkbit2 $0011 - iftrue UnknownScript_0x6ab20 - dotrigger $0 - return -; 0x6ab20 - -UnknownScript_0x6ab20: ; 0x6ab20 - dotrigger $2 - return -; 0x6ab23 - -UnknownScript_0x6ab23: ; 0x6ab23 - checkbit1 $02d2 - iftrue UnknownScript_0x6ab46 - checkcode $b - if_equal TUESDAY, UnknownScript_0x6ab42 - if_equal THURSDAY, UnknownScript_0x6ab42 - if_equal SATURDAY, UnknownScript_0x6ab42 - checkbit2 $0011 - iftrue UnknownScript_0x6ab42 - disappear $2 - appear $d - return -; 0x6ab42 - -UnknownScript_0x6ab42: ; 0x6ab42 - appear $2 - disappear $d -UnknownScript_0x6ab46: ; 0x6ab46 - return -; 0x6ab47 - -UnknownScript_0x6ab47: ; 0x6ab47 - spriteface $0, $1 - loadfont - checkcode $11 - addvar $1 - RAM2MEM $0 - 2writetext UnknownText_0x6b284 - yesorno - iffalse UnknownScript_0x6ab76 - 2writetext UnknownText_0x6b2c5 - closetext - loadmovesprites - special $0030 - special $0033 - 2call UnknownScript_0x6ab8c - disappear $2 - appear $d - applymovement $0, MovementData_0x6add1 - pause 15 - special $0032 - jumpstd $0017 -; 0x6ab76 - -UnknownScript_0x6ab76: ; 0x6ab76 - 2writetext UnknownText_0x6b300 - closetext - loadmovesprites - spriteface $0, $2 - playsound $0023 - special $002e - waitbutton - warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12 - end -; 0x6ab8c - -UnknownScript_0x6ab8c: ; 0x6ab8c - checkbit1 $0716 - iftrue UnknownScript_0x6ab94 - appear $3 -UnknownScript_0x6ab94: ; 0x6ab94 - checkbit1 $0717 - iftrue UnknownScript_0x6ab9c - appear $4 -UnknownScript_0x6ab9c: ; 0x6ab9c - checkbit1 $0718 - iftrue UnknownScript_0x6aba4 - appear $5 -UnknownScript_0x6aba4: ; 0x6aba4 - checkbit1 $0719 - iftrue UnknownScript_0x6abac - appear $6 -UnknownScript_0x6abac: ; 0x6abac - checkbit1 $071a - iftrue UnknownScript_0x6abb4 - appear $7 -UnknownScript_0x6abb4: ; 0x6abb4 - checkbit1 $071b - iftrue UnknownScript_0x6abbc - appear $8 -UnknownScript_0x6abbc: ; 0x6abbc - checkbit1 $071c - iftrue UnknownScript_0x6abc4 - appear $9 -UnknownScript_0x6abc4: ; 0x6abc4 - checkbit1 $071d - iftrue UnknownScript_0x6abcc - appear $a -UnknownScript_0x6abcc: ; 0x6abcc - checkbit1 $071e - iftrue UnknownScript_0x6abd4 - appear $b -UnknownScript_0x6abd4: ; 0x6abd4 - checkbit1 $071f - iftrue UnknownScript_0x6abdc - appear $c -UnknownScript_0x6abdc: ; 0x6abdc - special $0037 - end -; 0x6abe0 - -UnknownScript_0x6abe0: ; 0x6abe0 - checkcode $b - if_equal SUNDAY, UnknownScript_0x6acf1 - if_equal MONDAY, UnknownScript_0x6acf1 - if_equal WEDNESDAY, UnknownScript_0x6acf1 - if_equal FRIDAY, UnknownScript_0x6acf1 - faceplayer - loadfont - checkbit2 $0051 - iftrue UnknownScript_0x6ac91 - 2call UnknownScript_0x6ad02 - 2writetext UnknownText_0x6add5 - yesorno - iffalse UnknownScript_0x6ac73 - checkcode $1 - if_less_than $1, UnknownScript_0x6ac41 - special $0016 - clearbit1 $0308 -UnknownScript_0x6ac10: ; 0x6ac10 - setbit2 $0011 - special $003c - 2writetext UnknownText_0x6ae87 - keeptextopen - waitbutton - 2writetext UnknownText_0x6aeb1 - playsound $0001 - waitbutton - 2writetext UnknownText_0x6aecc - closetext - loadmovesprites - setbit2 $0011 - special $0018 - spriteface $0, $2 - playsound $0023 - special $002e - waitbutton - special $0047 - warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12 - end -; 0x6ac41 - -UnknownScript_0x6ac41: ; 0x6ac41 - checkcode $1 - if_greater_than $6, UnknownScript_0x6ac4d - checkcode $10 - if_equal $0, UnknownScript_0x6ac85 -UnknownScript_0x6ac4d: ; 0x6ac4d - special $005a - if_equal $1, UnknownScript_0x6ac8b - 2writetext UnknownText_0x6afb0 - yesorno - iffalse UnknownScript_0x6ac79 - special $0016 - iftrue UnknownScript_0x6ac7f - setbit1 $0308 - 2writetext UnknownText_0x6b021 - keeptextopen - 2writetext UnknownText_0x6b055 - playsound $000c - waitbutton - keeptextopen - 2jump UnknownScript_0x6ac10 -; 0x6ac73 - -UnknownScript_0x6ac73: ; 0x6ac73 - 2writetext UnknownText_0x6b0c6 - closetext - loadmovesprites - end -; 0x6ac79 - -UnknownScript_0x6ac79: ; 0x6ac79 - 2writetext UnknownText_0x6b081 - closetext - loadmovesprites - end -; 0x6ac7f - -UnknownScript_0x6ac7f: ; 0x6ac7f - 2writetext UnknownText_0x6b0f2 - closetext - loadmovesprites - end -; 0x6ac85 - -UnknownScript_0x6ac85: ; 0x6ac85 - 2writetext UnknownText_0x6b166 - closetext - loadmovesprites - end -; 0x6ac8b - -UnknownScript_0x6ac8b: ; 0x6ac8b - 2writetext UnknownText_0x6b209 - closetext - loadmovesprites - end -; 0x6ac91 - -UnknownScript_0x6ac91: ; 0x6ac91 - checkbit1 $0313 - iftrue UnknownScript_0x6acaf - checkbit1 $0314 - iftrue UnknownScript_0x6acbe - checkbit1 $0315 - iftrue UnknownScript_0x6accd - checkbit1 $0316 - iftrue UnknownScript_0x6acdc - 2writetext UnknownText_0x6b32b - closetext - loadmovesprites - end -; 0x6acaf - -UnknownScript_0x6acaf: ; 0x6acaf - 2writetext UnknownText_0x6b97f - keeptextopen - verbosegiveitem SUN_STONE, 1 - iffalse UnknownScript_0x6aceb - clearbit1 $0313 - loadmovesprites - end -; 0x6acbe - -UnknownScript_0x6acbe: ; 0x6acbe - 2writetext UnknownText_0x6b97f - keeptextopen - verbosegiveitem EVERSTONE, 1 - iffalse UnknownScript_0x6aceb - clearbit1 $0314 - loadmovesprites - end -; 0x6accd - -UnknownScript_0x6accd: ; 0x6accd - 2writetext UnknownText_0x6b97f - keeptextopen - verbosegiveitem GOLD_BERRY, 1 - iffalse UnknownScript_0x6aceb - clearbit1 $0315 - loadmovesprites - end -; 0x6acdc - -UnknownScript_0x6acdc: ; 0x6acdc - 2writetext UnknownText_0x6b97f - keeptextopen - verbosegiveitem BERRY, 1 - iffalse UnknownScript_0x6aceb - clearbit1 $0316 - loadmovesprites - end -; 0x6aceb - -UnknownScript_0x6aceb: ; 0x6aceb - 2writetext UnknownText_0x6b910 - closetext - loadmovesprites - end -; 0x6acf1 - -UnknownScript_0x6acf1: ; 0x6acf1 - jumptextfaceplayer UnknownText_0x6b370 -; 0x6acf4 - -UnknownScript_0x6acf4: ; 0x6acf4 - faceplayer - loadfont - checkbit2 $0051 - iftrue UnknownScript_0x6ac91 - 2writetext UnknownText_0x6b370 - closetext - loadmovesprites - end -; 0x6ad02 - -UnknownScript_0x6ad02: ; 0x6ad02 - jumpstd $0015 - end -; 0x6ad06 - -UnknownScript_0x6ad06: ; 0x6ad06 - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad14 - 2writetext UnknownText_0x6b399 - closetext - loadmovesprites - end -; 0x6ad14 - -UnknownScript_0x6ad14: ; 0x6ad14 - 2writetext UnknownText_0x6b3c4 - closetext - loadmovesprites - end -; 0x6ad1a - -UnknownScript_0x6ad1a: ; 0x6ad1a - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad28 - 2writetext UnknownText_0x6b40f - closetext - loadmovesprites - end -; 0x6ad28 - -UnknownScript_0x6ad28: ; 0x6ad28 - 2writetext UnknownText_0x6b440 - closetext - loadmovesprites - end -; 0x6ad2e - -UnknownScript_0x6ad2e: ; 0x6ad2e - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad3c - 2writetext UnknownText_0x6b462 - closetext - loadmovesprites - end -; 0x6ad3c - -UnknownScript_0x6ad3c: ; 0x6ad3c - 2writetext UnknownText_0x6b496 - closetext - loadmovesprites - end -; 0x6ad42 - -UnknownScript_0x6ad42: ; 0x6ad42 - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad50 - 2writetext UnknownText_0x6b4da - closetext - loadmovesprites - end -; 0x6ad50 - -UnknownScript_0x6ad50: ; 0x6ad50 - 2writetext UnknownText_0x6b50a - closetext - loadmovesprites - end -; 0x6ad56 - -UnknownScript_0x6ad56: ; 0x6ad56 - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad64 - 2writetext UnknownText_0x6b54e - closetext - loadmovesprites - end -; 0x6ad64 - -UnknownScript_0x6ad64: ; 0x6ad64 - 2writetext UnknownText_0x6b57c - closetext - loadmovesprites - end -; 0x6ad6a - -UnknownScript_0x6ad6a: ; 0x6ad6a - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad78 - 2writetext UnknownText_0x6b5b0 - closetext - loadmovesprites - end -; 0x6ad78 - -UnknownScript_0x6ad78: ; 0x6ad78 - 2writetext UnknownText_0x6b5dd - closetext - loadmovesprites - end -; 0x6ad7e - -UnknownScript_0x6ad7e: ; 0x6ad7e - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ad8c - 2writetext UnknownText_0x6b64b - closetext - loadmovesprites - end -; 0x6ad8c - -UnknownScript_0x6ad8c: ; 0x6ad8c - 2writetext UnknownText_0x6b698 - closetext - loadmovesprites - end -; 0x6ad92 - -UnknownScript_0x6ad92: ; 0x6ad92 - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6ada0 - 2writetext UnknownText_0x6b6b8 - closetext - loadmovesprites - end -; 0x6ada0 - -UnknownScript_0x6ada0: ; 0x6ada0 - 2writetext UnknownText_0x6b6e9 - closetext - loadmovesprites - end -; 0x6ada6 - -UnknownScript_0x6ada6: ; 0x6ada6 - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6adb4 - 2writetext UnknownText_0x6b71b - closetext - loadmovesprites - end -; 0x6adb4 - -UnknownScript_0x6adb4: ; 0x6adb4 - 2writetext UnknownText_0x6b740 - closetext - loadmovesprites - end -; 0x6adba - -UnknownScript_0x6adba: ; 0x6adba - faceplayer - loadfont - checkbit1 $0000 - iffalse UnknownScript_0x6adc8 - 2writetext UnknownText_0x6b76f - closetext - loadmovesprites - end -; 0x6adc8 - -UnknownScript_0x6adc8: ; 0x6adc8 - 2writetext UnknownText_0x6b7af - closetext - loadmovesprites - end -; 0x6adce - -UnknownScript_0x6adce: ; 0x6adce - jumptext UnknownText_0x6b84c -; 0x6add1 - -MovementData_0x6add1: ; 0x6add1 - big_step_down - big_step_right - turn_head_up - step_end -; 0x6add5 - -UnknownText_0x6add5: ; 0x6add5 - db $0, "Today's @" - text_from_ram $d099 - db $0, ".", $4f - db "That means the", $51 - db "Bug-Catching Con-", $4f - db "test is on today.", $51 - db "The rules are sim-", $4f - db "ple.", $51 - db "Using one of your", $4f - db "#MON, catch a", $51 - db "bug #MON to be", $4f - db "judged.", $51 - db "Would you like to", $4f - db "give it a try?", $57 -; 0x6ae87 - -UnknownText_0x6ae87: ; 0x6ae87 - db $0, "Here are the PARK", $4f - db "BALLS for the", $55 - db "Contest.", $57 -; 0x6aeb1 - -UnknownText_0x6aeb1: ; 0x6aeb1 - db $0, $52, " received", $4f - db "20 PARK BALLS.", $57 -; 0x6aecc - -UnknownText_0x6aecc: ; 0x6aecc - db $0, "The person who", $4f - db "gets the strong-", $55 - db "est bug #MON", $55 - db "is the winner.", $51 - db "You have 20", $4f - db "minutes.", $51 - db "If you run out of", $4f - db "PARK BALLS, you're", $55 - db "done.", $51 - db "You can keep the", $4f - db "last #MON you", $55 - db "catch as your own.", $51 - db "Go out and catch", $4f - db "the strongest bug", $51 - db "#MON you can", $4f - db "find!", $57 -; 0x6afb0 - -UnknownText_0x6afb0: ; 0x6afb0 - db $0, "Uh-oh…", $51 - db "You have more than", $4f - db "one #MON.", $51 - db "You'll have to use", $4f - db "@" - text_from_ram $d099 - db $0, ", the", $51 - db "first #MON in", $4f - db "your party.", $51 - db "Is that OK with", $4f - db "you?", $57 -; 0x6b021 - -UnknownText_0x6b021: ; 0x6b021 - db $0, "Fine, we'll hold", $4f - db "your other #MON", $55 - db "while you compete.", $57 -; 0x6b055 - -UnknownText_0x6b055: ; 0x6b055 - db $0, $52, "'s #MON", $4f - db "were left with the", $55 - db "CONTEST HELPER.", $57 -; 0x6b081 - -UnknownText_0x6b081: ; 0x6b081 - db $0, "Please choose the", $4f - db "#MON to be used", $51 - db "in the Contest,", $4f - db "then come see me.", $57 -; 0x6b0c6 - -UnknownText_0x6b0c6: ; 0x6b0c6 - db $0, "OK. We hope you'll", $4f - db "take part in the", $55 - db "future.", $57 -; 0x6b0f2 - -UnknownText_0x6b0f2: ; 0x6b0f2 - db $0, "Uh-oh…", $4f - db "The first #MON", $51 - db "in your party", $4f - db "can't battle.", $51 - db "Please switch it", $4f - db "with the #MON", $51 - db "you want to use,", $4f - db "then come see me.", $57 -; 0x6b166 - -UnknownText_0x6b166: ; 0x6b166 - db $0, "Uh-oh…", $4f - db "Both your party", $51 - db "and your PC BOX", $4f - db "are full.", $51 - db "You have no room", $4f - db "to put the bug", $55 - db "#MON you catch.", $51 - db "Please make room", $4f - db "in your party or", $51 - db "your PC BOX, then", $4f - db "come see me.", $57 -; 0x6b209 - -UnknownText_0x6b209: ; 0x6b209 - db $0, "Uh-oh…", $4f - db "You have an EGG as", $51 - db "the first #MON", $4f - db "in your party.", $51 - db "Please switch it", $4f - db "with the #MON", $51 - db "you want to use,", $4f - db "then come see me.", $57 -; 0x6b284 - -UnknownText_0x6b284: ; 0x6b284 - db $0, "You still have @" - text_from_ram $d099 - db $0, $4f - db "minute(s) left.", $51 - db "Do you want to", $4f - db "finish now?", $57 -; 0x6b2c5 - -UnknownText_0x6b2c5: ; 0x6b2c5 - db $0, "OK. Please wait", $4f - db "here for the", $51 - db "announcement of", $4f - db "the winners.", $57 -; 0x6b300 - -UnknownText_0x6b300: ; 0x6b300 - db $0, "OK. Please go back", $4f - db "outside and finish", $55 - db "up.", $57 -; 0x6b32b - -UnknownText_0x6b32b: ; 0x6b32b - db $0, "Today's Contest is", $4f - db "over. We hope you", $51 - db "will participate", $4f - db "in the future.", $57 -; 0x6b370 - -UnknownText_0x6b370: ; 0x6b370 - db $0, "Some #MON can", $4f - db "only be seen in", $55 - db "the PARK.", $57 -; 0x6b399 - -UnknownText_0x6b399: ; 0x6b399 - db $0, "DON: Wow, you beat", $4f - db "me. You're pretty", $55 - db "good.", $57 -; 0x6b3c4 - -UnknownText_0x6b3c4: ; 0x6b3c4 - db $0, "DON: Luck plays a", $4f - db "big part in this.", $51 - db "You never know", $4f - db "what #MON will", $55 - db "appear.", $57 -; 0x6b40f - -UnknownText_0x6b40f: ; 0x6b40f - db $0, "ED: I envy you.", $4f - db "I just couldn't", $55 - db "do it this time.", $57 -; 0x6b440 - -UnknownText_0x6b440: ; 0x6b440 - db $0, "ED: Maybe you win", $4f - db "with big #MON?", $57 -; 0x6b462 - -UnknownText_0x6b462: ; 0x6b462 - db $0, "NICK: Well done!", $4f - db "I'm going to raise", $55 - db "my #MON better.", $57 -; 0x6b496 - -UnknownText_0x6b496: ; 0x6b496 - db $0, "NICK: Maybe you", $4f - db "get a higher score", $51 - db "for a #MON of", $4f - db "an unusual color.", $57 -; 0x6b4da - -UnknownText_0x6b4da: ; 0x6b4da - db $0, "WILLIAM: You're", $4f - db "the winner? What", $55 - db "did you catch?", $57 -; 0x6b50a - -UnknownText_0x6b50a: ; 0x6b50a - db $0, "WILLIAM: Well, I'm", $4f - db "satisfied because", $51 - db "I caught a #MON", $4f - db "that I wanted.", $57 -; 0x6b54e - -UnknownText_0x6b54e: ; 0x6b54e - db $0, "BENNY: Congrats!", $4f - db "You have earned my", $55 - db "respect!", $57 -; 0x6b57c - -UnknownText_0x6b57c: ; 0x6b57c - db $0, "BENNY: I caught a", $4f - db "SCYTHER before,", $55 - db "but I didn't win.", $57 -; 0x6b5b0 - -UnknownText_0x6b5b0: ; 0x6b5b0 - db $0, "BARRY: That #-", $4f - db "MON you caught…", $55 - db "it's awesome!", $57 -; 0x6b5dd - -UnknownText_0x6b5dd: ; 0x6b5dd - db $0, "BARRY: It's easier", $4f - db "to win if you get", $51 - db "a high-level bug", $4f - db "#MON.", $51 - db "But I think they", $4f - db "also consider some", $55 - db "other points.", $57 -; 0x6b64b - -UnknownText_0x6b64b: ; 0x6b64b - db $0, "CINDY: You won?", $4f - db "That's great!", $51 - db "Do you feel like", $4f - db "looking for bug", $55 - db "#MON with me?", $57 -; 0x6b698 - -UnknownText_0x6b698: ; 0x6b698 - db $0, "CINDY: I really", $4f - db "love bug #MON!", $57 -; 0x6b6b8 - -UnknownText_0x6b6b8: ; 0x6b6b8 - db $0, "JOSH: I… I can't", $4f - db "believe I lost at", $55 - db "bug-catching…", $57 -; 0x6b6e9 - -UnknownText_0x6b6e9: ; 0x6b6e9 - db $0, "JOSH: I heard that", $4f - db "somebody won with", $55 - db "a CATERPIE!", $57 -; 0x6b71b - -UnknownText_0x6b71b: ; 0x6b71b - db $0, "SAMUEL: Next time,", $4f - db "I'm going to win.", $57 -; 0x6b740 - -UnknownText_0x6b740: ; 0x6b740 - db $0, "SAMUEL: Darn.", $4f - db "I thought I would", $55 - db "score higher…", $57 -; 0x6b76f - -UnknownText_0x6b76f: ; 0x6b76f - db $0, "KIPP: Could you", $4f - db "give me some tips?", $51 - db "I want to study", $4f - db "your style.", $57 -; 0x6b7af - -UnknownText_0x6b7af: ; 0x6b7af - db $0, "KIPP: I study a", $4f - db "lot, but that's", $51 - db "not good enough to", $4f - db "win.", $57 -; 0x6b7e7 - -; This text is unused and unreferenced in the final game. -; The tree Pokémon is Sudowoodo. -; The Silph Scope 2 was later reworked into the Squirtbottle. - -UnusedSudowoodoText: ; 0x6b7e7 - db 0, "I hear there's a", $4f - db "#MON that looks", $55 - db "just like a tree.", $51 - db "You can reveal its", $4f - db "identity using a", $55 - db "SILPHSCOPE 2.", $57 - -UnknownText_0x6b84c: ; 0x6b84c - db $0, "The Bug-Catching", $4f - db "Contest is held on", $51 - db "Tuesday, Thursday", $4f - db "and Saturday.", $51 - db "Not only do you", $4f - db "earn a prize just", $51 - db "for participating,", $4f - db "you also get to", $51 - db "keep the bug", $4f - db "#MON you may", $51 - db "have at the end of", $4f - db "the contest.", $57 -; 0x6b910 - -UnknownText_0x6b910: ; 0x6b910 - db $0, "Uh-oh… Your PACK", $4f - db "is full.", $51 - db "We'll hold on to", $4f - db "your prize, but", $55 - db "only for today.", $51 - db "Please make room,", $4f - db "then come see me.", $57 -; 0x6b97f - -UnknownText_0x6b97f: ; 0x6b97f - db $0, $52, "?", $51 - db "Here's the prize", $4f - db "we were holding", $55 - db "for you.", $57 -; 0x6b9ac - -Route36NationalParkgate_MapEventHeader: ; 0x6b9ac - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 1, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK - warp_def $5, $0, 2, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK - warp_def $4, $9, 1, GROUP_ROUTE_36, MAP_ROUTE_36 - warp_def $5, $9, 2, GROUP_ROUTE_36, MAP_ROUTE_36 - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 0, 6, $0, MapRoute36NationalParkgateSignpost0Script - - ; people-events - db 12 - person_event $43, 7, 4, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6abe0, $0747 - person_event $27, 9, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x6ad06, $0720 - person_event $27, 9, 8, $7, $0, 255, 255, $a0, 0, UnknownScript_0x6ad1a, $0721 - person_event $2c, 10, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x6ad2e, $0722 - person_event $2d, 9, 10, $7, $0, 255, 255, $b0, 0, UnknownScript_0x6ad42, $0723 - person_event $27, 11, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x6ad56, $0724 - person_event $27, 10, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x6ad6a, $0725 - person_event $28, 10, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x6ad7e, $0726 - person_event $27, 11, 8, $7, $0, 255, 255, $80, 0, UnknownScript_0x6ad92, $0727 - person_event $27, 11, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x6ada6, $0728 - person_event $27, 10, 10, $7, $0, 255, 255, $90, 0, UnknownScript_0x6adba, $0729 - person_event $43, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6acf4, $0748 -; 0x6ba67 +; Map Scripts V + +INCLUDE "maps/Route11.asm" +INCLUDE "maps/VioletMart.asm" +INCLUDE "maps/VioletGym.asm" +INCLUDE "maps/EarlsPokemonAcademy.asm" +INCLUDE "maps/VioletNicknameSpeechHouse.asm" +INCLUDE "maps/VioletPokeCenter1F.asm" +INCLUDE "maps/VioletOnixTradeHouse.asm" +INCLUDE "maps/Route32RuinsofAlphGate.asm" +INCLUDE "maps/Route32PokeCenter1F.asm" +INCLUDE "maps/Route35Goldenrodgate.asm" +INCLUDE "maps/Route35NationalParkgate.asm" +INCLUDE "maps/Route36RuinsofAlphgate.asm" +INCLUDE "maps/Route36NationalParkgate.asm" SECTION "bank1B",DATA,BANK[$1B] -Route8_MapScriptHeader: ; 0x6c000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x6c002 - -TrainerBikerDwayne: ; 0x6c002 - ; bit/flag number - dw $433 - - ; trainer group && trainer id - db BIKER, DWAYNE - - ; text when seen - dw BikerDwayneSeenText - - ; text when trainer beaten - dw BikerDwayneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerDwayneScript -; 0x6c00e - -BikerDwayneScript: ; 0x6c00e - talkaftercancel - loadfont - 2writetext UnknownText_0x6c0c8 - closetext - loadmovesprites - end -; 0x6c016 - -TrainerBikerHarris: ; 0x6c016 - ; bit/flag number - dw $434 - - ; trainer group && trainer id - db BIKER, HARRIS - - ; text when seen - dw BikerHarrisSeenText - - ; text when trainer beaten - dw BikerHarrisBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerHarrisScript -; 0x6c022 - -BikerHarrisScript: ; 0x6c022 - talkaftercancel - loadfont - 2writetext UnknownText_0x6c143 - closetext - loadmovesprites - end -; 0x6c02a - -TrainerBikerZeke: ; 0x6c02a - ; bit/flag number - dw $435 - - ; trainer group && trainer id - db BIKER, ZEKE - - ; text when seen - dw BikerZekeSeenText - - ; text when trainer beaten - dw BikerZekeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerZekeScript -; 0x6c036 - -BikerZekeScript: ; 0x6c036 - talkaftercancel - loadfont - 2writetext UnknownText_0x6c1a3 - closetext - loadmovesprites - end -; 0x6c03e - -TrainerSupernerdSam: ; 0x6c03e - ; bit/flag number - dw $586 - - ; trainer group && trainer id - db SUPER_NERD, SAM - - ; text when seen - dw SupernerdSamSeenText - - ; text when trainer beaten - dw SupernerdSamBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdSamScript -; 0x6c04a - -SupernerdSamScript: ; 0x6c04a - talkaftercancel - loadfont - 2writetext UnknownText_0x6c219 - closetext - loadmovesprites - end -; 0x6c052 - -TrainerSupernerdTom: ; 0x6c052 - ; bit/flag number - dw $587 - - ; trainer group && trainer id - db SUPER_NERD, TOM - - ; text when seen - dw SupernerdTomSeenText - - ; text when trainer beaten - dw SupernerdTomBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdTomScript -; 0x6c05e - -SupernerdTomScript: ; 0x6c05e - talkaftercancel - loadfont - 2writetext UnknownText_0x6c27e - closetext - loadmovesprites - end -; 0x6c066 - -MapRoute8Signpost1Script: ; 0x6c066 - jumptext UnknownText_0x6c2aa -; 0x6c069 - -MapRoute8Signpost0Script: ; 0x6c069 - jumptext UnknownText_0x6c2b7 -; 0x6c06c - -UnknownScript_0x6c06c: ; 0x6c06c - fruittree $1b -; 0x6c06e - -BikerDwayneSeenText: ; 0x6c06e - db $0, "We're the KANTO", $4f - db "#MON FEDERATION", $55 - db "trainer group.", $51 - db "We'll drive you", $4f - db "under our wheels!", $57 -; 0x6c0be - -BikerDwayneBeatenText: ; 0x6c0be - db $0, "S-sorry!", $57 -; 0x6c0c8 - -UnknownText_0x6c0c8: ; 0x6c0c8 - db $0, "The KANTO #MON", $4f - db "FEDERATION will", $55 - db "never fall!", $57 -; 0x6c0f4 - -BikerHarrisSeenText: ; 0x6c0f4 - db $0, "The cops shut down", $4f - db "our UNDERGROUND", $51 - db "PATH! That really", $4f - db "fries me!", $57 -; 0x6c134 - -BikerHarrisBeatenText: ; 0x6c134 - db $0, "F-forgive me!", $57 -; 0x6c143 - -UnknownText_0x6c143: ; 0x6c143 - db $0, "Wiped out by some", $4f - db "punk from JOHTO…", $57 -; 0x6c167 - -BikerZekeSeenText: ; 0x6c167 - db $0, "We're the KANTO", $4f - db "#MON FEDERA-", $55 - db "TION!", $55 - db "Right on!", $57 -; 0x6c194 - -BikerZekeBeatenText: ; 0x6c194 - db $0, "Yikes! Sorry!", $57 -; 0x6c1a3 - -UnknownText_0x6c1a3: ; 0x6c1a3 - db $0, "We'll try not to", $4f - db "disturb anyone", $55 - db "from now on…", $57 -; 0x6c1d0 - -SupernerdSamSeenText: ; 0x6c1d0 - db $0, "How does the MAG-", $4f - db "NET TRAIN work?", $57 -; 0x6c1f3 - -SupernerdSamBeatenText: ; 0x6c1f3 - db $0, "I just want to see", $4f - db "the MAGNET TRAIN…", $57 -; 0x6c219 - -UnknownText_0x6c219: ; 0x6c219 - db $0, "The power of mag-", $4f - db "nets is awesome!", $57 -; 0x6c23d - -SupernerdTomSeenText: ; 0x6c23d - db $0, "Hm… You've got", $4f - db "many GYM BADGES.", $57 -; 0x6c25d - -SupernerdTomBeatenText: ; 0x6c25d - db $0, "Just as I thought…", $4f - db "You're tough!", $57 -; 0x6c27e - -UnknownText_0x6c27e: ; 0x6c27e - db $0, "GYM BADGES give", $4f - db "you advantages in", $55 - db "battles.", $57 -; 0x6c2aa - -UnknownText_0x6c2aa: ; 0x6c2aa - db $0, "It's locked…", $57 -; 0x6c2b7 - -UnknownText_0x6c2b7: ; 0x6c2b7 - db $0, "The flyer's torn.", $51 - db "It's impossible to", $4f - db "read…", $57 -; 0x6c2e1 - -Route8_MapEventHeader: ; 0x6c2e1 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $4, $4, 3, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE - warp_def $5, $4, 4, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 7, 11, $0, MapRoute8Signpost0Script - signpost 5, 10, $0, MapRoute8Signpost1Script - - ; people-events - db 6 - person_event $4a, 12, 14, $8, $0, 255, 255, $82, 5, TrainerBikerDwayne, $ffff - person_event $4a, 13, 14, $8, $0, 255, 255, $a2, 5, TrainerBikerHarris, $ffff - person_event $4a, 14, 14, $8, $0, 255, 255, $92, 5, TrainerBikerZeke, $ffff - person_event $2b, 6, 27, $6, $0, 255, 255, $b2, 3, TrainerSupernerdSam, $ffff - person_event $2b, 16, 35, $a, $0, 255, 255, $b2, 4, TrainerSupernerdTom, $ffff - person_event $5d, 9, 37, $1, $0, 255, 255, $0, 0, UnknownScript_0x6c06c, $ffff -; 0x6c349 - -MahoganyMart1F_MapScriptHeader: ; 0x6c349 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x6c356, $0000 - dw UnknownScript_0x6c357, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x6c35b -; 0x6c356 - -UnknownScript_0x6c356: ; 0x6c356 - end -; 0x6c357 - -UnknownScript_0x6c357: ; 0x6c357 - priorityjump UnknownScript_0x6c38f - end -; 0x6c35b - -UnknownScript_0x6c35b: ; 0x6c35b - checkbit1 $02e2 - iftrue UnknownScript_0x6c362 - return -; 0x6c362 - -UnknownScript_0x6c362: ; 0x6c362 - changeblock $6, $2, $1e - return -; 0x6c367 - -UnknownScript_0x6c367: ; 0x6c367 - faceplayer - loadfont - checkbit1 $0060 - iftrue UnknownScript_0x6c375 - pokemart $0, $000f - loadmovesprites - end -; 0x6c375 - -UnknownScript_0x6c375: ; 0x6c375 - 2writetext UnknownText_0x6c46b - closetext - loadmovesprites - end -; 0x6c37b - -UnknownScript_0x6c37b: ; 0x6c37b - faceplayer - loadfont - checkbit1 $0060 - iftrue UnknownScript_0x6c389 - 2writetext UnknownText_0x6c494 - closetext - loadmovesprites - end -; 0x6c389 - -UnknownScript_0x6c389: ; 0x6c389 - 2writetext UnknownText_0x6c501 - closetext - loadmovesprites - end -; 0x6c38f - -UnknownScript_0x6c38f: ; 0x6c38f - pause 15 - loadfont - 2writetext UnknownText_0x6c52a - pause 15 - loadmovesprites - playsound $0041 - applymovement $5, MovementData_0x6c3f6 - applymovement $3, MovementData_0x6c3fb - pause 15 - disappear $5 - pause 15 - applymovement $4, MovementData_0x6c407 - loadfont - 2writetext UnknownText_0x6c549 - closetext - loadmovesprites - follow $4, $0 - applymovement $4, MovementData_0x6c40a - applymovement $2, MovementData_0x6c403 - applymovement $4, MovementData_0x6c40e - stopfollow - loadfont - 2writetext UnknownText_0x6c59e - closetext - showemote $0, $2, 10 - playsound $002a - changeblock $6, $2, $1e - reloadmappart - loadmovesprites - setbit1 $02e2 - spriteface $4, $2 - loadfont - 2writetext UnknownText_0x6c5ba - closetext - loadmovesprites - applymovement $4, MovementData_0x6c412 - playsound $0023 - disappear $4 - dotrigger $0 - waitbutton - end -; 0x6c3ee - -UnknownScript_0x6c3ee: ; 0x6c3ee - faceplayer - loadfont - pokemart $0, $0010 - loadmovesprites - end -; 0x6c3f6 - -MovementData_0x6c3f6: ; 0x6c3f6 - fix_facing - big_step_left - big_step_right - remove_fixed_facing - step_end -; 0x6c3fb - -MovementData_0x6c3fb: ; 0x6c3fb - fix_facing - big_step_left - remove_fixed_facing - turn_head_down - turn_head_left - turn_head_up - turn_head_right - step_end -; 0x6c403 - -MovementData_0x6c403: ; 0x6c403 - fix_facing - big_step_left - remove_fixed_facing - step_end -; 0x6c407 - -MovementData_0x6c407: ; 0x6c407 - slow_step_left - turn_head_down - step_end -; 0x6c40a - -MovementData_0x6c40a: ; 0x6c40a - slow_step_right - slow_step_up - slow_step_up - step_end -; 0x6c40e - -MovementData_0x6c40e: ; 0x6c40e - slow_step_up - slow_step_right - slow_step_right - step_end -; 0x6c412 - -MovementData_0x6c412: ; 0x6c412 - slow_step_right - step_end -; 0x6c414 - -UnknownText_0x6c414: ; 0x6c414 - db $0, "Hello, kiddo!", $51 - db "How would you like", $4f - db "some RAGECANDYBAR?", $51 - db "It's the thing to", $4f - db "eat in MAHOGANY!", $57 -; 0x6c46b - -UnknownText_0x6c46b: ; 0x6c46b - db $0, "Arrgh… You found", $4f - db "the secret stair-", $55 - db "way…", $57 -; 0x6c494 - -UnknownText_0x6c494: ; 0x6c494 - db $0, "Heheh! The experi-", $4f - db "ment worked like a", $55 - db "charm.", $51 - db "MAGIKARP are just", $4f - db "worthless, but", $51 - db "GYARADOS are big", $4f - db "moneymakers.", $57 -; 0x6c501 - -UnknownText_0x6c501: ; 0x6c501 - db $0, "Urrgh…", $51 - db "That guy's dragon", $4f - db "#MON are tough…", $57 -; 0x6c52a - -UnknownText_0x6c52a: ; 0x6c52a - db $0, "LANCE: DRAGONITE,", $4f - db "HYPER BEAM.", $57 -; 0x6c549 - -UnknownText_0x6c549: ; 0x6c549 - db $0, "What took you,", $4f - db $14, "?", $51 - db "Just as I thought,", $4f - db "that strange radio", $51 - db "signal is coming", $4f - db "from here.", $57 -; 0x6c59e - -UnknownText_0x6c59e: ; 0x6c59e - db $0, "The stairs are", $4f - db "right here.", $57 -; 0x6c5ba - -UnknownText_0x6c5ba: ; 0x6c5ba - db $0, "LANCE: ", $14, ", we", $4f - db "should split up to", $51 - db "check this place.", $4f - db "I'll go first.", $57 -; 0x6c5fb - -MahoganyMart1F_MapEventHeader: ; 0x6c5fb - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $7, $4, 1, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $3, $7, 1, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 5 - person_event $4b, 7, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x6c367, $06da - person_event $41, 10, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x6c37b, $06da - person_event $1e, 10, 8, $8, $0, 255, 255, $0, 0, ObjectEvent, $06d5 - person_event $4f, 10, 7, $8, $0, 255, 255, $0, 0, ObjectEvent, $06d5 - person_event $30, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x6c3ee, $0736 -; 0x6c651 - -TeamRocketBaseB1F_MapScriptHeader: ; 0x6c651 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x6c65a, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x6c65b -; 0x6c65a - -UnknownScript_0x6c65a: ; 0x6c65a - end -; 0x6c65b - -UnknownScript_0x6c65b: ; 0x6c65b - disappear $2 - return -; 0x6c65e - -SecurityCamera1a: ; 0x6c65e - checkbit1 $02e4 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $13, $2 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $13, $2 - appear $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e4 - end -; 0x6c6a7 - -SecurityCamera1b: ; 0x6c6a7 - checkbit1 $02e4 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $13, $3 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $13, $3 - appear $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e4 - end -; 0x6c6f0 - -SecurityCamera2a: ; 0x6c6f0 - checkbit1 $02e5 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $4, $7 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement2 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - spriteface $0, $3 - moveperson $2, $c, $5 - appear $2 - applymovement $2, SecurityCameraMovement3 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e5 - end -; 0x6c73c - -SecurityCamera2b: ; 0x6c73c - checkbit1 $02e5 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $4, $8 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement4 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - spriteface $0, $3 - moveperson $2, $c, $5 - appear $2 - applymovement $2, SecurityCameraMovement5 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e5 - end -; 0x6c788 - -SecurityCamera3a: ; 0x6c788 - checkbit1 $02e6 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $13, $6 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - spriteface $0, $3 - moveperson $2, $19, $b - appear $2 - applymovement $2, SecurityCameraMovement6 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e6 - end -; 0x6c7d4 - -SecurityCamera3b: ; 0x6c7d4 - checkbit1 $02e6 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $13, $7 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - spriteface $0, $3 - moveperson $2, $19, $c - appear $2 - applymovement $2, SecurityCameraMovement7 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e6 - end -; 0x6c820 - -SecurityCamera4: ; 0x6c820 - checkbit1 $02e7 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $11, $10 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - spriteface $0, $3 - moveperson $2, $19, $b - appear $2 - applymovement $2, SecurityCameraMovement8 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e7 - end -; 0x6c86c - -SecurityCamera5: ; 0x6c86c - checkbit1 $02e8 - iftrue NoSecurityCamera - 2call PlaySecurityCameraSounds - checkbit1 $06da - iftrue NoSecurityCamera - showemote $0, $0, 15 - playmusic $0039 - moveperson $2, $3, $10 - appear $2 - spriteface $0, $2 - applymovement $2, SecurityCameraMovement1 - 2call TrainerCameraGrunt1 - if_equal $1, NoSecurityCamera - 2call PlaySecurityCameraSounds - showemote $0, $0, 15 - playmusic $0039 - spriteface $0, $3 - moveperson $2, $e, $10 - appear $2 - applymovement $2, SecurityCameraMovement9 - 2call TrainerCameraGrunt2 - if_equal $1, NoSecurityCamera - setbit1 $02e8 - end -; 0x6c8b8 - -NoSecurityCamera: ; 0x6c8b8 - end -; 0x6c8b9 - -TrainerCameraGrunt1: ; 0x6c8b9 - loadfont - 2writetext CameraGrunt1SeenText - closetext - loadmovesprites - winlosstext CameraGrunt1BeatenText, $0000 - setlasttalked $2 - loadtrainer GRUNTM, 20 - startbattle - disappear $2 - returnafterbattle - end -; 0x6c8ce - -TrainerCameraGrunt2: ; 0x6c8ce - loadfont - 2writetext CameraGrunt2SeenText - closetext - loadmovesprites - winlosstext CameraGrunt2BeatenText, $0000 - setlasttalked $2 - loadtrainer GRUNTM, 21 - startbattle - disappear $2 - returnafterbattle - end -; 0x6c8e3 - -PlaySecurityCameraSounds: ; 0x6c8e3 - playsound $0030 - pause 10 - playsound $0030 - pause 10 - playsound $0030 - pause 10 - playsound $0030 - pause 10 - playsound $0030 - pause 10 - playsound $0030 - end -; 0x6c900 - -ExplodingTrap1: ; 0x6c900 - checkbit1 $02e9 - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02e9 - end - -ExplodingTrap2: ; 0x6c90e - checkbit1 $02ea - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02ea - end - -ExplodingTrap3: ; 0x6c91c - checkbit1 $02eb - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02eb - end - -ExplodingTrap4: ; 0x6c92a - checkbit1 $02ec - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02ec - end - -ExplodingTrap5: ; 0x6c938 - checkbit1 $02ed - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02ed - end - -ExplodingTrap6: ; 0x6c946 - checkbit1 $02ee - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02ee - end - -ExplodingTrap7: ; 0x6c954 - checkbit1 $02ef - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02ef - end - -ExplodingTrap8: ; 0x6c962 - checkbit1 $02f0 - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02f0 - end - -ExplodingTrap9: ; 0x6c970 - checkbit1 $02f1 - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02f1 - end - -ExplodingTrap10: ; 0x6c97e - checkbit1 $02f2 - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02f2 - end - -ExplodingTrap11: ; 0x6c98c - checkbit1 $02f3 - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02f3 - end - -ExplodingTrap12: ; 0x6c99a - checkbit1 $02f4 - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02f4 - end - -ExplodingTrap13: ; 0x6c9a8 - checkbit1 $02f5 - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02f5 - end - -ExplodingTrap14: ; 0x6c9b6 - checkbit1 $02f6 - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02f6 - end - -ExplodingTrap15: ; 0x6c9c4 - checkbit1 $02f7 - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02f7 - end - -ExplodingTrap16: ; 0x6c9d2 - checkbit1 $02f8 - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02f8 - end - -ExplodingTrap17: ; 0x6c9e0 - checkbit1 $02f9 - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02f9 - end - -ExplodingTrap18: ; 0x6c9ee - checkbit1 $02fa - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02fa - end - -ExplodingTrap19: ; 0x6c9fc - checkbit1 $02fb - iftrue NoExplodingTrap - 2call GeodudeExplodingTrap - returnafterbattle - setbit1 $02fb - end - -ExplodingTrap20: ; 0x6ca0a - checkbit1 $02fc - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02fc - end - -ExplodingTrap21: ; 0x6ca18 - checkbit1 $02fd - iftrue NoExplodingTrap - 2call KoffingExplodingTrap - returnafterbattle - setbit1 $02fd - end - -ExplodingTrap22: ; 0x6ca26 - checkbit1 $02fe - iftrue NoExplodingTrap - 2call VoltorbExplodingTrap - returnafterbattle - setbit1 $02fe - end - -VoltorbExplodingTrap: ; 0x6ca34 - special $002e - cry VOLTORB - special $0031 - setlasttalked $ff - writecode $3, $9 - loadpokedata VOLTORB, 23 - startbattle - end - -GeodudeExplodingTrap: ; 0x6ca47 - special $002e - cry GEODUDE - special $0031 - setlasttalked $ff - writecode $3, $9 - loadpokedata GEODUDE, 21 - startbattle - end - -KoffingExplodingTrap: ; 0x6ca5a - special $002e - cry KOFFING - special $0031 - setlasttalked $ff - writecode $3, $9 - loadpokedata KOFFING, 21 - startbattle - end - -NoExplodingTrap: ; 0x6ca6d - end -; 0x6ca6e - -TrainerScientistJed: ; 0x6ca6e - ; bit/flag number - dw $4a1 - - ; trainer group && trainer id - db SCIENTIST, JED - - ; text when seen - dw ScientistJedSeenText - - ; text when trainer beaten - dw ScientistJedBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw ScientistJedScript -; 0x6ca7a - -ScientistJedScript: ; 0x6ca7a - talkaftercancel - loadfont - 2writetext UnknownText_0x6cc16 - closetext - loadmovesprites - end -; 0x6ca82 - -TrainerGruntM16: ; 0x6ca82 - ; bit/flag number - dw $500 - - ; trainer group && trainer id - db GRUNTM, 16 - - ; text when seen - dw GruntM16SeenText - - ; text when trainer beaten - dw GruntM16BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM16Script -; 0x6ca8e - -GruntM16Script: ; 0x6ca8e - talkaftercancel - loadfont - 2writetext UnknownText_0x6cd1b - closetext - loadmovesprites - end -; 0x6ca96 - -MapTeamRocketBaseB1FSignpost5Script: ; 0x6ca96 - jumptext SecurityCameraText -; 0x6ca99 - -MapTeamRocketBaseB1FSignpost7Script: ; 0x6ca99 - jumpstd $0004 -; 0x6ca9c - -MapTeamRocketBaseB1FSignpost0Script: ; 0x6ca9c - loadfont - checkbit1 $02e3 - iftrue UnknownScript_0x6cabe - 2writetext UnknownText_0x6cdad - playsound $0021 - closetext - loadmovesprites - setbit1 $02e3 - setbit1 $02e4 - setbit1 $02e5 - setbit1 $02e6 - setbit1 $02e7 - setbit1 $02e8 - end -; 0x6cabe - -UnknownScript_0x6cabe: ; 0x6cabe - 2writetext UnknownText_0x6cdd0 - closetext - loadmovesprites - end -; 0x6cac4 - -ItemFragment_0x6cac4: ; 0x6cac4 - db HYPER_POTION, 1 -; 0x6cac6 - -ItemFragment_0x6cac6: ; 0x6cac6 - db NUGGET, 1 -; 0x6cac8 - -ItemFragment_0x6cac8: ; 0x6cac8 - db GUARD_SPEC, 1 -; 0x6caca - -MapTeamRocketBaseB1FSignpostItem8: ; 0x6caca - dw $0086 - db REVIVE - -; 0x6cacd - -SecurityCameraMovement1: ; 0x6cacd - big_step_right - big_step_right - big_step_right - big_step_right - step_end -; 0x6cad2 - -SecurityCameraMovement2: ; 0x6cad2 - big_step_up - big_step_right - big_step_up - big_step_up - big_step_up - big_step_up - turn_head_right - step_end -; 0x6cada - -SecurityCameraMovement3: ; 0x6cada - big_step_left - big_step_left - big_step_left - big_step_up - big_step_up - big_step_up - big_step_left - big_step_left - step_end -; 0x6cae3 - -SecurityCameraMovement4: ; 0x6cae3 -; he jumps over a trap - jump_step_up - big_step_right - big_step_up - big_step_up - big_step_up - turn_head_right - step_end -; 0x6caea - -SecurityCameraMovement5: ; 0x6caea - big_step_left - big_step_left - big_step_left - big_step_up - big_step_up - big_step_left - big_step_left - step_end -; 0x6caf2 - -SecurityCameraMovement6: ; 0x6caf2 - big_step_up - big_step_up - big_step_right - big_step_up - big_step_up - big_step_up - big_step_left - step_end -; 0x6cafa - -SecurityCameraMovement7: ; 0x6cafa - big_step_up - big_step_up - big_step_up - big_step_right - big_step_up - big_step_up - big_step_left - step_end -; 0x6cb02 - -SecurityCameraMovement8: ; 0x6cb02 - big_step_down - big_step_down - big_step_right - big_step_down - big_step_down - big_step_down - big_step_left - big_step_left - big_step_left - step_end -; 0x6cb0c - -SecurityCameraMovement9: ; 0x6cb0c - big_step_left - big_step_left - big_step_left - big_step_left - big_step_left - step_end -; 0x6cb12 - -CameraGrunt1SeenText: ; 0x6cb12 - db $0, "Hey!", $4f - db "Intruder alert!", $57 -; 0x6cb28 - -CameraGrunt1BeatenText: ; 0x6cb28 - db $0, "Dang… I failed…", $57 -; 0x6cb39 - -CameraGrunt2SeenText: ; 0x6cb39 - db $0, "It's my turn!", $4f - db "There's no escape!", $57 -; 0x6cb59 - -CameraGrunt2BeatenText: ; 0x6cb59 - db $0, "Surveillance cams", $4f - db "are in the #MON", $55 - db "statues.", $51 - db "We'll keep appear-", $4f - db "ing until you trip", $55 - db "a secret switch.", $57 -; 0x6cbbb - -ScientistJedSeenText: ; 0x6cbbb - db $0, "This was once a", $4f - db "ninja hideout.", $51 - db "There are traps to", $4f - db "confound intruders", $55 - db "like you.", $57 -; 0x6cc0b - -ScientistJedBeatenText: ; 0x6cc0b - db $0, "I get it…", $57 -; 0x6cc16 - -UnknownText_0x6cc16: ; 0x6cc16 - db $0, "All right. I'll", $4f - db "divulge a secret", $55 - db "about our hideout.", $51 - db "That thing on the", $4f - db "floor up ahead is", $55 - db "a warp panel.", $51 - db "If you step on it,", $4f - db "you'll be warped", $51 - db "back to the en-", $4f - db "trance.", $57 -; 0x6ccb7 - -GruntM16SeenText: ; 0x6ccb7 - db $0, "Heheh. Feeling", $4f - db "lucky, punk?", $51 - db "Go ahead, take", $4f - db "another step.", $51 - db "We've got traps", $4f - db "set in the floor!", $57 -; 0x6cd12 - -GruntM16BeatenText: ; 0x6cd12 - db $0, "Kaboom!", $57 -; 0x6cd1b - -UnknownText_0x6cd1b: ; 0x6cd1b - db $0, "I don't even know", $4f - db "where the traps", $55 - db "are planted.", $51 - db "You'll just have", $4f - db "to collect your", $55 - db "courage and walk.", $57 -; 0x6cd7c - -SecurityCameraText: ; 0x6cd7c - db $0, "It's a PERSIAN", $4f - db "statue…", $51 - db "Its eyes are oddly", $4f - db "shiny.", $57 -; 0x6cdad - -UnknownText_0x6cdad: ; 0x6cdad - db $0, "A secret switch!", $4f - db "Better press it.", $57 -; 0x6cdd0 - -UnknownText_0x6cdd0: ; 0x6cdd0 - db $0, "The switch is", $4f - db "turned off.", $57 -; 0x6cdeb - -TeamRocketBaseB1F_MapEventHeader: ; 0x6cdeb - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $2, $1b, 3, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F - warp_def $e, $3, 1, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F - warp_def $f, $5, 4, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F - warp_def $2, $19, 3, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F - - ; xy triggers - db 30 - ; There are five security cameras in the base. - ; Walking in front of one triggers two Rocket Grunts. - xy_trigger 0, $2, $18, $0, SecurityCamera1a, $0, $0 - xy_trigger 0, $3, $18, $0, SecurityCamera1b, $0, $0 - xy_trigger 0, $2, $6, $0, SecurityCamera2a, $0, $0 - xy_trigger 0, $3, $6, $0, SecurityCamera2b, $0, $0 - xy_trigger 0, $6, $18, $0, SecurityCamera3a, $0, $0 - xy_trigger 0, $7, $18, $0, SecurityCamera3b, $0, $0 - xy_trigger 0, $10, $16, $0, SecurityCamera4, $0, $0 - xy_trigger 0, $10, $8, $0, SecurityCamera5, $0, $0 - ; There are spots on the floor that trigger a Pokémon battle. - ; Each Pokémon (Voltorb, Koffing, Geodude) knows Selfdestruct. - xy_trigger 0, $7, $2, $0, ExplodingTrap1, $0, $0 - xy_trigger 0, $7, $3, $0, ExplodingTrap2, $0, $0 - xy_trigger 0, $7, $4, $0, ExplodingTrap3, $0, $0 - xy_trigger 0, $8, $1, $0, ExplodingTrap4, $0, $0 - xy_trigger 0, $8, $3, $0, ExplodingTrap5, $0, $0 - xy_trigger 0, $8, $5, $0, ExplodingTrap6, $0, $0 - xy_trigger 0, $9, $3, $0, ExplodingTrap7, $0, $0 - xy_trigger 0, $9, $4, $0, ExplodingTrap8, $0, $0 - xy_trigger 0, $a, $1, $0, ExplodingTrap9, $0, $0 - xy_trigger 0, $a, $2, $0, ExplodingTrap10, $0, $0 - xy_trigger 0, $a, $3, $0, ExplodingTrap11, $0, $0 - xy_trigger 0, $a, $5, $0, ExplodingTrap12, $0, $0 - xy_trigger 0, $b, $2, $0, ExplodingTrap13, $0, $0 - xy_trigger 0, $b, $4, $0, ExplodingTrap14, $0, $0 - xy_trigger 0, $c, $1, $0, ExplodingTrap15, $0, $0 - xy_trigger 0, $c, $2, $0, ExplodingTrap16, $0, $0 - xy_trigger 0, $c, $4, $0, ExplodingTrap17, $0, $0 - xy_trigger 0, $c, $5, $0, ExplodingTrap18, $0, $0 - xy_trigger 0, $d, $1, $0, ExplodingTrap19, $0, $0 - xy_trigger 0, $d, $3, $0, ExplodingTrap20, $0, $0 - xy_trigger 0, $d, $4, $0, ExplodingTrap21, $0, $0 - xy_trigger 0, $d, $5, $0, ExplodingTrap22, $0, $0 - - ; signposts - db 9 - signpost 11, 19, $0, MapTeamRocketBaseB1FSignpost0Script - signpost 1, 24, $1, MapTeamRocketBaseB1FSignpost5Script - signpost 1, 6, $1, MapTeamRocketBaseB1FSignpost5Script - signpost 15, 8, $1, MapTeamRocketBaseB1FSignpost5Script - signpost 15, 22, $1, MapTeamRocketBaseB1FSignpost5Script - signpost 5, 24, $1, MapTeamRocketBaseB1FSignpost5Script - signpost 11, 20, $0, MapTeamRocketBaseB1FSignpost7Script - signpost 11, 21, $0, MapTeamRocketBaseB1FSignpost7Script - signpost 11, 3, $7, MapTeamRocketBaseB1FSignpostItem8 - - ; people-events - db 6 - person_event $35, 4, 4, $6, $0, 255, 255, $0, 0, ObjectEvent, $06d9 - person_event $35, 8, 6, $9, $0, 255, 255, $2, 3, TrainerGruntM16, $06da - person_event $3c, 16, 22, $8, $0, 255, 255, $92, 3, TrainerScientistJed, $06da - person_event $54, 10, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac4, $0669 - person_event $54, 19, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac6, $066a - person_event $54, 16, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac8, $066b -; 0x6cf70 - -TeamRocketBaseB2F_MapScriptHeader: ; 0x6cf70 - ; trigger count - db 4 - - ; triggers - dw UnknownScript_0x6cf85, $0000 - dw UnknownScript_0x6cf86, $0000 - dw UnknownScript_0x6cf87, $0000 - dw UnknownScript_0x6cf88, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x6cf89 -; 0x6cf85 - -UnknownScript_0x6cf85: ; 0x6cf85 - end -; 0x6cf86 - -UnknownScript_0x6cf86: ; 0x6cf86 - end -; 0x6cf87 - -UnknownScript_0x6cf87: ; 0x6cf87 - end -; 0x6cf88 - -UnknownScript_0x6cf88: ; 0x6cf88 - end -; 0x6cf89 - -UnknownScript_0x6cf89: ; 0x6cf89 - checkbit1 $0300 - iftrue UnknownScript_0x6cf90 - return -; 0x6cf90 - -UnknownScript_0x6cf90: ; 0x6cf90 - changeblock $e, $c, $7 - return -; 0x6cf95 - -UnknownScript_0x6cf95: ; 0x6cf95 - moveperson $4, $9, $d - 2jump UnknownScript_0x6cfac -; 0x6cf9c - -UnknownScript_0x6cf9c: ; 0x6cf9c - moveperson $3, $15, $10 - moveperson $2, $15, $10 - moveperson $5, $a, $d - moveperson $4, $a, $d -UnknownScript_0x6cfac: ; 0x6cfac - appear $3 - appear $2 - loadfont - 2writetext UnknownText_0x6d2ad - closetext - loadmovesprites - spriteface $0, $0 - showemote $0, $0, 15 - applymovement $0, MovementData_0x6d21f - playmusic $0039 - applymovement $3, MovementData_0x6d224 - spriteface $0, $1 - applymovement $2, MovementData_0x6d22f - loadfont - 2writetext UnknownText_0x6d2c3 - closetext - loadmovesprites - cry DRAGONITE - spriteface $3, $2 - spriteface $0, $2 - appear $5 - applymovement $5, MovementData_0x6d236 - applymovement $3, MovementData_0x6d23b - applymovement $2, MovementData_0x6d24c - appear $4 - applymovement $4, MovementData_0x6d244 - loadfont - 2writetext UnknownText_0x6d38c - closetext - loadmovesprites - spriteface $0, $3 - applymovement $3, MovementData_0x6d241 - loadfont - 2writetext UnknownText_0x6d3bd - closetext - loadmovesprites - applymovement $2, MovementData_0x6d24a - applymovement $3, MovementData_0x6d248 - winlosstext UnknownText_0x6d45c, $0000 - setlasttalked $3 - loadtrainer EXECUTIVEF, 2 - startbattle - disappear $5 - setbit1 $06dd - setbit1 $06de - setbit1 $06d6 - returnafterbattle - setbit1 $0570 - loadfont - 2writetext UnknownText_0x6d4c6 - closetext - loadmovesprites - special $0030 - special $0033 - disappear $2 - disappear $3 - disappear $c - disappear $d - disappear $e - pause 15 - special $0032 - dotrigger $2 - clearbit1 $06d6 - spriteface $4, $0 - loadfont - 2writetext UnknownText_0x6d5d8 - closetext - loadmovesprites - applymovement $4, MovementData_0x6d250 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x6d64e - closetext - loadmovesprites - follow $4, $0 - applymovement $4, MovementData_0x6d254 - stopfollow - applymovement $4, MovementData_0x6d258 - loadfont - 2writetext UnknownText_0x6d6cf - closetext - loadmovesprites - applymovement $4, MovementData_0x6d267 - disappear $4 -; 0x6d075 - -UnknownScript_0x6d075: ; 0x6d075 - applymovement $0, MovementData_0x6d271 - end -; 0x6d07a - -UnknownScript_0x6d07a: ; 0x6d07a - loadfont - 2writetext UnknownText_0x6d7ea - closetext - loadmovesprites - applymovement $0, MovementData_0x6d278 - end -; 0x6d085 - -UnknownScript_0x6d085: ; 0x6d085 - spriteface $0, $1 - 2jump UnknownScript_0x6d091 -; 0x6d08b - -UnknownScript_0x6d08b: ; 0x6d08b - spriteface $0, $3 - spriteface $4, $2 -UnknownScript_0x6d091: ; 0x6d091 - loadfont - 2writetext UnknownText_0x6da97 - closetext - loadmovesprites - special $002e - special $009d - playsound $0005 - special $001b - special $0031 - loadfont - 2writetext UnknownText_0x6daf7 - closetext - loadmovesprites - dotrigger $1 - setbit1 $004c - checkcode $9 - if_equal $3, UnknownScript_0x6d0be - applymovement $4, MovementData_0x6d212 - disappear $4 - end -; 0x6d0be - -UnknownScript_0x6d0be: ; 0x6d0be - applymovement $4, MovementData_0x6d219 - disappear $4 - end -; 0x6d0c5 - -TrainerGruntM17: ; 0x6d0c5 - ; bit/flag number - dw $501 - - ; trainer group && trainer id - db GRUNTM, 17 - - ; text when seen - dw GruntM17SeenText - - ; text when trainer beaten - dw GruntM17BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM17Script -; 0x6d0d1 - -GruntM17Script: ; 0x6d0d1 - talkaftercancel - loadfont - 2writetext UnknownText_0x6db88 - closetext - loadmovesprites - end -; 0x6d0d9 - -TrainerGruntM18: ; 0x6d0d9 - ; bit/flag number - dw $502 - - ; trainer group && trainer id - db GRUNTM, 18 - - ; text when seen - dw GruntM18SeenText - - ; text when trainer beaten - dw GruntM18BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM18Script -; 0x6d0e5 - -GruntM18Script: ; 0x6d0e5 - talkaftercancel - loadfont - 2writetext UnknownText_0x6dc1a - closetext - loadmovesprites - end -; 0x6d0ed - -TrainerGruntM19: ; 0x6d0ed - ; bit/flag number - dw $503 - - ; trainer group && trainer id - db GRUNTM, 19 - - ; text when seen - dw GruntM19SeenText - - ; text when trainer beaten - dw GruntM19BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM19Script -; 0x6d0f9 - -GruntM19Script: ; 0x6d0f9 - talkaftercancel - loadfont - 2writetext UnknownText_0x6dcd1 - closetext - loadmovesprites - end -; 0x6d101 - -UnknownScript_0x6d101: ; 0x6d101 - cry ELECTRODE - loadpokedata ELECTRODE, 23 - startbattle - iftrue UnknownScript_0x6d182 - disappear $6 - disappear $9 - checkbit1 $06e0 - iffalse UnknownScript_0x6d182 - checkbit1 $06e1 - iffalse UnknownScript_0x6d182 - checkbit1 $06e2 - iffalse UnknownScript_0x6d182 - returnafterbattle - special $003c - applymovement $0, MovementData_0x6d28c - 2jump UnknownScript_0x6d184 -; 0x6d12c - -UnknownScript_0x6d12c: ; 0x6d12c - cry ELECTRODE - loadpokedata ELECTRODE, 23 - startbattle - iftrue UnknownScript_0x6d182 - disappear $7 - disappear $a - checkbit1 $06e0 - iffalse UnknownScript_0x6d182 - checkbit1 $06e1 - iffalse UnknownScript_0x6d182 - checkbit1 $06e2 - iffalse UnknownScript_0x6d182 - returnafterbattle - special $003c - applymovement $0, MovementData_0x6d299 - 2jump UnknownScript_0x6d184 -; 0x6d157 - -UnknownScript_0x6d157: ; 0x6d157 - cry ELECTRODE - loadpokedata ELECTRODE, 23 - startbattle - iftrue UnknownScript_0x6d182 - disappear $8 - disappear $b - checkbit1 $06e0 - iffalse UnknownScript_0x6d182 - checkbit1 $06e1 - iffalse UnknownScript_0x6d182 - checkbit1 $06e2 - iffalse UnknownScript_0x6d182 - returnafterbattle - special $003c - applymovement $0, MovementData_0x6d2a4 - 2jump UnknownScript_0x6d184 -; 0x6d182 - -UnknownScript_0x6d182: ; 0x6d182 - returnafterbattle - end -; 0x6d184 - -UnknownScript_0x6d184: ; 0x6d184 - moveperson $4, $12, $6 - appear $4 - applymovement $4, MovementData_0x6d27a - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x6d809 - keeptextopen - verbosegiveitem HM_06, 1 - setbit1 $0015 - 2writetext UnknownText_0x6d8f8 - closetext - loadmovesprites - spriteface $4, $0 - loadfont - 2writetext UnknownText_0x6d994 - closetext - loadmovesprites - spriteface $0, $0 - applymovement $4, MovementData_0x6d283 - disappear $4 - setbit1 $0022 - clearbit2 $000e - setbit1 $06dc - setbit1 $0757 - dotrigger $3 - clearbit1 $0735 - setbit1 $02e3 - setbit1 $02e4 - setbit1 $02e5 - setbit1 $02e6 - setbit1 $02e7 - setbit1 $02e8 - end -; 0x6d1d7 - -MapTeamRocketBaseB2FSignpostPtr1: ; 0x6d1d7 - dw $0300 - dw MapTeamRocketBaseB2FSignpost1Script - -; 0x6d1db - -MapTeamRocketBaseB2FSignpost1Script: ; 0x6d1db - loadfont - checkbit1 $02ff - iftrue UnknownScript_0x6d1e8 - 2writetext UnknownText_0x6dd39 - closetext - loadmovesprites - end -; 0x6d1e8 - -UnknownScript_0x6d1e8: ; 0x6d1e8 - 2writetext UnknownText_0x6dd6b - closetext - playsound $001f - changeblock $e, $c, $7 - reloadmappart - loadmovesprites - setbit1 $0300 - waitbutton - end -; 0x6d1fa - -MapTeamRocketBaseB2FSignpost21Script: ; 0x6d1fa - loadfont - checkbit1 $0022 - iftrue UnknownScript_0x6d207 - 2writetext UnknownText_0x6dda7 - closetext - loadmovesprites - end -; 0x6d207 - -UnknownScript_0x6d207: ; 0x6d207 - 2writetext UnknownText_0x6de03 - closetext - loadmovesprites - end -; 0x6d20d - -ItemFragment_0x6d20d: ; 0x6d20d - db TM_46, 1 -; 0x6d20f - -MapTeamRocketBaseB2FSignpostItem22: ; 0x6d20f - dw $0087 - db FULL_HEAL - -; 0x6d212 - -MovementData_0x6d212: ; 0x6d212 - step_right - step_right - step_right - step_right - step_right - step_right - step_end -; 0x6d219 - -MovementData_0x6d219: ; 0x6d219 - step_right - step_right - step_right - step_right - step_right - step_end -; 0x6d21f - -MovementData_0x6d21f: ; 0x6d21f - step_down - step_down - step_down - turn_head_right - step_end -; 0x6d224 - -MovementData_0x6d224: ; 0x6d224 - big_step_left - big_step_left - big_step_up - big_step_up - big_step_up - big_step_left - big_step_left - big_step_left - big_step_left - turn_head_down - step_end -; 0x6d22f - -MovementData_0x6d22f: ; 0x6d22f - big_step_left - big_step_left - big_step_up - big_step_up - big_step_left - big_step_left - step_end -; 0x6d236 - -MovementData_0x6d236: ; 0x6d236 - big_step_right - big_step_right - big_step_right - big_step_right - step_end -; 0x6d23b - -MovementData_0x6d23b: ; 0x6d23b - fix_facing - db $39 ; movement - jump_step_right - db $38 ; movement - remove_fixed_facing - step_end -; 0x6d241 - -MovementData_0x6d241: ; 0x6d241 - slow_step_down - turn_head_left - step_end -; 0x6d244 - -MovementData_0x6d244: ; 0x6d244 - step_right - step_right - step_right - step_end -; 0x6d248 - -MovementData_0x6d248: ; 0x6d248 - big_step_left - step_end -; 0x6d24a - -MovementData_0x6d24a: ; 0x6d24a - big_step_left - step_end -; 0x6d24c - -MovementData_0x6d24c: ; 0x6d24c - big_step_left - big_step_up - turn_head_left - step_end -; 0x6d250 - -MovementData_0x6d250: ; 0x6d250 - step_right - step_right - turn_head_down - step_end -; 0x6d254 - -MovementData_0x6d254: ; 0x6d254 - step_up - step_up - step_up - step_end -; 0x6d258 - -MovementData_0x6d258: ; 0x6d258 - accelerate_last - step_left - step_left - turn_head_up - accelerate_last - step_right - step_right - step_right - step_right - turn_head_up - accelerate_last - step_left - step_left - turn_head_down - step_end -; 0x6d267 - -MovementData_0x6d267: ; 0x6d267 - step_right - step_right - step_right - step_right - step_up - step_up - step_up - step_up - step_up - step_end -; 0x6d271 - -MovementData_0x6d271: ; 0x6d271 - step_up - step_left - step_left - step_left - step_left - turn_head_up - step_end -; 0x6d278 - -MovementData_0x6d278: ; 0x6d278 - step_left - step_end -; 0x6d27a - -MovementData_0x6d27a: ; 0x6d27a - step_down - step_down - step_down - step_down - step_down - step_left - step_left - step_left - step_end -; 0x6d283 - -MovementData_0x6d283: ; 0x6d283 - step_down - step_down - step_left - step_left - step_left - step_left - step_left - step_left - step_end -; 0x6d28c - -MovementData_0x6d28c: ; 0x6d28c - step_right - step_right - step_down - step_down - step_down - step_down - step_down - step_down - step_right - step_right - step_right - step_right - step_end -; 0x6d299 - -MovementData_0x6d299: ; 0x6d299 - step_right - step_right - step_down - step_down - step_down - step_down - step_right - step_right - step_right - step_right - step_end -; 0x6d2a4 - -MovementData_0x6d2a4: ; 0x6d2a4 - step_right - step_right - step_down - step_down - step_right - step_right - step_right - step_right - step_end -; 0x6d2ad - -UnknownText_0x6d2ad: ; 0x6d2ad - db $0, "Hold it right", $4f - db "there!", $57 -; 0x6d2c3 - -UnknownText_0x6d2c3: ; 0x6d2c3 - db $0, "We can't have a", $4f - db "brat like you on", $55 - db "the loose.", $51 - db "It's harmful to", $4f - db "TEAM ROCKET's", $55 - db "pride, you see.", $51 - db "However strong you", $4f - db "may be, you can't", $51 - db "take both of us at", $4f - db "the same time.", $51 - db "Sorry, baby. Now", $4f - db "get ready to be", $55 - db "thrashed.", $57 -; 0x6d38c - -UnknownText_0x6d38c: ; 0x6d38c - db $0, "Hey! Don't be so", $4f - db "selfish. Spread", $55 - db "the fun around.", $57 -; 0x6d3bd - -UnknownText_0x6d3bd: ; 0x6d3bd - db $0, "What? You had an", $4f - db "accomplice?", $51 - db "Where is your", $4f - db "sense of honor?", $51 - db "As the interim", $4f - db "boss in place of", $51 - db "GIOVANNI, I'll", $4f - db "show you how wrong", $51 - db "it is to meddle", $4f - db "with TEAM ROCKET!", $57 -; 0x6d45c - -UnknownText_0x6d45c: ; 0x6d45c - db $0, "Tch, you really", $4f - db "are strong.", $51 - db "It's too bad.", $51 - db "If you were to", $4f - db "join TEAM ROCKET,", $51 - db "you could become", $4f - db "an EXECUTIVE.", $57 -; 0x6d4c6 - -UnknownText_0x6d4c6: ; 0x6d4c6 - db $0, "…This hideout is", $4f - db "done for…", $51 - db "But that's fine.", $4f - db "The broadcast ex-", $55 - db "periment was a", $55 - db "total success.", $51 - db "It doesn't matter", $4f - db "what happens to", $55 - db "this hideout now.", $51 - db "We have much big-", $4f - db "ger plans.", $51 - db "You'll come to", $4f - db "appreciate TEAM", $51 - db "ROCKET's true", $4f - db "power soon enough.", $51 - db "Enjoy yourself", $4f - db "while you can…", $51 - db "Fufufufu…", $57 -; 0x6d5d8 - -UnknownText_0x6d5d8: ; 0x6d5d8 - db $0, "LANCE: That did", $4f - db "it. We defeated", $51 - db "all the ROCKETS", $4f - db "here.", $51 - db "But I'm concerned", $4f - db "about the young", $51 - db "guy I battled in", $4f - db "the process…", $57 -; 0x6d64e - -UnknownText_0x6d64e: ; 0x6d64e - db $0, "Sorry, ", $14, ".", $4f - db "I saw how well you", $51 - db "were doing, so I", $4f - db "just hung back.", $51 - db "Now all there is", $4f - db "left to do is to", $51 - db "turn off that odd", $4f - db "radio signal.", $57 -; 0x6d6cf - -UnknownText_0x6d6cf: ; 0x6d6cf - db $0, "It's this machine", $4f - db "that's causing all", $55 - db "the problems.", $51 - db "I don't see a", $4f - db "switch on it…", $51 - db "We have no choice.", $4f - db "We have to make", $51 - db "all the ELECTRODE", $4f - db "faint.", $51 - db "That should stop", $4f - db "this machine from", $51 - db "transmitting that", $4f - db "strange signal.", $51 - db "It's no fault of", $4f - db "the #MON, so it", $51 - db "makes me feel", $4f - db "guilty.", $51 - db $14, ", let's", $4f - db "split the job.", $57 -; 0x6d7ea - -UnknownText_0x6d7ea: ; 0x6d7ea - db $0, "LANCE: Leave this", $4f - db "side to me.", $57 -; 0x6d809 - -UnknownText_0x6d809: ; 0x6d809 - db $0, "LANCE: That odd", $4f - db "signal has finally", $55 - db "stopped.", $51 - db "The LAKE should be", $4f - db "back to normal.", $51 - db "You're the hero!", $4f - db "Let me thank you", $51 - db "on behalf of all", $4f - db "the #MON.", $51 - db "Oh, yes. You", $4f - db "should take this.", $51 - db "I found it here,", $4f - db "but I don't have", $55 - db "any need for it.", $57 -; 0x6d8e6 - -UnknownText_0x6d8e6: ; 0x6d8e6 - db $0, $52, " received", $4f - db "HM06.", $57 -; 0x6d8f8 - -UnknownText_0x6d8f8: ; 0x6d8f8 - db $0, "That's WHIRLPOOL.", $4f - db "Teach it to a", $51 - db "#MON to get", $4f - db "across wild water.", $51 - db "But keep this in", $4f - db "mind.", $51 - db "You can use that", $4f - db "out of battle only", $51 - db "with the BADGE", $4f - db "from MAHOGANY GYM.", $57 -; 0x6d994 - -UnknownText_0x6d994: ; 0x6d994 - db $0, $14, "…", $51 - db "The journey to be-", $4f - db "coming the #MON", $51 - db "MASTER is long and", $4f - db "difficult.", $51 - db "Knowing that, will", $4f - db "you keep going?", $51 - db "…", $51 - db "I see. No, you're", $4f - db "right.", $51 - db "If you would give", $4f - db "up that easily,", $51 - db "you would have", $4f - db "never chased that", $51 - db "dream in the first", $4f - db "place.", $51 - db "I look forward to", $4f - db "seeing you again!", $57 -; 0x6da97 - -UnknownText_0x6da97: ; 0x6da97 - db $0, "LANCE: Are you all", $4f - db "right?", $51 - db "Your #MON are", $4f - db "hurt and tired.", $51 - db "Here, give them", $4f - db "some of my medi-", $55 - db "cine.", $57 -; 0x6daf7 - -UnknownText_0x6daf7: ; 0x6daf7 - db $0, "LANCE: ", $14, ",", $4f - db "let's give it our", $55 - db "best for #MON.", $57 -; 0x6db22 - -GruntM17SeenText: ; 0x6db22 - db $0, "The door won't", $4f - db "open?", $51 - db "Well, duh.", $4f - db "It has to have a", $51 - db "password that only", $4f - db "TEAM ROCKET knows.", $57 -; 0x6db79 - -GruntM17BeatenText: ; 0x6db79 - db $0, "What? I lost?", $57 -; 0x6db88 - -UnknownText_0x6db88: ; 0x6db88 - db $0, "Heh, I'm just a", $4f - db "GRUNT.", $51 - db "I don't know the", $4f - db "password. Too bad", $55 - db "for you.", $57 -; 0x6dbca - -GruntM18SeenText: ; 0x6dbca - db $0, "Oh, a kid? I don't", $4f - db "really like this,", $51 - db "but eliminate you", $4f - db "I must.", $57 -; 0x6dc09 - -GruntM18BeatenText: ; 0x6dc09 - db $0, "I knew I'd lose…", $57 -; 0x6dc1a - -UnknownText_0x6dc1a: ; 0x6dc1a - db $0, "I got wiped out on", $4f - db "the last mission", $55 - db "by a kid too.", $51 - db "When we were ab-", $4f - db "ducting #MON,", $51 - db "this kid with long", $4f - db "red hair and mean-", $51 - db "looking eyes just", $4f - db "creamed me…", $57 -; 0x6dcb0 - -GruntM19SeenText: ; 0x6dcb0 - db $0, "You rotten little", $4f - db "pest!", $57 -; 0x6dcc9 - -GruntM19BeatenText: ; 0x6dcc9 - db $0, "Grrrr…", $57 -; 0x6dcd1 - -UnknownText_0x6dcd1: ; 0x6dcd1 - db $0, "Heh, only the boss", $4f - db "knows the password", $55 - db "for that door.", $51 - db "Where's the boss?", $4f - db "Who knows? Go look", $55 - db "for yourself.", $57 -; 0x6dd39 - -UnknownText_0x6dd39: ; 0x6dd39 - db $0, "The door's closed…", $51 - db "It needs a pass-", $4f - db "word to open.", $57 -; 0x6dd6b - -UnknownText_0x6dd6b: ; 0x6dd6b - db $0, "The door's closed…", $51 - db $52, " entered", $4f - db "the password.", $51 - db "The door opened!", $57 -; 0x6dda7 - -UnknownText_0x6dda7: ; 0x6dda7 - db $0, "It's the radio", $4f - db "transmitter that's", $51 - db "sending the", $4f - db "sinister signal.", $51 - db "It's working at", $4f - db "full capacity.", $57 -; 0x6de03 - -UnknownText_0x6de03: ; 0x6de03 - db $0, "The radio trans-", $4f - db "mitter has finally", $51 - db "stopped its evil", $4f - db "broadcast.", $57 -; 0x6de44 - -TeamRocketBaseB2F_MapEventHeader: ; 0x6de44 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $e, $3, 2, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F - warp_def $2, $3, 1, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F - warp_def $2, $1b, 2, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F - warp_def $6, $3, 3, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F - warp_def $e, $1b, 4, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F - - ; xy triggers - db 9 - xy_trigger 0, $e, $5, $0, UnknownScript_0x6d085, $0, $0 - xy_trigger 0, $d, $4, $0, UnknownScript_0x6d08b, $0, $0 - xy_trigger 1, $b, $e, $0, UnknownScript_0x6cf95, $0, $0 - xy_trigger 1, $b, $f, $0, UnknownScript_0x6cf9c, $0, $0 - xy_trigger 2, $c, $e, $0, UnknownScript_0x6d075, $0, $0 - xy_trigger 2, $c, $f, $0, UnknownScript_0x6d075, $0, $0 - xy_trigger 2, $3, $c, $0, UnknownScript_0x6d07a, $0, $0 - xy_trigger 2, $a, $c, $0, UnknownScript_0x6d07a, $0, $0 - xy_trigger 2, $b, $c, $0, UnknownScript_0x6d07a, $0, $0 - - ; signposts - db 23 - signpost 12, 14, $6, MapTeamRocketBaseB2FSignpostPtr1 - signpost 12, 15, $6, MapTeamRocketBaseB2FSignpostPtr1 - signpost 9, 17, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 9, 16, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 9, 15, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 9, 14, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 9, 13, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 9, 12, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 8, 12, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 7, 12, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 6, 12, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 5, 12, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 4, 12, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 4, 13, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 4, 14, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 4, 15, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 4, 16, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 4, 17, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 5, 17, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 6, 17, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 7, 17, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 8, 17, $0, MapTeamRocketBaseB2FSignpost21Script - signpost 7, 26, $7, MapTeamRocketBaseB2FSignpostItem22 - - ; people-events - db 14 - person_event $35, 20, 24, $7, $0, 255, 255, $0, 0, ObjectEvent, $06de - person_event $36, 20, 24, $7, $0, 255, 255, $80, 0, ObjectEvent, $06dd - person_event $1e, 17, 9, $6, $0, 255, 255, $0, 0, ObjectEvent, $06d6 - person_event $4f, 17, 13, $9, $0, 255, 255, $0, 0, ObjectEvent, $06df - person_event $9b, 9, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x6d101, $06e0 - person_event $9b, 11, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x6d12c, $06e1 - person_event $9b, 13, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x6d157, $06e2 - person_event $9b, 9, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e0 - person_event $9b, 11, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e1 - person_event $9b, 13, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e2 - person_event $35, 17, 29, $6, $0, 255, 255, $2, 3, TrainerGruntM17, $06da - person_event $35, 5, 8, $a, $0, 255, 255, $2, 1, TrainerGruntM18, $06da - person_event $35, 18, 25, $8, $0, 255, 255, $2, 4, TrainerGruntM19, $06da - person_event $54, 14, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x6d20d, $066c -; 0x6dfd4 - -TeamRocketBaseB3F_MapScriptHeader: ; 0x6dfd4 - ; trigger count - db 4 - - ; triggers - dw UnknownScript_0x6dfe9, $0000 - dw UnknownScript_0x6dfed, $0000 - dw UnknownScript_0x6dfee, $0000 - dw UnknownScript_0x6dfef, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x6dff0 -; 0x6dfe9 - -UnknownScript_0x6dfe9: ; 0x6dfe9 - priorityjump UnknownScript_0x6dffc - end -; 0x6dfed - -UnknownScript_0x6dfed: ; 0x6dfed - end -; 0x6dfee - -UnknownScript_0x6dfee: ; 0x6dfee - end -; 0x6dfef - -UnknownScript_0x6dfef: ; 0x6dfef - end -; 0x6dff0 - -UnknownScript_0x6dff0: ; 0x6dff0 - checkbit1 $0303 - iftrue UnknownScript_0x6dff7 - return -; 0x6dff7 - -UnknownScript_0x6dff7: ; 0x6dff7 - changeblock $a, $8, $7 - return -; 0x6dffc - -UnknownScript_0x6dffc: ; 0x6dffc - spriteface $0, $2 - pause 5 - spriteface $4, $3 - pause 20 - applymovement $2, MovementData_0x6e12a - loadfont - 2writetext UnknownText_0x6e179 - closetext - loadmovesprites - applymovement $2, MovementData_0x6e12c - disappear $2 - dotrigger $1 - end -; 0x6e019 - -UnknownScript_0x6e019: ; 0x6e019 - spriteface $0, $2 - showemote $0, $0, 15 - special $006a - appear $a - applymovement $a, MovementData_0x6e164 - spriteface $0, $2 - playmusic $001f - loadfont - 2writetext UnknownText_0x6e267 - closetext - loadmovesprites - playsound $0041 - applymovement $0, MovementData_0x6e175 - applymovement $a, MovementData_0x6e16d - disappear $a - dotrigger $2 - special $003d - end -; 0x6e048 - -UnknownScript_0x6e048: ; 0x6e048 - jumptextfaceplayer UnknownText_0x6e235 -; 0x6e04b - -UnknownScript_0x6e04b: ; 0x6e04b - applymovement $0, MovementData_0x6e133 - 2jump UnknownScript_0x6e056 -; 0x6e052 - -UnknownScript_0x6e052: ; 0x6e052 - applymovement $0, MovementData_0x6e13a -UnknownScript_0x6e056: ; 0x6e056 - pause 30 - showemote $0, $3, 15 - playmusic $0039 - spriteface $3, $0 - loadfont - 2writetext UnknownText_0x6e400 - closetext - loadmovesprites - applymovement $3, MovementData_0x6e142 - winlosstext UnknownText_0x6e511, $0000 - setlasttalked $3 - loadtrainer EXECUTIVEM, 4 - startbattle - returnafterbattle - setbit1 $0574 - loadfont - 2writetext UnknownText_0x6e548 - closetext - loadmovesprites - applymovement $3, MovementData_0x6e144 - playsound $0041 - applymovement $3, MovementData_0x6e147 - disappear $3 - dotrigger $3 - end -; 0x6e091 - -UnknownScript_0x6e091: ; 0x6e091 - loadfont - 2writetext UnknownText_0x6e585 - closetext - loadmovesprites - setbit1 $02ff - end -; 0x6e09b - -TrainerGruntF5: ; 0x6e09b - ; bit/flag number - dw $514 - - ; trainer group && trainer id - db GRUNTF, 5 - - ; text when seen - dw GruntF5SeenText - - ; text when trainer beaten - dw GruntF5BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntF5Script -; 0x6e0a7 - -GruntF5Script: ; 0x6e0a7 - talkaftercancel - loadfont - 2writetext UnknownText_0x6e611 - closetext - loadmovesprites - setbit1 $0301 - end -; 0x6e0b2 - -TrainerGruntM28: ; 0x6e0b2 - ; bit/flag number - dw $50c - - ; trainer group && trainer id - db GRUNTM, 28 - - ; text when seen - dw GruntM28SeenText - - ; text when trainer beaten - dw GruntM28BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM28Script -; 0x6e0be - -GruntM28Script: ; 0x6e0be - talkaftercancel - loadfont - 2writetext UnknownText_0x6e737 - closetext - loadmovesprites - setbit1 $0302 - end -; 0x6e0c9 - -TrainerScientistRoss: ; 0x6e0c9 - ; bit/flag number - dw $49f - - ; trainer group && trainer id - db SCIENTIST, ROSS - - ; text when seen - dw ScientistRossSeenText - - ; text when trainer beaten - dw ScientistRossBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw ScientistRossScript -; 0x6e0d5 - -ScientistRossScript: ; 0x6e0d5 - talkaftercancel - loadfont - 2writetext UnknownText_0x6e822 - closetext - loadmovesprites - end -; 0x6e0dd - -TrainerScientistMitch: ; 0x6e0dd - ; bit/flag number - dw $4a0 - - ; trainer group && trainer id - db SCIENTIST, MITCH - - ; text when seen - dw ScientistMitchSeenText - - ; text when trainer beaten - dw ScientistMitchBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw ScientistMitchScript -; 0x6e0e9 - -ScientistMitchScript: ; 0x6e0e9 - talkaftercancel - loadfont - 2writetext UnknownText_0x6e90a - closetext - loadmovesprites - end -; 0x6e0f1 - -MapTeamRocketBaseB3FSignpostPtr1: ; 0x6e0f1 - dw $0303 - dw MapTeamRocketBaseB3FSignpost1Script - -; 0x6e0f5 - -MapTeamRocketBaseB3FSignpost1Script: ; 0x6e0f5 - loadfont - checkbit1 $0301 - iffalse UnknownScript_0x6e105 - checkbit1 $0302 - iffalse UnknownScript_0x6e105 - 2jump UnknownScript_0x6e10b -; 0x6e105 - -UnknownScript_0x6e105: ; 0x6e105 - 2writetext UnknownText_0x6e970 - closetext - loadmovesprites - end -; 0x6e10b - -UnknownScript_0x6e10b: ; 0x6e10b - 2writetext UnknownText_0x6e9a3 - closetext - playsound $001f - changeblock $a, $8, $7 - reloadmappart - loadmovesprites - setbit1 $0303 - waitbutton - end -; 0x6e11d - -MapTeamRocketBaseB3FSignpost9Script: ; 0x6e11d - jumpstd $0004 -; 0x6e120 - -ItemFragment_0x6e120: ; 0x6e120 - db PROTEIN, 1 -; 0x6e122 - -ItemFragment_0x6e122: ; 0x6e122 - db X_SPECIAL, 1 -; 0x6e124 - -ItemFragment_0x6e124: ; 0x6e124 - db FULL_HEAL, 1 -; 0x6e126 - -ItemFragment_0x6e126: ; 0x6e126 - db ICE_HEAL, 1 -; 0x6e128 - -ItemFragment_0x6e128: ; 0x6e128 - db ULTRA_BALL, 1 -; 0x6e12a - -MovementData_0x6e12a: ; 0x6e12a - step_right - step_end -; 0x6e12c - -MovementData_0x6e12c: ; 0x6e12c - step_down - step_left - step_left - step_left - step_left - step_left - step_end -; 0x6e133 - -MovementData_0x6e133: ; 0x6e133 - step_up - step_up - step_up - step_left - step_left - turn_head_up - step_end -; 0x6e13a - -MovementData_0x6e13a: ; 0x6e13a - step_up - step_up - step_left - step_up - step_left - step_left - turn_head_up - step_end -; 0x6e142 - -MovementData_0x6e142: ; 0x6e142 - step_down - step_end -; 0x6e144 - -MovementData_0x6e144: ; 0x6e144 - big_step_right - big_step_right - step_end -; 0x6e147 - -MovementData_0x6e147: ; 0x6e147 - fix_facing - fast_jump_step_left - remove_fixed_facing - accelerate_last - accelerate_last - slow_step_right - big_step_down - big_step_down - big_step_down - big_step_right - big_step_down - big_step_down - big_step_down - big_step_left - big_step_left - big_step_left - big_step_left - big_step_left - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - big_step_left - big_step_left - step_end -; 0x6e164 - -MovementData_0x6e164: ; 0x6e164 - step_down - step_down - step_down - step_down - step_down - step_right - step_right - step_right - step_end -; 0x6e16d - -MovementData_0x6e16d: ; 0x6e16d - step_left - step_left - step_up - step_up - step_up - step_up - step_up - step_end -; 0x6e175 - -MovementData_0x6e175: ; 0x6e175 - fix_facing - big_step_right - remove_fixed_facing - step_end -; 0x6e179 - -UnknownText_0x6e179: ; 0x6e179 - db $0, "LANCE: It takes", $4f - db "two passwords to", $51 - db "get into the", $4f - db "boss's quarters.", $51 - db "Those passwords", $4f - db "are known only to", $55 - db "a few ROCKETS.", $51 - db "That ROCKET there", $4f - db "very graciously", $55 - db "told me so.", $51 - db $14, ", let's go", $4f - db "get the passwords.", $57 -; 0x6e235 - -UnknownText_0x6e235: ; 0x6e235 - db $0, "Urrggh… The guy", $4f - db "in the cape is", $55 - db "incredibly tough…", $57 -; 0x6e267 - -UnknownText_0x6e267: ; 0x6e267 - db $0, "…", $51 - db "Didn't I tell you", $4f - db "that I was going", $51 - db "to destroy TEAM", $4f - db "ROCKET?", $51 - db "…Tell me, who was", $4f - db "the guy in the", $51 - db "cape who used", $4f - db "dragon #MON?", $51 - db "My #MON were no", $4f - db "match at all.", $51 - db "I don't care that", $4f - db "I lost. I can beat", $51 - db "him by getting", $4f - db "stronger #MON.", $51 - db "It's what he said", $4f - db "that bothers me…", $51 - db "He told me that", $4f - db "I don't love and", $51 - db "trust my #MON", $4f - db "enough.", $51 - db "I'm furious that I", $4f - db "lost to a bleeding", $55 - db "heart like him.", $51 - db "…Humph! I don't", $4f - db "have the time for", $55 - db "the likes of you!", $57 -; 0x6e400 - -UnknownText_0x6e400: ; 0x6e400 - db $0, "What? Who are you?", $4f - db "This is the office", $51 - db "of our leader,", $4f - db "GIOVANNI.", $51 - db "Since disbanding", $4f - db "TEAM ROCKET three", $51 - db "years ago, he has", $4f - db "been in training.", $51 - db "But we're certain", $4f - db "he will be back", $51 - db "some day to assume", $4f - db "command again.", $51 - db "That's why we're", $4f - db "standing guard.", $51 - db "I won't let any-", $4f - db "one disturb this", $55 - db "place!", $57 -; 0x6e511 - -UnknownText_0x6e511: ; 0x6e511 - db $0, "I… I couldn't do a", $4f - db "thing…", $51 - db "GIOVANNI, please", $4f - db "forgive me…", $57 -; 0x6e548 - -UnknownText_0x6e548: ; 0x6e548 - db $0, "No, I can't let", $4f - db "this affect me.", $51 - db "I have to inform", $4f - db "the others…", $57 -; 0x6e585 - -UnknownText_0x6e585: ; 0x6e585 - db $0, "MURKROW: The", $4f - db "password is…", $51 - db "HAIL GIOVANNI.", $57 -; 0x6e5af - -GruntF5SeenText: ; 0x6e5af - db $0, "Do I know the", $4f - db "password?", $51 - db "Maybe.", $51 - db "But no weakling's", $4f - db "going to get it!", $57 -; 0x6e5f1 - -GruntF5BeatenText: ; 0x6e5f1 - db $0, "All right. Stop.", $4f - db "I'll tell you.", $57 -; 0x6e611 - -UnknownText_0x6e611: ; 0x6e611 - db $0, "The password to", $4f - db "the boss's room is", $51 - db "SLOWPOKETAIL.", $51 - db "But it's useless", $4f - db "unless you have", $55 - db "two passwords.", $57 -; 0x6e671 - -GruntM28SeenText: ; 0x6e671 - db $0, "Hyuck-hyuck-hyuck!", $51 - db "You're challenging", $4f - db "me to a battle?", $51 - db "Hah! You're nuts,", $4f - db "but you have guts!", $51 - db "I like that!", $51 - db "If you can beat", $4f - db "me, I'll tell you", $51 - db "a password to the", $4f - db "boss's room!", $57 -; 0x6e717 - -GruntM28BeatenText: ; 0x6e717 - db $0, "Hyuck-hyuck-hyuck!", $4f - db "You're good!", $57 -; 0x6e737 - -UnknownText_0x6e737: ; 0x6e737 - db $0, "Hyuck-hyuck-hyuck!", $51 - db "The password to", $4f - db "the boss's room…", $51 - db "Uh…, I think it is", $4f - db "RATICATE TAIL.", $57 -; 0x6e78d - -ScientistRossSeenText: ; 0x6e78d - db $0, "I used to work for", $4f - db "SILPH, but now I", $51 - db "run research for", $4f - db "TEAM ROCKET.", $51 - db "A meddlesome child", $4f - db "like you needs to", $55 - db "be punished.", $57 -; 0x6e802 - -ScientistRossBeatenText: ; 0x6e802 - db $0, "A mere tactical", $4f - db "error cost me…", $57 -; 0x6e822 - -UnknownText_0x6e822: ; 0x6e822 - db $0, "A radio signal", $4f - db "that drives #-", $55 - db "MON mad…", $51 - db "My experiment is a", $4f - db "complete success.", $51 - db "My promotion is", $4f - db "assured. This loss", $51 - db "means absolutely", $4f - db "nothing.", $57 -; 0x6e8ac - -ScientistMitchSeenText: ; 0x6e8ac - db $0, "I don't care that", $4f - db "#MON are hurt", $55 - db "by our experiment.", $57 -; 0x6e8df - -ScientistMitchBeatenText: ; 0x6e8df - db $0, "Thinking is my", $4f - db "strong suit, not", $55 - db "battling.", $57 -; 0x6e90a - -UnknownText_0x6e90a: ; 0x6e90a - db $0, "If we turn up the", $4f - db "power of our radio", $51 - db "signal for broad-", $4f - db "cast nationwide…", $51 - db "The very thought", $4f - db "excites me!", $57 -; 0x6e970 - -UnknownText_0x6e970: ; 0x6e970 - db $0, "The door's closed…", $51 - db "It needs two", $4f - db "passwords to open.", $57 -; 0x6e9a3 - -UnknownText_0x6e9a3: ; 0x6e9a3 - db $0, "The door's closed…", $51 - db $52, " entered", $4f - db "the two passwords.", $51 - db "The door opened!", $57 -; 0x6e9e4 - -TeamRocketBaseB3F_MapEventHeader: ; 0x6e9e4 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $2, $3, 2, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F - warp_def $2, $1b, 3, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F - warp_def $6, $3, 4, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F - warp_def $e, $1b, 5, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F - - ; xy triggers - db 3 - xy_trigger 2, $8, $a, $0, UnknownScript_0x6e04b, $0, $0 - xy_trigger 2, $8, $b, $0, UnknownScript_0x6e052, $0, $0 - xy_trigger 1, $a, $8, $0, UnknownScript_0x6e019, $0, $0 - - ; signposts - db 10 - signpost 9, 10, $6, MapTeamRocketBaseB3FSignpostPtr1 - signpost 9, 11, $6, MapTeamRocketBaseB3FSignpostPtr1 - signpost 1, 10, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 1, 11, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 1, 12, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 1, 13, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 13, 4, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 13, 5, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 13, 6, $0, MapTeamRocketBaseB3FSignpost9Script - signpost 13, 7, $0, MapTeamRocketBaseB3FSignpost9Script - - ; people-events - db 14 - person_event $1e, 18, 29, $6, $0, 255, 255, $0, 0, UnknownScript_0x6dffc, $06d7 - person_event $35, 7, 12, $7, $0, 255, 255, $0, 0, ObjectEvent, $06db - person_event $9e, 6, 11, $16, $0, 255, 255, $90, 0, UnknownScript_0x6e091, $06da - person_event $36, 11, 25, $7, $0, 255, 255, $82, 0, TrainerGruntF5, $06da - person_event $35, 18, 9, $a, $0, 255, 255, $2, 3, TrainerGruntM28, $06da - person_event $3c, 15, 27, $7, $0, 255, 255, $92, 0, TrainerScientistRoss, $06da - person_event $3c, 19, 15, $9, $0, 255, 255, $92, 3, TrainerScientistMitch, $06da - person_event $35, 18, 28, $6, $0, 255, 255, $0, 0, UnknownScript_0x6e048, $06da - person_event $4, 9, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $06c0 - person_event $54, 16, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e120, $066d - person_event $54, 16, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e122, $066e - person_event $54, 13, 32, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e124, $066f - person_event $54, 6, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e126, $0670 - person_event $54, 14, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e128, $0654 -; 0x6eafe - -IlexForest_MapScriptHeader: ; 0x6eafe - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x6eb03 -; 0x6eb03 - -UnknownScript_0x6eb03: ; 0x6eb03 - checkbit1 $0010 - iftrue UnknownScript_0x6eb34 - copybytetovar FarfetchdPosition - if_equal $1, UnknownScript_0x6eb35 - if_equal $2, UnknownScript_0x6eb3c - if_equal $3, UnknownScript_0x6eb43 - if_equal $4, UnknownScript_0x6eb4a - if_equal $5, UnknownScript_0x6eb51 - if_equal $6, UnknownScript_0x6eb58 - if_equal $7, UnknownScript_0x6eb5f - if_equal $8, UnknownScript_0x6eb66 - if_equal $9, UnknownScript_0x6eb6d - if_equal $a, UnknownScript_0x6eb74 -UnknownScript_0x6eb34: ; 0x6eb34 - return -; 0x6eb35 - -UnknownScript_0x6eb35: ; 0x6eb35 - moveperson $2, $e, $1f - appear $2 - return -; 0x6eb3c - -UnknownScript_0x6eb3c: ; 0x6eb3c - moveperson $2, $f, $19 - appear $2 - return -; 0x6eb43 - -UnknownScript_0x6eb43: ; 0x6eb43 - moveperson $2, $14, $18 - appear $2 - return -; 0x6eb4a - -UnknownScript_0x6eb4a: ; 0x6eb4a - moveperson $2, $1d, $16 - appear $2 - return -; 0x6eb51 - -UnknownScript_0x6eb51: ; 0x6eb51 - moveperson $2, $1c, $1f - appear $2 - return -; 0x6eb58 - -UnknownScript_0x6eb58: ; 0x6eb58 - moveperson $2, $18, $23 - appear $2 - return -; 0x6eb5f - -UnknownScript_0x6eb5f: ; 0x6eb5f - moveperson $2, $16, $1f - appear $2 - return -; 0x6eb66 - -UnknownScript_0x6eb66: ; 0x6eb66 - moveperson $2, $f, $1d - appear $2 - return -; 0x6eb6d - -UnknownScript_0x6eb6d: ; 0x6eb6d - moveperson $2, $a, $23 - appear $2 - return -; 0x6eb74 - -UnknownScript_0x6eb74: ; 0x6eb74 - moveperson $2, $6, $1c - appear $2 - return -; 0x6eb7b - -UnknownScript_0x6eb7b: ; 0x6eb7b - faceplayer - loadfont - checkbit1 $0029 - iftrue UnknownScript_0x6eb89 - 2writetext UnknownText_0x6ef5c - closetext - loadmovesprites - end -; 0x6eb89 - -UnknownScript_0x6eb89: ; 0x6eb89 - 2writetext UnknownText_0x6f019 - closetext - loadmovesprites - end -; 0x6eb8f - -UnknownScript_0x6eb8f: ; 0x6eb8f - copybytetovar FarfetchdPosition - if_equal $1, UnknownScript_0x6ebba - if_equal $2, UnknownScript_0x6ebd9 - if_equal $3, UnknownScript_0x6ec02 - if_equal $4, UnknownScript_0x6ec2b - if_equal $5, UnknownScript_0x6ec54 - if_equal $6, UnknownScript_0x6eca7 - if_equal $7, UnknownScript_0x6ecd0 - if_equal $8, UnknownScript_0x6ed0e - if_equal $9, UnknownScript_0x6ed50 - if_equal $a, UnknownScript_0x6ed96 -UnknownScript_0x6ebba: ; 0x6ebba - faceplayer - loadfont - 2writetext UnknownText_0x6f06f - keeptextopen - 2writetext UnknownText_0x6f086 - cry FARFETCH_D - closetext - loadmovesprites - applymovement $2, MovementData_0x6ee8f - moveperson $2, $f, $19 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $2 - end -; 0x6ebd9 - -UnknownScript_0x6ebd9: ; 0x6ebd9 - 2call UnknownScript_0x6eda1 - if_equal $0, UnknownScript_0x6ebf1 - applymovement $2, MovementData_0x6ee95 - moveperson $2, $14, $18 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $3 - end -; 0x6ebf1 - -UnknownScript_0x6ebf1: ; 0x6ebf1 - applymovement $2, MovementData_0x6ee9e - moveperson $2, $f, $1d - disappear $2 - appear $2 - loadvar FarfetchdPosition, $8 - end -; 0x6ec02 - -UnknownScript_0x6ec02: ; 0x6ec02 - 2call UnknownScript_0x6eda1 - if_equal $2, UnknownScript_0x6ec1a - applymovement $2, MovementData_0x6eea4 - moveperson $2, $1d, $16 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $4 - end -; 0x6ec1a - -UnknownScript_0x6ec1a: ; 0x6ec1a - applymovement $2, MovementData_0x6eeab - moveperson $2, $f, $19 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $2 - end -; 0x6ec2b - -UnknownScript_0x6ec2b: ; 0x6ec2b - 2call UnknownScript_0x6eda1 - if_equal $1, UnknownScript_0x6ec43 - applymovement $2, MovementData_0x6eeb1 - moveperson $2, $1c, $1f - disappear $2 - appear $2 - loadvar FarfetchdPosition, $5 - end -; 0x6ec43 - -UnknownScript_0x6ec43: ; 0x6ec43 - applymovement $2, MovementData_0x6eeb8 - moveperson $2, $14, $18 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $3 - end -; 0x6ec54 - -UnknownScript_0x6ec54: ; 0x6ec54 - 2call UnknownScript_0x6eda1 - if_equal $1, UnknownScript_0x6ec85 - if_equal $2, UnknownScript_0x6ec74 - if_equal $3, UnknownScript_0x6ec96 - applymovement $2, MovementData_0x6eebd - moveperson $2, $18, $23 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $6 - end -; 0x6ec74 - -UnknownScript_0x6ec74: ; 0x6ec74 - applymovement $2, MovementData_0x6eec7 - moveperson $2, $16, $1f - disappear $2 - appear $2 - loadvar FarfetchdPosition, $7 - end -; 0x6ec85 - -UnknownScript_0x6ec85: ; 0x6ec85 - applymovement $2, MovementData_0x6eecc - moveperson $2, $1d, $16 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $4 - end -; 0x6ec96 - -UnknownScript_0x6ec96: ; 0x6ec96 - applymovement $2, MovementData_0x6eed2 - moveperson $2, $1d, $16 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $4 - end -; 0x6eca7 - -UnknownScript_0x6eca7: ; 0x6eca7 - 2call UnknownScript_0x6eda1 - if_equal $3, UnknownScript_0x6ecbf - applymovement $2, MovementData_0x6eee6 - moveperson $2, $16, $1f - disappear $2 - appear $2 - loadvar FarfetchdPosition, $7 - end -; 0x6ecbf - -UnknownScript_0x6ecbf: ; 0x6ecbf - applymovement $2, MovementData_0x6eeef - moveperson $2, $1c, $1f - disappear $2 - appear $2 - loadvar FarfetchdPosition, $5 - end -; 0x6ecd0 - -UnknownScript_0x6ecd0: ; 0x6ecd0 - 2call UnknownScript_0x6eda1 - if_equal $0, UnknownScript_0x6ecfd - if_equal $2, UnknownScript_0x6ecec - applymovement $2, MovementData_0x6eef8 - moveperson $2, $f, $1d - disappear $2 - appear $2 - loadvar FarfetchdPosition, $8 - end -; 0x6ecec - -UnknownScript_0x6ecec: ; 0x6ecec - applymovement $2, MovementData_0x6ef00 - moveperson $2, $18, $23 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $6 - end -; 0x6ecfd - -UnknownScript_0x6ecfd: ; 0x6ecfd - applymovement $2, MovementData_0x6ef09 - moveperson $2, $1c, $1f - disappear $2 - appear $2 - loadvar FarfetchdPosition, $5 - end -; 0x6ed0e - -UnknownScript_0x6ed0e: ; 0x6ed0e - 2call UnknownScript_0x6eda1 - if_equal $1, UnknownScript_0x6ed3f - if_equal $2, UnknownScript_0x6ed3f - if_equal $3, UnknownScript_0x6ed2e - applymovement $2, MovementData_0x6ef10 - moveperson $2, $a, $23 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $9 - end -; 0x6ed2e - -UnknownScript_0x6ed2e: ; 0x6ed2e - applymovement $2, MovementData_0x6ef18 - moveperson $2, $16, $1f - disappear $2 - appear $2 - loadvar FarfetchdPosition, $7 - end -; 0x6ed3f - -UnknownScript_0x6ed3f: ; 0x6ed3f - applymovement $2, MovementData_0x6ef1e - moveperson $2, $f, $19 - disappear $2 - appear $2 - loadvar FarfetchdPosition, $2 - end -; 0x6ed50 - -UnknownScript_0x6ed50: ; 0x6ed50 - 2call UnknownScript_0x6eda1 - if_equal $0, UnknownScript_0x6ed85 - if_equal $3, UnknownScript_0x6ed74 - applymovement $2, MovementData_0x6ef23 - moveperson $2, $6, $1c - disappear $2 - appear $2 - loadvar FarfetchdPosition, $a - appear $4 - setbit1 $06f7 - setbit1 $0029 - end -; 0x6ed74 - -UnknownScript_0x6ed74: ; 0x6ed74 - applymovement $2, MovementData_0x6ef33 - moveperson $2, $f, $1d - disappear $2 - appear $2 - loadvar FarfetchdPosition, $8 - end -; 0x6ed85 - -UnknownScript_0x6ed85: ; 0x6ed85 - applymovement $2, MovementData_0x6ef3d - moveperson $2, $f, $1d - disappear $2 - appear $2 - loadvar FarfetchdPosition, $8 - end -; 0x6ed96 - -UnknownScript_0x6ed96: ; 0x6ed96 - faceplayer - loadfont - 2writetext UnknownText_0x6f086 - cry FARFETCH_D - closetext - loadmovesprites - end -; 0x6eda1 - -UnknownScript_0x6eda1: ; 0x6eda1 - faceplayer - loadfont - 2writetext UnknownText_0x6f086 - cry FARFETCH_D - closetext - loadmovesprites - checkcode $9 - end -; 0x6edae - -UnknownScript_0x6edae: ; 0x6edae - faceplayer - loadfont - checkbit1 $0010 - iftrue UnknownScript_0x6edd8 - 2writetext UnknownText_0x6f099 - keeptextopen - verbosegiveitem HM_01, 1 - setbit1 $0010 - 2writetext UnknownText_0x6f141 - closetext - loadmovesprites - setbit1 $06e9 - setbit1 $06f3 - setbit1 $06f4 - clearbit1 $06f5 - clearbit1 $06f6 - clearbit1 $06f7 - end -; 0x6edd8 - -UnknownScript_0x6edd8: ; 0x6edd8 - 2writetext UnknownText_0x6f1c0 - closetext - loadmovesprites - end -; 0x6edde - -UnknownScript_0x6edde: ; 0x6edde - faceplayer - loadfont - checkbit1 $005f - iftrue UnknownScript_0x6edf3 - 2writetext UnknownText_0x6f21b - keeptextopen - verbosegiveitem TM_02, 1 - iffalse UnknownScript_0x6edf7 - setbit1 $005f -UnknownScript_0x6edf3: ; 0x6edf3 - 2writetext UnknownText_0x6f26d - closetext -UnknownScript_0x6edf7: ; 0x6edf7 - loadmovesprites - end -; 0x6edf9 - -TrainerBug_catcherWayne: ; 0x6edf9 - ; bit/flag number - dw $5c0 - - ; trainer group && trainer id - db BUG_CATCHER, WAYNE - - ; text when seen - dw Bug_catcherWayneSeenText - - ; text when trainer beaten - dw Bug_catcherWayneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherWayneScript -; 0x6ee05 - -Bug_catcherWayneScript: ; 0x6ee05 - talkaftercancel - loadfont - 2writetext UnknownText_0x6f571 - closetext - loadmovesprites - end -; 0x6ee0d - -UnknownScript_0x6ee0d: ; 0x6ee0d - jumptextfaceplayer UnknownText_0x6f2af -; 0x6ee10 - -ItemFragment_0x6ee10: ; 0x6ee10 - db REVIVE, 1 -; 0x6ee12 - -ItemFragment_0x6ee12: ; 0x6ee12 - db X_ATTACK, 1 -; 0x6ee14 - -ItemFragment_0x6ee14: ; 0x6ee14 - db ANTIDOTE, 1 -; 0x6ee16 - -ItemFragment_0x6ee16: ; 0x6ee16 - db ETHER, 1 -; 0x6ee18 - -MapIlexForestSignpostItem1: ; 0x6ee18 - dw $0088 - db ETHER - -; 0x6ee1b - -MapIlexForestSignpostItem2: ; 0x6ee1b - dw $0089 - db SUPER_POTION - -; 0x6ee1e - -MapIlexForestSignpostItem3: ; 0x6ee1e - dw $008a - db FULL_HEAL -; 0x6ee21 - -UnknownScript_0x6ee21: ; 0x6ee21 - jumpstd $000e -; 0x6ee24 - -MapIlexForestSignpost0Script: ; 0x6ee24 - jumptext UnknownText_0x6f2de -; 0x6ee27 - -MapIlexForestSignpost4Script: ; 0x6ee27 - checkbit1 $00c0 - iftrue UnknownScript_0x6ee30 - 2jump UnknownScript_0x6ee35 -; 0x6ee30 - -UnknownScript_0x6ee30: ; 0x6ee30 - checkitem GS_BALL - iftrue UnknownScript_0x6ee38 -UnknownScript_0x6ee35: ; 0x6ee35 - jumptext UnknownText_0x6f358 -; 0x6ee38 - -UnknownScript_0x6ee38: ; 0x6ee38 - loadfont - 2writetext UnknownText_0x6f394 - yesorno - iftrue UnknownScript_0x6ee42 - loadmovesprites - end -; 0x6ee42 - -UnknownScript_0x6ee42: ; 0x6ee42 - takeitem GS_BALL, 1 - clearbit1 $00c0 - setbit1 $07a4 - disappear $8 - clearbit1 $06eb - 2writetext UnknownText_0x6f43b - closetext - loadmovesprites - pause 20 - showemote $0, $0, 20 - special $006a - applymovement $0, MovementData_0x6ef58 - pause 30 - spriteface $0, $0 - pause 20 - clearbit2 $0064 - special $008f - loadpokedata CELEBI, 30 - startbattle - returnafterbattle - pause 20 - special $0090 - iffalse UnknownScript_0x6ee8e - appear $7 - applymovement $7, MovementData_0x6ef4e - loadfont - 2writetext UnknownText_0x6f452 - closetext - loadmovesprites - applymovement $7, MovementData_0x6ef53 - disappear $7 -UnknownScript_0x6ee8e: ; 0x6ee8e - end -; 0x6ee8f - -MovementData_0x6ee8f: ; 0x6ee8f - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6ee95 - -MovementData_0x6ee95: ; 0x6ee95 - big_step_up - big_step_up - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_down - step_end -; 0x6ee9e - -MovementData_0x6ee9e: ; 0x6ee9e - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x6eea4 - -MovementData_0x6eea4: ; 0x6eea4 - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - step_end -; 0x6eeab - -MovementData_0x6eeab: ; 0x6eeab - big_step_up - big_step_left - big_step_left - big_step_left - big_step_left - step_end -; 0x6eeb1 - -MovementData_0x6eeb1: ; 0x6eeb1 - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x6eeb8 - -MovementData_0x6eeb8: ; 0x6eeb8 - big_step_left - jump_step_left - big_step_left - big_step_left - step_end -; 0x6eebd - -MovementData_0x6eebd: ; 0x6eebd - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - big_step_left - big_step_left - big_step_left - big_step_left - step_end -; 0x6eec7 - -MovementData_0x6eec7: ; 0x6eec7 - big_step_left - big_step_left - big_step_left - big_step_left - step_end -; 0x6eecc - -MovementData_0x6eecc: ; 0x6eecc - big_step_up - big_step_up - big_step_up - big_step_right - big_step_up - step_end -; 0x6eed2 - -MovementData_0x6eed2: ; 0x6eed2 - big_step_right - turn_head_up - db $3e ; movement - turn_head_down - db $3e ; movement - turn_head_up - db $3e ; movement - big_step_down - big_step_down - fix_facing - jump_step_up - accelerate_last - accelerate_last - remove_fixed_facing - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6eee6 - -MovementData_0x6eee6: ; 0x6eee6 - big_step_left - big_step_left - big_step_left - big_step_up - big_step_up - big_step_right - big_step_up - big_step_up - step_end -; 0x6eeef - -MovementData_0x6eeef: ; 0x6eeef - big_step_right - big_step_right - big_step_right - big_step_right - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6eef8 - -MovementData_0x6eef8: ; 0x6eef8 - big_step_up - big_step_up - big_step_left - big_step_left - big_step_left - big_step_left - big_step_left - step_end -; 0x6ef00 - -MovementData_0x6ef00: ; 0x6ef00 - big_step_down - big_step_down - big_step_left - big_step_down - big_step_down - big_step_right - big_step_right - big_step_right - step_end -; 0x6ef09 - -MovementData_0x6ef09: ; 0x6ef09 - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - step_end -; 0x6ef10 - -MovementData_0x6ef10: ; 0x6ef10 - big_step_down - big_step_left - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x6ef18 - -MovementData_0x6ef18: ; 0x6ef18 - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - step_end -; 0x6ef1e - -MovementData_0x6ef1e: ; 0x6ef1e - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6ef23 - -MovementData_0x6ef23: ; 0x6ef23 - big_step_left - big_step_left - fix_facing - jump_step_right - accelerate_last - accelerate_last - remove_fixed_facing - big_step_left - big_step_left - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6ef33 - -MovementData_0x6ef33: ; 0x6ef33 - big_step_right - big_step_right - big_step_right - big_step_right - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6ef3d - -MovementData_0x6ef3d: ; 0x6ef3d - big_step_left - big_step_left - fix_facing - jump_step_right - accelerate_last - accelerate_last - remove_fixed_facing - big_step_right - big_step_right - big_step_right - big_step_right - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x6ef4e - -MovementData_0x6ef4e: ; 0x6ef4e - step_up - step_up - step_up - step_up - step_end -; 0x6ef53 - -MovementData_0x6ef53: ; 0x6ef53 - step_down - step_down - step_down - step_down - step_end -; 0x6ef58 - -MovementData_0x6ef58: ; 0x6ef58 - fix_facing - slow_step_down - remove_fixed_facing - step_end -; 0x6ef5c - -UnknownText_0x6ef5c: ; 0x6ef5c - db $0, "Oh, man… My boss", $4f - db "is going to be", $55 - db "steaming…", $51 - db "The FARFETCH'D", $4f - db "that CUTS trees", $51 - db "for charcoal took", $4f - db "off on me.", $51 - db "I can't go looking", $4f - db "for it here in the", $55 - db "ILEX FOREST.", $51 - db "It's too big, dark", $4f - db "and scary for me…", $57 -; 0x6f019 - -UnknownText_0x6f019: ; 0x6f019 - db $0, "Wow! Thanks a", $4f - db "whole bunch!", $51 - db "My boss's #MON", $4f - db "won't obey me be-", $55 - db "cause I don't have", $55 - db "a BADGE.", $57 -; 0x6f06f - -UnknownText_0x6f06f: ; 0x6f06f - db $0, "It's the missing", $4f - db "#MON!", $57 -; 0x6f086 - -UnknownText_0x6f086: ; 0x6f086 - db $0, "FARFETCH'D: Kwaa!", $57 -; 0x6f099 - -UnknownText_0x6f099: ; 0x6f099 - db $0, "Ah! My FARFETCH'D!", $51 - db "You found it for", $4f - db "us, kid?", $51 - db "Without it, we", $4f - db "wouldn't be able", $51 - db "to CUT trees for", $4f - db "charcoal.", $51 - db "Thanks, kid!", $51 - db "Now, how can I", $4f - db "thank you…", $51 - db "I know! Here, take", $4f - db "this.", $57 -; 0x6f141 - -UnknownText_0x6f141: ; 0x6f141 - db $0, "That's the CUT HM.", $4f - db "Teach that to a", $51 - db "#MON to clear", $4f - db "small trees.", $51 - db "Of course, you", $4f - db "have to have the", $51 - db "GYM BADGE from", $4f - db "AZALEA to use it.", $57 -; 0x6f1c0 - -UnknownText_0x6f1c0: ; 0x6f1c0 - db $0, "Do you want to", $4f - db "apprentice as a", $51 - db "charcoal maker", $4f - db "with me?", $51 - db "You'll be first-", $4f - db "rate in ten years!", $57 -; 0x6f21b - -UnknownText_0x6f21b: ; 0x6f21b - db $0, "What am I doing?", $51 - db "I'm shaking trees", $4f - db "using HEADBUTT.", $51 - db "It's fun. Here,", $4f - db "you try it too!", $57 -; 0x6f26d - -UnknownText_0x6f26d: ; 0x6f26d - db $0, "Rattle trees with", $4f - db "HEADBUTT. Some-", $55 - db "times, sleeping", $55 - db "#MON fall out.", $57 -; 0x6f2af - -UnknownText_0x6f2af: ; 0x6f2af - db $0, "Did something", $4f - db "happen to the", $55 - db "forest's guardian?", $57 -; 0x6f2de - -UnknownText_0x6f2de: ; 0x6f2de - db $0, "ILEX FOREST is", $4f - db "so overgrown with", $51 - db "trees that you", $4f - db "can't see the sky.", $51 - db "Please watch out", $4f - db "for items that may", $55 - db "have been dropped.", $57 -; 0x6f358 - -UnknownText_0x6f358: ; 0x6f358 - db $0, "ILEX FOREST", $4f - db "SHRINE…", $51 - db "It's in honor of", $4f - db "the forest's", $55 - db "protector…", $57 -; 0x6f394 - -UnknownText_0x6f394: ; 0x6f394 - db $0, "ILEX FOREST", $4f - db "SHRINE…", $51 - db "It's in honor of", $4f - db "the forest's", $55 - db "protector…", $51 - db "Oh? What is this?", $51 - db "It's a hole.", $4f - db "It looks like the", $51 - db "GS BALL would fit", $4f - db "inside it.", $51 - db "Want to put the GS", $4f - db "BALL here?", $57 -; 0x6f43b - -UnknownText_0x6f43b: ; 0x6f43b - db $0, $52, " put in the", $4f - db "GS BALL.", $57 -; 0x6f452 - -UnknownText_0x6f452: ; 0x6f452 - db $0, "Whew, wasn't that", $4f - db "something!", $51 - db $52, ", that was", $4f - db "fantastic. Thanks!", $51 - db "The legends about", $4f - db "that SHRINE were", $55 - db "real after all.", $51 - db "I feel inspired by", $4f - db "what I just saw.", $51 - db "It motivates me to", $4f - db "make better BALLS!", $51 - db "I'm going!", $57 -; 0x6f515 - -Bug_catcherWayneSeenText: ; 0x6f515 - db $0, "Don't sneak up on", $4f - db "me like that!", $51 - db "You frightened a", $4f - db "#MON away!", $57 -; 0x6f551 - -Bug_catcherWayneBeatenText: ; 0x6f551 - db $0, "I hadn't seen that", $4f - db "#MON before…", $57 -; 0x6f571 - -UnknownText_0x6f571: ; 0x6f571 - db $0, "A #MON I've", $4f - db "never seen before", $51 - db "fell out of the", $4f - db "tree when I used", $55 - db "HEADBUTT.", $51 - db "I ought to use", $4f - db "HEADBUTT in other", $55 - db "places too.", $57 -; 0x6f5e7 - -IlexForest_MapEventHeader: ; 0x6f5e7 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $5, $1, 3, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE - warp_def $2a, $3, 1, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE - warp_def $2b, $3, 2, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE - - ; xy triggers - db 0 - - ; signposts - db 5 - signpost 17, 3, $0, MapIlexForestSignpost0Script - signpost 7, 11, $7, MapIlexForestSignpostItem1 - signpost 14, 22, $7, MapIlexForestSignpostItem2 - signpost 17, 1, $7, MapIlexForestSignpostItem3 - signpost 22, 8, $1, MapIlexForestSignpost4Script - - ; people-events - db 11 - person_event $4e, 35, 18, $3, $0, 255, 255, $b0, 0, UnknownScript_0x6eb8f, $06e9 - person_event $27, 32, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6eb7b, $06f3 - person_event $41, 32, 9, $9, $0, 255, 255, $0, 0, UnknownScript_0x6edae, $06f4 - person_event $2c, 18, 19, $9, $0, 255, 255, $0, 0, UnknownScript_0x6edde, $ffff - person_event $54, 36, 24, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee10, $0671 - person_event $b, 33, 12, $7, $0, 255, 255, $0, 0, ObjectEvent, $07a5 - person_event $28, 28, 7, $9, $0, 255, 255, $a0, 0, UnknownScript_0x6ee0d, $06ed - person_event $27, 5, 16, $7, $0, 255, 255, $a2, 0, TrainerBug_catcherWayne, $ffff - person_event $54, 21, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee12, $07b9 - person_event $54, 11, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee14, $07ba - person_event $54, 5, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee16, $07bb -; 0x6f6a4 +; Map Scripts VI + +INCLUDE "maps/Route8.asm" +INCLUDE "maps/MahoganyMart1F.asm" +INCLUDE "maps/TeamRocketBaseB1F.asm" +INCLUDE "maps/TeamRocketBaseB2F.asm" +INCLUDE "maps/TeamRocketBaseB3F.asm" +INCLUDE "maps/IlexForest.asm" SECTION "bank1C",DATA,BANK[$1C] -LakeofRage_MapScriptHeader: ; 0x70000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x70010, $0000 - dw UnknownScript_0x70011, $0000 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x70012 - - dbw 2, UnknownScript_0x70016 -; 0x70010 - -UnknownScript_0x70010: ; 0x70010 - end -; 0x70011 - -UnknownScript_0x70011: ; 0x70011 - end -; 0x70012 - -UnknownScript_0x70012: ; 0x70012 - setbit2 $004a - return -; 0x70016 - -UnknownScript_0x70016: ; 0x70016 - checkcode $b - if_equal WEDNESDAY, UnknownScript_0x7001f - disappear $b - return -; 0x7001f - -UnknownScript_0x7001f: ; 0x7001f - appear $b - return -; 0x70022 - -UnknownScript_0x70022: ; 0x70022 - checkbit1 $0026 - iftrue UnknownScript_0x70057 - loadfont - 2writetext UnknownText_0x70157 - keeptextopen - faceplayer - 2writetext UnknownText_0x701b4 - yesorno - iffalse UnknownScript_0x7004e -UnknownScript_0x70035: ; 0x70035 - 2writetext UnknownText_0x702c6 - closetext - loadmovesprites - playsound $0013 - applymovement $2, MovementData_0x70155 - disappear $2 - clearbit1 $06d5 - setbit1 $0060 - domaptrigger GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F, $1 - end -; 0x7004e - -UnknownScript_0x7004e: ; 0x7004e - 2writetext UnknownText_0x70371 - closetext - loadmovesprites - setbit1 $0026 - end -; 0x70057 - -UnknownScript_0x70057: ; 0x70057 - faceplayer - loadfont - 2writetext UnknownText_0x703a5 - yesorno - iffalse UnknownScript_0x7004e - 2jump UnknownScript_0x70035 -; 0x70063 - -UnknownScript_0x70063: ; 0x70063 - loadfont - 2writetext UnknownText_0x703cb - pause 15 - cry GYARADOS - loadmovesprites - loadpokedata GYARADOS, 30 - writecode $3, $7 - startbattle - if_equal $1, UnknownScript_0x7007a - disappear $a -UnknownScript_0x7007a: ; 0x7007a - returnafterbattle - loadfont - giveitem RED_SCALE, $1 - waitbutton - 2writetext UnknownText_0x703df - playsound $0001 - waitbutton - itemnotify - loadmovesprites - dotrigger $0 - appear $2 - end -; 0x7008e - -UnknownScript_0x7008e: ; 0x7008e - faceplayer - loadfont - checkbit1 $0022 - iftrue UnknownScript_0x7009c - 2writetext UnknownText_0x703f8 - closetext - loadmovesprites - end -; 0x7009c - -UnknownScript_0x7009c: ; 0x7009c - 2writetext UnknownText_0x70421 - closetext - loadmovesprites - end -; 0x700a2 - -UnknownScript_0x700a2: ; 0x700a2 - jumptextfaceplayer UnknownText_0x70444 -; 0x700a5 - -UnknownScript_0x700a5: ; 0x700a5 - jumptextfaceplayer UnknownText_0x704bb -; 0x700a8 - -MapLakeofRageSignpost0Script: ; 0x700a8 - jumptext UnknownText_0x708d7 -; 0x700ab - -MapLakeofRageSignpost1Script: ; 0x700ab - loadfont - 2writetext UnknownText_0x70903 - checkbit1 $0022 - iftrue UnknownScript_0x700b8 - closetext - loadmovesprites - end -; 0x700b8 - -UnknownScript_0x700b8: ; 0x700b8 - keeptextopen - special $001a - loadmovesprites - end -; 0x700be - -TrainerFisherAndre: ; 0x700be - ; bit/flag number - dw $455 - - ; trainer group && trainer id - db FISHER, ANDRE - - ; text when seen - dw FisherAndreSeenText - - ; text when trainer beaten - dw FisherAndreBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherAndreScript -; 0x700ca - -FisherAndreScript: ; 0x700ca - talkaftercancel - loadfont - 2writetext UnknownText_0x7058f - closetext - loadmovesprites - end -; 0x700d2 - -TrainerFisherRaymond: ; 0x700d2 - ; bit/flag number - dw $456 - - ; trainer group && trainer id - db FISHER, RAYMOND - - ; text when seen - dw FisherRaymondSeenText - - ; text when trainer beaten - dw FisherRaymondBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherRaymondScript -; 0x700de - -FisherRaymondScript: ; 0x700de - talkaftercancel - loadfont - 2writetext UnknownText_0x70611 - closetext - loadmovesprites - end -; 0x700e6 - -TrainerCooltrainermAaron: ; 0x700e6 - ; bit/flag number - dw $549 - - ; trainer group && trainer id - db COOLTRAINERM, AARON - - ; text when seen - dw CooltrainermAaronSeenText - - ; text when trainer beaten - dw CooltrainermAaronBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermAaronScript -; 0x700f2 - -CooltrainermAaronScript: ; 0x700f2 - talkaftercancel - loadfont - 2writetext UnknownText_0x7069c - closetext - loadmovesprites - end -; 0x700fa - -TrainerCooltrainerfLois: ; 0x700fa - ; bit/flag number - dw $55c - - ; trainer group && trainer id - db COOLTRAINERF, LOIS - - ; text when seen - dw CooltrainerfLoisSeenText - - ; text when trainer beaten - dw CooltrainerfLoisBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfLoisScript -; 0x70106 - -CooltrainerfLoisScript: ; 0x70106 - talkaftercancel - loadfont - 2writetext UnknownText_0x70752 - closetext - loadmovesprites - end -; 0x7010e - -UnknownScript_0x7010e: ; 0x7010e - faceplayer - loadfont - checkbit1 $006b - iftrue UnknownScript_0x7013c - checkcode $b - if_not_equal WEDNESDAY, UnknownScript_0x70142 - checkbit1 $006a - iftrue UnknownScript_0x70129 - 2writetext UnknownText_0x70784 - keeptextopen - setbit1 $006a -UnknownScript_0x70129: ; 0x70129 - 2writetext UnknownText_0x707dd - keeptextopen - verbosegiveitem BLACKBELT, 1 - iffalse UnknownScript_0x70140 - setbit1 $006b - 2writetext UnknownText_0x7080b - closetext - loadmovesprites - end -; 0x7013c - -UnknownScript_0x7013c: ; 0x7013c - 2writetext UnknownText_0x70844 - closetext -UnknownScript_0x70140: ; 0x70140 - loadmovesprites - end -; 0x70142 - -UnknownScript_0x70142: ; 0x70142 - 2writetext UnknownText_0x708a9 - closetext - loadmovesprites - end -; 0x70148 - -ItemFragment_0x70148: ; 0x70148 - db ELIXER, 1 -; 0x7014a - -ItemFragment_0x7014a: ; 0x7014a - db TM_43, 1 -; 0x7014c - -MapLakeofRageSignpostItem2: ; 0x7014c - dw $00b5 - db FULL_RESTORE - -; 0x7014f - -MapLakeofRageSignpostItem3: ; 0x7014f - dw $00b6 - db RARE_CANDY - -; 0x70152 - -MapLakeofRageSignpostItem4: ; 0x70152 - dw $00b7 - db MAX_POTION - -; 0x70155 - -MovementData_0x70155: ; 0x70155 - teleport_from - step_end -; 0x70157 - -UnknownText_0x70157: ; 0x70157 - db $0, "This lake is full", $4f - db "of GYARADOS but", $55 - db "nothing else…", $51 - db "So the MAGIKARP", $4f - db "are being forced", $55 - db "to evolve…", $57 -; 0x701b4 - -UnknownText_0x701b4: ; 0x701b4 - db $0, "Did you come here", $4f - db "because of the", $55 - db "rumors?", $51 - db "You're ", $52, "?", $4f - db "I'm LANCE, a", $55 - db "trainer like you.", $51 - db "I heard some ru-", $4f - db "mors, so I came to", $55 - db "investigate…", $51 - db "I saw the way you", $4f - db "battled earlier,", $55 - db $14, ".", $51 - db "I can tell that", $4f - db "you're a trainer", $51 - db "with considerable", $4f - db "skill.", $51 - db "If you don't mind,", $4f - db "could you help me", $55 - db "investigate?", $57 -; 0x702c6 - -UnknownText_0x702c6: ; 0x702c6 - db $0, "LANCE: Excellent!", $51 - db "It seems that the", $4f - db "LAKE's MAGIKARP", $51 - db "are being forced", $4f - db "to evolve.", $51 - db "A mysterious radio", $4f - db "broadcast coming", $51 - db "from MAHOGANY is", $4f - db "the cause.", $51 - db "I'll be waiting", $4f - db "for you, ", $14, ".", $57 -; 0x70371 - -UnknownText_0x70371: ; 0x70371 - db $0, "Oh… Well, if you", $4f - db "change your mind,", $55 - db "please help me.", $57 -; 0x703a5 - -UnknownText_0x703a5: ; 0x703a5 - db $0, "LANCE: Hm? Are you", $4f - db "going to help me?", $57 -; 0x703cb - -UnknownText_0x703cb: ; 0x703cb - db $0, "GYARADOS: Gyashaa!", $57 -; 0x703df - -UnknownText_0x703df: ; 0x703df - db $0, $52, " obtained a", $4f - db "RED SCALE.", $57 -; 0x703f8 - -UnknownText_0x703f8: ; 0x703f8 - db $0, "The GYARADOS are", $4f - db "angry!", $51 - db "It's a bad omen!", $57 -; 0x70421 - -UnknownText_0x70421: ; 0x70421 - db $0, "Hahah! The MAGI-", $4f - db "KARP are biting!", $57 -; 0x70444 - -UnknownText_0x70444: ; 0x70444 - db $0, "I heard this lake", $4f - db "was made by ram-", $55 - db "paging GYARADOS.", $51 - db "I wonder if there", $4f - db "is any connection", $51 - db "to their mass out-", $4f - db "break now?", $57 -; 0x704bb - -UnknownText_0x704bb: ; 0x704bb - db $0, "Did my eyes de-", $4f - db "ceive me? I saw a", $51 - db "red GYARADOS in", $4f - db "the LAKE…", $51 - db "But I thought", $4f - db "GYARADOS were", $55 - db "usually blue?", $57 -; 0x70522 - -FisherAndreSeenText: ; 0x70522 - db $0, "Let me battle with", $4f - db "the #MON I just", $55 - db "caught!", $57 -; 0x7054e - -FisherAndreBeatenText: ; 0x7054e - db $0, "I might be an ex-", $4f - db "pert angler, but", $51 - db "I stink as a #-", $4f - db "MON trainer…", $57 -; 0x7058f - -UnknownText_0x7058f: ; 0x7058f - db $0, "I won't lose as an", $4f - db "angler! I catch", $55 - db "#MON all day.", $57 -; 0x705c0 - -FisherRaymondSeenText: ; 0x705c0 - db $0, "No matter what I", $4f - db "do, all I catch", $51 - db "are the same #-", $4f - db "MON…", $57 -; 0x705f7 - -FisherRaymondBeatenText: ; 0x705f7 - db $0, "My line's all", $4f - db "tangled up…", $57 -; 0x70611 - -UnknownText_0x70611: ; 0x70611 - db $0, "Why can't I catch", $4f - db "any good #MON?", $57 -; 0x70632 - -CooltrainermAaronSeenText: ; 0x70632 - db $0, "If a trainer spots", $4f - db "another trainer,", $51 - db "he has to make a", $4f - db "challenge.", $51 - db "That is our", $4f - db "destiny.", $57 -; 0x70688 - -CooltrainermAaronBeatenText: ; 0x70688 - db $0, "Whew…", $4f - db "Good battle.", $57 -; 0x7069c - -UnknownText_0x7069c: ; 0x7069c - db $0, "#MON and their", $4f - db "trainer become", $51 - db "powerful through", $4f - db "constant battling.", $57 -; 0x706df - -CooltrainerfLoisSeenText: ; 0x706df - db $0, "What happened to", $4f - db "the red GYARADOS?", $51 - db "It's gone?", $51 - db "Oh, darn. I came", $4f - db "here for nothing?", $51 - db "I know--let's", $4f - db "battle!", $57 -; 0x70745 - -CooltrainerfLoisBeatenText: ; 0x70745 - db $0, "Good going!", $57 -; 0x70752 - -UnknownText_0x70752: ; 0x70752 - db $0, "Come to think of", $4f - db "it, I've seen a", $55 - db "pink BUTTERFREE.", $57 -; 0x70784 - -UnknownText_0x70784: ; 0x70784 - db $0, "WESLEY: Well, how", $4f - db "do you do?", $51 - db "Seeing as how it's", $4f - db "Wednesday today,", $51 - db "I'm WESLEY of", $4f - db "Wednesday.", $57 -; 0x707dd - -UnknownText_0x707dd: ; 0x707dd - db $0, "Pleased to meet", $4f - db "you. Please take a", $55 - db "souvenir.", $57 -; 0x7080b - -UnknownText_0x7080b: ; 0x7080b - db $0, "WESLEY: BLACKBELT", $4f - db "beefs up the power", $55 - db "of fighting moves.", $57 -; 0x70844 - -UnknownText_0x70844: ; 0x70844 - db $0, "WESLEY: Since you", $4f - db "found me, you must", $51 - db "have met my broth-", $4f - db "ers and sisters.", $51 - db "Or did you just", $4f - db "get lucky?", $57 -; 0x708a9 - -UnknownText_0x708a9: ; 0x708a9 - db $0, "WESLEY: Today's", $4f - db "not Wednesday.", $55 - db "That's too bad.", $57 -; 0x708d7 - -UnknownText_0x708d7: ; 0x708d7 - db $0, "LAKE OF RAGE,", $4f - db "also known as", $55 - db "GYARADOS LAKE.", $57 -; 0x70903 - -UnknownText_0x70903: ; 0x70903 - db $0, "FISHING GURU'S", $4f - db "HOUSE", $57 -; 0x70919 - -LakeofRage_MapEventHeader: ; 0x70919 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $7, 1, GROUP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, MAP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE - warp_def $1f, $1b, 1, GROUP_LAKE_OF_RAGE_MAGIKARP_HOUSE, MAP_LAKE_OF_RAGE_MAGIKARP_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 5 - signpost 27, 21, $0, MapLakeofRageSignpost0Script - signpost 31, 25, $0, MapLakeofRageSignpost1Script - signpost 28, 11, $7, MapLakeofRageSignpostItem2 - signpost 4, 4, $7, MapLakeofRageSignpostItem3 - signpost 5, 35, $7, MapLakeofRageSignpostItem4 - - ; people-events - db 12 - person_event $1e, 32, 25, $7, $0, 255, 255, $0, 0, UnknownScript_0x70022, $06d4 - person_event $2f, 30, 24, $7, $0, 255, 255, $0, 0, UnknownScript_0x7008e, $ffff - person_event $2b, 17, 40, $8, $0, 255, 255, $0, 0, UnknownScript_0x700a2, $ffff - person_event $24, 33, 29, $5, $1, 255, 255, $0, 0, UnknownScript_0x700a5, $ffff - person_event $3a, 27, 34, $8, $0, 255, 255, $92, 1, TrainerFisherAndre, $0735 - person_event $3a, 30, 28, $7, $0, 255, 255, $92, 1, TrainerFisherRaymond, $0735 - person_event $23, 19, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermAaron, $0735 - person_event $24, 11, 40, $8, $0, 255, 255, $82, 0, TrainerCooltrainerfLois, $0735 - person_event $a0, 26, 22, $16, $0, 255, 255, $80, 0, UnknownScript_0x70063, $0751 - person_event $2b, 8, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x7010e, $075c - person_event $54, 14, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x70148, $0645 - person_event $54, 6, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7014a, $0646 -; 0x709de - -CeladonDeptStore1F_MapScriptHeader: ; 0x709de - ; trigger count - db 0 - - ; callback count - db 0 -; 0x709e0 - -UnknownScript_0x709e0: ; 0x709e0 - jumptextfaceplayer UnknownText_0x709ef -; 0x709e3 - -UnknownScript_0x709e3: ; 0x709e3 - jumptextfaceplayer UnknownText_0x70a35 -; 0x709e6 - -UnknownScript_0x709e6: ; 0x709e6 - jumptextfaceplayer UnknownText_0x70aa9 -; 0x709e9 - -MapCeladonDeptStore1FSignpost0Script: ; 0x709e9 - jumptext UnknownText_0x70aea -; 0x709ec - -MapCeladonDeptStore6FSignpost1Script: ; 0x709ec - jumpstd $0014 -; 0x709ef - -UnknownText_0x709ef: ; 0x709ef - db $0, "Hello! Welcome to", $4f - db "CELADON DEPT.", $55 - db "STORE!", $51 - db "The directory is", $4f - db "on the wall.", $57 -; 0x70a35 - -UnknownText_0x70a35: ; 0x70a35 - db $0, "This DEPT.STORE is", $4f - db "part of the same", $51 - db "chain as the one", $4f - db "in GOLDENROD CITY.", $51 - db "They were both", $4f - db "renovated at the", $55 - db "same time.", $57 -; 0x70aa9 - -UnknownText_0x70aa9: ; 0x70aa9 - db $0, "This is my first", $4f - db "time here.", $51 - db "It's so big…", $51 - db "I'm afraid I'll", $4f - db "get lost.", $57 -; 0x70aea - -UnknownText_0x70aea: ; 0x70aea - db $0, "1F: SERVICE", $4f - db " COUNTER", $51 - db "2F: TRAINER'S", $4f - db " MARKET", $51 - db "3F: TM SHOP", $51 - db "4F: WISEMAN GIFTS", $51 - db "5F: DRUG STORE", $51 - db "6F: ROOFTOP", $4f - db " SQUARE", $57 -; 0x70b60 - -CeladonDeptStore1F_MapEventHeader: ; 0x70b60 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $7, $7, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $7, $8, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F - warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapCeladonDeptStore1FSignpost0Script - signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script - - ; people-events - db 3 - person_event $42, 5, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x709e0, $ffff - person_event $40, 8, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x709e3, $ffff - person_event $29, 7, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x709e6, $ffff -; 0x70bab - -CeladonDeptStore2F_MapScriptHeader: ; 0x70bab - ; trigger count - db 0 - - ; callback count - db 0 -; 0x70bad - -UnknownScript_0x70bad: ; 0x70bad - faceplayer - loadfont - pokemart $0, $0017 - loadmovesprites - end -; 0x70bb5 - -UnknownScript_0x70bb5: ; 0x70bb5 - faceplayer - loadfont - pokemart $0, $0018 - loadmovesprites - end -; 0x70bbd - -UnknownScript_0x70bbd: ; 0x70bbd - jumptextfaceplayer UnknownText_0x70bc9 -; 0x70bc0 - -UnknownScript_0x70bc0: ; 0x70bc0 - jumptextfaceplayer UnknownText_0x70c3e -; 0x70bc3 - -MapCeladonDeptStore2FSignpost0Script: ; 0x70bc3 - jumptext UnknownText_0x70c9c -; 0x70bc6 - -MapCeladonDeptStore2FSignpost1Script: ; 0x70bc6 - jumpstd $0014 -; 0x70bc9 - -UnknownText_0x70bc9: ; 0x70bc9 - db $0, "I just recently", $4f - db "became a trainer.", $51 - db "My son encouraged", $4f - db "me to do it.", $51 - db "I'm impressed by", $4f - db "the selection of", $55 - db "convenient items.", $57 -; 0x70c3e - -UnknownText_0x70c3e: ; 0x70c3e - db $0, "My dad's having a", $4f - db "hard time learning", $51 - db "the names of items", $4f - db "and how they are", $51 - db "supposed to be", $4f - db "used…", $57 -; 0x70c9c - -UnknownText_0x70c9c: ; 0x70c9c - db $0, "Top Grade Items", $4f - db "for Trainers!", $51 - db "2F: TRAINER'S", $4f - db " MARKET", $57 -; 0x70cd4 - -CeladonDeptStore2F_MapEventHeader: ; 0x70cd4 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F - warp_def $0, $f, 3, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F - warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapCeladonDeptStore2FSignpost0Script - signpost 0, 3, $0, MapCeladonDeptStore2FSignpost1Script - - ; people-events - db 4 - person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bad, $ffff - person_event $39, 9, 18, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bb5, $ffff - person_event $2d, 6, 9, $7, $0, 255, 255, $80, 0, UnknownScript_0x70bbd, $ffff - person_event $27, 6, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x70bc0, $ffff -; 0x70d27 - -CeladonDeptStore3F_MapScriptHeader: ; 0x70d27 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x70d29 - -UnknownScript_0x70d29: ; 0x70d29 - faceplayer - loadfont - pokemart $0, $0019 - loadmovesprites - end -; 0x70d31 - -UnknownScript_0x70d31: ; 0x70d31 - jumptextfaceplayer UnknownText_0x70d53 -; 0x70d34 - -UnknownScript_0x70d34: ; 0x70d34 - faceplayer - loadfont - 2writetext UnknownText_0x70d86 - closetext - loadmovesprites - spriteface $4, $0 - end -; 0x70d3f - -UnknownScript_0x70d3f: ; 0x70d3f - faceplayer - loadfont - 2writetext UnknownText_0x70dc7 - closetext - loadmovesprites - spriteface $5, $0 - end -; 0x70d4a - -UnknownScript_0x70d4a: ; 0x70d4a - jumptextfaceplayer UnknownText_0x70e61 -; 0x70d4d - -MapCeladonDeptStore3FSignpost1Script: ; 0x70d4d - jumpstd $0014 -; 0x70d50 - -MapCeladonDeptStore3FSignpost0Script: ; 0x70d50 - jumptext UnknownText_0x70e85 -; 0x70d53 - -UnknownText_0x70d53: ; 0x70d53 - db $0, "I can't decide", $4f - db "which #MON I", $51 - db "should use this TM", $4f - db "on…", $57 -; 0x70d86 - -UnknownText_0x70d86: ; 0x70d86 - db $0, "Uh-oh! I traded my", $4f - db "#MON without", $51 - db "removing the UP-", $4f - db "GRADE from it.", $57 -; 0x70dc7 - -UnknownText_0x70dc7: ; 0x70dc7 - db $0, "Yeah! I'm finally", $4f - db "getting a PORYGON!", $51 - db "I'm no good at the", $4f - db "slots, so I could", $51 - db "never get enough", $4f - db "coins…", $51 - db "…Huh?", $51 - db "The traded PORYGON", $4f - db "turned into a dif-", $55 - db "ferent #MON!", $57 -; 0x70e61 - -UnknownText_0x70e61: ; 0x70e61 - db $0, "The TM SHOP sells", $4f - db "some rare moves.", $57 -; 0x70e85 - -UnknownText_0x70e85: ; 0x70e85 - db $0, "3F: TM SHOP", $51 - db "Make Your #MON", $4f - db "Stronger!", $57 -; 0x70eab - -CeladonDeptStore3F_MapEventHeader: ; 0x70eab - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F - warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F - warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapCeladonDeptStore3FSignpost0Script - signpost 0, 3, $0, MapCeladonDeptStore3FSignpost1Script - - ; people-events - db 5 - person_event $39, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d29, $ffff - person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x70d31, $ffff - person_event $3, 5, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x70d34, $ffff - person_event $3, 5, 14, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d3f, $ffff - person_event $2b, 8, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x70d4a, $ffff -; 0x70f0b - -CeladonDeptStore4F_MapScriptHeader: ; 0x70f0b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x70f0d - -UnknownScript_0x70f0d: ; 0x70f0d - faceplayer - loadfont - pokemart $0, $001a - loadmovesprites - end -; 0x70f15 - -UnknownScript_0x70f15: ; 0x70f15 - jumptextfaceplayer UnknownText_0x70f21 -; 0x70f18 - -UnknownScript_0x70f18: ; 0x70f18 - jumptextfaceplayer UnknownText_0x70f55 -; 0x70f1b - -MapCeladonDeptStore4FSignpost0Script: ; 0x70f1b - jumptext UnknownText_0x70f8c -; 0x70f1e - -MapCeladonDeptStore4FSignpost1Script: ; 0x70f1e - jumpstd $0014 -; 0x70f21 - -UnknownText_0x70f21: ; 0x70f21 - db $0, "I'm here to buy", $4f - db "SURF MAIL to send", $55 - db "to my girlfriend.", $57 -; 0x70f55 - -UnknownText_0x70f55: ; 0x70f55 - db $0, "This is the only", $4f - db "place where you", $51 - db "can buy LOVELY", $4f - db "MAIL.", $57 -; 0x70f8c - -UnknownText_0x70f8c: ; 0x70f8c - db $0, "Express Yourself", $4f - db "With Gifts!", $51 - db "4F: WISEMAN GIFTS", $57 -; 0x70fbc - -CeladonDeptStore4F_MapEventHeader: ; 0x70fbc - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F - warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F - warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapCeladonDeptStore4FSignpost0Script - signpost 0, 3, $0, MapCeladonDeptStore4FSignpost1Script - - ; people-events - db 3 - person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70f0d, $ffff - person_event $2b, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x70f15, $ffff - person_event $27, 6, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x70f18, $ffff -; 0x71002 - -CeladonDeptStore5F_MapScriptHeader: ; 0x71002 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x71004 - -UnknownScript_0x71004: ; 0x71004 - faceplayer - loadfont - pokemart $0, $001b - loadmovesprites - end -; 0x7100c - -UnknownScript_0x7100c: ; 0x7100c - faceplayer - loadfont - pokemart $0, $001c - loadmovesprites - end -; 0x71014 - -UnknownScript_0x71014: ; 0x71014 - jumptextfaceplayer UnknownText_0x71023 -; 0x71017 - -UnknownScript_0x71017: ; 0x71017 - jumptextfaceplayer UnknownText_0x71072 -; 0x7101a - -UnknownScript_0x7101a: ; 0x7101a - jumptextfaceplayer UnknownText_0x710b6 -; 0x7101d - -MapCeladonDeptStore5FSignpost0Script: ; 0x7101d - jumptext UnknownText_0x71100 -; 0x71020 - -MapCeladonDeptStore5FSignpost1Script: ; 0x71020 - jumpstd $0014 -; 0x71023 - -UnknownText_0x71023: ; 0x71023 - db $0, "I want to buy some", $4f - db "items that raise", $51 - db "#MON stats, but", $4f - db "I don't have", $55 - db "enough money…", $57 -; 0x71072 - -UnknownText_0x71072: ; 0x71072 - db $0, "I want PP UP, so I", $4f - db "can raise the PP", $51 - db "of moves. But you", $4f - db "can't buy it…", $57 -; 0x710b6 - -UnknownText_0x710b6: ; 0x710b6 - db $0, "Using items on", $4f - db "them makes #-", $55 - db "MON happy.", $51 - db "They hate certain", $4f - db "items, though…", $57 -; 0x71100 - -UnknownText_0x71100: ; 0x71100 - db $0, "5F: DRUG STORE", $57 -; 0x71110 - -CeladonDeptStore5F_MapEventHeader: ; 0x71110 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F - warp_def $0, $f, 1, GROUP_CELADON_DEPT_STORE_6F, MAP_CELADON_DEPT_STORE_6F - warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 14, $0, MapCeladonDeptStore5FSignpost0Script - signpost 0, 3, $0, MapCeladonDeptStore5FSignpost1Script - - ; people-events - db 5 - person_event $39, 9, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x71004, $ffff - person_event $39, 9, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x7100c, $ffff - person_event $40, 9, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x71014, $ffff - person_event $49, 8, 7, $2, $11, 255, 255, $90, 0, UnknownScript_0x71017, $ffff - person_event $29, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x7101a, $ffff -; 0x71170 - -CeladonDeptStore6F_MapScriptHeader: ; 0x71170 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x71175 -; 0x71175 - -UnknownScript_0x71175: ; 0x71175 - changeblock $c, $0, $3 - return -; 0x7117a - -UnknownScript_0x7117a: ; 0x7117a - jumptextfaceplayer UnknownText_0x712c7 -; 0x7117d - -UnknownScript_0x7117d: ; 0x7117d - jumptextfaceplayer UnknownText_0x71310 -; 0x71180 - -MapCeladonDeptStore6FSignpost5Script: ; 0x71180 - loadfont - 2writetext UnknownText_0x71250 -UnknownScript_0x71184: ; 0x71184 - special $0051 - loadmenudata $5203 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x7119a - if_equal $2, UnknownScript_0x711b4 - if_equal $3, UnknownScript_0x711ce - loadmovesprites - end -; 0x7119a - -UnknownScript_0x7119a: ; 0x7119a - checkmoney $0, 200 - if_equal $2, UnknownScript_0x711f5 - giveitem FRESH_WATER, $1 - iffalse UnknownScript_0x711fc - takemoney $0, 200 - itemtotext FRESH_WATER, $0 - 2jump UnknownScript_0x711e8 -; 0x711b4 - -UnknownScript_0x711b4: ; 0x711b4 - checkmoney $0, 300 - if_equal $2, UnknownScript_0x711f5 - giveitem SODA_POP, $1 - iffalse UnknownScript_0x711fc - takemoney $0, 300 - itemtotext SODA_POP, $0 - 2jump UnknownScript_0x711e8 -; 0x711ce - -UnknownScript_0x711ce: ; 0x711ce - checkmoney $0, 350 - if_equal $2, UnknownScript_0x711f5 - giveitem LEMONADE, $1 - iffalse UnknownScript_0x711fc - takemoney $0, 350 - itemtotext LEMONADE, $0 - 2jump UnknownScript_0x711e8 -; 0x711e8 - -UnknownScript_0x711e8: ; 0x711e8 - pause 10 - playsound $001f - 2writetext UnknownText_0x71274 - keeptextopen - itemnotify - 2jump UnknownScript_0x71184 -; 0x711f5 - -UnknownScript_0x711f5: ; 0x711f5 - 2writetext UnknownText_0x7128e - closetext - 2jump UnknownScript_0x71184 -; 0x711fc - -UnknownScript_0x711fc: ; 0x711fc - 2writetext UnknownText_0x712a7 - closetext - 2jump UnknownScript_0x71184 -; 0x71203 - -; menu data -INCBIN "baserom.gbc",$71203,$47 - -MapCeladonDeptStore6FSignpost0Script: ; 0x7124a - jumptext UnknownText_0x7133e -; 0x7124d - -UnknownScript_0x7124d: ; 0x7124d - jumpstd $0014 -; 0x71250 - -UnknownText_0x71250: ; 0x71250 - db $0, "A vending machine!", $4f - db "Here's the menu.", $57 -; 0x71274 - -UnknownText_0x71274: ; 0x71274 - db $0, "Clang!", $51 - db "@" - text_from_ram $d099 - db $0, $4f - db "popped out.", $57 -; 0x7128e - -UnknownText_0x7128e: ; 0x7128e - db $0, "Oops, not enough", $4f - db "money…", $57 -; 0x712a7 - -UnknownText_0x712a7: ; 0x712a7 - db $0, "There's no more", $4f - db "room for stuff…", $57 -; 0x712c7 - -UnknownText_0x712c7: ; 0x712c7 - db $0, "A vending machine", $4f - db "with a prize rou-", $55 - db "lette…", $51 - db "You never see", $4f - db "those anymore.", $57 -; 0x71310 - -UnknownText_0x71310: ; 0x71310 - db $0, "Aww! There's no", $4f - db "games here!", $51 - db "I wanted to play…", $57 -; 0x7133e - -UnknownText_0x7133e: ; 0x7133e - db $0, "6F: ROOFTOP SQUARE", $4f - db "VENDING MACHINES", $57 -; 0x71363 - -CeladonDeptStore6F_MapEventHeader: ; 0x71363 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F - warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 0, 14, $0, MapCeladonDeptStore6FSignpost0Script - signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script - signpost 1, 8, $1, MapCeladonDeptStore6FSignpost5Script - signpost 1, 9, $1, MapCeladonDeptStore6FSignpost5Script - signpost 1, 10, $1, MapCeladonDeptStore6FSignpost5Script - signpost 1, 11, $1, MapCeladonDeptStore6FSignpost5Script - - ; people-events - db 2 - person_event $2b, 6, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7117a, $ffff - person_event $27, 9, 16, $2, $12, 255, 255, $80, 0, UnknownScript_0x7117d, $ffff -; 0x713ab - -CeladonDeptStoreElevator_MapScriptHeader: ; 0x713ab - ; trigger count - db 0 - - ; callback count - db 0 -; 0x713ad - -MapCeladonDeptStoreElevatorSignpost0Script: ; 0x713ad - loadfont - elevator $53be - loadmovesprites - iffalse UnknownScript_0x713bd - pause 5 - playsound $006e - earthquake 60 - waitbutton -UnknownScript_0x713bd: ; 0x713bd - end -; 0x713be - -; elevator -UnknownText_0x713be: ; 0x713be - text_waitbutton - text_box $1504, 5, 5 - store_at $615 - text_waitbutton - store_at $715 - text_dunno2 - store_at $815 - start_asm -; 0x713d0 - -INCBIN "baserom.gbc",$713d0,$713d8 - $713d0 - -CeladonDeptStoreElevator_MapEventHeader: ; 0x713d8 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $1, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F - warp_def $3, $2, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 0, 3, $0, MapCeladonDeptStoreElevatorSignpost0Script - - ; people-events - db 0 -; 0x713ed - -CeladonMansion1F_MapScriptHeader: ; 0x713ed - ; trigger count - db 0 - - ; callback count - db 0 -; 0x713ef - -UnknownScript_0x713ef: ; 0x713ef - jumptextfaceplayer UnknownText_0x71416 -; 0x713f2 - -UnknownScript_0x713f2: ; 0x713f2 - loadfont - 2writetext UnknownText_0x71470 - cry MEOWTH - closetext - loadmovesprites - end -; 0x713fc - -UnknownScript_0x713fc: ; 0x713fc - loadfont - 2writetext UnknownText_0x7147f - cry CLEFAIRY - closetext - loadmovesprites - end -; 0x71406 - -UnknownScript_0x71406: ; 0x71406 - loadfont - 2writetext UnknownText_0x71496 - cry NIDORAN_F - closetext - loadmovesprites - end -; 0x71410 - -MapCeladonMansion1FSignpost0Script: ; 0x71410 - jumptext UnknownText_0x714ab -; 0x71413 - -MapCeladonMansion1FSignpost2Script: ; 0x71413 - jumpstd $0002 -; 0x71416 - -UnknownText_0x71416: ; 0x71416 - db $0, "My dear #MON", $4f - db "keep me company,", $51 - db "so I don't ever", $4f - db "feel lonely.", $51 - db "MEOWTH even brings", $4f - db "money home.", $57 -; 0x71470 - -UnknownText_0x71470: ; 0x71470 - db $0, "MEOWTH: Meow!", $57 -; 0x7147f - -UnknownText_0x7147f: ; 0x7147f - db $0, "CLEFAIRY: Clef", $4f - db "cleff!", $57 -; 0x71496 - -UnknownText_0x71496: ; 0x71496 - db $0, "NIDORAN: Kya", $4f - db "kyaoo!", $57 -; 0x714ab - -UnknownText_0x714ab: ; 0x714ab - db $0, "CELADON MANSION", $4f - db "MANAGER'S SUITE", $57 -; 0x714cc - -CeladonMansion1F_MapEventHeader: ; 0x714cc - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $9, $6, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $9, $7, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $0, $3, 3, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $0, $0, 1, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F - warp_def $0, $7, 4, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 8, 5, $1, MapCeladonMansion1FSignpost0Script - signpost 3, 0, $0, MapCeladonMansion1FSignpost2Script - signpost 3, 2, $0, MapCeladonMansion1FSignpost2Script - - ; people-events - db 4 - person_event $30, 9, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x713ef, $ffff - person_event $82, 10, 6, $16, $0, 255, 255, $0, 0, UnknownScript_0x713f2, $ffff - person_event $8f, 8, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x713fc, $ffff - person_event $82, 8, 8, $16, $2, 255, 255, $90, 0, UnknownScript_0x71406, $ffff -; 0x7152e - -CeladonMansion2F_MapScriptHeader: ; 0x7152e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x71530 - -MapCeladonMansion2FSignpost0Script: ; 0x71530 - jumptext UnknownText_0x71539 -; 0x71533 - -MapCeladonMansion2FSignpost1Script: ; 0x71533 - jumptext UnknownText_0x7162c -; 0x71536 - -MapCeladonMansion2FSignpost2Script: ; 0x71536 - jumpstd $0001 -; 0x71539 - -UnknownText_0x71539: ; 0x71539 - db $0, $52, " turned on", $4f - db "the PC.", $51 - db "…", $51 - db "Someone was in the", $4f - db "middle of compos-", $55 - db "ing an e-mail.", $51 - db "…I hope you'll", $4f - db "come visit KANTO.", $51 - db "I think you'll be", $4f - db "surprised at how", $51 - db "much things have", $4f - db "changed here.", $51 - db "You'll also see", $4f - db "many #MON that", $51 - db "aren't native to", $4f - db "JOHTO.", $51 - db "To the PRODUCER", $51 - db "…", $57 -; 0x7162c - -UnknownText_0x7162c: ; 0x7162c - db $0, "GAME FREAK", $4f - db "MEETING ROOM", $57 -; 0x71645 - -CeladonMansion2F_MapEventHeader: ; 0x71645 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $0, 4, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F - warp_def $0, $1, 2, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F - warp_def $0, $6, 3, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F - warp_def $0, $7, 5, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 3, 0, $0, MapCeladonMansion2FSignpost0Script - signpost 8, 5, $1, MapCeladonMansion2FSignpost1Script - signpost 3, 2, $0, MapCeladonMansion2FSignpost2Script - - ; people-events - db 0 -; 0x7166e - -CeladonMansion3F_MapScriptHeader: ; 0x7166e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x71670 - -UnknownScript_0x71670: ; 0x71670 - faceplayer - loadfont - 2writetext UnknownText_0x716ce - checkcode $5 - if_less_than $f8, UnknownScript_0x7167e - closetext - loadmovesprites - end -; 0x7167e - -UnknownScript_0x7167e: ; 0x7167e - keeptextopen - 2writetext UnknownText_0x71725 - playsound $00a3 - waitbutton - 2writetext UnknownText_0x71760 - keeptextopen - special $006b - 2writetext UnknownText_0x71763 - closetext - loadmovesprites - setbit1 $00d6 - end -; 0x71696 - -UnknownScript_0x71696: ; 0x71696 - faceplayer - loadfont - checkbit1 $00d6 - iftrue UnknownScript_0x716a4 - 2writetext UnknownText_0x717b4 - closetext - loadmovesprites - end -; 0x716a4 - -UnknownScript_0x716a4: ; 0x716a4 - 2writetext UnknownText_0x717d8 - yesorno - iffalse UnknownScript_0x716b0 - special $006c - loadmovesprites - end -; 0x716b0 - -UnknownScript_0x716b0: ; 0x716b0 - 2writetext UnknownText_0x71830 - closetext - loadmovesprites - end -; 0x716b6 - -UnknownScript_0x716b6: ; 0x716b6 - 2writetext UnknownText_0x71863 - closetext - loadmovesprites - end -; 0x716bc - -UnknownScript_0x716bc: ; 0x716bc - jumptextfaceplayer UnknownText_0x71895 -; 0x716bf - -UnknownScript_0x716bf: ; 0x716bf - jumptextfaceplayer UnknownText_0x718ca -; 0x716c2 - -MapCeladonMansion3FSignpost0Script: ; 0x716c2 - jumptext UnknownText_0x7190b -; 0x716c5 - -MapCeladonMansion3FSignpost1Script: ; 0x716c5 - jumptext UnknownText_0x71928 -; 0x716c8 - -MapCeladonMansion3FSignpost2Script: ; 0x716c8 - jumptext UnknownText_0x71952 -; 0x716cb - -MapCeladonMansion3FSignpost3Script: ; 0x716cb - jumptext UnknownText_0x71996 -; 0x716ce - -UnknownText_0x716ce: ; 0x716ce - db $0, "Is that right?", $51 - db "I'm the GAME", $4f - db "DESIGNER!", $51 - db "Filling up your", $4f - db "#DEX is tough,", $55 - db "but don't give up!", $57 -; 0x71725 - -UnknownText_0x71725: ; 0x71725 - db $0, "Wow! Excellent!", $4f - db "You completed your", $55 - db "#DEX!", $51 - db "Congratulations!", $57 -; 0x71760 - -UnknownText_0x71760: ; 0x71760 - db $0, "…", $57 -; 0x71763 - -UnknownText_0x71763: ; 0x71763 - db $0, "The GRAPHIC ARTIST", $4f - db "will print out a", $55 - db "DIPLOMA for you.", $51 - db "You should go show", $4f - db "it off.", $57 -; 0x717b4 - -UnknownText_0x717b4: ; 0x717b4 - db $0, "I'm the GRAPHIC", $4f - db "ARTIST.", $51 - db "I drew you!", $57 -; 0x717d8 - -UnknownText_0x717d8: ; 0x717d8 - db $0, "I'm the GRAPHIC", $4f - db "ARTIST.", $51 - db "Oh, you completed", $4f - db "your #DEX?", $51 - db "Want me to print", $4f - db "out your DIPLOMA?", $57 -; 0x71830 - -UnknownText_0x71830: ; 0x71830 - db $0, "Give me a shout if", $4f - db "you want your", $55 - db "DIPLOMA printed.", $57 -; 0x71863 - -UnknownText_0x71863: ; 0x71863 - db $0, "Something's wrong.", $4f - db "I'll have to can-", $55 - db "cel printing.", $57 -; 0x71895 - -UnknownText_0x71895: ; 0x71895 - db $0, "Who, me? I'm the", $4f - db "PROGRAMMER.", $51 - db "Play the slot", $4f - db "machines!", $57 -; 0x718ca - -UnknownText_0x718ca: ; 0x718ca - db $0, "Aren't the TWINS", $4f - db "adorable?", $51 - db "JASMINE's pretty", $4f - db "too.", $51 - db "Oh, I love them!", $57 -; 0x7190b - -UnknownText_0x7190b: ; 0x7190b - db $0, "GAME FREAK", $4f - db "DEVELOPMENT ROOM", $57 -; 0x71928 - -UnknownText_0x71928: ; 0x71928 - db $0, "It's a detailed", $4f - db "drawing of a", $55 - db "pretty girl.", $57 -; 0x71952 - -UnknownText_0x71952: ; 0x71952 - db $0, "It's the game", $4f - db "program. Messing", $51 - db "with it could put", $4f - db "a bug in the game!", $57 -; 0x71996 - -UnknownText_0x71996: ; 0x71996 - db $0, "It's crammed with", $4f - db "reference materi-", $55 - db "als. There's even", $55 - db "a # DOLL.", $57 -; 0x719d5 - -CeladonMansion3F_MapEventHeader: ; 0x719d5 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $0, 1, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF - warp_def $0, $1, 2, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F - warp_def $0, $6, 3, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F - warp_def $0, $7, 2, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 8, 5, $1, MapCeladonMansion3FSignpost0Script - signpost 3, 4, $1, MapCeladonMansion3FSignpost1Script - signpost 6, 1, $1, MapCeladonMansion3FSignpost2Script - signpost 3, 1, $1, MapCeladonMansion3FSignpost3Script - - ; people-events - db 4 - person_event $23, 10, 7, $3, $0, 255, 255, $80, 0, UnknownScript_0x71670, $ffff - person_event $48, 8, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x71696, $ffff - person_event $2b, 11, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x716bc, $ffff - person_event $3a, 8, 4, $7, $2, 255, 255, $80, 0, UnknownScript_0x716bf, $ffff -; 0x71a37 - -CeladonMansionRoof_MapScriptHeader: ; 0x71a37 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x71a39 - -UnknownScript_0x71a39: ; 0x71a39 - jumptextfaceplayer UnknownText_0x71a3f -; 0x71a3c - -MapCeladonMansionRoofSignpost0Script: ; 0x71a3c - jumptext UnknownText_0x71aa1 -; 0x71a3f - -UnknownText_0x71a3f: ; 0x71a3f - db $0, "High places--I do", $4f - db "love them so!", $51 - db "I'd say the only", $4f - db "thing that loves", $51 - db "heights as much as", $4f - db "me is smoke!", $57 -; 0x71aa1 - -UnknownText_0x71aa1: ; 0x71aa1 - db $0, "There's graffiti", $4f - db "on the wall…", $51 - db $52, " added a", $4f - db "moustache!", $57 -; 0x71ad4 - -CeladonMansionRoof_MapEventHeader: ; 0x71ad4 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $1, $1, 1, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F - warp_def $1, $6, 4, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F - warp_def $5, $2, 1, GROUP_CELADON_MANSION_ROOF_HOUSE, MAP_CELADON_MANSION_ROOF_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 1, 6, $4, MapCeladonMansionRoofSignpost0Script - - ; people-events - db 1 - person_event $3a, 9, 11, $4, $10, 255, 255, $90, 0, UnknownScript_0x71a39, $ffff -; 0x71afb - -CeladonMansionRoofHouse_MapScriptHeader: ; 0x71afb - ; trigger count - db 0 - - ; callback count - db 0 -; 0x71afd - -UnknownScript_0x71afd: ; 0x71afd - faceplayer - loadfont - checkbit1 $00da - iftrue UnknownScript_0x71b21 - 2writetext UnknownText_0x71b27 - keeptextopen - checktime $4 - iftrue UnknownScript_0x71b14 - 2writetext UnknownText_0x71b4a - closetext - loadmovesprites - end -; 0x71b14 - -UnknownScript_0x71b14: ; 0x71b14 - 2writetext UnknownText_0x71ba3 - keeptextopen - verbosegiveitem TM_03, 1 - iffalse UnknownScript_0x71b25 - setbit1 $00da -UnknownScript_0x71b21: ; 0x71b21 - 2writetext UnknownText_0x71db3 - closetext -UnknownScript_0x71b25: ; 0x71b25 - loadmovesprites - end -; 0x71b27 - -UnknownText_0x71b27: ; 0x71b27 - db $0, "Let me recount a", $4f - db "terrifying tale…", $57 -; 0x71b4a - -UnknownText_0x71b4a: ; 0x71b4a - db $0, "Then again, it's", $4f - db "not as scary while", $51 - db "it's still light", $4f - db "outside.", $51 - db "Come back after", $4f - db "sunset, OK?", $57 -; 0x71ba3 - -UnknownText_0x71ba3: ; 0x71ba3 - db $0, "Once upon a time,", $4f - db "there was a little", $51 - db "boy who was given", $4f - db "a new BICYCLE…", $51 - db "He wanted to try", $4f - db "it right away…", $51 - db "He was having so", $4f - db "much fun that he", $51 - db "didn't notice the", $4f - db "sun had set…", $51 - db "While riding home", $4f - db "in the pitch-black", $51 - db "night, the bike", $4f - db "suddenly slowed!", $51 - db "The pedals became", $4f - db "heavy!", $51 - db "When he stopped", $4f - db "pedaling, the bike", $51 - db "began slipping", $4f - db "backwards!", $51 - db "It was as if the", $4f - db "bike were cursed", $51 - db "and trying to drag", $4f - db "him into oblivion!", $51 - db "…", $51 - db "…", $51 - db "SHRIEEEEK!", $51 - db "The boy had been", $4f - db "riding uphill on", $55 - db "CYCLING ROAD!", $51 - db "…", $4f - db "Ba-dum ba-dum!", $51 - db "For listening so", $4f - db "patiently, you may", $55 - db "take this--TM03!", $57 -; 0x71db3 - -UnknownText_0x71db3: ; 0x71db3 - db $0, "TM03 is CURSE.", $51 - db "It's a terrifying", $4f - db "move that slowly", $51 - db "whittles down the", $4f - db "victim's HP.", $57 -; 0x71e03 - -CeladonMansionRoofHouse_MapEventHeader: ; 0x71e03 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF - warp_def $7, $3, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $4b, 6, 7, $6, $20, 255, 255, $a0, 0, UnknownScript_0x71afd, $ffff -; 0x71e20 - -CeladonPokeCenter1F_MapScriptHeader: ; 0x71e20 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x71e22 - -UnknownScript_0x71e22: ; 0x71e22 - jumpstd $0000 -; 0x71e25 - -UnknownScript_0x71e25: ; 0x71e25 - jumpstd $0033 -; 0x71e28 - -UnknownScript_0x71e28: ; 0x71e28 - jumptextfaceplayer UnknownText_0x71e70 -; 0x71e2b - -UnknownScript_0x71e2b: ; 0x71e2b - jumptextfaceplayer UnknownText_0x71ec1 -; 0x71e2e - -UnknownScript_0x71e2e: ; 0x71e2e - faceplayer - loadfont - 2writetext UnknownText_0x71f22 - keeptextopen - writebyte SUICUNE - special $0097 - iffalse UnknownScript_0x71e46 - special $0096 - iftrue UnknownScript_0x71e48 - 2writetext UnknownText_0x7201a - closetext -UnknownScript_0x71e46: ; 0x71e46 - loadmovesprites - end -; 0x71e48 - -UnknownScript_0x71e48: ; 0x71e48 - 2writetext UnknownText_0x71f65 - closetext - loadmovesprites - checkcode $9 - if_equal $1, UnknownScript_0x71e5a - applymovement $6, MovementData_0x71e6b - 2jump UnknownScript_0x71e5e -; 0x71e5a - -UnknownScript_0x71e5a: ; 0x71e5a - applymovement $6, MovementData_0x71e65 -UnknownScript_0x71e5e: ; 0x71e5e - disappear $6 - playsound $0023 - waitbutton - end -; 0x71e65 - -MovementData_0x71e65: ; 0x71e65 - step_left - step_down - step_down - step_down - step_down - step_end -; 0x71e6b - -MovementData_0x71e6b: ; 0x71e6b - step_down - step_down - step_down - step_down - step_end -; 0x71e70 - -UnknownText_0x71e70: ; 0x71e70 - db $0, "ERIKA is a master", $4f - db "of grass #MON.", $51 - db "She'll make you", $4f - db "pay if you don't", $55 - db "watch yourself.", $57 -; 0x71ec1 - -UnknownText_0x71ec1: ; 0x71ec1 - db $0, "TEAM ROCKET's", $4f - db "hideout is in the", $51 - db "basement of the", $4f - db "GAME CORNER.", $51 - db "Oh, wait. That was", $4f - db "three years ago.", $57 -; 0x71f22 - -UnknownText_0x71f22: ; 0x71f22 - db $0, "EUSINE: Hi!", $51 - db "I'm back visiting", $4f - db "my hometown.", $51 - db "It's been quite a", $4f - db "while.", $57 -; 0x71f65 - -UnknownText_0x71f65: ; 0x71f65 - db $0, $52, ", have you", $4f - db "heard?", $51 - db "There have been", $4f - db "fresh rumors of a", $51 - db "rainbow-colored", $4f - db "#MON appearing", $55 - db "at TIN TOWER.", $51 - db "I've just had my", $4f - db "party healed, so", $51 - db "now I'm headed to", $4f - db "ECRUTEAK.", $51 - db "I'll be seeing", $4f - db "you, ", $52, "!", $57 -; 0x7201a - -UnknownText_0x7201a: ; 0x7201a - db $0, "Oh, by the way,", $4f - db $52, ".", $51 - db "Have you caught", $4f - db "the legendary", $51 - db "#MON RAIKOU and", $4f - db "ENTEI?", $51 - db $56, $56, $56, $51 - db "Okay…", $51 - db "If you catch even", $4f - db "one, I hope that", $55 - db "you'll inform me.", $51 - db "I'm counting on", $4f - db "you, ", $52, "!", $57 -; 0x720b8 - -CeladonPokeCenter1F_MapEventHeader: ; 0x720b8 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $7, $4, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 5 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x71e22, $ffff - person_event $40, 9, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x71e25, $ffff - person_event $4b, 7, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x71e2b, $ffff - person_event $24, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x71e28, $ffff - person_event $2b, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x71e2e, $07b7 -; 0x7210e - -CeladonPokeCenter2FBeta_MapScriptHeader: ; 0x7210e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x72110 - -CeladonPokeCenter2FBeta_MapEventHeader: ; 0x72110 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x7211b - -CeladonGameCorner_MapScriptHeader: ; 0x7211b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7211d - -UnknownScript_0x7211d: ; 0x7211d - jumpstd $0032 -; 0x72120 - -UnknownScript_0x72120: ; 0x72120 - jumptextfaceplayer UnknownText_0x721d0 -; 0x72123 - -UnknownScript_0x72123: ; 0x72123 - faceplayer - loadfont - 2writetext UnknownText_0x72215 - closetext - loadmovesprites - spriteface $4, $2 - end -; 0x7212e - -UnknownScript_0x7212e: ; 0x7212e - faceplayer - loadfont - 2writetext UnknownText_0x72242 - closetext - loadmovesprites - spriteface $5, $3 - end -; 0x72139 - -UnknownScript_0x72139: ; 0x72139 - faceplayer - loadfont - 2writetext UnknownText_0x72295 - closetext - loadmovesprites - spriteface $6, $3 - end -; 0x72144 - -UnknownScript_0x72144: ; 0x72144 - faceplayer - loadfont - checkbit1 $00ce - iftrue .UnknownScript_0x72169 - 2writetext UnknownText_0x722dc - keeptextopen - checkitem COIN_CASE - iffalse UnknownScript_0x7217b - checkcoins 9998 - if_equal $0, UnknownScript_0x72184 - stringtotext .coinname, $1 - 2call .UnknownScript_0x72172 - givecoins 18 - setbit1 $00ce -.UnknownScript_0x72169 ; 0x72169 - 2writetext UnknownText_0x72345 - closetext - loadmovesprites - spriteface $fe, $2 - end -; 0x72172 - -.UnknownScript_0x72172 ; 0x72172 - jumpstd $002f - end -; 0x72176 - -.coinname ; 0x72176 - db "COIN@" -; 0x7217b - -UnknownScript_0x7217b: ; 0x7217b - 2writetext UnknownText_0x7238a - closetext - loadmovesprites - spriteface $fe, $2 - end -; 0x72184 - -UnknownScript_0x72184: ; 0x72184 - 2writetext UnknownText_0x723d9 - closetext - loadmovesprites - spriteface $fe, $2 - end -; 0x7218d - -CeladonGymGuyScript: ; 0x7218d - jumptextfaceplayer CeladonGymGuyText -; 0x72190 - -UnknownScript_0x72190: ; 0x72190 - faceplayer - loadfont - 2writetext UnknownText_0x724ad - closetext - loadmovesprites - spriteface $a, $2 - end -; 0x7219b - -MapCeladonGameCornerSignpost36Script: ; 0x7219b - jumptext UnknownText_0x724f3 -; 0x7219e - -MapCeladonGameCornerSignpost37Script: ; 0x7219e - jumptext UnknownText_0x72521 -; 0x721a1 - -MapCeladonGameCornerSignpost35Script: ; 0x721a1 - random $6 - if_equal $0, MapCeladonGameCornerSignpost16Script - refreshscreen $0 - writebyte $0 - special $002a - loadmovesprites - end -; 0x721b0 - -MapCeladonGameCornerSignpost16Script: ; 0x721b0 - refreshscreen $0 - writebyte $1 - special $002a - loadmovesprites - end -; 0x721b9 - -MapCeladonGameCornerSignpost11Script: ; 0x721b9 - refreshscreen $0 - special $002b - loadmovesprites - end -; 0x721c0 - -MapCeladonGameCornerSignpost32Script: ; 0x721c0 - jumptext UnknownText_0x7254f -; 0x721c3 - -MapCeladonGameCornerSignpost9Script: ; 0x721c3 - loadfont - 2writetext UnknownText_0x72567 - closetext - special $002b - loadmovesprites - end -; 0x721cd - -INCBIN "baserom.gbc",$721cd,$721d0 - $721cd - -UnknownText_0x721d0: ; 0x721d0 - db $0, "Welcome!", $51 - db "You may exchange", $4f - db "your coins for", $51 - db "fabulous prizes", $4f - db "next door.", $57 -; 0x72215 - -UnknownText_0x72215: ; 0x72215 - db $0, "The slot machines", $4f - db "are all state of", $55 - db "the art.", $57 -; 0x72242 - -UnknownText_0x72242: ; 0x72242 - db $0, "It's this machine", $4f - db "I want.", $51 - db "It cleaned me out", $4f - db "yesterday, so it", $51 - db "should pay out", $4f - db "today.", $57 -; 0x72295 - -UnknownText_0x72295: ; 0x72295 - db $0, "I think this slot", $4f - db "machine will pay", $55 - db "out…", $51 - db "The odds vary", $4f - db "among machines.", $57 -; 0x722dc - -UnknownText_0x722dc: ; 0x722dc - db $0, "Gahahaha!", $51 - db "The coins just", $4f - db "keep popping out!", $51 - db "Hm? What, kid? You", $4f - db "want to play?", $51 - db "I'll share my luck", $4f - db "with you!", $57 -; 0x72345 - -UnknownText_0x72345: ; 0x72345 - db $0, "Gahahaha!", $51 - db "It makes me feel", $4f - db "good to do nice", $51 - db "things for other", $4f - db "people!", $57 -; 0x7238a - -UnknownText_0x7238a: ; 0x7238a - db $0, "Hey, you don't", $4f - db "have a COIN CASE.", $51 - db "How am I supposed", $4f - db "to give you any", $55 - db "coins, kid?", $57 -; 0x723d9 - -UnknownText_0x723d9: ; 0x723d9 - db $0, "Hey, your COIN", $4f - db "CASE is full, kid.", $51 - db "You must be riding", $4f - db "a winning streak", $55 - db "too.", $57 -; 0x72425 - -CeladonGymGuyText: ; 0x72425 - db $0, "Hey! CHAMP in", $4f - db "making!", $51 - db "Are you playing", $4f - db "the slots too?", $51 - db "I'm trying to get", $4f - db "enough coins for a", $55 - db "prize #MON.", $51 - db "But I don't have", $4f - db "enough coins yet…", $57 -; 0x724ad - -UnknownText_0x724ad: ; 0x724ad - db $0, "Hmmm… The odds are", $4f - db "surely better for", $51 - db "PIKACHU's line,", $4f - db "but… What to do?", $57 -; 0x724f3 - -UnknownText_0x724f3: ; 0x724f3 - db $0, "Hey!", $51 - db "Underneath this", $4f - db "poster…", $51 - db "There's nothing!", $57 -; 0x72521 - -UnknownText_0x72521: ; 0x72521 - db $0, "Hey!", $51 - db "Underneath this", $4f - db "poster…", $51 - db "There's nothing!", $57 -; 0x7254f - -UnknownText_0x7254f: ; 0x7254f - db $0, "There's a lighter", $4f - db "here.", $57 -; 0x72567 - -UnknownText_0x72567: ; 0x72567 - db $0, "A can of soda…", $51 - db "Someone must be", $4f - db "coming back…", $51 - db "Huh? It's empty!", $57 -; 0x725a4 - -CeladonGameCorner_MapEventHeader: ; 0x725a4 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY - - ; xy triggers - db 0 - - ; signposts - db 38 - signpost 6, 1, $0, MapCeladonGameCornerSignpost11Script - signpost 7, 1, $0, MapCeladonGameCornerSignpost11Script - signpost 8, 1, $0, MapCeladonGameCornerSignpost11Script - signpost 9, 1, $0, MapCeladonGameCornerSignpost11Script - signpost 10, 1, $0, MapCeladonGameCornerSignpost11Script - signpost 11, 1, $4, MapCeladonGameCornerSignpost11Script - signpost 6, 6, $0, MapCeladonGameCornerSignpost11Script - signpost 7, 6, $0, MapCeladonGameCornerSignpost11Script - signpost 8, 6, $0, MapCeladonGameCornerSignpost11Script - signpost 9, 6, $0, MapCeladonGameCornerSignpost9Script - signpost 10, 6, $0, MapCeladonGameCornerSignpost11Script - signpost 11, 6, $3, MapCeladonGameCornerSignpost11Script - signpost 6, 7, $0, MapCeladonGameCornerSignpost35Script - signpost 7, 7, $0, MapCeladonGameCornerSignpost35Script - signpost 8, 7, $0, MapCeladonGameCornerSignpost35Script - signpost 9, 7, $0, MapCeladonGameCornerSignpost35Script - signpost 10, 7, $0, MapCeladonGameCornerSignpost16Script - signpost 11, 7, $4, MapCeladonGameCornerSignpost35Script - signpost 6, 12, $0, MapCeladonGameCornerSignpost35Script - signpost 7, 12, $0, MapCeladonGameCornerSignpost35Script - signpost 8, 12, $0, MapCeladonGameCornerSignpost35Script - signpost 9, 12, $0, MapCeladonGameCornerSignpost35Script - signpost 10, 12, $0, MapCeladonGameCornerSignpost35Script - signpost 11, 12, $3, MapCeladonGameCornerSignpost35Script - signpost 6, 13, $0, MapCeladonGameCornerSignpost35Script - signpost 7, 13, $0, MapCeladonGameCornerSignpost35Script - signpost 8, 13, $0, MapCeladonGameCornerSignpost35Script - signpost 9, 13, $0, MapCeladonGameCornerSignpost35Script - signpost 10, 13, $0, MapCeladonGameCornerSignpost35Script - signpost 11, 13, $4, MapCeladonGameCornerSignpost35Script - signpost 6, 18, $0, MapCeladonGameCornerSignpost35Script - signpost 7, 18, $0, MapCeladonGameCornerSignpost35Script - signpost 8, 18, $0, MapCeladonGameCornerSignpost32Script - signpost 9, 18, $0, MapCeladonGameCornerSignpost35Script - signpost 10, 18, $0, MapCeladonGameCornerSignpost35Script - signpost 11, 18, $3, MapCeladonGameCornerSignpost35Script - signpost 0, 15, $0, MapCeladonGameCornerSignpost36Script - signpost 0, 9, $0, MapCeladonGameCornerSignpost37Script - - ; people-events - db 9 - person_event $39, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7211d, $ffff - person_event $42, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72120, $ffff - person_event $2d, 14, 18, $8, $0, 255, 255, $80, 0, UnknownScript_0x72123, $ffff - person_event $29, 11, 21, $9, $0, 255, 255, $90, 0, UnknownScript_0x7212e, $ffff - person_event $3b, 11, 15, $9, $0, 255, 255, $a0, 0, UnknownScript_0x72139, $ffff - person_event $3a, 14, 12, $8, $0, 255, 2, $80, 0, UnknownScript_0x72144, $ffff - person_event $3a, 14, 12, $8, $0, 255, 4, $80, 0, UnknownScript_0x72144, $ffff - person_event $48, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff - person_event $2f, 12, 6, $8, $0, 255, 255, $a0, 0, UnknownScript_0x72190, $ffff -; 0x726e7 - -CeladonGameCornerPrizeRoom_MapScriptHeader: ; 0x726e7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x726e9 - -UnknownScript_0x726e9: ; 0x726e9 - jumptextfaceplayer UnknownText_0x728b8 -; 0x726ec - -UnknownScript_0x726ec: ; 0x726ec - jumptextfaceplayer UnknownText_0x728e9 -; 0x726ef - -MapCeladonGameCornerPrizeRoomSignpost0Script: ; 0x726ef - faceplayer - loadfont - 2writetext UnknownText_0x7293e - closetext - checkitem COIN_CASE - iffalse UnknownScript_0x7278a - 2writetext UnknownText_0x72974 -UnknownScript_0x726fd: ; 0x726fd - special $004f - loadmenudata $6790 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x72714 - if_equal $2, UnknownScript_0x72730 - if_equal $3, UnknownScript_0x7274c - 2jump UnknownScript_0x72784 -; 0x72714 - -UnknownScript_0x72714: ; 0x72714 - checkcoins 1500 - if_equal $2, UnknownScript_0x72778 - itemtotext TM_32, $0 - 2call UnknownScript_0x72768 - iffalse UnknownScript_0x72784 - giveitem TM_32, $1 - iffalse UnknownScript_0x7277e - takecoins 1500 - 2jump UnknownScript_0x7276d -; 0x72730 - -UnknownScript_0x72730: ; 0x72730 - checkcoins 3500 - if_equal $2, UnknownScript_0x72778 - itemtotext TM_29, $0 - 2call UnknownScript_0x72768 - iffalse UnknownScript_0x72784 - giveitem TM_29, $1 - iffalse UnknownScript_0x7277e - takecoins 3500 - 2jump UnknownScript_0x7276d -; 0x7274c - -UnknownScript_0x7274c: ; 0x7274c - checkcoins 7500 - if_equal $2, UnknownScript_0x72778 - itemtotext TM_15, $0 - 2call UnknownScript_0x72768 - iffalse UnknownScript_0x72784 - giveitem TM_15, $1 - iffalse UnknownScript_0x7277e - takecoins 7500 - 2jump UnknownScript_0x7276d -; 0x72768 - -UnknownScript_0x72768: ; 0x72768 - 2writetext UnknownText_0x72991 - yesorno - end -; 0x7276d - -UnknownScript_0x7276d: ; 0x7276d - waitbutton - playsound $0022 - 2writetext UnknownText_0x729ad - closetext - 2jump UnknownScript_0x726fd -; 0x72778 - -UnknownScript_0x72778: ; 0x72778 - 2writetext UnknownText_0x729bb - closetext - loadmovesprites - end -; 0x7277e - -UnknownScript_0x7277e: ; 0x7277e - 2writetext UnknownText_0x729d8 - closetext - loadmovesprites - end -; 0x72784 - -UnknownScript_0x72784: ; 0x72784 - 2writetext UnknownText_0x729f2 - closetext - loadmovesprites - end -; 0x7278a - -UnknownScript_0x7278a: ; 0x7278a - 2writetext UnknownText_0x72a14 - closetext - loadmovesprites - end -; 0x72790 - -; menu data -INCBIN "baserom.gbc",$72790,$38 - -MapCeladonGameCornerPrizeRoomSignpost1Script: ; 0x727c8 - faceplayer - loadfont - 2writetext UnknownText_0x7293e - closetext - checkitem COIN_CASE - iffalse UnknownScript_0x7278a -UnknownScript_0x727d3: ; 0x727d3 - 2writetext UnknownText_0x72974 - special $004f - loadmenudata $6877 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x727ed - if_equal $2, UnknownScript_0x7281b - if_equal $3, UnknownScript_0x72849 - 2jump UnknownScript_0x72784 -; 0x727ed - -UnknownScript_0x727ed: ; 0x727ed - checkcoins 2222 - if_equal $2, UnknownScript_0x72778 - checkcode $1 - if_equal $6, UnknownScript_0x7277e - pokenamemem PIKACHU, $0 - 2call UnknownScript_0x72768 - iffalse UnknownScript_0x72784 - waitbutton - playsound $0022 - 2writetext UnknownText_0x729ad - closetext - writebyte PIKACHU - special $0039 - givepoke PIKACHU, 25, 0, 0 - takecoins 2222 - 2jump UnknownScript_0x727d3 -; 0x7281b - -UnknownScript_0x7281b: ; 0x7281b - checkcoins 5555 - if_equal $2, UnknownScript_0x72778 - checkcode $1 - if_equal $6, UnknownScript_0x7277e - pokenamemem PORYGON, $0 - 2call UnknownScript_0x72768 - iffalse UnknownScript_0x72784 - waitbutton - playsound $0022 - 2writetext UnknownText_0x729ad - closetext - writebyte PORYGON - special $0039 - givepoke PORYGON, 15, 0, 0 - takecoins 5555 - 2jump UnknownScript_0x727d3 -; 0x72849 - -UnknownScript_0x72849: ; 0x72849 - checkcoins 8888 - if_equal $2, UnknownScript_0x72778 - checkcode $1 - if_equal $6, UnknownScript_0x7277e - pokenamemem LARVITAR, $0 - 2call UnknownScript_0x72768 - iffalse UnknownScript_0x72784 - waitbutton - playsound $0022 - 2writetext UnknownText_0x729ad - closetext - writebyte LARVITAR - special $0039 - givepoke LARVITAR, 40, 0, 0 - takecoins 8888 - 2jump UnknownScript_0x727d3 -; 0x72877 - -; menu data -INCBIN "baserom.gbc",$72877,$41 - -UnknownText_0x728b8: ; 0x728b8 - db $0, "I wanted PORYGON,", $4f - db "but I was short by", $55 - db "100 coins…", $57 -; 0x728e9 - -UnknownText_0x728e9: ; 0x728e9 - db $0, "Whew…", $51 - db "I've got to stay", $4f - db "calm and cool…", $51 - db "I can't lose my", $4f - db "cool, or I'll lose", $55 - db "all my money…", $57 -; 0x7293e - -UnknownText_0x7293e: ; 0x7293e - db $0, "Welcome!", $51 - db "We exchange your", $4f - db "coins for fabulous", $55 - db "prizes!", $57 -; 0x72974 - -UnknownText_0x72974: ; 0x72974 - db $0, "Which prize would", $4f - db "you like?", $57 -; 0x72991 - -UnknownText_0x72991: ; 0x72991 - db $0, "OK, so you wanted", $4f - db "a @" - text_from_ram $d099 - db $0, "?", $57 -; 0x729ad - -UnknownText_0x729ad: ; 0x729ad - db $0, "Here you go!", $57 -; 0x729bb - -UnknownText_0x729bb: ; 0x729bb - db $0, "You don't have", $4f - db "enough coins.", $57 -; 0x729d8 - -UnknownText_0x729d8: ; 0x729d8 - db $0, "You have no room", $4f - db "for it.", $57 -; 0x729f2 - -UnknownText_0x729f2: ; 0x729f2 - db $0, "Oh. Please come", $4f - db "back with coins!", $57 -; 0x72a14 - -UnknownText_0x72a14: ; 0x72a14 - db $0, "Oh? You don't have", $4f - db "a COIN CASE.", $57 -; 0x72a34 - -CeladonGameCornerPrizeRoom_MapEventHeader: ; 0x72a34 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $5, $2, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $5, $3, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 2, $0, MapCeladonGameCornerPrizeRoomSignpost0Script - signpost 1, 4, $0, MapCeladonGameCornerPrizeRoomSignpost1Script - - ; people-events - db 2 - person_event $40, 6, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x726e9, $ffff - person_event $4b, 8, 8, $4, $10, 255, 255, $a0, 0, UnknownScript_0x726ec, $ffff -; 0x72a68 - -CeladonGym_MapScriptHeader: ; 0x72a68 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x72a6a - -UnknownScript_0x72a6a: ; 0x72a6a - faceplayer - loadfont - checkbit2 $0026 - iftrue UnknownScript_0x72a9b - 2writetext UnknownText_0x72b28 - closetext - loadmovesprites - winlosstext UnknownText_0x72c3e, $0000 - loadtrainer ERIKA, 1 - startbattle - returnafterbattle - setbit1 $04c8 - setbit1 $051d - setbit1 $0490 - setbit1 $04ba - setbit1 $0468 - loadfont - 2writetext UnknownText_0x72c96 - playsound $009c - waitbutton - setbit2 $0026 -UnknownScript_0x72a9b: ; 0x72a9b - checkbit1 $00dc - iftrue UnknownScript_0x72aae - 2writetext UnknownText_0x72cb0 - keeptextopen - verbosegiveitem TM_19, 1 - iffalse UnknownScript_0x72aae - setbit1 $00dc -UnknownScript_0x72aae: ; 0x72aae - 2writetext UnknownText_0x72d8f - closetext - loadmovesprites - end -; 0x72ab4 - -TrainerLassMichelle: ; 0x72ab4 - ; bit/flag number - dw $51d - - ; trainer group && trainer id - db LASS, MICHELLE - - ; text when seen - dw LassMichelleSeenText - - ; text when trainer beaten - dw LassMichelleBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassMichelleScript -; 0x72ac0 - -LassMichelleScript: ; 0x72ac0 - talkaftercancel - loadfont - 2writetext UnknownText_0x72e30 - closetext - loadmovesprites - end -; 0x72ac8 - -TrainerPicnickerTanya: ; 0x72ac8 - ; bit/flag number - dw $490 - - ; trainer group && trainer id - db PICNICKER, TANYA - - ; text when seen - dw PicnickerTanyaSeenText - - ; text when trainer beaten - dw PicnickerTanyaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerTanyaScript -; 0x72ad4 - -PicnickerTanyaScript: ; 0x72ad4 - talkaftercancel - loadfont - 2writetext UnknownText_0x72e8e - closetext - loadmovesprites - end -; 0x72adc - -TrainerBeautyJulia: ; 0x72adc - ; bit/flag number - dw $4ba - - ; trainer group && trainer id - db BEAUTY, JULIA - - ; text when seen - dw BeautyJuliaSeenText - - ; text when trainer beaten - dw BeautyJuliaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BeautyJuliaScript -; 0x72ae8 - -BeautyJuliaScript: ; 0x72ae8 - talkaftercancel - loadfont - 2writetext UnknownText_0x72f01 - closetext - loadmovesprites - end -; 0x72af0 - -TrainerTwinsJoandzoe1: ; 0x72af0 - ; bit/flag number - dw $468 - - ; trainer group && trainer id - db TWINS, JOANDZOE1 - - ; text when seen - dw TwinsJoandzoe1SeenText - - ; text when trainer beaten - dw TwinsJoandzoe1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsJoandzoe1Script -; 0x72afc - -TwinsJoandzoe1Script: ; 0x72afc - talkaftercancel - loadfont - 2writetext UnknownText_0x72f70 - closetext - loadmovesprites - end -; 0x72b04 - -TrainerTwinsJoandzoe2: ; 0x72b04 - ; bit/flag number - dw $468 - - ; trainer group && trainer id - db TWINS, JOANDZOE2 - - ; text when seen - dw TwinsJoandzoe2SeenText - - ; text when trainer beaten - dw TwinsJoandzoe2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsJoandzoe2Script -; 0x72b10 - -TwinsJoandzoe2Script: ; 0x72b10 - talkaftercancel - loadfont - 2writetext UnknownText_0x72fc0 - closetext - loadmovesprites - end -; 0x72b18 - -MapCeladonGymSignpost1Script: ; 0x72b18 - checkbit2 $0026 - iftrue UnknownScript_0x72b21 - jumpstd $002d -; 0x72b21 - -UnknownScript_0x72b21: ; 0x72b21 - trainertotext ERIKA, 1, $1 - jumpstd $002e -; 0x72b28 - -UnknownText_0x72b28: ; 0x72b28 - db $0, "ERIKA: Hello…", $4f - db "Lovely weather,", $51 - db "isn't it?", $4f - db "It's so pleasant…", $51 - db "…I'm afraid I may", $4f - db "doze off…", $51 - db "My name is ERIKA.", $4f - db "I am the LEADER of", $55 - db "CELADON GYM.", $51 - db "…Oh? All the way", $4f - db "from JOHTO, you", $55 - db "say? How nice…", $51 - db "Oh. I'm sorry, I", $4f - db "didn't realize", $51 - db "that you wished to", $4f - db "challenge me.", $51 - db "Very well, but I", $4f - db "shall not lose.", $57 -; 0x72c3e - -UnknownText_0x72c3e: ; 0x72c3e - db $0, "ERIKA: Oh!", $4f - db "I concede defeat…", $51 - db "You are remarkably", $4f - db "strong…", $51 - db "I shall give you", $4f - db "RAINBOWBADGE…", $57 -; 0x72c96 - -UnknownText_0x72c96: ; 0x72c96 - db $0, $52, " received", $4f - db "RAINBOWBADGE.", $57 -; 0x72cb0 - -UnknownText_0x72cb0: ; 0x72cb0 - db $0, "ERIKA: That was a", $4f - db "delightful match.", $51 - db "I felt inspired.", $4f - db "Please, I wish you", $55 - db "to have this TM.", $51 - db "It is GIGA DRAIN.", $51 - db "It is a wonderful", $4f - db "move that drains", $51 - db "half the damage it", $4f - db "inflicts to heal", $55 - db "your #MON.", $51 - db "Please use it if", $4f - db "it pleases you…", $57 -; 0x72d8f - -UnknownText_0x72d8f: ; 0x72d8f - db $0, "ERIKA: Losing", $4f - db "leaves a bitter", $55 - db "aftertaste…", $51 - db "But knowing that", $4f - db "there are strong", $51 - db "trainers spurs me", $4f - db "to do better…", $57 -; 0x72dfc - -LassMichelleSeenText: ; 0x72dfc - db $0, "Do you think a", $4f - db "girls-only GYM", $55 - db "is rare?", $57 -; 0x72e24 - -LassMichelleBeatenText: ; 0x72e24 - db $0, "Oh, bleah!", $57 -; 0x72e30 - -UnknownText_0x72e30: ; 0x72e30 - db $0, "I just got care-", $4f - db "less, that's all!", $57 -; 0x72e53 - -PicnickerTanyaSeenText: ; 0x72e53 - db $0, "Oh, a battle?", $4f - db "That's kind of", $55 - db "scary, but OK!", $57 -; 0x72e7f - -PicnickerTanyaBeatenText: ; 0x72e7f - db $0, "Oh, that's it?", $57 -; 0x72e8e - -UnknownText_0x72e8e: ; 0x72e8e - db $0, "Oh, look at all", $4f - db "your BADGES. No", $51 - db "wonder I couldn't", $4f - db "win!", $57 -; 0x72ec5 - -BeautyJuliaSeenText: ; 0x72ec5 - db $0, "Were you looking", $4f - db "at these flowers", $55 - db "or at me?", $57 -; 0x72ef2 - -BeautyJuliaBeatenText: ; 0x72ef2 - db $0, "How annoying!", $57 -; 0x72f01 - -UnknownText_0x72f01: ; 0x72f01 - db $0, "How do I go about", $4f - db "becoming ladylike", $55 - db "like ERIKA?", $57 -; 0x72f32 - -TwinsJoandzoe1SeenText: ; 0x72f32 - db $0, "We'll show you", $4f - db "#MON moves that", $55 - db "ERIKA taught us!", $57 -; 0x72f62 - -TwinsJoandzoe1BeatenText: ; 0x72f62 - db $0, "Oh… We lost…", $57 -; 0x72f70 - -UnknownText_0x72f70: ; 0x72f70 - db $0, "ERIKA will get you", $4f - db "back for us!", $57 -; 0x72f91 - -TwinsJoandzoe2SeenText: ; 0x72f91 - db $0, "We're going to", $4f - db "protect ERIKA!", $57 -; 0x72faf - -TwinsJoandzoe2BeatenText: ; 0x72faf - db $0, "We couldn't win…", $57 -; 0x72fc0 - -UnknownText_0x72fc0: ; 0x72fc0 - db $0, "ERIKA is much,", $4f - db "much stronger!", $57 -; 0x72fdf - -CeladonGym_MapEventHeader: ; 0x72fdf - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $4, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $11, $5, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 3, $0, MapCeladonGymSignpost1Script - signpost 15, 6, $0, MapCeladonGymSignpost1Script - - ; people-events - db 6 - person_event $20, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72a6a, $ffff - person_event $28, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff - person_event $28, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff - person_event $2a, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff - person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff - person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff -; 0x73047 - -CeladonCafe_MapScriptHeader: ; 0x73047 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x73049 - -UnknownScript_0x73049: ; 0x73049 - faceplayer - loadfont - 2writetext UnknownText_0x730de - closetext - loadmovesprites - end -; 0x73051 - -UnknownScript_0x73051: ; 0x73051 - loadfont - 2writetext UnknownText_0x73129 - closetext - loadmovesprites - faceplayer - loadfont - 2writetext UnknownText_0x7313a - closetext - loadmovesprites - spriteface $3, $2 - end -; 0x73062 - -UnknownScript_0x73062: ; 0x73062 - loadfont - 2writetext UnknownText_0x7316a - closetext - loadmovesprites - faceplayer - loadfont - 2writetext UnknownText_0x73178 - closetext - loadmovesprites - spriteface $4, $3 - end -; 0x73073 - -UnknownScript_0x73073: ; 0x73073 - loadfont - 2writetext UnknownText_0x731ae - closetext - loadmovesprites - faceplayer - loadfont - 2writetext UnknownText_0x731bd - closetext - loadmovesprites - spriteface $5, $3 - end -; 0x73084 - -UnknownScript_0x73084: ; 0x73084 - checkitem COIN_CASE - iftrue UnknownScript_0x7309a - loadfont - 2writetext UnknownText_0x73201 - closetext - loadmovesprites - faceplayer - loadfont - 2writetext UnknownText_0x73212 - closetext - loadmovesprites - spriteface $6, $2 - end -; 0x7309a - -UnknownScript_0x7309a: ; 0x7309a - loadfont - 2writetext UnknownText_0x73254 - closetext - loadmovesprites - spriteface $6, $3 - loadfont - 2writetext UnknownText_0x73278 - closetext - loadmovesprites - spriteface $6, $2 - end -; 0x730ad - -MapCeladonCafeSignpost0Script: ; 0x730ad - jumptext UnknownText_0x73285 -; 0x730b0 - -MapCeladonCafeSignpost1Script: ; 0x730b0 - checkbit1 $00f9 - iftrue UnknownScript_0x730db - giveitem LEFTOVERS, $1 - iffalse UnknownScript_0x730cd - loadfont - itemtotext LEFTOVERS, $0 - 2writetext UnknownText_0x732e7 - playsound $0001 - waitbutton - itemnotify - loadmovesprites - setbit1 $00f9 - end -; 0x730cd - -UnknownScript_0x730cd: ; 0x730cd - loadfont - itemtotext LEFTOVERS, $0 - 2writetext UnknownText_0x732e7 - keeptextopen - 2writetext UnknownText_0x732f7 - closetext - loadmovesprites - end -; 0x730db - -UnknownScript_0x730db: ; 0x730db - jumpstd $000d -; 0x730de - -UnknownText_0x730de: ; 0x730de - db $0, "Hi!", $51 - db "We're holding an", $4f - db "eatathon contest.", $51 - db "We can't serve you", $4f - db "right now. Sorry.", $57 -; 0x73129 - -UnknownText_0x73129: ; 0x73129 - db $0, "…Snarfle, chew…", $57 -; 0x7313a - -UnknownText_0x7313a: ; 0x7313a - db $0, "Don't talk to me!", $51 - db "You'll break my", $4f - db "concentration!", $57 -; 0x7316a - -UnknownText_0x7316a: ; 0x7316a - db $0, "…Gulp… Chew…", $57 -; 0x73178 - -UnknownText_0x73178: ; 0x73178 - db $0, "I take quantity", $4f - db "over quality!", $51 - db "I'm happy when I'm", $4f - db "full!", $57 -; 0x731ae - -UnknownText_0x731ae: ; 0x731ae - db $0, "Munch, munch…", $57 -; 0x731bd - -UnknownText_0x731bd: ; 0x731bd - db $0, "The food is good", $4f - db "here, but GOLDEN-", $55 - db "ROD has the best", $55 - db "food anywhere.", $57 -; 0x73201 - -UnknownText_0x73201: ; 0x73201 - db $0, "Crunch… Crunch…", $57 -; 0x73212 - -UnknownText_0x73212: ; 0x73212 - db $0, "Nobody here will", $4f - db "give you a COIN", $51 - db "CASE. You should", $4f - db "look in JOHTO.", $57 -; 0x73254 - -UnknownText_0x73254: ; 0x73254 - db $0, "Crunch… Crunch…", $51 - db "I can keep eating!", $57 -; 0x73278 - -UnknownText_0x73278: ; 0x73278 - db $0, "More, CHEF!", $57 -; 0x73285 - -UnknownText_0x73285: ; 0x73285 - db $0, "Eatathon Contest!", $4f - db "No time limit!", $51 - db "A battle without", $4f - db "end! The biggest", $51 - db "muncher gets it", $4f - db "all for free!", $57 -; 0x732e7 - -UnknownText_0x732e7: ; 0x732e7 - db $0, $52, " found", $4f - db "@" - text_from_ram $d099 - db $0, "!", $57 -; 0x732f7 - -UnknownText_0x732f7: ; 0x732f7 - db $0, "But ", $52, " can't", $4f - db "hold another item…", $57 -; 0x73316 - -CeladonCafe_MapEventHeader: ; 0x73316 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $6, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY - warp_def $7, $7, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 5, $0, MapCeladonCafeSignpost0Script - signpost 1, 7, $0, MapCeladonCafeSignpost1Script - - ; people-events - db 5 - person_event $2b, 7, 13, $8, $0, 255, 255, $b0, 0, UnknownScript_0x73049, $ffff - person_event $3a, 10, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73051, $ffff - person_event $3a, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x73062, $ffff - person_event $3a, 6, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x73073, $ffff - person_event $29, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73084, $ffff -; 0x73371 - -Route16FuchsiaSpeechHouse_MapScriptHeader: ; 0x73371 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x73373 - -UnknownScript_0x73373: ; 0x73373 - jumptextfaceplayer UnknownText_0x73379 -; 0x73376 - -MapRoute16FuchsiaSpeechHouseSignpost1Script: ; 0x73376 - jumpstd $0002 -; 0x73379 - -UnknownText_0x73379: ; 0x73379 - db $0, "If you cruise down", $4f - db "CYCLING ROAD, you", $51 - db "will end up in", $4f - db "FUCHSIA CITY.", $57 -; 0x733bc - -Route16FuchsiaSpeechHouse_MapEventHeader: ; 0x733bc - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_16, MAP_ROUTE_16 - warp_def $7, $3, 1, GROUP_ROUTE_16, MAP_ROUTE_16 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute16FuchsiaSpeechHouseSignpost1Script - signpost 1, 1, $0, MapRoute16FuchsiaSpeechHouseSignpost1Script - - ; people-events - db 1 - person_event $2b, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x73373, $ffff -; 0x733e3 - -Route16Gate_MapScriptHeader: ; 0x733e3 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x733e9, $0000 - - ; callback count - db 0 -; 0x733e9 - -UnknownScript_0x733e9: ; 0x733e9 - end -; 0x733ea - -UnknownScript_0x733ea: ; 0x733ea - jumptextfaceplayer UnknownText_0x73408 -; 0x733ed - -UnknownScript_0x733ed: ; 0x733ed - checkitem BICYCLE - iffalse UnknownScript_0x733f3 - end -; 0x733f3 - -UnknownScript_0x733f3: ; 0x733f3 - showemote $0, $2, 15 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x73496 - closetext - loadmovesprites - applymovement $0, MovementData_0x73405 - end -; 0x73405 - -MovementData_0x73405: ; 0x73405 - step_right - turn_head_left - step_end -; 0x73408 - -UnknownText_0x73408: ; 0x73408 - db $0, "CYCLING ROAD", $4f - db "starts here.", $51 - db "It's all downhill,", $4f - db "so it's totally", $55 - db "exhilarating.", $51 - db "It's a great sort", $4f - db "of feeling that", $51 - db "you can't get from", $4f - db "a ship or train.", $57 -; 0x73496 - -UnknownText_0x73496: ; 0x73496 - db $0, "Hey! Whoa! Stop!", $51 - db "You can't go out", $4f - db "on the CYCLING", $51 - db "ROAD without a", $4f - db "BICYCLE.", $57 -; 0x734df - -Route16Gate_MapEventHeader: ; 0x734df - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 4, GROUP_ROUTE_16, MAP_ROUTE_16 - warp_def $5, $0, 5, GROUP_ROUTE_16, MAP_ROUTE_16 - warp_def $4, $9, 2, GROUP_ROUTE_16, MAP_ROUTE_16 - warp_def $5, $9, 3, GROUP_ROUTE_16, MAP_ROUTE_16 - - ; xy triggers - db 2 - xy_trigger 0, $4, $5, $0, UnknownScript_0x733ed, $0, $0 - xy_trigger 0, $5, $5, $0, UnknownScript_0x733ed, $0, $0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x733ea, $ffff -; 0x73516 - -Route7SaffronGate_MapScriptHeader: ; 0x73516 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x73518 - -UnknownScript_0x73518: ; 0x73518 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x73526 - 2writetext UnknownText_0x7352c - closetext - loadmovesprites - end -; 0x73526 - -UnknownScript_0x73526: ; 0x73526 - 2writetext UnknownText_0x73592 - closetext - loadmovesprites - end -; 0x7352c - -UnknownText_0x7352c: ; 0x7352c - db $0, "Did you hear about", $4f - db "the accident at", $55 - db "the POWER PLANT?", $51 - db "It's located in", $4f - db "the East, close to", $55 - db "LAVENDER TOWN.", $57 -; 0x73592 - -UnknownText_0x73592: ; 0x73592 - db $0, "I take my GUARD", $4f - db "job seriously.", $51 - db "Hey! You have a", $4f - db "#DEX.", $51 - db "OK. You can go", $4f - db "through.", $57 -; 0x735e0 - -Route7SaffronGate_MapEventHeader: ; 0x735e0 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 1, GROUP_ROUTE_7, MAP_ROUTE_7 - warp_def $5, $0, 2, GROUP_ROUTE_7, MAP_ROUTE_7 - warp_def $4, $9, 10, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $5, $9, 11, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x73518, $ffff -; 0x73607 - -Route1718Gate_MapScriptHeader: ; 0x73607 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x7360d, $0000 - - ; callback count - db 0 -; 0x7360d - -UnknownScript_0x7360d: ; 0x7360d - end -; 0x7360e - -UnknownScript_0x7360e: ; 0x7360e - jumptextfaceplayer UnknownText_0x7362c -; 0x73611 - -UnknownScript_0x73611: ; 0x73611 - checkitem BICYCLE - iffalse UnknownScript_0x73617 - end -; 0x73617 - -UnknownScript_0x73617: ; 0x73617 - showemote $0, $2, 15 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x7364d - closetext - loadmovesprites - applymovement $0, MovementData_0x73629 - end -; 0x73629 - -MovementData_0x73629: ; 0x73629 - step_right - turn_head_left - step_end -; 0x7362c - -UnknownText_0x7362c: ; 0x7362c - db $0, "CYCLING ROAD", $4f - db "Uphill Starts Here", $57 -; 0x7364d - -UnknownText_0x7364d: ; 0x7364d - db $0, "Hang on! Don't you", $4f - db "have a BICYCLE?", $51 - db "The CYCLING ROAD", $4f - db "is beyond here.", $51 - db "You have to have a", $4f - db "BICYCLE to go on.", $57 -; 0x736b6 - -Route1718Gate_MapEventHeader: ; 0x736b6 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 1, GROUP_ROUTE_17, MAP_ROUTE_17 - warp_def $5, $0, 2, GROUP_ROUTE_17, MAP_ROUTE_17 - warp_def $4, $9, 1, GROUP_ROUTE_18, MAP_ROUTE_18 - warp_def $5, $9, 2, GROUP_ROUTE_18, MAP_ROUTE_18 - - ; xy triggers - db 2 - xy_trigger 0, $4, $5, $0, UnknownScript_0x73611, $0, $0 - xy_trigger 0, $5, $5, $0, UnknownScript_0x73611, $0, $0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7360e, $ffff -; 0x736ed +; Map Scripts VII + +INCLUDE "maps/LakeofRage.asm" +INCLUDE "maps/CeladonDeptStore1F.asm" +INCLUDE "maps/CeladonDeptStore2F.asm" +INCLUDE "maps/CeladonDeptStore3F.asm" +INCLUDE "maps/CeladonDeptStore4F.asm" +INCLUDE "maps/CeladonDeptStore5F.asm" +INCLUDE "maps/CeladonDeptStore6F.asm" +INCLUDE "maps/CeladonDeptStoreElevator.asm" +INCLUDE "maps/CeladonMansion1F.asm" +INCLUDE "maps/CeladonMansion2F.asm" +INCLUDE "maps/CeladonMansion3F.asm" +INCLUDE "maps/CeladonMansionRoof.asm" +INCLUDE "maps/CeladonMansionRoofHouse.asm" +INCLUDE "maps/CeladonPokeCenter1F.asm" +INCLUDE "maps/CeladonPokeCenter2FBeta.asm" +INCLUDE "maps/CeladonGameCorner.asm" +INCLUDE "maps/CeladonGameCornerPrizeRoom.asm" +INCLUDE "maps/CeladonGym.asm" +INCLUDE "maps/CeladonCafe.asm" +INCLUDE "maps/Route16FuchsiaSpeechHouse.asm" +INCLUDE "maps/Route16Gate.asm" +INCLUDE "maps/Route7SaffronGate.asm" +INCLUDE "maps/Route1718Gate.asm" SECTION "bank1D",DATA,BANK[$1D] -DiglettsCave_MapScriptHeader: ; 0x74000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x74002 - -UnknownScript_0x74002: ; 0x74002 - jumptextfaceplayer UnknownText_0x74008 -; 0x74005 - -MapDiglettsCaveSignpostItem0: ; 0x74005 - dw $00e4 - db MAX_REVIVE - -; 0x74008 - -UnknownText_0x74008: ; 0x74008 - db $0, "A bunch of DIGLETT", $4f - db "popped out of the", $51 - db "ground! That was", $4f - db "shocking.", $57 -; 0x74049 - -DiglettsCave_MapEventHeader: ; 0x74049 - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $21, $3, 10, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $1f, $5, 5, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - warp_def $5, $f, 5, GROUP_ROUTE_2, MAP_ROUTE_2 - warp_def $3, $11, 6, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - warp_def $21, $11, 2, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - warp_def $3, $3, 4, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 11, 6, $7, MapDiglettsCaveSignpostItem0 - - ; people-events - db 1 - person_event $2d, 35, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x74002, $ffff -; 0x7407f - -MountMoon_MapScriptHeader: ; 0x7407f - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x74089, $0000 - dw UnknownScript_0x7408d, $0000 - - ; callback count - db 0 -; 0x74089 - -UnknownScript_0x74089: ; 0x74089 - priorityjump UnknownScript_0x7408e - end -; 0x7408d - -UnknownScript_0x7408d: ; 0x7408d - end -; 0x7408e - -UnknownScript_0x7408e: ; 0x7408e - spriteface $0, $3 - showemote $0, $0, 15 - special $006a - pause 15 - applymovement $2, MovementData_0x740f9 - playmusic $001f - loadfont - 2writetext UnknownText_0x74105 - closetext - loadmovesprites - checkbit1 $001c - iftrue UnknownScript_0x740c3 - checkbit1 $001d - iftrue UnknownScript_0x740d3 - winlosstext UnknownText_0x7419d, UnknownText_0x742e0 - setlasttalked $2 - loadtrainer RIVAL2, 3 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x740e3 -; 0x740c3 - -UnknownScript_0x740c3: ; 0x740c3 - winlosstext UnknownText_0x7419d, UnknownText_0x742e0 - setlasttalked $2 - loadtrainer RIVAL2, 1 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x740e3 -; 0x740d3 - -UnknownScript_0x740d3: ; 0x740d3 - winlosstext UnknownText_0x7419d, UnknownText_0x742e0 - setlasttalked $2 - loadtrainer RIVAL2, 2 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x740e3 -; 0x740e3 - -UnknownScript_0x740e3: ; 0x740e3 - playmusic $0020 - loadfont - 2writetext UnknownText_0x741fa - closetext - loadmovesprites - applymovement $2, MovementData_0x740fd - disappear $2 - dotrigger $1 - setbit1 $0319 - playmapmusic - end -; 0x740f9 - -MovementData_0x740f9: ; 0x740f9 - step_left - step_left - step_left - step_end -; 0x740fd - -MovementData_0x740fd: ; 0x740fd - step_right - step_right - step_down - step_down - step_down - step_down - step_down - step_end -; 0x74105 - -UnknownText_0x74105: ; 0x74105 - db $0, $56, " ", $56, " ", $56, $51 - db "It's been a while,", $4f - db $52, ".", $51 - db "…Since I lost to", $4f - db "you, I thought", $51 - db "about what I was", $4f - db "lacking with my", $55 - db "#MON…", $51 - db "And we came up", $4f - db "with an answer.", $51 - db $52, ", now we'll", $4f - db "show you!", $57 -; 0x7419d - -UnknownText_0x7419d: ; 0x7419d - db $0, $56, " ", $56, " ", $56, $51 - db "I thought I raised", $4f - db "my #MON to be", $51 - db "the best they", $4f - db "could be…", $51 - db "…But it still ", $4f - db "wasn't enough…", $57 -; 0x741fa - -UnknownText_0x741fa: ; 0x741fa - db $0, $56, " ", $56, " ", $56, $51 - db "…You won, fair", $4f - db "and square.", $51 - db "I admit it. But", $4f - db "this isn't the", $55 - db "end.", $51 - db "I'm going to be", $4f - db "the greatest #-", $55 - db "MON trainer ever.", $51 - db "Because these guys", $4f - db "are behind me.", $51 - db "…Listen, ", $52, ".", $51 - db "One of these days", $4f - db "I'm going to prove", $51 - db "how good I am by", $4f - db "beating you.", $57 -; 0x742e0 - -UnknownText_0x742e0: ; 0x742e0 - db $0, $56, " ", $56, " ", $56, $51 - db "I've repaid my", $4f - db "debt to you.", $51 - db "With my #MON,", $4f - db "I'm going to beat", $51 - db "the CHAMPION and", $4f - db "become the world's", $55 - db "greatest trainer.", $57 -; 0x74356 - -MountMoon_MapEventHeader: ; 0x74356 - ; filler - db 0, 0 - - ; warps - db 8 - warp_def $3, $3, 1, GROUP_ROUTE_3, MAP_ROUTE_3 - warp_def $f, $f, 1, GROUP_ROUTE_4, MAP_ROUTE_4 - warp_def $3, $d, 7, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - warp_def $b, $f, 8, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - warp_def $5, $19, 1, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE - warp_def $f, $19, 2, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE - warp_def $3, $19, 3, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - warp_def $d, $19, 4, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $4, 7, 11, $8, $0, 255, 255, $0, 0, ObjectEvent, $077a -; 0x74391 - -Underground_MapScriptHeader: ; 0x74391 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x74393 - -MapUndergroundSignpostItem0: ; 0x74393 - dw $00e5 - db FULL_RESTORE - -; 0x74396 - -MapUndergroundSignpostItem1: ; 0x74396 - dw $00e6 - db X_SPECIAL - -; 0x74399 - -Underground_MapEventHeader: ; 0x74399 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $2, $3, 3, GROUP_ROUTE_5_UNDERGROUND_ENTRANCE, MAP_ROUTE_5_UNDERGROUND_ENTRANCE - warp_def $18, $3, 3, GROUP_ROUTE_6_UNDERGROUND_ENTRANCE, MAP_ROUTE_6_UNDERGROUND_ENTRANCE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 9, 3, $7, MapUndergroundSignpostItem0 - signpost 19, 1, $7, MapUndergroundSignpostItem1 - - ; people-events - db 0 -; 0x743b3 - -RockTunnel1F_MapScriptHeader: ; 0x743b3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x743b5 - -ItemFragment_0x743b5: ; 0x743b5 - db ELIXER, 1 -; 0x743b7 - -ItemFragment_0x743b7: ; 0x743b7 - db TM_47, 1 -; 0x743b9 - -MapRockTunnel1FSignpostItem0: ; 0x743b9 - dw $00e7 - db X_ACCURACY - -; 0x743bc - -MapRockTunnel1FSignpostItem1: ; 0x743bc - dw $00e8 - db X_DEFEND - -; 0x743bf - -RockTunnel1F_MapEventHeader: ; 0x743bf - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $3, $f, 1, GROUP_ROUTE_9, MAP_ROUTE_9 - warp_def $19, $b, 1, GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH - warp_def $3, $5, 3, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F - warp_def $9, $f, 2, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F - warp_def $3, $1b, 4, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F - warp_def $d, $1b, 1, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 4, 24, $7, MapRockTunnel1FSignpostItem0 - signpost 15, 21, $7, MapRockTunnel1FSignpostItem1 - - ; people-events - db 2 - person_event $54, 22, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x743b5, $077e - person_event $54, 19, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x743b7, $077f -; 0x74407 - -RockTunnelB1F_MapScriptHeader: ; 0x74407 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x74409 - -ItemFragment_0x74409: ; 0x74409 - db IRON, 1 -; 0x7440b - -ItemFragment_0x7440b: ; 0x7440b - db PP_UP, 1 -; 0x7440d - -ItemFragment_0x7440d: ; 0x7440d - db REVIVE, 1 -; 0x7440f - -MapRockTunnelB1FSignpostItem0: ; 0x7440f - dw $00e9 - db MAX_POTION - -; 0x74412 - -RockTunnelB1F_MapEventHeader: ; 0x74412 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $3, $3, 6, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - warp_def $9, $11, 4, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - warp_def $3, $17, 3, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - warp_def $17, $19, 5, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 14, 4, $7, MapRockTunnelB1FSignpostItem0 - - ; people-events - db 3 - person_event $54, 29, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x74409, $0780 - person_event $54, 21, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x7440b, $0781 - person_event $54, 6, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x7440d, $0782 -; 0x74458 - -SafariZoneFuchsiaGateBeta_MapScriptHeader: ; 0x74458 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7445a - -SafariZoneFuchsiaGateBeta_MapEventHeader: ; 0x7445a - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 1, GROUP_SAFARI_ZONE_BETA, MAP_SAFARI_ZONE_BETA - warp_def $0, $5, 2, GROUP_SAFARI_ZONE_BETA, MAP_SAFARI_ZONE_BETA - warp_def $7, $4, 7, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $5, 7, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x74474 - -SafariZoneBeta_MapScriptHeader: ; 0x74474 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x74476 - -SafariZoneBeta_MapEventHeader: ; 0x74476 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $17, $9, 1, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA - warp_def $17, $a, 2, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x74486 - -VictoryRoad_MapScriptHeader: ; 0x74486 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x74490, $0000 - dw UnknownScript_0x74491, $0000 - - ; callback count - db 0 -; 0x74490 - -UnknownScript_0x74490: ; 0x74490 - end -; 0x74491 - -UnknownScript_0x74491: ; 0x74491 - end -; 0x74492 - -UnknownScript_0x74492: ; 0x74492 - moveperson $2, $12, $b - spriteface $0, $0 - showemote $0, $0, 15 - special $006a - pause 15 - appear $2 - applymovement $2, MovementData_0x74539 - 2call UnknownScript_0x744d4 - applymovement $2, MovementData_0x7454c - disappear $2 - dotrigger $1 - playmapmusic - end -; 0x744b5 - -UnknownScript_0x744b5: ; 0x744b5 - spriteface $0, $0 - showemote $0, $0, 15 - special $006a - pause 15 - appear $2 - applymovement $2, MovementData_0x74542 - 2call UnknownScript_0x744d4 - applymovement $2, MovementData_0x74555 - disappear $2 - dotrigger $1 - playmapmusic - end -; 0x744d4 - -UnknownScript_0x744d4: ; 0x744d4 - spriteface $0, $0 - playmusic $001f - loadfont - 2writetext UnknownText_0x7455f - closetext - loadmovesprites - setbit1 $06c2 - checkbit1 $001c - iftrue UnknownScript_0x744ff - checkbit1 $001d - iftrue UnknownScript_0x7450f - winlosstext UnknownText_0x7463d, UnknownText_0x747aa - setlasttalked $2 - loadtrainer RIVAL1, RIVAL1_15 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x7451f -; 0x744ff - -UnknownScript_0x744ff: ; 0x744ff - winlosstext UnknownText_0x7463d, UnknownText_0x747aa - setlasttalked $2 - loadtrainer RIVAL1, RIVAL1_13 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x7451f -; 0x7450f - -UnknownScript_0x7450f: ; 0x7450f - winlosstext UnknownText_0x7463d, UnknownText_0x747aa - setlasttalked $2 - loadtrainer RIVAL1, RIVAL1_14 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x7451f -; 0x7451f - -UnknownScript_0x7451f: ; 0x7451f - playmusic $0020 - loadfont - 2writetext UnknownText_0x746ce - closetext - loadmovesprites - end -; 0x74529 - -ItemFragment_0x74529: ; 0x74529 - db TM_26, 1 -; 0x7452b - -ItemFragment_0x7452b: ; 0x7452b - db MAX_REVIVE, 1 -; 0x7452d - -ItemFragment_0x7452d: ; 0x7452d - db FULL_RESTORE, 1 -; 0x7452f - -ItemFragment_0x7452f: ; 0x7452f - db FULL_HEAL, 1 -; 0x74531 - -ItemFragment_0x74531: ; 0x74531 - db HP_UP, 1 -; 0x74533 - -MapVictoryRoadSignpostItem0: ; 0x74533 - dw $009e - db MAX_POTION - -; 0x74536 - -MapVictoryRoadSignpostItem1: ; 0x74536 - dw $009f - db FULL_HEAL - -; 0x74539 - -MovementData_0x74539: ; 0x74539 - step_left - step_left - step_left - step_left - step_left - step_left - step_up - step_up - step_end -; 0x74542 - -MovementData_0x74542: ; 0x74542 - step_up - step_up - step_left - step_left - step_left - step_left - step_left - step_up - step_up - step_end -; 0x7454c - -MovementData_0x7454c: ; 0x7454c - step_down - step_down - step_right - step_right - step_right - step_right - step_right - step_right - step_end -; 0x74555 - -MovementData_0x74555: ; 0x74555 - step_down - step_down - step_right - step_right - step_right - step_right - step_right - step_down - step_down - step_end -; 0x7455f - -UnknownText_0x7455f: ; 0x7455f - db $0, "Hold it.", $51 - db "…Are you going to", $4f - db "take the #MON", $55 - db "LEAGUE challenge?", $51 - db "…Don't make me", $4f - db "laugh.", $51 - db "You're so much", $4f - db "weaker than I am.", $51 - db "I'm not like I was", $4f - db "before.", $51 - db "I now have the", $4f - db "best and strongest", $51 - db "#MON with me.", $4f - db "I'm invincible!", $51 - db $52, "!", $4f - db "I challenge you!", $57 -; 0x7463d - -UnknownText_0x7463d: ; 0x7463d - db $0, "…I couldn't win…", $51 - db "I gave it every-", $4f - db "thing I had…", $51 - db "What you possess,", $4f - db "and what I lack…", $51 - db "I'm beginning to", $4f - db "understand what", $51 - db "that dragon master", $4f - db "said to me…", $57 -; 0x746ce - -UnknownText_0x746ce: ; 0x746ce - db $0, "…I haven't given up", $4f - db "on becoming the", $55 - db "greatest trainer…", $51 - db "I'm going to find", $4f - db "out why I can't", $51 - db "win and become", $4f - db "stronger…", $51 - db "When I do, I will", $4f - db "challenge you.", $51 - db "And I'll beat you", $4f - db "down with all my", $55 - db "power.", $51 - db "…Humph! You keep", $4f - db "at it until then.", $57 -; 0x747aa - -UnknownText_0x747aa: ; 0x747aa - db $0, "…Humph!", $51 - db "When it comes down", $4f - db "to it, nothing can", $55 - db "beat power.", $51 - db "I don't need any-", $4f - db "thing else.", $57 -; 0x74802 - -VictoryRoad_MapEventHeader: ; 0x74802 - ; filler - db 0, 0 - - ; warps - db 10 - warp_def $43, $9, 5, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE - warp_def $31, $1, 3, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $23, $1, 2, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $1f, $d, 5, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $11, $d, 4, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $21, $11, 7, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $13, $11, 6, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $b, $0, 9, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $1b, $0, 8, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $5, $d, 3, GROUP_ROUTE_23, MAP_ROUTE_23 - - ; xy triggers - db 2 - xy_trigger 0, $8, $c, $0, UnknownScript_0x74492, $0, $0 - xy_trigger 0, $8, $d, $0, UnknownScript_0x744b5, $0, $0 - - ; signposts - db 2 - signpost 29, 3, $7, MapVictoryRoadSignpostItem0 - signpost 65, 3, $7, MapVictoryRoadSignpostItem1 - - ; people-events - db 6 - person_event $4, 17, 22, $7, $0, 255, 255, $0, 0, ObjectEvent, $06c2 - person_event $54, 32, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x74529, $06a3 - person_event $54, 52, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x7452b, $06a4 - person_event $54, 33, 22, $1, $0, 255, 255, $1, 0, ItemFragment_0x7452d, $06a5 - person_event $54, 52, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x7452f, $06a6 - person_event $54, 42, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x74531, $06a7 -; 0x748a2 - -OlivinePort_MapScriptHeader: ; 0x748a2 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x748ac, $0000 - dw UnknownScript_0x748ad, $0000 - - ; callback count - db 0 -; 0x748ac - -UnknownScript_0x748ac: ; 0x748ac - end -; 0x748ad - -UnknownScript_0x748ad: ; 0x748ad - priorityjump UnknownScript_0x748b1 - end -; 0x748b1 - -UnknownScript_0x748b1: ; 0x748b1 - applymovement $0, MovementData_0x74a32 - appear $2 - dotrigger $0 - setbit1 $0000 - blackoutmod GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - end -; 0x748c0 - -UnknownScript_0x748c0: ; 0x748c0 - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x74919 - 2writetext UnknownText_0x74a55 - closetext - loadmovesprites - spriteface $2, $0 - pause 10 - playsound $0023 - disappear $2 - waitbutton - applymovement $0, MovementData_0x74a30 - playsound $0023 - special $002e - waitbutton - checkbit1 $0030 - iffalse UnknownScript_0x7490a - clearbit1 $073a - setbit1 $073b - clearbit1 $0557 - clearbit1 $0567 - clearbit1 $049b - clearbit1 $04b2 - clearbit1 $0445 - clearbit1 $0589 - clearbit1 $057b - clearbit1 $0459 - clearbit1 $04ac -UnknownScript_0x7490a: ; 0x7490a - clearbit1 $002f - appear $2 - domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $1 - warp GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $19, $1 - end -; 0x74919 - -UnknownScript_0x74919: ; 0x74919 - 2writetext UnknownText_0x74a80 - closetext - loadmovesprites - end -; 0x7491f - -UnknownScript_0x7491f: ; 0x7491f - spriteface $4, $3 - checkbit1 $0000 - iftrue UnknownScript_0x7498b - checkbit1 $0001 - iftrue UnknownScript_0x7498b - spriteface $0, $2 - loadfont - checkbit1 $0030 - iffalse UnknownScript_0x7494e - checkcode $b - if_equal SUNDAY, UnknownScript_0x74977 - if_equal SATURDAY, UnknownScript_0x74977 - if_equal TUESDAY, UnknownScript_0x74981 - if_equal WEDNESDAY, UnknownScript_0x74981 - if_equal THURSDAY, UnknownScript_0x74981 -UnknownScript_0x7494e: ; 0x7494e - 2writetext UnknownText_0x74a9c - yesorno - iffalse UnknownScript_0x74992 - 2writetext UnknownText_0x74ada - keeptextopen - checkitem S_S_TICKET - iffalse UnknownScript_0x7496d - 2writetext UnknownText_0x74b11 - closetext - loadmovesprites - setbit1 $0001 - applymovement $0, MovementData_0x74a37 - 2jump UnknownScript_0x748c0 -; 0x7496d - -UnknownScript_0x7496d: ; 0x7496d - 2writetext UnknownText_0x74b41 - closetext - loadmovesprites - applymovement $0, MovementData_0x74a34 - end -; 0x74977 - -UnknownScript_0x74977: ; 0x74977 - 2writetext UnknownText_0x74ba8 - closetext - loadmovesprites - applymovement $0, MovementData_0x74a34 - end -; 0x74981 - -UnknownScript_0x74981: ; 0x74981 - 2writetext UnknownText_0x74bce - closetext - loadmovesprites - applymovement $0, MovementData_0x74a34 - end -; 0x7498b - -UnknownScript_0x7498b: ; 0x7498b - end -; 0x7498c - -UnknownScript_0x7498c: ; 0x7498c - 2writetext UnknownText_0x74af6 - closetext - loadmovesprites - end -; 0x74992 - -UnknownScript_0x74992: ; 0x74992 - 2writetext UnknownText_0x74af6 - closetext - loadmovesprites - applymovement $0, MovementData_0x74a34 - end -; 0x7499c - -UnknownScript_0x7499c: ; 0x7499c - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x74919 - checkbit1 $0030 - iffalse UnknownScript_0x749c0 - checkcode $b - if_equal SUNDAY, UnknownScript_0x749f2 - if_equal SATURDAY, UnknownScript_0x749f2 - if_equal TUESDAY, UnknownScript_0x749f8 - if_equal WEDNESDAY, UnknownScript_0x749f8 - if_equal THURSDAY, UnknownScript_0x749f8 -UnknownScript_0x749c0: ; 0x749c0 - 2writetext UnknownText_0x74a9c - yesorno - iffalse UnknownScript_0x7498c - 2writetext UnknownText_0x74ada - keeptextopen - checkitem S_S_TICKET - iffalse UnknownScript_0x749ec - 2writetext UnknownText_0x74b11 - closetext - loadmovesprites - setbit1 $0001 - checkcode $9 - if_equal $3, UnknownScript_0x749e5 - applymovement $0, MovementData_0x74a3f - 2jump UnknownScript_0x748c0 -; 0x749e5 - -UnknownScript_0x749e5: ; 0x749e5 - applymovement $0, MovementData_0x74a49 - 2jump UnknownScript_0x748c0 -; 0x749ec - -UnknownScript_0x749ec: ; 0x749ec - 2writetext UnknownText_0x74b41 - closetext - loadmovesprites - end -; 0x749f2 - -UnknownScript_0x749f2: ; 0x749f2 - 2writetext UnknownText_0x74ba8 - closetext - loadmovesprites - end -; 0x749f8 - -UnknownScript_0x749f8: ; 0x749f8 - 2writetext UnknownText_0x74bce - closetext - loadmovesprites - end -; 0x749fe - -UnknownScript_0x749fe: ; 0x749fe - jumptextfaceplayer UnknownText_0x74cd7 -; 0x74a01 - -UnknownScript_0x74a01: ; 0x74a01 - faceplayer - loadfont - 2writetext UnknownText_0x74bf4 - closetext - loadmovesprites - spriteface $5, $1 - end -; 0x74a0c - -UnknownScript_0x74a0c: ; 0x74a0c - faceplayer - loadfont - 2writetext UnknownText_0x74c35 - closetext - loadmovesprites - spriteface $6, $1 - end -; 0x74a17 - -UnknownScript_0x74a17: ; 0x74a17 - faceplayer - loadfont - 2writetext UnknownText_0x74c76 - closetext - loadmovesprites - spriteface $7, $0 - end -; 0x74a22 - -UnknownScript_0x74a22: ; 0x74a22 - faceplayer - loadfont - 2writetext UnknownText_0x74ca2 - closetext - loadmovesprites - spriteface $8, $0 - end -; 0x74a2d - -MapOlivinePortSignpostItem0: ; 0x74a2d - dw $00ea - db PROTEIN - -; 0x74a30 - -MovementData_0x74a30: ; 0x74a30 - step_down - step_end -; 0x74a32 - -MovementData_0x74a32: ; 0x74a32 - step_up - step_end -; 0x74a34 - -MovementData_0x74a34: ; 0x74a34 - step_right - turn_head_left - step_end -; 0x74a37 - -MovementData_0x74a37: ; 0x74a37 - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_end -; 0x74a3f - -MovementData_0x74a3f: ; 0x74a3f - step_right - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_end -; 0x74a49 - -MovementData_0x74a49: ; 0x74a49 - step_up - step_right - step_right - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_end -; 0x74a55 - -UnknownText_0x74a55: ; 0x74a55 - db $0, "We're departing", $4f - db "soon. Please get", $55 - db "on board.", $57 -; 0x74a80 - -UnknownText_0x74a80: ; 0x74a80 - db $0, "Sorry. You can't", $4f - db "board now.", $57 -; 0x74a9c - -UnknownText_0x74a9c: ; 0x74a9c - db $0, "Welcome to FAST", $4f - db "SHIP S.S.AQUA.", $51 - db "Will you be board-", $4f - db "ing today?", $57 -; 0x74ada - -UnknownText_0x74ada: ; 0x74ada - db $0, "May I see your", $4f - db "S.S.TICKET?", $57 -; 0x74af6 - -UnknownText_0x74af6: ; 0x74af6 - db $0, "We hope to see you", $4f - db "again!", $57 -; 0x74b11 - -UnknownText_0x74b11: ; 0x74b11 - db $0, $52, " flashed", $4f - db "the S.S.TICKET.", $51 - db "That's it.", $4f - db "Thank you!", $57 -; 0x74b41 - -UnknownText_0x74b41: ; 0x74b41 - db $0, $52, " tried to", $4f - db "show the S.S.", $55 - db "TICKET…", $51 - db "…But no TICKET!", $51 - db "Sorry!", $4f - db "You may board only", $51 - db "if you have an", $4f - db "S.S.TICKET.", $57 -; 0x74ba8 - -UnknownText_0x74ba8: ; 0x74ba8 - db $0, "The FAST SHIP will", $4f - db "sail next Monday.", $57 -; 0x74bce - -UnknownText_0x74bce: ; 0x74bce - db $0, "The FAST SHIP will", $4f - db "sail next Friday.", $57 -; 0x74bf4 - -UnknownText_0x74bf4: ; 0x74bf4 - db $0, "SHELLDER are easy", $4f - db "to catch here.", $51 - db "They're kind of", $4f - db "rare elsewhere.", $57 -; 0x74c35 - -UnknownText_0x74c35: ; 0x74c35 - db $0, "How many RODS do", $4f - db "you have?", $51 - db "Different RODS", $4f - db "catch different", $55 - db "#MON.", $57 -; 0x74c76 - -UnknownText_0x74c76: ; 0x74c76 - db $0, "S.S.AQUA uses jets", $4f - db "to skim over the", $55 - db "waves!", $57 -; 0x74ca2 - -UnknownText_0x74ca2: ; 0x74ca2 - db $0, "There are lots of", $4f - db "#MON in KANTO.", $51 - db "I wish I could go…", $57 -; 0x74cd7 - -UnknownText_0x74cd7: ; 0x74cd7 - db $0, "We don't want you", $4f - db "to fall into the", $51 - db "sea, so you're not", $4f - db "allowed in.", $57 -; 0x74d18 - -OlivinePort_MapEventHeader: ; 0x74d18 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $b, 5, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE - warp_def $17, $7, 1, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - - ; xy triggers - db 1 - xy_trigger 0, $f, $7, $0, UnknownScript_0x7491f, $0, $0 - - ; signposts - db 1 - signpost 22, 1, $7, MapOlivinePortSignpostItem0 - - ; people-events - db 7 - person_event $49, 27, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x748c0, $072a - person_event $49, 19, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x749fe, $0737 - person_event $49, 19, 10, $9, $0, 255, 255, $0, 0, UnknownScript_0x7499c, $0738 - person_event $3b, 18, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x74a01, $0737 - person_event $3b, 18, 17, $7, $0, 255, 255, $0, 0, UnknownScript_0x74a0c, $0737 - person_event $27, 19, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x74a17, $0738 - person_event $24, 19, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x74a22, $0738 -; 0x74d90 - -VermilionPort_MapScriptHeader: ; 0x74d90 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x74d9d, $0000 - dw UnknownScript_0x74d9e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x74da2 -; 0x74d9d - -UnknownScript_0x74d9d: ; 0x74d9d - end -; 0x74d9e - -UnknownScript_0x74d9e: ; 0x74d9e - priorityjump UnknownScript_0x74da6 - end -; 0x74da2 - -UnknownScript_0x74da2: ; 0x74da2 - setbit2 $003a - return -; 0x74da6 - -UnknownScript_0x74da6: ; 0x74da6 - applymovement $0, MovementData_0x74ef3 - appear $2 - dotrigger $0 - setbit1 $0731 - setbit1 $0730 - setbit1 $0739 - clearbit1 $0733 - setbit1 $0030 - setbit1 $0000 - blackoutmod GROUP_VERMILION_CITY, MAP_VERMILION_CITY - end -; 0x74dc4 - -UnknownScript_0x74dc4: ; 0x74dc4 - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x74e1a - 2writetext UnknownText_0x74f06 - closetext - loadmovesprites - spriteface $2, $0 - pause 10 - playsound $0023 - disappear $2 - waitbutton - applymovement $0, MovementData_0x74ef1 - playsound $0023 - special $002e - waitbutton - setbit1 $073a - clearbit1 $073b - clearbit1 $04eb - clearbit1 $042f - clearbit1 $0540 - clearbit1 $0493 - clearbit1 $04d4 - clearbit1 $04dd - clearbit1 $057c - clearbit1 $05b7 - clearbit1 $0476 - clearbit1 $0477 - setbit1 $002f - appear $2 - domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $1 - warp GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $19, $1 - end -; 0x74e1a - -UnknownScript_0x74e1a: ; 0x74e1a - 2writetext UnknownText_0x74f31 - closetext - loadmovesprites - end -; 0x74e20 - -UnknownScript_0x74e20: ; 0x74e20 - spriteface $3, $3 - checkbit1 $0000 - iftrue UnknownScript_0x74e86 - checkbit1 $0001 - iftrue UnknownScript_0x74e86 - spriteface $0, $2 - loadfont - checkcode $b - if_equal MONDAY, UnknownScript_0x74e72 - if_equal TUESDAY, UnknownScript_0x74e72 - if_equal THURSDAY, UnknownScript_0x74e7c - if_equal FRIDAY, UnknownScript_0x74e7c - if_equal SATURDAY, UnknownScript_0x74e7c - 2writetext UnknownText_0x74f4d - yesorno - iffalse UnknownScript_0x74e8d - 2writetext UnknownText_0x74f8b - keeptextopen - checkitem S_S_TICKET - iffalse UnknownScript_0x74e68 - 2writetext UnknownText_0x74fc2 - closetext - loadmovesprites - setbit1 $0001 - applymovement $0, MovementData_0x74ef8 - 2jump UnknownScript_0x74dc4 -; 0x74e68 - -UnknownScript_0x74e68: ; 0x74e68 - 2writetext UnknownText_0x74ff2 - closetext - loadmovesprites - applymovement $0, MovementData_0x74ef5 - end -; 0x74e72 - -UnknownScript_0x74e72: ; 0x74e72 - 2writetext UnknownText_0x75059 - closetext - loadmovesprites - applymovement $0, MovementData_0x74ef5 - end -; 0x74e7c - -UnknownScript_0x74e7c: ; 0x74e7c - 2writetext UnknownText_0x75080 - closetext - loadmovesprites - applymovement $0, MovementData_0x74ef5 - end -; 0x74e86 - -UnknownScript_0x74e86: ; 0x74e86 - end -; 0x74e87 - -UnknownScript_0x74e87: ; 0x74e87 - 2writetext UnknownText_0x74fa7 - closetext - loadmovesprites - end -; 0x74e8d - -UnknownScript_0x74e8d: ; 0x74e8d - 2writetext UnknownText_0x74fa7 - closetext - loadmovesprites - applymovement $0, MovementData_0x74ef5 - end -; 0x74e97 - -UnknownScript_0x74e97: ; 0x74e97 - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x74e1a - checkcode $b - if_equal MONDAY, UnknownScript_0x74eda - if_equal TUESDAY, UnknownScript_0x74eda - if_equal THURSDAY, UnknownScript_0x74ee0 - if_equal FRIDAY, UnknownScript_0x74ee0 - if_equal SATURDAY, UnknownScript_0x74ee0 - 2writetext UnknownText_0x74f4d - yesorno - iffalse UnknownScript_0x74e87 - 2writetext UnknownText_0x74f8b - keeptextopen - checkitem S_S_TICKET - iffalse UnknownScript_0x74ed4 - 2writetext UnknownText_0x74fc2 - closetext - loadmovesprites - setbit1 $0001 - applymovement $0, MovementData_0x74efe - 2jump UnknownScript_0x74dc4 -; 0x74ed4 - -UnknownScript_0x74ed4: ; 0x74ed4 - 2writetext UnknownText_0x74ff2 - closetext - loadmovesprites - end -; 0x74eda - -UnknownScript_0x74eda: ; 0x74eda - 2writetext UnknownText_0x75059 - closetext - loadmovesprites - end -; 0x74ee0 - -UnknownScript_0x74ee0: ; 0x74ee0 - 2writetext UnknownText_0x75080 - closetext - loadmovesprites - end -; 0x74ee6 - -UnknownScript_0x74ee6: ; 0x74ee6 - faceplayer - loadfont - 2writetext UnknownText_0x750a6 - closetext - loadmovesprites - end -; 0x74eee - -MapVermilionPortSignpostItem0: ; 0x74eee - dw $00eb - db IRON - -; 0x74ef1 - -MovementData_0x74ef1: ; 0x74ef1 - step_down - step_end -; 0x74ef3 - -MovementData_0x74ef3: ; 0x74ef3 - step_up - step_end -; 0x74ef5 - -MovementData_0x74ef5: ; 0x74ef5 - step_right - turn_head_left - step_end -; 0x74ef8 - -MovementData_0x74ef8: ; 0x74ef8 - step_down - step_down - step_down - step_down - step_down - step_end -; 0x74efe - -MovementData_0x74efe: ; 0x74efe - step_right - step_down - step_down - step_down - step_down - step_down - step_down - step_end -; 0x74f06 - -UnknownText_0x74f06: ; 0x74f06 - db $0, "We're departing", $4f - db "soon. Please get", $55 - db "on board.", $57 -; 0x74f31 - -UnknownText_0x74f31: ; 0x74f31 - db $0, "Sorry. You can't", $4f - db "board now.", $57 -; 0x74f4d - -UnknownText_0x74f4d: ; 0x74f4d - db $0, "Welcome to FAST", $4f - db "SHIP S.S.AQUA.", $51 - db "Will you be board-", $4f - db "ing today?", $57 -; 0x74f8b - -UnknownText_0x74f8b: ; 0x74f8b - db $0, "May I see your", $4f - db "S.S.TICKET?", $57 -; 0x74fa7 - -UnknownText_0x74fa7: ; 0x74fa7 - db $0, "We hope to see you", $4f - db "again!", $57 -; 0x74fc2 - -UnknownText_0x74fc2: ; 0x74fc2 - db $0, $52, " flashed", $4f - db "the S.S.TICKET.", $51 - db "That's it.", $4f - db "Thank you!", $57 -; 0x74ff2 - -UnknownText_0x74ff2: ; 0x74ff2 - db $0, $52, " tried to", $4f - db "show the S.S.", $55 - db "TICKET…", $51 - db "…But no TICKET!", $51 - db "Sorry!", $4f - db "You may board only", $51 - db "if you have an", $4f - db "S.S.TICKET.", $57 -; 0x75059 - -UnknownText_0x75059: ; 0x75059 - db $0, "The FAST SHIP will", $4f - db "sail on Wednesday.", $57 -; 0x75080 - -UnknownText_0x75080: ; 0x75080 - db $0, "The FAST SHIP will", $4f - db "sail next Sunday.", $57 -; 0x750a6 - -UnknownText_0x750a6: ; 0x750a6 - db $0, "You came from", $4f - db "JOHTO?", $51 - db "I hear many rare", $4f - db "#MON live over", $55 - db "there.", $57 -; 0x750e3 - -VermilionPort_MapEventHeader: ; 0x750e3 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $5, $9, 5, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE - warp_def $11, $7, 1, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - - ; xy triggers - db 1 - xy_trigger 0, $b, $7, $0, UnknownScript_0x74e20, $0, $0 - - ; signposts - db 1 - signpost 13, 16, $7, MapVermilionPortSignpostItem0 - - ; people-events - db 3 - person_event $49, 21, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x74dc4, $072b - person_event $49, 15, 10, $9, $0, 255, 255, $0, 0, UnknownScript_0x74e97, $ffff - person_event $2b, 15, 15, $5, $2, 255, 255, $0, 0, UnknownScript_0x74ee6, $ffff -; 0x75127 - -FastShip1F_MapScriptHeader: ; 0x75127 - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x75135, $0000 - dw UnknownScript_0x75136, $0000 - dw UnknownScript_0x7513a, $0000 - - ; callback count - db 0 -; 0x75135 - -UnknownScript_0x75135: ; 0x75135 - end -; 0x75136 - -UnknownScript_0x75136: ; 0x75136 - priorityjump UnknownScript_0x7513b - end -; 0x7513a - -UnknownScript_0x7513a: ; 0x7513a - end -; 0x7513b - -UnknownScript_0x7513b: ; 0x7513b - applymovement $2, MovementData_0x7520e - applymovement $0, MovementData_0x75217 - applymovement $2, MovementData_0x75211 - pause 30 - playsound $001c - earthquake 30 - blackoutmod GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW - clearbit1 $0031 - checkbit1 $0030 - iftrue UnknownScript_0x7515d - dotrigger $2 - end -; 0x7515d - -UnknownScript_0x7515d: ; 0x7515d - dotrigger $0 - end -; 0x75160 - -UnknownScript_0x75160: ; 0x75160 - faceplayer - loadfont - checkbit1 $0031 - iftrue UnknownScript_0x7517a - checkbit1 $002f - iftrue UnknownScript_0x75174 - 2writetext UnknownText_0x7523b - closetext - loadmovesprites - end -; 0x75174 - -UnknownScript_0x75174: ; 0x75174 - 2writetext UnknownText_0x7529b - closetext - loadmovesprites - end -; 0x7517a - -UnknownScript_0x7517a: ; 0x7517a - checkbit1 $002f - iftrue UnknownScript_0x7519c - 2writetext UnknownText_0x754be - closetext - loadmovesprites - 2call UnknownScript_0x751b8 - playsound $0023 - special $002e - waitbutton - setbit1 $072b - domaptrigger GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $1 - warp GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $7, $11 - end -; 0x7519c - -UnknownScript_0x7519c: ; 0x7519c - 2writetext UnknownText_0x7548d - closetext - loadmovesprites - 2call UnknownScript_0x751b8 - playsound $0023 - special $002e - waitbutton - setbit1 $072a - domaptrigger GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $1 - warp GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $7, $17 - end -; 0x751b8 - -UnknownScript_0x751b8: ; 0x751b8 - checkcode $9 - if_equal $3, UnknownScript_0x751c7 - applymovement $2, MovementData_0x7520e - applymovement $0, MovementData_0x75235 - end -; 0x751c7 - -UnknownScript_0x751c7: ; 0x751c7 - applymovement $2, MovementData_0x75214 - applymovement $0, MovementData_0x75238 - end -; 0x751d0 - -UnknownScript_0x751d0: ; 0x751d0 - faceplayer - loadfont - checkbit1 $0030 - iftrue UnknownScript_0x751de - 2writetext UnknownText_0x752f9 - closetext - loadmovesprites - end -; 0x751de - -UnknownScript_0x751de: ; 0x751de - 2writetext UnknownText_0x7534f - closetext - loadmovesprites - end -; 0x751e4 - -UnknownScript_0x751e4: ; 0x751e4 - jumptextfaceplayer UnknownText_0x753c0 -; 0x751e7 - -UnknownScript_0x751e7: ; 0x751e7 - moveperson $5, $14, $6 -; 0x751eb - -UnknownScript_0x751eb: ; 0x751eb - appear $5 - applymovement $5, MovementData_0x7521b - playsound $0041 - applymovement $0, MovementData_0x7522e - applymovement $5, MovementData_0x75220 - loadfont - 2writetext UnknownText_0x75412 - closetext - loadmovesprites - spriteface $0, $3 - applymovement $5, MovementData_0x75222 - disappear $5 - dotrigger $0 - end -; 0x7520e - -MovementData_0x7520e: ; 0x7520e - slow_step_left - turn_head_right - step_end -; 0x75211 - -MovementData_0x75211: ; 0x75211 - slow_step_right - turn_head_down - step_end -; 0x75214 - -MovementData_0x75214: ; 0x75214 - slow_step_down - turn_head_up - step_end -; 0x75217 - -MovementData_0x75217: ; 0x75217 - step_down - step_down - turn_head_down - step_end -; 0x7521b - -MovementData_0x7521b: ; 0x7521b - big_step_right - big_step_right - big_step_right - big_step_right - step_end -; 0x75220 - -MovementData_0x75220: ; 0x75220 - step_right - step_end -; 0x75222 - -MovementData_0x75222: ; 0x75222 - big_step_down - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x7522e - -MovementData_0x7522e: ; 0x7522e - big_step_right - turn_head_left - step_end -; 0x75231 - -MovementData_0x75231: ; 0x75231 - step_up - step_end -; 0x75233 - -MovementData_0x75233: ; 0x75233 - step_down - step_end -; 0x75235 - -MovementData_0x75235: ; 0x75235 - step_up - step_up - step_end -; 0x75238 - -MovementData_0x75238: ; 0x75238 - step_right - step_up - step_end -; 0x7523b - -UnknownText_0x7523b: ; 0x7523b - db $0, "FAST SHIP S.S.AQUA", $4f - db "is en route to", $55 - db "VERMILION CITY.", $51 - db "We will make an", $4f - db "announcement when", $55 - db "we arrive.", $57 -; 0x7529b - -UnknownText_0x7529b: ; 0x7529b - db $0, "FAST SHIP S.S.AQUA", $4f - db "is en route to", $55 - db "OLIVINE CITY.", $51 - db "We will make an", $4f - db "announcement when", $55 - db "we arrive.", $57 -; 0x752f9 - -UnknownText_0x752f9: ; 0x752f9 - db $0, "Here's your cabin.", $51 - db "If your #MON", $4f - db "are hurt, take a", $55 - db "nap in the bed.", $51 - db "That will heal", $4f - db "them.", $57 -; 0x7534f - -UnknownText_0x7534f: ; 0x7534f - db $0, "Here's your cabin.", $51 - db "You can heal your", $4f - db "#MON by taking", $55 - db "a nap in the bed.", $51 - db "The ship will", $4f - db "arrive while", $55 - db "you're sleeping.", $57 -; 0x753c0 - -UnknownText_0x753c0: ; 0x753c0 - db $0, "The passengers are", $4f - db "all trainers.", $51 - db "They're all itch-", $4f - db "ing to battle in", $55 - db "their cabins.", $57 -; 0x75412 - -UnknownText_0x75412: ; 0x75412 - db $0, "Whoa! Excuse me.", $4f - db "I was in a hurry!", $51 - db "My granddaughter", $4f - db "is missing!", $51 - db "She's just a wee", $4f - db "girl. If you see", $51 - db "her, please let me", $4f - db "know!", $57 -; 0x7548d - -UnknownText_0x7548d: ; 0x7548d - db $0, "FAST SHIP S.S.AQUA", $4f - db "has arrived in", $55 - db "OLIVINE CITY.", $57 -; 0x754be - -UnknownText_0x754be: ; 0x754be - db $0, "FAST SHIP S.S.AQUA", $4f - db "has arrived in", $55 - db "VERMILION CITY.", $57 -; 0x754f1 - -FastShip1F_MapEventHeader: ; 0x754f1 - ; filler - db 0, 0 - - ; warps - db 12 - warp_def $1, $19, 255, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $8, $1b, 1, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE - warp_def $8, $17, 2, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE - warp_def $8, $13, 3, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE - warp_def $8, $f, 1, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW - warp_def $f, $f, 2, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW - warp_def $f, $13, 4, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW - warp_def $f, $17, 1, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN - warp_def $f, $1b, 3, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN - warp_def $d, $3, 5, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN - warp_def $c, $6, 1, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F - warp_def $e, $1e, 2, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F - - ; xy triggers - db 2 - xy_trigger 2, $6, $18, $0, UnknownScript_0x751eb, $0, $0 - xy_trigger 2, $6, $19, $0, UnknownScript_0x751e7, $0, $0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $49, 6, 29, $6, $0, 255, 255, $0, 0, UnknownScript_0x75160, $ffff - person_event $49, 11, 18, $9, $0, 255, 255, $0, 0, UnknownScript_0x751d0, $ffff - person_event $49, 21, 26, $5, $2, 255, 255, $0, 0, UnknownScript_0x751e4, $ffff - person_event $40, 10, 23, $9, $0, 255, 255, $0, 0, ObjectEvent, $072c -; 0x75577 - -FastShipCabins_NNW_NNE_NE_MapScriptHeader: ; 0x75577 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x75579 - -TrainerCooltrainermSean: ; 0x75579 - ; bit/flag number - dw $557 - - ; trainer group && trainer id - db COOLTRAINERM, SEAN - - ; text when seen - dw CooltrainermSeanSeenText - - ; text when trainer beaten - dw CooltrainermSeanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermSeanScript -; 0x75585 - -CooltrainermSeanScript: ; 0x75585 - talkaftercancel - loadfont - 2writetext UnknownText_0x7567b - closetext - loadmovesprites - end -; 0x7558d - -TrainerCooltrainerfCarol: ; 0x7558d - ; bit/flag number - dw $567 - - ; trainer group && trainer id - db COOLTRAINERF, CAROL - - ; text when seen - dw CooltrainerfCarolSeenText - - ; text when trainer beaten - dw CooltrainerfCarolBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfCarolScript -; 0x75599 - -CooltrainerfCarolScript: ; 0x75599 - talkaftercancel - loadfont - 2writetext UnknownText_0x756f7 - closetext - loadmovesprites - end -; 0x755a1 - -TrainerPokemaniacEthan: ; 0x755a1 - ; bit/flag number - dw $4eb - - ; trainer group && trainer id - db POKEMANIAC, ETHAN - - ; text when seen - dw PokemaniacEthanSeenText - - ; text when trainer beaten - dw PokemaniacEthanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacEthanScript -; 0x755ad - -PokemaniacEthanScript: ; 0x755ad - talkaftercancel - loadfont - 2writetext UnknownText_0x7574b - closetext - loadmovesprites - end -; 0x755b5 - -TrainerHikerNoland: ; 0x755b5 - ; bit/flag number - dw $531 - - ; trainer group && trainer id - db HIKER, NOLAND - - ; text when seen - dw HikerNolandSeenText - - ; text when trainer beaten - dw HikerNolandBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerNolandScript -; 0x755c1 - -HikerNolandScript: ; 0x755c1 - talkaftercancel - loadfont - 2writetext UnknownText_0x757d4 - closetext - loadmovesprites - end -; 0x755c9 - -TrainerGentlemanEdward: ; 0x755c9 - ; bit/flag number - dw $49b - - ; trainer group && trainer id - db GENTLEMAN, EDWARD - - ; text when seen - dw GentlemanEdwardSeenText - - ; text when trainer beaten - dw GentlemanEdwardBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GentlemanEdwardScript -; 0x755d5 - -GentlemanEdwardScript: ; 0x755d5 - talkaftercancel - loadfont - 2writetext UnknownText_0x75937 - closetext - loadmovesprites - end -; 0x755dd - -TrainerBurglarCorey: ; 0x755dd - ; bit/flag number - dw $42f - - ; trainer group && trainer id - db BURGLAR, COREY - - ; text when seen - dw BurglarCoreySeenText - - ; text when trainer beaten - dw BurglarCoreyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BurglarCoreyScript -; 0x755e9 - -BurglarCoreyScript: ; 0x755e9 - talkaftercancel - loadfont - 2writetext UnknownText_0x75996 - closetext - loadmovesprites - end -; 0x755f1 - -UnknownScript_0x755f1: ; 0x755f1 - playmusic $000a - faceplayer - loadfont - 2writetext UnknownText_0x75812 - closetext - loadmovesprites - winlosstext UnknownText_0x75897, $0000 - loadtrainer SAILOR, STANLY - startbattle - reloadmap - special $001b - setbit1 $057d - loadfont - 2writetext UnknownText_0x758b1 - closetext - loadmovesprites - setbit1 $0033 - domaptrigger GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F, $1 - checkcode $9 - if_equal $3, UnknownScript_0x75629 - applymovement $6, MovementData_0x75637 - playsound $0023 - disappear $6 - waitbutton - end -; 0x75629 - -UnknownScript_0x75629: ; 0x75629 - applymovement $6, MovementData_0x7563c - playsound $0023 - disappear $6 - waitbutton - end -; 0x75634 - -MapFastShipCabins_NNW_NNE_NESignpost2Script: ; 0x75634 - jumpstd $000d -; 0x75637 - -MovementData_0x75637: ; 0x75637 - step_left - step_left - step_up - step_up - step_end -; 0x7563c - -MovementData_0x7563c: ; 0x7563c - step_down - step_left - step_left - step_up - step_up - step_up - step_end -; 0x75643 - -CooltrainermSeanSeenText: ; 0x75643 - db $0, "I'm going to KANTO", $4f - db "to test my skills.", $57 -; 0x75669 - -CooltrainermSeanBeatenText: ; 0x75669 - db $0, "I wanted to win!", $57 -; 0x7567b - -UnknownText_0x7567b: ; 0x7567b - db $0, "Trainers from", $4f - db "JOHTO can battle", $51 - db "with KANTO GYM", $4f - db "LEADERS.", $57 -; 0x756b3 - -CooltrainerfCarolSeenText: ; 0x756b3 - db $0, "I'm training to", $4f - db "become the CHAMP!", $57 -; 0x756d5 - -CooltrainerfCarolBeatenText: ; 0x756d5 - db $0, "What's so differ-", $4f - db "ent between us?", $57 -; 0x756f7 - -UnknownText_0x756f7: ; 0x756f7 - db $0, "I'm going to beat", $4f - db "you someday!", $57 -; 0x75716 - -PokemaniacEthanSeenText: ; 0x75716 - db $0, "Do you know LILY?", $4f - db "She's a hot DJ in", $55 - db "KANTO.", $57 -; 0x75741 - -PokemaniacEthanBeatenText: ; 0x75741 - db $0, "Gyaaaah!", $57 -; 0x7574b - -UnknownText_0x7574b: ; 0x7574b - db $0, "LILY's nice, but", $4f - db "MARY's the best!", $51 - db "I want to check", $4f - db "out JOHTO's radio", $55 - db "programs!", $57 -; 0x75797 - -HikerNolandSeenText: ; 0x75797 - db $0, "Are you alone?", $4f - db "Then let's battle!", $57 -; 0x757b9 - -HikerNolandBeatenText: ; 0x757b9 - db $0, "That's too much to", $4f - db "handle!", $57 -; 0x757d4 - -UnknownText_0x757d4: ; 0x757d4 - db $0, "I wonder if there", $4f - db "are any mountains", $51 - db "worth climbing in", $4f - db "KANTO?", $57 -; 0x75812 - -UnknownText_0x75812: ; 0x75812 - db $0, "Yeah, I'm a sail-", $4f - db "or, all right.", $51 - db "I wasn't goofing", $4f - db "off!", $51 - db "This cabin was", $4f - db "vacant, so I just", $55 - db "took a quick nap!", $51 - db "Ah, forget it!", $4f - db "Let's battle!", $57 -; 0x75897 - -UnknownText_0x75897: ; 0x75897 - db $0, "Sorry! It's all my", $4f - db "fault!", $57 -; 0x758b1 - -UnknownText_0x758b1: ; 0x758b1 - db $0, "Being a sailor, I", $4f - db "have to do phys-", $55 - db "ical labor. It's", $55 - db "exhausting!", $57 -; 0x758f1 - -GentlemanEdwardSeenText: ; 0x758f1 - db $0, "Oh, no. I've lost", $4f - db "something that's", $55 - db "very important.", $57 -; 0x75923 - -GentlemanEdwardBeatenText: ; 0x75923 - db $0, "I… I can't find", $4f - db "it…", $57 -; 0x75937 - -UnknownText_0x75937: ; 0x75937 - db $0, "I give up.", $4f - db "You don't have to", $51 - db "look. Just forget", $4f - db "about it!", $57 -; 0x75970 - -BurglarCoreySeenText: ; 0x75970 - db $0, "Yeehaw!", $4f - db "Lucky!", $57 -; 0x75980 - -BurglarCoreyBeatenText: ; 0x75980 - db $0, "How unlucky!", $4f - db "I lost!", $57 -; 0x75996 - -UnknownText_0x75996: ; 0x75996 - db $0, "I found a pretty", $4f - db "coin here.", $51 - db "Someone must have", $4f - db "lost it…", $57 -; 0x759ce - -FastShipCabins_NNW_NNE_NE_MapEventHeader: ; 0x759ce - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $0, $2, 2, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $c, $2, 3, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $18, $2, 4, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 13, 6, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script - signpost 19, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script - signpost 31, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script - - ; people-events - db 7 - person_event $23, 7, 8, $a, $0, 255, 255, $82, 2, TrainerCooltrainermSean, $073a - person_event $24, 9, 5, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfCarol, $073a - person_event $2b, 9, 5, $7, $0, 255, 255, $92, 3, TrainerPokemaniacEthan, $073b - person_event $2d, 21, 8, $7, $0, 255, 255, $b2, 3, TrainerHikerNoland, $0739 - person_event $49, 30, 8, $3, $0, 255, 255, $90, 0, UnknownScript_0x755f1, $072d - person_event $40, 34, 11, $3, $0, 255, 255, $92, 1, TrainerGentlemanEdward, $073a - person_event $4b, 34, 6, $7, $0, 255, 255, $a2, 4, TrainerBurglarCorey, $073b -; 0x75a4d - -FastShipCabins_SW_SSW_NW_MapScriptHeader: ; 0x75a4d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x75a4f - -TrainerFirebreatherLyle: ; 0x75a4f - ; bit/flag number - dw $44d - - ; trainer group && trainer id - db FIREBREATHER, LYLE - - ; text when seen - dw FirebreatherLyleSeenText - - ; text when trainer beaten - dw FirebreatherLyleBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FirebreatherLyleScript -; 0x75a5b - -FirebreatherLyleScript: ; 0x75a5b - talkaftercancel - loadfont - 2writetext UnknownText_0x75b52 - closetext - loadmovesprites - end -; 0x75a63 - -TrainerBug_catcherKen: ; 0x75a63 - ; bit/flag number - dw $540 - - ; trainer group && trainer id - db BUG_CATCHER, KEN - - ; text when seen - dw Bug_catcherKenSeenText - - ; text when trainer beaten - dw Bug_catcherKenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherKenScript -; 0x75a6f - -Bug_catcherKenScript: ; 0x75a6f - talkaftercancel - loadfont - 2writetext UnknownText_0x75bd5 - closetext - loadmovesprites - end -; 0x75a77 - -TrainerBeautyCassie: ; 0x75a77 - ; bit/flag number - dw $4b2 - - ; trainer group && trainer id - db BEAUTY, CASSIE - - ; text when seen - dw BeautyCassieSeenText - - ; text when trainer beaten - dw BeautyCassieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BeautyCassieScript -; 0x75a83 - -BeautyCassieScript: ; 0x75a83 - talkaftercancel - loadfont - 2writetext UnknownText_0x75c43 - closetext - loadmovesprites - end -; 0x75a8b - -TrainerGuitaristClyde: ; 0x75a8b - ; bit/flag number - dw $493 - - ; trainer group && trainer id - db GUITARIST, CLYDE - - ; text when seen - dw GuitaristClydeSeenText - - ; text when trainer beaten - dw GuitaristClydeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GuitaristClydeScript -; 0x75a97 - -GuitaristClydeScript: ; 0x75a97 - talkaftercancel - special $00a0 - iftrue UnknownScript_0x75aa5 - loadfont - 2writetext UnknownText_0x75d65 - closetext - loadmovesprites - end -; 0x75aa5 - -UnknownScript_0x75aa5: ; 0x75aa5 - loadfont - 2writetext UnknownText_0x75cfe - closetext - loadmovesprites - end -; 0x75aac - -MapFastShipCabins_SW_SSW_NWSignpost1Script: ; 0x75aac - loadfont - 2writetext UnknownText_0x75da4 - closetext - loadmovesprites - special $0030 - special $0033 - special $009d - special $001b - playmusic $000d - pause 60 - special $003d - special $0032 - loadfont - 2writetext UnknownText_0x75dc1 - closetext - loadmovesprites - checkbit1 $0031 - iftrue UnknownScript_0x75ae1 - checkbit1 $0032 - iftrue UnknownScript_0x75ae2 - checkbit1 $0030 - iftrue UnknownScript_0x75ae2 -UnknownScript_0x75ae1: ; 0x75ae1 - end -; 0x75ae2 - -UnknownScript_0x75ae2: ; 0x75ae2 - playsound $0027 - pause 30 - checkbit1 $002f - iftrue UnknownScript_0x75af7 - loadfont - 2writetext UnknownText_0x75e0f - closetext - loadmovesprites - setbit1 $0031 - end -; 0x75af7 - -UnknownScript_0x75af7: ; 0x75af7 - loadfont - 2writetext UnknownText_0x75dde - closetext - loadmovesprites - setbit1 $0031 - end -; 0x75b01 - -MapFastShipCabins_SW_SSW_NWSignpost2Script: ; 0x75b01 - jumpstd $000d -; 0x75b04 - -FirebreatherLyleSeenText: ; 0x75b04 - db $0, "I'm going to KANTO", $4f - db "to put on fire-", $55 - db "breathing shows!", $57 -; 0x75b38 - -FirebreatherLyleBeatenText: ; 0x75b38 - db $0, "Fizzle… The", $4f - db "flame's tiny…", $57 -; 0x75b52 - -UnknownText_0x75b52: ; 0x75b52 - db $0, "I guess fire is", $4f - db "weak on the sea.", $51 - db "It doesn't matter?", $4f - db "Really?", $57 -; 0x75b8e - -Bug_catcherKenSeenText: ; 0x75b8e - db $0, "I'm visiting my", $4f - db "grandma to catch", $55 - db "me some bugs!", $57 -; 0x75bbd - -Bug_catcherKenBeatenText: ; 0x75bbd - db $0, "Ooh, wow.", $4f - db "You're tough!", $57 -; 0x75bd5 - -UnknownText_0x75bd5: ; 0x75bd5 - db $0, "You can find lots", $4f - db "of #MON in the", $55 - db "trees of JOHTO!", $57 -; 0x75c07 - -BeautyCassieSeenText: ; 0x75c07 - db $0, "I'm trying to", $4f - db "forget my woes.", $55 - db "Let's battle!", $57 -; 0x75c32 - -BeautyCassieBeatenText: ; 0x75c32 - db $0, "My heart weeps…", $57 -; 0x75c43 - -UnknownText_0x75c43: ; 0x75c43 - db $0, "A voyage is best", $4f - db "for getting over", $55 - db "a broken heart.", $51 - db "But a FAST SHIP", $4f - db "trip is too short", $55 - db "for grieving.", $57 -; 0x75ca6 - -GuitaristClydeSeenText: ; 0x75ca6 - db $0, "I'm going to audi-", $4f - db "tion my songs at", $51 - db "GOLDENROD's RADIO", $4f - db "STATION.", $57 -; 0x75ce4 - -GuitaristClydeBeatenText: ; 0x75ce4 - db $0, "Yowza!", $4f - db "Total distortion!", $57 -; 0x75cfe - -UnknownText_0x75cfe: ; 0x75cfe - db $0, "I was going to", $4f - db "make my debut at", $55 - db "the BATTLE TOWER…", $51 - db "I should go back", $4f - db "to VERMILION and", $55 - db "redo my training…", $57 -; 0x75d65 - -UnknownText_0x75d65: ; 0x75d65 - db $0, "Speaking of the", $4f - db "RADIO STATION,", $51 - db "what's this week's", $4f - db "lucky number?", $57 -; 0x75da4 - -UnknownText_0x75da4: ; 0x75da4 - db $0, "A comfy bed!", $4f - db "Time to sleep…", $57 -; 0x75dc1 - -UnknownText_0x75dc1: ; 0x75dc1 - db $0, "Ah, refreshed and", $4f - db "restored!", $57 -; 0x75dde - -UnknownText_0x75dde: ; 0x75dde - db $0, "FAST SHIP S.S.AQUA", $4f - db "has arrived in", $55 - db "OLIVINE CITY.", $57 -; 0x75e0f - -UnknownText_0x75e0f: ; 0x75e0f - db $0, "FAST SHIP S.S.AQUA", $4f - db "has arrived in", $55 - db "VERMILION CITY.", $57 -; 0x75e42 - -FastShipCabins_SW_SSW_NW_MapEventHeader: ; 0x75e42 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $0, $2, 5, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $13, $2, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $13, $3, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $1f, $2, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $1f, $3, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script - signpost 2, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script - signpost 7, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost2Script - - ; people-events - db 4 - person_event $3a, 19, 5, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherLyle, $0739 - person_event $25, 19, 10, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherKen, $073b - person_event $2a, 30, 5, $a, $0, 255, 255, $92, 3, TrainerBeautyCassie, $073a - person_event $2c, 32, 7, $1e, $0, 255, 255, $82, 2, TrainerGuitaristClyde, $073b -; 0x75ea4 - -FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x75ea6 - -UnknownScript_0x75ea6: ; 0x75ea6 - end -; 0x75ea7 - -UnknownScript_0x75ea7: ; 0x75ea7 - faceplayer - loadfont - checkbit1 $0030 - iftrue UnknownScript_0x75eb5 - 2writetext UnknownText_0x76012 - closetext - loadmovesprites - end -; 0x75eb5 - -UnknownScript_0x75eb5: ; 0x75eb5 - 2writetext UnknownText_0x76064 - closetext - loadmovesprites - end -; 0x75ebb - -UnknownScript_0x75ebb: ; 0x75ebb - spriteface $5, $3 - loadfont - 2writetext UnknownText_0x761e0 - closetext - loadmovesprites - faceplayer - loadfont - 2writetext UnknownText_0x7621f - closetext - loadmovesprites - special $0030 - special $0033 - disappear $5 - applymovement $0, MovementData_0x76004 - moveperson $4, $3, $13 - appear $4 - spriteface $0, $1 - spriteface $4, $1 - special $0032 - spriteface $3, $0 - showemote $0, $3, 15 - applymovement $4, MovementData_0x7600c - spriteface $3, $3 - checkbit2 $0063 - iftrue UnknownScript_0x75f03 - loadfont - 2writetext UnknownText_0x76284 - closetext - loadmovesprites - 2jump UnknownScript_0x75f09 -; 0x75f03 - -UnknownScript_0x75f03: ; 0x75f03 - loadfont - 2writetext UnknownText_0x762c6 - closetext - loadmovesprites -UnknownScript_0x75f09: ; 0x75f09 - spriteface $5, $0 - applymovement $3, MovementData_0x76010 - loadfont - 2writetext UnknownText_0x76143 - keeptextopen - setbit1 $072b - domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0 - 2jump UnknownScript_0x75f37 -; 0x75f1f - -UnknownScript_0x75f1f: ; 0x75f1f - faceplayer - loadfont - checkbit1 $0071 - iftrue UnknownScript_0x75f67 - checkbit1 $0732 - iftrue UnknownScript_0x75f58 - 2writetext UnknownText_0x760ae - closetext - loadmovesprites - domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0 - end -; 0x75f37 - -UnknownScript_0x75f37: ; 0x75f37 - 2writetext UnknownText_0x7619b - keeptextopen - verbosegiveitem METAL_COAT, 1 - iffalse UnknownScript_0x75f44 - setbit1 $0071 -UnknownScript_0x75f44: ; 0x75f44 - loadmovesprites - waitbutton - playsound $0027 - pause 30 - loadfont - 2writetext UnknownText_0x76645 - closetext - setbit1 $0031 - setbit1 $0032 - loadmovesprites - end -; 0x75f58 - -UnknownScript_0x75f58: ; 0x75f58 - 2writetext UnknownText_0x7619b - keeptextopen - verbosegiveitem METAL_COAT, 1 - iffalse UnknownScript_0x75f65 - setbit1 $0071 -UnknownScript_0x75f65: ; 0x75f65 - loadmovesprites - end -; 0x75f67 - -UnknownScript_0x75f67: ; 0x75f67 - 2writetext UnknownText_0x761be - closetext - loadmovesprites - end -; 0x75f6d - -UnknownScript_0x75f6d: ; 0x75f6d - faceplayer - loadfont - 2writetext UnknownText_0x7630d - closetext - loadmovesprites - end -; 0x75f75 - -TrainerPokefanmColin: ; 0x75f75 - ; bit/flag number - dw $4d5 - - ; trainer group && trainer id - db POKEFANM, COLIN - - ; text when seen - dw PokefanmColinSeenText - - ; text when trainer beaten - dw PokefanmColinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmColinScript -; 0x75f81 - -PokefanmColinScript: ; 0x75f81 - talkaftercancel - loadfont - 2writetext UnknownText_0x7635b - closetext - loadmovesprites - end -; 0x75f89 - -TrainerTwinsMegandpeg1: ; 0x75f89 - ; bit/flag number - dw $46a - - ; trainer group && trainer id - db TWINS, MEGANDPEG1 - - ; text when seen - dw TwinsMegandpeg1SeenText - - ; text when trainer beaten - dw TwinsMegandpeg1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsMegandpeg1Script -; 0x75f95 - -TwinsMegandpeg1Script: ; 0x75f95 - talkaftercancel - loadfont - 2writetext UnknownText_0x763c2 - closetext - loadmovesprites - end -; 0x75f9d - -TrainerTwinsMegandpeg2: ; 0x75f9d - ; bit/flag number - dw $46a - - ; trainer group && trainer id - db TWINS, MEGANDPEG2 - - ; text when seen - dw TwinsMegandpeg2SeenText - - ; text when trainer beaten - dw TwinsMegandpeg2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsMegandpeg2Script -; 0x75fa9 - -TwinsMegandpeg2Script: ; 0x75fa9 - talkaftercancel - loadfont - 2writetext UnknownText_0x76428 - closetext - loadmovesprites - end -; 0x75fb1 - -TrainerPsychicRodney: ; 0x75fb1 - ; bit/flag number - dw $445 - - ; trainer group && trainer id - db PSYCHIC_T, RODNEY - - ; text when seen - dw PsychicRodneySeenText - - ; text when trainer beaten - dw PsychicRodneyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicRodneyScript -; 0x75fbd - -PsychicRodneyScript: ; 0x75fbd - talkaftercancel - loadfont - 2writetext UnknownText_0x76497 - closetext - loadmovesprites - end -; 0x75fc5 - -TrainerPokefanmJeremy: ; 0x75fc5 - ; bit/flag number - dw $4d4 - - ; trainer group && trainer id - db POKEFANM, JEREMY - - ; text when seen - dw PokefanmJeremySeenText - - ; text when trainer beaten - dw PokefanmJeremyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmJeremyScript -; 0x75fd1 - -PokefanmJeremyScript: ; 0x75fd1 - talkaftercancel - loadfont - 2writetext UnknownText_0x7651c - closetext - loadmovesprites - end -; 0x75fd9 - -TrainerPokefanfGeorgia: ; 0x75fd9 - ; bit/flag number - dw $4dd - - ; trainer group && trainer id - db POKEFANF, GEORGIA - - ; text when seen - dw PokefanfGeorgiaSeenText - - ; text when trainer beaten - dw PokefanfGeorgiaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanfGeorgiaScript -; 0x75fe5 - -PokefanfGeorgiaScript: ; 0x75fe5 - talkaftercancel - loadfont - 2writetext UnknownText_0x76596 - closetext - loadmovesprites - end -; 0x75fed - -TrainerSupernerdShawn: ; 0x75fed - ; bit/flag number - dw $589 - - ; trainer group && trainer id - db SUPER_NERD, SHAWN - - ; text when seen - dw SupernerdShawnSeenText - - ; text when trainer beaten - dw SupernerdShawnBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdShawnScript -; 0x75ff9 - -SupernerdShawnScript: ; 0x75ff9 - talkaftercancel - loadfont - 2writetext UnknownText_0x7660f - closetext - loadmovesprites - end -; 0x76001 - -MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001 - jumpstd $000d -; 0x76004 - -MovementData_0x76004: ; 0x76004 - big_step_right - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - big_step_up - step_end -; 0x7600c - -MovementData_0x7600c: ; 0x7600c - step_up - step_up - turn_head_left - step_end -; 0x76010 - -MovementData_0x76010: ; 0x76010 - step_down - step_end -; 0x76012 - -UnknownText_0x76012: ; 0x76012 - db $0, "Whew! Thanks for", $4f - db "coming along.", $51 - db "Keeping that lit-", $4f - db "tle girl amused", $55 - db "was exhausting.", $57 -; 0x76064 - -UnknownText_0x76064: ; 0x76064 - db $0, "How do you like", $4f - db "S.S.AQUA's ride?", $51 - db "She practically", $4f - db "skates across the", $55 - db "waves.", $57 -; 0x760ae - -UnknownText_0x760ae: ; 0x760ae - db $0, "Oh, hello…", $51 - db "I still can't find", $4f - db "my granddaughter.", $51 - db "If she's on the", $4f - db "ship, that's OK.", $51 - db "She's an energetic", $4f - db "child, so she may", $51 - db "be bugging some-", $4f - db "one. I'm worried…", $57 -; 0x76143 - -UnknownText_0x76143: ; 0x76143 - db $0, $14, ", was it?", $4f - db "I heard you enter-", $55 - db "tained my grand-", $55 - db "daughter.", $51 - db "I want to thank", $4f - db "you for that.", $57 -; 0x7619b - -UnknownText_0x7619b: ; 0x7619b - db $0, "I know! I'd like", $4f - db "you to have this!", $57 -; 0x761be - -UnknownText_0x761be: ; 0x761be - db $0, "We're traveling", $4f - db "around the world.", $57 -; 0x761e0 - -UnknownText_0x761e0: ; 0x761e0 - db $0, "CAPTAIN, play with", $4f - db "me, please?", $51 - db "I'm bored! I want", $4f - db "to play more!", $57 -; 0x7621f - -UnknownText_0x7621f: ; 0x7621f - db $0, "Hi! Will you play", $4f - db "with me?", $51 - db "…Oh!", $51 - db "Grandpa's worried", $4f - db "about me?", $51 - db "I have to go!", $51 - db "I have to go find", $4f - db "Grandpa!", $57 -; 0x76284 - -UnknownText_0x76284: ; 0x76284 - db $0, "Grandpa, here I", $4f - db "am! I was playing", $51 - db "with the CAPTAIN", $4f - db "and this guy!", $57 -; 0x762c6 - -UnknownText_0x762c6: ; 0x762c6 - db $0, "Grandpa, here I", $4f - db "am! I was playing", $51 - db "with the CAPTAIN", $4f - db "and this big girl!", $57 -; 0x7630d - -UnknownText_0x7630d: ; 0x7630d - db $0, "I had lots of fun", $4f - db "playing!", $57 -; 0x76329 - -PokefanmColinSeenText: ; 0x76329 - db $0, "Hey, kid! Want to", $4f - db "battle with me?", $57 -; 0x7634c - -PokefanmColinBeatenText: ; 0x7634c - db $0, "You're strong!", $57 -; 0x7635b - -UnknownText_0x7635b: ; 0x7635b - db $0, "You're traveling", $4f - db "all alone?", $51 - db "Isn't your mom", $4f - db "worried?", $57 -; 0x7638e - -TwinsMegandpeg1SeenText: ; 0x7638e - db $0, "You think I'm a", $4f - db "baby?", $55 - db "That's not fair!", $57 -; 0x763b4 - -TwinsMegandpeg1BeatenText: ; 0x763b4 - db $0, "Oh! We lost!", $57 -; 0x763c2 - -UnknownText_0x763c2: ; 0x763c2 - db $0, "Baby is a rude", $4f - db "name to call us", $55 - db "girls!", $57 -; 0x763e9 - -TwinsMegandpeg2SeenText: ; 0x763e9 - db $0, "I'm not a baby!", $51 - db "That's not nice to", $4f - db "say to a lady!", $57 -; 0x7641a - -TwinsMegandpeg2BeatenText: ; 0x7641a - db $0, "Oh! We lost!", $57 -; 0x76428 - -UnknownText_0x76428: ; 0x76428 - db $0, "Sometimes, kids", $4f - db "are smarter than", $55 - db "grown-ups!", $57 -; 0x76455 - -PsychicRodneySeenText: ; 0x76455 - db $0, "Ssh! My brain is", $4f - db "picking up radio", $55 - db "signals!", $57 -; 0x76481 - -PsychicRodneyBeatenText: ; 0x76481 - db $0, "…I hear some-", $4f - db "thing!", $57 -; 0x76497 - -UnknownText_0x76497: ; 0x76497 - db $0, "I get it. You can", $4f - db "hear JOHTO's radio", $55 - db "on the FAST SHIP.", $57 -; 0x764ce - -PokefanmJeremySeenText: ; 0x764ce - db $0, "What do you think?", $4f - db "My #MON are", $55 - db "beautiful, yes?", $57 -; 0x764fe - -PokefanmJeremyBeatenText: ; 0x764fe - db $0, "Oh, no! My beauti-", $4f - db "ful #MON!", $57 -; 0x7651c - -UnknownText_0x7651c: ; 0x7651c - db $0, "I must go to the", $4f - db "#MON SALON and", $55 - db "fix them up nice!", $57 -; 0x7654f - -PokefanfGeorgiaSeenText: ; 0x7654f - db $0, "I'm going to shop", $4f - db "at the DEPT.STORE", $55 - db "and then…", $57 -; 0x7657d - -PokefanfGeorgiaBeatenText: ; 0x7657d - db $0, "What was I going", $4f - db "to do?", $57 -; 0x76596 - -UnknownText_0x76596: ; 0x76596 - db $0, "Oh, yes! I have to", $4f - db "get my #MON out", $55 - db "of DAY-CARE!", $57 -; 0x765c7 - -SupernerdShawnSeenText: ; 0x765c7 - db $0, "What kinds of #", $4f - db "BALLS do you have", $55 - db "with you?", $57 -; 0x765f4 - -SupernerdShawnBeatenText: ; 0x765f4 - db $0, "Wait! Stop! Don't!", $4f - db "Please!", $57 -; 0x7660f - -UnknownText_0x7660f: ; 0x7660f - db $0, "You should use the", $4f - db "right BALLS to fit", $55 - db "the situation.", $57 -; 0x76645 - -UnknownText_0x76645: ; 0x76645 - db $0, "FAST SHIP S.S.AQUA", $4f - db "has arrived in", $55 - db "VERMILION CITY.", $57 -; 0x76678 - -FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678 - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script - - ; people-events - db 11 - person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff - person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730 - person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731 - person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732 - person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739 - person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739 - person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739 - person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a - person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b - person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b - person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a -; 0x76730 - -FastShipB1F_MapScriptHeader: ; 0x76730 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x7673a, $0000 - dw UnknownScript_0x7673b, $0000 - - ; callback count - db 0 -; 0x7673a - -UnknownScript_0x7673a: ; 0x7673a - end -; 0x7673b - -UnknownScript_0x7673b: ; 0x7673b - end -; 0x7673c - -UnknownScript_0x7673c: ; 0x7673c - checkbit1 $072f - iftrue UnknownScript_0x76766 - applymovement $3, MovementData_0x76876 - moveperson $2, $1e, $6 - appear $2 - pause 5 - disappear $3 - end -; 0x76751 - -UnknownScript_0x76751: ; 0x76751 - checkbit1 $072e - iftrue UnknownScript_0x76766 - applymovement $2, MovementData_0x76871 - moveperson $3, $1f, $6 - appear $3 - pause 5 - disappear $2 - end -; 0x76766 - -UnknownScript_0x76766: ; 0x76766 - end -; 0x76767 - -UnknownScript_0x76767: ; 0x76767 - faceplayer - loadfont - checkbit1 $0030 - iftrue UnknownScript_0x767a0 - checkbit1 $0033 - iftrue UnknownScript_0x7678d - checkbit1 $0034 - iftrue UnknownScript_0x76787 - 2writetext UnknownText_0x7687b - closetext - loadmovesprites - setbit1 $0034 - clearbit1 $072d - end -; 0x76787 - -UnknownScript_0x76787: ; 0x76787 - 2writetext UnknownText_0x76907 - closetext - loadmovesprites - end -; 0x7678d - -UnknownScript_0x7678d: ; 0x7678d - 2writetext UnknownText_0x7692e - checkbit1 $0032 - iffalse UnknownScript_0x76799 - closetext - loadmovesprites - end -; 0x76799 - -UnknownScript_0x76799: ; 0x76799 - keeptextopen - 2writetext UnknownText_0x7696d - closetext - loadmovesprites - end -; 0x767a0 - -UnknownScript_0x767a0: ; 0x767a0 - 2writetext UnknownText_0x7699d - closetext - loadmovesprites - end -; 0x767a6 - -TrainerSailorJeff: ; 0x767a6 - ; bit/flag number - dw $57a - - ; trainer group && trainer id - db SAILOR, JEFF - - ; text when seen - dw SailorJeffSeenText - - ; text when trainer beaten - dw SailorJeffBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorJeffScript -; 0x767b2 - -SailorJeffScript: ; 0x767b2 - talkaftercancel - loadfont - 2writetext UnknownText_0x76a38 - closetext - loadmovesprites - end -; 0x767ba - -TrainerPicnickerDebra: ; 0x767ba - ; bit/flag number - dw $485 - - ; trainer group && trainer id - db PICNICKER, DEBRA - - ; text when seen - dw PicnickerDebraSeenText - - ; text when trainer beaten - dw PicnickerDebraBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerDebraScript -; 0x767c6 - -PicnickerDebraScript: ; 0x767c6 - talkaftercancel - loadfont - 2writetext UnknownText_0x76a99 - closetext - loadmovesprites - end -; 0x767ce - -TrainerJugglerFritz: ; 0x767ce - ; bit/flag number - dw $496 - - ; trainer group && trainer id - db JUGGLER, FRITZ - - ; text when seen - dw JugglerFritzSeenText - - ; text when trainer beaten - dw JugglerFritzBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw JugglerFritzScript -; 0x767da - -JugglerFritzScript: ; 0x767da - talkaftercancel - loadfont - 2writetext UnknownText_0x76b02 - closetext - loadmovesprites - end -; 0x767e2 - -TrainerSailorGarrett: ; 0x767e2 - ; bit/flag number - dw $57b - - ; trainer group && trainer id - db SAILOR, GARRETT - - ; text when seen - dw SailorGarrettSeenText - - ; text when trainer beaten - dw SailorGarrettBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorGarrettScript -; 0x767ee - -SailorGarrettScript: ; 0x767ee - talkaftercancel - loadfont - 2writetext UnknownText_0x76b7a - closetext - loadmovesprites - end -; 0x767f6 - -TrainerFisherJonah: ; 0x767f6 - ; bit/flag number - dw $459 - - ; trainer group && trainer id - db FISHER, JONAH - - ; text when seen - dw FisherJonahSeenText - - ; text when trainer beaten - dw FisherJonahBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherJonahScript -; 0x76802 - -FisherJonahScript: ; 0x76802 - talkaftercancel - loadfont - 2writetext UnknownText_0x76c22 - closetext - loadmovesprites - end -; 0x7680a - -TrainerBlackbeltWai: ; 0x7680a - ; bit/flag number - dw $4ac - - ; trainer group && trainer id - db BLACKBELT_T, WAI - - ; text when seen - dw BlackbeltWaiSeenText - - ; text when trainer beaten - dw BlackbeltWaiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BlackbeltWaiScript -; 0x76816 - -BlackbeltWaiScript: ; 0x76816 - talkaftercancel - loadfont - 2writetext UnknownText_0x76c9e - closetext - loadmovesprites - end -; 0x7681e - -TrainerSailorKenneth: ; 0x7681e - ; bit/flag number - dw $57c - - ; trainer group && trainer id - db SAILOR, KENNETH - - ; text when seen - dw SailorKennethSeenText - - ; text when trainer beaten - dw SailorKennethBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorKennethScript -; 0x7682a - -SailorKennethScript: ; 0x7682a - talkaftercancel - loadfont - 2writetext UnknownText_0x76d5f - closetext - loadmovesprites - end -; 0x76832 - -TrainerTeacherShirley: ; 0x76832 - ; bit/flag number - dw $5b7 - - ; trainer group && trainer id - db TEACHER, SHIRLEY - - ; text when seen - dw TeacherShirleySeenText - - ; text when trainer beaten - dw TeacherShirleyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TeacherShirleyScript -; 0x7683e - -TeacherShirleyScript: ; 0x7683e - talkaftercancel - loadfont - 2writetext UnknownText_0x76de1 - closetext - loadmovesprites - end -; 0x76846 - -TrainerSchoolboyNate: ; 0x76846 - ; bit/flag number - dw $476 - - ; trainer group && trainer id - db SCHOOLBOY, NATE - - ; text when seen - dw SchoolboyNateSeenText - - ; text when trainer beaten - dw SchoolboyNateBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyNateScript -; 0x76852 - -SchoolboyNateScript: ; 0x76852 - talkaftercancel - loadfont - 2writetext UnknownText_0x76e3d - closetext - loadmovesprites - end -; 0x7685a - -TrainerSchoolboyRicky: ; 0x7685a - ; bit/flag number - dw $477 - - ; trainer group && trainer id - db SCHOOLBOY, RICKY - - ; text when seen - dw SchoolboyRickySeenText - - ; text when trainer beaten - dw SchoolboyRickyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyRickyScript -; 0x76866 - -SchoolboyRickyScript: ; 0x76866 - talkaftercancel - loadfont - 2writetext UnknownText_0x76eb6 - closetext - loadmovesprites - end -; 0x7686e - -MapFastShipB1FSignpost0Script: ; 0x7686e - jumpstd $000d -; 0x76871 - -MovementData_0x76871: ; 0x76871 - fix_facing - big_step_right - remove_fixed_facing - turn_head_down - step_end -; 0x76876 - -MovementData_0x76876: ; 0x76876 - fix_facing - big_step_left - remove_fixed_facing - turn_head_down - step_end -; 0x7687b - -UnknownText_0x7687b: ; 0x7687b - db $0, "Hey, kid. Could I", $4f - db "get you to look", $55 - db "for my buddy?", $51 - db "He's goofing off", $4f - db "somewhere, that", $55 - db "lazy bum!", $51 - db "I want to go find", $4f - db "him, but I'm on", $55 - db "duty right now.", $57 -; 0x76907 - -UnknownText_0x76907: ; 0x76907 - db $0, "Oh, gee…", $51 - db "The CAPTAIN will", $4f - db "be furious…", $57 -; 0x7692e - -UnknownText_0x7692e: ; 0x7692e - db $0, "Thanks, kid!", $4f - db "I chewed him out", $51 - db "good so he'll quit", $4f - db "slacking off!", $57 -; 0x7696d - -UnknownText_0x7696d: ; 0x7696d - db $0, "A little girl?", $51 - db "I may have seen", $4f - db "her go by here.", $57 -; 0x7699d - -UnknownText_0x7699d: ; 0x7699d - db $0, "The dining room is", $4f - db "up ahead.", $51 - db "The stairs at the", $4f - db "end lead to the", $55 - db "CAPTAIN's cabin.", $57 -; 0x769ed - -SailorJeffSeenText: ; 0x769ed - db $0, "Nothing beats a", $4f - db "battle when I'm", $55 - db "on my break.", $57 -; 0x76a1a - -SailorJeffBeatenText: ; 0x76a1a - db $0, "Win or lose, my", $4f - db "break's over!", $57 -; 0x76a38 - -UnknownText_0x76a38: ; 0x76a38 - db $0, "I guess I can't", $4f - db "win if I don't get", $55 - db "serious.", $57 -; 0x76a63 - -PicnickerDebraSeenText: ; 0x76a63 - db $0, "I'm so bored.", $4f - db "Want to battle?", $57 -; 0x76a81 - -PicnickerDebraBeatenText: ; 0x76a81 - db $0, "Yow! You're too", $4f - db "strong!", $57 -; 0x76a99 - -UnknownText_0x76a99: ; 0x76a99 - db $0, "SAFFRON, CELADON…", $4f - db "I hear there are", $51 - db "many big cities", $4f - db "in KANTO.", $57 -; 0x76ad7 - -JugglerFritzSeenText: ; 0x76ad7 - db $0, "Urrf…", $4f - db "I'm seasick!", $57 -; 0x76aea - -JugglerFritzBeatenText: ; 0x76aea - db $0, "I can't move any-", $4f - db "more…", $57 -; 0x76b02 - -UnknownText_0x76b02: ; 0x76b02 - db $0, "No more ships for", $4f - db "me. Next time,", $51 - db "I'm taking the", $4f - db "MAGNET TRAIN.", $57 -; 0x76b40 - -SailorGarrettSeenText: ; 0x76b40 - db $0, "This is where we", $4f - db "sailors work!", $57 -; 0x76b60 - -SailorGarrettBeatenText: ; 0x76b60 - db $0, "I lost on my home", $4f - db "field…", $57 -; 0x76b7a - -UnknownText_0x76b7a: ; 0x76b7a - db $0, "We get different", $4f - db "passengers from", $51 - db "VERMILION CITY to", $4f - db "OLIVINE CITY.", $57 -; 0x76bbc - -FisherJonahSeenText: ; 0x76bbc - db $0, "Even though we're", $4f - db "out on the sea, I", $55 - db "can't fish!", $51 - db "This is boring!", $4f - db "Let's battle!", $57 -; 0x76c08 - -FisherJonahBeatenText: ; 0x76c08 - db $0, "I… I'm not bored", $4f - db "anymore…", $57 -; 0x76c22 - -UnknownText_0x76c22: ; 0x76c22 - db $0, "I plan to fish off", $4f - db "VERMILION's pier.", $57 -; 0x76c47 - -BlackbeltWaiSeenText: ; 0x76c47 - db $0, "I'm building up my", $4f - db "legs by bracing", $51 - db "against the ship's", $4f - db "rocking!", $57 -; 0x76c85 - -BlackbeltWaiBeatenText: ; 0x76c85 - db $0, "Rocked and rolled", $4f - db "over!", $57 -; 0x76c9e - -UnknownText_0x76c9e: ; 0x76c9e - db $0, "I couldn't find", $4f - db "the KARATE KING in", $55 - db "JOHTO.", $51 - db "He's supposed to", $4f - db "be training in a", $55 - db "cave somewhere.", $57 -; 0x76cf9 - -SailorKennethSeenText: ; 0x76cf9 - db $0, "I'm a sailor man!", $51 - db "But I'm training", $4f - db "#MON, so I can", $55 - db "become the CHAMP!", $57 -; 0x76d3c - -SailorKennethBeatenText: ; 0x76d3c - db $0, "My lack of train-", $4f - db "ing is obvious…", $57 -; 0x76d5f - -UnknownText_0x76d5f: ; 0x76d5f - db $0, "Eight BADGES!", $4f - db "They must prove", $51 - db "that you've beaten", $4f - db "GYM LEADERS.", $51 - db "No wonder you're", $4f - db "so good!", $57 -; 0x76db6 - -TeacherShirleySeenText: ; 0x76db6 - db $0, "Don't lay a finger", $4f - db "on my students!", $57 -; 0x76dd9 - -TeacherShirleyBeatenText: ; 0x76dd9 - db $0, "Aaack!", $57 -; 0x76de1 - -UnknownText_0x76de1: ; 0x76de1 - db $0, "We're on a field", $4f - db "trip to the RUINS", $55 - db "outside VIOLET.", $57 -; 0x76e14 - -SchoolboyNateSeenText: ; 0x76e14 - db $0, "Do you know the", $4f - db "RUINS OF ALPH?", $57 -; 0x76e34 - -SchoolboyNateBeatenText: ; 0x76e34 - db $0, "Yaargh!", $57 -; 0x76e3d - -UnknownText_0x76e3d: ; 0x76e3d - db $0, "Radios pick up", $4f - db "strange signals", $55 - db "inside the RUINS.", $57 -; 0x76e6f - -SchoolboyRickySeenText: ; 0x76e6f - db $0, "There are some odd", $4f - db "stone panels in", $55 - db "the RUINS OF ALPH.", $57 -; 0x76ea6 - -SchoolboyRickyBeatenText: ; 0x76ea6 - db $0, "I was done in!", $57 -; 0x76eb6 - -UnknownText_0x76eb6: ; 0x76eb6 - db $0, "I read that there", $4f - db "are four of those", $55 - db "stone panels.", $57 -; 0x76ee9 - -FastShipB1F_MapEventHeader: ; 0x76ee9 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $b, $5, 11, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - warp_def $d, $1f, 12, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F - - ; xy triggers - db 2 - xy_trigger 0, $7, $1e, $0, UnknownScript_0x7673c, $0, $0 - xy_trigger 0, $7, $1f, $0, UnknownScript_0x76751, $0, $0 - - ; signposts - db 1 - signpost 9, 27, $0, MapFastShipB1FSignpost0Script - - ; people-events - db 12 - person_event $49, 10, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072e - person_event $49, 10, 35, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072f - person_event $49, 15, 13, $7, $0, 255, 255, $92, 3, TrainerSailorJeff, $0739 - person_event $28, 8, 10, $7, $0, 255, 255, $a2, 1, TrainerPicnickerDebra, $0739 - person_event $2b, 13, 30, $9, $0, 255, 255, $92, 1, TrainerJugglerFritz, $0739 - person_event $49, 8, 21, $9, $0, 255, 255, $92, 4, TrainerSailorGarrett, $073a - person_event $3a, 12, 29, $7, $0, 255, 255, $a2, 3, TrainerFisherJonah, $073a - person_event $41, 15, 19, $1f, $0, 255, 255, $b2, 3, TrainerBlackbeltWai, $073a - person_event $49, 8, 27, $9, $0, 255, 255, $92, 4, TrainerSailorKenneth, $073b - person_event $29, 15, 13, $7, $0, 255, 255, $82, 3, TrainerTeacherShirley, $073b - person_event $27, 13, 18, $3, $0, 255, 255, $92, 1, TrainerSchoolboyNate, $073b - person_event $27, 15, 18, $a, $0, 255, 255, $92, 1, TrainerSchoolboyRicky, $073b -; 0x76faa - -OlivinePortPassage_MapScriptHeader: ; 0x76faa - ; trigger count - db 0 - - ; callback count - db 0 -; 0x76fac - -UnknownScript_0x76fac: ; 0x76fac - jumptextfaceplayer UnknownText_0x76faf -; 0x76faf - -UnknownText_0x76faf: ; 0x76faf - db $0, "FAST SHIP S.S.AQUA", $4f - db "sails to KANTO on", $51 - db "Mondays and Fri-", $4f - db "days.", $57 -; 0x76fec - -OlivinePortPassage_MapEventHeader: ; 0x76fec - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $0, $f, 10, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $0, $10, 11, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $4, $f, 4, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE - warp_def $2, $3, 3, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE - warp_def $e, $3, 1, GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $2d, 5, 21, $8, $0, 255, 255, $0, 0, UnknownScript_0x76fac, $0733 -; 0x77018 - -VermilionPortPassage_MapScriptHeader: ; 0x77018 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7701a - -UnknownScript_0x7701a: ; 0x7701a - jumptextfaceplayer UnknownText_0x7701d -; 0x7701d - -UnknownText_0x7701d: ; 0x7701d - db $0, "The FAST SHIP", $4f - db "sails on Wednes-", $55 - db "days and Sundays", $55 - db "every week.", $57 -; 0x7705a - -VermilionPortPassage_MapEventHeader: ; 0x7705a - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $0, $f, 8, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $0, $10, 9, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $4, $f, 4, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE - warp_def $2, $3, 3, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE - warp_def $e, $3, 1, GROUP_VERMILION_PORT, MAP_VERMILION_PORT - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $29, 5, 21, $8, $0, 255, 255, $0, 0, UnknownScript_0x7701a, $ffff -; 0x77086 - -MountMoonSquare_MapScriptHeader: ; 0x77086 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x77092, $0000 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x77093 - - dbw 2, UnknownScript_0x77097 -; 0x77092 - -UnknownScript_0x77092: ; 0x77092 - end -; 0x77093 - -UnknownScript_0x77093: ; 0x77093 - setbit1 $00ec - return -; 0x77097 - -UnknownScript_0x77097: ; 0x77097 - disappear $4 - return -; 0x7709a - -UnknownScript_0x7709a: ; 0x7709a - checkbit2 $0058 - iftrue UnknownScript_0x77117 - checkcode $b - if_not_equal MONDAY, UnknownScript_0x77117 - checktime $4 - iffalse UnknownScript_0x77117 - appear $2 - appear $3 - applymovement $0, MovementData_0x77121 - pause 15 - appear $4 - spriteface $2, $3 - cry CLEFAIRY - waitbutton - pause 30 - follow $2, $3 - cry CLEFAIRY - applymovement $2, MovementData_0x77123 - cry CLEFAIRY - applymovement $2, MovementData_0x77126 - cry CLEFAIRY - applymovement $2, MovementData_0x77128 - cry CLEFAIRY - applymovement $2, MovementData_0x7712b - cry CLEFAIRY - applymovement $2, MovementData_0x7712d - stopfollow - applymovement $3, MovementData_0x77130 - follow $2, $3 - applymovement $2, MovementData_0x77132 - stopfollow - spriteface $2, $0 - pause 10 - showemote $0, $2, 15 - spriteface $2, $0 - cry CLEFAIRY - pause 15 - follow $2, $3 - applymovement $2, MovementData_0x77134 - disappear $2 - disappear $3 - stopfollow - clearbit1 $00ec - setbit2 $0058 - end -; 0x77117 - -UnknownScript_0x77117: ; 0x77117 - end -; 0x77118 - -MapMountMoonSquareSignpostItem0: ; 0x77118 - dw $00ec - db MOON_STONE - -; 0x7711b - -MapMountMoonSquareSignpost1Script: ; 0x7711b - jumptext UnknownText_0x7713b -; 0x7711e - -UnknownScript_0x7711e: ; 0x7711e - jumpstd $000f -; 0x77121 - -MovementData_0x77121: ; 0x77121 - step_up - step_end -; 0x77123 - -MovementData_0x77123: ; 0x77123 - slow_step_down - slow_jump_step_down - step_end -; 0x77126 - -MovementData_0x77126: ; 0x77126 - slow_jump_step_right - step_end -; 0x77128 - -MovementData_0x77128: ; 0x77128 - slow_step_up - slow_jump_step_up - step_end -; 0x7712b - -MovementData_0x7712b: ; 0x7712b - slow_jump_step_left - step_end -; 0x7712d - -MovementData_0x7712d: ; 0x7712d - slow_step_down - slow_jump_step_down - step_end -; 0x77130 - -MovementData_0x77130: ; 0x77130 - slow_step_down - step_end -; 0x77132 - -MovementData_0x77132: ; 0x77132 - slow_step_right - step_end -; 0x77134 - -MovementData_0x77134: ; 0x77134 - step_right - step_right - step_right - jump_step_right - step_right - step_right - step_end -; 0x7713b - -UnknownText_0x7713b: ; 0x7713b - db $0, "MT.MOON SQUARE", $4f - db "DON'T LITTER", $57 -; 0x77158 - -MountMoonSquare_MapEventHeader: ; 0x77158 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $5, $14, 5, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - warp_def $b, $16, 6, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - warp_def $7, $d, 1, GROUP_MOUNT_MOON_GIFT_SHOP, MAP_MOUNT_MOON_GIFT_SHOP - - ; xy triggers - db 1 - xy_trigger 0, $b, $7, $0, UnknownScript_0x7709a, $0, $0 - - ; signposts - db 2 - signpost 7, 7, $7, MapMountMoonSquareSignpostItem0 - signpost 7, 17, $0, MapMountMoonSquareSignpost1Script - - ; people-events - db 3 - person_event $4d, 10, 10, $6, $0, 255, 255, $0, 0, ObjectEvent, $0779 - person_event $4d, 10, 11, $6, $0, 255, 255, $0, 0, ObjectEvent, $0779 - person_event $59, 11, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x7711e, $0778 -; 0x771a6 - -MountMoonGiftShop_MapScriptHeader: ; 0x771a6 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x771a8 - -UnknownScript_0x771a8: ; 0x771a8 - faceplayer - loadfont - pokemart $0, $001f - loadmovesprites - end -; 0x771b0 - -UnknownScript_0x771b0: ; 0x771b0 - jumptextfaceplayer UnknownText_0x771b3 -; 0x771b3 - -UnknownText_0x771b3: ; 0x771b3 - db $0, "When the sun goes", $4f - db "down, CLEFAIRY", $55 - db "come out to play.", $57 -; 0x771e7 - -MountMoonGiftShop_MapEventHeader: ; 0x771e7 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 3, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE - warp_def $7, $4, 3, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $2f, 7, 8, $6, $0, 255, 1, $0, 0, UnknownScript_0x771a8, $ffff - person_event $2f, 6, 5, $9, $0, 255, 2, $0, 0, UnknownScript_0x771a8, $ffff - person_event $28, 10, 5, $5, $1, 255, 1, $0, 0, UnknownScript_0x771b0, $ffff - person_event $28, 8, 9, $4, $10, 255, 2, $0, 0, UnknownScript_0x771b0, $ffff -; 0x7722b - -TinTowerRoof_MapScriptHeader: ; 0x7722b - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x77230 -; 0x77230 - -UnknownScript_0x77230: ; 0x77230 - checkbit1 $0317 - iftrue UnknownScript_0x77241 - checkitem RAINBOW_WING - iftrue UnknownScript_0x7723e - 2jump UnknownScript_0x77241 -; 0x7723e - -UnknownScript_0x7723e: ; 0x7723e - appear $2 - return -; 0x77241 - -UnknownScript_0x77241: ; 0x77241 - disappear $2 - return -; 0x77244 - -UnknownScript_0x77244: ; 0x77244 - faceplayer - loadfont - 2writetext UnknownText_0x77260 - cry HO_OH - pause 15 - loadmovesprites - setbit1 $0317 - writecode $3, $a - loadpokedata HO_OH, 60 - startbattle - disappear $2 - returnafterbattle - setbit1 $07b7 - end -; 0x77260 - -UnknownText_0x77260: ; 0x77260 - db $0, "Shaoooh!", $57 -; 0x7726a - -TinTowerRoof_MapEventHeader: ; 0x7726a - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $d, $9, 4, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $a2, 9, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x77244, $073c -; 0x77282 +; Map Scripts VIII + +INCLUDE "maps/DiglettsCave.asm" +INCLUDE "maps/MountMoon.asm" +INCLUDE "maps/Underground.asm" +INCLUDE "maps/RockTunnel1F.asm" +INCLUDE "maps/RockTunnelB1F.asm" +INCLUDE "maps/SafariZoneFuchsiaGateBeta.asm" +INCLUDE "maps/SafariZoneBeta.asm" +INCLUDE "maps/VictoryRoad.asm" +INCLUDE "maps/OlivinePort.asm" +INCLUDE "maps/VermilionPort.asm" +INCLUDE "maps/FastShip1F.asm" +INCLUDE "maps/FastShipCabins_NNW_NNE_NE.asm" +INCLUDE "maps/FastShipCabins_SW_SSW_NW.asm" +INCLUDE "maps/FastShipCabins_SE_SSE_CaptainsCabin.asm" +INCLUDE "maps/FastShipB1F.asm" +INCLUDE "maps/OlivinePortPassage.asm" +INCLUDE "maps/VermilionPortPassage.asm" +INCLUDE "maps/MountMoonSquare.asm" +INCLUDE "maps/MountMoonGiftShop.asm" +INCLUDE "maps/TinTowerRoof.asm" SECTION "bank1E",DATA,BANK[$1E] -Route34_MapScriptHeader: ; 0x78000 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x78005 -; 0x78005 - -UnknownScript_0x78005: ; 0x78005 - checkbit2 $0005 - iftrue UnknownScript_0x78014 - clearbit1 $06e5 - setbit1 $06e6 - 2jump UnknownScript_0x7801d -; 0x78014 - -UnknownScript_0x78014: ; 0x78014 - setbit1 $06e5 - clearbit1 $06e6 - 2jump UnknownScript_0x7801d -; 0x7801d - -UnknownScript_0x7801d: ; 0x7801d - checkbit2 $0006 - iffalse UnknownScript_0x78029 - clearbit1 $06e7 - 2jump UnknownScript_0x7802f -; 0x78029 - -UnknownScript_0x78029: ; 0x78029 - setbit1 $06e7 - 2jump UnknownScript_0x7802f -; 0x7802f - -UnknownScript_0x7802f: ; 0x7802f - checkbit2 $0007 - iffalse UnknownScript_0x78039 - clearbit1 $06e8 - return -; 0x78039 - -UnknownScript_0x78039: ; 0x78039 - setbit1 $06e8 - return -; 0x7803d - -UnknownScript_0x7803d: ; 0x7803d - faceplayer - loadfont - special $0020 - closetext - loadmovesprites - if_equal $1, UnknownScript_0x7805a - clearbit2 $0005 - checkcode $9 - if_equal $3, UnknownScript_0x7805b - applymovement $8, MovementData_0x78333 - playsound $001f - disappear $8 -UnknownScript_0x7805a: ; 0x7805a - end -; 0x7805b - -UnknownScript_0x7805b: ; 0x7805b - applymovement $8, MovementData_0x78337 - playsound $001f - disappear $8 - end -; 0x78065 - -UnknownScript_0x78065: ; 0x78065 - loadfont - special $0045 - loadmovesprites - end -; 0x7806b - -UnknownScript_0x7806b: ; 0x7806b - loadfont - special $0046 - loadmovesprites - end -; 0x78071 - -TrainerCamperTodd1: ; 0x78071 - ; bit/flag number - dw $41b - - ; trainer group && trainer id - db CAMPER, TODD1 - - ; text when seen - dw CamperTodd1SeenText - - ; text when trainer beaten - dw CamperTodd1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperTodd1Script -; 0x7807d - -CamperTodd1Script: ; 0x7807d - writecode $17, $14 - talkaftercancel - loadfont - checkbit2 $0070 - iftrue UnknownScript_0x780bd - checkbit2 $0061 - iftrue UnknownScript_0x78131 - checkcellnum $14 - iftrue UnknownScript_0x78143 - checkbit1 $027d - iftrue UnknownScript_0x780a6 - 2writetext UnknownText_0x784f0 - keeptextopen - setbit1 $027d - 2call UnknownScript_0x78137 - 2jump UnknownScript_0x780a9 -; 0x780a6 - -UnknownScript_0x780a6: ; 0x780a6 - 2call UnknownScript_0x7813b -UnknownScript_0x780a9: ; 0x780a9 - askforphonenumber $14 - if_equal $1, UnknownScript_0x7814b - if_equal $2, UnknownScript_0x78147 - trainertotext CAMPER, TODD1, $0 - 2call UnknownScript_0x7813f - 2jump UnknownScript_0x78143 -; 0x780bd - -UnknownScript_0x780bd: ; 0x780bd - 2call UnknownScript_0x7814f - winlosstext CamperTodd1BeatenText, $0000 - copybytetovar $d9fe - if_equal $4, UnknownScript_0x780dc - if_equal $3, UnknownScript_0x780e2 - if_equal $2, UnknownScript_0x780e8 - if_equal $1, UnknownScript_0x780ee - if_equal $0, UnknownScript_0x780f4 -UnknownScript_0x780dc: ; 0x780dc - checkbit1 $00cd - iftrue UnknownScript_0x78128 -UnknownScript_0x780e2: ; 0x780e2 - checkbit1 $0044 - iftrue UnknownScript_0x7811b -UnknownScript_0x780e8: ; 0x780e8 - checkbit2 $004b - iftrue UnknownScript_0x7810e -UnknownScript_0x780ee: ; 0x780ee - checkbit2 $0045 - iftrue UnknownScript_0x78101 -UnknownScript_0x780f4: ; 0x780f4 - loadtrainer CAMPER, TODD1 - startbattle - returnafterbattle - loadvar $d9fe, $1 - clearbit2 $0070 - end -; 0x78101 - -UnknownScript_0x78101: ; 0x78101 - loadtrainer CAMPER, TODD2 - startbattle - returnafterbattle - loadvar $d9fe, $2 - clearbit2 $0070 - end -; 0x7810e - -UnknownScript_0x7810e: ; 0x7810e - loadtrainer CAMPER, TODD3 - startbattle - returnafterbattle - loadvar $d9fe, $3 - clearbit2 $0070 - end -; 0x7811b - -UnknownScript_0x7811b: ; 0x7811b - loadtrainer CAMPER, TODD4 - startbattle - returnafterbattle - loadvar $d9fe, $4 - clearbit2 $0070 - end -; 0x78128 - -UnknownScript_0x78128: ; 0x78128 - loadtrainer CAMPER, TODD5 - startbattle - returnafterbattle - clearbit2 $0070 - end -; 0x78131 - -UnknownScript_0x78131: ; 0x78131 - 2writetext UnknownText_0x78532 - closetext - loadmovesprites - end -; 0x78137 - -UnknownScript_0x78137: ; 0x78137 - jumpstd $0019 - end -; 0x7813b - -UnknownScript_0x7813b: ; 0x7813b - jumpstd $001a - end -; 0x7813f - -UnknownScript_0x7813f: ; 0x7813f - jumpstd $001b - end -; 0x78143 - -UnknownScript_0x78143: ; 0x78143 - jumpstd $001c - end -; 0x78147 - -UnknownScript_0x78147: ; 0x78147 - jumpstd $001d - end -; 0x7814b - -UnknownScript_0x7814b: ; 0x7814b - jumpstd $001e - end -; 0x7814f - -UnknownScript_0x7814f: ; 0x7814f - jumpstd $001f - end -; 0x78153 - -TrainerPicnickerGina1: ; 0x78153 - ; bit/flag number - dw $47f - - ; trainer group && trainer id - db PICNICKER, GINA1 - - ; text when seen - dw PicnickerGina1SeenText - - ; text when trainer beaten - dw PicnickerGina1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerGina1Script -; 0x7815f - -PicnickerGina1Script: ; 0x7815f - writecode $17, $15 - talkaftercancel - loadfont - checkbit2 $0071 - iftrue UnknownScript_0x7819f - checkbit2 $0080 - iftrue UnknownScript_0x78213 - checkcellnum $15 - iftrue UnknownScript_0x78234 - checkbit1 $027f - iftrue UnknownScript_0x78188 - 2writetext UnknownText_0x785b8 - keeptextopen - setbit1 $027f - 2call UnknownScript_0x78228 - 2jump UnknownScript_0x7818b -; 0x78188 - -UnknownScript_0x78188: ; 0x78188 - 2call UnknownScript_0x7822c -UnknownScript_0x7818b: ; 0x7818b - askforphonenumber $15 - if_equal $1, UnknownScript_0x7823c - if_equal $2, UnknownScript_0x78238 - trainertotext PICNICKER, GINA1, $0 - 2call UnknownScript_0x78230 - 2jump UnknownScript_0x78234 -; 0x7819f - -UnknownScript_0x7819f: ; 0x7819f - 2call UnknownScript_0x78240 - winlosstext PicnickerGina1BeatenText, $0000 - copybytetovar $d9ff - if_equal $4, UnknownScript_0x781be - if_equal $3, UnknownScript_0x781c4 - if_equal $2, UnknownScript_0x781ca - if_equal $1, UnknownScript_0x781d0 - if_equal $0, UnknownScript_0x781d6 -UnknownScript_0x781be: ; 0x781be - checkbit1 $00cd - iftrue UnknownScript_0x7820a -UnknownScript_0x781c4: ; 0x781c4 - checkbit1 $0044 - iftrue UnknownScript_0x781fd -UnknownScript_0x781ca: ; 0x781ca - checkbit1 $0021 - iftrue UnknownScript_0x781f0 -UnknownScript_0x781d0: ; 0x781d0 - checkbit2 $0049 - iftrue UnknownScript_0x781e3 -UnknownScript_0x781d6: ; 0x781d6 - loadtrainer PICNICKER, GINA1 - startbattle - returnafterbattle - loadvar $d9ff, $1 - clearbit2 $0071 - end -; 0x781e3 - -UnknownScript_0x781e3: ; 0x781e3 - loadtrainer PICNICKER, GINA2 - startbattle - returnafterbattle - loadvar $d9ff, $2 - clearbit2 $0071 - end -; 0x781f0 - -UnknownScript_0x781f0: ; 0x781f0 - loadtrainer PICNICKER, GINA3 - startbattle - returnafterbattle - loadvar $d9ff, $3 - clearbit2 $0071 - end -; 0x781fd - -UnknownScript_0x781fd: ; 0x781fd - loadtrainer PICNICKER, GINA4 - startbattle - returnafterbattle - loadvar $d9ff, $4 - clearbit2 $0071 - end -; 0x7820a - -UnknownScript_0x7820a: ; 0x7820a - loadtrainer PICNICKER, GINA5 - startbattle - returnafterbattle - clearbit2 $0071 - end -; 0x78213 - -UnknownScript_0x78213: ; 0x78213 - 2call UnknownScript_0x78244 - verbosegiveitem LEAF_STONE, 1 - iffalse UnknownScript_0x78225 - clearbit2 $0080 - setbit1 $0100 - 2jump UnknownScript_0x78234 -; 0x78225 - -UnknownScript_0x78225: ; 0x78225 - 2jump UnknownScript_0x78248 -; 0x78228 - -UnknownScript_0x78228: ; 0x78228 - jumpstd $0023 - end -; 0x7822c - -UnknownScript_0x7822c: ; 0x7822c - jumpstd $0024 - end -; 0x78230 - -UnknownScript_0x78230: ; 0x78230 - jumpstd $0025 - end -; 0x78234 - -UnknownScript_0x78234: ; 0x78234 - jumpstd $0026 - end -; 0x78238 - -UnknownScript_0x78238: ; 0x78238 - jumpstd $0027 - end -; 0x7823c - -UnknownScript_0x7823c: ; 0x7823c - jumpstd $0028 - end -; 0x78240 - -UnknownScript_0x78240: ; 0x78240 - jumpstd $0029 - end -; 0x78244 - -UnknownScript_0x78244: ; 0x78244 - jumpstd $002a - end -; 0x78248 - -UnknownScript_0x78248: ; 0x78248 - jumpstd $002b - end -; 0x7824c - -UnknownScript_0x7824c: ; 0x7824c - faceplayer - loadfont - checktime $4 - iffalse UnknownScript_0x78276 - checkbit1 $0546 - iftrue UnknownScript_0x78270 - playmusic $000c - 2writetext UnknownText_0x785e4 - closetext - loadmovesprites - winlosstext UnknownText_0x78609, $0000 - loadtrainer OFFICER, KEITH - startbattle - returnafterbattle - setbit1 $0546 - loadmovesprites - end -; 0x78270 - -UnknownScript_0x78270: ; 0x78270 - 2writetext UnknownText_0x78624 - closetext - loadmovesprites - end -; 0x78276 - -UnknownScript_0x78276: ; 0x78276 - 2writetext UnknownText_0x7866a - closetext - loadmovesprites - end -; 0x7827c - -TrainerYoungsterSamuel: ; 0x7827c - ; bit/flag number - dw $5ad - - ; trainer group && trainer id - db YOUNGSTER, SAMUEL - - ; text when seen - dw YoungsterSamuelSeenText - - ; text when trainer beaten - dw YoungsterSamuelBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterSamuelScript -; 0x78288 - -YoungsterSamuelScript: ; 0x78288 - talkaftercancel - loadfont - 2writetext UnknownText_0x783d8 - closetext - loadmovesprites - end -; 0x78290 - -TrainerYoungsterIan: ; 0x78290 - ; bit/flag number - dw $5ae - - ; trainer group && trainer id - db YOUNGSTER, IAN - - ; text when seen - dw YoungsterIanSeenText - - ; text when trainer beaten - dw YoungsterIanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterIanScript -; 0x7829c - -YoungsterIanScript: ; 0x7829c - talkaftercancel - loadfont - 2writetext UnknownText_0x78469 - closetext - loadmovesprites - end -; 0x782a4 - -TrainerPokefanmBrandon: ; 0x782a4 - ; bit/flag number - dw $4d3 - - ; trainer group && trainer id - db POKEFANM, BRANDON - - ; text when seen - dw PokefanmBrandonSeenText - - ; text when trainer beaten - dw PokefanmBrandonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmBrandonScript -; 0x782b0 - -PokefanmBrandonScript: ; 0x782b0 - talkaftercancel - loadfont - 2writetext UnknownText_0x786fc - closetext - loadmovesprites - end -; 0x782b8 - -TrainerCooltrainerfIrene: ; 0x782b8 - ; bit/flag number - dw $560 - - ; trainer group && trainer id - db COOLTRAINERF, IRENE - - ; text when seen - dw CooltrainerfIreneSeenText - - ; text when trainer beaten - dw CooltrainerfIreneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfIreneScript -; 0x782c4 - -CooltrainerfIreneScript: ; 0x782c4 - talkaftercancel - loadfont - checkbit1 $0070 - iftrue UnknownScript_0x782d2 - 2writetext UnknownText_0x7877f - closetext - loadmovesprites - end -; 0x782d2 - -UnknownScript_0x782d2: ; 0x782d2 - 2writetext UnknownText_0x787ad - closetext - loadmovesprites - end -; 0x782d8 - -TrainerCooltrainerfJenn: ; 0x782d8 - ; bit/flag number - dw $56b - - ; trainer group && trainer id - db COOLTRAINERF, JENN - - ; text when seen - dw CooltrainerfJennSeenText - - ; text when trainer beaten - dw CooltrainerfJennBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfJennScript -; 0x782e4 - -CooltrainerfJennScript: ; 0x782e4 - talkaftercancel - loadfont - checkbit1 $0070 - iftrue UnknownScript_0x782f2 - 2writetext UnknownText_0x78836 - closetext - loadmovesprites - end -; 0x782f2 - -UnknownScript_0x782f2: ; 0x782f2 - 2writetext UnknownText_0x78866 - closetext - loadmovesprites - end -; 0x782f8 - -TrainerCooltrainerfKate: ; 0x782f8 - ; bit/flag number - dw $55f - - ; trainer group && trainer id - db COOLTRAINERF, KATE - - ; text when seen - dw CooltrainerfKateSeenText - - ; text when trainer beaten - dw CooltrainerfKateBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfKateScript -; 0x78304 - -CooltrainerfKateScript: ; 0x78304 - talkaftercancel - loadfont - checkbit1 $0070 - iftrue UnknownScript_0x78319 - 2writetext UnknownText_0x788e2 - keeptextopen - verbosegiveitem SOFT_SAND, 1 - iffalse UnknownScript_0x7831d - setbit1 $0070 -UnknownScript_0x78319: ; 0x78319 - 2writetext UnknownText_0x7892b - closetext -UnknownScript_0x7831d: ; 0x7831d - loadmovesprites - end -; 0x7831f - -UnknownScript_0x7831f: ; 0x7831f - jumptext UnknownText_0x7898a -; 0x78322 - -MapRoute34Signpost0Script: ; 0x78322 - jumptext UnknownText_0x789a8 -; 0x78325 - -MapRoute34Signpost1Script: ; 0x78325 - jumptext UnknownText_0x789ed -; 0x78328 - -MapRoute34Signpost2Script: ; 0x78328 - jumptext UnknownText_0x78a52 -; 0x7832b - -ItemFragment_0x7832b: ; 0x7832b - db NUGGET, 1 -; 0x7832d - -MapRoute34SignpostItem3: ; 0x7832d - dw $00a7 - db RARE_CANDY - -; 0x78330 - -MapRoute34SignpostItem4: ; 0x78330 - dw $00a8 - db SUPER_POTION - -; 0x78333 - -MovementData_0x78333: ; 0x78333 - slow_step_left - slow_step_left - slow_step_up - step_end -; 0x78337 - -MovementData_0x78337: ; 0x78337 - slow_step_down - slow_step_left - slow_step_left - slow_step_up - slow_step_up - step_end -; 0x7833d - -YoungsterSamuelSeenText: ; 0x7833d - db $0, "This is where I do", $4f - db "my training!", $57 -; 0x7835e - -YoungsterSamuelBeatenText: ; 0x7835e - db $0, "Beaten by a", $4f - db "passing stranger!", $57 -; 0x7837d - -UnknownText_0x7837d: ; 0x7837d - db $0, "Have you been to", $4f - db "GOLDENROD CITY?", $51 - db "Weren't you amazed", $4f - db "by how they've", $51 - db "changed the", $4f - db "#MON CENTER?", $57 -; 0x783d8 - -UnknownText_0x783d8: ; 0x783d8 - db $0, "I'm going to train", $4f - db "even harder.", $51 - db "After all, I'm", $4f - db "trying to become", $55 - db "a GYM LEADER.", $57 -; 0x78425 - -YoungsterIanSeenText: ; 0x78425 - db $0, "I'm the best in my", $4f - db "class at #MON.", $57 -; 0x78447 - -YoungsterIanBeatenText: ; 0x78447 - db $0, "No! There are bet-", $4f - db "ter trainers…", $57 -; 0x78469 - -UnknownText_0x78469: ; 0x78469 - db $0, "I'm trying hard so", $4f - db "I can be the star", $55 - db "in my class.", $57 -; 0x7849b - -CamperTodd1SeenText: ; 0x7849b - db $0, "I'm confident in", $4f - db "my ability to", $55 - db "raise #MON.", $51 - db "Want to see?", $57 -; 0x784d3 - -CamperTodd1BeatenText: ; 0x784d3 - db $0, "Did I screw up my", $4f - db "training?", $57 -; 0x784f0 - -UnknownText_0x784f0: ; 0x784f0 - db $0, "Maybe I should", $4f - db "take one to a DAY-", $51 - db "CARE. Or maybe use", $4f - db "some items…", $57 -; 0x78532 - -UnknownText_0x78532: ; 0x78532 - db $0, "Shopping under the", $4f - db "sky!", $51 - db "It feels so nice", $4f - db "up on a rooftop.", $57 -; 0x7856d - -PicnickerGina1SeenText: ; 0x7856d - db $0, "Are you a trainer?", $51 - db "Let's have a", $4f - db "practice battle.", $57 -; 0x7859e - -PicnickerGina1BeatenText: ; 0x7859e - db $0, "Oh, no! I just", $4f - db "can't win…", $57 -; 0x785b8 - -UnknownText_0x785b8: ; 0x785b8 - db $0, "You're too strong", $4f - db "to be a practice", $55 - db "partner.", $57 -; 0x785e4 - -UnknownText_0x785e4: ; 0x785e4 - db $0, "Who goes there?", $4f - db "What are you up", $55 - db "to?", $57 -; 0x78609 - -UnknownText_0x78609: ; 0x78609 - db $0, "You're a tough", $4f - db "little kid.", $57 -; 0x78624 - -UnknownText_0x78624: ; 0x78624 - db $0, "Yep, I see nothing", $4f - db "wrong today. You", $51 - db "be good and stay", $4f - db "out of trouble.", $57 -; 0x7866a - -UnknownText_0x7866a: ; 0x7866a - db $0, "I'm on patrol for", $4f - db "suspicious indi-", $55 - db "viduals.", $57 -; 0x78696 - -PokefanmBrandonSeenText: ; 0x78696 - db $0, "I just got my", $4f - db "#MON back from", $55 - db "DAY-CARE.", $51 - db "Let's see how much", $4f - db "stronger it got!", $57 -; 0x786e1 - -PokefanmBrandonBeatenText: ; 0x786e1 - db $0, "Why does it end", $4f - db "this way?", $57 -; 0x786fc - -UnknownText_0x786fc: ; 0x786fc - db $0, "My #MON knew", $4f - db "moves I didn't", $55 - db "know it had.", $51 - db "That confounded me", $4f - db "to no end!", $57 -; 0x78743 - -CooltrainerfIreneSeenText: ; 0x78743 - db $0, "IRENE: Kyaaah!", $4f - db "Someone found us!", $57 -; 0x78765 - -CooltrainerfIreneBeatenText: ; 0x78765 - db $0, "IRENE: Ohhh!", $4f - db "Too strong!", $57 -; 0x7877f - -UnknownText_0x7877f: ; 0x7877f - db $0, "IRENE: My sister", $4f - db "KATE will get you", $55 - db "for this!", $57 -; 0x787ad - -UnknownText_0x787ad: ; 0x787ad - db $0, "IRENE: Isn't this", $4f - db "beach great?", $51 - db "It's our secret", $4f - db "little getaway!", $57 -; 0x787eb - -CooltrainerfJennSeenText: ; 0x787eb - db $0, "JENN: You can't", $4f - db "beat IRENE and go", $55 - db "unpunished!", $57 -; 0x78819 - -CooltrainerfJennBeatenText: ; 0x78819 - db $0, "JENN: So sorry,", $4f - db "IRENE! Sis!", $57 -; 0x78836 - -UnknownText_0x78836: ; 0x78836 - db $0, "JENN: Don't get", $4f - db "cocky! My sister", $55 - db "KATE is tough!", $57 -; 0x78866 - -UnknownText_0x78866: ; 0x78866 - db $0, "JENN: Sunlight", $4f - db "makes your body", $55 - db "stronger.", $57 -; 0x78890 - -CooltrainerfKateSeenText: ; 0x78890 - db $0, "KATE: You sure", $4f - db "were mean to my", $55 - db "little sisters!", $57 -; 0x788c0 - -CooltrainerfKateBeatenText: ; 0x788c0 - db $0, "KATE: No! I can't", $4f - db "believe I lost.", $57 -; 0x788e2 - -UnknownText_0x788e2: ; 0x788e2 - db $0, "KATE: You're too", $4f - db "strong. I didn't", $55 - db "stand a chance.", $51 - db "Here. You deserve", $4f - db "this.", $57 -; 0x7892b - -UnknownText_0x7892b: ; 0x7892b - db $0, "KATE: I'm sorry we", $4f - db "jumped you.", $51 - db "We never expected", $4f - db "anyone to find us", $51 - db "here. You sure", $4f - db "startled us.", $57 -; 0x7898a - -UnknownText_0x7898a: ; 0x7898a - db $0, "ILEX FOREST", $4f - db "THROUGH THE GATE", $57 -; 0x789a8 - -UnknownText_0x789a8: ; 0x789a8 - db $0, "ROUTE 34", $51 - db "GOLDENROD CITY -", $4f - db "AZALEA TOWN", $51 - db "ILEX FOREST", $4f - db "SOMEWHERE BETWEEN", $57 -; 0x789ed - -UnknownText_0x789ed: ; 0x789ed - db $0, "TRAINER TIPS", $51 - db "BERRY trees grow", $4f - db "new BERRIES", $55 - db "every day.", $51 - db "Make a note of", $4f - db "which trees bear", $55 - db "which BERRIES.", $57 -; 0x78a52 - -UnknownText_0x78a52: ; 0x78a52 - db $0, "DAY-CARE", $51 - db "LET US RAISE YOUR", $4f - db "#MON FOR YOU!", $57 -; 0x78a7c - -Route34_MapEventHeader: ; 0x78a7c - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $25, $d, 1, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE - warp_def $25, $e, 2, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE - warp_def $e, $b, 1, GROUP_DAY_CARE, MAP_DAY_CARE - warp_def $f, $b, 2, GROUP_DAY_CARE, MAP_DAY_CARE - warp_def $f, $d, 3, GROUP_DAY_CARE, MAP_DAY_CARE - - ; xy triggers - db 0 - - ; signposts - db 5 - signpost 6, 12, $0, MapRoute34Signpost0Script - signpost 33, 13, $0, MapRoute34Signpost1Script - signpost 13, 10, $0, MapRoute34Signpost2Script - signpost 32, 8, $7, MapRoute34SignpostItem3 - signpost 19, 17, $7, MapRoute34SignpostItem4 - - ; people-events - db 13 - person_event $27, 11, 17, $8, $0, 255, 255, $a2, 5, TrainerCamperTodd1, $ffff - person_event $27, 36, 19, $6, $0, 255, 255, $92, 3, TrainerYoungsterSamuel, $ffff - person_event $27, 24, 15, $6, $0, 255, 255, $92, 3, TrainerYoungsterIan, $ffff - person_event $28, 30, 14, $9, $0, 255, 255, $a2, 3, TrainerPicnickerGina1, $ffff - person_event $43, 15, 13, $6, $0, 255, 255, $90, 0, UnknownScript_0x7824c, $ffff - person_event $2d, 32, 22, $1e, $0, 255, 255, $82, 3, TrainerPokefanmBrandon, $ffff - person_event $2f, 20, 19, $6, $0, 255, 255, $0, 0, UnknownScript_0x7803d, $06e6 - person_event $e0, 22, 18, $16, $22, 255, 255, $0, 0, UnknownScript_0x78065, $06e7 - person_event $e1, 23, 21, $16, $22, 255, 255, $0, 0, UnknownScript_0x7806b, $06e8 - person_event $24, 52, 15, $8, $0, 255, 255, $82, 5, TrainerCooltrainerfIrene, $ffff - person_event $24, 52, 7, $9, $0, 255, 255, $82, 3, TrainerCooltrainerfJenn, $ffff - person_event $24, 55, 10, $7, $0, 255, 255, $82, 2, TrainerCooltrainerfKate, $ffff - person_event $54, 34, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x7832b, $07bc -; 0x78b5d - -ElmsLab_MapScriptHeader: ; 0x78b5d - ; trigger count - db 6 - - ; triggers - dw UnknownScript_0x78b7a, $0000 - dw UnknownScript_0x78b7e, $0000 - dw UnknownScript_0x78b7f, $0000 - dw UnknownScript_0x78b80, $0000 - dw UnknownScript_0x78b81, $0000 - dw UnknownScript_0x78b82, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x78b83 -; 0x78b7a - -UnknownScript_0x78b7a: ; 0x78b7a - priorityjump UnknownScript_0x78b8c - end -; 0x78b7e - -UnknownScript_0x78b7e: ; 0x78b7e - end -; 0x78b7f - -UnknownScript_0x78b7f: ; 0x78b7f - end -; 0x78b80 - -UnknownScript_0x78b80: ; 0x78b80 - end -; 0x78b81 - -UnknownScript_0x78b81: ; 0x78b81 - end -; 0x78b82 - -UnknownScript_0x78b82: ; 0x78b82 - end -; 0x78b83 - -UnknownScript_0x78b83: ; 0x78b83 - checktriggers - iftrue UnknownScript_0x78b8b - moveperson $2, $3, $4 -UnknownScript_0x78b8b: ; 0x78b8b - return -; 0x78b8c - -UnknownScript_0x78b8c: ; 0x78b8c - applymovement $0, MovementData_0x78f67 - showemote $0, $2, 15 - spriteface $2, $3 - loadfont - 2writetext UnknownText_0x78fb6 -UnknownScript_0x78b9b: ; 0x78b9b - yesorno - iftrue UnknownScript_0x78ba5 - 2writetext UnknownText_0x7911a - 2jump UnknownScript_0x78b9b -; 0x78ba5 - -UnknownScript_0x78ba5: ; 0x78ba5 - 2writetext UnknownText_0x790fa - keeptextopen - 2writetext UnknownText_0x7913a - closetext - loadmovesprites - playsound $00bc - pause 30 - showemote $0, $2, 10 - spriteface $2, $0 - loadfont - 2writetext UnknownText_0x791ae - closetext - loadmovesprites - loadfont - spriteface $2, $3 - 2writetext UnknownText_0x791df - closetext - loadmovesprites - applymovement $2, MovementData_0x78fa0 - spriteface $0, $1 - applymovement $2, MovementData_0x78fa2 - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x792ff - closetext - dotrigger $1 - loadmovesprites - end -; 0x78be0 - -ProfElmScript: ; 0x78be0 - faceplayer - loadfont - checkbit1 $0024 - iftrue UnknownScript_0x78bee - checkbit1 $0044 - iftrue ElmGiveTicketScript -UnknownScript_0x78bee: ; 0x78bee - checkbit1 $007c - iftrue UnknownScript_0x78bfa - checkbit2 $0022 - iftrue ElmGiveMasterBallScript -UnknownScript_0x78bfa: ; 0x78bfa - checkbit1 $0056 - iftrue UnknownScript_0x78e16 - checkbit1 $0055 - iftrue UnknownScript_0x78e03 - checkbit1 $0077 - iffalse UnknownScript_0x78c35 - writebyte TOGEPI - special $0043 - iftrue ShowElmTogepiScript - writebyte TOGETIC - special $0043 - iftrue ShowElmTogepiScript - 2writetext UnknownText_0x79a40 - closetext - loadmovesprites - end -; 0x78c22 - -UnknownScript_0x78c22: ; 0x78c22 - writebyte TOGEPI - special $0043 - iftrue ShowElmTogepiScript - writebyte TOGETIC - special $0043 - iftrue ShowElmTogepiScript - 2jump UnknownScript_0x78c41 -; 0x78c35 - -UnknownScript_0x78c35: ; 0x78c35 - checkbit1 $002d - iffalse UnknownScript_0x78c41 - checkbit1 $0054 - iftrue UnknownScript_0x78c22 -UnknownScript_0x78c41: ; 0x78c41 - checkbit1 $002d ; why are we checking it again? - iftrue ElmWaitingEggHatchScript - checkbit2 $001b - iftrue ElmAideHasEggScript - checkbit1 $001f - iftrue ElmStudyingEggScript - checkbit1 $001e - iftrue ElmAfterTheftScript - checkbit1 $001a - iftrue ElmDescribesMrPokemonScript - 2writetext UnknownText_0x79375 - closetext - loadmovesprites - end -; 0x78c65 - -LabTryToLeaveScript: ; 0x78c65 - spriteface $2, $0 - loadfont - 2writetext LabWhereGoingText - closetext - loadmovesprites - applymovement $0, MovementData_0x78f70 - end -; 0x78c73 - -CyndaquilPokeBallScript: ; 0x78c73 - checkbit1 $001a - iftrue LookAtElmPokeBallScript - spriteface $2, $0 - refreshscreen $0 - pokepic CYNDAQUIL - cry CYNDAQUIL - closetext - pokepicyesorno - loadfont - 2writetext TakeCyndaquilText - yesorno - iffalse DidntChooseStarterScript - disappear $4 - setbit1 $001b - 2writetext ChoseStarterText - keeptextopen - waitbutton - pokenamemem CYNDAQUIL, $0 - 2writetext ReceivedStarterText - playsound $0002 - waitbutton - keeptextopen - givepoke CYNDAQUIL, 5, BERRY, 0 - loadmovesprites - checkcode $9 - if_equal $3, ElmDirectionsScript - applymovement $0, AfterCyndaquilMovement - 2jump ElmDirectionsScript -; 0x78cb5 - -TotodilePokeBallScript: ; 0x78cb5 - checkbit1 $001a - iftrue LookAtElmPokeBallScript - spriteface $2, $0 - refreshscreen $0 - pokepic TOTODILE - cry TOTODILE - closetext - pokepicyesorno - loadfont - 2writetext TakeTotodileText - yesorno - iffalse DidntChooseStarterScript - disappear $5 - setbit1 $001c - 2writetext ChoseStarterText - keeptextopen - waitbutton - pokenamemem TOTODILE, $0 - 2writetext ReceivedStarterText - playsound $0002 - waitbutton - keeptextopen - givepoke TOTODILE, 5, BERRY, 0 - loadmovesprites - applymovement $0, AfterTotodileMovement - 2jump ElmDirectionsScript -; 0x78cf1 - -ChikoritaPokeBallScript: ; 0x78cf1 - checkbit1 $001a - iftrue LookAtElmPokeBallScript - spriteface $2, $0 - refreshscreen $0 - pokepic CHIKORITA - cry CHIKORITA - closetext - pokepicyesorno - loadfont - 2writetext TakeChikoritaText - yesorno - iffalse DidntChooseStarterScript - disappear $6 - setbit1 $001d - 2writetext ChoseStarterText - keeptextopen - waitbutton - pokenamemem CHIKORITA, $0 - 2writetext ReceivedStarterText - playsound $0002 - waitbutton - keeptextopen - givepoke CHIKORITA, 5, BERRY, 0 - loadmovesprites - applymovement $0, AfterChikoritaMovement - 2jump ElmDirectionsScript -; 0x78d2d - -DidntChooseStarterScript: ; 0x78d2d - 2writetext DidntChooseStarterText - closetext - loadmovesprites - end -; 0x78d33 - -ElmDirectionsScript: ; 0x78d33 - spriteface $0, $1 - loadfont - 2writetext ElmDirectionsText1 - closetext - loadmovesprites - addcellnum $4 - loadfont - 2writetext GotElmsNumberText - playsound $0093 - waitbutton - closetext - loadmovesprites - spriteface $2, $2 - loadfont - 2writetext ElmDirectionsText2 - closetext - loadmovesprites - spriteface $2, $0 - loadfont - 2writetext ElmDirectionsText3 - closetext - loadmovesprites - setbit1 $001a - setbit1 $06be - dotrigger $5 - domaptrigger GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $1 - end -; 0x78d67 - -ElmDescribesMrPokemonScript: ; 0x78d67 - 2writetext ElmDescribesMrPokemonText - closetext - loadmovesprites - end -; 0x78d6d - -LookAtElmPokeBallScript: ; 0x78d6d - loadfont - 2writetext ElmPokeBallText - closetext - loadmovesprites - end -; 0x78d74 - -MapElmsLabSignpost0Script: ; 0x78d74 - loadfont - checkbit1 $001a - iftrue UnknownScript_0x78d81 - 2writetext UnknownText_0x79690 - closetext - loadmovesprites - end -; 0x78d81 - -UnknownScript_0x78d81: ; 0x78d81 - 2writetext UnknownText_0x796aa - yesorno - iftrue UnknownScript_0x78d8a - loadmovesprites - end -; 0x78d8a - -UnknownScript_0x78d8a: ; 0x78d8a - special $009d - special $001b - playmusic $0000 - writebyte $1 - special $003e - pause 30 - special $003d - loadmovesprites - end -; 0x78d9f - -ElmAfterTheftDoneScript: ; 0x78d9f - closetext - loadmovesprites - end -; 0x78da2 - -ElmAfterTheftScript: ; 0x78da2 - 2writetext ElmAfterTheftText1 - checkitem MYSTERY_EGG - iffalse ElmAfterTheftDoneScript - keeptextopen - 2writetext ElmAfterTheftText2 - closetext - takeitem MYSTERY_EGG, 1 - 2call ElmJumpBackScript1 - 2writetext ElmAfterTheftText3 - closetext - 2call ElmJumpBackScript2 - 2writetext ElmAfterTheftText4 - keeptextopen - 2writetext ElmAfterTheftText5 - keeptextopen - setbit1 $001f - setbit2 $0010 - domaptrigger GROUP_ROUTE_29, MAP_ROUTE_29, $1 - clearbit1 $0715 - setbit1 $0714 - 2writetext ElmAfterTheftText6 - closetext - loadmovesprites - dotrigger $6 - end -; 0x78ddc - -ElmStudyingEggScript: ; 0x78ddc - 2writetext ElmStudyingEggText - closetext - loadmovesprites - end -; 0x78de2 - -ElmAideHasEggScript: ; 0x78de2 - 2writetext ElmAideHasEggText - closetext - loadmovesprites - end -; 0x78de8 - -ElmWaitingEggHatchScript: ; 0x78de8 - 2writetext ElmWaitingEggHatchText - closetext - loadmovesprites - end -; 0x78dee - -ShowElmTogepiScript: ; 0x78dee - 2writetext ShowElmTogepiText1 - closetext - loadmovesprites - showemote $0, $2, 15 - setbit1 $0055 - loadfont - 2writetext ShowElmTogepiText2 - keeptextopen - 2writetext ShowElmTogepiText3 - keeptextopen -UnknownScript_0x78e03: ; 0x78e03 - 2writetext ElmGiveEverstoneText1 - keeptextopen - verbosegiveitem EVERSTONE, 1 - iffalse UnknownScript_0x78e1a - 2writetext ElmGiveEverstoneText2 - closetext - loadmovesprites - setbit1 $0056 - end -; 0x78e16 - -UnknownScript_0x78e16: ; 0x78e16 - 2writetext UnknownText_0x79c37 - closetext -UnknownScript_0x78e1a: ; 0x78e1a - loadmovesprites - end -; 0x78e1c - -ElmGiveMasterBallScript: ; 0x78e1c - 2writetext ElmGiveMasterBallText1 - keeptextopen - verbosegiveitem MASTER_BALL, 1 - iffalse .notdone - setbit1 $007c - 2writetext ElmGiveMasterBallText2 - closetext -.notdone - loadmovesprites - end -; 0x78e2f - -ElmGiveTicketScript: ; 0x78e2f - 2writetext ElmGiveTicketText1 - keeptextopen - verbosegiveitem S_S_TICKET, 1 - setbit1 $0024 - 2writetext ElmGiveTicketText2 - closetext - loadmovesprites - end -; 0x78e3f - -ElmJumpBackScript1: ; 0x78e3f - loadmovesprites - checkcode $9 - if_equal $0, UnknownScript_0x78e6d - if_equal $1, UnknownScript_0x78e67 - if_equal $2, UnknownScript_0x78e73 - if_equal $3, UnknownScript_0x78e79 - end -; 0x78e53 - -ElmJumpBackScript2: ; 0x78e53 - loadmovesprites - checkcode $9 - if_equal $0, UnknownScript_0x78e67 - if_equal $1, UnknownScript_0x78e6d - if_equal $2, UnknownScript_0x78e79 - if_equal $3, UnknownScript_0x78e73 - end -; 0x78e67 - -UnknownScript_0x78e67: ; 0x78e67 - applymovement $2, MovementData_0x78f90 - loadfont - end -; 0x78e6d - -UnknownScript_0x78e6d: ; 0x78e6d - applymovement $2, MovementData_0x78f94 - loadfont - end -; 0x78e73 - -UnknownScript_0x78e73: ; 0x78e73 - applymovement $2, MovementData_0x78f98 - loadfont - end -; 0x78e79 - -UnknownScript_0x78e79: ; 0x78e79 - applymovement $2, MovementData_0x78f9c - loadfont - end -; 0x78e7f - -UnknownScript_0x78e7f: ; 0x78e7f - applymovement $3, MovementData_0x78f7e - spriteface $0, $0 - 2call UnknownScript_0x78e9d - applymovement $3, MovementData_0x78f87 - end -; 0x78e8e - -UnknownScript_0x78e8e: ; 0x78e8e - applymovement $3, MovementData_0x78f82 - spriteface $0, $0 - 2call UnknownScript_0x78e9d - applymovement $3, MovementData_0x78f8b - end -; 0x78e9d - -UnknownScript_0x78e9d: ; 0x78e9d - loadfont - 2writetext UnknownText_0x79f38 - keeptextopen - verbosegiveitem POTION, 1 - 2writetext UnknownText_0x79f65 - closetext - loadmovesprites - dotrigger $2 - end -; 0x78ead - -UnknownScript_0x78ead: ; 0x78ead - applymovement $3, MovementData_0x78f7e - spriteface $0, $0 - 2call UnknownScript_0x78ecb - applymovement $3, MovementData_0x78f87 - end -; 0x78ebc - -UnknownScript_0x78ebc: ; 0x78ebc - applymovement $3, MovementData_0x78f82 - spriteface $0, $0 - 2call UnknownScript_0x78ecb - applymovement $3, MovementData_0x78f8b - end -; 0x78ecb - -UnknownScript_0x78ecb: ; 0x78ecb - loadfont - 2writetext UnknownText_0x7a078 - keeptextopen - itemtotext POKE_BALL, $1 - 2call UnknownScript_0x78ee2 - giveitem POKE_BALL, $5 - 2writetext UnknownText_0x7a09a - keeptextopen - itemnotify - loadmovesprites - dotrigger $2 - end -; 0x78ee2 - -UnknownScript_0x78ee2: ; 0x78ee2 - jumpstd $002f - end -; 0x78ee6 - -ElmsAideScript: ; 0x78ee6 - faceplayer - loadfont - checkbit1 $002d - iftrue UnknownScript_0x78f0c - checkbit1 $001f - iftrue UnknownScript_0x78f06 - checkbit1 $001e - iftrue UnknownScript_0x78f00 - 2writetext UnknownText_0x79f65 - closetext - loadmovesprites - end -; 0x78f00 - -UnknownScript_0x78f00: ; 0x78f00 - 2writetext UnknownText_0x79f95 - closetext - loadmovesprites - end -; 0x78f06 - -UnknownScript_0x78f06: ; 0x78f06 - 2writetext UnknownText_0x7a09a - closetext - loadmovesprites - end -; 0x78f0c - -UnknownScript_0x78f0c: ; 0x78f0c - 2writetext UnknownText_0x79c65 - closetext - loadmovesprites - end -; 0x78f12 - -UnknownScript_0x78f12: ; 0x78f12 - applymovement $0, MovementData_0x78f72 -; 0x78f16 - -MeetCopScript: ; 0x78f16 - applymovement $0, MovementData_0x78f74 - spriteface $7, $2 - loadfont - 2writetext UnknownText_0x7a0f0 - keeptextopen - special $0024 - 2writetext UnknownText_0x7a1c0 - closetext - loadmovesprites - applymovement $7, MovementData_0x78f78 - disappear $7 - dotrigger $2 - end -; 0x78f33 - -MapElmsLabSignpost14Script: ; 0x78f33 - loadfont - checkbit2 $0043 - iftrue UnknownScript_0x78f49 - checkbit1 $0043 - iftrue UnknownScript_0x78f43 - 2jump UnknownScript_0x78f49 -; 0x78f43 - -UnknownScript_0x78f43: ; 0x78f43 - 2writetext UnknownText_0x7a231 - closetext - loadmovesprites - end -; 0x78f49 - -UnknownScript_0x78f49: ; 0x78f49 - 2writetext UnknownText_0x7a1fd - closetext - loadmovesprites - end -; 0x78f4f - -MapElmsLabSignpost5Script: ; 0x78f4f - jumptext UnknownText_0x7a24c -; 0x78f52 - -MapElmsLabSignpost6Script: ; 0x78f52 - jumptext UnknownText_0x7a28a -; 0x78f55 - -MapElmsLabSignpost7Script: ; 0x78f55 - jumptext UnknownText_0x7a2c6 -; 0x78f58 - -MapElmsLabSignpost8Script: ; 0x78f58 - jumptext UnknownText_0x7a315 -; 0x78f5b - -MapElmsLabSignpost13Script: ; 0x78f5b - jumptext UnknownText_0x7a370 -; 0x78f5e - -MapElmsLabSignpost15Script: ; 0x78f5e - jumptext UnknownText_0x7a3a6 -; 0x78f61 - -UnknownScript_0x78f61: ; 0x78f61 - jumpstd $000d -; 0x78f64 - -MapElmsLabSignpost12Script: ; 0x78f64 - jumpstd $0001 -; 0x78f67 - -MovementData_0x78f67: ; 0x78f67 - step_up - step_up - step_up - step_up - step_up - step_up - step_up - turn_head_left - step_end -; 0x78f70 - -MovementData_0x78f70: ; 0x78f70 - step_up - step_end -; 0x78f72 - -MovementData_0x78f72: ; 0x78f72 - step_left - step_end -; 0x78f74 - -MovementData_0x78f74: ; 0x78f74 - step_up - step_up - turn_head_right - step_end -; 0x78f78 - -MovementData_0x78f78: ; 0x78f78 - step_down - step_down - step_down - step_down - step_down - step_end -; 0x78f7e - -MovementData_0x78f7e: ; 0x78f7e - step_right - step_right - turn_head_up - step_end -; 0x78f82 - -MovementData_0x78f82: ; 0x78f82 - step_right - step_right - step_right - turn_head_up - step_end -; 0x78f87 - -MovementData_0x78f87: ; 0x78f87 - step_left - step_left - turn_head_down - step_end -; 0x78f8b - -MovementData_0x78f8b: ; 0x78f8b - step_left - step_left - step_left - turn_head_down - step_end -; 0x78f90 - -MovementData_0x78f90: ; 0x78f90 - fix_facing - big_step_up - remove_fixed_facing - step_end -; 0x78f94 - -MovementData_0x78f94: ; 0x78f94 - fix_facing - big_step_down - remove_fixed_facing - step_end -; 0x78f98 - -MovementData_0x78f98: ; 0x78f98 - fix_facing - big_step_left - remove_fixed_facing - step_end -; 0x78f9c - -MovementData_0x78f9c: ; 0x78f9c - fix_facing - big_step_right - remove_fixed_facing - step_end -; 0x78fa0 - -MovementData_0x78fa0: ; 0x78fa0 - step_up - step_end -; 0x78fa2 - -MovementData_0x78fa2: ; 0x78fa2 - step_right - step_right - step_up - turn_head_down - step_end -; 0x78fa7 - -AfterCyndaquilMovement: ; 0x78fa7 - step_left - step_up - turn_head_up - step_end -; 0x78fab - -AfterTotodileMovement: ; 0x78fab - step_left - step_left - step_up - turn_head_up - step_end -; 0x78fb0 - -AfterChikoritaMovement: ; 0x78fb0 - step_left - step_left - step_left - step_up - turn_head_up - step_end -; 0x78fb6 - -UnknownText_0x78fb6: ; 0x78fb6 - db $0, "ELM: ", $14, "!", $4f - db "There you are!", $51 - db "I needed to ask", $4f - db "you a favor.", $51 - db "I'm conducting new", $4f - db "#MON research", $51 - db "right now. I was", $4f - db "wondering if you", $51 - db "could help me with", $4f - db "it, ", $14, ".", $51 - db "You see…", $51 - db "I'm writing a", $4f - db "paper that I want", $51 - db "to present at a", $4f - db "conference.", $51 - db "But there are some", $4f - db "things I don't", $51 - db "quite understand", $4f - db "yet.", $51 - db "So!", $51 - db "I'd like you to", $4f - db "raise a #MON", $51 - db "that I recently", $4f - db "caught.", $57 -; 0x790fa - -UnknownText_0x790fa: ; 0x790fa - db $0, "Thanks, ", $14, "!", $51 - db "You're a great", $4f - db "help!", $57 -; 0x7911a - -UnknownText_0x7911a: ; 0x7911a - db $0, "But… Please, I", $4f - db "need your help!", $57 -; 0x7913a - -UnknownText_0x7913a: ; 0x7913a - db $0, "When I announce my", $4f - db "findings, I'm sure", $51 - db "we'll delve a bit", $4f - db "deeper into the", $51 - db "many mysteries of", $4f - db "#MON.", $51 - db "You can count on", $4f - db "it!", $57 -; 0x791ae - -UnknownText_0x791ae: ; 0x791ae - db $0, "Oh, hey! I got an", $4f - db "e-mail!", $51 - db $56, $56, $56, $4f - db "Hm… Uh-huh…", $51 - db "Okay…", $57 -; 0x791df - -UnknownText_0x791df: ; 0x791df - db $0, "Hey, listen.", $51 - db "I have an acquain-", $4f - db "tance called MR.", $55 - db "#MON.", $51 - db "He keeps finding", $4f - db "weird things and", $51 - db "raving about his", $4f - db "discoveries.", $51 - db "Anyway, I just got", $4f - db "an e-mail from him", $51 - db "saying that this", $4f - db "time it's real.", $51 - db "It is intriguing,", $4f - db "but we're busy", $51 - db "with our #MON", $4f - db "research…", $51 - db "Wait!", $51 - db "I know!", $51 - db $14, ", can you", $4f - db "go in our place?", $57 -; 0x792ff - -UnknownText_0x792ff: ; 0x792ff - db $0, "I want you to", $4f - db "raise one of the", $51 - db "#MON contained", $4f - db "in these BALLS.", $51 - db "You'll be that", $4f - db "#MON's first", $55 - db "partner, ", $14, "!", $51 - db "Go on. Pick one!", $57 -; 0x79375 - -UnknownText_0x79375: ; 0x79375 - db $0, "If a wild #MON", $4f - db "appears, let your", $55 - db "#MON battle it!", $57 -; 0x793a7 - -LabWhereGoingText: ; 0x793a7 - db $0, "ELM: Wait! Where", $4f - db "are you going?", $57 -; 0x793c8 - -TakeCyndaquilText: ; 0x793c8 - db $0, "ELM: You'll take", $4f - db "CYNDAQUIL, the", $55 - db "fire #MON?", $57 -; 0x793f3 - -TakeTotodileText: ; 0x793f3 - db $0, "ELM: Do you want", $4f - db "TOTODILE, the", $55 - db "water #MON?", $57 -; 0x7941f - -TakeChikoritaText: ; 0x7941f - db $0, "ELM: So, you like", $4f - db "CHIKORITA, the", $55 - db "grass #MON?", $57 -; 0x7944d - -DidntChooseStarterText: ; 0x7944d - db $0, "ELM: Think it over", $4f - db "carefully.", $51 - db "Your partner is", $4f - db "important.", $57 -; 0x79487 - -ChoseStarterText: ; 0x79487 - db $0, "ELM: I think", $4f - db "that's a great", $55 - db "#MON too!", $57 -; 0x794ad - -ReceivedStarterText: ; 0x794ad - db $0, $52, " received", $4f - db "@" - text_from_ram $d099 - db $0, "!", $57 -; 0x794c0 - -ElmDirectionsText1: ; 0x794c0 - db $0, "MR.#MON lives a", $4f - db "little bit beyond", $51 - db "CHERRYGROVE, the", $4f - db "next city over.", $51 - db "It's almost a", $4f - db "direct route", $51 - db "there, so you", $4f - db "can't miss it.", $51 - db "But just in case,", $4f - db "here's my phone", $51 - db "number. Call me if", $4f - db "anything comes up!", $57 -; 0x79581 - -ElmDirectionsText2: ; 0x79581 - db $0, "If your #MON is", $4f - db "hurt, you should", $51 - db "heal it with this", $4f - db "machine.", $51 - db "Feel free to use", $4f - db "it anytime.", $57 -; 0x795db - -ElmDirectionsText3: ; 0x795db - db $0, $14, ", I'm", $4f - db "counting on you!", $57 -; 0x795f3 - -GotElmsNumberText: ; 0x795f3 - db $0, $52, " got ELM's", $4f - db "phone number.", $57 -; 0x7960d - -ElmDescribesMrPokemonText: ; 0x7960d - db $0, "MR.#MON goes", $4f - db "everywhere and", $55 - db "finds rarities.", $51 - db "Too bad they're", $4f - db "just rare and", $55 - db "not very useful…", $57 -; 0x79668 - -ElmPokeBallText: ; 0x79668 - db $0, "It contains a", $4f - db "#MON caught by", $55 - db "PROF.ELM.", $57 -; 0x79690 - -UnknownText_0x79690: ; 0x79690 - db $0, "I wonder what this", $4f - db "does?", $57 -; 0x796aa - -UnknownText_0x796aa: ; 0x796aa - db $0, "Would you like to", $4f - db "heal your #MON?", $57 -; 0x796cd - -ElmAfterTheftText1: ; 0x796cd - db $0, "ELM: ", $14, ", this", $4f - db "is terrible…", $51 - db "Oh, yes, what was", $4f - db "MR.#MON's big", $55 - db "discovery?", $57 -; 0x79712 - -ElmAfterTheftText2: ; 0x79712 - db $0, $52, " handed", $4f - db "the MYSTERY EGG to", $55 - db "PROF.ELM.", $57 -; 0x79739 - -ElmAfterTheftText3: ; 0x79739 - db $0, "ELM: This?", $57 -; 0x79745 - -ElmAfterTheftText4: ; 0x79745 - db $0, "But… Is it a", $4f - db "#MON EGG?", $51 - db "If it is, it is a", $4f - db "great discovery!", $57 -; 0x79780 - -ElmAfterTheftText5: ; 0x79780 - db $0, "ELM: What?!?", $51 - db "PROF.OAK gave you", $4f - db "a #DEX?", $51 - db $14, ", is that", $4f - db "true? Th-that's", $55 - db "incredible!", $51 - db "He is superb at", $4f - db "seeing the poten-", $55 - db "tial of people as", $55 - db "trainers.", $51 - db "Wow, ", $14, ". You", $4f - db "may have what it", $51 - db "takes to become", $4f - db "the CHAMPION.", $51 - db "You seem to be", $4f - db "getting on great", $55 - db "with #MON too.", $51 - db "You should take", $4f - db "the #MON GYM", $55 - db "challenge.", $51 - db "The closest GYM", $4f - db "would be the one", $55 - db "in VIOLET CITY.", $57 -; 0x798cf - -ElmAfterTheftText6: ; 0x798cf - db $0, "…", $14, ". The", $4f - db "road to the", $51 - db "championship will", $4f - db "be a long one.", $51 - db "Before you leave,", $4f - db "make sure that you", $55 - db "talk to your mom.", $57 -; 0x7993c - -ElmStudyingEggText: ; 0x7993c - db $0, "ELM: Don't give", $4f - db "up! I'll call if", $51 - db "I learn anything", $4f - db "about that EGG!", $57 -; 0x7997d - -ElmAideHasEggText: ; 0x7997d - db $0, "ELM: ", $14, "?", $4f - db "Didn't you meet my", $55 - db "assistant?", $51 - db "He should have met", $4f - db "you with the EGG", $51 - db "at VIOLET CITY's", $4f - db "#MON CENTER.", $51 - db "You must have just", $4f - db "missed him. Try to", $55 - db "catch him there.", $57 -; 0x79a1b - -ElmWaitingEggHatchText: ; 0x79a1b - db $0, "ELM: Hey, has that", $4f - db "EGG changed any?", $57 -; 0x79a40 - -UnknownText_0x79a40: ; 0x79a40 - db $0, $14, "? I thought", $4f - db "the EGG hatched.", $51 - db "Where is the", $4f - db "#MON?", $57 -; 0x79a72 - -ShowElmTogepiText1: ; 0x79a72 - db $0, "ELM: ", $14, ", you", $4f - db "look great!", $57 -; 0x79a8b - -ShowElmTogepiText2: ; 0x79a8b - db $0, "What?", $4f - db "That #MON!?!", $57 -; 0x79a9f - -ShowElmTogepiText3: ; 0x79a9f - db $0, "The EGG hatched!", $4f - db "So, #MON are", $55 - db "born from EGGS…", $51 - db "No, perhaps not", $4f - db "all #MON are.", $51 - db "Wow, there's still", $4f - db "a lot of research", $55 - db "to be done.", $57 -; 0x79b1c - -ElmGiveEverstoneText1: ; 0x79b1c - db $0, "Thanks, ", $14, "!", $4f - db "You're helping", $51 - db "unravel #MON", $4f - db "mysteries for us!", $51 - db "I want you to have", $4f - db "this as a token of", $55 - db "our appreciation.", $57 -; 0x79b8d - -ElmGiveEverstoneText2: ; 0x79b8d - db $0, "That's an", $4f - db "EVERSTONE.", $51 - db "Some species of", $4f - db "#MON evolve", $51 - db "when they grow to", $4f - db "certain levels.", $51 - db "A #MON holding", $4f - db "the EVERSTONE", $55 - db "won't evolve.", $51 - db "Give it to a #-", $4f - db "MON you don't want", $55 - db "to evolve.", $57 -; 0x79c37 - -UnknownText_0x79c37: ; 0x79c37 - db $0, "ELM: ", $14, ", I'll", $4f - db "call you if any-", $55 - db "thing comes up.", $57 -; 0x79c65 - -UnknownText_0x79c65: ; 0x79c65 - db $0, "…sigh… That", $4f - db "stolen #MON.", $51 - db "I wonder how it's", $4f - db "doing.", $51 - db "They say a #MON", $4f - db "raised by a bad", $51 - db "person turns bad", $4f - db "itself.", $57 -; 0x79cd0 - -ElmGiveMasterBallText1: ; 0x79cd0 - db $0, "ELM: Hi, ", $14, "!", $4f - db "Thanks to you, my", $51 - db "research is going", $4f - db "great!", $51 - db "Take this as a", $4f - db "token of my", $55 - db "appreciation.", $57 -; 0x79d31 - -ElmGiveMasterBallText2: ; 0x79d31 - db $0, "The MASTER BALL is", $4f - db "the best!", $51 - db "It's the ultimate", $4f - db "BALL! It'll catch", $51 - db "any #MON with-", $4f - db "out fail.", $51 - db "It's given only to", $4f - db "recognized #MON", $55 - db "researchers.", $51 - db "I think you can", $4f - db "make much better", $51 - db "use of it than I", $4f - db "can, ", $14, "!", $57 -; 0x79df3 - -ElmGiveTicketText1: ; 0x79df3 - db $0, "ELM: ", $14, "!", $4f - db "There you are!", $51 - db "I called because I", $4f - db "have something for", $55 - db "you.", $51 - db "See? It's an", $4f - db "S.S.TICKET.", $51 - db "Now you can catch", $4f - db "#MON in KANTO.", $57 -; 0x79e6f - -ElmGiveTicketText2: ; 0x79e6f - db $0, "The ship departs", $4f - db "from OLIVINE CITY.", $51 - db "But you knew that", $4f - db "already, ", $14, ".", $51 - db "After all, you've", $4f - db "traveled all over", $55 - db "with your #MON.", $51 - db "Give my regards to", $4f - db "PROF.OAK in KANTO!", $57 -; 0x79f0b - -UnknownText_0x79f0b: ; 0x79f0b - db $0, "It's the #MON", $4f - db "EGG being studied", $55 - db "by PROF.ELM.", $57 -; 0x79f38 - -UnknownText_0x79f38: ; 0x79f38 - db $0, $14, ", I want", $4f - db "you to have this", $55 - db "for your errand.", $57 -; 0x79f65 - -UnknownText_0x79f65: ; 0x79f65 - db $0, "There are only two", $4f - db "of us, so we're", $55 - db "always busy.", $57 -; 0x79f95 - -UnknownText_0x79f95: ; 0x79f95 - db $0, "There was a loud", $4f - db "noise outside…", $51 - db "When we went to", $4f - db "look, someone", $55 - db "stole a #MON.", $51 - db "It's unbelievable", $4f - db "that anyone would", $55 - db "do that!", $51 - db "…sigh… That", $4f - db "stolen #MON.", $51 - db "I wonder how it's", $4f - db "doing.", $51 - db "They say a #MON", $4f - db "raised by a bad", $51 - db "person turns bad", $4f - db "itself.", $57 -; 0x7a078 - -UnknownText_0x7a078: ; 0x7a078 - db $0, $14, "!", $51 - db "Use these on your", $4f - db "#DEX quest!", $57 -; 0x7a09a - -UnknownText_0x7a09a: ; 0x7a09a - db $0, "To add to your", $4f - db "#DEX, you have", $55 - db "to catch #MON.", $51 - db "Throw # BALLS", $4f - db "at wild #MON", $55 - db "to get them.", $57 -; 0x7a0f0 - -UnknownText_0x7a0f0: ; 0x7a0f0 - db $0, "I heard a #MON", $4f - db "was stolen here…", $51 - db "I was just getting", $4f - db "some information", $55 - db "from PROF.ELM.", $51 - db "Apparently, it was", $4f - db "a young male with", $55 - db "long, red hair…", $51 - db "What?", $51 - db "You battled a", $4f - db "trainer like that?", $51 - db "Did you happen to", $4f - db "get his name?", $57 -; 0x7a1c0 - -UnknownText_0x7a1c0: ; 0x7a1c0 - db $0, "OK! So ", $53, $4f - db "was his name.", $51 - db "Thanks for helping", $4f - db "my investigation!", $57 -; 0x7a1fd - -UnknownText_0x7a1fd: ; 0x7a1fd - db $0, "The window's open.", $51 - db "A pleasant breeze", $4f - db "is blowing in.", $57 -; 0x7a231 - -UnknownText_0x7a231: ; 0x7a231 - db $0, "He broke in", $4f - db "through here!", $57 -; 0x7a24c - -UnknownText_0x7a24c: ; 0x7a24c - db $0, $52, " opened a", $4f - db "book.", $51 - db "Travel Tip 1:", $51 - db "Press START to", $4f - db "open the MENU.", $57 -; 0x7a28a - -UnknownText_0x7a28a: ; 0x7a28a - db $0, $52, " opened a", $4f - db "book.", $51 - db "Travel Tip 2:", $51 - db "Record your trip", $4f - db "with SAVE!", $57 -; 0x7a2c6 - -UnknownText_0x7a2c6: ; 0x7a2c6 - db $0, $52, " opened a", $4f - db "book.", $51 - db "Travel Tip 3:", $51 - db "Open your PACK and", $4f - db "press SELECT to", $55 - db "move items.", $57 -; 0x7a315 - -UnknownText_0x7a315: ; 0x7a315 - db $0, $52, " opened a", $4f - db "book.", $51 - db "Travel Tip 4:", $51 - db "Check your #MON", $4f - db "moves. Press the", $51 - db "A Button to switch", $4f - db "moves.", $57 -; 0x7a370 - -UnknownText_0x7a370: ; 0x7a370 - db $0, "The wrapper from", $4f - db "the snack PROF.ELM", $55 - db "ate is in there…", $57 -; 0x7a3a6 - -UnknownText_0x7a3a6: ; 0x7a3a6 - db $0, "OBSERVATIONS ON", $4f - db "#MON EVOLUTION", $51 - db "…It says on the", $4f - db "screen…", $57 -; 0x7a3de - -ElmsLab_MapEventHeader: ; 0x7a3de - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $b, $4, 1, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - warp_def $b, $5, 1, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - - ; xy triggers - db 8 - xy_trigger 1, $6, $4, $0, LabTryToLeaveScript, $0, $0 - xy_trigger 1, $6, $5, $0, LabTryToLeaveScript, $0, $0 - xy_trigger 3, $5, $4, $0, MeetCopScript, $0, $0 - xy_trigger 3, $5, $5, $0, UnknownScript_0x78f12, $0, $0 - xy_trigger 5, $8, $4, $0, UnknownScript_0x78e7f, $0, $0 - xy_trigger 5, $8, $5, $0, UnknownScript_0x78e8e, $0, $0 - xy_trigger 6, $8, $4, $0, UnknownScript_0x78ead, $0, $0 - xy_trigger 6, $8, $5, $0, UnknownScript_0x78ebc, $0, $0 - - ; signposts - db 16 - signpost 1, 2, $0, MapElmsLabSignpost0Script - signpost 1, 6, $0, MapElmsLabSignpost12Script - signpost 1, 7, $0, MapElmsLabSignpost12Script - signpost 1, 8, $0, MapElmsLabSignpost12Script - signpost 1, 9, $0, MapElmsLabSignpost12Script - signpost 7, 0, $0, MapElmsLabSignpost5Script - signpost 7, 1, $0, MapElmsLabSignpost6Script - signpost 7, 2, $0, MapElmsLabSignpost7Script - signpost 7, 3, $0, MapElmsLabSignpost8Script - signpost 7, 6, $0, MapElmsLabSignpost12Script - signpost 7, 7, $0, MapElmsLabSignpost12Script - signpost 7, 8, $0, MapElmsLabSignpost12Script - signpost 7, 9, $0, MapElmsLabSignpost12Script - signpost 3, 9, $0, MapElmsLabSignpost13Script - signpost 0, 5, $0, MapElmsLabSignpost14Script - signpost 5, 3, $2, MapElmsLabSignpost15Script - - ; people-events - db 6 - person_event $10, 6, 9, $6, $0, 255, 255, $0, 0, ProfElmScript, $ffff - person_event $3c, 13, 6, $3, $0, 255, 255, $90, 0, ElmsAideScript, $0701 - person_event $54, 7, 10, $1, $0, 255, 255, $0, 0, CyndaquilPokeBallScript, $0640 - person_event $54, 7, 11, $1, $0, 255, 255, $0, 0, TotodilePokeBallScript, $0641 - person_event $54, 7, 12, $1, $0, 255, 255, $0, 0, ChikoritaPokeBallScript, $0642 - person_event $43, 7, 9, $7, $0, 255, 255, $90, 0, $4f1a, $0702 -; 0x7a4cc - -KrissHouse1F_MapScriptHeader: ; 0x7a4cc - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x7a4d6, $0000 - dw UnknownScript_0x7a4d7, $0000 - - ; callback count - db 0 -; 0x7a4d6 - -UnknownScript_0x7a4d6: ; 0x7a4d6 - end -; 0x7a4d7 - -UnknownScript_0x7a4d7: ; 0x7a4d7 - end -; 0x7a4d8 - -UnknownScript_0x7a4d8: ; 0x7a4d8 - setbit1 $0000 -; 0x7a4db - -UnknownScript_0x7a4db: ; 0x7a4db - playmusic $004e - showemote $0, $2, 15 - spriteface $0, $2 - checkbit1 $0000 - iffalse UnknownScript_0x7a4f2 - applymovement $2, MovementData_0x7a5fc - 2jump UnknownScript_0x7a4f6 -; 0x7a4f2 - -UnknownScript_0x7a4f2: ; 0x7a4f2 - applymovement $2, MovementData_0x7a5fe -UnknownScript_0x7a4f6: ; 0x7a4f6 - loadfont - 2writetext UnknownText_0x7a604 - keeptextopen - stringtotext GearName, $1 - 2call UnknownScript_0x7a57e - setbit2 $0004 - setbit2 $0002 - addcellnum $1 - dotrigger $1 - setbit1 $06c7 - clearbit1 $06c8 - 2writetext UnknownText_0x7a6bd - keeptextopen - special $0025 -UnknownScript_0x7a519: ; 0x7a519 - 2writetext UnknownText_0x7a742 - yesorno - iffalse UnknownScript_0x7a52a - special $00a6 - yesorno - iffalse UnknownScript_0x7a519 - 2jump UnknownScript_0x7a531 -; 0x7a52a - -UnknownScript_0x7a52a: ; 0x7a52a - special $00a7 - yesorno - iffalse UnknownScript_0x7a519 -UnknownScript_0x7a531: ; 0x7a531 - 2writetext UnknownText_0x7a763 - yesorno - iffalse UnknownScript_0x7a542 - 2jump UnknownScript_0x7a53b -; 0x7a53b - -UnknownScript_0x7a53b: ; 0x7a53b - 2writetext UnknownText_0x7a7cb - keeptextopen - 2jump UnknownScript_0x7a549 -; 0x7a542 - -UnknownScript_0x7a542: ; 0x7a542 - 2writetext UnknownText_0x7a807 - keeptextopen - 2jump UnknownScript_0x7a549 -; 0x7a549 - -UnknownScript_0x7a549: ; 0x7a549 - 2writetext UnknownText_0x7a850 - closetext - loadmovesprites - checkbit1 $0000 - iftrue UnknownScript_0x7a55d - checkbit1 $0001 - iffalse UnknownScript_0x7a564 - 2jump UnknownScript_0x7a56b -; 0x7a55d - -UnknownScript_0x7a55d: ; 0x7a55d - applymovement $2, MovementData_0x7a600 - 2jump UnknownScript_0x7a56b -; 0x7a564 - -UnknownScript_0x7a564: ; 0x7a564 - applymovement $2, MovementData_0x7a602 - 2jump UnknownScript_0x7a56b -; 0x7a56b - -UnknownScript_0x7a56b: ; 0x7a56b - special $003d - spriteface $2, $2 - end -; 0x7a572 - -UnknownScript_0x7a572: ; 0x7a572 - playmusic $004e - 2jump UnknownScript_0x7a4f6 -; 0x7a578 - -GearName: ; 0x7a578 - db $54, "GEAR@" -; 0x7a57e - -UnknownScript_0x7a57e: ; 0x7a57e - jumpstd $002f - end -; 0x7a582 - -UnknownScript_0x7a582: ; 0x7a582 - faceplayer - setbit1 $0001 - checktriggers - iffalse UnknownScript_0x7a572 - loadfont - checkbit1 $0076 - iftrue UnknownScript_0x7a5af - checkbit1 $0040 - iftrue UnknownScript_0x7a5b8 - checkbit1 $001f - iftrue UnknownScript_0x7a5b5 - checkbit1 $001a - iftrue UnknownScript_0x7a5a9 - 2writetext UnknownText_0x7a8b5 - closetext - loadmovesprites - end -; 0x7a5a9 - -UnknownScript_0x7a5a9: ; 0x7a5a9 - 2writetext UnknownText_0x7a8e5 - closetext - loadmovesprites - end -; 0x7a5af - -UnknownScript_0x7a5af: ; 0x7a5af - 2writetext UnknownText_0x7a957 - closetext - loadmovesprites - end -; 0x7a5b5 - -UnknownScript_0x7a5b5: ; 0x7a5b5 - setbit1 $0076 -UnknownScript_0x7a5b8: ; 0x7a5b8 - setbit1 $0040 - special $0022 - closetext - loadmovesprites - end -; 0x7a5c1 - -UnknownScript_0x7a5c1: ; 0x7a5c1 - faceplayer - loadfont - checktime $1 - iftrue UnknownScript_0x7a5d2 - checktime $2 - iftrue UnknownScript_0x7a5d9 - checktime $4 - iftrue UnknownScript_0x7a5e0 -UnknownScript_0x7a5d2: ; 0x7a5d2 - 2writetext UnknownText_0x7a97d - keeptextopen - 2jump UnknownScript_0x7a5e7 -; 0x7a5d9 - -UnknownScript_0x7a5d9: ; 0x7a5d9 - 2writetext UnknownText_0x7a99c - keeptextopen - 2jump UnknownScript_0x7a5e7 -; 0x7a5e0 - -UnknownScript_0x7a5e0: ; 0x7a5e0 - 2writetext UnknownText_0x7a9b4 - keeptextopen - 2jump UnknownScript_0x7a5e7 -; 0x7a5e7 - -UnknownScript_0x7a5e7: ; 0x7a5e7 - 2writetext UnknownText_0x7a9d3 - closetext - loadmovesprites - spriteface $6, $3 - end -; 0x7a5f0 - -MapKrissHouse1FSignpost3Script: ; 0x7a5f0 - jumptext UnknownText_0x7aad0 -; 0x7a5f3 - -MapKrissHouse1FSignpost0Script: ; 0x7a5f3 - jumptext UnknownText_0x7aa3a -; 0x7a5f6 - -MapKrissHouse1FSignpost1Script: ; 0x7a5f6 - jumptext UnknownText_0x7aa64 -; 0x7a5f9 - -MapKrissHouse1FSignpost2Script: ; 0x7a5f9 - jumptext UnknownText_0x7aa91 -; 0x7a5fc - -MovementData_0x7a5fc: ; 0x7a5fc - turn_head_right - step_end -; 0x7a5fe - -MovementData_0x7a5fe: ; 0x7a5fe - slow_step_right - step_end -; 0x7a600 - -MovementData_0x7a600: ; 0x7a600 - turn_head_left - step_end -; 0x7a602 - -MovementData_0x7a602: ; 0x7a602 - slow_step_left - step_end -; 0x7a604 - -UnknownText_0x7a604: ; 0x7a604 - db $0, "Oh, ", $52, "…! Our", $4f - db "neighbor, PROF.", $51 - db "ELM, was looking", $4f - db "for you.", $51 - db "He said he wanted", $4f - db "you to do some-", $55 - db "thing for him.", $51 - db "Oh! I almost for-", $4f - db "got! Your #MON", $51 - db "GEAR is back from", $4f - db "the repair shop.", $51 - db "Here you go!", $57 -; 0x7a6bd - -UnknownText_0x7a6bd: ; 0x7a6bd - db $0, "#MON GEAR, or", $4f - db "just #GEAR.", $51 - db "It's essential if", $4f - db "you want to be a", $55 - db "good trainer.", $51 - db "Oh, the day of the", $4f - db "week isn't set.", $51 - db "You mustn't forget", $4f - db "that!", $57 -; 0x7a742 - -UnknownText_0x7a742: ; 0x7a742 - db $0, "Is it Daylight", $4f - db "Saving Time now?", $57 -; 0x7a763 - -UnknownText_0x7a763: ; 0x7a763 - db $0, "Come home to", $4f - db "adjust your clock", $51 - db "for Daylight", $4f - db "Saving Time.", $51 - db "By the way, do you", $4f - db "know how to use", $55 - db "the PHONE?", $57 -; 0x7a7cb - -UnknownText_0x7a7cb: ; 0x7a7cb - db $0, "Don't you just", $4f - db "turn the #GEAR", $51 - db "on and select the", $4f - db "PHONE icon?", $57 -; 0x7a807 - -UnknownText_0x7a807: ; 0x7a807 - db $0, "I'll read the", $4f - db "instructions.", $51 - db "Turn the #GEAR", $4f - db "on and select the", $55 - db "PHONE icon.", $57 -; 0x7a850 - -UnknownText_0x7a850: ; 0x7a850 - db $0, "Phone numbers are", $4f - db "stored in memory.", $51 - db "Just choose a name", $4f - db "you want to call.", $51 - db "Gee, isn't that", $4f - db "convenient?", $57 -; 0x7a8b5 - -UnknownText_0x7a8b5: ; 0x7a8b5 - db $0, "PROF.ELM is wait-", $4f - db "ing for you.", $51 - db "Hurry up, baby!", $57 -; 0x7a8e5 - -UnknownText_0x7a8e5: ; 0x7a8e5 - db $0, "So, what was PROF.", $4f - db "ELM's errand?", $51 - db "…", $51 - db "That does sound", $4f - db "challenging.", $51 - db "But, you should be", $4f - db "proud that people", $55 - db "rely on you.", $57 -; 0x7a957 - -UnknownText_0x7a957: ; 0x7a957 - db $0, $52, ", do it!", $51 - db "I'm behind you all", $4f - db "the way!", $57 -; 0x7a97d - -UnknownText_0x7a97d: ; 0x7a97d - db $0, "Good morning,", $4f - db $14, "!", $51 - db "I'm visiting!", $57 -; 0x7a99c - -UnknownText_0x7a99c: ; 0x7a99c - db $0, "Hello, ", $14, "!", $4f - db "I'm visiting!", $57 -; 0x7a9b4 - -UnknownText_0x7a9b4: ; 0x7a9b4 - db $0, "Good evening,", $4f - db $14, "!", $51 - db "I'm visiting!", $57 -; 0x7a9d3 - -UnknownText_0x7a9d3: ; 0x7a9d3 - db $0, $14, ", have you", $4f - db "heard?", $51 - db "My daughter is", $4f - db "adamant about", $51 - db "becoming PROF.", $4f - db "ELM's assistant.", $51 - db "She really loves", $4f - db "#MON!", $57 -; 0x7aa3a - -UnknownText_0x7aa3a: ; 0x7aa3a - db $0, "Mom's specialty!", $51 - db "CINNABAR VOLCANO", $4f - db "BURGER!", $57 -; 0x7aa64 - -UnknownText_0x7aa64: ; 0x7aa64 - db $0, "The sink is spot-", $4f - db "less. Mom likes it", $55 - db "clean.", $57 -; 0x7aa91 - -UnknownText_0x7aa91: ; 0x7aa91 - db $0, "Let's see what's", $4f - db "in the fridge…", $51 - db "FRESH WATER and", $4f - db "tasty LEMONADE!", $57 -; 0x7aad0 - -UnknownText_0x7aad0: ; 0x7aad0 - db $0, "There's a movie on", $4f - db "TV: Stars dot the", $51 - db "sky as two boys", $4f - db "ride on a train…", $51 - db "I'd better get", $4f - db "rolling too!", $57 -; 0x7ab31 - -KrissHouse1F_MapEventHeader: ; 0x7ab31 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $6, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - warp_def $7, $7, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - warp_def $0, $9, 1, GROUP_KRISS_HOUSE_2F, MAP_KRISS_HOUSE_2F - - ; xy triggers - db 2 - xy_trigger 0, $4, $8, $0, UnknownScript_0x7a4d8, $0, $0 - xy_trigger 0, $4, $9, $0, UnknownScript_0x7a4db, $0, $0 - - ; signposts - db 4 - signpost 1, 0, $0, MapKrissHouse1FSignpost0Script - signpost 1, 1, $0, MapKrissHouse1FSignpost1Script - signpost 1, 2, $0, MapKrissHouse1FSignpost2Script - signpost 1, 4, $0, MapKrissHouse1FSignpost3Script - - ; people-events - db 5 - person_event $c, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x7a582, $06c7 - person_event $c, 6, 6, $7, $0, 255, 1, $0, 0, UnknownScript_0x7a582, $06c8 - person_event $c, 8, 11, $8, $0, 255, 2, $0, 0, UnknownScript_0x7a582, $06c8 - person_event $c, 6, 4, $7, $0, 255, 4, $0, 0, UnknownScript_0x7a582, $06c8 - person_event $2e, 8, 8, $9, $0, 255, 255, $80, 0, UnknownScript_0x7a5c1, $0792 -; 0x7abab - -KrissHouse2F_MapScriptHeader: ; 0x7abab - ; trigger count - db 0 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x7abb4 - - dbw 1, UnknownScript_0x7abc5 -; 0x7abb3 - -UnknownScript_0x7abb3: ; 0x7abb3 - end -; 0x7abb4 - -UnknownScript_0x7abb4: ; 0x7abb4 - special $004a - setbit1 $0007 - checkbit1 $0036 - iftrue UnknownScript_0x7abc4 - jumpstd $0018 - return -; 0x7abc4 - -UnknownScript_0x7abc4: ; 0x7abc4 - return -; 0x7abc5 - -UnknownScript_0x7abc5: ; 0x7abc5 - special $0049 - return -; 0x7abc9 - -INCBIN "baserom.gbc",$7abc9,$7abcc - $7abc9 - -UnknownScript_0x7abcc: ; 0x7abcc - describedecoration $1 - describedecoration $2 - describedecoration $3 - describedecoration $4 - unknown0xcc -; 0x7abd5 - -INCBIN "baserom.gbc",$7abd5,$3d - -MapKrissHouse2FSignpost2Script: ; 0x7ac12 - jumpstd $0002 -; 0x7ac15 - -MapKrissHouse2FSignpost0Script: ; 0x7ac15 - loadfont - special $001d - iftrue UnknownScript_0x7ac1e - loadmovesprites - end -; 0x7ac1e - -UnknownScript_0x7ac1e: ; 0x7ac1e - warp 0, 0, $0, $0 - end -; 0x7ac24 - -UnknownText_0x7ac24: ; 0x7ac24 - db $0, "PROF.OAK'S #MON", $4f - db "TALK! Please tune", $55 - db "in next time!", $57 -; 0x7ac55 - -UnknownText_0x7ac55: ; 0x7ac55 - db $0, "#MON CHANNEL!", $57 -; 0x7ac64 - -UnknownText_0x7ac64: ; 0x7ac64 - db $0, "This is DJ MARY,", $4f - db "your co-host!", $57 -; 0x7ac84 - -UnknownText_0x7ac84: ; 0x7ac84 - db $0, "#MON!", $4f - db "#MON CHANNEL…", $57 -; 0x7ac99 - -KrissHouse2F_MapEventHeader: ; 0x7ac99 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $0, $7, 3, GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 1, 2, $1, MapKrissHouse2FSignpost0Script - signpost 1, 3, $0, $6bda - signpost 1, 5, $0, MapKrissHouse2FSignpost2Script - signpost 0, 6, $5, $6bd4 - - ; people-events - db 4 - person_event $f0, 6, 8, $1, $0, 255, 255, $0, 0, $6bd2, $0741 - person_event $f1, 8, 8, $1, $0, 255, 255, $0, 0, UnknownScript_0x7abcc, $0742 - person_event $f2, 8, 9, $1, $0, 255, 255, $0, 0, $6bce, $0743 - person_event $f3, 5, 4, $21, $0, 255, 255, $0, 0, $6bd0, $0744 -; 0x7acec - -KrissNeighborsHouse_MapScriptHeader: ; 0x7acec - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7acee - -UnknownScript_0x7acee: ; 0x7acee - jumptextfaceplayer UnknownText_0x7ad2f -; 0x7acf1 - -UnknownScript_0x7acf1: ; 0x7acf1 - jumptextfaceplayer UnknownText_0x7add4 -; 0x7acf4 - -MapKrissNeighborsHouseSignpost1Script: ; 0x7acf4 - jumpstd $0003 -; 0x7acf7 - -MapKrissNeighborsHouseSignpost2Script: ; 0x7acf7 - checkbit1 $001a - iftrue UnknownScript_0x7ad24 - checkbit1 $0325 - iftrue UnknownScript_0x7ad27 - playmusic $001d - loadfont - 2writetext UnknownText_0x7ae3b - pause 45 - 2writetext UnknownText_0x7ae6c - pause 45 - 2writetext UnknownText_0x7ae7b - pause 45 - musicfadeout $003c, $10 - 2writetext UnknownText_0x7ae9b - pause 45 - loadmovesprites - setbit1 $0325 - end -; 0x7ad24 - -UnknownScript_0x7ad24: ; 0x7ad24 - jumpstd $000b -; 0x7ad27 - -UnknownScript_0x7ad27: ; 0x7ad27 - loadfont - 2writetext UnknownText_0x7ae9b - pause 45 - loadmovesprites - end -; 0x7ad2f - -UnknownText_0x7ad2f: ; 0x7ad2f - db $0, "PIKACHU is an", $4f - db "evolved #MON.", $51 - db "I was amazed by", $4f - db "PROF.ELM's find-", $55 - db "ings.", $51 - db "He's so famous for", $4f - db "his research on", $55 - db "#MON evolution.", $51 - db "…sigh…", $51 - db "I wish I could be", $4f - db "a researcher like", $55 - db "him…", $57 -; 0x7add4 - -UnknownText_0x7add4: ; 0x7add4 - db $0, "My daughter is", $4f - db "adamant about", $51 - db "becoming PROF.", $4f - db "ELM's assistant.", $51 - db "She really loves", $4f - db "#MON!", $51 - db "But then, so do I!", $57 -; 0x7ae3b - -UnknownText_0x7ae3b: ; 0x7ae3b - db $0, "PROF.OAK'S #MON", $4f - db "TALK! Please tune", $55 - db "in next time!", $57 -; 0x7ae6c - -UnknownText_0x7ae6c: ; 0x7ae6c - db $0, "#MON CHANNEL!", $57 -; 0x7ae7b - -UnknownText_0x7ae7b: ; 0x7ae7b - db $0, "This is DJ MARY,", $4f - db "your co-host!", $57 -; 0x7ae9b - -UnknownText_0x7ae9b: ; 0x7ae9b - db $0, "#MON!", $4f - db "#MON CHANNEL…", $57 -; 0x7aeb0 - -KrissNeighborsHouse_MapEventHeader: ; 0x7aeb0 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - warp_def $7, $3, 3, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapKrissNeighborsHouseSignpost1Script - signpost 1, 1, $0, MapKrissNeighborsHouseSignpost1Script - signpost 1, 7, $0, MapKrissNeighborsHouseSignpost2Script - - ; people-events - db 2 - person_event $24, 7, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x7acee, $ffff - person_event $2e, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x7acf1, $0793 -; 0x7aee9 - -ElmsHouse_MapScriptHeader: ; 0x7aee9 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7aeeb - -UnknownScript_0x7aeeb: ; 0x7aeeb - jumptextfaceplayer UnknownText_0x7aef7 -; 0x7aeee - -UnknownScript_0x7aeee: ; 0x7aeee - jumptextfaceplayer UnknownText_0x7af6b -; 0x7aef1 - -MapElmsHouseSignpost0Script: ; 0x7aef1 - jumptext UnknownText_0x7b01b -; 0x7aef4 - -MapElmsHouseSignpost2Script: ; 0x7aef4 - jumpstd $0001 -; 0x7aef7 - -UnknownText_0x7aef7: ; 0x7aef7 - db $0, "Hi, ", $14, "! My", $4f - db "husband's always", $51 - db "so busy--I hope", $4f - db "he's OK.", $51 - db "When he's caught", $4f - db "up in his #MON", $51 - db "research, he even", $4f - db "forgets to eat.", $57 -; 0x7af6b - -UnknownText_0x7af6b: ; 0x7af6b - db $0, "When I grow up,", $4f - db "I'm going to help", $55 - db "my dad!", $51 - db "I'm going to be a", $4f - db "great #MON", $55 - db "professor!", $57 -; 0x7afbc - -UnknownText_0x7afbc: ; 0x7afbc - db $0, "There's some food", $4f - db "here. It must be", $55 - db "for the LAB.", $57 -; 0x7afec - -UnknownText_0x7afec: ; 0x7afec - db $0, "There's some food", $4f - db "here. This must be", $55 - db "for #MON.", $57 -; 0x7b01b - -UnknownText_0x7b01b: ; 0x7b01b - db $0, "#MON. Where do", $4f - db "they come from? ", $51 - db "Where are they", $4f - db "going?", $51 - db "Why has no one", $4f - db "ever witnessed a", $55 - db "#MON's birth?", $51 - db "I want to know! I", $4f - db "will dedicate my", $51 - db "life to the study", $4f - db "of #MON!", $51 - db "…", $51 - db "It's a part of", $4f - db "PROF.ELM's re-", $55 - db "search papers.", $57 -; 0x7b0ea - -ElmsHouse_MapEventHeader: ; 0x7b0ea - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - warp_def $7, $3, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapElmsHouseSignpost0Script - signpost 1, 6, $0, MapElmsHouseSignpost2Script - signpost 1, 7, $0, MapElmsHouseSignpost2Script - - ; people-events - db 2 - person_event $29, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7aeeb, $ffff - person_event $25, 8, 9, $7, $0, 255, 255, $0, 0, UnknownScript_0x7aeee, $ffff -; 0x7b123 - -Route26HealSpeechHouse_MapScriptHeader: ; 0x7b123 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7b125 - -UnknownScript_0x7b125: ; 0x7b125 - faceplayer - loadfont - 2writetext UnknownText_0x7b14d - closetext - loadmovesprites - special $0030 - special $0033 - special $009d - playmusic $000d - special $001b - pause 60 - special $0032 - special $003d - loadfont - 2writetext UnknownText_0x7b18b - closetext - loadmovesprites - end -; 0x7b14a - -MapRoute26HealSpeechHouseSignpost1Script: ; 0x7b14a - jumpstd $0002 -; 0x7b14d - -UnknownText_0x7b14d: ; 0x7b14d - db $0, "Your #MON look", $4f - db "a little tired.", $51 - db "You should rest", $4f - db "them a while.", $57 -; 0x7b18b - -UnknownText_0x7b18b: ; 0x7b18b - db $0, "There!", $51 - db "Your #MON are", $4f - db "looking good!", $51 - db "Keep at it!", $57 -; 0x7b1bb - -Route26HealSpeechHouse_MapEventHeader: ; 0x7b1bb - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_ROUTE_26, MAP_ROUTE_26 - warp_def $7, $3, 2, GROUP_ROUTE_26, MAP_ROUTE_26 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute26HealSpeechHouseSignpost1Script - signpost 1, 1, $0, MapRoute26HealSpeechHouseSignpost1Script - - ; people-events - db 1 - person_event $29, 7, 6, $6, $0, 255, 255, $90, 0, UnknownScript_0x7b125, $ffff -; 0x7b1e2 - -Route26DayofWeekSiblingsHouse_MapScriptHeader: ; 0x7b1e2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7b1e4 - -UnknownScript_0x7b1e4: ; 0x7b1e4 - loadfont - 2writetext UnknownText_0x7b1f9 - yesorno - iffalse UnknownText_0x7b1f7 - 2writetext UnknownText_0x7b222 - yesorno - iffalse UnknownText_0x7b1f7 - 2writetext UnknownText_0x7b2b9 - closetext -UnknownText_0x7b1f7: ; 0x7b1f7 - loadmovesprites - end -; 0x7b1f9 - -UnknownText_0x7b1f9: ; 0x7b1f9 - db $0, "There's something", $4f - db "written here.", $51 - db "Read it?", $57 -; 0x7b222 - -UnknownText_0x7b222: ; 0x7b222 - db $0, "To my brothers and", $4f - db "sisters:", $51 - db "We take pride in", $4f - db "serving #MON", $55 - db "trainers.", $51 - db "When trainers talk", $4f - db "to you, give them", $55 - db "something useful.", $51 - db "Love,", $4f - db "MONICA", $51 - db "Keep reading?", $57 -; 0x7b2b9 - -UnknownText_0x7b2b9: ; 0x7b2b9 - db $0, "Monday, MONICA", $4f - db "ROUTE 40", $51 - db "Tuesday, TUSCANY", $4f - db "ROUTE 29", $51 - db "Wednesday, WESLEY", $4f - db "LAKE OF RAGE", $51 - db "Thursday, ARTHUR", $4f - db "ROUTE 36", $51 - db "Friday, FRIEDA", $4f - db "ROUTE 32", $51 - db "Saturday, SANTOS", $4f - db "BLACKTHORN CITY", $51 - db "Sunday, SUNNY", $4f - db "ROUTE 37", $57 -; 0x7b375 - -Route26DayofWeekSiblingsHouse_MapEventHeader: ; 0x7b375 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_ROUTE_26, MAP_ROUTE_26 - warp_def $7, $3, 3, GROUP_ROUTE_26, MAP_ROUTE_26 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $55, 7, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x7b1e4, $ffff -; 0x7b392 - -Route27SandstormHouse_MapScriptHeader: ; 0x7b392 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7b394 - -UnknownScript_0x7b394: ; 0x7b394 - faceplayer - loadfont - checkbit1 $0075 - iftrue UnknownScript_0x7b3b7 - special $0059 - 2writetext UnknownText_0x7b3c6 - keeptextopen - if_less_than $95, UnknownScript_0x7b3aa - 2jump UnknownScript_0x7b3bd -; 0x7b3aa - -UnknownScript_0x7b3aa: ; 0x7b3aa - 2writetext UnknownText_0x7b42b - keeptextopen - verbosegiveitem TM_37, 1 - iffalse UnknownScript_0x7b3bb - setbit1 $0075 -UnknownScript_0x7b3b7: ; 0x7b3b7 - 2writetext UnknownText_0x7b48f - closetext -UnknownScript_0x7b3bb: ; 0x7b3bb - loadmovesprites - end -; 0x7b3bd - -UnknownScript_0x7b3bd: ; 0x7b3bd - 2writetext UnknownText_0x7b51f - closetext - loadmovesprites - end -; 0x7b3c3 - -MapRoute27SandstormHouseSignpost1Script: ; 0x7b3c3 - jumpstd $0003 -; 0x7b3c6 - -UnknownText_0x7b3c6: ; 0x7b3c6 - db $0, "Where are you off", $4f - db "to with #MON?", $51 - db "#MON LEAGUE?", $51 - db "Are your #MON", $4f - db "loyal enough for", $55 - db "you to win?", $51 - db "Let me see…", $57 -; 0x7b42b - -UnknownText_0x7b42b: ; 0x7b42b - db $0, "Ah! Your #MON", $4f - db "trusts you very", $55 - db "much.", $51 - db "It's nice to see a", $4f - db "good trainer.", $51 - db "Here. A gift for", $4f - db "your journey.", $57 -; 0x7b48f - -UnknownText_0x7b48f: ; 0x7b48f - db $0, "TM37 happens to be", $4f - db "SANDSTORM.", $51 - db "It's a move that", $4f - db "inflicts damage on", $55 - db "both battlers.", $51 - db "It's for advanced", $4f - db "trainers only.", $51 - db "Use it if you", $4f - db "dare. Good luck!", $57 -; 0x7b51f - -UnknownText_0x7b51f: ; 0x7b51f - db $0, "If it doesn't come", $4f - db "to trust you some", $51 - db "more, it could be", $4f - db "tough going.", $51 - db "Trust is the tie", $4f - db "that binds #MON", $55 - db "and trainers.", $57 -; 0x7b592 - -Route27SandstormHouse_MapEventHeader: ; 0x7b592 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_27, MAP_ROUTE_27 - warp_def $7, $3, 1, GROUP_ROUTE_27, MAP_ROUTE_27 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute27SandstormHouseSignpost1Script - signpost 1, 1, $0, MapRoute27SandstormHouseSignpost1Script - - ; people-events - db 1 - person_event $30, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x7b394, $ffff -; 0x7b5b9 - -Route2946Gate_MapScriptHeader: ; 0x7b5b9 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7b5bb - -UnknownScript_0x7b5bb: ; 0x7b5bb - jumptextfaceplayer UnknownText_0x7b5c1 -; 0x7b5be - -UnknownScript_0x7b5be: ; 0x7b5be - jumptextfaceplayer UnknownText_0x7b60d -; 0x7b5c1 - -UnknownText_0x7b5c1: ; 0x7b5c1 - db $0, "You can't climb", $4f - db "ledges.", $51 - db "But you can jump", $4f - db "down from them to", $55 - db "take a shortcut.", $57 -; 0x7b60d - -UnknownText_0x7b60d: ; 0x7b60d - db $0, "Different kinds of", $4f - db "#MON appear", $55 - db "past here.", $51 - db "If you want to", $4f - db "catch them all,", $51 - db "you have to look", $4f - db "everywhere.", $57 -; 0x7b674 - -Route2946Gate_MapEventHeader: ; 0x7b674 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 1, GROUP_ROUTE_46, MAP_ROUTE_46 - warp_def $0, $5, 2, GROUP_ROUTE_46, MAP_ROUTE_46 - warp_def $7, $4, 1, GROUP_ROUTE_29, MAP_ROUTE_29 - warp_def $7, $5, 1, GROUP_ROUTE_29, MAP_ROUTE_29 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x7b5bb, $ffff - person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7b5be, $ffff -; 0x7b6a8 +; Map Scripts IX + +INCLUDE "maps/Route34.asm" +INCLUDE "maps/ElmsLab.asm" +INCLUDE "maps/KrissHouse1F.asm" +INCLUDE "maps/KrissHouse2F.asm" +INCLUDE "maps/KrissNeighborsHouse.asm" +INCLUDE "maps/ElmsHouse.asm" +INCLUDE "maps/Route26HealSpeechHouse.asm" +INCLUDE "maps/Route26DayofWeekSiblingsHouse.asm" +INCLUDE "maps/Route27SandstormHouse.asm" +INCLUDE "maps/Route2946Gate.asm" SECTION "bank1F",DATA,BANK[$1F] -Route22_MapScriptHeader: ; 0x7c000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7c002 - -MapRoute22Signpost0Script: ; 0x7c002 - jumptext UnknownText_0x7c005 -; 0x7c005 - -UnknownText_0x7c005: ; 0x7c005 - db $0, "#MON LEAGUE", $51 - db "VICTORY ROAD", $4f - db "ENTRANCE", $57 -; 0x7c028 - -Route22_MapEventHeader: ; 0x7c028 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $5, $d, 1, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 7, 15, $0, MapRoute22Signpost0Script - - ; people-events - db 0 -; 0x7c038 - -WarehouseEntrance_MapScriptHeader: ; 0x7c038 - ; trigger count - db 0 - - ; callback count - db 3 - - ; callbacks - - dbw 5, UnknownScript_0x7c043 - - dbw 1, UnknownScript_0x7c076 - - dbw 2, UnknownScript_0x7c082 -; 0x7c043 - -UnknownScript_0x7c043: ; 0x7c043 - clearbit1 $02d3 - clearbit1 $02d4 - clearbit1 $02d5 - clearbit1 $02d6 - clearbit1 $02d7 - clearbit1 $02d8 - clearbit1 $02d9 - clearbit1 $02da - clearbit1 $02db - clearbit1 $02dc - clearbit1 $02dd - clearbit1 $02de - clearbit1 $02df - clearbit1 $02e0 - clearbit1 $02e1 - writebyte $0 - copyvartobyte UndergroundSwitchPositions - return -; 0x7c076 - -UnknownScript_0x7c076: ; 0x7c076 - checkbit1 $0049 - iffalse UnknownScript_0x7c07d - return -; 0x7c07d - -UnknownScript_0x7c07d: ; 0x7c07d - changeblock $12, $6, $3d - return -; 0x7c082 - -UnknownScript_0x7c082: ; 0x7c082 - checkcode $b - if_equal MONDAY, UnknownScript_0x7c0a5 - if_equal TUESDAY, UnknownScript_0x7c0b5 - if_equal WEDNESDAY, UnknownScript_0x7c0be - if_equal THURSDAY, UnknownScript_0x7c0c7 - if_equal FRIDAY, UnknownScript_0x7c0d0 - if_equal SATURDAY, UnknownScript_0x7c0d9 - disappear $7 - disappear $8 - appear $9 - appear $a - return -; 0x7c0a5 - -UnknownScript_0x7c0a5: ; 0x7c0a5 - disappear $7 - checktime $1 - iffalse UnknownScript_0x7c0ae - appear $7 -UnknownScript_0x7c0ae: ; 0x7c0ae - disappear $8 - disappear $9 - disappear $a - return -; 0x7c0b5 - -UnknownScript_0x7c0b5: ; 0x7c0b5 - disappear $7 - appear $8 - disappear $9 - disappear $a - return -; 0x7c0be - -UnknownScript_0x7c0be: ; 0x7c0be - disappear $7 - disappear $8 - appear $9 - disappear $a - return -; 0x7c0c7 - -UnknownScript_0x7c0c7: ; 0x7c0c7 - disappear $7 - appear $8 - disappear $9 - disappear $a - return -; 0x7c0d0 - -UnknownScript_0x7c0d0: ; 0x7c0d0 - disappear $7 - disappear $8 - appear $9 - disappear $a - return -; 0x7c0d9 - -UnknownScript_0x7c0d9: ; 0x7c0d9 - disappear $7 - appear $8 - disappear $9 - appear $a - return -; 0x7c0e2 - -TrainerSupernerdEric: ; 0x7c0e2 - ; bit/flag number - dw $582 - - ; trainer group && trainer id - db SUPER_NERD, ERIC - - ; text when seen - dw SupernerdEricSeenText - - ; text when trainer beaten - dw SupernerdEricBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdEricScript -; 0x7c0ee - -SupernerdEricScript: ; 0x7c0ee - talkaftercancel - loadfont - 2writetext UnknownText_0x7c36c - closetext - loadmovesprites - end -; 0x7c0f6 - -TrainerSupernerdTeru: ; 0x7c0f6 - ; bit/flag number - dw $58a - - ; trainer group && trainer id - db SUPER_NERD, TERU - - ; text when seen - dw SupernerdTeruSeenText - - ; text when trainer beaten - dw SupernerdTeruBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdTeruScript -; 0x7c102 - -SupernerdTeruScript: ; 0x7c102 - talkaftercancel - loadfont - 2writetext UnknownText_0x7c410 - closetext - loadmovesprites - end -; 0x7c10a - -TrainerPokemaniacIssac: ; 0x7c10a - ; bit/flag number - dw $4ee - - ; trainer group && trainer id - db POKEMANIAC, ISSAC - - ; text when seen - dw PokemaniacIssacSeenText - - ; text when trainer beaten - dw PokemaniacIssacBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacIssacScript -; 0x7c116 - -PokemaniacIssacScript: ; 0x7c116 - talkaftercancel - loadfont - 2writetext UnknownText_0x7c498 - closetext - loadmovesprites - end -; 0x7c11e - -TrainerPokemaniacDonald: ; 0x7c11e - ; bit/flag number - dw $4ef - - ; trainer group && trainer id - db POKEMANIAC, DONALD - - ; text when seen - dw PokemaniacDonaldSeenText - - ; text when trainer beaten - dw PokemaniacDonaldBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacDonaldScript -; 0x7c12a - -PokemaniacDonaldScript: ; 0x7c12a - talkaftercancel - loadfont - 2writetext UnknownText_0x7c52f - closetext - loadmovesprites - end -; 0x7c132 - -UnknownScript_0x7c132: ; 0x7c132 - loadfont - checkcode $b - if_equal SUNDAY, UnknownScript_0x7c140 - if_equal SATURDAY, UnknownScript_0x7c140 - 2jump UnknownScript_0x7c300 -; 0x7c140 - -UnknownScript_0x7c140: ; 0x7c140 - pokemart $1, $0021 - loadmovesprites - end -; 0x7c146 - -UnknownScript_0x7c146: ; 0x7c146 - loadfont - checkbit2 $0056 - iftrue UnknownScript_0x7c300 - checkcode $b - if_equal MONDAY, UnknownScript_0x7c156 - 2jump UnknownScript_0x7c300 -; 0x7c156 - -UnknownScript_0x7c156: ; 0x7c156 - checktime $1 - iffalse UnknownScript_0x7c300 - pokemart $2, $0000 - loadmovesprites - end -; 0x7c161 - -UnknownScript_0x7c161: ; 0x7c161 - loadfont - checkcode $b - if_equal TUESDAY, UnknownScript_0x7c173 - if_equal THURSDAY, UnknownScript_0x7c173 - if_equal SATURDAY, UnknownScript_0x7c173 - 2jump UnknownScript_0x7c300 -; 0x7c173 - -UnknownScript_0x7c173: ; 0x7c173 - checkbit2 $005a - iftrue UnknownScript_0x7c208 - special $0051 - 2writetext UnknownText_0x7c5f9 - yesorno - iffalse UnknownScript_0x7c1fc - checkmoney $0, 500 - if_equal $2, UnknownScript_0x7c202 - 2writetext UnknownText_0x7c69a - keeptextopen - special $0061 - if_equal $0, UnknownScript_0x7c1fc - if_equal $1, UnknownScript_0x7c1fc - setbit2 $005a - if_equal $2, UnknownScript_0x7c1a9 - if_equal $3, UnknownScript_0x7c1b5 - 2jump UnknownScript_0x7c1c1 -; 0x7c1a9 - -UnknownScript_0x7c1a9: ; 0x7c1a9 - setbit1 $0000 - clearbit1 $0001 - clearbit1 $0002 - 2jump UnknownScript_0x7c1cd -; 0x7c1b5 - -UnknownScript_0x7c1b5: ; 0x7c1b5 - clearbit1 $0000 - setbit1 $0001 - clearbit1 $0002 - 2jump UnknownScript_0x7c1cd -; 0x7c1c1 - -UnknownScript_0x7c1c1: ; 0x7c1c1 - clearbit1 $0000 - clearbit1 $0001 - setbit1 $0002 - 2jump UnknownScript_0x7c1cd -; 0x7c1cd - -UnknownScript_0x7c1cd: ; 0x7c1cd - takemoney $0, 500 - special $0051 - 2writetext UnknownText_0x7c6b8 - closetext - loadmovesprites - special $002e - playmusic $000d - pause 60 - special $0031 - special $003d - loadfont - 2writetext UnknownText_0x7c6d8 - closetext - checkbit1 $0000 - iftrue UnknownScript_0x7c2bb - checkbit1 $0001 - iftrue UnknownScript_0x7c2c4 - 2jump UnknownScript_0x7c2cd -; 0x7c1fc - -UnknownScript_0x7c1fc: ; 0x7c1fc - 2writetext UnknownText_0x7c6ea - closetext - loadmovesprites - end -; 0x7c202 - -UnknownScript_0x7c202: ; 0x7c202 - 2writetext UnknownText_0x7c709 - closetext - loadmovesprites - end -; 0x7c208 - -UnknownScript_0x7c208: ; 0x7c208 - 2writetext UnknownText_0x7c72b - closetext - loadmovesprites - end -; 0x7c20e - -UnknownScript_0x7c20e: ; 0x7c20e - loadfont - checkcode $b - if_equal SUNDAY, UnknownScript_0x7c220 - if_equal WEDNESDAY, UnknownScript_0x7c220 - if_equal FRIDAY, UnknownScript_0x7c220 - 2jump UnknownScript_0x7c300 -; 0x7c220 - -UnknownScript_0x7c220: ; 0x7c220 - checkbit2 $005a - iftrue UnknownScript_0x7c2b5 - special $0051 - 2writetext UnknownText_0x7c75c - yesorno - iffalse UnknownScript_0x7c2a9 - checkmoney $0, 300 - if_equal $2, UnknownScript_0x7c2af - 2writetext UnknownText_0x7c7f1 - keeptextopen - special $0062 - if_equal $0, UnknownScript_0x7c2a9 - if_equal $1, UnknownScript_0x7c2a9 - setbit2 $005a - if_equal $2, UnknownScript_0x7c256 - if_equal $3, UnknownScript_0x7c262 - 2jump UnknownScript_0x7c26e -; 0x7c256 - -UnknownScript_0x7c256: ; 0x7c256 - setbit1 $0000 - clearbit1 $0001 - clearbit1 $0002 - 2jump UnknownScript_0x7c27a -; 0x7c262 - -UnknownScript_0x7c262: ; 0x7c262 - clearbit1 $0000 - setbit1 $0001 - clearbit1 $0002 - 2jump UnknownScript_0x7c27a -; 0x7c26e - -UnknownScript_0x7c26e: ; 0x7c26e - clearbit1 $0000 - clearbit1 $0001 - setbit1 $0002 - 2jump UnknownScript_0x7c27a -; 0x7c27a - -UnknownScript_0x7c27a: ; 0x7c27a - takemoney $0, 300 - special $0051 - 2writetext UnknownText_0x7c80e - closetext - loadmovesprites - special $002e - playmusic $000d - pause 60 - special $0031 - special $003d - loadfont - 2writetext UnknownText_0x7c82a - closetext - checkbit1 $0000 - iftrue UnknownScript_0x7c2bb - checkbit1 $0001 - iftrue UnknownScript_0x7c2c4 - 2jump UnknownScript_0x7c2cd -; 0x7c2a9 - -UnknownScript_0x7c2a9: ; 0x7c2a9 - 2writetext UnknownText_0x7c842 - closetext - loadmovesprites - end -; 0x7c2af - -UnknownScript_0x7c2af: ; 0x7c2af - 2writetext UnknownText_0x7c85b - closetext - loadmovesprites - end -; 0x7c2b5 - -UnknownScript_0x7c2b5: ; 0x7c2b5 - 2writetext UnknownText_0x7c87b - closetext - loadmovesprites - end -; 0x7c2bb - -UnknownScript_0x7c2bb: ; 0x7c2bb - 2writetext UnknownText_0x7c8bf - special $0064 - closetext - loadmovesprites - end -; 0x7c2c4 - -UnknownScript_0x7c2c4: ; 0x7c2c4 - 2writetext UnknownText_0x7c8dc - special $0064 - closetext - loadmovesprites - end -; 0x7c2cd - -UnknownScript_0x7c2cd: ; 0x7c2cd - 2writetext UnknownText_0x7c8ee - special $0064 - closetext - loadmovesprites - end -; 0x7c2d6 - -MapWarehouseEntranceSignpost0Script: ; 0x7c2d6 - loadfont - checkbit1 $0049 - iftrue UnknownScript_0x7c2fa - checkitem BASEMENT_KEY - iftrue UnknownScript_0x7c2e8 - 2writetext UnknownText_0x7c5b0 - closetext - loadmovesprites - end -; 0x7c2e8 - -UnknownScript_0x7c2e8: ; 0x7c2e8 - playsound $0022 - 2writetext UnknownText_0x7c5d6 - closetext - loadmovesprites - changeblock $12, $6, $2e - reloadmappart - loadmovesprites - setbit1 $0049 - end -; 0x7c2fa - -UnknownScript_0x7c2fa: ; 0x7c2fa - 2writetext UnknownText_0x7c5c3 - closetext - loadmovesprites - end -; 0x7c300 - -UnknownScript_0x7c300: ; 0x7c300 - 2writetext UnknownText_0x7c904 - closetext - loadmovesprites - end -; 0x7c306 - -ItemFragment_0x7c306: ; 0x7c306 - db COIN_CASE, 1 -; 0x7c308 - -MapWarehouseEntranceSignpost1Script: ; 0x7c308 - jumptext UnknownText_0x7c91a -; 0x7c30b - -MapWarehouseEntranceSignpostItem2: ; 0x7c30b - dw $008b - db PARLYZ_HEAL - -; 0x7c30e - -MapWarehouseEntranceSignpostItem3: ; 0x7c30e - dw $008c - db SUPER_POTION - -; 0x7c311 - -MapWarehouseEntranceSignpostItem4: ; 0x7c311 - dw $008d - db ANTIDOTE - -; 0x7c314 - -SupernerdEricSeenText: ; 0x7c314 - db $0, "I got booted out", $4f - db "of the GAME COR-", $55 - db "NER.", $51 - db "I was trying to", $4f - db "cheat using my", $55 - db "#MON…", $57 -; 0x7c361 - -SupernerdEricBeatenText: ; 0x7c361 - db $0, "…Grumble…", $57 -; 0x7c36c - -UnknownText_0x7c36c: ; 0x7c36c - db $0, "I guess I have to", $4f - db "do things fair and", $55 - db "square…", $57 -; 0x7c39a - -SupernerdTeruSeenText: ; 0x7c39a - db $0, "Do you consider", $4f - db "type alignments in", $55 - db "battle?", $51 - db "If you know your", $4f - db "type advantages,", $51 - db "you'll do better", $4f - db "in battle.", $57 -; 0x7c403 - -SupernerdTeruBeatenText: ; 0x7c403 - db $0, "Ow, ow, ow!", $57 -; 0x7c410 - -UnknownText_0x7c410: ; 0x7c410 - db $0, "I know my #MON", $4f - db "type alignments.", $51 - db "But I only use one", $4f - db "type of #MON.", $57 -; 0x7c452 - -PokemaniacIssacSeenText: ; 0x7c452 - db $0, "My #MON just", $4f - db "got a haircut!", $51 - db "I'll show you how", $4f - db "strong it is!", $57 -; 0x7c48e - -PokemaniacIssacBeatenText: ; 0x7c48e - db $0, "Aiyeeee!", $57 -; 0x7c498 - -UnknownText_0x7c498: ; 0x7c498 - db $0, "Your #MON will", $4f - db "like you more if", $51 - db "you give them", $4f - db "haircuts.", $57 -; 0x7c4d1 - -PokemaniacDonaldSeenText: ; 0x7c4d1 - db $0, "I think you have", $4f - db "some rare #MON", $55 - db "with you.", $51 - db "Let me see them!", $57 -; 0x7c50d - -PokemaniacDonaldBeatenText: ; 0x7c50d - db $0, "Gaah! I lost!", $4f - db "That makes me mad!", $57 -; 0x7c52f - -UnknownText_0x7c52f: ; 0x7c52f - db $0, "Are you making a", $4f - db "#DEX? Here's a", $55 - db "hot tip.", $51 - db "The HIKER on ROUTE", $4f - db "33, ANTHONY, is a", $55 - db "good guy.", $51 - db "He'll phone you if", $4f - db "he sees any rare", $55 - db "#MON.", $57 -; 0x7c5b0 - -UnknownText_0x7c5b0: ; 0x7c5b0 - db $0, "The door's locked…", $57 -; 0x7c5c3 - -UnknownText_0x7c5c3: ; 0x7c5c3 - db $0, "The door is open.", $57 -; 0x7c5d6 - -UnknownText_0x7c5d6: ; 0x7c5d6 - db $0, "The BASEMENT KEY", $4f - db "opened the door.", $57 -; 0x7c5f9 - -UnknownText_0x7c5f9: ; 0x7c5f9 - db $0, "Welcome!", $51 - db "I run the #MON", $4f - db "SALON!", $51 - db "I'm the older and", $4f - db "better of the two", $55 - db "HAIRCUT BROTHERS.", $51 - db "I can make your", $4f - db "#MON beautiful", $55 - db "for just ¥500.", $51 - db "Would you like me", $4f - db "to do that?", $57 -; 0x7c69a - -UnknownText_0x7c69a: ; 0x7c69a - db $0, "Which #MON", $4f - db "should I work on?", $57 -; 0x7c6b8 - -UnknownText_0x7c6b8: ; 0x7c6b8 - db $0, "OK! Watch it", $4f - db "become beautiful!", $57 -; 0x7c6d8 - -UnknownText_0x7c6d8: ; 0x7c6d8 - db $0, "There! All done!", $57 -; 0x7c6ea - -UnknownText_0x7c6ea: ; 0x7c6ea - db $0, "Is that right?", $4f - db "That's a shame!", $57 -; 0x7c709 - -UnknownText_0x7c709: ; 0x7c709 - db $0, "You'll need more", $4f - db "money than that.", $57 -; 0x7c72b - -UnknownText_0x7c72b: ; 0x7c72b - db $0, "I do only one", $4f - db "haircut a day. I'm", $55 - db "done for today.", $57 -; 0x7c75c - -UnknownText_0x7c75c: ; 0x7c75c - db $0, "Welcome to the", $4f - db "#MON SALON!", $51 - db "I'm the younger", $4f - db "and less expen-", $55 - db "sive of the two", $55 - db "HAIRCUT BROTHERS.", $51 - db "I'll spiff up your", $4f - db "#MON for just", $55 - db "¥300.", $51 - db "So? How about it?", $57 -; 0x7c7f1 - -UnknownText_0x7c7f1: ; 0x7c7f1 - db $0, "OK, which #MON", $4f - db "should I do?", $57 -; 0x7c80e - -UnknownText_0x7c80e: ; 0x7c80e - db $0, "OK! I'll make it", $4f - db "look cool!", $57 -; 0x7c82a - -UnknownText_0x7c82a: ; 0x7c82a - db $0, "There we go!", $4f - db "All done!", $57 -; 0x7c842 - -UnknownText_0x7c842: ; 0x7c842 - db $0, "No? ", $4f - db "How disappointing!", $57 -; 0x7c85b - -UnknownText_0x7c85b: ; 0x7c85b - db $0, "You're a little", $4f - db "short on funds.", $57 -; 0x7c87b - -UnknownText_0x7c87b: ; 0x7c87b - db $0, "I can do only one", $4f - db "haircut a day.", $51 - db "Sorry, but I'm all", $4f - db "done for today.", $57 -; 0x7c8bf - -UnknownText_0x7c8bf: ; 0x7c8bf - text_from_ram $d099 - db $0, " looks a", $4f - db "little happier.", $57 -; 0x7c8dc - -UnknownText_0x7c8dc: ; 0x7c8dc - text_from_ram $d099 - db $0, " looks", $4f - db "happy.", $57 -; 0x7c8ee - -UnknownText_0x7c8ee: ; 0x7c8ee - text_from_ram $d099 - db $0, " looks", $4f - db "delighted!", $57 -; 0x7c904 - -UnknownText_0x7c904: ; 0x7c904 - db $0, "We're not open", $4f - db "today.", $57 -; 0x7c91a - -UnknownText_0x7c91a: ; 0x7c91a - db $0, "NO ENTRY BEYOND", $4f - db "THIS POINT", $57 -; 0x7c936 - -WarehouseEntrance_MapEventHeader: ; 0x7c936 - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $2, $3, 7, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - warp_def $22, $3, 4, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - warp_def $6, $12, 4, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE - warp_def $1f, $15, 3, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE - warp_def $1f, $16, 3, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE - warp_def $1b, $16, 1, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - - ; xy triggers - db 0 - - ; signposts - db 5 - signpost 6, 18, $0, MapWarehouseEntranceSignpost0Script - signpost 6, 19, $0, MapWarehouseEntranceSignpost1Script - signpost 13, 6, $7, MapWarehouseEntranceSignpostItem2 - signpost 18, 4, $7, MapWarehouseEntranceSignpostItem3 - signpost 8, 17, $7, MapWarehouseEntranceSignpostItem4 - - ; people-events - db 9 - person_event $2b, 35, 9, $8, $0, 255, 255, $b2, 3, TrainerSupernerdEric, $ffff - person_event $2b, 13, 10, $7, $0, 255, 255, $b2, 2, TrainerSupernerdTeru, $ffff - person_event $2b, 31, 7, $a, $0, 255, 255, $92, 2, TrainerPokemaniacIssac, $ffff - person_event $2b, 10, 6, $9, $0, 255, 255, $92, 3, TrainerPokemaniacDonald, $ffff - person_event $54, 29, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x7c306, $0672 - person_event $2f, 15, 11, $8, $0, 255, 255, $b0, 0, UnknownScript_0x7c146, $0753 - person_event $2b, 18, 11, $8, $0, 255, 255, $90, 0, UnknownScript_0x7c161, $0754 - person_event $2b, 19, 11, $8, $0, 255, 255, $a0, 0, UnknownScript_0x7c20e, $0755 - person_event $30, 25, 11, $8, $0, 255, 255, $b0, 0, UnknownScript_0x7c132, $0752 -; 0x7c9e8 - -UndergroundPathSwitchRoomEntrances_MapScriptHeader: ; 0x7c9e8 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x7c9f5, $0000 - dw UnknownScript_0x7c9f6, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x7c9f7 -; 0x7c9f5 - -UnknownScript_0x7c9f5: ; 0x7c9f5 - end -; 0x7c9f6 - -UnknownScript_0x7c9f6: ; 0x7c9f6 - end -; 0x7c9f7 - -UnknownScript_0x7c9f7: ; 0x7c9f7 - checkbit1 $02d7 - iffalse UnknownScript_0x7ca01 - changeblock $10, $6, $2d -UnknownScript_0x7ca01: ; 0x7ca01 - checkbit1 $02d8 - iffalse UnknownScript_0x7ca0b - changeblock $a, $6, $2d -UnknownScript_0x7ca0b: ; 0x7ca0b - checkbit1 $02d9 - iffalse UnknownScript_0x7ca15 - changeblock $2, $6, $2d -UnknownScript_0x7ca15: ; 0x7ca15 - checkbit1 $02da - iffalse UnknownScript_0x7ca1f - changeblock $2, $a, $2d -UnknownScript_0x7ca1f: ; 0x7ca15 - checkbit1 $02db - iffalse UnknownScript_0x7ca29 - changeblock $a, $a, $2d -UnknownScript_0x7ca29: ; 0x7ca29 - checkbit1 $02dc - iffalse UnknownScript_0x7ca33 - changeblock $10, $a, $2d -UnknownScript_0x7ca33: ; 0x7ca33 - checkbit1 $02dd - iffalse UnknownScript_0x7ca41 - changeblock $c, $6, $2a - changeblock $c, $8, $2d -UnknownScript_0x7ca41: ; 0x7ca41 - checkbit1 $02de - iffalse UnknownScript_0x7ca4f - changeblock $6, $6, $2a - changeblock $6, $8, $2d -UnknownScript_0x7ca4f: ; 0x7ca4f - checkbit1 $02df - iffalse UnknownScript_0x7ca5d - changeblock $c, $a, $2a - changeblock $c, $c, $2d -UnknownScript_0x7ca5d: ; 0x7ca5d - checkbit1 $02e0 - iffalse UnknownScript_0x7ca6b - changeblock $6, $a, $2a - changeblock $6, $c, $2d -UnknownScript_0x7ca6b: ; 0x7ca6b - checkbit1 $02e1 - iffalse UnknownScript_0x7ca79 - changeblock $12, $a, $2a - changeblock $12, $c, $2d -UnknownScript_0x7ca79: ; 0x7ca79 - return -; 0x7ca7a - -UnknownScript_0x7ca7a: ; 0x7ca7a - jumptextfaceplayer UnknownText_0x7d176 -; 0x7ca7d - -UnknownScript_0x7ca7d: ; 0x7ca7d - jumptextfaceplayer UnknownText_0x7d1d0 -; 0x7ca80 - -UnknownScript_0x7ca80: ; 0x7ca80 - spriteface $0, $3 - showemote $0, $0, 15 - special $006a - pause 15 - playsound $0023 - appear $c - waitbutton - applymovement $c, MovementData_0x7ce87 - spriteface $0, $3 - 2call UnknownScript_0x7cad4 - applymovement $c, MovementData_0x7ce92 - playsound $0023 - disappear $c - dotrigger $1 - waitbutton - playmapmusic - end -; 0x7caaa - -UnknownScript_0x7caaa: ; 0x7caaa - spriteface $0, $3 - showemote $0, $0, 15 - special $006a - pause 15 - playsound $0023 - appear $c - waitbutton - applymovement $c, MovementData_0x7ce8c - spriteface $0, $3 - 2call UnknownScript_0x7cad4 - applymovement $c, MovementData_0x7ce97 - playsound $0023 - disappear $c - dotrigger $1 - waitbutton - playmapmusic - end -; 0x7cad4 - -UnknownScript_0x7cad4: ; 0x7cad4 - checkbit1 $06c5 - iftrue UnknownScript_0x7cae1 - setbit1 $06c5 - domaptrigger GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F, $1 -UnknownScript_0x7cae1: ; 0x7cae1 - playmusic $001f - loadfont - 2writetext UnknownText_0x7ce9d - closetext - loadmovesprites - setbit1 $06c1 - checkbit1 $001c - iftrue UnknownScript_0x7cb09 - checkbit1 $001d - iftrue UnknownScript_0x7cb19 - winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102 - setlasttalked $c - loadtrainer RIVAL1, RIVAL1_12 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x7cb29 -; 0x7cb09 - -UnknownScript_0x7cb09: ; 0x7cb09 - winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102 - setlasttalked $c - loadtrainer RIVAL1, RIVAL1_10 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x7cb29 -; 0x7cb19 - -UnknownScript_0x7cb19: ; 0x7cb19 - winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102 - setlasttalked $c - loadtrainer RIVAL1, RIVAL1_11 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x7cb29 -; 0x7cb29 - -UnknownScript_0x7cb29: ; 0x7cb29 - playmusic $0020 - loadfont - 2writetext UnknownText_0x7cfc2 - closetext - loadmovesprites - end -; 0x7cb33 - -TrainerGruntM11: ; 0x7cb33 - ; bit/flag number - dw $4fb - - ; trainer group && trainer id - db GRUNTM, 11 - - ; text when seen - dw GruntM11SeenText - - ; text when trainer beaten - dw GruntM11BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM11Script -; 0x7cb3f - -GruntM11Script: ; 0x7cb3f - talkaftercancel - loadfont - 2writetext UnknownText_0x7d290 - closetext - loadmovesprites - end -; 0x7cb47 - -TrainerGruntM25: ; 0x7cb47 - ; bit/flag number - dw $509 - - ; trainer group && trainer id - db GRUNTM, 25 - - ; text when seen - dw GruntM25SeenText - - ; text when trainer beaten - dw GruntM25BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM25Script -; 0x7cb53 - -GruntM25Script: ; 0x7cb53 - talkaftercancel - loadfont - 2writetext UnknownText_0x7d347 - closetext - loadmovesprites - end -; 0x7cb5b - -TrainerBurglarDuncan: ; 0x7cb5b - ; bit/flag number - dw $42d - - ; trainer group && trainer id - db BURGLAR, DUNCAN - - ; text when seen - dw BurglarDuncanSeenText - - ; text when trainer beaten - dw BurglarDuncanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BurglarDuncanScript -; 0x7cb67 - -BurglarDuncanScript: ; 0x7cb67 - talkaftercancel - loadfont - 2writetext UnknownText_0x7d3cf - closetext - loadmovesprites - end -; 0x7cb6f - -TrainerBurglarEddie: ; 0x7cb6f - ; bit/flag number - dw $42e - - ; trainer group && trainer id - db BURGLAR, EDDIE - - ; text when seen - dw BurglarEddieSeenText - - ; text when trainer beaten - dw BurglarEddieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BurglarEddieScript -; 0x7cb7b - -BurglarEddieScript: ; 0x7cb7b - talkaftercancel - loadfont - 2writetext UnknownText_0x7d45b - closetext - loadmovesprites - end -; 0x7cb83 - -TrainerGruntM13: ; 0x7cb83 - ; bit/flag number - dw $4fd - - ; trainer group && trainer id - db GRUNTM, 13 - - ; text when seen - dw GruntM13SeenText - - ; text when trainer beaten - dw GruntM13BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM13Script -; 0x7cb8f - -GruntM13Script: ; 0x7cb8f - talkaftercancel - loadfont - 2writetext UnknownText_0x7d51f - closetext - loadmovesprites - end -; 0x7cb97 - -TrainerGruntF3: ; 0x7cb97 - ; bit/flag number - dw $512 - - ; trainer group && trainer id - db GRUNTF, 3 - - ; text when seen - dw GruntF3SeenText - - ; text when trainer beaten - dw GruntF3BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntF3Script -; 0x7cba3 - -GruntF3Script: ; 0x7cba3 - talkaftercancel - loadfont - 2writetext UnknownText_0x7d5e6 - closetext - loadmovesprites - end -; 0x7cbab - -MapUndergroundPathSwitchRoomEntrancesSignpost0Script: ; 0x7cbab - loadfont - 2writetext UnknownText_0x7d554 - keeptextopen - checkbit1 $02d3 - iftrue UnknownScript_0x7cbcb - 2writetext UnknownText_0x7d617 - yesorno - iffalse UnknownScript_0x7cc8b - copybytetovar UndergroundSwitchPositions - addvar $1 - copyvartobyte UndergroundSwitchPositions - setbit1 $02d3 - 2jump UnknownScript_0x7cc8d -; 0x7cbcb - -UnknownScript_0x7cbcb: ; 0x7cbcb - 2writetext UnknownText_0x7d62d - yesorno - iffalse UnknownScript_0x7cc8b - copybytetovar UndergroundSwitchPositions - addvar -1 - copyvartobyte UndergroundSwitchPositions - clearbit1 $02d3 - 2jump UnknownScript_0x7cc8d -; 0x7cbe0 - -MapUndergroundPathSwitchRoomEntrancesSignpost1Script: ; 0x7cbe0 - loadfont - 2writetext UnknownText_0x7d643 - keeptextopen - checkbit1 $02d4 - iftrue UnknownScript_0x7cc00 - 2writetext UnknownText_0x7d617 - yesorno - iffalse UnknownScript_0x7cc8b - copybytetovar UndergroundSwitchPositions - addvar $2 - copyvartobyte UndergroundSwitchPositions - setbit1 $02d4 - 2jump UnknownScript_0x7cc8d -; 0x7cc00 - -UnknownScript_0x7cc00: ; 0x7cc00 - 2writetext UnknownText_0x7d62d - yesorno - iffalse UnknownScript_0x7cc8b - copybytetovar UndergroundSwitchPositions - addvar -2 - copyvartobyte UndergroundSwitchPositions - clearbit1 $02d4 - 2jump UnknownScript_0x7cc8d -; 0x7cc15 - -MapUndergroundPathSwitchRoomEntrancesSignpost2Script: ; 0x7cc15 - loadfont - 2writetext UnknownText_0x7d65a - keeptextopen - checkbit1 $02d5 - iftrue UnknownScript_0x7cc35 - 2writetext UnknownText_0x7d617 - yesorno - iffalse UnknownScript_0x7cc8b - copybytetovar UndergroundSwitchPositions - addvar $3 - copyvartobyte UndergroundSwitchPositions - setbit1 $02d5 - 2jump UnknownScript_0x7cc8d -; 0x7cc35 - -UnknownScript_0x7cc35: ; 0x7cc35 - 2writetext UnknownText_0x7d62d - yesorno - iffalse UnknownScript_0x7cc8b - copybytetovar UndergroundSwitchPositions - addvar -3 - copyvartobyte UndergroundSwitchPositions - clearbit1 $02d5 - 2jump UnknownScript_0x7cc8d -; 0x7cc4a - -MapUndergroundPathSwitchRoomEntrancesSignpost3Script: ; 0x7cc4a - loadfont - 2writetext UnknownText_0x7d671 - keeptextopen - checkbit1 $02d6 - iftrue UnknownScript_0x7cc70 - 2writetext UnknownText_0x7d617 - yesorno - iffalse UnknownScript_0x7cc8b - writebyte $7 - copyvartobyte UndergroundSwitchPositions - setbit1 $02d6 - setbit1 $02d3 - setbit1 $02d4 - setbit1 $02d5 - 2jump UnknownScript_0x7cc8d -; 0x7cc70 - -UnknownScript_0x7cc70: ; 0x7cc70 - 2writetext UnknownText_0x7d62d - yesorno - iffalse UnknownScript_0x7cc8b - writebyte $0 - copyvartobyte UndergroundSwitchPositions - clearbit1 $02d6 - clearbit1 $02d3 - clearbit1 $02d4 - clearbit1 $02d5 - 2jump UnknownScript_0x7cc8d -; 0x7cc8b - -UnknownScript_0x7cc8b: ; 0x7cc8b - loadmovesprites - end -; 0x7cc8d - -UnknownScript_0x7cc8d: ; 0x7cc8d - copybytetovar UndergroundSwitchPositions - if_equal $0, UnknownScript_0x7ccb0 - if_equal $1, UnknownScript_0x7ccd7 - if_equal $2, UnknownScript_0x7ccf2 - if_equal $3, UnknownScript_0x7cd0d - if_equal $4, UnknownScript_0x7cd28 - if_equal $5, UnknownScript_0x7cd43 - if_equal $6, UnknownScript_0x7cd5e - if_equal $7, UnknownScript_0x7cd79 -UnknownScript_0x7ccb0: ; 0x7ccb0 - playsound $001f - 2call UnknownScript_0x7ce11 - 2call UnknownScript_0x7ce19 - 2call UnknownScript_0x7ce21 - 2call UnknownScript_0x7ce29 - 2call UnknownScript_0x7ce31 - 2call UnknownScript_0x7ce39 - 2call UnknownScript_0x7ce41 - 2call UnknownScript_0x7ce4d - 2call UnknownScript_0x7ce59 - 2call UnknownScript_0x7ce65 - 2call UnknownScript_0x7ce71 - reloadmappart - loadmovesprites - end -; 0x7ccd7 - -UnknownScript_0x7ccd7: ; 0x7ccd7 - playsound $001f - 2call UnknownScript_0x7cda5 - 2call UnknownScript_0x7cdd5 - 2call UnknownScript_0x7cdf9 - 2call UnknownScript_0x7ce39 - 2call UnknownScript_0x7ce4d - 2call UnknownScript_0x7ce59 - 2call UnknownScript_0x7ce71 - reloadmappart - loadmovesprites - end -; 0x7ccf2 - -UnknownScript_0x7ccf2: ; 0x7ccf2 - playsound $001f - 2call UnknownScript_0x7cdad - 2call UnknownScript_0x7cde1 - 2call UnknownScript_0x7cded - 2call UnknownScript_0x7ce31 - 2call UnknownScript_0x7ce41 - 2call UnknownScript_0x7ce65 - 2call UnknownScript_0x7ce71 - reloadmappart - loadmovesprites - end -; 0x7cd0d - -UnknownScript_0x7cd0d: ; 0x7cd0d - playsound $001f - 2call UnknownScript_0x7cdb5 - 2call UnknownScript_0x7cdd5 - 2call UnknownScript_0x7cdf9 - 2call UnknownScript_0x7ce29 - 2call UnknownScript_0x7ce4d - 2call UnknownScript_0x7ce59 - 2call UnknownScript_0x7ce71 - reloadmappart - loadmovesprites - end -; 0x7cd28 - -UnknownScript_0x7cd28: ; 0x7cd28 - playsound $001f - 2call UnknownScript_0x7cdbd - 2call UnknownScript_0x7cde1 - 2call UnknownScript_0x7cded - 2call UnknownScript_0x7ce21 - 2call UnknownScript_0x7ce41 - 2call UnknownScript_0x7ce65 - 2call UnknownScript_0x7ce71 - reloadmappart - loadmovesprites - end -; 0x7cd43 - -UnknownScript_0x7cd43: ; 0x7cd43 - playsound $001f - 2call UnknownScript_0x7cdc5 - 2call UnknownScript_0x7cdd5 - 2call UnknownScript_0x7cdf9 - 2call UnknownScript_0x7ce19 - 2call UnknownScript_0x7ce4d - 2call UnknownScript_0x7ce59 - 2call UnknownScript_0x7ce71 - reloadmappart - loadmovesprites - end -; 0x7cd5e - -UnknownScript_0x7cd5e: ; 0x7cd5e - playsound $001f - 2call UnknownScript_0x7cdcd - 2call UnknownScript_0x7cde1 - 2call UnknownScript_0x7cded - 2call UnknownScript_0x7ce05 - 2call UnknownScript_0x7ce11 - 2call UnknownScript_0x7ce41 - 2call UnknownScript_0x7ce65 - reloadmappart - loadmovesprites - end -; 0x7cd79 - -UnknownScript_0x7cd79: ; 0x7cd79 - playsound $001f - 2call UnknownScript_0x7ce11 - 2call UnknownScript_0x7ce19 - 2call UnknownScript_0x7cdb5 - 2call UnknownScript_0x7ce29 - 2call UnknownScript_0x7cdc5 - 2call UnknownScript_0x7cdcd - 2call UnknownScript_0x7ce41 - 2call UnknownScript_0x7cde1 - 2call UnknownScript_0x7cded - 2call UnknownScript_0x7ce65 - 2call UnknownScript_0x7ce05 - reloadmappart - loadmovesprites - writebyte $6 - copyvartobyte UndergroundSwitchPositions - end -; 0x7cda5 - -UnknownScript_0x7cda5: ; 0x7cda5 - changeblock $10, $6, $2d - setbit1 $02d7 - end -; 0x7cdad - -UnknownScript_0x7cdad: ; 0x7cdad - changeblock $a, $6, $2d - setbit1 $02d8 - end -; 0x7cdb5 - -UnknownScript_0x7cdb5: ; 0x7cdb5 - changeblock $2, $6, $2d - setbit1 $02d9 - end -; 0x7cdbd - -UnknownScript_0x7cdbd: ; 0x7cdbd - changeblock $2, $a, $2d - setbit1 $02da - end -; 0x7cdc5 - -UnknownScript_0x7cdc5: ; 0x7cdc5 - changeblock $a, $a, $2d - setbit1 $02db - end -; 0x7cdcd - -UnknownScript_0x7cdcd: ; 0x7cdcd - changeblock $10, $a, $2d - setbit1 $02dc - end -; 0x7cdd5 - -UnknownScript_0x7cdd5: ; 0x7cdd5 - changeblock $c, $6, $2a - changeblock $c, $8, $2d - setbit1 $02dd - end -; 0x7cde1 - -UnknownScript_0x7cde1: ; 0x7cde1 - changeblock $6, $6, $2a - changeblock $6, $8, $2d - setbit1 $02de - end -; 0x7cded - -UnknownScript_0x7cded: ; 0x7cded - changeblock $c, $a, $2a - changeblock $c, $c, $2d - setbit1 $02df - end -; 0x7cdf9 - -UnknownScript_0x7cdf9: ; 0x7cdf9 - changeblock $6, $a, $2a - changeblock $6, $c, $2d - setbit1 $02e0 - end -; 0x7ce05 - -UnknownScript_0x7ce05: ; 0x7ce05 - changeblock $12, $a, $2a - changeblock $12, $c, $2d - setbit1 $02e1 - end -; 0x7ce11 - -UnknownScript_0x7ce11: ; 0x7ce11 - changeblock $10, $6, $3e - clearbit1 $02d7 - end -; 0x7ce19 - -UnknownScript_0x7ce19: ; 0x7ce19 - changeblock $a, $6, $3e - clearbit1 $02d8 - end -; 0x7ce21 - -UnknownScript_0x7ce21: ; 0x7ce21 - changeblock $2, $6, $3e - clearbit1 $02d9 - end -; 0x7ce29 - -UnknownScript_0x7ce29: ; 0x7ce29 - changeblock $2, $a, $3e - clearbit1 $02da - end -; 0x7ce31 - -UnknownScript_0x7ce31: ; 0x7ce31 - changeblock $a, $a, $3e - clearbit1 $02db - end -; 0x7ce39 - -UnknownScript_0x7ce39: ; 0x7ce39 - changeblock $10, $a, $3e - clearbit1 $02dc - end -; 0x7ce41 - -UnknownScript_0x7ce41: ; 0x7ce41 - changeblock $c, $6, $3f - changeblock $c, $8, $3d - clearbit1 $02dd - end -; 0x7ce4d - -UnknownScript_0x7ce4d: ; 0x7ce4d - changeblock $6, $6, $3f - changeblock $6, $8, $3d - clearbit1 $02de - end -; 0x7ce59 - -UnknownScript_0x7ce59: ; 0x7ce59 - changeblock $c, $a, $3f - changeblock $c, $c, $3d - clearbit1 $02df - end -; 0x7ce65 - -UnknownScript_0x7ce65: ; 0x7ce65 - changeblock $6, $a, $3f - changeblock $6, $c, $3d - clearbit1 $02e0 - end -; 0x7ce71 - -UnknownScript_0x7ce71: ; 0x7ce71 - changeblock $12, $a, $3f - changeblock $12, $c, $3d - clearbit1 $02e1 - end -; 0x7ce7d - -ItemFragment_0x7ce7d: ; 0x7ce7d - db SMOKE_BALL, 1 -; 0x7ce7f - -ItemFragment_0x7ce7f: ; 0x7ce7f - db FULL_HEAL, 1 -; 0x7ce81 - -MapUndergroundPathSwitchRoomEntrancesSignpostItem4: ; 0x7ce81 - dw $008e - db MAX_POTION - -; 0x7ce84 - -MapUndergroundPathSwitchRoomEntrancesSignpostItem5: ; 0x7ce84 - dw $008f - db REVIVE - -; 0x7ce87 - -MovementData_0x7ce87: ; 0x7ce87 - step_down - step_left - step_left - step_left - step_end -; 0x7ce8c - -MovementData_0x7ce8c: ; 0x7ce8c - step_down - step_down - step_left - step_left - step_left - step_end -; 0x7ce92 - -MovementData_0x7ce92: ; 0x7ce92 - step_right - step_right - step_right - step_up - step_end -; 0x7ce97 - -MovementData_0x7ce97: ; 0x7ce97 - step_right - step_right - step_right - step_up - step_up - step_end -; 0x7ce9d - -UnknownText_0x7ce9d: ; 0x7ce9d - db $0, "Hold it!", $51 - db "I saw you, so I", $4f - db "tailed you.", $51 - db "I don't need you", $4f - db "underfoot while I", $51 - db "take care of TEAM", $4f - db "ROCKET.", $51 - db "…Wait a second.", $4f - db "You beat me be-", $55 - db "fore, didn't you?", $51 - db "That was just a", $4f - db "fluke.", $51 - db "But I repay my", $4f - db "debts!", $57 -; 0x7cf5d - -UnknownText_0x7cf5d: ; 0x7cf5d - db $0, "…Why…", $4f - db "Why do I lose?", $51 - db "I've assembled the", $4f - db "toughest #MON.", $51 - db "I didn't ease up", $4f - db "on the gas.", $51 - db "So why do I lose?", $57 -; 0x7cfc2 - -UnknownText_0x7cfc2: ; 0x7cfc2 - db $0, "…I don't under-", $4f - db "stand…", $51 - db "Is what that LANCE", $4f - db "guy said true?", $51 - db "That I don't treat", $4f - db "#MON properly?", $51 - db "Love…", $51 - db "Trust…", $51 - db "Are they really", $4f - db "what I lack?", $51 - db "Are they keeping", $4f - db "me from winning?", $51 - db "I… I just don't", $4f - db "understand.", $51 - db "But it's not going", $4f - db "to end here.", $51 - db "Not now. Not", $4f - db "because of this.", $51 - db "I won't give up my", $4f - db "dream of becoming", $51 - db "the world's best", $4f - db "#MON trainer!", $57 -; 0x7d102 - -UnknownText_0x7d102: ; 0x7d102 - db $0, "Humph. This is my", $4f - db "real power, wimp.", $51 - db "I'll make TEAM", $4f - db "ROCKET history.", $51 - db "And I'm going to", $4f - db "grind that LANCE", $55 - db "under my heels.", $57 -; 0x7d176 - -UnknownText_0x7d176: ; 0x7d176 - db $0, "I was challenged", $4f - db "to a battle down-", $55 - db "stairs.", $51 - db "It's rough down", $4f - db "there. You'd", $55 - db "better be careful.", $57 -; 0x7d1d0 - -UnknownText_0x7d1d0: ; 0x7d1d0 - db $0, "There are some", $4f - db "shops downstairs…", $51 - db "But there are", $4f - db "also trainers.", $51 - db "I'm scared to go", $4f - db "down there.", $57 -; 0x7d22b - -GruntM11SeenText: ; 0x7d22b - db $0, "Open one shutter,", $4f - db "another closes.", $51 - db "Bet you can't get", $4f - db "where you want!", $57 -; 0x7d26f - -GruntM11BeatenText: ; 0x7d26f - db $0, "Drat! I was sunk", $4f - db "by indecision!", $57 -; 0x7d290 - -UnknownText_0x7d290: ; 0x7d290 - db $0, "I'm confused too…", $4f - db "The switch on the", $51 - db "end is the one to", $4f - db "press first, but…", $57 -; 0x7d2d8 - -GruntM25SeenText: ; 0x7d2d8 - db $0, "Kwahaha!", $51 - db "Confounded by the", $4f - db "shutters, are we?", $51 - db "I'll let you in on", $4f - db "a secret if you", $55 - db "can beat me!", $57 -; 0x7d335 - -GruntM25BeatenText: ; 0x7d335 - db $0, "Uwww…", $4f - db "I blew it.", $57 -; 0x7d347 - -UnknownText_0x7d347: ; 0x7d347 - db $0, "All right. A hint!", $51 - db "Change the order", $4f - db "of switching.", $51 - db "That'll change the", $4f - db "ways the shutters", $55 - db "open and close.", $57 -; 0x7d3ae - -BurglarDuncanSeenText: ; 0x7d3ae - db $0, "Fork over your", $4f - db "goodies!", $57 -; 0x7d3c7 - -BurglarDuncanBeatenText: ; 0x7d3c7 - db $0, "Mercy!", $57 -; 0x7d3cf - -UnknownText_0x7d3cf: ; 0x7d3cf - db $0, "Steal and sell!", $4f - db "That's basic in", $55 - db "crime, kid!", $57 -; 0x7d3fb - -BurglarEddieSeenText: ; 0x7d3fb - db $0, "They ditched this", $4f - db "project before", $55 - db "they finished.", $51 - db "I'm searching for", $4f - db "leftover loot.", $57 -; 0x7d44c - -BurglarEddieBeatenText: ; 0x7d44c - db $0, "Over the top!", $57 -; 0x7d45b - -UnknownText_0x7d45b: ; 0x7d45b - db $0, "UNDERGROUND WARE-", $4f - db "HOUSE?", $51 - db "What do you want", $4f - db "to go there for?", $51 - db "There's nothing", $4f - db "down there.", $57 -; 0x7d4b2 - -GruntM13SeenText: ; 0x7d4b2 - db $0, "I don't care if", $4f - db "you're lost.", $51 - db "You show up here,", $4f - db "you're nothing but", $55 - db "a victim!", $57 -; 0x7d4fc - -GruntM13BeatenText: ; 0x7d4fc - db $0, "Urk! Yeah, think", $4f - db "you're cool, huh?", $57 -; 0x7d51f - -UnknownText_0x7d51f: ; 0x7d51f - db $0, "You must have ice", $4f - db "in your veins to", $55 - db "dis TEAM ROCKET.", $57 -; 0x7d554 - -UnknownText_0x7d554: ; 0x7d554 - db $0, "It's labeled", $4f - db "SWITCH 1.", $57 -; 0x7d56b - -GruntF3SeenText: ; 0x7d56b - db $0, "Are you lost? No,", $4f - db "you can't be.", $51 - db "You don't have", $4f - db "that scared look.", $51 - db "I'll give you", $4f - db "something to be", $55 - db "scared about!", $57 -; 0x7d5d6 - -GruntF3BeatenText: ; 0x7d5d6 - db $0, "How could you?", $57 -; 0x7d5e6 - -UnknownText_0x7d5e6: ; 0x7d5e6 - db $0, "Go wherever you'd", $4f - db "like! Get lost!", $55 - db "See if I care!", $57 -; 0x7d617 - -UnknownText_0x7d617: ; 0x7d617 - db $0, "It's OFF.", $4f - db "Turn it ON?", $57 -; 0x7d62d - -UnknownText_0x7d62d: ; 0x7d62d - db $0, "It's ON.", $4f - db "Turn it OFF?", $57 -; 0x7d643 - -UnknownText_0x7d643: ; 0x7d643 - db $0, "It's labeled", $4f - db "SWITCH 2.", $57 -; 0x7d65a - -UnknownText_0x7d65a: ; 0x7d65a - db $0, "It's labeled", $4f - db "SWITCH 3.", $57 -; 0x7d671 - -UnknownText_0x7d671: ; 0x7d671 - db $0, "It's labeled", $4f - db "EMERGENCY.", $57 -; 0x7d689 - -UndergroundPathSwitchRoomEntrances_MapEventHeader: ; 0x7d689 - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $3, $17, 6, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE - warp_def $a, $16, 1, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE - warp_def $a, $17, 2, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE - warp_def $19, $5, 2, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE - warp_def $1d, $4, 14, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $1d, $5, 14, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $19, $15, 1, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE - warp_def $1d, $14, 13, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - warp_def $1d, $15, 13, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY - - ; xy triggers - db 2 - xy_trigger 0, $4, $13, $0, UnknownScript_0x7ca80, $0, $0 - xy_trigger 0, $5, $13, $0, UnknownScript_0x7caaa, $0, $0 - - ; signposts - db 6 - signpost 1, 16, $0, MapUndergroundPathSwitchRoomEntrancesSignpost0Script - signpost 1, 10, $0, MapUndergroundPathSwitchRoomEntrancesSignpost1Script - signpost 1, 2, $0, MapUndergroundPathSwitchRoomEntrancesSignpost2Script - signpost 11, 20, $0, MapUndergroundPathSwitchRoomEntrancesSignpost3Script - signpost 9, 8, $7, MapUndergroundPathSwitchRoomEntrancesSignpostItem4 - signpost 8, 1, $7, MapUndergroundPathSwitchRoomEntrancesSignpostItem5 - - ; people-events - db 11 - person_event $4b, 16, 13, $9, $0, 255, 255, $a2, 2, TrainerBurglarDuncan, $06ce - person_event $4b, 12, 8, $8, $0, 255, 255, $a2, 2, TrainerBurglarEddie, $06ce - person_event $35, 6, 21, $6, $0, 255, 255, $2, 3, TrainerGruntM13, $06ce - person_event $35, 6, 15, $6, $0, 255, 255, $2, 3, TrainerGruntM11, $06ce - person_event $35, 6, 7, $6, $0, 255, 255, $2, 3, TrainerGruntM25, $06ce - person_event $36, 16, 23, $6, $0, 255, 255, $82, 1, TrainerGruntF3, $06ce - person_event $29, 31, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x7ca7d, $ffff - person_event $2b, 31, 23, $6, $0, 255, 255, $0, 0, UnknownScript_0x7ca7a, $ffff - person_event $54, 16, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ce7d, $0673 - person_event $54, 13, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ce7f, $0674 - person_event $4, 7, 27, $6, $0, 255, 255, $0, 0, ObjectEvent, $06c1 -; 0x7d779 - -GoldenrodDeptStoreB1F_MapScriptHeader: ; 0x7d779 - ; trigger count - db 0 - - ; callback count - db 2 - - ; callbacks - - dbw 1, UnknownScript_0x7d781 - - dbw 5, UnknownScript_0x7d7ac -; 0x7d781 - -UnknownScript_0x7d781: ; 0x7d781 - checkbit1 $004a - iftrue UnknownScript_0x7d78a - 2jump UnknownScript_0x7d791 -; 0x7d78a - -UnknownScript_0x7d78a: ; 0x7d78a - changeblock $10, $4, $d - 2jump UnknownScript_0x7d791 -; 0x7d791 - -UnknownScript_0x7d791: ; 0x7d791 - checkbit1 $0305 - iftrue UnknownScript_0x7d7a2 - checkbit1 $0306 - iftrue UnknownScript_0x7d7a7 - changeblock $a, $8, $d - return -; 0x7d7a2 - -UnknownScript_0x7d7a2: ; 0x7d7a2 - changeblock $4, $a, $d - return -; 0x7d7a7 - -UnknownScript_0x7d7a7: ; 0x7d7a7 - changeblock $a, $c, $d - return -; 0x7d7ac - -UnknownScript_0x7d7ac: ; 0x7d7ac - clearbit1 $0307 - return -; 0x7d7b0 - -UnknownScript_0x7d7b0: ; 0x7d7b0 - jumptextfaceplayer UnknownText_0x7d7cb -; 0x7d7b3 - -UnknownScript_0x7d7b3: ; 0x7d7b3 - jumptextfaceplayer UnknownText_0x7d82c -; 0x7d7b6 - -UnknownScript_0x7d7b6: ; 0x7d7b6 - jumptextfaceplayer UnknownText_0x7d875 -; 0x7d7b9 - -UnknownScript_0x7d7b9: ; 0x7d7b9 - loadfont - 2writetext UnknownText_0x7d8bb - cry MACHOKE - closetext - loadmovesprites - end -; 0x7d7c3 - -ItemFragment_0x7d7c3: ; 0x7d7c3 - db ETHER, 1 -; 0x7d7c5 - -ItemFragment_0x7d7c5: ; 0x7d7c5 - db AMULET_COIN, 1 -; 0x7d7c7 - -ItemFragment_0x7d7c7: ; 0x7d7c7 - db BURN_HEAL, 1 -; 0x7d7c9 - -ItemFragment_0x7d7c9: ; 0x7d7c9 - db ULTRA_BALL, 1 -; 0x7d7cb - -UnknownText_0x7d7cb: ; 0x7d7cb - db $0, "Hey, kid! You're", $4f - db "holding us up!", $51 - db "Our policy is to", $4f - db "work behind the", $51 - db "scenes where no", $4f - db "one can see us!", $57 -; 0x7d82c - -UnknownText_0x7d82c: ; 0x7d82c - db $0, "I lose my passion", $4f - db "for work if some-", $55 - db "one's watching.", $51 - db "Come on, kid,", $4f - db "scoot!", $57 -; 0x7d875 - -UnknownText_0x7d875: ; 0x7d875 - db $0, "Oohah! Oohah!", $51 - db "The stuff on the", $4f - db "ground's junk.", $51 - db "Take it if you", $4f - db "want it!", $57 -; 0x7d8bb - -UnknownText_0x7d8bb: ; 0x7d8bb - db $0, "MACHOKE: Maaacho!", $57 -; 0x7d8ce - -GoldenrodDeptStoreB1F_MapEventHeader: ; 0x7d8ce - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $2, $11, 3, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE - warp_def $4, $9, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - warp_def $4, $a, 2, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 8 - person_event $54, 19, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c3, $0675 - person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c5, $0676 - person_event $54, 7, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c7, $0677 - person_event $54, 19, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c9, $0678 - person_event $41, 14, 13, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7d7b0, $ffff - person_event $41, 12, 8, $3, $0, 255, 255, $80, 0, UnknownScript_0x7d7b3, $ffff - person_event $41, 17, 10, $5, $1, 255, 255, $90, 0, UnknownScript_0x7d7b6, $ffff - person_event $9a, 11, 11, $16, $0, 255, 255, $90, 0, UnknownScript_0x7d7b9, $ffff -; 0x7d94b - -UndergroundWarehouse_MapScriptHeader: ; 0x7d94b - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x7d950 -; 0x7d950 - -UnknownScript_0x7d950: ; 0x7d950 - clearbit1 $02d3 - clearbit1 $02d4 - clearbit1 $02d5 - clearbit1 $02d6 - clearbit1 $02d7 - clearbit1 $02d8 - clearbit1 $02d9 - clearbit1 $02da - clearbit1 $02db - clearbit1 $02dc - clearbit1 $02dd - clearbit1 $02de - clearbit1 $02df - clearbit1 $02e0 - clearbit1 $02e1 - writebyte $0 - copyvartobyte UndergroundSwitchPositions - return -; 0x7d983 - -TrainerGruntM24: ; 0x7d983 - ; bit/flag number - dw $508 - - ; trainer group && trainer id - db GRUNTM, 24 - - ; text when seen - dw GruntM24SeenText - - ; text when trainer beaten - dw GruntM24BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM24Script -; 0x7d98f - -GruntM24Script: ; 0x7d98f - talkaftercancel - loadfont - 2writetext UnknownText_0x7da48 - closetext - loadmovesprites - end -; 0x7d997 - -TrainerGruntM14: ; 0x7d997 - ; bit/flag number - dw $4fe - - ; trainer group && trainer id - db GRUNTM, 14 - - ; text when seen - dw GruntM14SeenText - - ; text when trainer beaten - dw GruntM14BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM14Script -; 0x7d9a3 - -GruntM14Script: ; 0x7d9a3 - talkaftercancel - loadfont - 2writetext UnknownText_0x7db01 - closetext - loadmovesprites - end -; 0x7d9ab - -TrainerGruntM15: ; 0x7d9ab - ; bit/flag number - dw $4ff - - ; trainer group && trainer id - db GRUNTM, 15 - - ; text when seen - dw GruntM15SeenText - - ; text when trainer beaten - dw GruntM15BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GruntM15Script -; 0x7d9b7 - -GruntM15Script: ; 0x7d9b7 - talkaftercancel - loadfont - 2writetext UnknownText_0x7db8e - closetext - loadmovesprites - end -; 0x7d9bf - -UnknownScript_0x7d9bf: ; 0x7d9bf - faceplayer - loadfont - checkbit1 $004a - iftrue UnknownScript_0x7d9de - 2writetext UnknownText_0x7dbc6 - keeptextopen - verbosegiveitem CARD_KEY, 1 - setbit1 $004a - setbit1 $0304 - clearbit1 $0305 - clearbit1 $0306 - 2writetext UnknownText_0x7dc5b - keeptextopen -UnknownScript_0x7d9de: ; 0x7d9de - 2writetext UnknownText_0x7dc8d - closetext - loadmovesprites - end -; 0x7d9e4 - -ItemFragment_0x7d9e4: ; 0x7d9e4 - db MAX_ETHER, 1 -; 0x7d9e6 - -ItemFragment_0x7d9e6: ; 0x7d9e6 - db TM_35, 1 -; 0x7d9e8 - -ItemFragment_0x7d9e8: ; 0x7d9e8 - db ULTRA_BALL, 1 -; 0x7d9ea - -GruntM24SeenText: ; 0x7d9ea - db $0, "How did you get", $4f - db "this far?", $51 - db "I guess it can't", $4f - db "be helped. I'll", $55 - db "dispose of you.", $57 -; 0x7da34 - -GruntM24BeatenText: ; 0x7da34 - db $0, "I got disposed of…", $57 -; 0x7da48 - -UnknownText_0x7da48: ; 0x7da48 - db $0, "TEAM ROCKET will", $4f - db "keep going, wait-", $55 - db "ing for the return", $55 - db "of GIOVANNI.", $51 - db "We'll do whatever", $4f - db "it takes.", $57 -; 0x7daa7 - -GruntM14SeenText: ; 0x7daa7 - db $0, "You're not going", $4f - db "any farther!", $51 - db "I don't show mercy", $4f - db "to my enemies, not", $55 - db "even brats!", $57 -; 0x7daf6 - -GruntM14BeatenText: ; 0x7daf6 - db $0, "Blast it!", $57 -; 0x7db01 - -UnknownText_0x7db01: ; 0x7db01 - db $0, "I lost…", $51 - db "Please forgive me,", $4f - db "GIOVANNI!", $57 -; 0x7db27 - -GruntM15SeenText: ; 0x7db27 - db $0, "Hyuck-hyuck-hyuck!", $4f - db "I remember you!", $51 - db "You got me good", $4f - db "at our hideout!", $57 -; 0x7db6b - -GruntM15BeatenText: ; 0x7db6b - db $0, "Hyuck-hyuck-hyuck!", $4f - db "So, that's how?", $57 -; 0x7db8e - -UnknownText_0x7db8e: ; 0x7db8e - db $0, "Hyuck-hyuck-hyuck!", $4f - db "That was a blast!", $55 - db "I'll remember you!", $57 -; 0x7dbc6 - -UnknownText_0x7dbc6: ; 0x7dbc6 - db $0, "DIRECTOR: Who?", $4f - db "What? You came to", $55 - db "rescue me?", $51 - db "Thank you!", $51 - db "The RADIO TOWER!", $51 - db "What's happening", $4f - db "there?", $51 - db "Taken over by TEAM", $4f - db "ROCKET?", $51 - db "Here. Take this", $4f - db "CARD KEY.", $57 -; 0x7dc5b - -UnknownText_0x7dc5b: ; 0x7dc5b - db $0, "DIRECTOR: Use that", $4f - db "to open the shut-", $55 - db "ters on 3F.", $57 -; 0x7dc8d - -UnknownText_0x7dc8d: ; 0x7dc8d - db $0, "I'm begging you to", $4f - db "help.", $51 - db "There's no telling", $4f - db "what they'll do if", $51 - db "they control the", $4f - db "transmitter.", $51 - db "They may even be", $4f - db "able to control", $51 - db "#MON using a", $4f - db "special signal!", $51 - db "You're the only", $4f - db "one I can call on.", $51 - db "Please save the", $4f - db "RADIO TOWER…", $51 - db "And all the #-", $4f - db "MON nationwide!", $57 -; 0x7dd84 - -UndergroundWarehouse_MapEventHeader: ; 0x7dd84 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $c, $2, 2, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - warp_def $c, $3, 3, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - warp_def $2, $11, 1, GROUP_GOLDENROD_DEPT_STORE_B1F, MAP_GOLDENROD_DEPT_STORE_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 7 - person_event $35, 12, 13, $7, $0, 255, 255, $2, 3, TrainerGruntM24, $06ce - person_event $35, 19, 12, $7, $0, 255, 255, $2, 3, TrainerGruntM14, $06ce - person_event $35, 7, 18, $9, $0, 255, 255, $2, 4, TrainerGruntM15, $06ce - person_event $40, 12, 16, $3, $0, 255, 255, $0, 0, UnknownScript_0x7d9bf, $06ce - person_event $54, 19, 22, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e4, $0679 - person_event $54, 13, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e6, $067a - person_event $54, 5, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e8, $0655 -; 0x7ddf4 - -MountMortar1FOutside_MapScriptHeader: ; 0x7ddf4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7ddf6 - -ItemFragment_0x7ddf6: ; 0x7ddf6 - db ETHER, 1 -; 0x7ddf8 - -ItemFragment_0x7ddf8: ; 0x7ddf8 - db REVIVE, 1 -; 0x7ddfa - -MapMountMortar1FOutsideSignpostItem0: ; 0x7ddfa - dw $0090 - db HYPER_POTION - -; 0x7ddfd - -MountMortar1FOutside_MapEventHeader: ; 0x7ddfd - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $21, $3, 3, GROUP_ROUTE_42, MAP_ROUTE_42 - warp_def $21, $11, 4, GROUP_ROUTE_42, MAP_ROUTE_42 - warp_def $21, $25, 5, GROUP_ROUTE_42, MAP_ROUTE_42 - warp_def $5, $11, 1, GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE - warp_def $15, $b, 1, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - warp_def $15, $1d, 2, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - warp_def $1d, $11, 2, GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F - warp_def $d, $7, 3, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - warp_def $d, $21, 4, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 22, 25, $7, MapMountMortar1FOutsideSignpostItem0 - - ; people-events - db 2 - person_event $54, 19, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ddf6, $067b - person_event $54, 22, 35, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ddf8, $067c -; 0x7de4f - -MountMortar1FInside_MapScriptHeader: ; 0x7de4f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7de51 - -TrainerPokemaniacMiller: ; 0x7de51 - ; bit/flag number - dw $5c4 - - ; trainer group && trainer id - db POKEMANIAC, MILLER - - ; text when seen - dw PokemaniacMillerSeenText - - ; text when trainer beaten - dw PokemaniacMillerBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacMillerScript -; 0x7de5d - -PokemaniacMillerScript: ; 0x7de5d - talkaftercancel - loadfont - 2writetext UnknownText_0x7debd - closetext - loadmovesprites - end -; 0x7de65 - -TrainerSupernerdMarkus: ; 0x7de65 - ; bit/flag number - dw $5c6 - - ; trainer group && trainer id - db SUPER_NERD, MARKUS - - ; text when seen - dw SupernerdMarkusSeenText - - ; text when trainer beaten - dw SupernerdMarkusBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdMarkusScript -; 0x7de71 - -SupernerdMarkusScript: ; 0x7de71 - talkaftercancel - loadfont - 2writetext UnknownText_0x7df97 - closetext - loadmovesprites - end -; 0x7de79 - -UnknownScript_0x7de79: ; 0x7de79 - jumpstd $000e -; 0x7de7c - -ItemFragment_0x7de7c: ; 0x7de7c - db ESCAPE_ROPE, 1 -; 0x7de7e - -ItemFragment_0x7de7e: ; 0x7de7e - db MAX_REVIVE, 1 -; 0x7de80 - -ItemFragment_0x7de80: ; 0x7de80 - db HYPER_POTION, 1 -; 0x7de82 - -ItemFragment_0x7de82: ; 0x7de82 - db MAX_POTION, 1 -; 0x7de84 - -ItemFragment_0x7de84: ; 0x7de84 - db NUGGET, 1 -; 0x7de86 - -ItemFragment_0x7de86: ; 0x7de86 - db IRON, 1 -; 0x7de88 - -ItemFragment_0x7de88: ; 0x7de88 - db ULTRA_BALL, 1 -; 0x7de8a - -MapMountMortar1FInsideSignpostItem0: ; 0x7de8a - dw $0091 - db MAX_REPEL - -; 0x7de8d - -PokemaniacMillerSeenText: ; 0x7de8d - db $0, "I'm not losing", $4f - db "this time!", $57 -; 0x7dea7 - -PokemaniacMillerBeatenText: ; 0x7dea7 - db $0, "I lost to some", $4f - db "kid…?", $57 -; 0x7debd - -UnknownText_0x7debd: ; 0x7debd - db $0, "A while back, this", $4f - db "karate dude wanted", $51 - db "to battle. He was", $4f - db "ridiculously good.", $51 - db "He just thrashed", $4f - db "us silly.", $51 - db "He went in deeper", $4f - db "saying it was for", $51 - db "his training. I", $4f - db "wonder how he is?", $57 -; 0x7df6a - -SupernerdMarkusSeenText: ; 0x7df6a - db $0, "Hey! HUGH!", $57 -; 0x7df76 - -SupernerdMarkusBeatenText: ; 0x7df76 - db $0, "I mistook you for", $4f - db "someone else…", $57 -; 0x7df97 - -UnknownText_0x7df97: ; 0x7df97 - db $0, "I came to explore", $4f - db "MT.MORTAR, but I", $51 - db "got separated from", $4f - db "my partner…", $51 - db "Did you run into a", $4f - db "trainer who uses a", $51 - db "SEADRA that knows", $4f - db "WATERFALL?", $57 -; 0x7e01d - -MountMortar1FInside_MapEventHeader: ; 0x7e01d - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $2f, $b, 5, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $2f, $1d, 6, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $27, $5, 8, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $29, $21, 9, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $13, $3, 1, GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F - warp_def $9, $9, 2, GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 11, 30, $7, MapMountMortar1FInsideSignpostItem0 - - ; people-events - db 10 - person_event $5a, 47, 25, $19, $0, 255, 255, $0, 0, UnknownScript_0x7de79, $ffff - person_event $54, 42, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de7c, $067d - person_event $54, 14, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de7e, $067e - person_event $54, 31, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de80, $067f - person_event $54, 24, 26, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de82, $07a6 - person_event $54, 23, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de84, $07a7 - person_event $2b, 47, 37, $8, $0, 255, 255, $92, 3, TrainerPokemaniacMiller, $ffff - person_event $2b, 32, 28, $a, $0, 255, 255, $b2, 3, TrainerSupernerdMarkus, $ffff - person_event $54, 20, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de86, $07c8 - person_event $54, 21, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de88, $07c9 -; 0x7e0c8 - -MountMortar2FInside_MapScriptHeader: ; 0x7e0c8 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e0ca - -TrainerSupernerdHugh: ; 0x7e0ca - ; bit/flag number - dw $5c5 - - ; trainer group && trainer id - db SUPER_NERD, HUGH - - ; text when seen - dw SupernerdHughSeenText - - ; text when trainer beaten - dw SupernerdHughBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdHughScript -; 0x7e0d6 - -SupernerdHughScript: ; 0x7e0d6 - talkaftercancel - loadfont - 2writetext UnknownText_0x7e10e - closetext - loadmovesprites - end -; 0x7e0de - -ItemFragment_0x7e0de: ; 0x7e0de - db MAX_POTION, 1 -; 0x7e0e0 - -ItemFragment_0x7e0e0: ; 0x7e0e0 - db RARE_CANDY, 1 -; 0x7e0e2 - -ItemFragment_0x7e0e2: ; 0x7e0e2 - db TM_40, 1 -; 0x7e0e4 - -ItemFragment_0x7e0e4: ; 0x7e0e4 - db DRAGON_SCALE, 1 -; 0x7e0e6 - -ItemFragment_0x7e0e6: ; 0x7e0e6 - db ELIXER, 1 -; 0x7e0e8 - -ItemFragment_0x7e0e8: ; 0x7e0e8 - db ESCAPE_ROPE, 1 -; 0x7e0ea - -MapMountMortar2FInsideSignpostItem0: ; 0x7e0ea - dw $0092 - db FULL_RESTORE - -; 0x7e0ed - -SupernerdHughSeenText: ; 0x7e0ed - db $0, "Yo! MARKUS!", $57 -; 0x7e0fa - -SupernerdHughBeatenText: ; 0x7e0fa - db $0, "Sorry, my mistake.", $57 -; 0x7e10e - -UnknownText_0x7e10e: ; 0x7e10e - db $0, "I'm investigating", $4f - db "MT.MORTAR, but my", $55 - db "pal's gone AWOL.", $51 - db "Have you seen a", $4f - db "trainer who has a", $51 - db "SLOWPOKE that can", $4f - db "use STRENGTH?", $57 -; 0x7e184 - -MountMortar2FInside_MapEventHeader: ; 0x7e184 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $21, $11, 4, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $5, $3, 6, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 8, 24, $7, MapMountMortar2FInsideSignpostItem0 - - ; people-events - db 7 - person_event $54, 26, 32, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0de, $0680 - person_event $54, 37, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e0, $0681 - person_event $54, 21, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e2, $0682 - person_event $54, 9, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e4, $0683 - person_event $54, 15, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e6, $0684 - person_event $54, 9, 32, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e8, $0685 - person_event $2b, 30, 17, $a, $0, 255, 255, $b2, 2, TrainerSupernerdHugh, $ffff -; 0x7e1f4 - -MountMortarB1F_MapScriptHeader: ; 0x7e1f4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e1f6 - -UnknownScript_0x7e1f6: ; 0x7e1f6 - faceplayer - loadfont - checkbit1 $0061 - iftrue UnknownScript_0x7e231 - checkbit1 $04a9 - iftrue UnknownScript_0x7e217 - 2writetext UnknownText_0x7e24d - closetext - loadmovesprites - winlosstext UnknownText_0x7e2a9, $0000 - loadtrainer BLACKBELT_T, KIYO - startbattle - returnafterbattle - setbit1 $04a9 - loadfont -UnknownScript_0x7e217: ; 0x7e217 - 2writetext UnknownText_0x7e2c0 - keeptextopen - waitbutton - checkcode $1 - if_equal $6, UnknownScript_0x7e237 - 2writetext UnknownText_0x7e355 - playsound $0002 - waitbutton - givepoke TYROGUE, 10, 0, 0 - setbit1 $0061 -UnknownScript_0x7e231: ; 0x7e231 - 2writetext UnknownText_0x7e36a - closetext - loadmovesprites - end -; 0x7e237 - -UnknownScript_0x7e237: ; 0x7e237 - 2writetext UnknownText_0x7e3df - closetext - loadmovesprites - end -; 0x7e23d - -UnknownScript_0x7e23d: ; 0x7e23d - jumpstd $000e -; 0x7e240 - -ItemFragment_0x7e240: ; 0x7e240 - db HYPER_POTION, 1 -; 0x7e242 - -ItemFragment_0x7e242: ; 0x7e242 - db CARBOS, 1 -; 0x7e244 - -ItemFragment_0x7e244: ; 0x7e244 - db FULL_RESTORE, 1 -; 0x7e246 - -ItemFragment_0x7e246: ; 0x7e246 - db MAX_ETHER, 1 -; 0x7e248 - -ItemFragment_0x7e248: ; 0x7e248 - db PP_UP, 1 -; 0x7e24a - -MapMountMortarB1FSignpostItem0: ; 0x7e24a - dw $0093 - db MAX_REVIVE - -; 0x7e24d - -UnknownText_0x7e24d: ; 0x7e24d - db $0, "Hey!", $51 - db "I am the KARATE", $4f - db "KING!", $51 - db "I train alone here", $4f - db "in the dark!", $51 - db "You!", $4f - db "Battle with me!", $51 - db "Hwaaarggh!", $57 -; 0x7e2a9 - -UnknownText_0x7e2a9: ; 0x7e2a9 - db $0, "Waaaarggh!", $4f - db "I'm beaten!", $57 -; 0x7e2c0 - -UnknownText_0x7e2c0: ; 0x7e2c0 - db $0, "I… I'm crushed…", $51 - db "My training is", $4f - db "still not enough…", $51 - db "But a loss is a", $4f - db "loss. I admit it.", $51 - db "As proof that you", $4f - db "defeated me, I'll", $51 - db "give you a rare", $4f - db "fighting #MON.", $57 -; 0x7e355 - -UnknownText_0x7e355: ; 0x7e355 - db $0, $52, " received", $4f - db "TYROGUE.", $57 -; 0x7e36a - -UnknownText_0x7e36a: ; 0x7e36a - db $0, "TYROGUE is a", $4f - db "fighting-type.", $51 - db "It evolves into a", $4f - db "tougher #MON.", $51 - db "Keep up the hard", $4f - db "work. I'll keep", $55 - db "training too.", $51 - db "Farewell!", $57 -; 0x7e3df - -UnknownText_0x7e3df: ; 0x7e3df - db $0, "You have no room", $4f - db "in your party!", $57 -; 0x7e400 - -MountMortarB1F_MapEventHeader: ; 0x7e400 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $3, 5, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE - warp_def $1d, $13, 7, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 6, 4, $7, MapMountMortarB1FSignpostItem0 - - ; people-events - db 7 - person_event $54, 16, 33, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e240, $0686 - person_event $54, 20, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e242, $0687 - person_event $5a, 14, 13, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e23d, $ffff - person_event $41, 8, 20, $6, $0, 255, 255, $b0, 0, UnknownScript_0x7e1f6, $ffff - person_event $54, 28, 38, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e244, $07ca - person_event $54, 7, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e246, $07cb - person_event $54, 30, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e248, $07cc -; 0x7e470 - -IcePath1F_MapScriptHeader: ; 0x7e470 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e472 - -ItemFragment_0x7e472: ; 0x7e472 - db HM_07, 1 -; 0x7e474 - -ItemFragment_0x7e474: ; 0x7e474 - db PP_UP, 1 -; 0x7e476 - -ItemFragment_0x7e476: ; 0x7e476 - db PROTEIN, 1 -; 0x7e478 - -IcePath1F_MapEventHeader: ; 0x7e478 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $13, $4, 1, GROUP_ROUTE_44, MAP_ROUTE_44 - warp_def $1b, $24, 7, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $5, $25, 1, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - warp_def $d, $25, 7, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $54, 11, 35, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e472, $0688 - person_event $54, 27, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e474, $0689 - person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e476, $07be -; 0x7e4b9 - -IcePathB1F_MapScriptHeader: ; 0x7e4b9 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 3, UnknownScript_0x7e4be -; 0x7e4be - -UnknownScript_0x7e4be: ; 0x7e4be - writecmdqueue $64c2 - return -; 0x7e4c2 - -INCBIN "baserom.gbc",$7e4c2,$7e50a - $7e4c2 - -UnknownScript_0x7e50a: ; 0x7e50a - jumpstd $000e -; 0x7e50d - -ItemFragment_0x7e50d: ; 0x7e50d - db IRON, 1 -; 0x7e50f - -MapIcePathB1FSignpostItem0: ; 0x7e50f - dw $0094 - db MAX_POTION -; 0x7e512 - -INCBIN "baserom.gbc",$7e512,$1b - -IcePathB1F_MapEventHeader: ; 0x7e52d - ; filler - db 0, 0 - - ; warps - db 8 - warp_def $f, $3, 3, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - warp_def $3, $11, 1, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - warp_def $2, $b, 3, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - warp_def $7, $4, 4, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - warp_def $c, $5, 5, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - warp_def $d, $c, 6, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - warp_def $19, $5, 4, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - warp_def $1b, $b, 1, GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 30, 17, $7, MapIcePathB1FSignpostItem0 - - ; people-events - db 5 - person_event $5a, 11, 15, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $0709 - person_event $5a, 12, 11, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $070a - person_event $5a, 13, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $070b - person_event $5a, 11, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $070c - person_event $54, 39, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e50d, $068a -; 0x7e5a1 - -IcePathB2FMahoganySide_MapScriptHeader: ; 0x7e5a1 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e5a3 - -UnknownScript_0x7e5a3: ; 0x7e5a3 - jumptext UnknownText_0x7e5ad -; 0x7e5a6 - -ItemFragment_0x7e5a6: ; 0x7e5a6 - db FULL_HEAL, 1 -; 0x7e5a8 - -ItemFragment_0x7e5a8: ; 0x7e5a8 - db MAX_POTION, 1 -; 0x7e5aa - -MapIcePathB2FMahoganySideSignpostItem0: ; 0x7e5aa - dw $0095 - db CARBOS - -; 0x7e5ad - -UnknownText_0x7e5ad: ; 0x7e5ad - db $0, "It's immovably", $4f - db "imbedded in ice.", $57 -; 0x7e5cd - -IcePathB2FMahoganySide_MapEventHeader: ; 0x7e5cd - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $1, $11, 2, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - warp_def $b, $9, 1, GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F - warp_def $4, $b, 3, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - warp_def $6, $4, 4, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - warp_def $c, $4, 5, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - warp_def $c, $c, 6, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 17, 0, $7, MapIcePathB2FMahoganySideSignpostItem0 - - ; people-events - db 6 - person_event $5a, 7, 15, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $070d - person_event $5a, 11, 8, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $070e - person_event $5a, 16, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $070f - person_event $5a, 17, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $0710 - person_event $54, 13, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e5a6, $068b - person_event $54, 6, 4, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e5a8, $068c -; 0x7e644 - -IcePathB2FBlackthornSide_MapScriptHeader: ; 0x7e644 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e646 - -ItemFragment_0x7e646: ; 0x7e646 - db TM_44, 1 -; 0x7e648 - -MapIcePathB2FBlackthornSideSignpostItem0: ; 0x7e648 - dw $0096 - db ICE_HEAL - -; 0x7e64b - -IcePathB2FBlackthornSide_MapEventHeader: ; 0x7e64b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $3, 8, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F - warp_def $3, $3, 2, GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 10, 2, $7, MapIcePathB2FBlackthornSideSignpostItem0 - - ; people-events - db 1 - person_event $54, 20, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e646, $068d -; 0x7e66d - -IcePathB3F_MapScriptHeader: ; 0x7e66d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e66f - -ItemFragment_0x7e66f: ; 0x7e66f - db NEVERMELTICE, 1 -; 0x7e671 - -UnknownScript_0x7e671: ; 0x7e671 - jumpstd $000f -; 0x7e674 - -IcePathB3F_MapEventHeader: ; 0x7e674 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $5, $3, 2, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE - warp_def $5, $f, 2, GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $54, 11, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e66f, $068e - person_event $59, 10, 10, $18, $0, 255, 255, $0, 0, UnknownScript_0x7e671, $ffff -; 0x7e69e - -LavenderPokeCenter1F_MapScriptHeader: ; 0x7e69e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e6a0 - -UnknownScript_0x7e6a0: ; 0x7e6a0 - jumpstd $0000 -; 0x7e6a3 - -UnknownScript_0x7e6a3: ; 0x7e6a3 - jumptextfaceplayer UnknownText_0x7e6bd -; 0x7e6a6 - -UnknownScript_0x7e6a6: ; 0x7e6a6 - jumptextfaceplayer UnknownText_0x7e710 -; 0x7e6a9 - -UnknownScript_0x7e6a9: ; 0x7e6a9 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x7e6b7 - 2writetext UnknownText_0x7e779 - closetext - loadmovesprites - end -; 0x7e6b7 - -UnknownScript_0x7e6b7: ; 0x7e6b7 - 2writetext UnknownText_0x7e7ed - closetext - loadmovesprites - end -; 0x7e6bd - -UnknownText_0x7e6bd: ; 0x7e6bd - db $0, "To the north of", $4f - db "LAVENDER is ROCK", $51 - db "TUNNEL. Go through", $4f - db "it to get to the", $55 - db "POWER PLANT.", $57 -; 0x7e710 - -UnknownText_0x7e710: ; 0x7e710 - db $0, "There's a radio", $4f - db "program that plays", $55 - db "# FLUTE music.", $51 - db "Oh? Ah, your radio", $4f - db "needs an EXPN CARD", $55 - db "to tune into it.", $57 -; 0x7e779 - -UnknownText_0x7e779: ; 0x7e779 - db $0, "If the POWER PLANT", $4f - db "isn't running, the", $51 - db "MAGNET TRAIN won't", $4f - db "run either…", $51 - db "It also means the", $4f - db "RADIO STATION", $55 - db "can't broadcast…", $57 -; 0x7e7ed - -UnknownText_0x7e7ed: ; 0x7e7ed - db $0, "The DIRECTOR of", $4f - db "the RADIO STATION", $55 - db "sure was happy.", $51 - db "He said they're", $4f - db "back on the air", $51 - db "because the POWER", $4f - db "PLANT is running", $55 - db "smoothly again.", $57 -; 0x7e872 - -LavenderPokeCenter1F_MapEventHeader: ; 0x7e872 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $4, 1, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x7e6a0, $ffff - person_event $40, 10, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x7e6a3, $ffff - person_event $29, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7e6a6, $ffff - person_event $27, 9, 5, $4, $10, 255, 255, $80, 0, UnknownScript_0x7e6a9, $ffff -; 0x7e8bb - -LavenderPokeCenter2FBeta_MapScriptHeader: ; 0x7e8bb - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e8bd - -LavenderPokeCenter2FBeta_MapEventHeader: ; 0x7e8bd - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_LAVENDER_POKECENTER_1F, MAP_LAVENDER_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x7e8c8 - -MrFujisHouse_MapScriptHeader: ; 0x7e8c8 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7e8ca - -UnknownScript_0x7e8ca: ; 0x7e8ca - jumptextfaceplayer UnknownText_0x7e8f1 -; 0x7e8cd - -UnknownScript_0x7e8cd: ; 0x7e8cd - jumptextfaceplayer UnknownText_0x7e940 -; 0x7e8d0 - -UnknownScript_0x7e8d0: ; 0x7e8d0 - loadfont - 2writetext UnknownText_0x7e9b6 - cry PSYDUCK - closetext - loadmovesprites - end -; 0x7e8da - -UnknownScript_0x7e8da: ; 0x7e8da - loadfont - 2writetext UnknownText_0x7e9c9 - cry NIDORINO - closetext - loadmovesprites - end -; 0x7e8e4 - -UnknownScript_0x7e8e4: ; 0x7e8e4 - loadfont - 2writetext UnknownText_0x7e9da - cry PIDGEY - closetext - loadmovesprites - end -; 0x7e8ee - -MapMrFujisHouseSignpost1Script: ; 0x7e8ee - jumpstd $0001 -; 0x7e8f1 - -UnknownText_0x7e8f1: ; 0x7e8f1 - db $0, "MR.FUJI does live", $4f - db "here, but he's not", $51 - db "home now.", $51 - db "He should be at", $4f - db "the SOUL HOUSE.", $57 -; 0x7e940 - -UnknownText_0x7e940: ; 0x7e940 - db $0, "Some cold-hearted", $4f - db "people stop caring", $55 - db "for their #MON.", $51 - db "Grandpa takes in", $4f - db "the poor homeless", $51 - db "#MON and takes", $4f - db "care of them.", $57 -; 0x7e9b6 - -UnknownText_0x7e9b6: ; 0x7e9b6 - db $0, "PSYDUCK: Gu-guwa?", $57 -; 0x7e9c9 - -UnknownText_0x7e9c9: ; 0x7e9c9 - db $0, "NIDORINO: Gyun!", $57 -; 0x7e9da - -UnknownText_0x7e9da: ; 0x7e9da - db $0, "PIDGEY: Pijji!", $57 -; 0x7e9ea - -MrFujisHouse_MapEventHeader: ; 0x7e9ea - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $3, 2, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapMrFujisHouseSignpost1Script - signpost 1, 1, $0, MapMrFujisHouseSignpost1Script - - ; people-events - db 5 - person_event $2b, 5, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7e8ca, $ffff - person_event $28, 8, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x7e8cd, $ffff - person_event $9d, 8, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x7e8d0, $ffff - person_event $82, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x7e8da, $ffff - person_event $9e, 7, 5, $16, $0, 255, 255, $b0, 0, UnknownScript_0x7e8e4, $ffff -; 0x7ea45 - -LavenderTownSpeechHouse_MapScriptHeader: ; 0x7ea45 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7ea47 - -UnknownScript_0x7ea47: ; 0x7ea47 - jumptextfaceplayer UnknownText_0x7ea4d -; 0x7ea4a - -MapLavenderTownSpeechHouseSignpost1Script: ; 0x7ea4a - jumpstd $0002 -; 0x7ea4d - -UnknownText_0x7ea4d: ; 0x7ea4d - db $0, "LAVENDER is a", $4f - db "tiny, quiet town", $51 - db "at the foot of the", $4f - db "mountains.", $51 - db "It's gotten a bit", $4f - db "busier since the", $51 - db "RADIO TOWER was", $4f - db "built.", $57 -; 0x7eac4 - -LavenderTownSpeechHouse_MapEventHeader: ; 0x7eac4 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $3, 3, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapLavenderTownSpeechHouseSignpost1Script - signpost 1, 1, $0, MapLavenderTownSpeechHouseSignpost1Script - - ; people-events - db 1 - person_event $2e, 7, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x7ea47, $ffff -; 0x7eaeb - -LavenderNameRater_MapScriptHeader: ; 0x7eaeb - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x7eaf1, $0000 - - ; callback count - db 0 -; 0x7eaf1 - -UnknownScript_0x7eaf1: ; 0x7eaf1 - end -; 0x7eaf2 - -UnknownScript_0x7eaf2: ; 0x7eaf2 - faceplayer - loadfont - special $0057 - closetext - loadmovesprites - end -; 0x7eafa - -UnknownScript_0x7eafa: ; 0x7eafa - jumpstd $0001 -; 0x7eafd - -LavenderNameRater_MapEventHeader: ; 0x7eafd - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $3, 4, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $40, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x7eaf2, $ffff -; 0x7eb1a - -LavenderMart_MapScriptHeader: ; 0x7eb1a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7eb1c - -UnknownScript_0x7eb1c: ; 0x7eb1c - loadfont - pokemart $0, $0015 - loadmovesprites - end -; 0x7eb23 - -UnknownScript_0x7eb23: ; 0x7eb23 - jumptextfaceplayer UnknownText_0x7eb29 -; 0x7eb26 - -UnknownScript_0x7eb26: ; 0x7eb26 - jumptextfaceplayer UnknownText_0x7ebac -; 0x7eb29 - -UnknownText_0x7eb29: ; 0x7eb29 - db $0, "REPEL is a neces-", $4f - db "sity if you are", $51 - db "going to explore a", $4f - db "cave.", $51 - db "Even though I like", $4f - db "exploring, I still", $51 - db "haven't made it to", $4f - db "all the caves.", $57 -; 0x7ebac - -UnknownText_0x7ebac: ; 0x7ebac - db $0, "I heard about a", $4f - db "craftsman who", $51 - db "makes custom BALLS", $4f - db "in the JOHTO town", $51 - db "of AZALEA. I wish", $4f - db "I had some.", $57 -; 0x7ec0e - -LavenderMart_MapEventHeader: ; 0x7ec0e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $3, 5, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x7eb1c, $ffff - person_event $2d, 10, 10, $5, $2, 255, 255, $80, 0, UnknownScript_0x7eb23, $ffff - person_event $2c, 6, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x7eb26, $ffff -; 0x7ec45 - -SoulHouse_MapScriptHeader: ; 0x7ec45 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7ec47 - -UnknownScript_0x7ec47: ; 0x7ec47 - jumptextfaceplayer UnknownText_0x7ec53 -; 0x7ec4a - -UnknownScript_0x7ec4a: ; 0x7ec4a - jumptextfaceplayer UnknownText_0x7ed4d -; 0x7ec4d - -UnknownScript_0x7ec4d: ; 0x7ec4d - jumptextfaceplayer UnknownText_0x7edb1 -; 0x7ec50 - -UnknownScript_0x7ec50: ; 0x7ec50 - jumptextfaceplayer UnknownText_0x7eddb -; 0x7ec53 - -UnknownText_0x7ec53: ; 0x7ec53 - db $0, "MR.FUJI: Welcome.", $51 - db "Hmm… You appear to", $4f - db "be raising your", $51 - db "#MON in a kind", $4f - db "and loving manner.", $51 - db "#MON lovers", $4f - db "come here to pay", $51 - db "their respects to", $4f - db "departed #MON.", $51 - db "Please offer con-", $4f - db "dolences for the", $51 - db "souls of the de-", $4f - db "parted #MON.", $51 - db "I'm sure that will", $4f - db "make them happy.", $57 -; 0x7ed4d - -UnknownText_0x7ed4d: ; 0x7ed4d - db $0, "There are other", $4f - db "graves of #MON", $55 - db "here, I think.", $51 - db "There are many", $4f - db "chambers that only", $55 - db "MR.FUJI may enter.", $57 -; 0x7edb1 - -UnknownText_0x7edb1: ; 0x7edb1 - db $0, "I came with my mom", $4f - db "to visit #MON", $55 - db "graves…", $57 -; 0x7eddb - -UnknownText_0x7eddb: ; 0x7eddb - db $0, "The #MON that", $4f - db "lived with me…", $51 - db "I loved them like", $4f - db "my grandchildren…", $57 -; 0x7ee1d - -SoulHouse_MapEventHeader: ; 0x7ee1d - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $4, 6, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $5, 6, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $2f, 6, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x7ec47, $ffff - person_event $29, 7, 11, $5, $1, 255, 255, $90, 0, UnknownScript_0x7ec4a, $ffff - person_event $28, 9, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x7ec4d, $ffff - person_event $30, 7, 5, $7, $0, 255, 255, $90, 0, UnknownScript_0x7ec50, $ffff -; 0x7ee61 - -LavRadioTower1F_MapScriptHeader: ; 0x7ee61 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7ee63 - -UnknownScript_0x7ee63: ; 0x7ee63 - jumptextfaceplayer UnknownText_0x7eebf -; 0x7ee66 - -UnknownScript_0x7ee66: ; 0x7ee66 - jumptextfaceplayer UnknownText_0x7eefa -; 0x7ee69 - -UnknownScript_0x7ee69: ; 0x7ee69 - jumptextfaceplayer UnknownText_0x7ef90 -; 0x7ee6c - -UnknownScript_0x7ee6c: ; 0x7ee6c - faceplayer - loadfont - checkbit2 $0003 - iftrue .UnknownScript_0x7ee8e - checkbit1 $00c9 - iftrue .UnknownScript_0x7ee80 - 2writetext UnknownText_0x7effb - closetext - loadmovesprites - end -; 0x7ee80 - -.UnknownScript_0x7ee80: ; 0x7ee80 - 2writetext UnknownText_0x7f0a1 - keeptextopen - stringtotext .expncardname, $1 - 2call .UnknownScript_0x7ee94 - setbit2 $0003 -.UnknownScript_0x7ee8e ; 0x7ee8e - 2writetext UnknownText_0x7f141 - closetext - loadmovesprites - end -; 0x7ee94 - -.UnknownScript_0x7ee94 ; 0x7ee94 - jumpstd $002f - end -; 0x7ee98 - -.expncardname ; 0x7ee98 - db "EXPN CARD@" -; 0x7eea2 - -UnknownScript_0x7eea2: ; 0x7eea2 - faceplayer - loadfont - checkbit2 $0003 - iftrue UnknownScript_0x7eeb0 - 2writetext UnknownText_0x7f193 - closetext - loadmovesprites - end -; 0x7eeb0 - -UnknownScript_0x7eeb0: ; 0x7eeb0 - 2writetext UnknownText_0x7f248 - closetext - loadmovesprites - end -; 0x7eeb6 - -MapLavRadioTower1FSignpost0Script: ; 0x7eeb6 - jumptext UnknownText_0x7f2e3 -; 0x7eeb9 - -MapLavRadioTower1FSignpost1Script: ; 0x7eeb9 - jumptext UnknownText_0x7f32d -; 0x7eebc - -UnknownScript_0x7eebc: ; 0x7eebc - jumptext UnknownText_0x7f36b -; 0x7eebf - -UnknownText_0x7eebf: ; 0x7eebf - db $0, "Welcome!", $4f - db "Feel free to look", $51 - db "around anywhere on", $4f - db "this floor.", $57 -; 0x7eefa - -UnknownText_0x7eefa: ; 0x7eefa - db $0, "Sorry, but you can", $4f - db "only tour the", $55 - db "ground floor.", $51 - db "Ever since JOHTO's", $4f - db "RADIO TOWER was", $51 - db "taken over by a", $4f - db "criminal gang, we", $51 - db "have had to step", $4f - db "up our security.", $57 -; 0x7ef90 - -UnknownText_0x7ef90: ; 0x7ef90 - db $0, "Many people are", $4f - db "hard at work here", $51 - db "in the RADIO", $4f - db "TOWER.", $51 - db "They must be doing", $4f - db "their best to put", $55 - db "on good shows.", $57 -; 0x7effb - -UnknownText_0x7effb: ; 0x7effb - db $0, "Oh, no, no, no!", $51 - db "We've been off the", $4f - db "air ever since the", $51 - db "POWER PLANT shut", $4f - db "down.", $51 - db "All my efforts to", $4f - db "start this station", $51 - db "would be wasted if", $4f - db "I can't broadcast.", $51 - db "I'll be ruined!", $57 -; 0x7f0a1 - -UnknownText_0x7f0a1: ; 0x7f0a1 - db $0, "Ah! So you're the", $4f - db $14, " who solved", $51 - db "the POWER PLANT's", $4f - db "problem?", $51 - db "Thanks to you, I", $4f - db "never lost my job.", $51 - db "I tell you, you're", $4f - db "a real lifesaver!", $51 - db "Please take this", $4f - db "as my thanks.", $57 -; 0x7f141 - -UnknownText_0x7f141: ; 0x7f141 - db $0, "With that thing,", $4f - db "you can tune into", $51 - db "the radio programs", $4f - db "here in KANTO.", $51 - db "Gahahahaha!", $57 -; 0x7f193 - -UnknownText_0x7f193: ; 0x7f193 - db $0, "Hey there!", $51 - db "I am the super", $4f - db "MUSIC DIRECTOR!", $51 - db "Huh? Your #GEAR", $4f - db "can't tune into my", $51 - db "music programs.", $4f - db "How unfortunate!", $51 - db "If you get an EXPN", $4f - db "CARD upgrade, you", $51 - db "can tune in. You'd", $4f - db "better get one!", $57 -; 0x7f248 - -UnknownText_0x7f248: ; 0x7f248 - db $0, "Hey there!", $51 - db "I am the super", $4f - db "MUSIC DIRECTOR!", $51 - db "I'm responsible", $4f - db "for the gorgeous", $51 - db "melodies that go", $4f - db "out over the air.", $51 - db "Don't be square.", $4f - db "Grab your music", $55 - db "off the air!", $57 -; 0x7f2e3 - -UnknownText_0x7f2e3: ; 0x7f2e3 - db $0, "1F RECEPTION", $4f - db "2F SALES", $51 - db "3F PERSONNEL", $4f - db "4F PRODUCTION", $51 - db "5F DIRECTOR'S", $4f - db " OFFICE", $57 -; 0x7f32d - -UnknownText_0x7f32d: ; 0x7f32d - db $0, "Perk Up #MON", $4f - db "with Mellow Sounds", $51 - db "of the # FLUTE", $4f - db "on CHANNEL 20", $57 -; 0x7f36b - -UnknownText_0x7f36b: ; 0x7f36b - db $0, "Wow! A full rack", $4f - db "of #MON CDs and", $55 - db "videos.", $51 - db "This must be the", $4f - db "reference library.", $57 -; 0x7f3b9 - -LavRadioTower1F_MapEventHeader: ; 0x7f3b9 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 7, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - warp_def $7, $3, 7, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 11, $0, MapLavRadioTower1FSignpost0Script - signpost 0, 5, $0, MapLavRadioTower1FSignpost1Script - - ; people-events - db 5 - person_event $42, 10, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x7ee63, $ffff - person_event $43, 5, 19, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7ee66, $ffff - person_event $2b, 7, 5, $2, $11, 255, 255, $80, 0, UnknownScript_0x7ee69, $ffff - person_event $40, 5, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7ee6c, $ffff - person_event $2b, 10, 18, $9, $0, 255, 255, $0, 0, UnknownScript_0x7eea2, $ffff -; 0x7f414 - -Route8SaffronGate_MapScriptHeader: ; 0x7f414 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7f416 - -UnknownScript_0x7f416: ; 0x7f416 - jumptextfaceplayer UnknownText_0x7f419 -; 0x7f419 - -UnknownText_0x7f419: ; 0x7f419 - db $0, "Have you been to", $4f - db "LAVENDER TOWN?", $51 - db "There's a tall", $4f - db "RADIO TOWER there.", $57 -; 0x7f45b - -Route8SaffronGate_MapEventHeader: ; 0x7f45b - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 14, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $5, $0, 15, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $4, $9, 1, GROUP_ROUTE_8, MAP_ROUTE_8 - warp_def $5, $9, 2, GROUP_ROUTE_8, MAP_ROUTE_8 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7f416, $ffff -; 0x7f482 - -Route12SuperRodHouse_MapScriptHeader: ; 0x7f482 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x7f484 - -UnknownScript_0x7f484: ; 0x7f484 - faceplayer - loadfont - checkbit1 $0019 - iftrue UnknownScript_0x7f4a0 - 2writetext UnknownText_0x7f4af - yesorno - iffalse UnknownScript_0x7f4a6 - 2writetext UnknownText_0x7f52f - keeptextopen - verbosegiveitem SUPER_ROD, 1 - iffalse UnknownScript_0x7f4aa - setbit1 $0019 -UnknownScript_0x7f4a0: ; 0x7f4a0 - 2writetext UnknownText_0x7f57c - closetext - loadmovesprites - end -; 0x7f4a6 - -UnknownScript_0x7f4a6: ; 0x7f4a6 - 2writetext UnknownText_0x7f5ec - closetext -UnknownScript_0x7f4aa: ; 0x7f4aa - loadmovesprites - end -; 0x7f4ac - -UnknownScript_0x7f4ac: ; 0x7f4ac - jumpstd $0002 -; 0x7f4af - -UnknownText_0x7f4af: ; 0x7f4af - db $0, "I'm the FISHING", $4f - db "GURU's younger", $55 - db "brother.", $51 - db "I can see that you", $4f - db "like fishing.", $51 - db "There's no doubt", $4f - db "in my mind at all!", $51 - db "So? I know I'm", $4f - db "right.", $57 -; 0x7f52f - -UnknownText_0x7f52f: ; 0x7f52f - db $0, "Yes, yes. Just as", $4f - db "I thought!", $51 - db "Here, fishing fan!", $4f - db "Take this--it's a", $55 - db "SUPER ROD.", $57 -; 0x7f57c - -UnknownText_0x7f57c: ; 0x7f57c - db $0, "Try your hand at", $4f - db "fishing wherever", $55 - db "there is water.", $51 - db "Remember--you can", $4f - db "catch different", $51 - db "#MON using", $4f - db "different RODS.", $57 -; 0x7f5ec - -UnknownText_0x7f5ec: ; 0x7f5ec - db $0, "Huh? My own eyes", $4f - db "deceived me?", $57 -; 0x7f60b - -Route12SuperRodHouse_MapEventHeader: ; 0x7f60b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_12, MAP_ROUTE_12 - warp_def $7, $3, 1, GROUP_ROUTE_12, MAP_ROUTE_12 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $3b, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x7f484, $ffff -; 0x7f628 +; Map Scripts X + +INCLUDE "maps/Route22.asm" +INCLUDE "maps/WarehouseEntrance.asm" +INCLUDE "maps/UndergroundPathSwitchRoomEntrances.asm" +INCLUDE "maps/GoldenrodDeptStoreB1F.asm" +INCLUDE "maps/UndergroundWarehouse.asm" +INCLUDE "maps/MountMortar1FOutside.asm" +INCLUDE "maps/MountMortar1FInside.asm" +INCLUDE "maps/MountMortar2FInside.asm" +INCLUDE "maps/MountMortarB1F.asm" +INCLUDE "maps/IcePath1F.asm" +INCLUDE "maps/IcePathB1F.asm" +INCLUDE "maps/IcePathB2FMahoganySide.asm" +INCLUDE "maps/IcePathB2FBlackthornSide.asm" +INCLUDE "maps/IcePathB3F.asm" +INCLUDE "maps/LavenderPokeCenter1F.asm" +INCLUDE "maps/LavenderPokeCenter2FBeta.asm" +INCLUDE "maps/MrFujisHouse.asm" +INCLUDE "maps/LavenderTownSpeechHouse.asm" +INCLUDE "maps/LavenderNameRater.asm" +INCLUDE "maps/LavenderMart.asm" +INCLUDE "maps/SoulHouse.asm" +INCLUDE "maps/LavRadioTower1F.asm" +INCLUDE "maps/Route8SaffronGate.asm" +INCLUDE "maps/Route12SuperRodHouse.asm" SECTION "bank20",DATA,BANK[$20] @@ -44785,6709 +10364,61 @@ INCLUDE "maps/map_headers.asm" INCLUDE "maps/second_map_headers.asm" - INCBIN "baserom.gbc",$966b0,$1950 SECTION "bank26",DATA,BANK[$26] -EcruteakHouse_MapScriptHeader: ; 0x98000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x9800d, $0000 - dw UnknownScript_0x9800e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x9800f -; 0x9800d - -UnknownScript_0x9800d: ; 0x9800d - end -; 0x9800e - -UnknownScript_0x9800e: ; 0x9800e - end -; 0x9800f - -UnknownScript_0x9800f: ; 0x9800f - checkbit1 $0335 - iftrue UnknownScript_0x98033 - checkbit1 $0334 - iftrue UnknownScript_0x98033 - checkbit1 $0021 - iftrue UnknownScript_0x98022 - return -; 0x98022 - -UnknownScript_0x98022: ; 0x98022 - clearbit1 $0766 - setbit1 $0767 - setbit1 $07b1 - checkitem CLEAR_BELL - iftrue UnknownScript_0x98032 - dotrigger $0 -UnknownScript_0x98032: ; 0x98032 - return -; 0x98033 - -UnknownScript_0x98033: ; 0x98033 - clearbit1 $07b1 - return -; 0x98037 - -UnknownScript_0x98037: ; 0x98037 - checkbit1 $0767 - iftrue UnknownScript_0x98061 - applymovement $3, MovementData_0x980c7 - moveperson $2, $4, $6 - appear $2 - pause 5 - disappear $3 - end -; 0x9804c - -UnknownScript_0x9804c: ; 0x9804c - checkbit1 $0766 - iftrue UnknownScript_0x98061 - applymovement $2, MovementData_0x980cc - moveperson $3, $5, $6 - appear $3 - pause 5 - disappear $2 - end -; 0x98061 - -UnknownScript_0x98061: ; 0x98061 - end -; 0x98062 - -UnknownScript_0x98062: ; 0x98062 - faceplayer - loadfont - checkbit1 $0021 - iftrue UnknownScript_0x9807c - checkbit2 $001e - iftrue UnknownScript_0x98076 - 2writetext UnknownText_0x980d1 - closetext - loadmovesprites - end -; 0x98076 - -UnknownScript_0x98076: ; 0x98076 - 2writetext UnknownText_0x98131 - closetext - loadmovesprites - end -; 0x9807c - -UnknownScript_0x9807c: ; 0x9807c - checkbit1 $0334 - iftrue UnknownScript_0x980a4 - checkbit1 $0000 - iftrue UnknownScript_0x980aa - checkitem CLEAR_BELL - iftrue UnknownScript_0x98093 - 2writetext UnknownText_0x981a4 - closetext - loadmovesprites - end -; 0x98093 - -UnknownScript_0x98093: ; 0x98093 - 2writetext UnknownText_0x98250 - closetext - loadmovesprites - dotrigger $1 - setbit1 $0767 - clearbit1 $0766 - setbit1 $0000 - end -; 0x980a4 - -UnknownScript_0x980a4: ; 0x980a4 - 2writetext UnknownText_0x9837e - closetext - loadmovesprites - end -; 0x980aa - -UnknownScript_0x980aa: ; 0x980aa - 2writetext UnknownText_0x98391 - closetext - loadmovesprites - end -; 0x980b0 - -UnknownScript_0x980b0: ; 0x980b0 - faceplayer - loadfont - checkbit1 $0078 - iftrue UnknownScript_0x980be - 2writetext UnknownText_0x9840b - closetext - loadmovesprites - end -; 0x980be - -UnknownScript_0x980be: ; 0x980be - 2writetext UnknownText_0x9846f - closetext - loadmovesprites - end -; 0x980c4 - -UnknownScript_0x980c4: ; 0x980c4 - jumptextfaceplayer UnknownText_0x984ab -; 0x980c7 - -MovementData_0x980c7: ; 0x980c7 - fix_facing - big_step_left - remove_fixed_facing - turn_head_down - step_end -; 0x980cc - -MovementData_0x980cc: ; 0x980cc - fix_facing - big_step_right - remove_fixed_facing - turn_head_down - step_end -; 0x980d1 - -UnknownText_0x980d1: ; 0x980d1 - db $0, "TIN TOWER is off", $4f - db "limits to anyone", $51 - db "without ECRUTEAK", $4f - db "GYM's BADGE.", $51 - db "Sorry, but you'll", $4f - db "have to leave.", $57 -; 0x98131 - -UnknownText_0x98131: ; 0x98131 - db $0, "TIN TOWER is off", $4f - db "limits to anyone", $51 - db "without ECRUTEAK", $4f - db "GYM's BADGE.", $51 - db "Ah!", $51 - db "ECRUTEAK's GYM", $4f - db "BADGE! Please, go", $55 - db "right through.", $57 -; 0x981a4 - -UnknownText_0x981a4: ; 0x981a4 - db $0, "A momentous event", $4f - db "has occurred.", $51 - db "I beg your pardon,", $4f - db "but I must ask you", $55 - db "to leave.", $51 - db "…What soothes the", $4f - db "soul…", $51 - db "The WISE TRIO say", $4f - db "things that are so", $51 - db "very difficult to", $4f - db "understand…", $57 -; 0x98250 - -UnknownText_0x98250: ; 0x98250 - db $0, "A momentous event", $4f - db "has occurred.", $51 - db "I beg your pardon,", $4f - db "but I must ask you", $55 - db "to leave.", $51 - db $56, $56, $56, $51 - db "Ah!", $51 - db "The sound of that", $4f - db "CLEAR BELL!", $51 - db "It… It's sublime!", $51 - db "I've never heard", $4f - db "so beautiful a", $55 - db "sound before!", $51 - db "That bell's chime", $4f - db "is indicative of", $55 - db "the bearer's soul.", $51 - db "You…", $51 - db "You may be able to", $4f - db "make it through", $55 - db "TIN TOWER.", $51 - db "Please, do go on.", $57 -; 0x9837e - -UnknownText_0x9837e: ; 0x9837e - db $0, "Please, do go on.", $57 -; 0x98391 - -UnknownText_0x98391: ; 0x98391 - db $0, "That bell's chime", $4f - db "is indicative of", $55 - db "the bearer's soul.", $51 - db "You…", $51 - db "You may be able to", $4f - db "make it through", $55 - db "TIN TOWER.", $51 - db "Please, do go on.", $57 -; 0x9840b - -UnknownText_0x9840b: ; 0x9840b - db $0, "The TIN TOWER", $4f - db "ahead is a nine-", $51 - db "tier tower of", $4f - db "divine beauty.", $51 - db "It soothes the", $4f - db "soul of all who", $55 - db "see it.", $57 -; 0x9846f - -UnknownText_0x9846f: ; 0x9846f - db $0, "The TIN TOWER", $4f - db "shook! A #MON", $51 - db "must have returned", $4f - db "to the top!", $57 -; 0x984ab - -UnknownText_0x984ab: ; 0x984ab - db $0, "Two towers…", $4f - db "Two #MON…", $51 - db "But when one", $4f - db "burned down, both", $51 - db "#MON flew away,", $4f - db "never to return.", $57 -; 0x98502 - -EcruteakHouse_MapEventHeader: ; 0x98502 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $11, $4, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $11, $5, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $3, $5, 4, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE - warp_def $f, $11, 3, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE - warp_def $3, $11, 3, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM - - ; xy triggers - db 2 - xy_trigger 0, $7, $4, $0, UnknownScript_0x98037, $0, $0 - xy_trigger 0, $7, $5, $0, UnknownScript_0x9804c, $0, $0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $3e, 10, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0766 - person_event $3e, 10, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0767 - person_event $3e, 13, 10, $2, $11, 255, 255, $0, 0, UnknownScript_0x980b0, $07b1 - person_event $2f, 15, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x980c4, $07b1 -; 0x98565 - -WiseTriosRoom_MapScriptHeader: ; 0x98565 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x98572, $0000 - dw UnknownScript_0x98573, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x98574 -; 0x98572 - -UnknownScript_0x98572: ; 0x98572 - end -; 0x98573 - -UnknownScript_0x98573: ; 0x98573 - end -; 0x98574 - -UnknownScript_0x98574: ; 0x98574 - checkbit1 $0335 - iftrue UnknownScript_0x98593 - checkbit1 $0334 - iftrue UnknownScript_0x9858c - checkitem CLEAR_BELL - iftrue UnknownScript_0x9858c - clearbit1 $07ab - setbit1 $07ac - return -; 0x9858c - -UnknownScript_0x9858c: ; 0x9858c - setbit1 $07ab - clearbit1 $07ac - return -; 0x98593 - -UnknownScript_0x98593: ; 0x98593 - setbit1 $07ab - setbit1 $07ac - return -; 0x9859a - -UnknownScript_0x9859a: ; 0x9859a - jumptextfaceplayer UnknownText_0x9862b -; 0x9859d - -UnknownScript_0x9859d: ; 0x9859d - jumptextfaceplayer UnknownText_0x9868b -; 0x985a0 - -UnknownScript_0x985a0: ; 0x985a0 - jumptextfaceplayer UnknownText_0x987af -; 0x985a3 - -UnknownScript_0x985a3: ; 0x985a3 - spriteface $4, $1 - spriteface $0, $0 - showemote $0, $4, 20 - follow $0, $4 - applymovement $0, MovementData_0x98622 - stopfollow - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x98712 - closetext - loadmovesprites - applymovement $4, MovementData_0x98625 - spriteface $4, $2 - end -; 0x985c6 - -TrainerSageGaku: ; 0x985c6 - ; bit/flag number - dw $5c9 - - ; trainer group && trainer id - db SAGE, GAKU - - ; text when seen - dw SageGakuSeenText - - ; text when trainer beaten - dw SageGakuBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageGakuScript -; 0x985d2 - -SageGakuScript: ; 0x985d2 - loadfont - 2writetext UnknownText_0x98938 - closetext - loadmovesprites - end -; 0x985d9 - -TrainerSageMasa: ; 0x985d9 - ; bit/flag number - dw $5ca - - ; trainer group && trainer id - db SAGE, MASA - - ; text when seen - dw SageMasaSeenText - - ; text when trainer beaten - dw SageMasaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageMasaScript -; 0x985e5 - -SageMasaScript: ; 0x985e5 - loadfont - 2writetext UnknownText_0x98a35 - closetext - loadmovesprites - end -; 0x985ec - -TrainerSageKoji: ; 0x985ec - ; bit/flag number - dw $5cb - - ; trainer group && trainer id - db SAGE, KOJI - - ; text when seen - dw SageKojiSeenText - - ; text when trainer beaten - dw SageKojiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageKojiScript -; 0x985f8 - -SageKojiScript: ; 0x985f8 - checkbit1 $0334 - iftrue UnknownScript_0x9861b - pause 10 - showemote $0, $7, 20 - loadfont - 2writetext UnknownText_0x98c6c - keeptextopen - 2writetext UnknownText_0x98cac - closetext - loadmovesprites - applymovement $7, MovementData_0x98628 - spriteface $7, $1 - setbit1 $0334 - dotrigger $1 - end -; 0x9861b - -UnknownScript_0x9861b: ; 0x9861b - loadfont - 2writetext UnknownText_0x98db5 - closetext - loadmovesprites - end -; 0x98622 - -MovementData_0x98622: ; 0x98622 - step_left - step_left - step_end -; 0x98625 - -MovementData_0x98625: ; 0x98625 - step_right - step_down - step_end -; 0x98628 - -MovementData_0x98628: ; 0x98628 - step_right - step_down - step_end -; 0x9862b - -UnknownText_0x9862b: ; 0x9862b - db $0, "Astounding…", $51 - db "SUICUNE, ENTEI and", $4f - db "RAIKOU have arisen", $55 - db "from their sleep…", $51 - db "Is the legend", $4f - db "coming true?", $57 -; 0x9868b - -UnknownText_0x9868b: ; 0x9868b - db $0, "We train at the", $4f - db "BURNED TOWER, but", $51 - db "we've never heard", $4f - db "of a hole opening", $51 - db "up there before.", $4f - db "It must have been", $51 - db "deliberately made", $4f - db "by someone.", $57 -; 0x98712 - -UnknownText_0x98712: ; 0x98712 - db $0, "TIN TOWER may be", $4f - db "entered by those", $51 - db "bearing ECRUTEAK's", $4f - db "GYM BADGE.", $51 - db "However, now that", $4f - db "SUICUNE, RAIKOU", $51 - db "and ENTEI have", $4f - db "arisen, I ask you", $51 - db "to refrain from", $4f - db "entering!", $57 -; 0x987af - -UnknownText_0x987af: ; 0x987af - db $0, "We, the WISE TRIO,", $4f - db "are the protectors", $51 - db "of the legendary", $4f - db "#MON.", $57 -; 0x987ed - -SageGakuSeenText: ; 0x987ed - db $0, "Legend has it that", $4f - db "upon the emergence", $51 - db "of a trainer who", $4f - db "has the ability to", $51 - db "touch the souls of", $4f - db "#MON, a #MON", $51 - db "will come forth to", $4f - db "put that trainer", $51 - db "to test at the TIN", $4f - db "TOWER.", $51 - db "The legend has", $4f - db "come true!", $51 - db "The legendary", $4f - db "#MON SUICUNE", $55 - db "has arrived!", $51 - db "We, the WISE TRIO,", $4f - db "shall test your", $51 - db "worthiness to go", $4f - db "inside!", $57 -; 0x98914 - -SageGakuBeatenText: ; 0x98914 - db $0, "Stronger than we", $4f - db "thought? Perhaps…", $57 -; 0x98938 - -UnknownText_0x98938: ; 0x98938 - db $0, "Ah, so it is you", $4f - db "who claim to have", $51 - db "seen SUICUNE,", $4f - db "ENTEI and RAIKOU", $55 - db "while they slept?", $51 - db "Unbelievable!", $51 - db "Legend has it that", $4f - db "they can't be seen", $55 - db "while they sleep…", $57 -; 0x989d2 - -SageMasaSeenText: ; 0x989d2 - db $0, "Can you be trusted", $4f - db "with the truth?", $51 - db "I must ascertain", $4f - db "your worthiness.", $57 -; 0x98a18 - -SageMasaBeatenText: ; 0x98a18 - db $0, "…I will tell you", $4f - db "the truth…", $57 -; 0x98a35 - -UnknownText_0x98a35: ; 0x98a35 - db $0, "In the past, there", $4f - db "were two nine-tier", $55 - db "towers here.", $51 - db "The BRASS TOWER,", $4f - db "which was said to", $51 - db "awaken #MON,", $4f - db "and the TIN TOWER,", $51 - db "where #MON were", $4f - db "said to rest.", $51 - db "The view from the", $4f - db "tops of the TOWERS", $51 - db "must have been", $4f - db "magnificent.", $51 - db "At the time, an", $4f - db "immense, silver-", $51 - db "colored #MON", $4f - db "was said to make", $51 - db "its roost atop the", $4f - db "BRASS TOWER.", $51 - db "However…", $51 - db "About 150 years", $4f - db "ago, a lightning", $51 - db "bolt struck one of", $4f - db "the TOWERS.", $51 - db "It was engulfed in", $4f - db "flames that raged", $55 - db "for three days.", $51 - db "A sudden downpour", $4f - db "finally put out", $55 - db "the blaze.", $51 - db "And that is how", $4f - db "the BURNED TOWER", $55 - db "came to be.", $57 -; 0x98c42 - -SageKojiSeenText: ; 0x98c42 - db $0, "Let me see your", $4f - db "power!", $57 -; 0x98c5a - -SageKojiBeatenText: ; 0x98c5a - db $0, "Too strong!", $4f - db "Why?", $57 -; 0x98c6c - -UnknownText_0x98c6c: ; 0x98c6c - db $0, "You… Are you the", $4f - db "trainer who is", $51 - db "awaited by the", $4f - db "legendary #MON?", $57 -; 0x98cac - -UnknownText_0x98cac: ; 0x98cac - db $0, "I see…", $51 - db "We, the WISE TRIO,", $4f - db "have been given ", $51 - db "the responsibility", $4f - db "of protecting the", $51 - db "legendary #MON.", $4f - db "We are to allow", $51 - db "passage only to", $4f - db "those people who", $51 - db "possess the power", $4f - db "and soul of truth.", $51 - db "Please, do go on", $4f - db "and enter the TIN", $55 - db "TOWER ahead.", $51 - db "SUICUNE will put", $4f - db "you to the test.", $57 -; 0x98db5 - -UnknownText_0x98db5: ; 0x98db5 - db $0, "Please, do go on.", $51 - db "SUICUNE will put", $4f - db "you to the test.", $57 -; 0x98dea - -WiseTriosRoom_MapEventHeader: ; 0x98dea - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $4, $7, 4, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $5, $7, 5, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $4, $1, 5, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE - - ; xy triggers - db 1 - xy_trigger 0, $4, $7, $0, UnknownScript_0x985a3, $0, $0 - - ; signposts - db 0 - - ; people-events - db 6 - person_event $3e, 6, 10, $3, $0, 255, 255, $0, 0, UnknownScript_0x9859a, $07ab - person_event $3e, 11, 10, $5, $1, 255, 255, $0, 0, UnknownScript_0x9859d, $07ab - person_event $3e, 9, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x985a0, $07ab - person_event $3e, 6, 8, $6, $0, 255, 255, $2, 2, TrainerSageGaku, $07ac - person_event $3e, 10, 8, $7, $0, 255, 255, $2, 2, TrainerSageMasa, $07ac - person_event $3e, 8, 10, $8, $0, 255, 255, $2, 2, TrainerSageKoji, $07ac -; 0x98e55 - -EcruteakPokeCenter1F_MapScriptHeader: ; 0x98e55 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x98e5f, $0000 - dw UnknownScript_0x98e63, $0000 - - ; callback count - db 0 -; 0x98e5f - -UnknownScript_0x98e5f: ; 0x98e5f - priorityjump UnknownScript_0x98e64 - end -; 0x98e63 - -UnknownScript_0x98e63: ; 0x98e63 - end -; 0x98e64 - -UnknownScript_0x98e64: ; 0x98e64 - pause 30 - playsound $0023 - appear $6 - waitbutton - applymovement $6, MovementData_0x98ec5 - applymovement $0, MovementData_0x98ed4 - spriteface $2, $1 - pause 10 - spriteface $2, $0 - pause 30 - spriteface $2, $1 - pause 10 - spriteface $2, $0 - pause 20 - spriteface $6, $0 - pause 10 - loadfont - 2writetext UnknownText_0x98ed8 - keeptextopen - 2jump UnknownScript_0x98e95 -; 0x98e95 - -UnknownScript_0x98e95: ; 0x98e95 - 2writetext UnknownText_0x98f22 - closetext - loadmovesprites - spriteface $0, $0 - applymovement $6, MovementData_0x98ece - playsound $0023 - disappear $6 - clearbit1 $0712 - setbit2 $0053 - dotrigger $1 - waitbutton - end -; 0x98eb0 - -UnknownScript_0x98eb0: ; 0x98eb0 - jumpstd $0000 -; 0x98eb3 - -UnknownScript_0x98eb3: ; 0x98eb3 - special $00a0 - iftrue UnknownScript_0x98ebc - jumptextfaceplayer UnknownText_0x99155 -; 0x98ebc - -UnknownScript_0x98ebc: ; 0x98ebc - jumptextfaceplayer UnknownText_0x991aa -; 0x98ebf - -UnknownScript_0x98ebf: ; 0x98ebf - jumptextfaceplayer UnknownText_0x99240 -; 0x98ec2 - -UnknownScript_0x98ec2: ; 0x98ec2 - jumptextfaceplayer UnknownText_0x99286 -; 0x98ec5 - -MovementData_0x98ec5: ; 0x98ec5 - step_up - step_up - step_up - step_up - step_right - step_right - step_right - turn_head_up - step_end -; 0x98ece - -MovementData_0x98ece: ; 0x98ece - step_right - step_down - step_down - step_down - step_down - step_end -; 0x98ed4 - -MovementData_0x98ed4: ; 0x98ed4 - step_up - step_up - step_up - step_end -; 0x98ed8 - -UnknownText_0x98ed8: ; 0x98ed8 - db $0, "Hi, I'm BILL. And", $4f - db "who are you?", $51 - db "Hmm, ", $52, ", huh?", $4f - db "You've come at the", $55 - db "right time.", $57 -; 0x98f22 - -UnknownText_0x98f22: ; 0x98f22 - db $0, "I just finished", $4f - db "adjustments on my", $55 - db "TIME CAPSULE.", $51 - db "You know that", $4f - db "#MON can be", $55 - db "traded, right?", $51 - db "My TIME CAPSULE", $4f - db "was developed to", $51 - db "enable trades with", $4f - db "the past.", $51 - db "But you can't send", $4f - db "anything that", $51 - db "didn't exist in", $4f - db "the past.", $51 - db "If you did, the PC", $4f - db "in the past would", $55 - db "have a breakdown.", $51 - db "So you have to", $4f - db "remove anything", $51 - db "that wasn't around", $4f - db "in the past.", $51 - db "Put simply, no", $4f - db "sending new moves", $51 - db "or new #MON in", $4f - db "the TIME CAPSULE.", $51 - db "Don't you worry.", $4f - db "I'm done with the", $55 - db "adjustments.", $51 - db "Tomorrow, TIME", $4f - db "CAPSULES will be", $51 - db "running at all", $4f - db "#MON CENTERS.", $51 - db "I have to hurry on", $4f - db "back to GOLDENROD", $55 - db "and see my folks.", $51 - db "Buh-bye!", $57 -; 0x99155 - -UnknownText_0x99155: ; 0x99155 - db $0, "The way the KIMONO", $4f - db "GIRLS dance is", $51 - db "marvelous. Just", $4f - db "like the way they", $55 - db "use their #MON.", $57 -; 0x991aa - -UnknownText_0x991aa: ; 0x991aa - db $0, "You must be hoping", $4f - db "to battle more", $51 - db "people, right?", $4f - db "There's apparently", $51 - db "some place where", $4f - db "trainers gather.", $51 - db "Where, you ask?", $51 - db "It's a little past", $4f - db "OLIVINE CITY.", $57 -; 0x99240 - -UnknownText_0x99240: ; 0x99240 - db $0, "MORTY, the GYM", $4f - db "LEADER, is soooo", $55 - db "cool.", $51 - db "His #MON are", $4f - db "really tough too.", $57 -; 0x99286 - -UnknownText_0x99286: ; 0x99286 - db $0, "LAKE OF RAGE…", $51 - db "The appearance of", $4f - db "a GYARADOS swarm…", $51 - db "I smell a conspir-", $4f - db "acy. I know it!", $57 -; 0x992dc - -EcruteakPokeCenter1F_MapEventHeader: ; 0x992dc - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $7, $4, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 5 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x98eb0, $ffff - person_event $2d, 10, 11, $a, $0, 255, 255, $0, 0, UnknownScript_0x98eb3, $ffff - person_event $24, 8, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x98ebf, $ffff - person_event $48, 5, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x98ec2, $ffff - person_event $8, 11, 4, $9, $0, 255, 255, $0, 0, ObjectEvent, $0713 -; 0x99332 - -EcruteakLugiaSpeechHouse_MapScriptHeader: ; 0x99332 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x99334 - -UnknownScript_0x99334: ; 0x99334 - jumptextfaceplayer UnknownText_0x9933d -; 0x99337 - -UnknownScript_0x99337: ; 0x99337 - jumptextfaceplayer UnknownText_0x993ec -; 0x9933a - -MapEcruteakLugiaSpeechHouseSignpost0Script: ; 0x9933a - jumpstd $000c -; 0x9933d - -UnknownText_0x9933d: ; 0x9933d - db $0, "This happened when", $4f - db "I was young.", $51 - db "The sky suddenly", $4f - db "turned black. A", $51 - db "giant flying #-", $4f - db "MON was blocking", $55 - db "out the sun.", $51 - db "I wonder what that", $4f - db "#MON was? ", $51 - db "It was like a bird", $4f - db "and a dragon.", $57 -; 0x993ec - -UnknownText_0x993ec: ; 0x993ec - db $0, "Is there really a", $4f - db "#MON that big?", $51 - db "If it exists, it", $4f - db "must be powerful.", $57 -; 0x99431 - -EcruteakLugiaSpeechHouse_MapEventHeader: ; 0x99431 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $7, $4, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 1, 2, $0, MapEcruteakLugiaSpeechHouseSignpost0Script - - ; people-events - db 2 - person_event $2f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x99334, $ffff - person_event $27, 8, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x99337, $ffff -; 0x99460 - -DanceTheatre_MapScriptHeader: ; 0x99460 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x99462 - -TrainerKimono_girlNaoko2: ; 0x99462 - ; bit/flag number - dw $4df - - ; trainer group && trainer id - db KIMONO_GIRL, NAOKO2 - - ; text when seen - dw Kimono_girlNaoko2SeenText - - ; text when trainer beaten - dw Kimono_girlNaoko2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Kimono_girlNaoko2Script -; 0x9946e - -Kimono_girlNaoko2Script: ; 0x9946e - talkaftercancel - loadfont - 2writetext UnknownText_0x99579 - closetext - loadmovesprites - end -; 0x99476 - -TrainerKimono_girlSayo: ; 0x99476 - ; bit/flag number - dw $4e0 - - ; trainer group && trainer id - db KIMONO_GIRL, SAYO - - ; text when seen - dw Kimono_girlSayoSeenText - - ; text when trainer beaten - dw Kimono_girlSayoBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Kimono_girlSayoScript -; 0x99482 - -Kimono_girlSayoScript: ; 0x99482 - talkaftercancel - loadfont - 2writetext UnknownText_0x9960b - closetext - loadmovesprites - end -; 0x9948a - -TrainerKimono_girlZuki: ; 0x9948a - ; bit/flag number - dw $4e1 - - ; trainer group && trainer id - db KIMONO_GIRL, ZUKI - - ; text when seen - dw Kimono_girlZukiSeenText - - ; text when trainer beaten - dw Kimono_girlZukiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Kimono_girlZukiScript -; 0x99496 - -Kimono_girlZukiScript: ; 0x99496 - talkaftercancel - loadfont - 2writetext UnknownText_0x99688 - closetext - loadmovesprites - end -; 0x9949e - -TrainerKimono_girlKuni: ; 0x9949e - ; bit/flag number - dw $4e2 - - ; trainer group && trainer id - db KIMONO_GIRL, KUNI - - ; text when seen - dw Kimono_girlKuniSeenText - - ; text when trainer beaten - dw Kimono_girlKuniBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Kimono_girlKuniScript -; 0x994aa - -Kimono_girlKuniScript: ; 0x994aa - talkaftercancel - loadfont - 2writetext UnknownText_0x99714 - closetext - loadmovesprites - end -; 0x994b2 - -TrainerKimono_girlMiki: ; 0x994b2 - ; bit/flag number - dw $4e3 - - ; trainer group && trainer id - db KIMONO_GIRL, MIKI - - ; text when seen - dw Kimono_girlMikiSeenText - - ; text when trainer beaten - dw Kimono_girlMikiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Kimono_girlMikiScript -; 0x994be - -Kimono_girlMikiScript: ; 0x994be - talkaftercancel - loadfont - 2writetext UnknownText_0x997a8 - closetext - loadmovesprites - end -; 0x994c6 - -UnknownScript_0x994c6: ; 0x994c6 - faceplayer - loadfont - 2writetext UnknownText_0x9980a - keeptextopen - checkbit1 $0012 - iftrue UnknownScript_0x99515 - checkbit1 $04df - iffalse UnknownScript_0x994f3 - checkbit1 $04e0 - iffalse UnknownScript_0x994f3 - checkbit1 $04e1 - iffalse UnknownScript_0x994f3 - checkbit1 $04e2 - iffalse UnknownScript_0x994f3 - checkbit1 $04e3 - iffalse UnknownScript_0x994f3 - 2jump UnknownScript_0x99505 -; 0x994f3 - -UnknownScript_0x994f3: ; 0x994f3 - checkbit2 $0063 - iftrue UnknownScript_0x994ff - 2writetext UnknownText_0x99891 - closetext - loadmovesprites - end -; 0x994ff - -UnknownScript_0x994ff: ; 0x994ff - 2writetext UnknownText_0x998d4 - closetext - loadmovesprites - end -; 0x99505 - -UnknownScript_0x99505: ; 0x99505 - 2writetext UnknownText_0x9991a - keeptextopen - verbosegiveitem HM_03, 1 - setbit1 $0012 - 2writetext UnknownText_0x9999b - closetext - loadmovesprites - end -; 0x99515 - -UnknownScript_0x99515: ; 0x99515 - 2writetext UnknownText_0x999d5 - closetext - loadmovesprites - end -; 0x9951b - -UnknownScript_0x9951b: ; 0x9951b - loadfont - 2writetext UnknownText_0x99a0a - cry RHYDON - closetext - loadmovesprites - end -; 0x99525 - -UnknownScript_0x99525: ; 0x99525 - jumptextfaceplayer UnknownText_0x99a24 -; 0x99528 - -UnknownScript_0x99528: ; 0x99528 - jumptextfaceplayer UnknownText_0x99aaa -; 0x9952b - -MapDanceTheatreSignpost1Script: ; 0x9952b - jumptext UnknownText_0x99b79 -; 0x9952e - -Kimono_girlNaoko2SeenText: ; 0x9952e - db $0, "You have lovely", $4f - db "#MON. May I see", $55 - db "them in battle?", $57 -; 0x9955f - -Kimono_girlNaoko2BeatenText: ; 0x9955f - db $0, "Oh, you are very", $4f - db "strong.", $57 -; 0x99579 - -UnknownText_0x99579: ; 0x99579 - db $0, "I enjoyed that", $4f - db "bout. I would like", $55 - db "to see you again.", $57 -; 0x995ae - -Kimono_girlSayoSeenText: ; 0x995ae - db $0, "I always dance", $4f - db "with my #MON.", $51 - db "Of course, I also", $4f - db "train them.", $57 -; 0x995ea - -Kimono_girlSayoBeatenText: ; 0x995ea - db $0, "Oh, so close!", $4f - db "I almost had you.", $57 -; 0x9960b - -UnknownText_0x9960b: ; 0x9960b - db $0, "Rhythm is impor-", $4f - db "tant for both", $51 - db "dancing and #-", $4f - db "MON.", $57 -; 0x9963f - -Kimono_girlZukiSeenText: ; 0x9963f - db $0, "Isn't my barrette", $4f - db "pretty?", $51 - db "Oh. A #MON", $4f - db "battle?", $57 -; 0x9966c - -Kimono_girlZukiBeatenText: ; 0x9966c - db $0, "I don't have any", $4f - db "#MON left…", $57 -; 0x99688 - -UnknownText_0x99688: ; 0x99688 - db $0, "I put a different", $4f - db "flower in my bar-", $55 - db "rette every month.", $57 -; 0x996c0 - -Kimono_girlKuniSeenText: ; 0x996c0 - db $0, "Oh, you're a cute", $4f - db "trainer. Would you", $55 - db "like to battle?", $57 -; 0x996f5 - -Kimono_girlKuniBeatenText: ; 0x996f5 - db $0, "You're stronger", $4f - db "than you look.", $57 -; 0x99714 - -UnknownText_0x99714: ; 0x99714 - db $0, "I trained a lot,", $4f - db "so I thought I was", $51 - db "a capable trainer.", $4f - db "I guess I'm not.", $57 -; 0x9975c - -Kimono_girlMikiSeenText: ; 0x9975c - db $0, "Do you like my", $4f - db "dancing? I'm good", $55 - db "at #MON too.", $57 -; 0x9978a - -Kimono_girlMikiBeatenText: ; 0x9978a - db $0, "Ooh, you're good", $4f - db "at #MON too.", $57 -; 0x997a8 - -UnknownText_0x997a8: ; 0x997a8 - db $0, "I can keep dancing", $4f - db "because there are", $51 - db "people who enjoy", $4f - db "what I do.", $51 - db "My #MON keep my", $4f - db "spirits up too.", $57 -; 0x9980a - -UnknownText_0x9980a: ; 0x9980a - db $0, "Not only are the", $4f - db "KIMONO GIRLS great", $51 - db "dancers, they're", $4f - db "also skilled at", $55 - db "#MON.", $51 - db "I always challenge", $4f - db "them, but I've", $51 - db "never even left a", $4f - db "scratch…", $57 -; 0x99891 - -UnknownText_0x99891: ; 0x99891 - db $0, "Lad! If you can", $4f - db "defeat all the", $51 - db "KIMONO GIRLS, I'll", $4f - db "give you a gift.", $57 -; 0x998d4 - -UnknownText_0x998d4: ; 0x998d4 - db $0, "Lassie, if you can", $4f - db "defeat all the", $51 - db "KIMONO GIRLS, I'll", $4f - db "give you a gift.", $57 -; 0x9991a - -UnknownText_0x9991a: ; 0x9991a - db $0, "The way you bat-", $4f - db "tled, it was like", $55 - db "watching a dance.", $51 - db "It was a rare", $4f - db "treat to see!", $51 - db "I want you to have", $4f - db "this. Don't worry", $55 - db "--take it!", $57 -; 0x9999b - -UnknownText_0x9999b: ; 0x9999b - db $0, "That's SURF.", $51 - db "It's a move that", $4f - db "lets #MON swim", $55 - db "across water.", $57 -; 0x999d5 - -UnknownText_0x999d5: ; 0x999d5 - db $0, "I wish my #MON", $4f - db "were as elegant as", $55 - db "the KIMONO GIRLS…", $57 -; 0x99a0a - -UnknownText_0x99a0a: ; 0x99a0a - db $0, "RHYDON: Gugooh", $4f - db "gugogooh!", $57 -; 0x99a24 - -UnknownText_0x99a24: ; 0x99a24 - db $0, "That man's always", $4f - db "with his RHYDON.", $51 - db "Says he wants a", $4f - db "#MON that can", $55 - db "SURF and dance.", $51 - db "Is he trying to", $4f - db "make a synchro-", $55 - db "nized swimming", $55 - db "#MON?", $57 -; 0x99aaa - -UnknownText_0x99aaa: ; 0x99aaa - db $0, "The KIMONO GIRLS", $4f - db "are so beautiful…", $51 - db "But they have to", $4f - db "go through rigor-", $55 - db "ous training.", $51 - db "And they have to", $4f - db "learn to follow", $51 - db "customs before ap-", $4f - db "pearing in public.", $51 - db "But if you love", $4f - db "something, any-", $55 - db "thing is possible.", $57 -; 0x99b79 - -UnknownText_0x99b79: ; 0x99b79 - db $0, "It's a fancy panel", $4f - db "that's decorated", $55 - db "with flowers.", $57 -; 0x99baa - -DanceTheatre_MapEventHeader: ; 0x99baa - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $d, $5, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $d, $6, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 6, 5, $1, MapDanceTheatreSignpost1Script - signpost 6, 6, $1, MapDanceTheatreSignpost1Script - - ; people-events - db 9 - person_event $3d, 6, 4, $1e, $0, 255, 255, $a2, 0, TrainerKimono_girlNaoko2, $ffff - person_event $3d, 5, 6, $a, $0, 255, 255, $92, 0, TrainerKimono_girlSayo, $ffff - person_event $3d, 6, 10, $3, $0, 255, 255, $82, 0, TrainerKimono_girlZuki, $ffff - person_event $3d, 5, 13, $a, $0, 255, 255, $92, 0, TrainerKimono_girlKuni, $ffff - person_event $3d, 6, 15, $1f, $0, 255, 255, $a2, 0, TrainerKimono_girlMiki, $ffff - person_event $40, 14, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x994c6, $ffff - person_event $9d, 12, 10, $16, $0, 255, 255, $90, 0, UnknownScript_0x9951b, $ffff - person_event $23, 14, 14, $8, $0, 255, 255, $80, 0, UnknownScript_0x99525, $ffff - person_event $30, 10, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x99528, $ffff -; 0x99c39 - -EcruteakMart_MapScriptHeader: ; 0x99c39 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x99c3b - -UnknownScript_0x99c3b: ; 0x99c3b - loadfont - pokemart $0, $000e - loadmovesprites - end -; 0x99c42 - -UnknownScript_0x99c42: ; 0x99c42 - jumptextfaceplayer UnknownText_0x99c48 -; 0x99c45 - -UnknownScript_0x99c45: ; 0x99c45 - jumptextfaceplayer UnknownText_0x99cd5 -; 0x99c48 - -UnknownText_0x99c48: ; 0x99c48 - db $0, "My EEVEE evolved", $4f - db "into an ESPEON.", $51 - db "But my friend's", $4f - db "EEVEE turned into", $55 - db "an UMBREON.", $51 - db "I wonder why? We", $4f - db "both were raising", $51 - db "our EEVEE in the", $4f - db "same way…", $57 -; 0x99cd5 - -UnknownText_0x99cd5: ; 0x99cd5 - db $0, "If you use REVIVE,", $4f - db "a #MON that's", $51 - db "fainted will wake", $4f - db "right up.", $57 -; 0x99d12 - -EcruteakMart_MapEventHeader: ; 0x99d12 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $7, $3, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x99c3b, $ffff - person_event $2b, 6, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x99c42, $ffff - person_event $30, 10, 10, $7, $0, 255, 255, $0, 0, UnknownScript_0x99c45, $ffff -; 0x99d49 - -EcruteakGym_MapScriptHeader: ; 0x99d49 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x99d53, $0000 - dw UnknownScript_0x99d57, $0000 - - ; callback count - db 0 -; 0x99d53 - -UnknownScript_0x99d53: ; 0x99d53 - priorityjump UnknownScript_0x99dc6 - end -; 0x99d57 - -UnknownScript_0x99d57: ; 0x99d57 - end -; 0x99d58 - -UnknownScript_0x99d58: ; 0x99d58 - faceplayer - loadfont - checkbit1 $04c0 - iftrue UnknownScript_0x99d8c - 2writetext UnknownText_0x99e65 - closetext - loadmovesprites - winlosstext UnknownText_0x9a00a, $0000 - loadtrainer MORTY, 1 - startbattle - returnafterbattle - setbit1 $04c0 - loadfont - 2writetext UnknownText_0x9a043 - playsound $009c - waitbutton - setbit2 $001e - checkcode $7 - 2call UnknownScript_0x99db7 - domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1 - setbit1 $0766 - setbit1 $0767 -UnknownScript_0x99d8c: ; 0x99d8c - checkbit1 $000c - iftrue UnknownScript_0x99db1 - setbit1 $0415 - setbit1 $0416 - setbit1 $058b - setbit1 $058c - 2writetext UnknownText_0x9a059 - keeptextopen - verbosegiveitem TM_30, 1 - iffalse UnknownScript_0x99db5 - setbit1 $000c - 2writetext UnknownText_0x9a0ec - closetext - loadmovesprites - end -; 0x99db1 - -UnknownScript_0x99db1: ; 0x99db1 - 2writetext UnknownText_0x9a145 - closetext -UnknownScript_0x99db5: ; 0x99db5 - loadmovesprites - end -; 0x99db7 - -UnknownScript_0x99db7: ; 0x99db7 - if_equal $7, UnknownScript_0x99dc3 - if_equal $6, UnknownScript_0x99dc0 - end -; 0x99dc0 - -UnknownScript_0x99dc0: ; 0x99dc0 - jumpstd $0012 -; 0x99dc3 - -UnknownScript_0x99dc3: ; 0x99dc3 - jumpstd $0013 -; 0x99dc6 - -UnknownScript_0x99dc6: ; 0x99dc6 - applymovement $0, MovementData_0x99e5d - applymovement $8, MovementData_0x99e63 - loadfont - 2writetext UnknownText_0x9a49c - closetext - loadmovesprites - follow $0, $8 - applymovement $0, MovementData_0x99e5f - stopfollow - special $002e - playsound $001f - waitbutton - warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b - end -; 0x99de9 - -TrainerSageJeffrey: ; 0x99de9 - ; bit/flag number - dw $415 - - ; trainer group && trainer id - db SAGE, JEFFREY - - ; text when seen - dw SageJeffreySeenText - - ; text when trainer beaten - dw SageJeffreyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageJeffreyScript -; 0x99df5 - -SageJeffreyScript: ; 0x99df5 - talkaftercancel - loadfont - 2writetext UnknownText_0x9a263 - closetext - loadmovesprites - end -; 0x99dfd - -TrainerSagePing: ; 0x99dfd - ; bit/flag number - dw $416 - - ; trainer group && trainer id - db SAGE, PING - - ; text when seen - dw SagePingSeenText - - ; text when trainer beaten - dw SagePingBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SagePingScript -; 0x99e09 - -SagePingScript: ; 0x99e09 - talkaftercancel - loadfont - 2writetext UnknownText_0x9a2b7 - closetext - loadmovesprites - end -; 0x99e11 - -TrainerMediumMartha: ; 0x99e11 - ; bit/flag number - dw $58b - - ; trainer group && trainer id - db MEDIUM, MARTHA - - ; text when seen - dw MediumMarthaSeenText - - ; text when trainer beaten - dw MediumMarthaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw MediumMarthaScript -; 0x99e1d - -MediumMarthaScript: ; 0x99e1d - talkaftercancel - loadfont - 2writetext UnknownText_0x9a318 - closetext - loadmovesprites - end -; 0x99e25 - -TrainerMediumGrace: ; 0x99e25 - ; bit/flag number - dw $58c - - ; trainer group && trainer id - db MEDIUM, GRACE - - ; text when seen - dw MediumGraceSeenText - - ; text when trainer beaten - dw MediumGraceBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw MediumGraceScript -; 0x99e31 - -MediumGraceScript: ; 0x99e31 - talkaftercancel - loadfont - 2writetext UnknownText_0x9a38a - closetext - loadmovesprites - end -; 0x99e39 - -EcruteakGymGuyScript: ; 0x99e39 - faceplayer - loadfont - checkbit1 $04c0 - iftrue .EcruteakGymGuyWinScript - 2writetext EcruteakGymGuyText - closetext - loadmovesprites - end - -.EcruteakGymGuyWinScript - 2writetext EcruteakGymGuyWinText - closetext - loadmovesprites - end -; 0x99e4d - -MapEcruteakGymSignpost1Script: ; 0x99e4d - checkbit2 $001e - iftrue UnknownScript_0x99e56 - jumpstd $002d -; 0x99e56 - -UnknownScript_0x99e56: ; 0x99e56 - trainertotext MORTY, 1, $1 - jumpstd $002e -; 0x99e5d - -MovementData_0x99e5d: ; 0x99e5d - step_up - step_end -; 0x99e5f - -MovementData_0x99e5f: ; 0x99e5f - fix_facing - slow_step_down - remove_fixed_facing - step_end -; 0x99e63 - -MovementData_0x99e63: ; 0x99e63 - slow_step_down - step_end -; 0x99e65 - -UnknownText_0x99e65: ; 0x99e65 - db $0, "Good of you to", $4f - db "have come.", $51 - db "Here in ECRUTEAK,", $4f - db "#MON have been", $55 - db "revered.", $51 - db "It's said that a", $4f - db "rainbow-colored", $51 - db "#MON will come", $4f - db "down to appear", $51 - db "before a truly", $4f - db "powerful trainer.", $51 - db "I believed that", $4f - db "tale, so I have", $51 - db "secretly trained", $4f - db "here all my life.", $51 - db "As a result, I can", $4f - db "now see what", $55 - db "others cannot.", $51 - db "Just a bit more…", $51 - db "With a little", $4f - db "more, I could see", $51 - db "a future in which", $4f - db "I meet the #MON", $55 - db "of rainbow colors.", $51 - db "You're going to", $4f - db "help me reach that", $55 - db "level!", $57 -; 0x9a00a - -UnknownText_0x9a00a: ; 0x9a00a - db $0, "I'm not good", $4f - db "enough yet…", $51 - db "All right. This", $4f - db "BADGE is yours.", $57 -; 0x9a043 - -UnknownText_0x9a043: ; 0x9a043 - db $0, $52, " received", $4f - db "FOGBADGE.", $57 -; 0x9a059 - -UnknownText_0x9a059: ; 0x9a059 - db $0, "By having FOG-", $4f - db "BADGE, #MON up", $51 - db "to L50 will obey", $4f - db "you.", $51 - db "Also, #MON that", $4f - db "know SURF will be", $51 - db "able to use that", $4f - db "move anytime.", $51 - db "I want you to have", $4f - db "this too.", $57 -; 0x9a0ec - -UnknownText_0x9a0ec: ; 0x9a0ec - db $0, "It's SHADOW BALL.", $4f - db "It causes damage", $51 - db "and may reduce", $4f - db "SPCL.DEF.", $51 - db "Use it if it", $4f - db "appeals to you.", $57 -; 0x9a145 - -UnknownText_0x9a145: ; 0x9a145 - db $0, "I see…", $51 - db "Your journey has", $4f - db "taken you to far-", $55 - db "away places.", $51 - db "And you have wit-", $4f - db "nessed much more", $55 - db "than I.", $51 - db "I envy you for", $4f - db "that…", $57 -; 0x9a1bd - -SageJeffreySeenText: ; 0x9a1bd - db $0, "I spent the spring", $4f - db "with my #MON.", $51 - db "Then summer, fall", $4f - db "and winter…", $51 - db "Then spring came", $4f - db "again. We have", $51 - db "lived together", $4f - db "for a long time.", $57 -; 0x9a23d - -SageJeffreyBeatenText: ; 0x9a23d - db $0, "Wins and losses, I", $4f - db "experienced both.", $57 -; 0x9a263 - -UnknownText_0x9a263: ; 0x9a263 - db $0, "Where did #MON", $4f - db "come from?", $57 -; 0x9a27e - -SagePingSeenText: ; 0x9a27e - db $0, "Can you inflict", $4f - db "any damage on our", $55 - db "#MON?", $57 -; 0x9a2a7 - -SagePingBeatenText: ; 0x9a2a7 - db $0, "Ah! Well done!", $57 -; 0x9a2b7 - -UnknownText_0x9a2b7: ; 0x9a2b7 - db $0, "We use only ghost-", $4f - db "type #MON.", $51 - db "No normal-type", $4f - db "attack can harm", $55 - db "them!", $57 -; 0x9a2fb - -MediumMarthaSeenText: ; 0x9a2fb - db $0, "I shall win!", $57 -; 0x9a309 - -MediumMarthaBeatenText: ; 0x9a309 - db $0, "I, I, I lost!", $57 -; 0x9a318 - -UnknownText_0x9a318: ; 0x9a318 - db $0, "The one who wants", $4f - db "to win most--will!", $57 -; 0x9a33e - -MediumGraceSeenText: ; 0x9a33e - db $0, "Stumped by our in-", $4f - db "visible floor?", $51 - db "Defeat me if you", $4f - db "want a hint!", $57 -; 0x9a37f - -MediumGraceBeatenText: ; 0x9a37f - db $0, "Wha-what?", $57 -; 0x9a38a - -UnknownText_0x9a38a: ; 0x9a38a - db $0, "Fine. I shall tell", $4f - db "you the secret of", $51 - db "the invisible", $4f - db "floor.", $51 - db "The path is right", $4f - db "before our eyes!", $57 -; 0x9a3e8 - -EcruteakGymGuyText: ; 0x9a3e8 - db $0, "The trainers here", $4f - db "have secret mo-", $55 - db "tives.", $51 - db "If you win, they", $4f - db "may tell you some", $51 - db "deep secrets about", $4f - db "ECRUTEAK.", $57 -; 0x9a452 - -EcruteakGymGuyWinText: ; 0x9a452 - db $0, "Whew, ", $52, ".", $4f - db "You did great!", $51 - db "I was cowering in", $4f - db "the corner out of", $55 - db "pure terror!", $57 -; 0x9a49c - -UnknownText_0x9a49c: ; 0x9a49c - db $0, "MORTY, the GYM", $4f - db "LEADER, is absent.", $51 - db "Sorry, but you'll", $4f - db "have to leave.", $51 - db "Hohohoho.", $57 -; 0x9a4e9 - -EcruteakGym_MapEventHeader: ; 0x9a4e9 - ; filler - db 0, 0 - - ; warps - db 33 - warp_def $11, $4, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $11, $5, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $e, $4, 4, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $4, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $4, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $4, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $5, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $7, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $4, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $6, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $6, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $6, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $6, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $6, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $7, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $8, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $8, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $8, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $8, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $8, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $9, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $a, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $b, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $a, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $a, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $c, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $c, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $c, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $c, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $a, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $b, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $c, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $d, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 3, $0, MapEcruteakGymSignpost1Script - signpost 15, 6, $0, MapEcruteakGymSignpost1Script - - ; people-events - db 7 - person_event $15, 5, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x99d58, $ffff - person_event $3e, 11, 6, $9, $0, 255, 255, $92, 1, TrainerSageJeffrey, $ffff - person_event $3e, 17, 7, $9, $0, 255, 255, $92, 3, TrainerSagePing, $ffff - person_event $30, 9, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumMartha, $ffff - person_event $30, 13, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumGrace, $ffff - person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, EcruteakGymGuyScript, $ffff - person_event $2f, 18, 8, $6, $0, 255, 255, $a0, 0, ObjectEvent, $07a8 -; 0x9a5f9 - -EcruteakItemfinderHouse_MapScriptHeader: ; 0x9a5f9 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9a5fb - -UnknownScript_0x9a5fb: ; 0x9a5fb - faceplayer - loadfont - checkbit1 $005a - iftrue UnknownScript_0x9a614 - 2writetext UnknownText_0x9a63c - yesorno - iffalse UnknownScript_0x9a61a - 2writetext UnknownText_0x9a6b5 - keeptextopen - verbosegiveitem ITEMFINDER, 1 - setbit1 $005a -UnknownScript_0x9a614: ; 0x9a614 - 2writetext UnknownText_0x9a70e - closetext - loadmovesprites - end -; 0x9a61a - -UnknownScript_0x9a61a: ; 0x9a61a - 2writetext UnknownText_0x9a805 - closetext - loadmovesprites - end -; 0x9a620 - -UnknownScript_0x9a620: ; 0x9a620 - loadfont - 2writetext UnknownText_0x9a826 - yesorno - iftrue UnknownScript_0x9a62a - loadmovesprites - end -; 0x9a62a - -UnknownScript_0x9a62a: ; 0x9a62a - 2writetext UnknownText_0x9a84c - yesorno - iftrue UnknownScript_0x9a633 - loadmovesprites - end -; 0x9a633 - -UnknownScript_0x9a633: ; 0x9a633 - 2writetext UnknownText_0x9a902 - closetext - loadmovesprites - end -; 0x9a639 - -MapEcruteakItemfinderHouseSignpost0Script: ; 0x9a639 - jumpstd $000c -; 0x9a63c - -UnknownText_0x9a63c: ; 0x9a63c - db $0, "Ah. You're on an", $4f - db "adventure with", $55 - db "your #MON?", $51 - db "Well, what's an", $4f - db "adventure without", $55 - db "treasure hunting?", $51 - db "Am I right, or am", $4f - db "I right?", $57 -; 0x9a6b5 - -UnknownText_0x9a6b5: ; 0x9a6b5 - db $0, "Good! You under-", $4f - db "stand the true", $51 - db "spirit of adven-", $4f - db "ture.", $51 - db "I like that! Take", $4f - db "this with you.", $57 -; 0x9a70e - -UnknownText_0x9a70e: ; 0x9a70e - db $0, "There are many", $4f - db "items lying about", $51 - db "that aren't ob-", $4f - db "vious.", $51 - db "Use ITEMFINDER to", $4f - db "check if there is", $51 - db "an item on the", $4f - db "ground near you.", $51 - db "It doesn't show", $4f - db "the exact spot,", $51 - db "so you'll have to", $4f - db "look yourself.", $51 - db "Oh yeah--I heard", $4f - db "there are items", $51 - db "in ECRUTEAK's", $4f - db "BURNED TOWER.", $57 -; 0x9a805 - -UnknownText_0x9a805: ; 0x9a805 - db $0, "Oh… To each his", $4f - db "own, I suppose…", $57 -; 0x9a826 - -UnknownText_0x9a826: ; 0x9a826 - db $0, "HISTORY OF", $4f - db "ECRUTEAK", $51 - db "Want to read it?", $57 -; 0x9a84c - -UnknownText_0x9a84c: ; 0x9a84c - db $0, "In ECRUTEAK, there", $4f - db "were two towers.", $51 - db "Each tower was the", $4f - db "roost of powerful", $55 - db "flying #MON.", $51 - db "But one of the", $4f - db "towers burned to", $55 - db "the ground.", $51 - db "The two #MON", $4f - db "haven't been seen", $55 - db "since…", $51 - db "Keep reading?", $57 -; 0x9a902 - -UnknownText_0x9a902: ; 0x9a902 - db $0, "ECRUTEAK was also", $4f - db "home to three", $51 - db "#MON that raced", $4f - db "around the town.", $51 - db "They were said to", $4f - db "have been born of", $51 - db "water, lightning", $4f - db "and fire.", $51 - db "But they could not", $4f - db "contain their", $55 - db "excessive power.", $51 - db "So they say the", $4f - db "three ran like the", $51 - db "wind off into the", $4f - db "grassland.", $57 -; 0x9a9f5 - -EcruteakItemfinderHouse_MapEventHeader: ; 0x9a9f5 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $7, $4, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 1, 2, $0, MapEcruteakItemfinderHouseSignpost0Script - - ; people-events - db 2 - person_event $23, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9a5fb, $ffff - person_event $55, 7, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x9a620, $ffff -; 0x9aa24 - -ViridianGym_MapScriptHeader: ; 0x9aa24 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9aa26 - -UnknownScript_0x9aa26: ; 0x9aa26 - faceplayer - loadfont - checkbit2 $002a - iftrue UnknownScript_0x9aa51 - 2writetext UnknownText_0x9aa7b - closetext - loadmovesprites - winlosstext UnknownText_0x9abae, $0000 - loadtrainer BLUE, 1 - startbattle - returnafterbattle - setbit1 $04cc - loadfont - 2writetext UnknownText_0x9ac0f - playsound $009c - waitbutton - setbit2 $002a - 2writetext UnknownText_0x9ac27 - closetext - loadmovesprites - end -; 0x9aa51 - -UnknownScript_0x9aa51: ; 0x9aa51 - 2writetext UnknownText_0x9acab - closetext - loadmovesprites - end -; 0x9aa57 - -ViridianGymGuyScript: ; 0x9aa57 - faceplayer - loadfont - checkbit1 $04cc - iftrue .ViridianGymGuyWinScript - 2writetext ViridianGymGuyText - closetext - loadmovesprites - end - -.ViridianGymGuyWinScript - 2writetext ViridianGymGuyWinText - closetext - loadmovesprites - end -; 0x9aa6b - -MapViridianGymSignpost1Script: ; 0x9aa6b - checkbit2 $002a - iftrue UnknownScript_0x9aa74 - jumpstd $002d -; 0x9aa74 - -UnknownScript_0x9aa74: ; 0x9aa74 - trainertotext BLUE, 1, $1 - jumpstd $002e -; 0x9aa7b - -UnknownText_0x9aa7b: ; 0x9aa7b - db $0, "BLUE: Yo! Finally", $4f - db "got here, huh?", $51 - db "I wasn't in the", $4f - db "mood at CINNABAR,", $51 - db "but now I'm ready", $4f - db "to battle you.", $51 - db "…", $51 - db "You're telling me", $4f - db "you conquered all", $55 - db "the GYMS in JOHTO?", $51 - db "Heh! JOHTO's GYMS", $4f - db "must be pretty", $55 - db "pathetic then.", $51 - db "Hey, don't worry", $4f - db "about it.", $51 - db "I'll know if you", $4f - db "are good or not by", $51 - db "battling you right", $4f - db "now.", $51 - db "Ready, JOHTO", $4f - db "CHAMP?", $57 -; 0x9abae - -UnknownText_0x9abae: ; 0x9abae - db $0, "BLUE: What?", $51 - db "How the heck did I", $4f - db "lose to you?", $51 - db "…", $51 - db "Tch, all right…", $4f - db "Here, take this--", $55 - db "it's EARTHBADGE.", $57 -; 0x9ac0f - -UnknownText_0x9ac0f: ; 0x9ac0f - db $0, $52, " received", $4f - db "EARTHBADGE.", $57 -; 0x9ac27 - -UnknownText_0x9ac27: ; 0x9ac27 - db $0, "BLUE: …", $51 - db "All right, I was", $4f - db "wrong. You're the", $51 - db "real deal. You are", $4f - db "a good trainer.", $51 - db "But I'm going to", $4f - db "beat you someday.", $51 - db "Don't you forget", $4f - db "it!", $57 -; 0x9acab - -UnknownText_0x9acab: ; 0x9acab - db $0, "BLUE: Listen, you.", $51 - db "You'd better not", $4f - db "lose until I beat", $55 - db "you. Got it?", $57 -; 0x9acee - -ViridianGymGuyText: ; 0x9acee - db $0, "Yo, CHAMP in", $4f - db "making!", $51 - db "How's it going?", $4f - db "Looks like you're", $55 - db "on a roll.", $51 - db "The GYM LEADER is", $4f - db "a guy who battled", $51 - db "the CHAMPION three", $4f - db "years ago.", $51 - db "He's no pushover.", $51 - db "Give it everything", $4f - db "you've got!", $57 -; 0x9ada0 - -ViridianGymGuyWinText: ; 0x9ada0 - db $0, "Man, you are truly", $4f - db "tough…", $51 - db "That was a heck of", $4f - db "an inspirational", $51 - db "battle. It brought", $4f - db "tears to my eyes.", $57 -; 0x9ae04 - -ViridianGym_MapEventHeader: ; 0x9ae04 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $4, 1, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $11, $5, 1, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 13, 3, $0, MapViridianGymSignpost1Script - signpost 13, 6, $0, MapViridianGymSignpost1Script - - ; people-events - db 2 - person_event $7, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x9aa26, $0776 - person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, ViridianGymGuyScript, $0776 -; 0x9ae38 - -ViridianNicknameSpeechHouse_MapScriptHeader: ; 0x9ae38 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9ae3a - -UnknownScript_0x9ae3a: ; 0x9ae3a - jumptextfaceplayer UnknownText_0x9ae54 -; 0x9ae3d - -UnknownScript_0x9ae3d: ; 0x9ae3d - jumptextfaceplayer UnknownText_0x9aecb -; 0x9ae40 - -UnknownScript_0x9ae40: ; 0x9ae40 - loadfont - 2writetext UnknownText_0x9aefe - cry SPEAROW - closetext - loadmovesprites - end -; 0x9ae4a - -UnknownScript_0x9ae4a: ; 0x9ae4a - loadfont - 2writetext UnknownText_0x9af10 - cry RATTATA - closetext - loadmovesprites - end -; 0x9ae54 - -UnknownText_0x9ae54: ; 0x9ae54 - db $0, "Do you put a lot", $4f - db "of thought into", $51 - db "naming your", $4f - db "#MON?", $51 - db "Giving them good", $4f - db "nicknames adds to", $51 - db "the fun of trading", $4f - db "with others.", $57 -; 0x9aecb - -UnknownText_0x9aecb: ; 0x9aecb - db $0, "They're SPEARY--", $4f - db "a SPEAROW--and", $55 - db "RATTEY--a RATTATA.", $57 -; 0x9aefe - -UnknownText_0x9aefe: ; 0x9aefe - db $0, "SPEARY: Ch-chun!", $57 -; 0x9af10 - -UnknownText_0x9af10: ; 0x9af10 - db $0, "RATTEY: Kikiii!", $57 -; 0x9af21 - -ViridianNicknameSpeechHouse_MapEventHeader: ; 0x9af21 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $7, $3, 2, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $2d, 8, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x9ae3a, $ffff - person_event $28, 8, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x9ae3d, $ffff - person_event $9e, 6, 9, $16, $2, 255, 255, $b0, 0, UnknownScript_0x9ae40, $ffff - person_event $82, 7, 10, $16, $2, 255, 255, $90, 0, UnknownScript_0x9ae4a, $ffff -; 0x9af65 - -TrainerHouse1F_MapScriptHeader: ; 0x9af65 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9af67 - -UnknownScript_0x9af67: ; 0x9af67 - jumptextfaceplayer UnknownText_0x9af7f -; 0x9af6a - -UnknownScript_0x9af6a: ; 0x9af6a - jumptextfaceplayer UnknownText_0x9b025 -; 0x9af6d - -UnknownScript_0x9af6d: ; 0x9af6d - jumptextfaceplayer UnknownText_0x9b0b5 -; 0x9af70 - -UnknownScript_0x9af70: ; 0x9af70 - jumptextfaceplayer UnknownText_0x9b11d -; 0x9af73 - -UnknownScript_0x9af73: ; 0x9af73 - jumptextfaceplayer UnknownText_0x9b1c9 -; 0x9af76 - -MapTrainerHouse1FSignpost0Script: ; 0x9af76 - jumptext UnknownText_0x9b1f4 -; 0x9af79 - -MapTrainerHouse1FSignpost1Script: ; 0x9af79 - jumptext UnknownText_0x9b25d -; 0x9af7c - -MapTrainerHouse1FSignpost2Script: ; 0x9af7c - jumptext UnknownText_0x9b2c1 -; 0x9af7f - -UnknownText_0x9af7f: ; 0x9af7f - db $0, "Welcome to TRAINER", $4f - db "HOUSE, the newest", $51 - db "and most happening", $4f - db "place in VIRIDIAN.", $51 - db "We're open to", $4f - db "trainers only.", $51 - db "You can battle", $4f - db "against the best", $51 - db "of the best right", $4f - db "downstairs.", $57 -; 0x9b025 - -UnknownText_0x9b025: ; 0x9b025 - db $0, "VIRIDIAN is the", $4f - db "town closest to", $55 - db "INDIGO PLATEAU.", $51 - db "They built this", $4f - db "place because so", $51 - db "many trainers pass", $4f - db "through on their", $51 - db "way up to INDIGO", $4f - db "PLATEAU.", $57 -; 0x9b0b5 - -UnknownText_0x9b0b5: ; 0x9b0b5 - db $0, "They hold practice", $4f - db "battles downstairs", $55 - db "here.", $51 - db "I would love to", $4f - db "see how well a", $51 - db "trainer from JOHTO", $4f - db "battles.", $57 -; 0x9b11d - -UnknownText_0x9b11d: ; 0x9b11d - db $0, "I guess you can't", $4f - db "become the CHAMP", $51 - db "unless you go all", $4f - db "over the place and", $51 - db "battle all kinds", $4f - db "of people.", $51 - db "The CHAMPION from", $4f - db "PALLET traveled to", $51 - db "all the cities and", $4f - db "towns in KANTO.", $57 -; 0x9b1c9 - -UnknownText_0x9b1c9: ; 0x9b1c9 - db $0, "Whew… I'm taking a", $4f - db "rest from #MON", $55 - db "battles.", $57 -; 0x9b1f4 - -UnknownText_0x9b1f4: ; 0x9b1f4 - db $0, "Practice battles", $4f - db "are held in the", $51 - db "TRAINING HALL", $4f - db "downstairs.", $51 - db "Skilled trainers", $4f - db "are invited to", $55 - db "participate.", $57 -; 0x9b25d - -UnknownText_0x9b25d: ; 0x9b25d - db $0, "There are no rules", $4f - db "or regulations for", $51 - db "practice matches.", $4f - db "Just like in field", $51 - db "battles, anything", $4f - db "goes!", $57 -; 0x9b2c1 - -UnknownText_0x9b2c1: ; 0x9b2c1 - db $0, "…What's this?", $4f - db "A strategy memo?", $51 - db "This writing looks", $4f - db "like ONIX tracks…", $51 - db "It's completely", $4f - db "illegible…", $57 -; 0x9b31f - -TrainerHouse1F_MapEventHeader: ; 0x9b31f - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $d, $2, 3, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $d, $3, 3, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $2, $8, 1, GROUP_TRAINER_HOUSE_B1F, MAP_TRAINER_HOUSE_B1F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 0, 5, $0, MapTrainerHouse1FSignpost0Script - signpost 0, 7, $0, MapTrainerHouse1FSignpost1Script - signpost 10, 7, $0, MapTrainerHouse1FSignpost2Script - - ; people-events - db 5 - person_event $42, 15, 4, $9, $0, 255, 255, $a0, 0, UnknownScript_0x9af67, $ffff - person_event $23, 15, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x9af6a, $ffff - person_event $24, 6, 10, $6, $2, 255, 255, $80, 0, UnknownScript_0x9af6d, $ffff - person_event $27, 12, 8, $5, $2, 255, 255, $80, 0, UnknownScript_0x9af70, $ffff - person_event $40, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x9af73, $ffff -; 0x9b384 - -TrainerHouseB1F_MapScriptHeader: ; 0x9b384 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x9b38a, $0000 - - ; callback count - db 0 -; 0x9b38a - -UnknownScript_0x9b38a: ; 0x9b38a - end -; 0x9b38b - -UnknownScript_0x9b38b: ; 0x9b38b - spriteface $0, $1 - loadfont - checkbit2 $0057 - iftrue UnknownScript_0x9b3f7 - 2writetext UnknownText_0x9b420 - keeptextopen - special $0067 - iffalse UnknownScript_0x9b3a6 - trainertotext CAL, CAL2, $0 - 2jump UnknownScript_0x9b3aa -; 0x9b3a6 - -UnknownScript_0x9b3a6: ; 0x9b3a6 - trainertotext CAL, CAL3, $0 -UnknownScript_0x9b3aa: ; 0x9b3aa - 2writetext UnknownText_0x9b46a - keeptextopen - 2writetext UnknownText_0x9b487 - yesorno - iffalse UnknownScript_0x9b3ed - setbit2 $0057 - 2writetext UnknownText_0x9b4a2 - closetext - loadmovesprites - applymovement $0, MovementData_0x9b401 - loadfont - 2writetext UnknownText_0x9b587 - closetext - loadmovesprites - special $0067 - iffalse UnknownScript_0x9b3dc - winlosstext UnknownText_0x9b578, $0000 - setlasttalked $3 - loadtrainer CAL, CAL2 - startbattle - returnafterbattle - iffalse UnknownScript_0x9b3e8 -UnknownScript_0x9b3dc: ; 0x9b3dc - winlosstext UnknownText_0x9b578, $0000 - setlasttalked $3 - loadtrainer CAL, CAL3 - startbattle - returnafterbattle -UnknownScript_0x9b3e8: ; 0x9b3e8 - applymovement $0, MovementData_0x9b40f - end -; 0x9b3ed - -UnknownScript_0x9b3ed: ; 0x9b3ed - 2writetext UnknownText_0x9b4d6 - closetext - loadmovesprites - applymovement $0, MovementData_0x9b41d - end -; 0x9b3f7 - -UnknownScript_0x9b3f7: ; 0x9b3f7 - 2writetext UnknownText_0x9b51d - closetext - loadmovesprites - applymovement $0, MovementData_0x9b41d - end -; 0x9b401 - -MovementData_0x9b401: ; 0x9b401 - step_left - step_left - step_left - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_down - step_left - turn_head_right - step_end -; 0x9b40f - -MovementData_0x9b40f: ; 0x9b40f - step_up - step_up - step_up - step_right - step_up - step_up - step_up - step_up - step_up - step_right - step_right - step_right - step_right - step_end -; 0x9b41d - -MovementData_0x9b41d: ; 0x9b41d - step_right - turn_head_left - step_end -; 0x9b420 - -UnknownText_0x9b420: ; 0x9b420 - db $0, "Hi. Welcome to our", $4f - db "TRAINING HALL.", $51 - db "You may battle a", $4f - db "trainer once per", $55 - db "day.", $57 -; 0x9b46a - -UnknownText_0x9b46a: ; 0x9b46a - text_from_ram $d099 - db $0, " is your", $4f - db "opponent today.", $57 -; 0x9b487 - -UnknownText_0x9b487: ; 0x9b487 - db $0, "Would you like to", $4f - db "battle?", $57 -; 0x9b4a2 - -UnknownText_0x9b4a2: ; 0x9b4a2 - db $0, "Please go right", $4f - db "through.", $51 - db "You may begin", $4f - db "right away.", $57 -; 0x9b4d6 - -UnknownText_0x9b4d6: ; 0x9b4d6 - db $0, "Sorry. Only those", $4f - db "trainers who will", $51 - db "be battling are", $4f - db "allowed to go in.", $57 -; 0x9b51d - -UnknownText_0x9b51d: ; 0x9b51d - db $0, "I'm sorry.", $4f - db "This would be your", $51 - db "second time today.", $4f - db "You're permitted", $51 - db "to enter just once", $4f - db "a day.", $57 -; 0x9b578 - -UnknownText_0x9b578: ; 0x9b578 - db $0, "I lost…", $4f - db "Darn…", $57 -; 0x9b587 - -UnknownText_0x9b587: ; 0x9b587 - db $0, "I traveled out", $4f - db "here just so I", $55 - db "could battle you.", $57 -; 0x9b5b8 - -TrainerHouseB1F_MapEventHeader: ; 0x9b5b8 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $4, $9, 3, GROUP_TRAINER_HOUSE_1F, MAP_TRAINER_HOUSE_1F - - ; xy triggers - db 1 - xy_trigger 0, $3, $7, $0, UnknownScript_0x9b38b, $0, $0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $42, 5, 11, $6, $0, 255, 255, $a0, 0, ObjectEvent, $ffff - person_event $1, 15, 10, $8, $0, 255, 255, $80, 0, ObjectEvent, $ffff -; 0x9b5e5 - -ViridianMart_MapScriptHeader: ; 0x9b5e5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9b5e7 - -UnknownScript_0x9b5e7: ; 0x9b5e7 - loadfont - pokemart $0, $0012 - loadmovesprites - end -; 0x9b5ee - -UnknownScript_0x9b5ee: ; 0x9b5ee - jumptextfaceplayer UnknownText_0x9b5f4 -; 0x9b5f1 - -UnknownScript_0x9b5f1: ; 0x9b5f1 - jumptextfaceplayer UnknownText_0x9b61a -; 0x9b5f4 - -UnknownText_0x9b5f4: ; 0x9b5f4 - db $0, "The GYM LEADER", $4f - db "here is totally", $55 - db "cool.", $57 -; 0x9b61a - -UnknownText_0x9b61a: ; 0x9b61a - db $0, "Have you been to", $4f - db "CINNABAR?", $51 - db "It's an island way", $4f - db "south of here.", $57 -; 0x9b657 - -ViridianMart_MapEventHeader: ; 0x9b657 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $7, $3, 4, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x9b5e7, $ffff - person_event $28, 6, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x9b5ee, $ffff - person_event $23, 10, 5, $7, $0, 255, 255, $0, 0, UnknownScript_0x9b5f1, $ffff -; 0x9b68e - -ViridianPokeCenter1F_MapScriptHeader: ; 0x9b68e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9b690 - -UnknownScript_0x9b690: ; 0x9b690 - jumpstd $0000 -; 0x9b693 - -UnknownScript_0x9b693: ; 0x9b693 - faceplayer - loadfont - checkbit1 $0775 - iftrue UnknownScript_0x9b6a1 - 2writetext UnknownText_0x9b6ad - closetext - loadmovesprites - end -; 0x9b6a1 - -UnknownScript_0x9b6a1: ; 0x9b6a1 - 2writetext UnknownText_0x9b6f5 - closetext - loadmovesprites - end -; 0x9b6a7 - -UnknownScript_0x9b6a7: ; 0x9b6a7 - jumptextfaceplayer UnknownText_0x9b76b -; 0x9b6aa - -UnknownScript_0x9b6aa: ; 0x9b6aa - jumptextfaceplayer UnknownText_0x9b7c8 -; 0x9b6ad - -UnknownText_0x9b6ad: ; 0x9b6ad - db $0, "Where in the world", $4f - db "is VIRIDIAN's GYM", $51 - db "LEADER? I wanted", $4f - db "to challenge him.", $57 -; 0x9b6f5 - -UnknownText_0x9b6f5: ; 0x9b6f5 - db $0, "There are no GYM", $4f - db "TRAINERS at the", $55 - db "VIRIDIAN GYM.", $51 - db "The LEADER claims", $4f - db "his policy is to", $51 - db "win without having", $4f - db "any underlings.", $57 -; 0x9b76b - -UnknownText_0x9b76b: ; 0x9b76b - db $0, "I heard that the", $4f - db "GYM in CINNABAR is", $55 - db "gone.", $51 - db "I wonder what be-", $4f - db "came of BLAINE,", $55 - db "the GYM LEADER.", $57 -; 0x9b7c8 - -UnknownText_0x9b7c8: ; 0x9b7c8 - db $0, "My dream is to be-", $4f - db "come a GYM LEADER.", $57 -; 0x9b7ef - -ViridianPokeCenter1F_MapEventHeader: ; 0x9b7ef - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 5, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $7, $4, 5, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9b690, $ffff - person_event $23, 8, 12, $5, $1, 255, 255, $80, 0, UnknownScript_0x9b693, $ffff - person_event $24, 7, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x9b6a7, $ffff - person_event $25, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x9b6aa, $ffff -; 0x9b838 - -ViridianPokeCenter2FBeta_MapScriptHeader: ; 0x9b838 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9b83a - -ViridianPokeCenter2FBeta_MapEventHeader: ; 0x9b83a - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_VIRIDIAN_POKECENTER_1F, MAP_VIRIDIAN_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x9b845 - -Route2NuggetSpeechHouse_MapScriptHeader: ; 0x9b845 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9b847 - -UnknownScript_0x9b847: ; 0x9b847 - faceplayer - loadfont - checkbit1 $00c8 - iftrue UnknownScript_0x9b85c - 2writetext UnknownText_0x9b865 - keeptextopen - verbosegiveitem NUGGET, 1 - iffalse UnknownScript_0x9b860 - setbit1 $00c8 -UnknownScript_0x9b85c: ; 0x9b85c - 2writetext UnknownText_0x9b8e5 - closetext -UnknownScript_0x9b860: ; 0x9b860 - loadmovesprites - end -; 0x9b862 - -UnknownScript_0x9b862: ; 0x9b862 - jumpstd $0001 -; 0x9b865 - -UnknownText_0x9b865: ; 0x9b865 - db $0, "Hi! Wow, I'm glad", $4f - db "to see you.", $51 - db "You're the first", $4f - db "visitor I've had", $55 - db "in a long time.", $51 - db "I'm super-happy!", $4f - db "Let me give you a", $55 - db "little present.", $57 -; 0x9b8e5 - -UnknownText_0x9b8e5: ; 0x9b8e5 - db $0, "That's a NUGGET.", $51 - db "I can't give you", $4f - db "any nuggets of", $51 - db "wisdom, so that'll", $4f - db "have to do!", $57 -; 0x9b933 - -Route2NuggetSpeechHouse_MapEventHeader: ; 0x9b933 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_2, MAP_ROUTE_2 - warp_def $7, $3, 1, GROUP_ROUTE_2, MAP_ROUTE_2 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $3a, 8, 6, $4, $20, 255, 255, $90, 0, UnknownScript_0x9b847, $ffff -; 0x9b950 - -Route2Gate_MapScriptHeader: ; 0x9b950 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9b952 - -UnknownScript_0x9b952: ; 0x9b952 - jumptextfaceplayer UnknownText_0x9b955 -; 0x9b955 - -UnknownText_0x9b955: ; 0x9b955 - db $0, "Are you ", $14, "?", $51 - db "I work as PROF.", $4f - db "OAK's AIDE.", $51 - db "I had no idea that", $4f - db "you were out here.", $51 - db "PROF.OAK's LAB is", $4f - db "nearby in PALLET", $55 - db "TOWN.", $57 -; 0x9b9ca - -Route2Gate_MapEventHeader: ; 0x9b9ca - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 3, GROUP_ROUTE_2, MAP_ROUTE_2 - warp_def $0, $5, 4, GROUP_ROUTE_2, MAP_ROUTE_2 - warp_def $7, $4, 2, GROUP_ROUTE_2, MAP_ROUTE_2 - warp_def $7, $5, 2, GROUP_ROUTE_2, MAP_ROUTE_2 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $3c, 8, 10, $4, $20, 255, 255, $90, 0, UnknownScript_0x9b952, $ffff -; 0x9b9f1 - -VictoryRoadGate_MapScriptHeader: ; 0x9b9f1 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x9b9fb, $0000 - dw UnknownScript_0x9b9fc, $0000 - - ; callback count - db 0 -; 0x9b9fb - -UnknownScript_0x9b9fb: ; 0x9b9fb - end -; 0x9b9fc - -UnknownScript_0x9b9fc: ; 0x9b9fc - end -; 0x9b9fd - -UnknownScript_0x9b9fd: ; 0x9b9fd - spriteface $0, $2 - 2jump UnknownScript_0x9ba04 -; 0x9ba03 - -UnknownScript_0x9ba03: ; 0x9ba03 - faceplayer -UnknownScript_0x9ba04: ; 0x9ba04 - loadfont - 2writetext UnknownText_0x9ba29 - keeptextopen - checkcode $7 - if_less_than $7, UnknownScript_0x9ba19 - 2writetext UnknownText_0x9ba5f - closetext - loadmovesprites - applymovement $0, MovementData_0x9ba27 - end -; 0x9ba19 - -UnknownScript_0x9ba19: ; 0x9ba19 - 2writetext UnknownText_0x9bab4 - closetext - loadmovesprites - dotrigger $1 - end -; 0x9ba21 - -UnknownScript_0x9ba21: ; 0x9ba21 - jumptextfaceplayer UnknownText_0x9baf1 -; 0x9ba24 - -UnknownScript_0x9ba24: ; 0x9ba24 - jumptextfaceplayer UnknownText_0x9bb37 -; 0x9ba27 - -MovementData_0x9ba27: ; 0x9ba27 - step_down - step_end -; 0x9ba29 - -UnknownText_0x9ba29: ; 0x9ba29 - db $0, "Only trainers who", $4f - db "have proven them-", $55 - db "selves may pass.", $57 -; 0x9ba5f - -UnknownText_0x9ba5f: ; 0x9ba5f - db $0, "You don't have all", $4f - db "the GYM BADGES of", $55 - db "JOHTO.", $51 - db "I'm sorry, but I", $4f - db "can't let you go", $55 - db "through.", $57 -; 0x9bab4 - -UnknownText_0x9bab4: ; 0x9bab4 - db $0, "Oh! The eight", $4f - db "BADGES of JOHTO!", $51 - db "Please, go right", $4f - db "on through!", $57 -; 0x9baf1 - -UnknownText_0x9baf1: ; 0x9baf1 - db $0, "This way leads to", $4f - db "MT.SILVER.", $51 - db "You'll see scary-", $4f - db "strong #MON out", $55 - db "there.", $57 -; 0x9bb37 - -UnknownText_0x9bb37: ; 0x9bb37 - db $0, "Off to the #MON", $4f - db "LEAGUE, are you?", $51 - db "The ELITE FOUR are", $4f - db "so strong it's", $51 - db "scary, and they're", $4f - db "ready for you!", $57 -; 0x9bb9b - -VictoryRoadGate_MapEventHeader: ; 0x9bb9b - ; filler - db 0, 0 - - ; warps - db 8 - warp_def $7, $11, 1, GROUP_ROUTE_22, MAP_ROUTE_22 - warp_def $7, $12, 1, GROUP_ROUTE_22, MAP_ROUTE_22 - warp_def $11, $9, 1, GROUP_ROUTE_26, MAP_ROUTE_26 - warp_def $11, $a, 1, GROUP_ROUTE_26, MAP_ROUTE_26 - warp_def $0, $9, 1, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $0, $a, 1, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $7, $1, 2, GROUP_ROUTE_28, MAP_ROUTE_28 - warp_def $7, $2, 2, GROUP_ROUTE_28, MAP_ROUTE_28 - - ; xy triggers - db 1 - xy_trigger 0, $b, $a, $0, UnknownScript_0x9b9fd, $0, $0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $43, 15, 12, $9, $0, 255, 255, $0, 0, UnknownScript_0x9ba03, $ffff - person_event $41, 9, 11, $9, $0, 255, 255, $0, 0, UnknownScript_0x9ba21, $074f - person_event $41, 9, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x9ba24, $0750 -; 0x9bbf8 +; Map Scripts XI + +INCLUDE "maps/EcruteakHouse.asm" +INCLUDE "maps/WiseTriosRoom.asm" +INCLUDE "maps/EcruteakPokeCenter1F.asm" +INCLUDE "maps/EcruteakLugiaSpeechHouse.asm" +INCLUDE "maps/DanceTheatre.asm" +INCLUDE "maps/EcruteakMart.asm" +INCLUDE "maps/EcruteakGym.asm" +INCLUDE "maps/EcruteakItemfinderHouse.asm" +INCLUDE "maps/ViridianGym.asm" +INCLUDE "maps/ViridianNicknameSpeechHouse.asm" +INCLUDE "maps/TrainerHouse1F.asm" +INCLUDE "maps/TrainerHouseB1F.asm" +INCLUDE "maps/ViridianMart.asm" +INCLUDE "maps/ViridianPokeCenter1F.asm" +INCLUDE "maps/ViridianPokeCenter2FBeta.asm" +INCLUDE "maps/Route2NuggetSpeechHouse.asm" +INCLUDE "maps/Route2Gate.asm" +INCLUDE "maps/VictoryRoadGate.asm" SECTION "bank27",DATA,BANK[$27] -OlivinePokeCenter1F_MapScriptHeader: ; 0x9c000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c002 - -UnknownScript_0x9c002: ; 0x9c002 - jumpstd $0000 -; 0x9c005 - -UnknownScript_0x9c005: ; 0x9c005 - jumpstd $0033 -; 0x9c008 - -UnknownScript_0x9c008: ; 0x9c008 - jumptextfaceplayer UnknownText_0x9c00e -; 0x9c00b - -UnknownScript_0x9c00b: ; 0x9c00b - jumptextfaceplayer UnknownText_0x9c086 -; 0x9c00e - -UnknownText_0x9c00e: ; 0x9c00e - db $0, "The SAILOR in the", $4f - db "OLIVINE CAFE next", $51 - db "door is really", $4f - db "generous.", $51 - db "He taught my", $4f - db "#MON STRENGTH.", $51 - db "Now it can move", $4f - db "big boulders.", $57 -; 0x9c086 - -UnknownText_0x9c086: ; 0x9c086 - db $0, "There's a person", $4f - db "in CIANWOOD CITY", $55 - db "across the sea.", $51 - db "I heard him brag-", $4f - db "ging about his", $55 - db "rare #MON.", $57 -; 0x9c0e4 - -OlivinePokeCenter1F_MapEventHeader: ; 0x9c0e4 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $4, 1, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9c002, $ffff - person_event $3b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x9c005, $ffff - person_event $3a, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x9c008, $ffff - person_event $29, 5, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9c00b, $ffff -; 0x9c12d - -OlivineGym_MapScriptHeader: ; 0x9c12d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c12f - -UnknownScript_0x9c12f: ; 0x9c12f - faceplayer - loadfont - checkbit1 $04c1 - iftrue UnknownScript_0x9c159 - 2writetext UnknownText_0x9c1b9 - closetext - loadmovesprites - winlosstext UnknownText_0x9c2bb, $0000 - loadtrainer JASMINE, 1 - startbattle - returnafterbattle - setbit1 $04c1 - loadfont - 2writetext UnknownText_0x9c33a - playsound $009c - waitbutton - setbit2 $001f - checkcode $7 - 2call UnknownScript_0x9c178 -UnknownScript_0x9c159: ; 0x9c159 - checkbit1 $000d - iftrue UnknownScript_0x9c172 - 2writetext UnknownText_0x9c354 - keeptextopen - verbosegiveitem TM_23, 1 - iffalse UnknownScript_0x9c176 - setbit1 $000d - 2writetext UnknownText_0x9c3a5 - closetext - loadmovesprites - end -; 0x9c172 - -UnknownScript_0x9c172: ; 0x9c172 - 2writetext UnknownText_0x9c3d1 - closetext -UnknownScript_0x9c176: ; 0x9c176 - loadmovesprites - end -; 0x9c178 - -UnknownScript_0x9c178: ; 0x9c178 - if_equal $7, UnknownScript_0x9c184 - if_equal $6, UnknownScript_0x9c181 - end -; 0x9c181 - -UnknownScript_0x9c181: ; 0x9c181 - jumpstd $0012 -; 0x9c184 - -UnknownScript_0x9c184: ; 0x9c184 - jumpstd $0013 -; 0x9c187 - -OlivineGymGuyScript: ; 0x9c187 - faceplayer - checkbit1 $04c1 - iftrue .OlivineGymGuyWinScript - checkbit1 $0020 - iffalse .OlivineGymGuyPreScript - loadfont - 2writetext OlivineGymGuyText - closetext - loadmovesprites - end -; 0x9c19b - -.OlivineGymGuyWinScript - loadfont - 2writetext OlivineGymGuyWinText - closetext - loadmovesprites - end -; 0x9c1a2 - -.OlivineGymGuyPreScript - loadfont - 2writetext OlivineGymGuyPreText - closetext - loadmovesprites - end -; 0x9c1a9 - -MapOlivineGymSignpost1Script: ; 0x9c1a9 - checkbit2 $001f - iftrue UnknownScript_0x9c1b2 - jumpstd $002d -; 0x9c1b2 - -UnknownScript_0x9c1b2: ; 0x9c1b2 - trainertotext JASMINE, 1, $1 - jumpstd $002e -; 0x9c1b9 - -UnknownText_0x9c1b9: ; 0x9c1b9 - db $0, "…Thank you for", $4f - db "your help at the", $55 - db "LIGHTHOUSE…", $51 - db "But this is dif-", $4f - db "ferent. Please", $51 - db "allow me to intro-", $4f - db "duce myself.", $51 - db "I am JASMINE, a", $4f - db "GYM LEADER. I use", $55 - db "the steel-type.", $51 - db "…Do you know about", $4f - db "the steel-type?", $51 - db "It's a type that", $4f - db "was only recently", $55 - db "discovered.", $51 - db "…Um… May I begin?", $57 -; 0x9c2bb - -UnknownText_0x9c2bb: ; 0x9c2bb - db $0, "…You are a better", $4f - db "trainer than me,", $51 - db "in both skill and", $4f - db "kindness.", $51 - db "In accordance with", $4f - db "LEAGUE rules, I", $51 - db "confer upon you", $4f - db "this BADGE.", $57 -; 0x9c33a - -UnknownText_0x9c33a: ; 0x9c33a - db $0, $52, " received", $4f - db "MINERALBADGE.", $57 -; 0x9c354 - -UnknownText_0x9c354: ; 0x9c354 - db $0, "MINERALBADGE", $4f - db "raises #MON's", $55 - db "DEFENSE.", $51 - db "…Um… Please take", $4f - db "this too…", $57 -; 0x9c393 - -UnknownText_0x9c393: ; 0x9c393 - db $0, $52, " received", $4f - db "TM09.", $57 -; 0x9c3a5 - -UnknownText_0x9c3a5: ; 0x9c3a5 - db $0, "…You could use", $4f - db "that TM to teach", $55 - db "IRON TAIL.", $57 -; 0x9c3d1 - -UnknownText_0x9c3d1: ; 0x9c3d1 - db $0, "Um… I don't know", $4f - db "how to say this,", $55 - db "but good luck…", $57 -; 0x9c402 - -OlivineGymGuyText: ; 0x9c402 - db $0, "JASMINE uses the", $4f - db "newly discovered", $55 - db "steel-type.", $51 - db "I don't know very", $4f - db "much about it.", $57 -; 0x9c451 - -OlivineGymGuyWinText: ; 0x9c451 - db $0, "That was awesome.", $51 - db "The steel-type,", $4f - db "huh?", $51 - db "That was a close", $4f - db "encounter of an", $55 - db "unknown kind!", $57 -; 0x9c4a8 - -OlivineGymGuyPreText: ; 0x9c4a8 - db $0, "JASMINE, the GYM", $4f - db "LEADER, is at the", $55 - db "LIGHTHOUSE.", $51 - db "She's been tending", $4f - db "to a sick #MON.", $51 - db "A strong trainer", $4f - db "has to be compas-", $55 - db "sionate.", $57 -; 0x9c526 - -OlivineGym_MapEventHeader: ; 0x9c526 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $4, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $f, $5, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 13, 3, $0, MapOlivineGymSignpost1Script - signpost 13, 6, $0, MapOlivineGymSignpost1Script - - ; people-events - db 2 - person_event $17, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x9c12f, $06d3 - person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, OlivineGymGuyScript, $ffff -; 0x9c55a - -OlivineVoltorbHouse_MapScriptHeader: ; 0x9c55a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c55c - -UnknownScript_0x9c55c: ; 0x9c55c - faceplayer - loadfont - trade $2 - closetext - loadmovesprites - end -; 0x9c563 - -MapOlivineVoltorbHouseSignpost1Script: ; 0x9c563 - jumpstd $0003 -; 0x9c566 - -OlivineVoltorbHouse_MapEventHeader: ; 0x9c566 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $3, 3, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapOlivineVoltorbHouseSignpost1Script - signpost 1, 1, $0, MapOlivineVoltorbHouseSignpost1Script - - ; people-events - db 1 - person_event $3b, 7, 6, $3, $0, 255, 255, $80, 0, UnknownScript_0x9c55c, $ffff -; 0x9c58d - -OlivineHouseBeta_MapScriptHeader: ; 0x9c58d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c58f - -UnknownScript_0x9c58f: ; 0x9c58f - jumptextfaceplayer UnknownText_0x9c5a2 -; 0x9c592 - -UnknownScript_0x9c592: ; 0x9c592 - loadfont - 2writetext UnknownText_0x9c5f0 - cry RHYDON - closetext - loadmovesprites - end -; 0x9c59c - -MapOlivineHouseBetaSignpost0Script: ; 0x9c59c - jumpstd $0002 -; 0x9c59f - -MapOlivineHouseBetaSignpost1Script: ; 0x9c59f - jumpstd $0003 -; 0x9c5a2 - -UnknownText_0x9c5a2: ; 0x9c5a2 - db $0, "When my #MON", $4f - db "got sick, the", $51 - db "PHARMACIST in", $4f - db "ECRUTEAK made some", $55 - db "medicine for me.", $57 -; 0x9c5f0 - -UnknownText_0x9c5f0: ; 0x9c5f0 - db $0, "RHYDON: Gugooh!", $57 -; 0x9c601 - -OlivineHouseBeta_MapEventHeader: ; 0x9c601 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $3, 4, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapOlivineHouseBetaSignpost0Script - signpost 1, 1, $0, MapOlivineHouseBetaSignpost1Script - - ; people-events - db 2 - person_event $29, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x9c58f, $ffff - person_event $9d, 8, 10, $4, $20, 255, 255, $0, 0, UnknownScript_0x9c592, $ffff -; 0x9c635 - -OlivinePunishmentSpeechHouse_MapScriptHeader: ; 0x9c635 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c637 - -UnknownScript_0x9c637: ; 0x9c637 - jumptextfaceplayer UnknownText_0x9c643 -; 0x9c63a - -UnknownScript_0x9c63a: ; 0x9c63a - jumptextfaceplayer UnknownText_0x9c6b1 -; 0x9c63d - -MapOlivinePunishmentSpeechHouseSignpost1Script: ; 0x9c63d - jumpstd $0002 -; 0x9c640 - -MapOlivinePunishmentSpeechHouseSignpost0Script: ; 0x9c640 - jumpstd $0003 -; 0x9c643 - -UnknownText_0x9c643: ; 0x9c643 - db $0, "Along the way to", $4f - db "CIANWOOD, there", $51 - db "are four deserted", $4f - db "islands.", $51 - db "Bad kids are taken", $4f - db "to the islands as", $55 - db "punishment!", $57 -; 0x9c6b1 - -UnknownText_0x9c6b1: ; 0x9c6b1 - db $0, "Whenever I get in", $4f - db "trouble, Daddy", $55 - db "always scares me.", $57 -; 0x9c6e5 - -OlivinePunishmentSpeechHouse_MapEventHeader: ; 0x9c6e5 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $3, 5, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapOlivinePunishmentSpeechHouseSignpost0Script - signpost 1, 1, $0, MapOlivinePunishmentSpeechHouseSignpost1Script - - ; people-events - db 2 - person_event $2d, 6, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x9c637, $ffff - person_event $28, 9, 9, $5, $2, 255, 255, $0, 0, UnknownScript_0x9c63a, $ffff -; 0x9c719 - -OlivineGoodRodHouse_MapScriptHeader: ; 0x9c719 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c71b - -UnknownScript_0x9c71b: ; 0x9c71b - faceplayer - loadfont - checkbit1 $0018 - iftrue UnknownScript_0x9c740 - 2writetext UnknownText_0x9c749 - yesorno - iffalse UnknownScript_0x9c73a - 2writetext UnknownText_0x9c7db - keeptextopen - verbosegiveitem GOOD_ROD, 1 - 2writetext UnknownText_0x9c807 - closetext - loadmovesprites - setbit1 $0018 - end -; 0x9c73a - -UnknownScript_0x9c73a: ; 0x9c73a - 2writetext UnknownText_0x9c84c - closetext - loadmovesprites - end -; 0x9c740 - -UnknownScript_0x9c740: ; 0x9c740 - 2writetext UnknownText_0x9c87f - closetext - loadmovesprites - end -; 0x9c746 - -UnknownScript_0x9c746: ; 0x9c746 - jumpstd $0002 -; 0x9c749 - -UnknownText_0x9c749: ; 0x9c749 - db $0, "OLIVINE is on the", $4f - db "sea!", $51 - db "And if it's on the", $4f - db "sea, there are", $55 - db "bound to be fish!", $51 - db "I've fished here", $4f - db "for 30 years.", $51 - db "Would you like to", $4f - db "face the sea and", $55 - db "fish?", $57 -; 0x9c7db - -UnknownText_0x9c7db: ; 0x9c7db - db $0, "Ah, hahah!", $4f - db "We have ourselves", $55 - db "a new angler!", $57 -; 0x9c807 - -UnknownText_0x9c807: ; 0x9c807 - db $0, "Fish aren't found", $4f - db "in the sea alone.", $51 - db "They go wherever", $4f - db "there is water.", $57 -; 0x9c84c - -UnknownText_0x9c84c: ; 0x9c84c - db $0, "Whaaat? You don't", $4f - db "like to fish!?", $55 - db "Incomprehensible!", $57 -; 0x9c87f - -UnknownText_0x9c87f: ; 0x9c87f - db $0, "How are things?", $4f - db "Land the big one?", $57 -; 0x9c8a2 - -OlivineGoodRodHouse_MapEventHeader: ; 0x9c8a2 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $3, 6, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $3b, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x9c71b, $ffff -; 0x9c8bf - -OlivineCafe_MapScriptHeader: ; 0x9c8bf - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9c8c1 - -UnknownScript_0x9c8c1: ; 0x9c8c1 - faceplayer - loadfont - checkbit1 $0013 - iftrue UnknownScript_0x9c8d3 - 2writetext UnknownText_0x9c8df - keeptextopen - verbosegiveitem HM_04, 1 - setbit1 $0013 -UnknownScript_0x9c8d3: ; 0x9c8d3 - 2writetext UnknownText_0x9c965 - closetext - loadmovesprites - end -; 0x9c8d9 - -UnknownScript_0x9c8d9: ; 0x9c8d9 - jumptextfaceplayer UnknownText_0x9c9c5 -; 0x9c8dc - -UnknownScript_0x9c8dc: ; 0x9c8dc - jumptextfaceplayer UnknownText_0x9ca09 -; 0x9c8df - -UnknownText_0x9c8df: ; 0x9c8df - db $0, "Hah! Your #MON", $4f - db "sure look like", $55 - db "lightweights!", $51 - db "They don't have", $4f - db "the power to move", $55 - db "boulders aside.", $51 - db "Here, use this", $4f - db "and teach them", $55 - db "STRENGTH!", $57 -; 0x9c965 - -UnknownText_0x9c965: ; 0x9c965 - db $0, "On the sea, the", $4f - db "only thing you can", $51 - db "count on is your", $4f - db "own good self!", $51 - db "I'm so proud of my", $4f - db "buff bod!", $57 -; 0x9c9c5 - -UnknownText_0x9c9c5: ; 0x9c9c5 - db $0, "OLIVINE CAFE's", $4f - db "menu is chock full", $51 - db "of hearty fare for", $4f - db "beefy SAILORS!", $57 -; 0x9ca09 - -UnknownText_0x9ca09: ; 0x9ca09 - db $0, "Whenever I roll", $4f - db "into this town, I", $51 - db "always visit the", $4f - db "OLIVINE CAFE.", $51 - db "Everything on the", $4f - db "menu makes me feel", $51 - db "stronger. I can't", $4f - db "stop eating!", $57 -; 0x9ca8e - -OlivineCafe_MapEventHeader: ; 0x9ca8e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 7, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $3, 7, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $49, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x9c8c1, $ffff - person_event $3b, 7, 11, $4, $10, 255, 255, $0, 0, UnknownScript_0x9c8d9, $ffff - person_event $49, 10, 10, $7, $0, 255, 255, $0, 0, UnknownScript_0x9c8dc, $ffff -; 0x9cac5 - -OlivineMart_MapScriptHeader: ; 0x9cac5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9cac7 - -UnknownScript_0x9cac7: ; 0x9cac7 - loadfont - pokemart $0, $000d - loadmovesprites - end -; 0x9cace - -UnknownScript_0x9cace: ; 0x9cace - jumptextfaceplayer UnknownText_0x9cad4 -; 0x9cad1 - -UnknownScript_0x9cad1: ; 0x9cad1 - jumptextfaceplayer UnknownText_0x9cb16 -; 0x9cad4 - -UnknownText_0x9cad4: ; 0x9cad4 - db $0, "Do your #MON", $4f - db "already know the", $51 - db "move for carrying", $4f - db "people on water?", $57 -; 0x9cb16 - -UnknownText_0x9cb16: ; 0x9cb16 - db $0, "My BUTTERFREE came", $4f - db "from my boyfriend", $55 - db "overseas.", $51 - db "It carried some", $4f - db "MAIL from him.", $51 - db "Want to know what", $4f - db "it says?", $51 - db "Let's see… Nope!", $4f - db "It's a secret!", $57 -; 0x9cb9e - -OlivineMart_MapEventHeader: ; 0x9cb9e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 8, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - warp_def $7, $3, 8, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x9cac7, $ffff - person_event $24, 6, 10, $5, $2, 255, 255, $a0, 0, UnknownScript_0x9cace, $ffff - person_event $28, 10, 5, $8, $0, 255, 255, $0, 0, UnknownScript_0x9cad1, $ffff -; 0x9cbd5 - -Route38EcruteakGate_MapScriptHeader: ; 0x9cbd5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9cbd7 - -UnknownScript_0x9cbd7: ; 0x9cbd7 - jumptextfaceplayer UnknownText_0x9cbda -; 0x9cbda - -UnknownText_0x9cbda: ; 0x9cbda - db $0, "Where did you say", $4f - db "you're from?", $51 - db "NEW BARK TOWN?", $51 - db "PROF.ELM lives", $4f - db "over there, right?", $51 - db "You've come a long", $4f - db "way to get here.", $57 -; 0x9cc4d - -Route38EcruteakGate_MapEventHeader: ; 0x9cc4d - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 1, GROUP_ROUTE_38, MAP_ROUTE_38 - warp_def $5, $0, 2, GROUP_ROUTE_38, MAP_ROUTE_38 - warp_def $4, $9, 14, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $5, $9, 15, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x9cbd7, $ffff -; 0x9cc74 - -Route39Barn_MapScriptHeader: ; 0x9cc74 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9cc76 - -UnknownScript_0x9cc76: ; 0x9cc76 - faceplayer - loadfont - checkbit1 $003d - iftrue UnknownScript_0x9cc87 - 2writetext UnknownText_0x9cd2e - closetext - loadmovesprites - spriteface $2, $3 - end -; 0x9cc87 - -UnknownScript_0x9cc87: ; 0x9cc87 - 2writetext UnknownText_0x9cd5a - closetext - loadmovesprites - spriteface $2, $3 - end -; 0x9cc90 - -UnknownScript_0x9cc90: ; 0x9cc90 - faceplayer - loadfont - checkbit1 $003d - iftrue UnknownScript_0x9cca1 - 2writetext UnknownText_0x9cd2e - closetext - loadmovesprites - spriteface $3, $2 - end -; 0x9cca1 - -UnknownScript_0x9cca1: ; 0x9cca1 - 2writetext UnknownText_0x9cd5a - closetext - loadmovesprites - spriteface $3, $2 - end -; 0x9ccaa - -UnknownScript_0x9ccaa: ; 0x9ccaa - loadfont - checkbit1 $003d - iftrue UnknownScript_0x9cd25 - 2writetext UnknownText_0x9cd70 - writebyte MILTANK - special $005f - keeptextopen - 2writetext UnknownText_0x9cd80 - checkbit1 $003f - iftrue UnknownScript_0x9ccc6 - closetext - loadmovesprites - end -; 0x9ccc6 - -UnknownScript_0x9ccc6: ; 0x9ccc6 - keeptextopen - 2writetext UnknownText_0x9cda2 - yesorno - iffalse UnknownScript_0x9cd1f - checkitem BERRY - iffalse UnknownScript_0x9cd19 - takeitem BERRY, 1 - copybytetovar MooMooBerries - addvar $1 - copyvartobyte MooMooBerries - if_equal $3, UnknownScript_0x9ccf0 - if_equal $5, UnknownScript_0x9ccfa - if_equal $7, UnknownScript_0x9cd04 - 2writetext UnknownText_0x9cdbc - closetext - loadmovesprites - end -; 0x9ccf0 - -UnknownScript_0x9ccf0: ; 0x9ccf0 - 2writetext UnknownText_0x9cdbc - keeptextopen - 2writetext UnknownText_0x9cdd8 - closetext - loadmovesprites - end -; 0x9ccfa - -UnknownScript_0x9ccfa: ; 0x9ccfa - 2writetext UnknownText_0x9cdbc - keeptextopen - 2writetext UnknownText_0x9cdfc - closetext - loadmovesprites - end -; 0x9cd04 - -UnknownScript_0x9cd04: ; 0x9cd04 - playmusic $000d - 2writetext UnknownText_0x9cdbc - pause 60 - keeptextopen - special $003d - 2writetext UnknownText_0x9ce1b - closetext - loadmovesprites - setbit1 $003d - end -; 0x9cd19 - -UnknownScript_0x9cd19: ; 0x9cd19 - 2writetext UnknownText_0x9ce3c - closetext - loadmovesprites - end -; 0x9cd1f - -UnknownScript_0x9cd1f: ; 0x9cd1f - 2writetext UnknownText_0x9ce4f - closetext - loadmovesprites - end -; 0x9cd25 - -UnknownScript_0x9cd25: ; 0x9cd25 - 2writetext UnknownText_0x9cd92 - cry MILTANK - closetext - loadmovesprites - end -; 0x9cd2e - -UnknownText_0x9cd2e: ; 0x9cd2e - db $0, "MOOMOO is sick…", $51 - db "She needs lots of", $4f - db "BERRIES.", $57 -; 0x9cd5a - -UnknownText_0x9cd5a: ; 0x9cd5a - db $0, "We're feeding", $4f - db "MOOMOO!", $57 -; 0x9cd70 - -UnknownText_0x9cd70: ; 0x9cd70 - db $0, "MILTANK: …Moo…", $57 -; 0x9cd80 - -UnknownText_0x9cd80: ; 0x9cd80 - db $0, "Its cry is weak…", $57 -; 0x9cd92 - -UnknownText_0x9cd92: ; 0x9cd92 - db $0, "MILTANK: Mooo!", $57 -; 0x9cda2 - -UnknownText_0x9cda2: ; 0x9cda2 - db $0, "Give a BERRY to", $4f - db "MILTANK?", $57 -; 0x9cdbc - -UnknownText_0x9cdbc: ; 0x9cdbc - db $0, $52, " gave a", $4f - db "BERRY to MILTANK.", $57 -; 0x9cdd8 - -UnknownText_0x9cdd8: ; 0x9cdd8 - db $0, "MILTANK became a", $4f - db "little healthier!", $57 -; 0x9cdfc - -UnknownText_0x9cdfc: ; 0x9cdfc - db $0, "MILTANK became", $4f - db "quite healthy!", $57 -; 0x9ce1b - -UnknownText_0x9ce1b: ; 0x9ce1b - db $0, "MILTANK became", $4f - db "totally healthy!", $57 -; 0x9ce3c - -UnknownText_0x9ce3c: ; 0x9ce3c - db $0, $52, " has no", $4f - db "BERRIES…", $57 -; 0x9ce4f - -UnknownText_0x9ce4f: ; 0x9ce4f - db $0, $52, " wouldn't", $4f - db "give a BERRY.", $51 - db "MILTANK looks sad.", $57 -; 0x9ce7b - -Route39Barn_MapEventHeader: ; 0x9ce7b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 1, GROUP_ROUTE_39, MAP_ROUTE_39 - warp_def $7, $4, 1, GROUP_ROUTE_39, MAP_ROUTE_39 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $26, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x9cc76, $ffff - person_event $26, 7, 8, $8, $0, 255, 255, $a0, 0, UnknownScript_0x9cc90, $ffff - person_event $99, 7, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x9ccaa, $ffff -; 0x9ceb2 - -Route39Farmhouse_MapScriptHeader: ; 0x9ceb2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9ceb4 - -UnknownScript_0x9ceb4: ; 0x9ceb4 - faceplayer - loadfont - checkbit1 $003d - iftrue UnknownScript_0x9cec5 - 2writetext UnknownText_0x9cf38 - closetext - loadmovesprites - setbit1 $003f - end -; 0x9cec5 - -UnknownScript_0x9cec5: ; 0x9cec5 - checkitem MOOMOO_MILK - iftrue UnknownScript_0x9cf08 - 2writetext UnknownText_0x9cfe1 - special $0051 - yesorno - iffalse UnknownScript_0x9cf02 - checkmoney $0, 500 - if_equal $2, UnknownScript_0x9cef6 - giveitem MOOMOO_MILK, $1 - iffalse UnknownScript_0x9cefc - takemoney $0, 500 - special $0051 - waitbutton - playsound $0022 - 2writetext UnknownText_0x9d05d - keeptextopen - itemnotify - loadmovesprites - end -; 0x9cef6 - -UnknownScript_0x9cef6: ; 0x9cef6 - 2writetext UnknownText_0x9d07c - closetext - loadmovesprites - end -; 0x9cefc - -UnknownScript_0x9cefc: ; 0x9cefc - 2writetext UnknownText_0x9d09d - closetext - loadmovesprites - end -; 0x9cf02 - -UnknownScript_0x9cf02: ; 0x9cf02 - 2writetext UnknownText_0x9d0b7 - closetext - loadmovesprites - end -; 0x9cf08 - -UnknownScript_0x9cf08: ; 0x9cf08 - 2writetext UnknownText_0x9d0dc - closetext - loadmovesprites - end -; 0x9cf0e - -UnknownScript_0x9cf0e: ; 0x9cf0e - faceplayer - loadfont - checkbit1 $003e - iftrue UnknownScript_0x9cf2f - checkbit1 $003d - iftrue UnknownScript_0x9cf22 - 2writetext UnknownText_0x9d0f6 - closetext - loadmovesprites - end -; 0x9cf22 - -UnknownScript_0x9cf22: ; 0x9cf22 - 2writetext UnknownText_0x9d156 - keeptextopen - verbosegiveitem TM_13, 1 - iffalse UnknownScript_0x9cf33 - setbit1 $003e -UnknownScript_0x9cf2f: ; 0x9cf2f - 2writetext UnknownText_0x9d1c7 - closetext -UnknownScript_0x9cf33: ; 0x9cf33 - loadmovesprites - end -; 0x9cf35 - -MapRoute39FarmhouseSignpost1Script: ; 0x9cf35 - jumpstd $0002 -; 0x9cf38 - -UnknownText_0x9cf38: ; 0x9cf38 - db $0, "My MILTANK ain't", $4f - db "givin' me milk", $55 - db "n'more.", $51 - db "This here FARM's", $4f - db "got famous milk.", $51 - db "Most everyone", $4f - db "wants a drink.", $51 - db "It'll give me lots", $4f - db "o' milk if'n I", $51 - db "feed it lots o'", $4f - db "BERRIES, I reckon.", $57 -; 0x9cfe1 - -UnknownText_0x9cfe1: ; 0x9cfe1 - db $0, "How'd you like my", $4f - db "MOOMOO MILK?", $51 - db "It's my pride and", $4f - db "joy, there.", $51 - db "Give it to #MON", $4f - db "to restore HP!", $51 - db "I'll give it to ya", $4f - db "fer just ¥500.", $57 -; 0x9d05d - -UnknownText_0x9d05d: ; 0x9d05d - db $0, "Here ya go!", $4f - db "Drink up'n enjoy!", $57 -; 0x9d07c - -UnknownText_0x9d07c: ; 0x9d07c - db $0, "Sorry, there.", $4f - db "No cash, no sale!", $57 -; 0x9d09d - -UnknownText_0x9d09d: ; 0x9d09d - db $0, "I reckon yer", $4f - db "PACK's full.", $57 -; 0x9d0b7 - -UnknownText_0x9d0b7: ; 0x9d0b7 - db $0, "You don't want it?", $4f - db "Come again, hear?", $57 -; 0x9d0dc - -UnknownText_0x9d0dc: ; 0x9d0dc - db $0, "I best go do my", $4f - db "milkin'.", $57 -; 0x9d0f6 - -UnknownText_0x9d0f6: ; 0x9d0f6 - db $0, "Our milk even goes", $4f - db "out to KANTO.", $51 - db "So if our own", $4f - db "MILTANK won't give", $51 - db "us any milk, we're", $4f - db "in trouble.", $57 -; 0x9d156 - -UnknownText_0x9d156: ; 0x9d156 - db $0, "You fixed our", $4f - db "MILTANK, hon. Now", $51 - db "it gives MOOMOO", $4f - db "MILK again.", $51 - db "Here's somethin'", $4f - db "fer your trouble.", $57 -; 0x9d1b5 - -UnknownText_0x9d1b5: ; 0x9d1b5 - db $0, $52, " received", $4f - db "TM13.", $57 -; 0x9d1c7 - -UnknownText_0x9d1c7: ; 0x9d1c7 - db $0, "That there's", $4f - db "SNORE.", $51 - db "It's a rare move", $4f - db "that only works", $51 - db "while the #MON", $4f - db "is asleep.", $51 - db "You best think how", $4f - db "you ought to use", $55 - db "it, hon.", $57 -; 0x9d242 - -Route39Farmhouse_MapEventHeader: ; 0x9d242 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_ROUTE_39, MAP_ROUTE_39 - warp_def $7, $3, 2, GROUP_ROUTE_39, MAP_ROUTE_39 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute39FarmhouseSignpost1Script - signpost 1, 1, $0, MapRoute39FarmhouseSignpost1Script - - ; people-events - db 2 - person_event $2d, 6, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x9ceb4, $ffff - person_event $2e, 8, 9, $8, $0, 255, 255, $b0, 0, UnknownScript_0x9cf0e, $ffff -; 0x9d276 - -ManiasHouse_MapScriptHeader: ; 0x9d276 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9d278 - -UnknownScript_0x9d278: ; 0x9d278 - faceplayer - loadfont - checkbit1 $0046 - iftrue UnknownScript_0x9d2fa - checkbit1 $0045 - iftrue UnknownScript_0x9d2a4 - 2writetext UnknownText_0x9d303 - yesorno - iffalse UnknownScript_0x9d2b6 - special $004b - iffalse UnknownScript_0x9d2b0 - 2writetext UnknownText_0x9d3ed - keeptextopen - waitbutton - 2writetext UnknownText_0x9d41b - playsound $0091 - waitbutton - loadmovesprites - setbit1 $0045 - end -; 0x9d2a4 - -UnknownScript_0x9d2a4: ; 0x9d2a4 - checkbit2 $0055 - iffalse UnknownScript_0x9d2bc - 2writetext UnknownText_0x9d3ed - closetext - loadmovesprites - end -; 0x9d2b0 - -UnknownScript_0x9d2b0: ; 0x9d2b0 - 2writetext UnknownText_0x9d42f - closetext - loadmovesprites - end -; 0x9d2b6 - -UnknownScript_0x9d2b6: ; 0x9d2b6 - 2writetext UnknownText_0x9d449 - closetext - loadmovesprites - end -; 0x9d2bc - -UnknownScript_0x9d2bc: ; 0x9d2bc - 2writetext UnknownText_0x9d470 - yesorno - iffalse UnknownScript_0x9d2ee - special $004c - if_equal $0, UnknownScript_0x9d2df - if_equal $1, UnknownScript_0x9d2ee - if_equal $3, UnknownScript_0x9d2e5 - if_equal $4, UnknownScript_0x9d2fa - 2writetext UnknownText_0x9d4b1 - closetext - loadmovesprites - setbit1 $0046 - end -; 0x9d2df - -UnknownScript_0x9d2df: ; 0x9d2df - 2writetext UnknownText_0x9d4bd - closetext - loadmovesprites - end -; 0x9d2e5 - -UnknownScript_0x9d2e5: ; 0x9d2e5 - 2writetext UnknownText_0x9d4e3 - closetext - loadmovesprites - setbit1 $0046 - end -; 0x9d2ee - -UnknownScript_0x9d2ee: ; 0x9d2ee - 2writetext UnknownText_0x9d53f - closetext - loadmovesprites - end -; 0x9d2f4 - -UnknownScript_0x9d2f4: ; 0x9d2f4 - 2writetext UnknownText_0x9d5b0 - closetext - loadmovesprites - end -; 0x9d2fa - -UnknownScript_0x9d2fa: ; 0x9d2fa - 2writetext UnknownText_0x9d56c - closetext - loadmovesprites - end -; 0x9d300 - -UnknownScript_0x9d300: ; 0x9d300 - jumpstd $0002 -; 0x9d303 - -UnknownText_0x9d303: ; 0x9d303 - db $0, "I, I'm in shock!", $51 - db "A guy about your", $4f - db "age with piercing", $51 - db "eyes and long hair", $4f - db "came in.", $51 - db "He scared me into", $4f - db "giving him my", $55 - db "prized #MON!", $51 - db "I still have one", $4f - db "left, but what if", $55 - db "he comes back?", $51 - db "You look strong.", $4f - db "Could you look", $51 - db "after my #MON", $4f - db "for a while?", $57 -; 0x9d3ed - -UnknownText_0x9d3ed: ; 0x9d3ed - db $0, "Oh, thank you!", $51 - db "Take good care of", $4f - db "it, please!", $57 -; 0x9d41b - -UnknownText_0x9d41b: ; 0x9d41b - db $0, $52, " received a", $4f - db "#MON.", $57 -; 0x9d42f - -UnknownText_0x9d42f: ; 0x9d42f - db $0, "Your #MON party", $4f - db "is full.", $57 -; 0x9d449 - -UnknownText_0x9d449: ; 0x9d449 - db $0, "Oh, no… What'll", $4f - db "I do if he comes", $55 - db "back?", $57 -; 0x9d470 - -UnknownText_0x9d470: ; 0x9d470 - db $0, "Hi! How's my #-", $4f - db "MON?", $51 - db "I think I'm safe", $4f - db "now, so may I have", $55 - db "it back?", $57 -; 0x9d4b1 - -UnknownText_0x9d4b1: ; 0x9d4b1 - db $0, "Thank you!", $57 -; 0x9d4bd - -UnknownText_0x9d4bd: ; 0x9d4bd - db $0, "Hey, you don't", $4f - db "have my #MON", $55 - db "with you.", $57 -; 0x9d4e3 - -UnknownText_0x9d4e3: ; 0x9d4e3 - db $0, "My #MON has", $4f - db "come to like you.", $51 - db "All right, you", $4f - db "should keep it.", $51 - db "But promise to", $4f - db "be good to it!", $57 -; 0x9d53f - -UnknownText_0x9d53f: ; 0x9d53f - db $0, "Oh, no, no… That's", $4f - db "the same as being", $55 - db "robbed.", $57 -; 0x9d56c - -UnknownText_0x9d56c: ; 0x9d56c - db $0, "For #MON, hap-", $4f - db "piness is being", $51 - db "with a person who", $4f - db "treats them well.", $57 -; 0x9d5b0 - -UnknownText_0x9d5b0: ; 0x9d5b0 - db $0, "If I take my #-", $4f - db "MON back, what are", $51 - db "you going to use", $4f - db "in battle?", $57 -; 0x9d5f0 - -ManiasHouse_MapEventHeader: ; 0x9d5f0 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $3, 1, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $2c, 8, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x9d278, $ffff -; 0x9d60d - -CianwoodGym_MapScriptHeader: ; 0x9d60d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9d60f - -UnknownScript_0x9d60f: ; 0x9d60f - faceplayer - loadfont - checkbit1 $04c2 - iftrue UnknownScript_0x9d656 - 2writetext UnknownText_0x9d6f9 - closetext - loadmovesprites - spriteface $2, $3 - loadfont - 2writetext UnknownText_0x9d76f - closetext - loadmovesprites - applymovement $7, MovementData_0x9d6f3 - playsound $001b - earthquake 80 - disappear $7 - pause 30 - faceplayer - loadfont - 2writetext UnknownText_0x9d78a - closetext - loadmovesprites - winlosstext UnknownText_0x9d7f6, $0000 - loadtrainer CHUCK, 1 - startbattle - returnafterbattle - setbit1 $04c2 - loadfont - 2writetext UnknownText_0x9d835 - playsound $009c - waitbutton - setbit2 $0020 - checkcode $7 - 2call UnknownScript_0x9d681 -UnknownScript_0x9d656: ; 0x9d656 - checkbit1 $000a - iftrue UnknownScript_0x9d67b - setbit1 $04a5 - setbit1 $04a7 - setbit1 $04a8 - setbit1 $04aa - 2writetext UnknownText_0x9d84d - keeptextopen - verbosegiveitem TM_01, 1 - iffalse UnknownScript_0x9d67f - setbit1 $000a - 2writetext UnknownText_0x9d8da - closetext - loadmovesprites - end -; 0x9d67b - -UnknownScript_0x9d67b: ; 0x9d67b - 2writetext UnknownText_0x9d930 - closetext -UnknownScript_0x9d67f: ; 0x9d67f - loadmovesprites - end -; 0x9d681 - -UnknownScript_0x9d681: ; 0x9d681 - if_equal $7, UnknownScript_0x9d68d - if_equal $6, UnknownScript_0x9d68a - end -; 0x9d68a - -UnknownScript_0x9d68a: ; 0x9d68a - jumpstd $0012 -; 0x9d68d - -UnknownScript_0x9d68d: ; 0x9d68d - jumpstd $0013 -; 0x9d690 - -TrainerBlackbeltYoshi: ; 0x9d690 - ; bit/flag number - dw $4a5 - - ; trainer group && trainer id - db BLACKBELT_T, YOSHI - - ; text when seen - dw BlackbeltYoshiSeenText - - ; text when trainer beaten - dw BlackbeltYoshiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BlackbeltYoshiScript -; 0x9d69c - -BlackbeltYoshiScript: ; 0x9d69c - talkaftercancel - loadfont - 2writetext UnknownText_0x9d9fa - closetext - loadmovesprites - end -; 0x9d6a4 - -TrainerBlackbeltLao: ; 0x9d6a4 - ; bit/flag number - dw $4a7 - - ; trainer group && trainer id - db BLACKBELT_T, LAO - - ; text when seen - dw BlackbeltLaoSeenText - - ; text when trainer beaten - dw BlackbeltLaoBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BlackbeltLaoScript -; 0x9d6b0 - -BlackbeltLaoScript: ; 0x9d6b0 - talkaftercancel - loadfont - 2writetext UnknownText_0x9da61 - closetext - loadmovesprites - end -; 0x9d6b8 - -TrainerBlackbeltNob: ; 0x9d6b8 - ; bit/flag number - dw $4a8 - - ; trainer group && trainer id - db BLACKBELT_T, NOB - - ; text when seen - dw BlackbeltNobSeenText - - ; text when trainer beaten - dw BlackbeltNobBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BlackbeltNobScript -; 0x9d6c4 - -BlackbeltNobScript: ; 0x9d6c4 - talkaftercancel - loadfont - 2writetext UnknownText_0x9dac0 - closetext - loadmovesprites - end -; 0x9d6cc - -TrainerBlackbeltLung: ; 0x9d6cc - ; bit/flag number - dw $4aa - - ; trainer group && trainer id - db BLACKBELT_T, LUNG - - ; text when seen - dw BlackbeltLungSeenText - - ; text when trainer beaten - dw BlackbeltLungBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BlackbeltLungScript -; 0x9d6d8 - -BlackbeltLungScript: ; 0x9d6d8 - talkaftercancel - loadfont - 2writetext UnknownText_0x9db14 - closetext - loadmovesprites - end -; 0x9d6e0 - -UnknownScript_0x9d6e0: ; 0x9d6e0 - jumpstd $000e -; 0x9d6e3 - -MapCianwoodGymSignpost1Script: ; 0x9d6e3 - checkbit2 $0020 - iftrue UnknownScript_0x9d6ec - jumpstd $002d -; 0x9d6ec - -UnknownScript_0x9d6ec: ; 0x9d6ec - trainertotext CHUCK, 1, $1 - jumpstd $002e -; 0x9d6f3 - -MovementData_0x9d6f3: ; 0x9d6f3 - db $39 ; movement - big_step_left - big_step_up - fast_jump_step_right - db $38 ; movement - step_end -; 0x9d6f9 - -UnknownText_0x9d6f9: ; 0x9d6f9 - db $0, "WAHAHAH!", $51 - db "So you've come", $4f - db "this far!", $51 - db "Let me tell you,", $4f - db "I'm tough!", $51 - db "My #MON will", $4f - db "crush stones and", $55 - db "shatter bones!", $51 - db "Watch this!", $57 -; 0x9d76f - -UnknownText_0x9d76f: ; 0x9d76f - db $0, "CHUCK: Urggh!", $4f - db "…", $51 - db "Oooarrgh!", $57 -; 0x9d78a - -UnknownText_0x9d78a: ; 0x9d78a - db $0, "There! Scared now,", $4f - db "are you?", $51 - db "What?", $4f - db "It has nothing to", $51 - db "do with #MON?", $4f - db "That's true!", $51 - db "Come on. We shall", $4f - db "do battle!", $57 -; 0x9d7f6 - -UnknownText_0x9d7f6: ; 0x9d7f6 - db $0, "Wha? Huh?", $4f - db "I lost?", $51 - db "How about that!", $4f - db "You're worthy of", $55 - db "STORMBADGE!", $57 -; 0x9d835 - -UnknownText_0x9d835: ; 0x9d835 - db $0, $52, " received", $4f - db "STORMBADGE.", $57 -; 0x9d84d - -UnknownText_0x9d84d: ; 0x9d84d - db $0, "STORMBADGE makes", $4f - db "all #MON up to", $51 - db "L70 obey, even", $4f - db "traded ones.", $51 - db "It also lets your", $4f - db "#MON use FLY", $51 - db "when you're not in", $4f - db "a battle.", $51 - db "Here, take this", $4f - db "too!", $57 -; 0x9d8da - -UnknownText_0x9d8da: ; 0x9d8da - db $0, "That is DYNAMIC-", $4f - db "PUNCH.", $51 - db "It doesn't always", $4f - db "hit, but when it", $51 - db "does, it causes", $4f - db "confusion!", $57 -; 0x9d930 - -UnknownText_0x9d930: ; 0x9d930 - db $0, "WAHAHAH! I enjoyed", $4f - db "battling you!", $51 - db "But a loss is a", $4f - db "loss!", $51 - db "From now on, I'm", $4f - db "going to train 24", $55 - db "hours a day!", $57 -; 0x9d997 - -BlackbeltYoshiSeenText: ; 0x9d997 - db $0, "My #MON and I", $4f - db "are bound togeth-", $55 - db "er by friendship.", $51 - db "Our bond will", $4f - db "never be broken!", $57 -; 0x9d9e9 - -BlackbeltYoshiBeatenText: ; 0x9d9e9 - db $0, "This isn't real!", $57 -; 0x9d9fa - -UnknownText_0x9d9fa: ; 0x9d9fa - db $0, "You seem to have a", $4f - db "strong bond with", $55 - db "your #MON too!", $57 -; 0x9da2e - -BlackbeltLaoSeenText: ; 0x9da2e - db $0, "We martial artists", $4f - db "fear nothing!", $57 -; 0x9da50 - -BlackbeltLaoBeatenText: ; 0x9da50 - db $0, "That's shocking!", $57 -; 0x9da61 - -UnknownText_0x9da61: ; 0x9da61 - db $0, "Fighting #MON", $4f - db "are afraid of psy-", $55 - db "chics…", $57 -; 0x9da8a - -BlackbeltNobSeenText: ; 0x9da8a - db $0, "Words are useless.", $4f - db "Let your fists do", $55 - db "the talking!", $57 -; 0x9dabd - -BlackbeltNobBeatenText: ; 0x9dabd - db $0, "…", $57 -; 0x9dac0 - -UnknownText_0x9dac0: ; 0x9dac0 - db $0, "I lost! ", $4f - db "I'm speechless!", $57 -; 0x9dad9 - -BlackbeltLungSeenText: ; 0x9dad9 - db $0, "My raging fists", $4f - db "will shatter your", $55 - db "#MON!", $57 -; 0x9db02 - -BlackbeltLungBeatenText: ; 0x9db02 - db $0, "I got shattered!", $57 -; 0x9db14 - -UnknownText_0x9db14: ; 0x9db14 - db $0, "My #MON lost…", $4f - db "My… my pride is", $55 - db "shattered…", $57 -; 0x9db3e - -CianwoodGym_MapEventHeader: ; 0x9db3e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $4, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $11, $5, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 3, $0, MapCianwoodGymSignpost1Script - signpost 15, 6, $0, MapCianwoodGymSignpost1Script - - ; people-events - db 9 - person_event $16, 5, 8, $6, $0, 255, 255, $b0, 0, UnknownScript_0x9d60f, $ffff - person_event $41, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff - person_event $41, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff - person_event $41, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff - person_event $41, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff - person_event $5a, 5, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff - person_event $5a, 11, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff - person_event $5a, 11, 8, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff - person_event $5a, 11, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff -; 0x9dbcd - -CianwoodPokeCenter1F_MapScriptHeader: ; 0x9dbcd - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9dbcf - -UnknownScript_0x9dbcf: ; 0x9dbcf - jumpstd $0000 -; 0x9dbd2 - -UnknownScript_0x9dbd2: ; 0x9dbd2 - jumptextfaceplayer UnknownText_0x9dbed -; 0x9dbd5 - -CianwoodGymGuyScript: ; 0x9dbd5 - faceplayer - checkbit1 $04c2 - iftrue .CianwoodGymGuyWinScript - loadfont - 2writetext CianwoodGymGuyText - closetext - loadmovesprites - end - -.CianwoodGymGuyWinScript - loadfont - 2writetext CianwoodGymGuyWinText - closetext - loadmovesprites - end -; 0x9dbea - -UnknownScript_0x9dbea: ; 0x9dbea - jumptextfaceplayer UnknownText_0x9ded7 -; 0x9dbed - -UnknownText_0x9dbed: ; 0x9dbed - db $0, "Did you meet the", $4f - db "#MANIAC?", $51 - db "He's always brag-", $4f - db "ging about his", $55 - db "rare #MON.", $57 -; 0x9dc33 - -CianwoodGymGuyText: ; 0x9dc33 - db $0, "The #MON GYM", $4f - db "trainers here are", $55 - db "macho bullies.", $51 - db "If I stick around,", $4f - db "they might come", $55 - db "after me.", $51 - db "Here's some ad-", $4f - db "vice: the GYM", $51 - db "LEADER uses the", $4f - db "fighting-type.", $51 - db "So you should", $4f - db "confound him with", $55 - db "psychic #MON.", $51 - db "Wipe out his #-", $4f - db "MON before they", $51 - db "can use their", $4f - db "physical strength.", $51 - db "And those boulders", $4f - db "in the middle of", $55 - db "the GYM?", $51 - db "If you don't move", $4f - db "them correctly,", $51 - db "you won't reach", $4f - db "the GYM LEADER.", $51 - db "If you get stuck,", $4f - db "go outside.", $57 -; 0x9ddc5 - -CianwoodGymGuyWinText: ; 0x9ddc5 - db $0, $52, "! You won!", $4f - db "I could tell by", $55 - db "looking at you!", $57 -; 0x9ddf2 - -UnknownText_0x9ddf2: ; 0x9ddf2 - db $0, "Don't you get the", $4f - db "urge to show off", $51 - db "your #MON to", $4f - db "friends?", $51 - db "I wish I could", $4f - db "show the #MON I", $51 - db "raised to my pal", $4f - db "in VIOLET.", $57 -; 0x9de66 - -UnknownText_0x9de66: ; 0x9de66 - db $0, "I've been battling", $4f - db "my pal in VIOLET", $51 - db "using a MOBILE", $4f - db "ADAPTER link.", $51 - db "I'm down 5-7", $4f - db "against him. I've", $55 - db "gotta crank it up!", $57 -; 0x9ded7 - -UnknownText_0x9ded7: ; 0x9ded7 - db $0, "I love showing off", $4f - db "the #MON that", $51 - db "I've raised.", $4f - db "Don't you?", $51 - db "I'm going to get", $4f - db "into a bunch of", $51 - db "battles, and show", $4f - db "off my #MON!", $57 -; 0x9df4e - -CianwoodPokeCenter1F_MapEventHeader: ; 0x9df4e - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $4, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9dbcf, $ffff - person_event $28, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x9dbd2, $ffff - person_event $48, 7, 9, $6, $0, 255, 255, $80, 0, CianwoodGymGuyScript, $ffff - person_event $2b, 10, 12, $5, $1, 255, 255, $90, 0, UnknownScript_0x9dbea, $ffff -; 0x9df97 - -CianwoodPharmacy_MapScriptHeader: ; 0x9df97 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x9df9d, $0000 - - ; callback count - db 0 -; 0x9df9d - -UnknownScript_0x9df9d: ; 0x9df9d - end -; 0x9df9e - -UnknownScript_0x9df9e: ; 0x9df9e - faceplayer - loadfont - checkbit1 $0023 - iftrue UnknownScript_0x9dfc4 - checkbit1 $0037 - iffalse UnknownScript_0x9dfc4 - 2writetext UnknownText_0x9dfcd - keeptextopen - giveitem SECRETPOTION, $1 - 2writetext UnknownText_0x9e056 - playsound $0091 - waitbutton - itemnotify - setbit1 $0023 - 2writetext UnknownText_0x9e070 - closetext - loadmovesprites - end -; 0x9dfc4 - -UnknownScript_0x9dfc4: ; 0x9dfc4 - pokemart $3, $0004 - loadmovesprites - end -; 0x9dfca - -MapCianwoodPharmacySignpost1Script: ; 0x9dfca - jumpstd $0001 -; 0x9dfcd - -UnknownText_0x9dfcd: ; 0x9dfcd - db $0, "Your #MON ap-", $4f - db "pear to be fine.", $51 - db "Is something wor- ", $4f - db "rying you?", $51 - db "…", $51 - db "The LIGHTHOUSE", $4f - db "#MON is in", $55 - db "trouble?", $51 - db "I got it!", $51 - db "This ought to do", $4f - db "the trick.", $57 -; 0x9e056 - -UnknownText_0x9e056: ; 0x9e056 - db $0, $52, " received", $4f - db "SECRETPOTION.", $57 -; 0x9e070 - -UnknownText_0x9e070: ; 0x9e070 - db $0, "My SECRETPOTION is", $4f - db "a tad too strong.", $51 - db "I only offer it in", $4f - db "an emergency.", $57 -; 0x9e0b7 - -CianwoodPharmacy_MapEventHeader: ; 0x9e0b7 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $3, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapCianwoodPharmacySignpost1Script - signpost 1, 1, $0, MapCianwoodPharmacySignpost1Script - - ; people-events - db 1 - person_event $4b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9df9e, $ffff -; 0x9e0de - -CianwoodCityPhotoStudio_MapScriptHeader: ; 0x9e0de - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9e0e0 - -UnknownScript_0x9e0e0: ; 0x9e0e0 - faceplayer - loadfont - 2writetext UnknownText_0x9e0f9 - yesorno - iffalse UnknownScript_0x9e0f3 - 2writetext UnknownText_0x9e142 - closetext - special $0068 - closetext - loadmovesprites - end -; 0x9e0f3 - -UnknownScript_0x9e0f3: ; 0x9e0f3 - 2writetext UnknownText_0x9e156 - closetext - loadmovesprites - end -; 0x9e0f9 - -UnknownText_0x9e0f9: ; 0x9e0f9 - db $0, "You have magnifi-", $4f - db "cent #MON with", $55 - db "you.", $51 - db "How about a photo", $4f - db "for a souvenir?", $57 -; 0x9e142 - -UnknownText_0x9e142: ; 0x9e142 - db $0, "OK! Big smile now!", $57 -; 0x9e156 - -UnknownText_0x9e156: ; 0x9e156 - db $0, "Oh, that's too", $4f - db "bad. I thought it", $51 - db "would be a great", $4f - db "memento…", $57 -; 0x9e191 - -CianwoodCityPhotoStudio_MapEventHeader: ; 0x9e191 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $3, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $3b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e0e0, $ffff -; 0x9e1ae - -CianwoodLugiaSpeechHouse_MapScriptHeader: ; 0x9e1ae - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9e1b0 - -UnknownScript_0x9e1b0: ; 0x9e1b0 - jumptextfaceplayer UnknownText_0x9e1bc -; 0x9e1b3 - -UnknownScript_0x9e1b3: ; 0x9e1b3 - jumptextfaceplayer UnknownText_0x9e23f -; 0x9e1b6 - -UnknownScript_0x9e1b6: ; 0x9e1b6 - jumptextfaceplayer UnknownText_0x9e2a9 -; 0x9e1b9 - -MapCianwoodLugiaSpeechHouseSignpost1Script: ; 0x9e1b9 - jumpstd $0002 -; 0x9e1bc - -UnknownText_0x9e1bc: ; 0x9e1bc - db $0, "You came from", $4f - db "OLIVINE?", $51 - db "Do you remember", $4f - db "the four islands", $55 - db "along the way?", $51 - db "I heard that a ", $4f - db "mythical sea crea-", $55 - db "ture is hiding in", $55 - db "them.", $57 -; 0x9e23f - -UnknownText_0x9e23f: ; 0x9e23f - db $0, "I heard that you", $4f - db "can only see it if", $51 - db "you have a SILVER", $4f - db "WING.", $51 - db "It must have the", $4f - db "same scent as the", $55 - db "creature.", $57 -; 0x9e2a9 - -UnknownText_0x9e2a9: ; 0x9e2a9 - db $0, "I've heard that", $4f - db "the whirlpools", $51 - db "around the islands", $4f - db "are caused by the", $55 - db "sea creature.", $51 - db "You might need a", $4f - db "special move to", $55 - db "get past them.", $57 -; 0x9e32b - -CianwoodLugiaSpeechHouse_MapEventHeader: ; 0x9e32b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $3, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapCianwoodLugiaSpeechHouseSignpost1Script - signpost 1, 1, $0, MapCianwoodLugiaSpeechHouseSignpost1Script - - ; people-events - db 3 - person_event $29, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e1b0, $ffff - person_event $28, 9, 10, $5, $1, 255, 255, $a0, 0, UnknownScript_0x9e1b3, $ffff - person_event $26, 6, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x9e1b6, $ffff -; 0x9e36c - -PokeSeersHouse_MapScriptHeader: ; 0x9e36c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x9e36e - -UnknownScript_0x9e36e: ; 0x9e36e - faceplayer - loadfont - special $0091 - closetext - loadmovesprites - end -; 0x9e376 - -PokeSeersHouse_MapEventHeader: ; 0x9e376 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 7, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - warp_def $7, $3, 7, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $30, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e36e, $ffff -; 0x9e393 - -BattleTower1F_MapScriptHeader: ; 0x9e393 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x9e39d, $0000 - dw $63d3, $0000 - - ; callback count - db 0 -; 0x9e39d - -UnknownScript_0x9e39d: ; 0x9e39d - writebyte $9 - special $0086 - iffalse UnknownScript_0x9e3d1 - writebyte $2 - special $0086 - if_equal $0, UnknownScript_0x9e3d1 - if_equal $2, UnknownScript_0x9e3c4 - if_equal $3, UnknownScript_0x9e3d1 - if_equal $4, UnknownScript_0x9e3d1 - loadfont - 2writetext UnknownText_0x9f037 - closetext - loadmovesprites - priorityjump UnknownScript_0x9e44e - end -; 0x9e3c4 - -UnknownScript_0x9e3c4: ; 0x9e3c4 - priorityjump UnknownScript_0x9e555 -; 0x9e3c7 - -UnknownScript_0x9e3c7: ; 0x9e3c7 - writebyte $4 - special $0086 - writebyte $6 - special $0086 -UnknownScript_0x9e3d1: ; 0x9e3d1 - dotrigger $1 - end -; 0x9e3d4 - -MapBattleTower1FSignpost0Script: ; 0x9e3d4 - loadfont - 2writetext UnknownText_0x9ed3c - yesorno - iffalse UnknownScript_0x9e3e0 - 2writetext UnknownText_0x9ed72 - closetext -UnknownScript_0x9e3e0: ; 0x9e3e0 - loadmovesprites - end -; 0x9e3e2 - -UnknownScript_0x9e3e2: ; 0x9e3e2 - writebyte $2 - special $0086 - if_equal $3, $74e4 ; wtf ? - loadfont - 2writetext UnknownText_0x9e5ab - keeptextopen - writebyte $0 - special $0086 - if_not_equal $0, UnknownScript_0x9e3fc - 2jump UnknownScript_0x9e49e -; 0x9e3fc - -UnknownScript_0x9e3fc: ; 0x9e3fc - 2writetext UnknownText_0x9e5ea - writebyte $1 - special $0088 - if_equal $1, UnknownScript_0x9e40f - if_equal $2, UnknownScript_0x9e4a5 - 2jump UnknownScript_0x9e4b0 -; 0x9e40f - -UnknownScript_0x9e40f: ; 0x9e40f - writebyte $1a - special $0086 - special $007c - if_not_equal $0, UnknownScript_0x9e4bb - 2writetext UnknownText_0x9ef1f - yesorno - iffalse UnknownScript_0x9e3fc - dotrigger $0 - special $0004 - iffalse UnknownScript_0x9e3fc - dotrigger $1 - writebyte $1 - special $0086 - special $0074 - if_equal $a, UnknownScript_0x9e3fc - if_not_equal $0, UnknownScript_0x9e550 - writebyte $11 - special $0086 - 2writetext UnknownText_0x9e60a - closetext - loadmovesprites - writebyte $1e - special $0086 - 2jump UnknownScript_0x9e454 -; 0x9e44e - -UnknownScript_0x9e44e: ; 0x9e44e - loadmovesprites - writebyte $8 - special $0086 -UnknownScript_0x9e454: ; 0x9e454 - musicfadeout $0000, $8 - domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0 - domaptrigger GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $0 - domaptrigger GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $0 - follow $2, $0 - applymovement $2, MovementData_0x9e571 - writebyte $a - special $0086 - warpsound - disappear $2 - stopfollow - applymovement $0, $6576 - warpcheck - end -; 0x9e47a - -UnknownScript_0x9e47a: ; 0x9e47a - writebyte $1c - special $0086 - writebyte $1b - special $0086 - if_equal $12, UnknownScript_0x9e498 - itemtotext $0, $1 - giveitem $ff, $5 - 2writetext UnknownText_0x9eb7e - writebyte $1d - special $0086 - loadmovesprites - end -; 0x9e498 - -UnknownScript_0x9e498: ; 0x9e498 - 2writetext UnknownText_0x9eb94 - closetext - loadmovesprites - end -; 0x9e49e - -UnknownScript_0x9e49e: ; 0x9e49e - 2writetext UnknownText_0x9ec3d - yesorno - iffalse UnknownScript_0x9e4a8 -UnknownScript_0x9e4a5: ; 0x9e4a5 - 2writetext UnknownText_0x9e886 -UnknownScript_0x9e4a8: ; 0x9e4a8 - writebyte $1 - special $0086 - 2jump UnknownScript_0x9e3fc -; 0x9e4b0 - -UnknownScript_0x9e4b0: ; 0x9e4b0 - 2writetext UnknownText_0x9ec09 - closetext - loadmovesprites - end -; 0x9e4b6 - -UnknownScript_0x9e4b6: ; 0x9e4b6 - special $008b - loadmovesprites - end -; 0x9e4bb - -UnknownScript_0x9e4bb: ; 0x9e4bb - closetext - loadmovesprites - end -; 0x9e4be - -INCBIN "baserom.gbc",$9e4be,$9e4e4 - $9e4be - -UnknownScript_0x9e4e4: ; 0x9e4e4 - closetext - spriteface $2, $0 - loadmovesprites - end -; 0x9e4ea - -UnknownScript_0x9e4ea: ; 0x9e4ea - writebyte $18 - special $0086 - if_not_equal $0, UnknownScript_0x9e542 - writebyte $19 - special $0086 - if_not_equal $0, UnknownScript_0x9e549 - special $007c - if_not_equal $0, UnknownScript_0x9e4bb - writebyte $5 - special $0086 - if_equal $0, UnknownScript_0x9e512 - 2writetext UnknownText_0x9ecb0 - 2jump UnknownScript_0x9e515 -; 0x9e512 - -UnknownScript_0x9e512: ; 0x9e512 - 2writetext UnknownText_0x9ec6d -UnknownScript_0x9e515: ; 0x9e515 - yesorno - iffalse UnknownScript_0x9e3fc - 2writetext UnknownText_0x9ef79 - yesorno - iffalse UnknownScript_0x9e3fc - dotrigger $0 - special $0004 - iffalse UnknownScript_0x9e3fc - dotrigger $1 - writebyte $6 - special $0086 - writebyte $12 - special $0086 - 2writetext UnknownText_0x9e60a - closetext - 2jump UnknownScript_0x9e44e -; 0x9e53b - -UnknownScript_0x9e53b: ; 0x9e53b - 2writetext UnknownText_0x9f076 - closetext - 2jump UnknownScript_0x9e4b0 -; 0x9e542 - -UnknownScript_0x9e542: ; 0x9e542 - 2writetext UnknownText_0x9f1e5 - closetext - 2jump UnknownScript_0x9e3fc -; 0x9e549 - -UnknownScript_0x9e549: ; 0x9e549 - 2writetext UnknownText_0x9f217 - closetext - 2jump UnknownScript_0x9e3fc -; 0x9e550 - -UnknownScript_0x9e550: ; 0x9e550 - special $008b - loadmovesprites - end -; 0x9e555 - -UnknownScript_0x9e555: ; 0x9e555 - loadfont - 2writetext UnknownText_0x9ee18 - closetext - 2jump UnknownScript_0x9e4b0 -; 0x9e55d - -UnknownScript_0x9e55d: ; 0x9e55d - faceplayer - loadfont - 2writetext UnknownText_0x9f264 - closetext - loadmovesprites - spriteface $3, $3 - end -; 0x9e568 - -UnknownScript_0x9e568: ; 0x9e568 - jumptextfaceplayer UnknownText_0x9f2a4 -; 0x9e56b - -UnknownScript_0x9e56b: ; 0x9e56b - jumptextfaceplayer UnknownText_0x9f35b -; 0x9e56e - -UnknownScript_0x9e56e: ; 0x9e56e - jumptextfaceplayer UnknownText_0x9f2e3 -; 0x9e571 - -MovementData_0x9e571: ; 0x9e571 - step_up - step_up - step_up - step_up - step_up - step_up - step_end -; 0x9e578 - -MovementData_0x9e578: ; 0x9e578 - step_down - step_end -; 0x9e57a - -MovementData_0x9e57a: ; 0x9e57a - step_right - step_right - step_right - step_right - step_up - step_right - turn_head_left - step_end -; 0x9e582 - -MovementData_0x9e582: ; 0x9e582 - step_left - step_left - step_left - step_left - step_left - step_left - step_up - step_left - turn_head_right - step_end -; 0x9e58c - -MovementData_0x9e58c: ; 0x9e58c - step_up - step_up - step_up - step_up - turn_head_right - step_end -; 0x9e592 - -MovementData_0x9e592: ; 0x9e592 - slow_step_down - slow_step_down - slow_step_down - turn_head_left - step_end -; 0x9e597 - -MovementData_0x9e597: ; 0x9e597 - turn_head_up - slow_step_up - slow_step_up - slow_step_up - step_end -; 0x9e59c - -MovementData_0x9e59c: ; 0x9e59c - slow_step_right - slow_step_right - slow_step_up - slow_step_up - step_end -; 0x9e5a1 - -MovementData_0x9e5a1: ; 0x9e5a1 - slow_step_down - slow_step_down - slow_step_left - slow_step_left - turn_head_right - step_end -; 0x9e5a7 - -MovementData_0x9e5a7: ; 0x9e5a7 - turn_head_down - step_end -; 0x9e5a9 - -MovementData_0x9e5a9: ; 0x9e5a9 - turn_head_right - step_end -; 0x9e5ab - -UnknownText_0x9e5ab: ; 0x9e5ab - db $0, "BATTLE TOWER", $4f - db "welcomes you!", $51 - db "I could show you", $4f - db "to a BATTLE ROOM.", $57 -; 0x9e5ea - -UnknownText_0x9e5ea: ; 0x9e5ea - db $0, "Want to go into a", $4f - db "BATTLE ROOM?", $57 -; 0x9e60a - -UnknownText_0x9e60a: ; 0x9e60a - db $0, "Right this way to", $4f - db "your BATTLE ROOM.", $57 -; 0x9e62f - -UnknownText_0x9e62f: ; 0x9e62f - db $0, "BATTLE TOWER is a", $4f - db "facility made for", $55 - db "#MON battles.", $51 - db "Countless #MON", $4f - db "trainers gather", $51 - db "from all over to", $4f - db "hold battles in", $51 - db "specially designed", $4f - db "BATTLE ROOMS.", $51 - db "There are many", $4f - db "BATTLE ROOMS in", $55 - db "the BATTLE TOWER.", $51 - db "Each ROOM holds", $4f - db "seven trainers.", $51 - db "If you defeat the", $4f - db "seven in a ROOM,", $51 - db "and you have a", $4f - db "good record, you", $51 - db "could become the", $4f - db "ROOM's LEADER.", $51 - db "All LEADERS will", $4f - db "be recorded in the", $51 - db "HONOR ROLL for", $4f - db "posterity.", $51 - db "You may challenge", $4f - db "in up to five", $51 - db "BATTLE ROOMS each", $4f - db "day.", $51 - db "However, you may", $4f - db "battle only once a", $51 - db "day in any given", $4f - db "ROOM.", $51 - db "To interrupt a", $4f - db "session, you must", $51 - db "SAVE. If not, you", $4f - db "won't be able to", $51 - db "resume your ROOM", $4f - db "challenge.", $51 - db $57 -; 0x9e886 - -UnknownText_0x9e886: ; 0x9e886 - db $0, "BATTLE TOWER is a", $4f - db "facility made for", $55 - db "#MON battles.", $51 - db "Countless #MON", $4f - db "trainers gather", $51 - db "from all over to", $4f - db "hold battles in", $51 - db "specially designed", $4f - db "BATTLE ROOMS.", $51 - db "There are many", $4f - db "BATTLE ROOMS in", $55 - db "the BATTLE TOWER.", $51 - db "Each ROOM holds", $4f - db "seven trainers.", $51 - db "Beat them all, and", $4f - db "win a prize.", $51 - db "To interrupt a", $4f - db "session, you must", $51 - db "SAVE. If not, you", $4f - db "won't be able to", $51 - db "resume your ROOM", $4f - db "challenge.", $51 - db $57 -; 0x9e9eb - -UnknownText_0x9e9eb: ; 0x9e9eb - db $0, "Received a list of", $4f - db "LEADERS on the", $55 - db "HONOR ROLL.", $51 - db $57 -; 0x9ea1b - -UnknownText_0x9ea1b: ; 0x9ea1b - db $0, "Please confirm on", $4f - db "this monitor.", $57 -; 0x9ea3c - -UnknownText_0x9ea3c: ; 0x9ea3c - db $0, "Thank you!", $51 - db $57 -; 0x9ea49 - -UnknownText_0x9ea49: ; 0x9ea49 - db $0, "Thanks for", $4f - db "visiting!", $57 -; 0x9ea5f - -UnknownText_0x9ea5f: ; 0x9ea5f - db $0, "Congratulations!", $51 - db "You've beaten all", $4f - db "the trainers!", $51 - db "Your feat may be", $4f - db "worth registering,", $51 - db $52, ". With your", $4f - db "results, you may", $51 - db "be chosen as a", $4f - db "ROOM LEADER.", $51 - db $57 -; 0x9eaef - -UnknownText_0x9eaef: ; 0x9eaef - db $0, "Congratulations!", $51 - db "You've beaten all", $4f - db "the trainers!", $51 - db "For that, you get", $4f - db "this great prize!", $51 - db $57 -; 0x9eb45 - -UnknownText_0x9eb45: ; 0x9eb45 - db $0, "Would you like to", $4f - db "register your", $51 - db "record with the", $4f - db "CENTER?", $57 -; 0x9eb7e - -UnknownText_0x9eb7e: ; 0x9eb7e - db $0, $52, " got five", $4f - db "@" - text_from_ram $d0ac - db $0, "!@" - sound0x0F - text_waitbutton - db $50 -; 0x9eb94 - -UnknownText_0x9eb94: ; 0x9eb94 - db $0, "Oops, your PACK is", $4f - db "stuffed full.", $51 - db "Please make room", $4f - db "and come back.", $57 -; 0x9ebd6 - -UnknownText_0x9ebd6: ; 0x9ebd6 - db $0, "Your registration", $4f - db "is complete.", $51 - db "Please come again!", $57 -; 0x9ec09 - -UnknownText_0x9ec09: ; 0x9ec09 - db $0, "We hope to serve", $4f - db "you again.", $57 -; 0x9ec26 - -UnknownText_0x9ec26: ; 0x9ec26 - db $0, "Please step this", $4f - db "way.", $57 -; 0x9ec3d - -UnknownText_0x9ec3d: ; 0x9ec3d - db $0, "Would you like to", $4f - db "hear about the", $55 - db "BATTLE TOWER?", $57 -; 0x9ec6d - -UnknownText_0x9ec6d: ; 0x9ec6d - db $0, "Your record from", $4f - db "the previous", $51 - db "BATTLE ROOM can't", $4f - db "be registered. OK?", $57 -; 0x9ecb0 - -UnknownText_0x9ecb0: ; 0x9ecb0 - db $0, "Your record from", $4f - db "the previous", $51 - db "BATTLE ROOM can't", $4f - db "be registered.", $51 - db "Also, the existing", $4f - db "record will be", $55 - db "deleted. OK?", $57 -; 0x9ed1e - -UnknownText_0x9ed1e: ; 0x9ed1e - db $0, "Check the LEADER", $4f - db "HONOR ROLL?", $57 -; 0x9ed3c - -UnknownText_0x9ed3c: ; 0x9ed3c - db $0, "BATTLE TOWER rules", $4f - db "are written here.", $51 - db "Read the rules?", $57 -; 0x9ed72 - -UnknownText_0x9ed72: ; 0x9ed72 - db $0, "Three #MON may", $4f - db "enter battles.", $51 - db "All three must be", $4f - db "different.", $51 - db "The items they", $4f - db "hold must also be", $55 - db "different.", $51 - db "Certain #MON", $4f - db "may also have", $51 - db "level restrictions", $4f - db "placed on them.", $57 -; 0x9ee18 - -UnknownText_0x9ee18: ; 0x9ee18 - db $0, "Excuse me!", $4f - db "You didn't SAVE", $51 - db "before exiting", $4f - db "the BATTLE ROOM.", $51 - db "I'm awfully sorry,", $4f - db "but your challenge", $51 - db "will be declared", $4f - db "invalid.", $57 -; 0x9ee92 - -UnknownText_0x9ee92: ; 0x9ee92 - db $0, "Your #MON will", $4f - db "be healed to full", $55 - db "health.", $57 -; 0x9eebc - -UnknownText_0x9eebc: ; 0x9eebc - db $0, "Next up, opponent", $4f - db "no.@" - text_from_ram $d099 - db $0, ". Ready?", $57 -; 0x9eee0 - -UnknownText_0x9eee0: ; 0x9eee0 - db $0, "Your session will", $4f - db "be SAVED before", $51 - db "connecting with", $4f - db "the CENTER.", $57 -; 0x9ef1f - -UnknownText_0x9ef1f: ; 0x9ef1f - db $0, "Before entering", $4f - db "the BATTLE ROOM,", $51 - db "your progress will", $4f - db "be saved.", $57 -; 0x9ef5e - -UnknownText_0x9ef5e: ; 0x9ef5e - db $0, "SAVE and end the", $4f - db "session?", $57 -; 0x9ef79 - -UnknownText_0x9ef79: ; 0x9ef79 - db $0, "Your record will", $4f - db "be SAVED before", $51 - db "you go back into", $4f - db "the previous ROOM.", $57 -; 0x9efbf - -UnknownText_0x9efbf: ; 0x9efbf - db $0, "Cancel your BATTLE", $4f - db "ROOM challenge?", $57 -; 0x9efe3 - -UnknownText_0x9efe3: ; 0x9efe3 - db $0, "We have your", $4f - db "previous record on", $51 - db "file. Would you", $4f - db "like to register", $55 - db "it at the CENTER?", $57 -; 0x9f037 - -UnknownText_0x9f037: ; 0x9f037 - db $0, "We've been waiting", $4f - db "for you. This way", $51 - db "to a BATTLE ROOM,", $4f - db "please.", $57 -; 0x9f076 - -UnknownText_0x9f076: ; 0x9f076 - db $0, "You may enter only", $4f - db "five BATTLE ROOMS", $55 - db "each day.", $51 - db "Please come back", $4f - db "tomorrow.", $57 -; 0x9f0c1 - -UnknownText_0x9f0c1: ; 0x9f0c1 - db $0, "Sorry, but it's", $4f - db "not possible to", $51 - db "register your", $4f - db "current record at", $51 - db "the CENTER because", $4f - db "too much time has", $51 - db "elapsed since the", $4f - db "start of your", $55 - db "challenge.", $57 -; 0x9f151 - -; a dupe? -UnknownText_0x9f151: ; 0x9f151 - db $0, "Sorry, but it's", $4f - db "not possible to", $51 - db "register your most", $4f - db "recent record at", $51 - db "the CENTER because", $4f - db "too much time has", $51 - db "elapsed since the", $4f - db "start of your", $55 - db "challenge.", $57 -; 0x9f1e5 - -UnknownText_0x9f1e5: ; 0x9f1e5 - db $0, "One or more of", $4f - db "your #MON's", $55 - db "levels exceeds @" - deciram ScriptVar, $13 - db $0, ".", $57 -; 0x9f217 - -UnknownText_0x9f217: ; 0x9f217 - text_from_ram $cd49 - db $0, " may not", $4f - db "enter a BATTLE", $55 - db "ROOM under L70.", $51 - db "This BATTLE ROOM", $4f - db "is for L@" - deciram ScriptVar, $13 - db $0, ".", $57 -; 0x9f264 - -UnknownText_0x9f264: ; 0x9f264 - db $0, "Destroyed by the", $4f - db "first opponent in", $51 - db "no time at all…", $4f - db "I'm no good…", $57 -; 0x9f2a4 - -UnknownText_0x9f2a4: ; 0x9f2a4 - db $0, "There are lots of", $4f - db "BATTLE ROOMS, but", $51 - db "I'm going to win", $4f - db "them all!", $57 -; 0x9f2e3 - -UnknownText_0x9f2e3: ; 0x9f2e3 - db $0, "It's a grueling", $4f - db "task, not being", $51 - db "able to use items", $4f - db "in battle.", $51 - db "Making your", $4f - db "#MON hold items", $51 - db "is the key to", $4f - db "winning battles.", $57 -; 0x9f35b - -UnknownText_0x9f35b: ; 0x9f35b - db $0, "I'm trying to see", $4f - db "how far I can go", $51 - db "using just bug", $4f - db "#MON.", $51 - db "Don't let there be", $4f - db "any fire #MON…", $57 -; 0x9f3b4 - -BattleTower1F_MapEventHeader: ; 0x9f3b4 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $9, $7, 3, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE - warp_def $9, $8, 4, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE - warp_def $0, $7, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 6, 6, $0, MapBattleTower1FSignpost0Script - - ; people-events - db 5 - person_event $42, 10, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e3e2, $ffff - person_event $27, 13, 18, $9, $0, 255, 255, $b0, 0, UnknownScript_0x9e55d, $ffff - person_event $24, 13, 8, $5, $1, 255, 255, $80, 0, UnknownScript_0x9e568, $ffff - person_event $25, 7, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x9e56b, $ffff - person_event $30, 7, 18, $4, $10, 255, 255, $0, 0, UnknownScript_0x9e56e, $ffff -; 0x9f40f - -BattleTowerBattleRoom_MapScriptHeader: ; 0x9f40f - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x9f419, $0000 - dw UnknownScript_0x9f420, $0000 - - ; callback count - db 0 -; 0x9f419 - -UnknownScript_0x9f419: ; 0x9f419 - disappear $2 - priorityjump UnknownScript_0x9f421 - dotrigger $1 -; 0x9f420 - -UnknownScript_0x9f420: ; 0x9f420 - end -; 0x9f421 - -UnknownScript_0x9f421: ; 0x9f421 - applymovement $0, MovementData_0x9e58c -UnknownScript_0x9f425: ; 0x9f425 - writebyte $2 - special $007a - appear $2 - warpsound - waitbutton - applymovement $2, MovementData_0x9e592 - loadfont - storetext 1, UnknownText_0x9f930 + 37 - $3000, $f - follownotexact $0, $f - giveegg 0, 123 - if_not_equal $0, UnknownScript_0x9f4c2 - copybytetovar $cf64 - if_equal $7, UnknownScript_0x9f4d9 - applymovement $2, MovementData_0x9e597 - warpsound - disappear $2 - applymovement $3, MovementData_0x9e59c - applymovement $0, MovementData_0x9e5a7 - loadfont - 2writetext UnknownText_0x9ee92 - closetext - loadmovesprites - playmusic $000d - special $002e - special $00a4 - pause 60 - special $0031 - special $003d - loadfont - 2writetext UnknownText_0x9eebc - yesorno - iffalse UnknownScript_0x9f483 -UnknownScript_0x9f477: ; 0x9f477 - loadmovesprites - applymovement $0, MovementData_0x9e5a9 - applymovement $3, MovementData_0x9e5a1 - 2jump UnknownScript_0x9f425 -; 0x9f483 - -UnknownScript_0x9f483: ; 0x9f483 - 2writetext UnknownText_0x9ef5e - yesorno - iffalse UnknownScript_0x9f4a3 - writebyte $7 - special $0086 - writebyte $1f - special $0086 - writebyte $3 - special $0086 - playsound $0025 - waitbutton - special $002e - special $007e -UnknownScript_0x9f4a3: ; 0x9f4a3 - 2writetext UnknownText_0x9efbf - yesorno - iffalse UnknownScript_0x9f477 - writebyte $4 - special $0086 - writebyte $6 - special $0086 - loadmovesprites - special $002e - warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7 - loadfont - 2jump UnknownScript_0x9e4b0 -; 0x9f4c2 - -UnknownScript_0x9f4c2: ; 0x9f4c2 - pause 60 - special $002f - warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7 - writebyte $4 - special $0086 - loadfont - 2writetext UnknownText_0x9ea49 - closetext - loadmovesprites - end -; 0x9f4d9 - -UnknownScript_0x9f4d9: ; 0x9f4d9 - pause 60 - special $002f - warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7 - loadfont - 2writetext UnknownText_0x9eaef - 2jump UnknownScript_0x9e47a -; 0x9f4eb - -UnknownScript_0x9f4eb: ; 0x9f4eb - writebyte $4 - special $0086 - loadfont - 2writetext UnknownText_0x9f0c1 - closetext - loadmovesprites - end -; 0x9f4f7 - -UnknownScript_0x9f4f7: ; 0x9f4f7 - writebyte $4 - special $0086 - writebyte $6 - special $0086 - loadfont - 2writetext UnknownText_0x9ea49 - 2writetext UnknownText_0x9ec09 - closetext - loadmovesprites - end -; 0x9f50b - -INCBIN "baserom.gbc",$9f50b,$9f52e-$9f50b - -BattleTowerBattleRoom_MapEventHeader: ; 0x9f52e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY - warp_def $7, $4, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $27, 4, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $0791 - person_event $42, 10, 5, $9, $0, 255, 255, $0, 0, ObjectEvent, $ffff -; 0x9f558 - -BattleTowerElevator_MapScriptHeader: ; 0x9f558 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x9f562, $0000 - dw UnknownScript_0x9f567, $0000 - - ; callback count - db 0 -; 0x9f562 - -UnknownScript_0x9f562: ; 0x9f562 - priorityjump UnknownScript_0x9f568 - dotrigger $1 -; 0x9f567 - -UnknownScript_0x9f567: ; 0x9f567 - end -; 0x9f568 - -UnknownScript_0x9f568: ; 0x9f568 - follow $2, $0 - applymovement $2, MovementData_0x9f58f - applymovement $0, MovementData_0x9f592 - writebyte $a - special $0086 - playsound $006e - earthquake 60 - waitbutton - follow $2, $0 - applymovement $2, MovementData_0x9e578 - stopfollow - warpsound - disappear $2 - applymovement $0, MovementData_0x9e578 - warpcheck - end -; 0x9f58f - -MovementData_0x9f58f: ; 0x9f58f - step_right - turn_head_down - step_end -; 0x9f592 - -MovementData_0x9f592: ; 0x9f592 - turn_head_down - step_end -; 0x9f594 - -BattleTowerElevator_MapEventHeader: ; 0x9f594 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $1, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY - warp_def $3, $2, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $42, 6, 5, $9, $0, 255, 255, $0, 0, MovementData_0x9f58f, $ffff -; 0x9f5b1 - -BattleTowerHallway_MapScriptHeader: ; 0x9f5b1 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x9f5bb, $0000 - dw UnknownScript_0x9f5c0, $0000 - - ; callback count - db 0 -; 0x9f5bb - -UnknownScript_0x9f5bb: ; 0x9f5bb - priorityjump UnknownScript_0x9f5c1 - dotrigger $1 -; 0x9f5c0 - -UnknownScript_0x9f5c0: ; 0x9f5c0 - end -; 0x9f5c1 - -UnknownScript_0x9f5c1: ; 0x9f5c1 - follow $2, $0 - 3callasm $27, $75cb - 2jump UnknownScript_0x9f5dc -; 0x9f5cb - -INCBIN "baserom.gbc",$9f5cb,$9f5dc - $9f5cb - -UnknownScript_0x9f5dc: ; 0x9f5dc - if_equal $3, UnknownScript_0x9f603 - if_equal $4, UnknownScript_0x9f603 - if_equal $5, UnknownScript_0x9f60a - if_equal $6, UnknownScript_0x9f60a - if_equal $7, UnknownScript_0x9f611 - if_equal $8, UnknownScript_0x9f611 - if_equal $9, UnknownScript_0x9f618 - if_equal $a, UnknownScript_0x9f618 - applymovement $2, MovementData_0x9e57a - 2jump UnknownScript_0x9f61f -; 0x9f603 - -UnknownScript_0x9f603: ; 0x9f603 - applymovement $2, $657c - 2jump UnknownScript_0x9f61f -; 0x9f60a - -UnknownScript_0x9f60a: ; 0x9f60a - applymovement $2, $6586 - 2jump UnknownScript_0x9f61f -; 0x9f611 - -UnknownScript_0x9f611: ; 0x9f611 - applymovement $2, $6584 - 2jump UnknownScript_0x9f61f -; 0x9f618 - -UnknownScript_0x9f618: ; 0x9f618 - applymovement $2, MovementData_0x9e582 - 2jump UnknownScript_0x9f61f -; 0x9f61f - -UnknownScript_0x9f61f: ; 0x9f61f - faceperson $0, $2 - loadfont - 2writetext UnknownText_0x9ec26 - closetext - loadmovesprites - stopfollow - applymovement $0, $6576 - warpcheck - end -; 0x9f62f - -BattleTowerHallway_MapEventHeader: ; 0x9f62f - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $1, $b, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR - warp_def $0, $5, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM - warp_def $0, $7, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM - warp_def $0, $9, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM - warp_def $0, $d, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM - warp_def $0, $f, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $42, 6, 15, $6, $0, 255, 255, $0, 0, BattleTowerHallway_MapEventHeader, $ffff -; 0x9f660 - -Route40BattleTowerGate_MapScriptHeader: ; 0x9f660 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x9f665 -; 0x9f665 - -UnknownScript_0x9f665: ; 0x9f665 - clearbit1 $07cf - return -; 0x9f669 - -UnknownScript_0x9f669: ; 0x9f669 - jumptextfaceplayer UnknownText_0x9f716 -; 0x9f66c - -UnknownScript_0x9f66c: ; 0x9f66c - jumptextfaceplayer UnknownText_0x9f7c8 -; 0x9f66f - -UnknownText_0x9f66f: ; 0x9f66f - db $0, "Did you come to", $4f - db "see the BATTLE", $55 - db "TOWER too?", $51 - db "But I guess you", $4f - db "can't go in yet.", $57 -; 0x9f6ba - -UnknownText_0x9f6ba: ; 0x9f6ba - db $0, "BATTLE TOWER has", $4f - db "opened.", $51 - db "I want to go, but", $4f - db "I haven't thought", $51 - db "up a cool line for", $4f - db "when I win.", $57 -; 0x9f716 - -UnknownText_0x9f716: ; 0x9f716 - db $0, "Are you going to", $4f - db "the BATTLE TOWER?", $51 - db "This is a secret,", $4f - db "but if you win a", $51 - db "whole lot, you can", $4f - db "win special gifts.", $57 -; 0x9f783 - -UnknownText_0x9f783: ; 0x9f783 - db $0, "I'm going to train", $4f - db "my #MON so I'll", $51 - db "be all ready for", $4f - db "the BATTLE TOWER.", $57 -; 0x9f7c8 - -UnknownText_0x9f7c8: ; 0x9f7c8 - db $0, "The levels of the", $4f - db "#MON I want to", $51 - db "use are all", $4f - db "different.", $51 - db "I have to go train", $4f - db "them now!", $57 -; 0x9f81e - -Route40BattleTowerGate_MapEventHeader: ; 0x9f81e - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $7, $4, 1, GROUP_ROUTE_40, MAP_ROUTE_40 - warp_def $7, $5, 1, GROUP_ROUTE_40, MAP_ROUTE_40 - warp_def $0, $4, 1, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE - warp_def $0, $5, 2, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $2c, 7, 7, $3, $0, 255, 255, $a0, 0, UnknownScript_0x9f669, $07cf - person_event $26, 9, 11, $4, $10, 255, 255, $80, 0, UnknownScript_0x9f66c, $ffff -; 0x9f852 - -BattleTowerOutside_MapScriptHeader: ; 0x9f852 - ; trigger count - db 0 - - ; callback count - db 2 - - ; callbacks - - dbw 1, UnknownScript_0x9f85a - - dbw 2, UnknownScript_0x9f85b -; 0x9f85a - -UnknownScript_0x9f85a: ; 0x9f85a - return -; 0x9f85b - -UnknownScript_0x9f85b: ; 0x9f85b - clearbit1 $07cf - return -; 0x9f85f - -UnknownScript_0x9f85f: ; 0x9f85f - jumptextfaceplayer UnknownText_0x9f930 -; 0x9f862 - -UnknownScript_0x9f862: ; 0x9f862 - jumptextfaceplayer UnknownText_0x9f9db -; 0x9f865 - -UnknownScript_0x9f865: ; 0x9f865 - jumptextfaceplayer UnknownText_0x9fa8c -; 0x9f868 - -MapBattleTowerOutsideSignpost0Script: ; 0x9f868 - jumptext UnknownText_0x9fafc -; 0x9f86b - -UnknownText_0x9f86b: ; 0x9f86b - db $0, "Wow, the BATTLE", $4f - db "TOWER is huge! My", $51 - db "neck is tired from", $4f - db "looking up at it.", $57 -; 0x9f8b3 - -UnknownText_0x9f8b3: ; 0x9f8b3 - db $0, "Wow, the BATTLE", $4f - db "TOWER is huge!", $51 - db "Since there are a", $4f - db "whole bunch of", $51 - db "trainers inside,", $4f - db "there must also be", $51 - db "a wide variety of", $4f - db "#MON.", $57 -; 0x9f930 - -UnknownText_0x9f930: ; 0x9f930 - db $0, "Wow, the BATTLE", $4f - db "TOWER is huge!", $51 - db "There must be many", $4f - db "kinds of #MON", $55 - db "in there!", $57 -; 0x9f97b - -UnknownText_0x9f97b: ; 0x9f97b - db $0, "What on earth do", $4f - db "they do here?", $51 - db "If the name says", $4f - db "anything, I guess", $51 - db "it must be for", $4f - db "#MON battles.", $57 -; 0x9f9db - -UnknownText_0x9f9db: ; 0x9f9db - db $0, "You can use only", $4f - db "three #MON.", $51 - db "It's so hard to", $4f - db "decide which three", $51 - db "should go into", $4f - db "battle…", $57 -; 0x9fa32 - -UnknownText_0x9fa32: ; 0x9fa32 - db $0, "Ehehehe…", $4f - db "I sneaked out of", $55 - db "work to come here.", $51 - db "I'm never giving", $4f - db "up until I become", $55 - db "a LEADER!", $57 -; 0x9fa8c - -UnknownText_0x9fa8c: ; 0x9fa8c - db $0, "Hehehe, I snuck", $4f - db "out from work.", $51 - db "I can't bail out", $4f - db "until I've won!", $51 - db "I have to win it", $4f - db "all. That I must!", $57 -; 0x9faee - -UnknownText_0x9faee: ; 0x9faee - db $0, "BATTLE TOWER", $57 -; 0x9fafc - -UnknownText_0x9fafc: ; 0x9fafc - db $0, "BATTLE TOWER", $51 - db "Take the Ultimate", $4f - db "Trainer Challenge!", $57 -; 0x9fb2f - -UnknownText_0x9fb2f: ; 0x9fb2f - db $0, "The BATTLE TOWER's", $4f - db "doors are closed…", $57 -; 0x9fb54 - -UnknownText_0x9fb54: ; 0x9fb54 - db $0, "It's open!", $57 -; 0x9fb5f - -BattleTowerOutside_MapEventHeader: ; 0x9fb5f - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $15, $8, 3, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE - warp_def $15, $9, 4, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE - warp_def $9, $8, 1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F - warp_def $9, $9, 2, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 10, 10, $0, MapBattleTowerOutsideSignpost0Script - - ; people-events - db 4 - person_event $66, 16, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x9f85f, $ffff - person_event $2a, 15, 17, $2, $11, 255, 255, $a0, 0, UnknownScript_0x9f862, $ffff - person_event $49, 22, 16, $5, $1, 255, 255, $0, 0, UnknownScript_0x9f865, $07cf - person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff -; 0x9fbb2 +; Map Scripts XII + +INCLUDE "maps/OlivinePokeCenter1F.asm" +INCLUDE "maps/OlivineGym.asm" +INCLUDE "maps/OlivineVoltorbHouse.asm" +INCLUDE "maps/OlivineHouseBeta.asm" +INCLUDE "maps/OlivinePunishmentSpeechHouse.asm" +INCLUDE "maps/OlivineGoodRodHouse.asm" +INCLUDE "maps/OlivineCafe.asm" +INCLUDE "maps/OlivineMart.asm" +INCLUDE "maps/Route38EcruteakGate.asm" +INCLUDE "maps/Route39Barn.asm" +INCLUDE "maps/Route39Farmhouse.asm" +INCLUDE "maps/ManiasHouse.asm" +INCLUDE "maps/CianwoodGym.asm" +INCLUDE "maps/CianwoodPokeCenter1F.asm" +INCLUDE "maps/CianwoodPharmacy.asm" +INCLUDE "maps/CianwoodCityPhotoStudio.asm" +INCLUDE "maps/CianwoodLugiaSpeechHouse.asm" +INCLUDE "maps/PokeSeersHouse.asm" +INCLUDE "maps/BattleTower1F.asm" +INCLUDE "maps/BattleTowerBattleRoom.asm" +INCLUDE "maps/BattleTowerElevator.asm" +INCLUDE "maps/BattleTowerHallway.asm" +INCLUDE "maps/Route40BattleTowerGate.asm" +INCLUDE "maps/BattleTowerOutside.asm" SECTION "bank28",DATA,BANK[$28] @@ -55729,39491 +14660,267 @@ INCBIN "baserom.gbc",$17C000,$4000 SECTION "bank60",DATA,BANK[$60] -IndigoPlateauPokeCenter1F_MapScriptHeader: ; 0x180000 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x180009, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x18000a -; 0x180009 - -UnknownScript_0x180009: ; 0x180009 - end -; 0x18000a - -UnknownScript_0x18000a: ; 0x18000a - domaptrigger GROUP_WILLS_ROOM, MAP_WILLS_ROOM, $0 - domaptrigger GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM, $0 - domaptrigger GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM, $0 - domaptrigger GROUP_KARENS_ROOM, MAP_KARENS_ROOM, $0 - domaptrigger GROUP_LANCES_ROOM, MAP_LANCES_ROOM, $0 - domaptrigger GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $0 - clearbit1 $0309 - clearbit1 $030a - clearbit1 $030b - clearbit1 $030c - clearbit1 $030d - clearbit1 $030e - clearbit1 $030f - clearbit1 $0310 - clearbit1 $0311 - clearbit1 $0312 - clearbit1 $05b8 - clearbit1 $05b9 - clearbit1 $05ba - clearbit1 $05bb - clearbit1 $05bc - setbit1 $075f - return -; 0x180053 - -UnknownScript_0x180053: ; 0x180053 - checkbit1 $0319 - iffalse UnknownScript_0x18012b - checkbit2 $005d - iftrue UnknownScript_0x18012b - checkcode $b - if_equal SUNDAY, UnknownScript_0x18012b - if_equal TUESDAY, UnknownScript_0x18012b - if_equal THURSDAY, UnknownScript_0x18012b - if_equal FRIDAY, UnknownScript_0x18012b - if_equal SATURDAY, UnknownScript_0x18012b - moveperson $5, $11, $9 - appear $5 - spriteface $0, $0 - showemote $0, $0, 15 - special $006a - pause 15 - applymovement $5, MovementData_0x180164 - playmusic $001f - spriteface $0, $3 - 2jump UnknownScript_0x1800ce -; 0x180094 - -UnknownScript_0x180094: ; 0x180094 - checkbit1 $0319 - iffalse UnknownScript_0x18012b - checkbit2 $005d - iftrue UnknownScript_0x18012b - checkcode $b - if_equal SUNDAY, UnknownScript_0x18012b - if_equal TUESDAY, UnknownScript_0x18012b - if_equal THURSDAY, UnknownScript_0x18012b - if_equal FRIDAY, UnknownScript_0x18012b - if_equal SATURDAY, UnknownScript_0x18012b - appear $5 - spriteface $0, $0 - showemote $0, $0, 15 - special $006a - pause 15 - applymovement $5, MovementData_0x18016b - playmusic $001f - spriteface $0, $2 -UnknownScript_0x1800ce: ; 0x1800ce - loadfont - 2writetext UnknownText_0x1801f5 - closetext - loadmovesprites - setbit1 $077b - checkbit1 $001c - iftrue UnknownScript_0x1800f3 - checkbit1 $001d - iftrue UnknownScript_0x180103 - winlosstext UnknownText_0x180295, UnknownText_0x1802fd - setlasttalked $5 - loadtrainer RIVAL2, 6 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x180113 -; 0x1800f3 - -UnknownScript_0x1800f3: ; 0x1800f3 - winlosstext UnknownText_0x180295, UnknownText_0x1802fd - setlasttalked $5 - loadtrainer RIVAL2, 4 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x180113 -; 0x180103 - -UnknownScript_0x180103: ; 0x180103 - winlosstext UnknownText_0x180295, UnknownText_0x1802fd - setlasttalked $5 - loadtrainer RIVAL2, 5 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x180113 -; 0x180113 - -UnknownScript_0x180113: ; 0x180113 - playmusic $0020 - loadfont - 2writetext UnknownText_0x1802a4 - closetext - loadmovesprites - spriteface $0, $0 - applymovement $5, MovementData_0x180172 - disappear $5 - dotrigger $0 - playmapmusic - setbit2 $005d -UnknownScript_0x18012b: ; 0x18012b - end -; 0x18012c - -UnknownScript_0x18012c: ; 0x18012c - jumpstd $0000 -; 0x18012f - -UnknownScript_0x18012f: ; 0x18012f - loadfont - pokemart $0, $0020 - loadmovesprites - end -; 0x180136 - -UnknownScript_0x180136: ; 0x180136 - jumptextfaceplayer UnknownText_0x180178 -; 0x180139 - -UnknownScript_0x180139: ; 0x180139 - faceplayer - loadfont - 2writetext UnknownText_0x180335 - yesorno - iffalse UnknownScript_0x180154 - 2writetext UnknownText_0x1803e7 - closetext - loadmovesprites - playsound $0013 - special $002e - waitbutton - warp GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $d, $6 - end -; 0x180154 - -UnknownScript_0x180154: ; 0x180154 - 2writetext UnknownText_0x180411 - closetext - loadmovesprites - end -; 0x18015a - -UnknownScript_0x18015a: ; 0x18015a - loadfont - 2writetext UnknownText_0x180433 - cry ABRA - closetext - loadmovesprites - end -; 0x180164 - -MovementData_0x180164: ; 0x180164 - step_up - step_up - step_up - step_up - step_up - turn_head_left - step_end -; 0x18016b - -MovementData_0x18016b: ; 0x18016b - step_up - step_up - step_up - step_up - step_up - turn_head_right - step_end -; 0x180172 - -MovementData_0x180172: ; 0x180172 - step_down - step_down - step_down - step_down - step_down - step_end -; 0x180178 - -UnknownText_0x180178: ; 0x180178 - db $0, "At the #MON", $4f - db "LEAGUE, you'll get", $51 - db "tested by the", $4f - db "ELITE FOUR.", $51 - db "You have to beat", $4f - db "them all. If you", $51 - db "lose, you have to", $4f - db "start all over!", $57 -; 0x1801f5 - -UnknownText_0x1801f5: ; 0x1801f5 - db $0, "Hold it.", $51 - db "You're going to", $4f - db "take the #MON", $51 - db "LEAGUE challenge", $4f - db "now?", $51 - db "That's not going", $4f - db "to happen.", $51 - db "My super-well-", $4f - db "trained #MON", $51 - db "are going to pound", $4f - db "you.", $51 - db $52, "!", $4f - db "I challenge you!", $57 -; 0x180295 - -UnknownText_0x180295: ; 0x180295 - db $0, "…", $51 - db "OK--I lost…", $57 -; 0x1802a4 - -UnknownText_0x1802a4: ; 0x1802a4 - db $0, "…Darn… I still", $4f - db "can't win…", $51 - db "I… I have to think", $4f - db "more about my", $55 - db "#MON…", $51 - db "Humph! Try not to", $4f - db "lose!", $57 -; 0x1802fd - -UnknownText_0x1802fd: ; 0x1802fd - db $0, "…", $51 - db "Whew…", $4f - db "With my partners,", $51 - db "I'm going to be", $4f - db "the CHAMPION!", $57 -; 0x180335 - -UnknownText_0x180335: ; 0x180335 - db $0, "Ah! You're chal-", $4f - db "lenging the ELITE", $51 - db "FOUR? Are you sure", $4f - db "you're ready?", $51 - db "If you need to", $4f - db "train some more,", $51 - db "my ABRA can help", $4f - db "you.", $51 - db "It can TELEPORT", $4f - db "you home.", $51 - db "Would you like to", $4f - db "go home now?", $57 -; 0x1803e7 - -UnknownText_0x1803e7: ; 0x1803e7 - db $0, "OK, OK. Picture", $4f - db "your house in your", $55 - db "mind…", $57 -; 0x180411 - -UnknownText_0x180411: ; 0x180411 - db $0, "OK, OK. The best", $4f - db "of luck to you!", $57 -; 0x180433 - -UnknownText_0x180433: ; 0x180433 - db $0, "ABRA: Aabra…", $57 -; 0x180441 - -IndigoPlateauPokeCenter1F_MapEventHeader: ; 0x180441 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $d, $5, 1, GROUP_ROUTE_23, MAP_ROUTE_23 - warp_def $d, $6, 2, GROUP_ROUTE_23, MAP_ROUTE_23 - warp_def $d, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $3, $e, 1, GROUP_WILLS_ROOM, MAP_WILLS_ROOM - - ; xy triggers - db 2 - xy_trigger 0, $4, $10, $0, UnknownScript_0x180053, $0, $0 - xy_trigger 0, $4, $11, $0, UnknownScript_0x180094, $0, $0 - - ; signposts - db 0 - - ; people-events - db 6 - person_event $37, 11, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18012c, $ffff - person_event $39, 11, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x18012f, $ffff - person_event $23, 15, 15, $2, $22, 255, 255, $0, 0, UnknownScript_0x180136, $ffff - person_event $4, 13, 20, $7, $0, 255, 255, $0, 0, ObjectEvent, $077b - person_event $2f, 13, 5, $6, $0, 255, 255, $90, 0, UnknownScript_0x180139, $077c - person_event $91, 13, 4, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18015a, $077c -; 0x1804b9 - -WillsRoom_MapScriptHeader: ; 0x1804b9 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1804c6, $0000 - dw UnknownScript_0x1804ca, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x1804cb -; 0x1804c6 - -UnknownScript_0x1804c6: ; 0x1804c6 - priorityjump UnknownScript_0x1804e0 - end -; 0x1804ca - -UnknownScript_0x1804ca: ; 0x1804ca - end -; 0x1804cb - -UnknownScript_0x1804cb: ; 0x1804cb - checkbit1 $0309 - iffalse UnknownScript_0x1804d5 - changeblock $4, $e, $2a -UnknownScript_0x1804d5: ; 0x1804d5 - checkbit1 $030a - iffalse UnknownScript_0x1804df - changeblock $4, $2, $16 -UnknownScript_0x1804df: ; 0x1804df - return -; 0x1804e0 - -UnknownScript_0x1804e0: ; 0x1804e0 - applymovement $0, MovementData_0x18052c - refreshscreen $86 - playsound $001b - earthquake 80 - changeblock $4, $e, $2a - reloadmappart - loadmovesprites - dotrigger $1 - setbit1 $0309 - waitbutton - end -; 0x1804f8 - -UnknownScript_0x1804f8: ; 0x1804f8 - faceplayer - loadfont - checkbit1 $05b8 - iftrue UnknownScript_0x180526 - 2writetext UnknownText_0x180531 - closetext - loadmovesprites - winlosstext UnknownText_0x18062c, $0000 - loadtrainer WILL, 1 - startbattle - returnafterbattle - setbit1 $05b8 - loadfont - 2writetext UnknownText_0x180644 - closetext - loadmovesprites - playsound $001f - changeblock $4, $2, $16 - reloadmappart - loadmovesprites - setbit1 $030a - waitbutton - end -; 0x180526 - -UnknownScript_0x180526: ; 0x180526 - 2writetext UnknownText_0x180644 - closetext - loadmovesprites - end -; 0x18052c - -MovementData_0x18052c: ; 0x18052c - step_up - step_up - step_up - step_up - step_end -; 0x180531 - -UnknownText_0x180531: ; 0x180531 - db $0, "Welcome to #MON", $4f - db "LEAGUE, ", $52, ".", $51 - db "Allow me to intro-", $4f - db "duce myself. I am", $55 - db "WILL.", $51 - db "I have trained all", $4f - db "around the world,", $51 - db "making my psychic", $4f - db "#MON powerful.", $51 - db "And, at last, I've", $4f - db "been accepted into", $55 - db "the ELITE FOUR.", $51 - db "I can only keep", $4f - db "getting better!", $51 - db "Losing is not an", $4f - db "option!", $57 -; 0x18062c - -UnknownText_0x18062c: ; 0x18062c - db $0, "I… I can't…", $4f - db "believe it…", $57 -; 0x180644 - -UnknownText_0x180644: ; 0x180644 - db $0, "Even though I was", $4f - db "defeated, I won't", $55 - db "change my course.", $51 - db "I will continue", $4f - db "battling until I", $51 - db "stand above all", $4f - db "trainers!", $51 - db "Now, ", $52, ", move", $4f - db "on and experience", $51 - db "the true ferocity", $4f - db "of the ELITE FOUR.", $57 -; 0x1806f9 - -WillsRoom_MapEventHeader: ; 0x1806f9 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $11, $5, 4, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F - warp_def $2, $4, 1, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM - warp_def $2, $5, 2, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $11, 11, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x1804f8, $ffff -; 0x18071b - -KogasRoom_MapScriptHeader: ; 0x18071b - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x180728, $0000 - dw UnknownScript_0x18072c, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x18072d -; 0x180728 - -UnknownScript_0x180728: ; 0x180728 - priorityjump UnknownScript_0x180742 - end -; 0x18072c - -UnknownScript_0x18072c: ; 0x18072c - end -; 0x18072d - -UnknownScript_0x18072d: ; 0x18072d - checkbit1 $030b - iffalse UnknownScript_0x180737 - changeblock $4, $e, $2a -UnknownScript_0x180737: ; 0x180737 - checkbit1 $030c - iffalse UnknownScript_0x180741 - changeblock $4, $2, $16 -UnknownScript_0x180741: ; 0x180741 - return -; 0x180742 - -UnknownScript_0x180742: ; 0x180742 - applymovement $0, MovementData_0x18078e - refreshscreen $86 - playsound $001b - earthquake 80 - changeblock $4, $e, $2a - reloadmappart - loadmovesprites - dotrigger $1 - setbit1 $030b - waitbutton - end -; 0x18075a - -UnknownScript_0x18075a: ; 0x18075a - faceplayer - loadfont - checkbit1 $05b9 - iftrue UnknownScript_0x180788 - 2writetext UnknownText_0x180793 - closetext - loadmovesprites - winlosstext UnknownText_0x1808a9, $0000 - loadtrainer KOGA, 1 - startbattle - returnafterbattle - setbit1 $05b9 - loadfont - 2writetext UnknownText_0x1808ca - closetext - loadmovesprites - playsound $001f - changeblock $4, $2, $16 - reloadmappart - loadmovesprites - setbit1 $030c - waitbutton - end -; 0x180788 - -UnknownScript_0x180788: ; 0x180788 - 2writetext UnknownText_0x1808ca - closetext - loadmovesprites - end -; 0x18078e - -MovementData_0x18078e: ; 0x18078e - step_up - step_up - step_up - step_up - step_end -; 0x180793 - -UnknownText_0x180793: ; 0x180793 - db $0, "Fwahahahaha!", $51 - db "I am KOGA of the", $4f - db "ELITE FOUR.", $51 - db "I live in shadows,", $4f - db "a ninja!", $51 - db "My intricate style", $4f - db "will confound and", $55 - db "destroy you!", $51 - db "Confusion, sleep,", $4f - db "poison…", $51 - db "Prepare to be the", $4f - db "victim of my sin-", $55 - db "ister technique!", $51 - db "Fwahahahaha!", $51 - db "#MON is not", $4f - db "merely about brute", $51 - db "force--you shall", $4f - db "see soon enough!", $57 -; 0x1808a9 - -UnknownText_0x1808a9: ; 0x1808a9 - db $0, "Ah!", $4f - db "You have proven", $55 - db "your worth!", $57 -; 0x1808ca - -UnknownText_0x1808ca: ; 0x1808ca - db $0, "I subjected you to", $4f - db "everything I could", $55 - db "muster.", $51 - db "But my efforts", $4f - db "failed. I must", $55 - db "hone my skills.", $51 - db "Go on to the next", $4f - db "room, and put your", $55 - db "abilities to test!", $57 -; 0x18095f - -KogasRoom_MapEventHeader: ; 0x18095f - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $11, $4, 2, GROUP_WILLS_ROOM, MAP_WILLS_ROOM - warp_def $11, $5, 3, GROUP_WILLS_ROOM, MAP_WILLS_ROOM - warp_def $2, $4, 1, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM - warp_def $2, $5, 2, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $21, 11, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x18075a, $ffff -; 0x180986 - -BrunosRoom_MapScriptHeader: ; 0x180986 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x180993, $0000 - dw UnknownScript_0x180997, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x180998 -; 0x180993 - -UnknownScript_0x180993: ; 0x180993 - priorityjump UnknownScript_0x1809ad - end -; 0x180997 - -UnknownScript_0x180997: ; 0x180997 - end -; 0x180998 - -UnknownScript_0x180998: ; 0x180998 - checkbit1 $030d - iffalse UnknownScript_0x1809a2 - changeblock $4, $e, $2a -UnknownScript_0x1809a2: ; 0x1809a2 - checkbit1 $030e - iffalse UnknownScript_0x1809ac - changeblock $4, $2, $16 -UnknownScript_0x1809ac: ; 0x1809ac - return -; 0x1809ad - -UnknownScript_0x1809ad: ; 0x1809ad - applymovement $0, MovementData_0x1809f9 - refreshscreen $86 - playsound $001b - earthquake 80 - changeblock $4, $e, $2a - reloadmappart - loadmovesprites - dotrigger $1 - setbit1 $030d - waitbutton - end -; 0x1809c5 - -UnknownScript_0x1809c5: ; 0x1809c5 - faceplayer - loadfont - checkbit1 $05ba - iftrue UnknownScript_0x1809f3 - 2writetext UnknownText_0x1809fe - closetext - loadmovesprites - winlosstext UnknownText_0x180b23, $0000 - loadtrainer BRUNO, 1 - startbattle - returnafterbattle - setbit1 $05ba - loadfont - 2writetext UnknownText_0x180b3c - closetext - loadmovesprites - playsound $001f - changeblock $4, $2, $16 - reloadmappart - loadmovesprites - setbit1 $030e - waitbutton - end -; 0x1809f3 - -UnknownScript_0x1809f3: ; 0x1809f3 - 2writetext UnknownText_0x180b3c - closetext - loadmovesprites - end -; 0x1809f9 - -MovementData_0x1809f9: ; 0x1809f9 - step_up - step_up - step_up - step_up - step_end -; 0x1809fe - -UnknownText_0x1809fe: ; 0x1809fe - db $0, "I am BRUNO of the", $4f - db "ELITE FOUR.", $51 - db "I always train to", $4f - db "the extreme be-", $55 - db "cause I believe in", $55 - db "our potential.", $51 - db "That is how we", $4f - db "became strong.", $51 - db "Can you withstand", $4f - db "our power?", $51 - db "Hm? I see no fear", $4f - db "in you. You look", $51 - db "determined. Per-", $4f - db "fect for battle!", $51 - db "Ready, ", $52, "?", $4f - db "You will bow down", $51 - db "to our overwhelm-", $4f - db "ing power!", $51 - db "Hoo hah!", $57 -; 0x180b23 - -UnknownText_0x180b23: ; 0x180b23 - db $0, "Why? How could we", $4f - db "lose?", $57 -; 0x180b3c - -UnknownText_0x180b3c: ; 0x180b3c - db $0, "Having lost, I", $4f - db "have no right to", $55 - db "say anything…", $51 - db "Go face your next", $4f - db "challenge!", $57 -; 0x180b88 - -BrunosRoom_MapEventHeader: ; 0x180b88 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $11, $4, 3, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM - warp_def $11, $5, 4, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM - warp_def $2, $4, 1, GROUP_KARENS_ROOM, MAP_KARENS_ROOM - warp_def $2, $5, 2, GROUP_KARENS_ROOM, MAP_KARENS_ROOM - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $1c, 11, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1809c5, $ffff -; 0x180baf - -KarensRoom_MapScriptHeader: ; 0x180baf - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x180bbc, $0000 - dw UnknownScript_0x180bc0, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x180bc1 -; 0x180bbc - -UnknownScript_0x180bbc: ; 0x180bbc - priorityjump UnknownScript_0x180bd6 - end -; 0x180bc0 - -UnknownScript_0x180bc0: ; 0x180bc0 - end -; 0x180bc1 - -UnknownScript_0x180bc1: ; 0x180bc1 - checkbit1 $030f - iffalse UnknownScript_0x180bcb - changeblock $4, $e, $2a -UnknownScript_0x180bcb: ; 0x180bcb - checkbit1 $0310 - iffalse UnknownScript_0x180bd5 - changeblock $4, $2, $16 -UnknownScript_0x180bd5: ; 0x180bd5 - return -; 0x180bd6 - -UnknownScript_0x180bd6: ; 0x180bd6 - applymovement $0, MovementData_0x180c22 - refreshscreen $86 - playsound $001b - earthquake 80 - changeblock $4, $e, $2a - reloadmappart - loadmovesprites - dotrigger $1 - setbit1 $030f - waitbutton - end -; 0x180bee - -UnknownScript_0x180bee: ; 0x180bee - faceplayer - loadfont - checkbit1 $05bb - iftrue UnknownScript_0x180c1c - 2writetext UnknownText_0x180c27 - closetext - loadmovesprites - winlosstext UnknownText_0x180cf8, $0000 - loadtrainer KAREN, 1 - startbattle - returnafterbattle - setbit1 $05bb - loadfont - 2writetext UnknownText_0x180d29 - closetext - loadmovesprites - playsound $001f - changeblock $4, $2, $16 - reloadmappart - loadmovesprites - setbit1 $0310 - waitbutton - end -; 0x180c1c - -UnknownScript_0x180c1c: ; 0x180c1c - 2writetext UnknownText_0x180d29 - closetext - loadmovesprites - end -; 0x180c22 - -MovementData_0x180c22: ; 0x180c22 - step_up - step_up - step_up - step_up - step_end -; 0x180c27 - -UnknownText_0x180c27: ; 0x180c27 - db $0, "I am KAREN of the", $4f - db "ELITE FOUR.", $51 - db "You're ", $52, "?", $4f - db "How amusing.", $51 - db "I love dark-type", $4f - db "#MON.", $51 - db "I find their wild,", $4f - db "tough image to be", $51 - db "so appealing. And", $4f - db "they're so strong.", $51 - db "Think you can take", $4f - db "them? Just try to", $55 - db "entertain me.", $51 - db "Let's go.", $57 -; 0x180cf8 - -UnknownText_0x180cf8: ; 0x180cf8 - db $0, "Well, aren't you", $4f - db "good. I like that", $55 - db "in a trainer.", $57 -; 0x180d29 - -UnknownText_0x180d29: ; 0x180d29 - db $0, "Strong #MON.", $51 - db "Weak #MON.", $51 - db "That is only the", $4f - db "selfish perception", $55 - db "of people.", $51 - db "Truly skilled", $4f - db "trainers should", $51 - db "try to win with", $4f - db "their favorites.", $51 - db "I like your style.", $4f - db "You understand", $55 - db "what's important.", $51 - db "Go on--the CHAM-", $4f - db "PION is waiting.", $57 -; 0x180e05 - -KarensRoom_MapEventHeader: ; 0x180e05 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $11, $4, 3, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM - warp_def $11, $5, 4, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM - warp_def $2, $4, 1, GROUP_LANCES_ROOM, MAP_LANCES_ROOM - warp_def $2, $5, 2, GROUP_LANCES_ROOM, MAP_LANCES_ROOM - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $1b, 11, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x180bee, $ffff -; 0x180e2c - -LancesRoom_MapScriptHeader: ; 0x180e2c - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x180e39, $0000 - dw UnknownScript_0x180e3d, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x180e3e -; 0x180e39 - -UnknownScript_0x180e39: ; 0x180e39 - priorityjump UnknownScript_0x180e53 - end -; 0x180e3d - -UnknownScript_0x180e3d: ; 0x180e3d - end -; 0x180e3e - -UnknownScript_0x180e3e: ; 0x180e3e - checkbit1 $0311 - iffalse UnknownScript_0x180e48 - changeblock $4, $16, $34 -UnknownScript_0x180e48: ; 0x180e48 - checkbit1 $0312 - iffalse UnknownScript_0x180e52 - changeblock $4, $0, $b -UnknownScript_0x180e52: ; 0x180e52 - return -; 0x180e53 - -UnknownScript_0x180e53: ; 0x180e53 - applymovement $0, MovementData_0x180f33 - refreshscreen $86 - playsound $001b - earthquake 80 - changeblock $4, $16, $34 - reloadmappart - loadmovesprites - dotrigger $1 - setbit1 $0311 - end -; 0x180e6a - -UnknownScript_0x180e6a: ; 0x180e6a - special $006a - applymovement $0, MovementData_0x180f38 - 2jump UnknownScript_0x180e7b -; 0x180e74 - -UnknownScript_0x180e74: ; 0x180e74 - special $006a - applymovement $0, MovementData_0x180f3c -UnknownScript_0x180e7b: ; 0x180e7b - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x180f67 - closetext - loadmovesprites - winlosstext UnknownText_0x1810a4, $0000 - setlasttalked $2 - loadtrainer CHAMPION, LANCE - startbattle - reloadmapmusic - returnafterbattle - setbit1 $05bc - loadfont - 2writetext UnknownText_0x181132 - closetext - loadmovesprites - playsound $001f - changeblock $4, $0, $b - reloadmappart - loadmovesprites - setbit1 $0311 - musicfadeout $0038, $10 - pause 30 - showemote $0, $2, 15 - spriteface $2, $0 - pause 10 - spriteface $0, $0 - appear $3 - applymovement $3, MovementData_0x180f41 - loadfont - 2writetext UnknownText_0x1811dd - closetext - loadmovesprites - appear $4 - applymovement $4, MovementData_0x180f46 - follow $3, $4 - applymovement $3, MovementData_0x180f49 - stopfollow - spriteface $4, $1 - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x18121b - closetext - loadmovesprites - applymovement $3, MovementData_0x180f4c - spriteface $0, $2 - loadfont - 2writetext UnknownText_0x18134b - closetext - loadmovesprites - applymovement $2, MovementData_0x180f4f - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x18137b - closetext - loadmovesprites - follow $2, $0 - spriteface $3, $1 - spriteface $4, $1 - applymovement $2, MovementData_0x180f53 - stopfollow - playsound $0023 - disappear $2 - applymovement $0, MovementData_0x180f55 - playsound $0023 - disappear $0 - applymovement $3, MovementData_0x180f57 - showemote $0, $3, 15 - loadfont - 2writetext UnknownText_0x1813c5 - pause 30 - loadmovesprites - applymovement $3, MovementData_0x180f5b - special $002e - pause 15 - warpfacing $1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $4, $d - end -; 0x180f33 - -MovementData_0x180f33: ; 0x180f33 - step_up - step_up - step_up - step_up - step_end -; 0x180f38 - -MovementData_0x180f38: ; 0x180f38 - step_up - step_up - turn_head_right - step_end -; 0x180f3c - -MovementData_0x180f3c: ; 0x180f3c - step_up - step_left - step_up - turn_head_right - step_end -; 0x180f41 - -MovementData_0x180f41: ; 0x180f41 - big_step_up - big_step_up - big_step_up - turn_head_down - step_end -; 0x180f46 - -MovementData_0x180f46: ; 0x180f46 - step_up - step_up - step_end -; 0x180f49 - -MovementData_0x180f49: ; 0x180f49 - step_left - turn_head_right - step_end -; 0x180f4c - -MovementData_0x180f4c: ; 0x180f4c - big_step_up - turn_head_right - step_end -; 0x180f4f - -MovementData_0x180f4f: ; 0x180f4f - step_up - step_left - turn_head_down - step_end -; 0x180f53 - -MovementData_0x180f53: ; 0x180f53 - step_up - step_end -; 0x180f55 - -MovementData_0x180f55: ; 0x180f55 - step_up - step_end -; 0x180f57 - -MovementData_0x180f57: ; 0x180f57 - step_up - step_right - turn_head_up - step_end -; 0x180f5b - -MovementData_0x180f5b: ; 0x180f5b - big_step_right - big_step_right - big_step_left - big_step_left - big_step_left - big_step_right - big_step_right - big_step_right - big_step_left - big_step_left - turn_head_up - step_end -; 0x180f67 - -UnknownText_0x180f67: ; 0x180f67 - db $0, "LANCE: I've been", $4f - db "waiting for you.", $51 - db $14, "!", $51 - db "I knew that you,", $4f - db "with your skills,", $51 - db "would eventually", $4f - db "reach me here.", $51 - db "There's no need", $4f - db "for words now.", $51 - db "We will battle to", $4f - db "determine who is", $51 - db "the stronger of", $4f - db "the two of us.", $51 - db "As the most power-", $4f - db "ful trainer and as", $51 - db "the #MON LEAGUE", $4f - db "CHAMPION…", $51 - db "I, LANCE the drag-", $4f - db "on master, accept", $55 - db "your challenge!", $57 -; 0x1810a4 - -UnknownText_0x1810a4: ; 0x1810a4 - db $0, "…It's over.", $51 - db "But it's an odd", $4f - db "feeling.", $51 - db "I'm not angry that", $4f - db "I lost. In fact, I", $55 - db "feel happy.", $51 - db "Happy that I", $4f - db "witnessed the rise", $51 - db "of a great new", $4f - db "CHAMPION!", $57 -; 0x181132 - -UnknownText_0x181132: ; 0x181132 - db $0, "…Whew.", $51 - db "You have become", $4f - db "truly powerful,", $55 - db $14, ".", $51 - db "Your #MON have", $4f - db "responded to your", $51 - db "strong and up-", $4f - db "standing nature.", $51 - db "As a trainer, you", $4f - db "will continue to", $51 - db "grow strong with", $4f - db "your #MON.", $57 -; 0x1811dd - -UnknownText_0x1811dd: ; 0x1811dd - db $0, "MARY: Oh, no!", $4f - db "It's all over!", $51 - db "PROF.OAK, if you", $4f - db "weren't so slow…", $57 -; 0x18121b - -UnknownText_0x18121b: ; 0x18121b - db $0, "PROF.OAK: Ah,", $4f - db $14, "!", $51 - db "It's been a long", $4f - db "while.", $51 - db "You certainly look", $4f - db "more impressive.", $51 - db "Your conquest of", $4f - db "the LEAGUE is just", $55 - db "fantastic!", $51 - db "Your dedication,", $4f - db "trust and love for", $51 - db "your #MON made", $4f - db "this happen.", $51 - db "Your #MON were", $4f - db "outstanding too.", $51 - db "Because they be-", $4f - db "lieved in you as a", $51 - db "trainer, they per-", $4f - db "severed.", $51 - db "Congratulations,", $4f - db $14, "!", $57 -; 0x18134b - -UnknownText_0x18134b: ; 0x18134b - db $0, "MARY: Let's inter-", $4f - db "view the brand new", $55 - db "CHAMPION!", $57 -; 0x18137b - -UnknownText_0x18137b: ; 0x18137b - db $0, "LANCE: This is", $4f - db "getting to be a", $55 - db "bit too noisy…", $51 - db $14, ", could you", $4f - db "come with me?", $57 -; 0x1813c5 - -UnknownText_0x1813c5: ; 0x1813c5 - db $0, "MARY: Oh, wait!", $4f - db "We haven't done", $55 - db "the interview!", $57 -; 0x1813f4 - -LancesRoom_MapEventHeader: ; 0x1813f4 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $17, $4, 3, GROUP_KARENS_ROOM, MAP_KARENS_ROOM - warp_def $17, $5, 4, GROUP_KARENS_ROOM, MAP_KARENS_ROOM - warp_def $1, $4, 1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME - warp_def $1, $5, 2, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME - - ; xy triggers - db 2 - xy_trigger 1, $5, $4, $0, UnknownScript_0x180e6a, $0, $0 - xy_trigger 1, $5, $5, $0, UnknownScript_0x180e74, $0, $0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $1e, 7, 9, $6, $0, 255, 255, $0, 0, $4e7b, $ffff - person_event $29, 11, 8, $7, $0, 255, 255, $a0, 0, ObjectEvent, $075f - person_event $5, 11, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $075f -; 0x181445 - -HallOfFame_MapScriptHeader: ; 0x181445 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x18144f, $0000 - dw UnknownScript_0x181453, $0000 - - ; callback count - db 0 -; 0x18144f - -UnknownScript_0x18144f: ; 0x18144f - priorityjump UnknownScript_0x181454 - end -; 0x181453 - -UnknownScript_0x181453: ; 0x181453 - end -; 0x181454 - -UnknownScript_0x181454: ; 0x181454 - follow $2, $0 - applymovement $2, MovementData_0x181499 - stopfollow - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x1814a6 - closetext - loadmovesprites - spriteface $2, $1 - applymovement $0, MovementData_0x1814a4 - dotrigger $1 - pause 15 - writebyte $2 - special $003e - setbit1 $0044 - setbit1 $077c - setbit1 $06c4 - clearbit1 $0762 - setbit1 $0737 - clearbit1 $0738 - domaptrigger GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F, $1 - special $001b - checkbit1 $0024 - iftrue UnknownScript_0x181497 - specialphonecall $5 -UnknownScript_0x181497: ; 0x181497 - halloffame - end -; 0x181499 - -MovementData_0x181499: ; 0x181499 - step_up - step_up - step_up - step_up - step_up - step_up - step_up - step_up - step_right - turn_head_left - step_end -; 0x1814a4 - -MovementData_0x1814a4: ; 0x1814a4 - slow_step_up - step_end -; 0x1814a6 - -UnknownText_0x1814a6: ; 0x1814a6 - db $0, "LANCE: It's been a", $4f - db "long time since I", $55 - db "last came here.", $51 - db "This is where we", $4f - db "honor the LEAGUE", $51 - db "CHAMPIONS for all", $4f - db "eternity.", $51 - db "Their courageous", $4f - db "#MON are also", $55 - db "inducted.", $51 - db "Here today, we", $4f - db "witnessed the rise", $51 - db "of a new LEAGUE", $4f - db "CHAMPION--a", $51 - db "trainer who feels", $4f - db "compassion for,", $51 - db "and trust toward,", $4f - db "all #MON.", $51 - db "A trainer who", $4f - db "succeeded through", $51 - db "perseverance and", $4f - db "determination.", $51 - db "The new LEAGUE", $4f - db "CHAMPION who has", $51 - db "all the makings", $4f - db "of greatness!", $51 - db $14, ", allow me", $4f - db "to register you", $51 - db "and your partners", $4f - db "as CHAMPIONS!", $57 -; 0x181678 - -HallOfFame_MapEventHeader: ; 0x181678 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $d, $4, 3, GROUP_LANCES_ROOM, MAP_LANCES_ROOM - warp_def $d, $5, 4, GROUP_LANCES_ROOM, MAP_LANCES_ROOM - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $1e, 16, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $ffff -; 0x181695 - - -; Pokedex entries I -; 001-064 - -INCLUDE "stats/pokedex/entries_1.asm" +; Map Scripts XIII + +INCLUDE "maps/IndigoPlateauPokeCenter1F.asm" +INCLUDE "maps/WillsRoom.asm" +INCLUDE "maps/KogasRoom.asm" +INCLUDE "maps/BrunosRoom.asm" +INCLUDE "maps/KarensRoom.asm" +INCLUDE "maps/LancesRoom.asm" +INCLUDE "maps/HallOfFame.asm" SECTION "bank61",DATA,BANK[$61] -CeruleanCity_MapScriptHeader: ; 0x184000 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x184005 -; 0x184005 - -UnknownScript_0x184005: ; 0x184005 - setbit2 $0038 - return -; 0x184009 - -UnknownScript_0x184009: ; 0x184009 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x184017 - 2writetext UnknownText_0x1840bc - closetext - loadmovesprites - end -; 0x184017 - -UnknownScript_0x184017: ; 0x184017 - 2writetext UnknownText_0x184144 - closetext - loadmovesprites - end -; 0x18401d - -UnknownScript_0x18401d: ; 0x18401d - jumptextfaceplayer UnknownText_0x1841a8 -; 0x184020 - -UnknownScript_0x184020: ; 0x184020 - loadfont - 2writetext UnknownText_0x1841e9 - cry SLOWBRO - closetext - loadmovesprites - end -; 0x18402a - -UnknownScript_0x18402a: ; 0x18402a - faceplayer - loadfont - 2writetext UnknownText_0x1841fa - closetext - loadmovesprites - spriteface $5, $2 - loadfont - 2writetext UnknownText_0x184229 - closetext - loadmovesprites - loadfont - 2writetext UnknownText_0x1841e9 - cry SLOWBRO - closetext - loadmovesprites - loadfont - 2writetext UnknownText_0x18424b - closetext - loadmovesprites - end -; 0x18404a - -UnknownScript_0x18404a: ; 0x18404a - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x184058 - checkbit1 $00cb - iftrue UnknownScript_0x18405e -UnknownScript_0x184058: ; 0x184058 - 2writetext UnknownText_0x18424e - closetext - loadmovesprites - end -; 0x18405e - -UnknownScript_0x18405e: ; 0x18405e - 2writetext UnknownText_0x184275 - closetext - loadmovesprites - end -; 0x184064 - -UnknownScript_0x184064: ; 0x184064 - faceplayer - loadfont - 2writetext UnknownText_0x1842a9 - closetext - loadmovesprites - checkbit1 $00fa - iffalse UnknownScript_0x184072 - end -; 0x184072 - -UnknownScript_0x184072: ; 0x184072 - waitbutton - playsound $0012 - waitbutton - playsound $0022 - waitbutton - playsound $0012 - waitbutton - playsound $0022 - waitbutton - playsound $0012 - waitbutton - playsound $0022 - waitbutton - playsound $0012 - waitbutton - playsound $0022 - waitbutton - showemote $0, $7, 15 - spriteface $7, $2 - loadfont - 2writetext UnknownText_0x1842ee - closetext - loadmovesprites - end -; 0x1840a1 - -MapCeruleanCitySignpost0Script: ; 0x1840a1 - jumptext UnknownText_0x184312 -; 0x1840a4 - -MapCeruleanCitySignpost1Script: ; 0x1840a4 - jumptext UnknownText_0x184345 -; 0x1840a7 - -MapCeruleanCitySignpost2Script: ; 0x1840a7 - jumptext UnknownText_0x184381 -; 0x1840aa - -MapCeruleanCitySignpost3Script: ; 0x1840aa - jumptext UnknownText_0x1843cc -; 0x1840ad - -MapCeruleanCitySignpost4Script: ; 0x1840ad - jumptext UnknownText_0x18443b -; 0x1840b0 - -MapCeruleanCitySignpost5Script: ; 0x1840b0 - jumptext UnknownText_0x184450 -; 0x1840b3 - -MapCeruleanCitySignpost6Script: ; 0x1840b3 - jumpstd $0010 -; 0x1840b6 - -MapCeruleanCitySignpost7Script: ; 0x1840b6 - jumpstd $0011 -; 0x1840b9 - -MapCeruleanCitySignpostItem8: ; 0x1840b9 - dw $00fa - db BERSERK_GENE - -; 0x1840bc - -UnknownText_0x1840bc: ; 0x1840bc - db $0, "KANTO's POWER", $4f - db "PLANT?", $51 - db "It's near the end", $4f - db "of ROUTE 9, the", $51 - db "road that heads", $4f - db "east from here.", $51 - db "I think there was", $4f - db "an accident of", $55 - db "some sort there.", $57 -; 0x184144 - -UnknownText_0x184144: ; 0x184144 - db $0, "You're collecting", $4f - db "every single kind", $55 - db "of #MON?", $51 - db "That must be quite", $4f - db "a challenge, but", $55 - db "it sounds fun too.", $57 -; 0x1841a8 - -UnknownText_0x1841a8: ; 0x1841a8 - db $0, "The CAPE in the", $4f - db "north is a good", $51 - db "place for dates.", $4f - db "Girls like it!", $57 -; 0x1841e9 - -UnknownText_0x1841e9: ; 0x1841e9 - db $0, "SLOWBRO: Yarah?", $57 -; 0x1841fa - -UnknownText_0x1841fa: ; 0x1841fa - db $0, "My SLOWBRO and I", $4f - db "make an awesome", $55 - db "combination!", $57 -; 0x184229 - -UnknownText_0x184229: ; 0x184229 - db $0, "SLOWBRO, show me", $4f - db "your CONFUSION!", $57 -; 0x18424b - -UnknownText_0x18424b: ; 0x18424b - db $0, "…", $57 -; 0x18424e - -UnknownText_0x18424e: ; 0x18424e - db $0, "I'm a huge fan of", $4f - db "CERULEAN GYM's", $55 - db "MISTY.", $57 -; 0x184275 - -UnknownText_0x184275: ; 0x184275 - db $0, "I saw this shady", $4f - db "guy go off toward", $55 - db "CERULEAN's CAPE.", $57 -; 0x1842a9 - -UnknownText_0x1842a9: ; 0x1842a9 - db $0, "There used to be a", $4f - db "cave here that had", $51 - db "horribly powerful", $4f - db "#MON in it.", $57 -; 0x1842ee - -UnknownText_0x1842ee: ; 0x1842ee - db $0, "Ayuh?", $51 - db "My ITEMFINDER is", $4f - db "responding…", $57 -; 0x184312 - -UnknownText_0x184312: ; 0x184312 - db $0, "CERULEAN CITY", $51 - db "A Mysterious Blue", $4f - db "Aura Surrounds It", $57 -; 0x184345 - -UnknownText_0x184345: ; 0x184345 - db $0, "CERULEAN CITY", $4f - db "#MON GYM", $55 - db "LEADER: MISTY", $51 - db "The Tomboyish", $4f - db "Mermaid", $57 -; 0x184381 - -UnknownText_0x184381: ; 0x184381 - db $0, "There's a notice", $4f - db "here…", $51 - db "The BIKE SHOP has", $4f - db "moved to GOLDENROD", $55 - db "CITY in JOHTO…", $57 -; 0x1843cc - -UnknownText_0x1843cc: ; 0x1843cc - db $0, "There's a notice", $4f - db "here…", $51 - db "Stamp out thievery", $4f - db "and make the city", $51 - db "a friendlier, more", $4f - db "cheerful place!", $51 - db "CERULEAN POLICE", $57 -; 0x18443b - -UnknownText_0x18443b: ; 0x18443b - db $0, "CERULEAN CAPE", $4f - db "AHEAD", $57 -; 0x184450 - -UnknownText_0x184450: ; 0x184450 - db $0, "It's locked…", $57 -; 0x18445d - -CeruleanCity_MapEventHeader: ; 0x18445d - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $f, $7, 1, GROUP_CERULEAN_GYM_BADGE_SPEECH_HOUSE, MAP_CERULEAN_GYM_BADGE_SPEECH_HOUSE - warp_def $11, $1c, 1, GROUP_CERULEAN_POLICE_STATION, MAP_CERULEAN_POLICE_STATION - warp_def $13, $d, 1, GROUP_CERULEAN_TRADE_SPEECH_HOUSE, MAP_CERULEAN_TRADE_SPEECH_HOUSE - warp_def $15, $13, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F - warp_def $17, $1e, 1, GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM - warp_def $1d, $19, 2, GROUP_CERULEAN_MART, MAP_CERULEAN_MART - - ; xy triggers - db 0 - - ; signposts - db 9 - signpost 23, 23, $0, MapCeruleanCitySignpost0Script - signpost 25, 27, $0, MapCeruleanCitySignpost1Script - signpost 29, 11, $0, MapCeruleanCitySignpost2Script - signpost 17, 25, $0, MapCeruleanCitySignpost3Script - signpost 7, 23, $0, MapCeruleanCitySignpost4Script - signpost 29, 14, $0, MapCeruleanCitySignpost5Script - signpost 21, 20, $0, MapCeruleanCitySignpost6Script - signpost 29, 26, $0, MapCeruleanCitySignpost7Script - signpost 12, 2, $7, MapCeruleanCitySignpostItem8 - - ; people-events - db 6 - person_event $23, 27, 19, $2, $22, 255, 255, $90, 0, UnknownScript_0x184009, $ffff - person_event $2b, 19, 27, $2, $11, 255, 255, $90, 0, UnknownScript_0x18401d, $ffff - person_event $45, 28, 24, $1, $0, 255, 255, $0, 0, UnknownScript_0x184020, $ffff - person_event $24, 28, 25, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18402a, $ffff - person_event $3a, 30, 34, $5, $1, 255, 255, $80, 0, UnknownScript_0x18404a, $ffff - person_event $27, 16, 10, $3, $1, 255, 255, $80, 0, UnknownScript_0x184064, $ffff -; 0x1844fc - -SproutTower1F_MapScriptHeader: ; 0x1844fc - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1844fe - -UnknownScript_0x1844fe: ; 0x1844fe - jumptextfaceplayer UnknownText_0x1845d8 -; 0x184501 - -UnknownScript_0x184501: ; 0x184501 - jumptextfaceplayer UnknownText_0x18460a -; 0x184504 - -UnknownScript_0x184504: ; 0x184504 - jumptextfaceplayer UnknownText_0x184649 -; 0x184507 - -UnknownScript_0x184507: ; 0x184507 - jumptextfaceplayer UnknownText_0x18469d -; 0x18450a - -TrainerSageChow: ; 0x18450a - ; bit/flag number - dw $411 - - ; trainer group && trainer id - db SAGE, CHOW - - ; text when seen - dw SageChowSeenText - - ; text when trainer beaten - dw SageChowBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageChowScript -; 0x184516 - -SageChowScript: ; 0x184516 - talkaftercancel - loadfont - 2writetext UnknownText_0x184583 - closetext - loadmovesprites - end -; 0x18451e - -ItemFragment_0x18451e: ; 0x18451e - db PARLYZ_HEAL, 1 -; 0x184520 - -MapSproutTower1FSignpost1Script: ; 0x184520 - jumptext UnknownText_0x1846d6 -; 0x184523 - -SageChowSeenText: ; 0x184523 - db $0, "We stand guard in", $4f - db "this tower.", $51 - db "Here, we express", $4f - db "our gratitude to", $55 - db "honor all #MON.", $57 -; 0x184574 - -SageChowBeatenText: ; 0x184574 - db $0, "Th-Thank you!", $57 -; 0x184583 - -UnknownText_0x184583: ; 0x184583 - db $0, "All living beings", $4f - db "coexist through", $55 - db "cooperation.", $51 - db "We must always be", $4f - db "thankful for this.", $57 -; 0x1845d8 - -UnknownText_0x1845d8: ; 0x1845d8 - db $0, "Only if you reach", $4f - db "the top will you", $55 - db "obtain an HM.", $57 -; 0x18460a - -UnknownText_0x18460a: ; 0x18460a - db $0, "SPROUT TOWER was", $4f - db "built long ago", $51 - db "as a place for", $4f - db "#MON training.", $57 -; 0x184649 - -UnknownText_0x184649: ; 0x184649 - db $0, "A BELLSPROUT over", $4f - db "100 feet tall…", $51 - db "People say that it", $4f - db "became the center", $55 - db "pillar here.", $57 -; 0x18469d - -UnknownText_0x18469d: ; 0x18469d - db $0, "See the pillar", $4f - db "shaking?", $51 - db "People are train-", $4f - db "ing upstairs.", $57 -; 0x1846d6 - -UnknownText_0x1846d6: ; 0x1846d6 - db $0, "A #MON statue…", $51 - db "It looks very", $4f - db "distinguished.", $57 -; 0x184703 - -SproutTower1F_MapEventHeader: ; 0x184703 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $f, $9, 7, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $f, $a, 7, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $4, $6, 1, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F - warp_def $6, $2, 2, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F - warp_def $3, $11, 3, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 7, $0, MapSproutTower1FSignpost1Script - signpost 15, 12, $0, MapSproutTower1FSignpost1Script - - ; people-events - db 6 - person_event $3e, 8, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x1844fe, $ffff - person_event $3e, 11, 10, $2, $11, 255, 255, $90, 0, UnknownScript_0x184501, $ffff - person_event $30, 16, 15, $8, $0, 255, 255, $0, 0, UnknownScript_0x184504, $ffff - person_event $29, 13, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x184507, $ffff - person_event $3e, 9, 7, $7, $0, 255, 255, $92, 4, TrainerSageChow, $ffff - person_event $54, 11, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x18451e, $0647 -; 0x18477a - -SproutTower2F_MapScriptHeader: ; 0x18477a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18477c - -TrainerSageNico: ; 0x18477c - ; bit/flag number - dw $412 - - ; trainer group && trainer id - db SAGE, NICO - - ; text when seen - dw SageNicoSeenText - - ; text when trainer beaten - dw SageNicoBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageNicoScript -; 0x184788 - -SageNicoScript: ; 0x184788 - talkaftercancel - loadfont - 2writetext UnknownText_0x1847ff - closetext - loadmovesprites - end -; 0x184790 - -TrainerSageEdmond: ; 0x184790 - ; bit/flag number - dw $417 - - ; trainer group && trainer id - db SAGE, EDMOND - - ; text when seen - dw SageEdmondSeenText - - ; text when trainer beaten - dw SageEdmondBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageEdmondScript -; 0x18479c - -SageEdmondScript: ; 0x18479c - talkaftercancel - loadfont - 2writetext UnknownText_0x18486f - closetext - loadmovesprites - end -; 0x1847a4 - -MapSproutTower2FSignpost0Script: ; 0x1847a4 - jumptext UnknownText_0x1848c8 -; 0x1847a7 - -ItemFragment_0x1847a7: ; 0x1847a7 - db X_ACCURACY, 1 -; 0x1847a9 - -SageNicoSeenText: ; 0x1847a9 - db $0, "However hard we", $4f - db "battle, the TOWER", $55 - db "will stand strong.", $57 -; 0x1847df - -SageNicoBeatenText: ; 0x1847df - db $0, "I fought hard but", $4f - db "I'm too weak.", $57 -; 0x1847ff - -UnknownText_0x1847ff: ; 0x1847ff - db $0, "The flexible pil-", $4f - db "lar protects the", $51 - db "TOWER, even from", $4f - db "earthquakes.", $57 -; 0x184841 - -SageEdmondSeenText: ; 0x184841 - db $0, "…Sway like leaves", $4f - db "in the wind…", $57 -; 0x184861 - -SageEdmondBeatenText: ; 0x184861 - db $0, "Oh, I'm weak!", $57 -; 0x18486f - -UnknownText_0x18486f: ; 0x18486f - db $0, "I tried to copy", $4f - db "BELLSPROUT's", $51 - db "gentle movements", $4f - db "for battle…", $51 - db "But I didn't train", $4f - db "well enough.", $57 -; 0x1848c8 - -UnknownText_0x1848c8: ; 0x1848c8 - db $0, "A #MON statue…", $51 - db "It looks very", $4f - db "distinguished.", $57 -; 0x1848f5 - -SproutTower2F_MapEventHeader: ; 0x1848f5 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $6, 3, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F - warp_def $6, $2, 4, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F - warp_def $3, $11, 5, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F - warp_def $e, $a, 1, GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 15, 12, $0, MapSproutTower2FSignpost0Script - - ; people-events - db 3 - person_event $3e, 7, 16, $a, $0, 255, 255, $92, 4, TrainerSageNico, $ffff - person_event $3e, 18, 13, $8, $0, 255, 255, $92, 5, TrainerSageEdmond, $ffff - person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x1847a7, $0648 -; 0x18493b - -SproutTower3F_MapScriptHeader: ; 0x18493b - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x184945, $0000 - dw UnknownScript_0x184946, $0000 - - ; callback count - db 0 -; 0x184945 - -UnknownScript_0x184945: ; 0x184945 - end -; 0x184946 - -UnknownScript_0x184946: ; 0x184946 - end -; 0x184947 - -UnknownScript_0x184947: ; 0x184947 - spriteface $0, $1 - showemote $0, $0, 15 - special $006a - playsound $0041 - playsound $006e - earthquake 79 - pause 15 - playsound $0041 - playsound $006e - earthquake 79 - applymovement $0, MovementData_0x184a1d - applymovement $8, MovementData_0x184a22 - loadfont - 2writetext UnknownText_0x184a27 - closetext - loadmovesprites - showemote $0, $8, 15 - spriteface $8, $0 - pause 15 - applymovement $8, MovementData_0x184a24 - playmusic $001f - loadfont - 2writetext UnknownText_0x184aec - closetext - loadmovesprites - spriteface $8, $1 - loadfont - 2writetext UnknownText_0x184bc8 - pause 15 - loadmovesprites - playsound $0013 - special $0030 - special $0033 - disappear $8 - waitbutton - special $0032 - dotrigger $1 - special $003d - end -; 0x1849a6 - -SageLiScript: ; 0x1849a6 - faceplayer - loadfont - checkbit1 $0014 - iftrue UnknownScript_0x1849d1 - 2writetext SageLiSeenText - closetext - loadmovesprites - winlosstext SageLiBeatenText, $0000 - loadtrainer SAGE, LI - startbattle - returnafterbattle - loadfont - 2writetext UnknownText_0x184cc2 - keeptextopen - verbosegiveitem HM_05, 1 - setbit1 $0014 - setbit1 $0419 - 2writetext UnknownText_0x184d13 - closetext - loadmovesprites - end -; 0x1849d1 - -UnknownScript_0x1849d1: ; 0x1849d1 - 2writetext UnknownText_0x184d88 - closetext - loadmovesprites - end -; 0x1849d7 - -TrainerSageJin: ; 0x1849d7 - ; bit/flag number - dw $413 - - ; trainer group && trainer id - db SAGE, JIN - - ; text when seen - dw SageJinSeenText - - ; text when trainer beaten - dw SageJinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageJinScript -; 0x1849e3 - -SageJinScript: ; 0x1849e3 - talkaftercancel - loadfont - 2writetext UnknownText_0x184dfa - closetext - loadmovesprites - end -; 0x1849eb - -TrainerSageTroy: ; 0x1849eb - ; bit/flag number - dw $414 - - ; trainer group && trainer id - db SAGE, TROY - - ; text when seen - dw SageTroySeenText - - ; text when trainer beaten - dw SageTroyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageTroyScript -; 0x1849f7 - -SageTroyScript: ; 0x1849f7 - talkaftercancel - loadfont - 2writetext UnknownText_0x184ea4 - closetext - loadmovesprites - end -; 0x1849ff - -TrainerSageNeal: ; 0x1849ff - ; bit/flag number - dw $418 - - ; trainer group && trainer id - db SAGE, NEAL - - ; text when seen - dw SageNealSeenText - - ; text when trainer beaten - dw SageNealBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SageNealScript -; 0x184a0b - -SageNealScript: ; 0x184a0b - talkaftercancel - loadfont - 2writetext UnknownText_0x184f12 - closetext - loadmovesprites - end -; 0x184a13 - -MapSproutTower3FSignpost3Script: ; 0x184a13 - jumptext UnknownText_0x184f37 -; 0x184a16 - -MapSproutTower3FSignpost5Script: ; 0x184a16 - jumptext UnknownText_0x184f61 -; 0x184a19 - -ItemFragment_0x184a19: ; 0x184a19 - db POTION, 1 -; 0x184a1b - -ItemFragment_0x184a1b: ; 0x184a1b - db ESCAPE_ROPE, 1 -; 0x184a1d - -MovementData_0x184a1d: ; 0x184a1d - step_up - step_up - step_up - step_up - step_end -; 0x184a22 - -MovementData_0x184a22: ; 0x184a22 - step_up - step_end -; 0x184a24 - -MovementData_0x184a24: ; 0x184a24 - step_right - step_down - step_end -; 0x184a27 - -UnknownText_0x184a27: ; 0x184a27 - db $0, "ELDER: You are in-", $4f - db "deed skilled as a", $55 - db "trainer.", $51 - db "As promised, here", $4f - db "is your HM.", $51 - db "But let me say", $4f - db "this: You should", $51 - db "treat your", $4f - db "#MON better.", $51 - db "The way you battle", $4f - db "is far too harsh.", $51 - db "#MON are not", $4f - db "tools of war…", $57 -; 0x184aec - -UnknownText_0x184aec: ; 0x184aec - db $0, "…", $4f - db "…Humph!", $51 - db "He claims to be", $4f - db "the ELDER but", $55 - db "he's weak.", $51 - db "It stands to", $4f - db "reason.", $51 - db "I'd never lose to", $4f - db "fools who babble", $51 - db "about being nice", $4f - db "to #MON.", $51 - db "I only care about", $4f - db "strong #MON", $55 - db "that can win.", $51 - db "I really couldn't", $4f - db "care less about", $55 - db "weak #MON.", $57 -; 0x184bc8 - -UnknownText_0x184bc8: ; 0x184bc8 - db $0, $53, " used an", $4f - db "ESCAPE ROPE!", $57 -; 0x184be0 - -SageLiSeenText: ; 0x184be0 - db $0, "So good of you to", $4f - db "come here!", $51 - db "SPROUT TOWER is a", $4f - db "place of training.", $51 - db "People and #MON", $4f - db "test their bonds", $51 - db "to build a bright", $4f - db "future together.", $51 - db "I am the final", $4f - db "test.", $51 - db "Allow me to check", $4f - db "the ties between", $51 - db "your #MON and", $4f - db "you!", $57 -; 0x184cb2 - -SageLiBeatenText: ; 0x184cb2 - db $0, "Ah, excellent!", $57 -; 0x184cc2 - -UnknownText_0x184cc2: ; 0x184cc2 - db $0, "You and your #-", $4f - db "MON should have", $51 - db "no problem using", $4f - db "this move.", $51 - db "Take this FLASH", $4f - db "HM.", $57 -; 0x184d13 - -UnknownText_0x184d13: ; 0x184d13 - db $0, "FLASH illuminates", $4f - db "even the darkest", $55 - db "of all places.", $51 - db "But to use it out", $4f - db "of battle, you", $51 - db "need the BADGE", $4f - db "from VIOLET's GYM.", $57 -; 0x184d88 - -UnknownText_0x184d88: ; 0x184d88 - db $0, "I hope you learn", $4f - db "and grow from your", $55 - db "journey.", $57 -; 0x184db6 - -SageJinSeenText: ; 0x184db6 - db $0, "I train to find", $4f - db "enlightenment in", $55 - db "#MON!", $57 -; 0x184dde - -SageJinBeatenText: ; 0x184dde - db $0, "My training is", $4f - db "incomplete…", $57 -; 0x184dfa - -UnknownText_0x184dfa: ; 0x184dfa - db $0, "As #MON grow", $4f - db "stronger, so does", $55 - db "the trainer.", $51 - db "No, wait. As the", $4f - db "trainer grows", $51 - db "stronger, so do", $4f - db "the #MON.", $57 -; 0x184e60 - -SageTroySeenText: ; 0x184e60 - db $0, "Let me see how", $4f - db "much you trust", $55 - db "your #MON.", $57 -; 0x184e8a - -SageTroyBeatenText: ; 0x184e8a - db $0, "Yes, your trust is", $4f - db "real!", $57 -; 0x184ea4 - -UnknownText_0x184ea4: ; 0x184ea4 - db $0, "It is not far to", $4f - db "the ELDER.", $57 -; 0x184ec1 - -SageNealSeenText: ; 0x184ec1 - db $0, "The ELDER's HM", $4f - db "lights even pitch-", $55 - db "black darkness.", $57 -; 0x184ef3 - -SageNealBeatenText: ; 0x184ef3 - db $0, "It is my head that", $4f - db "is bright!", $57 -; 0x184f12 - -UnknownText_0x184f12: ; 0x184f12 - db $0, "Let there be light", $4f - db "on your journey.", $57 -; 0x184f37 - -UnknownText_0x184f37: ; 0x184f37 - db $0, "It's a powerful", $4f - db "painting of a", $55 - db "BELLSPROUT.", $57 -; 0x184f61 - -UnknownText_0x184f61: ; 0x184f61 - db $0, "A #MON statue…", $51 - db "It looks very", $4f - db "distinguished.", $57 -; 0x184f8e - -SproutTower3F_MapEventHeader: ; 0x184f8e - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $e, $a, 4, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F - - ; xy triggers - db 1 - xy_trigger 0, $9, $b, $0, UnknownScript_0x184947, $0, $0 - - ; signposts - db 6 - signpost 1, 8, $0, MapSproutTower3FSignpost5Script - signpost 1, 11, $0, MapSproutTower3FSignpost5Script - signpost 0, 9, $0, MapSproutTower3FSignpost3Script - signpost 0, 10, $0, MapSproutTower3FSignpost3Script - signpost 15, 5, $0, MapSproutTower3FSignpost5Script - signpost 15, 14, $0, MapSproutTower3FSignpost5Script - - ; people-events - db 7 - person_event $3e, 17, 12, $9, $0, 255, 255, $92, 3, TrainerSageJin, $ffff - person_event $3e, 12, 12, $6, $0, 255, 255, $92, 2, TrainerSageTroy, $ffff - person_event $3e, 6, 14, $6, $0, 255, 255, $90, 0, SageLiScript, $ffff - person_event $3e, 15, 15, $8, $0, 255, 255, $92, 3, TrainerSageNeal, $ffff - person_event $54, 18, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x184a19, $0649 - person_event $54, 5, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x184a1b, $064a - person_event $4, 8, 14, $7, $0, 255, 255, $0, 0, ObjectEvent, $06c4 -; 0x18501a - -TinTower1F_MapScriptHeader: ; 0x18501a - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x18502a, $0000 - dw UnknownScript_0x18502e, $0000 - - ; callback count - db 2 - - ; callbacks - - dbw 2, UnknownScript_0x18502f - - dbw 1, UnknownScript_0x185084 -; 0x18502a - -UnknownScript_0x18502a: ; 0x18502a - priorityjump UnknownScript_0x18508f - end -; 0x18502e - -UnknownScript_0x18502e: ; 0x18502e - end -; 0x18502f - -UnknownScript_0x18502f: ; 0x18502f - checkbit1 $0336 - iftrue UnknownScript_0x185047 - checkbit1 $0044 - iffalse UnknownScript_0x185050 - special $0096 - iffalse UnknownScript_0x185050 - clearbit1 $07c5 - setbit1 $07b6 -UnknownScript_0x185047: ; 0x185047 - checkbit1 $0317 - iffalse UnknownScript_0x18504f - appear $5 -UnknownScript_0x18504f: ; 0x18504f - return -; 0x185050 - -UnknownScript_0x185050: ; 0x185050 - checkbit1 $0335 - iftrue UnknownScript_0x185077 - appear $2 - writebyte RAIKOU - special $0097 - iftrue UnknownScript_0x185065 - appear $3 - 2jump UnknownScript_0x185067 -; 0x185065 - -UnknownScript_0x185065: ; 0x185065 - disappear $3 -UnknownScript_0x185067: ; 0x185067 - writebyte ENTEI - special $0097 - iftrue UnknownScript_0x185074 - appear $4 - 2jump UnknownScript_0x185076 -; 0x185074 - -UnknownScript_0x185074: ; 0x185074 - disappear $4 -UnknownScript_0x185076: ; 0x185076 - return -; 0x185077 - -UnknownScript_0x185077: ; 0x185077 - disappear $2 - disappear $3 - disappear $4 - clearbit1 $07b6 - setbit1 $07c5 - return -; 0x185084 - -UnknownScript_0x185084: ; 0x185084 - checkbit1 $0336 - iftrue UnknownScript_0x18508e - changeblock $a, $2, $9 -UnknownScript_0x18508e: ; 0x18508e - return -; 0x18508f - -UnknownScript_0x18508f: ; 0x18508f - applymovement $0, MovementData_0x1851cb - pause 15 - writebyte RAIKOU - special $0097 - iftrue UnknownScript_0x1850b6 - applymovement $3, MovementData_0x1851d0 - spriteface $0, $2 - cry RAIKOU - pause 10 - playsound $0014 - applymovement $3, MovementData_0x1851d4 - disappear $3 - playsound $0023 - waitbutton -UnknownScript_0x1850b6: ; 0x1850b6 - writebyte ENTEI - special $0097 - iftrue UnknownScript_0x1850d7 - applymovement $4, MovementData_0x1851da - spriteface $0, $3 - cry ENTEI - pause 10 - playsound $0014 - applymovement $4, MovementData_0x1851de - disappear $4 - playsound $0023 - waitbutton -UnknownScript_0x1850d7: ; 0x1850d7 - spriteface $0, $1 - pause 10 - applymovement $0, MovementData_0x1851e8 - applymovement $2, MovementData_0x1851e4 - cry SUICUNE - pause 20 - loadpokedata SUICUNE, 40 - writecode $3, $c - startbattle - reloadmapmusic - disappear $2 - setbit1 $0335 - setbit1 $07af - domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $0 - setbit1 $07b0 - domaptrigger GROUP_ROUTE_36, MAP_ROUTE_36, $0 - setbit1 $07ae - domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $0 - dotrigger $1 - clearbit1 $07b7 - returnafterbattle - pause 20 - spriteface $0, $0 - playmusic $0061 - playsound $001f - moveperson $5, $a, $f - appear $5 - applymovement $5, MovementData_0x1851ec - playsound $001f - moveperson $6, $9, $f - appear $6 - applymovement $6, MovementData_0x1851f5 - playsound $001f - moveperson $7, $9, $f - appear $7 - applymovement $7, MovementData_0x1851fb - playsound $001f - moveperson $8, $9, $f - appear $8 - applymovement $8, MovementData_0x1851fe - moveperson $6, $7, $d - moveperson $7, $9, $d - moveperson $8, $b, $d - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x185203 - closetext - loadmovesprites - applymovement $5, MovementData_0x1851f1 - playsound $0023 - disappear $5 - waitbutton - special $006a - pause 20 - playmapmusic - end -; 0x185173 - -UnknownScript_0x185173: ; 0x185173 - jumptextfaceplayer UnknownText_0x185386 -; 0x185176 - -UnknownScript_0x185176: ; 0x185176 - jumptextfaceplayer UnknownText_0x185433 -; 0x185179 - -UnknownScript_0x185179: ; 0x185179 - jumptextfaceplayer UnknownText_0x185544 -; 0x18517c - -UnknownScript_0x18517c: ; 0x18517c - checkbit1 $0317 - iftrue UnknownScript_0x185185 - jumptextfaceplayer UnknownText_0x1855ee -; 0x185185 - -UnknownScript_0x185185: ; 0x185185 - jumptextfaceplayer UnknownText_0x185765 -; 0x185188 - -UnknownScript_0x185188: ; 0x185188 - faceplayer - loadfont - checkbit1 $0317 - iftrue UnknownScript_0x1851b6 - checkbit1 $0336 - iftrue UnknownScript_0x1851b0 - 2writetext UnknownText_0x185629 - keeptextopen - verbosegiveitem RAINBOW_WING, 1 - loadmovesprites - refreshscreen $0 - earthquake 72 - waitbutton - playsound $001b - changeblock $a, $2, $20 - reloadmappart - setbit1 $0336 - loadmovesprites - loadfont -UnknownScript_0x1851b0: ; 0x1851b0 - 2writetext UnknownText_0x18564a - closetext - loadmovesprites - end -; 0x1851b6 - -UnknownScript_0x1851b6: ; 0x1851b6 - 2writetext UnknownText_0x185803 - closetext - loadmovesprites - end -; 0x1851bc - -UnknownScript_0x1851bc: ; 0x1851bc - checkbit1 $0317 - iftrue UnknownScript_0x1851c5 - jumptextfaceplayer UnknownText_0x185654 -; 0x1851c5 - -UnknownScript_0x1851c5: ; 0x1851c5 - jumptextfaceplayer UnknownText_0x1858d0 -; 0x1851c8 - -UnknownScript_0x1851c8: ; 0x1851c8 - jumptextfaceplayer UnknownText_0x1856a3 -; 0x1851cb - -MovementData_0x1851cb: ; 0x1851cb - slow_step_up - slow_step_up - slow_step_up - slow_step_up - step_end -; 0x1851d0 - -MovementData_0x1851d0: ; 0x1851d0 - db $39 ; movement - fast_jump_step_down - db $38 ; movement - step_end -; 0x1851d4 - -MovementData_0x1851d4: ; 0x1851d4 - db $39 ; movement - fast_jump_step_down - fast_jump_step_right - fast_jump_step_down - db $38 ; movement - step_end -; 0x1851da - -MovementData_0x1851da: ; 0x1851da - db $39 ; movement - fast_jump_step_down - db $38 ; movement - step_end -; 0x1851de - -MovementData_0x1851de: ; 0x1851de - db $39 ; movement - fast_jump_step_down - fast_jump_step_left - fast_jump_step_down - db $38 ; movement - step_end -; 0x1851e4 - -MovementData_0x1851e4: ; 0x1851e4 - db $39 ; movement - fast_jump_step_down - db $38 ; movement - step_end -; 0x1851e8 - -MovementData_0x1851e8: ; 0x1851e8 - fix_facing - big_step_down - remove_fixed_facing - step_end -; 0x1851ec - -MovementData_0x1851ec: ; 0x1851ec - step_up - step_up - step_up - turn_head_left - step_end -; 0x1851f1 - -MovementData_0x1851f1: ; 0x1851f1 - step_down - step_down - step_down - step_end -; 0x1851f5 - -MovementData_0x1851f5: ; 0x1851f5 - step_up - step_up - step_left - step_left - turn_head_up - step_end -; 0x1851fb - -MovementData_0x1851fb: ; 0x1851fb - step_up - step_up - step_end -; 0x1851fe - -MovementData_0x1851fe: ; 0x1851fe - step_up - step_right - step_right - step_up - step_end -; 0x185203 - -UnknownText_0x185203: ; 0x185203 - db $0, "EUSINE: Awesome!", $4f - db "Too awesome, even!", $51 - db "I've never seen a", $4f - db "battle that great.", $51 - db "That was truly", $4f - db "inspiring to see.", $51 - db "SUICUNE was tough,", $4f - db "but you were even", $51 - db "more incredible,", $4f - db $52, ".", $51 - db "I heard SUICUNE's", $4f - db "mystic power", $51 - db "summons a rainbow-", $4f - db "colored #MON.", $51 - db "Maybe, just maybe,", $4f - db "what went on today", $51 - db "will cause that", $4f - db "#MON to appear.", $51 - db "I'm going to study", $4f - db "the legends more.", $51 - db "Thanks for showing", $4f - db "me that fantastic", $55 - db "battle.", $51 - db "Later, ", $52, "!", $57 -; 0x185386 - -UnknownText_0x185386: ; 0x185386 - db $0, "According to", $4f - db "legend…", $51 - db "When the souls of", $4f - db "#MON and humans", $51 - db "commune, from the", $4f - db "heavens descends a", $51 - db "#MON of rainbow", $4f - db "colors…", $51 - db "Could it mean the", $4f - db "legendary #MON", $51 - db "are testing us", $4f - db "humans?", $57 -; 0x185433 - -UnknownText_0x185433: ; 0x185433 - db $0, "When the BRASS", $4f - db "TOWER burned down,", $51 - db "three nameless", $4f - db "#MON were said", $51 - db "to have perished.", $4f - db "It was tragic.", $51 - db "However…", $51 - db "A rainbow-colored", $4f - db "#MON…", $51 - db "In other words…", $51 - db "HO-OH descended", $4f - db "from the sky and", $51 - db "gave new life to", $4f - db "the three #MON.", $51 - db "They are…", $51 - db "SUICUNE, ENTEI and", $4f - db "RAIKOU.", $51 - db "That is what they", $4f - db "say.", $57 -; 0x185544 - -UnknownText_0x185544: ; 0x185544 - db $0, "The two TOWERS are", $4f - db "said to have been", $51 - db "built to foster", $4f - db "friendship and", $51 - db "hope between #-", $4f - db "MON and people.", $51 - db "That was 700 years", $4f - db "ago, but the ideal", $51 - db "still remains", $4f - db "important today.", $57 -; 0x1855ee - -UnknownText_0x1855ee: ; 0x1855ee - db $0, "HO-OH appears to", $4f - db "have descended", $51 - db "upon this, the TIN", $4f - db "TOWER!", $57 -; 0x185629 - -UnknownText_0x185629: ; 0x185629 - db $0, "This will protect", $4f - db "you. Take it.", $57 -; 0x18564a - -UnknownText_0x18564a: ; 0x18564a - db $0, "Now, go.", $57 -; 0x185654 - -UnknownText_0x185654: ; 0x185654 - db $0, "I believe you are", $4f - db "being tested.", $51 - db "Free your mind", $4f - db "from uncertainty,", $55 - db "and advance.", $57 -; 0x1856a3 - -UnknownText_0x1856a3: ; 0x1856a3 - db $0, "I knew it.", $51 - db "I knew you'd get", $4f - db "to see the #MON", $51 - db "of rainbow colors,", $4f - db $52, ".", $51 - db "It happened just", $4f - db "as I envisioned.", $51 - db "My research isn't", $4f - db "bad, I might say.", $51 - db "I'm going to keep", $4f - db "studying #MON", $51 - db "to become a famous", $4f - db "#MANIAC!", $57 -; 0x185765 - -UnknownText_0x185765: ; 0x185765 - db $0, "The legendary", $4f - db "#MON are said", $51 - db "to embody three", $4f - db "powers…", $51 - db "The lightning that", $4f - db "struck the TOWER.", $51 - db "The fire that", $4f - db "burned the TOWER.", $51 - db "And the rain that", $4f - db "put out the fire…", $57 -; 0x185803 - -UnknownText_0x185803: ; 0x185803 - db $0, "When the legendary", $4f - db "#MON appeared…", $51 - db "They struck terror", $4f - db "in those who saw", $55 - db "their rise.", $51 - db "And…", $51 - db "Some even took to", $4f - db "futile attacks.", $51 - db "The legendary", $4f - db "#MON, knowing", $51 - db "their own power,", $4f - db "fled, ignoring the", $55 - db "frightened people.", $57 -; 0x1858d0 - -UnknownText_0x1858d0: ; 0x1858d0 - db $0, "Of the legendary", $4f - db "#MON, SUICUNE", $51 - db "is said to be the", $4f - db "closest to HO-OH.", $51 - db "I hear there may", $4f - db "also be a link to", $51 - db "#MON known as", $4f - db "UNOWN.", $51 - db "The #MON UNOWN", $4f - db "must be sharing a", $51 - db "cooperative bond", $4f - db "with SUICUNE.", $57 -; 0x18598c - -TinTower1F_MapEventHeader: ; 0x18598c - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $f, $9, 12, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $f, $a, 12, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $2, $a, 2, GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 10 - person_event $63, 13, 13, $1, $0, 255, 255, $90, 0, ObjectEvent, $07b2 - person_event $65, 13, 11, $1, $0, 255, 255, $b0, 0, ObjectEvent, $07b4 - person_event $64, 13, 16, $1, $0, 255, 255, $80, 0, ObjectEvent, $07b3 - person_event $2b, 7, 12, $3, $0, 255, 255, $90, 0, UnknownScript_0x1851c8, $07b5 - person_event $3e, 13, 9, $3, $0, 255, 255, $0, 0, UnknownScript_0x185173, $07b6 - person_event $3e, 15, 15, $3, $0, 255, 255, $0, 0, UnknownScript_0x185176, $07b6 - person_event $3e, 10, 18, $3, $0, 255, 255, $0, 0, UnknownScript_0x185179, $07b6 - person_event $3e, 6, 8, $4, $10, 255, 255, $0, 0, UnknownScript_0x18517c, $07c5 - person_event $3e, 5, 13, $6, $0, 255, 255, $0, 0, UnknownScript_0x185188, $07c5 - person_event $3e, 6, 18, $5, $1, 255, 255, $0, 0, UnknownScript_0x1851bc, $07c5 -; 0x185a23 - -TinTower2F_MapScriptHeader: ; 0x185a23 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185a25 - -TinTower2F_MapEventHeader: ; 0x185a25 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $e, $a, 1, GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F - warp_def $2, $a, 3, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x185a35 - -TinTower3F_MapScriptHeader: ; 0x185a35 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185a37 - -ItemFragment_0x185a37: ; 0x185a37 - db FULL_HEAL, 1 -; 0x185a39 - -TinTower3F_MapEventHeader: ; 0x185a39 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $e, $a, 1, GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F - warp_def $2, $10, 2, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 18, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a37, $064b -; 0x185a56 - -TinTower4F_MapScriptHeader: ; 0x185a56 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185a58 - -ItemFragment_0x185a58: ; 0x185a58 - db ULTRA_BALL, 1 -; 0x185a5a - -ItemFragment_0x185a5a: ; 0x185a5a - db PP_UP, 1 -; 0x185a5c - -ItemFragment_0x185a5c: ; 0x185a5c - db ESCAPE_ROPE, 1 -; 0x185a5e - -MapTinTower4FSignpostItem0: ; 0x185a5e - dw $007d - db MAX_POTION - -; 0x185a61 - -TinTower4F_MapEventHeader: ; 0x185a61 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $2, 2, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F - warp_def $2, $10, 2, GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F - warp_def $e, $2, 3, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F - warp_def $f, $11, 4, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 6, 11, $7, MapTinTower4FSignpostItem0 - - ; people-events - db 3 - person_event $54, 14, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a58, $064c - person_event $54, 18, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a5a, $064d - person_event $54, 16, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a5c, $064e -; 0x185aa7 - -TinTower5F_MapScriptHeader: ; 0x185aa7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185aa9 - -ItemFragment_0x185aa9: ; 0x185aa9 - db RARE_CANDY, 1 -; 0x185aab - -MapTinTower5FSignpostItem0: ; 0x185aab - dw $007e - db FULL_RESTORE - -; 0x185aae - -MapTinTower5FSignpostItem1: ; 0x185aae - dw $007f - db CARBOS - -; 0x185ab1 - -TinTower5F_MapEventHeader: ; 0x185ab1 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $f, $b, 2, GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F - warp_def $4, $2, 1, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F - warp_def $e, $2, 3, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F - warp_def $f, $11, 4, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 14, 16, $7, MapTinTower5FSignpostItem0 - signpost 15, 3, $7, MapTinTower5FSignpostItem1 - - ; people-events - db 1 - person_event $54, 13, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x185aa9, $064f -; 0x185ae2 - -TinTower6F_MapScriptHeader: ; 0x185ae2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185ae4 - -ItemFragment_0x185ae4: ; 0x185ae4 - db MAX_POTION, 1 -; 0x185ae6 - -TinTower6F_MapEventHeader: ; 0x185ae6 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $9, $3, 1, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - warp_def $f, $b, 1, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 12, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ae4, $07c6 -; 0x185b03 - -TinTower7F_MapScriptHeader: ; 0x185b03 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185b05 - -ItemFragment_0x185b05: ; 0x185b05 - db MAX_REVIVE, 1 -; 0x185b07 - -TinTower7F_MapEventHeader: ; 0x185b07 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $9, $3, 1, GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F - warp_def $f, $a, 1, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - warp_def $7, $c, 4, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - warp_def $3, $8, 3, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - warp_def $9, $6, 5, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 5, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b05, $0650 -; 0x185b33 - -TinTower8F_MapScriptHeader: ; 0x185b33 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185b35 - -ItemFragment_0x185b35: ; 0x185b35 - db NUGGET, 1 -; 0x185b37 - -ItemFragment_0x185b37: ; 0x185b37 - db MAX_ELIXER, 1 -; 0x185b39 - -ItemFragment_0x185b39: ; 0x185b39 - db FULL_RESTORE, 1 -; 0x185b3b - -TinTower8F_MapEventHeader: ; 0x185b3b - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $5, $2, 2, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - warp_def $b, $2, 1, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - warp_def $7, $10, 2, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - warp_def $3, $a, 3, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - warp_def $f, $e, 6, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - warp_def $9, $6, 7, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $54, 17, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b35, $0651 - person_event $54, 10, 15, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b37, $0652 - person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b39, $0653 -; 0x185b86 - -TinTower9F_MapScriptHeader: ; 0x185b86 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x185b88 - -ItemFragment_0x185b88: ; 0x185b88 - db HP_UP, 1 -; 0x185b8a - -UnknownText_0x185b8a: ; 0x185b8a - db $0, "HO-OH: Shaoooh!", $57 -; 0x185b9b - -UnknownText_0x185b9b: ; 0x185b9b - db $0, "LUGIA: Gyaaan!", $57 -; 0x185bab - -TinTower9F_MapEventHeader: ; 0x185bab - ; filler - db 0, 0 - - ; warps - db 7 - warp_def $3, $c, 2, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - warp_def $5, $2, 3, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - warp_def $7, $c, 4, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - warp_def $9, $7, 1, GROUP_TIN_TOWER_ROOF, MAP_TIN_TOWER_ROOF - warp_def $7, $10, 5, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F - warp_def $d, $6, 5, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - warp_def $d, $8, 6, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 5, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b88, $07c7 -; 0x185be1 - -BurnedTower1F_MapScriptHeader: ; 0x185be1 - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x185bf2, $0000 - dw UnknownScript_0x185bf6, $0000 - dw UnknownScript_0x185bf7, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x185bf8 -; 0x185bf2 - -UnknownScript_0x185bf2: ; 0x185bf2 - priorityjump UnknownScript_0x185c0d - end -; 0x185bf6 - -UnknownScript_0x185bf6: ; 0x185bf6 - end -; 0x185bf7 - -UnknownScript_0x185bf7: ; 0x185bf7 - end -; 0x185bf8 - -UnknownScript_0x185bf8: ; 0x185bf8 - checkbit1 $0332 - iftrue UnknownScript_0x185c02 - changeblock $a, $8, $32 -UnknownScript_0x185c02: ; 0x185c02 - checkbit1 $007b - iftrue UnknownScript_0x185c0c - changeblock $6, $e, $9 -UnknownScript_0x185c0c: ; 0x185c0c - return -; 0x185c0d - -UnknownScript_0x185c0d: ; 0x185c0d - spriteface $3, $0 - showemote $0, $3, 15 - applymovement $3, MovementData_0x185cd3 - loadfont - 2writetext UnknownText_0x185ecc - closetext - loadmovesprites - moveperson $3, $9, $e - dotrigger $1 - end -; 0x185c25 - -UnknownScript_0x185c25: ; 0x185c25 - showemote $0, $4, 15 - special $006a - pause 15 - spriteface $4, $3 - pause 15 - applymovement $0, MovementData_0x185ccd - applymovement $4, MovementData_0x185ccf - playmusic $001f - loadfont - 2writetext UnknownText_0x185cd9 - closetext - loadmovesprites - checkbit1 $001c - iftrue UnknownScript_0x185c60 - checkbit1 $001d - iftrue UnknownScript_0x185c70 - winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c - setlasttalked $4 - loadtrainer RIVAL1, RIVAL1_9 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x185c80 -; 0x185c60 - -UnknownScript_0x185c60: ; 0x185c60 - winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c - setlasttalked $4 - loadtrainer RIVAL1, RIVAL1_7 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x185c80 -; 0x185c70 - -UnknownScript_0x185c70: ; 0x185c70 - winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c - setlasttalked $4 - loadtrainer RIVAL1, RIVAL1_8 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x185c80 -; 0x185c80 - -UnknownScript_0x185c80: ; 0x185c80 - playmusic $0020 - loadfont - 2writetext UnknownText_0x185de2 - closetext - loadmovesprites - dotrigger $2 - setbit1 $06c5 - special $006a - pause 15 - earthquake 50 - showemote $0, $0, 15 - playsound $001f - waitbutton - changeblock $a, $8, $25 - reloadmappart - pause 15 - applymovement $0, MovementData_0x185cd1 - playsound $002f - showemote $0, $4, 20 - loadfont - 2writetext UnknownText_0x185e75 - closetext - loadmovesprites - setbit1 $0332 - pause 15 - warpcheck - end -; 0x185cbc - -UnknownScript_0x185cbc: ; 0x185cbc - jumptextfaceplayer UnknownText_0x185f99 -; 0x185cbf - -UnknownScript_0x185cbf: ; 0x185cbf - jumptextfaceplayer UnknownText_0x186002 -; 0x185cc2 - -UnknownScript_0x185cc2: ; 0x185cc2 - jumpstd $000f -; 0x185cc5 - -MapBurnedTower1FSignpostItem0: ; 0x185cc5 - dw $0080 - db ETHER - -; 0x185cc8 - -MapBurnedTower1FSignpostItem1: ; 0x185cc8 - dw $00ff - db ULTRA_BALL - -; 0x185ccb - -ItemFragment_0x185ccb: ; 0x185ccb - db HP_UP, 1 -; 0x185ccd - -MovementData_0x185ccd: ; 0x185ccd - step_left - step_end -; 0x185ccf - -MovementData_0x185ccf: ; 0x185ccf - step_right - step_end -; 0x185cd1 - -MovementData_0x185cd1: ; 0x185cd1 - db $59 ; movement - step_end -; 0x185cd3 - -MovementData_0x185cd3: ; 0x185cd3 - step_down - step_left - step_left - step_left - step_down - step_end -; 0x185cd9 - -UnknownText_0x185cd9: ; 0x185cd9 - db $0, $56, " ", $56, " ", $56, $51 - db "…Oh, it's you.", $51 - db "I came looking for", $4f - db "some legendary", $51 - db "#MON that they", $4f - db "say roosts here.", $51 - db "But there's", $4f - db "nothing here!", $51 - db "Nothing after all", $4f - db "the trouble of", $51 - db "coming to this", $4f - db "dump? No way!", $51 - db "It's all your", $4f - db "fault!", $57 -; 0x185d9b - -UnknownText_0x185d9b: ; 0x185d9b - db $0, "…Humph!", $51 - db "This is why I hate", $4f - db "battling wimps.", $51 - db "There's no", $4f - db "challenge in it.", $57 -; 0x185de2 - -UnknownText_0x185de2: ; 0x185de2 - db $0, "…Aw, whatever.", $51 - db "You would never be", $4f - db "able to catch a", $51 - db "legendary #MON", $4f - db "anyway.", $57 -; 0x185e2c - -UnknownText_0x185e2c: ; 0x185e2c - db $0, "…Humph!", $51 - db "This is why I hate", $4f - db "battling wimps.", $51 - db "It's just a waste", $4f - db "of my time.", $57 -; 0x185e75 - -UnknownText_0x185e75: ; 0x185e75 - db $0, "Humph!", $51 - db "What are you doing", $4f - db "falling into a", $51 - db "hole? Some genius", $4f - db "you are!", $51 - db "Serves you right!", $57 -; 0x185ecc - -UnknownText_0x185ecc: ; 0x185ecc - db $0, "EUSINE: My name's", $4f - db "EUSINE.", $51 - db "I'm on the trail", $4f - db "of a #MON named", $55 - db "SUICUNE.", $51 - db "And you are…?", $51 - db $52, "? Glad to", $4f - db "meet you!", $51 - db "I heard rumors", $4f - db "that SUICUNE is in", $51 - db "this BURNED TOWER,", $4f - db "so I came to look.", $51 - db "But where exactly", $4f - db "could it be?", $57 -; 0x185f99 - -UnknownText_0x185f99: ; 0x185f99 - db $0, "EUSINE: I heard", $4f - db "that SUICUNE is in", $51 - db "this BURNED TOWER,", $4f - db "so I came to look.", $51 - db "But where exactly", $4f - db "could it be?", $57 -; 0x186002 - -UnknownText_0x186002: ; 0x186002 - db $0, "MORTY: ECRUTEAK's", $4f - db "GYM LEADER has to", $51 - db "study what are", $4f - db "said to be the", $51 - db "legendary #MON", $4f - db "--SUICUNE, ENTEI", $55 - db "and RAIKOU.", $51 - db "EUSINE is here, so", $4f - db "I've decided to", $51 - db "investigate the", $4f - db "TOWER with him.", $57 -; 0x1860b2 - -BurnedTower1F_MapEventHeader: ; 0x1860b2 - ; filler - db 0, 0 - - ; warps - db 14 - warp_def $f, $9, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $f, $a, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $9, $a, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $5, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $6, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $6, $4, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $4, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $5, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $7, $a, 3, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $e, $5, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $e, $4, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $e, $e, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $e, $f, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - warp_def $f, $7, 6, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F - - ; xy triggers - db 1 - xy_trigger 1, $9, $b, $0, UnknownScript_0x185c25, $0, $0 - - ; signposts - db 2 - signpost 7, 8, $7, MapBurnedTower1FSignpostItem0 - signpost 11, 13, $7, MapBurnedTower1FSignpostItem1 - - ; people-events - db 5 - person_event $59, 8, 19, $18, $0, 255, 255, $0, 0, UnknownScript_0x185cc2, $ffff - person_event $2b, 16, 16, $3, $0, 255, 255, $90, 0, UnknownScript_0x185cbc, $0765 - person_event $4, 13, 12, $8, $0, 255, 255, $2, 3, ObjectEvent, $06c5 - person_event $15, 18, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x185cbf, $0764 - person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ccb, $0656 -; 0x186151 - -BurnedTowerB1F_MapScriptHeader: ; 0x186151 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x18615e, $0000 - dw UnknownScript_0x18615f, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x186160 -; 0x18615e - -UnknownScript_0x18615e: ; 0x18615e - end -; 0x18615f - -UnknownScript_0x18615f: ; 0x18615f - end -; 0x186160 - -UnknownScript_0x186160: ; 0x186160 - checkbit1 $007b - iftrue UnknownScript_0x18616a - changeblock $6, $e, $2 -UnknownScript_0x18616a: ; 0x18616a - return -; 0x18616b - -UnknownScript_0x18616b: ; 0x18616b - playmusic $0000 - pause 30 - appear $3 - spriteface $0, $1 - pause 5 - disappear $6 - pause 15 - cry RAIKOU - appear $4 - spriteface $0, $1 - pause 5 - disappear $7 - pause 15 - cry ENTEI - appear $5 - spriteface $0, $1 - pause 5 - disappear $8 - pause 15 - cry SUICUNE - pause 15 - playsound $0014 - spriteface $0, $2 - applymovement $3, MovementData_0x186236 - disappear $3 - waitbutton - playsound $0014 - spriteface $0, $3 - applymovement $4, MovementData_0x18623b - disappear $4 - waitbutton - pause 15 - playsound $0014 - spriteface $0, $1 - applymovement $5, MovementData_0x186241 - playsound $0014 - spriteface $0, $0 - applymovement $5, MovementData_0x186248 - spriteface $0, $1 - pause 20 - cry SUICUNE - pause 30 - playsound $0014 - applymovement $5, MovementData_0x186253 - spriteface $0, $0 - disappear $5 - waitbutton - special $003d - dotrigger $1 - setbit1 $007b - special $0069 - domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1 - domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1 - clearbit1 $07ae - setbit1 $07a8 - clearbit1 $07a9 - setbit1 $0764 - setbit1 $0765 - appear $a - refreshscreen $0 - changeblock $6, $e, $1b - reloadmappart - loadmovesprites - dotrigger $1 - end -; 0x186212 - -UnknownScript_0x186212: ; 0x186212 - faceplayer - loadfont - 2writetext UnknownText_0x18626a - closetext - loadmovesprites - checkcode $9 - if_equal $1, UnknownScript_0x186226 - applymovement $a, MovementData_0x186263 - 2jump UnknownScript_0x18622a -; 0x186226 - -UnknownScript_0x186226: ; 0x186226 - applymovement $a, MovementData_0x18625c -UnknownScript_0x18622a: ; 0x18622a - disappear $a - playsound $0023 - waitbutton - end -; 0x186231 - -ItemFragment_0x186231: ; 0x186231 - db TM_20, 1 -; 0x186233 - -UnknownScript_0x186233: ; 0x186233 - jumpstd $000e -; 0x186236 - -MovementData_0x186236: ; 0x186236 - db $39 ; movement - fast_jump_step_down - fast_jump_step_left - db $38 ; movement - step_end -; 0x18623b - -MovementData_0x18623b: ; 0x18623b - db $39 ; movement - fast_jump_step_right - fast_jump_step_down - fast_jump_step_right - db $38 ; movement - step_end -; 0x186241 - -MovementData_0x186241: ; 0x186241 - db $39 ; movement - fast_jump_step_right - fast_jump_step_down - fast_jump_step_down - fast_jump_step_left - db $38 ; movement - step_end -; 0x186248 - -MovementData_0x186248: ; 0x186248 - db $39 ; movement - fast_jump_step_left - fast_jump_step_up - big_step_up - fast_jump_step_right - db $38 ; movement - step_end -; 0x18624f - -MovementData_0x18624f: ; 0x18624f - db $39 ; movement - big_step_down - db $38 ; movement - step_end -; 0x186253 - -MovementData_0x186253: ; 0x186253 - db $39 ; movement - big_step_up - fast_jump_step_right - fast_jump_step_down - fast_jump_step_down - fast_jump_step_down - fast_jump_step_down - db $38 ; movement - step_end -; 0x18625c - -MovementData_0x18625c: ; 0x18625c - step_left - step_left - step_down - step_down - step_left - step_down - step_end -; 0x186263 - -MovementData_0x186263: ; 0x186263 - step_down - step_left - step_left - step_left - step_down - step_down - step_end -; 0x18626a - -UnknownText_0x18626a: ; 0x18626a - db $0, "EUSINE: I dug a", $4f - db "hole here, too…", $51 - db "I was shocked!", $51 - db "SUICUNE raced by", $4f - db "like a blur, right", $51 - db "in front of my", $4f - db "eyes!", $51 - db "For ten years I", $4f - db "chased SUICUNE,", $51 - db "and I finally got", $4f - db "to see it.", $51 - db "I'm all choked up!", $51 - db $52, ", I owe", $4f - db "this all to you!", $51 - db "Thank you!", $51 - db "I heard that the", $4f - db "legendary #MON", $51 - db "of ECRUTEAK test", $4f - db "chosen humans by", $51 - db "allowing them to", $4f - db "get close.", $51 - db "I'm going to track", $4f - db "SUICUNE.", $51 - db $52, ", let's", $4f - db "meet again!", $51 - db "Farewell!", $57 -; 0x1863de - -BurnedTowerB1F_MapEventHeader: ; 0x1863de - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $9, $a, 3, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - warp_def $7, $11, 7, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - warp_def $8, $a, 9, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - warp_def $d, $3, 10, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - warp_def $e, $11, 12, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - warp_def $f, $7, 14, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - - ; xy triggers - db 1 - xy_trigger 0, $6, $a, $0, UnknownScript_0x18616b, $0, $0 - - ; signposts - db 0 - - ; people-events - db 9 - person_event $5a, 12, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x186233, $ffff - person_event $65, 7, 11, $16, $0, 255, 255, $b0, 0, ObjectEvent, $074a - person_event $64, 7, 16, $16, $0, 255, 255, $80, 0, ObjectEvent, $074a - person_event $63, 8, 14, $16, $0, 255, 255, $90, 0, ObjectEvent, $074a - person_event $65, 7, 11, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b - person_event $64, 7, 16, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b - person_event $63, 8, 14, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b - person_event $54, 8, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x186231, $0657 - person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa -; 0x18647f +; Map Scripts XIV + +INCLUDE "maps/CeruleanCity.asm" +INCLUDE "maps/SproutTower1F.asm" +INCLUDE "maps/SproutTower2F.asm" +INCLUDE "maps/SproutTower3F.asm" +INCLUDE "maps/TinTower1F.asm" +INCLUDE "maps/TinTower2F.asm" +INCLUDE "maps/TinTower3F.asm" +INCLUDE "maps/TinTower4F.asm" +INCLUDE "maps/TinTower5F.asm" +INCLUDE "maps/TinTower6F.asm" +INCLUDE "maps/TinTower7F.asm" +INCLUDE "maps/TinTower8F.asm" +INCLUDE "maps/TinTower9F.asm" +INCLUDE "maps/BurnedTower1F.asm" +INCLUDE "maps/BurnedTowerB1F.asm" SECTION "bank62",DATA,BANK[$62] -CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x188002 - -UnknownScript_0x188002: ; 0x188002 - jumptextfaceplayer UnknownText_0x188005 -; 0x188005 - -UnknownText_0x188005: ; 0x188005 - db $0, "Are you collecting", $4f - db "KANTO GYM BADGES?", $57 -; 0x18802b - -CeruleanGymBadgeSpeechHouse_MapEventHeader: ; 0x18802b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $7, $3, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $2d, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x188002, $ffff -; 0x188048 - -CeruleanPoliceStation_MapScriptHeader: ; 0x188048 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18804a - -UnknownScript_0x18804a: ; 0x18804a - jumptextfaceplayer UnknownText_0x18805a -; 0x18804d - -UnknownScript_0x18804d: ; 0x18804d - jumptextfaceplayer UnknownText_0x1880c3 -; 0x188050 - -UnknownScript_0x188050: ; 0x188050 - loadfont - 2writetext UnknownText_0x1880e7 - cry DIGLETT - closetext - loadmovesprites - end -; 0x18805a - -UnknownText_0x18805a: ; 0x18805a - db $0, "I heard that some", $4f - db "shady character is", $55 - db "skulking about.", $51 - db "I won't stand for", $4f - db "it if he turns out", $55 - db "to be a thief.", $57 -; 0x1880c3 - -UnknownText_0x1880c3: ; 0x1880c3 - db $0, "We were held up by", $4f - db "robbers before.", $57 -; 0x1880e7 - -UnknownText_0x1880e7: ; 0x1880e7 - db $0, "DIGLETT: Dug dug.", $57 -; 0x1880fa - -CeruleanPoliceStation_MapEventHeader: ; 0x1880fa - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $7, $3, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $3b, 5, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18804a, $ffff - person_event $2e, 8, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x18804d, $ffff - person_event $8c, 9, 7, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188050, $ffff -; 0x188131 - -CeruleanTradeSpeechHouse_MapScriptHeader: ; 0x188131 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x188133 - -UnknownScript_0x188133: ; 0x188133 - jumptextfaceplayer UnknownText_0x18814d -; 0x188136 - -UnknownScript_0x188136: ; 0x188136 - jumptextfaceplayer UnknownText_0x18818a -; 0x188139 - -UnknownScript_0x188139: ; 0x188139 - loadfont - 2writetext UnknownText_0x18819c - cry KANGASKHAN - closetext - loadmovesprites - end -; 0x188143 - -UnknownScript_0x188143: ; 0x188143 - loadfont - 2writetext UnknownText_0x1881b5 - cry ZUBAT - closetext - loadmovesprites - end -; 0x18814d - -UnknownText_0x18814d: ; 0x18814d - db $0, "My husband lives", $4f - db "happily with #-", $55 - db "MON he got through", $55 - db "trades.", $57 -; 0x18818a - -UnknownText_0x18818a: ; 0x18818a - db $0, "Ah… I'm so happy…", $57 -; 0x18819c - -UnknownText_0x18819c: ; 0x18819c - db $0, "KANGASKHAN: Garu", $4f - db "garuu.", $57 -; 0x1881b5 - -UnknownText_0x1881b5: ; 0x1881b5 - db $0, "ZUBAT: Zuba zubaa.", $57 -; 0x1881c9 - -CeruleanTradeSpeechHouse_MapEventHeader: ; 0x1881c9 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $7, $3, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $30, 8, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x188133, $ffff - person_event $2f, 6, 5, $2, $0, 255, 255, $a0, 0, UnknownScript_0x188136, $ffff - person_event $9d, 6, 9, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188139, $ffff - person_event $87, 10, 9, $16, $0, 255, 255, $0, 0, UnknownScript_0x188143, $ffff -; 0x18820d - -CeruleanPokeCenter1F_MapScriptHeader: ; 0x18820d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18820f - -UnknownScript_0x18820f: ; 0x18820f - jumpstd $0000 -; 0x188212 - -UnknownScript_0x188212: ; 0x188212 - special $00a0 - iftrue UnknownScript_0x18821b - jumptextfaceplayer UnknownText_0x188221 -; 0x18821b - -UnknownScript_0x18821b: ; 0x18821b - jumptextfaceplayer UnknownText_0x18828c -; 0x18821e - -UnknownScript_0x18821e: ; 0x18821e - jumptextfaceplayer UnknownText_0x1882ff -; 0x188221 - -UnknownText_0x188221: ; 0x188221 - db $0, "For battles, I'd", $4f - db "much rather use", $51 - db "#MON I've been", $4f - db "raising, even if", $51 - db "they're weaker", $4f - db "than some newly", $55 - db "caught #MON.", $57 -; 0x18828c - -UnknownText_0x18828c: ; 0x18828c - db $0, "Do you battle by", $4f - db "mobile phone?", $51 - db "If time runs out", $4f - db "during a battle,", $51 - db "waiting to see who", $4f - db "won is really", $55 - db "nerve wracking.", $57 -; 0x1882ff - -UnknownText_0x1882ff: ; 0x1882ff - db $0, "The MAGNET TRAIN", $4f - db "travels at over", $51 - db "340 mph. It goes", $4f - db "between KANTO and", $51 - db "JOHTO in almost no", $4f - db "time at all.", $51 - db "It really makes", $4f - db "JOHTO accessible.", $57 -; 0x188386 - -CeruleanPokeCenter1F_MapEventHeader: ; 0x188386 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $7, $4, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18820f, $ffff - person_event $2b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x188212, $ffff - person_event $48, 9, 5, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18821e, $ffff -; 0x1883c2 - -CeruleanPokeCenter2FBeta_MapScriptHeader: ; 0x1883c2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1883c4 - -CeruleanPokeCenter2FBeta_MapEventHeader: ; 0x1883c4 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x1883cf - -CeruleanGym_MapScriptHeader: ; 0x1883cf - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1883d9, $0000 - dw UnknownScript_0x1883da, $0000 - - ; callback count - db 0 -; 0x1883d9 - -UnknownScript_0x1883d9: ; 0x1883d9 - end -; 0x1883da - -UnknownScript_0x1883da: ; 0x1883da - priorityjump UnknownScript_0x1883de - end -; 0x1883de - -UnknownScript_0x1883de: ; 0x1883de - applymovement $2, MovementData_0x1884e3 - playsound $0041 - applymovement $2, MovementData_0x1884eb - playmusic $0039 - loadfont - 2writetext UnknownText_0x1884fb - closetext - loadmovesprites - showemote $0, $2, 15 - applymovement $2, MovementData_0x1884f7 - loadfont - 2writetext UnknownText_0x188574 - closetext - loadmovesprites - applymovement $2, MovementData_0x1884f5 - loadfont - 2writetext UnknownText_0x1885a5 - closetext - loadmovesprites - applymovement $2, MovementData_0x1884e8 - playsound $0023 - disappear $2 - setbit1 $00cb - clearbit1 $076c - clearbit1 $076e - dotrigger $0 - domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1 - domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0 - waitbutton - special $003d - pause 15 - spriteface $0, $0 - pause 15 - end -; 0x188432 - -UnknownScript_0x188432: ; 0x188432 - faceplayer - loadfont - checkbit2 $0024 - iftrue UnknownScript_0x188460 - 2writetext UnknownText_0x188674 - closetext - loadmovesprites - winlosstext UnknownText_0x18870c, $0000 - loadtrainer MISTY, 1 - startbattle - returnafterbattle - setbit1 $04c6 - setbit1 $03f9 - setbit1 $03fa - setbit1 $05a8 - loadfont - 2writetext UnknownText_0x188768 - playsound $009c - waitbutton - setbit2 $0024 -UnknownScript_0x188460: ; 0x188460 - 2writetext UnknownText_0x188782 - closetext - loadmovesprites - end -; 0x188466 - -TrainerSwimmerfDiana: ; 0x188466 - ; bit/flag number - dw $3f9 - - ; trainer group && trainer id - db SWIMMERF, DIANA - - ; text when seen - dw SwimmerfDianaSeenText - - ; text when trainer beaten - dw SwimmerfDianaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfDianaScript -; 0x188472 - -SwimmerfDianaScript: ; 0x188472 - talkaftercancel - loadfont - 2writetext UnknownText_0x188856 - closetext - loadmovesprites - end -; 0x18847a - -TrainerSwimmerfBriana: ; 0x18847a - ; bit/flag number - dw $3fa - - ; trainer group && trainer id - db SWIMMERF, BRIANA - - ; text when seen - dw SwimmerfBrianaSeenText - - ; text when trainer beaten - dw SwimmerfBrianaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfBrianaScript -; 0x188486 - -SwimmerfBrianaScript: ; 0x188486 - talkaftercancel - loadfont - 2writetext UnknownText_0x1888c0 - closetext - loadmovesprites - end -; 0x18848e - -TrainerSwimmermParker: ; 0x18848e - ; bit/flag number - dw $5a8 - - ; trainer group && trainer id - db SWIMMERM, PARKER - - ; text when seen - dw SwimmermParkerSeenText - - ; text when trainer beaten - dw SwimmermParkerBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermParkerScript -; 0x18849a - -SwimmermParkerScript: ; 0x18849a - talkaftercancel - loadfont - 2writetext UnknownText_0x188943 - closetext - loadmovesprites - end -; 0x1884a2 - -CeruleanGymGuyScript: ; 0x1884a2 - faceplayer - loadfont - checkbit1 $04c6 - iftrue .CeruleanGymGuyWinScript - 2writetext CeruleanGymGuyText - closetext - loadmovesprites - end - -.CeruleanGymGuyWinScript - 2writetext CeruleanGymGuyWinText - closetext - loadmovesprites - end -; 0x1884b6 - -MapCeruleanGymSignpostItem0: ; 0x1884b6 - dw $00fb - db MACHINE_PART - -; 0x1884b9 - -MapCeruleanGymSignpost1Script: ; 0x1884b9 - checkbit1 $076f - iffalse UnknownScript_0x1884d3 - loadfont - 2writetext UnknownText_0x188610 - closetext - loadmovesprites - end -; 0x1884c6 - -MapCeruleanGymSignpost2Script: ; 0x1884c6 - checkbit1 $076f - iffalse UnknownScript_0x1884d3 - loadfont - 2writetext UnknownText_0x188642 - closetext - loadmovesprites - end -; 0x1884d3 - -UnknownScript_0x1884d3: ; 0x1884d3 - checkbit2 $0024 - iftrue UnknownScript_0x1884dc - jumpstd $002d -; 0x1884dc - -UnknownScript_0x1884dc: ; 0x1884dc - trainertotext MISTY, 1, $1 - jumpstd $002e -; 0x1884e3 - -MovementData_0x1884e3: ; 0x1884e3 - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x1884e8 - -MovementData_0x1884e8: ; 0x1884e8 - big_step_right - big_step_down - step_end -; 0x1884eb - -MovementData_0x1884eb: ; 0x1884eb - fix_facing - db $39 ; movement - jump_step_up - db $38 ; movement - remove_fixed_facing - accelerate_last - accelerate_last - step_down - step_down - step_end -; 0x1884f5 - -MovementData_0x1884f5: ; 0x1884f5 - big_step_down - step_end -; 0x1884f7 - -MovementData_0x1884f7: ; 0x1884f7 - fix_facing - slow_step_up - remove_fixed_facing - step_end -; 0x1884fb - -UnknownText_0x1884fb: ; 0x1884fb - db $0, "Oops! I so sorry!", $4f - db "You not hurt,", $55 - db "okay?", $51 - db "I very busy.", $4f - db "No time for talk-", $55 - db "ing with you. Not", $55 - db "good for me if", $55 - db "seen by somebody.", $57 -; 0x188574 - -UnknownText_0x188574: ; 0x188574 - db $0, "Oh no! You seen", $4f - db "me already! I make", $55 - db "big mistake!", $57 -; 0x1885a5 - -UnknownText_0x1885a5: ; 0x1885a5 - db $0, "Hey, you! Forget", $4f - db "you see me, okay?", $51 - db "You see, hear,", $4f - db "know nothing,", $51 - db "okay?", $4f - db "Bye, kid! Nothing!", $51 - db "Bye-bye a go-go!", $57 -; 0x188610 - -UnknownText_0x188610: ; 0x188610 - db $0, "Sorry, I'll be out", $4f - db "for a while.", $55 - db "MISTY, GYM LEADER", $57 -; 0x188642 - -UnknownText_0x188642: ; 0x188642 - db $0, "Since MISTY's out,", $4f - db "we'll be away too.", $55 - db "GYM TRAINERS", $57 -; 0x188674 - -UnknownText_0x188674: ; 0x188674 - db $0, "MISTY: I was ex-", $4f - db "pecting you, you", $55 - db "pest!", $51 - db "You may have a", $4f - db "lot of JOHTO GYM", $51 - db "BADGES, but you'd", $4f - db "better not take me", $55 - db "too lightly.", $51 - db "My water-type", $4f - db "#MON are tough!", $57 -; 0x18870c - -UnknownText_0x18870c: ; 0x18870c - db $0, "MISTY: You really", $4f - db "are good…", $51 - db "I'll admit that", $4f - db "you are skilled…", $51 - db "Here you go. It's", $4f - db "CASCADEBADGE.", $57 -; 0x188768 - -UnknownText_0x188768: ; 0x188768 - db $0, $52, " received", $4f - db "CASCADEBADGE.", $57 -; 0x188782 - -UnknownText_0x188782: ; 0x188782 - db $0, "MISTY: Are there", $4f - db "many strong train-", $55 - db "ers in JOHTO? Like", $55 - db "you, I mean.", $51 - db "I'm going to", $4f - db "travel one day, so", $51 - db "I can battle some", $4f - db "skilled trainers.", $57 -; 0x18880a - -SwimmerfDianaSeenText: ; 0x18880a - db $0, "Sorry about being", $4f - db "away. Let's get on", $55 - db "with it!", $57 -; 0x188838 - -SwimmerfDianaBeatenText: ; 0x188838 - db $0, "I give up! You're", $4f - db "the winner!", $57 -; 0x188856 - -UnknownText_0x188856: ; 0x188856 - db $0, "I'll be swimming", $4f - db "quietly.", $57 -; 0x188870 - -SwimmerfBrianaSeenText: ; 0x188870 - db $0, "Don't let my ele-", $4f - db "gant swimming un-", $55 - db "nerve you.", $57 -; 0x18889f - -SwimmerfBrianaBeatenText: ; 0x18889f - db $0, "Ooh, you calmly", $4f - db "disposed of me…", $57 -; 0x1888c0 - -UnknownText_0x1888c0: ; 0x1888c0 - db $0, "Don't be too smug", $4f - db "about beating me.", $51 - db "MISTY will destroy", $4f - db "you if you get", $55 - db "complacent.", $57 -; 0x188912 - -SwimmermParkerSeenText: ; 0x188912 - db $0, "Glub…", $51 - db "I'm first! Come", $4f - db "and get me!", $57 -; 0x188934 - -SwimmermParkerBeatenText: ; 0x188934 - db $0, "This can't be…", $57 -; 0x188943 - -UnknownText_0x188943: ; 0x188943 - db $0, "MISTY has gotten", $4f - db "much better in the", $55 - db "past few years.", $51 - db "Don't let your", $4f - db "guard down, or", $55 - db "you'll be crushed!", $57 -; 0x1889a7 - -CeruleanGymGuyText: ; 0x1889a7 - db $0, "Yo! CHAMP in", $4f - db "making!", $51 - db "Since MISTY was", $4f - db "away, I went out", $51 - db "for some fun too.", $4f - db "He-he-he.", $57 -; 0x1889fa - -CeruleanGymGuyWinText: ; 0x1889fa - db $0, "Hoo, you showed me", $4f - db "how tough you are.", $51 - db "As always, that", $4f - db "was one heck of a", $55 - db "great battle!", $57 -; 0x188a51 - -CeruleanGym_MapEventHeader: ; 0x188a51 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 8, 3, $7, MapCeruleanGymSignpostItem0 - signpost 13, 2, $0, MapCeruleanGymSignpost1Script - signpost 13, 6, $0, MapCeruleanGymSignpost2Script - - ; people-events - db 6 - person_event $35, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d - person_event $1d, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x188432, $076f - person_event $32, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f - person_event $32, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f - person_event $31, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f - person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f -; 0x188abe - -CeruleanMart_MapScriptHeader: ; 0x188abe - ; trigger count - db 0 - - ; callback count - db 0 -; 0x188ac0 - -UnknownScript_0x188ac0: ; 0x188ac0 - loadfont - pokemart $0, $0014 - loadmovesprites - end -; 0x188ac7 - -UnknownScript_0x188ac7: ; 0x188ac7 - jumptextfaceplayer UnknownText_0x188acd -; 0x188aca - -UnknownScript_0x188aca: ; 0x188aca - jumptextfaceplayer UnknownText_0x188b46 -; 0x188acd - -UnknownText_0x188acd: ; 0x188acd - db $0, "You'll run into", $4f - db "many trainers on", $51 - db "the way to CERU-", $4f - db "LEAN's CAPE.", $51 - db "They want to see", $4f - db "how they stack", $51 - db "up against other", $4f - db "trainers.", $57 -; 0x188b46 - -UnknownText_0x188b46: ; 0x188b46 - db $0, "MISTY is about the", $4f - db "only person in", $51 - db "town who can beat", $4f - db "the trainers at", $55 - db "CERULEAN's CAPE.", $57 -; 0x188b9b - -CeruleanMart_MapEventHeader: ; 0x188b9b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - warp_def $7, $3, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x188ac0, $ffff - person_event $23, 10, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188ac7, $ffff - person_event $24, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x188aca, $ffff -; 0x188bd2 - -Route10PokeCenter1F_MapScriptHeader: ; 0x188bd2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x188bd4 - -UnknownScript_0x188bd4: ; 0x188bd4 - jumpstd $0000 -; 0x188bd7 - -UnknownScript_0x188bd7: ; 0x188bd7 - jumptextfaceplayer UnknownText_0x188bf1 -; 0x188bda - -UnknownScript_0x188bda: ; 0x188bda - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188be8 - 2writetext UnknownText_0x188c26 - closetext - loadmovesprites - end -; 0x188be8 - -UnknownScript_0x188be8: ; 0x188be8 - 2writetext UnknownText_0x188c9e - closetext - loadmovesprites - end -; 0x188bee - -UnknownScript_0x188bee: ; 0x188bee - jumptextfaceplayer UnknownText_0x188d0c -; 0x188bf1 - -UnknownText_0x188bf1: ; 0x188bf1 - db $0, "A #MON CENTER", $4f - db "near a cave?", $51 - db "That's mighty", $4f - db "convenient.", $57 -; 0x188c26 - -UnknownText_0x188c26: ; 0x188c26 - db $0, "The POWER PLANT's", $4f - db "MANAGER is looking", $51 - db "for a strong #-", $4f - db "MON trainer.", $51 - db "He needs help", $4f - db "getting back", $51 - db "something that", $4f - db "was stolen.", $57 -; 0x188c9e - -UnknownText_0x188c9e: ; 0x188c9e - db $0, "I hear TEAM ROCKET", $4f - db "got back together", $51 - db "in JOHTO but fell", $4f - db "apart right away.", $51 - db "I didn't know any-", $4f - db "thing about that.", $57 -; 0x188d0c - -UnknownText_0x188d0c: ; 0x188d0c - db $0, "When you go out-", $4f - db "side, you can see", $51 - db "the roof of a big", $4f - db "building.", $51 - db "That's the POWER", $4f - db "PLANT.", $57 -; 0x188d63 - -Route10PokeCenter1F_MapEventHeader: ; 0x188d63 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - warp_def $7, $4, 1, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x188bd4, $ffff - person_event $40, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x188bd7, $ffff - person_event $48, 6, 11, $3, $0, 255, 255, $a0, 0, UnknownScript_0x188bda, $ffff - person_event $24, 7, 5, $6, $0, 255, 255, $0, 0, UnknownScript_0x188bee, $ffff -; 0x188dac - -Route10PokeCenter2FBeta_MapScriptHeader: ; 0x188dac - ; trigger count - db 0 - - ; callback count - db 0 -; 0x188dae - -Route10PokeCenter2FBeta_MapEventHeader: ; 0x188dae - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_ROUTE_10_POKECENTER_1F, MAP_ROUTE_10_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x188db9 - -PowerPlant_MapScriptHeader: ; 0x188db9 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x188dc3, $0000 - dw UnknownScript_0x188dc4, $0000 - - ; callback count - db 0 -; 0x188dc3 - -UnknownScript_0x188dc3: ; 0x188dc3 - end -; 0x188dc4 - -UnknownScript_0x188dc4: ; 0x188dc4 - end -; 0x188dc5 - -UnknownScript_0x188dc5: ; 0x188dc5 - playsound $006a - showemote $0, $2, 15 - waitbutton - pause 30 - applymovement $2, MovementData_0x188ed5 - spriteface $3, $0 - spriteface $4, $0 - loadfont - 2writetext UnknownText_0x188f22 - closetext - loadmovesprites - spriteface $2, $2 - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x188f7f - closetext - loadmovesprites - spriteface $0, $0 - applymovement $2, MovementData_0x188eda - dotrigger $0 - end -; 0x188df5 - -UnknownScript_0x188df5: ; 0x188df5 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188e0f - checkbit1 $00ca - iftrue UnknownScript_0x188e09 - 2writetext UnknownText_0x188ee0 - closetext - loadmovesprites - end -; 0x188e09 - -UnknownScript_0x188e09: ; 0x188e09 - 2writetext UnknownText_0x188f7f - closetext - loadmovesprites - end -; 0x188e0f - -UnknownScript_0x188e0f: ; 0x188e0f - 2writetext UnknownText_0x188fa2 - closetext - loadmovesprites - end -; 0x188e15 - -UnknownScript_0x188e15: ; 0x188e15 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188e23 - 2writetext UnknownText_0x188fcf - closetext - loadmovesprites - end -; 0x188e23 - -UnknownScript_0x188e23: ; 0x188e23 - 2writetext UnknownText_0x189038 - closetext - loadmovesprites - end -; 0x188e29 - -UnknownScript_0x188e29: ; 0x188e29 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188e37 - 2writetext UnknownText_0x189079 - closetext - loadmovesprites - end -; 0x188e37 - -UnknownScript_0x188e37: ; 0x188e37 - 2writetext UnknownText_0x1890ef - closetext - loadmovesprites - end -; 0x188e3d - -UnknownScript_0x188e3d: ; 0x188e3d - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188e4b - 2writetext UnknownText_0x18910e - closetext - loadmovesprites - end -; 0x188e4b - -UnknownScript_0x188e4b: ; 0x188e4b - 2writetext UnknownText_0x18917f - closetext - loadmovesprites - end -; 0x188e51 - -UnknownScript_0x188e51: ; 0x188e51 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188e5f - 2writetext UnknownText_0x1891c2 - closetext - loadmovesprites - end -; 0x188e5f - -UnknownScript_0x188e5f: ; 0x188e5f - 2writetext UnknownText_0x189225 - closetext - loadmovesprites - end -; 0x188e65 - -UnknownScript_0x188e65: ; 0x188e65 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x188eac - checkitem MACHINE_PART - iftrue UnknownScript_0x188e93 - checkbit1 $00ca - iftrue UnknownScript_0x188e8d - 2writetext UnknownText_0x189264 - closetext - loadmovesprites - setbit1 $00ca - clearbit1 $076d - clearbit1 $00fb - domaptrigger GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM, $1 - dotrigger $1 - end -; 0x188e8d - -UnknownScript_0x188e8d: ; 0x188e8d - 2writetext UnknownText_0x189308 - closetext - loadmovesprites - end -; 0x188e93 - -UnknownScript_0x188e93: ; 0x188e93 - 2writetext UnknownText_0x18936e - keeptextopen - takeitem MACHINE_PART, 1 - setbit1 $00c9 - clearbit1 $0772 - setbit1 $0771 - setbit1 $076c - setbit1 $00cd - clearbit1 $0749 -UnknownScript_0x188eac: ; 0x188eac - checkbit1 $00df - iftrue UnknownScript_0x188ec5 - 2writetext UnknownText_0x1893c4 - keeptextopen - verbosegiveitem TM_07, 1 - iffalse UnknownScript_0x188ec3 - setbit1 $00df - 2writetext UnknownText_0x1893f4 - closetext -UnknownScript_0x188ec3: ; 0x188ec3 - loadmovesprites - end -; 0x188ec5 - -UnknownScript_0x188ec5: ; 0x188ec5 - 2writetext UnknownText_0x189475 - closetext - loadmovesprites - end -; 0x188ecb - -UnknownScript_0x188ecb: ; 0x188ecb - faceplayer - loadfont - trade $6 - closetext - loadmovesprites - end -; 0x188ed2 - -MapPowerPlantSignpost1Script: ; 0x188ed2 - jumpstd $0001 -; 0x188ed5 - -MovementData_0x188ed5: ; 0x188ed5 - step_right - step_right - step_up - step_up - step_end -; 0x188eda - -MovementData_0x188eda: ; 0x188eda - step_down - step_down - step_left - step_left - turn_head_down - step_end -; 0x188ee0 - -UnknownText_0x188ee0: ; 0x188ee0 - db $0, "A thief broke into", $4f - db "the POWER PLANT…", $51 - db "What is the world", $4f - db "coming to?", $57 -; 0x188f22 - -UnknownText_0x188f22: ; 0x188f22 - db $0, "I just got word", $4f - db "from CERULEAN.", $51 - db "It appears that a", $4f - db "shady character", $51 - db "has been loitering", $4f - db "around.", $57 -; 0x188f7f - -UnknownText_0x188f7f: ; 0x188f7f - db $0, "Could I ask for", $4f - db "your cooperation?", $57 -; 0x188fa2 - -UnknownText_0x188fa2: ; 0x188fa2 - db $0, "We'll have to beef", $4f - db "up our security", $55 - db "presence.", $57 -; 0x188fcf - -UnknownText_0x188fcf: ; 0x188fcf - db $0, "Someone made off", $4f - db "with a part that's", $51 - db "essential for the", $4f - db "generator.", $51 - db "Without it, the", $4f - db "new generator's", $55 - db "useless!", $57 -; 0x189038 - -UnknownText_0x189038: ; 0x189038 - db $0, "The generator's up", $4f - db "and running. It's", $51 - db "making electricity", $4f - db "to spare.", $57 -; 0x189079 - -UnknownText_0x189079: ; 0x189079 - db $0, "This POWER PLANT", $4f - db "had been abandoned", $55 - db "in the past.", $51 - db "We got it back up", $4f - db "and running to", $51 - db "provide power to", $4f - db "the MAGNET TRAIN.", $57 -; 0x1890ef - -UnknownText_0x1890ef: ; 0x1890ef - db $0, "The generator's", $4f - db "running again!", $57 -; 0x18910e - -UnknownText_0x18910e: ; 0x18910e - db $0, "The POWER PLANT's", $4f - db "MANAGER is up", $55 - db "ahead.", $51 - db "But since someone", $4f - db "wrecked the gener-", $55 - db "ator, he's been", $55 - db "both sad and", $55 - db "furious…", $57 -; 0x18917f - -UnknownText_0x18917f: ; 0x18917f - db $0, "Since the gener-", $4f - db "ator's been fixed,", $51 - db "the MANAGER has", $4f - db "been cheerful.", $57 -; 0x1891c2 - -UnknownText_0x1891c2: ; 0x1891c2 - db $0, "The MAGNET TRAIN", $4f - db "consumes a lot of", $55 - db "electricity.", $51 - db "It can't move if", $4f - db "the new generator", $55 - db "isn't operating.", $57 -; 0x189225 - -UnknownText_0x189225: ; 0x189225 - db $0, "All right! We can", $4f - db "finally get the", $51 - db "MAGNET TRAIN", $4f - db "running again.", $57 -; 0x189264 - -UnknownText_0x189264: ; 0x189264 - db $0, "MANAGER: I, I, I'm", $4f - db "ready to blast", $55 - db "someone!", $51 - db "Who would dare", $4f - db "ruin my generator?", $51 - db "I spent so much", $4f - db "time on it!", $51 - db "If I catch him,", $4f - db "he's going to get", $51 - db "a taste of my ZAP", $4f - db "CANNON!", $57 -; 0x189308 - -UnknownText_0x189308: ; 0x189308 - db $0, "MANAGER: I won't", $4f - db "forgive him!", $51 - db "The culprit can", $4f - db "cry and apologize,", $51 - db "but I'll still", $4f - db "hammer him!", $51 - db "Gahahahah!", $57 -; 0x18936e - -UnknownText_0x18936e: ; 0x18936e - db $0, "MANAGER: Ah! Yeah!", $51 - db "That's the missing", $4f - db "PART from my be-", $55 - db "loved generator!", $55 - db "You found it?", $57 -; 0x1893c4 - -UnknownText_0x1893c4: ; 0x1893c4 - db $0, "Wahah! Thanks!", $51 - db "Here! Take this TM", $4f - db "as a reward!", $57 -; 0x1893f4 - -UnknownText_0x1893f4: ; 0x1893f4 - db $0, "MANAGER: TM07 is", $4f - db "my ZAP CANNON.", $51 - db "It's a powerful", $4f - db "technique!", $51 - db "It's not what any-", $4f - db "one would consider", $51 - db "accurate, but it", $4f - db "packs a wallop!", $57 -; 0x189475 - -UnknownText_0x189475: ; 0x189475 - db $0, "MANAGER: My be-", $4f - db "loved generator!", $51 - db "Keep pumping the", $4f - db "electricity out!", $57 -; 0x1894b9 - -PowerPlant_MapEventHeader: ; 0x1894b9 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $2, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - warp_def $11, $3, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH - - ; xy triggers - db 1 - xy_trigger 1, $c, $5, $0, UnknownScript_0x188dc5, $0, $0 - - ; signposts - db 2 - signpost 1, 0, $0, MapPowerPlantSignpost1Script - signpost 1, 1, $0, MapPowerPlantSignpost1Script - - ; people-events - db 7 - person_event $43, 18, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188df5, $ffff - person_event $48, 13, 6, $3, $0, 255, 255, $90, 0, UnknownScript_0x188e15, $ffff - person_event $48, 15, 10, $7, $0, 255, 255, $90, 0, UnknownScript_0x188e29, $ffff - person_event $43, 7, 13, $8, $0, 255, 255, $a0, 0, UnknownScript_0x188e3d, $ffff - person_event $48, 6, 11, $5, $1, 255, 255, $90, 0, UnknownScript_0x188e51, $ffff - person_event $3a, 14, 18, $7, $0, 255, 255, $80, 0, UnknownScript_0x188e65, $ffff - person_event $48, 9, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x188ecb, $ffff -; 0x189536 - -BillsHouse_MapScriptHeader: ; 0x189536 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x189538 - -UnknownScript_0x189538: ; 0x189538 - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x1896ba - checkbit1 $0324 - iftrue UnknownScript_0x1896c0 - checkbit1 $031a - iftrue UnknownScript_0x189553 - 2writetext UnknownText_0x1896ce - keeptextopen - setbit1 $031a -UnknownScript_0x189553: ; 0x189553 - checkbit1 $031f - iftrue UnknownScript_0x189697 - checkbit1 $031e - iftrue UnknownScript_0x189680 - checkbit1 $031d - iftrue UnknownScript_0x189669 - checkbit1 $031c - iftrue UnknownScript_0x189652 - checkbit1 $031b - iftrue UnknownScript_0x18963b - 2writetext UnknownText_0x1898c0 - keeptextopen - 2writetext UnknownText_0x189732 - yesorno - iffalse UnknownScript_0x1896aa - 2call UnknownScript_0x1896a5 - special $004d - iffalse UnknownScript_0x1896aa - if_not_equal LICKITUNG, UnknownScript_0x1896c6 - 2call UnknownScript_0x1896b0 - setbit1 $031b - 2jump UnknownScript_0x18963b -; 0x189592 - -UnknownScript_0x189592: ; 0x189592 - 2writetext UnknownText_0x1898ff - keeptextopen - 2writetext UnknownText_0x189732 - yesorno - iffalse UnknownScript_0x1896aa - 2call UnknownScript_0x1896a5 - special $004d - iffalse UnknownScript_0x1896aa - if_not_equal ODDISH, UnknownScript_0x1896c6 - 2call UnknownScript_0x1896b0 - setbit1 $031c - 2jump UnknownScript_0x189652 -; 0x1895b3 - -UnknownScript_0x1895b3: ; 0x1895b3 - 2writetext UnknownText_0x189953 - keeptextopen - 2writetext UnknownText_0x189732 - yesorno - iffalse UnknownScript_0x1896aa - 2call UnknownScript_0x1896a5 - special $004d - iffalse UnknownScript_0x1896aa - if_not_equal STARYU, UnknownScript_0x1896c6 - 2call UnknownScript_0x1896b0 - setbit1 $031d - 2jump UnknownScript_0x189669 -; 0x1895d4 - -UnknownScript_0x1895d4: ; 0x1895d4 - checkver - iftrue UnknownScript_0x1895f9 - 2writetext UnknownText_0x1899fe - keeptextopen - 2writetext UnknownText_0x189732 - yesorno - iffalse UnknownScript_0x1896aa - 2call UnknownScript_0x1896a5 - special $004d - iffalse UnknownScript_0x1896aa - if_not_equal GROWLITHE, UnknownScript_0x1896c6 - 2call UnknownScript_0x1896b0 - setbit1 $031e - 2jump UnknownScript_0x189680 -; 0x1895f9 - -UnknownScript_0x1895f9: ; 0x1895f9 - 2writetext UnknownText_0x189a57 - keeptextopen - 2writetext UnknownText_0x189732 - yesorno - iffalse UnknownScript_0x1896aa - 2call UnknownScript_0x1896a5 - special $004d - iffalse UnknownScript_0x1896aa - if_not_equal VULPIX, UnknownScript_0x1896c6 - 2call UnknownScript_0x1896b0 - setbit1 $031e - 2jump UnknownScript_0x189680 -; 0x18961a - -UnknownScript_0x18961a: ; 0x18961a - 2writetext UnknownText_0x189ab1 - keeptextopen - 2writetext UnknownText_0x189732 - yesorno - iffalse UnknownScript_0x1896aa - 2call UnknownScript_0x1896a5 - special $004d - iffalse UnknownScript_0x1896aa - if_not_equal PICHU, UnknownScript_0x1896c6 - 2call UnknownScript_0x1896b0 - setbit1 $031f - 2jump UnknownScript_0x189697 -; 0x18963b - -UnknownScript_0x18963b: ; 0x18963b - checkbit1 $0320 - iftrue UnknownScript_0x189592 - 2call UnknownScript_0x1896b5 - verbosegiveitem EVERSTONE, 1 - iffalse UnknownScript_0x1896cc - setbit1 $0320 - setbit1 $0000 - loadmovesprites - end -; 0x189652 - -UnknownScript_0x189652: ; 0x189652 - checkbit1 $0321 - iftrue UnknownScript_0x1895b3 - 2call UnknownScript_0x1896b5 - verbosegiveitem LEAF_STONE, 1 - iffalse UnknownScript_0x1896cc - setbit1 $0321 - setbit1 $0000 - loadmovesprites - end -; 0x189669 - -UnknownScript_0x189669: ; 0x189669 - checkbit1 $0322 - iftrue UnknownScript_0x1895d4 - 2call UnknownScript_0x1896b5 - verbosegiveitem WATER_STONE, 1 - iffalse UnknownScript_0x1896cc - setbit1 $0322 - setbit1 $0000 - loadmovesprites - end -; 0x189680 - -UnknownScript_0x189680: ; 0x189680 - checkbit1 $0323 - iftrue UnknownScript_0x18961a - 2call UnknownScript_0x1896b5 - verbosegiveitem FIRE_STONE, 1 - iffalse UnknownScript_0x1896cc - setbit1 $0323 - setbit1 $0000 - loadmovesprites - end -; 0x189697 - -UnknownScript_0x189697: ; 0x189697 - 2call UnknownScript_0x1896b5 - verbosegiveitem THUNDERSTONE, 1 - iffalse UnknownScript_0x1896cc - setbit1 $0324 - loadmovesprites - end -; 0x1896a5 - -UnknownScript_0x1896a5: ; 0x1896a5 - 2writetext UnknownText_0x189760 - keeptextopen - end -; 0x1896aa - -UnknownScript_0x1896aa: ; 0x1896aa - 2writetext UnknownText_0x189784 - closetext - loadmovesprites - end -; 0x1896b0 - -UnknownScript_0x1896b0: ; 0x1896b0 - 2writetext UnknownText_0x1897a6 - keeptextopen - end -; 0x1896b5 - -UnknownScript_0x1896b5: ; 0x1896b5 - 2writetext UnknownText_0x1897e1 - keeptextopen - end -; 0x1896ba - -UnknownScript_0x1896ba: ; 0x1896ba - 2writetext UnknownText_0x18980e - closetext - loadmovesprites - end -; 0x1896c0 - -UnknownScript_0x1896c0: ; 0x1896c0 - 2writetext UnknownText_0x18982a - closetext - loadmovesprites - end -; 0x1896c6 - -UnknownScript_0x1896c6: ; 0x1896c6 - 2writetext UnknownText_0x189891 - closetext - loadmovesprites - end -; 0x1896cc - -UnknownScript_0x1896cc: ; 0x1896cc - loadmovesprites - end -; 0x1896ce - -UnknownText_0x1896ce: ; 0x1896ce - db $0, "Hm? You know BILL?", $4f - db "He's my grandson.", $51 - db "He's in JOHTO. He", $4f - db "does something", $51 - db "with PCs, so I'm", $4f - db "house-sitting.", $57 -; 0x189732 - -UnknownText_0x189732: ; 0x189732 - db $0, "If you have that", $4f - db "#MON, may I see", $55 - db "it, please?", $57 -; 0x189760 - -UnknownText_0x189760: ; 0x189760 - db $0, "You will show me?", $4f - db "How good of you!", $57 -; 0x189784 - -UnknownText_0x189784: ; 0x189784 - db $0, "You don't have it?", $4f - db "That's too bad…", $57 -; 0x1897a6 - -UnknownText_0x1897a6: ; 0x1897a6 - db $0, "Ah, so that is", $4f - db "@" - text_from_ram $d099 - db $0, "?", $51 - db "Isn't it cute!", $4f - db "That's so kind of", $55 - db "you.", $57 -; 0x1897e1 - -UnknownText_0x1897e1: ; 0x1897e1 - db $0, "Thanks!", $51 - db "This is a token of", $4f - db "my appreciation.", $57 -; 0x18980e - -UnknownText_0x18980e: ; 0x18980e - db $0, "Come visit again", $4f - db "sometime.", $57 -; 0x18982a - -UnknownText_0x18982a: ; 0x18982a - db $0, "Thanks for showing", $4f - db "me so many cute", $55 - db "#MON.", $51 - db "I really enjoyed", $4f - db "myself. I'm glad", $51 - db "I've lived such a", $4f - db "long life.", $57 -; 0x189891 - -UnknownText_0x189891: ; 0x189891 - db $0, "Hm?", $51 - db "That's not the", $4f - db "#MON that I was", $55 - db "told about.", $57 -; 0x1898c0 - -UnknownText_0x1898c0: ; 0x1898c0 - db $0, "My grandson BILL", $4f - db "told me about a", $51 - db "#MON that has a", $4f - db "long tongue.", $57 -; 0x1898ff - -UnknownText_0x1898ff: ; 0x1898ff - db $0, "Ah, my grandson", $4f - db "mentioned a round,", $51 - db "green #MON that", $4f - db "has leaves growing", $55 - db "on its head.", $57 -; 0x189953 - -UnknownText_0x189953: ; 0x189953 - db $0, "Do you know of a", $4f - db "sea #MON that", $51 - db "has a red sphere", $4f - db "in its body?", $51 - db "You know, the one", $4f - db "that's shaped like", $55 - db "a star?", $51 - db "I heard that it", $4f - db "appears at night.", $51 - db "I would surely", $4f - db "like to see it.", $57 -; 0x1899fe - -UnknownText_0x1899fe: ; 0x1899fe - db $0, "BILL told me about", $4f - db "a #MON that is", $51 - db "very loyal to its", $4f - db "trainer.", $51 - db "It's supposed to", $4f - db "ROAR well.", $57 -; 0x189a57 - -UnknownText_0x189a57: ; 0x189a57 - db $0, "I heard about a", $4f - db "cute #MON that", $55 - db "has six tails.", $51 - db "I would love to", $4f - db "hug a cute #MON", $55 - db "like that.", $57 -; 0x189ab1 - -UnknownText_0x189ab1: ; 0x189ab1 - db $0, "Do you know that", $4f - db "hugely popular", $55 - db "#MON?", $51 - db "The #MON that", $4f - db "has a yellow body", $55 - db "and red cheeks.", $51 - db "I would love to", $4f - db "see what it looks", $51 - db "like before it", $4f - db "evolves.", $57 -; 0x189b42 - -BillsHouse_MapEventHeader: ; 0x189b42 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_25, MAP_ROUTE_25 - warp_def $7, $3, 1, GROUP_ROUTE_25, MAP_ROUTE_25 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $2f, 7, 6, $7, $20, 255, 255, $90, 0, UnknownScript_0x189538, $ffff -; 0x189b5f - -FightingDojo_MapScriptHeader: ; 0x189b5f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x189b61 - -UnknownScript_0x189b61: ; 0x189b61 - jumptextfaceplayer UnknownText_0x189b6c -; 0x189b64 - -MapFightingDojoSignpost0Script: ; 0x189b64 - jumptext UnknownText_0x189bc0 -; 0x189b67 - -MapFightingDojoSignpost1Script: ; 0x189b67 - jumptext UnknownText_0x189be0 -; 0x189b6a - -ItemFragment_0x189b6a: ; 0x189b6a - db FOCUS_BAND, 1 -; 0x189b6c - -UnknownText_0x189b6c: ; 0x189b6c - db $0, "Hello!", $51 - db "KARATE KING, the", $4f - db "FIGHTING DOJO's", $51 - db "master, is in a", $4f - db "cave in JOHTO for", $55 - db "training.", $57 -; 0x189bc0 - -UnknownText_0x189bc0: ; 0x189bc0 - db $0, "What goes around", $4f - db "comes around!", $57 -; 0x189be0 - -UnknownText_0x189be0: ; 0x189be0 - db $0, "Enemies on every", $4f - db "side!", $57 -; 0x189bf8 - -FightingDojo_MapEventHeader: ; 0x189bf8 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $b, $4, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $b, $5, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 4, $0, MapFightingDojoSignpost0Script - signpost 0, 5, $0, MapFightingDojoSignpost1Script - - ; people-events - db 2 - person_event $41, 8, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x189b61, $ffff - person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x189b6a, $077d -; 0x189c2c - -SaffronGym_MapScriptHeader: ; 0x189c2c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x189c2e - -UnknownScript_0x189c2e: ; 0x189c2e - faceplayer - loadfont - checkbit2 $0028 - iftrue UnknownScript_0x189c65 - 2writetext UnknownText_0x189cdf - closetext - loadmovesprites - winlosstext UnknownText_0x189df4, $0000 - loadtrainer SABRINA, 1 - startbattle - returnafterbattle - setbit1 $04ca - setbit1 $0590 - setbit1 $0591 - setbit1 $043b - setbit1 $0444 - loadfont - 2writetext UnknownText_0x189e95 - playsound $009c - waitbutton - setbit2 $0028 - 2writetext UnknownText_0x189ead - closetext - loadmovesprites - end -; 0x189c65 - -UnknownScript_0x189c65: ; 0x189c65 - 2writetext UnknownText_0x189f6c - closetext - loadmovesprites - end -; 0x189c6b - -TrainerMediumRebecca: ; 0x189c6b - ; bit/flag number - dw $590 - - ; trainer group && trainer id - db MEDIUM, REBECCA - - ; text when seen - dw MediumRebeccaSeenText - - ; text when trainer beaten - dw MediumRebeccaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw MediumRebeccaScript -; 0x189c77 - -MediumRebeccaScript: ; 0x189c77 - talkaftercancel - loadfont - 2writetext UnknownText_0x18a034 - closetext - loadmovesprites - end -; 0x189c7f - -TrainerPsychicFranklin: ; 0x189c7f - ; bit/flag number - dw $43b - - ; trainer group && trainer id - db PSYCHIC_T, FRANKLIN - - ; text when seen - dw PsychicFranklinSeenText - - ; text when trainer beaten - dw PsychicFranklinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicFranklinScript -; 0x189c8b - -PsychicFranklinScript: ; 0x189c8b - talkaftercancel - loadfont - 2writetext UnknownText_0x18a0a6 - closetext - loadmovesprites - end -; 0x189c93 - -TrainerMediumDoris: ; 0x189c93 - ; bit/flag number - dw $591 - - ; trainer group && trainer id - db MEDIUM, DORIS - - ; text when seen - dw MediumDorisSeenText - - ; text when trainer beaten - dw MediumDorisBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw MediumDorisScript -; 0x189c9f - -MediumDorisScript: ; 0x189c9f - talkaftercancel - loadfont - 2writetext UnknownText_0x18a136 - closetext - loadmovesprites - end -; 0x189ca7 - -TrainerPsychicJared: ; 0x189ca7 - ; bit/flag number - dw $444 - - ; trainer group && trainer id - db PSYCHIC_T, JARED - - ; text when seen - dw PsychicJaredSeenText - - ; text when trainer beaten - dw PsychicJaredBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicJaredScript -; 0x189cb3 - -PsychicJaredScript: ; 0x189cb3 - talkaftercancel - loadfont - 2writetext UnknownText_0x18a1b3 - closetext - loadmovesprites - end -; 0x189cbb - -SaffronGymGuyScript: ; 0x189cbb - faceplayer - loadfont - checkbit1 $04ca - iftrue .SaffronGymGuyWinScript - 2writetext SaffronGymGuyText - closetext - loadmovesprites - end - -.SaffronGymGuyWinScript - 2writetext SaffronGymGuyWinText - closetext - loadmovesprites - end -; 0x189ccf - -MapSaffronGymSignpost0Script: ; 0x189ccf - checkbit2 $0028 - iftrue UnknownScript_0x189cd8 - jumpstd $002d -; 0x189cd8 - -UnknownScript_0x189cd8: ; 0x189cd8 - trainertotext SABRINA, 1, $1 - jumpstd $002e -; 0x189cdf - -UnknownText_0x189cdf: ; 0x189cdf - db $0, "SABRINA: I knew", $4f - db "you were coming…", $51 - db "Three years ago I", $4f - db "had a vision of", $55 - db "your arrival.", $51 - db "You're after my", $4f - db "BADGE.", $51 - db "I don't enjoy bat-", $4f - db "tling, but it's my", $51 - db "duty as a LEADER", $4f - db "to confer BADGES", $51 - db "on anyone who has", $4f - db "proven him- or", $55 - db "herself worthy.", $51 - db "Since you wish it,", $4f - db "I will show you my", $55 - db "psychic powers!", $57 -; 0x189df4 - -UnknownText_0x189df4: ; 0x189df4 - db $0, "SABRINA: Your", $4f - db "power…", $51 - db "It far exceeds", $4f - db "what I foresaw…", $51 - db "Maybe it isn't", $4f - db "possible to fully", $51 - db "predict what the", $4f - db "future holds…", $51 - db "OK, you win. You", $4f - db "earned yourself", $55 - db "MARSHBADGE.", $57 -; 0x189e95 - -UnknownText_0x189e95: ; 0x189e95 - db $0, $52, " received", $4f - db "MARSHBADGE.", $57 -; 0x189ead - -UnknownText_0x189ead: ; 0x189ead - db $0, "SABRINA: MARSH-", $4f - db "BADGE draws out", $51 - db "your subliminal", $4f - db "powers…", $51 - db "Although I failed", $4f - db "to accurately pre-", $55 - db "dict your power,", $55 - db "this much I know", $55 - db "to be true.", $51 - db "You will become a", $4f - db "celebrated and", $55 - db "beloved CHAMPION!", $57 -; 0x189f6c - -UnknownText_0x189f6c: ; 0x189f6c - db $0, "SABRINA: Your love", $4f - db "for your #MON", $51 - db "overwhelmed my", $4f - db "psychic power…", $51 - db "The power of love,", $4f - db "I think, is also a", $51 - db "kind of psychic", $4f - db "power…", $57 -; 0x189fe9 - -MediumRebeccaSeenText: ; 0x189fe9 - db $0, "The power of all", $4f - db "those you defeated", $55 - db "comes to me!", $57 -; 0x18a01b - -MediumRebeccaBeatenText: ; 0x18a01b - db $0, "Strong…", $4f - db "Far too strong…", $57 -; 0x18a034 - -UnknownText_0x18a034: ; 0x18a034 - db $0, "What is the source", $4f - db "of your power?", $57 -; 0x18a057 - -PsychicFranklinSeenText: ; 0x18a057 - db $0, "Psychic power is", $4f - db "the power of your", $55 - db "soul.", $57 -; 0x18a081 - -PsychicFranklinBeatenText: ; 0x18a081 - db $0, "Your soul has more", $4f - db "power than mine!", $57 -; 0x18a0a6 - -UnknownText_0x18a0a6: ; 0x18a0a6 - db $0, "You made your soul", $4f - db "stronger, not just", $55 - db "your abilities.", $57 -; 0x18a0dd - -MediumDorisSeenText: ; 0x18a0dd - db $0, "Fufufufu…", $4f - db "I see it clearly.", $51 - db "I can see into", $4f - db "your soul!", $57 -; 0x18a114 - -MediumDorisBeatenText: ; 0x18a114 - db $0, "Though I read you,", $4f - db "I still lost…", $57 -; 0x18a136 - -UnknownText_0x18a136: ; 0x18a136 - db $0, "Darn! I forgot", $4f - db "that I predicted I", $55 - db "would lose to you.", $57 -; 0x18a16c - -PsychicJaredSeenText: ; 0x18a16c - db $0, "The FIGHTING DOJO", $4f - db "next door was once", $55 - db "this city's GYM.", $57 -; 0x18a1a2 - -PsychicJaredBeatenText: ; 0x18a1a2 - db $0, "I was no match…", $57 -; 0x18a1b3 - -UnknownText_0x18a1b3: ; 0x18a1b3 - db $0, "KARATE KING, the", $4f - db "master of the", $51 - db "FIGHTING DOJO, was", $4f - db "just destroyed by", $55 - db "SABRINA.", $57 -; 0x18a201 - -SaffronGymGuyText: ; 0x18a201 - db $0, "Yo, CHAMP in", $4f - db "making!", $51 - db "A trainer as", $4f - db "skilled as you", $51 - db "doesn't need to be", $4f - db "told how to deal", $51 - db "with psychic-type", $4f - db "#MON, right?", $51 - db "I expect great", $4f - db "things from you!", $51 - db "Good luck!", $57 -; 0x18a2a0 - -SaffronGymGuyWinText: ; 0x18a2a0 - db $0, "That was another", $4f - db "fantastic battle!", $57 -; 0x18a2c4 - -SaffronGym_MapEventHeader: ; 0x18a2c4 - ; filler - db 0, 0 - - ; warps - db 32 - warp_def $11, $8, 2, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $11, $9, 2, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $f, $b, 18, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $f, $13, 19, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $b, $13, 20, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $b, $1, 21, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $3, $5, 22, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $5, $b, 23, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $f, $1, 24, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $3, $13, 25, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $11, $f, 26, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $11, $5, 27, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $9, $5, 28, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $3, $9, 29, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $9, $f, 30, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $5, $f, 31, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $5, $1, 32, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $11, $13, 3, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $9, $13, 4, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $9, $1, 5, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $5, $5, 6, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $3, $b, 7, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $11, $1, 8, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $5, $13, 9, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $f, $f, 10, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $f, $5, 11, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $b, $5, 12, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $5, $9, 13, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $b, $f, 14, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $3, $f, 15, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $3, $1, 16, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $9, $b, 17, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 15, 8, $0, MapSaffronGymSignpost0Script - - ; people-events - db 6 - person_event $22, 12, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x189c2e, $ffff - person_event $30, 20, 21, $a, $0, 255, 255, $b2, 3, TrainerMediumRebecca, $ffff - person_event $27, 20, 7, $a, $0, 255, 255, $92, 3, TrainerPsychicFranklin, $ffff - person_event $30, 8, 7, $a, $0, 255, 255, $b2, 2, TrainerMediumDoris, $ffff - person_event $27, 8, 21, $a, $0, 255, 255, $92, 2, TrainerPsychicJared, $ffff - person_event $48, 18, 13, $6, $0, 255, 255, $90, 0, SaffronGymGuyScript, $ffff -; 0x18a3bd - -SaffronMart_MapScriptHeader: ; 0x18a3bd - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18a3bf - -UnknownScript_0x18a3bf: ; 0x18a3bf - loadfont - pokemart $0, $001e - loadmovesprites - end -; 0x18a3c6 - -UnknownScript_0x18a3c6: ; 0x18a3c6 - jumptextfaceplayer UnknownText_0x18a3cc -; 0x18a3c9 - -UnknownScript_0x18a3c9: ; 0x18a3c9 - jumptextfaceplayer UnknownText_0x18a3f3 -; 0x18a3cc - -UnknownText_0x18a3cc: ; 0x18a3cc - db $0, "There's a big", $4f - db "RADIO TOWER in", $55 - db "LAVENDER.", $57 -; 0x18a3f3 - -UnknownText_0x18a3f3: ; 0x18a3f3 - db $0, "I want to become", $4f - db "stronger, but I'm", $55 - db "not good yet…", $51 - db "Could you show me", $4f - db "how sometime?", $57 -; 0x18a444 - -SaffronMart_MapEventHeader: ; 0x18a444 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $3, 3, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18a3bf, $ffff - person_event $23, 6, 11, $3, $0, 255, 255, $b0, 0, UnknownScript_0x18a3c6, $ffff - person_event $24, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x18a3c9, $ffff -; 0x18a47b - -SaffronPokeCenter1F_MapScriptHeader: ; 0x18a47b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18a47d - -UnknownScript_0x18a47d: ; 0x18a47d - jumpstd $0000 -; 0x18a480 - -UnknownScript_0x18a480: ; 0x18a480 - special $00a0 - iftrue UnknownScript_0x18a489 - jumptextfaceplayer UnknownText_0x18a4a3 -; 0x18a489 - -UnknownScript_0x18a489: ; 0x18a489 - jumptextfaceplayer UnknownText_0x18a532 -; 0x18a48c - -UnknownScript_0x18a48c: ; 0x18a48c - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x18a49a - 2writetext UnknownText_0x18a5d3 - closetext - loadmovesprites - end -; 0x18a49a - -UnknownScript_0x18a49a: ; 0x18a49a - 2writetext UnknownText_0x18a62e - closetext - loadmovesprites - end -; 0x18a4a0 - -UnknownScript_0x18a4a0: ; 0x18a4a0 - jumptextfaceplayer UnknownText_0x18a6c5 -; 0x18a4a3 - -UnknownText_0x18a4a3: ; 0x18a4a3 - db $0, "What are JOHTO's", $4f - db "#MON CENTERS", $55 - db "like?", $51 - db "…Oh, I see. So", $4f - db "they're not much", $51 - db "different from the", $4f - db "ones in KANTO.", $51 - db "I can go to JOHTO", $4f - db "without worrying,", $55 - db "then!", $57 -; 0x18a532 - -UnknownText_0x18a532: ; 0x18a532 - db $0, "What are JOHTO's", $4f - db "#MON CENTERS", $55 - db "like?", $51 - db "…Oh, I see.", $4f - db "So they let you", $51 - db "link with people", $4f - db "far away?", $51 - db "Then I'll get my", $4f - db "friend in JOHTO to", $51 - db "catch a MARILL and", $4f - db "trade it to me!", $57 -; 0x18a5d3 - -UnknownText_0x18a5d3: ; 0x18a5d3 - db $0, "I just happened to", $4f - db "come through ROCK", $51 - db "TUNNEL. There was", $4f - db "some commotion at", $55 - db "the POWER PLANT.", $57 -; 0x18a62e - -UnknownText_0x18a62e: ; 0x18a62e - db $0, "Caves collapse", $4f - db "easily.", $51 - db "Several caves have", $4f - db "disappeared in the", $51 - db "past few years,", $4f - db "like the one out-", $55 - db "side CERULEAN.", $51 - db "As a pro HIKER,", $4f - db "that's common", $55 - db "knowledge.", $57 -; 0x18a6c5 - -UnknownText_0x18a6c5: ; 0x18a6c5 - db $0, "SILPH CO.'s HEAD", $4f - db "OFFICE and the", $51 - db "MAGNET TRAIN STA-", $4f - db "TION--they're the", $51 - db "places to see in", $4f - db "SAFFRON.", $57 -; 0x18a722 - -SaffronPokeCenter1F_MapEventHeader: ; 0x18a722 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 4, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $4, 4, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18a47d, $ffff - person_event $29, 6, 11, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18a480, $ffff - person_event $3a, 10, 12, $8, $0, 255, 255, $80, 0, UnknownScript_0x18a48c, $ffff - person_event $27, 8, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x18a4a0, $ffff -; 0x18a76b - -SaffronPokeCenter2FBeta_MapScriptHeader: ; 0x18a76b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18a76d - -SaffronPokeCenter2FBeta_MapEventHeader: ; 0x18a76d - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_SAFFRON_POKECENTER_1F, MAP_SAFFRON_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x18a778 - -MrPsychicsHouse_MapScriptHeader: ; 0x18a778 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18a77a - -UnknownScript_0x18a77a: ; 0x18a77a - faceplayer - loadfont - checkbit1 $00e3 - iftrue UnknownScript_0x18a78f - 2writetext UnknownText_0x18a798 - keeptextopen - verbosegiveitem TM_29, 1 - iffalse UnknownScript_0x18a793 - setbit1 $00e3 -UnknownScript_0x18a78f: ; 0x18a78f - 2writetext UnknownText_0x18a7bb - closetext -UnknownScript_0x18a793: ; 0x18a793 - loadmovesprites - end -; 0x18a795 - -MapMrPsychicsHouseSignpost1Script: ; 0x18a795 - jumpstd $0001 -; 0x18a798 - -UnknownText_0x18a798: ; 0x18a798 - db $0, "…", $51 - db "…", $51 - db "…", $51 - db "…I got it!", $51 - db "You wanted this!", $57 -; 0x18a7bb - -UnknownText_0x18a7bb: ; 0x18a7bb - db $0, "TM29 is PSYCHIC.", $51 - db "It may lower the", $4f - db "target's SPCL.DEF.", $57 -; 0x18a7f0 - -MrPsychicsHouse_MapEventHeader: ; 0x18a7f0 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $3, 5, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapMrPsychicsHouseSignpost1Script - signpost 1, 1, $0, MapMrPsychicsHouseSignpost1Script - - ; people-events - db 1 - person_event $3b, 7, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18a77a, $ffff -; 0x18a817 - -SaffronTrainStation_MapScriptHeader: ; 0x18a817 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x18a81d, $0000 - - ; callback count - db 0 -; 0x18a81d - -UnknownScript_0x18a81d: ; 0x18a81d - end -; 0x18a81e - -UnknownScript_0x18a81e: ; 0x18a81e - faceplayer - loadfont - checkbit1 $00cd - iftrue UnknownScript_0x18a82c - 2writetext UnknownText_0x18a8a9 - closetext - loadmovesprites - end -; 0x18a82c - -UnknownScript_0x18a82c: ; 0x18a82c - 2writetext UnknownText_0x18a8dd - yesorno - iffalse UnknownScript_0x18a85c - checkitem PASS - iffalse UnknownScript_0x18a856 - 2writetext UnknownText_0x18a917 - closetext - loadmovesprites - applymovement $2, MovementData_0x18a88f - applymovement $0, MovementData_0x18a898 - writebyte $1 - special $0023 - warpcheck - newloadmap $f9 - applymovement $0, MovementData_0x18a854 - unknown0xa8 $14 - end -; 0x18a854 - -MovementData_0x18a854: ; 0x18a854 - turn_head_down - step_end -; 0x18a856 - -UnknownScript_0x18a856: ; 0x18a856 - 2writetext UnknownText_0x18a956 - closetext - loadmovesprites - end -; 0x18a85c - -UnknownScript_0x18a85c: ; 0x18a85c - 2writetext UnknownText_0x18a978 - closetext - loadmovesprites - end -; 0x18a862 - -UnknownScript_0x18a862: ; 0x18a862 - applymovement $2, MovementData_0x18a88f - applymovement $0, MovementData_0x18a8a1 - applymovement $2, MovementData_0x18a894 - loadfont - 2writetext UnknownText_0x18a993 - closetext - loadmovesprites - end -; 0x18a875 - -UnknownScript_0x18a875: ; 0x18a875 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x18a883 - 2writetext UnknownText_0x18a9ca - closetext - loadmovesprites - end -; 0x18a883 - -UnknownScript_0x18a883: ; 0x18a883 - 2writetext UnknownText_0x18aa61 - closetext - loadmovesprites - end -; 0x18a889 - -UnknownScript_0x18a889: ; 0x18a889 - jumptextfaceplayer UnknownText_0x18aaab -; 0x18a88c - -UnknownScript_0x18a88c: ; 0x18a88c - jumptextfaceplayer UnknownText_0x18ab20 -; 0x18a88f - -MovementData_0x18a88f: ; 0x18a88f - step_up - step_up - step_right - turn_head_left - step_end -; 0x18a894 - -MovementData_0x18a894: ; 0x18a894 - step_left - step_down - step_down - step_end -; 0x18a898 - -MovementData_0x18a898: ; 0x18a898 - step_up - step_up - step_up - step_left - step_left - step_left - step_up - step_up - step_end -; 0x18a8a1 - -MovementData_0x18a8a1: ; 0x18a8a1 - step_left - step_left - step_down - step_down - step_down - step_down - turn_head_up - step_end -; 0x18a8a9 - -UnknownText_0x18a8a9: ; 0x18a8a9 - db $0, "I'm sorry, but the", $4f - db "MAGNET TRAIN isn't", $55 - db "operating now.", $57 -; 0x18a8dd - -UnknownText_0x18a8dd: ; 0x18a8dd - db $0, "We'll soon depart", $4f - db "for GOLDENROD.", $51 - db "Are you coming on", $4f - db "board?", $57 -; 0x18a917 - -UnknownText_0x18a917: ; 0x18a917 - db $0, "May I see your", $4f - db "rail PASS, please?", $51 - db "OK. Right this", $4f - db "way, please.", $57 -; 0x18a956 - -UnknownText_0x18a956: ; 0x18a956 - db $0, "Sorry, but you", $4f - db "don't have a PASS.", $57 -; 0x18a978 - -UnknownText_0x18a978: ; 0x18a978 - db $0, "We hope to see you", $4f - db "again.", $57 -; 0x18a993 - -UnknownText_0x18a993: ; 0x18a993 - db $0, "We have arrived in", $4f - db "SAFFRON.", $51 - db "We hope to see you", $4f - db "again.", $57 -; 0x18a9ca - -UnknownText_0x18a9ca: ; 0x18a9ca - db $0, "The MAGNET TRAIN", $4f - db "is a super-modern", $51 - db "rail liner that", $4f - db "uses electricity", $51 - db "and magnets to", $4f - db "attain incredible", $55 - db "speed.", $51 - db "However, if there", $4f - db "isn't any elec-", $55 - db "tricity…", $57 -; 0x18aa61 - -UnknownText_0x18aa61: ; 0x18aa61 - db $0, "Whew…", $51 - db "How many times", $4f - db "have I gone back", $51 - db "and forth between", $4f - db "KANTO and JOHTO?", $57 -; 0x18aaab - -UnknownText_0x18aaab: ; 0x18aaab - db $0, "Before the MAGNET", $4f - db "TRAIN STATION was", $51 - db "built, there was a", $4f - db "house there.", $51 - db "A little girl", $4f - db "named COPYCAT used", $55 - db "to live there.", $57 -; 0x18ab20 - -UnknownText_0x18ab20: ; 0x18ab20 - db $0, "Hi. Do you have a", $4f - db "rail PASS? I have", $51 - db "one. All the peo-", $4f - db "ple in SAFFRON who", $51 - db "ride the MAGNET", $4f - db "TRAIN have PASSES.", $57 -; 0x18ab8d - -SaffronTrainStation_MapEventHeader: ; 0x18ab8d - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $11, $8, 6, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $11, $9, 6, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $5, $6, 4, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION - warp_def $5, $b, 3, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION - - ; xy triggers - db 1 - xy_trigger 0, $6, $b, $0, UnknownScript_0x18a862, $0, $0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $43, 13, 13, $6, $0, 255, 255, $0, 0, UnknownScript_0x18a81e, $ffff - person_event $48, 18, 14, $2, $11, 255, 255, $0, 0, UnknownScript_0x18a875, $ffff - person_event $29, 15, 10, $9, $0, 255, 255, $0, 0, UnknownScript_0x18a889, $0772 - person_event $28, 14, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18a88c, $0772 -; 0x18abe3 - -SilphCo1F_MapScriptHeader: ; 0x18abe3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18abe5 - -UnknownScript_0x18abe5: ; 0x18abe5 - jumptextfaceplayer UnknownText_0x18ac03 -; 0x18abe8 - -UnknownScript_0x18abe8: ; 0x18abe8 - faceplayer - loadfont - checkbit1 $00de - iftrue UnknownScript_0x18abfd - 2writetext UnknownText_0x18ac36 - keeptextopen - verbosegiveitem UP_GRADE, 1 - iffalse UnknownScript_0x18ac01 - setbit1 $00de -UnknownScript_0x18abfd: ; 0x18abfd - 2writetext UnknownText_0x18aca8 - closetext -UnknownScript_0x18ac01: ; 0x18ac01 - loadmovesprites - end -; 0x18ac03 - -UnknownText_0x18ac03: ; 0x18ac03 - db $0, "Welcome. This is", $4f - db "SILPH CO.'s HEAD", $55 - db "OFFICE BUILDING.", $57 -; 0x18ac36 - -UnknownText_0x18ac36: ; 0x18ac36 - db $0, "Only employees are", $4f - db "permitted to go", $55 - db "upstairs.", $51 - db "But since you came", $4f - db "such a long way,", $51 - db "have this neat", $4f - db "little souvenir.", $57 -; 0x18aca8 - -UnknownText_0x18aca8: ; 0x18aca8 - db $0, "It's SILPH CO.'s", $4f - db "latest product.", $51 - db "It's not for sale", $4f - db "anywhere yet.", $57 -; 0x18ace7 - -SilphCo1F_MapEventHeader: ; 0x18ace7 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 7, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $3, 7, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $42, 6, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x18abe5, $ffff - person_event $43, 5, 17, $6, $0, 255, 255, $90, 0, UnknownScript_0x18abe8, $ffff -; 0x18ad11 - -CopycatsHouse1F_MapScriptHeader: ; 0x18ad11 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18ad13 - -UnknownScript_0x18ad13: ; 0x18ad13 - jumptextfaceplayer UnknownText_0x18ad34 -; 0x18ad16 - -UnknownScript_0x18ad16: ; 0x18ad16 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x18ad24 - 2writetext UnknownText_0x18ad95 - closetext - loadmovesprites - end -; 0x18ad24 - -UnknownScript_0x18ad24: ; 0x18ad24 - 2writetext UnknownText_0x18add3 - closetext - loadmovesprites - end -; 0x18ad2a - -UnknownScript_0x18ad2a: ; 0x18ad2a - loadfont - 2writetext UnknownText_0x18ae4b - cry BLISSEY - closetext - loadmovesprites - end -; 0x18ad34 - -UnknownText_0x18ad34: ; 0x18ad34 - db $0, "My daughter likes", $4f - db "to mimic people.", $51 - db "Her mimicry has", $4f - db "earned her the", $51 - db "nickname COPYCAT", $4f - db "around here.", $57 -; 0x18ad95 - -UnknownText_0x18ad95: ; 0x18ad95 - db $0, "My daughter is so", $4f - db "self-centered…", $51 - db "She only has a few", $4f - db "friends.", $57 -; 0x18add3 - -UnknownText_0x18add3: ; 0x18add3 - db $0, "She recently lost", $4f - db "the # DOLL that", $51 - db "a boy gave her", $4f - db "three years ago.", $51 - db "Ever since then,", $4f - db "she's gotten even", $55 - db "better at mimicry…", $57 -; 0x18ae4b - -UnknownText_0x18ae4b: ; 0x18ae4b - db $0, "BLISSEY: Bliisii!", $57 -; 0x18ae5e - -CopycatsHouse1F_MapEventHeader: ; 0x18ae5e - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $2, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $3, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $0, $2, 1, GROUP_COPYCATS_HOUSE_2F, MAP_COPYCATS_HOUSE_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x18ad13, $ffff - person_event $2e, 8, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18ad16, $ffff - person_event $8f, 10, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x18ad2a, $ffff -; 0x18ae9a - -CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x18ae9f -; 0x18ae9f - -UnknownScript_0x18ae9f: ; 0x18ae9f - checkbit2 $0063 - iftrue UnknownScript_0x18aeac - disappear $7 - appear $2 - 2jump UnknownScript_0x18aeb0 -; 0x18aeac - -UnknownScript_0x18aeac: ; 0x18aeac - disappear $2 - appear $7 -UnknownScript_0x18aeb0: ; 0x18aeb0 - return -; 0x18aeb1 - -UnknownScript_0x18aeb1: ; 0x18aeb1 - faceplayer - checkbit1 $00d1 - iftrue UnknownScript_0x18af6f - checkbit1 $00d0 - iftrue UnknownScript_0x18af5b - checkitem LOST_ITEM - iftrue UnknownScript_0x18af4a - checkbit2 $0063 - iftrue UnknownScript_0x18aed4 - applymovement $2, MovementData_0x18afd0 - faceplayer - variablesprite $b, $1 - 2jump UnknownScript_0x18aedc -; 0x18aed4 - -UnknownScript_0x18aed4: ; 0x18aed4 - applymovement $7, MovementData_0x18afd0 - faceplayer - variablesprite $b, $60 -UnknownScript_0x18aedc: ; 0x18aedc - special $005e - checkbit1 $00c9 - iftrue UnknownScript_0x18af16 - loadfont - checkbit2 $0063 - iftrue UnknownScript_0x18aef2 - 2writetext UnknownText_0x18afda - 2jump UnknownScript_0x18aef5 -; 0x18aef2 - -UnknownScript_0x18aef2: ; 0x18aef2 - 2writetext UnknownText_0x18b316 -UnknownScript_0x18aef5: ; 0x18aef5 - closetext - loadmovesprites - checkbit2 $0063 - iftrue UnknownScript_0x18af04 - applymovement $2, MovementData_0x18afd0 - 2jump UnknownScript_0x18af08 -; 0x18af04 - -UnknownScript_0x18af04: ; 0x18af04 - applymovement $7, MovementData_0x18afd0 -UnknownScript_0x18af08: ; 0x18af08 - faceplayer - variablesprite $b, $28 - special $005e - loadfont - 2writetext UnknownText_0x18b028 - closetext - loadmovesprites - end -; 0x18af16 - -UnknownScript_0x18af16: ; 0x18af16 - loadfont - checkbit2 $0063 - iftrue UnknownScript_0x18af23 - 2writetext UnknownText_0x18b064 - 2jump UnknownScript_0x18af26 -; 0x18af23 - -UnknownScript_0x18af23: ; 0x18af23 - 2writetext UnknownText_0x18b366 -UnknownScript_0x18af26: ; 0x18af26 - closetext - loadmovesprites - checkbit2 $0063 - iftrue UnknownScript_0x18af35 - applymovement $2, MovementData_0x18afd0 - 2jump UnknownScript_0x18af39 -; 0x18af35 - -UnknownScript_0x18af35: ; 0x18af35 - applymovement $7, MovementData_0x18afd0 -UnknownScript_0x18af39: ; 0x18af39 - faceplayer - variablesprite $b, $28 - special $005e - loadfont - 2writetext UnknownText_0x18b116 - closetext - loadmovesprites - setbit1 $00cf - end -; 0x18af4a - -UnknownScript_0x18af4a: ; 0x18af4a - loadfont - 2writetext UnknownText_0x18b17f - keeptextopen - takeitem LOST_ITEM, 1 - setbit1 $00d0 - clearbit1 $0773 - 2jump UnknownScript_0x18af5c -; 0x18af5b - -UnknownScript_0x18af5b: ; 0x18af5b - loadfont -UnknownScript_0x18af5c: ; 0x18af5c - 2writetext UnknownText_0x18b1e2 - keeptextopen - verbosegiveitem PASS, 1 - iffalse UnknownScript_0x18afba - setbit1 $00d1 - 2writetext UnknownText_0x18b214 - closetext - loadmovesprites - end -; 0x18af6f - -UnknownScript_0x18af6f: ; 0x18af6f - checkbit2 $0063 - iftrue UnknownScript_0x18af80 - applymovement $2, MovementData_0x18afd0 - faceplayer - variablesprite $b, $1 - 2jump UnknownScript_0x18af88 -; 0x18af80 - -UnknownScript_0x18af80: ; 0x18af80 - applymovement $7, MovementData_0x18afd0 - faceplayer - variablesprite $b, $60 -UnknownScript_0x18af88: ; 0x18af88 - special $005e - loadfont - checkbit2 $0063 - iftrue UnknownScript_0x18af98 - 2writetext UnknownText_0x18b298 - 2jump UnknownScript_0x18af9b -; 0x18af98 - -UnknownScript_0x18af98: ; 0x18af98 - 2writetext UnknownText_0x18b415 -UnknownScript_0x18af9b: ; 0x18af9b - closetext - loadmovesprites - checkbit2 $0063 - iftrue UnknownScript_0x18afaa - applymovement $2, MovementData_0x18afd0 - 2jump UnknownScript_0x18afae -; 0x18afaa - -UnknownScript_0x18afaa: ; 0x18afaa - applymovement $7, MovementData_0x18afd0 -UnknownScript_0x18afae: ; 0x18afae - faceplayer - variablesprite $b, $28 - special $005e - loadfont - 2writetext UnknownText_0x18b2f5 - closetext -UnknownScript_0x18afba: ; 0x18afba - loadmovesprites - end -; 0x18afbc - -UnknownScript_0x18afbc: ; 0x18afbc - loadfont - 2writetext UnknownText_0x18b476 - cry DODRIO - keeptextopen - 2writetext UnknownText_0x18b489 - closetext - loadmovesprites - end -; 0x18afca - -UnknownScript_0x18afca: ; 0x18afca - jumptext UnknownText_0x18b4c4 -; 0x18afcd - -MapCopycatsHouse2FSignpost1Script: ; 0x18afcd - jumpstd $0002 -; 0x18afd0 - -MovementData_0x18afd0: ; 0x18afd0 - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - step_end -; 0x18afda - -UnknownText_0x18afda: ; 0x18afda - db $0, $52, ": Hi! Do", $4f - db "you like #MON?", $51 - db $52, ": Uh, no, I", $4f - db "just asked you.", $51 - db $52, ": Huh?", $4f - db "You're strange!", $57 -; 0x18b028 - -UnknownText_0x18b028: ; 0x18b028 - db $0, "COPYCAT: Hmm?", $4f - db "Quit mimicking?", $51 - db "But that's my", $4f - db "favorite hobby!", $57 -; 0x18b064 - -UnknownText_0x18b064: ; 0x18b064 - db $0, $52, ": Hi!", $4f - db "I heard that you", $51 - db "lost your favorite", $4f - db "# DOLL.", $51 - db $52, ": If I find", $4f - db "it, you'll give me", $55 - db "a rail PASS?", $51 - db $52, ": I'll go", $4f - db "find it for you.", $51 - db "You think you lost", $4f - db "it when you went", $55 - db "to VERMILION CITY?", $57 -; 0x18b116 - -UnknownText_0x18b116: ; 0x18b116 - db $0, "COPYCAT: Pardon?", $51 - db "I shouldn't decide", $4f - db "what you should", $55 - db "do?", $51 - db "But I'm really", $4f - db "worried… What if", $55 - db "someone finds it?", $57 -; 0x18b17f - -UnknownText_0x18b17f: ; 0x18b17f - db $0, "COPYCAT: Yay!", $4f - db "That's my CLEFAIRY", $55 - db "# DOLL!", $51 - db "See the tear where", $4f - db "the right leg is", $51 - db "sewn on? That's", $4f - db "proof!", $57 -; 0x18b1e2 - -UnknownText_0x18b1e2: ; 0x18b1e2 - db $0, "OK. Here's the", $4f - db "MAGNET TRAIN PASS", $55 - db "like I promised!", $57 -; 0x18b214 - -UnknownText_0x18b214: ; 0x18b214 - db $0, "COPYCAT: That's", $4f - db "the PASS for the", $55 - db "MAGNET TRAIN.", $51 - db "The rail company", $4f - db "man gave me that", $51 - db "when they tore", $4f - db "down our old house", $55 - db "for the STATION.", $57 -; 0x18b298 - -UnknownText_0x18b298: ; 0x18b298 - db $0, $52, ": Hi!", $4f - db "Thanks a lot for", $55 - db "the rail PASS!", $51 - db $52, ": Pardon?", $51 - db $52, ": Is it", $4f - db "that fun to mimic", $55 - db "my every move?", $57 -; 0x18b2f5 - -UnknownText_0x18b2f5: ; 0x18b2f5 - db $0, "COPYCAT: You bet!", $4f - db "It's a scream!", $57 -; 0x18b316 - -UnknownText_0x18b316: ; 0x18b316 - db $0, $52, ": Hi. You", $4f - db "must like #MON.", $51 - db $52, ": No, not", $4f - db "me. I asked you.", $51 - db $52, ": Pardon?", $4f - db "You're weird!", $57 -; 0x18b366 - -UnknownText_0x18b366: ; 0x18b366 - db $0, $52, ": Hi. Did", $4f - db "you really lose", $55 - db "your # DOLL?", $51 - db $52, ": You'll", $4f - db "really give me a", $51 - db "rail PASS if I", $4f - db "find it for you?", $51 - db $52, ": Sure,", $4f - db "I'll look for it!", $51 - db "You think you lost", $4f - db "it when you were", $55 - db "in VERMILION?", $57 -; 0x18b415 - -UnknownText_0x18b415: ; 0x18b415 - db $0, $52, ": Thank you", $4f - db "for the rail PASS!", $51 - db $52, ": …Pardon?", $51 - db $52, ": Is it", $4f - db "really that fun to", $51 - db "copy what I say", $4f - db "and do?", $57 -; 0x18b476 - -UnknownText_0x18b476: ; 0x18b476 - db $0, "DODRIO: Gii giii!", $57 -; 0x18b489 - -UnknownText_0x18b489: ; 0x18b489 - db $0, "MIRROR, MIRROR ON", $4f - db "THE WALL, WHO'S", $51 - db "THE FAIREST ONE OF", $4f - db "ALL?", $57 -; 0x18b4c4 - -UnknownText_0x18b4c4: ; 0x18b4c4 - db $0, "This is a rare", $4f - db "#MON! Huh?", $51 - db "It's only a doll…", $57 -; 0x18b4f0 - -CopycatsHouse2F_MapEventHeader: ; 0x18b4f0 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapCopycatsHouse2FSignpost1Script - signpost 1, 1, $0, MapCopycatsHouse2FSignpost1Script - - ; people-events - db 6 - person_event $fb, 7, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x18aeb1, $06ee - person_event $9e, 8, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18afbc, $ffff - person_event $4d, 5, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x18afca, $0773 - person_event $4c, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x18afca, $ffff - person_event $4e, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x18afca, $ffff - person_event $fb, 7, 8, $8, $0, 255, 255, $90, 0, UnknownScript_0x18aeb1, $06ef -; 0x18b553 - -Route5UndergroundEntrance_MapScriptHeader: ; 0x18b553 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18b555 - -UnknownScript_0x18b555: ; 0x18b555 - jumptextfaceplayer UnknownText_0x18b558 -; 0x18b558 - -UnknownText_0x18b558: ; 0x18b558 - db $0, "Many cities in", $4f - db "JOHTO have long", $51 - db "histories. I'd", $4f - db "love to visit!", $57 -; 0x18b595 - -Route5UndergroundEntrance_MapEventHeader: ; 0x18b595 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_ROUTE_5, MAP_ROUTE_5 - warp_def $7, $4, 1, GROUP_ROUTE_5, MAP_ROUTE_5 - warp_def $3, $4, 1, GROUP_UNDERGROUND, MAP_UNDERGROUND - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $29, 6, 6, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18b555, $ffff -; 0x18b5b7 - -Route5SaffronCityGate_MapScriptHeader: ; 0x18b5b7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18b5b9 - -UnknownScript_0x18b5b9: ; 0x18b5b9 - jumptextfaceplayer UnknownText_0x18b5bc -; 0x18b5bc - -UnknownText_0x18b5bc: ; 0x18b5bc - db $0, "You're from JOHTO,", $4f - db "aren't you?", $51 - db "How do you like", $4f - db "KANTO? It's nice,", $55 - db "don't you agree?", $57 -; 0x18b60b - -Route5SaffronCityGate_MapEventHeader: ; 0x18b60b - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 2, GROUP_ROUTE_5, MAP_ROUTE_5 - warp_def $0, $5, 3, GROUP_ROUTE_5, MAP_ROUTE_5 - warp_def $7, $4, 9, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $5, 9, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 8, 4, $9, $0, 255, 255, $90, 0, UnknownScript_0x18b5b9, $ffff -; 0x18b632 - -Route5CleanseTagSpeechHouse_MapScriptHeader: ; 0x18b632 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18b634 - -UnknownScript_0x18b634: ; 0x18b634 - faceplayer - loadfont - checkbit1 $00db - iftrue UnknownScript_0x18b649 - 2writetext UnknownText_0x18b655 - keeptextopen - verbosegiveitem CLEANSE_TAG, 1 - iffalse UnknownScript_0x18b64d - setbit1 $00db -UnknownScript_0x18b649: ; 0x18b649 - 2writetext UnknownText_0x18b6a7 - closetext -UnknownScript_0x18b64d: ; 0x18b64d - loadmovesprites - end -; 0x18b64f - -UnknownScript_0x18b64f: ; 0x18b64f - jumptextfaceplayer UnknownText_0x18b6de -; 0x18b652 - -MapRoute5CleanseTagSpeechHouseSignpost1Script: ; 0x18b652 - jumpstd $0001 -; 0x18b655 - -UnknownText_0x18b655: ; 0x18b655 - db $0, "Eeyaaaah!", $51 - db "I sense a sinister", $4f - db "shadow hovering", $55 - db "over you.", $51 - db "Take this to ward", $4f - db "it off!", $57 -; 0x18b6a7 - -UnknownText_0x18b6a7: ; 0x18b6a7 - db $0, "You were in mortal", $4f - db "danger, but you", $55 - db "are protected now.", $57 -; 0x18b6de - -UnknownText_0x18b6de: ; 0x18b6de - db $0, "My grandma is into", $4f - db "warding off what", $51 - db "she believes to be", $4f - db "evil spirits.", $51 - db "I'm sorry that she", $4f - db "startled you.", $57 -; 0x18b744 - -Route5CleanseTagSpeechHouse_MapEventHeader: ; 0x18b744 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_ROUTE_5, MAP_ROUTE_5 - warp_def $7, $3, 4, GROUP_ROUTE_5, MAP_ROUTE_5 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute5CleanseTagSpeechHouseSignpost1Script - signpost 1, 1, $0, MapRoute5CleanseTagSpeechHouseSignpost1Script - - ; people-events - db 2 - person_event $30, 9, 6, $1f, $0, 255, 255, $b0, 0, UnknownScript_0x18b634, $ffff - person_event $29, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x18b64f, $ffff -; 0x18b778 +; Map Scripts XV + +INCLUDE "maps/CeruleanGymBadgeSpeechHouse.asm" +INCLUDE "maps/CeruleanPoliceStation.asm" +INCLUDE "maps/CeruleanTradeSpeechHouse.asm" +INCLUDE "maps/CeruleanPokeCenter1F.asm" +INCLUDE "maps/CeruleanPokeCenter2FBeta.asm" +INCLUDE "maps/CeruleanGym.asm" +INCLUDE "maps/CeruleanMart.asm" +INCLUDE "maps/Route10PokeCenter1F.asm" +INCLUDE "maps/Route10PokeCenter2FBeta.asm" +INCLUDE "maps/PowerPlant.asm" +INCLUDE "maps/BillsHouse.asm" +INCLUDE "maps/FightingDojo.asm" +INCLUDE "maps/SaffronGym.asm" +INCLUDE "maps/SaffronMart.asm" +INCLUDE "maps/SaffronPokeCenter1F.asm" +INCLUDE "maps/SaffronPokeCenter2FBeta.asm" +INCLUDE "maps/MrPsychicsHouse.asm" +INCLUDE "maps/SaffronTrainStation.asm" +INCLUDE "maps/SilphCo1F.asm" +INCLUDE "maps/CopycatsHouse1F.asm" +INCLUDE "maps/CopycatsHouse2F.asm" +INCLUDE "maps/Route5UndergroundEntrance.asm" +INCLUDE "maps/Route5SaffronCityGate.asm" +INCLUDE "maps/Route5CleanseTagSpeechHouse.asm" SECTION "bank63",DATA,BANK[$63] -PewterCity_MapScriptHeader: ; 0x18c000 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x18c005 -; 0x18c005 - -UnknownScript_0x18c005: ; 0x18c005 - setbit2 $0037 - return -; 0x18c009 - -UnknownScript_0x18c009: ; 0x18c009 - jumptextfaceplayer UnknownText_0x18c042 -; 0x18c00c - -UnknownScript_0x18c00c: ; 0x18c00c - jumptextfaceplayer UnknownText_0x18c080 -; 0x18c00f - -UnknownScript_0x18c00f: ; 0x18c00f - faceplayer - loadfont - checkbit1 $0079 - iftrue UnknownScript_0x18c023 - 2writetext UnknownText_0x18c0c6 - keeptextopen - verbosegiveitem SILVER_WING, 1 - setbit1 $0079 - loadmovesprites - end -; 0x18c023 - -UnknownScript_0x18c023: ; 0x18c023 - 2writetext UnknownText_0x18c1aa - closetext - loadmovesprites - end -; 0x18c029 - -MapPewterCitySignpost0Script: ; 0x18c029 - jumptext UnknownText_0x18c1ff -; 0x18c02c - -MapPewterCitySignpost1Script: ; 0x18c02c - jumptext UnknownText_0x18c21e -; 0x18c02f - -MapPewterCitySignpost2Script: ; 0x18c02f - jumptext UnknownText_0x18c25e -; 0x18c032 - -MapPewterCitySignpost3Script: ; 0x18c032 - jumptext UnknownText_0x18c2a9 -; 0x18c035 - -MapPewterCitySignpost4Script: ; 0x18c035 - jumptext UnknownText_0x18c2dc -; 0x18c038 - -MapPewterCitySignpost5Script: ; 0x18c038 - jumpstd $0010 -; 0x18c03b - -MapPewterCitySignpost6Script: ; 0x18c03b - jumpstd $0011 -; 0x18c03e - -UnknownScript_0x18c03e: ; 0x18c03e - fruittree $1c -; 0x18c040 - -UnknownScript_0x18c040: ; 0x18c040 - fruittree $1d -; 0x18c042 - -UnknownText_0x18c042: ; 0x18c042 - db $0, "Have you visited", $4f - db "PEWTER GYM?", $51 - db "The LEADER uses", $4f - db "rock-type #MON.", $57 -; 0x18c080 - -UnknownText_0x18c080: ; 0x18c080 - db $0, "At night, CLEFAIRY", $4f - db "come out to play", $55 - db "at MT.MOON.", $51 - db "But not every", $4f - db "night.", $57 -; 0x18c0c6 - -UnknownText_0x18c0c6: ; 0x18c0c6 - db $0, "Ah, you came all", $4f - db "the way out here", $55 - db "from JOHTO?", $51 - db "That brings back", $4f - db "memories. When I", $51 - db "was young, I went", $4f - db "to JOHTO to train.", $51 - db "You remind me so", $4f - db "much of what I was", $51 - db "like as a young", $4f - db "man.", $51 - db "Here. I want you", $4f - db "to have this item", $55 - db "I found in JOHTO.", $57 -; 0x18c1aa - -UnknownText_0x18c1aa: ; 0x18c1aa - db $0, "Going to new, un-", $4f - db "known places and", $55 - db "seeing new people…", $51 - db "Those are the joys", $4f - db "of travel.", $57 -; 0x18c1ff - -UnknownText_0x18c1ff: ; 0x18c1ff - db $0, "PEWTER CITY", $4f - db "A Stone Gray City", $57 -; 0x18c21e - -UnknownText_0x18c21e: ; 0x18c21e - db $0, "PEWTER CITY", $4f - db "#MON GYM", $55 - db "LEADER: BROCK", $51 - db "The Rock Solid", $4f - db "#MON Trainer", $57 -; 0x18c25e - -UnknownText_0x18c25e: ; 0x18c25e - db $0, "There's a notice", $4f - db "here…", $51 - db "PEWTER MUSEUM OF", $4f - db "SCIENCE is closed", $55 - db "for renovations…", $57 -; 0x18c2a9 - -UnknownText_0x18c2a9: ; 0x18c2a9 - db $0, "There's a notice", $4f - db "here…", $51 - db "MT.MOON GIFT SHOP", $4f - db "NOW OPEN!", $57 -; 0x18c2dc - -UnknownText_0x18c2dc: ; 0x18c2dc - db $0, "WELCOME TO", $4f - db "PEWTER CITY!", $57 -; 0x18c2f5 - -PewterCity_MapEventHeader: ; 0x18c2f5 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $d, $1d, 1, GROUP_PEWTER_NIDORAN_SPEECH_HOUSE, MAP_PEWTER_NIDORAN_SPEECH_HOUSE - warp_def $11, $10, 1, GROUP_PEWTER_GYM, MAP_PEWTER_GYM - warp_def $11, $17, 2, GROUP_PEWTER_MART, MAP_PEWTER_MART - warp_def $19, $d, 1, GROUP_PEWTER_POKECENTER_1F, MAP_PEWTER_POKECENTER_1F - warp_def $1d, $7, 1, GROUP_PEWTER_SNOOZE_SPEECH_HOUSE, MAP_PEWTER_SNOOZE_SPEECH_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 7 - signpost 23, 25, $0, MapPewterCitySignpost0Script - signpost 17, 11, $0, MapPewterCitySignpost1Script - signpost 9, 15, $0, MapPewterCitySignpost2Script - signpost 19, 33, $0, MapPewterCitySignpost3Script - signpost 29, 19, $0, MapPewterCitySignpost4Script - signpost 25, 14, $0, MapPewterCitySignpost5Script - signpost 17, 24, $0, MapPewterCitySignpost6Script - - ; people-events - db 5 - person_event $24, 15, 23, $2, $22, 255, 255, $a0, 0, UnknownScript_0x18c009, $ffff - person_event $25, 33, 18, $2, $22, 255, 255, $80, 0, UnknownScript_0x18c00c, $ffff - person_event $2f, 21, 33, $5, $2, 255, 255, $90, 0, UnknownScript_0x18c00f, $ffff - person_event $5d, 7, 36, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c03e, $ffff - person_event $5d, 7, 34, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c040, $ffff -; 0x18c378 - -WhirlIslandNW_MapScriptHeader: ; 0x18c378 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c37a - -WhirlIslandNW_MapEventHeader: ; 0x18c37a - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $7, $5, 1, GROUP_ROUTE_41, MAP_ROUTE_41 - warp_def $3, $5, 1, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $f, $3, 4, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - warp_def $f, $7, 2, GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x18c394 - -WhirlIslandNE_MapScriptHeader: ; 0x18c394 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c396 - -ItemFragment_0x18c396: ; 0x18c396 - db ULTRA_BALL, 1 -; 0x18c398 - -WhirlIslandNE_MapEventHeader: ; 0x18c398 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $d, $3, 2, GROUP_ROUTE_41, MAP_ROUTE_41 - warp_def $3, $11, 2, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $b, $d, 3, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 15, 15, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c396, $068f -; 0x18c3ba - -WhirlIslandSW_MapScriptHeader: ; 0x18c3ba - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c3bc - -ItemFragment_0x18c3bc: ; 0x18c3bc - db ULTRA_BALL, 1 -; 0x18c3be - -WhirlIslandSW_MapEventHeader: ; 0x18c3be - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $7, $5, 3, GROUP_ROUTE_41, MAP_ROUTE_41 - warp_def $3, $11, 5, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $3, $3, 4, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $f, $3, 3, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW - warp_def $f, $11, 4, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 6, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c3bc, $0690 -; 0x18c3ea - -WhirlIslandCave_MapScriptHeader: ; 0x18c3ea - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c3ec - -WhirlIslandCave_MapEventHeader: ; 0x18c3ec - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $5, $7, 9, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $d, $3, 4, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x18c3fc - -WhirlIslandSE_MapScriptHeader: ; 0x18c3fc - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c3fe - -WhirlIslandSE_MapEventHeader: ; 0x18c3fe - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $d, $5, 4, GROUP_ROUTE_41, MAP_ROUTE_41 - warp_def $3, $5, 6, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x18c40e - -WhirlIslandB1F_MapScriptHeader: ; 0x18c40e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c410 - -ItemFragment_0x18c410: ; 0x18c410 - db FULL_RESTORE, 1 -; 0x18c412 - -ItemFragment_0x18c412: ; 0x18c412 - db CARBOS, 1 -; 0x18c414 - -ItemFragment_0x18c414: ; 0x18c414 - db CALCIUM, 1 -; 0x18c416 - -ItemFragment_0x18c416: ; 0x18c416 - db NUGGET, 1 -; 0x18c418 - -ItemFragment_0x18c418: ; 0x18c418 - db ESCAPE_ROPE, 1 -; 0x18c41a - -UnknownScript_0x18c41a: ; 0x18c41a - jumpstd $000e -; 0x18c41d - -MapWhirlIslandB1FSignpostItem0: ; 0x18c41d - dw $0097 - db RARE_CANDY - -; 0x18c420 - -MapWhirlIslandB1FSignpostItem1: ; 0x18c420 - dw $0098 - db ULTRA_BALL - -; 0x18c423 - -MapWhirlIslandB1FSignpostItem2: ; 0x18c423 - dw $0099 - db FULL_RESTORE - -; 0x18c426 - -WhirlIslandB1F_MapEventHeader: ; 0x18c426 - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $5, $5, 2, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW - warp_def $3, $23, 2, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE - warp_def $9, $1d, 3, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE - warp_def $1f, $9, 3, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - warp_def $1f, $17, 2, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - warp_def $1d, $1f, 2, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE - warp_def $15, $19, 1, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - warp_def $1b, $d, 2, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - warp_def $15, $11, 1, GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 4, 30, $7, MapWhirlIslandB1FSignpostItem0 - signpost 18, 36, $7, MapWhirlIslandB1FSignpostItem1 - signpost 23, 2, $7, MapWhirlIslandB1FSignpostItem2 - - ; people-events - db 6 - person_event $54, 17, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c410, $0691 - person_event $54, 22, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c412, $0692 - person_event $54, 27, 37, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c414, $0693 - person_event $54, 12, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c416, $0694 - person_event $54, 30, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c418, $0695 - person_event $5a, 30, 27, $19, $0, 255, 255, $0, 0, UnknownScript_0x18c41a, $ffff -; 0x18c4b6 - -WhirlIslandB2F_MapScriptHeader: ; 0x18c4b6 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c4b8 - -ItemFragment_0x18c4b8: ; 0x18c4b8 - db FULL_RESTORE, 1 -; 0x18c4ba - -ItemFragment_0x18c4ba: ; 0x18c4ba - db MAX_REVIVE, 1 -; 0x18c4bc - -ItemFragment_0x18c4bc: ; 0x18c4bc - db MAX_ELIXER, 1 -; 0x18c4be - -WhirlIslandB2F_MapEventHeader: ; 0x18c4be - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $5, $b, 7, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $b, $7, 8, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F - warp_def $19, $7, 1, GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER - warp_def $1f, $d, 5, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $54, 15, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c4b8, $0696 - person_event $54, 8, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c4ba, $0697 - person_event $54, 16, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c4bc, $0698 -; 0x18c4ff - -WhirlIslandLugiaChamber_MapScriptHeader: ; 0x18c4ff - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x18c504 -; 0x18c504 - -UnknownScript_0x18c504: ; 0x18c504 - checkbit1 $0318 - iftrue UnknownScript_0x18c515 - checkitem SILVER_WING - iftrue UnknownScript_0x18c512 - 2jump UnknownScript_0x18c515 -; 0x18c512 - -UnknownScript_0x18c512: ; 0x18c512 - appear $2 - return -; 0x18c515 - -UnknownScript_0x18c515: ; 0x18c515 - disappear $2 - return -; 0x18c518 - -UnknownScript_0x18c518: ; 0x18c518 - faceplayer - loadfont - 2writetext UnknownText_0x18c531 - cry LUGIA - pause 15 - loadmovesprites - setbit1 $0318 - writecode $3, $a - loadpokedata LUGIA, 60 - startbattle - disappear $2 - returnafterbattle - end -; 0x18c531 - -UnknownText_0x18c531: ; 0x18c531 - db $0, "Gyaaas!", $57 -; 0x18c53a - -WhirlIslandLugiaChamber_MapEventHeader: ; 0x18c53a - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $d, $9, 3, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $a1, 9, 13, $16, $0, 255, 255, $90, 0, UnknownScript_0x18c518, $073d -; 0x18c552 - -SilverCaveRoom1_MapScriptHeader: ; 0x18c552 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c554 - -ItemFragment_0x18c554: ; 0x18c554 - db MAX_ELIXER, 1 -; 0x18c556 - -ItemFragment_0x18c556: ; 0x18c556 - db PROTEIN, 1 -; 0x18c558 - -ItemFragment_0x18c558: ; 0x18c558 - db ESCAPE_ROPE, 1 -; 0x18c55a - -ItemFragment_0x18c55a: ; 0x18c55a - db ULTRA_BALL, 1 -; 0x18c55c - -MapSilverCaveRoom1SignpostItem0: ; 0x18c55c - dw $009a - db DIRE_HIT - -; 0x18c55f - -MapSilverCaveRoom1SignpostItem1: ; 0x18c55f - dw $009b - db ULTRA_BALL - -; 0x18c562 - -SilverCaveRoom1_MapEventHeader: ; 0x18c562 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $21, $9, 2, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - warp_def $1, $f, 1, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 23, 16, $7, MapSilverCaveRoom1SignpostItem0 - signpost 12, 17, $7, MapSilverCaveRoom1SignpostItem1 - - ; people-events - db 4 - person_event $54, 13, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c554, $0699 - person_event $54, 33, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c556, $069a - person_event $54, 34, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c558, $069b - person_event $54, 22, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c55a, $07c1 -; 0x18c5b0 - -SilverCaveRoom2_MapScriptHeader: ; 0x18c5b0 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c5b2 - -ItemFragment_0x18c5b2: ; 0x18c5b2 - db CALCIUM, 1 -; 0x18c5b4 - -ItemFragment_0x18c5b4: ; 0x18c5b4 - db ULTRA_BALL, 1 -; 0x18c5b6 - -ItemFragment_0x18c5b6: ; 0x18c5b6 - db PP_UP, 1 -; 0x18c5b8 - -MapSilverCaveRoom2SignpostItem0: ; 0x18c5b8 - dw $009c - db MAX_POTION - -; 0x18c5bb - -SilverCaveRoom2_MapEventHeader: ; 0x18c5bb - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $1f, $11, 2, GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 - warp_def $5, $b, 1, GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3 - warp_def $15, $d, 1, GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS - warp_def $3, $17, 2, GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 31, 14, $7, MapSilverCaveRoom2SignpostItem0 - - ; people-events - db 3 - person_event $54, 14, 28, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c5b2, $07c2 - person_event $54, 28, 26, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c5b4, $07c3 - person_event $54, 24, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c5b6, $07c4 -; 0x18c601 - -SilverCaveRoom3_MapScriptHeader: ; 0x18c601 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c603 - -UnknownScript_0x18c603: ; 0x18c603 - special $006a - faceplayer - loadfont - 2writetext UnknownText_0x18c637 - closetext - loadmovesprites - winlosstext UnknownText_0x18c63c, UnknownText_0x18c63c - loadtrainer RED, 1 - startbattle - reloadmapmusic - returnafterbattle - special $006a - loadfont - 2writetext UnknownText_0x18c63f - closetext - loadmovesprites - special $0030 - special $0033 - disappear $2 - pause 15 - special $0032 - pause 30 - special $001b - refreshscreen $0 - credits - end -; 0x18c637 - -UnknownText_0x18c637: ; 0x18c637 - db $0, $56, $4f - db $56, $57 -; 0x18c63c - -UnknownText_0x18c63c: ; 0x18c63c - db $0, "…", $57 -; 0x18c63f - -UnknownText_0x18c63f: ; 0x18c63f - db $0, $56, $4f - db $56, $57 -; 0x18c644 - -SilverCaveRoom3_MapEventHeader: ; 0x18c644 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $21, $9, 2, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $6, 14, 13, $7, $0, 255, 255, $80, 0, UnknownScript_0x18c603, $0762 -; 0x18c65c - -SilverCaveItemRooms_MapScriptHeader: ; 0x18c65c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c65e - -ItemFragment_0x18c65e: ; 0x18c65e - db MAX_REVIVE, 1 -; 0x18c660 - -ItemFragment_0x18c660: ; 0x18c660 - db FULL_RESTORE, 1 -; 0x18c662 - -SilverCaveItemRooms_MapEventHeader: ; 0x18c662 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $d, 3, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - warp_def $f, $7, 4, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $54, 7, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c65e, $069c - person_event $54, 15, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c660, $069d -; 0x18c68c - -DarkCaveVioletEntrance_MapScriptHeader: ; 0x18c68c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c68e - -ItemFragment_0x18c68e: ; 0x18c68e - db POTION, 1 -; 0x18c690 - -ItemFragment_0x18c690: ; 0x18c690 - db FULL_HEAL, 1 -; 0x18c692 - -ItemFragment_0x18c692: ; 0x18c692 - db HYPER_POTION, 1 -; 0x18c694 - -ItemFragment_0x18c694: ; 0x18c694 - db DIRE_HIT, 1 -; 0x18c696 - -UnknownScript_0x18c696: ; 0x18c696 - jumpstd $000f -; 0x18c699 - -MapDarkCaveVioletEntranceSignpostItem0: ; 0x18c699 - dw $009d - db ELIXER - -; 0x18c69c - -DarkCaveVioletEntrance_MapEventHeader: ; 0x18c69c - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $f, $3, 3, GROUP_ROUTE_31, MAP_ROUTE_31 - warp_def $1, $11, 2, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE - warp_def $21, $23, 3, GROUP_ROUTE_46, MAP_ROUTE_46 - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 3, 26, $7, MapDarkCaveVioletEntranceSignpostItem0 - - ; people-events - db 8 - person_event $54, 12, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c68e, $069e - person_event $59, 18, 20, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff - person_event $59, 10, 31, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff - person_event $59, 18, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff - person_event $59, 35, 40, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff - person_event $54, 26, 40, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c690, $069f - person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c692, $06a0 - person_event $54, 32, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c694, $07ce -; 0x18c71e - -DarkCaveBlackthornEntrance_MapScriptHeader: ; 0x18c71e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c720 - -UnknownScript_0x18c720: ; 0x18c720 - faceplayer - loadfont - checkbit1 $0072 - iftrue UnknownScript_0x18c735 - 2writetext UnknownText_0x18c73f - keeptextopen - verbosegiveitem BLACKGLASSES, 1 - iffalse UnknownScript_0x18c739 - setbit1 $0072 -UnknownScript_0x18c735: ; 0x18c735 - 2writetext UnknownText_0x18c80c - closetext -UnknownScript_0x18c739: ; 0x18c739 - loadmovesprites - end -; 0x18c73b - -ItemFragment_0x18c73b: ; 0x18c73b - db REVIVE, 1 -; 0x18c73d - -ItemFragment_0x18c73d: ; 0x18c73d - db TM_13, 1 -; 0x18c73f - -UnknownText_0x18c73f: ; 0x18c73f - db $0, "Whoa! You startled", $4f - db "me there!", $51 - db "I had my BLACK-", $4f - db "GLASSES on, so I", $51 - db "didn't notice you", $4f - db "at all.", $51 - db "What am I doing", $4f - db "here?", $51 - db "Hey, don't you", $4f - db "worry about it.", $51 - db "I'll give you a", $4f - db "pair of BLACK-", $55 - db "GLASSES, so forget", $55 - db "you saw me, OK?", $57 -; 0x18c80c - -UnknownText_0x18c80c: ; 0x18c80c - db $0, "BLACKGLASSES ups", $4f - db "the power of dark-", $55 - db "type moves.", $57 -; 0x18c83d - -DarkCaveBlackthornEntrance_MapEventHeader: ; 0x18c83d - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $17, 1, GROUP_ROUTE_45, MAP_ROUTE_45 - warp_def $19, $3, 2, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $4b, 7, 11, $3, $0, 255, 255, $0, 0, UnknownScript_0x18c720, $ffff - person_event $54, 28, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73b, $06a1 - person_event $54, 26, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73d, $06a2 -; 0x18c874 - -DragonsDen1F_MapScriptHeader: ; 0x18c874 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18c876 - -DragonsDen1F_MapEventHeader: ; 0x18c876 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $5, $3, 8, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $3, $3, 4, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F - warp_def $f, $5, 1, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F - warp_def $d, $5, 2, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x18c890 - -DragonsDenB1F_MapScriptHeader: ; 0x18c890 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x18c89d, $0000 - dw UnknownScript_0x18c89e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x18c89f -; 0x18c89d - -UnknownScript_0x18c89d: ; 0x18c89d - end -; 0x18c89e - -UnknownScript_0x18c89e: ; 0x18c89e - end -; 0x18c89f - -UnknownScript_0x18c89f: ; 0x18c89f - checkbit1 $0319 - iftrue UnknownScript_0x18c8a8 - disappear $4 - return -; 0x18c8a8 - -UnknownScript_0x18c8a8: ; 0x18c8a8 - checkcode $b - if_equal TUESDAY, UnknownScript_0x18c8b5 - if_equal THURSDAY, UnknownScript_0x18c8b5 - disappear $4 - return -; 0x18c8b5 - -UnknownScript_0x18c8b5: ; 0x18c8b5 - appear $4 - return -; 0x18c8b8 - -UnknownScript_0x18c8b8: ; 0x18c8b8 - appear $3 - loadfont - 2writetext UnknownText_0x18c9b8 - pause 30 - loadmovesprites - showemote $0, $0, 15 - spriteface $0, $2 - playmusic $005d - applymovement $3, MovementData_0x18c9ae - loadfont - 2writetext UnknownText_0x18c9bf - keeptextopen - giveitem TM_24, $1 - iffalse UnknownScript_0x18c8f4 - itemtotext TM_24, $0 - 2writetext UnknownText_0x18c9fb - playsound $0001 - waitbutton - itemnotify - setbit1 $000f - 2writetext UnknownText_0x18ca0d - keeptextopen - 2writetext UnknownText_0x18caf1 - closetext - loadmovesprites - 2jump UnknownScript_0x18c8f9 -; 0x18c8f4 - -UnknownScript_0x18c8f4: ; 0x18c8f4 - 2writetext UnknownText_0x18ca8b - closetext - loadmovesprites -UnknownScript_0x18c8f9: ; 0x18c8f9 - applymovement $3, MovementData_0x18c9b3 - special $006a - pause 30 - special $003d - disappear $3 - dotrigger $0 - end -; 0x18c90a - -TrainerCooltrainermDarin: ; 0x18c90a - ; bit/flag number - dw $5bd - - ; trainer group && trainer id - db COOLTRAINERM, DARIN - - ; text when seen - dw CooltrainermDarinSeenText - - ; text when trainer beaten - dw CooltrainermDarinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermDarinScript -; 0x18c916 - -CooltrainermDarinScript: ; 0x18c916 - talkaftercancel - loadfont - 2writetext UnknownText_0x18cd82 - closetext - loadmovesprites - end -; 0x18c91e - -TrainerCooltrainerfCara: ; 0x18c91e - ; bit/flag number - dw $5be - - ; trainer group && trainer id - db COOLTRAINERF, CARA - - ; text when seen - dw CooltrainerfCaraSeenText - - ; text when trainer beaten - dw CooltrainerfCaraBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfCaraScript -; 0x18c92a - -CooltrainerfCaraScript: ; 0x18c92a - talkaftercancel - loadfont - 2writetext UnknownText_0x18ce11 - closetext - loadmovesprites - end -; 0x18c932 - -INCBIN "baserom.gbc",$18c932,$14 - -TrainerTwinsLeaandpia1: ; 0x18c946 - ; bit/flag number - dw $5bf - - ; trainer group && trainer id - db TWINS, LEAANDPIA1 - - ; text when seen - dw TwinsLeaandpia1SeenText - - ; text when trainer beaten - ;dw TwinsLeaandpia1BeatenText - dw $4f06 - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsLeaandpia1Script -; 0x18c952 - -TwinsLeaandpia1Script: ; 0x18c952 - talkaftercancel - loadfont - 2writetext UnknownText_0x18cf0f - closetext - loadmovesprites - end -; 0x18c95a - -UnknownScript_0x18c95a: ; 0x18c95a - giveitem DRAGON_FANG, $1 - iffalse UnknownScript_0x18c970 - disappear $2 - loadfont - itemtotext DRAGON_FANG, $0 - 2writetext UnknownText_0x18cf41 - playsound $0001 - waitbutton - itemnotify - loadmovesprites - end -; 0x18c970 - -UnknownScript_0x18c970: ; 0x18c970 - loadfont - itemtotext DRAGON_FANG, $0 - 2writetext UnknownText_0x18cf41 - keeptextopen - 2writetext UnknownText_0x18cf51 - closetext - loadmovesprites - end -; 0x18c97e - -UnknownScript_0x18c97e: ; 0x18c97e - playmusic $001f - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x18c995 - 2writetext UnknownText_0x18cc83 - closetext - loadmovesprites - setbit1 $0000 - special $003d - end -; 0x18c995 - -UnknownScript_0x18c995: ; 0x18c995 - 2writetext UnknownText_0x18cd2d - closetext - loadmovesprites - special $003d - end -; 0x18c99e - -MapDragonsDenB1FSignpost0Script: ; 0x18c99e - jumptext UnknownText_0x18cc2e -; 0x18c9a1 - -ItemFragment_0x18c9a1: ; 0x18c9a1 - db CALCIUM, 1 -; 0x18c9a3 - -ItemFragment_0x18c9a3: ; 0x18c9a3 - db MAX_ELIXER, 1 -; 0x18c9a5 - -MapDragonsDenB1FSignpostItem1: ; 0x18c9a5 - dw $00a0 - db REVIVE -; 0x18c9a8 - -MapDragonsDenB1FSignpostItem2: ; 0x18c9a8 - dw $00a1 - db MAX_POTION -; 0x18c9ab - -MapDragonsDenB1FSignpostItem3: ; 0x18c9ab - dw $00a2 - db MAX_ELIXER -; 0x18c9ae - -MovementData_0x18c9ae: ; 0x18c9ae - slow_step_right - slow_step_right - slow_step_right - slow_step_right - step_end -; 0x18c9b3 - -MovementData_0x18c9b3: ; 0x18c9b3 - slow_step_left - slow_step_left - slow_step_left - slow_step_left - step_end -; 0x18c9b8 - -UnknownText_0x18c9b8: ; 0x18c9b8 - db $0, "Wait!", $57 -; 0x18c9bf - -UnknownText_0x18c9bf: ; 0x18c9bf - db $0, "CLAIR: I'm sorry", $4f - db "about this.", $51 - db "Here, take this as", $4f - db "my apology.", $57 -; 0x18c9fb - -UnknownText_0x18c9fb: ; 0x18c9fb - db $0, $52, " received", $4f - db "TM24.", $57 -; 0x18ca0d - -UnknownText_0x18ca0d: ; 0x18ca0d - db $0, "That contains", $4f - db "DRAGONBREATH.", $51 - db "No, it doesn't", $4f - db "have anything to", $55 - db "do with my breath.", $51 - db "If you don't want", $4f - db "it, you don't have", $55 - db "to take it.", $57 -; 0x18ca8b - -UnknownText_0x18ca8b: ; 0x18ca8b - db $0, "Oh? You don't have", $4f - db "any room for this.", $51 - db "I'm going back to", $4f - db "the GYM, so make", $51 - db "room, then come", $4f - db "see me there.", $57 -; 0x18caf1 - -UnknownText_0x18caf1: ; 0x18caf1 - db $0, "CLAIR: What's the", $4f - db "matter? Aren't you", $51 - db "going on to the", $4f - db "#MON LEAGUE?", $51 - db "Do you know how to", $4f - db "get there?", $51 - db "From here, go to", $4f - db "NEW BARK TOWN.", $51 - db "Then SURF east to", $4f - db "#MON LEAGUE.", $51 - db "The route there is", $4f - db "very tough.", $51 - db "Don't you dare", $4f - db "lose at the #-", $55 - db "MON LEAGUE!", $51 - db "If you do, I'll", $4f - db "feel even worse", $51 - db "about having lost", $4f - db "to you!", $51 - db "Give it everything", $4f - db "you've got.", $57 -; 0x18cc2e - -UnknownText_0x18cc2e: ; 0x18cc2e - db $0, "DRAGON SHRINE", $51 - db "A shrine honoring", $4f - db "the dragon #MON", $51 - db "said to have lived", $4f - db "in DRAGON'S DEN.", $57 -; 0x18cc83 - -UnknownText_0x18cc83: ; 0x18cc83 - db $0, "…", $4f - db "What? ", $52, "?", $51 - db "…No, I won't", $4f - db "battle you now…", $51 - db "My #MON aren't", $4f - db "ready to beat you.", $51 - db "I can't push them", $4f - db "too hard now.", $51 - db "I have to be dis-", $4f - db "ciplined to become", $51 - db "the greatest #-", $4f - db "MON trainer…", $57 -; 0x18cd2d - -UnknownText_0x18cd2d: ; 0x18cd2d - db $0, "…", $51 - db "Whew…", $51 - db "Learn to stay out", $4f - db "of my way…", $57 -; 0x18cd53 - -CooltrainermDarinSeenText: ; 0x18cd53 - db $0, "You! How dare you", $4f - db "enter uninvited!", $57 -; 0x18cd77 - -CooltrainermDarinBeatenText: ; 0x18cd77 - db $0, "S-strong!", $57 -; 0x18cd82 - -UnknownText_0x18cd82: ; 0x18cd82 - db $0, "The SHRINE ahead", $4f - db "is home to the", $51 - db "MASTER of our", $4f - db "dragon-user clan.", $51 - db "You're not allowed", $4f - db "to just go in!", $57 -; 0x18cde4 - -CooltrainerfCaraSeenText: ; 0x18cde4 - db $0, "You shouldn't be", $4f - db "in here!", $57 -; 0x18cdfe - -CooltrainerfCaraBeatenText: ; 0x18cdfe - db $0, "Oh yikes, I lost!", $57 -; 0x18ce11 - -UnknownText_0x18ce11: ; 0x18ce11 - db $0, "Soon I'm going to", $4f - db "get permission", $51 - db "from our MASTER to", $4f - db "use dragons.", $51 - db "When I do, I'm", $4f - db "going to become an", $51 - db "admirable dragon", $4f - db "trainer and gain", $51 - db "our MASTER's", $4f - db "approval.", $57 -; 0x18ceab - -UnknownText_0x18ceab: ; 0x18ceab - db $0, "It's a stranger we", $4f - db "don't know.", $57 -; 0x18cec9 - -TwinsLeaandpia1BeatenText: ; 0x18cec9 - db $0, "Ouchies.", $57 -; 0x18ced3 - -UnknownText_0x18ced3: ; 0x18ced3 - db $0, "It was like having", $4f - db "to battle LANCE.", $57 -; 0x18cef8 - -TwinsLeaandpia1SeenText: ; 0x18cef8 - db $0, "Who are you?", $57 -; 0x18cf06 - -UnknownText_0x18cf06: ; 0x18cf06 - db $0, "Meanie.", $57 -; 0x18cf0f - -UnknownText_0x18cf0f: ; 0x18cf0f - db $0, "We'll tell on you.", $51 - db "MASTER will be", $4f - db "angry with you.", $57 -; 0x18cf41 - -UnknownText_0x18cf41: ; 0x18cf41 - db $0, $52, " found", $4f - db "@" - text_from_ram $d099 - db $0, "!", $57 -; 0x18cf51 - -UnknownText_0x18cf51: ; 0x18cf51 - db $0, "But ", $52, " can't", $4f - db "carry any more", $55 - db "items.", $57 -; 0x18cf73 - -DragonsDenB1F_MapEventHeader: ; 0x18cf73 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $14, 3, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F - warp_def $1d, $13, 1, GROUP_DRAGON_SHRINE, MAP_DRAGON_SHRINE - - ; xy triggers - db 1 - xy_trigger 1, $1e, $13, $0, UnknownScript_0x18c8b8, $0, $0 - - ; signposts - db 4 - signpost 24, 18, $0, MapDragonsDenB1FSignpost0Script - signpost 29, 33, $7, MapDragonsDenB1FSignpostItem1 - signpost 17, 21, $7, MapDragonsDenB1FSignpostItem2 - signpost 15, 31, $7, MapDragonsDenB1FSignpostItem3 - - ; people-events - db 9 - person_event $54, 20, 39, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c95a, $06a8 - person_event $19, 34, 18, $7, $0, 255, 255, $90, 0, ObjectEvent, $06d8 - person_event $4, 27, 24, $2, $22, 255, 255, $0, 0, UnknownScript_0x18c97e, $06c6 - person_event $23, 12, 24, $7, $0, 255, 255, $82, 4, TrainerCooltrainermDarin, $ffff - person_event $24, 12, 12, $6, $0, 255, 255, $82, 3, TrainerCooltrainerfCara, $ffff - person_event $26, 21, 8, $9, $0, 255, 255, $82, 1, $4932, $ffff - person_event $26, 22, 8, $9, $0, 255, 255, $82, 1, TrainerTwinsLeaandpia1, $ffff - person_event $54, 8, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a1, $07bf - person_event $54, 24, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a3, $07c0 -; 0x18d014 - -DragonShrine_MapScriptHeader: ; 0x18d014 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x18d01e, $0000 - dw UnknownScript_0x18d022, $0000 - - ; callback count - db 0 -; 0x18d01e - -UnknownScript_0x18d01e: ; 0x18d01e - priorityjump UnknownScript_0x18d023 - end -; 0x18d022 - -UnknownScript_0x18d022: ; 0x18d022 - end -; 0x18d023 - -UnknownScript_0x18d023: ; 0x18d023 - applymovement $0, MovementData_0x18d2bf - applymovement $2, MovementData_0x18d2c7 - loadfont - 2writetext UnknownText_0x18d2ea - keeptextopen -UnknownScript_0x18d030: ; 0x18d030 - setbit1 $0001 - 2writetext UnknownText_0x18d3bc - keeptextopen - loadmenudata $5215 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x18d0a9 - if_equal $2, UnknownScript_0x18d0cb - if_equal $3, UnknownScript_0x18d0a9 - end -; 0x18d049 - -UnknownScript_0x18d049: ; 0x18d049 - setbit1 $0002 - 2writetext UnknownText_0x18d3d3 - keeptextopen - loadmenudata $5234 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x18d0a9 - if_equal $2, UnknownScript_0x18d0a9 - if_equal $3, UnknownScript_0x18d0cb -UnknownScript_0x18d061: ; 0x18d061 - setbit1 $0003 - 2writetext UnknownText_0x18d3f3 - keeptextopen - loadmenudata $5258 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x18d0cb - if_equal $2, UnknownScript_0x18d0a9 - if_equal $3, UnknownScript_0x18d0a9 -UnknownScript_0x18d079: ; 0x18d079 - setbit1 $0004 - 2writetext UnknownText_0x18d420 - keeptextopen - loadmenudata $5283 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x18d0a9 - if_equal $2, UnknownScript_0x18d0cb - if_equal $3, UnknownScript_0x18d0a9 -UnknownScript_0x18d091: ; 0x18d091 - setbit1 $0005 - 2writetext UnknownText_0x18d44a - keeptextopen - loadmenudata $52a5 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x18d0cb - if_equal $2, UnknownScript_0x18d0a9 - if_equal $3, UnknownScript_0x18d0cb -UnknownScript_0x18d0a9: ; 0x18d0a9 - checkbit1 $0005 - iftrue UnknownScript_0x18d100 - 2writetext UnknownText_0x18d82d - keeptextopen - checkbit1 $0004 - iftrue UnknownScript_0x18d091 - checkbit1 $0003 - iftrue UnknownScript_0x18d079 - checkbit1 $0002 - iftrue UnknownScript_0x18d061 - checkbit1 $0001 - iftrue UnknownScript_0x18d049 -UnknownScript_0x18d0cb: ; 0x18d0cb - loadmovesprites - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x18d7f6 - closetext - loadmovesprites - spriteface $2, $0 - loadfont - 2writetext UnknownText_0x18d816 - closetext - loadmovesprites - setbit1 $00c1 - loadfont - checkbit1 $0005 - iftrue UnknownScript_0x18d091 - checkbit1 $0004 - iftrue UnknownScript_0x18d079 - checkbit1 $0003 - iftrue UnknownScript_0x18d061 - checkbit1 $0002 - iftrue UnknownScript_0x18d049 - checkbit1 $0001 - iftrue UnknownScript_0x18d030 -UnknownScript_0x18d100: ; 0x18d100 - 2writetext UnknownText_0x18d47c - closetext - loadmovesprites - playsound $001f - showemote $0, $0, 15 - playmusic $005d - appear $5 - waitbutton - spriteface $0, $0 - pause 30 - applymovement $5, MovementData_0x18d2d4 - spriteface $5, $3 - spriteface $0, $2 - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x18d916 - closetext - loadmovesprites - special $006a - applymovement $5, MovementData_0x18d2da - loadfont - 2writetext UnknownText_0x18d974 - closetext - loadmovesprites - applymovement $5, MovementData_0x18d2dd - loadfont - 2writetext UnknownText_0x18d983 - closetext - loadmovesprites - applymovement $2, MovementData_0x18d2c9 - spriteface $5, $1 - loadfont - 2writetext UnknownText_0x18d520 - closetext - loadmovesprites - showemote $0, $5, 15 - loadfont - 2writetext UnknownText_0x18d9ae - closetext - loadmovesprites - applymovement $5, MovementData_0x18d2e0 - loadfont - 2writetext UnknownText_0x18d9bf - closetext - setbit2 $0022 - playsound $009c - waitbutton - special $003d - specialphonecall $8 - dotrigger $1 - domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1 - 2writetext UnknownText_0x18d9f2 - keeptextopen - 2writetext UnknownText_0x18da0b - closetext - loadmovesprites - applymovement $2, MovementData_0x18d2ce - spriteface $5, $1 - applymovement $2, MovementData_0x18d2d1 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x18d5a3 - closetext - loadmovesprites - loadfont - 2writetext UnknownText_0x18dab4 - closetext - loadmovesprites - applymovement $5, MovementData_0x18d2e3 - playsound $001f - disappear $5 - waitbutton - setbit1 $0000 - end -; 0x18d1a5 - -UnknownScript_0x18d1a5: ; 0x18d1a5 - faceplayer - loadfont - checkbit1 $0000 - iftrue UnknownScript_0x18d1f9 - checkbit1 $0006 - iftrue UnknownScript_0x18d1ff - checkbit1 $00bd - iffalse UnknownScript_0x18d1c5 - checkbit1 $0319 - iftrue UnknownScript_0x18d1f3 - 2writetext UnknownText_0x18d724 - closetext - loadmovesprites - end -; 0x18d1c5 - -UnknownScript_0x18d1c5: ; 0x18d1c5 - 2writetext UnknownText_0x18d604 - closetext - checkcode $1 - if_equal $6, UnknownScript_0x18d1ed - 2writetext UnknownText_0x18d697 - playsound $0002 - waitbutton - givepoke DRATINI, 15, 0, 0 - checkbit1 $00c1 - special $0094 - setbit1 $00bd - setbit1 $0006 - 2writetext UnknownText_0x18d6ca - closetext - loadmovesprites - end -; 0x18d1ed - -UnknownScript_0x18d1ed: ; 0x18d1ed - 2writetext UnknownText_0x18d6ac - closetext - loadmovesprites - end -; 0x18d1f3 - -UnknownScript_0x18d1f3: ; 0x18d1f3 - 2writetext UnknownText_0x18d782 - closetext - loadmovesprites - end -; 0x18d1f9 - -UnknownScript_0x18d1f9: ; 0x18d1f9 - 2writetext UnknownText_0x18d5e5 - closetext - loadmovesprites - end -; 0x18d1ff - -UnknownScript_0x18d1ff: ; 0x18d1ff - 2writetext UnknownText_0x18d6ca - closetext - loadmovesprites - end -; 0x18d205 - -UnknownScript_0x18d205: ; 0x18d205 - faceplayer - loadfont - 2writetext UnknownText_0x18d840 - closetext - loadmovesprites - end -; 0x18d20d - -UnknownScript_0x18d20d: ; 0x18d20d - faceplayer - loadfont - 2writetext UnknownText_0x18d8b1 - closetext - loadmovesprites - end -; 0x18d215 - -INCBIN "baserom.gbc",$18d215,$aa - -MovementData_0x18d2bf: ; 0x18d2bf - slow_step_up - slow_step_up - slow_step_up - slow_step_right - slow_step_up - slow_step_up - slow_step_up - step_end -; 0x18d2c7 - -MovementData_0x18d2c7: ; 0x18d2c7 - slow_step_down - step_end -; 0x18d2c9 - -MovementData_0x18d2c9: ; 0x18d2c9 - slow_step_left - slow_step_left - slow_step_left - turn_head_down - step_end -; 0x18d2ce - -MovementData_0x18d2ce: ; 0x18d2ce - slow_step_right - slow_step_right - step_end -; 0x18d2d1 - -MovementData_0x18d2d1: ; 0x18d2d1 - slow_step_right - turn_head_down - step_end -; 0x18d2d4 - -MovementData_0x18d2d4: ; 0x18d2d4 - slow_step_up - slow_step_up - slow_step_up - slow_step_up - slow_step_up - step_end -; 0x18d2da - -MovementData_0x18d2da: ; 0x18d2da - fix_facing - big_step_left - step_end -; 0x18d2dd - -MovementData_0x18d2dd: ; 0x18d2dd - slow_step_left - remove_fixed_facing - step_end -; 0x18d2e0 - -MovementData_0x18d2e0: ; 0x18d2e0 - slow_step_right - slow_step_right - step_end -; 0x18d2e3 - -MovementData_0x18d2e3: ; 0x18d2e3 - step_down - step_down - step_down - step_down - step_down - step_down - step_end -; 0x18d2ea - -UnknownText_0x18d2ea: ; 0x18d2ea - db $0, "Hm… Good to see", $4f - db "you here.", $51 - db "No need to explain", $4f - db "why you came.", $51 - db "CLAIR sent you", $4f - db "here, didn't she?", $51 - db "That girl is a", $4f - db "handful…", $51 - db "I am sorry, but I", $4f - db "must test you.", $51 - db "Not to worry, you", $4f - db "are to answer only", $55 - db "a few questions.", $51 - db "Ready?", $57 -; 0x18d3bc - -UnknownText_0x18d3bc: ; 0x18d3bc - db $0, "What are #MON", $4f - db "to you?", $57 -; 0x18d3d3 - -UnknownText_0x18d3d3: ; 0x18d3d3 - db $0, "What helps you to", $4f - db "win battles?", $57 -; 0x18d3f3 - -UnknownText_0x18d3f3: ; 0x18d3f3 - db $0, "What kind of", $4f - db "trainer do you", $55 - db "wish to battle?", $57 -; 0x18d420 - -UnknownText_0x18d420: ; 0x18d420 - db $0, "What is most", $4f - db "important for", $55 - db "raising #MON?", $57 -; 0x18d44a - -UnknownText_0x18d44a: ; 0x18d44a - db $0, "Strong #MON.", $4f - db "Weak #MON.", $51 - db "Which is more", $4f - db "important?", $57 -; 0x18d47c - -UnknownText_0x18d47c: ; 0x18d47c - db $0, "Hm… I see…", $51 - db "You care deeply", $4f - db "for #MON.", $51 - db "Very commendable.", $51 - db "That conviction is", $4f - db "what is important!", $51 - db $52, ", don't", $4f - db "lose that belief.", $51 - db "It will see you", $4f - db "through at the", $55 - db "#MON LEAGUE.", $57 -; 0x18d520 - -UnknownText_0x18d520: ; 0x18d520 - db $0, "CLAIR!", $51 - db "This child is", $4f - db "impeccable, in", $55 - db "skill and spirit!", $51 - db "Admit defeat and", $4f - db "confer the RISING-", $55 - db "BADGE!", $51 - db "…Or must I inform", $4f - db "LANCE of this?", $57 -; 0x18d5a3 - -UnknownText_0x18d5a3: ; 0x18d5a3 - db $0, "CLAIR…", $51 - db "Reflect upon what", $4f - db "it is that you", $51 - db "lack and this", $4f - db "child has.", $57 -; 0x18d5e5 - -UnknownText_0x18d5e5: ; 0x18d5e5 - db $0, "Come again, if you", $4f - db "so desire.", $57 -; 0x18d604 - -UnknownText_0x18d604: ; 0x18d604 - db $0, "Hm… Good to see", $4f - db "you here.", $51 - db "Your arrival is", $4f - db "most fortunate.", $51 - db "I have something", $4f - db "for you.", $51 - db "Take this DRATINI", $4f - db "as proof that I", $51 - db "have recognized", $4f - db "your worth.", $57 -; 0x18d697 - -UnknownText_0x18d697: ; 0x18d697 - db $0, $52, " received", $4f - db "DRATINI!", $57 -; 0x18d6ac - -UnknownText_0x18d6ac: ; 0x18d6ac - db $0, "Hm? Your #MON", $4f - db "party is full.", $57 -; 0x18d6ca - -UnknownText_0x18d6ca: ; 0x18d6ca - db $0, "Dragon #MON are", $4f - db "symbolic of our", $55 - db "clan.", $51 - db "You have shown", $4f - db "that you can be", $51 - db "entrusted with", $4f - db "one.", $57 -; 0x18d724 - -UnknownText_0x18d724: ; 0x18d724 - db $0, "CLAIR appears to", $4f - db "have learned an", $51 - db "invaluable lesson", $4f - db "from you.", $51 - db "I thank you as her", $4f - db "grandfather.", $57 -; 0x18d782 - -UnknownText_0x18d782: ; 0x18d782 - db $0, "A boy close to", $4f - db "your age is in", $55 - db "training here.", $51 - db "He is much like", $4f - db "CLAIR when she was", $51 - db "younger. It is a", $4f - db "little worrisome…", $57 -; 0x18d7f6 - -UnknownText_0x18d7f6: ; 0x18d7f6 - db $0, "Hah? I didn't", $4f - db "quite catch that…", $57 -; 0x18d816 - -UnknownText_0x18d816: ; 0x18d816 - db $0, "What was it you", $4f - db "said?", $57 -; 0x18d82d - -UnknownText_0x18d82d: ; 0x18d82d - db $0, "Oh, I understand…", $57 -; 0x18d840 - -UnknownText_0x18d840: ; 0x18d840 - db $0, "It's been quite", $4f - db "some time since a", $51 - db "trainer has gained", $4f - db "our MASTER's rare", $55 - db "approval.", $51 - db "In fact, not since", $4f - db "Master LANCE.", $57 -; 0x18d8b1 - -UnknownText_0x18d8b1: ; 0x18d8b1 - db $0, "You know young", $4f - db "Master LANCE?", $51 - db "He looks so much", $4f - db "like our MASTER", $55 - db "did in his youth.", $51 - db "It's in their", $4f - db "blood.", $57 -; 0x18d916 - -UnknownText_0x18d916: ; 0x18d916 - db $0, "So how did it go?", $51 - db "I guess there's no", $4f - db "point in asking.", $51 - db "You did fail?", $51 - db $56, $56, $56, $56, $56, $56, $51 - db "…What? You passed?", $57 -; 0x18d974 - -UnknownText_0x18d974: ; 0x18d974 - db $0, "That can't be!", $57 -; 0x18d983 - -UnknownText_0x18d983: ; 0x18d983 - db $0, "You're lying!", $51 - db "Even I haven't", $4f - db "been approved!", $57 -; 0x18d9ae - -UnknownText_0x18d9ae: ; 0x18d9ae - db $0, "I-I understand…", $57 -; 0x18d9bf - -UnknownText_0x18d9bf: ; 0x18d9bf - db $0, "Here, this is the", $4f - db "RISINGBADGE…", $51 - db "Hurry up! Take it!", $57 -; 0x18d9f2 - -UnknownText_0x18d9f2: ; 0x18d9f2 - db $0, $52, " received", $4f - db "RISINGBADGE.", $57 -; 0x18da0b - -UnknownText_0x18da0b: ; 0x18da0b - db $0, "RISINGBADGE will", $4f - db "enable your", $51 - db "#MON to use the", $4f - db "move for climbing", $55 - db "waterfalls.", $51 - db "Also, all #MON", $4f - db "will recognize you", $51 - db "as a trainer and", $4f - db "obey your every", $51 - db "command without", $4f - db "question.", $57 -; 0x18dab4 - -UnknownText_0x18dab4: ; 0x18dab4 - db $0, $56, $56, $56, $56, $56, $56, $57 -; 0x18dabc - -DragonShrine_MapEventHeader: ; 0x18dabc - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $9, $4, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F - warp_def $9, $5, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $9, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x18d1a5, $0000 - person_event $9, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x18d205, $0000 - person_event $9, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x18d20d, $0000 - person_event $19, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790 -; 0x18db00 - -TohjoFalls_MapScriptHeader: ; 0x18db00 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18db02 - -ItemFragment_0x18db02: ; 0x18db02 - db MOON_STONE, 1 -; 0x18db04 - -TohjoFalls_MapEventHeader: ; 0x18db04 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $d, 2, GROUP_ROUTE_27, MAP_ROUTE_27 - warp_def $f, $19, 3, GROUP_ROUTE_27, MAP_ROUTE_27 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x18db02, $06a9 -; 0x18db21 - -AzaleaPokeCenter1F_MapScriptHeader: ; 0x18db21 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x18db27, $0000 - - ; callback count - db 0 -; 0x18db27 - -UnknownScript_0x18db27: ; 0x18db27 - end -; 0x18db28 - -UnknownScript_0x18db28: ; 0x18db28 - jumpstd $0000 -; 0x18db2b - -UnknownScript_0x18db2b: ; 0x18db2b - jumptextfaceplayer UnknownText_0x18db34 -; 0x18db2e - -UnknownScript_0x18db2e: ; 0x18db2e - jumptextfaceplayer UnknownText_0x18dbee -; 0x18db31 - -UnknownScript_0x18db31: ; 0x18db31 - jumptextfaceplayer UnknownText_0x18dc19 -; 0x18db34 - -UnknownText_0x18db34: ; 0x18db34 - db $0, "Do your #MON", $4f - db "know HM moves?", $51 - db "Those moves can", $4f - db "be used even if", $51 - db "your #MON has", $4f - db "fainted.", $57 -; 0x18db88 - -UnknownText_0x18db88: ; 0x18db88 - db $0, "This BILL guy", $4f - db "created the system", $51 - db "for storing", $4f - db "#MON in a PC.", $51 - db "BILL's PC can", $4f - db "store up to 20", $55 - db "#MON per BOX.", $57 -; 0x18dbee - -UnknownText_0x18dbee: ; 0x18dbee - db $0, "BILL's PC can", $4f - db "store up to 20", $55 - db "#MON per BOX.", $57 -; 0x18dc19 - -UnknownText_0x18dc19: ; 0x18dc19 - db $0, "Do you know about", $4f - db "APRICORNS?", $51 - db "Crack one open,", $4f - db "hollow it out and", $51 - db "fit it with a", $4f - db "special device.", $51 - db "Then you can catch", $4f - db "#MON with it.", $51 - db "Before # BALLS", $4f - db "were invented,", $51 - db "everyone used", $4f - db "APRICORNS.", $57 -; 0x18dccf - -AzaleaPokeCenter1F_MapEventHeader: ; 0x18dccf - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $7, $4, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db28, $ffff - person_event $40, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x18db2b, $ffff - person_event $3b, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db2e, $ffff - person_event $2e, 8, 5, $2, $21, 255, 255, $0, 0, UnknownScript_0x18db31, $ffff -; 0x18dd18 - -CharcoalKiln_MapScriptHeader: ; 0x18dd18 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18dd1a - -UnknownScript_0x18dd1a: ; 0x18dd1a - faceplayer - loadfont - checkbit1 $0010 - iftrue UnknownScript_0x18dd34 - checkbit1 $002b - iftrue UnknownScript_0x18dd2e - 2writetext UnknownText_0x18dd74 - closetext - loadmovesprites - end -; 0x18dd2e - -UnknownScript_0x18dd2e: ; 0x18dd2e - 2writetext UnknownText_0x18ddfd - closetext - loadmovesprites - end -; 0x18dd34 - -UnknownScript_0x18dd34: ; 0x18dd34 - 2writetext UnknownText_0x18de73 - closetext - loadmovesprites - end -; 0x18dd3a - -UnknownScript_0x18dd3a: ; 0x18dd3a - faceplayer - loadfont - checkbit1 $005e - iftrue UnknownScript_0x18dd5d - checkbit1 $0010 - iftrue UnknownScript_0x18dd4e - 2writetext UnknownText_0x18dee0 - closetext - loadmovesprites - end -; 0x18dd4e - -UnknownScript_0x18dd4e: ; 0x18dd4e - 2writetext UnknownText_0x18df25 - keeptextopen - verbosegiveitem CHARCOAL, 1 - iffalse UnknownScript_0x18dd61 - setbit1 $005e - loadmovesprites - end -; 0x18dd5d - -UnknownScript_0x18dd5d: ; 0x18dd5d - 2writetext UnknownText_0x18df93 - closetext -UnknownScript_0x18dd61: ; 0x18dd61 - loadmovesprites - end -; 0x18dd63 - -UnknownScript_0x18dd63: ; 0x18dd63 - faceplayer - loadfont - 2writetext UnknownText_0x18dfe5 - cry FARFETCH_D - closetext - loadmovesprites - end -; 0x18dd6e - -MapCharcoalKilnSignpost1Script: ; 0x18dd6e - jumpstd $0003 -; 0x18dd71 - -MapCharcoalKilnSignpost2Script: ; 0x18dd71 - jumpstd $000c -; 0x18dd74 - -UnknownText_0x18dd74: ; 0x18dd74 - db $0, "All the SLOWPOKE", $4f - db "have disappeared", $55 - db "from the town.", $51 - db "The forest's pro-", $4f - db "tector may be", $55 - db "angry with us…", $51 - db "It may be a bad", $4f - db "omen. We should", $55 - db "stay in.", $57 -; 0x18ddfd - -UnknownText_0x18ddfd: ; 0x18ddfd - db $0, "The SLOWPOKE have", $4f - db "returned…", $51 - db "But my APPRENTICE", $4f - db "hasn't come back", $55 - db "from ILEX FOREST.", $51 - db "Where in the world", $4f - db "is that lazy guy?", $57 -; 0x18de73 - -UnknownText_0x18de73: ; 0x18de73 - db $0, "You chased off", $4f - db "TEAM ROCKET and", $51 - db "went to ILEX", $4f - db "FOREST alone?", $51 - db "That takes guts!", $4f - db "I like that. Come", $55 - db "train with us.", $57 -; 0x18dee0 - -UnknownText_0x18dee0: ; 0x18dee0 - db $0, "Where have all the", $4f - db "SLOWPOKE gone?", $51 - db "Are they out play-", $4f - db "ing somewhere?", $57 -; 0x18df25 - -UnknownText_0x18df25: ; 0x18df25 - db $0, "I'm sorry--I for-", $4f - db "got to thank you.", $51 - db "This is CHARCOAL", $4f - db "that I made.", $51 - db "Fire-type #MON", $4f - db "would be happy to", $55 - db "hold that.", $57 -; 0x18df93 - -UnknownText_0x18df93: ; 0x18df93 - db $0, "The SLOWPOKE came", $4f - db "back, and you even", $55 - db "found FARFETCH'D.", $51 - db "You're the cool-", $4f - db "est, man!", $57 -; 0x18dfe5 - -UnknownText_0x18dfe5: ; 0x18dfe5 - db $0, "FARFETCH'D: Kwaa!", $57 -; 0x18dff8 - -CharcoalKiln_MapEventHeader: ; 0x18dff8 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $7, $3, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapCharcoalKilnSignpost1Script - signpost 1, 1, $0, MapCharcoalKilnSignpost1Script - signpost 1, 7, $0, MapCharcoalKilnSignpost2Script - - ; people-events - db 3 - person_event $41, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x18dd1a, $06f7 - person_event $27, 7, 9, $2, $11, 255, 255, $0, 0, UnknownScript_0x18dd3a, $06f6 - person_event $9e, 10, 9, $16, $22, 255, 255, $b0, 0, UnknownScript_0x18dd63, $06f5 -; 0x18e03e - -AzaleaMart_MapScriptHeader: ; 0x18e03e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18e040 - -UnknownScript_0x18e040: ; 0x18e040 - loadfont - pokemart $0, $0003 - loadmovesprites - end -; 0x18e047 - -UnknownScript_0x18e047: ; 0x18e047 - jumptextfaceplayer UnknownText_0x18e04d -; 0x18e04a - -UnknownScript_0x18e04a: ; 0x18e04a - jumptextfaceplayer UnknownText_0x18e0b6 -; 0x18e04d - -UnknownText_0x18e04d: ; 0x18e04d - db $0, "There's no GREAT", $4f - db "BALL here. #", $51 - db "BALLS will have", $4f - db "to do.", $51 - db "I wish KURT would", $4f - db "make me some of", $55 - db "his custom BALLS.", $57 -; 0x18e0b6 - -UnknownText_0x18e0b6: ; 0x18e0b6 - db $0, "A GREAT BALL is", $4f - db "better for catch-", $55 - db "ing #MON than a", $55 - db "# BALL.", $51 - db "But KURT's might", $4f - db "be better some-", $55 - db "times.", $57 -; 0x18e118 - -AzaleaMart_MapEventHeader: ; 0x18e118 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $7, $3, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e040, $ffff - person_event $23, 9, 6, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e047, $ffff - person_event $25, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x18e04a, $ffff -; 0x18e14f - -KurtsHouse_MapScriptHeader: ; 0x18e14f - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x18e154 -; 0x18e154 - -UnknownScript_0x18e154: ; 0x18e154 - checkbit1 $002b - iffalse UnknownScript_0x18e177 - checkbit1 $00c0 - iftrue UnknownScript_0x18e177 - checkbit2 $0050 - iftrue UnknownScript_0x18e16f - disappear $5 - appear $2 - disappear $6 - appear $3 - return -; 0x18e16f - -UnknownScript_0x18e16f: ; 0x18e16f - disappear $2 - appear $5 - disappear $3 - appear $6 -UnknownScript_0x18e177: ; 0x18e177 - return -; 0x18e178 - -UnknownScript_0x18e178: ; 0x18e178 - faceplayer - loadfont - checkbit1 $0035 - iftrue UnknownScript_0x18e1cc - checkbit1 $002b - iftrue UnknownScript_0x18e1bf - 2writetext UnknownText_0x18e473 - closetext - loadmovesprites - special $006a - setbit1 $06fa - checkcode $9 - if_equal $1, UnknownScript_0x18e1ab - spriteface $0, $0 - playsound $0018 - applymovement $2, MovementData_0x18e466 - playsound $0023 - disappear $2 - waitbutton - special $003d - end -; 0x18e1ab - -UnknownScript_0x18e1ab: ; 0x18e1ab - spriteface $0, $0 - playsound $0018 - applymovement $2, MovementData_0x18e46c - playsound $0023 - disappear $2 - waitbutton - special $003d - end -; 0x18e1bf - -UnknownScript_0x18e1bf: ; 0x18e1bf - 2writetext UnknownText_0x18e615 - keeptextopen - verbosegiveitem LURE_BALL, 1 - iffalse UnknownScript_0x18e2b2 - setbit1 $0035 -UnknownScript_0x18e1cc: ; 0x18e1cc - checkbit1 $0000 - iftrue UnknownScript_0x18e29f - checkbit1 $0258 - iftrue UnknownScript_0x18e2b4 - checkbit1 $0259 - iftrue UnknownScript_0x18e2ca - checkbit1 $025a - iftrue UnknownScript_0x18e2e0 - checkbit1 $025b - iftrue UnknownScript_0x18e2f6 - checkbit1 $025c - iftrue UnknownScript_0x18e30c - checkbit1 $025d - iftrue UnknownScript_0x18e322 - checkbit1 $025e - iftrue UnknownScript_0x18e338 - checkbit1 $00be - iftrue UnknownScript_0x18e34e -UnknownScript_0x18e202: ; 0x18e202 - checkbit1 $0001 - iftrue UnknownScript_0x18e212 - checkbit1 $0002 - iftrue UnknownScript_0x18e212 - 2writetext UnknownText_0x18e6c9 - closetext -UnknownScript_0x18e212: ; 0x18e212 - checkitem RED_APRICORN - iftrue UnknownScript_0x18e249 - checkitem BLU_APRICORN - iftrue UnknownScript_0x18e249 - checkitem YLW_APRICORN - iftrue UnknownScript_0x18e249 - checkitem GRN_APRICORN - iftrue UnknownScript_0x18e249 - checkitem WHT_APRICORN - iftrue UnknownScript_0x18e249 - checkitem BLK_APRICORN - iftrue UnknownScript_0x18e249 - checkitem PNK_APRICORN - iftrue UnknownScript_0x18e249 - checkbit1 $0001 - iftrue UnknownScript_0x18e2ae - checkbit1 $0002 - iftrue UnknownScript_0x18e243 - loadmovesprites - end -; 0x18e243 - -UnknownScript_0x18e243: ; 0x18e243 - 2writetext UnknownText_0x18e6c9 - closetext - loadmovesprites - end -; 0x18e249 - -UnknownScript_0x18e249: ; 0x18e249 - 2writetext UnknownText_0x18e736 - keeptextopen - setbit1 $0002 - special $0056 - if_equal $0, UnknownScript_0x18e2a5 - if_equal $59, UnknownScript_0x18e275 - if_equal $5c, UnknownScript_0x18e27b - if_equal $5d, UnknownScript_0x18e281 - if_equal $61, UnknownScript_0x18e287 - if_equal $63, UnknownScript_0x18e28d - if_equal $65, UnknownScript_0x18e293 - setbit1 $0258 - 2jump UnknownScript_0x18e299 -; 0x18e275 - -UnknownScript_0x18e275: ; 0x18e275 - setbit1 $0259 - 2jump UnknownScript_0x18e299 -; 0x18e27b - -UnknownScript_0x18e27b: ; 0x18e27b - setbit1 $025a - 2jump UnknownScript_0x18e299 -; 0x18e281 - -UnknownScript_0x18e281: ; 0x18e281 - setbit1 $025b - 2jump UnknownScript_0x18e299 -; 0x18e287 - -UnknownScript_0x18e287: ; 0x18e287 - setbit1 $025c - 2jump UnknownScript_0x18e299 -; 0x18e28d - -UnknownScript_0x18e28d: ; 0x18e28d - setbit1 $025d - 2jump UnknownScript_0x18e299 -; 0x18e293 - -UnknownScript_0x18e293: ; 0x18e293 - setbit1 $025e - 2jump UnknownScript_0x18e299 -; 0x18e299 - -UnknownScript_0x18e299: ; 0x18e299 - setbit1 $0000 - setbit2 $0050 -UnknownScript_0x18e29f: ; 0x18e29f - 2writetext UnknownText_0x18e779 - closetext - loadmovesprites - end -; 0x18e2a5 - -UnknownScript_0x18e2a5: ; 0x18e2a5 - 2writetext UnknownText_0x18e7bc - closetext - loadmovesprites - end -; 0x18e2ab - -UnknownScript_0x18e2ab: ; 0x18e2ab - setbit1 $0001 -UnknownScript_0x18e2ae: ; 0x18e2ae - 2writetext UnknownText_0x18e82a - closetext -UnknownScript_0x18e2b2: ; 0x18e2b2 - loadmovesprites - end -; 0x18e2b4 - -UnknownScript_0x18e2b4: ; 0x18e2b4 - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 LEVEL_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e2c4: ; 0x18e2c4 - clearbit1 $0258 - 2jump UnknownScript_0x18e2ab -; 0x18e2ca - -UnknownScript_0x18e2ca: ; 0x18e2ca - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 LURE_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e2da: ; 0x18e2da - clearbit1 $0259 - 2jump UnknownScript_0x18e2ab -; 0x18e2e0 - -UnknownScript_0x18e2e0: ; 0x18e2e0 - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 MOON_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e2f0: ; 0x18e2f0 - clearbit1 $025a - 2jump UnknownScript_0x18e2ab -; 0x18e2f6 - -UnknownScript_0x18e2f6: ; 0x18e2f6 - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 FRIEND_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e306: ; 0x18e306 - clearbit1 $025b - 2jump UnknownScript_0x18e2ab -; 0x18e30c - -UnknownScript_0x18e30c: ; 0x18e30c - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 FAST_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e31c: ; 0x18e31c - clearbit1 $025c - 2jump UnknownScript_0x18e2ab -; 0x18e322 - -UnknownScript_0x18e322: ; 0x18e322 - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 HEAVY_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e332: ; 0x18e332 - clearbit1 $025d - 2jump UnknownScript_0x18e2ab -; 0x18e338 - -UnknownScript_0x18e338: ; 0x18e338 - checkbit2 $0050 - iftrue UnknownScript_0x18e3c5 - 2writetext UnknownText_0x18e7fb - keeptextopen - verbosegiveitem2 LOVE_BALL - addvar $8 - unknown0xb2 $62 -UnknownScript_0x18e348: ; 0x18e348 - clearbit1 $025e - 2jump UnknownScript_0x18e2ab -; 0x18e34e - -UnknownScript_0x18e34e: ; 0x18e34e - checkbit1 $00bf - iftrue UnknownScript_0x18e368 - checkitem GS_BALL - iffalse UnknownScript_0x18e202 - 2writetext UnknownText_0x18e8ab - closetext - loadmovesprites - setbit1 $00bf - takeitem GS_BALL, 1 - setbit2 $0050 - end -; 0x18e368 - -UnknownScript_0x18e368: ; 0x18e368 - checkbit2 $0050 - iffalse UnknownScript_0x18e378 - 2writetext UnknownText_0x18e934 - closetext - 2writetext UnknownText_0x18e949 - closetext - loadmovesprites - end -; 0x18e378 - -UnknownScript_0x18e378: ; 0x18e378 - 2writetext UnknownText_0x18e95c - closetext - loadmovesprites - setbit1 $00c0 - clearbit1 $00be - clearbit1 $00bf - special $006a - pause 20 - showemote $0, $2, 30 - checkcode $9 - if_equal $1, UnknownScript_0x18e3a2 - spriteface $0, $0 - playsound $0018 - applymovement $2, MovementData_0x18e466 - 2jump UnknownScript_0x18e3ac -; 0x18e3a2 - -UnknownScript_0x18e3a2: ; 0x18e3a2 - spriteface $0, $0 - playsound $0018 - applymovement $2, MovementData_0x18e46c -UnknownScript_0x18e3ac: ; 0x18e3ac - playsound $0023 - disappear $2 - clearbit1 $07a4 - waitbutton - special $003d - domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $2 - end -; 0x18e3bd - -UnknownScript_0x18e3bd: ; 0x18e3bd - faceplayer - loadfont - checkbit1 $00bf - iftrue UnknownScript_0x18e3e0 -UnknownScript_0x18e3c5: ; 0x18e3c5 - checkbit1 $00bb - iffalse UnknownScript_0x18e3d4 - 2writetext UnknownText_0x18e7d8 - closetext - loadmovesprites - spriteface $5, $1 - end -; 0x18e3d4 - -UnknownScript_0x18e3d4: ; 0x18e3d4 - 2writetext UnknownText_0x18e863 - closetext - loadmovesprites - spriteface $5, $1 - setbit1 $00bb - end -; 0x18e3e0 - -UnknownScript_0x18e3e0: ; 0x18e3e0 - 2writetext UnknownText_0x18e934 - closetext - spriteface $5, $1 - 2writetext UnknownText_0x18e949 - closetext - loadmovesprites - end -; 0x18e3ed - -UnknownScript_0x18e3ed: ; 0x18e3ed - faceplayer - checkbit1 $0000 - iftrue UnknownScript_0x18e42f - checkbit1 $0001 - iftrue UnknownScript_0x18e448 - checkbit1 $00c0 - iftrue UnknownScript_0x18e420 - checkbit1 $0030 - iftrue UnknownScript_0x18e427 - checkbit1 $002b - iftrue UnknownScript_0x18e419 - checkbit1 $06fa - iftrue UnknownScript_0x18e420 - loadfont - 2writetext UnknownText_0x18e9b5 - closetext - loadmovesprites - end -; 0x18e419 - -UnknownScript_0x18e419: ; 0x18e419 - loadfont - 2writetext UnknownText_0x18ea0f - closetext - loadmovesprites - end -; 0x18e420 - -UnknownScript_0x18e420: ; 0x18e420 - loadfont - 2writetext UnknownText_0x18e9f1 - closetext - loadmovesprites - end -; 0x18e427 - -UnknownScript_0x18e427: ; 0x18e427 - loadfont - 2writetext UnknownText_0x18ea55 - closetext - loadmovesprites - end -; 0x18e42e - -UnknownScript_0x18e42e: ; 0x18e42e - faceplayer -UnknownScript_0x18e42f: ; 0x18e42f - loadfont - checkbit1 $00bf - iftrue UnknownScript_0x18e43f - 2writetext UnknownText_0x18eab2 - closetext - loadmovesprites - spriteface $6, $3 - end -; 0x18e43f - -UnknownScript_0x18e43f: ; 0x18e43f - 2writetext UnknownText_0x18eb14 - closetext - loadmovesprites - spriteface $6, $3 - end -; 0x18e448 - -UnknownScript_0x18e448: ; 0x18e448 - loadfont - 2writetext UnknownText_0x18eafc - closetext - loadmovesprites - end -; 0x18e44f - -UnknownScript_0x18e44f: ; 0x18e44f - faceplayer - loadfont - 2writetext UnknownText_0x18eb56 - cry SLOWPOKE - closetext - loadmovesprites - end -; 0x18e45a - -MapKurtsHouseSignpost2Script: ; 0x18e45a - jumptext UnknownText_0x18eb69 -; 0x18e45d - -MapKurtsHouseSignpost6Script: ; 0x18e45d - jumptext UnknownText_0x18eb7e -; 0x18e460 - -MapKurtsHouseSignpost5Script: ; 0x18e460 - jumpstd $0001 -; 0x18e463 - -MapKurtsHouseSignpost0Script: ; 0x18e463 - jumpstd $000c -; 0x18e466 - -MovementData_0x18e466: ; 0x18e466 - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x18e46c - -MovementData_0x18e46c: ; 0x18e46c - big_step_right - big_step_down - big_step_down - big_step_down - big_step_down - big_step_down - step_end -; 0x18e473 - -UnknownText_0x18e473: ; 0x18e473 - db $0, "Hm? Who are you?", $51 - db $52, ", eh? You", $4f - db "want me to make", $55 - db "some BALLS?", $51 - db "Sorry, but that'll", $4f - db "have to wait.", $51 - db "Do you know TEAM", $4f - db "ROCKET? Ah, don't", $51 - db "worry. I'll tell", $4f - db "you anyhow.", $51 - db "TEAM ROCKET's an", $4f - db "evil gang that", $51 - db "uses #MON for", $4f - db "their dirty work.", $51 - db "They're supposed", $4f - db "to have disbanded", $55 - db "three years ago.", $51 - db "Anyway, they're at", $4f - db "the WELL, cutting", $51 - db "off SLOWPOKETAILS", $4f - db "for sale!", $51 - db "So I'm going to", $4f - db "go give them a", $55 - db "lesson in pain!", $51 - db "Hang on, SLOWPOKE!", $4f - db "Old KURT is on his", $55 - db "way!", $57 -; 0x18e615 - -UnknownText_0x18e615: ; 0x18e615 - db $0, "KURT: Hi, ", $52, "!", $51 - db "You handled your-", $4f - db "self like a real", $55 - db "hero at the WELL.", $51 - db "I like your style!", $51 - db "I would be honored", $4f - db "to make BALLS for", $51 - db "a trainer like", $4f - db "you.", $51 - db "This is all I have", $4f - db "now, but take it.", $57 -; 0x18e6c9 - -UnknownText_0x18e6c9: ; 0x18e6c9 - db $0, "KURT: I make BALLS", $4f - db "from APRICORNS.", $51 - db "Collect them from", $4f - db "trees and bring", $55 - db "'em to me.", $51 - db "I'll make BALLS", $4f - db "out of them.", $57 -; 0x18e736 - -UnknownText_0x18e736: ; 0x18e736 - db $0, "KURT: You have an", $4f - db "APRICORN for me?", $51 - db "Fine! I'll turn it", $4f - db "into a BALL.", $57 -; 0x18e779 - -UnknownText_0x18e779: ; 0x18e779 - db $0, "KURT: It'll take a", $4f - db "day to make you a", $51 - db "BALL. Come back", $4f - db "for it later.", $57 -; 0x18e7bc - -UnknownText_0x18e7bc: ; 0x18e7bc - db $0, "KURT: Oh…", $4f - db "That's a letdown.", $57 -; 0x18e7d8 - -UnknownText_0x18e7d8: ; 0x18e7d8 - db $0, "KURT: I'm working!", $4f - db "Don't bother me!", $57 -; 0x18e7fb - -UnknownText_0x18e7fb: ; 0x18e7fb - db $0, "KURT: Ah, ", $52, "!", $4f - db "I just finished", $55 - db "your BALL. Here!", $57 -; 0x18e82a - -UnknownText_0x18e82a: ; 0x18e82a - db $0, "KURT: That turned", $4f - db "out great.", $51 - db "Try catching", $4f - db "#MON with it.", $57 -; 0x18e863 - -UnknownText_0x18e863: ; 0x18e863 - db $0, "KURT: Now that my", $4f - db "granddaughter is", $51 - db "helping me, I can", $4f - db "work much faster.", $57 -; 0x18e8ab - -UnknownText_0x18e8ab: ; 0x18e8ab - db $0, "Wh-what is that?", $51 - db "I've never seen", $4f - db "one before.", $51 - db "It looks a lot", $4f - db "like a # BALL,", $51 - db "but it appears to", $4f - db "be something else.", $51 - db "Let me check it", $4f - db "for you.", $57 -; 0x18e934 - -UnknownText_0x18e934: ; 0x18e934 - db $0, "I'm checking it", $4f - db "now.", $57 -; 0x18e949 - -UnknownText_0x18e949: ; 0x18e949 - db $0, "Ah-ha! I see!", $4f - db "So…", $57 -; 0x18e95c - -UnknownText_0x18e95c: ; 0x18e95c - db $0, $52, "!", $51 - db "This BALL started", $4f - db "to shake while I", $55 - db "was checking it.", $51 - db "There must be", $4f - db "something to this!", $57 -; 0x18e9b5 - -UnknownText_0x18e9b5: ; 0x18e9b5 - db $0, "The SLOWPOKE are", $4f - db "gone… Were they", $51 - db "taken away by bad", $4f - db "people?", $57 -; 0x18e9f1 - -UnknownText_0x18e9f1: ; 0x18e9f1 - db $0, "Grandpa's gone…", $4f - db "I'm so lonely…", $57 -; 0x18ea0f - -UnknownText_0x18ea0f: ; 0x18ea0f - db $0, "The SLOWPOKE my", $4f - db "dad gave me came", $51 - db "back! Its TAIL is", $4f - db "growing back too!", $57 -; 0x18ea55 - -UnknownText_0x18ea55: ; 0x18ea55 - db $0, "Dad works at SILPH", $4f - db "where he studies", $55 - db "# BALLS.", $51 - db "I have to stay", $4f - db "home with Grandpa", $55 - db "and SLOWPOKE.", $57 -; 0x18eab2 - -UnknownText_0x18eab2: ; 0x18eab2 - db $0, "I get to help", $4f - db "Grandpa now!", $51 - db "We'll make good", $4f - db "BALLS for you, so", $55 - db "please wait!", $57 -; 0x18eafc - -UnknownText_0x18eafc: ; 0x18eafc - db $0, "It's fun to make", $4f - db "BALLS!", $57 -; 0x18eb14 - -UnknownText_0x18eb14: ; 0x18eb14 - db $0, "Grandpa's checking", $4f - db "a BALL right now.", $51 - db "So I'm waiting", $4f - db "till he's done.", $57 -; 0x18eb56 - -UnknownText_0x18eb56: ; 0x18eb56 - db $0, "SLOWPOKE: …", $4f - db "Yawn?", $57 -; 0x18eb69 - -UnknownText_0x18eb69: ; 0x18eb69 - db $0, "…A young PROF.", $4f - db "OAK?", $57 -; 0x18eb7e - -UnknownText_0x18eb7e: ; 0x18eb7e - db $0, "It's a statue of", $4f - db "the forest's pro-", $55 - db "tector.", $57 -; 0x18eba8 - -KurtsHouse_MapEventHeader: ; 0x18eba8 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $3, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $7, $4, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - - ; xy triggers - db 0 - - ; signposts - db 7 - signpost 1, 6, $0, MapKurtsHouseSignpost0Script - signpost 0, 8, $0, MapKurtsHouseSignpost2Script - signpost 0, 9, $0, MapKurtsHouseSignpost2Script - signpost 1, 5, $0, MapKurtsHouseSignpost5Script - signpost 1, 2, $0, MapKurtsHouseSignpost5Script - signpost 1, 3, $0, MapKurtsHouseSignpost5Script - signpost 1, 4, $0, MapKurtsHouseSignpost6Script - - ; people-events - db 5 - person_event $b, 6, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18e178, $073e - person_event $26, 7, 9, $3, $0, 255, 255, $0, 0, UnknownScript_0x18e3ed, $078c - person_event $45, 7, 10, $1, $0, 255, 255, $0, 0, UnknownScript_0x18e44f, $06fd - person_event $b, 7, 18, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e3bd, $073f - person_event $26, 8, 15, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e42e, $078d -; 0x18ec1c - -AzaleaGym_MapScriptHeader: ; 0x18ec1c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x18ec1e - -UnknownScript_0x18ec1e: ; 0x18ec1e - faceplayer - loadfont - checkbit1 $04be - iftrue UnknownScript_0x18ec48 - 2writetext UnknownText_0x18ed0b - closetext - loadmovesprites - winlosstext UnknownText_0x18edae, $0000 - loadtrainer BUGSY, 1 - startbattle - returnafterbattle - setbit1 $04be - loadfont - 2writetext UnknownText_0x18ee14 - playsound $009c - waitbutton - setbit2 $001c - checkcode $7 - 2call UnknownScript_0x18ec73 -UnknownScript_0x18ec48: ; 0x18ec48 - checkbit1 $0009 - iftrue UnknownScript_0x18ec6d - setbit1 $0464 - setbit1 $053c - setbit1 $053d - setbit1 $053e - 2writetext UnknownText_0x18ee2b - keeptextopen - verbosegiveitem TM_49, 1 - iffalse UnknownScript_0x18ec71 - setbit1 $0009 - 2writetext UnknownText_0x18eefa - closetext - loadmovesprites - end -; 0x18ec6d - -UnknownScript_0x18ec6d: ; 0x18ec6d - 2writetext UnknownText_0x18ef98 - closetext -UnknownScript_0x18ec71: ; 0x18ec71 - loadmovesprites - end -; 0x18ec73 - -UnknownScript_0x18ec73: ; 0x18ec73 - if_equal $7, UnknownScript_0x18ec7f - if_equal $6, UnknownScript_0x18ec7c - end -; 0x18ec7c - -UnknownScript_0x18ec7c: ; 0x18ec7c - jumpstd $0012 -; 0x18ec7f - -UnknownScript_0x18ec7f: ; 0x18ec7f - jumpstd $0013 -; 0x18ec82 - -TrainerTwinsAmyandmay1: ; 0x18ec82 - ; bit/flag number - dw $464 - - ; trainer group && trainer id - db TWINS, AMYANDMAY1 - - ; text when seen - dw TwinsAmyandmay1SeenText - - ; text when trainer beaten - dw TwinsAmyandmay1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsAmyandmay1Script -; 0x18ec8e - -TwinsAmyandmay1Script: ; 0x18ec8e - talkaftercancel - loadfont - 2writetext UnknownText_0x18f1fc - closetext - loadmovesprites - end -; 0x18ec96 - -TrainerTwinsAmyandmay2: ; 0x18ec96 - ; bit/flag number - dw $464 - - ; trainer group && trainer id - db TWINS, AMYANDMAY2 - - ; text when seen - dw TwinsAmyandmay2SeenText - - ; text when trainer beaten - dw TwinsAmyandmay2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsAmyandmay2Script -; 0x18eca2 - -TwinsAmyandmay2Script: ; 0x18eca2 - talkaftercancel - loadfont - 2writetext UnknownText_0x18f269 - closetext - loadmovesprites - end -; 0x18ecaa - -TrainerBug_catcherBug_catcher_benny: ; 0x18ecaa - ; bit/flag number - dw $53c - - ; trainer group && trainer id - db BUG_CATCHER, BUG_CATCHER_BENNY - - ; text when seen - dw Bug_catcherBug_catcher_bennySeenText - - ; text when trainer beaten - dw Bug_catcherBug_catcher_bennyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherBug_catcher_bennyScript -; 0x18ecb6 - -Bug_catcherBug_catcher_bennyScript: ; 0x18ecb6 - talkaftercancel - loadfont - 2writetext UnknownText_0x18f053 - closetext - loadmovesprites - end -; 0x18ecbe - -TrainerBug_catcherAl: ; 0x18ecbe - ; bit/flag number - dw $53d - - ; trainer group && trainer id - db BUG_CATCHER, AL - - ; text when seen - dw Bug_catcherAlSeenText - - ; text when trainer beaten - dw Bug_catcherAlBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherAlScript -; 0x18ecca - -Bug_catcherAlScript: ; 0x18ecca - talkaftercancel - loadfont - 2writetext UnknownText_0x18f0d3 - closetext - loadmovesprites - end -; 0x18ecd2 - -TrainerBug_catcherJosh: ; 0x18ecd2 - ; bit/flag number - dw $53e - - ; trainer group && trainer id - db BUG_CATCHER, JOSH - - ; text when seen - dw Bug_catcherJoshSeenText - - ; text when trainer beaten - dw Bug_catcherJoshBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherJoshScript -; 0x18ecde - -Bug_catcherJoshScript: ; 0x18ecde - talkaftercancel - loadfont - 2writetext UnknownText_0x18f17e - closetext - loadmovesprites - end -; 0x18ece6 - -AzaleaGymGuyScript: ; 0x18ece6 - faceplayer - checkbit1 $04be - iftrue .AzaleaGymGuyWinScript - loadfont - 2writetext AzaleaGymGuyText - closetext - loadmovesprites - end - -.AzaleaGymGuyWinScript - loadfont - 2writetext AzaleaGymGuyWinText - closetext - loadmovesprites - end -; 0x18ecfb - -MapAzaleaGymSignpost1Script: ; 0x18ecfb - checkbit2 $001c - iftrue UnknownScript_0x18ed04 - jumpstd $002d -; 0x18ed04 - -UnknownScript_0x18ed04: ; 0x18ed04 - trainertotext BUGSY, 1, $1 - jumpstd $002e -; 0x18ed0b - -UnknownText_0x18ed0b: ; 0x18ed0b - db $0, "I'm BUGSY!", $4f - db "I never lose when", $51 - db "it comes to bug", $4f - db "#MON.", $51 - db "My research is", $4f - db "going to make me", $51 - db "the authority on", $4f - db "bug #MON!", $51 - db "Let me demonstrate", $4f - db "what I've learned", $55 - db "from my studies.", $57 -; 0x18edae - -UnknownText_0x18edae: ; 0x18edae - db $0, "Whoa, amazing!", $4f - db "You're an expert", $55 - db "on #MON!", $51 - db "My research isn't", $4f - db "complete yet.", $51 - db "OK, you win. Take", $4f - db "this BADGE.", $57 -; 0x18ee14 - -UnknownText_0x18ee14: ; 0x18ee14 - db $0, $52, " received", $4f - db "HIVEBADGE.", $57 -; 0x18ee2b - -UnknownText_0x18ee2b: ; 0x18ee2b - db $0, "Do you know the", $4f - db "benefits of HIVE-", $55 - db "BADGE?", $51 - db "If you have it,", $4f - db "#MON up to L30", $51 - db "will obey you,", $4f - db "even traded ones.", $51 - db "#MON that know", $4f - db "CUT will be able", $51 - db "to use it outside", $4f - db "of battle too.", $51 - db "Here, I also want", $4f - db "you to have this.", $57 -; 0x18eefa - -UnknownText_0x18eefa: ; 0x18eefa - db $0, "TM49 contains", $4f - db "FURY CUTTER.", $51 - db "If you don't miss,", $4f - db "it gets stronger", $55 - db "every turn.", $51 - db "The longer your", $4f - db "battle goes, the", $55 - db "better it gets.", $51 - db "Isn't that great?", $4f - db "I discovered it!", $57 -; 0x18ef98 - -UnknownText_0x18ef98: ; 0x18ef98 - db $0, "Bug #MON are", $4f - db "deep. There are", $51 - db "many mysteries to", $4f - db "be explored.", $51 - db "Study your favor-", $4f - db "ites thoroughly.", $57 -; 0x18eff8 - -Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8 - db $0, "Bug #MON evolve", $4f - db "young. So they get", $51 - db "stronger that much", $4f - db "faster.", $57 -; 0x18f037 - -Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037 - db $0, "Just evolving", $4f - db "isn't enough!", $57 -; 0x18f053 - -UnknownText_0x18f053: ; 0x18f053 - db $0, "#MON become", $4f - db "stronger if they", $55 - db "evolve. Really!", $57 -; 0x18f081 - -Bug_catcherAlSeenText: ; 0x18f081 - db $0, "Bug #MON are", $4f - db "cool and tough!", $51 - db "I'll prove it to", $4f - db "you!", $57 -; 0x18f0b4 - -Bug_catcherAlBeatenText: ; 0x18f0b4 - db $0, "You proved how", $4f - db "tough you are…", $57 -; 0x18f0d3 - -UnknownText_0x18f0d3: ; 0x18f0d3 - db $0, "They're so cool,", $4f - db "but most girls", $51 - db "don't like bug", $4f - db "#MON.", $51 - db "I don't know why…", $57 -; 0x18f118 - -Bug_catcherJoshSeenText: ; 0x18f118 - db $0, "You saved all the", $4f - db "SLOWPOKE? Whew,", $55 - db "you're mighty!", $51 - db "But my grown-up", $4f - db "#MON are pretty", $55 - db "tough too!", $57 -; 0x18f174 - -Bug_catcherJoshBeatenText: ; 0x18f174 - db $0, "Urrgggh!", $57 -; 0x18f17e - -UnknownText_0x18f17e: ; 0x18f17e - db $0, "I guess I should", $4f - db "teach them better", $55 - db "moves…", $57 -; 0x18f1a9 - -TwinsAmyandmay1SeenText: ; 0x18f1a9 - db $0, "AMY: Hi! Are you", $4f - db "challenging the", $55 - db "LEADER? No way!", $57 -; 0x18f1db - -TwinsAmyandmay1BeatenText: ; 0x18f1db - db $0, "AMY & MAY: Oh,", $4f - db "double goodness!", $57 -; 0x18f1fc - -UnknownText_0x18f1fc: ; 0x18f1fc - db $0, "AMY: You're", $4f - db "really strong!", $57 -; 0x18f217 - -TwinsAmyandmay2SeenText: ; 0x18f217 - db $0, "MAY: You want to", $4f - db "see the LEADER?", $55 - db "We come first!", $57 -; 0x18f248 - -TwinsAmyandmay2BeatenText: ; 0x18f248 - db $0, "AMY & MAY: Oh,", $4f - db "double goodness!", $57 -; 0x18f269 - -UnknownText_0x18f269: ; 0x18f269 - db $0, "MAY: Our bug #-", $4f - db "MON lost! Oh, what", $55 - db "a shame.", $57 -; 0x18f296 - -AzaleaGymGuyText: ; 0x18f296 - db $0, "Yo, challenger!", $51 - db "BUGSY's young, but", $4f - db "his knowledge of", $51 - db "bug #MON is for", $4f - db "real.", $51 - db "It's going to be", $4f - db "tough without my", $55 - db "advice.", $51 - db "Let's see… Bug", $4f - db "#MON don't like", $55 - db "fire.", $51 - db "Flying-type moves", $4f - db "are super-effec-", $55 - db "tive too.", $57 -; 0x18f359 - -AzaleaGymGuyWinText: ; 0x18f359 - db $0, "Well done! That", $4f - db "was a great clash", $51 - db "of talented young", $4f - db "trainers.", $51 - db "With people like", $4f - db "you, the future of", $55 - db "#MON is bright!", $57 -; 0x18f3cc - -AzaleaGym_MapEventHeader: ; 0x18f3cc - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 13, 3, $0, MapAzaleaGymSignpost1Script - signpost 13, 6, $0, MapAzaleaGymSignpost1Script - - ; people-events - db 7 - person_event $14, 11, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x18ec1e, $ffff - person_event $25, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff - person_event $25, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff - person_event $25, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff - person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff - person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff - person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff -; 0x18f441 +; Map Scripts XVI + +INCLUDE "maps/PewterCity.asm" +INCLUDE "maps/WhirlIslandNW.asm" +INCLUDE "maps/WhirlIslandNE.asm" +INCLUDE "maps/WhirlIslandSW.asm" +INCLUDE "maps/WhirlIslandCave.asm" +INCLUDE "maps/WhirlIslandSE.asm" +INCLUDE "maps/WhirlIslandB1F.asm" +INCLUDE "maps/WhirlIslandB2F.asm" +INCLUDE "maps/WhirlIslandLugiaChamber.asm" +INCLUDE "maps/SilverCaveRoom1.asm" +INCLUDE "maps/SilverCaveRoom2.asm" +INCLUDE "maps/SilverCaveRoom3.asm" +INCLUDE "maps/SilverCaveItemRooms.asm" +INCLUDE "maps/DarkCaveVioletEntrance.asm" +INCLUDE "maps/DarkCaveBlackthornEntrance.asm" +INCLUDE "maps/DragonsDen1F.asm" +INCLUDE "maps/DragonsDenB1F.asm" +INCLUDE "maps/DragonShrine.asm" +INCLUDE "maps/TohjoFalls.asm" +INCLUDE "maps/AzaleaPokeCenter1F.asm" +INCLUDE "maps/CharcoalKiln.asm" +INCLUDE "maps/AzaleaMart.asm" +INCLUDE "maps/KurtsHouse.asm" +INCLUDE "maps/AzaleaGym.asm" SECTION "bank64",DATA,BANK[$64] -MahoganyTown_MapScriptHeader: ; 0x190000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x19000d, $0000 - dw UnknownScript_0x19000e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x19000f -; 0x19000d - -UnknownScript_0x19000d: ; 0x19000d - end -; 0x19000e - -UnknownScript_0x19000e: ; 0x19000e - end -; 0x19000f - -UnknownScript_0x19000f: ; 0x19000f - setbit2 $0049 - return -; 0x190013 - -UnknownScript_0x190013: ; 0x190013 - showemote $0, $2, 15 - applymovement $2, MovementData_0x1900a9 - follow $0, $2 - applymovement $0, MovementData_0x1900a7 - stopfollow - spriteface $0, $3 - 2call UnknownScript_0x19002f - applymovement $2, MovementData_0x1900ad - end -; 0x19002e - -UnknownScript_0x19002e: ; 0x19002e - faceplayer -UnknownScript_0x19002f: ; 0x19002f - checkbit1 $0022 - iftrue UnknownScript_0x190039 - 2call UnknownScript_0x190040 - end -; 0x190039 - -UnknownScript_0x190039: ; 0x190039 - loadfont - 2writetext UnknownText_0x1901a6 - closetext - loadmovesprites - end -; 0x190040 - -UnknownScript_0x190040: ; 0x190040 - loadfont - 2writetext UnknownText_0x1900b0 - special $0051 - yesorno - iffalse UnknownScript_0x190072 - checkmoney $0, 300 - if_equal $2, UnknownScript_0x19006c - giveitem RAGECANDYBAR, $1 - iffalse UnknownScript_0x190078 - waitbutton - playsound $0022 - takemoney $0, 300 - special $0051 - 2writetext UnknownText_0x19014a - closetext - loadmovesprites - end -; 0x19006c - -UnknownScript_0x19006c: ; 0x19006c - 2writetext UnknownText_0x19015b - closetext - loadmovesprites - end -; 0x190072 - -UnknownScript_0x190072: ; 0x190072 - 2writetext UnknownText_0x190178 - closetext - loadmovesprites - end -; 0x190078 - -UnknownScript_0x190078: ; 0x190078 - 2writetext UnknownText_0x190188 - closetext - loadmovesprites - end -; 0x19007e - -UnknownScript_0x19007e: ; 0x19007e - faceplayer - loadfont - checkbit1 $0022 - iftrue UnknownScript_0x19008c - 2writetext UnknownText_0x1901e5 - closetext - loadmovesprites - end -; 0x19008c - -UnknownScript_0x19008c: ; 0x19008c - 2writetext UnknownText_0x19021d - closetext - loadmovesprites - end -; 0x190092 - -UnknownScript_0x190092: ; 0x190092 - jumptextfaceplayer UnknownText_0x190276 -; 0x190095 - -UnknownScript_0x190095: ; 0x190095 - jumptextfaceplayer UnknownText_0x1902f2 -; 0x190098 - -MapMahoganyTownSignpost0Script: ; 0x190098 - jumptext UnknownText_0x19032e -; 0x19009b - -MapMahoganyTownSignpost1Script: ; 0x19009b - jumptext UnknownText_0x19035e -; 0x19009e - -MapMahoganyTownSignpost2Script: ; 0x19009e - jumptext UnknownText_0x190391 -; 0x1900a1 - -MapMahoganyTownSignpost3Script: ; 0x1900a1 - jumpstd $0010 -; 0x1900a4 - -MovementData_0x1900a4: ; 0x1900a4 - step_down - big_step_up - turn_head_down -MovementData_0x1900a7: ; 0x1900a7 - step_left - step_end -; 0x1900a9 - -MovementData_0x1900a9: ; 0x1900a9 - step_right - step_down - turn_head_left - step_end -; 0x1900ad - -MovementData_0x1900ad: ; 0x1900ad - step_up - turn_head_down - step_end -; 0x1900b0 - -UnknownText_0x1900b0: ; 0x1900b0 - db $0, "Hiya, kid!", $51 - db "I see you're new", $4f - db "in MAHOGANY TOWN.", $51 - db "Since you're new,", $4f - db "you should try a", $51 - db "yummy RAGECANDY-", $4f - db "BAR!", $51 - db "Right now, it can", $4f - db "be yours for just", $55 - db "¥300! Want one?", $57 -; 0x19014a - -UnknownText_0x19014a: ; 0x19014a - db $0, "Good! Savor it!", $57 -; 0x19015b - -UnknownText_0x19015b: ; 0x19015b - db $0, "You don't have", $4f - db "enough money.", $57 -; 0x190178 - -UnknownText_0x190178: ; 0x190178 - db $0, "Oh, fine then…", $57 -; 0x190188 - -UnknownText_0x190188: ; 0x190188 - db $0, "You don't have", $4f - db "room for this.", $57 -; 0x1901a6 - -UnknownText_0x1901a6: ; 0x1901a6 - db $0, "RAGECANDYBAR's", $4f - db "sold out.", $51 - db "I'm packing up.", $4f - db "Don't bother me,", $55 - db "kiddo.", $57 -; 0x1901e5 - -UnknownText_0x1901e5: ; 0x1901e5 - db $0, "Are you off to see", $4f - db "the GYARADOS ram-", $55 - db "page at the LAKE?", $57 -; 0x19021d - -UnknownText_0x19021d: ; 0x19021d - db $0, "MAGIKARP have", $4f - db "returned to LAKE", $55 - db "OF RAGE.", $51 - db "That should be", $4f - db "good news for the", $55 - db "anglers there.", $57 -; 0x190276 - -UnknownText_0x190276: ; 0x190276 - db $0, "Since you came", $4f - db "this far, take the", $51 - db "time to do some", $4f - db "sightseeing.", $51 - db "You should head", $4f - db "north and check", $51 - db "out LAKE OF RAGE", $4f - db "right now.", $57 -; 0x1902f2 - -UnknownText_0x1902f2: ; 0x1902f2 - db $0, "Visit Grandma's", $4f - db "shop. She sells", $51 - db "stuff that nobody", $4f - db "else has.", $57 -; 0x19032e - -UnknownText_0x19032e: ; 0x19032e - db $0, "MAHOGANY TOWN", $51 - db "Welcome to the", $4f - db "Home of the Ninja", $57 -; 0x19035e - -UnknownText_0x19035e: ; 0x19035e - db $0, "While visiting", $4f - db "MAHOGANY TOWN, try", $55 - db "a RAGECANDYBAR!", $57 -; 0x190391 - -UnknownText_0x190391: ; 0x190391 - db $0, "MAHOGANY TOWN", $4f - db "#MON GYM", $55 - db "LEADER: PRYCE", $51 - db "The Teacher of", $4f - db "Winter's Harshness", $57 -; 0x1903d8 - -MahoganyTown_MapEventHeader: ; 0x1903d8 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $7, $b, 1, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F - warp_def $7, $11, 1, GROUP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, MAP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE - warp_def $d, $6, 1, GROUP_MAHOGANY_GYM, MAP_MAHOGANY_GYM - warp_def $d, $f, 1, GROUP_MAHOGANY_POKECENTER_1F, MAP_MAHOGANY_POKECENTER_1F - warp_def $1, $9, 3, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE - - ; xy triggers - db 2 - xy_trigger 0, $8, $13, $0, UnknownScript_0x190013, $0, $0 - xy_trigger 0, $9, $13, $0, UnknownScript_0x190013, $0, $0 - - ; signposts - db 4 - signpost 5, 1, $0, MapMahoganyTownSignpost0Script - signpost 7, 9, $0, MapMahoganyTownSignpost1Script - signpost 13, 3, $0, MapMahoganyTownSignpost2Script - signpost 13, 16, $0, MapMahoganyTownSignpost3Script - - ; people-events - db 4 - person_event $2d, 12, 23, $6, $0, 255, 255, $0, 0, UnknownScript_0x19002e, $0756 - person_event $2f, 13, 10, $5, $1, 255, 255, $0, 0, UnknownScript_0x19007e, $ffff - person_event $3a, 18, 10, $6, $0, 255, 255, $a0, 0, UnknownScript_0x190092, $0757 - person_event $28, 12, 16, $6, $0, 255, 255, $0, 0, UnknownScript_0x190095, $0736 -; 0x19044f - -Route32_MapScriptHeader: ; 0x19044f - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x190460, $0000 - dw UnknownScript_0x190461, $0000 - dw UnknownScript_0x190462, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x190463 -; 0x190460 - -UnknownScript_0x190460: ; 0x190460 - end -; 0x190461 - -UnknownScript_0x190461: ; 0x190461 - end -; 0x190462 - -UnknownScript_0x190462: ; 0x190462 - end -; 0x190463 - -UnknownScript_0x190463: ; 0x190463 - checkcode $b - if_equal FRIDAY, UnknownScript_0x19046c - disappear $e - return -; 0x19046c - -UnknownScript_0x19046c: ; 0x19046c - appear $e - return -; 0x19046f - -UnknownScript_0x19046f: ; 0x19046f - faceplayer -UnknownScript_0x190470: ; 0x190470 - loadfont - checkbit1 $005d - iftrue UnknownScript_0x1904a5 - checkbit2 $001b - iffalse UnknownScript_0x19049f - checkbit1 $002d - iftrue UnknownScript_0x19048f - 2writetext UnknownText_0x1907ab - closetext - loadmovesprites - end -; 0x190489 - -UnknownScript_0x190489: ; 0x190489 - 2writetext UnknownText_0x190820 - closetext - loadmovesprites - end -; 0x19048f - -UnknownScript_0x19048f: ; 0x19048f - 2writetext UnknownText_0x190925 - keeptextopen - verbosegiveitem MIRACLE_SEED, 1 - iffalse UnknownScript_0x1904a9 - setbit1 $005d - 2jump UnknownScript_0x1904a5 -; 0x19049f - -UnknownScript_0x19049f: ; 0x19049f - 2writetext UnknownText_0x1908b0 - closetext - loadmovesprites - end -; 0x1904a5 - -UnknownScript_0x1904a5: ; 0x1904a5 - 2writetext UnknownText_0x190a15 - closetext -UnknownScript_0x1904a9: ; 0x1904a9 - loadmovesprites - end -; 0x1904ab - -UnknownScript_0x1904ab: ; 0x1904ab - spriteface $9, $2 - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x190790 - closetext - loadmovesprites - follow $0, $9 - applymovement $0, MovementData_0x190789 - stopfollow - spriteface $0, $0 - 2call UnknownScript_0x190470 - applymovement $9, MovementData_0x19078c - applymovement $9, MovementData_0x19078e - end -; 0x1904ce - -UnknownScript_0x1904ce: ; 0x1904ce - faceplayer - loadfont - checkbit1 $004e - iftrue UnknownScript_0x1904e3 - 2writetext UnknownText_0x191133 - keeptextopen - verbosegiveitem TM_05, 1 - iffalse UnknownScript_0x1904e7 - setbit1 $004e -UnknownScript_0x1904e3: ; 0x1904e3 - 2writetext UnknownText_0x19118c - closetext -UnknownScript_0x1904e7: ; 0x1904e7 - loadmovesprites - end -; 0x1904e9 - -UnknownScript_0x1904e9: ; 0x1904e9 - spriteface $b, $0 - spriteface $0, $1 - 2jump UnknownScript_0x1904f3 -; 0x1904f2 - -UnknownScript_0x1904f2: ; 0x1904f2 - faceplayer -UnknownScript_0x1904f3: ; 0x1904f3 - dotrigger $2 - loadfont - 2writetext UnknownText_0x190a59 - yesorno - iffalse UnknownScript_0x190503 - 2writetext UnknownText_0x190acf - closetext - loadmovesprites - end -; 0x190503 - -UnknownScript_0x190503: ; 0x190503 - 2writetext UnknownText_0x190afc - closetext - loadmovesprites - end -; 0x190509 - -TrainerCamperRoland: ; 0x190509 - ; bit/flag number - dw $41a - - ; trainer group && trainer id - db CAMPER, ROLAND - - ; text when seen - dw CamperRolandSeenText - - ; text when trainer beaten - dw CamperRolandBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperRolandScript -; 0x190515 - -CamperRolandScript: ; 0x190515 - talkaftercancel - loadfont - 2writetext UnknownText_0x190faa - closetext - loadmovesprites - end -; 0x19051d - -TrainerFisherJustin: ; 0x19051d - ; bit/flag number - dw $44e - - ; trainer group && trainer id - db FISHER, JUSTIN - - ; text when seen - dw FisherJustinSeenText - - ; text when trainer beaten - dw FisherJustinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherJustinScript -; 0x190529 - -FisherJustinScript: ; 0x190529 - talkaftercancel - loadfont - 2writetext UnknownText_0x190b4e - closetext - loadmovesprites - end -; 0x190531 - -TrainerFisherRalph1: ; 0x190531 - ; bit/flag number - dw $44f - - ; trainer group && trainer id - db FISHER, RALPH1 - - ; text when seen - dw FisherRalph1SeenText - - ; text when trainer beaten - dw FisherRalph1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherRalph1Script -; 0x19053d - -FisherRalph1Script: ; 0x19053d - writecode $17, $11 - talkaftercancel - loadfont - checkbit2 $006d - iftrue UnknownScript_0x19057d - checkbit2 $0052 - iftrue UnknownScript_0x1905f1 - checkcellnum $11 - iftrue UnknownScript_0x190603 - checkbit1 $0277 - iftrue UnknownScript_0x190566 - 2writetext UnknownText_0x190bf8 - keeptextopen - setbit1 $0277 - 2call UnknownScript_0x1905f7 - 2jump UnknownScript_0x190569 -; 0x190566 - -UnknownScript_0x190566: ; 0x190566 - 2call UnknownScript_0x1905fb -UnknownScript_0x190569: ; 0x190569 - askforphonenumber $11 - if_equal $1, UnknownScript_0x19060b - if_equal $2, UnknownScript_0x190607 - trainertotext FISHER, RALPH1, $0 - 2call UnknownScript_0x1905ff - 2jump UnknownScript_0x190603 -; 0x19057d - -UnknownScript_0x19057d: ; 0x19057d - 2call UnknownScript_0x19060f - winlosstext FisherRalph1BeatenText, $0000 - copybytetovar $d9fb - if_equal $4, UnknownScript_0x19059c - if_equal $3, UnknownScript_0x1905a2 - if_equal $2, UnknownScript_0x1905a8 - if_equal $1, UnknownScript_0x1905ae - if_equal $0, UnknownScript_0x1905b4 -UnknownScript_0x19059c: ; 0x19059c - checkbit1 $00cd - iftrue UnknownScript_0x1905e8 -UnknownScript_0x1905a2: ; 0x1905a2 - checkbit1 $0044 - iftrue UnknownScript_0x1905db -UnknownScript_0x1905a8: ; 0x1905a8 - checkbit2 $004a - iftrue UnknownScript_0x1905ce -UnknownScript_0x1905ae: ; 0x1905ae - checkbit2 $0048 - iftrue UnknownScript_0x1905c1 -UnknownScript_0x1905b4: ; 0x1905b4 - loadtrainer FISHER, RALPH1 - startbattle - returnafterbattle - loadvar $d9fb, $1 - clearbit2 $006d - end -; 0x1905c1 - -UnknownScript_0x1905c1: ; 0x1905c1 - loadtrainer FISHER, RALPH2 - startbattle - returnafterbattle - loadvar $d9fb, $2 - clearbit2 $006d - end -; 0x1905ce - -UnknownScript_0x1905ce: ; 0x1905ce - loadtrainer FISHER, RALPH3 - startbattle - returnafterbattle - loadvar $d9fb, $3 - clearbit2 $006d - end -; 0x1905db - -UnknownScript_0x1905db: ; 0x1905db - loadtrainer FISHER, RALPH4 - startbattle - returnafterbattle - loadvar $d9fb, $4 - clearbit2 $006d - end -; 0x1905e8 - -UnknownScript_0x1905e8: ; 0x1905e8 - loadtrainer FISHER, RALPH5 - startbattle - returnafterbattle - clearbit2 $006d - end -; 0x1905f1 - -UnknownScript_0x1905f1: ; 0x1905f1 - 2writetext UnknownText_0x190c37 - closetext - loadmovesprites - end -; 0x1905f7 - -UnknownScript_0x1905f7: ; 0x1905f7 - jumpstd $0019 - end -; 0x1905fb - -UnknownScript_0x1905fb: ; 0x1905fb - jumpstd $001a - end -; 0x1905ff - -UnknownScript_0x1905ff: ; 0x1905ff - jumpstd $001b - end -; 0x190603 - -UnknownScript_0x190603: ; 0x190603 - jumpstd $001c - end -; 0x190607 - -UnknownScript_0x190607: ; 0x190607 - jumpstd $001d - end -; 0x19060b - -UnknownScript_0x19060b: ; 0x19060b - jumpstd $001e - end -; 0x19060f - -UnknownScript_0x19060f: ; 0x19060f - jumpstd $001f - end -; 0x190613 - -TrainerFisherHenry: ; 0x190613 - ; bit/flag number - dw $452 - - ; trainer group && trainer id - db FISHER, HENRY - - ; text when seen - dw FisherHenrySeenText - - ; text when trainer beaten - dw FisherHenryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherHenryScript -; 0x19061f - -FisherHenryScript: ; 0x19061f - talkaftercancel - loadfont - 2writetext UnknownText_0x190df2 - closetext - loadmovesprites - end -; 0x190627 - -TrainerPicnickerLiz1: ; 0x190627 - ; bit/flag number - dw $47e - - ; trainer group && trainer id - db PICNICKER, LIZ1 - - ; text when seen - dw PicnickerLiz1SeenText - - ; text when trainer beaten - dw PicnickerLiz1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerLiz1Script -; 0x190633 - -PicnickerLiz1Script: ; 0x190633 - writecode $17, $12 - talkaftercancel - loadfont - checkbit2 $006e - iftrue UnknownScript_0x19066d - checkcellnum $12 - iftrue UnknownScript_0x1906ed - checkbit1 $0279 - iftrue UnknownScript_0x190656 - 2writetext UnknownText_0x191060 - keeptextopen - setbit1 $0279 - 2call UnknownScript_0x1906e1 - 2jump UnknownScript_0x190659 -; 0x190656 - -UnknownScript_0x190656: ; 0x190656 - 2call UnknownScript_0x1906e5 -UnknownScript_0x190659: ; 0x190659 - askforphonenumber $12 - if_equal $1, UnknownScript_0x1906f5 - if_equal $2, UnknownScript_0x1906f1 - trainertotext PICNICKER, LIZ1, $0 - 2call UnknownScript_0x1906e9 - 2jump UnknownScript_0x1906ed -; 0x19066d - -UnknownScript_0x19066d: ; 0x19066d - 2call UnknownScript_0x1906f9 - winlosstext PicnickerLiz1BeatenText, $0000 - copybytetovar $d9fc - if_equal $4, UnknownScript_0x19068c - if_equal $3, UnknownScript_0x190692 - if_equal $2, UnknownScript_0x190698 - if_equal $1, UnknownScript_0x19069e - if_equal $0, UnknownScript_0x1906a4 -UnknownScript_0x19068c: ; 0x19068c - checkbit1 $0044 - iftrue UnknownScript_0x1906d8 -UnknownScript_0x190692: ; 0x190692 - checkbit1 $0021 - iftrue UnknownScript_0x1906cb -UnknownScript_0x190698: ; 0x190698 - checkbit1 $0022 - iftrue UnknownScript_0x1906be -UnknownScript_0x19069e: ; 0x19069e - checkbit2 $0048 - iftrue UnknownScript_0x1906b1 -UnknownScript_0x1906a4: ; 0x1906a4 - loadtrainer PICNICKER, LIZ1 - startbattle - returnafterbattle - loadvar $d9fc, $1 - clearbit2 $006e - end -; 0x1906b1 - -UnknownScript_0x1906b1: ; 0x1906b1 - loadtrainer PICNICKER, LIZ2 - startbattle - returnafterbattle - loadvar $d9fc, $2 - clearbit2 $006e - end -; 0x1906be - -UnknownScript_0x1906be: ; 0x1906be - loadtrainer PICNICKER, LIZ3 - startbattle - returnafterbattle - loadvar $d9fc, $3 - clearbit2 $006e - end -; 0x1906cb - -UnknownScript_0x1906cb: ; 0x1906cb - loadtrainer PICNICKER, LIZ4 - startbattle - returnafterbattle - loadvar $d9fc, $4 - clearbit2 $006e - end -; 0x1906d8 - -UnknownScript_0x1906d8: ; 0x1906d8 - loadtrainer PICNICKER, LIZ5 - startbattle - returnafterbattle - clearbit2 $006e - end -; 0x1906e1 - -UnknownScript_0x1906e1: ; 0x1906e1 - jumpstd $0023 - end -; 0x1906e5 - -UnknownScript_0x1906e5: ; 0x1906e5 - jumpstd $0024 - end -; 0x1906e9 - -UnknownScript_0x1906e9: ; 0x1906e9 - jumpstd $0025 - end -; 0x1906ed - -UnknownScript_0x1906ed: ; 0x1906ed - jumpstd $0026 - end -; 0x1906f1 - -UnknownScript_0x1906f1: ; 0x1906f1 - jumpstd $0027 - end -; 0x1906f5 - -UnknownScript_0x1906f5: ; 0x1906f5 - jumpstd $0028 - end -; 0x1906f9 - -UnknownScript_0x1906f9: ; 0x1906f9 - jumpstd $0029 - end -; 0x1906fd - -TrainerYoungsterAlbert: ; 0x1906fd - ; bit/flag number - dw $5ab - - ; trainer group && trainer id - db YOUNGSTER, ALBERT - - ; text when seen - dw YoungsterAlbertSeenText - - ; text when trainer beaten - dw YoungsterAlbertBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterAlbertScript -; 0x190709 - -YoungsterAlbertScript: ; 0x190709 - talkaftercancel - loadfont - 2writetext UnknownText_0x190e82 - closetext - loadmovesprites - end -; 0x190711 - -TrainerYoungsterGordon: ; 0x190711 - ; bit/flag number - dw $5ac - - ; trainer group && trainer id - db YOUNGSTER, GORDON - - ; text when seen - dw YoungsterGordonSeenText - - ; text when trainer beaten - dw YoungsterGordonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterGordonScript -; 0x19071d - -YoungsterGordonScript: ; 0x19071d - talkaftercancel - loadfont - 2writetext UnknownText_0x190f49 - closetext - loadmovesprites - end -; 0x190725 - -TrainerBird_keeperPeter: ; 0x190725 - ; bit/flag number - dw $407 - - ; trainer group && trainer id - db BIRD_KEEPER, PETER - - ; text when seen - dw Bird_keeperPeterSeenText - - ; text when trainer beaten - dw Bird_keeperPeterBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperPeterScript -; 0x190731 - -Bird_keeperPeterScript: ; 0x190731 - talkaftercancel - loadfont - 2writetext UnknownText_0x1910d4 - closetext - loadmovesprites - end -; 0x190739 - -UnknownScript_0x190739: ; 0x190739 - faceplayer - loadfont - checkbit1 $0063 - iftrue UnknownScript_0x190767 - checkcode $b - if_not_equal FRIDAY, UnknownScript_0x19076d - checkbit1 $0062 - iftrue UnknownScript_0x190754 - 2writetext UnknownText_0x1911c1 - keeptextopen - setbit1 $0062 -UnknownScript_0x190754: ; 0x190754 - 2writetext UnknownText_0x191204 - keeptextopen - verbosegiveitem POISON_BARB, 1 - iffalse UnknownScript_0x19076b - setbit1 $0063 - 2writetext UnknownText_0x191222 - closetext - loadmovesprites - end -; 0x190767 - -UnknownScript_0x190767: ; 0x190767 - 2writetext UnknownText_0x19129a - closetext -UnknownScript_0x19076b: ; 0x19076b - loadmovesprites - end -; 0x19076d - -UnknownScript_0x19076d: ; 0x19076d - 2writetext UnknownText_0x1912ff - closetext - loadmovesprites - end -; 0x190773 - -ItemFragment_0x190773: ; 0x190773 - db GREAT_BALL, 1 -; 0x190775 - -ItemFragment_0x190775: ; 0x190775 - db REPEL, 1 -; 0x190777 - -MapRoute32Signpost0Script: ; 0x190777 - jumptext UnknownText_0x19133a -; 0x19077a - -MapRoute32Signpost1Script: ; 0x19077a - jumptext UnknownText_0x19135e -; 0x19077d - -MapRoute32Signpost2Script: ; 0x19077d - jumptext UnknownText_0x19137b -; 0x190780 - -MapRoute32Signpost3Script: ; 0x190780 - jumpstd $0010 -; 0x190783 - -MapRoute32SignpostItem4: ; 0x190783 - dw $00a5 - db GREAT_BALL - -; 0x190786 - -MapRoute32SignpostItem5: ; 0x190786 - dw $00a6 - db SUPER_POTION - -; 0x190789 - -MovementData_0x190789: ; 0x190789 - step_up - step_up - step_end -; 0x19078c - -MovementData_0x19078c: ; 0x19078c - step_down - step_end -; 0x19078e - -MovementData_0x19078e: ; 0x19078e - step_right - step_end -; 0x190790 - -UnknownText_0x190790: ; 0x190790 - db $0, "Wait up!", $4f - db "What's the hurry?", $57 -; 0x1907ab - -UnknownText_0x1907ab: ; 0x1907ab - db $0, $52, ", right?", $4f - db "Some guy wearing", $51 - db "glasses was look-", $4f - db "ing for you.", $51 - db "See for yourself.", $4f - db "He's waiting for", $51 - db "you at the #MON", $4f - db "CENTER.", $57 -; 0x190820 - -; might not be referenced anywhere -UnknownText_0x190820: ; 0x190820 - db $0, "Have you gone to", $4f - db "SPROUT TOWER?", $51 - db "If you ever visit", $4f - db "VIOLET CITY, ", $51 - db "they'll expect you", $4f - db "to train there.", $51 - db "That's basic for", $4f - db "trainers. Go to", $55 - db "SPROUT TOWER!", $57 -; 0x1908b0 - -UnknownText_0x1908b0: ; 0x1908b0 - db $0, "Have you gone to", $4f - db "the #MON GYM?", $51 - db "You can test your", $4f - db "#MON and your-", $55 - db "self there.", $51 - db "It's a rite of", $4f - db "passage for all", $55 - db "trainers!", $57 -; 0x190925 - -UnknownText_0x190925: ; 0x190925 - db $0, "You have some good", $4f - db "#MON there.", $51 - db "It must be from", $4f - db "the training you", $51 - db "gave them around", $4f - db "VIOLET CITY.", $51 - db "The training at", $4f - db "the GYM must have", $51 - db "been especially", $4f - db "helpful.", $51 - db "As a souvenir of", $4f - db "VIOLET CITY, take", $55 - db "this.", $51 - db "It increases the", $4f - db "power of grass-", $55 - db "type moves.", $57 -; 0x190a15 - -UnknownText_0x190a15: ; 0x190a15 - db $0, "Your experiences", $4f - db "in VIOLET CITY", $51 - db "should be useful", $4f - db "for your journey.", $57 -; 0x190a59 - -UnknownText_0x190a59: ; 0x190a59 - db $0, "How would you like", $4f - db "to have this", $51 - db "tasty, nutritious", $4f - db "SLOWPOKETAIL?", $51 - db "For you right now,", $4f - db "just ¥1,000,000!", $51 - db "You'll want this!", $57 -; 0x190acf - -UnknownText_0x190acf: ; 0x190acf - db $0, "Tch! I thought", $4f - db "kids these days", $55 - db "were loaded…", $57 -; 0x190afc - -UnknownText_0x190afc: ; 0x190afc - db $0, "You don't want it?", $4f - db "Then scram. Shoo!", $57 -; 0x190b21 - -FisherJustinSeenText: ; 0x190b21 - db $0, "Whoa!", $51 - db "You made me lose", $4f - db "that fish!", $57 -; 0x190b44 - -FisherJustinBeatenText: ; 0x190b44 - db $0, "Sploosh!", $57 -; 0x190b4e - -UnknownText_0x190b4e: ; 0x190b4e - db $0, "Calm, collected…", $4f - db "The essence of", $51 - db "fishing and #-", $4f - db "MON is the same.", $57 -; 0x190b8f - -FisherRalph1SeenText: ; 0x190b8f - db $0, "I'm really good at", $4f - db "both fishing and", $55 - db "#MON.", $51 - db "I'm not about to", $4f - db "lose to any kid!", $57 -; 0x190bda - -FisherRalph1BeatenText: ; 0x190bda - db $0, "Tch! I tried to", $4f - db "rush things…", $57 -; 0x190bf8 - -UnknownText_0x190bf8: ; 0x190bf8 - db $0, "Fishing is a life-", $4f - db "long passion.", $51 - db "#MON are life-", $4f - db "long friends!", $57 -; 0x190c37 - -UnknownText_0x190c37: ; 0x190c37 - db $0, "One, two, three…", $4f - db "Muahahaha, what a", $51 - db "great haul!", $4f - db "I'm done! Go ahead", $51 - db "and catch as many", $4f - db "as you can, kid!", $57 -; 0x190c9c - -; --- start a segment of possibly unused texts - -UnknownText_0x190c9c: ; 0x190c9c - db $0, "I keep catching", $4f - db "the same #MON…", $51 - db "Maybe a battle", $4f - db "will turn things", $55 - db "around for me.", $57 -; 0x190ceb - -UnknownText_0x190ceb: ; 0x190ceb - db $0, "Nothing ever goes", $4f - db "right for me now…", $57 -; 0x190d10 - -UnknownText_0x190d10: ; 0x190d10 - db $0, "How come the guy", $4f - db "next to me catches", $55 - db "good #MON?", $57 -; 0x190d40 - -UnknownText_0x190d40: ; 0x190d40 - db $0, "Heh, I'm on a roll", $4f - db "today. How about a", $55 - db "battle, kid?", $57 -; 0x190d73 - -UnknownText_0x190d73: ; 0x190d73 - db $0, "Oof. I wasn't", $4f - db "lucky that time.", $57 -; 0x190d92 - -UnknownText_0x190d92: ; 0x190d92 - db $0, "You have to have a", $4f - db "good ROD if you", $51 - db "want to catch good", $4f - db "#MON.", $57 -; 0x190dcf - -; --- end a segment of possibly unused texts - -FisherHenrySeenText: ; 0x190dcf - db $0, "My #MON?", $4f - db "Freshly caught!", $57 -; 0x190de9 - -FisherHenryBeatenText: ; 0x190de9 - db $0, "SPLASH?", $57 -; 0x190df2 - -UnknownText_0x190df2: ; 0x190df2 - db $0, "Freshly caught", $4f - db "#MON are no", $51 - db "match for properly", $4f - db "raised ones.", $57 -; 0x190e2e - -YoungsterAlbertSeenText: ; 0x190e2e - db $0, "I haven't seen you", $4f - db "around before.", $51 - db "So you think you", $4f - db "are pretty tough?", $57 -; 0x190e73 - -YoungsterAlbertBeatenText: ; 0x190e73 - db $0, "You're strong!", $57 -; 0x190e82 - -UnknownText_0x190e82: ; 0x190e82 - db $0, "I'm going to try", $4f - db "to be the best", $55 - db "with my favorites.", $51 - db "I'm not using the", $4f - db "same tough #MON", $55 - db "as everyone else.", $57 -; 0x190ee8 - -YoungsterGordonSeenText: ; 0x190ee8 - db $0, "I found some good", $4f - db "#MON in the", $55 - db "grass!", $51 - db "I think they'll do", $4f - db "it for me!", $57 -; 0x190f2b - -YoungsterGordonBeatenText: ; 0x190f2b - db $0, "Darn. I thought I", $4f - db "could win.", $57 -; 0x190f49 - -UnknownText_0x190f49: ; 0x190f49 - db $0, "The grass is full", $4f - db "of clingy things.", $57 -; 0x190f6e - -CamperRolandSeenText: ; 0x190f6e - db $0, "That glance…", $4f - db "It's intriguing.", $57 -; 0x190f8c - -CamperRolandBeatenText: ; 0x190f8c - db $0, "Hmmm. This is", $4f - db "disappointing.", $57 -; 0x190faa - -UnknownText_0x190faa: ; 0x190faa - db $0, "If you don't want", $4f - db "to battle, just", $55 - db "avoid eye contact.", $57 -; 0x190fdf - -PicnickerLiz1SeenText: ; 0x190fdf - db $0, "Uh-huh. Yeah, and", $4f - db "you know…", $51 - db "Pardon? Battle?", $4f - db "I'm on the phone.", $51 - db "Oh, all right. But", $4f - db "make it fast.", $57 -; 0x19103e - -PicnickerLiz1BeatenText: ; 0x19103e - db $0, "Oh! I've got to", $4f - db "relieve my anger!", $57 -; 0x191060 - -UnknownText_0x191060: ; 0x191060 - db $0, "I was having a", $4f - db "nice chat too.", $57 -; 0x19107f - -Bird_keeperPeterSeenText: ; 0x19107f - db $0, "That BADGE! It's", $4f - db "from VIOLET CITY!", $51 - db "You beat FALKNER?", $57 -; 0x1910b4 - -Bird_keeperPeterBeatenText: ; 0x1910b4 - db $0, "I know what my", $4f - db "weaknesses are.", $57 -; 0x1910d4 - -UnknownText_0x1910d4: ; 0x1910d4 - db $0, "I should train", $4f - db "again at the GYM", $55 - db "in VIOLET CITY.", $57 -; 0x191105 - -; possibly unused -UnknownText_0x191105: ; 0x191105 - db $0, "The fishermen", $4f - db "yelled at me for", $55 - db "bugging them…", $57 -; 0x191133 - -UnknownText_0x191133: ; 0x191133 - db $0, "WROOOOAR!", $4f - db "PEOPLE RUN WHEN I", $51 - db "ROAR! BUT YOU", $4f - db "CAME LOOKING!", $51 - db "THAT PLEASES ME!", $4f - db "NOW TAKE THIS!", $57 -; 0x19118c - -UnknownText_0x19118c: ; 0x19118c - db $0, "WROOOAR!", $4f - db "IT'S ROAR!", $51 - db "EVEN #MON RUN", $4f - db "FROM A GOOD ROAR!", $57 -; 0x1911c1 - -UnknownText_0x1911c1: ; 0x1911c1 - db $0, "FRIEDA: Yahoo!", $4f - db "It's Friday!", $51 - db "I'm FRIEDA of", $4f - db "Friday!", $51 - db "Nice to meet you!", $57 -; 0x191204 - -UnknownText_0x191204: ; 0x191204 - db $0, "Here's a POISON", $4f - db "BARB for you!", $57 -; 0x191222 - -UnknownText_0x191222: ; 0x191222 - db $0, "FRIEDA: Give it to", $4f - db "a #MON that has", $55 - db "poison-type moves.", $51 - db "Oh!", $51 - db "It's wicked!", $51 - db "You'll be shocked", $4f - db "how good it makes", $55 - db "poison moves!", $57 -; 0x19129a - -UnknownText_0x19129a: ; 0x19129a - db $0, "FRIEDA: Hiya! What", $4f - db "day do you like?", $51 - db "I love Friday. No", $4f - db "doubt about it!", $51 - db "Don't you think", $4f - db "it's great too?", $57 -; 0x1912ff - -UnknownText_0x1912ff: ; 0x1912ff - db $0, "FRIEDA: Isn't it", $4f - db "Friday today?", $51 - db "It's so boring", $4f - db "when it's not!", $57 -; 0x19133a - -UnknownText_0x19133a: ; 0x19133a - db $0, "ROUTE 32", $51 - db "VIOLET CITY -", $4f - db "AZALEA TOWN", $57 -; 0x19135e - -UnknownText_0x19135e: ; 0x19135e - db $0, "RUINS OF ALPH", $4f - db "EAST ENTRANCE", $57 -; 0x19137b - -UnknownText_0x19137b: ; 0x19137b - db $0, "UNION CAVE", $4f - db "AHEAD", $57 -; 0x19138d - -Route32_MapEventHeader: ; 0x19138d - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $49, $b, 1, GROUP_ROUTE_32_POKECENTER_1F, MAP_ROUTE_32_POKECENTER_1F - warp_def $2, $4, 3, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE - warp_def $3, $4, 4, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE - warp_def $4f, $6, 4, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - - ; xy triggers - db 2 - xy_trigger 0, $8, $12, $0, UnknownScript_0x1904ab, $0, $0 - xy_trigger 1, $47, $7, $0, UnknownScript_0x1904e9, $0, $0 - - ; signposts - db 6 - signpost 5, 13, $0, MapRoute32Signpost0Script - signpost 1, 9, $0, MapRoute32Signpost1Script - signpost 84, 10, $0, MapRoute32Signpost2Script - signpost 73, 12, $0, MapRoute32Signpost3Script - signpost 67, 12, $7, MapRoute32SignpostItem4 - signpost 40, 11, $7, MapRoute32SignpostItem5 - - ; people-events - db 14 - person_event $3a, 53, 12, $6, $0, 255, 255, $a2, 1, TrainerFisherJustin, $ffff - person_event $3a, 60, 16, $7, $0, 255, 255, $a2, 3, TrainerFisherRalph1, $ffff - person_event $3a, 52, 10, $8, $0, 255, 255, $a2, 1, TrainerFisherHenry, $ffff - person_event $27, 26, 16, $9, $0, 255, 255, $92, 3, TrainerYoungsterAlbert, $ffff - person_event $27, 67, 8, $a, $0, 255, 255, $92, 3, TrainerYoungsterGordon, $ffff - person_event $27, 49, 7, $7, $0, 255, 255, $a2, 3, TrainerCamperRoland, $ffff - person_event $28, 34, 14, $8, $0, 255, 255, $a2, 1, TrainerPicnickerLiz1, $ffff - person_event $23, 12, 23, $8, $0, 255, 255, $0, 0, UnknownScript_0x19046f, $ffff - person_event $27, 86, 15, $7, $0, 255, 255, $92, 3, TrainerBird_keeperPeter, $ffff - person_event $3a, 74, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x1904f2, $06fc - person_event $54, 57, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x190773, $06b0 - person_event $3a, 17, 19, $9, $0, 255, 255, $0, 0, UnknownScript_0x1904ce, $ffff - person_event $28, 71, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x190739, $0758 - person_event $54, 34, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x190775, $06b1 -; 0x19148b - -VermilionHouseFishingSpeechHouse_MapScriptHeader: ; 0x19148b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19148d - -UnknownScript_0x19148d: ; 0x19148d - jumptextfaceplayer UnknownText_0x191496 -; 0x191490 - -MapVermilionHouseFishingSpeechHouseSignpost0Script: ; 0x191490 - jumptext UnknownText_0x1915a3 -; 0x191493 - -UnknownScript_0x191493: ; 0x191493 - jumpstd $0002 -; 0x191496 - -UnknownText_0x191496: ; 0x191496 - db $0, "I am the FISHING", $4f - db "DUDE, the elder of", $55 - db "the FISHING BROS.", $51 - db "Have you met the", $4f - db "FISHING GURU at", $55 - db "LAKE OF RAGE?", $51 - db "He dreams about", $4f - db "seeing the world's", $55 - db "greatest MAGIKARP.", $51 - db "If you don't mind,", $4f - db "could you show him", $51 - db "any MAGIKARP you", $4f - db "catch?", $51 - db "Who knows, you may", $4f - db "catch the MAGIKARP", $55 - db "of his dreams.", $57 -; 0x1915a3 - -UnknownText_0x1915a3: ; 0x1915a3 - db $0, "It's a photo of", $4f - db "people fishing…", $51 - db "They're having a", $4f - db "great time…", $57 -; 0x1915df - -VermilionHouseFishingSpeechHouse_MapEventHeader: ; 0x1915df - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $3, 1, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 0, 3, $0, MapVermilionHouseFishingSpeechHouseSignpost0Script - - ; people-events - db 1 - person_event $3b, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x19148d, $ffff -; 0x191601 - -VermilionPokeCenter1F_MapScriptHeader: ; 0x191601 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x191603 - -UnknownScript_0x191603: ; 0x191603 - jumpstd $0000 -; 0x191606 - -UnknownScript_0x191606: ; 0x191606 - faceplayer - loadfont - checkbit1 $0750 - iftrue UnknownScript_0x191614 - 2writetext UnknownText_0x191620 - closetext - loadmovesprites - end -; 0x191614 - -UnknownScript_0x191614: ; 0x191614 - 2writetext UnknownText_0x191698 - closetext - loadmovesprites - end -; 0x19161a - -UnknownScript_0x19161a: ; 0x19161a - jumptextfaceplayer UnknownText_0x1916fe -; 0x19161d - -UnknownScript_0x19161d: ; 0x19161d - jumptextfaceplayer UnknownText_0x19173b -; 0x191620 - -UnknownText_0x191620: ; 0x191620 - db $0, "A sleeping #MON", $4f - db "is lying in front", $55 - db "of DIGLETT'S CAVE.", $51 - db "It's a fantastic", $4f - db "opportunity to get", $51 - db "it, but how do you", $4f - db "wake it up?", $57 -; 0x191698 - -UnknownText_0x191698: ; 0x191698 - db $0, "There used to be a", $4f - db "sleeping #MON", $51 - db "lying in front of", $4f - db "DIGLETT'S CAVE.", $51 - db "But it seems to", $4f - db "have disappeared.", $57 -; 0x1916fe - -UnknownText_0x1916fe: ; 0x1916fe - db $0, "The FAST SHIP is a", $4f - db "great place to", $51 - db "meet and battle", $4f - db "trainers.", $57 -; 0x19173b - -UnknownText_0x19173b: ; 0x19173b - db $0, "Oh? You have some", $4f - db "BADGES I've never", $55 - db "seen before.", $51 - db "Oh, I get it. You", $4f - db "got them in JOHTO.", $57 -; 0x191791 - -VermilionPokeCenter1F_MapEventHeader: ; 0x191791 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 2, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $4, 2, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x191603, $ffff - person_event $3b, 6, 11, $6, $0, 255, 255, $80, 0, UnknownScript_0x191606, $ffff - person_event $49, 9, 10, $4, $10, 255, 255, $90, 0, UnknownScript_0x19161a, $ffff - person_event $25, 9, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x19161d, $ffff -; 0x1917da - -VermilionPokeCenter2FBeta_MapScriptHeader: ; 0x1917da - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1917dc - -VermilionPokeCenter2FBeta_MapEventHeader: ; 0x1917dc - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_VERMILION_POKECENTER_1F, MAP_VERMILION_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x1917e7 - -PokemonFanClub_MapScriptHeader: ; 0x1917e7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1917e9 - -UnknownScript_0x1917e9: ; 0x1917e9 - faceplayer - loadfont - checkbit1 $00d4 - iftrue UnknownScript_0x191815 - checkbit1 $00d3 - iftrue UnknownScript_0x191802 - 2writetext UnknownText_0x191881 - yesorno - iffalse UnknownScript_0x19181b - 2writetext UnknownText_0x191911 - keeptextopen -UnknownScript_0x191802: ; 0x191802 - 2writetext UnknownText_0x191a3d - keeptextopen - verbosegiveitem RARE_CANDY, 1 - iffalse UnknownScript_0x19181f - setbit1 $00d4 - 2writetext UnknownText_0x191a72 - closetext - loadmovesprites - end -; 0x191815 - -UnknownScript_0x191815: ; 0x191815 - 2writetext UnknownText_0x191ae0 - closetext - loadmovesprites - end -; 0x19181b - -UnknownScript_0x19181b: ; 0x19181b - 2writetext UnknownText_0x191b38 - closetext -UnknownScript_0x19181f: ; 0x19181f - loadmovesprites - end -; 0x191821 - -UnknownScript_0x191821: ; 0x191821 - jumptextfaceplayer UnknownText_0x191b6d -; 0x191824 - -UnknownScript_0x191824: ; 0x191824 - faceplayer - loadfont - checkbit1 $00d2 - iftrue UnknownScript_0x19185f - checkbit1 $00c9 - iftrue UnknownScript_0x191838 - 2writetext UnknownText_0x191ba0 - closetext - loadmovesprites - end -; 0x191838 - -UnknownScript_0x191838: ; 0x191838 - 2writetext UnknownText_0x191bff - checkbit1 $00cf - iftrue UnknownScript_0x191844 - closetext - loadmovesprites - end -; 0x191844 - -UnknownScript_0x191844: ; 0x191844 - keeptextopen - 2writetext UnknownText_0x191c5a - keeptextopen - waitbutton - giveitem LOST_ITEM, $1 - iffalse UnknownScript_0x191865 - disappear $6 - 2writetext UnknownText_0x191d0a - playsound $0091 - waitbutton - itemnotify - setbit1 $00d2 - loadmovesprites - end -; 0x19185f - -UnknownScript_0x19185f: ; 0x19185f - 2writetext UnknownText_0x191d1e - closetext - loadmovesprites - end -; 0x191865 - -UnknownScript_0x191865: ; 0x191865 - 2writetext UnknownText_0x191d58 - closetext - loadmovesprites - end -; 0x19186b - -UnknownScript_0x19186b: ; 0x19186b - jumptextfaceplayer UnknownText_0x191d73 -; 0x19186e - -UnknownScript_0x19186e: ; 0x19186e - jumptext UnknownText_0x191db1 -; 0x191871 - -UnknownScript_0x191871: ; 0x191871 - loadfont - 2writetext UnknownText_0x191de9 - cry BAYLEEF - closetext - loadmovesprites - end -; 0x19187b - -MapPokemonFanClubSignpost0Script: ; 0x19187b - jumptext UnknownText_0x191dfc -; 0x19187e - -MapPokemonFanClubSignpost1Script: ; 0x19187e - jumptext UnknownText_0x191e29 -; 0x191881 - -UnknownText_0x191881: ; 0x191881 - db $0, "I'm the CHAIRMAN", $4f - db "of the #MON FAN", $55 - db "CLUB.", $51 - db "I've raised over", $4f - db "150 #MON.", $51 - db "I'm very fussy", $4f - db "when it comes to", $55 - db "#MON.", $51 - db "Did you visit just", $4f - db "to hear about my", $55 - db "#MON?", $57 -; 0x191911 - -UnknownText_0x191911: ; 0x191911 - db $0, "Good!", $4f - db "Then listen up!", $51 - db "So… my favorite", $4f - db "RAPIDASH…", $51 - db "It… cute… lovely…", $4f - db "smart… unbearably…", $55 - db "plus… amazing… oh…", $55 - db "you think so?…", $55 - db "Too much… wild…", $55 - db "beautiful… kindly…", $55 - db "love it!", $51 - db "Hug it… when…", $4f - db "sleeping… warm and", $55 - db "cuddly… Oh, and…", $55 - db "spectacular…", $55 - db "ravishing… simply", $55 - db "divine…", $55 - db "Oops! Look at the", $55 - db "time! I've kept", $55 - db "you too long!", $57 -; 0x191a3d - -UnknownText_0x191a3d: ; 0x191a3d - db $0, "Thanks for hearing", $4f - db "me out. I want you", $55 - db "to have this!", $57 -; 0x191a72 - -UnknownText_0x191a72: ; 0x191a72 - db $0, "It's a RARE CANDY", $4f - db "that makes #MON", $55 - db "stronger.", $51 - db "I prefer making my", $4f - db "#MON stronger", $51 - db "by battling, so", $4f - db "you can have it.", $57 -; 0x191ae0 - -UnknownText_0x191ae0: ; 0x191ae0 - db $0, "Hello, ", $14, "!", $51 - db "Did you come see", $4f - db "me about my #-", $55 - db "MON again?", $51 - db "No? Oh… I had more", $4f - db "tales to tell…", $57 -; 0x191b38 - -UnknownText_0x191b38: ; 0x191b38 - db $0, "How disappointing…", $51 - db "Come back if you", $4f - db "want to listen.", $57 -; 0x191b6d - -UnknownText_0x191b6d: ; 0x191b6d - db $0, "Our CHAIRMAN is", $4f - db "very vocal when it", $55 - db "comes to #MON…", $57 -; 0x191ba0 - -UnknownText_0x191ba0: ; 0x191ba0 - db $0, "I love the way", $4f - db "CLEFAIRY waggles", $51 - db "its finger when", $4f - db "it's trying to use", $51 - db "METRONOME.", $4f - db "It's so adorable!", $57 -; 0x191bff - -UnknownText_0x191bff: ; 0x191bff - db $0, "I love CLEFAIRY,", $4f - db "but I could never", $51 - db "catch one. So I'm", $4f - db "making do with a", $51 - db "# DOLL that I", $4f - db "found.", $57 -; 0x191c5a - -UnknownText_0x191c5a: ; 0x191c5a - db $0, "Oh, I see now. The", $4f - db "girl who lost this", $51 - db "# DOLL is sad…", $51 - db "OK. Could you take", $4f - db "this # DOLL", $51 - db "back to that poor", $4f - db "little girl?", $51 - db "I'll befriend a", $4f - db "real CLEFAIRY on", $51 - db "my own one day.", $4f - db "No worries!", $57 -; 0x191d0a - -UnknownText_0x191d0a: ; 0x191d0a - db $0, $52, " received", $4f - db "# DOLL.", $57 -; 0x191d1e - -UnknownText_0x191d1e: ; 0x191d1e - db $0, "You watch. I'm", $4f - db "going to get a", $51 - db "real CLEFAIRY as", $4f - db "my friend.", $57 -; 0x191d58 - -UnknownText_0x191d58: ; 0x191d58 - db $0, "Your PACK is", $4f - db "jammed full.", $57 -; 0x191d73 - -UnknownText_0x191d73: ; 0x191d73 - db $0, "Look at my darling", $4f - db "BAYLEEF!", $51 - db "The leaf on its", $4f - db "head is so cute!", $57 -; 0x191db1 - -UnknownText_0x191db1: ; 0x191db1 - db $0, "It's a CLEFAIRY!", $4f - db "Huh?", $51 - db "Oh, right. It's a", $4f - db "CLEFAIRY #", $55 - db "DOLL.", $57 -; 0x191de9 - -UnknownText_0x191de9: ; 0x191de9 - db $0, "BAYLEEF: Li liif!", $57 -; 0x191dfc - -UnknownText_0x191dfc: ; 0x191dfc - db $0, "Let's all listen", $4f - db "politely to other", $55 - db "trainers.", $57 -; 0x191e29 - -UnknownText_0x191e29: ; 0x191e29 - db $0, "If someone brags,", $4f - db "brag right back!", $57 -; 0x191e4d - -PokemonFanClub_MapEventHeader: ; 0x191e4d - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $3, 3, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 0, 7, $0, MapPokemonFanClubSignpost0Script - signpost 0, 9, $0, MapPokemonFanClubSignpost1Script - - ; people-events - db 6 - person_event $40, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1917e9, $ffff - person_event $42, 5, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x191821, $ffff - person_event $3a, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x191824, $ffff - person_event $29, 6, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x19186b, $ffff - person_event $4d, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x19186e, $0774 - person_event $85, 7, 11, $16, $0, 255, 255, $a0, 0, UnknownScript_0x191871, $ffff -; 0x191eb5 - -VermilionMagnetTrainSpeechHouse_MapScriptHeader: ; 0x191eb5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x191eb7 - -UnknownScript_0x191eb7: ; 0x191eb7 - jumptextfaceplayer UnknownText_0x191ec0 -; 0x191eba - -UnknownScript_0x191eba: ; 0x191eba - jumptextfaceplayer UnknownText_0x191f16 -; 0x191ebd - -MapVermilionMagnetTrainSpeechHouseSignpost1Script: ; 0x191ebd - jumpstd $0002 -; 0x191ec0 - -UnknownText_0x191ec0: ; 0x191ec0 - db $0, "Do you know about", $4f - db "the MAGNET TRAIN?", $51 - db "It's a railway", $4f - db "that goes to GOL-", $55 - db "DENROD in JOHTO.", $57 -; 0x191f16 - -UnknownText_0x191f16: ; 0x191f16 - db $0, "I want to go to", $4f - db "SAFFRON to see", $55 - db "the MAGNET TRAIN.", $57 -; 0x191f48 - -VermilionMagnetTrainSpeechHouse_MapEventHeader: ; 0x191f48 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $3, 4, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapVermilionMagnetTrainSpeechHouseSignpost1Script - signpost 1, 1, $0, MapVermilionMagnetTrainSpeechHouseSignpost1Script - - ; people-events - db 2 - person_event $2e, 7, 6, $8, $0, 255, 255, $0, 0, UnknownScript_0x191eb7, $ffff - person_event $27, 7, 4, $a, $0, 255, 255, $a0, 0, UnknownScript_0x191eba, $ffff -; 0x191f7c - -VermilionMart_MapScriptHeader: ; 0x191f7c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x191f7e - -UnknownScript_0x191f7e: ; 0x191f7e - loadfont - pokemart $0, $0016 - loadmovesprites - end -; 0x191f85 - -UnknownScript_0x191f85: ; 0x191f85 - jumptextfaceplayer UnknownText_0x191f8b -; 0x191f88 - -UnknownScript_0x191f88: ; 0x191f88 - jumptextfaceplayer UnknownText_0x191fca -; 0x191f8b - -UnknownText_0x191f8b: ; 0x191f8b - db $0, "TEAM ROCKET is no", $4f - db "longer in KANTO.", $51 - db "That alone makes", $4f - db "me happy.", $57 -; 0x191fca - -UnknownText_0x191fca: ; 0x191fca - db $0, "I'm thinking about", $4f - db "going shopping in", $55 - db "SAFFRON.", $57 -; 0x191ff8 - -VermilionMart_MapEventHeader: ; 0x191ff8 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $3, 5, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x191f7e, $ffff - person_event $2b, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x191f85, $ffff - person_event $2a, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x191f88, $ffff -; 0x19202f - -VermilionHouseDiglettsCaveSpeechHouse_MapScriptHeader: ; 0x19202f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x192031 - -UnknownScript_0x192031: ; 0x192031 - jumptextfaceplayer UnknownText_0x192034 -; 0x192034 - -UnknownText_0x192034: ; 0x192034 - db $0, "Over many years,", $4f - db "DIGLETT dug a", $55 - db "large tunnel.", $51 - db "That tunnel goes", $4f - db "to a distant town.", $57 -; 0x192086 - -VermilionHouseDiglettsCaveSpeechHouse_MapEventHeader: ; 0x192086 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $7, $3, 6, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $40, 7, 5, $4, $10, 255, 255, $80, 0, UnknownScript_0x192031, $ffff -; 0x1920a3 - -VermilionGym_MapScriptHeader: ; 0x1920a3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1920a5 - -UnknownScript_0x1920a5: ; 0x1920a5 - faceplayer - loadfont - checkbit2 $0025 - iftrue UnknownScript_0x1920d9 - 2writetext UnknownText_0x192142 - closetext - loadmovesprites - winlosstext UnknownText_0x192238, $0000 - loadtrainer LT_SURGE, 1 - startbattle - returnafterbattle - setbit1 $04c7 - setbit1 $049c - setbit1 $0494 - setbit1 $0497 - loadfont - 2writetext UnknownText_0x192277 - playsound $009c - waitbutton - setbit2 $0025 - 2writetext UnknownText_0x192291 - closetext - loadmovesprites - end -; 0x1920d9 - -UnknownScript_0x1920d9: ; 0x1920d9 - 2writetext UnknownText_0x192303 - closetext - loadmovesprites - end -; 0x1920df - -TrainerGentlemanGregory: ; 0x1920df - ; bit/flag number - dw $49c - - ; trainer group && trainer id - db GENTLEMAN, GREGORY - - ; text when seen - dw GentlemanGregorySeenText - - ; text when trainer beaten - dw GentlemanGregoryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GentlemanGregoryScript -; 0x1920eb - -GentlemanGregoryScript: ; 0x1920eb - talkaftercancel - loadfont - 2writetext UnknownText_0x1923b0 - closetext - loadmovesprites - end -; 0x1920f3 - -TrainerGuitaristVincent: ; 0x1920f3 - ; bit/flag number - dw $494 - - ; trainer group && trainer id - db GUITARIST, VINCENT - - ; text when seen - dw GuitaristVincentSeenText - - ; text when trainer beaten - dw GuitaristVincentBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw GuitaristVincentScript -; 0x1920ff - -GuitaristVincentScript: ; 0x1920ff - talkaftercancel - loadfont - 2writetext UnknownText_0x19244b - closetext - loadmovesprites - end -; 0x192107 - -TrainerJugglerHorton: ; 0x192107 - ; bit/flag number - dw $497 - - ; trainer group && trainer id - db JUGGLER, HORTON - - ; text when seen - dw JugglerHortonSeenText - - ; text when trainer beaten - dw JugglerHortonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw JugglerHortonScript -; 0x192113 - -JugglerHortonScript: ; 0x192113 - talkaftercancel - loadfont - 2writetext UnknownText_0x1924d6 - closetext - loadmovesprites - end -; 0x19211b - -VermilionGymGuyScript: ; 0x19211b - faceplayer - loadfont - checkbit1 $04c7 - iftrue .VermilionGymGuyWinScript - 2writetext VermilionGymGuyText - closetext - loadmovesprites - end - -.VermilionGymGuyWinScript - 2writetext VermilionGymGuyWinText - closetext - loadmovesprites - end -; 0x19212f - -MapVermilionGymSignpost14Script: ; 0x19212f - jumptext UnknownText_0x19261e -; 0x192132 - -MapVermilionGymSignpost16Script: ; 0x192132 - checkbit2 $0025 - iftrue UnknownScript_0x19213b - jumpstd $002d -; 0x19213b - -UnknownScript_0x19213b: ; 0x19213b - trainertotext LT_SURGE, 1, $1 - jumpstd $002e -; 0x192142 - -UnknownText_0x192142: ; 0x192142 - db $0, "SURGE: Hey, you", $4f - db "little tyke!", $51 - db "I have to hand it", $4f - db "to you. It may not", $51 - db "be very smart to", $4f - db "challenge me, but", $55 - db "it takes guts!", $51 - db "When it comes to", $4f - db "electric #MON,", $55 - db "I'm number one!", $51 - db "I've never lost on", $4f - db "the battlefield.", $51 - db "I'll zap you just", $4f - db "like I did my", $55 - db "enemies in war!", $57 -; 0x192238 - -UnknownText_0x192238: ; 0x192238 - db $0, "SURGE: Arrrgh!", $4f - db "You are strong!", $51 - db "OK, kid. You get", $4f - db "THUNDERBADGE!", $57 -; 0x192277 - -UnknownText_0x192277: ; 0x192277 - db $0, $52, " received", $4f - db "THUNDERBADGE.", $57 -; 0x192291 - -UnknownText_0x192291: ; 0x192291 - db $0, "SURGE: THUNDER-", $4f - db "BADGE increases", $55 - db "#MON's speed. ", $51 - db "Consider it proof", $4f - db "that you defeated", $51 - db "me. You wear it", $4f - db "proudly, hear?", $57 -; 0x192303 - -UnknownText_0x192303: ; 0x192303 - db $0, "SURGE: Hey, kid!", $4f - db "Still slugging and", $55 - db "chugging away?", $51 - db "My #MON and I", $4f - db "are still at it!", $57 -; 0x192356 - -GentlemanGregorySeenText: ; 0x192356 - db $0, "You're here to", $4f - db "defeat LT.SURGE?", $51 - db "Not if I can help", $4f - db "it!", $57 -; 0x19238c - -GentlemanGregoryBeatenText: ; 0x19238c - db $0, "Sorry I failed", $4f - db "you, LT.SURGE,", $55 - db "sir!", $57 -; 0x1923b0 - -UnknownText_0x1923b0: ; 0x1923b0 - db $0, "When I was still", $4f - db "in the army, LT.", $51 - db "SURGE saved my", $4f - db "life.", $57 -; 0x1923e8 - -GuitaristVincentSeenText: ; 0x1923e8 - db $0, "LT.SURGE recog-", $4f - db "nized my potential", $51 - db "with electric", $4f - db "#MON.", $51 - db "Think you can beat", $4f - db "me?", $57 -; 0x192437 - -GuitaristVincentBeatenText: ; 0x192437 - db $0, "Ooh, how shocking!", $57 -; 0x19244b - -UnknownText_0x19244b: ; 0x19244b - db $0, "If the GYM's traps", $4f - db "were working, you", $51 - db "would have been", $4f - db "toast…", $57 -; 0x192487 - -JugglerHortonSeenText: ; 0x192487 - db $0, "I'm going to take", $4f - db "you down! Prepare", $55 - db "to be shocked!", $57 -; 0x1924ba - -JugglerHortonBeatenText: ; 0x1924ba - db $0, "Gwaaah!", $4f - db "I was overpowered…", $57 -; 0x1924d6 - -UnknownText_0x1924d6: ; 0x1924d6 - db $0, "Don't get too com-", $4f - db "fortable about", $51 - db "beating me…", $4f - db "LT.SURGE is tough.", $57 -; 0x192517 - -VermilionGymGuyText: ; 0x192517 - db $0, "Yo! CHAMP in", $4f - db "making!", $51 - db "You lucked out", $4f - db "this time.", $51 - db "LT.SURGE is very", $4f - db "cautious. He has", $51 - db "traps set all over", $4f - db "the GYM.", $51 - db "But--he-heh--the", $4f - db "traps aren't", $55 - db "active right now.", $51 - db "You'll have no", $4f - db "problem getting to", $55 - db "LT.SURGE.", $57 -; 0x1925df - -VermilionGymGuyWinText: ; 0x1925df - db $0, "Whew! That was an", $4f - db "electrifying bout!", $51 - db "It sure made me", $4f - db "nervous.", $57 -; 0x19261e - -UnknownText_0x19261e: ; 0x19261e - db $0, "Nope! Nothing here", $4f - db "but trash.", $57 -; 0x19263d - -VermilionGym_MapEventHeader: ; 0x19263d - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $4, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - warp_def $11, $5, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY - - ; xy triggers - db 0 - - ; signposts - db 17 - signpost 7, 1, $0, MapVermilionGymSignpost14Script - signpost 7, 3, $0, MapVermilionGymSignpost14Script - signpost 7, 5, $0, MapVermilionGymSignpost14Script - signpost 7, 7, $0, MapVermilionGymSignpost14Script - signpost 7, 9, $0, MapVermilionGymSignpost14Script - signpost 9, 1, $0, MapVermilionGymSignpost14Script - signpost 9, 3, $0, MapVermilionGymSignpost14Script - signpost 9, 5, $0, MapVermilionGymSignpost14Script - signpost 9, 7, $0, MapVermilionGymSignpost14Script - signpost 9, 9, $0, MapVermilionGymSignpost14Script - signpost 11, 1, $0, MapVermilionGymSignpost14Script - signpost 11, 3, $0, MapVermilionGymSignpost14Script - signpost 11, 5, $0, MapVermilionGymSignpost14Script - signpost 11, 7, $0, MapVermilionGymSignpost14Script - signpost 11, 9, $0, MapVermilionGymSignpost14Script - signpost 15, 3, $0, MapVermilionGymSignpost16Script - signpost 15, 6, $0, MapVermilionGymSignpost16Script - - ; people-events - db 5 - person_event $1f, 6, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1920a5, $ffff - person_event $40, 12, 12, $8, $0, 255, 255, $92, 4, TrainerGentlemanGregory, $ffff - person_event $2c, 11, 8, $6, $3, 255, 255, $82, 3, TrainerGuitaristVincent, $ffff - person_event $2b, 14, 4, $9, $0, 255, 255, $92, 4, TrainerJugglerHorton, $ffff - person_event $48, 19, 11, $6, $0, 255, 255, $90, 1, VermilionGymGuyScript, $ffff -; 0x1926e3 - -Route6SaffronGate_MapScriptHeader: ; 0x1926e3 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x1926e9, $0000 - - ; callback count - db 0 -; 0x1926e9 - -UnknownScript_0x1926e9: ; 0x1926e9 - end -; 0x1926ea - -UnknownScript_0x1926ea: ; 0x1926ea - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x1926f8 - 2writetext UnknownText_0x1926fe - closetext - loadmovesprites - end -; 0x1926f8 - -UnknownScript_0x1926f8: ; 0x1926f8 - 2writetext UnknownText_0x1927cb - closetext - loadmovesprites - end -; 0x1926fe - -UnknownText_0x1926fe: ; 0x1926fe - db $0, "Welcome to SAFFRON", $4f - db "CITY, home of the", $55 - db "MAGNET TRAIN!", $51 - db "…That's what I'd", $4f - db "normally say, but", $51 - db "the MAGNET TRAIN", $4f - db "isn't running now.", $51 - db "It's not getting", $4f - db "any electricity", $51 - db "because there's", $4f - db "something wrong", $51 - db "with the POWER", $4f - db "PLANT.", $57 -; 0x1927cb - -UnknownText_0x1927cb: ; 0x1927cb - db $0, "The MAGNET TRAIN", $4f - db "is the most famous", $51 - db "thing about SAF-", $4f - db "FRON.", $57 -; 0x192807 - -Route6SaffronGate_MapEventHeader: ; 0x192807 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 12, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $0, $5, 13, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY - warp_def $7, $4, 2, GROUP_ROUTE_6, MAP_ROUTE_6 - warp_def $7, $5, 2, GROUP_ROUTE_6, MAP_ROUTE_6 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 8, 4, $9, $0, 255, 255, $90, 0, UnknownScript_0x1926ea, $ffff -; 0x19282e - -Route6UndergroundEntrance_MapScriptHeader: ; 0x19282e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x192830 - -Route6UndergroundEntrance_MapEventHeader: ; 0x192830 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_ROUTE_6, MAP_ROUTE_6 - warp_def $7, $4, 1, GROUP_ROUTE_6, MAP_ROUTE_6 - warp_def $3, $4, 2, GROUP_UNDERGROUND, MAP_UNDERGROUND - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x192845 - -PokeCenter2F_MapScriptHeader: ; 0x192845 - ; trigger count - db 6 - - ; triggers - dw UnknownScript_0x19285f, $0000 - dw UnknownScript_0x192873, $0000 - dw UnknownScript_0x192877, $0000 - dw UnknownScript_0x19287b, $0000 - dw UnknownScript_0x19287f, $0000 - dw UnknownScript_0x192883, $0000 - - ; callback count - db 0 -; 0x19285f - -UnknownScript_0x19285f: ; 0x19285f - special $0011 - if_equal $0, UnknownScript_0x192872 - clearbit1 $0711 - checkbit1 $0001 - iftrue UnknownScript_0x192872 - priorityjump UnknownScript_0x192887 -; 0x192872 - -UnknownScript_0x192872: ; 0x192872 - end -; 0x192873 - -UnknownScript_0x192873: ; 0x192873 - priorityjump UnknownScript_0x192ab6 - end -; 0x192877 - -UnknownScript_0x192877: ; 0x192877 - priorityjump UnknownScript_0x192add - end -; 0x19287b - -UnknownScript_0x19287b: ; 0x19287b - priorityjump UnknownScript_0x192c4e - end -; 0x19287f - -UnknownScript_0x19287f: ; 0x19287f - priorityjump UnknownScript_0x192ac3 - end -; 0x192883 - -UnknownScript_0x192883: ; 0x192883 - priorityjump UnknownScript_0x192aea - end -; 0x192887 - -UnknownScript_0x192887: ; 0x192887 - appear $5 - setbit1 $0001 - end -; 0x19288d - -UnknownScript_0x19288d: ; 0x19288d - faceplayer - loadfont - 2writetext UnknownText_0x19312f - closetext - loadmovesprites - end -; 0x192895 - -UnknownScript_0x192895: ; 0x192895 - faceplayer - loadfont - 2writetext UnknownText_0x19315f - closetext - loadmovesprites - end -; 0x19289d - -UnknownScript_0x19289d: ; 0x19289d - checkbit1 $001f - iffalse UnknownScript_0x19288d - loadfont - 2writetext UnknownText_0x192e3a - yesorno - iffalse UnknownScript_0x19291d - special $00a0 - iffalse UnknownScript_0x1928be - 2writetext UnknownText_0x192d7e - special $008c - iffalse UnknownScript_0x19291d - if_equal $1, UnknownScript_0x19291f -UnknownScript_0x1928be: ; 0x1928be - special $0001 - 2writetext UnknownText_0x192f67 - special $0002 - iffalse UnknownScript_0x1928f6 - 2writetext UnknownText_0x192f34 - yesorno - iffalse UnknownScript_0x192917 - special $0004 - iffalse UnknownScript_0x192917 - 2writetext UnknownText_0x192f67 - special $0003 - iffalse UnknownScript_0x192911 - copybytetovar $cf51 - iffalse UnknownScript_0x1928fe - special $0005 - iffalse UnknownScript_0x192909 - 2writetext UnknownText_0x19306b - closetext - loadmovesprites - 2call UnknownScript_0x192b04 - warpcheck - end -; 0x1928f6 - -UnknownScript_0x1928f6: ; 0x1928f6 - special $0008 - 2writetext UnknownText_0x192f19 - loadmovesprites - end -; 0x1928fe - -UnknownScript_0x1928fe: ; 0x1928fe - special $0006 - 2writetext UnknownText_0x193029 - special $0007 - loadmovesprites - end -; 0x192909 - -UnknownScript_0x192909: ; 0x192909 - 2writetext UnknownText_0x19304a - special $0007 - loadmovesprites - end -; 0x192911 - -UnknownScript_0x192911: ; 0x192911 - 2writetext UnknownText_0x192f75 - 2jump UnknownScript_0x19291a -; 0x192917 - -UnknownScript_0x192917: ; 0x192917 - 2writetext UnknownText_0x192fd1 -UnknownScript_0x19291a: ; 0x19291a - special $0008 -UnknownScript_0x19291d: ; 0x19291d - loadmovesprites - end -; 0x19291f - -UnknownScript_0x19291f: ; 0x19291f - 2call UnknownScript_0x19292b - iftrue UnknownScript_0x19292a - 2call UnknownScript_0x19294a - warpcheck - end -; 0x19292a - -UnknownScript_0x19292a: ; 0x19292a - end -; 0x19292b - -UnknownScript_0x19292b: ; 0x19292b - 2writetext UnknownText_0x192f34 - yesorno - iffalse UnknownScript_0x192943 - special $0004 - iffalse UnknownScript_0x192943 - special $007f - 2writetext UnknownText_0x19306b - closetext - loadmovesprites - writebyte $0 - end -; 0x192943 - -UnknownScript_0x192943: ; 0x192943 - 2writetext UnknownText_0x192fd1 - loadmovesprites - writebyte $1 - end -; 0x19294a - -UnknownScript_0x19294a: ; 0x19294a - applymovement2 MovementData_0x192cce - applymovement $0, MovementData_0x192ce7 - end -; 0x192952 - -UnknownScript_0x192952: ; 0x192952 - checkbit1 $001f - iffalse UnknownScript_0x192895 - loadfont - 2writetext UnknownText_0x192de0 - yesorno - iffalse UnknownScript_0x1929d2 - special $00a0 - iffalse UnknownScript_0x192973 - 2writetext UnknownText_0x192d39 - special $008c - iffalse UnknownScript_0x1929d2 - if_equal $1, UnknownScript_0x1929d4 -UnknownScript_0x192973: ; 0x192973 - special $0009 - 2writetext UnknownText_0x192f67 - special $0002 - iffalse UnknownScript_0x1929ab - 2writetext UnknownText_0x192f34 - yesorno - iffalse UnknownScript_0x1929cc - special $0004 - iffalse UnknownScript_0x1929cc - 2writetext UnknownText_0x192f67 - special $0003 - iffalse UnknownScript_0x1929c6 - copybytetovar $cf51 - iffalse UnknownScript_0x1929b3 - special $0005 - iffalse UnknownScript_0x1929be - 2writetext UnknownText_0x19306b - closetext - loadmovesprites - 2call UnknownScript_0x192b04 - warpcheck - end -; 0x1929ab - -UnknownScript_0x1929ab: ; 0x1929ab - special $0008 - 2writetext UnknownText_0x192f19 - loadmovesprites - end -; 0x1929b3 - -UnknownScript_0x1929b3: ; 0x1929b3 - special $0006 - 2writetext UnknownText_0x193029 - special $0007 - loadmovesprites - end -; 0x1929be - -UnknownScript_0x1929be: ; 0x1929be - 2writetext UnknownText_0x19304a - special $0007 - loadmovesprites - end -; 0x1929c6 - -UnknownScript_0x1929c6: ; 0x1929c6 - 2writetext UnknownText_0x192f75 - 2jump UnknownScript_0x1929cf -; 0x1929cc - -UnknownScript_0x1929cc: ; 0x1929cc - 2writetext UnknownText_0x192fd1 -UnknownScript_0x1929cf: ; 0x1929cf - special $0008 -UnknownScript_0x1929d2: ; 0x1929d2 - loadmovesprites - end -; 0x1929d4 - -UnknownScript_0x1929d4: ; 0x1929d4 - 2call UnknownScript_0x192a05 - iffalse UnknownScript_0x1929e5 - 2call UnknownScript_0x1929e6 - iftrue UnknownScript_0x1929e5 - 2call UnknownScript_0x19294a - warpcheck - end -; 0x1929e5 - -UnknownScript_0x1929e5: ; 0x1929e5 - end -; 0x1929e6 - -UnknownScript_0x1929e6: ; 0x1929e6 - 2writetext UnknownText_0x192f34 - yesorno - iffalse UnknownScript_0x1929fe - special $00a1 - iffalse UnknownScript_0x1929fe - special $007f - 2writetext UnknownText_0x19306b - closetext - loadmovesprites - writebyte $0 - end -; 0x1929fe - -UnknownScript_0x1929fe: ; 0x1929fe - 2writetext UnknownText_0x192fd1 - loadmovesprites - writebyte $1 - end -; 0x192a05 - -UnknownScript_0x192a05: ; 0x192a05 - special $009a - iffalse UnknownScript_0x192a1e - if_equal $1, UnknownScript_0x192a22 - if_equal $2, UnknownScript_0x192a22 - if_equal $3, UnknownScript_0x192a1a - 2jump UnknownScript_0x192a1e -; 0x192a1a - -UnknownScript_0x192a1a: ; 0x192a1a - 2writetext UnknownText_0x1932bc - closetext -UnknownScript_0x192a1e: ; 0x192a1e - loadmovesprites - writebyte $0 - end -; 0x192a22 - -UnknownScript_0x192a22: ; 0x192a22 - writebyte $1 - end -; 0x192a25 - -UnknownScript_0x192a25: ; 0x192a25 - faceplayer - loadfont - 2writetext UnknownText_0x193100 - closetext - loadmovesprites - end -; 0x192a2d - -UnknownScript_0x192a2d: ; 0x192a2d - checkbit1 $0712 - iftrue UnknownScript_0x192a25 - checkbit2 $0053 - iftrue UnknownScript_0x192a25 - special $000a - faceplayer - loadfont - 2writetext UnknownText_0x192e9f - yesorno - iffalse UnknownScript_0x192aa2 - special $000b - if_equal $1, UnknownScript_0x192aa7 - if_equal $2, UnknownScript_0x192aac - if_equal $3, UnknownScript_0x192ab1 - 2writetext UnknownText_0x192f67 - special $0002 - iffalse UnknownScript_0x192a91 - 2writetext UnknownText_0x192f34 - yesorno - iffalse UnknownScript_0x192a9f - special $0004 - iffalse UnknownScript_0x192a9f - 2writetext UnknownText_0x192f67 - special $0003 - iffalse UnknownScript_0x192a99 - copybytetovar $cf51 - iffalse UnknownScript_0x192a84 - special $0005 - 2writetext UnknownText_0x19304a - special $0007 - loadmovesprites - end -; 0x192a84 - -UnknownScript_0x192a84: ; 0x192a84 - special $000c - 2writetext UnknownText_0x19306b - closetext - loadmovesprites - 2call UnknownScript_0x192bc4 - warpcheck - end -; 0x192a91 - -UnknownScript_0x192a91: ; 0x192a91 - special $0008 - 2writetext UnknownText_0x192f19 - loadmovesprites - end -; 0x192a99 - -UnknownScript_0x192a99: ; 0x192a99 - 2writetext UnknownText_0x192f75 - 2jump UnknownScript_0x192aa2 -; 0x192a9f - -UnknownScript_0x192a9f: ; 0x192a9f - 2writetext UnknownText_0x192fd1 -UnknownScript_0x192aa2: ; 0x192aa2 - special $0008 - loadmovesprites - end -; 0x192aa7 - -UnknownScript_0x192aa7: ; 0x192aa7 - 2writetext UnknownText_0x19308b - loadmovesprites - end -; 0x192aac - -UnknownScript_0x192aac: ; 0x192aac - 2writetext UnknownText_0x1930a8 - loadmovesprites - end -; 0x192ab1 - -UnknownScript_0x192ab1: ; 0x192ab1 - 2writetext UnknownText_0x1930cf - loadmovesprites - end -; 0x192ab6 - -UnknownScript_0x192ab6: ; 0x192ab6 - special $0008 - 2call UnknownScript_0x192b50 - dotrigger $0 - domaptrigger GROUP_TRADE_CENTER, MAP_TRADE_CENTER, $0 - end -; 0x192ac3 - -UnknownScript_0x192ac3: ; 0x192ac3 - special $0080 - 2call UnknownScript_0x192ad0 - dotrigger $0 - domaptrigger GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE, $0 - end -; 0x192ad0 - -UnknownScript_0x192ad0: ; 0x192ad0 - applymovement $2, MovementData_0x192d0b - applymovement $0, MovementData_0x192d0f - applymovement $2, MovementData_0x192d14 - end -; 0x192add - -UnknownScript_0x192add: ; 0x192add - special $0008 - 2call UnknownScript_0x192b8a - dotrigger $0 - domaptrigger GROUP_COLOSSEUM, MAP_COLOSSEUM, $0 - end -; 0x192aea - -UnknownScript_0x192aea: ; 0x192aea - special $0080 - 2call UnknownScript_0x192af7 - dotrigger $0 - domaptrigger GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM, $0 - end -; 0x192af7 - -UnknownScript_0x192af7: ; 0x192af7 - applymovement $3, MovementData_0x192d0b - applymovement $0, MovementData_0x192d0f - applymovement $3, MovementData_0x192d14 - end -; 0x192b04 - -UnknownScript_0x192b04: ; 0x192b04 - checkbit2 $0063 - iftrue UnknownScript_0x192b12 - applymovement2 MovementData_0x192cca - applymovement $0, MovementData_0x192cde - end -; 0x192b12 - -UnknownScript_0x192b12: ; 0x192b12 - applymovement2 MovementData_0x192cd8 - applymovement $0, MovementData_0x192ce2 - loadfont - 2writetext UnknownText_0x193266 - closetext - loadmovesprites - applymovement2 MovementData_0x192cdc - spriteface $0, $2 - loadfont - 2writetext UnknownText_0x193278 - closetext - loadmovesprites - playsound $00ca - applymovement $0, MovementData_0x192d17 - writebyte $80 - special $0098 - applymovement $0, MovementData_0x192d1c - setbit2 $009f - special $0038 - loadfont - 2writetext UnknownText_0x19329a - closetext - loadmovesprites - showemote $0, $0, 15 - applymovement $0, MovementData_0x192ce5 - end -; 0x192b50 - -UnknownScript_0x192b50: ; 0x192b50 - checkbit2 $009f - iftrue UnknownScript_0x192b63 - applymovement $2, MovementData_0x192d04 - applymovement $0, MovementData_0x192cf5 - applymovement $2, MovementData_0x192cfe - end -; 0x192b63 - -UnknownScript_0x192b63: ; 0x192b63 - applymovement $2, MovementData_0x192d04 - applymovement $0, MovementData_0x192d28 - clearbit2 $009f - playsound $00ca - applymovement $0, MovementData_0x192d17 - writebyte $90 - special $0098 - applymovement $0, MovementData_0x192d1c - special $0038 - applymovement $0, MovementData_0x192d2a - applymovement $2, MovementData_0x192cfe - end -; 0x192b8a - -UnknownScript_0x192b8a: ; 0x192b8a - checkbit2 $009f - iftrue UnknownScript_0x192b9d - applymovement $3, MovementData_0x192d04 - applymovement $0, MovementData_0x192cf5 - applymovement $3, MovementData_0x192cfe - end -; 0x192b9d - -UnknownScript_0x192b9d: ; 0x192b9d - applymovement $3, MovementData_0x192d04 - applymovement $0, MovementData_0x192d28 - clearbit2 $009f - playsound $00ca - applymovement $0, MovementData_0x192d17 - writebyte $90 - special $0098 - applymovement $0, MovementData_0x192d1c - special $0038 - applymovement $0, MovementData_0x192d2a - applymovement $3, MovementData_0x192cfe - end -; 0x192bc4 - -UnknownScript_0x192bc4: ; 0x192bc4 - checkbit2 $0063 - iftrue UnknownScript_0x192bec - checkcode $9 - if_equal $2, UnknownScript_0x192bdc - if_equal $3, UnknownScript_0x192be4 - applymovement2 MovementData_0x192cd2 - applymovement $0, MovementData_0x192cec - end -; 0x192bdc - -UnknownScript_0x192bdc: ; 0x192bdc - applymovement2 MovementData_0x192cd2 - applymovement $0, MovementData_0x192cef - end -; 0x192be4 - -UnknownScript_0x192be4: ; 0x192be4 - applymovement2 MovementData_0x192cd5 - applymovement $0, MovementData_0x192cf2 - end -; 0x192bec - -UnknownScript_0x192bec: ; 0x192bec - checkcode $9 - if_equal $3, UnknownScript_0x192c00 - if_equal $2, UnknownScript_0x192c0a - applymovement2 MovementData_0x192d33 - applymovement $0, MovementData_0x192d2d - 2jump UnknownScript_0x192c11 -; 0x192c00 - -UnknownScript_0x192c00: ; 0x192c00 - applymovement2 MovementData_0x192d36 - applymovement $0, MovementData_0x192d2f - 2jump UnknownScript_0x192c11 -; 0x192c0a - -UnknownScript_0x192c0a: ; 0x192c0a - applymovement2 MovementData_0x192d33 - applymovement $0, MovementData_0x192d31 -UnknownScript_0x192c11: ; 0x192c11 - loadfont - 2writetext UnknownText_0x193266 - closetext - loadmovesprites - checkcode $9 - if_not_equal $1, UnknownScript_0x192c20 - spriteface $0, $2 -UnknownScript_0x192c20: ; 0x192c20 - loadfont - 2writetext UnknownText_0x193278 - closetext - loadmovesprites - playsound $00ca - applymovement $0, MovementData_0x192d17 - writebyte $80 - special $0098 - applymovement $0, MovementData_0x192d22 - faceperson $0, $4 - setbit2 $009f - special $0038 - loadfont - 2writetext UnknownText_0x19329a - closetext - loadmovesprites - showemote $0, $0, 15 - applymovement $0, MovementData_0x192d2d - end -; 0x192c4e - -UnknownScript_0x192c4e: ; 0x192c4e - special $0008 - checkbit2 $009f - iftrue UnknownScript_0x192c66 - applymovement $4, MovementData_0x192d08 - applymovement $0, MovementData_0x192cf9 - applymovement $4, MovementData_0x192d01 - 2jump UnknownScript_0x192c8c -; 0x192c66 - -UnknownScript_0x192c66: ; 0x192c66 - applymovement $4, MovementData_0x192d08 - applymovement $0, MovementData_0x192cfc - clearbit2 $009f - playsound $00ca - applymovement $0, MovementData_0x192d17 - writebyte $90 - special $0098 - applymovement $0, MovementData_0x192d1c - special $0038 - applymovement $0, MovementData_0x192cfc - applymovement $4, MovementData_0x192d01 -UnknownScript_0x192c8c: ; 0x192c8c - dotrigger $0 - domaptrigger GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE, $0 - end -; 0x192c93 - -MapPokeCenter2FSignpost0Script: ; 0x192c93 - refreshscreen $0 - special $0058 - loadmovesprites - end -; 0x192c9a - -UnknownScript_0x192c9a: ; 0x192c9a - faceplayer - loadfont - checkbit1 $0711 - iftrue UnknownScript_0x192cb8 - 2writetext UnknownText_0x193190 - yesorno - iffalse UnknownScript_0x192cc4 - 2writetext UnknownText_0x1931c4 - keeptextopen - waitbutton - special $0012 - iffalse UnknownScript_0x192cbe - itemnotify - setbit1 $0711 -UnknownScript_0x192cb8: ; 0x192cb8 - 2writetext UnknownText_0x1931d2 - closetext - loadmovesprites - end -; 0x192cbe - -UnknownScript_0x192cbe: ; 0x192cbe - 2writetext UnknownText_0x1931ef - closetext - loadmovesprites - end -; 0x192cc4 - -UnknownScript_0x192cc4: ; 0x192cc4 - 2writetext UnknownText_0x19324d - closetext - loadmovesprites - end -; 0x192cca - -MovementData_0x192cca: ; 0x192cca - slow_step_up - slow_step_left - turn_head_right - step_end -; 0x192cce - -MovementData_0x192cce: ; 0x192cce - slow_step_up - slow_step_left - turn_head_down - step_end -; 0x192cd2 - -MovementData_0x192cd2: ; 0x192cd2 - slow_step_left - turn_head_down - step_end -; 0x192cd5 - -MovementData_0x192cd5: ; 0x192cd5 - slow_step_right - turn_head_down - step_end -; 0x192cd8 - -MovementData_0x192cd8: ; 0x192cd8 - slow_step_up - slow_step_left - turn_head_right - step_end -; 0x192cdc - -MovementData_0x192cdc: ; 0x192cdc - turn_head_right - step_end -; 0x192cde - -MovementData_0x192cde: ; 0x192cde - step_up - step_up - step_up - step_end -; 0x192ce2 - -MovementData_0x192ce2: ; 0x192ce2 - step_up - step_up - step_end -; 0x192ce5 - -MovementData_0x192ce5: ; 0x192ce5 - step_up - step_end -; 0x192ce7 - -MovementData_0x192ce7: ; 0x192ce7 - step_up - step_up - step_right - step_up - step_end -; 0x192cec - -MovementData_0x192cec: ; 0x192cec - step_up - step_up - step_end -; 0x192cef - -MovementData_0x192cef: ; 0x192cef - step_left - step_up - step_end -; 0x192cf2 - -MovementData_0x192cf2: ; 0x192cf2 - step_right - step_up - step_end -; 0x192cf5 - -MovementData_0x192cf5: ; 0x192cf5 - step_down - step_down - step_down - step_end -; 0x192cf9 - -MovementData_0x192cf9: ; 0x192cf9 - step_down - step_down - step_end -; 0x192cfc - -MovementData_0x192cfc: ; 0x192cfc - step_down - step_end -; 0x192cfe - -MovementData_0x192cfe: ; 0x192cfe - slow_step_right - slow_step_down - step_end -; 0x192d01 - -MovementData_0x192d01: ; 0x192d01 - slow_step_right - turn_head_down - step_end -; 0x192d04 - -MovementData_0x192d04: ; 0x192d04 - slow_step_up - slow_step_left - turn_head_right - step_end -; 0x192d08 - -MovementData_0x192d08: ; 0x192d08 - slow_step_left - turn_head_right - step_end -; 0x192d0b - -MovementData_0x192d0b: ; 0x192d0b - slow_step_up - slow_step_left - turn_head_right - step_end -; 0x192d0f - -MovementData_0x192d0f: ; 0x192d0f - step_down - step_left - step_down - step_down - step_end -; 0x192d14 - -MovementData_0x192d14: ; 0x192d14 - slow_step_right - slow_step_down - step_end -; 0x192d17 - -MovementData_0x192d17: ; 0x192d17 - turn_head_down - turn_head_left - turn_head_up - turn_head_right - step_end -; 0x192d1c - -MovementData_0x192d1c: ; 0x192d1c - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_left - step_end -; 0x192d22 - -MovementData_0x192d22: ; 0x192d22 - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - step_end -; 0x192d28 - -MovementData_0x192d28: ; 0x192d28 - step_down - step_end -; 0x192d2a - -MovementData_0x192d2a: ; 0x192d2a - step_down - step_down - step_end -; 0x192d2d - -MovementData_0x192d2d: ; 0x192d2d - step_up - step_end -; 0x192d2f - -MovementData_0x192d2f: ; 0x192d2f - step_right - step_end -; 0x192d31 - -MovementData_0x192d31: ; 0x192d31 - step_left - step_end -; 0x192d33 - -MovementData_0x192d33: ; 0x192d33 - slow_step_left - turn_head_right - step_end -; 0x192d36 - -MovementData_0x192d36: ; 0x192d36 - slow_step_right - turn_head_left - step_end -; 0x192d39 - -UnknownText_0x192d39: ; 0x192d39 - db $0, "Would you like to", $4f - db "battle over a GAME", $51 - db "LINK cable or by", $4f - db "mobile phone?", $57 -; 0x192d7e - -UnknownText_0x192d7e: ; 0x192d7e - db $0, "Would you like to", $4f - db "trade over a GAME", $51 - db "LINK cable or by", $4f - db "mobile phone?", $57 -; 0x192dc2 - -UnknownText_0x192dc2: ; 0x192dc2 - db $0, "This way to the", $4f - db "MOBILE ROOM.", $57 -; 0x192de0 - -UnknownText_0x192de0: ; 0x192de0 - db $0, "Welcome to CABLE", $4f - db "CLUB COLOSSEUM.", $51 - db "You may battle a", $4f - db "friend here.", $51 - db "Would you like to", $4f - db "battle?", $57 -; 0x192e3a - -UnknownText_0x192e3a: ; 0x192e3a - db $0, "Welcome to CABLE", $4f - db "TRADE CENTER.", $51 - db "You may trade your", $4f - db "#MON here with", $55 - db "a friend.", $51 - db "Would you like to", $4f - db "trade?", $57 -; 0x192e9f - -UnknownText_0x192e9f: ; 0x192e9f - db $0, "Welcome to CABLE", $4f - db "CLUB TIME CAPSULE.", $51 - db "You can travel to", $4f - db "the past and trade", $55 - db "your #MON.", $51 - db "Would you like to", $4f - db "trade across time?", $57 -; 0x192f19 - -UnknownText_0x192f19: ; 0x192f19 - db $0, "Your friend is not", $4f - db "ready.", $58 -; 0x192f34 - -UnknownText_0x192f34: ; 0x192f34 - db $0, "Before opening the", $4f - db "link, you must", $55 - db "save your game.", $57 -; 0x192f67 - -UnknownText_0x192f67: ; 0x192f67 - db $0, "Please wait.", $57 -; 0x192f75 - -UnknownText_0x192f75: ; 0x192f75 - db $0, "The link has been", $4f - db "closed because of", $55 - db "inactivity.", $51 - db "Please contact", $4f - db "your friend and", $55 - db "come again.", $58 -; 0x192fd1 - -UnknownText_0x192fd1: ; 0x192fd1 - db $0, "Please come again.", $58 -; 0x192fe5 - -UnknownText_0x192fe5: ; 0x192fe5 - db $0, "Please come in.", $58 -; 0x192ff6 - -UnknownText_0x192ff6: ; 0x192ff6 - db $0, "We'll put you in", $4f - db "the link room for", $55 - db "the time being.", $57 -; 0x193029 - -UnknownText_0x193029: ; 0x193029 - db $0, "You can't link to", $4f - db "the past here.", $58 -; 0x19304a - -UnknownText_0x19304a: ; 0x19304a - db $0, "Incompatible rooms", $4f - db "were chosen.", $58 -; 0x19306b - -UnknownText_0x19306b: ; 0x19306b - db $0, "Please come in.", $57 -; 0x19307c - -UnknownText_0x19307c: ; 0x19307c - db $0, "Please enter.", $58 -; 0x19308b - -UnknownText_0x19308b: ; 0x19308b - db $0, "Sorry--@" - text_from_ram $d073 - db $0, $4f - db "can't be taken.", $58 -; 0x1930a8 - -UnknownText_0x1930a8: ; 0x1930a8 - db $0, "You can't take the", $4f - db "@" - text_from_ram $d073 - db $0, " with a", $55 - db "@" - text_from_ram $d086 - db $0, ".", $58 -; 0x1930cf - -UnknownText_0x1930cf: ; 0x1930cf - db $0, "You can't take the", $4f - db "@" - text_from_ram $d073 - db $0, " that", $55 - db "has MAIL with you.", $58 -; 0x193100 - -UnknownText_0x193100: ; 0x193100 - db $0, "I'm sorry--the", $4f - db "TIME CAPSULE is", $55 - db "being adjusted.", $57 -; 0x19312f - -UnknownText_0x19312f: ; 0x19312f - db $0, "I'm sorry--the", $4f - db "TRADE MACHINE is", $55 - db "being adjusted.", $57 -; 0x19315f - -UnknownText_0x19315f: ; 0x19315f - db $0, "I'm sorry--the", $4f - db "BATTLE MACHINE is", $55 - db "being adjusted.", $57 -; 0x193190 - -UnknownText_0x193190: ; 0x193190 - db $0, "Hello! You're", $4f - db $52, ", right?", $51 - db "I have some-", $4f - db "thing for you.", $57 -; 0x1931c4 - -UnknownText_0x1931c4: ; 0x1931c4 - db $0, "Here you go!", $57 -; 0x1931d2 - -UnknownText_0x1931d2: ; 0x1931d2 - db $0, "We hope to serve", $4f - db "you again.", $57 -; 0x1931ef - -UnknownText_0x1931ef: ; 0x1931ef - db $0, "Oh, you have no", $4f - db "space for this.", $51 - db "Stop in at any", $4f - db "#MON CENTER", $51 - db "across the country", $4f - db "to pick it up.", $57 -; 0x19324d - -UnknownText_0x19324d: ; 0x19324d - db $0, "No? That's very", $4f - db "strange…", $57 -; 0x193266 - -UnknownText_0x193266: ; 0x193266 - db $0, "Oh, please wait.", $57 -; 0x193278 - -UnknownText_0x193278: ; 0x193278 - db $0, "We need to change", $4f - db "the look here…", $57 -; 0x19329a - -UnknownText_0x19329a: ; 0x19329a - db $0, "How does this", $4f - db "style look to you?", $57 -; 0x1932bc - -UnknownText_0x1932bc: ; 0x1932bc - db $0, "Excuse me!", $51 - db "For STADIUM rules,", $4f - db "please bring six", $51 - db "different #MON,", $4f - db "excluding EGGS.", $51 - db "The six #MON", $4f - db "must be different.", $51 - db "Also, they must", $4f - db "not be holding", $55 - db "identical items.", $51 - db "Please come back", $4f - db "when you're ready.", $57 -; 0x19337f - -PokeCenter2F_MapEventHeader: ; 0x19337f - ; filler - db 0, 0 - - ; warps - db 6 - warp_def $7, $0, 255, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $0, $5, 1, GROUP_TRADE_CENTER, MAP_TRADE_CENTER - warp_def $0, $9, 1, GROUP_COLOSSEUM, MAP_COLOSSEUM - warp_def $2, $d, 1, GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE - warp_def $0, $6, 1, GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE - warp_def $0, $a, 1, GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 3, 7, $0, MapPokeCenter2FSignpost0Script - - ; people-events - db 4 - person_event $38, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x19289d, $ffff - person_event $38, 6, 13, $6, $0, 255, 255, $a0, 0, UnknownScript_0x192952, $ffff - person_event $38, 7, 17, $6, $0, 255, 255, $a0, 0, UnknownScript_0x192a2d, $ffff - person_event $43, 5, 5, $6, $0, 255, 255, $0, 0, UnknownScript_0x192c9a, $0711 -; 0x1933dc - -TradeCenter_MapScriptHeader: ; 0x1933dc - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1933e9, $0000 - dw UnknownScript_0x1933ed, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x1933ee -; 0x1933e9 - -UnknownScript_0x1933e9: ; 0x1933e9 - priorityjump UnknownScript_0x1933fe - end -; 0x1933ed - -UnknownScript_0x1933ed: ; 0x1933ed - end -; 0x1933ee - -UnknownScript_0x1933ee: ; 0x1933ee - special $0010 - iffalse UnknownScript_0x1933f9 - disappear $3 - appear $2 - return -; 0x1933f9 - -UnknownScript_0x1933f9: ; 0x1933f9 - disappear $2 - appear $3 - return -; 0x1933fe - -UnknownScript_0x1933fe: ; 0x1933fe - dotrigger $1 - domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $1 - end -; 0x193405 - -MapTradeCenterSignpost1Script: ; 0x193405 - special $000d - newloadmap $f8 - end -; 0x19340b - -UnknownScript_0x19340b: ; 0x19340b - loadfont - 2writetext UnknownText_0x193412 - closetext - loadmovesprites - end -; 0x193412 - -UnknownText_0x193412: ; 0x193412 - db $0, "Your friend is", $4f - db "ready.", $57 -; 0x193429 - -TradeCenter_MapEventHeader: ; 0x193429 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $4, 2, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $7, $5, 2, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 4, 4, $3, MapTradeCenterSignpost1Script - signpost 4, 5, $4, MapTradeCenterSignpost1Script - - ; people-events - db 2 - person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000 - person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001 -; 0x19345d - -Colosseum_MapScriptHeader: ; 0x19345d - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x193471, $0000 - dw UnknownScript_0x193475, $0000 - dw UnknownScript_0x193476, $0000 - - ; callback count - db 2 - - ; callbacks - - dbw 2, UnknownScript_0x193477 - - dbw 5, UnknownScript_0x193487 -; 0x193471 - -UnknownScript_0x193471: ; 0x193471 - priorityjump UnknownScript_0x19348c - end -; 0x193475 - -UnknownScript_0x193475: ; 0x193475 - end -; 0x193476 - -UnknownScript_0x193476: ; 0x193476 - end -; 0x193477 - -UnknownScript_0x193477: ; 0x193477 - special $0010 - iffalse UnknownScript_0x193482 - disappear $3 - appear $2 - return -; 0x193482 - -UnknownScript_0x193482: ; 0x193482 - disappear $2 - appear $3 - return -; 0x193487 - -UnknownScript_0x193487: ; 0x193487 - domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2 - return -; 0x19348c - -UnknownScript_0x19348c: ; 0x19348c - dotrigger $1 - domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2 - end -; 0x193493 - -MapColosseumSignpost1Script: ; 0x193493 - special $000e - newloadmap $f8 - end -; 0x193499 - -UnknownScript_0x193499: ; 0x193499 - loadfont - 2writetext UnknownText_0x1934a0 - closetext - loadmovesprites - end -; 0x1934a0 - -UnknownText_0x1934a0: ; 0x1934a0 - db $0, "Your friend is", $4f - db "ready.", $57 -; 0x1934b7 - -Colosseum_MapEventHeader: ; 0x1934b7 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $4, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $7, $5, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 4, 4, $3, MapColosseumSignpost1Script - signpost 4, 5, $4, MapColosseumSignpost1Script - - ; people-events - db 2 - person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000 - person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001 -; 0x1934eb - -TimeCapsule_MapScriptHeader: ; 0x1934eb - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1934f8, $0000 - dw UnknownScript_0x1934fc, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x1934fd -; 0x1934f8 - -UnknownScript_0x1934f8: ; 0x1934f8 - priorityjump UnknownScript_0x19350d - end -; 0x1934fc - -UnknownScript_0x1934fc: ; 0x1934fc - end -; 0x1934fd - -UnknownScript_0x1934fd: ; 0x1934fd - special $0010 - iffalse UnknownScript_0x193508 - disappear $3 - appear $2 - return -; 0x193508 - -UnknownScript_0x193508: ; 0x193508 - disappear $2 - appear $3 - return -; 0x19350d - -UnknownScript_0x19350d: ; 0x19350d - dotrigger $1 - domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $3 - end -; 0x193514 - -MapTimeCapsuleSignpost1Script: ; 0x193514 - special $000f - newloadmap $f8 - end -; 0x19351a - -UnknownScript_0x19351a: ; 0x19351a - loadfont - 2writetext UnknownText_0x193521 - closetext - loadmovesprites - end -; 0x193521 - -UnknownText_0x193521: ; 0x193521 - db $0, "Your friend is", $4f - db "ready.", $57 -; 0x193538 - -TimeCapsule_MapEventHeader: ; 0x193538 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $4, 4, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $7, $5, 4, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 4, 4, $3, MapTimeCapsuleSignpost1Script - signpost 4, 5, $4, MapTimeCapsuleSignpost1Script - - ; people-events - db 2 - person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x19351a, $0000 - person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19351a, $0001 -; 0x19356c - -MobileTradeRoomMobile_MapScriptHeader: ; 0x19356c - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x193576, $0000 - dw UnknownScript_0x19357a, $0000 - - ; callback count - db 0 -; 0x193576 - -UnknownScript_0x193576: ; 0x193576 - priorityjump UnknownScript_0x19357b - end -; 0x19357a - -UnknownScript_0x19357a: ; 0x19357a - end -; 0x19357b - -UnknownScript_0x19357b: ; 0x19357b - dotrigger $1 - domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $4 - end -; 0x193582 - -MapMobileTradeRoomMobileSignpost0Script: ; 0x193582 - refreshscreen $0 - special $009f - 2writetext UnknownText_0x193591 - closetext - reloadmappart - special $0082 - loadmovesprites - end -; 0x193591 - -UnknownText_0x193591: ; 0x193591 - db $0, "Establishing", $4f - db "communications…", $57 -; 0x1935af - -MobileTradeRoomMobile_MapEventHeader: ; 0x1935af - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $4, 5, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $7, $5, 5, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 2, 4, $1, MapMobileTradeRoomMobileSignpost0Script - - ; people-events - db 0 -; 0x1935c4 - -MobileBattleRoom_MapScriptHeader: ; 0x1935c4 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1935ce, $0000 - dw UnknownScript_0x1935d2, $0000 - - ; callback count - db 0 -; 0x1935ce - -UnknownScript_0x1935ce: ; 0x1935ce - priorityjump UnknownScript_0x1935d3 - end -; 0x1935d2 - -UnknownScript_0x1935d2: ; 0x1935d2 - end -; 0x1935d3 - -UnknownScript_0x1935d3: ; 0x1935d3 - dotrigger $1 - domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $5 - end -; 0x1935da - -MapMobileBattleRoomSignpost0Script: ; 0x1935da - refreshscreen $0 - special $009f - if_equal $1, UnknownScript_0x193619 - special $009b - iffalse UnknownScript_0x193624 - if_equal $1, UnknownScript_0x1935f4 - if_equal $2, UnknownScript_0x19360d - 2jump UnknownScript_0x193624 -; 0x1935f4 - -UnknownScript_0x1935f4: ; 0x1935f4 - 2writetext UnknownText_0x193644 - pause 20 - loadmovesprites - special $002e - playmusic $000d - special $00a4 - pause 60 - special $0031 - special $003d - refreshscreen $0 -UnknownScript_0x19360d: ; 0x19360d - special $009d - special $001b - special $009c - iftrue UnknownScript_0x193624 -UnknownScript_0x193619: ; 0x193619 - special $00a2 - 2writetext UnknownText_0x193626 - closetext - reloadmappart - special $0081 -UnknownScript_0x193624: ; 0x193624 - loadmovesprites - end -; 0x193626 - -UnknownText_0x193626: ; 0x193626 - db $0, "Establishing", $4f - db "communications…", $57 -; 0x193644 - -UnknownText_0x193644: ; 0x193644 - db $0, "Your #MON will", $4f - db "be fully healed", $55 - db "before battle.", $57 -; 0x193673 - -MobileBattleRoom_MapEventHeader: ; 0x193673 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $4, 6, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - warp_def $7, $5, 6, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 2, 4, $1, MapMobileBattleRoomSignpost0Script - - ; people-events - db 0 -; 0x193688 +; Map Scripts XVII + +INCLUDE "maps/MahoganyTown.asm" +INCLUDE "maps/Route32.asm" +INCLUDE "maps/VermilionHouseFishingSpeechHouse.asm" +INCLUDE "maps/VermilionPokeCenter1F.asm" +INCLUDE "maps/VermilionPokeCenter2FBeta.asm" +INCLUDE "maps/PokemonFanClub.asm" +INCLUDE "maps/VermilionMagnetTrainSpeechHouse.asm" +INCLUDE "maps/VermilionMart.asm" +INCLUDE "maps/VermilionHouseDiglettsCaveSpeechHouse.asm" +INCLUDE "maps/VermilionGym.asm" +INCLUDE "maps/Route6SaffronGate.asm" +INCLUDE "maps/Route6UndergroundEntrance.asm" +INCLUDE "maps/PokeCenter2F.asm" +INCLUDE "maps/TradeCenter.asm" +INCLUDE "maps/Colosseum.asm" +INCLUDE "maps/TimeCapsule.asm" +INCLUDE "maps/MobileTradeRoomMobile.asm" +INCLUDE "maps/MobileBattleRoom.asm" SECTION "bank65",DATA,BANK[$65] -Route36_MapScriptHeader: ; 0x194000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x19400d, $0000 - dw UnknownScript_0x19400e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x19400f -; 0x19400d - -UnknownScript_0x19400d: ; 0x19400d - end -; 0x19400e - -UnknownScript_0x19400e: ; 0x19400e - end -; 0x19400f - -UnknownScript_0x19400f: ; 0x19400f - checkcode $b - if_equal THURSDAY, UnknownScript_0x194018 - disappear $8 - return -; 0x194018 - -UnknownScript_0x194018: ; 0x194018 - appear $8 - return -; 0x19401b - -UnknownScript_0x19401b: ; 0x19401b - showemote $0, $0, 15 - pause 15 - playsound $0014 - spriteface $0, $1 - applymovement $a, MovementData_0x194262 - disappear $a - spriteface $0, $0 - pause 10 - dotrigger $0 - clearbit1 $07ae - domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1 - end -; 0x19403c - -UnknownScript_0x19403c: ; 0x19403c - checkitem SQUIRTBOTTLE - iftrue UnknownScript_0x19404a - waitbutton - playsound $006d - applymovement $4, MovementData_0x194249 - end -; 0x19404a - -UnknownScript_0x19404a: ; 0x19404a - loadfont - 2writetext UnknownText_0x19426b - yesorno - iffalse UnknownScript_0x194079 - loadmovesprites - loadfont - 2writetext UnknownText_0x194290 - closetext - loadmovesprites - waitbutton - playsound $006d - applymovement $4, MovementData_0x194249 - loadfont - 2writetext UnknownText_0x1942aa - closetext - loadmovesprites - loadpokedata SUDOWOODO, 20 - startbattle - setbit1 $002a - if_equal $2, UnknownScript_0x19407b - disappear $4 - variablesprite $4, $26 - returnafterbattle - end -; 0x194079 - -UnknownScript_0x194079: ; 0x194079 - loadmovesprites - end -; 0x19407b - -UnknownScript_0x19407b: ; 0x19407b - returnafterbattle - applymovement $4, MovementData_0x19424b - disappear $4 - variablesprite $4, $26 - special $005e - special $009e - end -; 0x19408c - -UnknownScript_0x19408c: ; 0x19408c - faceplayer - loadfont - checkbit1 $00ba - iftrue UnknownScript_0x1940b3 - setbit1 $00b9 - 2writetext UnknownText_0x1942f1 - closetext - loadmovesprites - clearbit1 $0768 - checkcode $9 - if_equal $1, UnknownScript_0x1940ac - applymovement $9, MovementData_0x19424e - disappear $9 - end -; 0x1940ac - -UnknownScript_0x1940ac: ; 0x1940ac - applymovement $9, MovementData_0x194258 - disappear $9 - end -; 0x1940b3 - -UnknownScript_0x1940b3: ; 0x1940b3 - 2writetext UnknownText_0x1943ed - closetext - loadmovesprites - end -; 0x1940b9 - -UnknownScript_0x1940b9: ; 0x1940b9 - faceplayer - loadfont - checkbit1 $004b - iftrue UnknownScript_0x1940da - checkbit1 $002a - iftrue UnknownScript_0x1940cd - 2writetext UnknownText_0x19446f - closetext - loadmovesprites - end -; 0x1940cd - -UnknownScript_0x1940cd: ; 0x1940cd - 2writetext UnknownText_0x1944d0 - keeptextopen - verbosegiveitem TM_08, 1 - iffalse UnknownScript_0x1940de - setbit1 $004b -UnknownScript_0x1940da: ; 0x1940da - 2writetext UnknownText_0x19452c - closetext -UnknownScript_0x1940de: ; 0x1940de - loadmovesprites - end -; 0x1940e0 - -UnknownScript_0x1940e0: ; 0x1940e0 - faceplayer - loadfont - checkbit1 $002a - iftrue UnknownScript_0x1940ee - 2writetext UnknownText_0x194626 - closetext - loadmovesprites - end -; 0x1940ee - -UnknownScript_0x1940ee: ; 0x1940ee - 2writetext UnknownText_0x19469e - closetext - loadmovesprites - end -; 0x1940f4 - -TrainerSchoolboyAlan1: ; 0x1940f4 - ; bit/flag number - dw $46e - - ; trainer group && trainer id - db SCHOOLBOY, ALAN1 - - ; text when seen - dw SchoolboyAlan1SeenText - - ; text when trainer beaten - dw SchoolboyAlan1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyAlan1Script -; 0x194100 - -SchoolboyAlan1Script: ; 0x194100 - writecode $17, $18 - talkaftercancel - loadfont - checkbit2 $0073 - iftrue UnknownScript_0x194140 - checkbit2 $0081 - iftrue UnknownScript_0x1941b4 - checkcellnum $18 - iftrue UnknownScript_0x1941d5 - checkbit1 $0285 - iftrue UnknownScript_0x194129 - 2writetext UnknownText_0x1947aa - keeptextopen - setbit1 $0285 - 2call UnknownScript_0x1941c9 - 2jump UnknownScript_0x19412c -; 0x194129 - -UnknownScript_0x194129: ; 0x194129 - 2call UnknownScript_0x1941cd -UnknownScript_0x19412c: ; 0x19412c - askforphonenumber $18 - if_equal $1, UnknownScript_0x1941dd - if_equal $2, UnknownScript_0x1941d9 - trainertotext SCHOOLBOY, ALAN1, $0 - 2call UnknownScript_0x1941d1 - 2jump UnknownScript_0x1941d5 -; 0x194140 - -UnknownScript_0x194140: ; 0x194140 - 2call UnknownScript_0x1941e1 - winlosstext SchoolboyAlan1BeatenText, $0000 - copybytetovar $da02 - if_equal $4, UnknownScript_0x19415f - if_equal $3, UnknownScript_0x194165 - if_equal $2, UnknownScript_0x19416b - if_equal $1, UnknownScript_0x194171 - if_equal $0, UnknownScript_0x194177 -UnknownScript_0x19415f: ; 0x19415f - checkbit1 $00cd - iftrue UnknownScript_0x1941ab -UnknownScript_0x194165: ; 0x194165 - checkbit1 $0044 - iftrue UnknownScript_0x19419e -UnknownScript_0x19416b: ; 0x19416b - checkbit2 $004b - iftrue UnknownScript_0x194191 -UnknownScript_0x194171: ; 0x194171 - checkbit2 $0047 - iftrue UnknownScript_0x194184 -UnknownScript_0x194177: ; 0x194177 - loadtrainer SCHOOLBOY, ALAN1 - startbattle - returnafterbattle - loadvar $da02, $1 - clearbit2 $0073 - end -; 0x194184 - -UnknownScript_0x194184: ; 0x194184 - loadtrainer SCHOOLBOY, ALAN2 - startbattle - returnafterbattle - loadvar $da02, $2 - clearbit2 $0073 - end -; 0x194191 - -UnknownScript_0x194191: ; 0x194191 - loadtrainer SCHOOLBOY, ALAN3 - startbattle - returnafterbattle - loadvar $da02, $3 - clearbit2 $0073 - end -; 0x19419e - -UnknownScript_0x19419e: ; 0x19419e - loadtrainer SCHOOLBOY, ALAN4 - startbattle - returnafterbattle - loadvar $da02, $4 - clearbit2 $0073 - end -; 0x1941ab - -UnknownScript_0x1941ab: ; 0x1941ab - loadtrainer SCHOOLBOY, ALAN5 - startbattle - returnafterbattle - clearbit2 $0073 - end -; 0x1941b4 - -UnknownScript_0x1941b4: ; 0x1941b4 - 2call UnknownScript_0x1941e5 - verbosegiveitem FIRE_STONE, 1 - iffalse UnknownScript_0x1941c6 - clearbit2 $0081 - setbit1 $0101 - 2jump UnknownScript_0x1941d5 -; 0x1941c6 - -UnknownScript_0x1941c6: ; 0x1941c6 - 2jump UnknownScript_0x1941e9 -; 0x1941c9 - -UnknownScript_0x1941c9: ; 0x1941c9 - jumpstd $0019 - end -; 0x1941cd - -UnknownScript_0x1941cd: ; 0x1941cd - jumpstd $001a - end -; 0x1941d1 - -UnknownScript_0x1941d1: ; 0x1941d1 - jumpstd $001b - end -; 0x1941d5 - -UnknownScript_0x1941d5: ; 0x1941d5 - jumpstd $001c - end -; 0x1941d9 - -UnknownScript_0x1941d9: ; 0x1941d9 - jumpstd $001d - end -; 0x1941dd - -UnknownScript_0x1941dd: ; 0x1941dd - jumpstd $001e - end -; 0x1941e1 - -UnknownScript_0x1941e1: ; 0x1941e1 - jumpstd $001f - end -; 0x1941e5 - -UnknownScript_0x1941e5: ; 0x1941e5 - jumpstd $0020 - end -; 0x1941e9 - -UnknownScript_0x1941e9: ; 0x1941e9 - jumpstd $0021 - end -; 0x1941ed - -TrainerPsychicMark: ; 0x1941ed - ; bit/flag number - dw $440 - - ; trainer group && trainer id - db PSYCHIC_T, MARK - - ; text when seen - dw PsychicMarkSeenText - - ; text when trainer beaten - dw PsychicMarkBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicMarkScript -; 0x1941f9 - -PsychicMarkScript: ; 0x1941f9 - talkaftercancel - loadfont - 2writetext UnknownText_0x19471e - closetext - loadmovesprites - end -; 0x194201 - -UnknownScript_0x194201: ; 0x194201 - faceplayer - loadfont - checkbit1 $0067 - iftrue UnknownScript_0x19422f - checkcode $b - if_not_equal THURSDAY, UnknownScript_0x194235 - checkbit1 $0066 - iftrue UnknownScript_0x19421c - 2writetext UnknownText_0x194800 - keeptextopen - setbit1 $0066 -UnknownScript_0x19421c: ; 0x19421c - 2writetext UnknownText_0x19482d - keeptextopen - verbosegiveitem HARD_STONE, 1 - iffalse UnknownScript_0x194233 - setbit1 $0067 - 2writetext UnknownText_0x194847 - closetext - loadmovesprites - end -; 0x19422f - -UnknownScript_0x19422f: ; 0x19422f - 2writetext UnknownText_0x1948aa - closetext -UnknownScript_0x194233: ; 0x194233 - loadmovesprites - end -; 0x194235 - -UnknownScript_0x194235: ; 0x194235 - 2writetext UnknownText_0x1948f3 - closetext - loadmovesprites - end -; 0x19423b - -MapRoute36Signpost2Script: ; 0x19423b - jumptext UnknownText_0x194924 -; 0x19423e - -MapRoute36Signpost1Script: ; 0x19423e - jumptext UnknownText_0x19492e -; 0x194241 - -MapRoute36Signpost3Script: ; 0x194241 - jumptext UnknownText_0x19494c -; 0x194244 - -MapRoute36Signpost0Script: ; 0x194244 - jumptext UnknownText_0x1949ee -; 0x194247 - -UnknownScript_0x194247: ; 0x194247 - fruittree $d -; 0x194249 - -MovementData_0x194249: ; 0x194249 - db $56 ; movement - step_end -; 0x19424b - -MovementData_0x19424b: ; 0x19424b - fast_jump_step_up - fast_jump_step_up - step_end -; 0x19424e - -MovementData_0x19424e: ; 0x19424e - step_down - step_down - step_down - step_left - step_left - step_left - step_left - step_left - step_left - step_end -; 0x194258 - -MovementData_0x194258: ; 0x194258 - step_left - step_down - step_down - step_down - step_left - step_left - step_left - step_left - step_left - step_end -; 0x194262 - -MovementData_0x194262: ; 0x194262 - db $39 ; movement - fast_jump_step_down - fast_jump_step_down - fast_jump_step_down - fast_jump_step_right - fast_jump_step_right - fast_jump_step_right - db $38 ; movement - step_end -; 0x19426b - -UnknownText_0x19426b: ; 0x19426b - db $0, "It's a weird tree.", $4f - db "Use SQUIRTBOTTLE?", $57 -; 0x194290 - -UnknownText_0x194290: ; 0x194290 - db $0, $52, " used the", $4f - db "SQUIRTBOTTLE.", $57 -; 0x1942aa - -UnknownText_0x1942aa: ; 0x1942aa - db $0, "The weird tree", $4f - db "doesn't like the", $55 - db "SQUIRTBOTTLE!", $51 - db "The weird tree", $4f - db "attacked!", $57 -; 0x1942f1 - -UnknownText_0x1942f1: ; 0x1942f1 - db $0, "I'm the FLOWER", $4f - db "SHOP's FLORIA!", $51 - db "Listen, listen!", $51 - db "When I sprinkled", $4f - db "water on that", $51 - db "wiggly tree, it", $4f - db "jumped right up!", $51 - db "It just has to be", $4f - db "a #MON.", $51 - db "I bet it would be", $4f - db "shocked out of its", $51 - db "disguise if you", $4f - db "soaked it!", $51 - db "I know! I'll tell", $4f - db "my sis and borrow", $55 - db "her water bottle!", $57 -; 0x1943ed - -UnknownText_0x1943ed: ; 0x1943ed - db $0, "When I told my sis", $4f - db "about the jiggly", $51 - db "tree, she said", $4f - db "it's dangerous.", $51 - db "If I beat WHITNEY,", $4f - db "I wonder if she'll", $51 - db "lend me her water", $4f - db "bottle…", $57 -; 0x19446f - -UnknownText_0x19446f: ; 0x19446f - db $0, "Wa-hey!", $51 - db "I was going to", $4f - db "snap that tree", $51 - db "with my straight-", $4f - db "arm punch.", $51 - db "But I couldn't!", $4f - db "I'm a failure!", $57 -; 0x1944d0 - -UnknownText_0x1944d0: ; 0x1944d0 - db $0, "Did you clear that", $4f - db "wretched tree?", $51 - db "I'm impressed!", $4f - db "I want you to", $55 - db "have this.", $57 -; 0x19451a - -UnknownText_0x19451a: ; 0x19451a - db $0, $52, " received", $4f - db "TM08.", $57 -; 0x19452c - -UnknownText_0x19452c: ; 0x19452c - db $0, "That happens to be", $4f - db "ROCK SMASH.", $51 - db "You can shatter", $4f - db "rocks with just a", $51 - db "single well-aimed", $4f - db "smack.", $51 - db "If any rocks are", $4f - db "in your way, just", $55 - db "smash 'em up!", $57 -; 0x1945b8 - -UnknownText_0x1945b8: ; 0x1945b8 - db $0, "An odd tree is", $4f - db "blocking the way", $55 - db "to GOLDENROD CITY.", $51 - db "I wanted to go see", $4f - db "the huge #MON", $51 - db "CENTER they just", $4f - db "opened…", $57 -; 0x194626 - -UnknownText_0x194626: ; 0x194626 - db $0, "An odd tree is", $4f - db "blocking the way", $55 - db "to GOLDENROD CITY.", $51 - db "It's preventing", $4f - db "me from shopping.", $51 - db "Something should", $4f - db "be done about it.", $57 -; 0x19469e - -UnknownText_0x19469e: ; 0x19469e - db $0, "That odd tree dis-", $4f - db "appeared without a", $55 - db "trace.", $51 - db "Oh! That tree was", $4f - db "really a #MON?", $57 -; 0x1946ed - -PsychicMarkSeenText: ; 0x1946ed - db $0, "I'm going to read", $4f - db "your thoughts!", $57 -; 0x19470e - -PsychicMarkBeatenText: ; 0x19470e - db $0, "I misread you!", $57 -; 0x19471e - -UnknownText_0x19471e: ; 0x19471e - db $0, "I'd be strong if", $4f - db "only I could tell", $51 - db "what my opponent", $4f - db "was thinking.", $57 -; 0x194760 - -SchoolboyAlan1SeenText: ; 0x194760 - db $0, "Thanks to my stud-", $4f - db "ies, I'm ready for", $55 - db "any #MON!", $57 -; 0x194790 - -SchoolboyAlan1BeatenText: ; 0x194790 - db $0, "Oops! Computation", $4f - db "error?", $57 -; 0x1947aa - -UnknownText_0x1947aa: ; 0x1947aa - db $0, "Darn. I study five", $4f - db "hours a day too.", $51 - db "There's more to", $4f - db "learning than just", $55 - db "reading books.", $57 -; 0x194800 - -UnknownText_0x194800: ; 0x194800 - db $0, "ARTHUR: Who are", $4f - db "you?", $51 - db "I'm ARTHUR of", $4f - db "Thursday.", $57 -; 0x19482d - -UnknownText_0x19482d: ; 0x19482d - db $0, "Here. You can have", $4f - db "this.", $57 -; 0x194847 - -UnknownText_0x194847: ; 0x194847 - db $0, "ARTHUR: A #MON", $4f - db "that uses rock-", $51 - db "type moves should", $4f - db "hold on to that.", $51 - db "It pumps up rock-", $4f - db "type attacks.", $57 -; 0x1948aa - -UnknownText_0x1948aa: ; 0x1948aa - db $0, "ARTHUR: I'm ARTHUR", $4f - db "of Thursday. I'm", $51 - db "the second son out", $4f - db "of seven children.", $57 -; 0x1948f3 - -UnknownText_0x1948f3: ; 0x1948f3 - db $0, "ARTHUR: Today's", $4f - db "not Thursday. How", $55 - db "disappointing.", $57 -; 0x194924 - -UnknownText_0x194924: ; 0x194924 - db $0, "ROUTE 36", $57 -; 0x19492e - -UnknownText_0x19492e: ; 0x19492e - db $0, "RUINS OF ALPH", $4f - db "NORTH ENTRANCE", $57 -; 0x19494c - -UnknownText_0x19494c: ; 0x19494c - db $0, "TRAINER TIPS", $51 - db "#MON stats", $4f - db "vary--even within", $55 - db "the same species.", $51 - db "Their stats may be", $4f - db "similar at first.", $51 - db "However, differ-", $4f - db "ences will become", $51 - db "pronounced as the", $4f - db "#MON grow.", $57 -; 0x1949ee - -UnknownText_0x1949ee: ; 0x1949ee - db $0, "TRAINER TIPS", $51 - db "Use DIG to return", $4f - db "to the entrance of", $55 - db "any place.", $51 - db "It is convenient", $4f - db "for exploring", $51 - db "caves and other", $4f - db "landmarks.", $57 -; 0x194a66 - -Route36_MapEventHeader: ; 0x194a66 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $8, $12, 3, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE - warp_def $9, $12, 4, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE - warp_def $d, $2f, 1, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE - warp_def $d, $30, 2, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE - - ; xy triggers - db 2 - xy_trigger 1, $7, $14, $0, UnknownScript_0x19401b, $0, $0 - xy_trigger 1, $7, $16, $0, UnknownScript_0x19401b, $0, $0 - - ; signposts - db 4 - signpost 1, 29, $0, MapRoute36Signpost0Script - signpost 11, 45, $0, MapRoute36Signpost1Script - signpost 7, 55, $0, MapRoute36Signpost2Script - signpost 7, 21, $0, MapRoute36Signpost3Script - - ; people-events - db 9 - person_event $27, 17, 24, $9, $0, 255, 255, $92, 3, TrainerPsychicMark, $ffff - person_event $27, 18, 35, $8, $0, 255, 255, $92, 5, TrainerSchoolboyAlan1, $ffff - person_event $f4, 13, 39, $17, $0, 255, 255, $0, 0, UnknownScript_0x19403c, $06f8 - person_event $28, 12, 55, $5, $2, 255, 255, $0, 0, UnknownScript_0x1940e0, $ffff - person_event $3a, 13, 48, $8, $0, 255, 255, $0, 0, UnknownScript_0x1940b9, $ffff - person_event $5d, 8, 25, $1, $0, 255, 255, $0, 0, UnknownScript_0x194247, $ffff - person_event $27, 10, 50, $2, $11, 255, 255, $0, 0, UnknownScript_0x194201, $075a - person_event $28, 16, 37, $6, $0, 255, 255, $90, 0, UnknownScript_0x19408c, $0769 - person_event $63, 10, 25, $1, $0, 255, 255, $90, 0, ObjectEvent, $07b0 -; 0x194b19 - -FuchsiaCity_MapScriptHeader: ; 0x194b19 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x194b1e -; 0x194b1e - -UnknownScript_0x194b1e: ; 0x194b1e - setbit2 $003e - return -; 0x194b22 - -UnknownScript_0x194b22: ; 0x194b22 - jumptextfaceplayer UnknownText_0x194b45 -; 0x194b25 - -UnknownScript_0x194b25: ; 0x194b25 - jumptextfaceplayer UnknownText_0x194b83 -; 0x194b28 - -UnknownScript_0x194b28: ; 0x194b28 - jumptextfaceplayer UnknownText_0x194bd3 -; 0x194b2b - -MapFuchsiaCitySignpost0Script: ; 0x194b2b - jumptext UnknownText_0x194c22 -; 0x194b2e - -MapFuchsiaCitySignpost1Script: ; 0x194b2e - jumptext UnknownText_0x194c4a -; 0x194b31 - -MapFuchsiaCitySignpost2Script: ; 0x194b31 - jumptext UnknownText_0x194c8b -; 0x194b34 - -MapFuchsiaCitySignpost3Script: ; 0x194b34 - jumptext UnknownText_0x194cd5 -; 0x194b37 - -MapFuchsiaCitySignpost4Script: ; 0x194b37 - jumptext UnknownText_0x194cf0 -; 0x194b3a - -MapFuchsiaCitySignpost5Script: ; 0x194b3a - jumptext UnknownText_0x194d37 -; 0x194b3d - -MapFuchsiaCitySignpost6Script: ; 0x194b3d - jumpstd $0010 -; 0x194b40 - -MapFuchsiaCitySignpost7Script: ; 0x194b40 - jumpstd $0011 -; 0x194b43 - -UnknownScript_0x194b43: ; 0x194b43 - fruittree $1e -; 0x194b45 - -UnknownText_0x194b45: ; 0x194b45 - db $0, "One of the ELITE", $4f - db "FOUR used to be", $51 - db "the LEADER of", $4f - db "FUCHSIA's GYM.", $57 -; 0x194b83 - -UnknownText_0x194b83: ; 0x194b83 - db $0, "KOGA's daughter", $4f - db "succeeded him as", $51 - db "the GYM LEADER", $4f - db "after he joined", $55 - db "the ELITE FOUR.", $57 -; 0x194bd3 - -UnknownText_0x194bd3: ; 0x194bd3 - db $0, "The SAFARI ZONE is", $4f - db "closed… It's sad,", $51 - db "considering it's", $4f - db "FUCHSIA's main", $55 - db "attraction.", $57 -; 0x194c22 - -UnknownText_0x194c22: ; 0x194c22 - db $0, "FUCHSIA CITY", $51 - db "Behold! It's", $4f - db "Passion Pink!", $57 -; 0x194c4a - -UnknownText_0x194c4a: ; 0x194c4a - db $0, "FUCHSIA CITY", $4f - db "#MON GYM", $55 - db "LEADER: JANINE", $51 - db "The Poisonous", $4f - db "Ninja Master", $57 -; 0x194c8b - -UnknownText_0x194c8b: ; 0x194c8b - db $0, "There's a notice", $4f - db "here…", $51 - db "SAFARI ZONE OFFICE", $4f - db "is closed until", $55 - db "further notice.", $57 -; 0x194cd5 - -UnknownText_0x194cd5: ; 0x194cd5 - db $0, "SAFARI ZONE", $4f - db "WARDEN'S HOME", $57 -; 0x194cf0 - -UnknownText_0x194cf0: ; 0x194cf0 - db $0, "The WARDEN is", $4f - db "traveling abroad.", $51 - db "Therefore, the", $4f - db "SAFARI ZONE is", $55 - db "closed.", $57 -; 0x194d37 - -UnknownText_0x194d37: ; 0x194d37 - db $0, "No littering.", $51 - db "Please take your", $4f - db "waste with you.", $57 -; 0x194d67 - -FuchsiaCity_MapEventHeader: ; 0x194d67 - ; filler - db 0, 0 - - ; warps - db 11 - warp_def $d, $5, 2, GROUP_FUCHSIA_MART, MAP_FUCHSIA_MART - warp_def $d, $16, 1, GROUP_SAFARI_ZONE_MAIN_OFFICE, MAP_SAFARI_ZONE_MAIN_OFFICE - warp_def $1b, $8, 1, GROUP_FUCHSIA_GYM, MAP_FUCHSIA_GYM - warp_def $1b, $b, 1, GROUP_FUCHSIA_BILL_SPEECH_HOUSE, MAP_FUCHSIA_BILL_SPEECH_HOUSE - warp_def $1b, $13, 1, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F - warp_def $1b, $1b, 1, GROUP_SAFARI_ZONE_WARDENS_HOME, MAP_SAFARI_ZONE_WARDENS_HOME - warp_def $3, $12, 3, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA - warp_def $16, $25, 1, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE - warp_def $17, $25, 2, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE - warp_def $23, $7, 1, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE - warp_def $23, $8, 2, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE - - ; xy triggers - db 0 - - ; signposts - db 8 - signpost 15, 21, $0, MapFuchsiaCitySignpost0Script - signpost 29, 5, $0, MapFuchsiaCitySignpost1Script - signpost 15, 25, $0, MapFuchsiaCitySignpost2Script - signpost 29, 27, $0, MapFuchsiaCitySignpost3Script - signpost 5, 17, $0, MapFuchsiaCitySignpost4Script - signpost 15, 13, $0, MapFuchsiaCitySignpost5Script - signpost 27, 20, $0, MapFuchsiaCitySignpost6Script - signpost 13, 6, $0, MapFuchsiaCitySignpost7Script - - ; people-events - db 4 - person_event $27, 22, 27, $2, $11, 255, 255, $a0, 0, UnknownScript_0x194b22, $ffff - person_event $2d, 12, 17, $2, $11, 255, 255, $b0, 0, UnknownScript_0x194b25, $ffff - person_event $29, 18, 20, $2, $11, 255, 255, $80, 0, UnknownScript_0x194b28, $ffff - person_event $5d, 5, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x194b43, $ffff -; 0x194e00 - -BlackthornGym1F_MapScriptHeader: ; 0x194e00 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x194e05 -; 0x194e05 - -UnknownScript_0x194e05: ; 0x194e05 - checkbit1 $0706 - iffalse UnknownScript_0x194e0f - changeblock $8, $2, $3b -UnknownScript_0x194e0f: ; 0x194e0f - checkbit1 $0707 - iffalse UnknownScript_0x194e19 - changeblock $2, $4, $3a -UnknownScript_0x194e19: ; 0x194e19 - checkbit1 $0708 - iffalse UnknownScript_0x194e23 - changeblock $8, $6, $3b -UnknownScript_0x194e23: ; 0x194e23 - return -; 0x194e24 - -UnknownScript_0x194e24: ; 0x194e24 - faceplayer - loadfont - checkbit2 $0022 - iftrue UnknownScript_0x194e69 - checkbit1 $04c4 - iftrue UnknownScript_0x194e63 - 2writetext UnknownText_0x194efa - closetext - loadmovesprites - winlosstext UnknownText_0x194fd6, $0000 - loadtrainer CLAIR, 1 - startbattle - returnafterbattle - setbit1 $04c4 - loadfont - 2writetext UnknownText_0x19500e - closetext - loadmovesprites - setbit1 $054a - setbit1 $054b - setbit1 $054c - setbit1 $055d - setbit1 $055e - clearbit1 $0736 - setbit1 $074c - clearbit1 $074d - end -; 0x194e63 - -UnknownScript_0x194e63: ; 0x194e63 - 2writetext UnknownText_0x195162 - closetext - loadmovesprites - end -; 0x194e69 - -UnknownScript_0x194e69: ; 0x194e69 - checkbit1 $000f - iftrue UnknownScript_0x194e94 - 2writetext UnknownText_0x195196 - keeptextopen - giveitem TM_24, $1 - iffalse UnknownScript_0x194e8e - itemtotext TM_24, $0 - 2writetext UnknownText_0x1951bf - playsound $0001 - waitbutton - itemnotify - setbit1 $000f - 2writetext UnknownText_0x1951d1 - keeptextopen - 2jump UnknownScript_0x194e94 -; 0x194e8e - -UnknownScript_0x194e8e: ; 0x194e8e - 2writetext UnknownText_0x19524f - closetext - loadmovesprites - end -; 0x194e94 - -UnknownScript_0x194e94: ; 0x194e94 - 2writetext UnknownText_0x195272 - closetext - loadmovesprites - end -; 0x194e9a - -TrainerCooltrainermPaul: ; 0x194e9a - ; bit/flag number - dw $54a - - ; trainer group && trainer id - db COOLTRAINERM, PAUL - - ; text when seen - dw CooltrainermPaulSeenText - - ; text when trainer beaten - dw CooltrainermPaulBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermPaulScript -; 0x194ea6 - -CooltrainermPaulScript: ; 0x194ea6 - talkaftercancel - loadfont - 2writetext UnknownText_0x1953f1 - closetext - loadmovesprites - end -; 0x194eae - -TrainerCooltrainermMike: ; 0x194eae - ; bit/flag number - dw $54c - - ; trainer group && trainer id - db COOLTRAINERM, MIKE - - ; text when seen - dw CooltrainermMikeSeenText - - ; text when trainer beaten - dw CooltrainermMikeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermMikeScript -; 0x194eba - -CooltrainermMikeScript: ; 0x194eba - talkaftercancel - loadfont - 2writetext UnknownText_0x195467 - closetext - loadmovesprites - end -; 0x194ec2 - -TrainerCooltrainerfLola: ; 0x194ec2 - ; bit/flag number - dw $55e - - ; trainer group && trainer id - db COOLTRAINERF, LOLA - - ; text when seen - dw CooltrainerfLolaSeenText - - ; text when trainer beaten - dw CooltrainerfLolaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfLolaScript -; 0x194ece - -CooltrainerfLolaScript: ; 0x194ece - talkaftercancel - loadfont - 2writetext UnknownText_0x195516 - closetext - loadmovesprites - end -; 0x194ed6 - -BlackthornGymGuyScript: ; 0x194ed6 - faceplayer - loadfont - checkbit1 $04c4 - iftrue .BlackthornGymGuyWinScript - 2writetext BlackthornGymGuyText - closetext - loadmovesprites - end - -.BlackthornGymGuyWinScript - 2writetext BlackthornGymGuyWinText - closetext - loadmovesprites - end -; 0x194eea - -MapBlackthornGym1FSignpost1Script: ; 0x194eea - checkbit2 $0022 - iftrue UnknownScript_0x194ef3 - jumpstd $002d -; 0x194ef3 - -UnknownScript_0x194ef3: ; 0x194ef3 - trainertotext CLAIR, 1, $1 - jumpstd $002e -; 0x194efa - -UnknownText_0x194efa: ; 0x194efa - db $0, "I am CLAIR.", $51 - db "The world's best", $4f - db "dragon master.", $51 - db "I can hold my own", $4f - db "against even the", $51 - db "#MON LEAGUE's", $4f - db "ELITE FOUR.", $51 - db "Do you still want", $4f - db "to take me on?", $51 - db "…Fine.", $4f - db "Let's do it!", $51 - db "As a GYM LEADER,", $4f - db "I will use my full", $51 - db "power against any", $4f - db "opponent!", $57 -; 0x194fd6 - -UnknownText_0x194fd6: ; 0x194fd6 - db $0, "I lost?", $51 - db "I don't believe", $4f - db "it. There must be", $55 - db "some mistake…", $57 -; 0x19500e - -UnknownText_0x19500e: ; 0x19500e - db $0, "I won't admit", $4f - db "this.", $51 - db "I may have lost,", $4f - db "but you're still", $51 - db "not ready for the", $4f - db "#MON LEAGUE.", $51 - db "I know. You should", $4f - db "take the dragon", $55 - db "user challenge.", $51 - db "Behind this GYM is", $4f - db "a place called", $55 - db "DRAGON'S DEN.", $51 - db "There is a small", $4f - db "shrine at its", $51 - db "center.", $4f - db "Go there.", $51 - db "If you can prove", $4f - db "that you've lost", $51 - db "your lazy ideals,", $4f - db "I will recognize", $51 - db "you as a trainer", $4f - db "worthy of a GYM", $55 - db "BADGE!", $57 -; 0x195162 - -UnknownText_0x195162: ; 0x195162 - db $0, "What's the matter?", $51 - db "Is it too much to", $4f - db "expect of you?", $57 -; 0x195196 - -UnknownText_0x195196: ; 0x195196 - db $0, "You've kept me", $4f - db "waiting!", $51 - db "Here! Take this!", $57 -; 0x1951bf - -UnknownText_0x1951bf: ; 0x1951bf - db $0, $52, " received", $4f - db "TM24.", $57 -; 0x1951d1 - -UnknownText_0x1951d1: ; 0x1951d1 - db $0, "That contains", $4f - db "DRAGONBREATH.", $51 - db "No, it doesn't", $4f - db "have anything to", $55 - db "do with my breath.", $51 - db "If you don't want", $4f - db "it, you don't have", $55 - db "to take it.", $57 -; 0x19524f - -UnknownText_0x19524f: ; 0x19524f - db $0, "What is this? You", $4f - db "don't have room?", $57 -; 0x195272 - -UnknownText_0x195272: ; 0x195272 - db $0, "What's the matter?", $51 - db "Aren't you headed", $4f - db "to the #MON", $55 - db "LEAGUE?", $51 - db "Don't you know", $4f - db "where it is?", $51 - db "From here, go to", $4f - db "NEW BARK TOWN.", $51 - db "Then SURF east.", $4f - db "The route there is", $55 - db "very tough.", $51 - db "Don't you dare", $4f - db "lose at the #-", $55 - db "MON LEAGUE!", $51 - db "If you do, I'll", $4f - db "feel even worse", $51 - db "about having lost", $4f - db "to you!", $51 - db "Give it every-", $4f - db "thing you've got.", $57 -; 0x195396 - -CooltrainermPaulSeenText: ; 0x195396 - db $0, "Your first battle", $4f - db "against dragons?", $51 - db "I'll show you how", $4f - db "tough they are!", $57 -; 0x1953db - -CooltrainermPaulBeatenText: ; 0x1953db - db $0, "My dragon #MON", $4f - db "lost?", $57 -; 0x1953f1 - -UnknownText_0x1953f1: ; 0x1953f1 - db $0, "LANCE told you", $4f - db "that he'd like to", $51 - db "see you again?", $4f - db "Not a chance!", $57 -; 0x19542f - -CooltrainermMikeSeenText: ; 0x19542f - db $0, "My chance of", $4f - db "losing? Not even", $55 - db "one percent!", $57 -; 0x19545b - -CooltrainermMikeBeatenText: ; 0x19545b - db $0, "That's odd.", $57 -; 0x195467 - -UnknownText_0x195467: ; 0x195467 - db $0, "I know my short-", $4f - db "comings now.", $51 - db "Thanks for showing", $4f - db "me!", $57 -; 0x19549d - -CooltrainerfLolaSeenText: ; 0x19549d - db $0, "Dragons are sacred", $4f - db "#MON.", $51 - db "They are full of", $4f - db "life energy.", $51 - db "If you're not", $4f - db "serious, you won't", $51 - db "be able to beat", $4f - db "them.", $57 -; 0x19550a - -CooltrainerfLolaBeatenText: ; 0x19550a - db $0, "Way to go!", $57 -; 0x195516 - -UnknownText_0x195516: ; 0x195516 - db $0, "Dragons are weak", $4f - db "against dragon-", $55 - db "type moves.", $57 -; 0x195544 - -BlackthornGymGuyText: ; 0x195544 - db $0, "Yo! CHAMP in", $4f - db "making!", $51 - db "It's been a long", $4f - db "journey, but we", $51 - db "are almost done!", $4f - db "Count on me!", $51 - db "CLAIR uses the", $4f - db "mythical and sac-", $55 - db "red dragon-type", $55 - db "#MON.", $51 - db "You can't damage", $4f - db "them very easily.", $51 - db "But you know,", $4f - db "they're supposed", $51 - db "to be weak against", $4f - db "ice-type moves.", $57 -; 0x195632 - -BlackthornGymGuyWinText: ; 0x195632 - db $0, "You were great to", $4f - db "beat CLAIR!", $51 - db "All that's left is", $4f - db "the #MON LEAGUE", $55 - db "challenge.", $51 - db "You're on the way", $4f - db "to becoming the", $55 - db "#MON CHAMPION!", $57 -; 0x1956ae - -BlackthornGym1F_MapEventHeader: ; 0x1956ae - ; filler - db 0, 0 - - ; warps - db 7 - warp_def $11, $4, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $11, $5, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $1, 1, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F - warp_def $9, $7, 2, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F - warp_def $6, $2, 3, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F - warp_def $7, $7, 4, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F - warp_def $6, $7, 5, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 3, $0, MapBlackthornGym1FSignpost1Script - signpost 15, 6, $0, MapBlackthornGym1FSignpost1Script - - ; people-events - db 5 - person_event $19, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x194e24, $ffff - person_event $23, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff - person_event $23, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff - person_event $24, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff - person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff -; 0x195722 - -BlackthornGym2F_MapScriptHeader: ; 0x195722 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 3, UnknownScript_0x195727 -; 0x195727 - -UnknownScript_0x195727: ; 0x195727 - writecmdqueue $572b - return -; 0x19572b - -INCBIN "baserom.gbc",$19572b,$33 - -UnknownScript_0x19575e: ; 0x19575e - jumpstd $000e -; 0x195761 - -TrainerCooltrainermCody: ; 0x195761 - ; bit/flag number - dw $54b - - ; trainer group && trainer id - db COOLTRAINERM, CODY - - ; text when seen - dw CooltrainermCodySeenText - - ; text when trainer beaten - dw CooltrainermCodyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermCodyScript -; 0x19576d - -CooltrainermCodyScript: ; 0x19576d - talkaftercancel - loadfont - 2writetext UnknownText_0x1957d5 - closetext - loadmovesprites - end -; 0x195775 - -TrainerCooltrainerfFran: ; 0x195775 - ; bit/flag number - dw $55d - - ; trainer group && trainer id - db COOLTRAINERF, FRAN - - ; text when seen - dw CooltrainerfFranSeenText - - ; text when trainer beaten - dw CooltrainerfFranBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfFranScript -; 0x195781 - -CooltrainerfFranScript: ; 0x195781 - talkaftercancel - loadfont - 2writetext UnknownText_0x195883 - closetext - loadmovesprites - end -; 0x195789 - -CooltrainermCodySeenText: ; 0x195789 - db $0, "It's not as if we", $4f - db "all use dragon-", $55 - db "type #MON.", $57 -; 0x1957b6 - -CooltrainermCodyBeatenText: ; 0x1957b6 - db $0, "Rats! If only I", $4f - db "had a dragon!", $57 -; 0x1957d5 - -UnknownText_0x1957d5: ; 0x1957d5 - db $0, "Members of our", $4f - db "dragon-user clan", $51 - db "can use dragon", $4f - db "#MON only after", $51 - db "our MASTER allows", $4f - db "it.", $57 -; 0x19582b - -CooltrainerfFranSeenText: ; 0x19582b - db $0, "I can't allow a", $4f - db "nameless trainer", $55 - db "past me!", $51 - db "CLAIR would be", $4f - db "livid if I did!", $57 -; 0x195874 - -CooltrainerfFranBeatenText: ; 0x195874 - db $0, "Awww… I lost…", $57 -; 0x195883 - -UnknownText_0x195883: ; 0x195883 - db $0, "Uh-oh… CLAIR is", $4f - db "going to be mad…", $57 -; 0x1958a5 - -UnknownText_0x1958a5: ; 0x1958a5 - db $0, "The boulder fell", $4f - db "through!", $57 -; 0x1958c0 - -BlackthornGym2F_MapEventHeader: ; 0x1958c0 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $7, $1, 3, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F - warp_def $9, $7, 4, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F - warp_def $5, $2, 5, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F - warp_def $7, $8, 6, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F - warp_def $3, $8, 7, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 8 - person_event $23, 5, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermCody, $ffff - person_event $24, 15, 8, $8, $0, 255, 255, $82, 1, TrainerCooltrainerfFran, $ffff - person_event $5a, 6, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0706 - person_event $5a, 7, 6, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0707 - person_event $5a, 20, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0708 - person_event $5a, 7, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff - person_event $5a, 5, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff - person_event $5a, 18, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff -; 0x195947 - -BlackthornDragonSpeechHouse_MapScriptHeader: ; 0x195947 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195949 - -UnknownScript_0x195949: ; 0x195949 - jumptextfaceplayer UnknownText_0x19595c -; 0x19594c - -UnknownScript_0x19594c: ; 0x19594c - loadfont - 2writetext UnknownText_0x1959ee - cry DRATINI - closetext - loadmovesprites - end -; 0x195956 - -UnknownText_0x195956: ; 0x195956 - limited_interpret_data 2 - db $0, "ズ", $03, $00 - -UnknownText_0x19595c: ; 0x19595c - db $0, "A clan of trainers", $4f - db "who can freely", $51 - db "command dragons", $4f - db "live right here in", $55 - db "BLACKTHORN.", $51 - db "As a result, there", $4f - db "are many legends", $51 - db "about dragons in", $4f - db "this town.", $57 -; 0x1959ee - -UnknownText_0x1959ee: ; 0x1959ee - db $0, "DRATINI: Draa!", $57 -; 0x1959fe - -BlackthornDragonSpeechHouse_MapEventHeader: ; 0x1959fe - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $3, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $30, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x195949, $ffff - person_event $96, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x19594c, $ffff -; 0x195a28 - -BlackthornDodrioTradeHouse_MapScriptHeader: ; 0x195a28 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195a2a - -UnknownScript_0x195a2a: ; 0x195a2a - faceplayer - loadfont - trade $3 - closetext - loadmovesprites - end -; 0x195a31 - -MapBlackthornDodrioTradeHouseSignpost1Script: ; 0x195a31 - jumpstd $0003 -; 0x195a34 - -BlackthornDodrioTradeHouse_MapEventHeader: ; 0x195a34 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $3, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapBlackthornDodrioTradeHouseSignpost1Script - signpost 1, 1, $0, MapBlackthornDodrioTradeHouseSignpost1Script - - ; people-events - db 1 - person_event $28, 7, 6, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195a2a, $ffff -; 0x195a5b - -BlackthornMart_MapScriptHeader: ; 0x195a5b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195a5d - -UnknownScript_0x195a5d: ; 0x195a5d - loadfont - pokemart $0, $0011 - loadmovesprites - end -; 0x195a64 - -UnknownScript_0x195a64: ; 0x195a64 - jumptextfaceplayer UnknownText_0x195a6a -; 0x195a67 - -UnknownScript_0x195a67: ; 0x195a67 - jumptextfaceplayer UnknownText_0x195ae9 -; 0x195a6a - -UnknownText_0x195a6a: ; 0x195a6a - db $0, "You can't buy MAX", $4f - db "REVIVE, but it", $51 - db "fully restores a", $4f - db "fainted #MON.", $51 - db "Beware--it won't", $4f - db "restore PP, the", $51 - db "POWER POINTS", $4f - db "needed for moves.", $57 -; 0x195ae9 - -UnknownText_0x195ae9: ; 0x195ae9 - db $0, "MAX REPEL keeps", $4f - db "weak #MON away", $55 - db "from you.", $51 - db "It's the longest", $4f - db "lasting of the", $55 - db "REPEL sprays.", $57 -; 0x195b40 - -BlackthornMart_MapEventHeader: ; 0x195b40 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $3, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195a5d, $ffff - person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x195a64, $ffff - person_event $41, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x195a67, $ffff -; 0x195b77 - -BlackthornPokeCenter1F_MapScriptHeader: ; 0x195b77 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195b79 - -UnknownScript_0x195b79: ; 0x195b79 - jumpstd $0000 -; 0x195b7c - -UnknownScript_0x195b7c: ; 0x195b7c - jumptextfaceplayer UnknownText_0x195b85 -; 0x195b7f - -UnknownScript_0x195b7f: ; 0x195b7f - jumptextfaceplayer UnknownText_0x195bfd -; 0x195b82 - -UnknownScript_0x195b82: ; 0x195b82 - jumpstd $0033 -; 0x195b85 - -UnknownText_0x195b85: ; 0x195b85 - db $0, "Deep inside far-", $4f - db "off INDIGO PLATEAU", $51 - db "is the #MON", $4f - db "LEAGUE.", $51 - db "I hear the best", $4f - db "trainers gather", $51 - db "there from around", $4f - db "the country.", $57 -; 0x195bfd - -UnknownText_0x195bfd: ; 0x195bfd - db $0, "There was this", $4f - db "move I just had", $51 - db "to teach my #-", $4f - db "MON.", $51 - db "So I got the MOVE", $4f - db "DELETER to make it", $55 - db "forget an HM move.", $57 -; 0x195c69 - -BlackthornPokeCenter1F_MapEventHeader: ; 0x195c69 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $4, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b79, $ffff - person_event $40, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b7c, $ffff - person_event $26, 8, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195b7f, $ffff - person_event $23, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x195b82, $ffff -; 0x195cb2 - -MoveDeletersHouse_MapScriptHeader: ; 0x195cb2 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195cb4 - -UnknownScript_0x195cb4: ; 0x195cb4 - faceplayer - loadfont - special $0021 - closetext - loadmovesprites - end -; 0x195cbc - -MapMoveDeletersHouseSignpost1Script: ; 0x195cbc - jumpstd $0001 -; 0x195cbf - -MoveDeletersHouse_MapEventHeader: ; 0x195cbf - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - warp_def $7, $3, 6, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapMoveDeletersHouseSignpost1Script - signpost 1, 1, $0, MapMoveDeletersHouseSignpost1Script - - ; people-events - db 1 - person_event $2b, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x195cb4, $ffff -; 0x195ce6 - -FuchsiaMart_MapScriptHeader: ; 0x195ce6 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195ce8 - -UnknownScript_0x195ce8: ; 0x195ce8 - loadfont - pokemart $0, $001d - loadmovesprites - end -; 0x195cef - -UnknownScript_0x195cef: ; 0x195cef - jumptextfaceplayer UnknownText_0x195cf5 -; 0x195cf2 - -UnknownScript_0x195cf2: ; 0x195cf2 - jumptextfaceplayer UnknownText_0x195d36 -; 0x195cf5 - -UnknownText_0x195cf5: ; 0x195cf5 - db $0, "I was hoping to", $4f - db "buy some SAFARI", $51 - db "ZONE souvenirs,", $4f - db "but it's closed…", $57 -; 0x195d36 - -UnknownText_0x195d36: ; 0x195d36 - db $0, "The SAFARI ZONE", $4f - db "WARDEN's grand-", $55 - db "daughter lives in", $55 - db "town.", $57 -; 0x195d6e - -FuchsiaMart_MapEventHeader: ; 0x195d6e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $3, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195ce8, $ffff - person_event $3a, 6, 7, $8, $0, 255, 255, $80, 0, UnknownScript_0x195cef, $ffff - person_event $24, 10, 11, $5, $2, 255, 255, $a0, 0, UnknownScript_0x195cf2, $ffff -; 0x195da5 - -SafariZoneMainOffice_MapScriptHeader: ; 0x195da5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195da7 - -SafariZoneMainOffice_MapEventHeader: ; 0x195da7 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $3, 2, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x195db7 - -FuchsiaGym_MapScriptHeader: ; 0x195db7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x195db9 - -UnknownScript_0x195db9: ; 0x195db9 - checkbit2 $0027 - iftrue UnknownScript_0x195e00 - applymovement $2, MovementData_0x195f27 - faceplayer - loadfont - 2writetext UnknownText_0x195f35 - closetext - loadmovesprites - winlosstext UnknownText_0x195fa1, $0000 - loadtrainer JANINE, 1 - startbattle - returnafterbattle - setbit1 $04c9 - setbit1 $0517 - setbit1 $051a - setbit1 $0482 - setbit1 $041e - variablesprite $7, $28 - variablesprite $8, $28 - variablesprite $9, $28 - variablesprite $a, $27 - special $005e - loadfont - 2writetext UnknownText_0x195feb - playsound $009c - waitbutton - setbit2 $0027 - 2jump UnknownScript_0x195e02 -; 0x195e00 - -UnknownScript_0x195e00: ; 0x195e00 - faceplayer - loadfont -UnknownScript_0x195e02: ; 0x195e02 - checkbit1 $00dd - iftrue UnknownScript_0x195e15 - 2writetext UnknownText_0x196002 - keeptextopen - verbosegiveitem TM_06, 1 - iffalse UnknownScript_0x195e15 - setbit1 $00dd -UnknownScript_0x195e15: ; 0x195e15 - 2writetext UnknownText_0x196074 - closetext - loadmovesprites - end -; 0x195e1b - -UnknownScript_0x195e1b: ; 0x195e1b - checkbit1 $0517 - iftrue UnknownScript_0x195e2c - applymovement $3, MovementData_0x195f27 - faceplayer - variablesprite $7, $28 - special $005e -UnknownScript_0x195e2c: ; 0x195e2c - faceplayer - loadfont - checkbit1 $0517 - iftrue UnknownScript_0x195e4f - 2writetext UnknownText_0x1960e6 - closetext - loadmovesprites - winlosstext UnknownText_0x196126, $0000 - loadtrainer LASS, ALICE - startbattle - iftrue UnknownScript_0x195e4a - returnafterbattle - setbit1 $0517 - end -; 0x195e4a - -UnknownScript_0x195e4a: ; 0x195e4a - variablesprite $7, $a - returnafterbattle - end -; 0x195e4f - -UnknownScript_0x195e4f: ; 0x195e4f - 2writetext UnknownText_0x196139 - closetext - loadmovesprites - end -; 0x195e55 - -UnknownScript_0x195e55: ; 0x195e55 - checkbit1 $051a - iftrue UnknownScript_0x195e66 - applymovement $4, MovementData_0x195f27 - faceplayer - variablesprite $8, $28 - special $005e -UnknownScript_0x195e66: ; 0x195e66 - faceplayer - loadfont - checkbit1 $051a - iftrue UnknownScript_0x195e89 - 2writetext UnknownText_0x196166 - closetext - loadmovesprites - winlosstext UnknownText_0x19617b, $0000 - loadtrainer LASS, LINDA - startbattle - iftrue UnknownScript_0x195e84 - returnafterbattle - setbit1 $051a - end -; 0x195e84 - -UnknownScript_0x195e84: ; 0x195e84 - variablesprite $8, $a - returnafterbattle - end -; 0x195e89 - -UnknownScript_0x195e89: ; 0x195e89 - 2writetext UnknownText_0x196199 - closetext - loadmovesprites - end -; 0x195e8f - -UnknownScript_0x195e8f: ; 0x195e8f - checkbit1 $0482 - iftrue UnknownScript_0x195ea0 - applymovement $5, MovementData_0x195f27 - faceplayer - variablesprite $9, $28 - special $005e -UnknownScript_0x195ea0: ; 0x195ea0 - faceplayer - loadfont - checkbit1 $0482 - iftrue UnknownScript_0x195ec3 - 2writetext UnknownText_0x1961bb - closetext - loadmovesprites - winlosstext UnknownText_0x1961f1, $0000 - loadtrainer PICNICKER, CINDY - startbattle - iftrue UnknownScript_0x195ebe - returnafterbattle - setbit1 $0482 - end -; 0x195ebe - -UnknownScript_0x195ebe: ; 0x195ebe - variablesprite $9, $a - returnafterbattle - end -; 0x195ec3 - -UnknownScript_0x195ec3: ; 0x195ec3 - 2writetext UnknownText_0x19620c - closetext - loadmovesprites - end -; 0x195ec9 - -UnknownScript_0x195ec9: ; 0x195ec9 - checkbit1 $041e - iftrue UnknownScript_0x195eda - applymovement $6, MovementData_0x195f27 - faceplayer - variablesprite $a, $27 - special $005e -UnknownScript_0x195eda: ; 0x195eda - faceplayer - loadfont - checkbit1 $041e - iftrue UnknownScript_0x195efd - 2writetext UnknownText_0x196228 - closetext - loadmovesprites - winlosstext UnknownText_0x19624a, $0000 - loadtrainer CAMPER, BARRY - startbattle - iftrue UnknownScript_0x195ef8 - returnafterbattle - setbit1 $041e - end -; 0x195ef8 - -UnknownScript_0x195ef8: ; 0x195ef8 - variablesprite $a, $a - returnafterbattle - end -; 0x195efd - -UnknownScript_0x195efd: ; 0x195efd - 2writetext UnknownText_0x19626b - closetext - loadmovesprites - end -; 0x195f03 - -FuchsiaGymGuyScript: ; 0x195f03 - faceplayer - loadfont - checkbit1 $04c9 - iftrue .FuchsiaGymGuyWinScript - 2writetext FuchsiaGymGuyText - closetext - loadmovesprites - end - -.FuchsiaGymGuyWinScript - 2writetext FuchsiaGymGuyWinText - closetext - loadmovesprites - end -; 0x195f17 - -MapFuchsiaGymSignpost1Script: ; 0x195f17 - checkbit2 $0027 - iftrue UnknownScript_0x195f20 - jumpstd $002d -; 0x195f20 - -UnknownScript_0x195f20: ; 0x195f20 - trainertotext JANINE, 1, $1 - jumpstd $002e -; 0x195f27 - -MovementData_0x195f27: ; 0x195f27 - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - step_end -; 0x195f35 - -UnknownText_0x195f35: ; 0x195f35 - db $0, "Fufufufu…", $51 - db "I'm sorry to dis-", $4f - db "appoint you…", $51 - db "I'm only joking!", $51 - db "I'm the real deal!", $51 - db "JANINE of FUCHSIA", $4f - db "GYM, that's me!", $57 -; 0x195fa1 - -UnknownText_0x195fa1: ; 0x195fa1 - db $0, "JANINE: You're a", $4f - db "tough one. You", $55 - db "definitely won…", $51 - db "Here's SOULBADGE.", $4f - db "Take it.", $57 -; 0x195feb - -UnknownText_0x195feb: ; 0x195feb - db $0, $52, " received", $4f - db "SOULBADGE.", $57 -; 0x196002 - -UnknownText_0x196002: ; 0x196002 - db $0, "JANINE: You're so", $4f - db "tough! I have a", $55 - db "special gift!", $51 - db "It's TOXIC, a pow-", $4f - db "erful poison that", $51 - db "steadily saps the", $4f - db "victim's HP.", $57 -; 0x196074 - -UnknownText_0x196074: ; 0x196074 - db $0, "JANINE: I'm going", $4f - db "to really apply", $51 - db "myself and improve", $4f - db "my skills.", $51 - db "I want to become", $4f - db "better than both", $55 - db "Father and you!", $57 -; 0x1960e6 - -UnknownText_0x1960e6: ; 0x1960e6 - db $0, "Fufufu!", $51 - db "I'm JANINE, the", $4f - db "GYM LEADER!", $51 - db "No, I'm not!", $4f - db "Gotcha, sucker!", $57 -; 0x196126 - -UnknownText_0x196126: ; 0x196126 - db $0, "I had you fooled…", $57 -; 0x196139 - -UnknownText_0x196139: ; 0x196139 - db $0, "How will you dis-", $4f - db "tinguish our real", $55 - db "LEADER?", $57 -; 0x196166 - -UnknownText_0x196166: ; 0x196166 - db $0, "Fooled you!", $4f - db "Hahaha!", $57 -; 0x19617b - -UnknownText_0x19617b: ; 0x19617b - db $0, "Ooh… I lost…", $4f - db "You're not weak…", $57 -; 0x196199 - -UnknownText_0x196199: ; 0x196199 - db $0, "Well? Wasn't my", $4f - db "disguise perfect?", $57 -; 0x1961bb - -UnknownText_0x1961bb: ; 0x1961bb - db $0, "I'm JANINE!", $51 - db "How did you know I", $4f - db "was real?", $51 - db "Let's battle!", $57 -; 0x1961f1 - -UnknownText_0x1961f1: ; 0x1961f1 - db $0, "Darn it!", $4f - db "I wanted to win!", $57 -; 0x19620c - -UnknownText_0x19620c: ; 0x19620c - db $0, "You must be", $4f - db "getting tired.", $57 -; 0x196228 - -UnknownText_0x196228: ; 0x196228 - db $0, "Wahahaha!", $51 - db "You betcha!", $4f - db "I'm JANINE!", $57 -; 0x19624a - -UnknownText_0x19624a: ; 0x19624a - db $0, "My disguise was", $4f - db "right on! Dang!", $57 -; 0x19626b - -UnknownText_0x19626b: ; 0x19626b - db $0, "Hey, you. Was my", $4f - db "disguise cute or", $55 - db "what, huh?", $57 -; 0x196299 - -FuchsiaGymGuyText: ; 0x196299 - db $0, "Yo, CHAMP in", $4f - db "making!", $51 - db "Whoops! Take a", $4f - db "good look around", $51 - db "you. The trainers", $4f - db "all look like the", $55 - db "LEADER, JANINE.", $51 - db "Which of them is", $4f - db "the real JANINE?", $57 -; 0x196325 - -FuchsiaGymGuyWinText: ; 0x196325 - db $0, "That was a great", $4f - db "battle, trainer", $55 - db "from JOHTO!", $57 -; 0x196353 - -FuchsiaGym_MapEventHeader: ; 0x196353 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 3, $0, MapFuchsiaGymSignpost1Script - signpost 15, 6, $0, MapFuchsiaGymSignpost1Script - - ; people-events - db 6 - person_event $a, 14, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x195db9, $ffff - person_event $f7, 11, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e1b, $ffff - person_event $f8, 15, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e55, $ffff - person_event $f9, 8, 13, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e8f, $ffff - person_event $fa, 6, 8, $a, $0, 255, 255, $90, 0, UnknownScript_0x195ec9, $ffff - person_event $48, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff -; 0x1963bb - -FuchsiaBillSpeechHouse_MapScriptHeader: ; 0x1963bb - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1963bd - -UnknownScript_0x1963bd: ; 0x1963bd - jumptextfaceplayer UnknownText_0x1963c3 -; 0x1963c0 - -UnknownScript_0x1963c0: ; 0x1963c0 - jumptextfaceplayer UnknownText_0x1963f9 -; 0x1963c3 - -UnknownText_0x1963c3: ; 0x1963c3 - db $0, "My grandpa is at ", $4f - db "my brother BILL's", $55 - db "on CERULEAN CAPE.", $57 -; 0x1963f9 - -UnknownText_0x1963f9: ; 0x1963f9 - db $0, "I saw these weird,", $4f - db "slow #MON on", $55 - db "CYCLING ROAD.", $57 -; 0x196428 - -FuchsiaBillSpeechHouse_MapEventHeader: ; 0x196428 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $3, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $2e, 7, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x1963bd, $ffff - person_event $27, 8, 10, $4, $10, 255, 255, $0, 0, UnknownScript_0x1963c0, $ffff -; 0x196452 - -FuchsiaPokeCenter1F_MapScriptHeader: ; 0x196452 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x196458, $0000 - - ; callback count - db 0 -; 0x196458 - -UnknownScript_0x196458: ; 0x196458 - end -; 0x196459 - -UnknownScript_0x196459: ; 0x196459 - jumpstd $0000 -; 0x19645c - -UnknownScript_0x19645c: ; 0x19645c - jumptextfaceplayer UnknownText_0x196494 -; 0x19645f - -UnknownScript_0x19645f: ; 0x19645f - jumptextfaceplayer UnknownText_0x1964dc -; 0x196462 - -UnknownScript_0x196462: ; 0x196462 - faceplayer - loadfont - 2writetext UnknownText_0x19652e - closetext - loadmovesprites - applymovement $5, MovementData_0x196486 - faceplayer - variablesprite $c, $a - special $005e - loadfont - 2writetext UnknownText_0x19654e - closetext - loadmovesprites - applymovement $5, MovementData_0x196486 - faceplayer - variablesprite $c, $28 - special $005e - end -; 0x196486 - -MovementData_0x196486: ; 0x196486 - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - step_end -; 0x196494 - -UnknownText_0x196494: ; 0x196494 - db $0, "Hey! You have a", $4f - db "brand new kind of", $55 - db "#DEX.", $51 - db "Did PROF.OAK give", $4f - db "that to you?", $57 -; 0x1964dc - -UnknownText_0x1964dc: ; 0x1964dc - db $0, "I got quite a", $4f - db "shock at the GYM.", $51 - db "There were all", $4f - db "these girls who", $55 - db "looked identical.", $57 -; 0x19652e - -UnknownText_0x19652e: ; 0x19652e - db $0, "I'm JANINE! Hocus-", $4f - db "pocus… Poof!", $57 -; 0x19654e - -UnknownText_0x19654e: ; 0x19654e - db $0, "See? I look just", $4f - db "like her now!", $57 -; 0x19656e - -FuchsiaPokeCenter1F_MapEventHeader: ; 0x19656e - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $4, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x196459, $ffff - person_event $23, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x19645c, $ffff - person_event $24, 8, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x19645f, $ffff - person_event $fc, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x196462, $ffff -; 0x1965b7 - -FuchsiaPokeCenter2FBeta_MapScriptHeader: ; 0x1965b7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1965b9 - -FuchsiaPokeCenter2FBeta_MapEventHeader: ; 0x1965b9 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x1965c4 - -SafariZoneWardensHome_MapScriptHeader: ; 0x1965c4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1965c6 - -UnknownScript_0x1965c6: ; 0x1965c6 - faceplayer - loadfont - checkbit1 $00d9 - iftrue UnknownScript_0x1965d7 - 2writetext UnknownText_0x1965e6 - closetext - loadmovesprites - setbit1 $00d9 - end -; 0x1965d7 - -UnknownScript_0x1965d7: ; 0x1965d7 - 2writetext UnknownText_0x196691 - closetext - loadmovesprites - end -; 0x1965dd - -MapSafariZoneWardensHomeSignpost2Script: ; 0x1965dd - jumptext UnknownText_0x1966ea -; 0x1965e0 - -MapSafariZoneWardensHomeSignpost3Script: ; 0x1965e0 - jumptext UnknownText_0x196726 -; 0x1965e3 - -MapSafariZoneWardensHomeSignpost1Script: ; 0x1965e3 - jumpstd $0002 -; 0x1965e6 - -UnknownText_0x1965e6: ; 0x1965e6 - db $0, "My grandpa is the", $4f - db "SAFARI ZONE WAR-", $55 - db "DEN.", $51 - db "At least he was…", $51 - db "He decided to go", $4f - db "on a vacation and", $51 - db "took off overseas", $4f - db "all by himself.", $51 - db "He quit running", $4f - db "SAFARI ZONE just", $55 - db "like that.", $57 -; 0x196691 - -UnknownText_0x196691: ; 0x196691 - db $0, "Many people were", $4f - db "disappointed that", $51 - db "SAFARI ZONE closed", $4f - db "down, but Grandpa", $55 - db "is so stubborn…", $57 -; 0x1966ea - -UnknownText_0x1966ea: ; 0x1966ea - db $0, "It's a photo of a", $4f - db "grinning old man", $51 - db "who's surrounded", $4f - db "by #MON.", $57 -; 0x196726 - -UnknownText_0x196726: ; 0x196726 - db $0, "It's a photo of a", $4f - db "huge grassy plain", $51 - db "with rare #MON", $4f - db "frolicking in it.", $57 -; 0x19676b - -SafariZoneWardensHome_MapEventHeader: ; 0x19676b - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 6, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $3, 6, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 1, 0, $0, MapSafariZoneWardensHomeSignpost1Script - signpost 1, 1, $0, MapSafariZoneWardensHomeSignpost1Script - signpost 0, 7, $0, MapSafariZoneWardensHomeSignpost2Script - signpost 0, 9, $0, MapSafariZoneWardensHomeSignpost3Script - - ; people-events - db 1 - person_event $28, 8, 6, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1965c6, $ffff -; 0x19679c - -Route15FuchsiaGate_MapScriptHeader: ; 0x19679c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19679e - -UnknownScript_0x19679e: ; 0x19679e - jumptextfaceplayer UnknownText_0x1967a1 -; 0x1967a1 - -UnknownText_0x1967a1: ; 0x1967a1 - db $0, "You're working on", $4f - db "a #DEX? That's", $51 - db "really something.", $4f - db "Don't give up!", $57 -; 0x1967e1 - -Route15FuchsiaGate_MapEventHeader: ; 0x1967e1 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 8, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $5, $0, 9, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $4, $9, 1, GROUP_ROUTE_15, MAP_ROUTE_15 - warp_def $5, $9, 2, GROUP_ROUTE_15, MAP_ROUTE_15 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x19679e, $ffff -; 0x196808 - -CherrygroveMart_MapScriptHeader: ; 0x196808 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19680a - -UnknownScript_0x19680a: ; 0x19680a - loadfont - checkbit1 $001f - iftrue UnknownScript_0x196817 - pokemart $0, $0000 - loadmovesprites - end -; 0x196817 - -UnknownScript_0x196817: ; 0x196817 - pokemart $0, $0001 - loadmovesprites - end -; 0x19681d - -UnknownScript_0x19681d: ; 0x19681d - faceplayer - loadfont - checkbit1 $001f - iftrue UnknownScript_0x19682b - 2writetext UnknownText_0x196834 - closetext - loadmovesprites - end -; 0x19682b - -UnknownScript_0x19682b: ; 0x19682b - 2writetext UnknownText_0x196873 - closetext - loadmovesprites - end -; 0x196831 - -UnknownScript_0x196831: ; 0x196831 - jumptextfaceplayer UnknownText_0x1968a0 -; 0x196834 - -UnknownText_0x196834: ; 0x196834 - db $0, "They're fresh out", $4f - db "of # BALLS!", $51 - db "When will they get", $4f - db "more of them?", $57 -; 0x196873 - -UnknownText_0x196873: ; 0x196873 - db $0, "# BALLS are in", $4f - db "stock! Now I can", $55 - db "catch #MON!", $57 -; 0x1968a0 - -UnknownText_0x1968a0: ; 0x1968a0 - db $0, "When I was walking", $4f - db "in the grass, a", $51 - db "bug #MON poi-", $4f - db "soned my #MON!", $51 - db "I just kept going,", $4f - db "but then my", $55 - db "#MON fainted.", $51 - db "You should keep an", $4f - db "ANTIDOTE with you.", $57 -; 0x196934 - -CherrygroveMart_MapEventHeader: ; 0x196934 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - warp_def $7, $3, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x19680a, $ffff - person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x19681d, $ffff - person_event $27, 9, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x196831, $ffff -; 0x19696b - -CherrygrovePokeCenter1F_MapScriptHeader: ; 0x19696b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19696d - -UnknownScript_0x19696d: ; 0x19696d - jumpstd $0000 -; 0x196970 - -UnknownScript_0x196970: ; 0x196970 - jumptextfaceplayer UnknownText_0x19698a -; 0x196973 - -UnknownScript_0x196973: ; 0x196973 - jumptextfaceplayer UnknownText_0x1969c8 -; 0x196976 - -UnknownScript_0x196976: ; 0x196976 - faceplayer - loadfont - checkbit1 $001f - iftrue UnknownScript_0x196984 - 2writetext UnknownText_0x1969f1 - closetext - loadmovesprites - end -; 0x196984 - -UnknownScript_0x196984: ; 0x196984 - 2writetext UnknownText_0x196a46 - closetext - loadmovesprites - end -; 0x19698a - -UnknownText_0x19698a: ; 0x19698a - db $0, "It's great. I can", $4f - db "store any number", $51 - db "of #MON, and", $4f - db "it's all free.", $57 -; 0x1969c8 - -UnknownText_0x1969c8: ; 0x1969c8 - db $0, "That PC is free", $4f - db "for any trainer", $55 - db "to use.", $57 -; 0x1969f1 - -UnknownText_0x1969f1: ; 0x1969f1 - db $0, "The COMMUNICATION", $4f - db "CENTER upstairs", $55 - db "was just built.", $51 - db "But they're still", $4f - db "finishing it up.", $57 -; 0x196a46 - -UnknownText_0x196a46: ; 0x196a46 - db $0, "The COMMUNICATION", $4f - db "CENTER upstairs", $55 - db "was just built.", $51 - db "I traded #MON", $4f - db "there already!", $57 -; 0x196a96 - -CherrygrovePokeCenter1F_MapEventHeader: ; 0x196a96 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - warp_def $7, $4, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19696d, $ffff - person_event $3a, 7, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x196970, $ffff - person_event $40, 10, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x196973, $ffff - person_event $29, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x196976, $ffff -; 0x196adf - -CherrygroveGymSpeechHouse_MapScriptHeader: ; 0x196adf - ; trigger count - db 0 - - ; callback count - db 0 -; 0x196ae1 - -UnknownScript_0x196ae1: ; 0x196ae1 - jumptextfaceplayer UnknownText_0x196aea -; 0x196ae4 - -UnknownScript_0x196ae4: ; 0x196ae4 - jumptextfaceplayer UnknownText_0x196b65 -; 0x196ae7 - -MapCherrygroveGymSpeechHouseSignpost1Script: ; 0x196ae7 - jumpstd $0002 -; 0x196aea - -UnknownText_0x196aea: ; 0x196aea - db $0, "You're trying to", $4f - db "see how good you", $51 - db "are as a #MON", $4f - db "trainer?", $51 - db "You better visit", $4f - db "the #MON GYMS", $51 - db "all over JOHTO and", $4f - db "collect BADGES.", $57 -; 0x196b65 - -UnknownText_0x196b65: ; 0x196b65 - db $0, "When I get older,", $4f - db "I'm going to be a", $55 - db "GYM LEADER!", $51 - db "I make my #MON", $4f - db "battle with my", $51 - db "friend's to make", $4f - db "them tougher!", $57 -; 0x196bd1 - -CherrygroveGymSpeechHouse_MapEventHeader: ; 0x196bd1 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - warp_def $7, $3, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapCherrygroveGymSpeechHouseSignpost1Script - signpost 1, 1, $0, MapCherrygroveGymSpeechHouseSignpost1Script - - ; people-events - db 2 - person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x196ae1, $ffff - person_event $25, 9, 9, $5, $1, 255, 255, $80, 0, UnknownScript_0x196ae4, $ffff -; 0x196c05 - -GuideGentsHouse_MapScriptHeader: ; 0x196c05 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x196c07 - -UnknownScript_0x196c07: ; 0x196c07 - jumptextfaceplayer UnknownText_0x196c0d -; 0x196c0a - -MapGuideGentsHouseSignpost1Script: ; 0x196c0a - jumpstd $0003 -; 0x196c0d - -UnknownText_0x196c0d: ; 0x196c0d - db $0, "When I was a wee", $4f - db "lad, I was a hot-", $55 - db "shot trainer!", $51 - db "Here's a word of", $4f - db "advice: Catch lots", $55 - db "of #MON!", $51 - db "Treat them all", $4f - db "with kindness!", $57 -; 0x196c89 - -GuideGentsHouse_MapEventHeader: ; 0x196c89 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 4, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - warp_def $7, $3, 4, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapGuideGentsHouseSignpost1Script - signpost 1, 1, $0, MapGuideGentsHouseSignpost1Script - - ; people-events - db 1 - person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x196c07, $06ff -; 0x196cb0 - -CherrygroveEvolutionSpeechHouse_MapScriptHeader: ; 0x196cb0 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x196cb2 - -UnknownScript_0x196cb2: ; 0x196cb2 - loadfont - 2writetext UnknownText_0x196cc3 - closetext - loadmovesprites - end -; 0x196cb9 - -UnknownScript_0x196cb9: ; 0x196cb9 - loadfont - 2writetext UnknownText_0x196cfc - closetext - loadmovesprites - end -; 0x196cc0 - -MapCherrygroveEvolutionSpeechHouseSignpost1Script: ; 0x196cc0 - jumpstd $0003 -; 0x196cc3 - -UnknownText_0x196cc3: ; 0x196cc3 - db $0, "#MON gain expe-", $4f - db "rience in battle", $51 - db "and change their", $4f - db "form.", $57 -; 0x196cfc - -UnknownText_0x196cfc: ; 0x196cfc - db $0, "#MON change?", $51 - db "I would be shocked", $4f - db "if one did that!", $57 -; 0x196d2e - -CherrygroveEvolutionSpeechHouse_MapEventHeader: ; 0x196d2e - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - warp_def $7, $3, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script - signpost 1, 1, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script - - ; people-events - db 2 - person_event $28, 9, 7, $8, $0, 255, 255, $a0, 0, UnknownScript_0x196cb9, $ffff - person_event $27, 9, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x196cb2, $ffff -; 0x196d62 - -Route30BerrySpeechHouse_MapScriptHeader: ; 0x196d62 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x196d64 - -UnknownScript_0x196d64: ; 0x196d64 - faceplayer - loadfont - checkbit1 $0027 - iftrue UnknownScript_0x196d79 - 2writetext UnknownText_0x196d82 - keeptextopen - verbosegiveitem BERRY, 1 - iffalse UnknownScript_0x196d7d - setbit1 $0027 -UnknownScript_0x196d79: ; 0x196d79 - 2writetext UnknownText_0x196dec - closetext -UnknownScript_0x196d7d: ; 0x196d7d - loadmovesprites - end -; 0x196d7f - -MapRoute30BerrySpeechHouseSignpost1Script: ; 0x196d7f - jumpstd $0003 -; 0x196d82 - -UnknownText_0x196d82: ; 0x196d82 - db $0, "You know, #MON", $4f - db "eat BERRIES.", $51 - db "Well, my #MON", $4f - db "got healthier by", $55 - db "eating a BERRY.", $51 - db "Here. I'll share", $4f - db "one with you!", $57 -; 0x196dec - -UnknownText_0x196dec: ; 0x196dec - db $0, "Check trees for", $4f - db "BERRIES. They just", $55 - db "drop right off.", $57 -; 0x196e20 - -Route30BerrySpeechHouse_MapEventHeader: ; 0x196e20 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_30, MAP_ROUTE_30 - warp_def $7, $3, 1, GROUP_ROUTE_30, MAP_ROUTE_30 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute30BerrySpeechHouseSignpost1Script - signpost 1, 1, $0, MapRoute30BerrySpeechHouseSignpost1Script - - ; people-events - db 1 - person_event $2d, 7, 6, $6, $0, 255, 255, $b0, 0, UnknownScript_0x196d64, $ffff -; 0x196e47 - -MrPokemonsHouse_MapScriptHeader: ; 0x196e47 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x196e51, $0000 - dw UnknownScript_0x196e55, $0000 - - ; callback count - db 0 -; 0x196e51 - -UnknownScript_0x196e51: ; 0x196e51 - priorityjump UnknownScript_0x196e56 - end -; 0x196e55 - -UnknownScript_0x196e55: ; 0x196e55 - end -; 0x196e56 - -UnknownScript_0x196e56: ; 0x196e56 - showemote $0, $2, 15 - spriteface $2, $0 - loadfont - 2writetext UnknownText_0x196f66 - closetext - loadmovesprites - applymovement $0, MovementData_0x196f5a - loadfont - 2writetext UnknownText_0x196fa8 - keeptextopen - waitbutton - giveitem MYSTERY_EGG, $1 - 2writetext UnknownText_0x196fd2 - playsound $0091 - waitbutton - itemnotify - setbit1 $001e - blackoutmod GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY - 2writetext UnknownText_0x196feb - keeptextopen - spriteface $2, $3 - 2writetext UnknownText_0x197092 - keeptextopen - spriteface $2, $0 - spriteface $3, $2 - 2writetext UnknownText_0x1970b7 - closetext - loadmovesprites - 2jump UnknownScript_0x196ec9 -; 0x196e97 - -UnknownScript_0x196e97: ; 0x196e97 - faceplayer - loadfont - checkitem RED_SCALE - iftrue UnknownScript_0x196eb0 - checkbit1 $001f - iftrue UnknownScript_0x196eaa - 2writetext UnknownText_0x197134 - closetext - loadmovesprites - end -; 0x196eaa - -UnknownScript_0x196eaa: ; 0x196eaa - 2writetext UnknownText_0x19714a - closetext - loadmovesprites - end -; 0x196eb0 - -UnknownScript_0x196eb0: ; 0x196eb0 - 2writetext UnknownText_0x197476 - yesorno - iffalse UnknownScript_0x196ec3 - verbosegiveitem EXP_SHARE, 1 - iffalse UnknownScript_0x196ec7 - takeitem RED_SCALE, 1 - 2jump UnknownScript_0x196eaa -; 0x196ec3 - -UnknownScript_0x196ec3: ; 0x196ec3 - 2writetext UnknownText_0x19750d - closetext -UnknownScript_0x196ec7: ; 0x196ec7 - loadmovesprites - end -; 0x196ec9 - -UnknownScript_0x196ec9: ; 0x196ec9 - playmusic $001e - applymovement $3, MovementData_0x196f5d - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x197185 - keeptextopen - waitbutton - 2writetext UnknownText_0x1973cc - playsound $0001 - waitbutton - setbit2 $000b - 2writetext UnknownText_0x1973de - closetext - loadmovesprites - spriteface $0, $0 - applymovement $3, MovementData_0x196f61 - playsound $0023 - disappear $3 - waitbutton - special $003d - pause 15 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x1970ed - closetext - loadmovesprites - special $0030 - special $0033 - playmusic $000d - special $009d - special $001b - pause 60 - special $0032 - special $003d - loadfont - 2writetext UnknownText_0x197134 - closetext - loadmovesprites - setbit1 $06bd - setbit1 $0792 - clearbit1 $0793 - dotrigger $1 - domaptrigger GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY, $1 - domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $3 - specialphonecall $2 - clearbit1 $0702 - checkbit1 $001c - iftrue UnknownScript_0x196f49 - checkbit1 $001d - iftrue UnknownScript_0x196f4d - setbit1 $0641 - end -; 0x196f49 - -UnknownScript_0x196f49: ; 0x196f49 - setbit1 $0642 - end -; 0x196f4d - -UnknownScript_0x196f4d: ; 0x196f4d - setbit1 $0640 - end -; 0x196f51 - -MapMrPokemonsHouseSignpost1Script: ; 0x196f51 - jumptext UnknownText_0x197543 -; 0x196f54 - -MapMrPokemonsHouseSignpost3Script: ; 0x196f54 - jumptext UnknownText_0x197584 -; 0x196f57 - -MapMrPokemonsHouseSignpost4Script: ; 0x196f57 - jumptext UnknownText_0x1975ac -; 0x196f5a - -MovementData_0x196f5a: ; 0x196f5a - step_right - step_up - step_end -; 0x196f5d - -MovementData_0x196f5d: ; 0x196f5d - step_down - step_left - step_left - step_end -; 0x196f61 - -MovementData_0x196f61: ; 0x196f61 - step_down - step_left - turn_head_down - db $3f ; movement - step_end -; 0x196f66 - -UnknownText_0x196f66: ; 0x196f66 - db $0, "Hello, hello! You", $4f - db "must be ", $14, ".", $51 - db "PROF.ELM said that", $4f - db "you would visit.", $57 -; 0x196fa8 - -UnknownText_0x196fa8: ; 0x196fa8 - db $0, "This is what I", $4f - db "want PROF.ELM to", $55 - db "examine.", $57 -; 0x196fd2 - -UnknownText_0x196fd2: ; 0x196fd2 - db $0, $52, " received", $4f - db "MYSTERY EGG.", $57 -; 0x196feb - -UnknownText_0x196feb: ; 0x196feb - db $0, "I know a couple", $4f - db "who run a #MON", $55 - db "DAY-CARE service.", $51 - db "They gave me that", $4f - db "EGG.", $51 - db "I was intrigued,", $4f - db "so I sent mail to", $55 - db "PROF.ELM.", $51 - db "For #MON evolu-", $4f - db "tion, PROF.ELM is", $55 - db "the authority.", $57 -; 0x197092 - -UnknownText_0x197092: ; 0x197092 - db $0, "Even PROF.OAK here", $4f - db "recognizes that.", $57 -; 0x1970b7 - -UnknownText_0x1970b7: ; 0x1970b7 - db $0, "If my assumption", $4f - db "is correct, PROF.", $55 - db "ELM will know it.", $57 -; 0x1970ed - -UnknownText_0x1970ed: ; 0x1970ed - db $0, "You are returning", $4f - db "to PROF.ELM?", $51 - db "Here. Your #MON", $4f - db "should have some", $55 - db "rest.", $57 -; 0x197134 - -UnknownText_0x197134: ; 0x197134 - db $0, "I'm depending on", $4f - db "you!", $57 -; 0x19714a - -UnknownText_0x19714a: ; 0x19714a - db $0, "Life is delight-", $4f - db "ful! Always, new", $51 - db "discoveries to be", $4f - db "made!", $57 -; 0x197185 - -UnknownText_0x197185: ; 0x197185 - db $0, "OAK: Aha! So", $4f - db "you're ", $14, "!", $51 - db "I'm OAK! A #MON", $4f - db "researcher.", $51 - db "I was just visit-", $4f - db "ing my old friend", $55 - db "MR.#MON.", $51 - db "I heard you were", $4f - db "running an errand", $51 - db "for PROF.ELM, so I", $4f - db "waited here.", $51 - db "Oh! What's this?", $4f - db "A rare #MON!", $51 - db "Let's see…", $51 - db "Hm, I see!", $51 - db "I understand why", $4f - db "PROF.ELM gave you", $51 - db "a #MON for this", $4f - db "errand.", $51 - db "To researchers", $4f - db "like PROF.ELM and", $51 - db "I, #MON are our", $4f - db "friends.", $51 - db "He saw that you", $4f - db "would treat your", $51 - db "#MON with love", $4f - db "and care.", $51 - db "…Ah!", $51 - db "You seem to be", $4f - db "dependable.", $51 - db "How would you like", $4f - db "to help me out?", $51 - db "See? This is the", $4f - db "latest version of", $55 - db "#DEX.", $51 - db "It automatically", $4f - db "records data on", $51 - db "#MON you've", $4f - db "seen or caught.", $51 - db "It's a hi-tech", $4f - db "encyclopedia!", $57 -; 0x1973cc - -UnknownText_0x1973cc: ; 0x1973cc - db $0, $52, " received", $4f - db "#DEX!", $57 -; 0x1973de - -UnknownText_0x1973de: ; 0x1973de - db $0, "Go meet many kinds", $4f - db "of #MON and", $51 - db "complete that", $4f - db "#DEX!", $51 - db "But I've stayed", $4f - db "too long.", $51 - db "I have to get to", $4f - db "GOLDENROD for my", $55 - db "usual radio show.", $51 - db $14, ", I'm", $4f - db "counting on you!", $57 -; 0x197476 - -UnknownText_0x197476: ; 0x197476 - db $0, "Hm? That SCALE!", $4f - db "What's that?", $55 - db "A red GYARADOS?", $51 - db "That's rare! ", $4f - db "I, I want it…", $51 - db $14, ", would you", $4f - db "care to trade it?", $51 - db "I can offer this", $4f - db "EXP.SHARE I got", $55 - db "from PROF.OAK.", $57 -; 0x19750d - -UnknownText_0x19750d: ; 0x19750d - db $0, "That's disappoint-", $4f - db "ing. That happens", $55 - db "to be very rare.", $57 -; 0x197543 - -UnknownText_0x197543: ; 0x197543 - db $0, "It's packed with", $4f - db "foreign magazines.", $51 - db "Can't even read", $4f - db "their titles…", $57 -; 0x197584 - -UnknownText_0x197584: ; 0x197584 - db $0, "It's a big com-", $4f - db "puter. Hmm. It's", $55 - db "broken.", $57 -; 0x1975ac - -UnknownText_0x1975ac: ; 0x1975ac - db $0, "A whole pile of", $4f - db "strange coins!", $51 - db "Maybe they're from", $4f - db "another country…", $57 -; 0x1975ef - -MrPokemonsHouse_MapEventHeader: ; 0x1975ef - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_ROUTE_30, MAP_ROUTE_30 - warp_def $7, $3, 2, GROUP_ROUTE_30, MAP_ROUTE_30 - - ; xy triggers - db 0 - - ; signposts - db 5 - signpost 1, 0, $0, MapMrPokemonsHouseSignpost1Script - signpost 1, 1, $0, MapMrPokemonsHouseSignpost1Script - signpost 1, 6, $0, MapMrPokemonsHouseSignpost3Script - signpost 1, 7, $0, MapMrPokemonsHouseSignpost3Script - signpost 4, 6, $0, MapMrPokemonsHouseSignpost4Script - - ; people-events - db 2 - person_event $40, 9, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x196e97, $ffff - person_event $5, 9, 10, $7, $0, 255, 255, $0, 0, ObjectEvent, $06c9 -; 0x197632 - -Route31VioletGate_MapScriptHeader: ; 0x197632 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x197634 - -UnknownScript_0x197634: ; 0x197634 - jumptextfaceplayer UnknownText_0x19763a -; 0x197637 - -UnknownScript_0x197637: ; 0x197637 - jumptextfaceplayer UnknownText_0x197661 -; 0x19763a - -UnknownText_0x19763a: ; 0x19763a - db $0, "Hi there!", $4f - db "Did you visit", $55 - db "SPROUT TOWER?", $57 -; 0x197661 - -UnknownText_0x197661: ; 0x197661 - db $0, "I came too far", $4f - db "out. I'd better", $55 - db "phone home!", $57 -; 0x19768c - -Route31VioletGate_MapEventHeader: ; 0x19768c - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 8, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $5, $0, 9, GROUP_VIOLET_CITY, MAP_VIOLET_CITY - warp_def $4, $9, 1, GROUP_ROUTE_31, MAP_ROUTE_31 - warp_def $5, $9, 2, GROUP_ROUTE_31, MAP_ROUTE_31 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x197634, $ffff - person_event $24, 6, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x197637, $ffff -; 0x1976c0 +; Map Scripts XVIII + +INCLUDE "maps/Route36.asm" +INCLUDE "maps/FuchsiaCity.asm" +INCLUDE "maps/BlackthornGym1F.asm" +INCLUDE "maps/BlackthornGym2F.asm" +INCLUDE "maps/BlackthornDragonSpeechHouse.asm" +INCLUDE "maps/BlackthornDodrioTradeHouse.asm" +INCLUDE "maps/BlackthornMart.asm" +INCLUDE "maps/BlackthornPokeCenter1F.asm" +INCLUDE "maps/MoveDeletersHouse.asm" +INCLUDE "maps/FuchsiaMart.asm" +INCLUDE "maps/SafariZoneMainOffice.asm" +INCLUDE "maps/FuchsiaGym.asm" +INCLUDE "maps/FuchsiaBillSpeechHouse.asm" +INCLUDE "maps/FuchsiaPokeCenter1F.asm" +INCLUDE "maps/FuchsiaPokeCenter2FBeta.asm" +INCLUDE "maps/SafariZoneWardensHome.asm" +INCLUDE "maps/Route15FuchsiaGate.asm" +INCLUDE "maps/CherrygroveMart.asm" +INCLUDE "maps/CherrygrovePokeCenter1F.asm" +INCLUDE "maps/CherrygroveGymSpeechHouse.asm" +INCLUDE "maps/GuideGentsHouse.asm" +INCLUDE "maps/CherrygroveEvolutionSpeechHouse.asm" +INCLUDE "maps/Route30BerrySpeechHouse.asm" +INCLUDE "maps/MrPokemonsHouse.asm" +INCLUDE "maps/Route31VioletGate.asm" SECTION "bank66",DATA,BANK[$66] -AzaleaTown_MapScriptHeader: ; 0x198000 - ; trigger count - db 3 - - ; triggers - dw UnknownScript_0x198011, $0000 - dw UnknownScript_0x198012, $0000 - dw UnknownScript_0x198013, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x198014 -; 0x198011 - -UnknownScript_0x198011: ; 0x198011 - end -; 0x198012 - -UnknownScript_0x198012: ; 0x198012 - end -; 0x198013 - -UnknownScript_0x198013: ; 0x198013 - end -; 0x198014 - -UnknownScript_0x198014: ; 0x198014 - setbit2 $0044 - return -; 0x198018 - -UnknownScript_0x198018: ; 0x198018 - moveperson $b, $b, $b - spriteface $0, $3 - showemote $0, $0, 15 - special $006a - pause 15 - appear $b - applymovement $b, MovementData_0x198134 - spriteface $0, $0 - 2jump UnknownScript_0x198049 -; 0x198034 - -UnknownScript_0x198034: ; 0x198034 - spriteface $0, $3 - showemote $0, $0, 15 - special $006a - pause 15 - appear $b - applymovement $b, MovementData_0x19813c - spriteface $0, $1 -UnknownScript_0x198049: ; 0x198049 - playmusic $001f - loadfont - 2writetext UnknownText_0x19814d - closetext - loadmovesprites - setbit1 $06bf - checkbit1 $001c - iftrue UnknownScript_0x198071 - checkbit1 $001d - iftrue UnknownScript_0x198081 - winlosstext UnknownText_0x1981e6, UnknownText_0x19835b - setlasttalked $b - loadtrainer RIVAL1, RIVAL1_6 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x198091 -; 0x198071 - -UnknownScript_0x198071: ; 0x198071 - winlosstext UnknownText_0x1981e6, UnknownText_0x19835b - setlasttalked $b - loadtrainer RIVAL1, RIVAL1_4 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x198091 -; 0x198081 - -UnknownScript_0x198081: ; 0x198081 - winlosstext UnknownText_0x1981e6, UnknownText_0x19835b - setlasttalked $b - loadtrainer RIVAL1, RIVAL1_5 - startbattle - reloadmapmusic - returnafterbattle - 2jump UnknownScript_0x198091 -; 0x198091 - -UnknownScript_0x198091: ; 0x198091 - playmusic $0020 - loadfont - 2writetext UnknownText_0x198233 - closetext - loadmovesprites - spriteface $0, $2 - applymovement $b, MovementData_0x198144 - playsound $0023 - disappear $b - dotrigger $0 - waitbutton - playmapmusic - end -; 0x1980ab - -UnknownScript_0x1980ab: ; 0x1980ab - jumptextfaceplayer UnknownText_0x19837b -; 0x1980ae - -UnknownScript_0x1980ae: ; 0x1980ae - jumptextfaceplayer UnknownText_0x1983c7 -; 0x1980b1 - -UnknownScript_0x1980b1: ; 0x1980b1 - faceplayer - loadfont - checkbit1 $002b - iftrue UnknownScript_0x1980bf - 2writetext UnknownText_0x19841b - closetext - loadmovesprites - end -; 0x1980bf - -UnknownScript_0x1980bf: ; 0x1980bf - 2writetext UnknownText_0x198473 - closetext - loadmovesprites - end -; 0x1980c5 - -UnknownScript_0x1980c5: ; 0x1980c5 - jumptextfaceplayer UnknownText_0x1984ce -; 0x1980c8 - -UnknownScript_0x1980c8: ; 0x1980c8 - jumptextfaceplayer UnknownText_0x19851a -; 0x1980cb - -UnknownScript_0x1980cb: ; 0x1980cb - loadfont - 2writetext UnknownText_0x1985b0 - pause 60 - 2writetext UnknownText_0x1985c3 - cry SLOWPOKE - closetext - loadmovesprites - end -; 0x1980da - -UnknownScript_0x1980da: ; 0x1980da - faceplayer - loadfont - 2writetext UnknownText_0x1985cd - cry $00c3 - closetext - loadmovesprites - end -; 0x1980e5 - -UnknownScript_0x1980e5: ; 0x1980e5 - applymovement $0, MovementData_0x198148 - loadfont - 2writetext UnknownText_0x1985df - keeptextopen - spriteface $d, $3 - 2writetext UnknownText_0x19860b - keeptextopen - 2writetext UnknownText_0x198628 - closetext - verbosegiveitem GS_BALL, 1 - spriteface $d, $2 - setbit2 $0064 - clearbit1 $06ed - setbit1 $06eb - dotrigger $0 - loadmovesprites - end -; 0x19810c - -UnknownScript_0x19810c: ; 0x19810c - faceplayer - loadfont - 2writetext UnknownText_0x198628 - closetext - spriteface $d, $2 - loadmovesprites - end -; 0x198117 - -MapAzaleaTownSignpost0Script: ; 0x198117 - jumptext UnknownText_0x19865a -; 0x19811a - -MapAzaleaTownSignpost1Script: ; 0x19811a - jumptext UnknownText_0x198693 -; 0x19811d - -MapAzaleaTownSignpost2Script: ; 0x19811d - jumptext UnknownText_0x1986a1 -; 0x198120 - -MapAzaleaTownSignpost3Script: ; 0x198120 - jumptext UnknownText_0x1986e7 -; 0x198123 - -MapAzaleaTownSignpost4Script: ; 0x198123 - jumptext UnknownText_0x19878d -; 0x198126 - -MapAzaleaTownSignpost7Script: ; 0x198126 - jumptext UnknownText_0x19879c -; 0x198129 - -MapAzaleaTownSignpost5Script: ; 0x198129 - jumpstd $0010 -; 0x19812c - -MapAzaleaTownSignpost6Script: ; 0x19812c - jumpstd $0011 -; 0x19812f - -UnknownScript_0x19812f: ; 0x19812f - fruittree $14 -; 0x198131 - -MapAzaleaTownSignpostItem8: ; 0x198131 - dw $00b1 - db FULL_HEAL - -; 0x198134 - -MovementData_0x198134: ; 0x198134 - step_left - step_left - step_left - step_left - step_left - step_left - turn_head_up - step_end -; 0x19813c - -MovementData_0x19813c: ; 0x19813c - step_left - step_left - step_left - step_left - step_left - step_left - turn_head_down - step_end -; 0x198144 - -MovementData_0x198144: ; 0x198144 - step_left - step_left - step_left - step_end -; 0x198148 - -MovementData_0x198148: ; 0x198148 - step_left - step_left - step_up - turn_head_left - step_end -; 0x19814d - -UnknownText_0x19814d: ; 0x19814d - db $0, "…Tell me some-", $4f - db "thing.", $51 - db "Is it true that", $4f - db "TEAM ROCKET has", $55 - db "returned?", $51 - db "What? You beat", $4f - db "them? Hah! Quit", $55 - db "lying.", $51 - db "You're not joking?", $4f - db "Then let's see how", $55 - db "good you are.", $57 -; 0x1981e6 - -UnknownText_0x1981e6: ; 0x1981e6 - db $0, "… Humph! Useless", $4f - db "#MON!", $51 - db "Listen, you. You", $4f - db "only won because", $51 - db "my #MON were", $4f - db "weak.", $57 -; 0x198233 - -UnknownText_0x198233: ; 0x198233 - db $0, "I hate the weak.", $51 - db "#MON, trainers.", $4f - db "It doesn't matter", $55 - db "who or what.", $51 - db "I'm going to be", $4f - db "strong and wipe", $55 - db "out the weak.", $51 - db "That goes for TEAM", $4f - db "ROCKET too.", $51 - db "They act big and", $4f - db "tough in a group.", $51 - db "But get them", $4f - db "alone, and they're", $55 - db "weak.", $51 - db "I hate them all.", $51 - db "You stay out of my", $4f - db "way. A weakling", $51 - db "like you is only a", $4f - db "distraction.", $57 -; 0x19835b - -UnknownText_0x19835b: ; 0x19835b - db $0, "…Humph! I knew", $4f - db "you were lying.", $57 -; 0x19837b - -UnknownText_0x19837b: ; 0x19837b - db $0, "It's unsafe to go", $4f - db "in there, so I'm", $55 - db "standing guard.", $51 - db "Aren't I a good", $4f - db "Samaritan?", $57 -; 0x1983c7 - -UnknownText_0x1983c7: ; 0x1983c7 - db $0, "Do you know about", $4f - db "SLOWPOKETAIL? I", $55 - db "heard it's tasty!", $51 - db "Aren't you glad I", $4f - db "told you that?", $57 -; 0x19841b - -UnknownText_0x19841b: ; 0x19841b - db $0, "The SLOWPOKE have", $4f - db "disappeared from", $55 - db "town…", $51 - db "I heard their", $4f - db "TAILS are being", $55 - db "sold somewhere.", $57 -; 0x198473 - -UnknownText_0x198473: ; 0x198473 - db $0, "The SLOWPOKE have", $4f - db "returned.", $51 - db "Knowing them, they", $4f - db "could've just been", $51 - db "goofing off some-", $4f - db "where.", $57 -; 0x1984ce - -UnknownText_0x1984ce: ; 0x1984ce - db $0, "Did you come to", $4f - db "get KURT to make", $55 - db "some BALLS?", $51 - db "A lot of people do", $4f - db "just that.", $57 -; 0x19851a - -UnknownText_0x19851a: ; 0x19851a - db $0, "Cut through AZALEA", $4f - db "and you'll be in", $55 - db "ILEX FOREST.", $51 - db "But these skinny", $4f - db "trees make it", $51 - db "impossible to get", $4f - db "through.", $51 - db "The CHARCOAL MAN's", $4f - db "#MON can CUT", $55 - db "down trees.", $57 -; 0x1985b0 - -UnknownText_0x1985b0: ; 0x1985b0 - db $0, "SLOWPOKE: …", $51 - db $56, " ", $56, " ", $56, $57 -; 0x1985c3 - -UnknownText_0x1985c3: ; 0x1985c3 - db $0, $56, " ", $56, "Yawn?", $57 -; 0x1985cd - -UnknownText_0x1985cd: ; 0x1985cd - db $0, "WOOSTER: Gugyoo…", $57 -; 0x1985df - -UnknownText_0x1985df: ; 0x1985df - db $0, "ILEX FOREST is", $4f - db "restless!", $51 - db "What is going on?", $57 -; 0x19860b - -UnknownText_0x19860b: ; 0x19860b - db $0, $52, ", here's", $4f - db "your GS BALL back!", $57 -; 0x198628 - -UnknownText_0x198628: ; 0x198628 - db $0, "Could you go see", $4f - db "why ILEX FOREST is", $55 - db "so restless?", $57 -; 0x19865a - -UnknownText_0x19865a: ; 0x19865a - db $0, "AZALEA TOWN", $4f - db "Where People and", $51 - db "#MON Live in", $4f - db "Happy Harmony", $57 -; 0x198693 - -UnknownText_0x198693: ; 0x198693 - db $0, "KURT'S HOUSE", $57 -; 0x1986a1 - -UnknownText_0x1986a1: ; 0x1986a1 - db $0, "AZALEA TOWN", $4f - db "#MON GYM", $55 - db "LEADER: BUGSY", $51 - db "The Walking", $4f - db "Bug #MON", $55 - db "Encyclopedia", $57 -; 0x1986e7 - -UnknownText_0x1986e7: ; 0x1986e7 - db $0, "SLOWPOKE WELL", $51 - db "Also known as the", $4f - db "RAINMAKER WELL.", $51 - db "Locals believe", $4f - db "that a SLOWPOKE's", $55 - db "yawn summons rain.", $51 - db "Records show that", $4f - db "a SLOWPOKE's yawn", $51 - db "ended a drought", $4f - db "400 years ago.", $57 -; 0x19878d - -UnknownText_0x19878d: ; 0x19878d - db $0, "CHARCOAL KILN", $57 -; 0x19879c - -UnknownText_0x19879c: ; 0x19879c - db $0, "ILEX FOREST", $51 - db "Enter through the", $4f - db "gate.", $57 -; 0x1987c1 - -AzaleaTown_MapEventHeader: ; 0x1987c1 - ; filler - db 0, 0 - - ; warps - db 8 - warp_def $9, $f, 1, GROUP_AZALEA_POKECENTER_1F, MAP_AZALEA_POKECENTER_1F - warp_def $d, $15, 1, GROUP_CHARCOAL_KILN, MAP_CHARCOAL_KILN - warp_def $5, $15, 2, GROUP_AZALEA_MART, MAP_AZALEA_MART - warp_def $5, $9, 1, GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE - warp_def $f, $a, 1, GROUP_AZALEA_GYM, MAP_AZALEA_GYM - warp_def $7, $1f, 1, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F - warp_def $a, $2, 3, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE - warp_def $b, $2, 4, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE - - ; xy triggers - db 3 - xy_trigger 1, $a, $5, $0, UnknownScript_0x198018, $0, $0 - xy_trigger 1, $b, $5, $0, UnknownScript_0x198034, $0, $0 - xy_trigger 2, $6, $9, $0, UnknownScript_0x1980e5, $0, $0 - - ; signposts - db 9 - signpost 9, 19, $0, MapAzaleaTownSignpost0Script - signpost 9, 10, $0, MapAzaleaTownSignpost1Script - signpost 15, 14, $0, MapAzaleaTownSignpost2Script - signpost 7, 29, $0, MapAzaleaTownSignpost3Script - signpost 13, 19, $0, MapAzaleaTownSignpost4Script - signpost 9, 16, $0, MapAzaleaTownSignpost5Script - signpost 5, 22, $0, MapAzaleaTownSignpost6Script - signpost 9, 3, $0, MapAzaleaTownSignpost7Script - signpost 6, 31, $7, MapAzaleaTownSignpostItem8 - - ; people-events - db 12 - person_event $f6, 13, 35, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ab, $06fa - person_event $2f, 13, 25, $2, $21, 255, 255, $0, 0, UnknownScript_0x1980b1, $ffff - person_event $29, 17, 19, $4, $20, 255, 255, $90, 0, UnknownScript_0x1980c5, $ffff - person_event $27, 13, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1980c8, $ffff - person_event $45, 21, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 - person_event $45, 13, 22, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 - person_event $45, 13, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 - person_event $45, 19, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 - person_event $5d, 6, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x19812f, $ffff - person_event $f6, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf - person_event $f6, 20, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ae, $06fc - person_event $62, 9, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19810c, $07a4 -; 0x1988d0 - -GoldenrodCity_MapScriptHeader: ; 0x1988d0 - ; trigger count - db 0 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x1988d8 - - dbw 2, UnknownScript_0x1988e8 -; 0x1988d8 - -UnknownScript_0x1988d8: ; 0x1988d8 - setbit2 $0046 - setbit2 $0016 - checkbit1 $00b9 - iftrue UnknownScript_0x1988e7 - clearbit1 $0769 -UnknownScript_0x1988e7: ; 0x1988e7 - return -; 0x1988e8 - -UnknownScript_0x1988e8: ; 0x1988e8 - checkbit1 $0044 - iffalse UnknownScript_0x198908 - checkitem COIN_CASE - iffalse UnknownScript_0x1988fd - checkcode $b - if_equal WEDNESDAY, UnknownScript_0x198900 - if_equal SATURDAY, UnknownScript_0x198900 -UnknownScript_0x1988fd: ; 0x1988fd - disappear $10 - return -; 0x198900 - -UnknownScript_0x198900: ; 0x198900 - checkbit2 $005e - iftrue UnknownScript_0x198908 - appear $10 -UnknownScript_0x198908: ; 0x198908 - return -; 0x198909 - -UnknownScript_0x198909: ; 0x198909 - faceplayer - loadfont - 2writetext UnknownText_0x199042 - yesorno - iffalse UnknownScript_0x19899a - special $004f - 2writetext UnknownText_0x199090 - yesorno - iffalse UnknownScript_0x1989a0 - checkcoins 4000 - if_equal $2, UnknownScript_0x1989dd - 2writetext UnknownText_0x1990ce - loadmenudata $4967 - interpretmenu2 - writebackup - if_equal $1, UnknownScript_0x19893a - if_equal $2, UnknownScript_0x198949 - if_equal $3, UnknownScript_0x198958 - 2jump UnknownScript_0x1989d7 -; 0x19893a - -UnknownScript_0x19893a: ; 0x19893a - writebyte $1 - 2writetext UnknownText_0x1991cf - special $0083 - if_equal $0, UnknownScript_0x1989a6 - 2jump UnknownScript_0x1989d7 -; 0x198949 - -UnknownScript_0x198949: ; 0x198949 - writebyte $2 - 2writetext UnknownText_0x1991cf - special $0083 - if_equal $0, UnknownScript_0x1989a6 - 2jump UnknownScript_0x1989d7 -; 0x198958 - -UnknownScript_0x198958: ; 0x198958 - writebyte $3 - 2writetext UnknownText_0x1991cf - special $0083 - if_equal $0, UnknownScript_0x1989a6 - 2jump UnknownScript_0x1989d7 -; 0x198967 - -INCBIN "baserom.gbc",$198967,$33 - -UnknownScript_0x19899a: ; 0x19899a - 2writetext UnknownText_0x1990b4 - closetext - loadmovesprites - end -; 0x1989a0 - -UnknownScript_0x1989a0: ; 0x1989a0 - 2writetext UnknownText_0x199107 - closetext - loadmovesprites - end -; 0x1989a6 - -UnknownScript_0x1989a6: ; 0x1989a6 - 2writetext UnknownText_0x19913a - keeptextopen - takecoins 4000 - waitbutton - playsound $0022 - special $004f - 2writetext UnknownText_0x19918b - closetext - loadmovesprites - checkcode $9 - if_equal $2, UnknownScript_0x1989c6 - applymovement $10, MovementData_0x198a5f - 2jump UnknownScript_0x1989ca -; 0x1989c6 - -UnknownScript_0x1989c6: ; 0x1989c6 - applymovement $10, MovementData_0x198a63 -UnknownScript_0x1989ca: ; 0x1989ca - playsound $001f - disappear $10 - clearbit1 $076b - setbit2 $005e - waitbutton - end -; 0x1989d7 - -UnknownScript_0x1989d7: ; 0x1989d7 - 2writetext UnknownText_0x1991a4 - closetext - loadmovesprites - end -; 0x1989dd - -UnknownScript_0x1989dd: ; 0x1989dd - 2writetext UnknownText_0x1991ac - closetext - loadmovesprites - end -; 0x1989e3 - -UnknownScript_0x1989e3: ; 0x1989e3 - jumptextfaceplayer UnknownText_0x198a69 -; 0x1989e6 - -UnknownScript_0x1989e6: ; 0x1989e6 - jumptextfaceplayer UnknownText_0x198aa9 -; 0x1989e9 - -UnknownScript_0x1989e9: ; 0x1989e9 - faceplayer - loadfont - checkbit1 $0021 - iftrue UnknownScript_0x1989f7 - 2writetext UnknownText_0x198ae6 - closetext - loadmovesprites - end -; 0x1989f7 - -UnknownScript_0x1989f7: ; 0x1989f7 - 2writetext UnknownText_0x198b2d - closetext - loadmovesprites - end -; 0x1989fd - -UnknownScript_0x1989fd: ; 0x1989fd - faceplayer - loadfont - checkbit2 $0000 - iftrue UnknownScript_0x198a0b - 2writetext UnknownText_0x198b73 - closetext - loadmovesprites - end -; 0x198a0b - -UnknownScript_0x198a0b: ; 0x198a0b - 2writetext UnknownText_0x198c14 - closetext - loadmovesprites - end -; 0x198a11 - -UnknownScript_0x198a11: ; 0x198a11 - jumptextfaceplayer UnknownText_0x198c36 -; 0x198a14 - -UnknownScript_0x198a14: ; 0x198a14 - jumptextfaceplayer UnknownText_0x198c83 -; 0x198a17 - -UnknownScript_0x198a17: ; 0x198a17 - jumptextfaceplayer UnknownText_0x198ccf -; 0x198a1a - -UnknownScript_0x198a1a: ; 0x198a1a - loadfont - 2writetext UnknownText_0x198d0d - keeptextopen - faceplayer - 2writetext UnknownText_0x198d2a - closetext - loadmovesprites - spriteface $9, $1 - end -; 0x198a29 - -UnknownScript_0x198a29: ; 0x198a29 - jumptextfaceplayer UnknownText_0x198d4e -; 0x198a2c - -UnknownScript_0x198a2c: ; 0x198a2c - jumptextfaceplayer UnknownText_0x198d6d -; 0x198a2f - -UnknownScript_0x198a2f: ; 0x198a2f - jumptextfaceplayer UnknownText_0x198daa -; 0x198a32 - -UnknownScript_0x198a32: ; 0x198a32 - jumptextfaceplayer UnknownText_0x198de2 -; 0x198a35 - -UnknownScript_0x198a35: ; 0x198a35 - jumptextfaceplayer UnknownText_0x198e1f -; 0x198a38 - -UnknownScript_0x198a38: ; 0x198a38 - jumptextfaceplayer UnknownText_0x198e4b -; 0x198a3b - -MapGoldenrodCitySignpost0Script: ; 0x198a3b - jumptext UnknownText_0x198e77 -; 0x198a3e - -MapGoldenrodCitySignpost1Script: ; 0x198a3e - jumptext UnknownText_0x198e8f -; 0x198a41 - -MapGoldenrodCitySignpost2Script: ; 0x198a41 - jumptext UnknownText_0x198eab -; 0x198a44 - -MapGoldenrodCitySignpost3Script: ; 0x198a44 - jumptext UnknownText_0x198ee4 -; 0x198a47 - -MapGoldenrodCitySignpost4Script: ; 0x198a47 - jumptext UnknownText_0x198f29 -; 0x198a4a - -MapGoldenrodCitySignpost5Script: ; 0x198a4a - jumptext UnknownText_0x198f5b -; 0x198a4d - -MapGoldenrodCitySignpost6Script: ; 0x198a4d - jumptext UnknownText_0x198f81 -; 0x198a50 - -MapGoldenrodCitySignpost7Script: ; 0x198a50 - jumptext UnknownText_0x198fae -; 0x198a53 - -MapGoldenrodCitySignpost8Script: ; 0x198a53 - jumptext UnknownText_0x198fd8 -; 0x198a56 - -MapGoldenrodCitySignpost9Script: ; 0x198a56 - jumptext UnknownText_0x198fee -; 0x198a59 - -MapGoldenrodCitySignpost10Script: ; 0x198a59 - jumpstd $0010 -; 0x198a5c - -MapGoldenrodCitySignpost11Script: ; 0x198a5c - jumptext UnknownText_0x199022 -; 0x198a5f - -MovementData_0x198a5f: ; 0x198a5f - step_right - step_right - step_up - step_end -; 0x198a63 - -MovementData_0x198a63: ; 0x198a63 - step_down - step_right - step_right - step_up - step_up - step_end -; 0x198a69 - -UnknownText_0x198a69: ; 0x198a69 - db $0, "They built the new", $4f - db "RADIO TOWER to", $51 - db "replace the old,", $4f - db "creaky one.", $57 -; 0x198aa9 - -UnknownText_0x198aa9: ; 0x198aa9 - db $0, "I know there's a", $4f - db "new BIKE SHOP, but", $51 - db "I can't find it", $4f - db "anywhere.", $57 -; 0x198ae6 - -UnknownText_0x198ae6: ; 0x198ae6 - db $0, "Is that man in", $4f - db "black dressed up", $51 - db "like a TEAM ROCKET", $4f - db "member? How silly!", $57 -; 0x198b2d - -UnknownText_0x198b2d: ; 0x198b2d - db $0, "Was that man in", $4f - db "black really part", $51 - db "of TEAM ROCKET? I", $4f - db "can't believe it!", $57 -; 0x198b73 - -UnknownText_0x198b73: ; 0x198b73 - db $0, "The RADIO TOWER in", $4f - db "GOLDENROD CITY is", $55 - db "a landmark.", $51 - db "They're running a", $4f - db "promotional cam- ", $55 - db "paign right now.", $51 - db "They'll modify", $4f - db "your #GEAR,", $51 - db "so it can also", $4f - db "serve as a radio.", $57 -; 0x198c14 - -UnknownText_0x198c14: ; 0x198c14 - db $0, "Oh, your #GEAR", $4f - db "works as a radio!", $57 -; 0x198c36 - -UnknownText_0x198c36: ; 0x198c36 - db $0, "E-he-he-he…", $51 - db "I got in trouble", $4f - db "for playing in the", $51 - db "basement of the", $4f - db "DEPT.STORE.", $57 -; 0x198c83 - -UnknownText_0x198c83: ; 0x198c83 - db $0, "The man at that", $4f - db "house rates your", $55 - db "#MON names.", $51 - db "He can even rename", $4f - db "your #MON.", $57 -; 0x198ccf - -UnknownText_0x198ccf: ; 0x198ccf - db $0, "Whew! This is one", $4f - db "big town. I don't", $51 - db "know where any-", $4f - db "thing is.", $57 -; 0x198d0d - -UnknownText_0x198d0d: ; 0x198d0d - db $0, "So this is the", $4f - db "RADIO TOWER…", $57 -; 0x198d2a - -UnknownText_0x198d2a: ; 0x198d2a - db $0, "What do you want,", $4f - db "you pest? Scram!", $57 -; 0x198d4e - -UnknownText_0x198d4e: ; 0x198d4e - db $0, "Stay out of the", $4f - db "way! Beat it!", $57 -; 0x198d6d - -UnknownText_0x198d6d: ; 0x198d6d - db $0, "Take over the", $4f - db "RADIO TOWER…", $51 - db "What? It's none of", $4f - db "your business!", $57 -; 0x198daa - -UnknownText_0x198daa: ; 0x198daa - db $0, "#MON? They're", $4f - db "nothing more than", $51 - db "tools for making", $4f - db "money!", $57 -; 0x198de2 - -UnknownText_0x198de2: ; 0x198de2 - db $0, "Our dream will", $4f - db "soon come true…", $51 - db "It was such a long", $4f - db "struggle…", $57 -; 0x198e1f - -UnknownText_0x198e1f: ; 0x198e1f - db $0, "Hey, brat! You", $4f - db "don't belong here!", $55 - db "Get lost!", $57 -; 0x198e4b - -UnknownText_0x198e4b: ; 0x198e4b - db $0, "Come taste the", $4f - db "true terror of", $55 - db "TEAM ROCKET!", $57 -; 0x198e77 - -UnknownText_0x198e77: ; 0x198e77 - db $0, "GOLDENROD CITY", $4f - db "STATION", $57 -; 0x198e8f - -UnknownText_0x198e8f: ; 0x198e8f - db $0, "GOLDENROD CITY", $4f - db "RADIO TOWER", $57 -; 0x198eab - -UnknownText_0x198eab: ; 0x198eab - db $0, "Full Selection of", $4f - db "#MON Goods!", $51 - db "GOLDENROD CITY", $4f - db "DEPT.STORE", $57 -; 0x198ee4 - -UnknownText_0x198ee4: ; 0x198ee4 - db $0, "GOLDENROD CITY", $4f - db "#MON GYM", $55 - db "LEADER: WHITNEY", $51 - db "The Incredibly", $4f - db "Pretty Girl!", $57 -; 0x198f29 - -UnknownText_0x198f29: ; 0x198f29 - db $0, "GOLDENROD CITY", $51 - db "The Festive City", $4f - db "of Opulent Charm", $57 -; 0x198f5b - -UnknownText_0x198f5b: ; 0x198f5b - db $0, "The World is a", $4f - db "Cycle Path!", $55 - db "BIKE SHOP", $57 -; 0x198f81 - -UnknownText_0x198f81: ; 0x198f81 - db $0, "Your Playground!", $51 - db "GOLDENROD CITY", $4f - db "GAME CORNER", $57 -; 0x198fae - -UnknownText_0x198fae: ; 0x198fae - db $0, "NAME RATER", $51 - db "Get Your #MON", $4f - db "Nicknames Rated", $57 -; 0x198fd8 - -UnknownText_0x198fd8: ; 0x198fd8 - db $0, "UNDERGROUND", $4f - db "ENTRANCE", $57 -; 0x198fee - -UnknownText_0x198fee: ; 0x198fee - db $0, "UNDERGROUND", $4f - db "ENTRANCE", $57 -; 0x199004 - -UnknownText_0x199004: ; 0x199004 - db $0, "For Mobile Tips!", $4f - db "#COM CENTER", $57 -; 0x199022 - -UnknownText_0x199022: ; 0x199022 - db $0, "Blooming Beautiful", $4f - db "FLOWER SHOP", $57 -; 0x199042 - -UnknownText_0x199042: ; 0x199042 - db $0, "I can teach your", $4f - db "#MON amazing", $51 - db "moves if you'd", $4f - db "like.", $51 - db "Should I teach a", $4f - db "new move?", $57 -; 0x199090 - -UnknownText_0x199090: ; 0x199090 - db $0, "It will cost you", $4f - db "4000 coins. Okay?", $57 -; 0x1990b4 - -UnknownText_0x1990b4: ; 0x1990b4 - db $0, "Aww… But they're", $4f - db "amazing…", $57 -; 0x1990ce - -UnknownText_0x1990ce: ; 0x1990ce - db $0, "Wahahah! You won't", $4f - db "regret it!", $51 - db "Which move should", $4f - db "I teach?", $57 -; 0x199107 - -UnknownText_0x199107: ; 0x199107 - db $0, "Hm, too bad. I'll", $4f - db "have to get some", $55 - db "cash from home…", $57 -; 0x19913a - -UnknownText_0x19913a: ; 0x19913a - db $0, "If you understand", $4f - db "what's so amazing", $51 - db "about this move,", $4f - db "you've made it as", $55 - db "a trainer.", $57 -; 0x19918b - -UnknownText_0x19918b: ; 0x19918b - db $0, "Wahahah!", $4f - db "Farewell, kid!", $57 -; 0x1991a4 - -UnknownText_0x1991a4: ; 0x1991a4 - db $0, "B-but…", $57 -; 0x1991ac - -UnknownText_0x1991ac: ; 0x1991ac - db $0, "…You don't have", $4f - db "enough coins here…", $57 -; 0x1991cf - -UnknownText_0x1991cf: ; 0x1991cf - db $0, $57 -; 0x1991d1 - -GoldenrodCity_MapEventHeader: ; 0x1991d1 - ; filler - db 0, 0 - - ; warps - db 15 - warp_def $7, $18, 1, GROUP_GOLDENROD_GYM, MAP_GOLDENROD_GYM - warp_def $1d, $1d, 1, GROUP_GOLDENROD_BIKE_SHOP, MAP_GOLDENROD_BIKE_SHOP - warp_def $15, $1f, 1, GROUP_GOLDENROD_HAPPINESS_RATER, MAP_GOLDENROD_HAPPINESS_RATER - warp_def $19, $5, 1, GROUP_GOLDENROD_BILLS_HOUSE, MAP_GOLDENROD_BILLS_HOUSE - warp_def $d, $9, 2, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION - warp_def $5, $1d, 1, GROUP_GOLDENROD_FLOWER_SHOP, MAP_GOLDENROD_FLOWER_SHOP - warp_def $9, $21, 1, GROUP_GOLDENROD_PP_SPEECH_HOUSE, MAP_GOLDENROD_PP_SPEECH_HOUSE - warp_def $7, $f, 1, GROUP_GOLDENROD_NAME_RATERS_HOUSE, MAP_GOLDENROD_NAME_RATERS_HOUSE - warp_def $1b, $18, 1, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F - warp_def $15, $e, 1, GROUP_GOLDENROD_GAME_CORNER, MAP_GOLDENROD_GAME_CORNER - warp_def $f, $5, 1, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F - warp_def $1, $13, 3, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE - warp_def $5, $9, 8, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - warp_def $1d, $b, 5, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES - warp_def $1b, $f, 1, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 12 - signpost 14, 10, $0, MapGoldenrodCitySignpost0Script - signpost 17, 4, $0, MapGoldenrodCitySignpost1Script - signpost 27, 26, $0, MapGoldenrodCitySignpost2Script - signpost 9, 26, $0, MapGoldenrodCitySignpost3Script - signpost 18, 22, $0, MapGoldenrodCitySignpost4Script - signpost 30, 28, $0, MapGoldenrodCitySignpost5Script - signpost 22, 16, $0, MapGoldenrodCitySignpost6Script - signpost 7, 12, $0, MapGoldenrodCitySignpost7Script - signpost 6, 8, $0, MapGoldenrodCitySignpost8Script - signpost 30, 12, $0, MapGoldenrodCitySignpost9Script - signpost 27, 16, $1, MapGoldenrodCitySignpost10Script - signpost 6, 30, $0, MapGoldenrodCitySignpost11Script - - ; people-events - db 15 - person_event $2d, 22, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x1989e3, $06cf - person_event $27, 21, 34, $2, $11, 255, 255, $0, 0, UnknownScript_0x1989e6, $06cf - person_event $24, 20, 16, $8, $0, 255, 255, $a0, 0, UnknownScript_0x1989e9, $06cf - person_event $24, 30, 24, $2, $21, 255, 255, $0, 0, UnknownScript_0x1989fd, $06cf - person_event $27, 21, 23, $2, $11, 255, 255, $80, 0, UnknownScript_0x198a11, $06cf - person_event $28, 14, 21, $5, $2, 255, 255, $a0, 0, UnknownScript_0x198a14, $06cf - person_event $2f, 31, 15, $5, $1, 255, 255, $0, 0, UnknownScript_0x198a17, $06cf - person_event $35, 20, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x198a1a, $06cc - person_event $35, 24, 32, $7, $0, 255, 255, $0, 0, UnknownScript_0x198a29, $06cd - person_event $35, 19, 12, $6, $0, 255, 255, $0, 0, UnknownScript_0x198a2c, $06cd - person_event $35, 27, 20, $9, $0, 255, 255, $0, 0, UnknownScript_0x198a2f, $06ce - person_event $35, 24, 33, $7, $0, 255, 255, $0, 0, UnknownScript_0x198a32, $06ce - person_event $35, 11, 33, $6, $0, 255, 255, $0, 0, UnknownScript_0x198a35, $06ce - person_event $35, 14, 35, $8, $0, 255, 255, $0, 0, UnknownScript_0x198a38, $06ce - person_event $2d, 26, 16, $3, $0, 255, 255, $80, 0, UnknownScript_0x198909, $076a -; 0x199321 - -SaffronCity_MapScriptHeader: ; 0x199321 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x199326 -; 0x199326 - -UnknownScript_0x199326: ; 0x199326 - setbit2 $003c - return -; 0x19932a - -UnknownScript_0x19932a: ; 0x19932a - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x199338 - 2writetext UnknownText_0x19938d - closetext - loadmovesprites - end -; 0x199338 - -UnknownScript_0x199338: ; 0x199338 - 2writetext UnknownText_0x19940d - closetext - loadmovesprites - end -; 0x19933e - -UnknownScript_0x19933e: ; 0x19933e - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x19934c - 2writetext UnknownText_0x199460 - closetext - loadmovesprites - end -; 0x19934c - -UnknownScript_0x19934c: ; 0x19934c - 2writetext UnknownText_0x1994ae - closetext - loadmovesprites - end -; 0x199352 - -UnknownScript_0x199352: ; 0x199352 - jumptextfaceplayer UnknownText_0x1994fe -; 0x199355 - -UnknownScript_0x199355: ; 0x199355 - jumptextfaceplayer UnknownText_0x19958e -; 0x199358 - -UnknownScript_0x199358: ; 0x199358 - faceplayer - loadfont - checkbit1 $00c9 - iftrue UnknownScript_0x199366 - 2writetext UnknownText_0x1995fc - closetext - loadmovesprites - end -; 0x199366 - -UnknownScript_0x199366: ; 0x199366 - 2writetext UnknownText_0x19964b - closetext - loadmovesprites - end -; 0x19936c - -UnknownScript_0x19936c: ; 0x19936c - jumptextfaceplayer UnknownText_0x1996a5 -; 0x19936f - -UnknownScript_0x19936f: ; 0x19936f - jumptextfaceplayer UnknownText_0x1996e5 -; 0x199372 - -UnknownScript_0x199372: ; 0x199372 - jumptextfaceplayer UnknownText_0x199745 -; 0x199375 - -MapSaffronCitySignpost0Script: ; 0x199375 - jumptext UnknownText_0x1997b7 -; 0x199378 - -MapSaffronCitySignpost1Script: ; 0x199378 - jumptext UnknownText_0x1997e6 -; 0x19937b - -MapSaffronCitySignpost2Script: ; 0x19937b - jumptext UnknownText_0x199829 -; 0x19937e - -MapSaffronCitySignpost3Script: ; 0x19937e - jumptext UnknownText_0x19984a -; 0x199381 - -MapSaffronCitySignpost4Script: ; 0x199381 - jumptext UnknownText_0x199865 -; 0x199384 - -MapSaffronCitySignpost5Script: ; 0x199384 - jumptext UnknownText_0x199879 -; 0x199387 - -MapSaffronCitySignpost6Script: ; 0x199387 - jumpstd $0010 -; 0x19938a - -MapSaffronCitySignpost7Script: ; 0x19938a - jumpstd $0011 -; 0x19938d - -UnknownText_0x19938d: ; 0x19938d - db $0, "A little girl who", $4f - db "is an expert at", $51 - db "mimicking people", $4f - db "lives here.", $51 - db "She even mimics", $4f - db "the people she's", $51 - db "conversing with.", $4f - db "It's confusing.", $57 -; 0x19940d - -UnknownText_0x19940d: ; 0x19940d - db $0, "The COPYCAT girl", $4f - db "looked unhappy.", $51 - db "She said she lost", $4f - db "her favorite #", $55 - db "DOLL--CLEFAIRY.", $57 -; 0x199460 - -UnknownText_0x199460: ; 0x199460 - db $0, "You came out from", $4f - db "JOHTO?", $51 - db "You can zip back", $4f - db "home if the MAGNET", $55 - db "TRAIN's running.", $57 -; 0x1994ae - -UnknownText_0x1994ae: ; 0x1994ae - db $0, "You came out from", $4f - db "JOHTO?", $51 - db "You can zip back", $4f - db "home by hopping on", $55 - db "the MAGNET TRAIN.", $57 -; 0x1994fe - -UnknownText_0x1994fe: ; 0x1994fe - db $0, "I went to the GYM,", $4f - db "raring for battles", $55 - db "against trainers…", $51 - db "It turns out, I", $4f - db "stumbled into the", $51 - db "unused GYM next", $4f - db "door.", $51 - db "Boy, I was pretty", $4f - db "embarrassed.", $57 -; 0x19958e - -UnknownText_0x19958e: ; 0x19958e - db $0, "This is SILPH CO.,", $4f - db "famous for #MON", $55 - db "merchandise.", $51 - db "In the past, TEAM", $4f - db "ROCKET wanted the", $51 - db "company because of", $4f - db "that.", $57 -; 0x1995fc - -UnknownText_0x1995fc: ; 0x1995fc - db $0, "Chew… Chew…", $51 - db "I hear there's big", $4f - db "trouble brewing at", $55 - db "the POWER PLANT.", $51 - db "Chew… Chew…", $57 -; 0x19964b - -UnknownText_0x19964b: ; 0x19964b - db $0, "Chew… Chew…", $51 - db "I hear there was", $4f - db "big trouble at the", $55 - db "POWER PLANT.", $51 - db "Chew… Chew…", $4f - db "Haaah, I'm full!", $57 -; 0x1996a5 - -UnknownText_0x1996a5: ; 0x1996a5 - db $0, "Going into an", $4f - db "alley for the", $51 - db "first time makes", $4f - db "me sorta anxious.", $57 -; 0x1996e5 - -UnknownText_0x1996e5: ; 0x1996e5 - db $0, "There's a place", $4f - db "called TRAINER", $51 - db "HOUSE in VIRIDIAN", $4f - db "where trainers", $51 - db "gather from all", $4f - db "over the place.", $57 -; 0x199745 - -UnknownText_0x199745: ; 0x199745 - db $0, "Our city was", $4f - db "featured on a", $55 - db "radio program.", $51 - db "It's nice to hear", $4f - db "praise for your", $51 - db "city, but it's a", $4f - db "bit embarrassing", $55 - db "too.", $57 -; 0x1997b7 - -UnknownText_0x1997b7: ; 0x1997b7 - db $0, "SAFFRON CITY", $51 - db "Shining, Golden", $4f - db "Land of Commerce", $57 -; 0x1997e6 - -UnknownText_0x1997e6: ; 0x1997e6 - db $0, "SAFFRON CITY", $4f - db "#MON GYM", $55 - db "LEADER: SABRINA", $51 - db "The Master of", $4f - db "Psychic #MON!", $57 -; 0x199829 - -UnknownText_0x199829: ; 0x199829 - db $0, "Everyone Welcome!", $4f - db "FIGHTING DOJO", $57 -; 0x19984a - -UnknownText_0x19984a: ; 0x19984a - db $0, "SILPH CO.", $4f - db "OFFICE BUILDING", $57 -; 0x199865 - -UnknownText_0x199865: ; 0x199865 - db $0, "MR.PSYCHIC'S", $4f - db "HOUSE", $57 -; 0x199879 - -UnknownText_0x199879: ; 0x199879 - db $0, "SAFFRON CITY", $4f - db "MAGNET TRAIN", $55 - db "STATION", $57 -; 0x19989c - -SaffronCity_MapEventHeader: ; 0x19989c - ; filler - db 0, 0 - - ; warps - db 15 - warp_def $3, $1a, 1, GROUP_FIGHTING_DOJO, MAP_FIGHTING_DOJO - warp_def $3, $22, 1, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM - warp_def $b, $19, 2, GROUP_SAFFRON_MART, MAP_SAFFRON_MART - warp_def $1d, $9, 1, GROUP_SAFFRON_POKECENTER_1F, MAP_SAFFRON_POKECENTER_1F - warp_def $1d, $1b, 1, GROUP_MR_PSYCHICS_HOUSE, MAP_MR_PSYCHICS_HOUSE - warp_def $3, $8, 2, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION - warp_def $15, $12, 1, GROUP_SILPH_CO_1F, MAP_SILPH_CO_1F - warp_def $b, $9, 1, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F - warp_def $3, $12, 3, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE - warp_def $18, $0, 3, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE - warp_def $19, $0, 4, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE - warp_def $21, $10, 1, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE - warp_def $21, $11, 2, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE - warp_def $16, $27, 1, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE - warp_def $17, $27, 2, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE - - ; xy triggers - db 0 - - ; signposts - db 8 - signpost 5, 21, $0, MapSaffronCitySignpost0Script - signpost 5, 33, $0, MapSaffronCitySignpost1Script - signpost 5, 25, $0, MapSaffronCitySignpost2Script - signpost 21, 15, $0, MapSaffronCitySignpost3Script - signpost 29, 25, $0, MapSaffronCitySignpost4Script - signpost 5, 11, $0, MapSaffronCitySignpost5Script - signpost 29, 10, $0, MapSaffronCitySignpost6Script - signpost 11, 26, $0, MapSaffronCitySignpost7Script - - ; people-events - db 8 - person_event $28, 18, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x19932a, $ffff - person_event $2d, 34, 23, $5, $2, 255, 255, $b0, 0, UnknownScript_0x19933e, $ffff - person_event $23, 11, 36, $5, $1, 255, 255, $a0, 0, UnknownScript_0x199352, $ffff - person_event $24, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x199355, $ffff - person_event $3a, 16, 31, $6, $0, 255, 255, $a0, 0, UnknownScript_0x199358, $ffff - person_event $27, 23, 19, $4, $10, 255, 255, $90, 0, UnknownScript_0x19936c, $ffff - person_event $27, 26, 39, $2, $11, 255, 255, $80, 0, UnknownScript_0x19936f, $ffff - person_event $28, 12, 23, $3, $0, 255, 255, $a0, 0, UnknownScript_0x199372, $ffff -; 0x19997d - -MahoganyRedGyaradosSpeechHouse_MapScriptHeader: ; 0x19997d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19997f - -UnknownScript_0x19997f: ; 0x19997f - jumptextfaceplayer UnknownText_0x19999c -; 0x199982 - -UnknownScript_0x199982: ; 0x199982 - faceplayer - loadfont - checkbit2 $0013 - iftrue UnknownScript_0x199990 - 2writetext UnknownText_0x199a0e - closetext - loadmovesprites - end -; 0x199990 - -UnknownScript_0x199990: ; 0x199990 - 2writetext UnknownText_0x199a3d - closetext - loadmovesprites - end -; 0x199996 - -; TODO wtf? -UnknownText_0x199996: ; 0x199996 - limited_interpret_data 2 - db $0, "ズ", $03, $00 - -UnknownText_0x19999c: ; 0x19999c - db $0, "I heard that a red", $4f - db "GYARADOS appeared", $55 - db "at the LAKE.", $51 - db "That's odd, since", $4f - db "even ordinary", $51 - db "GYARADOS are rare", $4f - db "in that lake…", $57 -; 0x199a0e - -UnknownText_0x199a0e: ; 0x199a0e - db $0, "My favorite radio", $4f - db "program? I'd say", $55 - db "#MON MUSIC.", $57 -; 0x199a3d - -UnknownText_0x199a3d: ; 0x199a3d - db $0, "I've been hearing", $4f - db "laughter on the", $51 - db "radio…", $4f - db "It's creepy.", $57 -; 0x199a72 - -MahoganyRedGyaradosSpeechHouse_MapEventHeader: ; 0x199a72 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $7, $3, 2, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $41, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x19997f, $ffff - person_event $29, 9, 10, $4, $10, 255, 255, $90, 0, UnknownScript_0x199982, $ffff -; 0x199a9c - -MahoganyGym_MapScriptHeader: ; 0x199a9c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x199a9e - -UnknownScript_0x199a9e: ; 0x199a9e - faceplayer - loadfont - checkbit1 $04c3 - iftrue UnknownScript_0x199ac8 - 2writetext UnknownText_0x199b8d - closetext - loadmovesprites - winlosstext UnknownText_0x199cb3, $0000 - loadtrainer PRYCE, 1 - startbattle - returnafterbattle - setbit1 $04c3 - loadfont - 2writetext UnknownText_0x199d3b - playsound $009c - waitbutton - setbit2 $0021 - checkcode $7 - 2call UnknownScript_0x199af6 -UnknownScript_0x199ac8: ; 0x199ac8 - checkbit1 $000e - iftrue UnknownScript_0x199af0 - setbit1 $0592 - setbit1 $0593 - setbit1 $040e - setbit1 $040f - setbit1 $0410 - 2writetext UnknownText_0x199d55 - keeptextopen - verbosegiveitem TM_16, 1 - iffalse UnknownScript_0x199af4 - setbit1 $000e - 2writetext UnknownText_0x199def - closetext - loadmovesprites - end -; 0x199af0 - -UnknownScript_0x199af0: ; 0x199af0 - 2writetext UnknownText_0x199e59 - closetext -UnknownScript_0x199af4: ; 0x199af4 - loadmovesprites - end -; 0x199af6 - -UnknownScript_0x199af6: ; 0x199af6 - if_equal $7, UnknownScript_0x199b02 - if_equal $6, UnknownScript_0x199aff - end -; 0x199aff - -UnknownScript_0x199aff: ; 0x199aff - jumpstd $0012 -; 0x199b02 - -UnknownScript_0x199b02: ; 0x199b02 - jumpstd $0013 -; 0x199b05 - -TrainerSkierRoxanne: ; 0x199b05 - ; bit/flag number - dw $592 - - ; trainer group && trainer id - db SKIER, ROXANNE - - ; text when seen - dw SkierRoxanneSeenText - - ; text when trainer beaten - dw SkierRoxanneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SkierRoxanneScript -; 0x199b11 - -SkierRoxanneScript: ; 0x199b11 - talkaftercancel - loadfont - 2writetext UnknownText_0x19a116 - closetext - loadmovesprites - end -; 0x199b19 - -TrainerSkierClarissa: ; 0x199b19 - ; bit/flag number - dw $593 - - ; trainer group && trainer id - db SKIER, CLARISSA - - ; text when seen - dw SkierClarissaSeenText - - ; text when trainer beaten - dw SkierClarissaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SkierClarissaScript -; 0x199b25 - -SkierClarissaScript: ; 0x199b25 - talkaftercancel - loadfont - 2writetext UnknownText_0x19a18f - closetext - loadmovesprites - end -; 0x199b2d - -TrainerBoarderRonald: ; 0x199b2d - ; bit/flag number - dw $40e - - ; trainer group && trainer id - db BOARDER, RONALD - - ; text when seen - dw BoarderRonaldSeenText - - ; text when trainer beaten - dw BoarderRonaldBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BoarderRonaldScript -; 0x199b39 - -BoarderRonaldScript: ; 0x199b39 - talkaftercancel - loadfont - 2writetext UnknownText_0x199f2d - closetext - loadmovesprites - end -; 0x199b41 - -TrainerBoarderBrad: ; 0x199b41 - ; bit/flag number - dw $40f - - ; trainer group && trainer id - db BOARDER, BRAD - - ; text when seen - dw BoarderBradSeenText - - ; text when trainer beaten - dw BoarderBradBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BoarderBradScript -; 0x199b4d - -BoarderBradScript: ; 0x199b4d - talkaftercancel - loadfont - 2writetext UnknownText_0x199fdd - closetext - loadmovesprites - end -; 0x199b55 - -TrainerBoarderDouglas: ; 0x199b55 - ; bit/flag number - dw $410 - - ; trainer group && trainer id - db BOARDER, DOUGLAS - - ; text when seen - dw BoarderDouglasSeenText - - ; text when trainer beaten - dw BoarderDouglasBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BoarderDouglasScript -; 0x199b61 - -BoarderDouglasScript: ; 0x199b61 - talkaftercancel - loadfont - 2writetext UnknownText_0x19a047 - closetext - loadmovesprites - end -; 0x199b69 - -MahoganyGymGuyScript: ; 0x199b69 - faceplayer - loadfont - checkbit1 $04c3 - iftrue .MahoganyGymGuyWinScript - 2writetext MahoganyGymGuyText - closetext - loadmovesprites - end - -.MahoganyGymGuyWinScript - 2writetext MahoganyGymGuyWinText - closetext - loadmovesprites - end -; 0x199b7d - -MapMahoganyGymSignpost1Script: ; 0x199b7d - checkbit2 $0021 - iftrue UnknownScript_0x199b86 - jumpstd $002d -; 0x199b86 - -UnknownScript_0x199b86: ; 0x199b86 - trainertotext PRYCE, 1, $1 - jumpstd $002e -; 0x199b8d - -UnknownText_0x199b8d: ; 0x199b8d - db $0, "#MON have many", $4f - db "experiences in", $51 - db "their lives, just ", $4f - db "like we do. ", $51 - db "I, too, have seen", $4f - db "and suffered much", $55 - db "in my life.", $51 - db "Since I am your", $4f - db "elder, let me show", $55 - db "you what I mean.", $51 - db "I have been with", $4f - db "#MON since", $51 - db "before you were", $4f - db "born.", $51 - db "I do not lose", $4f - db "easily.", $51 - db "I, PRYCE--the", $4f - db "winter trainer--", $51 - db "shall demonstrate", $4f - db "my power!", $57 -; 0x199cb3 - -UnknownText_0x199cb3: ; 0x199cb3 - db $0, "Ah, I am impressed", $4f - db "by your prowess.", $51 - db "With your strong", $4f - db "will, I know you", $51 - db "will overcome all", $4f - db "life's obstacles.", $51 - db "You are worthy of", $4f - db "this BADGE!", $57 -; 0x199d3b - -UnknownText_0x199d3b: ; 0x199d3b - db $0, $52, " received", $4f - db "GLACIERBADGE.", $57 -; 0x199d55 - -UnknownText_0x199d55: ; 0x199d55 - db $0, "That BADGE will", $4f - db "raise the SPECIAL", $55 - db "stats of #MON.", $51 - db "It also lets your", $4f - db "#MON use WHIRL-", $55 - db "POOL to get across", $55 - db "real whirlpools.", $51 - db "And this… This is", $4f - db "a gift from me!", $57 -; 0x199def - -UnknownText_0x199def: ; 0x199def - db $0, "That TM contains", $4f - db "ICY WIND.", $51 - db "It inflicts damage", $4f - db "and lowers speed.", $51 - db "It demonstrates", $4f - db "the harshness of", $55 - db "winter.", $57 -; 0x199e59 - -UnknownText_0x199e59: ; 0x199e59 - db $0, "When the ice and", $4f - db "snow melt, spring", $55 - db "arrives.", $51 - db "You and your #-", $4f - db "MON will be to-", $51 - db "gether for many", $4f - db "years to come.", $51 - db "Cherish your time", $4f - db "together!", $57 -; 0x199ee1 - -BoarderRonaldSeenText: ; 0x199ee1 - db $0, "I'll freeze your", $4f - db "#MON, so you", $55 - db "can't do a thing!", $57 -; 0x199f10 - -BoarderRonaldBeatenText: ; 0x199f10 - db $0, "Darn. I couldn't", $4f - db "do a thing.", $57 -; 0x199f2d - -UnknownText_0x199f2d: ; 0x199f2d - db $0, "I think there's a", $4f - db "move a #MON", $51 - db "can use while it's", $4f - db "frozen.", $57 -; 0x199f65 - -BoarderBradSeenText: ; 0x199f65 - db $0, "This GYM has a", $4f - db "slippery floor.", $51 - db "It's fun, isn't", $4f - db "it?", $51 - db "But hey--we're", $4f - db "not playing games", $55 - db "here!", $57 -; 0x199fbd - -BoarderBradBeatenText: ; 0x199fbd - db $0, "Do you see how", $4f - db "serious we are?", $57 -; 0x199fdd - -UnknownText_0x199fdd: ; 0x199fdd - db $0, "This GYM is great.", $4f - db "I love boarding", $55 - db "with my #MON!", $57 -; 0x19a00f - -BoarderDouglasSeenText: ; 0x19a00f - db $0, "I know PRYCE's", $4f - db "secret.", $57 -; 0x19a026 - -BoarderDouglasBeatenText: ; 0x19a026 - db $0, "OK. I'll tell you", $4f - db "PRYCE's secret.", $57 -; 0x19a047 - -UnknownText_0x19a047: ; 0x19a047 - db $0, "The secret behind", $4f - db "PRYCE's power…", $51 - db "He meditates under", $4f - db "a waterfall daily", $51 - db "to strengthen his", $4f - db "mind and body.", $57 -; 0x19a0ae - -SkierRoxanneSeenText: ; 0x19a0ae - db $0, "To get to PRYCE,", $4f - db "our GYM LEADER,", $51 - db "you need to think", $4f - db "before you skate.", $57 -; 0x19a0f4 - -SkierRoxanneBeatenText: ; 0x19a0f4 - db $0, "I wouldn't lose to", $4f - db "you in skiing!", $57 -; 0x19a116 - -UnknownText_0x19a116: ; 0x19a116 - db $0, "If you don't skate", $4f - db "with precision,", $51 - db "you won't get far", $4f - db "in this GYM.", $57 -; 0x19a157 - -SkierClarissaSeenText: ; 0x19a157 - db $0, "Check out my", $4f - db "parallel turn!", $57 -; 0x19a174 - -SkierClarissaBeatenText: ; 0x19a174 - db $0, "No! You made me", $4f - db "wipe out!", $57 -; 0x19a18f - -UnknownText_0x19a18f: ; 0x19a18f - db $0, "I shouldn't have", $4f - db "been bragging", $55 - db "about my skiing…", $57 -; 0x19a1bf - -MahoganyGymGuyText: ; 0x19a1bf - db $0, "PRYCE is a veteran", $4f - db "who has trained", $51 - db "#MON for some", $4f - db "50 years.", $51 - db "He's said to be", $4f - db "good at freezing", $51 - db "opponents with", $4f - db "ice-type moves.", $51 - db "That means you", $4f - db "should melt him", $51 - db "with your burning", $4f - db "ambition!", $57 -; 0x19a275 - -MahoganyGymGuyWinText: ; 0x19a275 - db $0, "PRYCE is some-", $4f - db "thing, but you're", $55 - db "something else!", $51 - db "That was a hot", $4f - db "battle that", $51 - db "bridged the gen-", $4f - db "eration gap!", $57 -; 0x19a2df - -MahoganyGym_MapEventHeader: ; 0x19a2df - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $11, $4, 3, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $11, $5, 3, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 15, 3, $0, MapMahoganyGymSignpost1Script - signpost 15, 6, $0, MapMahoganyGymSignpost1Script - - ; people-events - db 7 - person_event $18, 7, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x199a9e, $ffff - person_event $2a, 10, 8, $6, $0, 255, 255, $82, 1, TrainerSkierRoxanne, $ffff - person_event $2c, 21, 4, $7, $0, 255, 255, $92, 1, TrainerBoarderRonald, $ffff - person_event $2a, 21, 13, $7, $0, 255, 255, $82, 1, TrainerSkierClarissa, $ffff - person_event $2c, 13, 9, $6, $0, 255, 255, $92, 1, TrainerBoarderBrad, $ffff - person_event $2c, 8, 6, $a, $0, 255, 255, $92, 1, TrainerBoarderDouglas, $ffff - person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, MahoganyGymGuyScript, $ffff -; 0x19a354 - -MahoganyPokeCenter1F_MapScriptHeader: ; 0x19a354 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19a356 - -UnknownScript_0x19a356: ; 0x19a356 - jumpstd $0000 -; 0x19a359 - -UnknownScript_0x19a359: ; 0x19a359 - jumptextfaceplayer UnknownText_0x19a362 -; 0x19a35c - -UnknownScript_0x19a35c: ; 0x19a35c - jumptextfaceplayer UnknownText_0x19a3b3 -; 0x19a35f - -UnknownScript_0x19a35f: ; 0x19a35f - jumptextfaceplayer UnknownText_0x19a418 -; 0x19a362 - -UnknownText_0x19a362: ; 0x19a362 - db $0, "What's this? TEAM", $4f - db "ROCKET has come", $55 - db "back?", $51 - db "I saw some men in", $4f - db "black at LAKE OF", $55 - db "RAGE…", $57 -; 0x19a3b3 - -UnknownText_0x19a3b3: ; 0x19a3b3 - db $0, "I stop my #MON", $4f - db "from evolving too", $55 - db "early.", $51 - db "I make them learn", $4f - db "certain moves be-", $55 - db "fore I let them", $55 - db "evolve.", $57 -; 0x19a418 - -UnknownText_0x19a418: ; 0x19a418 - db $0, "#MON do become", $4f - db "stronger when they", $51 - db "evolve, but they", $4f - db "also learn moves", $55 - db "more slowly.", $57 -; 0x19a46a - -MahoganyPokeCenter1F_MapEventHeader: ; 0x19a46a - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 4, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $7, $4, 4, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19a356, $ffff - person_event $2d, 6, 11, $2, $11, 255, 255, $80, 0, UnknownScript_0x19a359, $ffff - person_event $27, 7, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19a35c, $ffff - person_event $24, 7, 6, $8, $0, 255, 255, $0, 0, UnknownScript_0x19a35f, $ffff -; 0x19a4b3 - -Route42EcruteakGate_MapScriptHeader: ; 0x19a4b3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19a4b5 - -UnknownScript_0x19a4b5: ; 0x19a4b5 - jumptextfaceplayer UnknownText_0x19a4b8 -; 0x19a4b8 - -UnknownText_0x19a4b8: ; 0x19a4b8 - db $0, "MT.MORTAR is like", $4f - db "a maze inside.", $51 - db "Be careful. Don't", $4f - db "get lost in there.", $57 -; 0x19a4fe - -Route42EcruteakGate_MapEventHeader: ; 0x19a4fe - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $4, $0, 1, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $5, $0, 2, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY - warp_def $4, $9, 1, GROUP_ROUTE_42, MAP_ROUTE_42 - warp_def $5, $9, 2, GROUP_ROUTE_42, MAP_ROUTE_42 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x19a4b5, $ffff -; 0x19a525 - -LakeofRageHiddenPowerHouse_MapScriptHeader: ; 0x19a525 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19a527 - -UnknownScript_0x19a527: ; 0x19a527 - faceplayer - loadfont - checkbit1 $0058 - iftrue UnknownScript_0x19a542 - 2writetext UnknownText_0x19a54b - keeptextopen - verbosegiveitem TM_10, 1 - iffalse UnknownScript_0x19a546 - setbit1 $0058 - 2writetext UnknownText_0x19a5de - closetext - loadmovesprites - end -; 0x19a542 - -UnknownScript_0x19a542: ; 0x19a542 - 2writetext UnknownText_0x19a673 - closetext -UnknownScript_0x19a546: ; 0x19a546 - loadmovesprites - end -; 0x19a548 - -MapLakeofRageHiddenPowerHouseSignpost1Script: ; 0x19a548 - jumpstd $0001 -; 0x19a54b - -UnknownText_0x19a54b: ; 0x19a54b - db $0, "…You have strayed", $4f - db "far…", $51 - db "Here I have medi-", $4f - db "tated. Inside me,", $51 - db "a new power has", $4f - db "been awakened.", $51 - db "Let me share my", $4f - db "power with your", $51 - db "#MON.", $4f - db "Take this, child.", $57 -; 0x19a5de - -UnknownText_0x19a5de: ; 0x19a5de - db $0, "Do you see it? It", $4f - db "is HIDDEN POWER!", $51 - db "It draws out the", $4f - db "power of #MON", $55 - db "for attacking.", $51 - db "Remember this: its", $4f - db "type and power de-", $55 - db "pend on the #-", $55 - db "MON using it.", $57 -; 0x19a673 - -UnknownText_0x19a673: ; 0x19a673 - db $0, "I am meditating…", $57 -; 0x19a685 - -LakeofRageHiddenPowerHouse_MapEventHeader: ; 0x19a685 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE - warp_def $7, $3, 1, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapLakeofRageHiddenPowerHouseSignpost1Script - signpost 1, 1, $0, MapLakeofRageHiddenPowerHouseSignpost1Script - - ; people-events - db 1 - person_event $3a, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19a527, $ffff -; 0x19a6ac - -LakeofRageMagikarpHouse_MapScriptHeader: ; 0x19a6ac - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19a6ae - -UnknownScript_0x19a6ae: ; 0x19a6ae - faceplayer - loadfont - checkbit1 $003a - iftrue UnknownScript_0x19a6fe - checkbit1 $0039 - iftrue UnknownScript_0x19a6e0 - checkbit1 $0022 - iftrue UnknownScript_0x19a6d7 - checkbit1 $0038 - iftrue UnknownScript_0x19a6d1 - 2writetext UnknownText_0x19a72e - closetext - loadmovesprites - setbit1 $0038 - end -; 0x19a6d1 - -UnknownScript_0x19a6d1: ; 0x19a6d1 - 2writetext UnknownText_0x19a84d - closetext - loadmovesprites - end -; 0x19a6d7 - -UnknownScript_0x19a6d7: ; 0x19a6d7 - 2writetext UnknownText_0x19a890 - closetext - loadmovesprites - setbit1 $0039 - end -; 0x19a6e0 - -UnknownScript_0x19a6e0: ; 0x19a6e0 - writebyte MAGIKARP - special $0042 - iffalse UnknownScript_0x19a6d7 - 2writetext UnknownText_0x19a93e - closetext - special $0019 - if_equal $0, UnknownScript_0x19a71c - if_equal $1, UnknownScript_0x19a722 - if_equal $2, UnknownScript_0x19a716 - 2jump UnknownScript_0x19a6fe -; 0x19a6fe - -UnknownScript_0x19a6fe: ; 0x19a6fe - 2writetext UnknownText_0x19a977 - keeptextopen - verbosegiveitem ELIXER, 1 - iffalse UnknownScript_0x19a711 - 2writetext UnknownText_0x19a9c3 - closetext - loadmovesprites - clearbit1 $003a - end -; 0x19a711 - -UnknownScript_0x19a711: ; 0x19a711 - loadmovesprites - setbit1 $003a - end -; 0x19a716 - -UnknownScript_0x19a716: ; 0x19a716 - 2writetext UnknownText_0x19aa01 - closetext - loadmovesprites - end -; 0x19a71c - -UnknownScript_0x19a71c: ; 0x19a71c - 2writetext UnknownText_0x19aa5c - closetext - loadmovesprites - end -; 0x19a722 - -UnknownScript_0x19a722: ; 0x19a722 - 2writetext UnknownText_0x19aa79 - closetext - loadmovesprites - end -; 0x19a728 - -UnknownScript_0x19a728: ; 0x19a728 - jumptext UnknownText_0x19aabc -; 0x19a72b - -MapLakeofRageMagikarpHouseSignpost1Script: ; 0x19a72b - jumpstd $0001 -; 0x19a72e - -UnknownText_0x19a72e: ; 0x19a72e - db $0, "LAKE OF RAGE is", $4f - db "actually a crater", $51 - db "made by rampaging", $4f - db "GYARADOS.", $51 - db "The crater filled", $4f - db "up with rainwater", $51 - db "and the LAKE was", $4f - db "formed.", $51 - db "That's the story", $4f - db "passed on from my", $51 - db "Grandpa's great-", $4f - db "great-grandpa.", $51 - db "It used to be that", $4f - db "you could catch", $51 - db "lively MAGIKARP", $4f - db "there, but…", $51 - db "I don't understand", $4f - db "what's happening.", $57 -; 0x19a84d - -UnknownText_0x19a84d: ; 0x19a84d - db $0, "The LAKE hasn't", $4f - db "been normal since", $51 - db "those men wearing", $4f - db "black arrived.", $57 -; 0x19a890 - -UnknownText_0x19a890: ; 0x19a890 - db $0, "LAKE OF RAGE is", $4f - db "back to normal.", $51 - db "The MAGIKARP have", $4f - db "returned.", $51 - db "I may yet realize", $4f - db "my dream of see-", $55 - db "ing the world's", $55 - db "largest MAGIKARP.", $51 - db "Do you have a ROD?", $4f - db "Please help me if", $55 - db "you do.", $57 -; 0x19a93e - -UnknownText_0x19a93e: ; 0x19a93e - db $0, "Ah, you have a", $4f - db "MAGIKARP! Let's", $51 - db "see how big that", $4f - db "baby is.", $57 -; 0x19a977 - -UnknownText_0x19a977: ; 0x19a977 - db $0, "Wow! This one is", $4f - db "outstanding!", $51 - db "I tip my hat to", $4f - db "you!", $51 - db "Take this as a", $4f - db "memento!", $57 -; 0x19a9c3 - -UnknownText_0x19a9c3: ; 0x19a9c3 - db $0, "The record is the", $4f - db "important thing.", $51 - db "Think of that as", $4f - db "a bonus!", $57 -; 0x19aa01 - -UnknownText_0x19aa01: ; 0x19aa01 - db $0, "Wow! This one is", $4f - db "outstanding!", $51 - db "…I wish I could", $4f - db "say that, but I've", $51 - db "seen a bigger one", $4f - db "before.", $57 -; 0x19aa5c - -UnknownText_0x19aa5c: ; 0x19aa5c - db $0, "What? That's not a", $4f - db "MAGIKARP!", $57 -; 0x19aa79 - -UnknownText_0x19aa79: ; 0x19aa79 - db $0, "Oh… So you didn't", $4f - db "get one good", $51 - db "enough to show me?", $4f - db "Maybe next time.", $57 -; 0x19aabc - -UnknownText_0x19aabc: ; 0x19aabc - db $0, "CURRENT RECORD", $51 - db "@" - text_from_ram $d099 - db $0, " caught by", $4f - db "@" - text_from_ram $d0ac - db "@@" -; 0x19aae2 - -LakeofRageMagikarpHouse_MapEventHeader: ; 0x19aae2 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE - warp_def $7, $3, 2, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapLakeofRageMagikarpHouseSignpost1Script - signpost 1, 1, $0, MapLakeofRageMagikarpHouseSignpost1Script - - ; people-events - db 1 - person_event $3b, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19a6ae, $ffff -; 0x19ab09 - -Route43MahoganyGate_MapScriptHeader: ; 0x19ab09 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19ab0b - -UnknownScript_0x19ab0b: ; 0x19ab0b - faceplayer - loadfont - checkbit1 $0022 - iftrue UnknownScript_0x19ab19 - 2writetext UnknownText_0x19ab1f - closetext - loadmovesprites - end -; 0x19ab19 - -UnknownScript_0x19ab19: ; 0x19ab19 - 2writetext UnknownText_0x19ab65 - closetext - loadmovesprites - end -; 0x19ab1f - -UnknownText_0x19ab1f: ; 0x19ab1f - db $0, "Only people headed", $4f - db "up to LAKE OF RAGE", $51 - db "have been through", $4f - db "here lately.", $57 -; 0x19ab65 - -UnknownText_0x19ab65: ; 0x19ab65 - db $0, "Nobody goes up to", $4f - db "LAKE OF RAGE these", $55 - db "days.", $57 -; 0x19ab91 - -Route43MahoganyGate_MapEventHeader: ; 0x19ab91 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 1, GROUP_ROUTE_43, MAP_ROUTE_43 - warp_def $0, $5, 2, GROUP_ROUTE_43, MAP_ROUTE_43 - warp_def $7, $4, 5, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - warp_def $7, $5, 5, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x19ab0b, $ffff -; 0x19abb8 - -Route43Gate_MapScriptHeader: ; 0x19abb8 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x19abc5, $0000 - dw UnknownScript_0x19abc9, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x19abca -; 0x19abc5 - -UnknownScript_0x19abc5: ; 0x19abc5 - priorityjump UnknownScript_0x19abda - end -; 0x19abc9 - -UnknownScript_0x19abc9: ; 0x19abc9 - end -; 0x19abca - -UnknownScript_0x19abca: ; 0x19abca - checkbit1 $0022 - iftrue UnknownScript_0x19abd5 - domaptrigger GROUP_ROUTE_43, MAP_ROUTE_43, $0 - return -; 0x19abd5 - -UnknownScript_0x19abd5: ; 0x19abd5 - domaptrigger GROUP_ROUTE_43, MAP_ROUTE_43, $1 - return -; 0x19abda - -UnknownScript_0x19abda: ; 0x19abda - playmusic $0039 - checkcode $9 - if_equal $0, UnknownScript_0x19abea - if_equal $1, UnknownScript_0x19ac38 - dotrigger $1 - end -; 0x19abea - -UnknownScript_0x19abea: ; 0x19abea - applymovement $0, MovementData_0x19aca2 - showemote $0, $4, 15 - applymovement $4, MovementData_0x19acbb - spriteface $3, $1 - showemote $0, $3, 15 - applymovement $3, MovementData_0x19aca4 - loadfont - 2writetext UnknownText_0x19acd2 - keeptextopen - checkmoney $0, 999 - if_equal $0, UnknownScript_0x19ac12 - 2jump UnknownScript_0x19ac1d -; 0x19ac12 - -UnknownScript_0x19ac12: ; 0x19ac12 - takemoney $0, 1000 - 2writetext UnknownText_0x19ad0a - 2jump UnknownScript_0x19ac28 -; 0x19ac1d - -UnknownScript_0x19ac1d: ; 0x19ac1d - takemoney $0, 1000 - 2writetext UnknownText_0x19ad20 - 2jump UnknownScript_0x19ac28 -; 0x19ac28 - -UnknownScript_0x19ac28: ; 0x19ac28 - keeptextopen - loadmovesprites - applymovement $3, MovementData_0x19acaa - applymovement $4, MovementData_0x19acc1 - dotrigger $1 - special $003d - end -; 0x19ac38 - -UnknownScript_0x19ac38: ; 0x19ac38 - showemote $0, $3, 15 - applymovement $3, MovementData_0x19acaf - spriteface $4, $0 - showemote $0, $4, 15 - applymovement $4, MovementData_0x19acc7 - loadfont - 2writetext UnknownText_0x19acd2 - keeptextopen - checkmoney $0, 999 - if_equal $0, UnknownScript_0x19ac5c - 2jump UnknownScript_0x19ac67 -; 0x19ac5c - -UnknownScript_0x19ac5c: ; 0x19ac5c - takemoney $0, 1000 - 2writetext UnknownText_0x19ad0a - 2jump UnknownScript_0x19ac72 -; 0x19ac67 - -UnknownScript_0x19ac67: ; 0x19ac67 - takemoney $0, 1000 - 2writetext UnknownText_0x19ad20 - 2jump UnknownScript_0x19ac72 -; 0x19ac72 - -UnknownScript_0x19ac72: ; 0x19ac72 - keeptextopen - loadmovesprites - applymovement $4, MovementData_0x19accd - applymovement $3, MovementData_0x19acb5 - dotrigger $1 - special $003d - end -; 0x19ac82 - -UnknownScript_0x19ac82: ; 0x19ac82 - jumptextfaceplayer UnknownText_0x19ad41 -; 0x19ac85 - -UnknownScript_0x19ac85: ; 0x19ac85 - faceplayer - loadfont - checkbit1 $0059 - iftrue UnknownScript_0x19ac9c - 2writetext UnknownText_0x19ad9b - keeptextopen - verbosegiveitem TM_36, 1 - iffalse UnknownScript_0x19aca0 - setbit1 $0059 - loadmovesprites - end -; 0x19ac9c - -UnknownScript_0x19ac9c: ; 0x19ac9c - 2writetext UnknownText_0x19ae2d - closetext -UnknownScript_0x19aca0: ; 0x19aca0 - loadmovesprites - end -; 0x19aca2 - -MovementData_0x19aca2: ; 0x19aca2 - step_down - step_end -; 0x19aca4 - -MovementData_0x19aca4: ; 0x19aca4 - big_step_up - big_step_up - big_step_right - big_step_right - turn_head_up - step_end -; 0x19acaa - -MovementData_0x19acaa: ; 0x19acaa - big_step_left - big_step_left - big_step_down - big_step_down - step_end -; 0x19acaf - -MovementData_0x19acaf: ; 0x19acaf - big_step_down - big_step_down - big_step_right - big_step_right - turn_head_down - step_end -; 0x19acb5 - -MovementData_0x19acb5: ; 0x19acb5 - big_step_left - big_step_left - big_step_up - big_step_up - turn_head_down - step_end -; 0x19acbb - -MovementData_0x19acbb: ; 0x19acbb - big_step_up - big_step_up - big_step_left - big_step_left - turn_head_up - step_end -; 0x19acc1 - -MovementData_0x19acc1: ; 0x19acc1 - big_step_right - big_step_right - big_step_down - big_step_down - turn_head_up - step_end -; 0x19acc7 - -MovementData_0x19acc7: ; 0x19acc7 - big_step_down - big_step_down - big_step_left - big_step_left - turn_head_down - step_end -; 0x19accd - -MovementData_0x19accd: ; 0x19accd - big_step_right - big_step_right - big_step_up - big_step_up - step_end -; 0x19acd2 - -UnknownText_0x19acd2: ; 0x19acd2 - db $0, "Hold it there,", $4f - db "kiddo!", $51 - db "The toll is ¥1000", $4f - db "to go through.", $57 -; 0x19ad0a - -UnknownText_0x19ad0a: ; 0x19ad0a - db $0, "Thank you very", $4f - db "much!", $57 -; 0x19ad20 - -UnknownText_0x19ad20: ; 0x19ad20 - db $0, "Then pay what you", $4f - db "have, please.", $57 -; 0x19ad41 - -UnknownText_0x19ad41: ; 0x19ad41 - db $0, "He-he-he. We're", $4f - db "making a bundle.", $51 - db "Everyone wants to", $4f - db "see what's going", $51 - db "on up at LAKE OF", $4f - db "RAGE.", $57 -; 0x19ad9b - -UnknownText_0x19ad9b: ; 0x19ad9b - db $0, "I got chased from", $4f - db "my post by these", $55 - db "thugs in black.", $51 - db "They left this", $4f - db "behind.", $51 - db "It makes me uncom-", $4f - db "fortable. Could", $55 - db "you take it away?", $57 -; 0x19ae1b - -UnknownText_0x19ae1b: ; 0x19ae1b - db $0, $52, " received", $4f - db "TM30.", $57 -; 0x19ae2d - -UnknownText_0x19ae2d: ; 0x19ae2d - db $0, "Use this gate to", $4f - db "avoid walking in", $55 - db "the grass.", $57 -; 0x19ae5b - -Route43Gate_MapEventHeader: ; 0x19ae5b - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 4, GROUP_ROUTE_43, MAP_ROUTE_43 - warp_def $0, $5, 5, GROUP_ROUTE_43, MAP_ROUTE_43 - warp_def $7, $4, 3, GROUP_ROUTE_43, MAP_ROUTE_43 - warp_def $7, $5, 3, GROUP_ROUTE_43, MAP_ROUTE_43 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x19ac85, $0735 - person_event $35, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x19ac82, $06dc - person_event $35, 8, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x19ac82, $06dc -; 0x19ae9c - -RedsHouse1F_MapScriptHeader: ; 0x19ae9c - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x19aea2, $0000 - - ; callback count - db 0 -; 0x19aea2 - -UnknownScript_0x19aea2: ; 0x19aea2 - end -; 0x19aea3 - -UnknownScript_0x19aea3: ; 0x19aea3 - faceplayer - loadfont - checkbit1 $00cc - iftrue UnknownScript_0x19aeb4 - 2writetext UnknownText_0x19aec0 - closetext - loadmovesprites - setbit1 $00cc - end -; 0x19aeb4 - -UnknownScript_0x19aeb4: ; 0x19aeb4 - 2writetext UnknownText_0x19af81 - closetext - loadmovesprites - end -; 0x19aeba - -MapRedsHouse1FSignpost2Script: ; 0x19aeba - jumptext UnknownText_0x19afe8 -; 0x19aebd - -MapRedsHouse1FSignpost1Script: ; 0x19aebd - jumpstd $0002 -; 0x19aec0 - -UnknownText_0x19aec0: ; 0x19aec0 - db $0, "Hi!", $51 - db "RED's been away", $4f - db "for a long time.", $51 - db "He hasn't called", $4f - db "either, so I have", $51 - db "no idea where he", $4f - db "is or what he's", $55 - db "been doing.", $51 - db "They say that no", $4f - db "word is proof that", $51 - db "he's doing fine,", $4f - db "but I do worry", $55 - db "about him.", $57 -; 0x19af81 - -UnknownText_0x19af81: ; 0x19af81 - db $0, "I worry about RED", $4f - db "getting hurt or", $51 - db "sick, but he's a", $4f - db "boy. I'm proud", $51 - db "that he is doing", $4f - db "what he wants to", $51 - db "do.", $57 -; 0x19afe8 - -UnknownText_0x19afe8: ; 0x19afe8 - db $0, "They have programs", $4f - db "that aren't shown", $55 - db "in JOHTO…", $57 -; 0x19b017 - -RedsHouse1F_MapEventHeader: ; 0x19b017 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $2, 1, GROUP_PALLET_TOWN, MAP_PALLET_TOWN - warp_def $7, $3, 1, GROUP_PALLET_TOWN, MAP_PALLET_TOWN - warp_def $0, $7, 1, GROUP_REDS_HOUSE_2F, MAP_REDS_HOUSE_2F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 1, 0, $0, MapRedsHouse1FSignpost1Script - signpost 1, 1, $0, MapRedsHouse1FSignpost1Script - signpost 1, 2, $0, MapRedsHouse1FSignpost2Script - - ; people-events - db 1 - person_event $e, 7, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x19aea3, $ffff -; 0x19b048 - -RedsHouse2F_MapScriptHeader: ; 0x19b048 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19b04a - -MapRedsHouse2FSignpost0Script: ; 0x19b04a - jumptext UnknownText_0x19b050 -; 0x19b04d - -MapRedsHouse2FSignpost1Script: ; 0x19b04d - jumptext UnknownText_0x19b087 -; 0x19b050 - -UnknownText_0x19b050: ; 0x19b050 - db $0, $52, " played the", $4f - db "N64.", $51 - db "Better get going--", $4f - db "no time to lose!", $57 -; 0x19b087 - -UnknownText_0x19b087: ; 0x19b087 - db $0, "It looks like it", $4f - db "hasn't been used", $55 - db "in a long time…", $57 -; 0x19b0b9 - -RedsHouse2F_MapEventHeader: ; 0x19b0b9 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $0, $7, 3, GROUP_REDS_HOUSE_1F, MAP_REDS_HOUSE_1F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 5, 3, $0, MapRedsHouse2FSignpost0Script - signpost 1, 0, $0, MapRedsHouse2FSignpost1Script - - ; people-events - db 0 -; 0x19b0ce - -BluesHouse_MapScriptHeader: ; 0x19b0ce - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19b0d0 - -UnknownScript_0x19b0d0: ; 0x19b0d0 - faceplayer - loadfont - checkcode $a - if_equal $f, UnknownScript_0x19b0de - 2writetext UnknownText_0x19b130 - closetext - loadmovesprites - end -; 0x19b0de - -UnknownScript_0x19b0de: ; 0x19b0de - checkbit2 $005c - iftrue UnknownScript_0x19b11e - 2writetext UnknownText_0x19b1b6 - yesorno - iffalse UnknownScript_0x19b124 - 2writetext UnknownText_0x19b244 - closetext - special $0063 - if_equal $0, UnknownScript_0x19b124 - if_equal $1, UnknownScript_0x19b12a - setbit2 $005c - 2writetext UnknownText_0x19b266 - closetext - loadmovesprites - special $002e - playmusic $000d - pause 60 - special $0031 - special $003d - loadfont - 2writetext UnknownText_0x19b296 - special $0064 - keeptextopen - 2writetext UnknownText_0x19b2aa - closetext - loadmovesprites - end -; 0x19b11e - -UnknownScript_0x19b11e: ; 0x19b11e - 2writetext UnknownText_0x19b2fa - closetext - loadmovesprites - end -; 0x19b124 - -UnknownScript_0x19b124: ; 0x19b124 - 2writetext UnknownText_0x19b334 - closetext - loadmovesprites - end -; 0x19b12a - -UnknownScript_0x19b12a: ; 0x19b12a - 2writetext UnknownText_0x19b377 - closetext - loadmovesprites - end -; 0x19b130 - -UnknownText_0x19b130: ; 0x19b130 - db $0, "DAISY: Hi! My kid", $4f - db "brother is the GYM", $51 - db "LEADER in VIRIDIAN", $4f - db "CITY.", $51 - db "But he goes out", $4f - db "of town so often,", $51 - db "it causes problems", $4f - db "for the trainers.", $57 -; 0x19b1b6 - -UnknownText_0x19b1b6: ; 0x19b1b6 - db $0, "DAISY: Hi! Good", $4f - db "timing. I'm about", $55 - db "to have some tea.", $51 - db "Would you like to", $4f - db "join me?", $51 - db "Oh, your #MON", $4f - db "are a bit dirty.", $51 - db "Would you like me", $4f - db "to groom one?", $57 -; 0x19b244 - -UnknownText_0x19b244: ; 0x19b244 - db $0, "DAISY: Which one", $4f - db "should I groom?", $57 -; 0x19b266 - -UnknownText_0x19b266: ; 0x19b266 - db $0, "DAISY: OK, I'll", $4f - db "get it looking", $55 - db "nice in no time.", $57 -; 0x19b296 - -UnknownText_0x19b296: ; 0x19b296 - text_from_ram $d099 - db $0, " looks", $4f - db "content.", $57 -; 0x19b2aa - -UnknownText_0x19b2aa: ; 0x19b2aa - db $0, "DAISY: There you", $4f - db "go! All done.", $51 - db "See? Doesn't it", $4f - db "look nice?", $51 - db "It's such a cute", $4f - db "#MON.", $57 -; 0x19b2fa - -UnknownText_0x19b2fa: ; 0x19b2fa - db $0, "DAISY: I always", $4f - db "have tea around", $51 - db "this time. Come", $4f - db "join me.", $57 -; 0x19b334 - -UnknownText_0x19b334: ; 0x19b334 - db $0, "DAISY: You don't", $4f - db "want to have one", $51 - db "groomed? OK, we'll", $4f - db "just have tea.", $57 -; 0x19b377 - -UnknownText_0x19b377: ; 0x19b377 - db $0, "DAISY: Oh, sorry.", $4f - db "I honestly can't", $55 - db "groom an EGG.", $57 -; 0x19b3a8 - -BluesHouse_MapEventHeader: ; 0x19b3a8 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN - warp_def $7, $3, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19b0d0, $ffff -; 0x19b3c5 - -OaksLab_MapScriptHeader: ; 0x19b3c5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19b3c7 - -UnknownScript_0x19b3c7: ; 0x19b3c7 - end -; 0x19b3c8 - -UnknownScript_0x19b3c8: ; 0x19b3c8 - faceplayer - loadfont - checkbit1 $074f - iftrue UnknownScript_0x19b3ea - checkbit1 $00e1 - iftrue UnknownScript_0x19b3dd - 2writetext UnknownText_0x19b427 - keeptextopen - setbit1 $00e1 -UnknownScript_0x19b3dd: ; 0x19b3dd - checkcode $7 - if_equal $10, UnknownScript_0x19b3f7 - if_equal $8, UnknownScript_0x19b401 - 2jump UnknownScript_0x19b408 -; 0x19b3ea - -UnknownScript_0x19b3ea: ; 0x19b3ea - 2writetext UnknownText_0x19b4a2 - closetext - special $0065 - 2writetext UnknownText_0x19b4c8 - closetext - loadmovesprites - end -; 0x19b3f7 - -UnknownScript_0x19b3f7: ; 0x19b3f7 - 2writetext UnknownText_0x19b4fc - keeptextopen - setbit1 $074f - 2jump UnknownScript_0x19b3ea -; 0x19b401 - -UnknownScript_0x19b401: ; 0x19b401 - 2writetext UnknownText_0x19b6a2 - keeptextopen - 2jump UnknownScript_0x19b3ea -; 0x19b408 - -UnknownScript_0x19b408: ; 0x19b408 - 2writetext UnknownText_0x19b73c - keeptextopen - 2jump UnknownScript_0x19b3ea -; 0x19b40f - -UnknownScript_0x19b40f: ; 0x19b40f - jumptextfaceplayer UnknownText_0x19b7fb -; 0x19b412 - -UnknownScript_0x19b412: ; 0x19b412 - jumptextfaceplayer UnknownText_0x19b859 -; 0x19b415 - -UnknownScript_0x19b415: ; 0x19b415 - jumptextfaceplayer UnknownText_0x19b8a7 -; 0x19b418 - -MapOaksLabSignpost11Script: ; 0x19b418 - jumpstd $0001 -; 0x19b41b - -MapOaksLabSignpost12Script: ; 0x19b41b - jumptext UnknownText_0x19b8ea -; 0x19b41e - -MapOaksLabSignpost13Script: ; 0x19b41e - jumptext UnknownText_0x19b909 -; 0x19b421 - -MapOaksLabSignpost14Script: ; 0x19b421 - jumptext UnknownText_0x19b945 -; 0x19b424 - -MapOaksLabSignpost15Script: ; 0x19b424 - jumptext UnknownText_0x19b95e -; 0x19b427 - -UnknownText_0x19b427: ; 0x19b427 - db $0, "OAK: Ah, ", $14, "!", $4f - db "It's good of you", $51 - db "to come all this", $4f - db "way to KANTO.", $51 - db "What do you think", $4f - db "of the trainers", $51 - db "out here?", $4f - db "Pretty tough, huh?", $57 -; 0x19b4a2 - -UnknownText_0x19b4a2: ; 0x19b4a2 - db $0, "How is your #-", $4f - db "DEX coming?", $51 - db "Let's see…", $57 -; 0x19b4c8 - -UnknownText_0x19b4c8: ; 0x19b4c8 - db $0, "If you're in the", $4f - db "area, I hope you", $55 - db "come visit again.", $57 -; 0x19b4fc - -UnknownText_0x19b4fc: ; 0x19b4fc - db $0, "OAK: Wow! That's", $4f - db "excellent!", $51 - db "You collected the", $4f - db "BADGES of GYMS in", $55 - db "KANTO. Well done!", $51 - db "I was right in my", $4f - db "assessment of you.", $51 - db "Tell you what,", $4f - db $14, ". I'll make", $51 - db "arrangements so", $4f - db "that you can go to", $55 - db "MT.SILVER.", $51 - db "MT.SILVER is a big", $4f - db "mountain that is", $51 - db "home to many wild", $4f - db "#MON.", $51 - db "It's too dangerous", $4f - db "for your average", $51 - db "trainer, so it's", $4f - db "off limits. But", $51 - db "we can make an", $4f - db "exception in your", $55 - db "case, ", $14, ".", $51 - db "Go up to INDIGO", $4f - db "PLATEAU. You can", $51 - db "reach MT.SILVER", $4f - db "from there.", $57 -; 0x19b6a2 - -UnknownText_0x19b6a2: ; 0x19b6a2 - db $0, "OAK: Hmm? You're", $4f - db "not collecting", $55 - db "KANTO GYM BADGES?", $51 - db "The GYM LEADERS in", $4f - db "KANTO are as tough", $51 - db "as any you battled", $4f - db "in JOHTO.", $51 - db "I recommend that", $4f - db "you challenge", $55 - db "them.", $57 -; 0x19b73c - -UnknownText_0x19b73c: ; 0x19b73c - db $0, "OAK: Ah, you're", $4f - db "collecting KANTO", $55 - db "GYM BADGES.", $51 - db "I imagine that", $4f - db "it's hard, but the", $51 - db "experience is sure", $4f - db "to help you.", $51 - db "Come see me when", $4f - db "you get them all.", $51 - db "I'll have a gift", $4f - db "for you.", $51 - db "Keep trying hard,", $4f - db $14, "!", $57 -; 0x19b7fb - -UnknownText_0x19b7fb: ; 0x19b7fb - db $0, "The PROF's #MON", $4f - db "TALK radio program", $51 - db "isn't aired here", $4f - db "in KANTO.", $51 - db "It's a shame--I'd", $4f - db "like to hear it.", $57 -; 0x19b859 - -UnknownText_0x19b859: ; 0x19b859 - db $0, "Thanks to your", $4f - db "work on the #-", $55 - db "DEX, the PROF's", $51 - db "research is coming", $4f - db "along great.", $57 -; 0x19b8a7 - -UnknownText_0x19b8a7: ; 0x19b8a7 - db $0, "Don't tell anyone,", $4f - db "but PROF.OAK'S", $51 - db "#MON TALK isn't", $4f - db "a live broadcast.", $57 -; 0x19b8ea - -UnknownText_0x19b8ea: ; 0x19b8ea - db $0, "Press START to", $4f - db "open the MENU.", $57 -; 0x19b909 - -UnknownText_0x19b909: ; 0x19b909 - db $0, "The SAVE option is", $4f - db "on the MENU.", $51 - db "Use it in a timely", $4f - db "manner.", $57 -; 0x19b945 - -UnknownText_0x19b945: ; 0x19b945 - db $0, "There's nothing in", $4f - db "here…", $57 -; 0x19b95e - -UnknownText_0x19b95e: ; 0x19b95e - db $0, "There's an e-mail", $4f - db "message on the PC.", $51 - db "…", $51 - db "PROF.OAK, how is", $4f - db "your research", $55 - db "coming along?", $51 - db "I'm still plugging", $4f - db "away.", $51 - db "I heard rumors", $4f - db "that ", $14, " is", $51 - db "getting quite a", $4f - db "reputation.", $51 - db "I'm delighted to", $4f - db "hear that.", $51 - db "ELM in NEW BARK", $4f - db "TOWN 8-)", $57 -; 0x19ba33 - -OaksLab_MapEventHeader: ; 0x19ba33 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $b, $4, 3, GROUP_PALLET_TOWN, MAP_PALLET_TOWN - warp_def $b, $5, 3, GROUP_PALLET_TOWN, MAP_PALLET_TOWN - - ; xy triggers - db 0 - - ; signposts - db 16 - signpost 1, 6, $0, MapOaksLabSignpost11Script - signpost 1, 7, $0, MapOaksLabSignpost11Script - signpost 1, 8, $0, MapOaksLabSignpost11Script - signpost 1, 9, $0, MapOaksLabSignpost11Script - signpost 7, 0, $0, MapOaksLabSignpost11Script - signpost 7, 1, $0, MapOaksLabSignpost11Script - signpost 7, 2, $0, MapOaksLabSignpost11Script - signpost 7, 3, $0, MapOaksLabSignpost11Script - signpost 7, 6, $0, MapOaksLabSignpost11Script - signpost 7, 7, $0, MapOaksLabSignpost11Script - signpost 7, 8, $0, MapOaksLabSignpost11Script - signpost 7, 9, $0, MapOaksLabSignpost11Script - signpost 0, 4, $0, MapOaksLabSignpost12Script - signpost 0, 5, $0, MapOaksLabSignpost13Script - signpost 3, 9, $0, MapOaksLabSignpost14Script - signpost 1, 0, $0, MapOaksLabSignpost15Script - - ; people-events - db 4 - person_event $5, 6, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x19b3c8, $ffff - person_event $3c, 12, 5, $5, $1, 255, 255, $90, 0, UnknownScript_0x19b40f, $ffff - person_event $3c, 13, 12, $4, $10, 255, 255, $90, 0, UnknownScript_0x19b412, $ffff - person_event $3c, 8, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x19b415, $ffff -; 0x19bac7 +; Map Scripts XIX + +INCLUDE "maps/AzaleaTown.asm" +INCLUDE "maps/GoldenrodCity.asm" +INCLUDE "maps/SaffronCity.asm" +INCLUDE "maps/MahoganyRedGyaradosSpeechHouse.asm" +INCLUDE "maps/MahoganyGym.asm" +INCLUDE "maps/MahoganyPokeCenter1F.asm" +INCLUDE "maps/Route42EcruteakGate.asm" +INCLUDE "maps/LakeofRageHiddenPowerHouse.asm" +INCLUDE "maps/LakeofRageMagikarpHouse.asm" +INCLUDE "maps/Route43MahoganyGate.asm" +INCLUDE "maps/Route43Gate.asm" +INCLUDE "maps/RedsHouse1F.asm" +INCLUDE "maps/RedsHouse2F.asm" +INCLUDE "maps/BluesHouse.asm" +INCLUDE "maps/OaksLab.asm" SECTION "bank67",DATA,BANK[$67] -CherrygroveCity_MapScriptHeader: ; 0x19c000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x19c00d, $0000 - dw UnknownScript_0x19c00e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x19c00f -; 0x19c00d - -UnknownScript_0x19c00d: ; 0x19c00d - end -; 0x19c00e - -UnknownScript_0x19c00e: ; 0x19c00e - end -; 0x19c00f - -UnknownScript_0x19c00f: ; 0x19c00f - setbit2 $0042 - return -; 0x19c013 - -UnknownScript_0x19c013: ; 0x19c013 - faceplayer - loadfont - 2writetext UnknownText_0x19c1e3 - yesorno - iffalse UnknownScript_0x19c0a4 - 2jump UnknownScript_0x19c01f -; 0x19c01f - -UnknownScript_0x19c01f: ; 0x19c01f - 2writetext UnknownText_0x19c26f - closetext - loadmovesprites - playmusic $0011 - follow $2, $0 - applymovement $2, MovementData_0x19c195 - loadfont - 2writetext UnknownText_0x19c285 - closetext - loadmovesprites - applymovement $2, MovementData_0x19c19b - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x19c304 - closetext - loadmovesprites - applymovement $2, MovementData_0x19c1a3 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x19c359 - closetext - loadmovesprites - applymovement $2, MovementData_0x19c1ac - spriteface $0, $2 - loadfont - 2writetext UnknownText_0x19c3a7 - closetext - loadmovesprites - applymovement $2, MovementData_0x19c1b6 - spriteface $0, $1 - pause 60 - spriteface $2, $2 - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x19c3ec - keeptextopen - stringtotext .mapcardname, $1 - 2call .UnknownScript_0x19c097 - setbit2 $0001 - 2writetext UnknownText_0x19c438 - keeptextopen - 2writetext UnknownText_0x19c451 - closetext - loadmovesprites - stopfollow - special $003d - spriteface $0, $1 - applymovement $2, MovementData_0x19c1cb - playsound $001f - disappear $2 - clearbit1 $06ff - waitbutton - end - -.UnknownScript_0x19c097 ; 0x19c097 - jumpstd $002f - end - -.mapcardname ; 0x19c09b - db "MAP CARD@" -; 0x19c0a4 - -UnknownScript_0x19c0a4: ; 0x19c0a4 - 2writetext UnknownText_0x19c49f - closetext - loadmovesprites - end -; 0x19c0aa - -UnknownScript_0x19c0aa: ; 0x19c0aa - moveperson $3, $27, $7 -; 0x19c0ae - -UnknownScript_0x19c0ae: ; 0x19c0ae - spriteface $0, $3 - showemote $0, $0, 15 - special $006a - pause 15 - appear $3 - applymovement $3, MovementData_0x19c1ce - spriteface $0, $3 - playmusic $001f - loadfont - 2writetext UnknownText_0x19c4e2 - closetext - loadmovesprites - checkbit1 $001c - iftrue UnknownScript_0x19c0ee - checkbit1 $001d - iftrue UnknownScript_0x19c104 - winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 - setlasttalked $3 - loadtrainer RIVAL1, RIVAL1_3 - writecode $3, $1 - startbattle - reloadmapmusic - reloadmap - iftrue UnknownScript_0x19c11a - 2jump UnknownScript_0x19c126 -; 0x19c0ee - -UnknownScript_0x19c0ee: ; 0x19c0ee - winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 - setlasttalked $3 - loadtrainer RIVAL1, RIVAL1_1 - writecode $3, $1 - startbattle - reloadmapmusic - reloadmap - iftrue UnknownScript_0x19c11a - 2jump UnknownScript_0x19c126 -; 0x19c104 - -UnknownScript_0x19c104: ; 0x19c104 - winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 - setlasttalked $3 - loadtrainer RIVAL1, RIVAL1_2 - writecode $3, $1 - startbattle - reloadmapmusic - reloadmap - iftrue UnknownScript_0x19c11a - 2jump UnknownScript_0x19c126 -; 0x19c11a - -UnknownScript_0x19c11a: ; 0x19c11a - playmusic $0020 - loadfont - 2writetext UnknownText_0x19c608 - closetext - loadmovesprites - 2jump UnknownScript_0x19c12f -; 0x19c126 - -UnknownScript_0x19c126: ; 0x19c126 - playmusic $0020 - loadfont - 2writetext UnknownText_0x19c59e - closetext - loadmovesprites -UnknownScript_0x19c12f: ; 0x19c12f - playsound $0041 - applymovement $0, MovementData_0x19c1d4 - spriteface $0, $2 - applymovement $3, MovementData_0x19c1da - disappear $3 - dotrigger $0 - special $001b - playmapmusic - end -; 0x19c146 - -UnknownScript_0x19c146: ; 0x19c146 - faceplayer - loadfont - checkbit2 $0001 - iftrue UnknownScript_0x19c154 - 2writetext UnknownText_0x19c650 - closetext - loadmovesprites - end -; 0x19c154 - -UnknownScript_0x19c154: ; 0x19c154 - 2writetext UnknownText_0x19c6a8 - closetext - loadmovesprites - end -; 0x19c15a - -UnknownScript_0x19c15a: ; 0x19c15a - faceplayer - loadfont - checkbit2 $000b - iftrue UnknownScript_0x19c168 - 2writetext UnknownText_0x19c6d6 - closetext - loadmovesprites - end -; 0x19c168 - -UnknownScript_0x19c168: ; 0x19c168 - 2writetext UnknownText_0x19c701 - closetext - loadmovesprites - end -; 0x19c16e - -UnknownScript_0x19c16e: ; 0x19c16e - faceplayer - loadfont - checkbit1 $004d - iftrue UnknownScript_0x19c183 - 2writetext UnknownText_0x19c766 - keeptextopen - verbosegiveitem MYSTIC_WATER, 1 - iffalse UnknownScript_0x19c187 - setbit1 $004d -UnknownScript_0x19c183: ; 0x19c183 - 2writetext UnknownText_0x19c7c1 - closetext -UnknownScript_0x19c187: ; 0x19c187 - loadmovesprites - end -; 0x19c189 - -MapCherrygroveCitySignpost0Script: ; 0x19c189 - jumptext UnknownText_0x19c7e0 -; 0x19c18c - -MapCherrygroveCitySignpost1Script: ; 0x19c18c - jumptext UnknownText_0x19c815 -; 0x19c18f - -MapCherrygroveCitySignpost3Script: ; 0x19c18f - jumpstd $0010 -; 0x19c192 - -MapCherrygroveCitySignpost2Script: ; 0x19c192 - jumpstd $0011 -; 0x19c195 - -MovementData_0x19c195: ; 0x19c195 - step_left - step_left - step_up - step_left - turn_head_up - step_end -; 0x19c19b - -MovementData_0x19c19b: ; 0x19c19b - step_left - step_left - step_left - step_left - step_left - step_left - turn_head_up - step_end -; 0x19c1a3 - -MovementData_0x19c1a3: ; 0x19c1a3 - step_left - step_left - step_left - step_left - step_left - step_left - step_left - turn_head_up - step_end -; 0x19c1ac - -MovementData_0x19c1ac: ; 0x19c1ac - step_left - step_left - step_left - step_down - step_left - step_left - step_left - step_down - turn_head_left - step_end -; 0x19c1b6 - -MovementData_0x19c1b6: ; 0x19c1b6 - step_down - step_down - step_right - step_right - step_right - step_right - step_right - step_right - step_right - step_right - step_right - step_right - step_down - step_down - step_right - step_right - step_right - step_right - step_right - turn_head_up - step_end -; 0x19c1cb - -MovementData_0x19c1cb: ; 0x19c1cb - step_up - step_up - step_end -; 0x19c1ce - -MovementData_0x19c1ce: ; 0x19c1ce - step_left - step_left - step_left - step_left - step_left - step_end -; 0x19c1d4 - -MovementData_0x19c1d4: ; 0x19c1d4 - big_step_down - turn_head_up - step_end -; 0x19c1d7 - -MovementData_0x19c1d7: ; 0x19c1d7 - step_left - turn_head_down - step_end -; 0x19c1da - -MovementData_0x19c1da: ; 0x19c1da - big_step_left - big_step_left - big_step_left - big_step_left - big_step_up - big_step_up - big_step_left - big_step_left - step_end -; 0x19c1e3 - -UnknownText_0x19c1e3: ; 0x19c1e3 - db $0, "You're a rookie", $4f - db "trainer, aren't", $55 - db "you? I can tell!", $51 - db "That's OK! Every-", $4f - db "one is a rookie", $55 - db "at some point!", $51 - db "If you'd like, I", $4f - db "can teach you a", $55 - db "few things.", $57 -; 0x19c26f - -UnknownText_0x19c26f: ; 0x19c26f - db $0, "OK, then!", $4f - db "Follow me!", $57 -; 0x19c285 - -UnknownText_0x19c285: ; 0x19c285 - db $0, "This is a #MON", $4f - db "CENTER. They heal", $51 - db "your #MON in no", $4f - db "time at all.", $51 - db "You'll be relying", $4f - db "on them a lot, so", $51 - db "you better learn", $4f - db "about them.", $57 -; 0x19c304 - -UnknownText_0x19c304: ; 0x19c304 - db $0, "This is a #MON", $4f - db "MART.", $51 - db "They sell BALLS", $4f - db "for catching wild", $51 - db "#MON and other", $4f - db "useful items.", $57 -; 0x19c359 - -UnknownText_0x19c359: ; 0x19c359 - db $0, "ROUTE 30 is out", $4f - db "this way.", $51 - db "Trainers will be", $4f - db "battling their", $51 - db "prized #MON", $4f - db "there.", $57 -; 0x19c3a7 - -UnknownText_0x19c3a7: ; 0x19c3a7 - db $0, "This is the sea,", $4f - db "as you can see.", $51 - db "Some #MON are", $4f - db "found only in", $55 - db "water.", $57 -; 0x19c3ec - -UnknownText_0x19c3ec: ; 0x19c3ec - db $0, "Here…", $51 - db "It's my house!", $4f - db "Thanks for your", $55 - db "company.", $51 - db "Let me give you a", $4f - db "small gift.", $57 -; 0x19c438 - -UnknownText_0x19c438: ; 0x19c438 - db $0, $52, "'s #GEAR", $4f - db "now has a MAP!", $57 -; 0x19c451 - -UnknownText_0x19c451: ; 0x19c451 - db $0, "#GEAR becomes", $4f - db "more useful as you", $55 - db "add CARDS.", $51 - db "I wish you luck on", $4f - db "your journey!", $57 -; 0x19c49f - -UnknownText_0x19c49f: ; 0x19c49f - db $0, "Oh… It's something", $4f - db "I enjoy doing…", $51 - db "Fine. Come see me", $4f - db "when you like.", $57 -; 0x19c4e2 - -UnknownText_0x19c4e2: ; 0x19c4e2 - db $0, $56, " ", $56, " ", $56, $51 - db "You got a #MON", $4f - db "at the LAB.", $51 - db "What a waste.", $4f - db "A wimp like you.", $51 - db $56, " ", $56, " ", $56, $51 - db "Don't you get what", $4f - db "I'm saying?", $51 - db "Well, I too, have", $4f - db "a good #MON.", $51 - db "I'll show you", $4f - db "what I mean!", $57 -; 0x19c57f - -UnknownText_0x19c57f: ; 0x19c57f - db $0, "Humph. Are you", $4f - db "happy you won?", $57 -; 0x19c59e - -UnknownText_0x19c59e: ; 0x19c59e - db $0, $56, " ", $56, " ", $56, $51 - db "My name's ???.", $51 - db "I'm going to be", $4f - db "the world's great-", $55 - db "est #MON", $55 - db "trainer.", $57 -; 0x19c5e6 - -UnknownText_0x19c5e6: ; 0x19c5e6 - db $0, "Humph. That was a", $4f - db "waste of time.", $57 -; 0x19c608 - -UnknownText_0x19c608: ; 0x19c608 - db $0, $56, " ", $56, " ", $56, $51 - db "My name's ???.", $51 - db "I'm going to be", $4f - db "the world's great-", $55 - db "est #MON", $55 - db "trainer.", $57 -; 0x19c650 - -UnknownText_0x19c650: ; 0x19c650 - db $0, "Did you talk to", $4f - db "the old man by the", $55 - db "#MON CENTER?", $51 - db "He'll put a MAP of", $4f - db "JOHTO on your", $55 - db "#GEAR.", $57 -; 0x19c6a8 - -UnknownText_0x19c6a8: ; 0x19c6a8 - db $0, "When you're with", $4f - db "#MON, going", $55 - db "anywhere is fun.", $57 -; 0x19c6d6 - -UnknownText_0x19c6d6: ; 0x19c6d6 - db $0, "MR.#MON's house", $4f - db "is still farther", $55 - db "up ahead.", $57 -; 0x19c701 - -UnknownText_0x19c701: ; 0x19c701 - db $0, "I battled the", $4f - db "trainers on the", $55 - db "road.", $51 - db "My #MON lost.", $4f - db "They're a mess! I", $51 - db "must take them to", $4f - db "a #MON CENTER.", $57 -; 0x19c766 - -UnknownText_0x19c766: ; 0x19c766 - db $0, "A #MON I caught", $4f - db "had an item.", $51 - db "I think it's", $4f - db "MYSTIC WATER.", $51 - db "I don't need it,", $4f - db "so do you want it?", $57 -; 0x19c7c1 - -UnknownText_0x19c7c1: ; 0x19c7c1 - db $0, "Back to fishing", $4f - db "for me, then.", $57 -; 0x19c7e0 - -UnknownText_0x19c7e0: ; 0x19c7e0 - db $0, "CHERRYGROVE CITY", $51 - db "The City of Cute,", $4f - db "Fragrant Flowers", $57 -; 0x19c815 - -UnknownText_0x19c815: ; 0x19c815 - db $0, "GUIDE GENT'S HOUSE", $57 -; 0x19c829 - -CherrygroveCity_MapEventHeader: ; 0x19c829 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $3, $17, 2, GROUP_CHERRYGROVE_MART, MAP_CHERRYGROVE_MART - warp_def $3, $1d, 1, GROUP_CHERRYGROVE_POKECENTER_1F, MAP_CHERRYGROVE_POKECENTER_1F - warp_def $7, $11, 1, GROUP_CHERRYGROVE_GYM_SPEECH_HOUSE, MAP_CHERRYGROVE_GYM_SPEECH_HOUSE - warp_def $9, $19, 1, GROUP_GUIDE_GENTS_HOUSE, MAP_GUIDE_GENTS_HOUSE - warp_def $b, $1f, 1, GROUP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, MAP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE - - ; xy triggers - db 2 - xy_trigger 1, $6, $21, $0, UnknownScript_0x19c0ae, $0, $0 - xy_trigger 1, $7, $21, $0, UnknownScript_0x19c0aa, $0, $0 - - ; signposts - db 4 - signpost 8, 30, $0, MapCherrygroveCitySignpost0Script - signpost 9, 23, $0, MapCherrygroveCitySignpost1Script - signpost 3, 24, $0, MapCherrygroveCitySignpost2Script - signpost 3, 30, $0, MapCherrygroveCitySignpost3Script - - ; people-events - db 5 - person_event $2f, 10, 36, $6, $0, 255, 255, $0, 0, UnknownScript_0x19c013, $06fe - person_event $4, 10, 43, $3, $0, 255, 255, $0, 0, ObjectEvent, $06be - person_event $29, 16, 31, $5, $1, 255, 255, $90, 0, UnknownScript_0x19c146, $ffff - person_event $27, 11, 27, $5, $1, 255, 255, $80, 0, UnknownScript_0x19c15a, $ffff - person_event $3a, 16, 11, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19c16e, $ffff -; 0x19c8ad - -Route35_MapScriptHeader: ; 0x19c8ad - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19c8af - -TrainerBird_keeperBryan: ; 0x19c8af - ; bit/flag number - dw $3fd - - ; trainer group && trainer id - db BIRD_KEEPER, BRYAN - - ; text when seen - dw Bird_keeperBryanSeenText - - ; text when trainer beaten - dw Bird_keeperBryanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperBryanScript -; 0x19c8bb - -Bird_keeperBryanScript: ; 0x19c8bb - talkaftercancel - loadfont - 2writetext UnknownText_0x19cc87 - closetext - loadmovesprites - end -; 0x19c8c3 - -TrainerJugglerIrwin1: ; 0x19c8c3 - ; bit/flag number - dw $495 - - ; trainer group && trainer id - db JUGGLER, IRWIN1 - - ; text when seen - dw JugglerIrwin1SeenText - - ; text when trainer beaten - dw JugglerIrwin1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw JugglerIrwin1Script -; 0x19c8cf - -JugglerIrwin1Script: ; 0x19c8cf - writecode $17, $16 - talkaftercancel - loadfont - checkcellnum $16 - iftrue UnknownScript_0x19c90f - checkbit1 $0281 - iftrue UnknownScript_0x19c8ec - 2writetext UnknownText_0x19cd5a - keeptextopen - setbit1 $0281 - 2call UnknownScript_0x19c903 - 2jump UnknownScript_0x19c8ef -; 0x19c8ec - -UnknownScript_0x19c8ec: ; 0x19c8ec - 2call UnknownScript_0x19c907 -UnknownScript_0x19c8ef: ; 0x19c8ef - askforphonenumber $16 - if_equal $1, UnknownScript_0x19c917 - if_equal $2, UnknownScript_0x19c913 - trainertotext JUGGLER, IRWIN1, $0 - 2call UnknownScript_0x19c90b - 2jump UnknownScript_0x19c90f -; 0x19c903 - -UnknownScript_0x19c903: ; 0x19c903 - jumpstd $0019 - end -; 0x19c907 - -UnknownScript_0x19c907: ; 0x19c907 - jumpstd $001a - end -; 0x19c90b - -UnknownScript_0x19c90b: ; 0x19c90b - jumpstd $001b - end -; 0x19c90f - -UnknownScript_0x19c90f: ; 0x19c90f - jumpstd $001c - end -; 0x19c913 - -UnknownScript_0x19c913: ; 0x19c913 - jumpstd $001d - end -; 0x19c917 - -UnknownScript_0x19c917: ; 0x19c917 - jumpstd $001e - end -; 0x19c91b - -UnknownScript_0x19c91b: ; 0x19c91b - jumpstd $001f - end -; 0x19c91f - -TrainerCamperIvan: ; 0x19c91f - ; bit/flag number - dw $41c - - ; trainer group && trainer id - db CAMPER, IVAN - - ; text when seen - dw CamperIvanSeenText - - ; text when trainer beaten - dw CamperIvanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperIvanScript -; 0x19c92b - -CamperIvanScript: ; 0x19c92b - talkaftercancel - loadfont - 2writetext UnknownText_0x19cac4 - closetext - loadmovesprites - end -; 0x19c933 - -TrainerCamperElliot: ; 0x19c933 - ; bit/flag number - dw $41d - - ; trainer group && trainer id - db CAMPER, ELLIOT - - ; text when seen - dw CamperElliotSeenText - - ; text when trainer beaten - dw CamperElliotBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperElliotScript -; 0x19c93f - -CamperElliotScript: ; 0x19c93f - talkaftercancel - loadfont - 2writetext UnknownText_0x19cb47 - closetext - loadmovesprites - end -; 0x19c947 - -TrainerPicnickerBrooke: ; 0x19c947 - ; bit/flag number - dw $480 - - ; trainer group && trainer id - db PICNICKER, BROOKE - - ; text when seen - dw PicnickerBrookeSeenText - - ; text when trainer beaten - dw PicnickerBrookeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerBrookeScript -; 0x19c953 - -PicnickerBrookeScript: ; 0x19c953 - talkaftercancel - loadfont - 2writetext UnknownText_0x19cbba - closetext - loadmovesprites - end -; 0x19c95b - -TrainerPicnickerKim: ; 0x19c95b - ; bit/flag number - dw $481 - - ; trainer group && trainer id - db PICNICKER, KIM - - ; text when seen - dw PicnickerKimSeenText - - ; text when trainer beaten - dw PicnickerKimBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerKimScript -; 0x19c967 - -PicnickerKimScript: ; 0x19c967 - talkaftercancel - loadfont - 2writetext UnknownText_0x19cc21 - closetext - loadmovesprites - end -; 0x19c96f - -TrainerBug_catcherArnie1: ; 0x19c96f - ; bit/flag number - dw $53f - - ; trainer group && trainer id - db BUG_CATCHER, ARNIE1 - - ; text when seen - dw Bug_catcherArnie1SeenText - - ; text when trainer beaten - dw Bug_catcherArnie1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherArnie1Script -; 0x19c97b - -Bug_catcherArnie1Script: ; 0x19c97b - writecode $17, $17 - talkaftercancel - loadfont - checkbit2 $0072 - iftrue UnknownScript_0x19c9bb - checkbit2 $00a1 - iftrue UnknownScript_0x19ca2f - checkcellnum $17 - iftrue UnknownScript_0x19c90f - checkbit1 $0283 - iftrue UnknownScript_0x19c9a4 - 2writetext UnknownText_0x19cdf6 - keeptextopen - setbit1 $0283 - 2call UnknownScript_0x19c903 - 2jump UnknownScript_0x19c9a7 -; 0x19c9a4 - -UnknownScript_0x19c9a4: ; 0x19c9a4 - 2call UnknownScript_0x19c907 -UnknownScript_0x19c9a7: ; 0x19c9a7 - askforphonenumber $17 - if_equal $1, UnknownScript_0x19c917 - if_equal $2, UnknownScript_0x19c913 - trainertotext BUG_CATCHER, ARNIE1, $0 - 2call UnknownScript_0x19c90b - 2jump UnknownScript_0x19c90f -; 0x19c9bb - -UnknownScript_0x19c9bb: ; 0x19c9bb - 2call UnknownScript_0x19c91b - winlosstext Bug_catcherArnie1BeatenText, $0000 - copybytetovar $da01 - if_equal $4, UnknownScript_0x19c9da - if_equal $3, UnknownScript_0x19c9e0 - if_equal $2, UnknownScript_0x19c9e6 - if_equal $1, UnknownScript_0x19c9ec - if_equal $0, UnknownScript_0x19c9f2 -UnknownScript_0x19c9da: ; 0x19c9da - checkbit1 $00cd - iftrue UnknownScript_0x19ca26 -UnknownScript_0x19c9e0: ; 0x19c9e0 - checkbit1 $0044 - iftrue UnknownScript_0x19ca19 -UnknownScript_0x19c9e6: ; 0x19c9e6 - checkbit2 $004b - iftrue UnknownScript_0x19ca0c -UnknownScript_0x19c9ec: ; 0x19c9ec - checkbit2 $004a - iftrue UnknownScript_0x19c9ff -UnknownScript_0x19c9f2: ; 0x19c9f2 - loadtrainer BUG_CATCHER, ARNIE1 - startbattle - returnafterbattle - loadvar $da01, $1 - clearbit2 $0072 - end -; 0x19c9ff - -UnknownScript_0x19c9ff: ; 0x19c9ff - loadtrainer BUG_CATCHER, ARNIE2 - startbattle - returnafterbattle - loadvar $da01, $2 - clearbit2 $0072 - end -; 0x19ca0c - -UnknownScript_0x19ca0c: ; 0x19ca0c - loadtrainer BUG_CATCHER, ARNIE3 - startbattle - returnafterbattle - loadvar $da01, $3 - clearbit2 $0072 - end -; 0x19ca19 - -UnknownScript_0x19ca19: ; 0x19ca19 - loadtrainer BUG_CATCHER, ARNIE4 - startbattle - returnafterbattle - loadvar $da01, $4 - clearbit2 $0072 - end -; 0x19ca26 - -UnknownScript_0x19ca26: ; 0x19ca26 - loadtrainer BUG_CATCHER, ARNIE5 - startbattle - returnafterbattle - clearbit2 $0072 - end -; 0x19ca2f - -UnknownScript_0x19ca2f: ; 0x19ca2f - 2writetext UnknownText_0x19ce38 - closetext - loadmovesprites - end -; 0x19ca35 - -TrainerFirebreatherWalt: ; 0x19ca35 - ; bit/flag number - dw $44b - - ; trainer group && trainer id - db FIREBREATHER, WALT - - ; text when seen - dw FirebreatherWaltSeenText - - ; text when trainer beaten - dw FirebreatherWaltBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FirebreatherWaltScript -; 0x19ca41 - -FirebreatherWaltScript: ; 0x19ca41 - talkaftercancel - loadfont - 2writetext UnknownText_0x19cebc - closetext - loadmovesprites - end -; 0x19ca49 - -UnknownScript_0x19ca49: ; 0x19ca49 - faceplayer - loadfont - checktime $4 - iffalse UnknownScript_0x19ca73 - checkbit1 $0547 - iftrue UnknownScript_0x19ca6d - playmusic $000c - 2writetext UnknownText_0x19ceea - closetext - loadmovesprites - winlosstext UnknownText_0x19cf06, $0000 - loadtrainer OFFICER, DIRK - startbattle - returnafterbattle - setbit1 $0547 - loadmovesprites - end -; 0x19ca6d - -UnknownScript_0x19ca6d: ; 0x19ca6d - 2writetext UnknownText_0x19cf0f - closetext - loadmovesprites - end -; 0x19ca73 - -UnknownScript_0x19ca73: ; 0x19ca73 - 2writetext UnknownText_0x19cf56 - closetext - loadmovesprites - end -; 0x19ca79 - -MapRoute35Signpost1Script: ; 0x19ca79 - jumptext UnknownText_0x19cf94 -; 0x19ca7c - -ItemFragment_0x19ca7c: ; 0x19ca7c - db TM_04, 1 -; 0x19ca7e - -UnknownScript_0x19ca7e: ; 0x19ca7e - fruittree $b -; 0x19ca80 - -CamperIvanSeenText: ; 0x19ca80 - db $0, "I've been getting", $4f - db "#MON data off", $51 - db "my radio. I think", $4f - db "I'm good.", $57 -; 0x19cabb - -CamperIvanBeatenText: ; 0x19cabb - db $0, "I give!", $57 -; 0x19cac4 - -UnknownText_0x19cac4: ; 0x19cac4 - db $0, "Music on the radio", $4f - db "changes the moods", $55 - db "of wild #MON.", $57 -; 0x19caf8 - -CamperElliotSeenText: ; 0x19caf8 - db $0, "I'm gonna show my", $4f - db "girlfriend I'm hot", $55 - db "stuff!", $57 -; 0x19cb23 - -CamperElliotBeatenText: ; 0x19cb23 - db $0, "I wish you would", $4f - db "have lost for me…", $57 -; 0x19cb47 - -UnknownText_0x19cb47: ; 0x19cb47 - db $0, "I was humiliated", $4f - db "in front of my", $55 - db "girlfriend…", $57 -; 0x19cb74 - -PicnickerBrookeSeenText: ; 0x19cb74 - db $0, "My boyfriend's", $4f - db "weak, so I can't", $55 - db "rely on him.", $57 -; 0x19cba0 - -PicnickerBrookeBeatenText: ; 0x19cba0 - db $0, "Oh, my! You're so", $4f - db "strong!", $57 -; 0x19cbba - -UnknownText_0x19cbba: ; 0x19cbba - db $0, "I can count on my", $4f - db "#MON more than", $55 - db "my boyfriend.", $57 -; 0x19cbea - -PicnickerKimSeenText: ; 0x19cbea - db $0, "Are you going to", $4f - db "the GYM? Me too!", $57 -; 0x19cc0d - -PicnickerKimBeatenText: ; 0x19cc0d - db $0, "Oh. I couldn't", $4f - db "win…", $57 -; 0x19cc21 - -UnknownText_0x19cc21: ; 0x19cc21 - db $0, "The GYM BADGES are", $4f - db "pretty. I collect", $55 - db "them.", $57 -; 0x19cc4d - -Bird_keeperBryanSeenText: ; 0x19cc4d - db $0, "What kinds of", $4f - db "BALLS do you use?", $57 -; 0x19cc6e - -Bird_keeperBryanBeatenText: ; 0x19cc6e - db $0, "Yikes! Not fast", $4f - db "enough!", $57 -; 0x19cc87 - -UnknownText_0x19cc87: ; 0x19cc87 - db $0, "Some #MON flee", $4f - db "right away.", $51 - db "Try catching them", $4f - db "with KURT's FAST", $55 - db "BALL.", $51 - db "Whenever I find a", $4f - db "WHT APRICORN, I", $55 - db "take it to KURT.", $51 - db "He turns it into a", $4f - db "custom BALL.", $57 -; 0x19cd1e - -JugglerIrwin1SeenText: ; 0x19cd1e - db $0, "Behold my graceful", $4f - db "BALL dexterity!", $57 -; 0x19cd42 - -JugglerIrwin1BeatenText: ; 0x19cd42 - db $0, "Whew! That was a", $4f - db "jolt!", $57 -; 0x19cd5a - -UnknownText_0x19cd5a: ; 0x19cd5a - db $0, "I was going to", $4f - db "dazzle you with my", $55 - db "prize #MON.", $51 - db "But your prowess", $4f - db "electrified me!", $57 -; 0x19cdaa - -Bug_catcherArnie1SeenText: ; 0x19cdaa - db $0, "I'll go anywhere", $4f - db "if bug #MON", $55 - db "appear there.", $57 -; 0x19cdd5 - -Bug_catcherArnie1BeatenText: ; 0x19cdd5 - db $0, "Huh? I shouldn't", $4f - db "have lost that…", $57 -; 0x19cdf6 - -UnknownText_0x19cdf6: ; 0x19cdf6 - db $0, "My VENONAT won me", $4f - db "the Bug-Catching", $51 - db "Contest at the", $4f - db "NATIONAL PARK.", $57 -; 0x19ce38 - -UnknownText_0x19ce38: ; 0x19ce38 - db $0, "Wow… Look at all", $4f - db "those YANMA!", $51 - db "I'm so blown away,", $4f - db "I can't move.", $57 -; 0x19ce76 - -FirebreatherWaltSeenText: ; 0x19ce76 - db $0, "I'm practicing my", $4f - db "fire breathing.", $57 -; 0x19ce98 - -FirebreatherWaltBeatenText: ; 0x19ce98 - db $0, "Ow! I scorched the", $4f - db "tip of my nose!", $57 -; 0x19cebc - -UnknownText_0x19cebc: ; 0x19cebc - db $0, "The #MON March", $4f - db "on the radio lures", $55 - db "wild #MON.", $57 -; 0x19ceea - -UnknownText_0x19ceea: ; 0x19ceea - db $0, "Danger lurks in", $4f - db "the night!", $57 -; 0x19cf06 - -UnknownText_0x19cf06: ; 0x19cf06 - db $0, "Whoops!", $57 -; 0x19cf0f - -UnknownText_0x19cf0f: ; 0x19cf0f - db $0, "You know, night-", $4f - db "time is fun in its", $55 - db "own ways.", $51 - db "But don't overdo", $4f - db "it, OK?", $57 -; 0x19cf56 - -UnknownText_0x19cf56: ; 0x19cf56 - db $0, "Your #MON look", $4f - db "pretty tough.", $51 - db "You could go any-", $4f - db "where safely.", $57 -; 0x19cf94 - -UnknownText_0x19cf94: ; 0x19cf94 - db $0, "ROUTE 35", $57 -; 0x19cf9e - -Route35_MapEventHeader: ; 0x19cf9e - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $21, $9, 1, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE - warp_def $21, $a, 2, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE - warp_def $5, $3, 3, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 7, 1, $0, MapRoute35Signpost1Script - signpost 31, 11, $0, MapRoute35Signpost1Script - - ; people-events - db 11 - person_event $27, 23, 8, $a, $0, 255, 255, $a2, 2, TrainerCamperIvan, $ffff - person_event $27, 24, 12, $6, $0, 255, 255, $a2, 3, TrainerCamperElliot, $ffff - person_event $28, 24, 11, $6, $0, 255, 255, $a2, 3, TrainerPicnickerBrooke, $ffff - person_event $28, 30, 14, $a, $0, 255, 255, $a2, 1, TrainerPicnickerKim, $ffff - person_event $27, 32, 18, $6, $0, 255, 255, $92, 0, TrainerBird_keeperBryan, $ffff - person_event $3a, 14, 6, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherWalt, $ffff - person_event $25, 11, 20, $6, $2, 255, 255, $b2, 3, TrainerBug_catcherArnie1, $ffff - person_event $2b, 14, 9, $a, $0, 255, 255, $92, 2, TrainerJugglerIrwin1, $ffff - person_event $43, 10, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x19ca49, $ffff - person_event $5d, 29, 6, $1, $0, 255, 255, $0, 0, UnknownScript_0x19ca7e, $ffff - person_event $54, 20, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x19ca7c, $06b2 -; 0x19d04c - -Route43_MapScriptHeader: ; 0x19d04c - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x19d051 -; 0x19d051 - -UnknownScript_0x19d051: ; 0x19d051 - checkbit1 $0022 - iftrue UnknownScript_0x19d05c - domaptrigger GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $0 - return -; 0x19d05c - -UnknownScript_0x19d05c: ; 0x19d05c - domaptrigger GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $1 - return -; 0x19d061 - -TrainerCamperSpencer: ; 0x19d061 - ; bit/flag number - dw $42c - - ; trainer group && trainer id - db CAMPER, SPENCER - - ; text when seen - dw CamperSpencerSeenText - - ; text when trainer beaten - dw CamperSpencerBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperSpencerScript -; 0x19d06d - -CamperSpencerScript: ; 0x19d06d - talkaftercancel - loadfont - 2writetext UnknownText_0x19d57e - closetext - loadmovesprites - end -; 0x19d075 - -TrainerPokemaniacBen: ; 0x19d075 - ; bit/flag number - dw $4e8 - - ; trainer group && trainer id - db POKEMANIAC, BEN - - ; text when seen - dw PokemaniacBenSeenText - - ; text when trainer beaten - dw PokemaniacBenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacBenScript -; 0x19d081 - -PokemaniacBenScript: ; 0x19d081 - talkaftercancel - loadfont - 2writetext UnknownText_0x19d2d2 - closetext - loadmovesprites - end -; 0x19d089 - -TrainerPokemaniacBrent1: ; 0x19d089 - ; bit/flag number - dw $4e9 - - ; trainer group && trainer id - db POKEMANIAC, BRENT1 - - ; text when seen - dw PokemaniacBrent1SeenText - - ; text when trainer beaten - dw PokemaniacBrent1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacBrent1Script -; 0x19d095 - -PokemaniacBrent1Script: ; 0x19d095 - writecode $17, $1e - talkaftercancel - loadfont - checkbit2 $0077 - iftrue UnknownScript_0x19d0cf - checkcellnum $1e - iftrue UnknownScript_0x19d138 - checkbit1 $0291 - iftrue UnknownScript_0x19d0b8 - 2writetext UnknownText_0x19d359 - keeptextopen - setbit1 $0291 - 2call UnknownScript_0x19d12c - 2jump UnknownScript_0x19d0bb -; 0x19d0b8 - -UnknownScript_0x19d0b8: ; 0x19d0b8 - 2call UnknownScript_0x19d130 -UnknownScript_0x19d0bb: ; 0x19d0bb - askforphonenumber $1e - if_equal $1, UnknownScript_0x19d140 - if_equal $2, UnknownScript_0x19d13c - trainertotext POKEMANIAC, BRENT1, $0 - 2call UnknownScript_0x19d134 - 2jump UnknownScript_0x19d138 -; 0x19d0cf - -UnknownScript_0x19d0cf: ; 0x19d0cf - 2call UnknownScript_0x19d144 - winlosstext PokemaniacBrent1BeatenText, $0000 - copybytetovar $da07 - if_equal $3, UnknownScript_0x19d0ea - if_equal $2, UnknownScript_0x19d0f0 - if_equal $1, UnknownScript_0x19d0f6 - if_equal $0, UnknownScript_0x19d0fc -UnknownScript_0x19d0ea: ; 0x19d0ea - checkbit1 $00cd - iftrue UnknownScript_0x19d123 -UnknownScript_0x19d0f0: ; 0x19d0f0 - checkbit1 $0044 - iftrue UnknownScript_0x19d116 -UnknownScript_0x19d0f6: ; 0x19d0f6 - checkbit1 $0022 - iftrue UnknownScript_0x19d109 -UnknownScript_0x19d0fc: ; 0x19d0fc - loadtrainer POKEMANIAC, BRENT1 - startbattle - returnafterbattle - loadvar $da07, $1 - clearbit2 $0077 - end -; 0x19d109 - -UnknownScript_0x19d109: ; 0x19d109 - loadtrainer POKEMANIAC, BRENT2 - startbattle - returnafterbattle - loadvar $da07, $2 - clearbit2 $0077 - end -; 0x19d116 - -UnknownScript_0x19d116: ; 0x19d116 - loadtrainer POKEMANIAC, BRENT3 - startbattle - returnafterbattle - loadvar $da07, $3 - clearbit2 $0077 - end -; 0x19d123 - -UnknownScript_0x19d123: ; 0x19d123 - loadtrainer POKEMANIAC, BRENT4 - startbattle - returnafterbattle - clearbit2 $0077 - end -; 0x19d12c - -UnknownScript_0x19d12c: ; 0x19d12c - jumpstd $0019 - end -; 0x19d130 - -UnknownScript_0x19d130: ; 0x19d130 - jumpstd $001a - end -; 0x19d134 - -UnknownScript_0x19d134: ; 0x19d134 - jumpstd $001b - end -; 0x19d138 - -UnknownScript_0x19d138: ; 0x19d138 - jumpstd $001c - end -; 0x19d13c - -UnknownScript_0x19d13c: ; 0x19d13c - jumpstd $001d - end -; 0x19d140 - -UnknownScript_0x19d140: ; 0x19d140 - jumpstd $001e - end -; 0x19d144 - -UnknownScript_0x19d144: ; 0x19d144 - jumpstd $001f - end -; 0x19d148 - -TrainerPokemaniacRon: ; 0x19d148 - ; bit/flag number - dw $4ea - - ; trainer group && trainer id - db POKEMANIAC, RON - - ; text when seen - dw PokemaniacRonSeenText - - ; text when trainer beaten - dw PokemaniacRonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacRonScript -; 0x19d154 - -PokemaniacRonScript: ; 0x19d154 - talkaftercancel - loadfont - 2writetext UnknownText_0x19d3f8 - closetext - loadmovesprites - end -; 0x19d15c - -TrainerFisherMarvin: ; 0x19d15c - ; bit/flag number - dw $453 - - ; trainer group && trainer id - db FISHER, MARVIN - - ; text when seen - dw FisherMarvinSeenText - - ; text when trainer beaten - dw FisherMarvinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherMarvinScript -; 0x19d168 - -FisherMarvinScript: ; 0x19d168 - talkaftercancel - loadfont - 2writetext UnknownText_0x19d4d3 - closetext - loadmovesprites - end -; 0x19d170 - -TrainerPicnickerTiffany3: ; 0x19d170 - ; bit/flag number - dw $491 - - ; trainer group && trainer id - db PICNICKER, TIFFANY3 - - ; text when seen - dw PicnickerTiffany3SeenText - - ; text when trainer beaten - dw PicnickerTiffany3BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerTiffany3Script -; 0x19d17c - -PicnickerTiffany3Script: ; 0x19d17c - writecode $17, $1f - talkaftercancel - loadfont - checkbit2 $0078 - iftrue UnknownScript_0x19d1c1 - checkbit2 $0085 - iftrue UnknownScript_0x19d21e - checkcellnum $1f - iftrue UnknownScript_0x19d245 - checkpoke CLEFAIRY - iffalse UnknownScript_0x19d233 - checkbit1 $0293 - iftrue UnknownScript_0x19d1aa - 2writetext UnknownText_0x19d618 - keeptextopen - setbit1 $0293 - 2call UnknownScript_0x19d239 - 2jump UnknownScript_0x19d1ad -; 0x19d1aa - -UnknownScript_0x19d1aa: ; 0x19d1aa - 2call UnknownScript_0x19d23d -UnknownScript_0x19d1ad: ; 0x19d1ad - askforphonenumber $1f - if_equal $1, UnknownScript_0x19d24d - if_equal $2, UnknownScript_0x19d249 - trainertotext PICNICKER, TIFFANY3, $0 - 2call UnknownScript_0x19d241 - 2jump UnknownScript_0x19d245 -; 0x19d1c1 - -UnknownScript_0x19d1c1: ; 0x19d1c1 - 2call UnknownScript_0x19d251 - winlosstext PicnickerTiffany3BeatenText, $0000 - copybytetovar $da08 - if_equal $3, UnknownScript_0x19d1dc - if_equal $2, UnknownScript_0x19d1e2 - if_equal $1, UnknownScript_0x19d1e8 - if_equal $0, UnknownScript_0x19d1ee -UnknownScript_0x19d1dc: ; 0x19d1dc - checkbit1 $00cd - iftrue UnknownScript_0x19d215 -UnknownScript_0x19d1e2: ; 0x19d1e2 - checkbit1 $0044 - iftrue UnknownScript_0x19d208 -UnknownScript_0x19d1e8: ; 0x19d1e8 - checkbit1 $0021 - iftrue UnknownScript_0x19d1fb -UnknownScript_0x19d1ee: ; 0x19d1ee - loadtrainer PICNICKER, TIFFANY3 - startbattle - returnafterbattle - loadvar $da08, $1 - clearbit2 $0078 - end -; 0x19d1fb - -UnknownScript_0x19d1fb: ; 0x19d1fb - loadtrainer PICNICKER, TIFFANY1 - startbattle - returnafterbattle - loadvar $da08, $2 - clearbit2 $0078 - end -; 0x19d208 - -UnknownScript_0x19d208: ; 0x19d208 - loadtrainer PICNICKER, TIFFANY2 - startbattle - returnafterbattle - loadvar $da08, $3 - clearbit2 $0078 - end -; 0x19d215 - -UnknownScript_0x19d215: ; 0x19d215 - loadtrainer PICNICKER, TIFFANY4 - startbattle - returnafterbattle - clearbit2 $0078 - end -; 0x19d21e - -UnknownScript_0x19d21e: ; 0x19d21e - 2call UnknownScript_0x19d255 - verbosegiveitem PINK_BOW, 1 - iffalse UnknownScript_0x19d230 - clearbit2 $0085 - setbit1 $0104 - 2jump UnknownScript_0x19d245 -; 0x19d230 - -UnknownScript_0x19d230: ; 0x19d230 - 2jump UnknownScript_0x19d259 -; 0x19d233 - -UnknownScript_0x19d233: ; 0x19d233 - 2writetext UnknownText_0x19d64b - closetext - loadmovesprites - end -; 0x19d239 - -UnknownScript_0x19d239: ; 0x19d239 - jumpstd $0023 - end -; 0x19d23d - -UnknownScript_0x19d23d: ; 0x19d23d - jumpstd $0024 - end -; 0x19d241 - -UnknownScript_0x19d241: ; 0x19d241 - jumpstd $0025 - end -; 0x19d245 - -UnknownScript_0x19d245: ; 0x19d245 - jumpstd $0026 - end -; 0x19d249 - -UnknownScript_0x19d249: ; 0x19d249 - jumpstd $0027 - end -; 0x19d24d - -UnknownScript_0x19d24d: ; 0x19d24d - jumpstd $0028 - end -; 0x19d251 - -UnknownScript_0x19d251: ; 0x19d251 - jumpstd $0029 - end -; 0x19d255 - -UnknownScript_0x19d255: ; 0x19d255 - jumpstd $002a - end -; 0x19d259 - -UnknownScript_0x19d259: ; 0x19d259 - jumpstd $002b - end -; 0x19d25d - -MapRoute43Signpost0Script: ; 0x19d25d - jumptext UnknownText_0x19d67b -; 0x19d260 - -MapRoute43Signpost1Script: ; 0x19d260 - jumptext UnknownText_0x19d6a2 -; 0x19d263 - -MapRoute43Signpost2Script: ; 0x19d263 - jumptext UnknownText_0x19d6c9 -; 0x19d266 - -UnknownScript_0x19d266: ; 0x19d266 - fruittree $8 -; 0x19d268 - -ItemFragment_0x19d268: ; 0x19d268 - db MAX_ETHER, 1 -; 0x19d26a - -PokemaniacBenSeenText: ; 0x19d26a - db $0, "I love #MON!", $51 - db "That's why I", $4f - db "started--and why", $51 - db "I'll keep on col-", $4f - db "lecting #MON!", $57 -; 0x19d2b4 - -PokemaniacBenBeatenText: ; 0x19d2b4 - db $0, "How could you do", $4f - db "this to me?", $57 -; 0x19d2d2 - -UnknownText_0x19d2d2: ; 0x19d2d2 - db $0, "What else do I", $4f - db "like besides", $55 - db "#MON?", $51 - db "MARY on the radio.", $4f - db "I bet she's cute!", $57 -; 0x19d319 - -PokemaniacBrent1SeenText: ; 0x19d319 - db $0, "Hey! Do you have", $4f - db "any rare #MON?", $57 -; 0x19d33a - -PokemaniacBrent1BeatenText: ; 0x19d33a - db $0, "Oh, my poor #-", $4f - db "MON! Darlings!", $57 -; 0x19d359 - -UnknownText_0x19d359: ; 0x19d359 - db $0, "I'd be happy just", $4f - db "to own a single", $55 - db "rare #MON.", $57 -; 0x19d386 - -PokemaniacRonSeenText: ; 0x19d386 - db $0, "Would you get", $4f - db "this?", $51 - db "Some ", $53, " guy", $4f - db "made fun of my", $55 - db "#MON!", $51 - db "Darn it! My #-", $4f - db "MON's great!", $57 -; 0x19d3d6 - -PokemaniacRonBeatenText: ; 0x19d3d6 - db $0, "My NIDOKING did", $4f - db "pretty right on!", $57 -; 0x19d3f8 - -UnknownText_0x19d3f8: ; 0x19d3f8 - db $0, "It's okay for", $4f - db "people to like", $51 - db "different types", $4f - db "of #MON.", $51 - db "#MON isn't just", $4f - db "about having the", $55 - db "most powerful one.", $57 -; 0x19d461 - -FisherMarvinSeenText: ; 0x19d461 - db $0, "I'm in a slump.", $51 - db "Maybe it's the", $4f - db "gear I'm using.", $51 - db "Let's battle for a", $4f - db "change of pace!", $57 -; 0x19d4b0 - -FisherMarvinBeatenText: ; 0x19d4b0 - db $0, "I lost, but I feel", $4f - db "better anyway.", $57 -; 0x19d4d3 - -UnknownText_0x19d4d3: ; 0x19d4d3 - db $0, "KURT's LURE BALL", $4f - db "is the best for", $51 - db "catching hooked", $4f - db "#MON.", $51 - db "It's much more", $4f - db "effective than a", $55 - db "ULTRA BALL.", $57 -; 0x19d535 - -CamperSpencerSeenText: ; 0x19d535 - db $0, "I can do so much", $4f - db "with my #MON--", $55 - db "it's super-fun!", $57 -; 0x19d565 - -CamperSpencerBeatenText: ; 0x19d565 - db $0, "Losing isn't fun", $4f - db "at all…", $57 -; 0x19d57e - -UnknownText_0x19d57e: ; 0x19d57e - db $0, "What is going on", $4f - db "at LAKE OF RAGE?", $51 - db "We were planning", $4f - db "to camp there.", $57 -; 0x19d5c1 - -PicnickerTiffany3SeenText: ; 0x19d5c1 - db $0, "Are you going to", $4f - db "LAKE OF RAGE too?", $51 - db "Let's play for a ", $4f - db "little while!", $57 -; 0x19d604 - -PicnickerTiffany3BeatenText: ; 0x19d604 - db $0, "I played too much!", $57 -; 0x19d618 - -UnknownText_0x19d618: ; 0x19d618 - db $0, "I'm having a pic-", $4f - db "nic with #MON.", $51 - db "Won't you join us?", $57 -; 0x19d64b - -UnknownText_0x19d64b: ; 0x19d64b - db $0, "Isn't my CLEFAIRY", $4f - db "just the most", $55 - db "adorable thing?", $57 -; 0x19d67b - -UnknownText_0x19d67b: ; 0x19d67b - db $0, "ROUTE 43", $51 - db "LAKE OF RAGE -", $4f - db "MAHOGANY TOWN", $57 -; 0x19d6a2 - -UnknownText_0x19d6a2: ; 0x19d6a2 - db $0, "ROUTE 43", $51 - db "LAKE OF RAGE -", $4f - db "MAHOGANY TOWN", $57 -; 0x19d6c9 - -UnknownText_0x19d6c9: ; 0x19d6c9 - db $0, "TRAINER TIPS", $51 - db "All #MON have", $4f - db "pros and cons", $51 - db "depending on their", $4f - db "types.", $51 - db "If their types", $4f - db "differ, a higher-", $51 - db "level #MON may", $4f - db "lose in battle.", $51 - db "Learn which types", $4f - db "are strong and", $51 - db "weak against your", $4f - db "#MON's type.", $57 -; 0x19d78c - -Route43_MapEventHeader: ; 0x19d78c - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $33, $9, 1, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE - warp_def $33, $a, 2, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE - warp_def $23, $11, 3, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE - warp_def $1f, $11, 1, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE - warp_def $1f, $12, 2, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 3, 13, $0, MapRoute43Signpost0Script - signpost 49, 11, $0, MapRoute43Signpost1Script - signpost 38, 16, $0, MapRoute43Signpost2Script - - ; people-events - db 8 - person_event $2b, 9, 17, $8, $0, 255, 255, $92, 2, TrainerPokemaniacBen, $ffff - person_event $2b, 24, 17, $a, $0, 255, 255, $92, 3, TrainerPokemaniacBrent1, $ffff - person_event $2b, 11, 18, $6, $0, 255, 255, $92, 2, TrainerPokemaniacRon, $ffff - person_event $3a, 20, 8, $9, $0, 255, 255, $a2, 4, TrainerFisherMarvin, $ffff - person_event $28, 29, 13, $6, $0, 255, 255, $a2, 2, TrainerPicnickerTiffany3, $ffff - person_event $27, 44, 17, $a, $0, 255, 255, $a2, 3, TrainerCamperSpencer, $ffff - person_event $5d, 30, 5, $1, $0, 255, 255, $0, 0, UnknownScript_0x19d266, $ffff - person_event $54, 36, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x19d268, $06b5 -; 0x19d822 - -Route44_MapScriptHeader: ; 0x19d822 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19d824 - -TrainerBird_keeperVance1: ; 0x19d824 - ; bit/flag number - dw $401 - - ; trainer group && trainer id - db BIRD_KEEPER, VANCE1 - - ; text when seen - dw Bird_keeperVance1SeenText - - ; text when trainer beaten - dw Bird_keeperVance1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperVance1Script -; 0x19d830 - -Bird_keeperVance1Script: ; 0x19d830 - writecode $17, $20 - talkaftercancel - loadfont - checkbit2 $0079 - iftrue UnknownScript_0x19d86a - checkcellnum $20 - iftrue UnknownScript_0x19d8eb - checkbit1 $0295 - iftrue UnknownScript_0x19d853 - 2writetext UnknownText_0x19dbf3 - keeptextopen - setbit1 $0295 - 2call UnknownScript_0x19d8df - 2jump UnknownScript_0x19d856 -; 0x19d853 - -UnknownScript_0x19d853: ; 0x19d853 - 2call UnknownScript_0x19d8e3 -UnknownScript_0x19d856: ; 0x19d856 - askforphonenumber $20 - if_equal $1, UnknownScript_0x19d8f3 - if_equal $2, UnknownScript_0x19d8ef - trainertotext BIRD_KEEPER, VANCE1, $0 - 2call UnknownScript_0x19d8e7 - 2jump UnknownScript_0x19d8eb -; 0x19d86a - -UnknownScript_0x19d86a: ; 0x19d86a - 2call UnknownScript_0x19d8f7 - winlosstext Bird_keeperVance1BeatenText, $0000 - copybytetovar $da09 - if_equal $2, UnknownScript_0x19d881 - if_equal $1, UnknownScript_0x19d887 - if_equal $0, UnknownScript_0x19d88d -UnknownScript_0x19d881: ; 0x19d881 - checkbit1 $00cd - iftrue UnknownScript_0x19d8a7 -UnknownScript_0x19d887: ; 0x19d887 - checkbit1 $0044 - iftrue UnknownScript_0x19d89a -UnknownScript_0x19d88d: ; 0x19d88d - loadtrainer BIRD_KEEPER, VANCE1 - startbattle - returnafterbattle - loadvar $da09, $1 - clearbit2 $0079 - end -; 0x19d89a - -UnknownScript_0x19d89a: ; 0x19d89a - loadtrainer BIRD_KEEPER, VANCE2 - startbattle - returnafterbattle - loadvar $da09, $2 - clearbit2 $0079 - end -; 0x19d8a7 - -UnknownScript_0x19d8a7: ; 0x19d8a7 - loadtrainer BIRD_KEEPER, VANCE3 - startbattle - returnafterbattle - clearbit2 $0079 - checkbit1 $0339 - iftrue UnknownScript_0x19d8cb - checkbit1 $0267 - iftrue UnknownScript_0x19d8ca - 2call UnknownScript_0x19d90a - verbosegiveitem CARBOS, 1 - iffalse UnknownScript_0x19d903 - setbit1 $0267 - 2jump UnknownScript_0x19d8eb -; 0x19d8ca - -UnknownScript_0x19d8ca: ; 0x19d8ca - end -; 0x19d8cb - -UnknownScript_0x19d8cb: ; 0x19d8cb - loadfont - 2writetext UnknownText_0x19dc67 - closetext - verbosegiveitem CARBOS, 1 - iffalse UnknownScript_0x19d903 - clearbit1 $0339 - setbit1 $0267 - 2jump UnknownScript_0x19d8eb -; 0x19d8df - -UnknownScript_0x19d8df: ; 0x19d8df - jumpstd $0019 - end -; 0x19d8e3 - -UnknownScript_0x19d8e3: ; 0x19d8e3 - jumpstd $001a - end -; 0x19d8e7 - -UnknownScript_0x19d8e7: ; 0x19d8e7 - jumpstd $001b - end -; 0x19d8eb - -UnknownScript_0x19d8eb: ; 0x19d8eb - jumpstd $001c - end -; 0x19d8ef - -UnknownScript_0x19d8ef: ; 0x19d8ef - jumpstd $001d - end -; 0x19d8f3 - -UnknownScript_0x19d8f3: ; 0x19d8f3 - jumpstd $001e - end -; 0x19d8f7 - -UnknownScript_0x19d8f7: ; 0x19d8f7 - jumpstd $001f - end -; 0x19d8fb - -UnknownScript_0x19d8fb: ; 0x19d8fb - jumpstd $0020 - end -; 0x19d8ff - -UnknownScript_0x19d8ff: ; 0x19d8ff - jumpstd $0021 - end -; 0x19d903 - -UnknownScript_0x19d903: ; 0x19d903 - setbit1 $0339 - jumpstd $0021 - end -; 0x19d90a - -UnknownScript_0x19d90a: ; 0x19d90a - jumpstd $0022 - end -; 0x19d90e - -TrainerPsychicPhil: ; 0x19d90e - ; bit/flag number - dw $441 - - ; trainer group && trainer id - db PSYCHIC_T, PHIL - - ; text when seen - dw PsychicPhilSeenText - - ; text when trainer beaten - dw PsychicPhilBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicPhilScript -; 0x19d91a - -PsychicPhilScript: ; 0x19d91a - talkaftercancel - loadfont - 2writetext UnknownText_0x19dcfc - closetext - loadmovesprites - end -; 0x19d922 - -TrainerFisherWilton1: ; 0x19d922 - ; bit/flag number - dw $457 - - ; trainer group && trainer id - db FISHER, WILTON1 - - ; text when seen - dw FisherWilton1SeenText - - ; text when trainer beaten - dw FisherWilton1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherWilton1Script -; 0x19d92e - -FisherWilton1Script: ; 0x19d92e - writecode $17, $21 - talkaftercancel - loadfont - checkbit2 $007a - iftrue UnknownScript_0x19d96e - checkbit2 $0086 - iftrue UnknownScript_0x19d9b4 - checkcellnum $21 - iftrue UnknownScript_0x19d8eb - checkbit1 $0297 - iftrue UnknownScript_0x19d957 - 2writetext UnknownText_0x19daa8 - keeptextopen - setbit1 $0297 - 2call UnknownScript_0x19d8df - 2jump UnknownScript_0x19d95a -; 0x19d957 - -UnknownScript_0x19d957: ; 0x19d957 - 2call UnknownScript_0x19d8e3 -UnknownScript_0x19d95a: ; 0x19d95a - askforphonenumber $21 - if_equal $1, UnknownScript_0x19d8f3 - if_equal $2, UnknownScript_0x19d8ef - trainertotext FISHER, WILTON1, $0 - 2call UnknownScript_0x19d8e7 - 2jump UnknownScript_0x19d8eb -; 0x19d96e - -UnknownScript_0x19d96e: ; 0x19d96e - 2call UnknownScript_0x19d8f7 - winlosstext FisherWilton1BeatenText, $0000 - copybytetovar $da0a - if_equal $2, UnknownScript_0x19d985 - if_equal $1, UnknownScript_0x19d98b - if_equal $0, UnknownScript_0x19d991 -UnknownScript_0x19d985: ; 0x19d985 - checkbit1 $00cd - iftrue UnknownScript_0x19d9ab -UnknownScript_0x19d98b: ; 0x19d98b - checkbit1 $0044 - iftrue UnknownScript_0x19d99e -UnknownScript_0x19d991: ; 0x19d991 - loadtrainer FISHER, WILTON1 - startbattle - returnafterbattle - loadvar $da0a, $1 - clearbit2 $007a - end -; 0x19d99e - -UnknownScript_0x19d99e: ; 0x19d99e - loadtrainer FISHER, WILTON2 - startbattle - returnafterbattle - loadvar $da0a, $2 - clearbit2 $007a - end -; 0x19d9ab - -UnknownScript_0x19d9ab: ; 0x19d9ab - loadtrainer FISHER, WILTON3 - startbattle - returnafterbattle - clearbit2 $007a - end -; 0x19d9b4 - -UnknownScript_0x19d9b4: ; 0x19d9b4 - 2call UnknownScript_0x19d8fb - checkbit1 $032f - iftrue UnknownScript_0x19d9c9 - checkbit1 $0330 - iftrue UnknownScript_0x19d9d2 - checkbit1 $0331 - iftrue UnknownScript_0x19d9db -UnknownScript_0x19d9c9: ; 0x19d9c9 - verbosegiveitem ULTRA_BALL, 1 - iffalse UnknownScript_0x19d9e7 - 2jump UnknownScript_0x19d9e1 -; 0x19d9d2 - -UnknownScript_0x19d9d2: ; 0x19d9d2 - verbosegiveitem GREAT_BALL, 1 - iffalse UnknownScript_0x19d9e7 - 2jump UnknownScript_0x19d9e1 -; 0x19d9db - -UnknownScript_0x19d9db: ; 0x19d9db - verbosegiveitem POKE_BALL, 1 - iffalse UnknownScript_0x19d9e7 -UnknownScript_0x19d9e1: ; 0x19d9e1 - clearbit2 $0086 - 2jump UnknownScript_0x19d8eb -; 0x19d9e7 - -UnknownScript_0x19d9e7: ; 0x19d9e7 - 2jump UnknownScript_0x19d8ff -; 0x19d9ea - -TrainerFisherEdgar: ; 0x19d9ea - ; bit/flag number - dw $458 - - ; trainer group && trainer id - db FISHER, EDGAR - - ; text when seen - dw FisherEdgarSeenText - - ; text when trainer beaten - dw FisherEdgarBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherEdgarScript -; 0x19d9f6 - -FisherEdgarScript: ; 0x19d9f6 - talkaftercancel - loadfont - 2writetext UnknownText_0x19db6f - closetext - loadmovesprites - end -; 0x19d9fe - -TrainerCooltrainerfCybil: ; 0x19d9fe - ; bit/flag number - dw $56a - - ; trainer group && trainer id - db COOLTRAINERF, CYBIL - - ; text when seen - dw CooltrainerfCybilSeenText - - ; text when trainer beaten - dw CooltrainerfCybilBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfCybilScript -; 0x19da0a - -CooltrainerfCybilScript: ; 0x19da0a - talkaftercancel - loadfont - 2writetext UnknownText_0x19df4d - closetext - loadmovesprites - end -; 0x19da12 - -TrainerPokemaniacZach: ; 0x19da12 - ; bit/flag number - dw $4f0 - - ; trainer group && trainer id - db POKEMANIAC, ZACH - - ; text when seen - dw PokemaniacZachSeenText - - ; text when trainer beaten - dw PokemaniacZachBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacZachScript -; 0x19da1e - -PokemaniacZachScript: ; 0x19da1e - talkaftercancel - loadfont - 2writetext UnknownText_0x19dd7e - closetext - loadmovesprites - end -; 0x19da26 - -TrainerCooltrainermAllen: ; 0x19da26 - ; bit/flag number - dw $55a - - ; trainer group && trainer id - db COOLTRAINERM, ALLEN - - ; text when seen - dw CooltrainermAllenSeenText - - ; text when trainer beaten - dw CooltrainermAllenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermAllenScript -; 0x19da32 - -CooltrainermAllenScript: ; 0x19da32 - talkaftercancel - loadfont - 2writetext UnknownText_0x19de66 - closetext - loadmovesprites - end -; 0x19da3a - -MapRoute44Signpost0Script: ; 0x19da3a - jumptext UnknownText_0x19dfb3 -; 0x19da3d - -MapRoute44Signpost1Script: ; 0x19da3d - jumptext UnknownText_0x19dfcc -; 0x19da40 - -UnknownScript_0x19da40: ; 0x19da40 - fruittree $10 -; 0x19da42 - -ItemFragment_0x19da42: ; 0x19da42 - db MAX_REVIVE, 1 -; 0x19da44 - -ItemFragment_0x19da44: ; 0x19da44 - db ULTRA_BALL, 1 -; 0x19da46 - -ItemFragment_0x19da46: ; 0x19da46 - db MAX_REPEL, 1 -; 0x19da48 - -MapRoute44SignpostItem2: ; 0x19da48 - dw $00ae - db ELIXER - -; 0x19da4b - -FisherWilton1SeenText: ; 0x19da4b - db $0, "Aack! You made me", $4f - db "lose a POLIWAG!", $51 - db "What are you going", $4f - db "to do about it?", $57 -; 0x19da91 - -FisherWilton1BeatenText: ; 0x19da91 - db $0, "Just forget about", $4f - db "it.", $57 -; 0x19daa8 - -UnknownText_0x19daa8: ; 0x19daa8 - db $0, "That POLIWAG that", $4f - db "got away…", $55 - db "It was huge.", $51 - db "I swear it must've", $4f - db "been 16 feet long!", $57 -; 0x19daf7 - -FisherEdgarSeenText: ; 0x19daf7 - db $0, "I fish until I", $4f - db "can't anymore.", $51 - db "I also battle", $4f - db "until I drop.", $51 - db "That's my", $4f - db "relationship", $55 - db "with my #MON.", $57 -; 0x19db55 - -FisherEdgarBeatenText: ; 0x19db55 - db $0, "Hmmmm… ", $4f - db "This isn't right.", $57 -; 0x19db6f - -UnknownText_0x19db6f: ; 0x19db6f - db $0, "That's 100 wins", $4f - db "to 101 losses.", $51 - db "I won't battle", $4f - db "again for a while.", $57 -; 0x19dbaf - -Bird_keeperVance1SeenText: ; 0x19dbaf - db $0, "Do you know about", $4f - db "the legendary bird", $55 - db "#MON?", $57 -; 0x19dbdb - -Bird_keeperVance1BeatenText: ; 0x19dbdb - db $0, "Whew! You're hot", $4f - db "stuff.", $57 -; 0x19dbf3 - -UnknownText_0x19dbf3: ; 0x19dbf3 - db $0, "ARTICUNO, ZAPDOS", $4f - db "and MOLTRES are", $51 - db "the three legend-", $4f - db "ary bird #MON.", $51 - db "I heard there are", $4f - db "other legendary", $55 - db "birds, though.", $57 -; 0x19dc67 - -UnknownText_0x19dc67: ; 0x19dc67 - db $0, "Why can't I ever", $4f - db "beat you?", $51 - db "Oh yeah, here you", $4f - db "go. It's that gift", $51 - db "I couldn't give", $4f - db "you last time.", $57 -; 0x19dcc4 - -PsychicPhilSeenText: ; 0x19dcc4 - db $0, "I'm gonna win,", $4f - db "for sure!", $57 -; 0x19dcdd - -PsychicPhilBeatenText: ; 0x19dcdd - db $0, "Arrgh… That's a", $4f - db "shocking loss…", $57 -; 0x19dcfc - -UnknownText_0x19dcfc: ; 0x19dcfc - db $0, "It's important to", $4f - db "have conviction", $55 - db "on your side.", $57 -; 0x19dd2c - -PokemaniacZachSeenText: ; 0x19dd2c - db $0, "I'll do anything", $4f - db "to get my hands on", $55 - db "rare #MON!", $57 -; 0x19dd5b - -PokemaniacZachBeatenText: ; 0x19dd5b - db $0, "Oooh, your #MON", $4f - db "are so appealing.", $57 -; 0x19dd7e - -UnknownText_0x19dd7e: ; 0x19dd7e - db $0, "If a #MON has", $4f - db "different colors", $51 - db "from usual, it's", $4f - db "more valuable.", $51 - db "What? You mean", $4f - db "that's not true?", $57 -; 0x19dddc - -CooltrainermAllenSeenText: ; 0x19dddc - db $0, "I can tell you're", $4f - db "a good trainer by", $55 - db "looking at you.", $51 - db "I'm good at #-", $4f - db "MON, and I can see", $55 - db "that you are too.", $57 -; 0x19de43 - -CooltrainermAllenBeatenText: ; 0x19de43 - db $0, "Tch! It's a total", $4f - db "loss on my part.", $57 -; 0x19de66 - -UnknownText_0x19de66: ; 0x19de66 - db $0, "Wow. You have a", $4f - db "lot of BADGES.", $51 - db "No wonder you're", $4f - db "so tough.", $51 - db "I wonder if", $4f - db "ECRUTEAK GYM's", $51 - db "MORTY is still in", $4f - db "training?", $51 - db "He really hammered", $4f - db "me.", $57 -; 0x19deed - -CooltrainerfCybilSeenText: ; 0x19deed - db $0, "You look strong.", $51 - db "Good trainers seek", $4f - db "tough opponents", $55 - db "instinctively.", $57 -; 0x19df31 - -CooltrainerfCybilBeatenText: ; 0x19df31 - db $0, "Nope! This won't", $4f - db "do at all.", $57 -; 0x19df4d - -UnknownText_0x19df4d: ; 0x19df4d - db $0, "We all get better", $4f - db "by experiencing", $55 - db "many battles.", $51 - db "I battled a lot to", $4f - db "become what I am", $55 - db "today--an elite.", $57 -; 0x19dfb3 - -UnknownText_0x19dfb3: ; 0x19dfb3 - db $0, "ROUTE 44", $4f - db "ICE PATH AHEAD", $57 -; 0x19dfcc - -UnknownText_0x19dfcc: ; 0x19dfcc - db $0, "ROUTE 44", $51 - db "MAHOGANY TOWN -", $4f - db "BLACKTHORN CITY", $57 -; 0x19dff6 - -Route44_MapEventHeader: ; 0x19dff6 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $38, 1, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 7, 53, $0, MapRoute44Signpost0Script - signpost 10, 6, $0, MapRoute44Signpost1Script - signpost 9, 32, $7, MapRoute44SignpostItem2 - - ; people-events - db 11 - person_event $3a, 7, 39, $6, $0, 255, 255, $a2, 1, TrainerFisherWilton1, $ffff - person_event $3a, 17, 23, $9, $0, 255, 255, $a2, 1, TrainerFisherEdgar, $ffff - person_event $27, 13, 14, $1f, $0, 255, 255, $92, 3, TrainerPsychicPhil, $ffff - person_event $2b, 6, 47, $1f, $0, 255, 255, $a2, 3, TrainerPokemaniacZach, $ffff - person_event $27, 9, 55, $6, $0, 255, 255, $a2, 2, TrainerBird_keeperVance1, $ffff - person_event $23, 19, 45, $8, $0, 255, 255, $82, 5, TrainerCooltrainermAllen, $ffff - person_event $24, 18, 35, $8, $0, 255, 255, $82, 5, TrainerCooltrainerfCybil, $ffff - person_event $5d, 9, 13, $1, $0, 255, 255, $0, 0, UnknownScript_0x19da40, $ffff - person_event $54, 12, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da42, $06b6 - person_event $54, 8, 49, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da44, $06b7 - person_event $54, 13, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da46, $07bd -; 0x19e09f - -Route45_MapScriptHeader: ; 0x19e09f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x19e0a1 - -TrainerBlackbeltKenji3: ; 0x19e0a1 - ; bit/flag number - dw $4ab - - ; trainer group && trainer id - db BLACKBELT_T, KENJI3 - - ; text when seen - dw BlackbeltKenji3SeenText - - ; text when trainer beaten - dw BlackbeltKenji3BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BlackbeltKenji3Script -; 0x19e0ad - -BlackbeltKenji3Script: ; 0x19e0ad - writecode $17, $22 - talkaftercancel - loadfont - checkcellnum $22 - iftrue UnknownScript_0x19e0e4 - checkbit1 $0299 - iftrue UnknownScript_0x19e0cd - special $0095 - 2writetext UnknownText_0x19e5e2 - closetext - setbit1 $0299 - 2call UnknownScript_0x19e11b - 2jump UnknownScript_0x19e0d0 -; 0x19e0cd - -UnknownScript_0x19e0cd: ; 0x19e0cd - 2call UnknownScript_0x19e11f -UnknownScript_0x19e0d0: ; 0x19e0d0 - askforphonenumber $22 - if_equal $1, UnknownScript_0x19e12f - if_equal $2, UnknownScript_0x19e12b - trainertotext BLACKBELT_T, KENJI3, $0 - 2call UnknownScript_0x19e123 - 2jump UnknownScript_0x19e127 -; 0x19e0e4 - -UnknownScript_0x19e0e4: ; 0x19e0e4 - checkcode $1a - if_not_equal $1, UnknownScript_0x19e127 - checktime $1 - iftrue UnknownScript_0x19e10c - checktime $4 - iftrue UnknownScript_0x19e112 - checkbit1 $026a - iffalse UnknownScript_0x19e127 - 2call UnknownScript_0x19e137 - verbosegiveitem PP_UP, 1 - iffalse UnknownScript_0x19e118 - clearbit1 $026a - special $0095 - 2jump UnknownScript_0x19e127 -; 0x19e10c - -UnknownScript_0x19e10c: ; 0x19e10c - 2writetext UnknownText_0x19e634 - closetext - loadmovesprites - end -; 0x19e112 - -UnknownScript_0x19e112: ; 0x19e112 - 2writetext UnknownText_0x19e66c - closetext - loadmovesprites - end -; 0x19e118 - -UnknownScript_0x19e118: ; 0x19e118 - 2jump UnknownScript_0x19e13b -; 0x19e11b - -UnknownScript_0x19e11b: ; 0x19e11b - jumpstd $0019 - end -; 0x19e11f - -UnknownScript_0x19e11f: ; 0x19e11f - jumpstd $001a - end -; 0x19e123 - -UnknownScript_0x19e123: ; 0x19e123 - jumpstd $001b - end -; 0x19e127 - -UnknownScript_0x19e127: ; 0x19e127 - jumpstd $001c - end -; 0x19e12b - -UnknownScript_0x19e12b: ; 0x19e12b - jumpstd $001d - end -; 0x19e12f - -UnknownScript_0x19e12f: ; 0x19e12f - jumpstd $001e - end -; 0x19e133 - -UnknownScript_0x19e133: ; 0x19e133 - jumpstd $001f - end -; 0x19e137 - -UnknownScript_0x19e137: ; 0x19e137 - jumpstd $0020 - end -; 0x19e13b - -UnknownScript_0x19e13b: ; 0x19e13b - jumpstd $0021 - end -; 0x19e13f - -UnknownScript_0x19e13f: ; 0x19e13f - setbit1 $033a - jumpstd $0021 - end -; 0x19e146 - -UnknownScript_0x19e146: ; 0x19e146 - jumpstd $0022 - end -; 0x19e14a - -TrainerHikerErik: ; 0x19e14a - ; bit/flag number - dw $52a - - ; trainer group && trainer id - db HIKER, ERIK - - ; text when seen - dw HikerErikSeenText - - ; text when trainer beaten - dw HikerErikBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerErikScript -; 0x19e156 - -HikerErikScript: ; 0x19e156 - talkaftercancel - loadfont - 2writetext UnknownText_0x19e301 - closetext - loadmovesprites - end -; 0x19e15e - -TrainerHikerMichael: ; 0x19e15e - ; bit/flag number - dw $52b - - ; trainer group && trainer id - db HIKER, MICHAEL - - ; text when seen - dw HikerMichaelSeenText - - ; text when trainer beaten - dw HikerMichaelBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerMichaelScript -; 0x19e16a - -HikerMichaelScript: ; 0x19e16a - talkaftercancel - loadfont - 2writetext UnknownText_0x19e3b1 - closetext - loadmovesprites - end -; 0x19e172 - -TrainerHikerParry3: ; 0x19e172 - ; bit/flag number - dw $52c - - ; trainer group && trainer id - db HIKER, PARRY3 - - ; text when seen - dw HikerParry3SeenText - - ; text when trainer beaten - dw HikerParry3BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerParry3Script -; 0x19e17e - -HikerParry3Script: ; 0x19e17e - writecode $17, $23 - talkaftercancel - loadfont - checkbit2 $007b - iftrue UnknownScript_0x19e1b8 - checkcellnum $23 - iftrue UnknownScript_0x19e127 - checkbit1 $029b - iftrue UnknownScript_0x19e1a1 - 2writetext UnknownText_0x19e434 - keeptextopen - setbit1 $029b - 2call UnknownScript_0x19e11b - 2jump UnknownScript_0x19e1a4 -; 0x19e1a1 - -UnknownScript_0x19e1a1: ; 0x19e1a1 - 2call UnknownScript_0x19e11f -UnknownScript_0x19e1a4: ; 0x19e1a4 - askforphonenumber $23 - if_equal $1, UnknownScript_0x19e12f - if_equal $2, UnknownScript_0x19e12b - trainertotext HIKER, PARRY1, $0 - 2call UnknownScript_0x19e123 - 2jump UnknownScript_0x19e127 -; 0x19e1b8 - -UnknownScript_0x19e1b8: ; 0x19e1b8 - 2call UnknownScript_0x19e133 - winlosstext HikerParry3BeatenText, $0000 - copybytetovar $da0c - if_equal $2, UnknownScript_0x19e1cf - if_equal $1, UnknownScript_0x19e1d5 - if_equal $0, UnknownScript_0x19e1db -UnknownScript_0x19e1cf: ; 0x19e1c - checkbit1 $00cd - iftrue UnknownScript_0x19e1f5 -UnknownScript_0x19e1d5: ; 0x19e1d5 - checkbit1 $0044 - iftrue UnknownScript_0x19e1e8 -UnknownScript_0x19e1db: ; 0x19e1db - loadtrainer HIKER, PARRY3 - startbattle - returnafterbattle - loadvar $da0c, $1 - clearbit2 $007b - end -; 0x19e1e8 - -UnknownScript_0x19e1e8: ; 0x19e1e8 - loadtrainer HIKER, PARRY1 - startbattle - returnafterbattle - loadvar $da0c, $2 - clearbit2 $007b - end -; 0x19e1f5 - -UnknownScript_0x19e1f5: ; 0x19e1f5 - loadtrainer HIKER, PARRY2 - startbattle - returnafterbattle - clearbit2 $007b - checkbit1 $033a - iftrue UnknownScript_0x19e219 - checkbit1 $0268 - iftrue UnknownScript_0x19e218 - 2call UnknownScript_0x19e146 - verbosegiveitem IRON, 1 - iffalse UnknownScript_0x19e13f - setbit1 $0268 - 2jump UnknownScript_0x19e127 -; 0x19e218 - -UnknownScript_0x19e218: ; 0x19e218 - end -; 0x19e219 - -UnknownScript_0x19e219: ; 0x19e219 - loadfont - 2writetext UnknownText_0x19e52c - closetext - verbosegiveitem IRON, 1 - iffalse UnknownScript_0x19e13f - clearbit1 $033a - setbit1 $0268 - 2jump UnknownScript_0x19e127 -; 0x19e22d - -TrainerHikerTimothy: ; 0x19e22d - ; bit/flag number - dw $52d - - ; trainer group && trainer id - db HIKER, TIMOTHY - - ; text when seen - dw HikerTimothySeenText - - ; text when trainer beaten - dw HikerTimothyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerTimothyScript -; 0x19e239 - -HikerTimothyScript: ; 0x19e239 - talkaftercancel - loadfont - 2writetext UnknownText_0x19e4f1 - closetext - loadmovesprites - end -; 0x19e241 - -TrainerCooltrainermRyan: ; 0x19e241 - ; bit/flag number - dw $54f - - ; trainer group && trainer id - db COOLTRAINERM, RYAN - - ; text when seen - dw CooltrainermRyanSeenText - - ; text when trainer beaten - dw CooltrainermRyanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermRyanScript -; 0x19e24d - -CooltrainermRyanScript: ; 0x19e24d - talkaftercancel - loadfont - 2writetext UnknownText_0x19e70d - closetext - loadmovesprites - end -; 0x19e255 - -TrainerCooltrainerfKelly: ; 0x19e255 - ; bit/flag number - dw $561 - - ; trainer group && trainer id - db COOLTRAINERF, KELLY - - ; text when seen - dw CooltrainerfKellySeenText - - ; text when trainer beaten - dw CooltrainerfKellyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfKellyScript -; 0x19e261 - -CooltrainerfKellyScript: ; 0x19e261 - talkaftercancel - loadfont - 2writetext UnknownText_0x19e7d1 - closetext - loadmovesprites - end -; 0x19e269 - -UnknownScript_0x19e269: ; 0x19e269 - faceplayer - loadfont - checkbit1 $05c3 - iftrue UnknownScript_0x19e285 - 2writetext UnknownText_0x19e87f - closetext - loadmovesprites - winlosstext UnknownText_0x19e899, $0000 - loadtrainer CAMPER, QUENTIN - startbattle - returnafterbattle - setbit1 $05c3 - loadmovesprites - end -; 0x19e285 - -UnknownScript_0x19e285: ; 0x19e285 - 2writetext UnknownText_0x19e8bb - closetext - loadmovesprites - end -; 0x19e28b - -UnknownScript_0x19e28b: ; 0x19e28b - 2writetext UnknownText_0x19e830 - closetext - loadmovesprites - end -; 0x19e291 - -MapRoute45Signpost0Script: ; 0x19e291 - jumptext UnknownText_0x19e8fe -; 0x19e294 - -UnknownScript_0x19e294: ; 0x19e294 - fruittree $c -; 0x19e296 - -ItemFragment_0x19e296: ; 0x19e296 - db NUGGET, 1 -; 0x19e298 - -ItemFragment_0x19e298: ; 0x19e298 - db REVIVE, 1 -; 0x19e29a - -ItemFragment_0x19e29a: ; 0x19e29a - db ELIXER, 1 -; 0x19e29c - -ItemFragment_0x19e29c: ; 0x19e29c - db MAX_POTION, 1 -; 0x19e29e - -MapRoute45SignpostItem1: ; 0x19e29e - dw $00af - db PP_UP - -; 0x19e2a1 - -HikerErikSeenText: ; 0x19e2a1 - db $0, "Be prepared for", $4f - db "anything!", $51 - db "Let me see if your", $4f - db "#MON have been", $55 - db "raised properly!", $57 -; 0x19e2ef - -HikerErikBeatenText: ; 0x19e2ef - db $0, "Oh, I lost that!", $57 -; 0x19e301 - -UnknownText_0x19e301: ; 0x19e301 - db $0, "I'll head back to", $4f - db "BLACKTHORN's ICE", $51 - db "PATH and train", $4f - db "some more.", $57 -; 0x19e33d - -HikerMichaelSeenText: ; 0x19e33d - db $0, "Yo! You're spunky!", $4f - db "But you know what?", $51 - db "When it comes to", $4f - db "sheer spunkiness,", $55 - db "I'm the man!", $57 -; 0x19e392 - -HikerMichaelBeatenText: ; 0x19e392 - db $0, "My #MON weren't", $4f - db "spunky enough!", $57 -; 0x19e3b1 - -UnknownText_0x19e3b1: ; 0x19e3b1 - db $0, "Boy, do I love", $4f - db "HP UP! Mmmm, yum!", $51 - db "I keep drinking my", $4f - db "#MON's!", $51 - db "I can't help it!", $57 -; 0x19e3fd - -HikerParry3SeenText: ; 0x19e3fd - db $0, "My #MON are", $4f - db "power packed!", $57 -; 0x19e418 - -HikerParry3BeatenText: ; 0x19e418 - db $0, "Wahahah! I'm the", $4f - db "big loser!", $57 -; 0x19e434 - -UnknownText_0x19e434: ; 0x19e434 - db $0, "I'm not much good", $4f - db "at thinking, see?", $51 - db "So, I just plow", $4f - db "ahead with power!", $57 -; 0x19e47a - -HikerTimothySeenText: ; 0x19e47a - db $0, "Why do I climb", $4f - db "mountains?", $51 - db "Because they're", $4f - db "there.", $51 - db "Why do I train", $4f - db "#MON?", $51 - db "Because they're", $4f - db "there!", $57 -; 0x19e4d6 - -HikerTimothyBeatenText: ; 0x19e4d6 - db $0, "Losses…", $4f - db "They're there too!", $57 -; 0x19e4f1 - -UnknownText_0x19e4f1: ; 0x19e4f1 - db $0, "The best thing to", $4f - db "ever happen to me", $51 - db "was discovering", $4f - db "#MON.", $57 -; 0x19e52c - -UnknownText_0x19e52c: ; 0x19e52c - db $0, "I just can't find", $4f - db "a way to win!", $51 - db "Keep it up!", $51 - db "Oh, and take this", $4f - db "--it's the gift", $51 - db "you couldn't take", $4f - db "when we last met.", $57 -; 0x19e59c - -BlackbeltKenji3SeenText: ; 0x19e59c - db $0, "I was training", $4f - db "here alone.", $51 - db "Behold the fruits", $4f - db "of my labor!", $57 -; 0x19e5d7 - -BlackbeltKenji3BeatenText: ; 0x19e5d7 - db $0, "Waaaargh!", $57 -; 0x19e5e2 - -UnknownText_0x19e5e2: ; 0x19e5e2 - db $0, "This calls for", $4f - db "extreme measures.", $51 - db "I must take to the", $4f - db "hills and train in", $55 - db "solitude.", $57 -; 0x19e634 - -UnknownText_0x19e634: ; 0x19e634 - db $0, "I'm going to train", $4f - db "a bit more before", $55 - db "I break for lunch.", $57 -; 0x19e66c - -UnknownText_0x19e66c: ; 0x19e66c - db $0, "We had plenty of", $4f - db "rest at lunch, so", $51 - db "now we're all", $4f - db "ready to go again!", $51 - db "We're going to", $4f - db "train again!", $57 -; 0x19e6cb - -CooltrainermRyanSeenText: ; 0x19e6cb - db $0, "What are your", $4f - db "thoughts on rais-", $55 - db "ing #MON?", $57 -; 0x19e6f6 - -CooltrainermRyanBeatenText: ; 0x19e6f6 - db $0, "You've won my", $4f - db "respect.", $57 -; 0x19e70d - -UnknownText_0x19e70d: ; 0x19e70d - db $0, "I see you're rais-", $4f - db "ing your #MON", $55 - db "with care.", $51 - db "The bond you build", $4f - db "will save you in", $55 - db "tough situations.", $57 -; 0x19e76f - -CooltrainerfKellySeenText: ; 0x19e76f - db $0, "What is your", $4f - db "battle strategy?", $51 - db "It is foolish to", $4f - db "use strong moves", $55 - db "indiscriminately.", $57 -; 0x19e7c2 - -CooltrainerfKellyBeatenText: ; 0x19e7c2 - db $0, "Fine. I lost.", $57 -; 0x19e7d1 - -UnknownText_0x19e7d1: ; 0x19e7d1 - db $0, "I'm not in favor", $4f - db "of overly power-", $55 - db "ful moves.", $51 - db "I want to win, but", $4f - db "I also don't want", $55 - db "to harm #MON.", $57 -; 0x19e830 - -UnknownText_0x19e830: ; 0x19e830 - db $0, "I'm really, really", $4f - db "tough!", $51 - db "Is there anywhere", $4f - db "I can prove how", $55 - db "tough I really am?", $57 -; 0x19e87f - -UnknownText_0x19e87f: ; 0x19e87f - db $0, "I'm really, really", $4f - db "tough!", $57 -; 0x19e899 - -UnknownText_0x19e899: ; 0x19e899 - db $0, "I was tough at the", $4f - db "BATTLE TOWER…", $57 -; 0x19e8bb - -UnknownText_0x19e8bb: ; 0x19e8bb - db $0, "Have you been to", $4f - db "the BATTLE TOWER?", $51 - db "I never, ever lose", $4f - db "there, but…", $57 -; 0x19e8fe - -UnknownText_0x19e8fe: ; 0x19e8fe - db $0, "ROUTE 45", $4f - db "MOUNTAIN RD. AHEAD", $57 -; 0x19e91b - -Route45_MapEventHeader: ; 0x19e91b - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $5, $2, 1, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 4, 10, $0, MapRoute45Signpost0Script - signpost 80, 13, $7, MapRoute45SignpostItem1 - - ; people-events - db 13 - person_event $2d, 20, 14, $9, $0, 255, 255, $b2, 1, TrainerHikerErik, $ffff - person_event $2d, 69, 19, $9, $0, 255, 255, $b2, 2, TrainerHikerMichael, $ffff - person_event $2d, 32, 9, $7, $0, 255, 255, $b2, 2, TrainerHikerParry3, $ffff - person_event $2d, 69, 13, $8, $0, 255, 255, $b2, 1, TrainerHikerTimothy, $ffff - person_event $41, 54, 15, $a, $0, 255, 255, $b2, 2, TrainerBlackbeltKenji3, $ffff - person_event $23, 22, 21, $8, $0, 255, 255, $82, 1, TrainerCooltrainermRyan, $ffff - person_event $24, 40, 9, $a, $0, 255, 255, $82, 3, TrainerCooltrainerfKelly, $ffff - person_event $5d, 86, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x19e294, $ffff - person_event $54, 55, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e296, $06b8 - person_event $54, 70, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e298, $06b9 - person_event $54, 24, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e29a, $06ba - person_event $54, 37, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e29c, $06bb - person_event $27, 74, 8, $3, $0, 255, 255, $a0, 0, UnknownScript_0x19e269, $ffff -; 0x19e9d9 - -Route19_MapScriptHeader: ; 0x19e9d9 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 1, UnknownScript_0x19e9de -; 0x19e9de - -UnknownScript_0x19e9de: ; 0x19e9de - checkbit1 $00d7 - iftrue UnknownScript_0x19e9fc - changeblock $6, $6, $7a - changeblock $8, $6, $7a - changeblock $a, $6, $7a - changeblock $c, $8, $7a - changeblock $4, $8, $7a - changeblock $a, $a, $7a -UnknownScript_0x19e9fc: ; 0x19e9fc - return -; 0x19e9fd - -TrainerSwimmerfDawn: ; 0x19e9fd - ; bit/flag number - dw $3f3 - - ; trainer group && trainer id - db SWIMMERF, DAWN - - ; text when seen - dw SwimmerfDawnSeenText - - ; text when trainer beaten - dw SwimmerfDawnBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfDawnScript -; 0x19ea09 - -SwimmerfDawnScript: ; 0x19ea09 - talkaftercancel - loadfont - 2writetext UnknownText_0x19ebad - closetext - loadmovesprites - end -; 0x19ea11 - -TrainerSwimmermHarold: ; 0x19ea11 - ; bit/flag number - dw $594 - - ; trainer group && trainer id - db SWIMMERM, HAROLD - - ; text when seen - dw SwimmermHaroldSeenText - - ; text when trainer beaten - dw SwimmermHaroldBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermHaroldScript -; 0x19ea1d - -SwimmermHaroldScript: ; 0x19ea1d - talkaftercancel - loadfont - 2writetext UnknownText_0x19eab4 - closetext - loadmovesprites - end -; 0x19ea25 - -TrainerSwimmermJerome: ; 0x19ea25 - ; bit/flag number - dw $5a1 - - ; trainer group && trainer id - db SWIMMERM, JEROME - - ; text when seen - dw SwimmermJeromeSeenText - - ; text when trainer beaten - dw SwimmermJeromeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermJeromeScript -; 0x19ea31 - -SwimmermJeromeScript: ; 0x19ea31 - talkaftercancel - loadfont - 2writetext UnknownText_0x19ec7e - closetext - loadmovesprites - end -; 0x19ea39 - -TrainerSwimmermTucker: ; 0x19ea39 - ; bit/flag number - dw $5a2 - - ; trainer group && trainer id - db SWIMMERM, TUCKER - - ; text when seen - dw SwimmermTuckerSeenText - - ; text when trainer beaten - dw SwimmermTuckerBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermTuckerScript -; 0x19ea45 - -SwimmermTuckerScript: ; 0x19ea45 - talkaftercancel - loadfont - 2writetext UnknownText_0x19eb3b - closetext - loadmovesprites - end -; 0x19ea4d - -UnknownScript_0x19ea4d: ; 0x19ea4d - faceplayer - loadfont - checkbit1 $00d7 - iftrue UnknownScript_0x19ea5b - 2writetext UnknownText_0x19ecaf - closetext - loadmovesprites - end -; 0x19ea5b - -UnknownScript_0x19ea5b: ; 0x19ea5b - 2writetext UnknownText_0x19ed24 - closetext - loadmovesprites - end -; 0x19ea61 - -UnknownScript_0x19ea61: ; 0x19ea61 - faceplayer - loadfont - checkbit1 $00d7 - iftrue UnknownScript_0x19ea6f - 2writetext UnknownText_0x19ed45 - closetext - loadmovesprites - end -; 0x19ea6f - -UnknownScript_0x19ea6f: ; 0x19ea6f - 2writetext UnknownText_0x19ed7d - closetext - loadmovesprites - end -; 0x19ea75 - -MapRoute19Signpost0Script: ; 0x19ea75 - jumptext UnknownText_0x19edbc -; 0x19ea78 - -MapRoute19Signpost1Script: ; 0x19ea78 - jumptext UnknownText_0x19ede5 -; 0x19ea7b - -SwimmermHaroldSeenText: ; 0x19ea7b - db $0, "Have you ever gone", $4f - db "swimming in the", $55 - db "sea at night?", $57 -; 0x19eaad - -SwimmermHaroldBeatenText: ; 0x19eaad - db $0, "Glub…", $57 -; 0x19eab4 - -UnknownText_0x19eab4: ; 0x19eab4 - db $0, "At night, the sea", $4f - db "turns black. It", $51 - db "feels like it will", $4f - db "swallow you up.", $57 -; 0x19eafa - -SwimmermTuckerSeenText: ; 0x19eafa - db $0, "Pant, pant…", $4f - db "Just… a little…", $51 - db "farther… to…", $4f - db "FUCHSIA…", $57 -; 0x19eb2d - -SwimmermTuckerBeatenText: ; 0x19eb2d - db $0, "I'm drowning!", $57 -; 0x19eb3b - -UnknownText_0x19eb3b: ; 0x19eb3b - db $0, "I… asked my girl-", $4f - db "friend to swim to", $55 - db "FUCHSIA… Gasp…", $57 -; 0x19eb6f - -SwimmerfDawnSeenText: ; 0x19eb6f - db $0, "I'm disgusted by", $4f - db "wimpy people!", $57 -; 0x19eb8e - -SwimmerfDawnBeatenText: ; 0x19eb8e - db $0, "I could beat you", $4f - db "at swimming…", $57 -; 0x19ebad - -UnknownText_0x19ebad: ; 0x19ebad - db $0, "It's a quick swim", $4f - db "between FUCHSIA", $51 - db "and SEAFOAM IS-", $4f - db "LANDS…", $51 - db "Sheesh, some big", $4f - db "man my boyfriend", $51 - db "is! What a wimp!", $57 -; 0x19ec19 - -SwimmermJeromeSeenText: ; 0x19ec19 - db $0, "Swimming?", $4f - db "I'm lousy at it.", $51 - db "I'm just splashing", $4f - db "around in these", $55 - db "shallow waters.", $57 -; 0x19ec66 - -SwimmermJeromeBeatenText: ; 0x19ec66 - db $0, "I thought I could", $4f - db "win.", $57 -; 0x19ec7e - -UnknownText_0x19ec7e: ; 0x19ec7e - db $0, "I might be bad at", $4f - db "swimming, but I", $55 - db "love the sea.", $57 -; 0x19ecaf - -UnknownText_0x19ecaf: ; 0x19ecaf - db $0, "Sorry. This road", $4f - db "is closed for", $55 - db "construction.", $51 - db "If you want to get", $4f - db "to CINNABAR, you'd", $51 - db "better go south", $4f - db "from PALLET TOWN.", $57 -; 0x19ed24 - -UnknownText_0x19ed24: ; 0x19ed24 - db $0, "I'm all sweaty.", $4f - db "Time for a swim!", $57 -; 0x19ed45 - -UnknownText_0x19ed45: ; 0x19ed45 - db $0, "Who knows how long", $4f - db "it would take to", $55 - db "move this boulder…", $57 -; 0x19ed7d - -UnknownText_0x19ed7d: ; 0x19ed7d - db $0, "The roadwork is", $4f - db "finally finished.", $51 - db "Now I can go", $4f - db "fishing again.", $57 -; 0x19edbc - -UnknownText_0x19edbc: ; 0x19edbc - db $0, "ROUTE 19", $51 - db "FUCHSIA CITY -", $4f - db "SEAFOAM ISLANDS", $57 -; 0x19ede5 - -UnknownText_0x19ede5: ; 0x19ede5 - db $0, "Please be careful", $4f - db "if you are swim-", $55 - db "ming to SEAFOAM", $55 - db "ISLANDS.", $51 - db "FUCHSIA POLICE", $57 -; 0x19ee31 - -Route19_MapEventHeader: ; 0x19ee31 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $3, $7, 3, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 13, 11, $0, MapRoute19Signpost0Script - signpost 1, 11, $0, MapRoute19Signpost1Script - - ; people-events - db 6 - person_event $32, 27, 13, $8, $0, 255, 255, $a2, 0, TrainerSwimmerfDawn, $ffff - person_event $31, 32, 17, $a, $0, 255, 255, $82, 3, TrainerSwimmermHarold, $ffff - person_event $31, 21, 15, $a, $0, 255, 255, $82, 3, TrainerSwimmermJerome, $ffff - person_event $31, 27, 12, $7, $0, 255, 255, $82, 0, TrainerSwimmermTucker, $ffff - person_event $3a, 9, 13, $6, $0, 255, 255, $80, 1, UnknownScript_0x19ea4d, $ffff - person_event $3a, 9, 15, $5, $1, 255, 255, $90, 1, UnknownScript_0x19ea61, $ffff -; 0x19ee94 - -Route25_MapScriptHeader: ; 0x19ee94 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x19ee9e, $0000 - dw UnknownScript_0x19ee9f, $0000 - - ; callback count - db 0 -; 0x19ee9e - -UnknownScript_0x19ee9e: ; 0x19ee9e - end -; 0x19ee9f - -UnknownScript_0x19ee9f: ; 0x19ee9f - end -; 0x19eea0 - -UnknownScript_0x19eea0: ; 0x19eea0 - showemote $4, $2, 15 - pause 30 - showemote $0, $3, 10 - spriteface $2, $0 - applymovement $3, MovementData_0x19efe8 - disappear $3 - pause 15 - playmusic $0038 - spriteface $2, $1 - pause 10 - applymovement $2, MovementData_0x19efed - loadfont - 2writetext UnknownText_0x19f006 - closetext - loadmovesprites - spriteface $0, $0 - applymovement $2, MovementData_0x19effa - spriteface $0, $2 - applymovement $2, MovementData_0x19f000 - disappear $2 - clearbit1 $076f - dotrigger $0 - special $003d - end -; 0x19eee0 - -UnknownScript_0x19eee0: ; 0x19eee0 - showemote $4, $2, 15 - pause 30 - showemote $0, $3, 10 - spriteface $2, $0 - applymovement $3, MovementData_0x19efea - disappear $3 - pause 15 - playmusic $0038 - spriteface $2, $1 - pause 10 - applymovement $2, MovementData_0x19eff4 - loadfont - 2writetext UnknownText_0x19f006 - closetext - loadmovesprites - spriteface $0, $1 - applymovement $2, MovementData_0x19effd - spriteface $0, $2 - applymovement $2, MovementData_0x19f000 - disappear $2 - clearbit1 $076f - dotrigger $0 - special $003d - end -; 0x19ef20 - -TrainerSchoolboyDudley: ; 0x19ef20 - ; bit/flag number - dw $472 - - ; trainer group && trainer id - db SCHOOLBOY, DUDLEY - - ; text when seen - dw SchoolboyDudleySeenText - - ; text when trainer beaten - dw SchoolboyDudleyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyDudleyScript -; 0x19ef2c - -SchoolboyDudleyScript: ; 0x19ef2c - talkaftercancel - loadfont - 2writetext UnknownText_0x19f1b5 - closetext - loadmovesprites - end -; 0x19ef34 - -TrainerLassEllen: ; 0x19ef34 - ; bit/flag number - dw $51f - - ; trainer group && trainer id - db LASS, ELLEN - - ; text when seen - dw LassEllenSeenText - - ; text when trainer beaten - dw LassEllenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassEllenScript -; 0x19ef40 - -LassEllenScript: ; 0x19ef40 - talkaftercancel - loadfont - 2writetext UnknownText_0x19f208 - closetext - loadmovesprites - end -; 0x19ef48 - -TrainerSchoolboyJoe: ; 0x19ef48 - ; bit/flag number - dw $473 - - ; trainer group && trainer id - db SCHOOLBOY, JOE - - ; text when seen - dw SchoolboyJoeSeenText - - ; text when trainer beaten - dw SchoolboyJoeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyJoeScript -; 0x19ef54 - -SchoolboyJoeScript: ; 0x19ef54 - talkaftercancel - loadfont - 2writetext UnknownText_0x19f25c - closetext - loadmovesprites - end -; 0x19ef5c - -TrainerLassLaura: ; 0x19ef5c - ; bit/flag number - dw $51b - - ; trainer group && trainer id - db LASS, LAURA - - ; text when seen - dw LassLauraSeenText - - ; text when trainer beaten - dw LassLauraBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassLauraScript -; 0x19ef68 - -LassLauraScript: ; 0x19ef68 - talkaftercancel - loadfont - 2writetext UnknownText_0x19f2a6 - closetext - loadmovesprites - end -; 0x19ef70 - -TrainerCamperLloyd: ; 0x19ef70 - ; bit/flag number - dw $41f - - ; trainer group && trainer id - db CAMPER, LLOYD - - ; text when seen - dw CamperLloydSeenText - - ; text when trainer beaten - dw CamperLloydBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperLloydScript -; 0x19ef7c - -CamperLloydScript: ; 0x19ef7c - talkaftercancel - loadfont - 2writetext UnknownText_0x19f2f8 - closetext - loadmovesprites - end -; 0x19ef84 - -TrainerLassShannon: ; 0x19ef84 - ; bit/flag number - dw $51c - - ; trainer group && trainer id - db LASS, SHANNON - - ; text when seen - dw LassShannonSeenText - - ; text when trainer beaten - dw LassShannonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassShannonScript -; 0x19ef90 - -LassShannonScript: ; 0x19ef90 - talkaftercancel - loadfont - 2writetext UnknownText_0x19f35b - closetext - loadmovesprites - end -; 0x19ef98 - -TrainerSupernerdPat: ; 0x19ef98 - ; bit/flag number - dw $588 - - ; trainer group && trainer id - db SUPER_NERD, PAT - - ; text when seen - dw SupernerdPatSeenText - - ; text when trainer beaten - dw SupernerdPatBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SupernerdPatScript -; 0x19efa4 - -SupernerdPatScript: ; 0x19efa4 - talkaftercancel - loadfont - 2writetext UnknownText_0x19f41a - closetext - loadmovesprites - end -; 0x19efac - -UnknownScript_0x19efac: ; 0x19efac - faceplayer - loadfont - checkbit1 $0558 - iftrue UnknownScript_0x19efda - checkbit1 $00d8 - iftrue UnknownScript_0x19efc7 - 2writetext UnknownText_0x19f43b - keeptextopen - verbosegiveitem NUGGET, 1 - iffalse UnknownScript_0x19efde - setbit1 $00d8 -UnknownScript_0x19efc7: ; 0x19efc7 - 2writetext UnknownText_0x19f49d - closetext - loadmovesprites - winlosstext UnknownText_0x19f4fd, $0000 - loadtrainer COOLTRAINERM, KEVIN - startbattle - returnafterbattle - setbit1 $0558 - loadfont -UnknownScript_0x19efda: ; 0x19efda - 2writetext UnknownText_0x19f520 - closetext -UnknownScript_0x19efde: ; 0x19efde - loadmovesprites - end -; 0x19efe0 - -MapRoute25Signpost0Script: ; 0x19efe0 - jumptext UnknownText_0x19f567 -; 0x19efe3 - -ItemFragment_0x19efe3: ; 0x19efe3 - db PROTEIN, 1 -; 0x19efe5 - -MapRoute25SignpostItem1: ; 0x19efe5 - dw $00f8 - db POTION - -; 0x19efe8 - -MovementData_0x19efe8: ; 0x19efe8 - big_step_down - step_end -; 0x19efea - -MovementData_0x19efea: ; 0x19efea - big_step_down - big_step_down - step_end -; 0x19efed - -MovementData_0x19efed: ; 0x19efed - step_up - step_up - step_up - step_left - step_left - step_left - step_end -; 0x19eff4 - -MovementData_0x19eff4: ; 0x19eff4 - step_up - step_up - step_left - step_left - step_left - step_end -; 0x19effa - -MovementData_0x19effa: ; 0x19effa - step_down - step_left - step_end -; 0x19effd - -MovementData_0x19effd: ; 0x19effd - step_up - step_left - step_end -; 0x19f000 - -MovementData_0x19f000: ; 0x19f000 - step_left - step_left - step_left - step_left - step_left - step_end -; 0x19f006 - -UnknownText_0x19f006: ; 0x19f006 - db $0, "MISTY: Aww! Why", $4f - db "did you have to", $51 - db "show up and bug us", $4f - db "now?", $51 - db "Do you know what", $4f - db "they call people", $55 - db "like you?", $51 - db "Pests! You heard", $4f - db "me right, pest!", $51 - db "…", $51 - db "…Oh? Those BADGES", $4f - db "you have… Are they", $55 - db "JOHTO GYM BADGES?", $51 - db "If you have eight,", $4f - db "you must be good.", $51 - db "OK, then. Come to", $4f - db "CERULEAN GYM.", $51 - db "I'll be happy to", $4f - db "take you on.", $51 - db "I'm MISTY, the", $4f - db "GYM LEADER in", $55 - db "CERULEAN.", $57 -; 0x19f14d - -SchoolboyDudleySeenText: ; 0x19f14d - db $0, "Beat the six of us", $4f - db "trainers to win a", $55 - db "fabulous prize!", $51 - db "Think you've got", $4f - db "what it takes?", $57 -; 0x19f1a2 - -SchoolboyDudleyBeatenText: ; 0x19f1a2 - db $0, "Whoo! Good stuff.", $57 -; 0x19f1b5 - -UnknownText_0x19f1b5: ; 0x19f1b5 - db $0, "I did my best.", $4f - db "I have no regrets.", $57 -; 0x19f1d8 - -LassEllenSeenText: ; 0x19f1d8 - db $0, "I'm second.", $4f - db "Now it's serious!", $57 -; 0x19f1f5 - -LassEllenBeatenText: ; 0x19f1f5 - db $0, "How could I lose?", $57 -; 0x19f208 - -UnknownText_0x19f208: ; 0x19f208 - db $0, "I did my best.", $4f - db "I have no regrets.", $57 -; 0x19f22b - -SchoolboyJoeSeenText: ; 0x19f22b - db $0, "Here's No. 3!", $4f - db "I won't be easy.", $57 -; 0x19f249 - -SchoolboyJoeBeatenText: ; 0x19f249 - db $0, "Ow! Stomped flat!", $57 -; 0x19f25c - -UnknownText_0x19f25c: ; 0x19f25c - db $0, "I did my best.", $4f - db "I have no regrets.", $57 -; 0x19f27f - -LassLauraSeenText: ; 0x19f27f - db $0, "I'm No. 4!", $4f - db "Getting tired?", $57 -; 0x19f299 - -LassLauraBeatenText: ; 0x19f299 - db $0, "I lost too…", $57 -; 0x19f2a6 - -UnknownText_0x19f2a6: ; 0x19f2a6 - db $0, "I did my best.", $4f - db "I have no regrets.", $57 -; 0x19f2c9 - -CamperLloydSeenText: ; 0x19f2c9 - db $0, "OK! I'm No. 5.", $4f - db "I'll stomp you!", $57 -; 0x19f2e7 - -CamperLloydBeatenText: ; 0x19f2e7 - db $0, "Whoa! Too much.", $57 -; 0x19f2f8 - -UnknownText_0x19f2f8: ; 0x19f2f8 - db $0, "I did my best.", $4f - db "I have no regrets.", $57 -; 0x19f31b - -LassShannonSeenText: ; 0x19f31b - db $0, "I'm the last in", $4f - db "line, but I tell", $55 - db "you, I'm tough!", $57 -; 0x19f34b - -LassShannonBeatenText: ; 0x19f34b - db $0, "You're kidding.", $57 -; 0x19f35b - -UnknownText_0x19f35b: ; 0x19f35b - db $0, "I did my best.", $4f - db "I have no regrets.", $57 -; 0x19f37e - -SupernerdPatSeenText: ; 0x19f37e - db $0, "Mufufufu…", $51 - db "I have nothing to", $4f - db "do with the six-", $55 - db "pack trainers.", $51 - db "I waited here to", $4f - db "beat you when you", $51 - db "were tired out by", $4f - db "all the battles.", $57 -; 0x19f401 - -SupernerdPatBeatenText: ; 0x19f401 - db $0, "Aren't you tired", $4f - db "at all?", $57 -; 0x19f41a - -UnknownText_0x19f41a: ; 0x19f41a - db $0, "I'm sorry… I won't", $4f - db "cheat anymore…", $57 -; 0x19f43b - -UnknownText_0x19f43b: ; 0x19f43b - db $0, "You took on one", $4f - db "more battle than", $51 - db "you expected, but", $4f - db "you won anyway.", $51 - db "As promised, you", $4f - db "win a prize.", $57 -; 0x19f49d - -UnknownText_0x19f49d: ; 0x19f49d - db $0, "But after seeing", $4f - db "how you battle, I", $51 - db "want to see how", $4f - db "I'll fare.", $51 - db "How about it? Let", $4f - db "me take you on.", $57 -; 0x19f4fd - -UnknownText_0x19f4fd: ; 0x19f4fd - db $0, "I've never had a", $4f - db "battle this good!", $57 -; 0x19f520 - -UnknownText_0x19f520: ; 0x19f520 - db $0, "That was a great", $4f - db "battle!", $51 - db "You and your #-", $4f - db "MON are truly out-", $55 - db "standing!", $57 -; 0x19f567 - -UnknownText_0x19f567: ; 0x19f567 - db $0, "SEA COTTAGE", $4f - db "BILL'S HOUSE", $57 -; 0x19f581 - -UnknownText_0x19f581: ; 0x19f581 - db $0, "BILL'S HOUSE", $57 -; 0x19f58f - -Route25_MapEventHeader: ; 0x19f58f - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $5, $2f, 1, GROUP_BILLS_HOUSE, MAP_BILLS_HOUSE - - ; xy triggers - db 2 - xy_trigger 1, $6, $2a, $0, UnknownScript_0x19eea0, $0, $0 - xy_trigger 1, $7, $2a, $0, UnknownScript_0x19eee0, $0, $0 - - ; signposts - db 2 - signpost 5, 45, $0, MapRoute25Signpost0Script - signpost 5, 4, $7, MapRoute25SignpostItem1 - - ; people-events - db 11 - person_event $1d, 13, 50, $8, $0, 255, 255, $80, 0, ObjectEvent, $076e - person_event $23, 14, 50, $8, $0, 255, 255, $a0, 0, ObjectEvent, $076e - person_event $27, 12, 16, $6, $0, 255, 255, $92, 3, TrainerSchoolboyDudley, $ffff - person_event $28, 15, 20, $7, $0, 255, 255, $92, 3, TrainerLassEllen, $ffff - person_event $27, 12, 25, $6, $0, 255, 255, $92, 1, TrainerSchoolboyJoe, $ffff - person_event $28, 10, 26, $9, $0, 255, 255, $92, 3, TrainerLassLaura, $ffff - person_event $27, 8, 29, $6, $0, 255, 255, $a2, 2, TrainerCamperLloyd, $ffff - person_event $28, 15, 32, $7, $0, 255, 255, $92, 1, TrainerLassShannon, $ffff - person_event $2b, 11, 35, $6, $0, 255, 255, $b2, 1, TrainerSupernerdPat, $ffff - person_event $23, 12, 41, $8, $0, 255, 255, $80, 0, UnknownScript_0x19efac, $ffff - person_event $54, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b -; 0x19f643 +; Map Scripts XX + +INCLUDE "maps/CherrygroveCity.asm" +INCLUDE "maps/Route35.asm" +INCLUDE "maps/Route43.asm" +INCLUDE "maps/Route44.asm" +INCLUDE "maps/Route45.asm" +INCLUDE "maps/Route19.asm" +INCLUDE "maps/Route25.asm" SECTION "bank68",DATA,BANK[$68] -CianwoodCity_MapScriptHeader: ; 0x1a0000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1a000d, $0000 - dw UnknownScript_0x1a000e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a000f -; 0x1a000d - -UnknownScript_0x1a000d: ; 0x1a000d - end -; 0x1a000e - -UnknownScript_0x1a000e: ; 0x1a000e - end -; 0x1a000f - -UnknownScript_0x1a000f: ; 0x1a000f - setbit2 $0045 - setbit1 $07aa - checkbit1 $0333 - iffalse UnknownScript_0x1a001d - disappear $c -UnknownScript_0x1a001d: ; 0x1a001d - return -; 0x1a001e - -UnknownScript_0x1a001e: ; 0x1a001e - spriteface $0, $1 - showemote $0, $0, 15 - pause 15 - playsound $0014 - applymovement $d, MovementData_0x1a00da - spriteface $0, $0 - pause 15 - playsound $0014 - applymovement $d, MovementData_0x1a00e0 - disappear $d - pause 10 - dotrigger $0 - clearbit1 $07af - domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $1 - checkbit1 $0333 - iftrue UnknownScript_0x1a0083 - setbit1 $0333 - playmusic $0061 - appear $c - applymovement $c, MovementData_0x1a00e7 - loadfont - 2writetext UnknownText_0x1a0433 - closetext - loadmovesprites - winlosstext UnknownText_0x1a05a1, $0000 - setlasttalked $c - loadtrainer MYSTICALMAN, EUSINE - startbattle - reloadmapmusic - returnafterbattle - playmusic $0061 - loadfont - 2writetext UnknownText_0x1a05c3 - closetext - loadmovesprites - applymovement $c, MovementData_0x1a00ec - disappear $c - pause 20 - special $006a - playmapmusic - pause 10 -UnknownScript_0x1a0083: ; 0x1a0083 - end -; 0x1a0084 - -UnknownScript_0x1a0084: ; 0x1a0084 - faceplayer - loadfont - checkbit1 $0011 - iftrue UnknownScript_0x1a00ad - 2writetext UnknownText_0x1a00f1 - keeptextopen - checkbit1 $04c2 - iftrue UnknownScript_0x1a009c - 2writetext UnknownText_0x1a0163 - closetext - loadmovesprites - end -; 0x1a009c - -UnknownScript_0x1a009c: ; 0x1a009c - 2writetext UnknownText_0x1a01e3 - keeptextopen - verbosegiveitem HM_02, 1 - iffalse UnknownScript_0x1a00b1 - setbit1 $0011 - 2writetext UnknownText_0x1a021d - keeptextopen -UnknownScript_0x1a00ad: ; 0x1a00ad - 2writetext UnknownText_0x1a0277 - closetext -UnknownScript_0x1a00b1: ; 0x1a00b1 - loadmovesprites - end -; 0x1a00b3 - -UnknownScript_0x1a00b3: ; 0x1a00b3 - jumptextfaceplayer UnknownText_0x1a02df -; 0x1a00b6 - -UnknownScript_0x1a00b6: ; 0x1a00b6 - jumptextfaceplayer UnknownText_0x1a0319 -; 0x1a00b9 - -UnknownScript_0x1a00b9: ; 0x1a00b9 - jumptextfaceplayer UnknownText_0x1a0394 -; 0x1a00bc - -UnknownScript_0x1a00bc: ; 0x1a00bc - jumptextfaceplayer UnknownText_0x1a03cc -; 0x1a00bf - -MapCianwoodCitySignpost0Script: ; 0x1a00bf - jumptext UnknownText_0x1a0660 -; 0x1a00c2 - -MapCianwoodCitySignpost1Script: ; 0x1a00c2 - jumptext UnknownText_0x1a068f -; 0x1a00c5 - -MapCianwoodCitySignpost3Script: ; 0x1a00c5 - jumptext UnknownText_0x1a06d6 -; 0x1a00c8 - -MapCianwoodCitySignpost4Script: ; 0x1a00c8 - jumptext UnknownText_0x1a0725 -; 0x1a00cb - -MapCianwoodCitySignpost5Script: ; 0x1a00cb - jumptext UnknownText_0x1a0760 -; 0x1a00ce - -MapCianwoodCitySignpost2Script: ; 0x1a00ce - jumpstd $0010 -; 0x1a00d1 - -UnknownScript_0x1a00d1: ; 0x1a00d1 - jumpstd $000f -; 0x1a00d4 - -MapCianwoodCitySignpostItem6: ; 0x1a00d4 - dw $00b2 - db REVIVE - -; 0x1a00d7 - -MapCianwoodCitySignpostItem7: ; 0x1a00d7 - dw $00b3 - db MAX_ETHER - -; 0x1a00da - -MovementData_0x1a00da: ; 0x1a00da - db $39 ; movement - fast_jump_step_down - fast_jump_step_down - fast_jump_step_right - db $38 ; movement - step_end -; 0x1a00e0 - -MovementData_0x1a00e0: ; 0x1a00e0 - db $39 ; movement - fast_jump_step_right - fast_jump_step_up - fast_jump_step_right - fast_jump_step_right - db $38 ; movement - step_end -; 0x1a00e7 - -MovementData_0x1a00e7: ; 0x1a00e7 - step_up - step_up - step_up - step_up - step_end -; 0x1a00ec - -MovementData_0x1a00ec: ; 0x1a00ec - step_down - step_down - step_down - step_down - step_end -; 0x1a00f1 - -UnknownText_0x1a00f1: ; 0x1a00f1 - db $0, "You crossed the", $4f - db "sea to get here?", $51 - db "That must have", $4f - db "been hard.", $51 - db "It would be much", $4f - db "easier if your", $51 - db "#MON knew how", $4f - db "to FLY…", $57 -; 0x1a0163 - -UnknownText_0x1a0163: ; 0x1a0163 - db $0, "But you can't use", $4f - db "FLY without this", $55 - db "city's GYM BADGE.", $51 - db "If you beat the", $4f - db "GYM LEADER here,", $55 - db "come see me.", $51 - db "I'll have a nice", $4f - db "gift for you.", $57 -; 0x1a01e3 - -UnknownText_0x1a01e3: ; 0x1a01e3 - db $0, "That's CIANWOOD's", $4f - db "GYM BADGE!", $51 - db "Then you should", $4f - db "take this HM.", $57 -; 0x1a021d - -UnknownText_0x1a021d: ; 0x1a021d - db $0, "Teach FLY to your", $4f - db "#MON.", $51 - db "You will be able", $4f - db "to FLY instantly", $51 - db "to anywhere you ", $4f - db "have visited.", $57 -; 0x1a0277 - -UnknownText_0x1a0277: ; 0x1a0277 - db $0, "My husband lost to", $4f - db "you, so he needs", $55 - db "to train harder.", $51 - db "That's good, since", $4f - db "he was getting a", $55 - db "little chubby.", $57 -; 0x1a02df - -UnknownText_0x1a02df: ; 0x1a02df - db $0, "If you use FLY,", $4f - db "you can get back", $51 - db "to OLIVINE in-", $4f - db "stantly.", $57 -; 0x1a0319 - -UnknownText_0x1a0319: ; 0x1a0319 - db $0, "Boulders to the", $4f - db "north of town can", $55 - db "be crushed.", $51 - db "They may be hiding", $4f - db "something.", $51 - db "Your #MON could", $4f - db "use ROCK SMASH to", $55 - db "break them.", $57 -; 0x1a0394 - -UnknownText_0x1a0394: ; 0x1a0394 - db $0, "CHUCK, the GYM", $4f - db "LEADER, spars with", $51 - db "his fighting #-", $4f - db "MON.", $57 -; 0x1a03cc - -; possibly unused -UnknownText_0x1a03cc: ; 0x1a03cc - db $0, "There are several", $4f - db "islands between", $55 - db "here and OLIVINE.", $51 - db "A mythical sea", $4f - db "creature supposed-", $55 - db "ly lives there.", $57 -; 0x1a0433 - -UnknownText_0x1a0433: ; 0x1a0433 - db $0, "EUSINE: Yo,", $4f - db $52, ".", $51 - db "Wasn't that", $4f - db "SUICUNE just now?", $51 - db "I only caught a", $4f - db "quick glimpse, but", $51 - db "I thought I saw", $4f - db "SUICUNE running on", $55 - db "the waves.", $51 - db "SUICUNE is beau-", $4f - db "tiful and grand.", $51 - db "And it races", $4f - db "through towns and", $51 - db "roads at simply", $4f - db "awesome speeds.", $51 - db "It's wonderful…", $51 - db "I want to see", $4f - db "SUICUNE up close…", $51 - db "I've decided.", $51 - db "I'll battle you as", $4f - db "a trainer to earn", $55 - db "SUICUNE's respect!", $51 - db "Come on, ", $52, ".", $4f - db "Let's battle now!", $57 -; 0x1a05a1 - -UnknownText_0x1a05a1: ; 0x1a05a1 - db $0, "I hate to admit", $4f - db "it, but you win.", $57 -; 0x1a05c3 - -UnknownText_0x1a05c3: ; 0x1a05c3 - db $0, "You're amazing,", $4f - db $52, "!", $51 - db "No wonder #MON", $4f - db "gravitate to you.", $51 - db "I get it now.", $51 - db "I'm going to keep", $4f - db "searching for", $55 - db "SUICUNE.", $51 - db "I'm sure we'll see", $4f - db "each other again.", $51 - db "See you around!", $57 -; 0x1a0660 - -UnknownText_0x1a0660: ; 0x1a0660 - db $0, "CIANWOOD CITY", $51 - db "A Port Surrounded", $4f - db "by Rough Seas", $57 -; 0x1a068f - -UnknownText_0x1a068f: ; 0x1a068f - db $0, "CIANWOOD CITY", $4f - db "#MON GYM", $51 - db "LEADER: CHUCK", $51 - db "His Roaring Fists", $4f - db "Do the Talking", $57 -; 0x1a06d6 - -UnknownText_0x1a06d6: ; 0x1a06d6 - db $0, "500 Years of", $4f - db "Tradition", $51 - db "CIANWOOD CITY", $4f - db "PHARMACY", $51 - db "We Await Your", $4f - db "Medicinal Queries", $57 -; 0x1a0725 - -UnknownText_0x1a0725: ; 0x1a0725 - db $0, "CIANWOOD CITY", $4f - db "PHOTO STUDIO", $51 - db "Take a Snapshot as", $4f - db "a Keepsake!", $57 -; 0x1a0760 - -UnknownText_0x1a0760: ; 0x1a0760 - db $0, "THE # SEER", $4f - db "AHEAD", $57 -; 0x1a0772 - -CianwoodCity_MapEventHeader: ; 0x1a0772 - ; filler - db 0, 0 - - ; warps - db 7 - warp_def $29, $11, 1, GROUP_MANIAS_HOUSE, MAP_MANIAS_HOUSE - warp_def $2b, $8, 1, GROUP_CIANWOOD_GYM, MAP_CIANWOOD_GYM - warp_def $2b, $17, 1, GROUP_CIANWOOD_POKECENTER_1F, MAP_CIANWOOD_POKECENTER_1F - warp_def $2f, $f, 1, GROUP_CIANWOOD_PHARMACY, MAP_CIANWOOD_PHARMACY - warp_def $1f, $9, 1, GROUP_CIANWOOD_CITY_PHOTO_STUDIO, MAP_CIANWOOD_CITY_PHOTO_STUDIO - warp_def $25, $f, 1, GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE, MAP_CIANWOOD_LUGIA_SPEECH_HOUSE - warp_def $11, $5, 1, GROUP_POKE_SEERS_HOUSE, MAP_POKE_SEERS_HOUSE - - ; xy triggers - db 1 - xy_trigger 1, $10, $b, $0, UnknownScript_0x1a001e, $0, $0 - - ; signposts - db 8 - signpost 34, 20, $0, MapCianwoodCitySignpost0Script - signpost 45, 7, $0, MapCianwoodCitySignpost1Script - signpost 43, 24, $0, MapCianwoodCitySignpost2Script - signpost 47, 19, $0, MapCianwoodCitySignpost3Script - signpost 32, 8, $0, MapCianwoodCitySignpost4Script - signpost 24, 8, $0, MapCianwoodCitySignpost5Script - signpost 19, 4, $7, MapCianwoodCitySignpostItem6 - signpost 29, 5, $7, MapCianwoodCitySignpostItem7 - - ; people-events - db 12 - person_event $66, 41, 25, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a00b3, $ffff - person_event $2d, 37, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a00b6, $ffff - person_event $28, 46, 18, $4, $20, 255, 255, $0, 0, UnknownScript_0x1a00b9, $ffff - person_event $59, 20, 12, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff - person_event $59, 21, 13, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff - person_event $59, 29, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff - person_event $59, 33, 9, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff - person_event $59, 31, 14, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff - person_event $59, 23, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff - person_event $2e, 50, 14, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a0084, $ffff - person_event $2b, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad - person_event $63, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae -; 0x1a0867 - -Route27_MapScriptHeader: ; 0x1a0867 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1a0871, $0000 - dw UnknownScript_0x1a0872, $0000 - - ; callback count - db 0 -; 0x1a0871 - -UnknownScript_0x1a0871: ; 0x1a0871 - end -; 0x1a0872 - -UnknownScript_0x1a0872: ; 0x1a0872 - end -; 0x1a0873 - -UnknownScript_0x1a0873: ; 0x1a0873 - spriteface $a, $2 - showemote $0, $a, 15 - applymovement $a, MovementData_0x1a0a66 - 2jump UnknownScript_0x1a088c -; 0x1a0881 - -UnknownScript_0x1a0881: ; 0x1a0881 - spriteface $a, $2 - showemote $0, $a, 15 - applymovement $a, MovementData_0x1a0a69 -UnknownScript_0x1a088c: ; 0x1a088c - spriteface $0, $3 - loadfont - 2writetext UnknownText_0x1a0a6b - keeptextopen - 2writetext UnknownText_0x1a0a71 - closetext - loadmovesprites - dotrigger $1 - end -; 0x1a089c - -UnknownScript_0x1a089c: ; 0x1a089c - jumptextfaceplayer UnknownText_0x1a0a71 -; 0x1a089f - -TrainerPsychicGilbert: ; 0x1a089f - ; bit/flag number - dw $443 - - ; trainer group && trainer id - db PSYCHIC_T, GILBERT - - ; text when seen - dw PsychicGilbertSeenText - - ; text when trainer beaten - dw PsychicGilbertBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicGilbertScript -; 0x1a08ab - -PsychicGilbertScript: ; 0x1a08ab - talkaftercancel - loadfont - 2writetext UnknownText_0x1a0dd2 - closetext - loadmovesprites - end -; 0x1a08b3 - -TrainerBird_keeperJose2: ; 0x1a08b3 - ; bit/flag number - dw $408 - - ; trainer group && trainer id - db BIRD_KEEPER, JOSE2 - - ; text when seen - dw Bird_keeperJose2SeenText - - ; text when trainer beaten - dw Bird_keeperJose2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperJose2Script -; 0x1a08bf - -Bird_keeperJose2Script: ; 0x1a08bf - writecode $17, $d - talkaftercancel - loadfont - checkbit2 $0069 - iftrue UnknownScript_0x1a08ff - checkbit2 $007e - iftrue UnknownScript_0x1a0945 - checkcellnum $d - iftrue UnknownScript_0x1a0963 - checkbit1 $026f - iftrue UnknownScript_0x1a08e8 - 2writetext UnknownText_0x1a0e42 - keeptextopen - setbit1 $026f - 2call UnknownScript_0x1a0957 - 2jump UnknownScript_0x1a08eb -; 0x1a08e8 - -UnknownScript_0x1a08e8: ; 0x1a08e8 - 2call UnknownScript_0x1a095b -UnknownScript_0x1a08eb: ; 0x1a08eb - askforphonenumber $d - if_equal $1, UnknownScript_0x1a096b - if_equal $2, UnknownScript_0x1a0967 - trainertotext BIRD_KEEPER, JOSE2, $0 - 2call UnknownScript_0x1a095f - 2jump UnknownScript_0x1a0963 -; 0x1a08ff - -UnknownScript_0x1a08ff: ; 0x1a08ff - 2call UnknownScript_0x1a096f - winlosstext Bird_keeperJose2BeatenText, $0000 - copybytetovar $d9f7 - if_equal $2, UnknownScript_0x1a0916 - if_equal $1, UnknownScript_0x1a091c - if_equal $0, UnknownScript_0x1a0922 -UnknownScript_0x1a0916: ; 0x1a0916 - checkbit1 $00cd - iftrue UnknownScript_0x1a093c -UnknownScript_0x1a091c: ; 0x1a091c - checkbit1 $0044 - iftrue UnknownScript_0x1a092f -UnknownScript_0x1a0922: ; 0x1a0922 - loadtrainer BIRD_KEEPER, JOSE2 - startbattle - returnafterbattle - loadvar $d9f7, $1 - clearbit2 $0069 - end -; 0x1a092f - -UnknownScript_0x1a092f: ; 0x1a092f - loadtrainer BIRD_KEEPER, JOSE1 - startbattle - returnafterbattle - loadvar $d9f7, $2 - clearbit2 $0069 - end -; 0x1a093c - -UnknownScript_0x1a093c: ; 0x1a093c - loadtrainer BIRD_KEEPER, JOSE3 - startbattle - returnafterbattle - clearbit2 $0069 - end -; 0x1a0945 - -UnknownScript_0x1a0945: ; 0x1a0945 - 2call UnknownScript_0x1a0973 - verbosegiveitem STAR_PIECE, 1 - iffalse UnknownScript_0x1a0954 - clearbit2 $007e - 2jump UnknownScript_0x1a0963 -; 0x1a0954 - -UnknownScript_0x1a0954: ; 0x1a0954 - 2jump UnknownScript_0x1a0977 -; 0x1a0957 - -UnknownScript_0x1a0957: ; 0x1a0957 - jumpstd $0019 - end -; 0x1a095b - -UnknownScript_0x1a095b: ; 0x1a095b - jumpstd $001a - end -; 0x1a095f - -UnknownScript_0x1a095f: ; 0x1a095f - jumpstd $001b - end -; 0x1a0963 - -UnknownScript_0x1a0963: ; 0x1a0963 - jumpstd $001c - end -; 0x1a0967 - -UnknownScript_0x1a0967: ; 0x1a0967 - jumpstd $001d - end -; 0x1a096b - -UnknownScript_0x1a096b: ; 0x1a096b - jumpstd $001e - end -; 0x1a096f - -UnknownScript_0x1a096f: ; 0x1a096f - jumpstd $001f - end -; 0x1a0973 - -UnknownScript_0x1a0973: ; 0x1a0973 - jumpstd $0020 - end -; 0x1a0977 - -UnknownScript_0x1a0977: ; 0x1a0977 - jumpstd $0021 - end -; 0x1a097b - -TrainerCooltrainermBlake: ; 0x1a097b - ; bit/flag number - dw $552 - - ; trainer group && trainer id - db COOLTRAINERM, BLAKE - - ; text when seen - dw CooltrainermBlakeSeenText - - ; text when trainer beaten - dw CooltrainermBlakeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermBlakeScript -; 0x1a0987 - -CooltrainermBlakeScript: ; 0x1a0987 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a0b0b - closetext - loadmovesprites - end -; 0x1a098f - -TrainerCooltrainermBrian: ; 0x1a098f - ; bit/flag number - dw $553 - - ; trainer group && trainer id - db COOLTRAINERM, BRIAN - - ; text when seen - dw CooltrainermBrianSeenText - - ; text when trainer beaten - dw CooltrainermBrianBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermBrianScript -; 0x1a099b - -CooltrainermBrianScript: ; 0x1a099b - talkaftercancel - loadfont - 2writetext UnknownText_0x1a0bac - closetext - loadmovesprites - end -; 0x1a09a3 - -TrainerCooltrainerfReena1: ; 0x1a09a3 - ; bit/flag number - dw $564 - - ; trainer group && trainer id - db COOLTRAINERF, REENA1 - - ; text when seen - dw CooltrainerfReena1SeenText - - ; text when trainer beaten - dw CooltrainerfReena1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfReena1Script -; 0x1a09af - -CooltrainerfReena1Script: ; 0x1a09af - writecode $17, $e - talkaftercancel - loadfont - checkbit2 $006a - iftrue UnknownScript_0x1a09e9 - checkcellnum $e - iftrue UnknownScript_0x1a0a3b - checkbit1 $0271 - iftrue UnknownScript_0x1a09d2 - 2writetext UnknownText_0x1a0c35 - keeptextopen - setbit1 $0271 - 2call UnknownScript_0x1a0a2f - 2jump UnknownScript_0x1a09d5 -; 0x1a09d2 - -UnknownScript_0x1a09d2: ; 0x1a09d2 - 2call UnknownScript_0x1a0a33 -UnknownScript_0x1a09d5: ; 0x1a09d5 - askforphonenumber $e - if_equal $1, UnknownScript_0x1a0a43 - if_equal $2, UnknownScript_0x1a0a3f - trainertotext COOLTRAINERF, REENA1, $0 - 2call UnknownScript_0x1a0a37 - 2jump UnknownScript_0x1a0a3b -; 0x1a09e9 - -UnknownScript_0x1a09e9: ; 0x1a09e9 - 2call UnknownScript_0x1a0a47 - winlosstext CooltrainerfReena1BeatenText, $0000 - copybytetovar $d9f8 - if_equal $2, UnknownScript_0x1a0a00 - if_equal $1, UnknownScript_0x1a0a06 - if_equal $0, UnknownScript_0x1a0a0c -UnknownScript_0x1a0a00: ; 0x1a0a00 - checkbit1 $00cd - iftrue UnknownScript_0x1a0a26 -UnknownScript_0x1a0a06: ; 0x1a0a06 - checkbit1 $0044 - iftrue UnknownScript_0x1a0a19 -UnknownScript_0x1a0a0c: ; 0x1a0a0c - loadtrainer COOLTRAINERF, REENA1 - startbattle - returnafterbattle - loadvar $d9f8, $1 - clearbit2 $006a - end -; 0x1a0a19 - -UnknownScript_0x1a0a19: ; 0x1a0a19 - loadtrainer COOLTRAINERF, REENA2 - startbattle - returnafterbattle - loadvar $d9f8, $2 - clearbit2 $006a - end -; 0x1a0a26 - -UnknownScript_0x1a0a26: ; 0x1a0a26 - loadtrainer COOLTRAINERF, REENA3 - startbattle - returnafterbattle - clearbit2 $006a - end -; 0x1a0a2f - -UnknownScript_0x1a0a2f: ; 0x1a0a2f - jumpstd $0023 - end -; 0x1a0a33 - -UnknownScript_0x1a0a33: ; 0x1a0a33 - jumpstd $0024 - end -; 0x1a0a37 - -UnknownScript_0x1a0a37: ; 0x1a0a37 - jumpstd $0025 - end -; 0x1a0a3b - -UnknownScript_0x1a0a3b: ; 0x1a0a3b - jumpstd $0026 - end -; 0x1a0a3f - -UnknownScript_0x1a0a3f: ; 0x1a0a3f - jumpstd $0027 - end -; 0x1a0a43 - -UnknownScript_0x1a0a43: ; 0x1a0a43 - jumpstd $0028 - end -; 0x1a0a47 - -UnknownScript_0x1a0a47: ; 0x1a0a47 - jumpstd $0029 - end -; 0x1a0a4b - -TrainerCooltrainerfMegan: ; 0x1a0a4b - ; bit/flag number - dw $565 - - ; trainer group && trainer id - db COOLTRAINERF, MEGAN - - ; text when seen - dw CooltrainerfMeganSeenText - - ; text when trainer beaten - dw CooltrainerfMeganBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfMeganScript -; 0x1a0a57 - -CooltrainerfMeganScript: ; 0x1a0a57 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a0cce - closetext - loadmovesprites - end -; 0x1a0a5f - -MapRoute27Signpost0Script: ; 0x1a0a5f - jumptext UnknownText_0x1a0e7f -; 0x1a0a62 - -ItemFragment_0x1a0a62: ; 0x1a0a62 - db TM_22, 1 -; 0x1a0a64 - -ItemFragment_0x1a0a64: ; 0x1a0a64 - db RARE_CANDY, 1 -; 0x1a0a66 - -MovementData_0x1a0a66: ; 0x1a0a66 - step_left - step_left - step_end -; 0x1a0a69 - -MovementData_0x1a0a69: ; 0x1a0a69 - step_left - step_end -; 0x1a0a6b - -UnknownText_0x1a0a6b: ; 0x1a0a6b - db $0, "Hey!", $57 -; 0x1a0a71 - -UnknownText_0x1a0a71: ; 0x1a0a71 - db $0, "Do you know what", $4f - db "you just did?", $51 - db "You've taken your", $4f - db "first step into", $55 - db "KANTO.", $51 - db "Check your #-", $4f - db "GEAR MAP and see.", $57 -; 0x1a0ad9 - -CooltrainermBlakeSeenText: ; 0x1a0ad9 - db $0, "You look pretty", $4f - db "strong.", $55 - db "Let me battle you!", $57 -; 0x1a0b05 - -CooltrainermBlakeBeatenText: ; 0x1a0b05 - db $0, "Yow!", $57 -; 0x1a0b0b - -UnknownText_0x1a0b0b: ; 0x1a0b0b - db $0, "If you prevail on", $4f - db "this harsh trek,", $51 - db "the truth will be", $4f - db "revealed!", $51 - db "Heh, sorry, I just", $4f - db "wanted to say", $55 - db "something cool.", $57 -; 0x1a0b7c - -CooltrainermBrianSeenText: ; 0x1a0b7c - db $0, "Hm? You're good,", $4f - db "aren't you?", $57 -; 0x1a0b98 - -CooltrainermBrianBeatenText: ; 0x1a0b98 - db $0, "Just as I thought!", $57 -; 0x1a0bac - -UnknownText_0x1a0bac: ; 0x1a0bac - db $0, "A good trainer can", $4f - db "recognize other", $55 - db "good trainers.", $57 -; 0x1a0bdf - -CooltrainerfReena1SeenText: ; 0x1a0bdf - db $0, "You shouldn't", $4f - db "underestimate the", $51 - db "wild #MON in", $4f - db "these parts.", $57 -; 0x1a0c19 - -CooltrainerfReena1BeatenText: ; 0x1a0c19 - db $0, "Oh! You're much", $4f - db "too strong!", $57 -; 0x1a0c35 - -UnknownText_0x1a0c35: ; 0x1a0c35 - db $0, "You're just a kid,", $4f - db "but you're not to", $51 - db "be underestimated", $4f - db "either.", $57 -; 0x1a0c73 - -CooltrainerfMeganSeenText: ; 0x1a0c73 - db $0, "It's rare to see", $4f - db "anyone come here.", $51 - db "Are you training", $4f - db "on your own?", $57 -; 0x1a0cb4 - -CooltrainerfMeganBeatenText: ; 0x1a0cb4 - db $0, "Oh! You're really", $4f - db "strong!", $57 -; 0x1a0cce - -UnknownText_0x1a0cce: ; 0x1a0cce - db $0, "I'm checking out", $4f - db "pre- and post-", $55 - db "evolution #MON.", $51 - db "Evolution really", $4f - db "does make #MON", $55 - db "stronger.", $51 - db "But evolved forms", $4f - db "also learn moves", $55 - db "later on.", $57 -; 0x1a0d55 - -PsychicGilbertSeenText: ; 0x1a0d55 - db $0, "Don't say a thing!", $51 - db "Let me guess what", $4f - db "you're thinking.", $51 - db "Mmmmmmm…", $51 - db "I got it! You're", $4f - db "on the #MON", $55 - db "LEAGUE challenge!", $57 -; 0x1a0dc1 - -PsychicGilbertBeatenText: ; 0x1a0dc1 - db $0, "You're too much!", $57 -; 0x1a0dd2 - -UnknownText_0x1a0dd2: ; 0x1a0dd2 - db $0, "With your skills,", $4f - db "you'll do well at", $55 - db "the LEAGUE.", $51 - db "That's what my", $4f - db "premonition says.", $57 -; 0x1a0e22 - -Bird_keeperJose2SeenText: ; 0x1a0e22 - db $0, "Tweet! Tweet!", $4f - db "Tetweet!", $57 -; 0x1a0e3a - -Bird_keeperJose2BeatenText: ; 0x1a0e3a - db $0, "Tweet!", $57 -; 0x1a0e42 - -UnknownText_0x1a0e42: ; 0x1a0e42 - db $0, "BIRD KEEPERS like", $4f - db "me mimic bird", $51 - db "whistles to com-", $4f - db "mand #MON.", $57 -; 0x1a0e7f - -UnknownText_0x1a0e7f: ; 0x1a0e7f - db $0, "TOHJO FALLS", $51 - db "THE LINK BETWEEN", $4f - db "KANTO AND JOHTO", $57 -; 0x1a0ead - -Route27_MapEventHeader: ; 0x1a0ead - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $21, 1, GROUP_ROUTE_27_SANDSTORM_HOUSE, MAP_ROUTE_27_SANDSTORM_HOUSE - warp_def $5, $1a, 1, GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS - warp_def $5, $24, 2, GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS - - ; xy triggers - db 2 - xy_trigger 0, $a, $12, $0, UnknownScript_0x1a0873, $0, $0 - xy_trigger 0, $a, $13, $0, UnknownScript_0x1a0881, $0, $0 - - ; signposts - db 1 - signpost 7, 25, $0, MapRoute27Signpost0Script - - ; people-events - db 9 - person_event $23, 11, 52, $7, $0, 255, 255, $82, 3, TrainerCooltrainermBlake, $ffff - person_event $23, 10, 62, $9, $0, 255, 255, $82, 4, TrainerCooltrainermBrian, $ffff - person_event $24, 14, 76, $7, $0, 255, 255, $82, 4, TrainerCooltrainerfReena1, $ffff - person_event $24, 10, 41, $1f, $0, 255, 255, $82, 2, TrainerCooltrainerfMegan, $ffff - person_event $27, 11, 69, $8, $0, 255, 255, $92, 3, TrainerPsychicGilbert, $ffff - person_event $27, 17, 62, $9, $0, 255, 255, $92, 3, TrainerBird_keeperJose2, $ffff - person_event $54, 16, 64, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a0a62, $06ab - person_event $54, 16, 57, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a0a64, $06ac - person_event $3a, 14, 25, $3, $0, 255, 255, $0, 3, UnknownScript_0x1a089c, $ffff -; 0x1a0f4c - -Route29_MapScriptHeader: ; 0x1a0f4c - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1a0f59, $0000 - dw UnknownScript_0x1a0f5a, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x1a0f5b -; 0x1a0f59 - -UnknownScript_0x1a0f59: ; 0x1a0f59 - end -; 0x1a0f5a - -UnknownScript_0x1a0f5a: ; 0x1a0f5a - end -; 0x1a0f5b - -UnknownScript_0x1a0f5b: ; 0x1a0f5b - checkbit2 $001b - iftrue UnknownScript_0x1a0f64 -UnknownScript_0x1a0f61: ; 0x1a0f61 - disappear $8 - return -; 0x1a0f64 - -UnknownScript_0x1a0f64: ; 0x1a0f64 - checkcode $b - if_not_equal TUESDAY, UnknownScript_0x1a0f61 - appear $8 - return -; 0x1a0f6d - -UnknownScript_0x1a0f6d: ; 0x1a0f6d - spriteface $2, $1 - showemote $0, $2, 15 - applymovement $2, MovementData_0x1a108d - spriteface $0, $2 - setbit1 $0041 - loadfont - 2writetext UnknownText_0x1a10df - yesorno - iffalse UnknownScript_0x1a0fd9 - loadmovesprites - follow $2, $0 - applymovement $2, MovementData_0x1a109a - stopfollow - loadpokedata RATTATA, 5 - catchtutorial $3 - spriteface $2, $1 - loadfont - 2writetext UnknownText_0x1a114d - closetext - loadmovesprites - dotrigger $0 - setbit1 $0042 - end -; 0x1a0fa3 - -UnknownScript_0x1a0fa3: ; 0x1a0fa3 - spriteface $2, $1 - showemote $0, $2, 15 - applymovement $2, MovementData_0x1a1094 - spriteface $0, $2 - setbit1 $0041 - loadfont - 2writetext UnknownText_0x1a10df - yesorno - iffalse UnknownScript_0x1a0fe5 - loadmovesprites - follow $2, $0 - applymovement $2, MovementData_0x1a10a1 - stopfollow - loadpokedata RATTATA, 5 - catchtutorial $3 - spriteface $2, $1 - loadfont - 2writetext UnknownText_0x1a114d - closetext - loadmovesprites - dotrigger $0 - setbit1 $0042 - end -; 0x1a0fd9 - -UnknownScript_0x1a0fd9: ; 0x1a0fd9 - 2writetext UnknownText_0x1a1197 - closetext - loadmovesprites - applymovement $2, MovementData_0x1a109a - dotrigger $0 - end -; 0x1a0fe5 - -UnknownScript_0x1a0fe5: ; 0x1a0fe5 - 2writetext UnknownText_0x1a1197 - closetext - loadmovesprites - applymovement $2, MovementData_0x1a10a1 - dotrigger $0 - end -; 0x1a0ff1 - -UnknownScript_0x1a0ff1: ; 0x1a0ff1 - faceplayer - loadfont - checkcode $10 - if_equal $0, UnknownScript_0x1a101c - checkbit1 $0042 - iftrue UnknownScript_0x1a101c - checkbit1 $001f - iffalse UnknownScript_0x1a101c - 2writetext UnknownText_0x1a11e3 - yesorno - iffalse UnknownScript_0x1a1022 - loadmovesprites - loadpokedata RATTATA, 5 - catchtutorial $3 - loadfont - 2writetext UnknownText_0x1a114d - closetext - loadmovesprites - setbit1 $0042 - end -; 0x1a101c - -UnknownScript_0x1a101c: ; 0x1a101c - 2writetext UnknownText_0x1a10a7 - closetext - loadmovesprites - end -; 0x1a1022 - -UnknownScript_0x1a1022: ; 0x1a1022 - 2writetext UnknownText_0x1a1197 - closetext - loadmovesprites - end -; 0x1a1028 - -UnknownScript_0x1a1028: ; 0x1a1028 - jumptextfaceplayer UnknownText_0x1a1214 -; 0x1a102b - -UnknownScript_0x1a102b: ; 0x1a102b - jumptextfaceplayer UnknownText_0x1a126c -; 0x1a102e - -UnknownScript_0x1a102e: ; 0x1a102e - jumptextfaceplayer UnknownText_0x1a12d9 -; 0x1a1031 - -UnknownScript_0x1a1031: ; 0x1a1031 - faceplayer - loadfont - checktime $2 - iftrue UnknownScript_0x1a103d - checktime $4 - iftrue UnknownScript_0x1a1043 -UnknownScript_0x1a103d: ; 0x1a103d - 2writetext UnknownText_0x1a134c - closetext - loadmovesprites - end -; 0x1a1043 - -UnknownScript_0x1a1043: ; 0x1a1043 - 2writetext UnknownText_0x1a137c - closetext - loadmovesprites - end -; 0x1a1049 - -UnknownScript_0x1a1049: ; 0x1a1049 - faceplayer - loadfont - checkbit1 $0065 - iftrue UnknownScript_0x1a1077 - checkcode $b - if_not_equal TUESDAY, UnknownScript_0x1a107d - checkbit1 $0064 - iftrue UnknownScript_0x1a1064 - 2writetext UnknownText_0x1a13b2 - keeptextopen - setbit1 $0064 -UnknownScript_0x1a1064: ; 0x1a1064 - 2writetext UnknownText_0x1a142f - keeptextopen - verbosegiveitem PINK_BOW, 1 - iffalse UnknownScript_0x1a107b - setbit1 $0065 - 2writetext UnknownText_0x1a146f - closetext - loadmovesprites - end -; 0x1a1077 - -UnknownScript_0x1a1077: ; 0x1a1077 - 2writetext UnknownText_0x1a14e7 - closetext -UnknownScript_0x1a107b: ; 0x1a107b - loadmovesprites - end -; 0x1a107d - -UnknownScript_0x1a107d: ; 0x1a107d - 2writetext UnknownText_0x1a1559 - closetext - loadmovesprites - end -; 0x1a1083 - -MapRoute29Signpost0Script: ; 0x1a1083 - jumptext UnknownText_0x1a158e -; 0x1a1086 - -MapRoute29Signpost1Script: ; 0x1a1086 - jumptext UnknownText_0x1a15b9 -; 0x1a1089 - -UnknownScript_0x1a1089: ; 0x1a1089 - fruittree $1 -; 0x1a108b - -ItemFragment_0x1a108b: ; 0x1a108b - db POTION, 1 -; 0x1a108d - -MovementData_0x1a108d: ; 0x1a108d - step_up - step_up - step_up - step_up - step_right - step_right - step_end -; 0x1a1094 - -MovementData_0x1a1094: ; 0x1a1094 - step_up - step_up - step_up - step_right - step_right - step_end -; 0x1a109a - -MovementData_0x1a109a: ; 0x1a109a - step_left - step_left - step_down - step_down - step_down - step_down - step_end -; 0x1a10a1 - -MovementData_0x1a10a1: ; 0x1a10a1 - step_left - step_left - step_down - step_down - step_down - step_end -; 0x1a10a7 - -UnknownText_0x1a10a7: ; 0x1a10a7 - db $0, "#MON hide in", $4f - db "the grass. Who", $51 - db "knows when they'll", $4f - db "pop out…", $57 -; 0x1a10df - -UnknownText_0x1a10df: ; 0x1a10df - db $0, "I've seen you a", $4f - db "couple times. How", $51 - db "many #MON have", $4f - db "you caught?", $51 - db "Would you like me", $4f - db "to show you how to", $55 - db "catch #MON?", $57 -; 0x1a114d - -UnknownText_0x1a114d: ; 0x1a114d - db $0, "That's how you do", $4f - db "it.", $51 - db "If you weaken them", $4f - db "first, #MON are", $55 - db "easier to catch.", $57 -; 0x1a1197 - -UnknownText_0x1a1197: ; 0x1a1197 - db $0, "Oh. Fine, then.", $51 - db "Anyway, if you", $4f - db "want to catch", $51 - db "#MON, you have", $4f - db "to walk a lot.", $57 -; 0x1a11e3 - -UnknownText_0x1a11e3: ; 0x1a11e3 - db $0, "Huh? You want me", $4f - db "to show you how to", $55 - db "catch #MON?", $57 -; 0x1a1214 - -UnknownText_0x1a1214: ; 0x1a1214 - db $0, "Yo. How are your", $4f - db "#MON?", $51 - db "If they're weak", $4f - db "and not ready for", $51 - db "battle, keep out", $4f - db "of the grass.", $57 -; 0x1a126c - -UnknownText_0x1a126c: ; 0x1a126c - db $0, "See those ledges?", $4f - db "It's scary to jump", $55 - db "off them.", $51 - db "But you can go to", $4f - db "NEW BARK without", $51 - db "walking through", $4f - db "the grass.", $57 -; 0x1a12d9 - -UnknownText_0x1a12d9: ; 0x1a12d9 - db $0, "I wanted to take a", $4f - db "break, so I saved", $51 - db "to record my", $4f - db "progress.", $57 -; 0x1a1316 - -; possibly unused -UnknownText_0x1a1316: ; 0x1a1316 - db $0, "I'm waiting for", $4f - db "#MON that", $51 - db "appear only in the", $4f - db "daytime.", $57 -; 0x1a134c - -UnknownText_0x1a134c: ; 0x1a134c - db $0, "I'm waiting for", $4f - db "#MON that", $51 - db "appear only at", $4f - db "night.", $57 -; 0x1a137c - -UnknownText_0x1a137c: ; 0x1a137c - db $0, "I'm waiting for", $4f - db "#MON that", $51 - db "appear only in the", $4f - db "morning.", $57 -; 0x1a13b2 - -UnknownText_0x1a13b2: ; 0x1a13b2 - db $0, "TUSCANY: I do be-", $4f - db "lieve that this is", $51 - db "the first time", $4f - db "we've met?", $51 - db "Please allow me to", $4f - db "introduce myself.", $51 - db "I am TUSCANY of", $4f - db "Tuesday.", $57 -; 0x1a142f - -UnknownText_0x1a142f: ; 0x1a142f - db $0, "By way of intro-", $4f - db "duction, please", $51 - db "accept this gift,", $4f - db "a PINK BOW.", $57 -; 0x1a146f - -UnknownText_0x1a146f: ; 0x1a146f - db $0, "TUSCANY: Wouldn't", $4f - db "you agree that it", $55 - db "is most adorable?", $51 - db "It strengthens", $4f - db "normal-type moves.", $51 - db "I am certain it", $4f - db "will be of use.", $57 -; 0x1a14e7 - -UnknownText_0x1a14e7: ; 0x1a14e7 - db $0, "TUSCANY: Have you", $4f - db "met MONICA, my", $55 - db "older sister?", $51 - db "Or my younger", $4f - db "brother, WESLEY?", $51 - db "I am the second of", $4f - db "seven children.", $57 -; 0x1a1559 - -UnknownText_0x1a1559: ; 0x1a1559 - db $0, "TUSCANY: Today is", $4f - db "not Tuesday. That", $55 - db "is unfortunate…", $57 -; 0x1a158e - -UnknownText_0x1a158e: ; 0x1a158e - db $0, "ROUTE 29", $51 - db "CHERRYGROVE CITY -", $4f - db "NEW BARK TOWN", $57 -; 0x1a15b9 - -UnknownText_0x1a15b9: ; 0x1a15b9 - db $0, "ROUTE 29", $51 - db "CHERRYGROVE CITY -", $4f - db "NEW BARK TOWN", $57 -; 0x1a15e4 - -Route29_MapEventHeader: ; 0x1a15e4 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $1, $1b, 3, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE - - ; xy triggers - db 2 - xy_trigger 1, $8, $35, $0, UnknownScript_0x1a0f6d, $0, $0 - xy_trigger 1, $9, $35, $0, UnknownScript_0x1a0fa3, $0, $0 - - ; signposts - db 2 - signpost 7, 51, $0, MapRoute29Signpost0Script - signpost 5, 3, $0, MapRoute29Signpost1Script - - ; people-events - db 8 - person_event $23, 16, 54, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a0ff1, $ffff - person_event $27, 20, 31, $4, $10, 255, 255, $a0, 0, UnknownScript_0x1a1028, $ffff - person_event $29, 15, 19, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a102b, $ffff - person_event $5d, 6, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a1089, $ffff - person_event $3a, 7, 29, $7, $0, 255, 255, $90, 0, UnknownScript_0x1a102e, $ffff - person_event $23, 8, 17, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a1031, $ffff - person_event $29, 16, 33, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a1049, $0759 - person_event $54, 6, 52, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a108b, $06ad -; 0x1a1671 - -Route30_MapScriptHeader: ; 0x1a1671 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a1673 - -UnknownScript_0x1a1673: ; 0x1a1673 - waitbutton - playmusic $002a - loadfont - 2writetext UnknownText_0x1a1806 - pause 30 - loadmovesprites - playsound $0041 - applymovement $8, MovementData_0x1a17fe - loadfont - faceplayer - 2writetext UnknownText_0x1a181c - closetext - spriteface $2, $1 - loadmovesprites - playsound $0041 - applymovement $7, MovementData_0x1a1802 - special $003d - end -; 0x1a169a - -TrainerYoungsterJoey1: ; 0x1a169a - ; bit/flag number - dw $5a9 - - ; trainer group && trainer id - db YOUNGSTER, JOEY1 - - ; text when seen - dw YoungsterJoey1SeenText - - ; text when trainer beaten - dw YoungsterJoey1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterJoey1Script -; 0x1a16a6 - -YoungsterJoey1Script: ; 0x1a16a6 - writecode $17, $f - talkaftercancel - loadfont - checkbit2 $006b - iftrue UnknownScript_0x1a16e0 - checkcellnum $f - iftrue UnknownScript_0x1a178f - checkbit1 $0273 - iftrue UnknownScript_0x1a16c9 - 2writetext UnknownText_0x1a18c2 - keeptextopen - setbit1 $0273 - 2call UnknownScript_0x1a1783 - 2jump UnknownScript_0x1a16cc -; 0x1a16c9 - -UnknownScript_0x1a16c9: ; 0x1a16c9 - 2call UnknownScript_0x1a1787 -UnknownScript_0x1a16cc: ; 0x1a16cc - askforphonenumber $f - if_equal $1, UnknownScript_0x1a1797 - if_equal $2, UnknownScript_0x1a1793 - trainertotext YOUNGSTER, JOEY1, $0 - 2call UnknownScript_0x1a178b - 2jump UnknownScript_0x1a178f -; 0x1a16e0 - -UnknownScript_0x1a16e0: ; 0x1a16e0 - 2call UnknownScript_0x1a179b - winlosstext YoungsterJoey1BeatenText, $0000 - copybytetovar $d9f9 - if_equal $4, UnknownScript_0x1a16ff - if_equal $3, UnknownScript_0x1a1705 - if_equal $2, UnknownScript_0x1a170b - if_equal $1, UnknownScript_0x1a1711 - if_equal $0, UnknownScript_0x1a1717 -UnknownScript_0x1a16ff: ; 0x1a16ff - checkbit1 $0044 - iftrue UnknownScript_0x1a174b -UnknownScript_0x1a1705: ; 0x1a1705 - checkbit1 $0021 - iftrue UnknownScript_0x1a173e -UnknownScript_0x1a170b: ; 0x1a170b - checkbit2 $0047 - iftrue UnknownScript_0x1a1731 -UnknownScript_0x1a1711: ; 0x1a1711 - checkbit2 $0046 - iftrue UnknownScript_0x1a1724 -UnknownScript_0x1a1717: ; 0x1a717 - loadtrainer YOUNGSTER, JOEY1 - startbattle - returnafterbattle - loadvar $d9f9, $1 - clearbit2 $006b - end -; 0x1a1724 - -UnknownScript_0x1a1724: ; 0x1a1724 - loadtrainer YOUNGSTER, JOEY2 - startbattle - returnafterbattle - loadvar $d9f9, $2 - clearbit2 $006b - end -; 0x1a1731 - -UnknownScript_0x1a1731: ; 0x1a1731 - loadtrainer YOUNGSTER, JOEY3 - startbattle - returnafterbattle - loadvar $d9f9, $3 - clearbit2 $006b - end -; 0x1a173e - -UnknownScript_0x1a173e: ; 0x1a173e - loadtrainer YOUNGSTER, JOEY4 - startbattle - returnafterbattle - loadvar $d9f9, $4 - clearbit2 $006b - end -; 0x1a174b - -UnknownScript_0x1a174b: ; 0x1a174b - loadtrainer YOUNGSTER, JOEY5 - startbattle - returnafterbattle - clearbit2 $006b - checkbit1 $0338 - iftrue UnknownScript_0x1a176f - checkbit1 $0266 - iftrue UnknownScript_0x1a176e - 2call UnknownScript_0x1a17a6 - verbosegiveitem HP_UP, 1 - iffalse UnknownScript_0x1a179f - setbit1 $0266 - 2jump UnknownScript_0x1a178f -; 0x1a176e - -UnknownScript_0x1a176e: ; 0x1a176e - end -; 0x1a176f - -UnknownScript_0x1a176f: ; 0x1a176f - loadfont - 2writetext UnknownText_0x1a1bc0 - closetext - verbosegiveitem HP_UP, 1 - iffalse UnknownScript_0x1a179f - clearbit1 $0338 - setbit1 $0266 - 2jump UnknownScript_0x1a178f -; 0x1a1783 - -UnknownScript_0x1a1783: ; 0x1a1783 - jumpstd $0019 - end -; 0x1a1787 - -UnknownScript_0x1a1787: ; 0x1a1787 - jumpstd $001a - end -; 0x1a178b - -UnknownScript_0x1a178b: ; 0x1a178b - jumpstd $001b - end -; 0x1a178f - -UnknownScript_0x1a178f: ; 0x1a178f - jumpstd $001c - end -; 0x1a1793 - -UnknownScript_0x1a1793: ; 0x1a1793 - jumpstd $001d - end -; 0x1a1797 - -UnknownScript_0x1a1797: ; 0x1a1797 - jumpstd $001e - end -; 0x1a179b - -UnknownScript_0x1a179b: ; 0x1a179b - jumpstd $001f - end -; 0x1a179f - -UnknownScript_0x1a179f: ; 0x1a179f - setbit1 $0338 - jumpstd $0021 - end -; 0x1a17a6 - -UnknownScript_0x1a17a6: ; 0x1a17a6 - jumpstd $0022 - end -; 0x1a17aa - -TrainerYoungsterMikey: ; 0x1a17aa - ; bit/flag number - dw $5aa - - ; trainer group && trainer id - db YOUNGSTER, MIKEY - - ; text when seen - dw YoungsterMikeySeenText - - ; text when trainer beaten - dw YoungsterMikeyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterMikeyScript -; 0x1a17b6 - -YoungsterMikeyScript: ; 0x1a17b6 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a197d - closetext - loadmovesprites - end -; 0x1a17be - -TrainerBug_catcherDon: ; 0x1a17be - ; bit/flag number - dw $538 - - ; trainer group && trainer id - db BUG_CATCHER, DON - - ; text when seen - dw Bug_catcherDonSeenText - - ; text when trainer beaten - dw Bug_catcherDonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherDonScript -; 0x1a17ca - -Bug_catcherDonScript: ; 0x1a17ca - talkaftercancel - loadfont - 2writetext UnknownText_0x1a1a1c - closetext - loadmovesprites - end -; 0x1a17d2 - -UnknownScript_0x1a17d2: ; 0x1a17d2 - faceplayer - loadfont - checkbit1 $001f - iftrue UnknownScript_0x1a17e0 - 2writetext UnknownText_0x1a1a6a - closetext - loadmovesprites - end -; 0x1a17e0 - -UnknownScript_0x1a17e0: ; 0x1a17e0 - 2writetext UnknownText_0x1a1a94 - closetext - loadmovesprites - end -; 0x1a17e6 - -UnknownScript_0x1a17e6: ; 0x1a17e6 - jumptextfaceplayer UnknownText_0x1a1ac4 -; 0x1a17e9 - -MapRoute30Signpost0Script: ; 0x1a17e9 - jumptext UnknownText_0x1a1b0b -; 0x1a17ec - -MapRoute30Signpost1Script: ; 0x1a17ec - jumptext UnknownText_0x1a1b34 -; 0x1a17ef - -MapRoute30Signpost2Script: ; 0x1a17ef - jumptext UnknownText_0x1a1b55 -; 0x1a17f2 - -MapRoute30Signpost3Script: ; 0x1a17f2 - jumptext UnknownText_0x1a1b66 -; 0x1a17f5 - -ItemFragment_0x1a17f5: ; 0x1a17f5 - db ANTIDOTE, 1 -; 0x1a17f7 - -UnknownScript_0x1a17f7: ; 0x1a17f7 - fruittree $2 -; 0x1a17f9 - -UnknownScript_0x1a17f9: ; 0x1a17f9 - fruittree $5 -; 0x1a17fb - -MapRoute30SignpostItem4: ; 0x1a17fb - dw $00a4 - db POTION - -; 0x1a17fe - -MovementData_0x1a17fe: ; 0x1a17fe - fix_facing - big_step_up - big_step_down - step_end -; 0x1a1802 - -MovementData_0x1a1802: ; 0x1a1802 - fix_facing - big_step_down - big_step_up - step_end -; 0x1a1806 - -UnknownText_0x1a1806: ; 0x1a1806 - db $0, "Go, RATTATA!", $51 - db "TACKLE!", $57 -; 0x1a181c - -UnknownText_0x1a181c: ; 0x1a181c - db $0, "What? This is a", $4f - db "big battle!", $55 - db "Leave me alone!", $57 -; 0x1a1849 - -YoungsterJoey1SeenText: ; 0x1a1849 - db $0, "I just lost, so", $4f - db "I'm trying to find", $55 - db "more #MON.", $51 - db "Wait! You look", $4f - db "weak! Come on,", $55 - db "let's battle!", $57 -; 0x1a18a2 - -YoungsterJoey1BeatenText: ; 0x1a18a2 - db $0, "Ack! I lost again!", $4f - db "Doggone it!", $57 -; 0x1a18c2 - -UnknownText_0x1a18c2: ; 0x1a18c2 - db $0, "Do I have to have", $4f - db "more #MON in", $51 - db "order to battle", $4f - db "better?", $51 - db "No! I'm sticking", $4f - db "with this one no", $55 - db "matter what!", $57 -; 0x1a1928 - -YoungsterMikeySeenText: ; 0x1a1928 - db $0, "You're a #MON", $4f - db "trainer, right?", $51 - db "Then you have to", $4f - db "battle!", $57 -; 0x1a195f - -YoungsterMikeyBeatenText: ; 0x1a195f - db $0, "That's strange.", $4f - db "I won before.", $57 -; 0x1a197d - -UnknownText_0x1a197d: ; 0x1a197d - db $0, "Becoming a good", $4f - db "trainer is really", $55 - db "tough.", $51 - db "I'm going to bat-", $4f - db "tle other people", $55 - db "to get better.", $57 -; 0x1a19d8 - -Bug_catcherDonSeenText: ; 0x1a19d8 - db $0, "Instead of a bug", $4f - db "#MON, I found", $55 - db "a trainer!", $57 -; 0x1a1a03 - -Bug_catcherDonBeatenText: ; 0x1a1a03 - db $0, "Argh! You're too", $4f - db "strong!", $57 -; 0x1a1a1c - -UnknownText_0x1a1a1c: ; 0x1a1a1c - db $0, "I ran out of #", $4f - db "BALLS while I was", $55 - db "catching #MON.", $51 - db "I should've bought", $4f - db "some more…", $57 -; 0x1a1a6a - -UnknownText_0x1a1a6a: ; 0x1a1a6a - db $0, "MR.#MON's", $4f - db "house? It's a bit", $55 - db "farther ahead.", $57 -; 0x1a1a94 - -UnknownText_0x1a1a94: ; 0x1a1a94 - db $0, "Everyone's having", $4f - db "fun battling!", $55 - db "You should too!", $57 -; 0x1a1ac4 - -UnknownText_0x1a1ac4: ; 0x1a1ac4 - db $0, "I'm not a trainer.", $51 - db "But if you look", $4f - db "one in the eyes,", $55 - db "prepare to battle.", $57 -; 0x1a1b0b - -UnknownText_0x1a1b0b: ; 0x1a1b0b - db $0, "ROUTE 30", $51 - db "VIOLET CITY -", $4f - db "CHERRYGROVE CITY", $57 -; 0x1a1b34 - -UnknownText_0x1a1b34: ; 0x1a1b34 - db $0, "MR.#MON'S HOUSE", $4f - db "STRAIGHT AHEAD!", $57 -; 0x1a1b55 - -UnknownText_0x1a1b55: ; 0x1a1b55 - db $0, "MR.#MON'S HOUSE", $57 -; 0x1a1b66 - -UnknownText_0x1a1b66: ; 0x1a1b66 - db $0, "TRAINER TIPS", $51 - db "No stealing other", $4f - db "people's #MON!", $51 - db "# BALLS are to", $4f - db "be thrown only at", $55 - db "wild #MON!", $57 -; 0x1a1bc0 - -UnknownText_0x1a1bc0: ; 0x1a1bc0 - db $0, "I lost again…", $4f - db "Gee, you're tough!", $51 - db "Oh yeah, I almost", $4f - db "forgot that I had", $55 - db "to give you this.", $51 - db "Use it to get even", $4f - db "tougher, OK?", $51 - db "I'm going to get", $4f - db "tougher too.", $57 -; 0x1a1c54 - -Route30_MapEventHeader: ; 0x1a1c54 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $27, $7, 1, GROUP_ROUTE_30_BERRY_SPEECH_HOUSE, MAP_ROUTE_30_BERRY_SPEECH_HOUSE - warp_def $5, $11, 1, GROUP_MR_POKEMONS_HOUSE, MAP_MR_POKEMONS_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 5 - signpost 43, 9, $0, MapRoute30Signpost0Script - signpost 29, 13, $0, MapRoute30Signpost1Script - signpost 5, 15, $0, MapRoute30Signpost2Script - signpost 21, 3, $0, MapRoute30Signpost3Script - signpost 9, 14, $7, MapRoute30SignpostItem4 - - ; people-events - db 11 - person_event $27, 30, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x1a1673, $0714 - person_event $27, 32, 6, $9, $0, 255, 255, $92, 3, TrainerYoungsterJoey1, $0715 - person_event $27, 27, 9, $6, $0, 255, 255, $92, 1, TrainerYoungsterMikey, $ffff - person_event $25, 11, 5, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherDon, $ffff - person_event $27, 34, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x1a17d2, $ffff - person_event $4c, 28, 9, $6, $0, 255, 255, $80, 0, ObjectEvent, $0714 - person_event $4c, 29, 9, $7, $0, 255, 255, $90, 0, ObjectEvent, $0714 - person_event $5d, 43, 9, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a17f7, $ffff - person_event $5d, 9, 15, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a17f9, $ffff - person_event $24, 17, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a17e6, $ffff - person_event $54, 39, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a17f5, $07b8 -; 0x1a1d0c - -Route38_MapScriptHeader: ; 0x1a1d0c - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a1d0e - -TrainerBird_keeperToby: ; 0x1a1d0e - ; bit/flag number - dw $3ff - - ; trainer group && trainer id - db BIRD_KEEPER, TOBY - - ; text when seen - dw Bird_keeperTobySeenText - - ; text when trainer beaten - dw Bird_keeperTobyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperTobyScript -; 0x1a1d1a - -Bird_keeperTobyScript: ; 0x1a1d1a - talkaftercancel - loadfont - 2writetext UnknownText_0x1a1f86 - closetext - loadmovesprites - end -; 0x1a1d22 - -TrainerSailorHarry: ; 0x1a1d22 - ; bit/flag number - dw $57e - - ; trainer group && trainer id - db SAILOR, HARRY - - ; text when seen - dw SailorHarrySeenText - - ; text when trainer beaten - dw SailorHarryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorHarryScript -; 0x1a1d2e - -SailorHarryScript: ; 0x1a1d2e - talkaftercancel - loadfont - 2writetext UnknownText_0x1a220c - closetext - loadmovesprites - end -; 0x1a1d36 - -TrainerLassDana1: ; 0x1a1d36 - ; bit/flag number - dw $51e - - ; trainer group && trainer id - db LASS, DANA1 - - ; text when seen - dw LassDana1SeenText - - ; text when trainer beaten - dw LassDana1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw LassDana1Script -; 0x1a1d42 - -LassDana1Script: ; 0x1a1d42 - writecode $17, $1a - talkaftercancel - loadfont - checkbit2 $0074 - iftrue UnknownScript_0x1a1d82 - checkbit2 $0082 - iftrue UnknownScript_0x1a1df6 - checkcellnum $1a - iftrue UnknownScript_0x1a1e17 - checkbit1 $0289 - iftrue UnknownScript_0x1a1d6b - 2writetext UnknownText_0x1a20ec - keeptextopen - setbit1 $0289 - 2call UnknownScript_0x1a1e0b - 2jump UnknownScript_0x1a1d6e -; 0x1a1d6b - -UnknownScript_0x1a1d6b: ; 0x1a1d6b - 2call UnknownScript_0x1a1e0f -UnknownScript_0x1a1d6e: ; 0x1a1d6e - askforphonenumber $1a - if_equal $1, UnknownScript_0x1a1e1f - if_equal $2, UnknownScript_0x1a1e1b - trainertotext LASS, DANA1, $0 - 2call UnknownScript_0x1a1e13 - 2jump UnknownScript_0x1a1e17 -; 0x1a1d82 - -UnknownScript_0x1a1d82: ; 0x1a1d82 - 2call UnknownScript_0x1a1e23 - winlosstext LassDana1BeatenText, $0000 - copybytetovar $da03 - if_equal $4, UnknownScript_0x1a1da1 - if_equal $3, UnknownScript_0x1a1da7 - if_equal $2, UnknownScript_0x1a1dad - if_equal $1, UnknownScript_0x1a1db3 - if_equal $0, UnknownScript_0x1a1db9 -UnknownScript_0x1a1da1: ; 0x1a1da1 - checkbit1 $00cd - iftrue UnknownScript_0x1a1ded -UnknownScript_0x1a1da7: ; 0x1a1da7 - checkbit1 $0044 - iftrue UnknownScript_0x1a1de0 -UnknownScript_0x1a1dad: ; 0x1a1dad - checkbit1 $0021 - iftrue UnknownScript_0x1a1dd3 -UnknownScript_0x1a1db3: ; 0x1a1db3 - checkbit2 $0045 - iftrue UnknownScript_0x1a1dc6 -UnknownScript_0x1a1db9: ; 0x1a1db9 - loadtrainer LASS, DANA1 - startbattle - returnafterbattle - loadvar $da03, $1 - clearbit2 $0074 - end -; 0x1a1dc6 - -UnknownScript_0x1a1dc6: ; 0x1a1dc6 - loadtrainer LASS, DANA2 - startbattle - returnafterbattle - loadvar $da03, $2 - clearbit2 $0074 - end -; 0x1a1dd3 - -UnknownScript_0x1a1dd3: ; 0x1a1dd3 - loadtrainer LASS, DANA3 - startbattle - returnafterbattle - loadvar $da03, $3 - clearbit2 $0074 - end -; 0x1a1de0 - -UnknownScript_0x1a1de0: ; 0x1a1de0 - loadtrainer LASS, DANA4 - startbattle - returnafterbattle - loadvar $da03, $4 - clearbit2 $0074 - end -; 0x1a1ded - -UnknownScript_0x1a1ded: ; 0x1a1ded - loadtrainer LASS, DANA5 - startbattle - returnafterbattle - clearbit2 $0074 - end -; 0x1a1df6 - -UnknownScript_0x1a1df6: ; 0x1a1df6 - 2call UnknownScript_0x1a1e27 - verbosegiveitem THUNDERSTONE, 1 - iffalse UnknownScript_0x1a1e08 - clearbit2 $0082 - setbit1 $0102 - 2jump UnknownScript_0x1a1e17 -; 0x1a1e08 - -UnknownScript_0x1a1e08: ; 0x1a1e08 - 2jump UnknownScript_0x1a1e2b -; 0x1a1e0b - -UnknownScript_0x1a1e0b: ; 0x1a1e0b - jumpstd $0023 - end -; 0x1a1e0f - -UnknownScript_0x1a1e0f: ; 0x1a1e0f - jumpstd $0024 - end -; 0x1a1e13 - -UnknownScript_0x1a1e13: ; 0x1a1e13 - jumpstd $0025 - end -; 0x1a1e17 - -UnknownScript_0x1a1e17: ; 0x1a1e17 - jumpstd $0026 - end -; 0x1a1e1b - -UnknownScript_0x1a1e1b: ; 0x1a1e1b - jumpstd $0027 - end -; 0x1a1e1f - -UnknownScript_0x1a1e1f: ; 0x1a1e1f - jumpstd $0028 - end -; 0x1a1e23 - -UnknownScript_0x1a1e23: ; 0x1a1e23 - jumpstd $0029 - end -; 0x1a1e27 - -UnknownScript_0x1a1e27: ; 0x1a1e27 - jumpstd $002a - end -; 0x1a1e2b - -UnknownScript_0x1a1e2b: ; 0x1a1e2b - jumpstd $002b - end -; 0x1a1e2f - -TrainerSchoolboyChad1: ; 0x1a1e2f - ; bit/flag number - dw $475 - - ; trainer group && trainer id - db SCHOOLBOY, CHAD1 - - ; text when seen - dw SchoolboyChad1SeenText - - ; text when trainer beaten - dw SchoolboyChad1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyChad1Script -; 0x1a1e3b - -SchoolboyChad1Script: ; 0x1a1e3b - writecode $17, $1b - talkaftercancel - loadfont - checkbit2 $0075 - iftrue UnknownScript_0x1a1e75 - checkcellnum $1b - iftrue UnknownScript_0x1a1ef5 - checkbit1 $028b - iftrue UnknownScript_0x1a1e5e - 2writetext UnknownText_0x1a200e - keeptextopen - setbit1 $028b - 2call UnknownScript_0x1a1ee9 - 2jump UnknownScript_0x1a1e61 -; 0x1a1e5e - -UnknownScript_0x1a1e5e: ; 0x1a1e5e - 2call UnknownScript_0x1a1eed -UnknownScript_0x1a1e61: ; 0x1a1e61 - askforphonenumber $1b - if_equal $1, UnknownScript_0x1a1efd - if_equal $2, UnknownScript_0x1a1ef9 - trainertotext SCHOOLBOY, CHAD1, $0 - 2call UnknownScript_0x1a1ef1 - 2jump UnknownScript_0x1a1ef5 -; 0x1a1e75 - -UnknownScript_0x1a1e75: ; 0x1a1e75 - 2call UnknownScript_0x1a1f01 - winlosstext SchoolboyChad1BeatenText, $0000 - copybytetovar $da04 - if_equal $4, UnknownScript_0x1a1e94 - if_equal $3, UnknownScript_0x1a1e9a - if_equal $2, UnknownScript_0x1a1ea0 - if_equal $1, UnknownScript_0x1a1ea6 - if_equal $0, UnknownScript_0x1a1eac -UnknownScript_0x1a1e94: ; 0x1a1e94 - checkbit1 $00cd - iftrue UnknownScript_0x1a1ee0 -UnknownScript_0x1a1e9a: ; 0x1a1e9a - checkbit1 $0044 - iftrue UnknownScript_0x1a1ed3 -UnknownScript_0x1a1ea0: ; 0x1a1ea0 - checkbit1 $0021 - iftrue UnknownScript_0x1a1ec6 -UnknownScript_0x1a1ea6: ; 0x1a1ea6 - checkbit2 $0049 - iftrue UnknownScript_0x1a1eb9 -UnknownScript_0x1a1eac: ; 0x1a1eac - loadtrainer SCHOOLBOY, CHAD1 - startbattle - returnafterbattle - loadvar $da04, $1 - clearbit2 $0075 - end -; 0x1a1eb9 - -UnknownScript_0x1a1eb9: ; 0x1a1eb9 - loadtrainer SCHOOLBOY, CHAD2 - startbattle - returnafterbattle - loadvar $da04, $2 - clearbit2 $0075 - end -; 0x1a1ec6 - -UnknownScript_0x1a1ec6: ; 0x1a1ec6 - loadtrainer SCHOOLBOY, CHAD3 - startbattle - returnafterbattle - loadvar $da04, $3 - clearbit2 $0075 - end -; 0x1a1ed3 - -UnknownScript_0x1a1ed3: ; 0x1a1ed3 - loadtrainer SCHOOLBOY, CHAD4 - startbattle - returnafterbattle - loadvar $da04, $4 - clearbit2 $0075 - end -; 0x1a1ee0 - -UnknownScript_0x1a1ee0: ; 0x1a1ee0 - loadtrainer SCHOOLBOY, CHAD5 - startbattle - returnafterbattle - clearbit2 $0075 - end -; 0x1a1ee9 - -UnknownScript_0x1a1ee9: ; 0x1a1ee9 - jumpstd $0019 - end -; 0x1a1eed - -UnknownScript_0x1a1eed: ; 0x1a1eed - jumpstd $001a - end -; 0x1a1ef1 - -UnknownScript_0x1a1ef1: ; 0x1a1ef1 - jumpstd $001b - end -; 0x1a1ef5 - -UnknownScript_0x1a1ef5: ; 0x1a1ef5 - jumpstd $001c - end -; 0x1a1ef9 - -UnknownScript_0x1a1ef9: ; 0x1a1ef9 - jumpstd $001d - end -; 0x1a1efd - -UnknownScript_0x1a1efd: ; 0x1a1efd - jumpstd $001e - end -; 0x1a1f01 - -UnknownScript_0x1a1f01: ; 0x1a1f01 - jumpstd $001f - end -; 0x1a1f05 - -TrainerBeautyValerie: ; 0x1a1f05 - ; bit/flag number - dw $4bc - - ; trainer group && trainer id - db BEAUTY, VALERIE - - ; text when seen - dw BeautyValerieSeenText - - ; text when trainer beaten - dw BeautyValerieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BeautyValerieScript -; 0x1a1f11 - -BeautyValerieScript: ; 0x1a1f11 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a2185 - closetext - loadmovesprites - end -; 0x1a1f19 - -TrainerBeautyOlivia: ; 0x1a1f19 - ; bit/flag number - dw $5c1 - - ; trainer group && trainer id - db BEAUTY, OLIVIA - - ; text when seen - dw BeautyOliviaSeenText - - ; text when trainer beaten - dw BeautyOliviaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BeautyOliviaScript -; 0x1a1f25 - -BeautyOliviaScript: ; 0x1a1f25 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a229a - closetext - loadmovesprites - end -; 0x1a1f2d - -MapRoute38Signpost0Script: ; 0x1a1f2d - jumptext UnknownText_0x1a22fd -; 0x1a1f30 - -MapRoute38Signpost1Script: ; 0x1a1f30 - jumptext UnknownText_0x1a2324 -; 0x1a1f33 - -UnknownScript_0x1a1f33: ; 0x1a1f33 - fruittree $3 -; 0x1a1f35 - -Bird_keeperTobySeenText: ; 0x1a1f35 - db $0, "Fly high into the", $4f - db "sky, my beloved", $55 - db "bird #MON!", $57 -; 0x1a1f63 - -Bird_keeperTobyBeatenText: ; 0x1a1f63 - db $0, "I feel like just", $4f - db "flying away now.", $57 -; 0x1a1f86 - -UnknownText_0x1a1f86: ; 0x1a1f86 - db $0, "I plan to train in", $4f - db "CIANWOOD CITY to", $51 - db "teach my #MON", $4f - db "how to FLY.", $57 -; 0x1a1fc5 - -SchoolboyChad1SeenText: ; 0x1a1fc5 - db $0, "Let me try some-", $4f - db "thing I learned", $55 - db "today.", $57 -; 0x1a1fee - -SchoolboyChad1BeatenText: ; 0x1a1fee - db $0, "I didn't study", $4f - db "enough, I guess.", $57 -; 0x1a200e - -UnknownText_0x1a200e: ; 0x1a200e - db $0, "I have to take so", $4f - db "many tests, I", $51 - db "don't have much", $4f - db "time for #MON.", $51 - db "So when I do get", $4f - db "to play, I really", $55 - db "concentrate.", $57 -; 0x1a207d - -LassDana1SeenText: ; 0x1a207d - db $0, "You seem to be", $4f - db "good at #MON.", $51 - db "If you are, how", $4f - db "about giving me", $55 - db "some advice?", $57 -; 0x1a20c8 - -LassDana1BeatenText: ; 0x1a20c8 - db $0, "I see. So you can", $4f - db "battle that way.", $57 -; 0x1a20ec - -UnknownText_0x1a20ec: ; 0x1a20ec - db $0, "I know something", $4f - db "good!", $51 - db "MOOMOO FARM's milk", $4f - db "is famous for its", $55 - db "flavor.", $57 -; 0x1a2130 - -BeautyValerieSeenText: ; 0x1a2130 - db $0, "Hi! Aren't you a", $4f - db "cute trainer!", $51 - db "May I see your", $4f - db "#MON?", $57 -; 0x1a2164 - -BeautyValerieBeatenText: ; 0x1a2164 - db $0, "I'm glad I got to", $4f - db "see your #MON!", $57 -; 0x1a2185 - -UnknownText_0x1a2185: ; 0x1a2185 - db $0, "When I see #-", $4f - db "MON, it seems to", $55 - db "soothe my nerves.", $57 -; 0x1a21b7 - -SailorHarrySeenText: ; 0x1a21b7 - db $0, "I've been over-", $4f - db "seas, so I know", $51 - db "about all sorts of", $4f - db "#MON!", $57 -; 0x1a21f0 - -SailorHarryBeatenText: ; 0x1a21f0 - db $0, "Your skill is", $4f - db "world class!", $57 -; 0x1a220c - -UnknownText_0x1a220c: ; 0x1a220c - db $0, "All kinds of peo-", $4f - db "ple around the", $51 - db "world live happily", $4f - db "with #MON.", $57 -; 0x1a224c - -BeautyOliviaSeenText: ; 0x1a224c - db $0, "Don't you think my", $4f - db "#MON and I are", $55 - db "beautiful?", $57 -; 0x1a2279 - -BeautyOliviaBeatenText: ; 0x1a2279 - db $0, "We drink MOOMOO", $4f - db "MILK every day.", $57 -; 0x1a229a - -UnknownText_0x1a229a: ; 0x1a229a - db $0, "MOOMOO MILK is", $4f - db "good for beauty", $51 - db "and health, but", $4f - db "inconveniently,", $51 - db "they only sell a", $4f - db "bottle at a time.", $57 -; 0x1a22fd - -UnknownText_0x1a22fd: ; 0x1a22fd - db $0, "ROUTE 38", $51 - db "OLIVINE CITY -", $4f - db "ECRUTEAK CITY", $57 -; 0x1a2324 - -UnknownText_0x1a2324: ; 0x1a2324 - db $0, "TRAINER TIPS", $51 - db "If a #MON is", $4f - db "trying to evolve,", $55 - db "you can stop it.", $51 - db "Press the B But-", $4f - db "ton during evolu-", $55 - db "tion.", $51 - db "That startles the", $4f - db "#MON and stops", $55 - db "its evolution.", $57 -; 0x1a23bb - -Route38_MapEventHeader: ; 0x1a23bb - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $8, $23, 1, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE - warp_def $9, $23, 2, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 7, 33, $0, MapRoute38Signpost0Script - signpost 13, 5, $0, MapRoute38Signpost1Script - - ; people-events - db 7 - person_event $66, 5, 8, $9, $0, 255, 255, $92, 1, TrainerSchoolboyChad1, $ffff - person_event $28, 7, 19, $a, $0, 255, 255, $92, 2, TrainerLassDana1, $ffff - person_event $66, 19, 16, $a, $0, 255, 255, $92, 1, TrainerBird_keeperToby, $ffff - person_event $2a, 13, 23, $6, $0, 255, 255, $92, 1, TrainerBeautyValerie, $ffff - person_event $49, 9, 28, $1e, $0, 255, 255, $92, 2, TrainerSailorHarry, $ffff - person_event $5d, 14, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a1f33, $ffff - person_event $2a, 12, 9, $a, $0, 255, 255, $92, 1, TrainerBeautyOlivia, $ffff -; 0x1a2430 - -Route13_MapScriptHeader: ; 0x1a2430 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a2432 - -TrainerPokefanmAlex: ; 0x1a2432 - ; bit/flag number - dw $4d8 - - ; trainer group && trainer id - db POKEFANM, ALEX - - ; text when seen - dw PokefanmAlexSeenText - - ; text when trainer beaten - dw PokefanmAlexBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmAlexScript -; 0x1a243e - -PokefanmAlexScript: ; 0x1a243e - talkaftercancel - loadfont - 2writetext UnknownText_0x1a24e3 - closetext - loadmovesprites - end -; 0x1a2446 - -TrainerPokefanmJoshua: ; 0x1a2446 - ; bit/flag number - dw $4d0 - - ; trainer group && trainer id - db POKEFANM, JOSHUA - - ; text when seen - dw PokefanmJoshuaSeenText - - ; text when trainer beaten - dw PokefanmJoshuaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmJoshuaScript -; 0x1a2452 - -PokefanmJoshuaScript: ; 0x1a2452 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a254f - closetext - loadmovesprites - end -; 0x1a245a - -TrainerBird_keeperPerry: ; 0x1a245a - ; bit/flag number - dw $409 - - ; trainer group && trainer id - db BIRD_KEEPER, PERRY - - ; text when seen - dw Bird_keeperPerrySeenText - - ; text when trainer beaten - dw Bird_keeperPerryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperPerryScript -; 0x1a2466 - -Bird_keeperPerryScript: ; 0x1a2466 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a25db - closetext - loadmovesprites - end -; 0x1a246e - -TrainerBird_keeperBret: ; 0x1a246e - ; bit/flag number - dw $40a - - ; trainer group && trainer id - db BIRD_KEEPER, BRET - - ; text when seen - dw Bird_keeperBretSeenText - - ; text when trainer beaten - dw Bird_keeperBretBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperBretScript -; 0x1a247a - -Bird_keeperBretScript: ; 0x1a247a - talkaftercancel - loadfont - 2writetext UnknownText_0x1a2662 - closetext - loadmovesprites - end -; 0x1a2482 - -TrainerHikerKenny: ; 0x1a2482 - ; bit/flag number - dw $533 - - ; trainer group && trainer id - db HIKER, KENNY - - ; text when seen - dw HikerKennySeenText - - ; text when trainer beaten - dw HikerKennyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerKennyScript -; 0x1a248e - -HikerKennyScript: ; 0x1a248e - talkaftercancel - loadfont - 2writetext UnknownText_0x1a26c2 - closetext - loadmovesprites - end -; 0x1a2496 - -MapRoute13Signpost0Script: ; 0x1a2496 - jumptext UnknownText_0x1a271c -; 0x1a2499 - -MapRoute13Signpost1Script: ; 0x1a2499 - jumptext UnknownText_0x1a275b -; 0x1a249c - -MapRoute13Signpost2Script: ; 0x1a249c - jumptext UnknownText_0x1a277d -; 0x1a249f - -MapRoute13SignpostItem3: ; 0x1a249f - dw $00f4 - db CALCIUM - -; 0x1a24a2 - -PokefanmAlexSeenText: ; 0x1a24a2 - db $0, "Bow down before my", $4f - db "regal #MON!", $57 -; 0x1a24c2 - -PokefanmAlexBeatenText: ; 0x1a24c2 - db $0, "How… How dare you", $4f - db "mock royalty!", $57 -; 0x1a24e3 - -UnknownText_0x1a24e3: ; 0x1a24e3 - db $0, "Doesn't everyone", $4f - db "wish to someday be", $55 - db "a king?", $57 -; 0x1a250f - -PokefanmJoshuaSeenText: ; 0x1a250f - db $0, "Nihihi! Would you", $4f - db "like to battle my", $55 - db "PIKACHU gang?", $57 -; 0x1a2542 - -PokefanmJoshuaBeatenText: ; 0x1a2542 - db $0, "PI-PIKACHU!", $57 -; 0x1a254f - -UnknownText_0x1a254f: ; 0x1a254f - db $0, "You look like you", $4f - db "have many #MON,", $51 - db "but PIKACHU is", $4f - db "still the best.", $57 -; 0x1a2591 - -Bird_keeperPerrySeenText: ; 0x1a2591 - db $0, "Agility is the key", $4f - db "attribute of bird", $55 - db "#MON.", $57 -; 0x1a25bd - -Bird_keeperPerryBeatenText: ; 0x1a25bd - db $0, "You beat me with", $4f - db "your speed…", $57 -; 0x1a25db - -UnknownText_0x1a25db: ; 0x1a25db - db $0, "Your #MON are", $4f - db "remarkably well-", $55 - db "trained.", $57 -; 0x1a2604 - -Bird_keeperBretSeenText: ; 0x1a2604 - db $0, "Check out my #-", $4f - db "MON. Just look at", $51 - db "their coloring and", $4f - db "their plumage.", $57 -; 0x1a2649 - -Bird_keeperBretBeatenText: ; 0x1a2649 - db $0, "Shoot!", $4f - db "Not good enough!", $57 -; 0x1a2662 - -UnknownText_0x1a2662: ; 0x1a2662 - db $0, "If you groom them,", $4f - db "#MON get happy.", $57 -; 0x1a2686 - -HikerKennySeenText: ; 0x1a2686 - db $0, "I should go to", $4f - db "ROCK TUNNEL to get", $55 - db "myself an ONIX.", $57 -; 0x1a26b9 - -HikerKennyBeatenText: ; 0x1a26b9 - db $0, "I lost…", $57 -; 0x1a26c2 - -UnknownText_0x1a26c2: ; 0x1a26c2 - db $0, "Geological fea-", $4f - db "tures don't appear", $55 - db "to change.", $51 - db "But they actually", $4f - db "change, little by", $55 - db "little.", $57 -; 0x1a271c - -UnknownText_0x1a271c: ; 0x1a271c - db $0, "TRAINER TIPS", $51 - db "Look! Right there,", $4f - db "at the left side", $55 - db "of the post.", $57 -; 0x1a275b - -UnknownText_0x1a275b: ; 0x1a275b - db $0, "ROUTE 13", $51 - db "NORTH TO SILENCE", $4f - db "BRIDGE", $57 -; 0x1a277d - -UnknownText_0x1a277d: ; 0x1a277d - db $0, "NORTH TO LAVENDER", $4f - db "TOWN", $51 - db "WEST TO FUCHSIA", $4f - db "CITY", $57 -; 0x1a27aa - -Route13_MapEventHeader: ; 0x1a27aa - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 13, 29, $0, MapRoute13Signpost0Script - signpost 11, 41, $0, MapRoute13Signpost1Script - signpost 13, 17, $0, MapRoute13Signpost2Script - signpost 13, 30, $7, MapRoute13SignpostItem3 - - ; people-events - db 5 - person_event $27, 10, 46, $6, $0, 255, 255, $92, 2, TrainerBird_keeperPerry, $ffff - person_event $27, 10, 47, $6, $0, 255, 255, $92, 2, TrainerBird_keeperBret, $ffff - person_event $2d, 12, 36, $8, $0, 255, 255, $82, 3, TrainerPokefanmJoshua, $ffff - person_event $2d, 14, 18, $8, $0, 255, 255, $82, 4, TrainerHikerKenny, $ffff - person_event $2d, 10, 29, $9, $0, 255, 255, $82, 4, TrainerPokefanmAlex, $ffff -; 0x1a2805 - -PewterNidoranSpeechHouse_MapScriptHeader: ; 0x1a2805 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a2807 - -UnknownScript_0x1a2807: ; 0x1a2807 - jumptextfaceplayer UnknownText_0x1a2814 -; 0x1a280a - -UnknownScript_0x1a280a: ; 0x1a280a - loadfont - 2writetext UnknownText_0x1a2825 - cry NIDORAN_M - closetext - loadmovesprites - end -; 0x1a2814 - -UnknownText_0x1a2814: ; 0x1a2814 - db $0, "NIDORAN, shake!", $57 -; 0x1a2825 - -UnknownText_0x1a2825: ; 0x1a2825 - db $0, "NIDORAN: Gau gau!", $57 -; 0x1a2838 - -PewterNidoranSpeechHouse_MapEventHeader: ; 0x1a2838 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - warp_def $7, $3, 1, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $2b, 9, 7, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a2807, $ffff - person_event $82, 9, 8, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a280a, $ffff -; 0x1a2862 - -PewterGym_MapScriptHeader: ; 0x1a2862 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a2864 - -UnknownScript_0x1a2864: ; 0x1a2864 - faceplayer - loadfont - checkbit2 $0023 - iftrue UnknownScript_0x1a2892 - 2writetext UnknownText_0x1a28d0 - closetext - loadmovesprites - winlosstext UnknownText_0x1a29bb, $0000 - loadtrainer BROCK, 1 - startbattle - returnafterbattle - setbit1 $04c5 - setbit1 $042b - loadfont - 2writetext UnknownText_0x1a2a3d - playsound $009c - waitbutton - setbit2 $0023 - 2writetext UnknownText_0x1a2a57 - closetext - loadmovesprites - end -; 0x1a2892 - -UnknownScript_0x1a2892: ; 0x1a2892 - 2writetext UnknownText_0x1a2ada - closetext - loadmovesprites - end -; 0x1a2898 - -TrainerCamperJerry: ; 0x1a2898 - ; bit/flag number - dw $42b - - ; trainer group && trainer id - db CAMPER, JERRY - - ; text when seen - dw CamperJerrySeenText - - ; text when trainer beaten - dw CamperJerryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperJerryScript -; 0x1a28a4 - -CamperJerryScript: ; 0x1a28a4 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a2c0f - closetext - loadmovesprites - end -; 0x1a28ac - -PewterGymGuyScript: ; 0x1a28ac - faceplayer - loadfont - checkbit1 $04c5 - iftrue .PewterGymGuyWinScript - 2writetext PewterGymGuyText - closetext - loadmovesprites - end - -.PewterGymGuyWinScript - 2writetext PewterGymGuyWinText - closetext - loadmovesprites - end -; 0x1a28c0 - -MapPewterGymSignpost1Script: ; 0x1a28c0 - checkbit2 $0023 - iftrue UnknownScript_0x1a28c9 - jumpstd $002d -; 0x1a28c9 - -UnknownScript_0x1a28c9: ; 0x1a28c9 - trainertotext BROCK, 1, $1 - jumpstd $002e -; 0x1a28d0 - -UnknownText_0x1a28d0: ; 0x1a28d0 - db $0, "BROCK: Wow, it's", $4f - db "not often that we", $51 - db "get a challenger", $4f - db "from JOHTO.", $51 - db "I'm BROCK, the", $4f - db "PEWTER GYM LEADER.", $51 - db "I'm an expert on", $4f - db "rock-type #MON.", $51 - db "My #MON are im-", $4f - db "pervious to most", $51 - db "physical attacks.", $4f - db "You'll have a hard", $51 - db "time inflicting", $4f - db "any damage.", $51 - db "Come on!", $57 -; 0x1a29bb - -UnknownText_0x1a29bb: ; 0x1a29bb - db $0, "BROCK: Your #-", $4f - db "MON's powerful at-", $55 - db "tacks overcame my", $55 - db "rock-hard defense…", $51 - db "You're stronger", $4f - db "than I expected…", $51 - db "Go ahead--take", $4f - db "this BADGE.", $57 -; 0x1a2a3d - -UnknownText_0x1a2a3d: ; 0x1a2a3d - db $0, $52, " received", $4f - db "BOULDERBADGE.", $57 -; 0x1a2a57 - -UnknownText_0x1a2a57: ; 0x1a2a57 - db $0, "BROCK: ", $14, ",", $4f - db "thanks. I enjoyed", $51 - db "battling you, even", $4f - db "though I am a bit", $55 - db "upset.", $51 - db "That BOULDERBADGE", $4f - db "will make your", $51 - db "#MON even more", $4f - db "powerful.", $57 -; 0x1a2ada - -UnknownText_0x1a2ada: ; 0x1a2ada - db $0, "BROCK: The world", $4f - db "is huge. There are", $51 - db "still many strong", $4f - db "trainers like you.", $51 - db "Just wait and see.", $4f - db "I'm going to be-", $55 - db "come a lot strong-", $55 - db "er too.", $57 -; 0x1a2b62 - -CamperJerrySeenText: ; 0x1a2b62 - db $0, "The trainers of", $4f - db "this GYM use rock-", $55 - db "type #MON.", $51 - db "The rock-type has", $4f - db "high DEFENSE.", $51 - db "Battles could end", $4f - db "up going a long", $51 - db "time. Are you", $4f - db "ready for this?", $57 -; 0x1a2bf1 - -CamperJerryBeatenText: ; 0x1a2bf1 - db $0, "I have to win", $4f - db "these battles…", $57 -; 0x1a2c0f - -UnknownText_0x1a2c0f: ; 0x1a2c0f - db $0, "Hey, you! Trainer", $4f - db "from JOHTO! BROCK", $51 - db "is tough. He'll", $4f - db "punish you if you", $51 - db "don't take him", $4f - db "seriously.", $57 -; 0x1a2c6e - -PewterGymGuyText: ; 0x1a2c6e - db $0, "Yo! CHAMP in", $4f - db "making! You're", $51 - db "really rocking.", $4f - db "Are you battling", $51 - db "the GYM LEADERS of", $4f - db "KANTO?", $51 - db "They're strong and", $4f - db "dedicated people,", $51 - db "just like JOHTO's", $4f - db "GYM LEADERS.", $57 -; 0x1a2d07 - -PewterGymGuyWinText: ; 0x1a2d07 - db $0, "Yo! CHAMP in", $4f - db "making! That GYM", $51 - db "didn't give you", $4f - db "much trouble.", $51 - db "The way you took", $4f - db "charge was really", $51 - db "inspiring. I mean", $4f - db "that seriously.", $57 -; 0x1a2d88 - -PewterGym_MapEventHeader: ; 0x1a2d88 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $d, $4, 2, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - warp_def $d, $5, 2, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 11, 2, $0, MapPewterGymSignpost1Script - signpost 11, 7, $0, MapPewterGymSignpost1Script - - ; people-events - db 3 - person_event $1a, 5, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a2864, $ffff - person_event $27, 9, 6, $9, $0, 255, 255, $a2, 3, TrainerCamperJerry, $ffff - person_event $48, 15, 10, $6, $0, 255, 255, $90, 1, PewterGymGuyScript, $ffff -; 0x1a2dc9 - -PewterMart_MapScriptHeader: ; 0x1a2dc9 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a2dcb - -UnknownScript_0x1a2dcb: ; 0x1a2dcb - loadfont - pokemart $0, $0013 - loadmovesprites - end -; 0x1a2dd2 - -UnknownScript_0x1a2dd2: ; 0x1a2dd2 - jumptextfaceplayer UnknownText_0x1a2dd8 -; 0x1a2dd5 - -UnknownScript_0x1a2dd5: ; 0x1a2dd5 - jumptextfaceplayer UnknownText_0x1a2e3a -; 0x1a2dd8 - -UnknownText_0x1a2dd8: ; 0x1a2dd8 - db $0, "Hi! Check out my", $4f - db "GYARADOS!", $51 - db "I raised it from a", $4f - db "MAGIKARP. I can't", $51 - db "believe how strong", $4f - db "it has become.", $57 -; 0x1a2e3a - -UnknownText_0x1a2e3a: ; 0x1a2e3a - db $0, "There once was a", $4f - db "weird old man who", $55 - db "sold MAGIKARP.", $51 - db "He was saying the", $4f - db "MAGIKARP from the", $51 - db "LAKE OF RAGE were", $4f - db "excellent.", $57 -; 0x1a2eae - -PewterMart_MapEventHeader: ; 0x1a2eae - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 3, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - warp_def $7, $3, 3, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x1a2dcb, $ffff - person_event $27, 6, 13, $5, $2, 255, 255, $0, 0, UnknownScript_0x1a2dd2, $ffff - person_event $2b, 10, 10, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a2dd5, $ffff -; 0x1a2ee5 - -PewterPokeCenter1F_MapScriptHeader: ; 0x1a2ee5 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a2ee7 - -UnknownScript_0x1a2ee7: ; 0x1a2ee7 - jumpstd $0000 -; 0x1a2eea - -UnknownScript_0x1a2eea: ; 0x1a2eea - jumptextfaceplayer UnknownText_0x1a2f01 -; 0x1a2eed - -UnknownScript_0x1a2eed: ; 0x1a2eed - loadfont - 2writetext UnknownText_0x1a2f5d - cry JIGGLYPUFF - closetext - loadmovesprites - end -; 0x1a2ef7 - -UnknownScript_0x1a2ef7: ; 0x1a2ef7 - jumptextfaceplayer UnknownText_0x1a2f75 -; 0x1a2efa - -UnknownScript_0x1a2efa: ; 0x1a2efa - faceplayer - loadfont - trade $4 - closetext - loadmovesprites - end -; 0x1a2f01 - -UnknownText_0x1a2f01: ; 0x1a2f01 - db $0, "…Yeah, and the", $4f - db "GYM in CINNABAR's", $51 - db "gone. I was really", $4f - db "amazed.", $51 - db "…Yes? I'm on the", $4f - db "phone. Go away!", $57 -; 0x1a2f5d - -UnknownText_0x1a2f5d: ; 0x1a2f5d - db $0, "JIGGLYPUFF: Puu", $4f - db "pupuu.", $57 -; 0x1a2f75 - -UnknownText_0x1a2f75: ; 0x1a2f75 - db $0, "Most #MON get", $4f - db "drowsy if they", $51 - db "hear a JIGGLYPUFF", $4f - db "singing.", $51 - db "There are several", $4f - db "moves that can be", $51 - db "used only while a", $4f - db "#MON is asleep.", $57 -; 0x1a2ff4 - -PewterPokeCenter1F_MapEventHeader: ; 0x1a2ff4 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 4, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - warp_def $7, $4, 4, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 5 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a2ee7, $ffff - person_event $29, 10, 12, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1a2eea, $ffff - person_event $94, 7, 5, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a2eed, $ffff - person_event $25, 7, 6, $6, $0, 255, 255, $90, 0, UnknownScript_0x1a2ef7, $ffff - person_event $2d, 6, 11, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a2efa, $ffff -; 0x1a304a - -PewterPokeCEnter2FBeta_MapScriptHeader: ; 0x1a304a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a304c - -PewterPokeCEnter2FBeta_MapEventHeader: ; 0x1a304c - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_PEWTER_POKECENTER_1F, MAP_PEWTER_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x1a3057 - -PewterSnoozeSpeechHouse_MapScriptHeader: ; 0x1a3057 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a3059 - -UnknownScript_0x1a3059: ; 0x1a3059 - jumptextfaceplayer UnknownText_0x1a305f -; 0x1a305c - -MapPewterSnoozeSpeechHouseSignpost1Script: ; 0x1a305c - jumpstd $0002 -; 0x1a305f - -UnknownText_0x1a305f: ; 0x1a305f - db $0, "I like snoozing", $4f - db "with the radio on…", $55 - db "…Zzzz…", $57 -; 0x1a308a - -PewterSnoozeSpeechHouse_MapEventHeader: ; 0x1a308a - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 5, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - warp_def $7, $3, 5, GROUP_PEWTER_CITY, MAP_PEWTER_CITY - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapPewterSnoozeSpeechHouseSignpost1Script - signpost 1, 1, $0, MapPewterSnoozeSpeechHouseSignpost1Script - - ; people-events - db 1 - person_event $2f, 7, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x1a3059, $ffff -; 0x1a30b1 +; Map Scripts XXI + +INCLUDE "maps/CianwoodCity.asm" +INCLUDE "maps/Route27.asm" +INCLUDE "maps/Route29.asm" +INCLUDE "maps/Route30.asm" +INCLUDE "maps/Route38.asm" +INCLUDE "maps/Route13.asm" +INCLUDE "maps/PewterNidoranSpeechHouse.asm" +INCLUDE "maps/PewterGym.asm" +INCLUDE "maps/PewterMart.asm" +INCLUDE "maps/PewterPokeCenter1F.asm" +INCLUDE "maps/PewterPokeCEnter2FBeta.asm" +INCLUDE "maps/PewterSnoozeSpeechHouse.asm" SECTION "bank69",DATA,BANK[$69] -EcruteakCity_MapScriptHeader: ; 0x1a4000 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a4005 -; 0x1a4005 - -UnknownScript_0x1a4005: ; 0x1a4005 - setbit2 $0048 - return -; 0x1a4009 - -UnknownScript_0x1a4009: ; 0x1a4009 - jumptextfaceplayer UnknownText_0x1a4105 -; 0x1a400c - -UnknownScript_0x1a400c: ; 0x1a400c - jumptextfaceplayer UnknownText_0x1a4147 -; 0x1a400f - -UnknownScript_0x1a400f: ; 0x1a400f - jumptextfaceplayer UnknownText_0x1a43cb -; 0x1a4012 - -UnknownScript_0x1a4012: ; 0x1a4012 - jumptextfaceplayer UnknownText_0x1a41db -; 0x1a4015 - -UnknownScript_0x1a4015: ; 0x1a4015 - faceplayer - loadfont - checkbit1 $007b - iftrue UnknownScript_0x1a4023 - 2writetext UnknownText_0x1a421a - closetext - loadmovesprites - end -; 0x1a4023 - -UnknownScript_0x1a4023: ; 0x1a4023 - 2writetext UnknownText_0x1a4269 - closetext - loadmovesprites - end -; 0x1a4029 - -UnknownScript_0x1a4029: ; 0x1a4029 - faceplayer - loadfont - checkbit1 $0020 - iftrue UnknownScript_0x1a4037 - 2writetext UnknownText_0x1a42ac - closetext - loadmovesprites - end -; 0x1a4037 - -UnknownScript_0x1a4037: ; 0x1a4037 - 2writetext UnknownText_0x1a4325 - closetext - loadmovesprites - end -; 0x1a403d - -UnknownScript_0x1a403d: ; 0x1a403d - jumptextfaceplayer UnknownText_0x1a4386 -; 0x1a4040 - -MapEcruteakCitySignpost0Script: ; 0x1a4040 - jumptext UnknownText_0x1a44d1 -; 0x1a4043 - -MapEcruteakCitySignpost1Script: ; 0x1a4043 - jumptext UnknownText_0x1a4513 -; 0x1a4046 - -MapEcruteakCitySignpost2Script: ; 0x1a4046 - jumptext UnknownText_0x1a4548 -; 0x1a4049 - -MapEcruteakCitySignpost3Script: ; 0x1a4049 - jumptext UnknownText_0x1a458c -; 0x1a404c - -MapEcruteakCitySignpost4Script: ; 0x1a404c - jumptext UnknownText_0x1a45a4 -; 0x1a404f - -MapEcruteakCitySignpost5Script: ; 0x1a404f - jumpstd $0010 -; 0x1a4052 - -MapEcruteakCitySignpost6Script: ; 0x1a4052 - jumpstd $0011 -; 0x1a4055 - -MapEcruteakCitySignpostItem7: ; 0x1a4055 - dw $00b4 - db HYPER_POTION - -; 0x1a4058 - -UnusedMissingDaughterText: ; 0x1a4058 -; This text is neither used nor referenced in the final game. - db $0, "Oh, no. Oh, no…",$51 - db "My daughter is", $4f - db "missing.", $51 - db "No… She couldn't", $4f - db "have gone to the", $55 - db "BURNED TOWER.", $51 - db "I told her not to", $4f - db "go near it…", $51 - db "People seem to", $4f - db "disappear there…", $51 - db "Oh, what should I", $4f - db "do…?", $57 - -UnknownText_0x1a4105: ; 0x1a4105 - db $0, "ECRUTEAK used to", $4f - db "have two towers:", $51 - db "one each in the", $4f - db "east and west.", $57 -; 0x1a4147 - -UnknownText_0x1a4147: ; 0x1a4147 - db $0, "Ah, child.", $4f - db "Have you learned", $51 - db "to dance like the", $4f - db "KIMONO GIRLS?", $51 - db "If you go to their", $4f - db "DANCE THEATER, an", $51 - db "odd old man will", $4f - db "give you something", $55 - db "nice, I hear.", $57 -; 0x1a41db - -UnknownText_0x1a41db: ; 0x1a41db - db $0, "I'm going to prac-", $4f - db "tice at the DANCE", $51 - db "THEATER. Care to", $4f - db "join me?", $57 -; 0x1a421a - -UnknownText_0x1a421a: ; 0x1a421a - db $0, "The tower that", $4f - db "used to be here…", $51 - db "My grandma told me", $4f - db "it used to be much", $55 - db "taller.", $57 -; 0x1a4269 - -UnknownText_0x1a4269: ; 0x1a4269 - db $0, "Three big #MON", $4f - db "ran off in differ-", $55 - db "ent directions.", $55 - db "What were they?", $57 -; 0x1a42ac - -UnknownText_0x1a42ac: ; 0x1a42ac - db $0, "I heard a rumor", $4f - db "about OLIVINE", $55 - db "LIGHTHOUSE.", $51 - db "The #MON that", $4f - db "serves as the", $51 - db "beacon fell ill.", $4f - db "Sounds like they", $55 - db "are in trouble.", $57 -; 0x1a4325 - -UnknownText_0x1a4325: ; 0x1a4325 - db $0, "The #MON at", $4f - db "OLIVINE LIGHTHOUSE", $55 - db "has been cured.", $51 - db "Boats can safely", $4f - db "sail out to sea at", $55 - db "night again.", $57 -; 0x1a4386 - -UnknownText_0x1a4386: ; 0x1a4386 - db $0, "I hear #MON are", $4f - db "rampaging at the", $51 - db "LAKE OF RAGE. I'd", $4f - db "like to see that.", $57 -; 0x1a43cb - -UnknownText_0x1a43cb: ; 0x1a43cb - db $0, "In the distant", $4f - db "past…", $51 - db "This tower burned", $4f - db "in a fire. Three", $51 - db "nameless #MON", $4f - db "perished in it.", $51 - db "A rainbow-colored", $4f - db "#MON descended", $51 - db "from the sky and", $4f - db "resurrected them…", $51 - db "It's a legend that", $4f - db "has been passed", $51 - db "down by ECRUTEAK", $4f - db "GYM LEADERS.", $51 - db "Me?", $51 - db "I was a trainer", $4f - db "way back when.", $55 - db "Hohoho!", $57 -; 0x1a44d1 - -UnknownText_0x1a44d1: ; 0x1a44d1 - db $0, "ECRUTEAK CITY", $4f - db "A Historical City", $51 - db "Where the Past", $4f - db "Meets the Present", $57 -; 0x1a4513 - -UnknownText_0x1a4513: ; 0x1a4513 - db $0, "TIN TOWER", $51 - db "A legendary #-", $4f - db "MON is said to", $55 - db "roost here.", $57 -; 0x1a4548 - -UnknownText_0x1a4548: ; 0x1a4548 - db $0, "ECRUTEAK CITY", $4f - db "#MON GYM", $55 - db "LEADER: MORTY", $51 - db "The Mystic Seer of", $4f - db "the Future", $57 -; 0x1a458c - -UnknownText_0x1a458c: ; 0x1a458c - db $0, "ECRUTEAK DANCE", $4f - db "THEATER", $57 -; 0x1a45a4 - -UnknownText_0x1a45a4: ; 0x1a45a4 - db $0, "BURNED TOWER", $51 - db "It was destroyed", $4f - db "by a mysterious", $55 - db "fire.", $51 - db "Please stay away,", $4f - db "as it is unsafe.", $57 -; 0x1a45fc - -EcruteakCity_MapEventHeader: ; 0x1a45fc - ; filler - db 0, 0 - - ; warps - db 15 - warp_def $1a, $23, 1, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE - warp_def $1b, $23, 2, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE - warp_def $b, $12, 1, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE - warp_def $2, $14, 1, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM - warp_def $3, $14, 2, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM - warp_def $1b, $17, 1, GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F - warp_def $15, $5, 1, GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE, MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE - warp_def $15, $17, 1, GROUP_DANCE_THEATRE, MAP_DANCE_THEATRE - warp_def $15, $1d, 2, GROUP_ECRUTEAK_MART, MAP_ECRUTEAK_MART - warp_def $1b, $6, 1, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM - warp_def $1b, $d, 1, GROUP_ECRUTEAK_ITEMFINDER_HOUSE, MAP_ECRUTEAK_ITEMFINDER_HOUSE - warp_def $7, $25, 1, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F - warp_def $5, $5, 1, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F - warp_def $12, $0, 3, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE - warp_def $13, $0, 4, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE - - ; xy triggers - db 0 - - ; signposts - db 8 - signpost 21, 15, $0, MapEcruteakCitySignpost0Script - signpost 10, 38, $0, MapEcruteakCitySignpost1Script - signpost 28, 8, $0, MapEcruteakCitySignpost2Script - signpost 21, 21, $0, MapEcruteakCitySignpost3Script - signpost 10, 2, $0, MapEcruteakCitySignpost4Script - signpost 27, 24, $0, MapEcruteakCitySignpost5Script - signpost 21, 30, $0, MapEcruteakCitySignpost6Script - signpost 14, 23, $7, MapEcruteakCitySignpostItem7 - - ; people-events - db 7 - person_event $2f, 19, 22, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a4009, $ffff - person_event $2f, 25, 24, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a400c, $ffff - person_event $28, 33, 25, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a4012, $ffff - person_event $28, 13, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x1a4015, $ffff - person_event $3a, 26, 13, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a4029, $ffff - person_event $27, 18, 14, $2, $11, 255, 255, $80, 0, UnknownScript_0x1a403d, $ffff - person_event $2f, 11, 7, $2, $11, 255, 255, $a0, 0, UnknownScript_0x1a400f, $07a9 -; 0x1a46d0 - -BlackthornCity_MapScriptHeader: ; 0x1a46d0 - ; trigger count - db 0 - - ; callback count - db 2 - - ; callbacks - - dbw 5, UnknownScript_0x1a46d8 - - dbw 2, UnknownScript_0x1a46dc -; 0x1a46d8 - -UnknownScript_0x1a46d8: ; 0x1a46d8 - setbit2 $004b - return -; 0x1a46dc - -UnknownScript_0x1a46dc: ; 0x1a46dc - checkcode $b - if_equal SATURDAY, UnknownScript_0x1a46e5 - disappear $9 - return -; 0x1a46e5 - -UnknownScript_0x1a46e5: ; 0x1a46e5 - appear $9 - return -; 0x1a46e8 - -UnknownScript_0x1a46e8: ; 0x1a46e8 - faceplayer - loadfont - checkbit1 $04c4 - iftrue UnknownScript_0x1a4702 - checkbit1 $0021 - iftrue UnknownScript_0x1a46fc - 2writetext UnknownText_0x1a477a - closetext - loadmovesprites - end -; 0x1a46fc - -UnknownScript_0x1a46fc: ; 0x1a46fc - 2writetext UnknownText_0x1a47f3 - closetext - loadmovesprites - end -; 0x1a4702 - -UnknownScript_0x1a4702: ; 0x1a4702 - 2writetext UnknownText_0x1a4865 - closetext - loadmovesprites - end -; 0x1a4708 - -UnknownScript_0x1a4708: ; 0x1a4708 - jumptextfaceplayer UnknownText_0x1a48c3 -; 0x1a470b - -UnknownScript_0x1a470b: ; 0x1a470b - jumptextfaceplayer UnknownText_0x1a48fb -; 0x1a470e - -UnknownScript_0x1a470e: ; 0x1a470e - faceplayer - loadfont - checkbit1 $0021 - iftrue UnknownScript_0x1a471c - 2writetext UnknownText_0x1a494a - closetext - loadmovesprites - end -; 0x1a471c - -UnknownScript_0x1a471c: ; 0x1a471c - 2writetext UnknownText_0x1a4983 - closetext - loadmovesprites - end -; 0x1a4722 - -UnknownScript_0x1a4722: ; 0x1a4722 - jumptextfaceplayer UnknownText_0x1a49bd -; 0x1a4725 - -UnknownScript_0x1a4725: ; 0x1a4725 - jumptextfaceplayer UnknownText_0x1a49f1 -; 0x1a4728 - -UnknownScript_0x1a4728: ; 0x1a4728 - jumptextfaceplayer UnknownText_0x1a4b1e -; 0x1a472b - -UnknownScript_0x1a472b: ; 0x1a472b - faceplayer - loadfont - checkbit1 $006d - iftrue UnknownScript_0x1a4759 - checkcode $b - if_not_equal SATURDAY, UnknownScript_0x1a475f - checkbit1 $006c - iftrue UnknownScript_0x1a4746 - 2writetext UnknownText_0x1a4a27 - keeptextopen - setbit1 $006c -UnknownScript_0x1a4746: ; 0x1a4746 - 2writetext UnknownText_0x1a4a57 - keeptextopen - verbosegiveitem SPELL_TAG, 1 - iffalse UnknownScript_0x1a475d - setbit1 $006d - 2writetext UnknownText_0x1a4a6b - closetext - loadmovesprites - end -; 0x1a4759 - -UnknownScript_0x1a4759: ; 0x1a4759 - 2writetext UnknownText_0x1a4ab6 - closetext -UnknownScript_0x1a475d: ; 0x1a475d - loadmovesprites - end -; 0x1a475f - -UnknownScript_0x1a475f: ; 0x1a475f - 2writetext UnknownText_0x1a4b00 - closetext - loadmovesprites - end -; 0x1a4765 - -MapBlackthornCitySignpost0Script: ; 0x1a4765 - jumptext UnknownText_0x1a4b67 -; 0x1a4768 - -MapBlackthornCitySignpost1Script: ; 0x1a4768 - jumptext UnknownText_0x1a4b91 -; 0x1a476b - -MapBlackthornCitySignpost2Script: ; 0x1a476b - jumptext UnknownText_0x1a4bd9 -; 0x1a476e - -MapBlackthornCitySignpost3Script: ; 0x1a476e - jumptext UnknownText_0x1a4bef -; 0x1a4771 - -MapBlackthornCitySignpost4Script: ; 0x1a4771 - jumptext UnknownText_0x1a4c03 -; 0x1a4774 - -MapBlackthornCitySignpost6Script: ; 0x1a4774 - jumpstd $0010 -; 0x1a4777 - -MapBlackthornCitySignpost5Script: ; 0x1a4777 - jumpstd $0011 -; 0x1a477a - -UnknownText_0x1a477a: ; 0x1a477a - db $0, "I am sorry.", $51 - db "CLAIR, our GYM", $4f - db "LEADER, entered", $51 - db "the DRAGON'S DEN", $4f - db "behind the GYM.", $51 - db "I have no idea", $4f - db "when our LEADER", $55 - db "will return.", $57 -; 0x1a47f3 - -UnknownText_0x1a47f3: ; 0x1a47f3 - db $0, "CLAIR, our GYM", $4f - db "LEADER, is waiting", $55 - db "for you.", $51 - db "However, it would", $4f - db "be impossible for", $51 - db "a run-of-the-mill", $4f - db "trainer to win.", $57 -; 0x1a4865 - -UnknownText_0x1a4865: ; 0x1a4865 - db $0, "You defeated", $4f - db "CLAIR?", $51 - db "That's amazing!", $51 - db "I've never heard", $4f - db "of her losing to", $51 - db "anyone other than", $4f - db "LANCE.", $57 -; 0x1a48c3 - -UnknownText_0x1a48c3: ; 0x1a48c3 - db $0, "No. Only chosen", $4f - db "trainers may train", $51 - db "here.", $4f - db "Please leave.", $57 -; 0x1a48fb - -UnknownText_0x1a48fb: ; 0x1a48fb - db $0, "If CLAIR allows", $4f - db "it, her grand-", $55 - db "father--our MASTER", $55 - db "--will also.", $51 - db "You may enter.", $57 -; 0x1a494a - -UnknownText_0x1a494a: ; 0x1a494a - db $0, "My radio's busted?", $4f - db "Lately, I only get", $55 - db "this weird signal.", $57 -; 0x1a4983 - -UnknownText_0x1a4983: ; 0x1a4983 - db $0, "Arooo! Voices in", $4f - db "my head!", $51 - db "Huh? I'm listening", $4f - db "to my radio!", $57 -; 0x1a49bd - -UnknownText_0x1a49bd: ; 0x1a49bd - db $0, "Are you going to", $4f - db "make your #MON", $55 - db "forget some moves?", $57 -; 0x1a49f1 - -UnknownText_0x1a49f1: ; 0x1a49f1 - db $0, "Dragon masters all", $4f - db "come from the city", $55 - db "of BLACKTHORN.", $57 -; 0x1a4a27 - -UnknownText_0x1a4a27: ; 0x1a4a27 - db $0, "SANTOS: …", $51 - db "It's Saturday…", $51 - db "I'm SANTOS of", $4f - db "Saturday…", $57 -; 0x1a4a57 - -UnknownText_0x1a4a57: ; 0x1a4a57 - db $0, "You can have this…", $57 -; 0x1a4a6b - -UnknownText_0x1a4a6b: ; 0x1a4a6b - db $0, "SANTOS: …", $51 - db "SPELL TAG…", $51 - db "Ghost-type moves", $4f - db "get stronger…", $51 - db "It will frighten", $4f - db "you…", $57 -; 0x1a4ab6 - -UnknownText_0x1a4ab6: ; 0x1a4ab6 - db $0, "SANTOS: …", $51 - db "See you again on", $4f - db "another Saturday…", $51 - db "I won't have any", $4f - db "more gifts…", $57 -; 0x1a4b00 - -UnknownText_0x1a4b00: ; 0x1a4b00 - db $0, "SANTOS: Today's", $4f - db "not Saturday…", $57 -; 0x1a4b1e - -UnknownText_0x1a4b1e: ; 0x1a4b1e - db $0, "Wow, you came", $4f - db "through the ICE", $55 - db "PATH?", $51 - db "You must be a real", $4f - db "hotshot trainer!", $57 -; 0x1a4b67 - -UnknownText_0x1a4b67: ; 0x1a4b67 - db $0, "BLACKTHORN CITY", $51 - db "A Quiet Mountain", $4f - db "Retreat", $57 -; 0x1a4b91 - -UnknownText_0x1a4b91: ; 0x1a4b91 - db $0, "BLACKTHORN CITY", $4f - db "#MON GYM", $55 - db "LEADER: CLAIR", $51 - db "The Blessed User", $4f - db "of Dragon #MON", $57 -; 0x1a4bd9 - -UnknownText_0x1a4bd9: ; 0x1a4bd9 - db $0, "MOVE DELETER'S", $4f - db "HOUSE", $57 -; 0x1a4bef - -UnknownText_0x1a4bef: ; 0x1a4bef - db $0, "DRAGON'S DEN", $4f - db "AHEAD", $57 -; 0x1a4c03 - -UnknownText_0x1a4c03: ; 0x1a4c03 - db $0, "TRAINER TIPS", $51 - db "A #MON holding", $4f - db "a MIRACLEBERRY", $51 - db "will cure itself", $4f - db "of any status", $55 - db "problem.", $57 -; 0x1a4c57 - -BlackthornCity_MapEventHeader: ; 0x1a4c57 - ; filler - db 0, 0 - - ; warps - db 8 - warp_def $b, $12, 1, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F - warp_def $15, $d, 1, GROUP_BLACKTHORN_DRAGON_SPEECH_HOUSE, MAP_BLACKTHORN_DRAGON_SPEECH_HOUSE - warp_def $17, $1d, 1, GROUP_BLACKTHORN_DODRIO_TRADE_HOUSE, MAP_BLACKTHORN_DODRIO_TRADE_HOUSE - warp_def $1d, $f, 2, GROUP_BLACKTHORN_MART, MAP_BLACKTHORN_MART - warp_def $1d, $15, 1, GROUP_BLACKTHORN_POKECENTER_1F, MAP_BLACKTHORN_POKECENTER_1F - warp_def $1f, $9, 1, GROUP_MOVE_DELETERS_HOUSE, MAP_MOVE_DELETERS_HOUSE - warp_def $9, $24, 2, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - warp_def $1, $14, 1, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F - - ; xy triggers - db 0 - - ; signposts - db 7 - signpost 24, 34, $0, MapBlackthornCitySignpost0Script - signpost 13, 17, $0, MapBlackthornCitySignpost1Script - signpost 31, 7, $0, MapBlackthornCitySignpost2Script - signpost 3, 21, $0, MapBlackthornCitySignpost3Script - signpost 25, 5, $0, MapBlackthornCitySignpost4Script - signpost 29, 16, $0, MapBlackthornCitySignpost5Script - signpost 29, 22, $0, MapBlackthornCitySignpost6Script - - ; people-events - db 9 - person_event $2b, 16, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e3 - person_event $2b, 16, 23, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e4 - person_event $2f, 6, 24, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a4708, $074c - person_event $2f, 6, 25, $8, $0, 255, 255, $0, 0, UnknownScript_0x1a470b, $074d - person_event $41, 35, 28, $5, $1, 255, 255, $90, 0, UnknownScript_0x1a470e, $ffff - person_event $24, 29, 13, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a4722, $ffff - person_event $27, 19, 17, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a4725, $ffff - person_event $27, 24, 26, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a472b, $075d - person_event $24, 23, 39, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a4728, $ffff -; 0x1a4d1d - -Route26_MapScriptHeader: ; 0x1a4d1d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a4d1f - -TrainerCooltrainermJake: ; 0x1a4d1f - ; bit/flag number - dw $550 - - ; trainer group && trainer id - db COOLTRAINERM, JAKE - - ; text when seen - dw CooltrainermJakeSeenText - - ; text when trainer beaten - dw CooltrainermJakeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermJakeScript -; 0x1a4d2b - -CooltrainermJakeScript: ; 0x1a4d2b - talkaftercancel - loadfont - 2writetext UnknownText_0x1a4f08 - closetext - loadmovesprites - end -; 0x1a4d33 - -TrainerCooltrainermGaven3: ; 0x1a4d33 - ; bit/flag number - dw $551 - - ; trainer group && trainer id - db COOLTRAINERM, GAVEN3 - - ; text when seen - dw CooltrainermGaven3SeenText - - ; text when trainer beaten - dw CooltrainermGaven3BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainermGaven3Script -; 0x1a4d3f - -CooltrainermGaven3Script: ; 0x1a4d3f - writecode $17, $b - talkaftercancel - loadfont - checkbit2 $0067 - iftrue UnknownScript_0x1a4d79 - checkcellnum $b - iftrue UnknownScript_0x1a4dcb - checkbit1 $026b - iftrue UnknownScript_0x1a4d62 - 2writetext UnknownText_0x1a4fe4 - keeptextopen - setbit1 $026b - 2call UnknownScript_0x1a4dbf - 2jump UnknownScript_0x1a4d65 -; 0x1a4d62 - -UnknownScript_0x1a4d62: ; 0x1a4d62 - 2call UnknownScript_0x1a4dc3 -UnknownScript_0x1a4d65: ; 0x1a4d65 - askforphonenumber $b - if_equal $1, UnknownScript_0x1a4dd3 - if_equal $2, UnknownScript_0x1a4dcf - trainertotext COOLTRAINERM, GAVEN3, $0 - 2call UnknownScript_0x1a4dc7 - 2jump UnknownScript_0x1a4dcb -; 0x1a4d79 - -UnknownScript_0x1a4d79: ; 0x1a4d79 - 2call UnknownScript_0x1a4dd7 - winlosstext CooltrainermGaven3BeatenText, $0000 - copybytetovar $d9f5 - if_equal $2, UnknownScript_0x1a4d90 - if_equal $1, UnknownScript_0x1a4d96 - if_equal $0, UnknownScript_0x1a4d9c -UnknownScript_0x1a4d90: ; 0x1a4d90 - checkbit1 $00cd - iftrue UnknownScript_0x1a4db6 -UnknownScript_0x1a4d96: ; 0x1a4d96 - checkbit1 $0044 - iftrue UnknownScript_0x1a4da9 -UnknownScript_0x1a4d9c: ; 0x1a4d9c - loadtrainer COOLTRAINERM, GAVEN3 - startbattle - returnafterbattle - loadvar $d9f5, $1 - clearbit2 $0067 - end -; 0x1a4da9 - -UnknownScript_0x1a4da9: ; 0x1a4da9 - loadtrainer COOLTRAINERM, GAVEN1 - startbattle - returnafterbattle - loadvar $d9f5, $2 - clearbit2 $0067 - end -; 0x1a4db6 - -UnknownScript_0x1a4db6: ; 0x1a4db6 - loadtrainer COOLTRAINERM, GAVEN2 - startbattle - returnafterbattle - clearbit2 $0067 - end -; 0x1a4dbf - -UnknownScript_0x1a4dbf: ; 0x1a4dbf - jumpstd $0019 - end -; 0x1a4dc3 - -UnknownScript_0x1a4dc3: ; 0x1a4dc3 - jumpstd $001a - end -; 0x1a4dc7 - -UnknownScript_0x1a4dc7: ; 0x1a4dc7 - jumpstd $001b - end -; 0x1a4dcb - -UnknownScript_0x1a4dcb: ; 0x1a4dcb - jumpstd $001c - end -; 0x1a4dcf - -UnknownScript_0x1a4dcf: ; 0x1a4dcf - jumpstd $001d - end -; 0x1a4dd3 - -UnknownScript_0x1a4dd3: ; 0x1a4dd3 - jumpstd $001e - end -; 0x1a4dd7 - -UnknownScript_0x1a4dd7: ; 0x1a4dd7 - jumpstd $001f - end -; 0x1a4ddb - -TrainerCooltrainerfJoyce: ; 0x1a4ddb - ; bit/flag number - dw $562 - - ; trainer group && trainer id - db COOLTRAINERF, JOYCE - - ; text when seen - dw CooltrainerfJoyceSeenText - - ; text when trainer beaten - dw CooltrainerfJoyceBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfJoyceScript -; 0x1a4de7 - -CooltrainerfJoyceScript: ; 0x1a4de7 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a50d7 - closetext - loadmovesprites - end -; 0x1a4def - -TrainerCooltrainerfBeth1: ; 0x1a4def - ; bit/flag number - dw $563 - - ; trainer group && trainer id - db COOLTRAINERF, BETH1 - - ; text when seen - dw CooltrainerfBeth1SeenText - - ; text when trainer beaten - dw CooltrainerfBeth1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfBeth1Script -; 0x1a4dfb - -CooltrainerfBeth1Script: ; 0x1a4dfb - writecode $17, $c - talkaftercancel - loadfont - checkbit2 $0068 - iftrue UnknownScript_0x1a4e35 - checkcellnum $c - iftrue UnknownScript_0x1a4e87 - checkbit1 $026d - iftrue UnknownScript_0x1a4e1e - 2writetext UnknownText_0x1a51d9 - keeptextopen - setbit1 $026d - 2call UnknownScript_0x1a4e7b - 2jump UnknownScript_0x1a4e21 -; 0x1a4e1e - -UnknownScript_0x1a4e1e: ; 0x1a4e1e - 2call UnknownScript_0x1a4e7f -UnknownScript_0x1a4e21: ; 0x1a4e21 - askforphonenumber $c - if_equal $1, UnknownScript_0x1a4e8f - if_equal $2, UnknownScript_0x1a4e8b - trainertotext COOLTRAINERF, BETH1, $0 - 2call UnknownScript_0x1a4e83 - 2jump UnknownScript_0x1a4e87 -; 0x1a4e35 - -UnknownScript_0x1a4e35: ; 0x1a4e35 - 2call UnknownScript_0x1a4e93 - winlosstext CooltrainerfBeth1BeatenText, $0000 - copybytetovar $d9f6 - if_equal $2, UnknownScript_0x1a4e4c - if_equal $1, UnknownScript_0x1a4e52 - if_equal $0, UnknownScript_0x1a4e58 -UnknownScript_0x1a4e4c: ; 0x1a4e4c - checkbit1 $00cd - iftrue UnknownScript_0x1a4e72 -UnknownScript_0x1a4e52: ; 0x1a4e52 - checkbit1 $0044 - iftrue UnknownScript_0x1a4e65 -UnknownScript_0x1a4e58: ; 0x1a4e58 - loadtrainer COOLTRAINERF, BETH1 - startbattle - returnafterbattle - loadvar $d9f6, $1 - clearbit2 $0068 - end -; 0x1a4e65 - -UnknownScript_0x1a4e65: ; 0x1a4e65 - loadtrainer COOLTRAINERF, BETH2 - startbattle - returnafterbattle - loadvar $d9f6, $2 - clearbit2 $0068 - end -; 0x1a4e72 - -UnknownScript_0x1a4e72: ; 0x1a4e72 - loadtrainer COOLTRAINERF, BETH3 - startbattle - returnafterbattle - clearbit2 $0068 - end -; 0x1a4e7b - -UnknownScript_0x1a4e7b: ; 0x1a4e7b - jumpstd $0023 - end -; 0x1a4e7f - -UnknownScript_0x1a4e7f: ; 0x1a4e7f - jumpstd $0024 - end -; 0x1a4e83 - -UnknownScript_0x1a4e83: ; 0x1a4e83 - jumpstd $0025 - end -; 0x1a4e87 - -UnknownScript_0x1a4e87: ; 0x1a4e87 - jumpstd $0026 - end -; 0x1a4e8b - -UnknownScript_0x1a4e8b: ; 0x1a4e8b - jumpstd $0027 - end -; 0x1a4e8f - -UnknownScript_0x1a4e8f: ; 0x1a4e8f - jumpstd $0028 - end -; 0x1a4e93 - -UnknownScript_0x1a4e93: ; 0x1a4e93 - jumpstd $0029 - end -; 0x1a4e97 - -TrainerPsychicRichard: ; 0x1a4e97 - ; bit/flag number - dw $442 - - ; trainer group && trainer id - db PSYCHIC_T, RICHARD - - ; text when seen - dw PsychicRichardSeenText - - ; text when trainer beaten - dw PsychicRichardBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicRichardScript -; 0x1a4ea3 - -PsychicRichardScript: ; 0x1a4ea3 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a5278 - closetext - loadmovesprites - end -; 0x1a4eab - -TrainerFisherScott: ; 0x1a4eab - ; bit/flag number - dw $462 - - ; trainer group && trainer id - db FISHER, SCOTT - - ; text when seen - dw FisherScottSeenText - - ; text when trainer beaten - dw FisherScottBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherScottScript -; 0x1a4eb7 - -FisherScottScript: ; 0x1a4eb7 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a5326 - closetext - loadmovesprites - end -; 0x1a4ebf - -MapRoute26Signpost0Script: ; 0x1a4ebf - jumptext UnknownText_0x1a5364 -; 0x1a4ec2 - -UnknownScript_0x1a4ec2: ; 0x1a4ec2 - fruittree $e -; 0x1a4ec4 - -ItemFragment_0x1a4ec4: ; 0x1a4ec4 - db MAX_ELIXER, 1 -; 0x1a4ec6 - -CooltrainermJakeSeenText: ; 0x1a4ec6 - db $0, "I'm making my", $4f - db "final preparations", $51 - db "for the #MON", $4f - db "LEAGUE.", $57 -; 0x1a4efc - -CooltrainermJakeBeatenText: ; 0x1a4efc - db $0, "I blew it!", $57 -; 0x1a4f08 - -UnknownText_0x1a4f08: ; 0x1a4f08 - db $0, "It's going to be", $4f - db "tough to win at", $55 - db "the LEAGUE.", $51 - db "I need to do some", $4f - db "more training.", $51 - db "I hear that the", $4f - db "LEAGUE's ELITE", $51 - db "FOUR are tougher", $4f - db "than GYM LEADERS.", $57 -; 0x1a4f97 - -CooltrainermGaven3SeenText: ; 0x1a4f97 - db $0, "By experiencing", $4f - db "tough battles, you", $55 - db "gain power.", $57 -; 0x1a4fc7 - -CooltrainermGaven3BeatenText: ; 0x1a4fc7 - db $0, "Gaah! Life is even", $4f - db "tougher!", $57 -; 0x1a4fe4 - -UnknownText_0x1a4fe4: ; 0x1a4fe4 - db $0, "To get to #MON", $4f - db "LEAGUE, you have", $51 - db "to get through", $4f - db "VICTORY ROAD.", $51 - db "But VICTORY ROAD", $4f - db "is tough.", $51 - db "Practically nobody", $4f - db "goes there!", $57 -; 0x1a505c - -CooltrainerfJoyceSeenText: ; 0x1a505c - db $0, "Since you've come", $4f - db "this far, you must", $55 - db "be good.", $51 - db "I'm going to give", $4f - db "this battle every-", $55 - db "thing I've got!", $57 -; 0x1a50bd - -CooltrainerfJoyceBeatenText: ; 0x1a50bd - db $0, "No! I don't", $4f - db "believe this!", $57 -; 0x1a50d7 - -UnknownText_0x1a50d7: ; 0x1a50d7 - db $0, "I've defeated", $4f - db "eight GYM LEADERS,", $51 - db "so I was feeling", $4f - db "confident.", $51 - db "I'll have to try", $4f - db "harder next time.", $57 -; 0x1a5136 - -CooltrainerfBeth1SeenText: ; 0x1a5136 - db $0, "I lost to a train-", $4f - db "er named ", $53, ".", $51 - db "He was really", $4f - db "strong, but…", $51 - db "It was as if he", $4f - db "absolutely had to", $55 - db "win at any cost.", $51 - db "I felt sorry for", $4f - db "his #MON.", $57 -; 0x1a51bf - -CooltrainerfBeth1BeatenText: ; 0x1a51bf - db $0, "#MON aren't", $4f - db "tools of war.", $57 -; 0x1a51d9 - -UnknownText_0x1a51d9: ; 0x1a51d9 - db $0, "#MON are in-", $4f - db "valuable, lifelong", $55 - db "partners.", $57 -; 0x1a5204 - -PsychicRichardSeenText: ; 0x1a5204 - db $0, "Wow, look at all", $4f - db "those BADGES!", $55 - db "I'm impressed.", $51 - db "But you're not", $4f - db "satisfied by just", $51 - db "collecting them,", $4f - db "right?", $57 -; 0x1a526a - -PsychicRichardBeatenText: ; 0x1a526a - db $0, "Good battle!", $57 -; 0x1a5278 - -UnknownText_0x1a5278: ; 0x1a5278 - db $0, "People and #MON", $4f - db "grow from their", $55 - db "experiences.", $51 - db "Don't get lazy and", $4f - db "complacent.", $57 -; 0x1a52c4 - -FisherScottSeenText: ; 0x1a52c4 - db $0, "I'm feeling great", $4f - db "today!", $51 - db "I feel like I", $4f - db "could boot even", $55 - db "the LEAGUE CHAMP!", $57 -; 0x1a530d - -FisherScottBeatenText: ; 0x1a530d - db $0, "No! Not in this", $4f - db "battle!", $57 -; 0x1a5326 - -UnknownText_0x1a5326: ; 0x1a5326 - db $0, "Just like in fish-", $4f - db "ing, it's all over", $51 - db "in #MON if you", $4f - db "give up.", $57 -; 0x1a5364 - -UnknownText_0x1a5364: ; 0x1a5364 - db $0, "ROUTE 26", $51 - db "#MON LEAGUE", $4f - db "RECEPTION GATE", $57 -; 0x1a5389 - -Route26_MapEventHeader: ; 0x1a5389 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $5, $7, 3, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE - warp_def $39, $f, 1, GROUP_ROUTE_26_HEAL_SPEECH_HOUSE, MAP_ROUTE_26_HEAL_SPEECH_HOUSE - warp_def $47, $5, 1, GROUP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE, MAP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 6, 8, $0, MapRoute26Signpost0Script - - ; people-events - db 8 - person_event $23, 28, 18, $8, $0, 255, 255, $82, 2, TrainerCooltrainermJake, $ffff - person_event $23, 42, 13, $8, $0, 255, 255, $82, 3, TrainerCooltrainermGaven3, $ffff - person_event $24, 60, 14, $a, $0, 255, 255, $82, 3, TrainerCooltrainerfJoyce, $ffff - person_event $24, 12, 9, $9, $0, 255, 255, $82, 4, TrainerCooltrainerfBeth1, $ffff - person_event $27, 83, 17, $9, $0, 255, 255, $92, 2, TrainerPsychicRichard, $ffff - person_event $3a, 96, 14, $6, $0, 255, 255, $a2, 3, TrainerFisherScott, $ffff - person_event $5d, 58, 18, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a4ec2, $ffff - person_event $54, 19, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a4ec4, $06aa -; 0x1a540b - -Route28_MapScriptHeader: ; 0x1a540b - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a540d - -MapRoute28Signpost0Script: ; 0x1a540d - jumptext UnknownText_0x1a5413 -; 0x1a5410 - -MapRoute28SignpostItem1: ; 0x1a5410 - dw $00a3 - db RARE_CANDY - -; 0x1a5413 - -UnknownText_0x1a5413: ; 0x1a5413 - db $0, "ROUTE 28", $57 -; 0x1a541d - -Route28_MapEventHeader: ; 0x1a541d - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $7, 1, GROUP_ROUTE_28_FAMOUS_SPEECH_HOUSE, MAP_ROUTE_28_FAMOUS_SPEECH_HOUSE - warp_def $5, $21, 7, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 5, 31, $0, MapRoute28Signpost0Script - signpost 2, 25, $7, MapRoute28SignpostItem1 - - ; people-events - db 0 -; 0x1a5437 - -Route31_MapScriptHeader: ; 0x1a5437 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a543c -; 0x1a543c - -UnknownScript_0x1a543c: ; 0x1a543c - checkbit1 $0040 - iffalse UnknownScript_0x1a5443 - return -; 0x1a5443 - -UnknownScript_0x1a5443: ; 0x1a5443 - specialphonecall $7 - return -; 0x1a5447 - -TrainerBug_catcherWade1: ; 0x1a5447 - ; bit/flag number - dw $53b - - ; trainer group && trainer id - db BUG_CATCHER, WADE1 - - ; text when seen - dw Bug_catcherWade1SeenText - - ; text when trainer beaten - dw Bug_catcherWade1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherWade1Script -; 0x1a5453 - -Bug_catcherWade1Script: ; 0x1a5453 - writecode $17, $10 - talkaftercancel - loadfont - checkbit2 $006c - iftrue UnknownScript_0x1a5493 - checkbit2 $007f - iftrue UnknownScript_0x1a5507 - checkcellnum $10 - iftrue UnknownScript_0x1a5558 - checkbit1 $0275 - iftrue UnknownScript_0x1a547c - 2writetext UnknownText_0x1a5671 - closetext - setbit1 $0275 - 2call UnknownScript_0x1a554c - 2jump UnknownScript_0x1a547f -; 0x1a547c - -UnknownScript_0x1a547c: ; 0x1a547c - 2call UnknownScript_0x1a5550 -UnknownScript_0x1a547f: ; 0x1a547f - askforphonenumber $10 - if_equal $1, UnknownScript_0x1a5560 - if_equal $2, UnknownScript_0x1a555c - trainertotext BUG_CATCHER, WADE1, $0 - 2call UnknownScript_0x1a5554 - 2jump UnknownScript_0x1a5558 -; 0x1a5493 - -UnknownScript_0x1a5493: ; 0x1a5493 - 2call UnknownScript_0x1a5564 - winlosstext Bug_catcherWade1BeatenText, $0000 - copybytetovar $d9fa - if_equal $4, UnknownScript_0x1a54b2 - if_equal $3, UnknownScript_0x1a54b8 - if_equal $2, UnknownScript_0x1a54be - if_equal $1, UnknownScript_0x1a54c4 - if_equal $0, UnknownScript_0x1a54ca -UnknownScript_0x1a54b2: ; 0x1a54b2 - checkbit1 $0044 - iftrue UnknownScript_0x1a54fe -UnknownScript_0x1a54b8: ; 0x1a54b8 - checkbit1 $0021 - iftrue UnknownScript_0x1a54f1 -UnknownScript_0x1a54be: ; 0x1a54be - checkbit2 $0049 - iftrue UnknownScript_0x1a54e4 -UnknownScript_0x1a54c4: ; 0x1a54c4 - checkbit2 $0046 - iftrue UnknownScript_0x1a54d7 -UnknownScript_0x1a54ca: ; 0x1a54ca - loadtrainer BUG_CATCHER, WADE1 - startbattle - returnafterbattle - loadvar $d9fa, $1 - clearbit2 $006c - end -; 0x1a54d7 - -UnknownScript_0x1a54d7: ; 0x1a54d7 - loadtrainer BUG_CATCHER, WADE2 - startbattle - returnafterbattle - loadvar $d9fa, $2 - clearbit2 $006c - end -; 0x1a54e4 - -UnknownScript_0x1a54e4: ; 0x1a54e4 - loadtrainer BUG_CATCHER, WADE3 - startbattle - returnafterbattle - loadvar $d9fa, $3 - clearbit2 $006c - end -; 0x1a54f1 - -UnknownScript_0x1a54f1: ; 0x1a54f1 - loadtrainer BUG_CATCHER, WADE4 - startbattle - returnafterbattle - loadvar $d9fa, $4 - clearbit2 $006c - end -; 0x1a54fe - -UnknownScript_0x1a54fe: ; 0x1a54fe - loadtrainer BUG_CATCHER, WADE5 - startbattle - returnafterbattle - clearbit2 $006c - end -; 0x1a5507 - -UnknownScript_0x1a5507: ; 0x1a5507 - 2call UnknownScript_0x1a5568 - checkbit1 $032b - iftrue UnknownScript_0x1a5522 - checkbit1 $032c - iftrue UnknownScript_0x1a552b - checkbit1 $032d - iftrue UnknownScript_0x1a5534 - checkbit1 $032e - iftrue UnknownScript_0x1a553d -UnknownScript_0x1a5522: ; 0x1a5522 - verbosegiveitem BERRY, 1 - iffalse UnknownScript_0x1a5549 - 2jump UnknownScript_0x1a5543 -; 0x1a552b - -UnknownScript_0x1a552b: ; 0x1a552b - verbosegiveitem PSNCUREBERRY, 1 - iffalse UnknownScript_0x1a5549 - 2jump UnknownScript_0x1a5543 -; 0x1a5534 - -UnknownScript_0x1a5534: ; 0x1a5534 - verbosegiveitem PRZCUREBERRY, 1 - iffalse UnknownScript_0x1a5549 - 2jump UnknownScript_0x1a5543 -; 0x1a553d - -UnknownScript_0x1a553d: ; 0x1a553d - verbosegiveitem BITTER_BERRY, 1 - iffalse UnknownScript_0x1a5549 -UnknownScript_0x1a5543: ; 0x1a5543 - clearbit2 $007f - 2jump UnknownScript_0x1a5558 -; 0x1a5549 - -UnknownScript_0x1a5549: ; 0x1a5549 - 2jump UnknownScript_0x1a556c -; 0x1a554c - -UnknownScript_0x1a554c: ; 0x1a554c - jumpstd $0019 - end -; 0x1a5550 - -UnknownScript_0x1a5550: ; 0x1a5550 - jumpstd $001a - end -; 0x1a5554 - -UnknownScript_0x1a5554: ; 0x1a5554 - jumpstd $001b - end -; 0x1a5558 - -UnknownScript_0x1a5558: ; 0x1a5558 - jumpstd $001c - end -; 0x1a555c - -UnknownScript_0x1a555c: ; 0x1a555c - jumpstd $001d - end -; 0x1a5560 - -UnknownScript_0x1a5560: ; 0x1a5560 - jumpstd $001e - end -; 0x1a5564 - -UnknownScript_0x1a5564: ; 0x1a5564 - jumpstd $001f - end -; 0x1a5568 - -UnknownScript_0x1a5568: ; 0x1a5568 - jumpstd $0020 - end -; 0x1a556c - -UnknownScript_0x1a556c: ; 0x1a556c - jumpstd $0021 - end -; 0x1a5570 - -UnknownScript_0x1a5570: ; 0x1a5570 - faceplayer - loadfont - checkbit1 $0053 - iftrue UnknownScript_0x1a55af - checkbit1 $0050 - iftrue UnknownScript_0x1a5584 - 2writetext UnknownText_0x1a56d9 - closetext - loadmovesprites - end -; 0x1a5584 - -UnknownScript_0x1a5584: ; 0x1a5584 - 2writetext UnknownText_0x1a5761 - keeptextopen - checkpokeitem ReceivedSpearowMailText - if_equal $0, UnknownScript_0x1a55b5 - if_equal $2, UnknownScript_0x1a55c1 - if_equal $3, UnknownScript_0x1a55bb - if_equal $4, UnknownScript_0x1a55c7 - 2writetext UnknownText_0x1a5790 - keeptextopen - 2writetext UnknownText_0x1a57ba - keeptextopen - setbit1 $0051 - verbosegiveitem TM_50, 1 - iffalse UnknownScript_0x1a55b3 - setbit1 $0053 -UnknownScript_0x1a55af: ; 0x1a55af - 2writetext UnknownText_0x1a5896 - closetext -UnknownScript_0x1a55b3: ; 0x1a55b3 - loadmovesprites - end -; 0x1a55b5 - -UnknownScript_0x1a55b5: ; 0x1a55b5 - 2writetext UnknownText_0x1a5921 - closetext - loadmovesprites - end -; 0x1a55bb - -UnknownScript_0x1a55bb: ; 0x1a55bb - 2writetext UnknownText_0x1a5939 - closetext - loadmovesprites - end -; 0x1a55c1 - -UnknownScript_0x1a55c1: ; 0x1a55c1 - 2writetext UnknownText_0x1a5972 - closetext - loadmovesprites - end -; 0x1a55c7 - -UnknownScript_0x1a55c7: ; 0x1a55c7 - 2writetext UnknownText_0x1a5991 - closetext - loadmovesprites - end - -ReceivedSpearowMailText: ; 0x1a55cd - db "DARK CAVE leads",$4E - db "to another road@" - -UnknownScript_0x1a55ed: ; 0x1a55ed - jumptextfaceplayer UnknownText_0x1a59d5 -; 0x1a55f0 - -MapRoute31Signpost0Script: ; 0x1a55f0 - jumptext UnknownText_0x1a5a45 -; 0x1a55f3 - -MapRoute31Signpost1Script: ; 0x1a55f3 - jumptext UnknownText_0x1a5a6e -; 0x1a55f6 - -UnknownScript_0x1a55f6: ; 0x1a55f6 - jumptextfaceplayer UnknownText_0x1a55ff -; 0x1a55f9 - -UnknownScript_0x1a55f9: ; 0x1a55f9 - fruittree $7 -; 0x1a55fb - -ItemFragment_0x1a55fb: ; 0x1a55fb - db POTION, 1 -; 0x1a55fd - -ItemFragment_0x1a55fd: ; 0x1a55fd - db POKE_BALL, 1 -; 0x1a55ff - -UnknownText_0x1a55ff: ; 0x1a55ff - db $0, "DARK CAVE…", $51 - db "If #MON could", $4f - db "light it up, I'd", $55 - db "explore it.", $57 -; 0x1a5635 - -Bug_catcherWade1SeenText: ; 0x1a5635 - db $0, "I caught a bunch", $4f - db "of #MON. Let me", $55 - db "battle with you!", $57 -; 0x1a5668 - -Bug_catcherWade1BeatenText: ; 0x1a5668 - db $0, "Awwwww…", $57 -; 0x1a5671 - -UnknownText_0x1a5671: ; 0x1a5671 - db $0, "You can catch", $4f - db "#MON even if", $51 - db "you have six with", $4f - db "you.", $51 - db "If you catch one,", $4f - db "it'll go to your", $55 - db "BOX automatically.", $57 -; 0x1a56d9 - -UnknownText_0x1a56d9: ; 0x1a56d9 - db $0, "… Hnuurg… Huh?", $51 - db "I walked too far", $4f - db "today looking for", $55 - db "#MON.", $51 - db "My feet hurt and", $4f - db "I'm sleepy…", $51 - db "If I were a wild", $4f - db "#MON, I'd be", $55 - db "easy to catch…", $51 - db "…Zzzz…", $57 -; 0x1a5761 - -UnknownText_0x1a5761: ; 0x1a5761 - db $0, "…Zzzz… Huh?", $51 - db "What's that? You", $4f - db "have MAIL for me?", $57 -; 0x1a5790 - -UnknownText_0x1a5790: ; 0x1a5790 - db $0, $52, " handed", $4f - db "over the #MON", $55 - db "holding the MAIL.", $57 -; 0x1a57ba - -UnknownText_0x1a57ba: ; 0x1a57ba - db $0, "Let's see…", $51 - db "…DARK CAVE leads", $4f - db "to another road…", $51 - db "That's good to", $4f - db "know.", $51 - db "Thanks for bring-", $4f - db "ing this to me.", $51 - db "My friend's a good", $4f - db "guy, and you're", $55 - db "swell too!", $51 - db "I'd like to do", $4f - db "something good in", $55 - db "return too!", $51 - db "I know! I want you", $4f - db "to have this!", $57 -; 0x1a5896 - -UnknownText_0x1a5896: ; 0x1a5896 - db $0, "TM50 is NIGHTMARE.", $51 - db "It's a wicked move", $4f - db "that steadily cuts", $51 - db "the HP of a sleep-", $4f - db "ing enemy.", $51 - db "Ooooh…", $4f - db "That's scary…", $51 - db "I don't want to", $4f - db "have bad dreams.", $57 -; 0x1a5921 - -UnknownText_0x1a5921: ; 0x1a5921 - db $0, "This MAIL isn't", $4f - db "for me.", $57 -; 0x1a5939 - -UnknownText_0x1a5939: ; 0x1a5939 - db $0, "Why is this #-", $4f - db "MON so special?", $51 - db "It doesn't have", $4f - db "any MAIL.", $57 -; 0x1a5972 - -UnknownText_0x1a5972: ; 0x1a5972 - db $0, "What? You don't", $4f - db "want anything?", $57 -; 0x1a5991 - -UnknownText_0x1a5991: ; 0x1a5991 - db $0, "If I take that", $4f - db "#MON from you,", $51 - db "what are you going", $4f - db "to use in battle?", $57 -; 0x1a59d5 - -UnknownText_0x1a59d5: ; 0x1a59d5 - db $0, "I found a good", $4f - db "#MON in DARK", $55 - db "CAVE.", $51 - db "I'm going to raise", $4f - db "it to take on", $55 - db "FALKNER.", $51 - db "He's the leader of", $4f - db "VIOLET CITY's GYM.", $57 -; 0x1a5a45 - -UnknownText_0x1a5a45: ; 0x1a5a45 - db $0, "ROUTE 31", $51 - db "VIOLET CITY -", $4f - db "CHERRYGROVE CITY", $57 -; 0x1a5a6e - -UnknownText_0x1a5a6e: ; 0x1a5a6e - db $0, "DARK CAVE", $57 -; 0x1a5a79 - -Route31_MapEventHeader: ; 0x1a5a79 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $6, $4, 3, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE - warp_def $7, $4, 4, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE - warp_def $5, $22, 1, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 5, 7, $0, MapRoute31Signpost0Script - signpost 5, 31, $0, MapRoute31Signpost1Script - - ; people-events - db 7 - person_event $3a, 11, 21, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a5570, $ffff - person_event $27, 9, 13, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a55ed, $ffff - person_event $25, 17, 25, $8, $0, 255, 255, $b2, 5, TrainerBug_catcherWade1, $ffff - person_event $23, 12, 37, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a55f6, $ffff - person_event $5d, 11, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a55f9, $ffff - person_event $54, 9, 33, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a55fb, $06ae - person_event $54, 19, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a55fd, $06af -; 0x1a5af3 - -Route39_MapScriptHeader: ; 0x1a5af3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a5af5 - -UnknownScript_0x1a5af5: ; 0x1a5af5 - loadfont - 2writetext UnknownText_0x1a5bf9 - cry MILTANK - closetext - loadmovesprites - end -; 0x1a5aff - -TrainerPokefanmDerek1: ; 0x1a5aff - ; bit/flag number - dw $4ce - - ; trainer group && trainer id - db POKEFANM, DEREK1 - - ; text when seen - dw PokefanmDerek1SeenText - - ; text when trainer beaten - dw PokefanmDerek1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmDerek1Script -; 0x1a5b0b - -PokefanmDerek1Script: ; 0x1a5b0b - writecode $17, $1c - talkaftercancel - loadfont - checkbit2 $0083 - iftrue UnknownScript_0x1a5b4a - checkcellnum $1c - iftrue UnknownScript_0x1a5b6e - checkpoke PIKACHU - iffalse UnknownScript_0x1a5b5c - checkbit1 $028d - iftrue UnknownScript_0x1a5b33 - 2writetext UnknownText_0x1a5cf8 - keeptextopen - setbit1 $028d - 2call UnknownScript_0x1a5b62 - 2jump UnknownScript_0x1a5b36 -; 0x1a5b33 - -UnknownScript_0x1a5b33: ; 0x1a5b33 - 2call UnknownScript_0x1a5b66 -UnknownScript_0x1a5b36: ; 0x1a5b36 - askforphonenumber $1c - if_equal $1, UnknownScript_0x1a5b76 - if_equal $2, UnknownScript_0x1a5b72 - trainertotext POKEFANM, DEREK1, $0 - 2call UnknownScript_0x1a5b6a - 2jump UnknownScript_0x1a5b6e -; 0x1a5b4a - -UnknownScript_0x1a5b4a: ; 0x1a5b4a - 2call UnknownScript_0x1a5b7a - verbosegiveitem NUGGET, 1 - iffalse UnknownScript_0x1a5b59 - clearbit2 $0083 - 2jump UnknownScript_0x1a5b6e -; 0x1a5b59 - -UnknownScript_0x1a5b59: ; 0x1a5b59 - 2jump UnknownScript_0x1a5b7e -; 0x1a5b5c - -UnknownScript_0x1a5b5c: ; 0x1a5b5c - 2writetext UnknownText_0x1a5dec - closetext - loadmovesprites - end -; 0x1a5b62 - -UnknownScript_0x1a5b62: ; 0x1a5b62 - jumpstd $0019 - end -; 0x1a5b66 - -UnknownScript_0x1a5b66: ; 0x1a5b66 - jumpstd $001a - end -; 0x1a5b6a - -UnknownScript_0x1a5b6a: ; 0x1a5b6a - jumpstd $001b - end -; 0x1a5b6e - -UnknownScript_0x1a5b6e: ; 0x1a5b6e - jumpstd $001c - end -; 0x1a5b72 - -UnknownScript_0x1a5b72: ; 0x1a5b72 - jumpstd $001d - end -; 0x1a5b76 - -UnknownScript_0x1a5b76: ; 0x1a5b76 - jumpstd $001e - end -; 0x1a5b7a - -UnknownScript_0x1a5b7a: ; 0x1a5b7a - jumpstd $0020 - end -; 0x1a5b7e - -UnknownScript_0x1a5b7e: ; 0x1a5b7e - jumpstd $0021 - end -; 0x1a5b82 - -TrainerPokefanfRuth: ; 0x1a5b82 - ; bit/flag number - dw $4da - - ; trainer group && trainer id - db POKEFANF, RUTH - - ; text when seen - dw PokefanfRuthSeenText - - ; text when trainer beaten - dw PokefanfRuthBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanfRuthScript -; 0x1a5b8e - -PokefanfRuthScript: ; 0x1a5b8e - talkaftercancel - loadfont - 2writetext UnknownText_0x1a5db2 - closetext - loadmovesprites - end -; 0x1a5b96 - -TrainerSailorEugene: ; 0x1a5b96 - ; bit/flag number - dw $575 - - ; trainer group && trainer id - db SAILOR, EUGENE - - ; text when seen - dw SailorEugeneSeenText - - ; text when trainer beaten - dw SailorEugeneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SailorEugeneScript -; 0x1a5ba2 - -SailorEugeneScript: ; 0x1a5ba2 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a5c4d - closetext - loadmovesprites - end -; 0x1a5baa - -TrainerPsychicNorman: ; 0x1a5baa - ; bit/flag number - dw $43f - - ; trainer group && trainer id - db PSYCHIC_T, NORMAN - - ; text when seen - dw PsychicNormanSeenText - - ; text when trainer beaten - dw PsychicNormanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicNormanScript -; 0x1a5bb6 - -PsychicNormanScript: ; 0x1a5bb6 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a5e57 - closetext - loadmovesprites - end -; 0x1a5bbe - -UnknownScript_0x1a5bbe: ; 0x1a5bbe - faceplayer - loadfont - checktime $4 - iffalse UnknownScript_0x1a5be5 - checkbit1 $05c2 - iftrue UnknownScript_0x1a5bdf - 2writetext UnknownText_0x1a5ee8 - closetext - loadmovesprites - winlosstext UnknownText_0x1a5f17, $0000 - loadtrainer POKEFANF, JAIME - startbattle - returnafterbattle - setbit1 $05c2 - loadmovesprites - end -; 0x1a5bdf - -UnknownScript_0x1a5bdf: ; 0x1a5bdf - 2writetext UnknownText_0x1a5f31 - closetext - loadmovesprites - end -; 0x1a5be5 - -UnknownScript_0x1a5be5: ; 0x1a5be5 - 2writetext UnknownText_0x1a5ec4 - closetext - loadmovesprites - end -; 0x1a5beb - -MapRoute39Signpost2Script: ; 0x1a5beb - jumptext UnknownText_0x1a5fe3 -; 0x1a5bee - -MapRoute39Signpost1Script: ; 0x1a5bee - jumptext UnknownText_0x1a600a -; 0x1a5bf1 - -MapRoute39Signpost0Script: ; 0x1a5bf1 - jumptext UnknownText_0x1a6036 -; 0x1a5bf4 - -UnknownScript_0x1a5bf4: ; 0x1a5bf4 - fruittree $f -; 0x1a5bf6 - -MapRoute39SignpostItem3: ; 0x1a5bf6 - dw $00aa - db NUGGET - -; 0x1a5bf9 - -UnknownText_0x1a5bf9: ; 0x1a5bf9 - db $0, "MILTANK: Mooo!", $57 -; 0x1a5c09 - -SailorEugeneSeenText: ; 0x1a5c09 - db $0, "I just got back to", $4f - db "OLIVINE.", $51 - db "So how about a", $4f - db "#MON battle?", $57 -; 0x1a5c42 - -SailorEugeneBeatenText: ; 0x1a5c42 - db $0, "Awaaargh!", $57 -; 0x1a5c4d - -UnknownText_0x1a5c4d: ; 0x1a5c4d - db $0, "My #MON were", $4f - db "caught and raised", $55 - db "overseas.", $51 - db "They're my compan-", $4f - db "ions on those long", $55 - db "voyages.", $57 -; 0x1a5ca5 - -PokefanmDerek1SeenText: ; 0x1a5ca5 - db $0, "This is a good", $4f - db "time to brag about", $55 - db "my PIKACHU!", $57 -; 0x1a5cd4 - -PokefanmDerek1BeatenText: ; 0x1a5cd4 - db $0, "I had no time to", $4f - db "show off PIKACHU…", $57 -; 0x1a5cf8 - -UnknownText_0x1a5cf8: ; 0x1a5cf8 - db $0, "I'm not listening", $4f - db "to your bragging!", $51 - db "We # FANS have", $4f - db "a policy of not", $51 - db "listening to other", $4f - db "people brag!", $57 -; 0x1a5d5b - -PokefanfRuthSeenText: ; 0x1a5d5b - db $0, "Such darling", $4f - db "#MON.", $51 - db "Let's show our", $4f - db "#MON together", $55 - db "at the same time.", $57 -; 0x1a5d9d - -PokefanfRuthBeatenText: ; 0x1a5d9d - db $0, "I don't mind", $4f - db "losing.", $57 -; 0x1a5db2 - -UnknownText_0x1a5db2: ; 0x1a5db2 - db $0, "Do you know about", $4f - db "baby #MON?", $51 - db "I bet they're just", $4f - db "adorable!", $57 -; 0x1a5dec - -UnknownText_0x1a5dec: ; 0x1a5dec - db $0, "PIKACHU is it!", $4f - db "Don't you agree?", $57 -; 0x1a5e0c - -PsychicNormanSeenText: ; 0x1a5e0c - db $0, "Let me see what", $4f - db "your #MON are", $55 - db "capable of.", $57 -; 0x1a5e37 - -PsychicNormanBeatenText: ; 0x1a5e37 - db $0, "Ooh, your #MON", $4f - db "have potential.", $57 -; 0x1a5e57 - -UnknownText_0x1a5e57: ; 0x1a5e57 - db $0, "You know how #-", $4f - db "MON have different", $55 - db "abilities?", $51 - db "People are like", $4f - db "that too. Every-", $55 - db "one has different", $55 - db "potential.", $57 -; 0x1a5ec4 - -UnknownText_0x1a5ec4: ; 0x1a5ec4 - db $0, "Ufufufu… I hope it", $4f - db "gets dark soon.", $57 -; 0x1a5ee8 - -UnknownText_0x1a5ee8: ; 0x1a5ee8 - db $0, "You came at just", $4f - db "the right time.", $51 - db "Let's battle.", $57 -; 0x1a5f17 - -UnknownText_0x1a5f17: ; 0x1a5f17 - db $0, "Oh, how disap-", $4f - db "pointing…", $57 -; 0x1a5f31 - -UnknownText_0x1a5f31: ; 0x1a5f31 - db $0, "I met my MEOWTH at", $4f - db "night, right here", $55 - db "on ROUTE 39.", $51 - db "I'm not sure why,", $4f - db "but it seems to", $51 - db "like it when I", $4f - db "train here.", $51 - db "It seems to become", $4f - db "friendlier by", $51 - db "training here than", $4f - db "anywhere else.", $57 -; 0x1a5fe3 - -UnknownText_0x1a5fe3: ; 0x1a5fe3 - db $0, "ROUTE 39", $51 - db "OLIVINE CITY -", $4f - db "ECRUTEAK CITY", $57 -; 0x1a600a - -UnknownText_0x1a600a: ; 0x1a600a - db $0, "MOOMOO FARM", $51 - db "Enjoy Our Fresh", $4f - db "and Tasty Milk", $57 -; 0x1a6036 - -UnknownText_0x1a6036: ; 0x1a6036 - db $0, "TRAINER TIPS", $51 - db "Use HEADBUTT on", $4f - db "trees to shake", $55 - db "#MON out.", $51 - db "Different kinds of", $4f - db "#MON drop out", $55 - db "of trees.", $51 - db "Use HEADBUTT on", $4f - db "any tree you see!", $57 -; 0x1a60ba - -Route39_MapEventHeader: ; 0x1a60ba - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $1, 1, GROUP_ROUTE_39_BARN, MAP_ROUTE_39_BARN - warp_def $3, $5, 1, GROUP_ROUTE_39_FARMHOUSE, MAP_ROUTE_39_FARMHOUSE - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 31, 5, $0, MapRoute39Signpost0Script - signpost 5, 9, $0, MapRoute39Signpost1Script - signpost 7, 15, $0, MapRoute39Signpost2Script - signpost 13, 5, $7, MapRoute39SignpostItem3 - - ; people-events - db 10 - person_event $49, 33, 17, $8, $0, 255, 255, $92, 5, TrainerSailorEugene, $ffff - person_event $2d, 26, 14, $7, $0, 255, 255, $82, 4, TrainerPokefanmDerek1, $ffff - person_event $2e, 23, 15, $9, $0, 255, 255, $82, 4, TrainerPokefanfRuth, $ffff - person_event $99, 16, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff - person_event $99, 15, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff - person_event $99, 19, 8, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff - person_event $99, 17, 12, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff - person_event $66, 11, 17, $a, $0, 255, 255, $92, 1, TrainerPsychicNorman, $ffff - person_event $5d, 7, 13, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a5bf4, $ffff - person_event $2e, 26, 8, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a5bbe, $ffff -; 0x1a6160 - -Route40_MapScriptHeader: ; 0x1a6160 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x1a6165 -; 0x1a6165 - -UnknownScript_0x1a6165: ; 0x1a6165 - clearbit1 $07cf - checkcode $b - if_equal MONDAY, UnknownScript_0x1a6171 - disappear $a - return -; 0x1a6171 - -UnknownScript_0x1a6171: ; 0x1a6171 - appear $a - return -; 0x1a6174 - -TrainerSwimmerfElaine: ; 0x1a6174 - ; bit/flag number - dw $3e8 - - ; trainer group && trainer id - db SWIMMERF, ELAINE - - ; text when seen - dw SwimmerfElaineSeenText - - ; text when trainer beaten - dw SwimmerfElaineBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfElaineScript -; 0x1a6180 - -SwimmerfElaineScript: ; 0x1a6180 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a637b - closetext - loadmovesprites - end -; 0x1a6188 - -TrainerSwimmerfPaula: ; 0x1a6188 - ; bit/flag number - dw $3e9 - - ; trainer group && trainer id - db SWIMMERF, PAULA - - ; text when seen - dw SwimmerfPaulaSeenText - - ; text when trainer beaten - dw SwimmerfPaulaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfPaulaScript -; 0x1a6194 - -SwimmerfPaulaScript: ; 0x1a6194 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a63f5 - closetext - loadmovesprites - end -; 0x1a619c - -TrainerSwimmermSimon: ; 0x1a619c - ; bit/flag number - dw $595 - - ; trainer group && trainer id - db SWIMMERM, SIMON - - ; text when seen - dw SwimmermSimonSeenText - - ; text when trainer beaten - dw SwimmermSimonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermSimonScript -; 0x1a61a8 - -SwimmermSimonScript: ; 0x1a61a8 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6282 - closetext - loadmovesprites - end -; 0x1a61b0 - -TrainerSwimmermRandall: ; 0x1a61b0 - ; bit/flag number - dw $596 - - ; trainer group && trainer id - db SWIMMERM, RANDALL - - ; text when seen - dw SwimmermRandallSeenText - - ; text when trainer beaten - dw SwimmermRandallBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermRandallScript -; 0x1a61bc - -SwimmermRandallScript: ; 0x1a61bc - talkaftercancel - loadfont - 2writetext UnknownText_0x1a62fa - closetext - loadmovesprites - end -; 0x1a61c4 - -UnknownScript_0x1a61c4: ; 0x1a61c4 - jumptextfaceplayer UnknownText_0x1a6429 -; 0x1a61c7 - -UnknownScript_0x1a61c7: ; 0x1a61c7 - special $00a0 - iftrue UnknownScript_0x1a61d0 - jumptextfaceplayer UnknownText_0x1a646a -; 0x1a61d0 - -UnknownScript_0x1a61d0: ; 0x1a61d0 - jumptextfaceplayer UnknownText_0x1a649b -; 0x1a61d3 - -UnknownScript_0x1a61d3: ; 0x1a61d3 - jumptextfaceplayer UnknownText_0x1a64e6 -; 0x1a61d6 - -UnknownScript_0x1a61d6: ; 0x1a61d6 - jumptextfaceplayer UnknownText_0x1a6564 -; 0x1a61d9 - -UnknownScript_0x1a61d9: ; 0x1a61d9 - faceplayer - loadfont - checkbit1 $006f - iftrue UnknownScript_0x1a6207 - checkcode $b - if_not_equal MONDAY, UnknownScript_0x1a620d - checkbit1 $006e - iftrue UnknownScript_0x1a61f4 - 2writetext UnknownText_0x1a6606 - keeptextopen - setbit1 $006e -UnknownScript_0x1a61f4: ; 0x1a61f4 - 2writetext UnknownText_0x1a6636 - keeptextopen - verbosegiveitem SHARP_BEAK, 1 - iffalse UnknownScript_0x1a620b - setbit1 $006f - 2writetext UnknownText_0x1a666c - closetext - loadmovesprites - end -; 0x1a6207 - -UnknownScript_0x1a6207: ; 0x1a6207 - 2writetext UnknownText_0x1a66dc - closetext -UnknownScript_0x1a620b: ; 0x1a620b - loadmovesprites - end -; 0x1a620d - -UnknownScript_0x1a620d: ; 0x1a620d - 2writetext UnknownText_0x1a6737 - closetext - loadmovesprites - end -; 0x1a6213 - -MapRoute40Signpost0Script: ; 0x1a6213 - jumptext UnknownText_0x1a6767 -; 0x1a6216 - -UnknownScript_0x1a6216: ; 0x1a6216 - jumpstd $000f -; 0x1a6219 - -MapRoute40SignpostItem1: ; 0x1a6219 - dw $00ab - db HYPER_POTION -; 0x1a621c - -MovementData_0x1a621c: ; 0x1a621c - step_right - step_up - step_up - step_up - step_up - step_up - step_up - step_end -; 0x1a6224 - -MovementData_0x1a6224: ; 0x1a6224 - step_up - step_up - step_up - step_up - step_up - step_end -; 0x1a622a - -MovementData_0x1a622a: ; 0x1a622a - step_up - step_up - step_up - step_up - step_end -; 0x1a622f - -SwimmermSimonSeenText: ; 0x1a622f - db $0, "You have to warm", $4f - db "up before going", $55 - db "into the water.", $51 - db "That's basic.", $57 -; 0x1a626e - -SwimmermSimonBeatenText: ; 0x1a626e - db $0, "OK! Uncle! I give!", $57 -; 0x1a6282 - -UnknownText_0x1a6282: ; 0x1a6282 - db $0, "CIANWOOD CITY is", $4f - db "a good distance", $55 - db "away from here.", $57 -; 0x1a62b4 - -SwimmermRandallSeenText: ; 0x1a62b4 - db $0, "Hey, you're young", $4f - db "and fit!", $51 - db "Don't ride your", $4f - db "#MON! Swim!", $57 -; 0x1a62ea - -SwimmermRandallBeatenText: ; 0x1a62ea - db $0, "Uh-oh. I lost…", $57 -; 0x1a62fa - -UnknownText_0x1a62fa: ; 0x1a62fa - db $0, "Swimming exercises", $4f - db "your entire body.", $55 - db "It's healthy.", $57 -; 0x1a632d - -SwimmerfElaineSeenText: ; 0x1a632d - db $0, "Are you going to", $4f - db "CIANWOOD?", $51 - db "How about a quick", $4f - db "battle first?", $57 -; 0x1a6369 - -SwimmerfElaineBeatenText: ; 0x1a6369 - db $0, "I lost that one!", $57 -; 0x1a637b - -UnknownText_0x1a637b: ; 0x1a637b - db $0, "I'd say I'm a bet-", $4f - db "ter swimmer than", $55 - db "you. Yeah!", $57 -; 0x1a63a9 - -SwimmerfPaulaSeenText: ; 0x1a63a9 - db $0, "No inner tube for", $4f - db "me.", $51 - db "I'm hanging on to", $4f - db "a sea #MON!", $57 -; 0x1a63dd - -SwimmerfPaulaBeatenText: ; 0x1a63dd - db $0, "Ooh, I'm feeling", $4f - db "dizzy!", $57 -; 0x1a63f5 - -UnknownText_0x1a63f5: ; 0x1a63f5 - db $0, "While I float like", $4f - db "this, the waves", $55 - db "carry me along.", $57 -; 0x1a6429 - -UnknownText_0x1a6429: ; 0x1a6429 - db $0, "Although you can't", $4f - db "see it from here,", $51 - db "CIANWOOD is across", $4f - db "the sea.", $57 -; 0x1a646a - -UnknownText_0x1a646a: ; 0x1a646a - db $0, "Hm! There's a big", $4f - db "building up ahead!", $51 - db "What is it?", $57 -; 0x1a649b - -UnknownText_0x1a649b: ; 0x1a649b - db $0, "Hm! Look at all", $4f - db "those serious-", $55 - db "looking trainers", $55 - db "streaming in.", $51 - db "What? What?", $57 -; 0x1a64e6 - -UnknownText_0x1a64e6: ; 0x1a64e6 - db $0, "I came to OLIVINE", $4f - db "by ship to see the", $51 - db "sights and soak up", $4f - db "the atmosphere.", $51 - db "Being a port, it", $4f - db "feels so different", $55 - db "from a big city.", $57 -; 0x1a6564 - -UnknownText_0x1a6564: ; 0x1a6564 - db $0, "Have you gone to", $4f - db "the BATTLE TOWER?", $51 - db "I think a lot of", $4f - db "tough trainers", $51 - db "have gathered", $4f - db "there already.", $51 - db "But since you have", $4f - db "so many BADGES,", $51 - db "you shouldn't do", $4f - db "badly at all.", $57 -; 0x1a6606 - -UnknownText_0x1a6606: ; 0x1a6606 - db $0, "MONICA: Glad to", $4f - db "meet you. I'm", $51 - db "MONICA of Monday.", $57 -; 0x1a6636 - -UnknownText_0x1a6636: ; 0x1a6636 - db $0, "As a token of our", $4f - db "friendship, I have", $55 - db "a gift for you!", $57 -; 0x1a666c - -UnknownText_0x1a666c: ; 0x1a666c - db $0, "MONICA: It's an", $4f - db "item that raises", $51 - db "the power of fly-", $4f - db "ing-type moves.", $51 - db "You should equip a", $4f - db "bird #MON with", $55 - db "that item.", $57 -; 0x1a66dc - -UnknownText_0x1a66dc: ; 0x1a66dc - db $0, "MONICA: My broth-", $4f - db "ers and sisters", $51 - db "are all over the", $4f - db "place.", $51 - db "See if you could", $4f - db "find them all!", $57 -; 0x1a6737 - -UnknownText_0x1a6737: ; 0x1a6737 - db $0, "MONICA: I don't", $4f - db "think today is", $55 - db "Monday. How sad…", $57 -; 0x1a6767 - -UnknownText_0x1a6767: ; 0x1a6767 - db $0, "ROUTE 40", $51 - db "CIANWOOD CITY -", $4f - db "OLIVINE CITY", $57 -; 0x1a678e - -Route40_MapEventHeader: ; 0x1a678e - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $5, $9, 1, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 10, 14, $0, MapRoute40Signpost0Script - signpost 8, 7, $7, MapRoute40SignpostItem1 - - ; people-events - db 12 - person_event $f5, 19, 18, $9, $0, 255, 255, $82, 4, TrainerSwimmermSimon, $ffff - person_event $f5, 34, 22, $8, $0, 255, 255, $82, 5, TrainerSwimmermRandall, $ffff - person_event $32, 23, 7, $9, $0, 255, 255, $a2, 4, TrainerSwimmerfElaine, $ffff - person_event $32, 29, 14, $1f, $0, 255, 255, $a2, 3, TrainerSwimmerfPaula, $ffff - person_event $59, 15, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a6216, $ffff - person_event $59, 13, 10, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a6216, $ffff - person_event $59, 12, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a6216, $ffff - person_event $28, 17, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a61c4, $ffff - person_event $2a, 14, 12, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a61d9, $075e - person_event $2d, 10, 11, $9, $0, 255, 255, $0, 0, UnknownScript_0x1a61c7, $ffff - person_event $28, 8, 17, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a61d3, $ffff - person_event $66, 13, 20, $3, $0, 255, 255, $90, 0, UnknownScript_0x1a61d6, $07cf -; 0x1a683f - -Route41_MapScriptHeader: ; 0x1a683f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a6841 - -TrainerSwimmerfKaylee: ; 0x1a6841 - ; bit/flag number - dw $3ea - - ; trainer group && trainer id - db SWIMMERF, KAYLEE - - ; text when seen - dw SwimmerfKayleeSeenText - - ; text when trainer beaten - dw SwimmerfKayleeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfKayleeScript -; 0x1a684d - -SwimmerfKayleeScript: ; 0x1a684d - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6c7f - closetext - loadmovesprites - end -; 0x1a6855 - -TrainerSwimmerfSusie: ; 0x1a6855 - ; bit/flag number - dw $3eb - - ; trainer group && trainer id - db SWIMMERF, SUSIE - - ; text when seen - dw SwimmerfSusieSeenText - - ; text when trainer beaten - dw SwimmerfSusieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfSusieScript -; 0x1a6861 - -SwimmerfSusieScript: ; 0x1a6861 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6d11 - closetext - loadmovesprites - end -; 0x1a6869 - -TrainerSwimmerfDenise: ; 0x1a6869 - ; bit/flag number - dw $3ec - - ; trainer group && trainer id - db SWIMMERF, DENISE - - ; text when seen - dw SwimmerfDeniseSeenText - - ; text when trainer beaten - dw SwimmerfDeniseBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfDeniseScript -; 0x1a6875 - -SwimmerfDeniseScript: ; 0x1a6875 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6d79 - closetext - loadmovesprites - end -; 0x1a687d - -TrainerSwimmerfKara: ; 0x1a687d - ; bit/flag number - dw $3ed - - ; trainer group && trainer id - db SWIMMERF, KARA - - ; text when seen - dw SwimmerfKaraSeenText - - ; text when trainer beaten - dw SwimmerfKaraBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfKaraScript -; 0x1a6889 - -SwimmerfKaraScript: ; 0x1a6889 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6e58 - closetext - loadmovesprites - end -; 0x1a6891 - -TrainerSwimmerfWendy: ; 0x1a6891 - ; bit/flag number - dw $3ee - - ; trainer group && trainer id - db SWIMMERF, WENDY - - ; text when seen - dw SwimmerfWendySeenText - - ; text when trainer beaten - dw SwimmerfWendyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfWendyScript -; 0x1a689d - -SwimmerfWendyScript: ; 0x1a689d - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6ec2 - closetext - loadmovesprites - end -; 0x1a68a5 - -TrainerSwimmermCharlie: ; 0x1a68a5 - ; bit/flag number - dw $597 - - ; trainer group && trainer id - db SWIMMERM, CHARLIE - - ; text when seen - dw SwimmermCharlieSeenText - - ; text when trainer beaten - dw SwimmermCharlieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermCharlieScript -; 0x1a68b1 - -SwimmermCharlieScript: ; 0x1a68b1 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a696e - closetext - loadmovesprites - end -; 0x1a68b9 - -TrainerSwimmermGeorge: ; 0x1a68b9 - ; bit/flag number - dw $598 - - ; trainer group && trainer id - db SWIMMERM, GEORGE - - ; text when seen - dw SwimmermGeorgeSeenText - - ; text when trainer beaten - dw SwimmermGeorgeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermGeorgeScript -; 0x1a68c5 - -SwimmermGeorgeScript: ; 0x1a68c5 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a69d4 - closetext - loadmovesprites - end -; 0x1a68cd - -TrainerSwimmermBerke: ; 0x1a68cd - ; bit/flag number - dw $599 - - ; trainer group && trainer id - db SWIMMERM, BERKE - - ; text when seen - dw SwimmermBerkeSeenText - - ; text when trainer beaten - dw SwimmermBerkeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermBerkeScript -; 0x1a68d9 - -SwimmermBerkeScript: ; 0x1a68d9 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6aa4 - closetext - loadmovesprites - end -; 0x1a68e1 - -TrainerSwimmermKirk: ; 0x1a68e1 - ; bit/flag number - dw $59a - - ; trainer group && trainer id - db SWIMMERM, KIRK - - ; text when seen - dw SwimmermKirkSeenText - - ; text when trainer beaten - dw SwimmermKirkBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermKirkScript -; 0x1a68ed - -SwimmermKirkScript: ; 0x1a68ed - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6b6c - closetext - loadmovesprites - end -; 0x1a68f5 - -TrainerSwimmermMathew: ; 0x1a68f5 - ; bit/flag number - dw $59b - - ; trainer group && trainer id - db SWIMMERM, MATHEW - - ; text when seen - dw SwimmermMathewSeenText - - ; text when trainer beaten - dw SwimmermMathewBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermMathewScript -; 0x1a6901 - -SwimmermMathewScript: ; 0x1a6901 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a6bed - closetext - loadmovesprites - end -; 0x1a6909 - -UnknownScript_0x1a6909: ; 0x1a6909 - jumpstd $000f -; 0x1a690c - -MapRoute41SignpostItem0: ; 0x1a690c - dw $00ac - db MAX_ETHER -; 0x1a690f - -SwimmermCharlieSeenText: ; 0x1a690f - db $0, "The water's warm", $4f - db "here. I'm loose", $55 - db "and limber.", $51 - db "Sure, I'll take", $4f - db "you on!", $57 -; 0x1a6952 - -SwimmermCharlieBeatenText: ; 0x1a6952 - db $0, "Yikes! I've got", $4f - db "prune skin!", $57 -; 0x1a696e - -UnknownText_0x1a696e: ; 0x1a696e - db $0, "Isn't it relaxing", $4f - db "just floating like", $55 - db "this?", $57 -; 0x1a6999 - -SwimmermGeorgeSeenText: ; 0x1a6999 - db $0, "I'm a bit tired.", $4f - db "If I win, lend me", $55 - db "your #MON.", $57 -; 0x1a69c7 - -SwimmermGeorgeBeatenText: ; 0x1a69c7 - db $0, "Pant, pant…", $57 -; 0x1a69d4 - -UnknownText_0x1a69d4: ; 0x1a69d4 - db $0, "It's so far to", $4f - db "CIANWOOD.", $51 - db "But it's no easy", $4f - db "return trip to", $55 - db "OLIVINE either.", $51 - db "What should I do?", $57 -; 0x1a6a2e - -SwimmermBerkeSeenText: ; 0x1a6a2e - db $0, "See those islands", $4f - db "that are blocked", $55 - db "by whirlpools?", $51 - db "There just has to", $4f - db "be a secret!", $57 -; 0x1a6a80 - -SwimmermBerkeBeatenText: ; 0x1a6a80 - db $0, "What's the secret", $4f - db "to your strength?", $57 -; 0x1a6aa4 - -UnknownText_0x1a6aa4: ; 0x1a6aa4 - db $0, "It was a dark and", $4f - db "stormy night…", $51 - db "I saw this giant", $4f - db "#MON flying", $55 - db "from the islands.", $51 - db "It was scattering", $4f - db "feathers from its", $55 - db "silver wings.", $57 -; 0x1a6b26 - -SwimmermKirkSeenText: ; 0x1a6b26 - db $0, "The waves are wild", $4f - db "here.", $51 - db "They tire you out", $4f - db "while you swim.", $57 -; 0x1a6b62 - -SwimmermKirkBeatenText: ; 0x1a6b62 - db $0, "I'm beat!", $57 -; 0x1a6b6c - -UnknownText_0x1a6b6c: ; 0x1a6b6c - db $0, "The currents keep", $4f - db "me from reaching", $55 - db "that island.", $57 -; 0x1a6b9d - -SwimmermMathewSeenText: ; 0x1a6b9d - db $0, "Are you seeking", $4f - db "the secrets of", $55 - db "WHIRL ISLANDS?", $57 -; 0x1a6bcc - -SwimmermMathewBeatenText: ; 0x1a6bcc - db $0, "Ooh, you've got", $4f - db "great endurance!", $57 -; 0x1a6bed - -UnknownText_0x1a6bed: ; 0x1a6bed - db $0, "A secret about", $4f - db "WHIRL ISLANDS…", $51 - db "It's pitch-black", $4f - db "inside!", $57 -; 0x1a6c24 - -SwimmerfKayleeSeenText: ; 0x1a6c24 - db $0, "I'm on my way to", $4f - db "WHIRL ISLANDS.", $51 - db "I'm going explor-", $4f - db "ing with friends.", $57 -; 0x1a6c67 - -SwimmerfKayleeBeatenText: ; 0x1a6c67 - db $0, "Is that how you do", $4f - db "it?", $57 -; 0x1a6c7f - -UnknownText_0x1a6c7f: ; 0x1a6c7f - db $0, "There's supposed", $4f - db "to be a big #-", $55 - db "MON deep beneath", $55 - db "WHIRL ISLANDS.", $51 - db "I wonder what it", $4f - db "could be?", $57 -; 0x1a6cda - -SwimmerfSusieSeenText: ; 0x1a6cda - db $0, "You look so ele-", $4f - db "gant, riding your", $55 - db "#MON.", $57 -; 0x1a6d04 - -SwimmerfSusieBeatenText: ; 0x1a6d04 - db $0, "I'm crushed…", $57 -; 0x1a6d11 - -UnknownText_0x1a6d11: ; 0x1a6d11 - db $0, "Wasn't there a hit", $4f - db "song about a boy", $55 - db "riding a LAPRAS?", $57 -; 0x1a6d46 - -SwimmerfDeniseSeenText: ; 0x1a6d46 - db $0, "The weather is so", $4f - db "beautiful, I'm in", $55 - db "a daze!", $57 -; 0x1a6d72 - -SwimmerfDeniseBeatenText: ; 0x1a6d72 - db $0, "Ohhh!", $57 -; 0x1a6d79 - -UnknownText_0x1a6d79: ; 0x1a6d79 - db $0, "A sunburn is the", $4f - db "worst for skin.", $51 - db "But I don't use a", $4f - db "sunblock.", $51 - db "I won't pollute", $4f - db "the water.", $57 -; 0x1a6dd0 - -SwimmerfKaraSeenText: ; 0x1a6dd0 - db $0, "If you need to", $4f - db "rest, just tread", $55 - db "water.", $51 - db "You'll get your", $4f - db "wind back, so you", $51 - db "can keep on going", $4f - db "strong.", $57 -; 0x1a6e33 - -SwimmerfKaraBeatenText: ; 0x1a6e33 - db $0, "Oh! You have more", $4f - db "energy than I do.", $57 -; 0x1a6e58 - -UnknownText_0x1a6e58: ; 0x1a6e58 - db $0, "I heard roars from", $4f - db "deep inside the", $55 - db "ISLANDS.", $57 -; 0x1a6e85 - -SwimmerfWendySeenText: ; 0x1a6e85 - db $0, "At night, STARYU", $4f - db "gather near the", $55 - db "water's surface.", $57 -; 0x1a6eb7 - -SwimmerfWendyBeatenText: ; 0x1a6eb7 - db $0, "Oh, dear…", $57 -; 0x1a6ec2 - -UnknownText_0x1a6ec2: ; 0x1a6ec2 - db $0, "The clusters of", $4f - db "STARYU light up", $55 - db "at the same time.", $51 - db "It's so beautiful,", $4f - db "it's scary.", $57 -; 0x1a6f12 - -Route41_MapEventHeader: ; 0x1a6f12 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $11, $c, 1, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW - warp_def $13, $24, 1, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE - warp_def $25, $c, 1, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW - warp_def $2d, $24, 1, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 35, 9, $7, MapRoute41SignpostItem0 - - ; people-events - db 10 - person_event $f5, 10, 36, $a, $0, 255, 255, $82, 3, TrainerSwimmermCharlie, $ffff - person_event $f5, 12, 50, $a, $0, 255, 255, $82, 3, TrainerSwimmermGeorge, $ffff - person_event $f5, 30, 24, $1e, $0, 255, 255, $82, 3, TrainerSwimmermBerke, $ffff - person_event $f5, 34, 36, $1f, $0, 255, 255, $82, 3, TrainerSwimmermKirk, $ffff - person_event $f5, 50, 23, $1e, $0, 255, 255, $82, 3, TrainerSwimmermMathew, $ffff - person_event $32, 8, 21, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfKaylee, $ffff - person_event $32, 23, 27, $7, $0, 255, 255, $a2, 3, TrainerSwimmerfSusie, $ffff - person_event $32, 38, 31, $8, $0, 255, 255, $a2, 3, TrainerSwimmerfDenise, $ffff - person_event $32, 32, 48, $9, $0, 255, 255, $a2, 4, TrainerSwimmerfKara, $ffff - person_event $32, 54, 13, $a, $0, 255, 255, $a2, 2, TrainerSwimmerfWendy, $ffff -; 0x1a6fb3 - -Route12_MapScriptHeader: ; 0x1a6fb3 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a6fb5 - -TrainerFisherKyle: ; 0x1a6fb5 - ; bit/flag number - dw $451 - - ; trainer group && trainer id - db FISHER, KYLE - - ; text when seen - dw FisherKyleSeenText - - ; text when trainer beaten - dw FisherKyleBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherKyleScript -; 0x1a6fc1 - -FisherKyleScript: ; 0x1a6fc1 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a7238 - closetext - loadmovesprites - end -; 0x1a6fc9 - -TrainerFisherMartin: ; 0x1a6fc9 - ; bit/flag number - dw $45a - - ; trainer group && trainer id - db FISHER, MARTIN - - ; text when seen - dw FisherMartinSeenText - - ; text when trainer beaten - dw FisherMartinBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherMartinScript -; 0x1a6fd5 - -FisherMartinScript: ; 0x1a6fd5 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a704c - closetext - loadmovesprites - end -; 0x1a6fdd - -TrainerFisherStephen: ; 0x1a6fdd - ; bit/flag number - dw $45b - - ; trainer group && trainer id - db FISHER, STEPHEN - - ; text when seen - dw FisherStephenSeenText - - ; text when trainer beaten - dw FisherStephenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherStephenScript -; 0x1a6fe9 - -FisherStephenScript: ; 0x1a6fe9 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a70d4 - closetext - loadmovesprites - end -; 0x1a6ff1 - -TrainerFisherBarney: ; 0x1a6ff1 - ; bit/flag number - dw $45c - - ; trainer group && trainer id - db FISHER, BARNEY - - ; text when seen - dw FisherBarneySeenText - - ; text when trainer beaten - dw FisherBarneyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherBarneyScript -; 0x1a6ffd - -FisherBarneyScript: ; 0x1a6ffd - talkaftercancel - loadfont - 2writetext UnknownText_0x1a716d - closetext - loadmovesprites - end -; 0x1a7005 - -MapRoute12Signpost0Script: ; 0x1a7005 - jumptext UnknownText_0x1a72a0 -; 0x1a7008 - -MapRoute12Signpost1Script: ; 0x1a7008 - jumptext UnknownText_0x1a72c1 -; 0x1a700b - -ItemFragment_0x1a700b: ; 0x1a700b - db CALCIUM, 1 -; 0x1a700d - -ItemFragment_0x1a700d: ; 0x1a700d - db NUGGET, 1 -; 0x1a700f - -MapRoute12SignpostItem2: ; 0x1a700f - dw $00f3 - db ELIXER - -; 0x1a7012 - -FisherMartinSeenText: ; 0x1a7012 - db $0, "Patience is the", $4f - db "key to both fish-", $55 - db "ing and #MON.", $57 -; 0x1a7043 - -FisherMartinBeatenText: ; 0x1a7043 - db $0, "Gwaaah!", $57 -; 0x1a704c - -UnknownText_0x1a704c: ; 0x1a704c - db $0, "I'm too impatient", $4f - db "for fishing…", $57 -; 0x1a706b - -FisherStephenSeenText: ; 0x1a706b - db $0, "I feel so content,", $4f - db "fishing while lis-", $55 - db "tening to some", $55 - db "tunes on my radio.", $57 -; 0x1a70b4 - -FisherStephenBeatenText: ; 0x1a70b4 - db $0, "My stupid radio", $4f - db "distracted me!", $57 -; 0x1a70d4 - -UnknownText_0x1a70d4: ; 0x1a70d4 - db $0, "Have you checked", $4f - db "out KANTO's radio", $51 - db "programs? We get a", $4f - db "good variety here.", $57 -; 0x1a711d - -FisherBarneySeenText: ; 0x1a711d - db $0, "What's most impor-", $4f - db "tant in our every-", $55 - db "day lives?", $57 -; 0x1a714e - -FisherBarneyBeatenText: ; 0x1a714e - db $0, "The answer is", $4f - db "coming up next!", $57 -; 0x1a716d - -UnknownText_0x1a716d: ; 0x1a716d - db $0, "I think electric-", $4f - db "ity is the most", $51 - db "important thing in", $4f - db "our daily lives.", $51 - db "If it weren't,", $4f - db "people wouldn't", $51 - db "have made such a", $4f - db "fuss when the", $51 - db "POWER PLANT went", $4f - db "out of commission.", $57 -; 0x1a7214 - -FisherKyleSeenText: ; 0x1a7214 - db $0, "Do you remember?", $57 -; 0x1a7226 - -FisherKyleBeatenText: ; 0x1a7226 - db $0, "You do remember?", $57 -; 0x1a7238 - -UnknownText_0x1a7238: ; 0x1a7238 - db $0, "The tug you feel", $4f - db "on the ROD when", $51 - db "you hook a #-", $4f - db "MON…", $51 - db "That's the best", $4f - db "feeling ever for", $55 - db "an angler like me.", $57 -; 0x1a72a0 - -UnknownText_0x1a72a0: ; 0x1a72a0 - db $0, "ROUTE 12", $51 - db "NORTH TO LAVENDER", $4f - db "TOWN", $57 -; 0x1a72c1 - -UnknownText_0x1a72c1: ; 0x1a72c1 - db $0, "FISHING SPOT", $57 -; 0x1a72cf - -Route12_MapEventHeader: ; 0x1a72cf - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $21, $b, 1, GROUP_ROUTE_12_SUPER_ROD_HOUSE, MAP_ROUTE_12_SUPER_ROD_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 27, 11, $0, MapRoute12Signpost0Script - signpost 9, 13, $0, MapRoute12Signpost1Script - signpost 13, 14, $7, MapRoute12SignpostItem2 - - ; people-events - db 6 - person_event $3a, 17, 9, $a, $0, 255, 255, $a2, 1, TrainerFisherMartin, $ffff - person_event $3a, 27, 18, $6, $0, 255, 255, $a2, 1, TrainerFisherStephen, $ffff - person_event $3a, 42, 14, $8, $0, 255, 255, $a2, 5, TrainerFisherBarney, $ffff - person_event $3a, 11, 10, $9, $0, 255, 255, $a2, 3, TrainerFisherKyle, $ffff - person_event $54, 47, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700b, $0788 - person_event $54, 55, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700d, $0789 -; 0x1a7337 +; Map Scripts XXII + +INCLUDE "maps/EcruteakCity.asm" +INCLUDE "maps/BlackthornCity.asm" +INCLUDE "maps/Route26.asm" +INCLUDE "maps/Route28.asm" +INCLUDE "maps/Route31.asm" +INCLUDE "maps/Route39.asm" +INCLUDE "maps/Route40.asm" +INCLUDE "maps/Route41.asm" +INCLUDE "maps/Route12.asm" SECTION "bank6A",DATA,BANK[$6A] -NewBarkTown_MapScriptHeader: ; 0x1a8000 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1a800d, $0000 - dw UnknownScript_0x1a800e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a800f -; 0x1a800d - -UnknownScript_0x1a800d: ; 0x1a800d - end -; 0x1a800e - -UnknownScript_0x1a800e: ; 0x1a800e - end -; 0x1a800f - -UnknownScript_0x1a800f: ; 0x1a800f - setbit2 $0041 - clearbit1 $0076 - return -; 0x1a8016 - -UnknownScript_0x1a8016: ; 0x1a8016 - playmusic $004e - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x1a8134 - closetext - loadmovesprites - spriteface $0, $3 - applymovement $2, MovementData_0x1a80d4 - loadfont - 2writetext UnknownText_0x1a813e - closetext - loadmovesprites - follow $2, $0 - applymovement $2, MovementData_0x1a80e0 - stopfollow - loadfont - 2writetext UnknownText_0x1a815e - closetext - loadmovesprites - special $003d - end -; 0x1a8041 - -UnknownScript_0x1a8041: ; 0x1a8041 - playmusic $004e - spriteface $2, $2 - loadfont - 2writetext UnknownText_0x1a8134 - closetext - loadmovesprites - spriteface $0, $3 - applymovement $2, MovementData_0x1a80d9 - spriteface $0, $1 - loadfont - 2writetext UnknownText_0x1a813e - closetext - loadmovesprites - follow $2, $0 - applymovement $2, MovementData_0x1a80e6 - stopfollow - loadfont - 2writetext UnknownText_0x1a815e - closetext - loadmovesprites - special $003d - end -; 0x1a806f - -UnknownScript_0x1a806f: ; 0x1a806f - faceplayer - loadfont - checkbit1 $0040 - iftrue UnknownScript_0x1a8095 - checkbit1 $001f - iftrue UnknownScript_0x1a808f - checkbit1 $001a - iftrue UnknownScript_0x1a8089 - 2writetext UnknownText_0x1a80f7 - closetext - loadmovesprites - end -; 0x1a8089 - -UnknownScript_0x1a8089: ; 0x1a8089 - 2writetext UnknownText_0x1a81c4 - closetext - loadmovesprites - end -; 0x1a808f - -UnknownScript_0x1a808f: ; 0x1a808f - 2writetext UnknownText_0x1a81f2 - closetext - loadmovesprites - end -; 0x1a8095 - -UnknownScript_0x1a8095: ; 0x1a8095 - 2writetext UnknownText_0x1a8236 - closetext - loadmovesprites - end -; 0x1a809b - -UnknownScript_0x1a809b: ; 0x1a809b - jumptextfaceplayer UnknownText_0x1a8274 -; 0x1a809e - -UnknownScript_0x1a809e: ; 0x1a809e - loadfont - 2writetext UnknownText_0x1a82a6 - closetext - loadmovesprites - spriteface $4, $2 - loadfont - 2writetext UnknownText_0x1a82cd - closetext - loadmovesprites - follow $0, $4 - applymovement $0, MovementData_0x1a80ed - stopfollow - pause 5 - spriteface $4, $0 - pause 5 - playsound $0041 - applymovement $0, MovementData_0x1a80f0 - applymovement $4, MovementData_0x1a80f5 - end -; 0x1a80c8 - -MapNewBarkTownSignpost0Script: ; 0x1a80c8 - jumptext UnknownText_0x1a82e8 -; 0x1a80cb - -MapNewBarkTownSignpost1Script: ; 0x1a80cb - jumptext UnknownText_0x1a8328 -; 0x1a80ce - -MapNewBarkTownSignpost2Script: ; 0x1a80ce - jumptext UnknownText_0x1a8332 -; 0x1a80d1 - -MapNewBarkTownSignpost3Script: ; 0x1a80d1 - jumptext UnknownText_0x1a8340 -; 0x1a80d4 - -MovementData_0x1a80d4: ; 0x1a80d4 - step_left - step_left - step_left - step_left - step_end -; 0x1a80d9 - -MovementData_0x1a80d9: ; 0x1a80d9 - step_left - step_left - step_left - step_left - step_left - turn_head_down - step_end -; 0x1a80e0 - -MovementData_0x1a80e0: ; 0x1a80e0 - step_right - step_right - step_right - step_right - turn_head_left - step_end -; 0x1a80e6 - -MovementData_0x1a80e6: ; 0x1a80e6 - step_right - step_right - step_right - step_right - step_right - turn_head_left - step_end -; 0x1a80ed - -MovementData_0x1a80ed: ; 0x1a80ed - turn_head_up - step_down - step_end -; 0x1a80f0 - -MovementData_0x1a80f0: ; 0x1a80f0 - turn_head_up - fix_facing - jump_step_down - remove_fixed_facing - step_end -; 0x1a80f5 - -MovementData_0x1a80f5: ; 0x1a80f5 - step_right - step_end -; 0x1a80f7 - -UnknownText_0x1a80f7: ; 0x1a80f7 - db $0, "Wow, your #GEAR", $4f - db "is impressive!", $51 - db "Did your mom get", $4f - db "it for you?", $57 -; 0x1a8134 - -UnknownText_0x1a8134: ; 0x1a8134 - db $0, "Wait, ", $14, "!", $57 -; 0x1a813e - -UnknownText_0x1a813e: ; 0x1a813e - db $0, "What do you think", $4f - db "you're doing?", $57 -; 0x1a815e - -UnknownText_0x1a815e: ; 0x1a815e - db $0, "It's dangerous to", $4f - db "go out without a", $55 - db "#MON!", $51 - db "Wild #MON", $4f - db "jump out of the", $51 - db "grass on the way", $4f - db "to the next town.", $57 -; 0x1a81c4 - -UnknownText_0x1a81c4: ; 0x1a81c4 - db $0, "Oh! Your #MON", $4f - db "is adorable!", $55 - db "I wish I had one!", $57 -; 0x1a81f2 - -UnknownText_0x1a81f2: ; 0x1a81f2 - db $0, "Hi, ", $14, "!", $4f - db "Leaving again?", $51 - db "You should tell", $4f - db "your mom if you", $55 - db "are leaving.", $57 -; 0x1a8236 - -UnknownText_0x1a8236: ; 0x1a8236 - db $0, "Call your mom on", $4f - db "your #GEAR to", $51 - db "let her know how", $4f - db "you're doing.", $57 -; 0x1a8274 - -UnknownText_0x1a8274: ; 0x1a8274 - db $0, "Yo, ", $52, "!", $51 - db "I hear PROF.ELM", $4f - db "discovered some", $55 - db "new #MON.", $57 -; 0x1a82a6 - -UnknownText_0x1a82a6: ; 0x1a82a6 - db $0, $56, $51 - db "So this is the", $4f - db "famous ELM #MON", $55 - db "LAB…", $57 -; 0x1a82cd - -UnknownText_0x1a82cd: ; 0x1a82cd - db $0, "…What are you", $4f - db "staring at?", $57 -; 0x1a82e8 - -UnknownText_0x1a82e8: ; 0x1a82e8 - db $0, "NEW BARK TOWN", $51 - db "The Town Where the", $4f - db "Winds of a New", $55 - db "Beginning Blow", $57 -; 0x1a8328 - -UnknownText_0x1a8328: ; 0x1a8328 - db $0, $52, "'s House", $57 -; 0x1a8332 - -UnknownText_0x1a8332: ; 0x1a8332 - db $0, "ELM #MON LAB", $57 -; 0x1a8340 - -UnknownText_0x1a8340: ; 0x1a8340 - db $0, "ELM'S HOUSE", $57 -; 0x1a834d - -NewBarkTown_MapEventHeader: ; 0x1a834d - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $3, $6, 1, GROUP_ELMS_LAB, MAP_ELMS_LAB - warp_def $5, $d, 1, GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F - warp_def $b, $3, 1, GROUP_KRISS_NEIGHBORS_HOUSE, MAP_KRISS_NEIGHBORS_HOUSE - warp_def $d, $b, 1, GROUP_ELMS_HOUSE, MAP_ELMS_HOUSE - - ; xy triggers - db 2 - xy_trigger 0, $8, $1, $0, UnknownScript_0x1a8016, $0, $0 - xy_trigger 0, $9, $1, $0, UnknownScript_0x1a8041, $0, $0 - - ; signposts - db 4 - signpost 8, 8, $0, MapNewBarkTownSignpost0Script - signpost 5, 11, $0, MapNewBarkTownSignpost1Script - signpost 3, 3, $0, MapNewBarkTownSignpost2Script - signpost 13, 9, $0, MapNewBarkTownSignpost3Script - - ; people-events - db 3 - person_event $29, 12, 10, $3, $1, 255, 255, $0, 0, UnknownScript_0x1a806f, $ffff - person_event $3a, 13, 16, $4, $10, 255, 255, $a0, 0, UnknownScript_0x1a809b, $ffff - person_event $4, 6, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x1a809e, $06bd -; 0x1a83b2 - -VioletCity_MapScriptHeader: ; 0x1a83b2 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a83b7 -; 0x1a83b7 - -UnknownScript_0x1a83b7: ; 0x1a83b7 - setbit2 $0043 - return -; 0x1a83bb - -UnknownScript_0x1a83bb: ; 0x1a83bb - applymovement $2, MovementData_0x1a8465 - faceplayer - loadfont - 2writetext UnknownText_0x1a8473 - yesorno - iffalse UnknownScript_0x1a83d1 - 2jump UnknownScript_0x1a83cb -; 0x1a83cb - -UnknownScript_0x1a83cb: ; 0x1a83cb - 2writetext UnknownText_0x1a84ac - closetext - loadmovesprites - end -; 0x1a83d1 - -UnknownScript_0x1a83d1: ; 0x1a83d1 - 2writetext UnknownText_0x1a84cb - closetext - loadmovesprites - playmusic $0011 - follow $2, $0 - applymovement $2, MovementData_0x1a842a - spriteface $0, $1 - applymovement $2, MovementData_0x1a8465 - stopfollow - special $003d - loadfont - 2writetext UnknownText_0x1a84f9 - closetext - loadmovesprites - applymovement $2, MovementData_0x1a8465 - applymovement $2, MovementData_0x1a8463 - playsound $001f - disappear $2 - clearbit1 $06cb - waitbutton - end -; 0x1a8403 - -UnknownScript_0x1a8403: ; 0x1a8403 - jumptextfaceplayer UnknownText_0x1a8529 -; 0x1a8406 - -UnknownScript_0x1a8406: ; 0x1a8406 - jumptextfaceplayer UnknownText_0x1a8593 -; 0x1a8409 - -UnknownScript_0x1a8409: ; 0x1a8409 - jumptextfaceplayer UnknownText_0x1a85ef -; 0x1a840c - -UnknownScript_0x1a840c: ; 0x1a840c - jumptextfaceplayer UnknownText_0x1a8665 -; 0x1a840f - -MapVioletCitySignpost0Script: ; 0x1a840f - jumptext UnknownText_0x1a86b2 -; 0x1a8412 - -MapVioletCitySignpost1Script: ; 0x1a8412 - jumptext UnknownText_0x1a86dc -; 0x1a8415 - -MapVioletCitySignpost2Script: ; 0x1a8415 - jumptext UnknownText_0x1a8724 -; 0x1a8418 - -MapVioletCitySignpost3Script: ; 0x1a8418 - jumptext UnknownText_0x1a874d -; 0x1a841b - -MapVioletCitySignpost4Script: ; 0x1a841b - jumpstd $0010 -; 0x1a841e - -MapVioletCitySignpost5Script: ; 0x1a841e - jumpstd $0011 -; 0x1a8421 - -ItemFragment_0x1a8421: ; 0x1a8421 - db PP_UP, 1 -; 0x1a8423 - -ItemFragment_0x1a8423: ; 0x1a8423 - db RARE_CANDY, 1 -; 0x1a8425 - -UnknownScript_0x1a8425: ; 0x1a8425 - fruittree $9 -; 0x1a8427 - -MapVioletCitySignpostItem6: ; 0x1a8427 - dw $00b0 - db HYPER_POTION - -; 0x1a842a - -MovementData_0x1a842a: ; 0x1a842a - big_step_down - big_step_down - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - big_step_down - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - big_step_right - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - big_step_up - turn_head_down - step_end -; 0x1a8463 - -MovementData_0x1a8463: ; 0x1a8463 - step_up - step_end -; 0x1a8465 - -MovementData_0x1a8465: ; 0x1a8465 - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - turn_head_left - turn_head_up - turn_head_right - turn_head_down - step_end -; 0x1a8473 - -UnknownText_0x1a8473: ; 0x1a8473 - db $0, "Hello!", $4f - db "You are trainer?", $51 - db "Battle GYM LEADER,", $4f - db "win you did?", $57 -; 0x1a84ac - -UnknownText_0x1a84ac: ; 0x1a84ac - db $0, "Ooh, la la!", $4f - db "Very indeed nice!", $57 -; 0x1a84cb - -UnknownText_0x1a84cb: ; 0x1a84cb - db $0, "Is that so? Then", $4f - db "study shall you!", $55 - db "Follow me!", $57 -; 0x1a84f9 - -UnknownText_0x1a84f9: ; 0x1a84f9 - db $0, "Here, teacher I", $4f - db "am. Good it is", $55 - db "you study here!", $57 -; 0x1a8529 - -UnknownText_0x1a8529: ; 0x1a8529 - db $0, "Ghosts are rumored", $4f - db "to appear in", $55 - db "SPROUT TOWER.", $51 - db "They said normal-", $4f - db "type #MON moves", $51 - db "had no effect on", $4f - db "ghosts.", $57 -; 0x1a8593 - -UnknownText_0x1a8593: ; 0x1a8593 - db $0, "Hey, you're a", $4f - db "#MON trainer?", $51 - db "If you beat the", $4f - db "GYM LEADER here,", $51 - db "you'll be ready", $4f - db "for prime time!", $57 -; 0x1a85ef - -UnknownText_0x1a85ef: ; 0x1a85ef - db $0, "FALKNER, from the", $4f - db "VIOLET #MON", $51 - db "GYM, is a fine", $4f - db "trainer!", $51 - db "He inherited his", $4f - db "father's gym and", $51 - db "has done a great", $4f - db "job with it.", $57 -; 0x1a8665 - -UnknownText_0x1a8665: ; 0x1a8665 - db $0, "I saw a wiggly", $4f - db "tree up ahead!", $51 - db "If you touch it,", $4f - db "it squirms and", $55 - db "dances! Cool!", $57 -; 0x1a86b2 - -UnknownText_0x1a86b2: ; 0x1a86b2 - db $0, "VIOLET CITY", $51 - db "The City of", $4f - db "Nostalgic Scents", $57 -; 0x1a86dc - -UnknownText_0x1a86dc: ; 0x1a86dc - db $0, "VIOLET CITY", $4f - db "#MON GYM", $55 - db "LEADER: FALKNER", $51 - db "The Elegant Master", $4f - db "of Flying #MON", $57 -; 0x1a8724 - -UnknownText_0x1a8724: ; 0x1a8724 - db $0, "SPROUT TOWER", $51 - db "Experience the", $4f - db "Way of #MON", $57 -; 0x1a874d - -UnknownText_0x1a874d: ; 0x1a874d - db $0, "EARL'S #MON", $4f - db "ACADEMY", $57 -; 0x1a8762 - -VioletCity_MapEventHeader: ; 0x1a8762 - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $11, $9, 2, GROUP_VIOLET_MART, MAP_VIOLET_MART - warp_def $11, $12, 1, GROUP_VIOLET_GYM, MAP_VIOLET_GYM - warp_def $11, $1e, 1, GROUP_EARLS_POKEMON_ACADEMY, MAP_EARLS_POKEMON_ACADEMY - warp_def $f, $3, 1, GROUP_VIOLET_NICKNAME_SPEECH_HOUSE, MAP_VIOLET_NICKNAME_SPEECH_HOUSE - warp_def $19, $1f, 1, GROUP_VIOLET_POKECENTER_1F, MAP_VIOLET_POKECENTER_1F - warp_def $1d, $15, 1, GROUP_VIOLET_ONIX_TRADE_HOUSE, MAP_VIOLET_ONIX_TRADE_HOUSE - warp_def $5, $17, 1, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F - warp_def $18, $27, 1, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE - warp_def $19, $27, 2, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE - - ; xy triggers - db 0 - - ; signposts - db 7 - signpost 20, 24, $0, MapVioletCitySignpost0Script - signpost 17, 15, $0, MapVioletCitySignpost1Script - signpost 8, 24, $0, MapVioletCitySignpost2Script - signpost 17, 27, $0, MapVioletCitySignpost3Script - signpost 25, 32, $0, MapVioletCitySignpost4Script - signpost 17, 10, $0, MapVioletCitySignpost5Script - signpost 14, 37, $7, MapVioletCitySignpostItem6 - - ; people-events - db 8 - person_event $3a, 20, 17, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a83bb, $06ca - person_event $28, 32, 32, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a8403, $ffff - person_event $2b, 18, 28, $2, $21, 255, 255, $80, 0, UnknownScript_0x1a8406, $ffff - person_event $2f, 24, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a8409, $ffff - person_event $27, 22, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a840c, $ffff - person_event $5d, 33, 18, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8425, $ffff - person_event $54, 5, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8421, $0643 - person_event $54, 9, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8423, $0644 -; 0x1a8820 - -OlivineCity_MapScriptHeader: ; 0x1a8820 - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1a882d, $0000 - dw UnknownScript_0x1a882e, $0000 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a882f -; 0x1a882d - -UnknownScript_0x1a882d: ; 0x1a882d - end -; 0x1a882e - -UnknownScript_0x1a882e: ; 0x1a882e - end -; 0x1a882f - -UnknownScript_0x1a882f: ; 0x1a882f - setbit2 $0047 - return -; 0x1a8833 - -UnknownScript_0x1a8833: ; 0x1a8833 - spriteface $0, $2 - showemote $0, $0, 15 - special $006a - pause 15 - playsound $001f - appear $5 - waitbutton - applymovement $5, MovementData_0x1a88d2 - playmusic $001f - loadfont - 2writetext UnknownText_0x1a88fa - closetext - loadmovesprites - applymovement $0, MovementData_0x1a88f4 - spriteface $0, $3 - applymovement $5, MovementData_0x1a88db - dotrigger $1 - disappear $5 - special $003d - variablesprite $5, $31 - special $005e - end -; 0x1a886b - -UnknownScript_0x1a886b: ; 0x1a886b - spriteface $0, $2 - showemote $0, $0, 15 - special $006a - pause 15 - playsound $001f - appear $5 - waitbutton - applymovement $5, MovementData_0x1a88d6 - playmusic $001f - loadfont - 2writetext UnknownText_0x1a88fa - closetext - loadmovesprites - applymovement $0, MovementData_0x1a88f7 - spriteface $0, $3 - applymovement $5, MovementData_0x1a88e8 - disappear $5 - dotrigger $1 - special $003d - variablesprite $5, $31 - special $005e - end -; 0x1a88a3 - -UnknownScript_0x1a88a3: ; 0x1a88a3 - jumptextfaceplayer UnknownText_0x1a8a58 -; 0x1a88a6 - -UnknownScript_0x1a88a6: ; 0x1a88a6 - faceplayer - loadfont - random $2 - if_equal $0, UnknownScript_0x1a88b4 - 2writetext UnknownText_0x1a8b04 - closetext - loadmovesprites - end -; 0x1a88b4 - -UnknownScript_0x1a88b4: ; 0x1a88b4 - 2writetext UnknownText_0x1a8b41 - closetext - loadmovesprites - end -; 0x1a88ba - -UnknownScript_0x1a88ba: ; 0x1a88ba - jumptextfaceplayer UnknownText_0x1a8b71 -; 0x1a88bd - -MapOlivineCitySignpost0Script: ; 0x1a88bd - jumptext UnknownText_0x1a8bd0 -; 0x1a88c0 - -MapOlivineCitySignpost1Script: ; 0x1a88c0 - jumptext UnknownText_0x1a8c00 -; 0x1a88c3 - -MapOlivineCitySignpost2Script: ; 0x1a88c3 - jumptext UnknownText_0x1a8c1d -; 0x1a88c6 - -MapOlivineCitySignpost3Script: ; 0x1a88c6 - jumptext UnknownText_0x1a8c60 -; 0x1a88c9 - -MapOlivineCitySignpost4Script: ; 0x1a88c9 - jumptext UnknownText_0x1a8c99 -; 0x1a88cc - -MapOlivineCitySignpost5Script: ; 0x1a88cc - jumpstd $0010 -; 0x1a88cf - -MapOlivineCitySignpost6Script: ; 0x1a88cf - jumpstd $0011 -; 0x1a88d2 - -MovementData_0x1a88d2: ; 0x1a88d2 - step_down - step_right - step_right - step_end -; 0x1a88d6 - -MovementData_0x1a88d6: ; 0x1a88d6 - step_down - step_down - step_right - step_right - step_end -; 0x1a88db - -MovementData_0x1a88db: ; 0x1a88db - step_right - step_right - step_right - step_right - step_right - step_right - step_up - step_up - step_up - step_up - step_up - step_up - step_end -; 0x1a88e8 - -MovementData_0x1a88e8: ; 0x1a88e8 - step_right - step_right - step_right - step_right - step_right - step_right - step_up - step_up - step_up - step_up - step_up - step_end -; 0x1a88f4 - -MovementData_0x1a88f4: ; 0x1a88f4 - step_down - turn_head_up - step_end -; 0x1a88f7 - -MovementData_0x1a88f7: ; 0x1a88f7 - step_up - turn_head_down - step_end -; 0x1a88fa - -UnknownText_0x1a88fa: ; 0x1a88fa - db $0, "…", $51 - db "You again?", $51 - db "There's no need to", $4f - db "panic. I don't", $51 - db "bother with wimps", $4f - db "like you.", $51 - db "Speaking of weak-", $4f - db "lings, the city's", $51 - db "GYM LEADER isn't", $4f - db "here.", $51 - db "Supposedly taking", $4f - db "care of a sick", $51 - db "#MON at the", $4f - db "LIGHTHOUSE.", $51 - db "Humph! Boo-hoo!", $4f - db "Just let sick", $55 - db "#MON go!", $51 - db "A #MON that", $4f - db "can't battle is", $55 - db "worthless!", $51 - db "Why don't you go", $4f - db "train at the", $55 - db "LIGHTHOUSE?", $51 - db "Who knows. It may", $4f - db "make you a bit", $55 - db "less weak!", $57 -; 0x1a8a58 - -UnknownText_0x1a8a58: ; 0x1a8a58 - db $0, "Dark roads are", $4f - db "dangerous at", $55 - db "night.", $51 - db "But in the pitch-", $4f - db "black of night,", $51 - db "the sea is even", $4f - db "more treacherous!", $51 - db "Without the beacon", $4f - db "of the LIGHTHOUSE", $51 - db "to guide it, no", $4f - db "ship can sail.", $57 -; 0x1a8b04 - -UnknownText_0x1a8b04: ; 0x1a8b04 - db $0, "That thing you", $4f - db "have--it's a #-", $55 - db "GEAR, right? Wow,", $55 - db "that's cool.", $57 -; 0x1a8b41 - -UnknownText_0x1a8b41: ; 0x1a8b41 - db $0, "Wow, you have a", $4f - db "#DEX!", $51 - db "That is just so", $4f - db "awesome.", $57 -; 0x1a8b71 - -UnknownText_0x1a8b71: ; 0x1a8b71 - db $0, "The sea is sweet!", $51 - db "Sunsets on the sea", $4f - db "are marvelous!", $51 - db "Sing with me! ", $4f - db "Yo-ho! Blow the", $55 - db "man down!…", $57 -; 0x1a8bd0 - -UnknownText_0x1a8bd0: ; 0x1a8bd0 - db $0, "OLIVINE CITY", $51 - db "The Port Closest", $4f - db "to Foreign Lands", $57 -; 0x1a8c00 - -UnknownText_0x1a8c00: ; 0x1a8c00 - db $0, "OLIVINE PORT", $4f - db "FAST SHIP PIER", $57 -; 0x1a8c1d - -UnknownText_0x1a8c1d: ; 0x1a8c1d - db $0, "OLIVINE CITY", $4f - db "#MON GYM", $55 - db "LEADER: JASMINE", $51 - db "The Steel-Clad", $4f - db "Defense Girl", $57 -; 0x1a8c60 - -UnknownText_0x1a8c60: ; 0x1a8c60 - db $0, "OLIVINE LIGHTHOUSE", $4f - db "Also known as the", $55 - db "GLITTER LIGHTHOUSE", $57 -; 0x1a8c99 - -UnknownText_0x1a8c99: ; 0x1a8c99 - db $0, "BATTLE TOWER AHEAD", $4f - db "Opening Now!", $57 -; 0x1a8cba - -UnknownText_0x1a8cba: ; 0x1a8cba - db $0, "BATTLE TOWER AHEAD", $57 -; 0x1a8cce - -OlivineCity_MapEventHeader: ; 0x1a8cce - ; filler - db 0, 0 - - ; warps - db 11 - warp_def $15, $d, 1, GROUP_OLIVINE_POKECENTER_1F, MAP_OLIVINE_POKECENTER_1F - warp_def $b, $a, 1, GROUP_OLIVINE_GYM, MAP_OLIVINE_GYM - warp_def $b, $19, 1, GROUP_OLIVINE_VOLTORB_HOUSE, MAP_OLIVINE_VOLTORB_HOUSE - warp_def $0, $0, 1, GROUP_OLIVINE_HOUSE_BETA, MAP_OLIVINE_HOUSE_BETA - warp_def $b, $1d, 1, GROUP_OLIVINE_PUNISHMENT_SPEECH_HOUSE, MAP_OLIVINE_PUNISHMENT_SPEECH_HOUSE - warp_def $f, $d, 1, GROUP_OLIVINE_GOOD_ROD_HOUSE, MAP_OLIVINE_GOOD_ROD_HOUSE - warp_def $15, $7, 1, GROUP_OLIVINE_CAFE, MAP_OLIVINE_CAFE - warp_def $11, $13, 2, GROUP_OLIVINE_MART, MAP_OLIVINE_MART - warp_def $1b, $1d, 1, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F - warp_def $1b, $13, 1, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE - warp_def $1b, $14, 2, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE - - ; xy triggers - db 2 - xy_trigger 0, $c, $d, $0, UnknownScript_0x1a8833, $0, $0 - xy_trigger 0, $d, $d, $0, UnknownScript_0x1a886b, $0, $0 - - ; signposts - db 7 - signpost 11, 17, $0, MapOlivineCitySignpost0Script - signpost 24, 20, $0, MapOlivineCitySignpost1Script - signpost 11, 7, $0, MapOlivineCitySignpost2Script - signpost 28, 30, $0, MapOlivineCitySignpost3Script - signpost 23, 3, $0, MapOlivineCitySignpost4Script - signpost 21, 14, $0, MapOlivineCitySignpost5Script - signpost 17, 20, $0, MapOlivineCitySignpost6Script - - ; people-events - db 4 - person_event $49, 31, 30, $4, $10, 255, 255, $0, 0, UnknownScript_0x1a88a3, $ffff - person_event $66, 17, 24, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a88a6, $ffff - person_event $49, 25, 21, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a88ba, $ffff - person_event $f5, 15, 14, $6, $0, 255, 255, $0, 0, ObjectEvent, $06c3 -; 0x1a8d72 - -Route37_MapScriptHeader: ; 0x1a8d72 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 2, UnknownScript_0x1a8d77 -; 0x1a8d77 - -UnknownScript_0x1a8d77: ; 0x1a8d77 - checkcode $b - if_equal SUNDAY, UnknownScript_0x1a8d80 - disappear $6 - return -; 0x1a8d80 - -UnknownScript_0x1a8d80: ; 0x1a8d80 - appear $6 - return -; 0x1a8d83 - -TrainerTwinsAnnandanne1: ; 0x1a8d83 - ; bit/flag number - dw $465 - - ; trainer group && trainer id - db TWINS, ANNANDANNE1 - - ; text when seen - dw TwinsAnnandanne1SeenText - - ; text when trainer beaten - dw TwinsAnnandanne1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsAnnandanne1Script -; 0x1a8d8f - -TwinsAnnandanne1Script: ; 0x1a8d8f - talkaftercancel - loadfont - 2writetext UnknownText_0x1a8e62 - closetext - loadmovesprites - end -; 0x1a8d97 - -TrainerTwinsAnnandanne2: ; 0x1a8d97 - ; bit/flag number - dw $465 - - ; trainer group && trainer id - db TWINS, ANNANDANNE2 - - ; text when seen - dw TwinsAnnandanne2SeenText - - ; text when trainer beaten - dw TwinsAnnandanne2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsAnnandanne2Script -; 0x1a8da3 - -TwinsAnnandanne2Script: ; 0x1a8da3 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a8eec - closetext - loadmovesprites - end -; 0x1a8dab - -TrainerPsychicGreg: ; 0x1a8dab - ; bit/flag number - dw $43e - - ; trainer group && trainer id - db PSYCHIC_T, GREG - - ; text when seen - dw PsychicGregSeenText - - ; text when trainer beaten - dw PsychicGregBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PsychicGregScript -; 0x1a8db7 - -PsychicGregScript: ; 0x1a8db7 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a8f80 - closetext - loadmovesprites - end -; 0x1a8dbf - -UnknownScript_0x1a8dbf: ; 0x1a8dbf - faceplayer - loadfont - checkbit1 $0069 - iftrue UnknownScript_0x1a8dfa - checkcode $b - if_not_equal SUNDAY, UnknownScript_0x1a8e00 - checkbit1 $0068 - iftrue UnknownScript_0x1a8dda - 2writetext UnknownText_0x1a8fc8 - keeptextopen - setbit1 $0068 -UnknownScript_0x1a8dda: ; 0x1a8dda - checkbit2 $0063 - iftrue UnknownScript_0x1a8de7 - 2writetext UnknownText_0x1a9004 - keeptextopen - 2jump UnknownScript_0x1a8deb -; 0x1a8de7 - -UnknownScript_0x1a8de7: ; 0x1a8de7 - 2writetext UnknownText_0x1a902f - keeptextopen -UnknownScript_0x1a8deb: ; 0x1a8deb - verbosegiveitem MAGNET, 1 - iffalse UnknownScript_0x1a8dfe - setbit1 $0069 - 2writetext UnknownText_0x1a905a - closetext - loadmovesprites - end -; 0x1a8dfa - -UnknownScript_0x1a8dfa: ; 0x1a8dfa - 2writetext UnknownText_0x1a90fc - closetext -UnknownScript_0x1a8dfe: ; 0x1a8dfe - loadmovesprites - end -; 0x1a8e00 - -UnknownScript_0x1a8e00: ; 0x1a8e00 - 2writetext UnknownText_0x1a916e - closetext - loadmovesprites - end -; 0x1a8e06 - -MapRoute37Signpost0Script: ; 0x1a8e06 - jumptext UnknownText_0x1a9197 -; 0x1a8e09 - -UnknownScript_0x1a8e09: ; 0x1a8e09 - fruittree $11 -; 0x1a8e0b - -UnknownScript_0x1a8e0b: ; 0x1a8e0b - fruittree $12 -; 0x1a8e0d - -UnknownScript_0x1a8e0d: ; 0x1a8e0d - fruittree $13 -; 0x1a8e0f - -MapRoute37SignpostItem1: ; 0x1a8e0f - dw $00a9 - db ETHER - -; 0x1a8e12 - -TwinsAnnandanne1SeenText: ; 0x1a8e12 - db $0, "ANN: ANNE and I", $4f - db "are in this to-", $55 - db "gether!", $57 -; 0x1a8e3b - -TwinsAnnandanne1BeatenText: ; 0x1a8e3b - db $0, "ANN & ANNE: Nnn… A", $4f - db "little too strong.", $57 -; 0x1a8e62 - -UnknownText_0x1a8e62: ; 0x1a8e62 - db $0, "ANN: I can tell", $4f - db "what my sister and", $51 - db "my #MON are", $4f - db "thinking.", $57 -; 0x1a8e9c - -TwinsAnnandanne2SeenText: ; 0x1a8e9c - db $0, "ANNE: ANN and I", $4f - db "are in this to-", $55 - db "gether!", $57 -; 0x1a8ec5 - -TwinsAnnandanne2BeatenText: ; 0x1a8ec5 - db $0, "ANN & ANNE: Nnn… A", $4f - db "little too strong.", $57 -; 0x1a8eec - -UnknownText_0x1a8eec: ; 0x1a8eec - db $0, "ANNE: We share the", $4f - db "same feelings as", $55 - db "our #MON.", $57 -; 0x1a8f1b - -PsychicGregSeenText: ; 0x1a8f1b - db $0, "#MON can't do a", $4f - db "thing if they are", $55 - db "asleep.", $51 - db "I'll show you how", $4f - db "scary that is!", $57 -; 0x1a8f65 - -PsychicGregBeatenText: ; 0x1a8f65 - db $0, "I lost. That's", $4f - db "pretty sad…", $57 -; 0x1a8f80 - -UnknownText_0x1a8f80: ; 0x1a8f80 - db $0, "Putting #MON to", $4f - db "sleep or paralyz-", $55 - db "ing them are good", $55 - db "battle techniques.", $57 -; 0x1a8fc8 - -UnknownText_0x1a8fc8: ; 0x1a8fc8 - db $0, "SUNNY: Hi!", $51 - db "I'm SUNNY of Sun-", $4f - db "day, meaning it's", $55 - db "Sunday today!", $57 -; 0x1a9004 - -UnknownText_0x1a9004: ; 0x1a9004 - db $0, "I was told to give", $4f - db "you this if I saw", $55 - db "you!", $57 -; 0x1a902f - -UnknownText_0x1a902f: ; 0x1a902f - db $0, "I was told to give", $4f - db "you this if I saw", $55 - db "you!", $57 -; 0x1a905a - -UnknownText_0x1a905a: ; 0x1a905a - db $0, "SUNNY: That thing…", $51 - db "Um…", $51 - db "… What was it now…", $51 - db "…", $51 - db "Oh! I remember", $4f - db "now!", $51 - db "A #MON that", $4f - db "knows electric", $51 - db "moves should hold", $4f - db "it.", $51 - db "My sis MONICA said", $4f - db "it powers up", $55 - db "electric moves!", $57 -; 0x1a90fc - -UnknownText_0x1a90fc: ; 0x1a90fc - db $0, "SUNNY: My sisters", $4f - db "and brothers are", $55 - db "MONICA, TUSCANY,", $55 - db "WESLEY, ARTHUR,", $55 - db "FRIEDA and SANTOS.", $51 - db "They're all older", $4f - db "than me!", $57 -; 0x1a916e - -UnknownText_0x1a916e: ; 0x1a916e - db $0, "SUNNY: Isn't today", $4f - db "Sunday?", $55 - db "Um… I forgot!", $57 -; 0x1a9197 - -UnknownText_0x1a9197: ; 0x1a9197 - db $0, "ROUTE 37", $57 -; 0x1a91a1 - -Route37_MapEventHeader: ; 0x1a91a1 - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 3, 5, $0, MapRoute37Signpost0Script - signpost 2, 4, $7, MapRoute37SignpostItem1 - - ; people-events - db 7 - person_event $f4, 16, 10, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne1, $ffff - person_event $f4, 16, 11, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne2, $ffff - person_event $27, 10, 10, $a, $0, 255, 255, $92, 1, TrainerPsychicGreg, $ffff - person_event $5d, 9, 17, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e09, $ffff - person_event $25, 12, 20, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a8dbf, $075b - person_event $5d, 9, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e0b, $ffff - person_event $5d, 11, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e0d, $ffff -; 0x1a920c - -Route42_MapScriptHeader: ; 0x1a920c - ; trigger count - db 2 - - ; triggers - dw UnknownScript_0x1a9216, $0000 - dw UnknownScript_0x1a9217, $0000 - - ; callback count - db 0 -; 0x1a9216 - -UnknownScript_0x1a9216: ; 0x1a9216 - end -; 0x1a9217 - -UnknownScript_0x1a9217: ; 0x1a9217 - end -; 0x1a9218 - -UnknownScript_0x1a9218: ; 0x1a9218 - showemote $0, $0, 15 - pause 15 - playsound $0014 - applymovement $a, MovementData_0x1a9356 - disappear $a - pause 10 - dotrigger $0 - clearbit1 $07b0 - domaptrigger GROUP_ROUTE_36, MAP_ROUTE_36, $1 - end -; 0x1a9233 - -TrainerFisherTully1: ; 0x1a9233 - ; bit/flag number - dw $454 - - ; trainer group && trainer id - db FISHER, TULLY1 - - ; text when seen - dw FisherTully1SeenText - - ; text when trainer beaten - dw FisherTully1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherTully1Script -; 0x1a923f - -FisherTully1Script: ; 0x1a923f - writecode $17, $1d - talkaftercancel - loadfont - checkbit2 $0076 - iftrue UnknownScript_0x1a927f - checkbit2 $0084 - iftrue UnknownScript_0x1a92dc - checkcellnum $1d - iftrue UnknownScript_0x1a92fd - checkbit1 $028f - iftrue UnknownScript_0x1a9268 - 2writetext UnknownText_0x1a93ab - keeptextopen - setbit1 $028f - 2call UnknownScript_0x1a92f1 - 2jump UnknownScript_0x1a926b -; 0x1a9268 - -UnknownScript_0x1a9268: ; 0x1a9268 - 2call UnknownScript_0x1a92f5 -UnknownScript_0x1a926b: ; 0x1a926b - askforphonenumber $1d - if_equal $1, UnknownScript_0x1a9305 - if_equal $2, UnknownScript_0x1a9301 - trainertotext FISHER, TULLY1, $0 - 2call UnknownScript_0x1a92f9 - 2jump UnknownScript_0x1a92fd -; 0x1a927f - -UnknownScript_0x1a927f: ; 0x1a927f - 2call UnknownScript_0x1a9309 - winlosstext FisherTully1BeatenText, $0000 - copybytetovar $da06 - if_equal $3, UnknownScript_0x1a929a - if_equal $2, UnknownScript_0x1a92a0 - if_equal $1, UnknownScript_0x1a92a6 - if_equal $0, UnknownScript_0x1a92ac -UnknownScript_0x1a929a: ; 0x1a929a - checkbit1 $00cd - iftrue UnknownScript_0x1a92d3 -UnknownScript_0x1a92a0: ; 0x1a92a0 - checkbit1 $0044 - iftrue UnknownScript_0x1a92c6 -UnknownScript_0x1a92a6: ; 0x1a92a6 - checkbit1 $0022 - iftrue UnknownScript_0x1a92b9 -UnknownScript_0x1a92ac: ; 0x1a92ac - loadtrainer FISHER, TULLY1 - startbattle - returnafterbattle - loadvar $da06, $1 - clearbit2 $0076 - end -; 0x1a92b9 - -UnknownScript_0x1a92b9: ; 0x1a92b9 - loadtrainer FISHER, TULLY2 - startbattle - returnafterbattle - loadvar $da06, $2 - clearbit2 $0076 - end -; 0x1a92c6 - -UnknownScript_0x1a92c6: ; 0x1a92c6 - loadtrainer FISHER, TULLY3 - startbattle - returnafterbattle - loadvar $da06, $3 - clearbit2 $0076 - end -; 0x1a92d3 - -UnknownScript_0x1a92d3: ; 0x1a92d3 - loadtrainer FISHER, TULLY4 - startbattle - returnafterbattle - clearbit2 $0076 - end -; 0x1a92dc - -UnknownScript_0x1a92dc: ; 0x1a92dc - 2call UnknownScript_0x1a930d - verbosegiveitem WATER_STONE, 1 - iffalse UnknownScript_0x1a92ee - clearbit2 $0084 - setbit1 $0103 - 2jump UnknownScript_0x1a92fd -; 0x1a92ee - -UnknownScript_0x1a92ee: ; 0x1a92ee - 2jump UnknownScript_0x1a9311 -; 0x1a92f1 - -UnknownScript_0x1a92f1: ; 0x1a92f1 - jumpstd $0019 - end -; 0x1a92f5 - -UnknownScript_0x1a92f5: ; 0x1a92f5 - jumpstd $001a - end -; 0x1a92f9 - -UnknownScript_0x1a92f9: ; 0x1a92f9 - jumpstd $001b - end -; 0x1a92fd - -UnknownScript_0x1a92fd: ; 0x1a92fd - jumpstd $001c - end -; 0x1a9301 - -UnknownScript_0x1a9301: ; 0x1a9301 - jumpstd $001d - end -; 0x1a9305 - -UnknownScript_0x1a9305: ; 0x1a9305 - jumpstd $001e - end -; 0x1a9309 - -UnknownScript_0x1a9309: ; 0x1a9309 - jumpstd $001f - end -; 0x1a930d - -UnknownScript_0x1a930d: ; 0x1a930d - jumpstd $0020 - end -; 0x1a9311 - -UnknownScript_0x1a9311: ; 0x1a9311 - jumpstd $0021 - end -; 0x1a9315 - -TrainerPokemaniacShane: ; 0x1a9315 - ; bit/flag number - dw $4e7 - - ; trainer group && trainer id - db POKEMANIAC, SHANE - - ; text when seen - dw PokemaniacShaneSeenText - - ; text when trainer beaten - dw PokemaniacShaneBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacShaneScript -; 0x1a9321 - -PokemaniacShaneScript: ; 0x1a9321 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a94d6 - closetext - loadmovesprites - end -; 0x1a9329 - -TrainerHikerBenjamin: ; 0x1a9329 - ; bit/flag number - dw $529 - - ; trainer group && trainer id - db HIKER, BENJAMIN - - ; text when seen - dw HikerBenjaminSeenText - - ; text when trainer beaten - dw HikerBenjaminBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerBenjaminScript -; 0x1a9335 - -HikerBenjaminScript: ; 0x1a9335 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a943f - closetext - loadmovesprites - end -; 0x1a933d - -MapRoute42Signpost0Script: ; 0x1a933d - jumptext UnknownText_0x1a9537 -; 0x1a9340 - -MapRoute42Signpost1Script: ; 0x1a9340 - jumptext UnknownText_0x1a955f -; 0x1a9343 - -MapRoute42Signpost2Script: ; 0x1a9343 - jumptext UnknownText_0x1a9580 -; 0x1a9346 - -MapRoute42Signpost3Script: ; 0x1a9346 - jumptext UnknownText_0x1a95a1 -; 0x1a9349 - -ItemFragment_0x1a9349: ; 0x1a9349 - db ULTRA_BALL, 1 -; 0x1a934b - -ItemFragment_0x1a934b: ; 0x1a934b - db SUPER_POTION, 1 -; 0x1a934d - -UnknownScript_0x1a934d: ; 0x1a934d - fruittree $15 -; 0x1a934f - -UnknownScript_0x1a934f: ; 0x1a934f - fruittree $16 -; 0x1a9351 - -UnknownScript_0x1a9351: ; 0x1a9351 - fruittree $17 -; 0x1a9353 - -MapRoute42SignpostItem4: ; 0x1a9353 - dw $00ad - db MAX_POTION - -; 0x1a9356 - -MovementData_0x1a9356: ; 0x1a9356 - db $39 ; movement - fast_jump_step_up - fast_jump_step_up - fast_jump_step_up - fast_jump_step_right - fast_jump_step_right - fast_jump_step_right - db $38 ; movement - step_end -; 0x1a935f - -FisherTully1SeenText: ; 0x1a935f - db $0, "Let me demonstrate", $4f - db "the power of the", $55 - db "#MON I caught!", $57 -; 0x1a9393 - -FisherTully1BeatenText: ; 0x1a9393 - db $0, "What? That's not", $4f - db "right.", $57 -; 0x1a93ab - -UnknownText_0x1a93ab: ; 0x1a93ab - db $0, "I want to become", $4f - db "the trainer CHAMP", $51 - db "using the #MON", $4f - db "I caught.", $51 - db "That's the best", $4f - db "part of fishing!", $57 -; 0x1a9408 - -HikerBenjaminSeenText: ; 0x1a9408 - db $0, "Ah, it's good to", $4f - db "be outside!", $55 - db "I feel so free!", $57 -; 0x1a9435 - -HikerBenjaminBeatenText: ; 0x1a9435 - db $0, "Gahahah!", $57 -; 0x1a943f - -UnknownText_0x1a943f: ; 0x1a943f - db $0, "Losing feels in-", $4f - db "significant if you", $51 - db "look up at the big", $4f - db "sky!", $57 -; 0x1a947c - -PokemaniacShaneSeenText: ; 0x1a947c - db $0, "HEY!", $51 - db "This is my secret", $4f - db "place! Get lost,", $55 - db "you outsider!", $57 -; 0x1a94b3 - -PokemaniacShaneBeatenText: ; 0x1a94b3 - db $0, "I should have used", $4f - db "my MOON STONE…", $57 -; 0x1a94d6 - -UnknownText_0x1a94d6: ; 0x1a94d6 - db $0, "You're working on", $4f - db "a #DEX?", $51 - db "Wow, you must know", $4f - db "some pretty rare", $55 - db "#MON!", $51 - db "May I please see", $4f - db "it. Please?", $57 -; 0x1a9537 - -UnknownText_0x1a9537: ; 0x1a9537 - db $0, "ROUTE 42", $51 - db "ECRUTEAK CITY -", $4f - db "MAHOGANY TOWN", $57 -; 0x1a955f - -UnknownText_0x1a955f: ; 0x1a955f - db $0, "MT.MORTAR", $51 - db "WATERFALL CAVE", $4f - db "INSIDE", $57 -; 0x1a9580 - -UnknownText_0x1a9580: ; 0x1a9580 - db $0, "MT.MORTAR", $51 - db "WATERFALL CAVE", $4f - db "INSIDE", $57 -; 0x1a95a1 - -UnknownText_0x1a95a1: ; 0x1a95a1 - db $0, "ROUTE 42", $51 - db "ECRUTEAK CITY -", $4f - db "MAHOGANY TOWN", $57 -; 0x1a95c9 - -Route42_MapEventHeader: ; 0x1a95c9 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $8, $0, 3, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE - warp_def $9, $0, 4, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE - warp_def $5, $a, 1, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $9, $1c, 2, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - warp_def $7, $2e, 3, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE - - ; xy triggers - db 1 - xy_trigger 1, $e, $18, $0, UnknownScript_0x1a9218, $0, $0 - - ; signposts - db 5 - signpost 10, 4, $0, MapRoute42Signpost0Script - signpost 5, 7, $0, MapRoute42Signpost1Script - signpost 9, 45, $0, MapRoute42Signpost2Script - signpost 8, 54, $0, MapRoute42Signpost3Script - signpost 11, 16, $7, MapRoute42SignpostItem4 - - ; people-events - db 9 - person_event $3a, 14, 44, $8, $0, 255, 255, $a2, 1, TrainerFisherTully1, $ffff - person_event $2d, 13, 55, $a, $0, 255, 255, $b2, 3, TrainerHikerBenjamin, $ffff - person_event $2b, 12, 51, $6, $0, 255, 255, $92, 3, TrainerPokemaniacShane, $ffff - person_event $5d, 20, 31, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a934d, $ffff - person_event $5d, 20, 32, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a934f, $ffff - person_event $5d, 20, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a9351, $ffff - person_event $54, 8, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a9349, $06b3 - person_event $54, 12, 37, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a934b, $06b4 - person_event $63, 20, 30, $1, $0, 255, 255, $90, 0, ObjectEvent, $07af -; 0x1a967e - -Route46_MapScriptHeader: ; 0x1a967e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1a9680 - -TrainerCamperTed: ; 0x1a9680 - ; bit/flag number - dw $424 - - ; trainer group && trainer id - db CAMPER, TED - - ; text when seen - dw CamperTedSeenText - - ; text when trainer beaten - dw CamperTedBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperTedScript -; 0x1a968c - -CamperTedScript: ; 0x1a968c - talkaftercancel - loadfont - 2writetext UnknownText_0x1a9851 - closetext - loadmovesprites - end -; 0x1a9694 - -TrainerPicnickerErin1: ; 0x1a9694 - ; bit/flag number - dw $487 - - ; trainer group && trainer id - db PICNICKER, ERIN1 - - ; text when seen - dw PicnickerErin1SeenText - - ; text when trainer beaten - dw PicnickerErin1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerErin1Script -; 0x1a96a0 - -PicnickerErin1Script: ; 0x1a96a0 - writecode $17, $24 - talkaftercancel - loadfont - checkbit2 $007c - iftrue UnknownScript_0x1a96da - checkcellnum $24 - iftrue UnknownScript_0x1a975b - checkbit1 $029d - iftrue UnknownScript_0x1a96c3 - 2writetext UnknownText_0x1a98c6 - keeptextopen - setbit1 $029d - 2call UnknownScript_0x1a974f - 2jump UnknownScript_0x1a96c6 -; 0x1a96c3 - -UnknownScript_0x1a96c3: ; 0x1a96c3 - 2call UnknownScript_0x1a9753 -UnknownScript_0x1a96c6: ; 0x1a96c6 - askforphonenumber $24 - if_equal $1, UnknownScript_0x1a9763 - if_equal $2, UnknownScript_0x1a975f - trainertotext PICNICKER, ERIN1, $0 - 2call UnknownScript_0x1a9757 - 2jump UnknownScript_0x1a975b -; 0x1a96da - -UnknownScript_0x1a96da: ; 0x1a96da - 2call UnknownScript_0x1a9767 - winlosstext PicnickerErin1BeatenText, $0000 - copybytetovar $da0d - if_equal $2, UnknownScript_0x1a96f1 - if_equal $1, UnknownScript_0x1a96f7 - if_equal $0, UnknownScript_0x1a96fd -UnknownScript_0x1a96f1: ; 0x1a96f1 - checkbit1 $00cd - iftrue UnknownScript_0x1a9717 -UnknownScript_0x1a96f7: ; 0x1a96f7 - checkbit1 $0044 - iftrue UnknownScript_0x1a970a -UnknownScript_0x1a96fd: ; 0x1a96fd - loadtrainer PICNICKER, ERIN1 - startbattle - returnafterbattle - loadvar $da0d, $1 - clearbit2 $007c - end -; 0x1a970a - -UnknownScript_0x1a970a: ; 0x1a970a - loadtrainer PICNICKER, ERIN2 - startbattle - returnafterbattle - loadvar $da0d, $2 - clearbit2 $007c - end -; 0x1a9717 - -UnknownScript_0x1a9717: ; 0x1a9717 - loadtrainer PICNICKER, ERIN3 - startbattle - returnafterbattle - clearbit2 $007c - checkbit1 $033b - iftrue UnknownScript_0x1a973b - checkbit1 $0269 - iftrue UnknownScript_0x1a973a - 2call UnknownScript_0x1a9772 - verbosegiveitem CALCIUM, 1 - iffalse UnknownScript_0x1a976b - setbit1 $0269 - 2jump UnknownScript_0x1a975b -; 0x1a973a - -UnknownScript_0x1a973a: ; 0x1a973a - end -; 0x1a973b - -UnknownScript_0x1a973b: ; 0x1a973b - loadfont - 2writetext UnknownText_0x1a9927 - closetext - verbosegiveitem CALCIUM, 1 - iffalse UnknownScript_0x1a976b - clearbit1 $033b - setbit1 $0269 - 2jump UnknownScript_0x1a975b -; 0x1a974f - -UnknownScript_0x1a974f: ; 0x1a974f - jumpstd $0023 - end -; 0x1a9753 - -UnknownScript_0x1a9753: ; 0x1a9753 - jumpstd $0024 - end -; 0x1a9757 - -UnknownScript_0x1a9757: ; 0x1a9757 - jumpstd $0025 - end -; 0x1a975b - -UnknownScript_0x1a975b: ; 0x1a975b - jumpstd $0026 - end -; 0x1a975f - -UnknownScript_0x1a975f: ; 0x1a975f - jumpstd $0027 - end -; 0x1a9763 - -UnknownScript_0x1a9763: ; 0x1a9763 - jumpstd $0028 - end -; 0x1a9767 - -UnknownScript_0x1a9767: ; 0x1a9767 - jumpstd $0029 - end -; 0x1a976b - -UnknownScript_0x1a976b: ; 0x1a976b - setbit1 $033b - jumpstd $002b - end -; 0x1a9772 - -UnknownScript_0x1a9772: ; 0x1a9772 - jumpstd $002c - end -; 0x1a9776 - -TrainerHikerBailey: ; 0x1a9776 - ; bit/flag number - dw $52e - - ; trainer group && trainer id - db HIKER, BAILEY - - ; text when seen - dw HikerBaileySeenText - - ; text when trainer beaten - dw HikerBaileyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerBaileyScript -; 0x1a9782 - -HikerBaileyScript: ; 0x1a9782 - talkaftercancel - loadfont - 2writetext UnknownText_0x1a97e8 - closetext - loadmovesprites - end -; 0x1a978a - -MapRoute46Signpost0Script: ; 0x1a978a - jumptext UnknownText_0x1a99be -; 0x1a978d - -ItemFragment_0x1a978d: ; 0x1a978d - db X_SPEED, 1 -; 0x1a978f - -UnknownScript_0x1a978f: ; 0x1a978f - fruittree $4 -; 0x1a9791 - -UnknownScript_0x1a9791: ; 0x1a9791 - fruittree $a -; 0x1a9793 - -HikerBaileySeenText: ; 0x1a9793 - db $0, "Awright! I'll show", $4f - db "you the power of", $55 - db "mountain #MON!", $57 -; 0x1a97c6 - -HikerBaileyBeatenText: ; 0x1a97c6 - db $0, "Mercy! You showed", $4f - db "me your power!", $57 -; 0x1a97e8 - -UnknownText_0x1a97e8: ; 0x1a97e8 - db $0, "It's over. I don't", $4f - db "mind. We HIKERS", $55 - db "are like that.", $57 -; 0x1a9819 - -CamperTedSeenText: ; 0x1a9819 - db $0, "I'm raising #-", $4f - db "MON too!", $51 - db "Will you battle", $4f - db "with me?", $57 -; 0x1a984a - -CamperTedBeatenText: ; 0x1a984a - db $0, "Wha…?", $57 -; 0x1a9851 - -UnknownText_0x1a9851: ; 0x1a9851 - db $0, "I did my best but", $4f - db "came up short.", $51 - db "No excuses--I", $4f - db "admit I lost.", $57 -; 0x1a988f - -PicnickerErin1SeenText: ; 0x1a988f - db $0, "I raise #MON", $4f - db "too!", $51 - db "Will you battle", $4f - db "with me?", $57 -; 0x1a98bb - -PicnickerErin1BeatenText: ; 0x1a98bb - db $0, "Oh, rats!", $57 -; 0x1a98c6 - -UnknownText_0x1a98c6: ; 0x1a98c6 - db $0, "I've been to many", $4f - db "GYMS, but the GYM", $51 - db "in GOLDENROD is my", $4f - db "favorite.", $51 - db "It's filled with", $4f - db "pretty flowers!", $57 -; 0x1a9927 - -UnknownText_0x1a9927: ; 0x1a9927 - db $0, "Aww… I keep losing", $4f - db "all the time!", $51 - db "I'll just have to", $4f - db "try harder!", $51 - db "Anyway, thanks for", $4f - db "battling me again", $51 - db "and again. Here's", $4f - db "that present from", $55 - db "the other time.", $57 -; 0x1a99be - -UnknownText_0x1a99be: ; 0x1a99be - db $0, "ROUTE 46", $4f - db "MOUNTAIN RD. AHEAD", $57 -; 0x1a99db - -Route46_MapEventHeader: ; 0x1a99db - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $21, $7, 1, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE - warp_def $21, $8, 2, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE - warp_def $5, $e, 3, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 27, 9, $0, MapRoute46Signpost0Script - - ; people-events - db 6 - person_event $2d, 23, 16, $8, $0, 255, 255, $b2, 2, TrainerHikerBailey, $ffff - person_event $27, 18, 8, $7, $0, 255, 255, $a2, 2, TrainerCamperTed, $ffff - person_event $28, 17, 6, $6, $0, 255, 255, $a2, 2, TrainerPicnickerErin1, $ffff - person_event $5d, 9, 11, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a978f, $ffff - person_event $5d, 10, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a9791, $ffff - person_event $54, 19, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a978d, $06bc -; 0x1a9a43 - -ViridianCity_MapScriptHeader: ; 0x1a9a43 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a9a48 -; 0x1a9a48 - -UnknownScript_0x1a9a48: ; 0x1a9a48 - setbit2 $0036 - return -; 0x1a9a4c - -UnknownScript_0x1a9a4c: ; 0x1a9a4c - faceplayer - loadfont - 2writetext UnknownText_0x1a9aa5 - yesorno - iffalse UnknownScript_0x1a9a5b - 2writetext UnknownText_0x1a9b6f - closetext - loadmovesprites - end -; 0x1a9a5b - -UnknownScript_0x1a9a5b: ; 0x1a9a5b - 2writetext UnknownText_0x1a9bb7 - closetext - loadmovesprites - end -; 0x1a9a61 - -UnknownScript_0x1a9a61: ; 0x1a9a61 - faceplayer - loadfont - checkbit1 $0775 - iftrue UnknownScript_0x1a9a6f - 2writetext UnknownText_0x1a9c11 - closetext - loadmovesprites - end -; 0x1a9a6f - -UnknownScript_0x1a9a6f: ; 0x1a9a6f - 2writetext UnknownText_0x1a9c7e - closetext - loadmovesprites - end -; 0x1a9a75 - -UnknownScript_0x1a9a75: ; 0x1a9a75 - faceplayer - loadfont - checkbit1 $00e0 - iftrue UnknownScript_0x1a9a8a - 2writetext UnknownText_0x1a9cc4 - keeptextopen - verbosegiveitem TM_42, 1 - iffalse UnknownScript_0x1a9a8e - setbit1 $00e0 -UnknownScript_0x1a9a8a: ; 0x1a9a8a - 2writetext UnknownText_0x1a9d86 - closetext -UnknownScript_0x1a9a8e: ; 0x1a9a8e - loadmovesprites - end -; 0x1a9a90 - -UnknownScript_0x1a9a90: ; 0x1a9a90 - jumptextfaceplayer UnknownText_0x1a9daa -; 0x1a9a93 - -MapViridianCitySignpost0Script: ; 0x1a9a93 - jumptext UnknownText_0x1a9def -; 0x1a9a96 - -MapViridianCitySignpost1Script: ; 0x1a9a96 - jumptext UnknownText_0x1a9e1b -; 0x1a9a99 - -MapViridianCitySignpost2Script: ; 0x1a9a99 - jumptext UnknownText_0x1a9e60 -; 0x1a9a9c - -MapViridianCitySignpost3Script: ; 0x1a9a9c - jumptext UnknownText_0x1a9e99 -; 0x1a9a9f - -MapViridianCitySignpost4Script: ; 0x1a9a9f - jumpstd $0010 -; 0x1a9aa2 - -MapViridianCitySignpost5Script: ; 0x1a9aa2 - jumpstd $0011 -; 0x1a9aa5 - -UnknownText_0x1a9aa5: ; 0x1a9aa5 - db $0, "Hey, kid! I just", $4f - db "had a double shot", $51 - db "of espresso, and", $4f - db "I am wired!", $51 - db "I need to talk to", $4f - db "someone, so you'll", $55 - db "have to do!", $51 - db "I might not look", $4f - db "like much now, but", $51 - db "I was an expert at", $4f - db "catching #MON.", $51 - db "Do you believe me?", $57 -; 0x1a9b6f - -UnknownText_0x1a9b6f: ; 0x1a9b6f - db $0, "Good, good. Yes, I", $4f - db "was something out", $51 - db "of the ordinary,", $4f - db "let me tell you!", $57 -; 0x1a9bb7 - -UnknownText_0x1a9bb7: ; 0x1a9bb7 - db $0, "What? You little", $4f - db "whelp!", $51 - db "If I were just a", $4f - db "bit younger, I'd", $51 - db "show you a thing", $4f - db "or two. Humph!", $57 -; 0x1a9c11 - -UnknownText_0x1a9c11: ; 0x1a9c11 - db $0, "This GYM didn't", $4f - db "have a LEADER", $55 - db "until recently.", $51 - db "A young man from", $4f - db "PALLET became the", $51 - db "LEADER, but he's", $4f - db "often away.", $57 -; 0x1a9c7e - -UnknownText_0x1a9c7e: ; 0x1a9c7e - db $0, "Are you going to", $4f - db "battle the LEADER?", $51 - db "Good luck to you.", $4f - db "You'll need it.", $57 -; 0x1a9cc4 - -UnknownText_0x1a9cc4: ; 0x1a9cc4 - db $0, "Yawn!", $51 - db "I must have dozed", $4f - db "off in the sun.", $51 - db "…I had this dream", $4f - db "about a DROWZEE", $51 - db "eating my dream.", $4f - db "Weird, huh?", $51 - db "Huh?", $4f - db "What's this?", $51 - db "Where did this TM", $4f - db "come from?", $51 - db "This is spooky!", $4f - db "Here, you can have", $55 - db "this TM.", $57 -; 0x1a9d86 - -UnknownText_0x1a9d86: ; 0x1a9d86 - db $0, "TM42 contains", $4f - db "DREAM EATER…", $51 - db "…Zzzzz…", $57 -; 0x1a9daa - -UnknownText_0x1a9daa: ; 0x1a9daa - db $0, "I heard that there", $4f - db "are many items on", $51 - db "the ground in", $4f - db "VIRIDIAN FOREST.", $57 -; 0x1a9def - -UnknownText_0x1a9def: ; 0x1a9def - db $0, "VIRIDIAN CITY", $51 - db "The Eternally", $4f - db "Green Paradise", $57 -; 0x1a9e1b - -UnknownText_0x1a9e1b: ; 0x1a9e1b - db $0, "VIRIDIAN CITY", $4f - db "#MON GYM", $55 - db "LEADER: …", $51 - db "The rest of the", $4f - db "text is illegible…", $57 -; 0x1a9e60 - -UnknownText_0x1a9e60: ; 0x1a9e60 - db $0, "WELCOME TO", $4f - db "VIRIDIAN CITY,", $51 - db "THE GATEWAY TO", $4f - db "INDIGO PLATEAU", $57 -; 0x1a9e99 - -UnknownText_0x1a9e99: ; 0x1a9e99 - db $0, "TRAINER HOUSE", $51 - db "The Club for Top", $4f - db "Trainer Battles", $57 -; 0x1a9ec9 - -ViridianCity_MapEventHeader: ; 0x1a9ec9 - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $7, $20, 1, GROUP_VIRIDIAN_GYM, MAP_VIRIDIAN_GYM - warp_def $9, $15, 1, GROUP_VIRIDIAN_NICKNAME_SPEECH_HOUSE, MAP_VIRIDIAN_NICKNAME_SPEECH_HOUSE - warp_def $f, $17, 1, GROUP_TRAINER_HOUSE_1F, MAP_TRAINER_HOUSE_1F - warp_def $13, $1d, 2, GROUP_VIRIDIAN_MART, MAP_VIRIDIAN_MART - warp_def $19, $17, 1, GROUP_VIRIDIAN_POKECENTER_1F, MAP_VIRIDIAN_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 17, 17, $0, MapViridianCitySignpost0Script - signpost 7, 27, $0, MapViridianCitySignpost1Script - signpost 1, 19, $0, MapViridianCitySignpost2Script - signpost 15, 21, $0, MapViridianCitySignpost3Script - signpost 25, 24, $0, MapViridianCitySignpost4Script - signpost 19, 30, $0, MapViridianCitySignpost5Script - - ; people-events - db 4 - person_event $2f, 9, 22, $2, $22, 255, 255, $0, 0, UnknownScript_0x1a9a4c, $ffff - person_event $2f, 12, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x1a9a61, $ffff - person_event $3a, 27, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a9a75, $ffff - person_event $27, 25, 21, $2, $33, 255, 255, $a0, 0, UnknownScript_0x1a9a90, $ffff -; 0x1a9f3a - -CeladonCity_MapScriptHeader: ; 0x1a9f3a - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1a9f3f -; 0x1a9f3f - -UnknownScript_0x1a9f3f: ; 0x1a9f3f - setbit2 $003d - return -; 0x1a9f43 - -UnknownScript_0x1a9f43: ; 0x1a9f43 - jumptextfaceplayer UnknownText_0x1a9f7d -; 0x1a9f46 - -UnknownScript_0x1a9f46: ; 0x1a9f46 - loadfont - 2writetext UnknownText_0x1a9fcb - cry POLIWRATH - closetext - loadmovesprites - end -; 0x1a9f50 - -UnknownScript_0x1a9f50: ; 0x1a9f50 - jumptextfaceplayer UnknownText_0x1a9fde -; 0x1a9f53 - -UnknownScript_0x1a9f53: ; 0x1a9f53 - jumptextfaceplayer UnknownText_0x1aa043 -; 0x1a9f56 - -UnknownScript_0x1a9f56: ; 0x1a9f56 - jumptextfaceplayer UnknownText_0x1aa0dc -; 0x1a9f59 - -UnknownScript_0x1a9f59: ; 0x1a9f59 - jumptextfaceplayer UnknownText_0x1aa115 -; 0x1a9f5c - -UnknownScript_0x1a9f5c: ; 0x1a9f5c - jumptextfaceplayer UnknownText_0x1aa155 -; 0x1a9f5f - -UnknownScript_0x1a9f5f: ; 0x1a9f5f - jumptextfaceplayer UnknownText_0x1aa1bd -; 0x1a9f62 - -UnknownScript_0x1a9f62: ; 0x1a9f62 - jumptextfaceplayer UnknownText_0x1aa306 -; 0x1a9f65 - -MapCeladonCitySignpost0Script: ; 0x1a9f65 - jumptext UnknownText_0x1aa340 -; 0x1a9f68 - -MapCeladonCitySignpost1Script: ; 0x1a9f68 - jumptext UnknownText_0x1aa369 -; 0x1a9f6b - -MapCeladonCitySignpost2Script: ; 0x1a9f6b - jumptext UnknownText_0x1aa3a9 -; 0x1a9f6e - -MapCeladonCitySignpost3Script: ; 0x1a9f6e - jumptext UnknownText_0x1aa3d4 -; 0x1a9f71 - -MapCeladonCitySignpost4Script: ; 0x1a9f71 - jumptext UnknownText_0x1aa3e5 -; 0x1a9f74 - -MapCeladonCitySignpost5Script: ; 0x1a9f74 - jumptext UnknownText_0x1aa418 -; 0x1a9f77 - -MapCeladonCitySignpost6Script: ; 0x1a9f77 - jumpstd $0010 -; 0x1a9f7a - -MapCeladonCitySignpostItem7: ; 0x1a9f7a - dw $00fd - db PP_UP - -; 0x1a9f7d - -UnknownText_0x1a9f7d: ; 0x1a9f7d - db $0, "This POLIWRATH is", $4f - db "my partner.", $51 - db "I wonder if it'll", $4f - db "ever evolve into a", $55 - db "frog #MON.", $57 -; 0x1a9fcb - -UnknownText_0x1a9fcb: ; 0x1a9fcb - db $0, "POLIWRATH: Croak!", $57 -; 0x1a9fde - -UnknownText_0x1a9fde: ; 0x1a9fde - db $0, "I lost at the slot", $4f - db "machines again…", $51 - db "We girls also play", $4f - db "the slots now.", $51 - db "You should check", $4f - db "them out too.", $57 -; 0x1aa043 - -UnknownText_0x1aa043: ; 0x1aa043 - db $0, "GRIMER have been", $4f - db "appearing lately.", $51 - db "See that pond out", $4f - db "in front of the", $51 - db "house? GRIMER live", $4f - db "there now.", $51 - db "Where did they", $4f - db "come from? This is", $55 - db "a serious problem…", $57 -; 0x1aa0dc - -UnknownText_0x1aa0dc: ; 0x1aa0dc - db $0, "Nihihi! This GYM", $4f - db "is great! Only", $51 - db "girls are allowed", $4f - db "here!", $57 -; 0x1aa115 - -UnknownText_0x1aa115: ; 0x1aa115 - db $0, "Want to know a", $4f - db "secret?", $51 - db "CELADON MANSION", $4f - db "has a hidden back", $55 - db "door.", $57 -; 0x1aa155 - -UnknownText_0x1aa155: ; 0x1aa155 - db $0, "They're holding an", $4f - db "eating contest at", $55 - db "the restaurant.", $51 - db "Just watching them", $4f - db "go at it makes me", $55 - db "feel bloated…", $57 -; 0x1aa1bd - -UnknownText_0x1aa1bd: ; 0x1aa1bd - db $0, "CELADON DEPT.STORE", $4f - db "has the biggest", $51 - db "and best selection", $4f - db "of merchandise.", $51 - db "If you can't get", $4f - db "it there, you", $51 - db "can't get it any-", $4f - db "where.", $51 - db "Gee… I sound like", $4f - db "a sales clerk.", $57 -; 0x1aa25b - -; possibly unused -UnknownText_0x1aa25b: ; 0x1aa25b - db $0, "I love being", $4f - db "surrounded by tall", $55 - db "buildings!", $51 - db "Isn't it true that", $4f - db "GOLDENROD #MON", $51 - db "CENTER was made", $4f - db "much, much bigger?", $51 - db "That is so neat!", $4f - db "I wish we had a", $51 - db "place like that in", $4f - db "KANTO…", $57 -; 0x1aa306 - -UnknownText_0x1aa306: ; 0x1aa306 - db $0, "Looking at the", $4f - db "ground while I was", $51 - db "walking made me", $4f - db "dizzy.", $57 -; 0x1aa340 - -UnknownText_0x1aa340: ; 0x1aa340 - db $0, "CELADON CITY", $51 - db "The City of", $4f - db "Rainbow Dreams", $57 -; 0x1aa369 - -UnknownText_0x1aa369: ; 0x1aa369 - db $0, "CELADON CITY", $4f - db "#MON GYM", $55 - db "LEADER: ERIKA", $51 - db "The Nature-Loving", $4f - db "Princess", $57 -; 0x1aa3a9 - -UnknownText_0x1aa3a9: ; 0x1aa3a9 - db $0, "Find What You", $4f - db "Need at CELADON", $55 - db "DEPT.STORE!", $57 -; 0x1aa3d4 - -UnknownText_0x1aa3d4: ; 0x1aa3d4 - db $0, "CELADON MANSION", $57 -; 0x1aa3e5 - -UnknownText_0x1aa3e5: ; 0x1aa3e5 - db $0, "The Playground for", $4f - db "Everybody--CELADON", $55 - db "GAME CORNER", $57 -; 0x1aa418 - -UnknownText_0x1aa418: ; 0x1aa418 - db $0, "TRAINER TIPS", $51 - db "GUARD SPEC.", $4f - db "protects #MON", $51 - db "against SPECIAL", $4f - db "attacks such as", $55 - db "fire and water.", $51 - db "Get your items at", $4f - db "CELADON DEPT.", $55 - db "STORE!", $57 -; 0x1aa497 - -CeladonCity_MapEventHeader: ; 0x1aa497 - ; filler - db 0, 0 - - ; warps - db 9 - warp_def $9, $4, 1, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F - warp_def $9, $10, 1, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F - warp_def $3, $10, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F - warp_def $3, $11, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F - warp_def $9, $1d, 1, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F - warp_def $13, $12, 1, GROUP_CELADON_GAME_CORNER, MAP_CELADON_GAME_CORNER - warp_def $13, $17, 1, GROUP_CELADON_GAME_CORNER_PRIZE_ROOM, MAP_CELADON_GAME_CORNER_PRIZE_ROOM - warp_def $1d, $a, 1, GROUP_CELADON_GYM, MAP_CELADON_GYM - warp_def $1d, $19, 1, GROUP_CELADON_CAFE, MAP_CELADON_CAFE - - ; xy triggers - db 0 - - ; signposts - db 8 - signpost 21, 23, $0, MapCeladonCitySignpost0Script - signpost 31, 11, $0, MapCeladonCitySignpost1Script - signpost 9, 6, $0, MapCeladonCitySignpost2Script - signpost 9, 13, $0, MapCeladonCitySignpost3Script - signpost 21, 19, $0, MapCeladonCitySignpost4Script - signpost 21, 29, $0, MapCeladonCitySignpost5Script - signpost 9, 30, $0, MapCeladonCitySignpost6Script - signpost 21, 37, $7, MapCeladonCitySignpostItem7 - - ; people-events - db 9 - person_event $3a, 15, 30, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f43, $ffff - person_event $8d, 15, 31, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a9f46, $ffff - person_event $29, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a9f50, $ffff - person_event $2f, 20, 18, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a9f53, $ffff - person_event $2f, 35, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x1a9f56, $ffff - person_event $27, 17, 22, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a9f59, $ffff - person_event $27, 37, 28, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f5c, $ffff - person_event $29, 18, 10, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a9f5f, $ffff - person_event $28, 26, 11, $4, $20, 255, 255, $80, 0, UnknownScript_0x1a9f62, $ffff -; 0x1aa567 - -Route15_MapScriptHeader: ; 0x1aa567 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1aa569 - -TrainerTeacherColette: ; 0x1aa569 - ; bit/flag number - dw $5b5 - - ; trainer group && trainer id - db TEACHER, COLETTE - - ; text when seen - dw TeacherColetteSeenText - - ; text when trainer beaten - dw TeacherColetteBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TeacherColetteScript -; 0x1aa575 - -TeacherColetteScript: ; 0x1aa575 - talkaftercancel - loadfont - 2writetext UnknownText_0x1aa60d - closetext - loadmovesprites - end -; 0x1aa57d - -TrainerTeacherHillary: ; 0x1aa57d - ; bit/flag number - dw $5b6 - - ; trainer group && trainer id - db TEACHER, HILLARY - - ; text when seen - dw TeacherHillarySeenText - - ; text when trainer beaten - dw TeacherHillaryBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TeacherHillaryScript -; 0x1aa589 - -TeacherHillaryScript: ; 0x1aa589 - talkaftercancel - loadfont - 2writetext UnknownText_0x1aa6ca - closetext - loadmovesprites - end -; 0x1aa591 - -TrainerSchoolboyKipp: ; 0x1aa591 - ; bit/flag number - dw $46d - - ; trainer group && trainer id - db SCHOOLBOY, KIPP - - ; text when seen - dw SchoolboyKippSeenText - - ; text when trainer beaten - dw SchoolboyKippBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyKippScript -; 0x1aa59d - -SchoolboyKippScript: ; 0x1aa59d - talkaftercancel - loadfont - 2writetext UnknownText_0x1aa740 - closetext - loadmovesprites - end -; 0x1aa5a5 - -TrainerSchoolboyTommy: ; 0x1aa5a5 - ; bit/flag number - dw $471 - - ; trainer group && trainer id - db SCHOOLBOY, TOMMY - - ; text when seen - dw SchoolboyTommySeenText - - ; text when trainer beaten - dw SchoolboyTommyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyTommyScript -; 0x1aa5b1 - -SchoolboyTommyScript: ; 0x1aa5b1 - talkaftercancel - loadfont - 2writetext UnknownText_0x1aa7bc - closetext - loadmovesprites - end -; 0x1aa5b9 - -TrainerSchoolboyJohnny: ; 0x1aa5b9 - ; bit/flag number - dw $46f - - ; trainer group && trainer id - db SCHOOLBOY, JOHNNY - - ; text when seen - dw SchoolboyJohnnySeenText - - ; text when trainer beaten - dw SchoolboyJohnnyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyJohnnyScript -; 0x1aa5c5 - -SchoolboyJohnnyScript: ; 0x1aa5c5 - talkaftercancel - loadfont - 2writetext UnknownText_0x1aa84a - closetext - loadmovesprites - end -; 0x1aa5cd - -TrainerSchoolboyBilly: ; 0x1aa5cd - ; bit/flag number - dw $474 - - ; trainer group && trainer id - db SCHOOLBOY, BILLY - - ; text when seen - dw SchoolboyBillySeenText - - ; text when trainer beaten - dw SchoolboyBillyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyBillyScript -; 0x1aa5d9 - -SchoolboyBillyScript: ; 0x1aa5d9 - talkaftercancel - loadfont - 2writetext UnknownText_0x1aa8b0 - closetext - loadmovesprites - end -; 0x1aa5e1 - -MapRoute15Signpost0Script: ; 0x1aa5e1 - jumptext UnknownText_0x1aa8e3 -; 0x1aa5e4 - -ItemFragment_0x1aa5e4: ; 0x1aa5e4 - db PP_UP, 1 -; 0x1aa5e6 - -TeacherColetteSeenText: ; 0x1aa5e6 - db $0, "Have you forgotten", $4f - db "anything?", $57 -; 0x1aa604 - -TeacherColetteBeatenText: ; 0x1aa604 - db $0, "Kyaaah!", $57 -; 0x1aa60d - -UnknownText_0x1aa60d: ; 0x1aa60d - db $0, "Before I became a", $4f - db "teacher, I used to", $51 - db "forget a lot of", $4f - db "things.", $57 -; 0x1aa64b - -TeacherHillarySeenText: ; 0x1aa64b - db $0, "On sunny days, I", $4f - db "think that the", $51 - db "kids would rather", $4f - db "be playing in the", $51 - db "schoolyard than", $4f - db "studying in class.", $57 -; 0x1aa6b3 - -TeacherHillaryBeatenText: ; 0x1aa6b3 - db $0, "I didn't want to", $4f - db "lose…", $57 -; 0x1aa6ca - -UnknownText_0x1aa6ca: ; 0x1aa6ca - db $0, "Studying is impor-", $4f - db "tant, but exercise", $55 - db "is just as vital.", $57 -; 0x1aa703 - -SchoolboyKippSeenText: ; 0x1aa703 - db $0, "Hang on. I have to", $4f - db "phone my mom.", $57 -; 0x1aa725 - -SchoolboyKippBeatenText: ; 0x1aa725 - db $0, "Sorry, Mom!", $4f - db "I was beaten!", $57 -; 0x1aa740 - -UnknownText_0x1aa740: ; 0x1aa740 - db $0, "My mom worries so", $4f - db "much about me, I", $51 - db "have to phone her", $4f - db "all the time.", $57 -; 0x1aa784 - -SchoolboyTommySeenText: ; 0x1aa784 - db $0, "Let's battle.", $4f - db "I won't lose!", $57 -; 0x1aa79f - -SchoolboyTommyBeatenText: ; 0x1aa79f - db $0, "I forgot to do my", $4f - db "homework!", $57 -; 0x1aa7bc - -UnknownText_0x1aa7bc: ; 0x1aa7bc - db $0, "Sayonara! I just", $4f - db "learned that in my", $55 - db "Japanese class.", $57 -; 0x1aa7f1 - -SchoolboyJohnnySeenText: ; 0x1aa7f1 - db $0, "We're on a field", $4f - db "trip to LAVENDER", $51 - db "RADIO TOWER for", $4f - db "social studies.", $57 -; 0x1aa833 - -SchoolboyJohnnyBeatenText: ; 0x1aa833 - db $0, "You're wickedly", $4f - db "tough!", $57 -; 0x1aa84a - -UnknownText_0x1aa84a: ; 0x1aa84a - db $0, "I'm tired of walk-", $4f - db "ing. I need to", $55 - db "take a break.", $57 -; 0x1aa87a - -SchoolboyBillySeenText: ; 0x1aa87a - db $0, "My favorite class", $4f - db "is gym!", $57 -; 0x1aa895 - -SchoolboyBillyBeatenText: ; 0x1aa895 - db $0, "Oh, no!", $4f - db "How could I lose?", $57 -; 0x1aa8b0 - -UnknownText_0x1aa8b0: ; 0x1aa8b0 - db $0, "If #MON were a", $4f - db "subject at school,", $55 - db "I'd be the best!", $57 -; 0x1aa8e3 - -UnknownText_0x1aa8e3: ; 0x1aa8e3 - db $0, "ROUTE 15", $51 - db "FUCHSIA CITY -", $4f - db "LAVENDER TOWN", $57 -; 0x1aa90a - -Route15_MapEventHeader: ; 0x1aa90a - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $4, $2, 3, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE - warp_def $5, $2, 4, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 9, 19, $0, MapRoute15Signpost0Script - - ; people-events - db 7 - person_event $27, 14, 14, $9, $0, 255, 255, $92, 4, TrainerSchoolboyKipp, $ffff - person_event $27, 17, 19, $7, $0, 255, 255, $92, 3, TrainerSchoolboyTommy, $ffff - person_event $27, 14, 37, $6, $0, 255, 255, $92, 3, TrainerSchoolboyJohnny, $ffff - person_event $27, 14, 31, $6, $0, 255, 255, $92, 3, TrainerSchoolboyBilly, $ffff - person_event $29, 16, 34, $7, $0, 255, 255, $82, 4, TrainerTeacherColette, $ffff - person_event $29, 14, 24, $a, $0, 255, 255, $82, 3, TrainerTeacherHillary, $ffff - person_event $54, 9, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x1aa5e4, $078a -; 0x1aa97a - -VermilionCity_MapScriptHeader: ; 0x1aa97a - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1aa97f -; 0x1aa97f - -UnknownScript_0x1aa97f: ; 0x1aa97f - setbit2 $003a - return -; 0x1aa983 - -UnknownScript_0x1aa983: ; 0x1aa983 - jumptextfaceplayer UnknownText_0x1aaa15 -; 0x1aa986 - -UnknownScript_0x1aa986: ; 0x1aa986 - jumptextfaceplayer UnknownText_0x1aaa6f -; 0x1aa989 - -UnknownScript_0x1aa989: ; 0x1aa989 - loadfont - 2writetext UnknownText_0x1aaaca - cry MACHOP - closetext - loadmovesprites - earthquake 30 - loadfont - 2writetext UnknownText_0x1aaae2 - closetext - loadmovesprites - end -; 0x1aa99b - -UnknownScript_0x1aa99b: ; 0x1aa99b - jumptextfaceplayer UnknownText_0x1aab1a -; 0x1aa99e - -UnknownScript_0x1aa99e: ; 0x1aa99e - loadfont - special $0060 - iftrue UnknownScript_0x1aa9ab - 2writetext UnknownText_0x1aab64 - closetext - loadmovesprites - end -; 0x1aa9ab - -UnknownScript_0x1aa9ab: ; 0x1aa9ab - 2writetext UnknownText_0x1aab84 - pause 15 - cry SNORLAX - loadmovesprites - writecode $3, $a - loadpokedata SNORLAX, 50 - startbattle - disappear $6 - setbit1 $0750 - returnafterbattle - end -; 0x1aa9c2 - -UnknownScript_0x1aa9c2: ; 0x1aa9c2 - faceplayer - loadfont - checkbit1 $00e2 - iftrue UnknownScript_0x1aa9f7 - checkcode $7 - if_equal $10, UnknownScript_0x1aa9ea - if_less_than $d, UnknownScript_0x1aa9e4 - if_less_than $9, UnknownScript_0x1aa9de - 2writetext UnknownText_0x1aabc8 - closetext - loadmovesprites - end -; 0x1aa9de - -UnknownScript_0x1aa9de: ; 0x1aa9de - 2writetext UnknownText_0x1aac2b - closetext - loadmovesprites - end -; 0x1aa9e4 - -UnknownScript_0x1aa9e4: ; 0x1aa9e4 - 2writetext UnknownText_0x1aac88 - closetext - loadmovesprites - end -; 0x1aa9ea - -UnknownScript_0x1aa9ea: ; 0x1aa9ea - 2writetext UnknownText_0x1aacf3 - keeptextopen - verbosegiveitem HP_UP, 1 - iffalse UnknownScript_0x1aa9fb - setbit1 $00e2 -UnknownScript_0x1aa9f7: ; 0x1aa9f7 - 2writetext UnknownText_0x1aad4a - closetext -UnknownScript_0x1aa9fb: ; 0x1aa9fb - loadmovesprites - end -; 0x1aa9fd - -MapVermilionCitySignpost0Script: ; 0x1aa9fd - jumptext UnknownText_0x1aadb9 -; 0x1aaa00 - -MapVermilionCitySignpost1Script: ; 0x1aaa00 - jumptext UnknownText_0x1aade7 -; 0x1aaa03 - -MapVermilionCitySignpost2Script: ; 0x1aaa03 - jumptext UnknownText_0x1aae28 -; 0x1aaa06 - -MapVermilionCitySignpost3Script: ; 0x1aaa06 - jumptext UnknownText_0x1aae4e -; 0x1aaa09 - -MapVermilionCitySignpost4Script: ; 0x1aaa09 - jumptext UnknownText_0x1aae5e -; 0x1aaa0c - -MapVermilionCitySignpost5Script: ; 0x1aaa0c - jumpstd $0010 -; 0x1aaa0f - -MapVermilionCitySignpost6Script: ; 0x1aaa0f - jumpstd $0011 -; 0x1aaa12 - -MapVermilionCitySignpostItem7: ; 0x1aaa12 - dw $00fc - db FULL_HEAL - -; 0x1aaa15 - -UnknownText_0x1aaa15: ; 0x1aaa15 - db $0, "VERMILION PORT is", $4f - db "KANTO's seaside", $55 - db "gateway.", $51 - db "Luxury liners from", $4f - db "around the world", $55 - db "dock here.", $57 -; 0x1aaa6f - -UnknownText_0x1aaa6f: ; 0x1aaa6f - db $0, "My #MON is", $4f - db "preparing the land", $55 - db "for construction.", $51 - db "But I have no", $4f - db "money to start the", $55 - db "project…", $57 -; 0x1aaaca - -UnknownText_0x1aaaca: ; 0x1aaaca - db $0, "MACHOP: Guooh", $4f - db "gogogoh!", $57 -; 0x1aaae2 - -UnknownText_0x1aaae2: ; 0x1aaae2 - db $0, "A MACHOP is growl-", $4f - db "ing while stomping", $55 - db "the ground flat.", $57 -; 0x1aab1a - -UnknownText_0x1aab1a: ; 0x1aab1a - db $0, "There are eight", $4f - db "GYMS in KANTO.", $51 - db "That big building", $4f - db "is VERMILION's", $55 - db "#MON GYM.", $57 -; 0x1aab64 - -UnknownText_0x1aab64: ; 0x1aab64 - db $0, "SNORLAX is snoring", $4f - db "peacefully…", $57 -; 0x1aab84 - -UnknownText_0x1aab84: ; 0x1aab84 - db $0, "The #GEAR was", $4f - db "placed near the", $55 - db "sleeping SNORLAX…", $51 - db "…", $51 - db "SNORLAX woke up!", $57 -; 0x1aabc8 - -UnknownText_0x1aabc8: ; 0x1aabc8 - db $0, "Skilled trainers", $4f - db "gather in KANTO.", $51 - db "GYM LEADERS are", $4f - db "especially strong.", $51 - db "They won't be easy", $4f - db "to defeat.", $57 -; 0x1aac2b - -UnknownText_0x1aac2b: ; 0x1aac2b - db $0, "You've started to", $4f - db "collect KANTO GYM", $55 - db "BADGES?", $51 - db "Don't you agree", $4f - db "that the trainers", $55 - db "here are tough?", $57 -; 0x1aac88 - -UnknownText_0x1aac88: ; 0x1aac88 - db $0, "I guess you'll be", $4f - db "finished with your", $51 - db "conquest of KANTO", $4f - db "GYMS soon.", $51 - db "Let me know if", $4f - db "you get all eight", $55 - db "BADGES.", $57 -; 0x1aacf3 - -UnknownText_0x1aacf3: ; 0x1aacf3 - db $0, "Congratulations!", $51 - db "You got all the", $4f - db "KANTO GYM BADGES.", $51 - db "I've got a reward", $4f - db "for your efforts.", $57 -; 0x1aad4a - -UnknownText_0x1aad4a: ; 0x1aad4a - db $0, "Having a variety", $4f - db "of #MON types", $51 - db "should give you an", $4f - db "edge in battle.", $51 - db "I'm sure the KANTO", $4f - db "GYM BADGES will", $55 - db "help you.", $57 -; 0x1aadb9 - -UnknownText_0x1aadb9: ; 0x1aadb9 - db $0, "VERMILION CITY", $51 - db "The Port of", $4f - db "Exquisite Sunsets", $57 -; 0x1aade7 - -UnknownText_0x1aade7: ; 0x1aade7 - db $0, "VERMILION CITY", $4f - db "#MON GYM", $55 - db "LEADER: LT.SURGE", $51 - db "The Lightning", $4f - db "American", $57 -; 0x1aae28 - -UnknownText_0x1aae28: ; 0x1aae28 - db $0, "#MON FAN CLUB", $51 - db "All #MON Fans", $4f - db "Welcome!", $57 -; 0x1aae4e - -UnknownText_0x1aae4e: ; 0x1aae4e - db $0, "DIGLETT'S CAVE", $57 -; 0x1aae5e - -UnknownText_0x1aae5e: ; 0x1aae5e - db $0, "VERMILION PORT", $4f - db "ENTRANCE", $57 -; 0x1aae77 - -VermilionCity_MapEventHeader: ; 0x1aae77 - ; filler - db 0, 0 - - ; warps - db 10 - warp_def $5, $5, 1, GROUP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE, MAP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE - warp_def $5, $9, 1, GROUP_VERMILION_POKECENTER_1F, MAP_VERMILION_POKECENTER_1F - warp_def $d, $7, 1, GROUP_POKEMON_FAN_CLUB, MAP_POKEMON_FAN_CLUB - warp_def $d, $d, 1, GROUP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE, MAP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE - warp_def $d, $15, 2, GROUP_VERMILION_MART, MAP_VERMILION_MART - warp_def $11, $15, 1, GROUP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE, MAP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE - warp_def $13, $a, 1, GROUP_VERMILION_GYM, MAP_VERMILION_GYM - warp_def $1f, $13, 1, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE - warp_def $1f, $14, 2, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE - warp_def $7, $22, 1, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - - ; xy triggers - db 0 - - ; signposts - db 8 - signpost 3, 25, $0, MapVermilionCitySignpost0Script - signpost 19, 5, $0, MapVermilionCitySignpost1Script - signpost 13, 5, $0, MapVermilionCitySignpost2Script - signpost 9, 33, $0, MapVermilionCitySignpost3Script - signpost 15, 27, $0, MapVermilionCitySignpost4Script - signpost 5, 10, $0, MapVermilionCitySignpost5Script - signpost 13, 22, $0, MapVermilionCitySignpost6Script - signpost 19, 12, $7, MapVermilionCitySignpostItem7 - - ; people-events - db 6 - person_event $29, 13, 22, $2, $11, 255, 255, $0, 0, UnknownScript_0x1aa983, $ffff - person_event $2f, 10, 27, $9, $0, 255, 255, $0, 0, UnknownScript_0x1aa986, $ffff - person_event $9a, 11, 30, $16, $0, 255, 255, $90, 0, UnknownScript_0x1aa989, $ffff - person_event $2b, 20, 18, $2, $11, 255, 255, $a0, 0, UnknownScript_0x1aa99b, $ffff - person_event $33, 12, 38, $15, $0, 255, 255, $0, 0, UnknownScript_0x1aa99e, $0770 - person_event $2d, 16, 35, $6, $0, 255, 255, $80, 0, UnknownScript_0x1aa9c2, $ffff -; 0x1aaf25 - -Route9_MapScriptHeader: ; 0x1aaf25 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1aaf27 - -TrainerCamperDean: ; 0x1aaf27 - ; bit/flag number - dw $420 - - ; trainer group && trainer id - db CAMPER, DEAN - - ; text when seen - dw CamperDeanSeenText - - ; text when trainer beaten - dw CamperDeanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperDeanScript -; 0x1aaf33 - -CamperDeanScript: ; 0x1aaf33 - talkaftercancel - loadfont - 2writetext UnknownText_0x1aafd9 - closetext - loadmovesprites - end -; 0x1aaf3b - -TrainerPicnickerHeidi: ; 0x1aaf3b - ; bit/flag number - dw $48a - - ; trainer group && trainer id - db PICNICKER, HEIDI - - ; text when seen - dw PicnickerHeidiSeenText - - ; text when trainer beaten - dw PicnickerHeidiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerHeidiScript -; 0x1aaf47 - -PicnickerHeidiScript: ; 0x1aaf47 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ab07c - closetext - loadmovesprites - end -; 0x1aaf4f - -TrainerCamperSid: ; 0x1aaf4f - ; bit/flag number - dw $421 - - ; trainer group && trainer id - db CAMPER, SID - - ; text when seen - dw CamperSidSeenText - - ; text when trainer beaten - dw CamperSidBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CamperSidScript -; 0x1aaf5b - -CamperSidScript: ; 0x1aaf5b - talkaftercancel - loadfont - 2writetext UnknownText_0x1ab0f6 - closetext - loadmovesprites - end -; 0x1aaf63 - -TrainerPicnickerEdna: ; 0x1aaf63 - ; bit/flag number - dw $48b - - ; trainer group && trainer id - db PICNICKER, EDNA - - ; text when seen - dw PicnickerEdnaSeenText - - ; text when trainer beaten - dw PicnickerEdnaBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerEdnaScript -; 0x1aaf6f - -PicnickerEdnaScript: ; 0x1aaf6f - talkaftercancel - loadfont - 2writetext UnknownText_0x1ab15f - closetext - loadmovesprites - end -; 0x1aaf77 - -TrainerHikerTim: ; 0x1aaf77 - ; bit/flag number - dw $530 - - ; trainer group && trainer id - db HIKER, TIM - - ; text when seen - dw HikerTimSeenText - - ; text when trainer beaten - dw HikerTimBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerTimScript -; 0x1aaf83 - -HikerTimScript: ; 0x1aaf83 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ab210 - closetext - loadmovesprites - end -; 0x1aaf8b - -TrainerHikerSidney: ; 0x1aaf8b - ; bit/flag number - dw $532 - - ; trainer group && trainer id - db HIKER, SIDNEY - - ; text when seen - dw HikerSidneySeenText - - ; text when trainer beaten - dw HikerSidneyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerSidneyScript -; 0x1aaf97 - -HikerSidneyScript: ; 0x1aaf97 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ab278 - closetext - loadmovesprites - end -; 0x1aaf9f - -MapRoute9Signpost0Script: ; 0x1aaf9f - jumptext UnknownText_0x1ab2a2 -; 0x1aafa2 - -MapRoute9SignpostItem1: ; 0x1aafa2 - dw $00f2 - db ETHER - -; 0x1aafa5 - -CamperDeanSeenText: ; 0x1aafa5 - db $0, "I came to explore", $4f - db "ROCK TUNNEL.", $57 -; 0x1aafc5 - -CamperDeanBeatenText: ; 0x1aafc5 - db $0, "Whoa! Danger, man.", $57 -; 0x1aafd9 - -UnknownText_0x1aafd9: ; 0x1aafd9 - db $0, "My #MON were", $4f - db "hurt before even", $51 - db "entering ROCK", $4f - db "TUNNEL.", $51 - db "I'd better take", $4f - db "them to a #MON", $55 - db "CENTER right away.", $57 -; 0x1ab03f - -PicnickerHeidiSeenText: ; 0x1ab03f - db $0, "Have you ever been", $4f - db "to a picnic?", $51 - db "They're so much", $4f - db "fun!", $57 -; 0x1ab074 - -PicnickerHeidiBeatenText: ; 0x1ab074 - db $0, "Ohhhh!", $57 -; 0x1ab07c - -UnknownText_0x1ab07c: ; 0x1ab07c - db $0, "We bake lots of", $4f - db "goodies and share", $51 - db "them all around.", $4f - db "They're delicious!", $57 -; 0x1ab0c2 - -CamperSidSeenText: ; 0x1ab0c2 - db $0, "Hey, you!", $4f - db "Don't litter!", $57 -; 0x1ab0da - -CamperSidBeatenText: ; 0x1ab0da - db $0, "I was just point-", $4f - db "ing out…", $57 -; 0x1ab0f6 - -UnknownText_0x1ab0f6: ; 0x1ab0f6 - db $0, "Sorry. You weren't", $4f - db "littering. It was", $55 - db "my mistake.", $57 -; 0x1ab127 - -PicnickerEdnaSeenText: ; 0x1ab127 - db $0, "People shouldn't", $4f - db "leave any litter", $55 - db "behind.", $57 -; 0x1ab151 - -PicnickerEdnaBeatenText: ; 0x1ab151 - db $0, "Ohh… I lost…", $57 -; 0x1ab15f - -UnknownText_0x1ab15f: ; 0x1ab15f - db $0, "Conserving energy", $4f - db "is important, but", $51 - db "the environment is", $4f - db "even more vital.", $57 -; 0x1ab1a8 - -HikerTimSeenText: ; 0x1ab1a8 - db $0, "She'll be coming", $4f - db "'round MT.SILVER", $55 - db "when she comes…", $51 - db "MT.SILVER is in", $4f - db "JOHTO, right?", $57 -; 0x1ab1f7 - -HikerTimBeatenText: ; 0x1ab1f7 - db $0, "I was too busy", $4f - db "singing…", $57 -; 0x1ab210 - -UnknownText_0x1ab210: ; 0x1ab210 - db $0, "Battles are about", $4f - db "concentration.", $57 -; 0x1ab232 - -HikerSidneySeenText: ; 0x1ab232 - db $0, "I'll tell you a", $4f - db "secret.", $51 - db "But first, we", $4f - db "battle!", $57 -; 0x1ab260 - -HikerSidneyBeatenText: ; 0x1ab260 - db $0, "Oh, dang!", $4f - db "I lost that…", $57 -; 0x1ab278 - -UnknownText_0x1ab278: ; 0x1ab278 - db $0, "The POWER PLANT is", $4f - db "across a small", $55 - db "river.", $57 -; 0x1ab2a2 - -UnknownText_0x1ab2a2: ; 0x1ab2a2 - db $0, "ROUTE 9", $51 - db "CERULEAN CITY -", $4f - db "ROCK TUNNEL", $57 -; 0x1ab2c7 - -Route9_MapEventHeader: ; 0x1ab2c7 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $f, $30, 1, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 7, 15, $0, MapRoute9Signpost0Script - signpost 15, 41, $7, MapRoute9SignpostItem1 - - ; people-events - db 6 - person_event $27, 15, 27, $8, $0, 255, 255, $a2, 3, TrainerCamperDean, $ffff - person_event $28, 12, 43, $a, $0, 255, 255, $a2, 3, TrainerPicnickerHeidi, $ffff - person_event $27, 8, 15, $a, $0, 255, 255, $a2, 5, TrainerCamperSid, $ffff - person_event $28, 19, 16, $7, $0, 255, 255, $a2, 1, TrainerPicnickerEdna, $ffff - person_event $2d, 7, 32, $9, $0, 255, 255, $b2, 2, TrainerHikerTim, $ffff - person_event $2d, 19, 40, $9, $0, 255, 255, $b2, 4, TrainerHikerSidney, $ffff -; 0x1ab32a - -CinnabarPokeCenter1F_MapScriptHeader: ; 0x1ab32a - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ab32c - -UnknownScript_0x1ab32c: ; 0x1ab32c - jumpstd $0000 -; 0x1ab32f - -UnknownScript_0x1ab32f: ; 0x1ab32f - jumptextfaceplayer UnknownText_0x1ab335 -; 0x1ab332 - -UnknownScript_0x1ab332: ; 0x1ab332 - jumptextfaceplayer UnknownText_0x1ab37f -; 0x1ab335 - -UnknownText_0x1ab335: ; 0x1ab335 - db $0, "CINNABAR GYM's", $4f - db "BLAINE apparently", $51 - db "lives alone in the", $4f - db "SEAFOAM ISLANDS", $55 - db "cave…", $57 -; 0x1ab37f - -UnknownText_0x1ab37f: ; 0x1ab37f - db $0, "It's been a year", $4f - db "since the volcano", $55 - db "erupted.", $57 -; 0x1ab3ab - -CinnabarPokeCenter1F_MapEventHeader: ; 0x1ab3ab - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND - warp_def $7, $4, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ab32c, $ffff - person_event $24, 10, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x1ab32f, $ffff - person_event $3a, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ab332, $ffff -; 0x1ab3e7 - -CinnabarPokeCenter2FBeta_MapScriptHeader: ; 0x1ab3e7 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ab3e9 - -CinnabarPokeCenter2FBeta_MapEventHeader: ; 0x1ab3e9 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $0, 3, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 0 -; 0x1ab3f4 - -Route19FuchsiaGate_MapScriptHeader: ; 0x1ab3f4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ab3f6 - -UnknownScript_0x1ab3f6: ; 0x1ab3f6 - faceplayer - loadfont - checkbit1 $00d7 - iftrue UnknownScript_0x1ab404 - 2writetext UnknownText_0x1ab40a - closetext - loadmovesprites - end -; 0x1ab404 - -UnknownScript_0x1ab404: ; 0x1ab404 - 2writetext UnknownText_0x1ab48a - closetext - loadmovesprites - end -; 0x1ab40a - -UnknownText_0x1ab40a: ; 0x1ab40a - db $0, "CINNABAR's volcano", $4f - db "erupted.", $51 - db "It hurled boulders", $4f - db "that cut off ROUTE", $55 - db "19 indefinitely.", $51 - db "I wonder if the", $4f - db "people of CINNABAR", $55 - db "are safe…", $57 -; 0x1ab48a - -UnknownText_0x1ab48a: ; 0x1ab48a - db $0, "No CINNABAR citi-", $4f - db "zens were injured", $51 - db "by the eruption.", $4f - db "That's great!", $57 -; 0x1ab4cd - -Route19FuchsiaGate_MapEventHeader: ; 0x1ab4cd - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $0, $4, 10, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $0, $5, 11, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY - warp_def $7, $4, 1, GROUP_ROUTE_19, MAP_ROUTE_19 - warp_def $7, $5, 1, GROUP_ROUTE_19, MAP_ROUTE_19 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $43, 8, 4, $9, $0, 255, 255, $90, 0, UnknownScript_0x1ab3f6, $ffff -; 0x1ab4f4 - -SeafoamGym_MapScriptHeader: ; 0x1ab4f4 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x1ab4fa, $0000 - - ; callback count - db 0 -; 0x1ab4fa - -UnknownScript_0x1ab4fa: ; 0x1ab4fa - end -; 0x1ab4fb - -UnknownScript_0x1ab4fb: ; 0x1ab4fb - faceplayer - loadfont - checkbit2 $0029 - iftrue UnknownScript_0x1ab52b - 2writetext UnknownText_0x1ab548 - closetext - loadmovesprites - winlosstext UnknownText_0x1ab646, $0000 - loadtrainer BLAINE, 1 - startbattle - iftrue UnknownScript_0x1ab516 - appear $3 -UnknownScript_0x1ab516: ; 0x1ab516 - returnafterbattle - setbit1 $04cb - loadfont - 2writetext UnknownText_0x1ab683 - playsound $009c - waitbutton - setbit2 $0029 - 2writetext UnknownText_0x1ab69d - closetext - loadmovesprites - end -; 0x1ab52b - -UnknownScript_0x1ab52b: ; 0x1ab52b - 2writetext UnknownText_0x1ab71c - closetext - loadmovesprites - end -; 0x1ab531 - -SeafoamGymGuyScript: ; 0x1ab531 - faceplayer - loadfont - checkbit1 $00d5 - iftrue .TalkedToSeafoamGymGuyScript - 2writetext SeafoamGymGuyWinText - closetext - loadmovesprites - setbit1 $00d5 - end - -.TalkedToSeafoamGymGuyScript - 2writetext SeafoamGymGuyWinText2 - closetext - loadmovesprites - end -; 0x1ab548 - -UnknownText_0x1ab548: ; 0x1ab548 - db $0, "BLAINE: Waaah!", $51 - db "My GYM in CINNABAR", $4f - db "burned down.", $51 - db "My fire-breathing", $4f - db "#MON and I are", $51 - db "homeless because", $4f - db "of the volcano.", $51 - db "Waaah!", $51 - db "But I'm back in", $4f - db "business as a GYM", $51 - db "LEADER here in", $4f - db "this cave.", $51 - db "If you can beat", $4f - db "me, I'll give you", $55 - db "a BADGE.", $51 - db "Ha! You'd better", $4f - db "have BURN HEAL!", $57 -; 0x1ab646 - -UnknownText_0x1ab646: ; 0x1ab646 - db $0, "BLAINE: Awesome.", $4f - db "I've burned out…", $51 - db "You've earned", $4f - db "VOLCANOBADGE!", $57 -; 0x1ab683 - -UnknownText_0x1ab683: ; 0x1ab683 - db $0, $52, " received", $4f - db "VOLCANOBADGE.", $57 -; 0x1ab69d - -UnknownText_0x1ab69d: ; 0x1ab69d - db $0, "BLAINE: I did lose", $4f - db "this time, but I'm", $51 - db "going to win the", $4f - db "next time.", $51 - db "When I rebuild my", $4f - db "CINNABAR GYM,", $51 - db "we'll have to have", $4f - db "a rematch.", $57 -; 0x1ab71c - -UnknownText_0x1ab71c: ; 0x1ab71c - db $0, "BLAINE: My fire", $4f - db "#MON will be", $51 - db "even stronger.", $4f - db "Just you watch!", $57 -; 0x1ab759 - -SeafoamGymGuyWinText: ; 0x1ab759 - db $0, "Yo!", $51 - db "… Huh? It's over", $4f - db "already?", $51 - db "Sorry, sorry!", $51 - db "CINNABAR GYM was", $4f - db "gone, so I didn't", $51 - db "know where to find", $4f - db "you.", $51 - db "But, hey, you're", $4f - db "plenty strong even", $51 - db "without my advice.", $4f - db "I knew you'd win!", $57 -; 0x1ab806 - -SeafoamGymGuyWinText2: ; 0x1ab806 - db $0, "A #MON GYM can", $4f - db "be anywhere as", $51 - db "long as the GYM", $4f - db "LEADER is there.", $51 - db "There's no need", $4f - db "for a building.", $57 -; 0x1ab865 - -SeafoamGym_MapEventHeader: ; 0x1ab865 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $5, $5, 1, GROUP_ROUTE_20, MAP_ROUTE_20 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $d, 6, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1ab4fb, $ffff - person_event $48, 9, 10, $7, $0, 255, 255, $90, 0, SeafoamGymGuyScript, $0777 -; 0x1ab88a +; Map Scripts XXIII + +INCLUDE "maps/NewBarkTown.asm" +INCLUDE "maps/VioletCity.asm" +INCLUDE "maps/OlivineCity.asm" +INCLUDE "maps/Route37.asm" +INCLUDE "maps/Route42.asm" +INCLUDE "maps/Route46.asm" +INCLUDE "maps/ViridianCity.asm" +INCLUDE "maps/CeladonCity.asm" +INCLUDE "maps/Route15.asm" +INCLUDE "maps/VermilionCity.asm" +INCLUDE "maps/Route9.asm" +INCLUDE "maps/CinnabarPokeCenter1F.asm" +INCLUDE "maps/CinnabarPokeCenter2FBeta.asm" +INCLUDE "maps/Route19FuchsiaGate.asm" +INCLUDE "maps/SeafoamGym.asm" SECTION "bank6B",DATA,BANK[$6B] -Route33_MapScriptHeader: ; 0x1ac000 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ac002 - -UnknownScript_0x1ac002: ; 0x1ac002 - jumptextfaceplayer UnknownText_0x1ac1e7 -; 0x1ac005 - -TrainerHikerAnthony2: ; 0x1ac005 - ; bit/flag number - dw $528 - - ; trainer group && trainer id - db HIKER, ANTHONY2 - - ; text when seen - dw HikerAnthony2SeenText - - ; text when trainer beaten - dw HikerAnthony2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerAnthony2Script -; 0x1ac011 - -HikerAnthony2Script: ; 0x1ac011 - writecode $17, $13 - talkaftercancel - loadfont - checkbit2 $006f - iftrue UnknownScript_0x1ac051 - checkbit2 $00a0 - iftrue UnknownScript_0x1ac0c5 - checkcellnum $13 - iftrue UnknownScript_0x1ac0d7 - checkbit1 $027b - iftrue UnknownScript_0x1ac03a - 2writetext UnknownText_0x1ac153 - keeptextopen - setbit1 $027b - 2call UnknownScript_0x1ac0cb - 2jump UnknownScript_0x1ac03d -; 0x1ac03a - -UnknownScript_0x1ac03a: ; 0x1ac03a - 2call UnknownScript_0x1ac0cf -UnknownScript_0x1ac03d: ; 0x1ac03d - askforphonenumber $13 - if_equal $1, UnknownScript_0x1ac0df - if_equal $2, UnknownScript_0x1ac0db - trainertotext HIKER, ANTHONY2, $0 - 2call UnknownScript_0x1ac0d3 - 2jump UnknownScript_0x1ac0d7 -; 0x1ac051 - -UnknownScript_0x1ac051: ; 0x1ac051 - 2call UnknownScript_0x1ac0e3 - winlosstext HikerAnthony2BeatenText, $0000 - copybytetovar $d9fd - if_equal $4, UnknownScript_0x1ac070 - if_equal $3, UnknownScript_0x1ac076 - if_equal $2, UnknownScript_0x1ac07c - if_equal $1, UnknownScript_0x1ac082 - if_equal $0, UnknownScript_0x1ac088 -UnknownScript_0x1ac070: ; 0x1ac070 - checkbit1 $00cd - iftrue UnknownScript_0x1ac0bc -UnknownScript_0x1ac076: ; 0x1ac076 - checkbit1 $0044 - iftrue UnknownScript_0x1ac0af -UnknownScript_0x1ac07c: ; 0x1ac07c - checkbit1 $0021 - iftrue UnknownScript_0x1ac0a2 -UnknownScript_0x1ac082: ; 0x1ac082 - checkbit2 $0047 - iftrue UnknownScript_0x1ac095 -UnknownScript_0x1ac088: ; 0x1ac088 - loadtrainer HIKER, ANTHONY2 - startbattle - returnafterbattle - loadvar $d9fd, $1 - clearbit2 $006f - end -; 0x1ac095 - -UnknownScript_0x1ac095: ; 0x1ac095 - loadtrainer HIKER, ANTHONY1 - startbattle - returnafterbattle - loadvar $d9fd, $2 - clearbit2 $006f - end -; 0x1ac0a2 - -UnknownScript_0x1ac0a2: ; 0x1ac0a2 - loadtrainer HIKER, ANTHONY3 - startbattle - returnafterbattle - loadvar $d9fd, $3 - clearbit2 $006f - end -; 0x1ac0af - -UnknownScript_0x1ac0af: ; 0x1ac0af - loadtrainer HIKER, ANTHONY4 - startbattle - returnafterbattle - loadvar $d9fd, $4 - clearbit2 $006f - end -; 0x1ac0bc - -UnknownScript_0x1ac0bc: ; 0x1ac0bc - loadtrainer HIKER, ANTHONY5 - startbattle - returnafterbattle - clearbit2 $006f - end -; 0x1ac0c5 - -UnknownScript_0x1ac0c5: ; 0x1ac0c5 - 2writetext UnknownText_0x1ac180 - closetext - loadmovesprites - end -; 0x1ac0cb - -UnknownScript_0x1ac0cb: ; 0x1ac0cb - jumpstd $0019 - end -; 0x1ac0cf - -UnknownScript_0x1ac0cf: ; 0x1ac0cf - jumpstd $001a - end -; 0x1ac0d3 - -UnknownScript_0x1ac0d3: ; 0x1ac0d3 - jumpstd $001b - end -; 0x1ac0d7 - -UnknownScript_0x1ac0d7: ; 0x1ac0d7 - jumpstd $001c - end -; 0x1ac0db - -UnknownScript_0x1ac0db: ; 0x1ac0db - jumpstd $001d - end -; 0x1ac0df - -UnknownScript_0x1ac0df: ; 0x1ac0df - jumpstd $001e - end -; 0x1ac0e3 - -UnknownScript_0x1ac0e3: ; 0x1ac0e3 - jumpstd $001f - end -; 0x1ac0e7 - -MapRoute33Signpost0Script: ; 0x1ac0e7 - jumptext UnknownText_0x1ac279 -; 0x1ac0ea - -UnknownScript_0x1ac0ea: ; 0x1ac0ea - fruittree $6 -; 0x1ac0ec - -HikerAnthony2SeenText: ; 0x1ac0ec - db $0, "I came through the", $4f - db "tunnel, but I", $51 - db "still have plenty", $4f - db "of energy left.", $57 -; 0x1ac130 - -HikerAnthony2BeatenText: ; 0x1ac130 - db $0, "Whoa! You've got", $4f - db "more zip than me!", $57 -; 0x1ac153 - -UnknownText_0x1ac153: ; 0x1ac153 - db $0, "We HIKERS are at", $4f - db "our best in the", $55 - db "mountains.", $57 -; 0x1ac180 - -UnknownText_0x1ac180: ; 0x1ac180 - db $0, "Hey, did you get a", $4f - db "DUNSPARCE?", $51 - db "I caught one too.", $51 - db "Take a look at it", $4f - db "in the light. It's", $55 - db "got a funny face!", $57 -; 0x1ac1e7 - -UnknownText_0x1ac1e7: ; 0x1ac1e7 - db $0, "Pant, pant…", $51 - db "I finally got", $4f - db "through that cave.", $51 - db "It was much bigger", $4f - db "than I'd expected.", $51 - db "I got too tired to", $4f - db "explore the whole", $51 - db "thing, so I came", $4f - db "outside.", $57 -; 0x1ac279 - -UnknownText_0x1ac279: ; 0x1ac279 - db $0, "ROUTE 33", $57 -; 0x1ac283 - -Route33_MapEventHeader: ; 0x1ac283 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $9, $b, 3, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 11, 11, $0, MapRoute33Signpost0Script - - ; people-events - db 3 - person_event $2d, 17, 10, $a, $0, 255, 255, $b2, 2, TrainerHikerAnthony2, $ffff - person_event $28, 20, 17, $2, $11, 255, 255, $90, 0, UnknownScript_0x1ac002, $ffff - person_event $5d, 20, 18, $1, $0, 255, 255, $0, 0, UnknownScript_0x1ac0ea, $ffff -; 0x1ac2ba - -Route2_MapScriptHeader: ; 0x1ac2ba - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ac2bc - -TrainerBug_catcherRob: ; 0x1ac2bc - ; bit/flag number - dw $539 - - ; trainer group && trainer id - db BUG_CATCHER, ROB - - ; text when seen - dw Bug_catcherRobSeenText - - ; text when trainer beaten - dw Bug_catcherRobBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherRobScript -; 0x1ac2c8 - -Bug_catcherRobScript: ; 0x1ac2c8 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac34d - closetext - loadmovesprites - end -; 0x1ac2d0 - -TrainerBug_catcherEd: ; 0x1ac2d0 - ; bit/flag number - dw $53a - - ; trainer group && trainer id - db BUG_CATCHER, ED - - ; text when seen - dw Bug_catcherEdSeenText - - ; text when trainer beaten - dw Bug_catcherEdBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherEdScript -; 0x1ac2dc - -Bug_catcherEdScript: ; 0x1ac2dc - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac3cf - closetext - loadmovesprites - end -; 0x1ac2e4 - -TrainerBug_catcherDoug: ; 0x1ac2e4 - ; bit/flag number - dw $543 - - ; trainer group && trainer id - db BUG_CATCHER, DOUG - - ; text when seen - dw Bug_catcherDougSeenText - - ; text when trainer beaten - dw Bug_catcherDougBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherDougScript -; 0x1ac2f0 - -Bug_catcherDougScript: ; 0x1ac2f0 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac423 - closetext - loadmovesprites - end -; 0x1ac2f8 - -MapRoute2Signpost0Script: ; 0x1ac2f8 - jumptext UnknownText_0x1ac47a -; 0x1ac2fb - -MapRoute2Signpost1Script: ; 0x1ac2fb - jumptext UnknownText_0x1ac49f -; 0x1ac2fe - -ItemFragment_0x1ac2fe: ; 0x1ac2fe - db DIRE_HIT, 1 -; 0x1ac300 - -ItemFragment_0x1ac300: ; 0x1ac300 - db MAX_POTION, 1 -; 0x1ac302 - -ItemFragment_0x1ac302: ; 0x1ac302 - db CARBOS, 1 -; 0x1ac304 - -ItemFragment_0x1ac304: ; 0x1ac304 - db ELIXER, 1 -; 0x1ac306 - -UnknownScript_0x1ac306: ; 0x1ac306 - fruittree $19 -; 0x1ac308 - -MapRoute2SignpostItem2: ; 0x1ac308 - dw $00ed - db MAX_ETHER - -; 0x1ac30b - -MapRoute2SignpostItem3: ; 0x1ac30b - dw $00ee - db FULL_HEAL - -; 0x1ac30e - -MapRoute2SignpostItem4: ; 0x1ac30e - dw $00ef - db FULL_RESTORE - -; 0x1ac311 - -MapRoute2SignpostItem5: ; 0x1ac311 - dw $00f0 - db REVIVE - -; 0x1ac314 - -Bug_catcherRobSeenText: ; 0x1ac314 - db $0, "My bug #MON are", $4f - db "tough. Prepare to", $55 - db "lose!", $57 -; 0x1ac33d - -Bug_catcherRobBeatenText: ; 0x1ac33d - db $0, "I was whipped…", $57 -; 0x1ac34d - -UnknownText_0x1ac34d: ; 0x1ac34d - db $0, "I'm going to look", $4f - db "for stronger bug", $55 - db "#MON.", $57 -; 0x1ac376 - -Bug_catcherEdSeenText: ; 0x1ac376 - db $0, "If you walk in", $4f - db "tall grass wearing", $51 - db "shorts, do you get", $4f - db "nicks and cuts?", $57 -; 0x1ac3bc - -Bug_catcherEdBeatenText: ; 0x1ac3bc - db $0, "Ouch, ouch, ouch!", $57 -; 0x1ac3cf - -UnknownText_0x1ac3cf: ; 0x1ac3cf - db $0, "They'll really", $4f - db "sting when you", $55 - db "take a bath.", $57 -; 0x1ac3fa - -Bug_catcherDougSeenText: ; 0x1ac3fa - db $0, "Why don't girls", $4f - db "like bug #MON?", $57 -; 0x1ac419 - -Bug_catcherDougBeatenText: ; 0x1ac419 - db $0, "No good!", $57 -; 0x1ac423 - -UnknownText_0x1ac423: ; 0x1ac423 - db $0, "Bug #MON squish", $4f - db "like plush toys", $51 - db "when you squeeze", $4f - db "their bellies.", $51 - db "I love how they", $4f - db "feel!", $57 -; 0x1ac47a - -UnknownText_0x1ac47a: ; 0x1ac47a - db $0, "ROUTE 2", $51 - db "VIRIDIAN CITY -", $4f - db "PEWTER CITY", $57 -; 0x1ac49f - -UnknownText_0x1ac49f: ; 0x1ac49f - db $0, "DIGLETT'S CAVE", $57 -; 0x1ac4af - -Route2_MapEventHeader: ; 0x1ac4af - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $f, $f, 1, GROUP_ROUTE_2_NUGGET_SPEECH_HOUSE, MAP_ROUTE_2_NUGGET_SPEECH_HOUSE - warp_def $1f, $f, 3, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE - warp_def $1b, $10, 1, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE - warp_def $1b, $11, 2, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE - warp_def $7, $c, 3, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 51, 7, $0, MapRoute2Signpost0Script - signpost 9, 11, $0, MapRoute2Signpost1Script - signpost 23, 7, $7, MapRoute2SignpostItem2 - signpost 14, 4, $7, MapRoute2SignpostItem3 - signpost 27, 4, $7, MapRoute2SignpostItem4 - signpost 30, 11, $7, MapRoute2SignpostItem5 - - ; people-events - db 8 - person_event $25, 49, 14, $8, $0, 255, 255, $b2, 5, TrainerBug_catcherRob, $ffff - person_event $25, 8, 10, $1f, $0, 255, 255, $b2, 3, TrainerBug_catcherEd, $ffff - person_event $25, 44, 4, $9, $0, 255, 255, $b2, 3, TrainerBug_catcherDoug, $ffff - person_event $54, 33, 4, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac2fe, $0783 - person_event $54, 27, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac300, $0784 - person_event $54, 6, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac302, $0785 - person_event $54, 54, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac304, $0786 - person_event $5d, 18, 14, $1, $0, 255, 255, $0, 0, UnknownScript_0x1ac306, $ffff -; 0x1ac554 - -Route1_MapScriptHeader: ; 0x1ac554 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ac556 - -TrainerSchoolboyDanny: ; 0x1ac556 - ; bit/flag number - dw $470 - - ; trainer group && trainer id - db SCHOOLBOY, DANNY - - ; text when seen - dw SchoolboyDannySeenText - - ; text when trainer beaten - dw SchoolboyDannyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SchoolboyDannyScript -; 0x1ac562 - -SchoolboyDannyScript: ; 0x1ac562 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac5d7 - closetext - loadmovesprites - end -; 0x1ac56a - -TrainerCooltrainerfQuinn: ; 0x1ac56a - ; bit/flag number - dw $568 - - ; trainer group && trainer id - db COOLTRAINERF, QUINN - - ; text when seen - dw CooltrainerfQuinnSeenText - - ; text when trainer beaten - dw CooltrainerfQuinnBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfQuinnScript -; 0x1ac576 - -CooltrainerfQuinnScript: ; 0x1ac576 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac640 - closetext - loadmovesprites - end -; 0x1ac57e - -MapRoute1Signpost0Script: ; 0x1ac57e - jumptext UnknownText_0x1ac675 -; 0x1ac581 - -UnknownScript_0x1ac581: ; 0x1ac581 - fruittree $1a -; 0x1ac583 - -SchoolboyDannySeenText: ; 0x1ac583 - db $0, "If trainers meet,", $4f - db "the first thing to", $55 - db "do is battle.", $57 -; 0x1ac5b7 - -SchoolboyDannyBeatenText: ; 0x1ac5b7 - db $0, "Awww… I've got a", $4f - db "losing record…", $57 -; 0x1ac5d7 - -UnknownText_0x1ac5d7: ; 0x1ac5d7 - db $0, "For trainers, it's", $4f - db "a given that we'll", $51 - db "battle whenever we", $4f - db "meet.", $57 -; 0x1ac615 - -CooltrainerfQuinnSeenText: ; 0x1ac615 - db $0, "You there!", $4f - db "Want to battle?", $57 -; 0x1ac631 - -CooltrainerfQuinnBeatenText: ; 0x1ac631 - db $0, "Down and out…", $57 -; 0x1ac640 - -UnknownText_0x1ac640: ; 0x1ac640 - db $0, "You're strong.", $51 - db "You obviously must", $4f - db "have trained hard.", $57 -; 0x1ac675 - -UnknownText_0x1ac675: ; 0x1ac675 - db $0, "ROUTE 1", $51 - db "PALLET TOWN -", $4f - db "VIRIDIAN CITY", $57 -; 0x1ac69a - -Route1_MapEventHeader: ; 0x1ac69a - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 27, 7, $0, MapRoute1Signpost0Script - - ; people-events - db 3 - person_event $27, 16, 8, $9, $0, 255, 255, $92, 4, TrainerSchoolboyDanny, $ffff - person_event $24, 29, 13, $a, $0, 255, 255, $82, 2, TrainerCooltrainerfQuinn, $ffff - person_event $5d, 11, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x1ac581, $ffff -; 0x1ac6cc - -PalletTown_MapScriptHeader: ; 0x1ac6cc - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1ac6d1 -; 0x1ac6d1 - -UnknownScript_0x1ac6d1: ; 0x1ac6d1 - setbit2 $0035 - return -; 0x1ac6d5 - -UnknownScript_0x1ac6d5: ; 0x1ac6d5 - jumptextfaceplayer UnknownText_0x1ac6e7 -; 0x1ac6d8 - -UnknownScript_0x1ac6d8: ; 0x1ac6d8 - jumptextfaceplayer UnknownText_0x1ac720 -; 0x1ac6db - -MapPalletTownSignpost0Script: ; 0x1ac6db - jumptext UnknownText_0x1ac76b -; 0x1ac6de - -MapPalletTownSignpost1Script: ; 0x1ac6de - jumptext UnknownText_0x1ac79d -; 0x1ac6e1 - -MapPalletTownSignpost2Script: ; 0x1ac6e1 - jumptext UnknownText_0x1ac7aa -; 0x1ac6e4 - -MapPalletTownSignpost3Script: ; 0x1ac6e4 - jumptext UnknownText_0x1ac7c1 -; 0x1ac6e7 - -UnknownText_0x1ac6e7: ; 0x1ac6e7 - db $0, "I'm raising #-", $4f - db "MON too.", $51 - db "They serve as my", $4f - db "private guards.", $57 -; 0x1ac720 - -UnknownText_0x1ac720: ; 0x1ac720 - db $0, "Technology is", $4f - db "incredible!", $51 - db "You can now trade", $4f - db "#MON across", $55 - db "time like e-mail.", $57 -; 0x1ac76b - -UnknownText_0x1ac76b: ; 0x1ac76b - db $0, "PALLET TOWN", $51 - db "A Tranquil Setting", $4f - db "of Peace & Purity", $57 -; 0x1ac79d - -UnknownText_0x1ac79d: ; 0x1ac79d - db $0, "RED'S HOUSE", $57 -; 0x1ac7aa - -UnknownText_0x1ac7aa: ; 0x1ac7aa - db $0, "OAK #MON", $4f - db "RESEARCH LAB", $57 -; 0x1ac7c1 - -UnknownText_0x1ac7c1: ; 0x1ac7c1 - db $0, "BLUE'S HOUSE", $57 -; 0x1ac7cf - -PalletTown_MapEventHeader: ; 0x1ac7cf - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $5, $5, 1, GROUP_REDS_HOUSE_1F, MAP_REDS_HOUSE_1F - warp_def $5, $d, 1, GROUP_BLUES_HOUSE, MAP_BLUES_HOUSE - warp_def $b, $c, 1, GROUP_OAKS_LAB, MAP_OAKS_LAB - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 9, 7, $0, MapPalletTownSignpost0Script - signpost 5, 3, $0, MapPalletTownSignpost1Script - signpost 13, 13, $0, MapPalletTownSignpost2Script - signpost 5, 11, $0, MapPalletTownSignpost3Script - - ; people-events - db 2 - person_event $29, 12, 7, $2, $22, 255, 255, $0, 0, UnknownScript_0x1ac6d5, $ffff - person_event $3a, 18, 16, $5, $2, 255, 255, $a0, 0, UnknownScript_0x1ac6d8, $ffff -; 0x1ac812 - -Route21_MapScriptHeader: ; 0x1ac812 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ac814 - -TrainerSwimmermSeth: ; 0x1ac814 - ; bit/flag number - dw $5a5 - - ; trainer group && trainer id - db SWIMMERM, SETH - - ; text when seen - dw SwimmermSethSeenText - - ; text when trainer beaten - dw SwimmermSethBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermSethScript -; 0x1ac820 - -SwimmermSethScript: ; 0x1ac820 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac873 - closetext - loadmovesprites - end -; 0x1ac828 - -TrainerSwimmerfNikki: ; 0x1ac828 - ; bit/flag number - dw $3f8 - - ; trainer group && trainer id - db SWIMMERF, NIKKI - - ; text when seen - dw SwimmerfNikkiSeenText - - ; text when trainer beaten - dw SwimmerfNikkiBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfNikkiScript -; 0x1ac834 - -SwimmerfNikkiScript: ; 0x1ac834 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac8f1 - closetext - loadmovesprites - end -; 0x1ac83c - -TrainerFisherArnold: ; 0x1ac83c - ; bit/flag number - dw $450 - - ; trainer group && trainer id - db FISHER, ARNOLD - - ; text when seen - dw FisherArnoldSeenText - - ; text when trainer beaten - dw FisherArnoldBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FisherArnoldScript -; 0x1ac848 - -FisherArnoldScript: ; 0x1ac848 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ac95c - closetext - loadmovesprites - end -; 0x1ac850 - -SwimmermSethSeenText: ; 0x1ac850 - db $0, "Land ho! Gotta", $4f - db "keep going!", $57 -; 0x1ac86c - -SwimmermSethBeatenText: ; 0x1ac86c - db $0, "Glug…", $57 -; 0x1ac873 - -UnknownText_0x1ac873: ; 0x1ac873 - db $0, "This arrogant guy", $4f - db "was at CINNABAR's", $55 - db "volcano.", $57 -; 0x1ac8a0 - -SwimmerfNikkiSeenText: ; 0x1ac8a0 - db $0, "If I win, you have", $4f - db "to help me with my", $55 - db "suntan lotion!", $57 -; 0x1ac8d6 - -SwimmerfNikkiBeatenText: ; 0x1ac8d6 - db $0, "I'm worried about", $4f - db "sunburn…", $57 -; 0x1ac8f1 - -UnknownText_0x1ac8f1: ; 0x1ac8f1 - db $0, "I have to watch", $4f - db "out for blemishes", $55 - db "caused by the sun.", $57 -; 0x1ac927 - -FisherArnoldSeenText: ; 0x1ac927 - db $0, "I'm bored by fish-", $4f - db "ing. Let's battle!", $57 -; 0x1ac94c - -FisherArnoldBeatenText: ; 0x1ac94c - db $0, "Utter failure…", $57 -; 0x1ac95c - -UnknownText_0x1ac95c: ; 0x1ac95c - db $0, "I'll just go back", $4f - db "to fishing…", $57 -; 0x1ac97a - -Route21_MapEventHeader: ; 0x1ac97a - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 3 - person_event $32, 20, 15, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfNikki, $ffff - person_event $31, 34, 6, $9, $0, 255, 255, $82, 4, TrainerSwimmermSeth, $ffff - person_event $3a, 26, 18, $7, $0, 255, 255, $a2, 1, TrainerFisherArnold, $ffff -; 0x1ac9a7 - -CinnabarIsland_MapScriptHeader: ; 0x1ac9a7 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1ac9ac -; 0x1ac9ac - -UnknownScript_0x1ac9ac: ; 0x1ac9ac - setbit2 $003f - return -; 0x1ac9b0 - -UnknownScript_0x1ac9b0: ; 0x1ac9b0 - faceplayer - loadfont - 2writetext UnknownText_0x1ac9d2 - closetext - loadmovesprites - playsound $0013 - applymovement $2, MovementData_0x1ac9d0 - disappear $2 - clearbit1 $0776 - end -; 0x1ac9c4 - -MapCinnabarIslandSignpost1Script: ; 0x1ac9c4 - jumptext UnknownText_0x1acc73 -; 0x1ac9c7 - -MapCinnabarIslandSignpost2Script: ; 0x1ac9c7 - jumptext UnknownText_0x1accc2 -; 0x1ac9ca - -MapCinnabarIslandSignpost0Script: ; 0x1ac9ca - jumpstd $0010 -; 0x1ac9cd - -MapCinnabarIslandSignpostItem3: ; 0x1ac9cd - dw $00fe - db RARE_CANDY - -; 0x1ac9d0 - -MovementData_0x1ac9d0: ; 0x1ac9d0 - teleport_from - step_end -; 0x1ac9d2 - -UnknownText_0x1ac9d2: ; 0x1ac9d2 - db $0, "Who are you?", $51 - db "Well, it's plain", $4f - db "to see that you're", $55 - db "a trainer…", $51 - db "My name's BLUE.", $51 - db "I was once the", $4f - db "CHAMPION, although", $51 - db "it was for only a", $4f - db "short time…", $51 - db "That meddling RED", $4f - db "did me in…", $51 - db "Anyway, what do", $4f - db "you want? You want", $51 - db "to challenge me or", $4f - db "something?", $51 - db "…I hate to say", $4f - db "it, but I'm not in", $51 - db "the mood for a", $4f - db "battle now.", $51 - db "Take a good look", $4f - db "around you…", $51 - db "A volcano erupts,", $4f - db "and just like", $51 - db "that, a whole town", $4f - db "disappears.", $51 - db "We can go on win-", $4f - db "ning and losing in", $51 - db "#MON. But if", $4f - db "nature so much as", $51 - db "twitches, we can", $4f - db "lose in a second.", $51 - db "…", $51 - db "That's the way it", $4f - db "is…", $51 - db "But, anyway, I'm", $4f - db "still a trainer.", $51 - db "If I see a strong", $4f - db "opponent, it makes", $55 - db "me want to battle.", $51 - db "If you want to", $4f - db "battle me, come to", $55 - db "the VIRIDIAN GYM.", $51 - db "I'll take you on", $4f - db "then.", $57 -; 0x1acc73 - -UnknownText_0x1acc73: ; 0x1acc73 - db $0, "There's a notice", $4f - db "here…", $51 - db "CINNABAR GYM has", $4f - db "relocated to SEA-", $55 - db "FOAM ISLANDS.", $51 - db "BLAINE", $57 -; 0x1accc2 - -UnknownText_0x1accc2: ; 0x1accc2 - db $0, "CINNABAR ISLAND", $51 - db "The Fiery Town of", $4f - db "Burning Desire", $57 -; 0x1accf4 - -CinnabarIsland_MapEventHeader: ; 0x1accf4 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $b, $b, 1, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F - - ; xy triggers - db 0 - - ; signposts - db 4 - signpost 11, 12, $0, MapCinnabarIslandSignpost0Script - signpost 11, 9, $0, MapCinnabarIslandSignpost1Script - signpost 7, 7, $0, MapCinnabarIslandSignpost2Script - signpost 1, 9, $7, MapCinnabarIslandSignpostItem3 - - ; people-events - db 1 - person_event $7, 10, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x1ac9b0, $0775 -; 0x1acd20 - -Route20_MapScriptHeader: ; 0x1acd20 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1acd25 -; 0x1acd25 - -UnknownScript_0x1acd25: ; 0x1acd25 - setbit1 $00d7 - return -; 0x1acd29 - -TrainerSwimmerfNicole: ; 0x1acd29 - ; bit/flag number - dw $3f5 - - ; trainer group && trainer id - db SWIMMERF, NICOLE - - ; text when seen - dw SwimmerfNicoleSeenText - - ; text when trainer beaten - dw SwimmerfNicoleBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfNicoleScript -; 0x1acd35 - -SwimmerfNicoleScript: ; 0x1acd35 - talkaftercancel - loadfont - 2writetext UnknownText_0x1acd93 - closetext - loadmovesprites - end -; 0x1acd3d - -TrainerSwimmerfLori: ; 0x1acd3d - ; bit/flag number - dw $3f6 - - ; trainer group && trainer id - db SWIMMERF, LORI - - ; text when seen - dw SwimmerfLoriSeenText - - ; text when trainer beaten - dw SwimmerfLoriBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfLoriScript -; 0x1acd49 - -SwimmerfLoriScript: ; 0x1acd49 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ace15 - closetext - loadmovesprites - end -; 0x1acd51 - -TrainerSwimmermCameron: ; 0x1acd51 - ; bit/flag number - dw $5a4 - - ; trainer group && trainer id - db SWIMMERM, CAMERON - - ; text when seen - dw SwimmermCameronSeenText - - ; text when trainer beaten - dw SwimmermCameronBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermCameronScript -; 0x1acd5d - -SwimmermCameronScript: ; 0x1acd5d - talkaftercancel - loadfont - 2writetext UnknownText_0x1ace8b - closetext - loadmovesprites - end -; 0x1acd65 - -MapRoute20Signpost0Script: ; 0x1acd65 - jumptext UnknownText_0x1acec2 -; 0x1acd68 - -SwimmerfNicoleSeenText: ; 0x1acd68 - db $0, "I feel so much", $4f - db "lighter in water.", $57 -; 0x1acd8a - -SwimmerfNicoleBeatenText: ; 0x1acd8a - db $0, "Oh, no!", $57 -; 0x1acd93 - -UnknownText_0x1acd93: ; 0x1acd93 - db $0, "Swimming exercises", $4f - db "your full body.", $51 - db "It's really good", $4f - db "for you.", $57 -; 0x1acdd0 - -SwimmerfLoriSeenText: ; 0x1acdd0 - db $0, "What an impressive", $4f - db "collection of GYM", $51 - db "BADGES. We should", $4f - db "battle!", $57 -; 0x1ace10 - -SwimmerfLoriBeatenText: ; 0x1ace10 - db $0, "No!", $57 -; 0x1ace15 - -UnknownText_0x1ace15: ; 0x1ace15 - db $0, "SURF is no longer", $4f - db "the only HM move", $55 - db "you use in water.", $57 -; 0x1ace4b - -SwimmermCameronSeenText: ; 0x1ace4b - db $0, "I guess it's im-", $4f - db "possible to swim", $51 - db "all the way to", $4f - db "JOHTO.", $57 -; 0x1ace83 - -SwimmermCameronBeatenText: ; 0x1ace83 - db $0, "Aiyah!", $57 -; 0x1ace8b - -UnknownText_0x1ace8b: ; 0x1ace8b - db $0, "Besides the sea, I", $4f - db "can also swim in", $55 - db "ponds and rivers.", $57 -; 0x1acec2 - -UnknownText_0x1acec2: ; 0x1acec2 - db $0, "What does this", $4f - db "sign say?", $51 - db "CINNABAR GYM", $4f - db "LEADER: BLAINE", $57 -; 0x1acef8 - -Route20_MapEventHeader: ; 0x1acef8 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $7, $26, 1, GROUP_SEAFOAM_GYM, MAP_SEAFOAM_GYM - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 11, 37, $0, MapRoute20Signpost0Script - - ; people-events - db 3 - person_event $32, 12, 56, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfNicole, $ffff - person_event $32, 17, 49, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfLori, $ffff - person_event $31, 17, 16, $a, $0, 255, 255, $82, 3, TrainerSwimmermCameron, $ffff -; 0x1acf2f - -Route18_MapScriptHeader: ; 0x1acf2f - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1acf31 - -TrainerBird_keeperBoris: ; 0x1acf31 - ; bit/flag number - dw $404 - - ; trainer group && trainer id - db BIRD_KEEPER, BORIS - - ; text when seen - dw Bird_keeperBorisSeenText - - ; text when trainer beaten - dw Bird_keeperBorisBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperBorisScript -; 0x1acf3d - -Bird_keeperBorisScript: ; 0x1acf3d - talkaftercancel - loadfont - 2writetext UnknownText_0x1acfa5 - closetext - loadmovesprites - end -; 0x1acf45 - -TrainerBird_keeperBob: ; 0x1acf45 - ; bit/flag number - dw $405 - - ; trainer group && trainer id - db BIRD_KEEPER, BOB - - ; text when seen - dw Bird_keeperBobSeenText - - ; text when trainer beaten - dw Bird_keeperBobBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperBobScript -; 0x1acf51 - -Bird_keeperBobScript: ; 0x1acf51 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad00d - closetext - loadmovesprites - end -; 0x1acf59 - -MapRoute18Signpost0Script: ; 0x1acf59 - jumptext UnknownText_0x1ad051 -; 0x1acf5c - -Bird_keeperBorisSeenText: ; 0x1acf5c - db $0, "If you're looking", $4f - db "for #MON, you", $51 - db "have to look in", $4f - db "the tall grass.", $57 -; 0x1acf9c - -Bird_keeperBorisBeatenText: ; 0x1acf9c - db $0, "Ayieee!", $57 -; 0x1acfa5 - -UnknownText_0x1acfa5: ; 0x1acfa5 - db $0, "Since you're so", $4f - db "strong, it must be", $55 - db "fun to battle.", $57 -; 0x1acfd7 - -Bird_keeperBobSeenText: ; 0x1acfd7 - db $0, "CYCLING ROAD is a", $4f - db "quick shortcut to", $55 - db "CELADON.", $57 -; 0x1ad005 - -Bird_keeperBobBeatenText: ; 0x1ad005 - db $0, "…Whew!", $57 -; 0x1ad00d - -UnknownText_0x1ad00d: ; 0x1ad00d - db $0, "If you don't have", $4f - db "a BICYCLE, you're", $51 - db "not allowed to use", $4f - db "the shortcut.", $57 -; 0x1ad051 - -UnknownText_0x1ad051: ; 0x1ad051 - db $0, "ROUTE 18", $51 - db "CELADON CITY -", $4f - db "FUCHSIA CITY", $57 -; 0x1ad077 - -Route18_MapEventHeader: ; 0x1ad077 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $6, $2, 3, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE - warp_def $7, $2, 4, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 5, 9, $0, MapRoute18Signpost0Script - - ; people-events - db 2 - person_event $27, 16, 13, $a, $0, 255, 255, $92, 3, TrainerBird_keeperBoris, $ffff - person_event $27, 10, 17, $6, $0, 255, 255, $92, 3, TrainerBird_keeperBob, $ffff -; 0x1ad0a6 - -Route17_MapScriptHeader: ; 0x1ad0a6 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1ad0ab -; 0x1ad0ab - -UnknownScript_0x1ad0ab: ; 0x1ad0ab - setbit2 $0019 - setbit2 $001a - return -; 0x1ad0b2 - -TrainerBikerCharles: ; 0x1ad0b2 - ; bit/flag number - dw $436 - - ; trainer group && trainer id - db BIKER, CHARLES - - ; text when seen - dw BikerCharlesSeenText - - ; text when trainer beaten - dw BikerCharlesBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerCharlesScript -; 0x1ad0be - -BikerCharlesScript: ; 0x1ad0be - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad293 - closetext - loadmovesprites - end -; 0x1ad0c6 - -TrainerBikerRiley: ; 0x1ad0c6 - ; bit/flag number - dw $437 - - ; trainer group && trainer id - db BIKER, RILEY - - ; text when seen - dw BikerRileySeenText - - ; text when trainer beaten - dw BikerRileyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerRileyScript -; 0x1ad0d2 - -BikerRileyScript: ; 0x1ad0d2 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad13b - closetext - loadmovesprites - end -; 0x1ad0da - -TrainerBikerJoel: ; 0x1ad0da - ; bit/flag number - dw $438 - - ; trainer group && trainer id - db BIKER, JOEL - - ; text when seen - dw BikerJoelSeenText - - ; text when trainer beaten - dw BikerJoelBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerJoelScript -; 0x1ad0e6 - -BikerJoelScript: ; 0x1ad0e6 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad196 - closetext - loadmovesprites - end -; 0x1ad0ee - -TrainerBikerGlenn: ; 0x1ad0ee - ; bit/flag number - dw $439 - - ; trainer group && trainer id - db BIKER, GLENN - - ; text when seen - dw BikerGlennSeenText - - ; text when trainer beaten - dw BikerGlennBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw BikerGlennScript -; 0x1ad0fa - -BikerGlennScript: ; 0x1ad0fa - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad225 - closetext - loadmovesprites - end -; 0x1ad102 - -MapRoute17SignpostItem0: ; 0x1ad102 - dw $00f6 - db MAX_ETHER - -; 0x1ad105 - -MapRoute17SignpostItem1: ; 0x1ad105 - dw $00f7 - db MAX_ELIXER - -; 0x1ad108 - -BikerRileySeenText: ; 0x1ad108 - db $0, "Hey, you! You're", $4f - db "from JOHTO, huh?", $57 -; 0x1ad12a - -BikerRileyBeatenText: ; 0x1ad12a - db $0, "Whoa, you kick!", $57 -; 0x1ad13b - -UnknownText_0x1ad13b: ; 0x1ad13b - db $0, "Don't get cocky,", $4f - db "you JOHTO punk!", $57 -; 0x1ad15c - -BikerJoelSeenText: ; 0x1ad15c - db $0, "Wow. That's a cool", $4f - db "BICYCLE!", $57 -; 0x1ad178 - -BikerJoelBeatenText: ; 0x1ad178 - db $0, "But you don't just", $4f - db "look cool…", $57 -; 0x1ad196 - -UnknownText_0x1ad196: ; 0x1ad196 - db $0, "I look cool, but", $4f - db "I'm weak, so I'm", $55 - db "not really cool.", $51 - db "I have to train", $4f - db "harder…", $57 -; 0x1ad1e0 - -BikerGlennSeenText: ; 0x1ad1e0 - db $0, "Hey! Want to have", $4f - db "a speed battle?", $57 -; 0x1ad203 - -BikerGlennBeatenText: ; 0x1ad203 - db $0, "Yikes! You've got", $4f - db "awesome torque!", $57 -; 0x1ad225 - -UnknownText_0x1ad225: ; 0x1ad225 - db $0, "Hands-free riding", $4f - db "is considered cool", $55 - db "on CYCLING ROAD.", $57 -; 0x1ad25c - -BikerCharlesSeenText: ; 0x1ad25c - db $0, "We're fearless", $4f - db "highway stars!", $57 -; 0x1ad27a - -BikerCharlesBeatenText: ; 0x1ad27a - db $0, "Arrrgh! Crash and", $4f - db "burn!", $57 -; 0x1ad293 - -UnknownText_0x1ad293: ; 0x1ad293 - db $0, "Reckless driving", $4f - db "causes accidents!", $55 - db "Take it easy!", $57 -; 0x1ad2c5 - -Route17_MapEventHeader: ; 0x1ad2c5 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $52, $11, 1, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE - warp_def $53, $11, 2, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 54, 9, $7, MapRoute17SignpostItem0 - signpost 77, 8, $7, MapRoute17SignpostItem1 - - ; people-events - db 4 - person_event $4a, 21, 8, $a, $0, 255, 255, $b2, 4, TrainerBikerRiley, $ffff - person_event $4a, 72, 13, $6, $0, 255, 255, $b2, 1, TrainerBikerJoel, $ffff - person_event $4a, 57, 7, $a, $0, 255, 255, $b2, 3, TrainerBikerGlenn, $ffff - person_event $4a, 84, 10, $9, $0, 255, 255, $b2, 4, TrainerBikerCharles, $ffff -; 0x1ad313 - -Route16_MapScriptHeader: ; 0x1ad313 - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1ad318 -; 0x1ad318 - -UnknownScript_0x1ad318: ; 0x1ad318 - checkcode $13 - if_greater_than $5, UnknownScript_0x1ad328 - checkcode $12 - if_less_than $d, UnknownScript_0x1ad328 - setbit2 $0019 - return -; 0x1ad328 - -UnknownScript_0x1ad328: ; 0x1ad328 - clearbit2 $0019 - return -; 0x1ad32c - -MapRoute16Signpost0Script: ; 0x1ad32c - jumptext UnknownText_0x1ad32f -; 0x1ad32f - -UnknownText_0x1ad32f: ; 0x1ad32f - db $0, "CYCLING ROAD", $51 - db "DOWNHILL COASTING", $4f - db "ALL THE WAY!", $57 -; 0x1ad35c - -Route16_MapEventHeader: ; 0x1ad35c - ; filler - db 0, 0 - - ; warps - db 5 - warp_def $1, $3, 1, GROUP_ROUTE_16_FUCHSIA_SPEECH_HOUSE, MAP_ROUTE_16_FUCHSIA_SPEECH_HOUSE - warp_def $6, $e, 3, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE - warp_def $7, $e, 4, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE - warp_def $6, $9, 1, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE - warp_def $7, $9, 2, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 5, 5, $0, MapRoute16Signpost0Script - - ; people-events - db 0 -; 0x1ad380 - -Route7_MapScriptHeader: ; 0x1ad380 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ad382 - -MapRoute7Signpost0Script: ; 0x1ad382 - jumptext UnknownText_0x1ad388 -; 0x1ad385 - -MapRoute7Signpost1Script: ; 0x1ad385 - jumptext UnknownText_0x1ad456 -; 0x1ad388 - -UnknownText_0x1ad388: ; 0x1ad388 - db $0, "What's this flyer?", $51 - db "… Uncouth trainers", $4f - db "have been holding", $51 - db "battles in the", $4f - db "UNDERGROUND PATH.", $51 - db "Because of rising", $4f - db "complaints by lo-", $55 - db "cal residents, the", $55 - db "UNDERGROUND PATH", $55 - db "has been sealed", $55 - db "indefinitely.", $51 - db "CELADON POLICE", $57 -; 0x1ad456 - -UnknownText_0x1ad456: ; 0x1ad456 - db $0, "It's locked…", $57 -; 0x1ad463 - -Route7_MapEventHeader: ; 0x1ad463 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $6, $f, 1, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE - warp_def $7, $f, 2, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 11, 5, $0, MapRoute7Signpost0Script - signpost 9, 6, $0, MapRoute7Signpost1Script - - ; people-events - db 0 -; 0x1ad47d - -Route14_MapScriptHeader: ; 0x1ad47d - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ad47f - -UnknownScript_0x1ad47f: ; 0x1ad47f - faceplayer - loadfont - trade $5 - closetext - loadmovesprites - end -; 0x1ad486 - -TrainerPokefanmCarter: ; 0x1ad486 - ; bit/flag number - dw $4d1 - - ; trainer group && trainer id - db POKEFANM, CARTER - - ; text when seen - dw PokefanmCarterSeenText - - ; text when trainer beaten - dw PokefanmCarterBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmCarterScript -; 0x1ad492 - -PokefanmCarterScript: ; 0x1ad492 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad508 - closetext - loadmovesprites - end -; 0x1ad49a - -TrainerBird_keeperRoy: ; 0x1ad49a - ; bit/flag number - dw $403 - - ; trainer group && trainer id - db BIRD_KEEPER, ROY - - ; text when seen - dw Bird_keeperRoySeenText - - ; text when trainer beaten - dw Bird_keeperRoyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperRoyScript -; 0x1ad4a6 - -Bird_keeperRoyScript: ; 0x1ad4a6 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad5a4 - closetext - loadmovesprites - end -; 0x1ad4ae - -TrainerPokefanmTrevor: ; 0x1ad4ae - ; bit/flag number - dw $4d2 - - ; trainer group && trainer id - db POKEFANM, TREVOR - - ; text when seen - dw PokefanmTrevorSeenText - - ; text when trainer beaten - dw PokefanmTrevorBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmTrevorScript -; 0x1ad4ba - -PokefanmTrevorScript: ; 0x1ad4ba - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad660 - closetext - loadmovesprites - end -; 0x1ad4c2 - -PokefanmCarterSeenText: ; 0x1ad4c2 - db $0, "Let me tell you,", $4f - db "I had a hard time", $51 - db "catching my prized", $4f - db "#MON.", $57 -; 0x1ad4ff - -PokefanmCarterBeatenText: ; 0x1ad4ff - db $0, "Awaaah!", $57 -; 0x1ad508 - -UnknownText_0x1ad508: ; 0x1ad508 - db $0, "SQUIRTLE, CHARMAN-", $4f - db "DER and BULBASAUR…", $51 - db "I think that's a", $4f - db "well-balanced mix.", $57 -; 0x1ad552 - -Bird_keeperRoySeenText: ; 0x1ad552 - db $0, "My dream is to fly", $4f - db "with my beloved", $55 - db "bird #MON.", $57 -; 0x1ad581 - -Bird_keeperRoyBeatenText: ; 0x1ad581 - db $0, "I can dream, but I", $4f - db "can't ever fly…", $57 -; 0x1ad5a4 - -UnknownText_0x1ad5a4: ; 0x1ad5a4 - db $0, "You have #MON", $4f - db "that know the HM", $51 - db "move FLY, don't", $4f - db "you? I envy you.", $57 -; 0x1ad5e4 - -PokefanmTrevorSeenText: ; 0x1ad5e4 - db $0, "Hi. Did you know…?", $51 - db "#MON get more", $4f - db "friendly if you", $51 - db "train them in a", $4f - db "place that they", $55 - db "remember.", $57 -; 0x1ad640 - -PokefanmTrevorBeatenText: ; 0x1ad640 - db $0, "Where did I meet", $4f - db "this PSYDUCK?", $57 -; 0x1ad660 - -UnknownText_0x1ad660: ; 0x1ad660 - db $0, "If only there were", $4f - db "an easy way to", $51 - db "identify where I", $4f - db "got my #MON…", $57 -; 0x1ad6a1 - -Route14_MapEventHeader: ; 0x1ad6a1 - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 4 - person_event $2d, 19, 15, $9, $0, 255, 255, $82, 3, TrainerPokefanmCarter, $ffff - person_event $27, 31, 15, $a, $0, 255, 255, $92, 3, TrainerBird_keeperRoy, $ffff - person_event $2d, 15, 10, $a, $0, 255, 255, $82, 3, TrainerPokefanmTrevor, $ffff - person_event $29, 9, 11, $5, $1, 255, 255, $a0, 4, UnknownScript_0x1ad47f, $ffff -; 0x1ad6db - -LavenderTown_MapScriptHeader: ; 0x1ad6db - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1ad6e0 -; 0x1ad6e0 - -UnknownScript_0x1ad6e0: ; 0x1ad6e0 - setbit2 $003b - return -; 0x1ad6e4 - -UnknownScript_0x1ad6e4: ; 0x1ad6e4 - jumptextfaceplayer UnknownText_0x1ad702 -; 0x1ad6e7 - -UnknownScript_0x1ad6e7: ; 0x1ad6e7 - jumptextfaceplayer UnknownText_0x1ad73a -; 0x1ad6ea - -UnknownScript_0x1ad6ea: ; 0x1ad6ea - jumptextfaceplayer UnknownText_0x1ad75c -; 0x1ad6ed - -UnknownScript_0x1ad6ed: ; 0x1ad6ed - jumptextfaceplayer UnknownText_0x1ad7ac -; 0x1ad6f0 - -MapLavenderTownSignpost0Script: ; 0x1ad6f0 - jumptext UnknownText_0x1ad7f7 -; 0x1ad6f3 - -MapLavenderTownSignpost1Script: ; 0x1ad6f3 - jumptext UnknownText_0x1ad81c -; 0x1ad6f6 - -MapLavenderTownSignpost2Script: ; 0x1ad6f6 - jumptext UnknownText_0x1ad861 -; 0x1ad6f9 - -MapLavenderTownSignpost3Script: ; 0x1ad6f9 - jumptext UnknownText_0x1ad880 -; 0x1ad6fc - -MapLavenderTownSignpost4Script: ; 0x1ad6fc - jumpstd $0010 -; 0x1ad6ff - -MapLavenderTownSignpost5Script: ; 0x1ad6ff - jumpstd $0011 -; 0x1ad702 - -UnknownText_0x1ad702: ; 0x1ad702 - db $0, "That's quite some", $4f - db "building, eh?", $51 - db "It's KANTO's RADIO", $4f - db "TOWER.", $57 -; 0x1ad73a - -UnknownText_0x1ad73a: ; 0x1ad73a - db $0, "KANTO has many", $4f - db "good radio shows.", $57 -; 0x1ad75c - -UnknownText_0x1ad75c: ; 0x1ad75c - db $0, "People come from", $4f - db "all over to pay", $51 - db "their respects to", $4f - db "the departed souls", $55 - db "of #MON.", $57 -; 0x1ad7ac - -UnknownText_0x1ad7ac: ; 0x1ad7ac - db $0, "You need a #", $4f - db "FLUTE to wake", $55 - db "sleeping #MON.", $51 - db "Every trainer has", $4f - db "to know that!", $57 -; 0x1ad7f7 - -UnknownText_0x1ad7f7: ; 0x1ad7f7 - db $0, "LAVENDER TOWN", $51 - db "The Noble Purple", $4f - db "Town", $57 -; 0x1ad81c - -UnknownText_0x1ad81c: ; 0x1ad81c - db $0, "KANTO RADIO", $4f - db "STATION", $51 - db "Your Favorite", $4f - db "Programs On-Air", $55 - db "Around the Clock!", $57 -; 0x1ad861 - -UnknownText_0x1ad861: ; 0x1ad861 - db $0, "LAVENDER VOLUNTEER", $4f - db "#MON HOUSE", $57 -; 0x1ad880 - -UnknownText_0x1ad880: ; 0x1ad880 - db $0, "SOUL HOUSE", $51 - db "May the Souls of", $4f - db "#MON Rest Easy", $57 -; 0x1ad8ac - -LavenderTown_MapEventHeader: ; 0x1ad8ac - ; filler - db 0, 0 - - ; warps - db 7 - warp_def $5, $5, 1, GROUP_LAVENDER_POKECENTER_1F, MAP_LAVENDER_POKECENTER_1F - warp_def $9, $5, 1, GROUP_MR_FUJIS_HOUSE, MAP_MR_FUJIS_HOUSE - warp_def $d, $3, 1, GROUP_LAVENDER_TOWN_SPEECH_HOUSE, MAP_LAVENDER_TOWN_SPEECH_HOUSE - warp_def $d, $7, 1, GROUP_LAVENDER_NAME_RATER, MAP_LAVENDER_NAME_RATER - warp_def $5, $1, 2, GROUP_LAVENDER_MART, MAP_LAVENDER_MART - warp_def $b, $d, 1, GROUP_SOUL_HOUSE, MAP_SOUL_HOUSE - warp_def $5, $e, 1, GROUP_LAV_RADIO_TOWER_1F, MAP_LAV_RADIO_TOWER_1F - - ; xy triggers - db 0 - - ; signposts - db 6 - signpost 3, 11, $0, MapLavenderTownSignpost0Script - signpost 7, 15, $0, MapLavenderTownSignpost1Script - signpost 9, 3, $0, MapLavenderTownSignpost2Script - signpost 13, 15, $0, MapLavenderTownSignpost3Script - signpost 5, 6, $0, MapLavenderTownSignpost4Script - signpost 5, 2, $0, MapLavenderTownSignpost5Script - - ; people-events - db 4 - person_event $2d, 11, 16, $5, $1, 255, 255, $80, 0, UnknownScript_0x1ad6e4, $ffff - person_event $29, 19, 6, $5, $1, 255, 255, $90, 0, UnknownScript_0x1ad6e7, $ffff - person_event $2f, 16, 18, $7, $0, 255, 255, $0, 0, UnknownScript_0x1ad6ea, $ffff - person_event $27, 15, 10, $5, $1, 255, 255, $a0, 1, UnknownScript_0x1ad6ed, $ffff -; 0x1ad927 - -Route6_MapScriptHeader: ; 0x1ad927 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ad929 - -TrainerPokefanmRex: ; 0x1ad929 - ; bit/flag number - dw $5c7 - - ; trainer group && trainer id - db POKEFANM, REX - - ; text when seen - dw PokefanmRexSeenText - - ; text when trainer beaten - dw PokefanmRexBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmRexScript -; 0x1ad935 - -PokefanmRexScript: ; 0x1ad935 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ad9ff - closetext - loadmovesprites - end -; 0x1ad93d - -TrainerPokefanmAllan: ; 0x1ad93d - ; bit/flag number - dw $5c8 - - ; trainer group && trainer id - db POKEFANM, ALLAN - - ; text when seen - dw PokefanmAllanSeenText - - ; text when trainer beaten - dw PokefanmAllanBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmAllanScript -; 0x1ad949 - -PokefanmAllanScript: ; 0x1ad949 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ada88 - closetext - loadmovesprites - end -; 0x1ad951 - -UnknownScript_0x1ad951: ; 0x1ad951 - jumptextfaceplayer UnknownText_0x1ad957 -; 0x1ad954 - -MapRoute6Signpost0Script: ; 0x1ad954 - jumptext UnknownText_0x1ad99b -; 0x1ad957 - -UnknownText_0x1ad957: ; 0x1ad957 - db $0, "The road is closed", $4f - db "until the problem", $51 - db "at the POWER PLANT", $4f - db "is solved.", $57 -; 0x1ad99b - -UnknownText_0x1ad99b: ; 0x1ad99b - db $0, "UNDERGROUND PATH", $51 - db "CERULEAN CITY -", $4f - db "VERMILION CITY", $57 -; 0x1ad9cc - -PokefanmRexSeenText: ; 0x1ad9cc - db $0, "My PHANPY is the", $4f - db "cutest in the", $55 - db "world.", $57 -; 0x1ad9f3 - -PokefanmRexBeatenText: ; 0x1ad9f3 - db $0, "My PHANPY!", $57 -; 0x1ad9ff - -UnknownText_0x1ad9ff: ; 0x1ad9ff - db $0, "Look how adorable", $4f - db "my PHANPY acts!", $51 - db "Isn't it cute", $4f - db "enough to make", $55 - db "your heart melt?", $57 -; 0x1ada4f - -PokefanmAllanSeenText: ; 0x1ada4f - db $0, "My TEDDIURSA is", $4f - db "the cutest in the", $55 - db "world.", $57 -; 0x1ada79 - -PokefanmAllanBeatenText: ; 0x1ada79 - db $0, "My TEDDIURSA!", $57 -; 0x1ada88 - -UnknownText_0x1ada88: ; 0x1ada88 - db $0, "Look how adorable", $4f - db "my TEDDIURSA acts!", $51 - db "Isn't it cute", $4f - db "enough to make", $55 - db "your heart melt?", $57 -; 0x1adadb - -Route6_MapEventHeader: ; 0x1adadb - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $3, $11, 1, GROUP_ROUTE_6_UNDERGROUND_ENTRANCE, MAP_ROUTE_6_UNDERGROUND_ENTRANCE - warp_def $1, $6, 3, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 5, 19, $0, MapRoute6Signpost0Script - - ; people-events - db 3 - person_event $2d, 8, 21, $6, $0, 255, 255, $b0, 2, UnknownScript_0x1ad951, $0771 - person_event $2d, 16, 13, $9, $0, 255, 255, $82, 0, TrainerPokefanmRex, $ffff - person_event $2d, 16, 14, $8, $0, 255, 255, $82, 0, TrainerPokefanmAllan, $ffff -; 0x1adb17 - -Route5_MapScriptHeader: ; 0x1adb17 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1adb19 - -UnknownScript_0x1adb19: ; 0x1adb19 - jumptextfaceplayer UnknownText_0x1adb22 -; 0x1adb1c - -MapRoute5Signpost0Script: ; 0x1adb1c - jumptext UnknownText_0x1adb66 -; 0x1adb1f - -MapRoute5Signpost1Script: ; 0x1adb1f - jumptext UnknownText_0x1adb97 -; 0x1adb22 - -UnknownText_0x1adb22: ; 0x1adb22 - db $0, "The road is closed", $4f - db "until the problem", $51 - db "at the POWER PLANT", $4f - db "is solved.", $57 -; 0x1adb66 - -UnknownText_0x1adb66: ; 0x1adb66 - db $0, "UNDERGROUND PATH", $51 - db "CERULEAN CITY -", $4f - db "VERMILION CITY", $57 -; 0x1adb97 - -UnknownText_0x1adb97: ; 0x1adb97 - db $0, "What's this?", $51 - db "House for Sale…", $4f - db "Nobody lives here.", $57 -; 0x1adbc7 - -Route5_MapEventHeader: ; 0x1adbc7 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $f, $11, 1, GROUP_ROUTE_5_UNDERGROUND_ENTRANCE, MAP_ROUTE_5_UNDERGROUND_ENTRANCE - warp_def $11, $8, 1, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE - warp_def $11, $9, 2, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE - warp_def $b, $a, 1, GROUP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE, MAP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 17, 17, $0, MapRoute5Signpost0Script - signpost 11, 10, $0, MapRoute5Signpost1Script - - ; people-events - db 1 - person_event $2d, 20, 21, $6, $0, 255, 255, $80, 0, UnknownScript_0x1adb19, $0771 -; 0x1adbf8 - -Route24_MapScriptHeader: ; 0x1adbf8 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1adbfa - -UnknownScript_0x1adbfa: ; 0x1adbfa - faceplayer - playmusic $0039 - loadfont - 2writetext UnknownText_0x1adc2e - closetext - loadmovesprites - winlosstext UnknownText_0x1add67, $ffff - loadtrainer GRUNTM, 31 - startbattle - reloadmapmusic - returnafterbattle - playmusic $0039 - loadfont - 2writetext UnknownText_0x1addc0 - keeptextopen - special $006a - 2writetext UnknownText_0x1adee1 - closetext - loadmovesprites - special $0030 - special $0033 - disappear $2 - pause 25 - special $0032 - playmapmusic - end -; 0x1adc2e - -UnknownText_0x1adc2e: ; 0x1adc2e - db $0, "Hey, kid! Me am a", $4f - db "TEAM ROCKET member", $55 - db "kind of guy!", $51 - db "Come from another", $4f - db "country, a trainer", $55 - db "number one, me!", $51 - db "Think I did, if", $4f - db "stop the energy,", $51 - db "be big panic for", $4f - db "here people!", $51 - db "Secret it is my", $4f - db "mission, so tell", $55 - db "you I not!", $51 - db "But! If win you do", $4f - db "versus me, a man I", $51 - db "be and mine secret", $4f - db "to you I tell.", $51 - db "Hey, kid! Battle", $4f - db "begin we do!", $57 -; 0x1add67 - -UnknownText_0x1add67: ; 0x1add67 - db $0, "Ayieeeh! No, no,", $4f - db "no, believe it I", $55 - db "can't!", $51 - db "Strong very much", $4f - db "be you! Match I am", $55 - db "not to you!", $57 -; 0x1addc0 - -UnknownText_0x1addc0: ; 0x1addc0 - db $0, "OK. Tell you mine", $4f - db "secret will I.", $51 - db "MACHINE PART steal", $4f - db "by me, hide it I", $51 - db "did in GYM of the", $4f - db "CERULEAN.", $51 - db "Inside water put", $4f - db "it I did. Look for", $51 - db "in water center of", $4f - db "GYM at.", $51 - db "But you forget me", $4f - db "not!", $51 - db "Beat you for sure", $4f - db "will TEAM ROCKET.", $51 - db "Come from JOHTO", $4f - db "will they, mine", $51 - db "friends, yes. Will", $4f - db "revenge they are.", $57 -; 0x1adee1 - -UnknownText_0x1adee1: ; 0x1adee1 - db $0, "…", $51 - db "You say what? TEAM", $4f - db "ROCKET bye-bye a", $51 - db "go-go? Broken it", $4f - db "is says you?", $51 - db "Oh, no! Should I", $4f - db "do what now on", $55 - db "from, me?", $57 -; 0x1adf50 - -Route24_MapEventHeader: ; 0x1adf50 - ; filler - db 0, 0 - - ; warps - db 0 - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 1 - person_event $35, 11, 12, $3, $0, 255, 255, $0, 0, UnknownScript_0x1adbfa, $076c -; 0x1adf63 - -Route3_MapScriptHeader: ; 0x1adf63 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1adf65 - -TrainerFirebreatherOtis: ; 0x1adf65 - ; bit/flag number - dw $446 - - ; trainer group && trainer id - db FIREBREATHER, OTIS - - ; text when seen - dw FirebreatherOtisSeenText - - ; text when trainer beaten - dw FirebreatherOtisBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FirebreatherOtisScript -; 0x1adf71 - -FirebreatherOtisScript: ; 0x1adf71 - talkaftercancel - loadfont - 2writetext UnknownText_0x1adff7 - closetext - loadmovesprites - end -; 0x1adf79 - -TrainerYoungsterWarren: ; 0x1adf79 - ; bit/flag number - dw $5b1 - - ; trainer group && trainer id - db YOUNGSTER, WARREN - - ; text when seen - dw YoungsterWarrenSeenText - - ; text when trainer beaten - dw YoungsterWarrenBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterWarrenScript -; 0x1adf85 - -YoungsterWarrenScript: ; 0x1adf85 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae051 - closetext - loadmovesprites - end -; 0x1adf8d - -TrainerYoungsterJimmy: ; 0x1adf8d - ; bit/flag number - dw $5b2 - - ; trainer group && trainer id - db YOUNGSTER, JIMMY - - ; text when seen - dw YoungsterJimmySeenText - - ; text when trainer beaten - dw YoungsterJimmyBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw YoungsterJimmyScript -; 0x1adf99 - -YoungsterJimmyScript: ; 0x1adf99 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae0a9 - closetext - loadmovesprites - end -; 0x1adfa1 - -TrainerFirebreatherBurt: ; 0x1adfa1 - ; bit/flag number - dw $449 - - ; trainer group && trainer id - db FIREBREATHER, BURT - - ; text when seen - dw FirebreatherBurtSeenText - - ; text when trainer beaten - dw FirebreatherBurtBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw FirebreatherBurtScript -; 0x1adfad - -FirebreatherBurtScript: ; 0x1adfad - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae118 - closetext - loadmovesprites - end -; 0x1adfb5 - -MapRoute3Signpost0Script: ; 0x1adfb5 - jumptext UnknownText_0x1ae163 -; 0x1adfb8 - -FirebreatherOtisSeenText: ; 0x1adfb8 - db $0, "Ah! The weather's", $4f - db "as fine as ever.", $57 -; 0x1adfdb - -FirebreatherOtisBeatenText: ; 0x1adfdb - db $0, "It's sunny, but", $4f - db "I'm all wet…", $57 -; 0x1adff7 - -UnknownText_0x1adff7: ; 0x1adff7 - db $0, "When it rains,", $4f - db "it's hard to get", $55 - db "ignition…", $57 -; 0x1ae021 - -YoungsterWarrenSeenText: ; 0x1ae021 - db $0, "Hmmm… I don't know", $4f - db "what to do…", $57 -; 0x1ae040 - -YoungsterWarrenBeatenText: ; 0x1ae040 - db $0, "I knew I'd lose…", $57 -; 0x1ae051 - -UnknownText_0x1ae051: ; 0x1ae051 - db $0, "You looked strong.", $51 - db "I was afraid to", $4f - db "take you on…", $57 -; 0x1ae082 - -YoungsterJimmySeenText: ; 0x1ae082 - db $0, "I can run like the", $4f - db "wind!", $57 -; 0x1ae09c - -YoungsterJimmyBeatenText: ; 0x1ae09c - db $0, "Blown away!", $57 -; 0x1ae0a9 - -UnknownText_0x1ae0a9: ; 0x1ae0a9 - db $0, "I wear shorts the", $4f - db "whole year round.", $51 - db "That's my fashion", $4f - db "policy.", $57 -; 0x1ae0e7 - -FirebreatherBurtSeenText: ; 0x1ae0e7 - db $0, "Step right up and", $4f - db "take a look!", $57 -; 0x1ae107 - -FirebreatherBurtBeatenText: ; 0x1ae107 - db $0, "Yow! That's hot!", $57 -; 0x1ae118 - -UnknownText_0x1ae118: ; 0x1ae118 - db $0, "The greatest fire-", $4f - db "breather in KANTO,", $55 - db "that's me.", $51 - db "But not the best", $4f - db "trainer…", $57 -; 0x1ae163 - -UnknownText_0x1ae163: ; 0x1ae163 - db $0, "MT.MOON SQUARE", $51 - db "Just go up the", $4f - db "stairs.", $57 -; 0x1ae18a - -Route3_MapEventHeader: ; 0x1ae18a - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $1, $34, 1, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 13, 49, $0, MapRoute3Signpost0Script - - ; people-events - db 4 - person_event $3a, 16, 30, $7, $0, 255, 255, $82, 2, TrainerFirebreatherOtis, $ffff - person_event $27, 11, 14, $8, $0, 255, 255, $92, 3, TrainerYoungsterWarren, $ffff - person_event $27, 7, 20, $a, $0, 255, 255, $92, 1, TrainerYoungsterJimmy, $ffff - person_event $3a, 9, 53, $a, $0, 255, 255, $82, 3, TrainerFirebreatherBurt, $ffff -; 0x1ae1ce - -Route4_MapScriptHeader: ; 0x1ae1ce - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ae1d0 - -TrainerBird_keeperHank: ; 0x1ae1d0 - ; bit/flag number - dw $402 - - ; trainer group && trainer id - db BIRD_KEEPER, HANK - - ; text when seen - dw Bird_keeperHankSeenText - - ; text when trainer beaten - dw Bird_keeperHankBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperHankScript -; 0x1ae1dc - -Bird_keeperHankScript: ; 0x1ae1dc - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae258 - closetext - loadmovesprites - end -; 0x1ae1e4 - -TrainerPicnickerHope: ; 0x1ae1e4 - ; bit/flag number - dw $483 - - ; trainer group && trainer id - db PICNICKER, HOPE - - ; text when seen - dw PicnickerHopeSeenText - - ; text when trainer beaten - dw PicnickerHopeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerHopeScript -; 0x1ae1f0 - -PicnickerHopeScript: ; 0x1ae1f0 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae320 - closetext - loadmovesprites - end -; 0x1ae1f8 - -TrainerPicnickerSharon: ; 0x1ae1f8 - ; bit/flag number - dw $484 - - ; trainer group && trainer id - db PICNICKER, SHARON - - ; text when seen - dw PicnickerSharonSeenText - - ; text when trainer beaten - dw PicnickerSharonBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PicnickerSharonScript -; 0x1ae204 - -PicnickerSharonScript: ; 0x1ae204 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae369 - closetext - loadmovesprites - end -; 0x1ae20c - -MapRoute4Signpost0Script: ; 0x1ae20c - jumptext UnknownText_0x1ae384 -; 0x1ae20f - -ItemFragment_0x1ae20f: ; 0x1ae20f - db HP_UP, 1 -; 0x1ae211 - -MapRoute4SignpostItem1: ; 0x1ae211 - dw $00f1 - db ULTRA_BALL - -; 0x1ae214 - -Bird_keeperHankSeenText: ; 0x1ae214 - db $0, "I'm raising my", $4f - db "#MON. Want to", $55 - db "battle with me?", $57 -; 0x1ae241 - -Bird_keeperHankBeatenText: ; 0x1ae241 - db $0, "Ack! I lost that", $4f - db "one…", $57 -; 0x1ae258 - -UnknownText_0x1ae258: ; 0x1ae258 - db $0, "If you have a", $4f - db "specific #MON", $51 - db "that you want to", $4f - db "raise, put it out", $51 - db "first, then switch", $4f - db "it right away.", $51 - db "That's how to do", $4f - db "it.", $57 -; 0x1ae2ce - -PicnickerHopeSeenText: ; 0x1ae2ce - db $0, "I have a feeling", $4f - db "that I can win.", $51 - db "Let's see if I'm", $4f - db "right!", $57 -; 0x1ae306 - -PicnickerHopeBeatenText: ; 0x1ae306 - db $0, "Aww, you are too", $4f - db "strong.", $57 -; 0x1ae320 - -UnknownText_0x1ae320: ; 0x1ae320 - db $0, "I heard CLEFAIRY", $4f - db "appear at MT.MOON.", $51 - db "But where could", $4f - db "they be?", $57 -; 0x1ae35e - -PicnickerSharonSeenText: ; 0x1ae35e - db $0, "Um…", $4f - db "I…", $57 -; 0x1ae366 - -PicnickerSharonBeatenText: ; 0x1ae366 - db $0, "…", $57 -; 0x1ae369 - -UnknownText_0x1ae369: ; 0x1ae369 - db $0, "……I'll go train", $4f - db "some more…", $57 -; 0x1ae384 - -UnknownText_0x1ae384: ; 0x1ae384 - db $0, "MT.MOON SQUARE", $51 - db "Just go up the", $4f - db "stairs.", $57 -; 0x1ae3ab - -Route4_MapEventHeader: ; 0x1ae3ab - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $5, $2, 2, GROUP_MOUNT_MOON, MAP_MOUNT_MOON - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 7, 3, $0, MapRoute4Signpost0Script - signpost 3, 10, $7, MapRoute4SignpostItem1 - - ; people-events - db 4 - person_event $27, 13, 21, $6, $0, 255, 255, $92, 3, TrainerBird_keeperHank, $ffff - person_event $28, 12, 13, $8, $0, 255, 255, $a2, 4, TrainerPicnickerHope, $ffff - person_event $28, 10, 25, $9, $0, 255, 255, $a2, 4, TrainerPicnickerSharon, $ffff - person_event $54, 7, 30, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ae20f, $0787 -; 0x1ae3f4 - -Route10South_MapScriptHeader: ; 0x1ae3f4 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ae3f6 - -TrainerHikerJim: ; 0x1ae3f6 - ; bit/flag number - dw $534 - - ; trainer group && trainer id - db HIKER, JIM - - ; text when seen - dw HikerJimSeenText - - ; text when trainer beaten - dw HikerJimBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw HikerJimScript -; 0x1ae402 - -HikerJimScript: ; 0x1ae402 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae43b - closetext - loadmovesprites - end -; 0x1ae40a - -TrainerPokefanmRobert: ; 0x1ae40a - ; bit/flag number - dw $4cf - - ; trainer group && trainer id - db POKEFANM, ROBERT - - ; text when seen - dw PokefanmRobertSeenText - - ; text when trainer beaten - dw PokefanmRobertBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokefanmRobertScript -; 0x1ae416 - -PokefanmRobertScript: ; 0x1ae416 - talkaftercancel - loadfont - 2writetext UnknownText_0x1ae4a9 - closetext - loadmovesprites - end -; 0x1ae41e - -MapRoute10SouthSignpost0Script: ; 0x1ae41e - jumptext UnknownText_0x1ae4dc -; 0x1ae421 - -HikerJimSeenText: ; 0x1ae421 - db $0, "Hahahah!", $57 -; 0x1ae42b - -HikerJimBeatenText: ; 0x1ae42b - db $0, "Hahaha-hachoo!", $57 -; 0x1ae43b - -UnknownText_0x1ae43b: ; 0x1ae43b - db $0, "Hay fever is", $4f - db "making me sneeze!", $55 - db "Ahahah-CHOO!", $57 -; 0x1ae468 - -PokefanmRobertSeenText: ; 0x1ae468 - db $0, "You like #MON,", $4f - db "don't you?", $51 - db "Me too!", $57 -; 0x1ae48a - -PokefanmRobertBeatenText: ; 0x1ae48a - db $0, "I'd have to say", $4f - db "that's my loss.", $57 -; 0x1ae4a9 - -UnknownText_0x1ae4a9: ; 0x1ae4a9 - db $0, "Look what you did", $4f - db "to my #MON…", $51 - db "I won't forget", $4f - db "this…", $57 -; 0x1ae4dc - -UnknownText_0x1ae4dc: ; 0x1ae4dc - db $0, "ROUTE 10", $51 - db "CERULEAN CITY -", $4f - db "LAVENDER TOWN", $57 -; 0x1ae504 - -Route10South_MapEventHeader: ; 0x1ae504 - ; filler - db 0, 0 - - ; warps - db 1 - warp_def $1, $6, 2, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 3, 5, $0, MapRoute10SouthSignpost0Script - - ; people-events - db 2 - person_event $2d, 7, 21, $8, $0, 255, 255, $b2, 3, TrainerHikerJim, $ffff - person_event $2d, 14, 12, $a, $0, 255, 255, $82, 3, TrainerPokefanmRobert, $ffff -; 0x1ae52e - -Route23_MapScriptHeader: ; 0x1ae52e - ; trigger count - db 0 - - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1ae533 -; 0x1ae533 - -UnknownScript_0x1ae533: ; 0x1ae533 - setbit2 $0040 - return -; 0x1ae537 - -MapRoute23Signpost0Script: ; 0x1ae537 - jumptext UnknownText_0x1ae53a -; 0x1ae53a - -UnknownText_0x1ae53a: ; 0x1ae53a - db $0, "INDIGO PLATEAU", $51 - db "The Ultimate Goal", $4f - db "for Trainers!", $51 - db "#MON LEAGUE HQ", $57 -; 0x1ae579 - -Route23_MapEventHeader: ; 0x1ae579 - ; filler - db 0, 0 - - ; warps - db 4 - warp_def $5, $9, 1, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F - warp_def $5, $a, 2, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F - warp_def $d, $9, 10, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - warp_def $d, $a, 10, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD - - ; xy triggers - db 0 - - ; signposts - db 1 - signpost 7, 11, $0, MapRoute23Signpost0Script - - ; people-events - db 0 -; 0x1ae598 - -SilverCavePokeCenter1F_MapScriptHeader: ; 0x1ae598 - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1ae59a - -UnknownScript_0x1ae59a: ; 0x1ae59a - jumpstd $0000 -; 0x1ae59d - -UnknownScript_0x1ae59d: ; 0x1ae59d - jumptextfaceplayer UnknownText_0x1ae5a0 -; 0x1ae5a0 - -UnknownText_0x1ae5a0: ; 0x1ae5a0 - db $0, "Trainers who seek", $4f - db "power climb MT.", $51 - db "SILVER despite its", $4f - db "many dangers…", $51 - db "With their trusted", $4f - db "#MON, they must", $51 - db "feel they can go", $4f - db "anywhere…", $57 -; 0x1ae622 - -SilverCavePokeCenter1F_MapEventHeader: ; 0x1ae622 - ; filler - db 0, 0 - - ; warps - db 3 - warp_def $7, $3, 1, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - warp_def $7, $4, 1, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE - warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F - - ; xy triggers - db 0 - - ; signposts - db 0 - - ; people-events - db 2 - person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ae59a, $ffff - person_event $30, 9, 5, $8, $12, 255, 255, $0, 0, UnknownScript_0x1ae59d, $ffff -; 0x1ae651 - -Route28FamousSpeechHouse_MapScriptHeader: ; 0x1ae651 - ; trigger count - db 1 - - ; triggers - dw UnknownScript_0x1ae657, $0000 - - ; callback count - db 0 -; 0x1ae657 - -UnknownScript_0x1ae657: ; 0x1ae657 - end -; 0x1ae658 - -UnknownScript_0x1ae658: ; 0x1ae658 - faceplayer - loadfont - checkbit1 $0074 - iftrue UnknownScript_0x1ae66f - 2writetext UnknownText_0x1ae682 - keeptextopen - verbosegiveitem TM_47, 1 - iffalse UnknownScript_0x1ae66d - setbit1 $0074 -UnknownScript_0x1ae66d: ; 0x1ae66d - loadmovesprites - end -; 0x1ae66f - -UnknownScript_0x1ae66f: ; 0x1ae66f - 2writetext UnknownText_0x1ae6f0 - closetext - loadmovesprites - end -; 0x1ae675 - -UnknownScript_0x1ae675: ; 0x1ae675 - loadfont - 2writetext UnknownText_0x1ae752 - cry FEAROW - closetext - loadmovesprites - end -; 0x1ae67f - -MapRoute28FamousSpeechHouseSignpost1Script: ; 0x1ae67f - jumpstd $0003 -; 0x1ae682 - -UnknownText_0x1ae682: ; 0x1ae682 - db $0, "Oh, dear.", $4f - db "You've found me.", $51 - db "Please don't tell", $4f - db "anyone about me.", $51 - db "I'll give you this", $4f - db "for keeping my", $55 - db "secret. Please?", $57 -; 0x1ae6f0 - -UnknownText_0x1ae6f0: ; 0x1ae6f0 - db $0, "It's tough being a", $4f - db "top celebrity.", $51 - db "Everywhere I go,", $4f - db "people chase me.", $51 - db "I just want to be", $4f - db "left alone…", $57 -; 0x1ae752 - -UnknownText_0x1ae752: ; 0x1ae752 - db $0, "FEAROW: Feero!", $57 -; 0x1ae762 - -Route28FamousSpeechHouse_MapEventHeader: ; 0x1ae762 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $7, $2, 1, GROUP_ROUTE_28, MAP_ROUTE_28 - warp_def $7, $3, 1, GROUP_ROUTE_28, MAP_ROUTE_28 - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 1, 0, $0, MapRoute28FamousSpeechHouseSignpost1Script - signpost 1, 1, $0, MapRoute28FamousSpeechHouseSignpost1Script - - ; people-events - db 2 - person_event $24, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ae658, $ffff - person_event $9e, 9, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x1ae675, $ffff -; 0x1ae796 +; Map Scripts XXIV + +INCLUDE "maps/Route33.asm" +INCLUDE "maps/Route2.asm" +INCLUDE "maps/Route1.asm" +INCLUDE "maps/PalletTown.asm" +INCLUDE "maps/Route21.asm" +INCLUDE "maps/CinnabarIsland.asm" +INCLUDE "maps/Route20.asm" +INCLUDE "maps/Route18.asm" +INCLUDE "maps/Route17.asm" +INCLUDE "maps/Route16.asm" +INCLUDE "maps/Route7.asm" +INCLUDE "maps/Route14.asm" +INCLUDE "maps/LavenderTown.asm" +INCLUDE "maps/Route6.asm" +INCLUDE "maps/Route5.asm" +INCLUDE "maps/Route24.asm" +INCLUDE "maps/Route3.asm" +INCLUDE "maps/Route4.asm" +INCLUDE "maps/Route10South.asm" +INCLUDE "maps/Route23.asm" +INCLUDE "maps/SilverCavePokeCenter1F.asm" +INCLUDE "maps/Route28FamousSpeechHouse.asm" SECTION "bank6C",DATA,BANK[$6C] @@ -96162,103 +15869,10 @@ UnknownText_0x1b201f: ; 0x1b201f ; 0x1b2042 -SilverCaveOutside_MapScriptHeader: ; 0x1b2042 - ; trigger count - db 0 +; Map Scripts XXV - ; callback count - db 1 - - ; callbacks - - dbw 5, UnknownScript_0x1b2047 -; 0x1b2047 - -UnknownScript_0x1b2047: ; 0x1b2047 - setbit2 $004c - return -; 0x1b204b - -MapSilverCaveOutsideSignpost0Script: ; 0x1b204b - jumpstd $0010 -; 0x1b204e - -MapSilverCaveOutsideSignpost1Script: ; 0x1b204e - jumptext UnknownText_0x1b2054 -; 0x1b2051 - -MapSilverCaveOutsideSignpostItem2: ; 0x1b2051 - dw $00b8 - db FULL_RESTORE - -; 0x1b2054 - -UnknownText_0x1b2054: ; 0x1b2054 - db $0, "MT.SILVER", $57 -; 0x1b205f - -SilverCaveOutside_MapEventHeader: ; 0x1b205f - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $13, $17, 1, GROUP_SILVER_CAVE_POKECENTER_1F, MAP_SILVER_CAVE_POKECENTER_1F - warp_def $b, $12, 1, GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 - - ; xy triggers - db 0 - - ; signposts - db 3 - signpost 19, 24, $0, MapSilverCaveOutsideSignpost0Script - signpost 13, 17, $0, MapSilverCaveOutsideSignpost1Script - signpost 25, 9, $7, MapSilverCaveOutsideSignpostItem2 - - ; people-events - db 0 -; 0x1b207e - -Route10North_MapScriptHeader: ; 0x1b207e - ; trigger count - db 0 - - ; callback count - db 0 -; 0x1b2080 - -MapRoute10NorthSignpost0Script: ; 0x1b2080 - jumptext UnknownText_0x1b2086 -; 0x1b2083 - -MapRoute10NorthSignpost1Script: ; 0x1b2083 - jumpstd $0010 -; 0x1b2086 - -UnknownText_0x1b2086: ; 0x1b2086 - db $0, "KANTO POWER PLANT", $57 -; 0x1b2099 - -Route10North_MapEventHeader: ; 0x1b2099 - ; filler - db 0, 0 - - ; warps - db 2 - warp_def $1, $b, 1, GROUP_ROUTE_10_POKECENTER_1F, MAP_ROUTE_10_POKECENTER_1F - warp_def $9, $3, 1, GROUP_POWER_PLANT, MAP_POWER_PLANT - - ; xy triggers - db 0 - - ; signposts - db 2 - signpost 11, 5, $0, MapRoute10NorthSignpost0Script - signpost 1, 12, $0, MapRoute10NorthSignpost1Script - - ; people-events - db 0 -; 0x1b20b3 +INCLUDE "maps/SilverCaveOutside.asm" +INCLUDE "maps/Route10North.asm" SECTION "bank6D",DATA,BANK[$6D] diff --git a/maps/AzaleaGym.asm b/maps/AzaleaGym.asm new file mode 100644 index 000000000..eec4cb56b --- /dev/null +++ b/maps/AzaleaGym.asm @@ -0,0 +1,456 @@ +AzaleaGym_MapScriptHeader: ; 0x18ec1c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18ec1e + +UnknownScript_0x18ec1e: ; 0x18ec1e + faceplayer + loadfont + checkbit1 $04be + iftrue UnknownScript_0x18ec48 + 2writetext UnknownText_0x18ed0b + closetext + loadmovesprites + winlosstext UnknownText_0x18edae, $0000 + loadtrainer BUGSY, 1 + startbattle + returnafterbattle + setbit1 $04be + loadfont + 2writetext UnknownText_0x18ee14 + playsound $009c + waitbutton + setbit2 $001c + checkcode $7 + 2call UnknownScript_0x18ec73 +UnknownScript_0x18ec48: ; 0x18ec48 + checkbit1 $0009 + iftrue UnknownScript_0x18ec6d + setbit1 $0464 + setbit1 $053c + setbit1 $053d + setbit1 $053e + 2writetext UnknownText_0x18ee2b + keeptextopen + verbosegiveitem TM_49, 1 + iffalse UnknownScript_0x18ec71 + setbit1 $0009 + 2writetext UnknownText_0x18eefa + closetext + loadmovesprites + end +; 0x18ec6d + +UnknownScript_0x18ec6d: ; 0x18ec6d + 2writetext UnknownText_0x18ef98 + closetext +UnknownScript_0x18ec71: ; 0x18ec71 + loadmovesprites + end +; 0x18ec73 + +UnknownScript_0x18ec73: ; 0x18ec73 + if_equal $7, UnknownScript_0x18ec7f + if_equal $6, UnknownScript_0x18ec7c + end +; 0x18ec7c + +UnknownScript_0x18ec7c: ; 0x18ec7c + jumpstd $0012 +; 0x18ec7f + +UnknownScript_0x18ec7f: ; 0x18ec7f + jumpstd $0013 +; 0x18ec82 + +TrainerTwinsAmyandmay1: ; 0x18ec82 + ; bit/flag number + dw $464 + + ; trainer group && trainer id + db TWINS, AMYANDMAY1 + + ; text when seen + dw TwinsAmyandmay1SeenText + + ; text when trainer beaten + dw TwinsAmyandmay1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsAmyandmay1Script +; 0x18ec8e + +TwinsAmyandmay1Script: ; 0x18ec8e + talkaftercancel + loadfont + 2writetext UnknownText_0x18f1fc + closetext + loadmovesprites + end +; 0x18ec96 + +TrainerTwinsAmyandmay2: ; 0x18ec96 + ; bit/flag number + dw $464 + + ; trainer group && trainer id + db TWINS, AMYANDMAY2 + + ; text when seen + dw TwinsAmyandmay2SeenText + + ; text when trainer beaten + dw TwinsAmyandmay2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsAmyandmay2Script +; 0x18eca2 + +TwinsAmyandmay2Script: ; 0x18eca2 + talkaftercancel + loadfont + 2writetext UnknownText_0x18f269 + closetext + loadmovesprites + end +; 0x18ecaa + +TrainerBug_catcherBug_catcher_benny: ; 0x18ecaa + ; bit/flag number + dw $53c + + ; trainer group && trainer id + db BUG_CATCHER, BUG_CATCHER_BENNY + + ; text when seen + dw Bug_catcherBug_catcher_bennySeenText + + ; text when trainer beaten + dw Bug_catcherBug_catcher_bennyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherBug_catcher_bennyScript +; 0x18ecb6 + +Bug_catcherBug_catcher_bennyScript: ; 0x18ecb6 + talkaftercancel + loadfont + 2writetext UnknownText_0x18f053 + closetext + loadmovesprites + end +; 0x18ecbe + +TrainerBug_catcherAl: ; 0x18ecbe + ; bit/flag number + dw $53d + + ; trainer group && trainer id + db BUG_CATCHER, AL + + ; text when seen + dw Bug_catcherAlSeenText + + ; text when trainer beaten + dw Bug_catcherAlBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherAlScript +; 0x18ecca + +Bug_catcherAlScript: ; 0x18ecca + talkaftercancel + loadfont + 2writetext UnknownText_0x18f0d3 + closetext + loadmovesprites + end +; 0x18ecd2 + +TrainerBug_catcherJosh: ; 0x18ecd2 + ; bit/flag number + dw $53e + + ; trainer group && trainer id + db BUG_CATCHER, JOSH + + ; text when seen + dw Bug_catcherJoshSeenText + + ; text when trainer beaten + dw Bug_catcherJoshBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherJoshScript +; 0x18ecde + +Bug_catcherJoshScript: ; 0x18ecde + talkaftercancel + loadfont + 2writetext UnknownText_0x18f17e + closetext + loadmovesprites + end +; 0x18ece6 + +AzaleaGymGuyScript: ; 0x18ece6 + faceplayer + checkbit1 $04be + iftrue .AzaleaGymGuyWinScript + loadfont + 2writetext AzaleaGymGuyText + closetext + loadmovesprites + end + +.AzaleaGymGuyWinScript + loadfont + 2writetext AzaleaGymGuyWinText + closetext + loadmovesprites + end +; 0x18ecfb + +MapAzaleaGymSignpost1Script: ; 0x18ecfb + checkbit2 $001c + iftrue UnknownScript_0x18ed04 + jumpstd $002d +; 0x18ed04 + +UnknownScript_0x18ed04: ; 0x18ed04 + trainertotext BUGSY, 1, $1 + jumpstd $002e +; 0x18ed0b + +UnknownText_0x18ed0b: ; 0x18ed0b + db $0, "I'm BUGSY!", $4f + db "I never lose when", $51 + db "it comes to bug", $4f + db "#MON.", $51 + db "My research is", $4f + db "going to make me", $51 + db "the authority on", $4f + db "bug #MON!", $51 + db "Let me demonstrate", $4f + db "what I've learned", $55 + db "from my studies.", $57 +; 0x18edae + +UnknownText_0x18edae: ; 0x18edae + db $0, "Whoa, amazing!", $4f + db "You're an expert", $55 + db "on #MON!", $51 + db "My research isn't", $4f + db "complete yet.", $51 + db "OK, you win. Take", $4f + db "this BADGE.", $57 +; 0x18ee14 + +UnknownText_0x18ee14: ; 0x18ee14 + db $0, $52, " received", $4f + db "HIVEBADGE.", $57 +; 0x18ee2b + +UnknownText_0x18ee2b: ; 0x18ee2b + db $0, "Do you know the", $4f + db "benefits of HIVE-", $55 + db "BADGE?", $51 + db "If you have it,", $4f + db "#MON up to L30", $51 + db "will obey you,", $4f + db "even traded ones.", $51 + db "#MON that know", $4f + db "CUT will be able", $51 + db "to use it outside", $4f + db "of battle too.", $51 + db "Here, I also want", $4f + db "you to have this.", $57 +; 0x18eefa + +UnknownText_0x18eefa: ; 0x18eefa + db $0, "TM49 contains", $4f + db "FURY CUTTER.", $51 + db "If you don't miss,", $4f + db "it gets stronger", $55 + db "every turn.", $51 + db "The longer your", $4f + db "battle goes, the", $55 + db "better it gets.", $51 + db "Isn't that great?", $4f + db "I discovered it!", $57 +; 0x18ef98 + +UnknownText_0x18ef98: ; 0x18ef98 + db $0, "Bug #MON are", $4f + db "deep. There are", $51 + db "many mysteries to", $4f + db "be explored.", $51 + db "Study your favor-", $4f + db "ites thoroughly.", $57 +; 0x18eff8 + +Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8 + db $0, "Bug #MON evolve", $4f + db "young. So they get", $51 + db "stronger that much", $4f + db "faster.", $57 +; 0x18f037 + +Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037 + db $0, "Just evolving", $4f + db "isn't enough!", $57 +; 0x18f053 + +UnknownText_0x18f053: ; 0x18f053 + db $0, "#MON become", $4f + db "stronger if they", $55 + db "evolve. Really!", $57 +; 0x18f081 + +Bug_catcherAlSeenText: ; 0x18f081 + db $0, "Bug #MON are", $4f + db "cool and tough!", $51 + db "I'll prove it to", $4f + db "you!", $57 +; 0x18f0b4 + +Bug_catcherAlBeatenText: ; 0x18f0b4 + db $0, "You proved how", $4f + db "tough you are…", $57 +; 0x18f0d3 + +UnknownText_0x18f0d3: ; 0x18f0d3 + db $0, "They're so cool,", $4f + db "but most girls", $51 + db "don't like bug", $4f + db "#MON.", $51 + db "I don't know why…", $57 +; 0x18f118 + +Bug_catcherJoshSeenText: ; 0x18f118 + db $0, "You saved all the", $4f + db "SLOWPOKE? Whew,", $55 + db "you're mighty!", $51 + db "But my grown-up", $4f + db "#MON are pretty", $55 + db "tough too!", $57 +; 0x18f174 + +Bug_catcherJoshBeatenText: ; 0x18f174 + db $0, "Urrgggh!", $57 +; 0x18f17e + +UnknownText_0x18f17e: ; 0x18f17e + db $0, "I guess I should", $4f + db "teach them better", $55 + db "moves…", $57 +; 0x18f1a9 + +TwinsAmyandmay1SeenText: ; 0x18f1a9 + db $0, "AMY: Hi! Are you", $4f + db "challenging the", $55 + db "LEADER? No way!", $57 +; 0x18f1db + +TwinsAmyandmay1BeatenText: ; 0x18f1db + db $0, "AMY & MAY: Oh,", $4f + db "double goodness!", $57 +; 0x18f1fc + +UnknownText_0x18f1fc: ; 0x18f1fc + db $0, "AMY: You're", $4f + db "really strong!", $57 +; 0x18f217 + +TwinsAmyandmay2SeenText: ; 0x18f217 + db $0, "MAY: You want to", $4f + db "see the LEADER?", $55 + db "We come first!", $57 +; 0x18f248 + +TwinsAmyandmay2BeatenText: ; 0x18f248 + db $0, "AMY & MAY: Oh,", $4f + db "double goodness!", $57 +; 0x18f269 + +UnknownText_0x18f269: ; 0x18f269 + db $0, "MAY: Our bug #-", $4f + db "MON lost! Oh, what", $55 + db "a shame.", $57 +; 0x18f296 + +AzaleaGymGuyText: ; 0x18f296 + db $0, "Yo, challenger!", $51 + db "BUGSY's young, but", $4f + db "his knowledge of", $51 + db "bug #MON is for", $4f + db "real.", $51 + db "It's going to be", $4f + db "tough without my", $55 + db "advice.", $51 + db "Let's see… Bug", $4f + db "#MON don't like", $55 + db "fire.", $51 + db "Flying-type moves", $4f + db "are super-effec-", $55 + db "tive too.", $57 +; 0x18f359 + +AzaleaGymGuyWinText: ; 0x18f359 + db $0, "Well done! That", $4f + db "was a great clash", $51 + db "of talented young", $4f + db "trainers.", $51 + db "With people like", $4f + db "you, the future of", $55 + db "#MON is bright!", $57 +; 0x18f3cc + +AzaleaGym_MapEventHeader: ; 0x18f3cc + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 13, 3, $0, MapAzaleaGymSignpost1Script + signpost 13, 6, $0, MapAzaleaGymSignpost1Script + + ; people-events + db 7 + person_event $14, 11, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x18ec1e, $ffff + person_event $25, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff + person_event $25, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff + person_event $25, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff + person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff + person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff + person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff +; 0x18f441 + + + diff --git a/maps/AzaleaMart.asm b/maps/AzaleaMart.asm new file mode 100644 index 000000000..4dffd48ea --- /dev/null +++ b/maps/AzaleaMart.asm @@ -0,0 +1,65 @@ +AzaleaMart_MapScriptHeader: ; 0x18e03e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18e040 + +UnknownScript_0x18e040: ; 0x18e040 + loadfont + pokemart $0, $0003 + loadmovesprites + end +; 0x18e047 + +UnknownScript_0x18e047: ; 0x18e047 + jumptextfaceplayer UnknownText_0x18e04d +; 0x18e04a + +UnknownScript_0x18e04a: ; 0x18e04a + jumptextfaceplayer UnknownText_0x18e0b6 +; 0x18e04d + +UnknownText_0x18e04d: ; 0x18e04d + db $0, "There's no GREAT", $4f + db "BALL here. #", $51 + db "BALLS will have", $4f + db "to do.", $51 + db "I wish KURT would", $4f + db "make me some of", $55 + db "his custom BALLS.", $57 +; 0x18e0b6 + +UnknownText_0x18e0b6: ; 0x18e0b6 + db $0, "A GREAT BALL is", $4f + db "better for catch-", $55 + db "ing #MON than a", $55 + db "# BALL.", $51 + db "But KURT's might", $4f + db "be better some-", $55 + db "times.", $57 +; 0x18e118 + +AzaleaMart_MapEventHeader: ; 0x18e118 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $7, $3, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e040, $ffff + person_event $23, 9, 6, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e047, $ffff + person_event $25, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x18e04a, $ffff +; 0x18e14f + diff --git a/maps/AzaleaPokeCenter1F.asm b/maps/AzaleaPokeCenter1F.asm new file mode 100644 index 000000000..b2fd2ee80 --- /dev/null +++ b/maps/AzaleaPokeCenter1F.asm @@ -0,0 +1,95 @@ +AzaleaPokeCenter1F_MapScriptHeader: ; 0x18db21 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x18db27, $0000 + + ; callback count + db 0 +; 0x18db27 + +UnknownScript_0x18db27: ; 0x18db27 + end +; 0x18db28 + +UnknownScript_0x18db28: ; 0x18db28 + jumpstd $0000 +; 0x18db2b + +UnknownScript_0x18db2b: ; 0x18db2b + jumptextfaceplayer UnknownText_0x18db34 +; 0x18db2e + +UnknownScript_0x18db2e: ; 0x18db2e + jumptextfaceplayer UnknownText_0x18dbee +; 0x18db31 + +UnknownScript_0x18db31: ; 0x18db31 + jumptextfaceplayer UnknownText_0x18dc19 +; 0x18db34 + +UnknownText_0x18db34: ; 0x18db34 + db $0, "Do your #MON", $4f + db "know HM moves?", $51 + db "Those moves can", $4f + db "be used even if", $51 + db "your #MON has", $4f + db "fainted.", $57 +; 0x18db88 + +UnknownText_0x18db88: ; 0x18db88 + db $0, "This BILL guy", $4f + db "created the system", $51 + db "for storing", $4f + db "#MON in a PC.", $51 + db "BILL's PC can", $4f + db "store up to 20", $55 + db "#MON per BOX.", $57 +; 0x18dbee + +UnknownText_0x18dbee: ; 0x18dbee + db $0, "BILL's PC can", $4f + db "store up to 20", $55 + db "#MON per BOX.", $57 +; 0x18dc19 + +UnknownText_0x18dc19: ; 0x18dc19 + db $0, "Do you know about", $4f + db "APRICORNS?", $51 + db "Crack one open,", $4f + db "hollow it out and", $51 + db "fit it with a", $4f + db "special device.", $51 + db "Then you can catch", $4f + db "#MON with it.", $51 + db "Before # BALLS", $4f + db "were invented,", $51 + db "everyone used", $4f + db "APRICORNS.", $57 +; 0x18dccf + +AzaleaPokeCenter1F_MapEventHeader: ; 0x18dccf + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $7, $4, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db28, $ffff + person_event $40, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x18db2b, $ffff + person_event $3b, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x18db2e, $ffff + person_event $2e, 8, 5, $2, $21, 255, 255, $0, 0, UnknownScript_0x18db31, $ffff +; 0x18dd18 + diff --git a/maps/AzaleaTown.asm b/maps/AzaleaTown.asm new file mode 100644 index 000000000..2613d53d6 --- /dev/null +++ b/maps/AzaleaTown.asm @@ -0,0 +1,501 @@ +AzaleaTown_MapScriptHeader: ; 0x198000 + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x198011, $0000 + dw UnknownScript_0x198012, $0000 + dw UnknownScript_0x198013, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x198014 +; 0x198011 + +UnknownScript_0x198011: ; 0x198011 + end +; 0x198012 + +UnknownScript_0x198012: ; 0x198012 + end +; 0x198013 + +UnknownScript_0x198013: ; 0x198013 + end +; 0x198014 + +UnknownScript_0x198014: ; 0x198014 + setbit2 $0044 + return +; 0x198018 + +UnknownScript_0x198018: ; 0x198018 + moveperson $b, $b, $b + spriteface $0, $3 + showemote $0, $0, 15 + special $006a + pause 15 + appear $b + applymovement $b, MovementData_0x198134 + spriteface $0, $0 + 2jump UnknownScript_0x198049 +; 0x198034 + +UnknownScript_0x198034: ; 0x198034 + spriteface $0, $3 + showemote $0, $0, 15 + special $006a + pause 15 + appear $b + applymovement $b, MovementData_0x19813c + spriteface $0, $1 +UnknownScript_0x198049: ; 0x198049 + playmusic $001f + loadfont + 2writetext UnknownText_0x19814d + closetext + loadmovesprites + setbit1 $06bf + checkbit1 $001c + iftrue UnknownScript_0x198071 + checkbit1 $001d + iftrue UnknownScript_0x198081 + winlosstext UnknownText_0x1981e6, UnknownText_0x19835b + setlasttalked $b + loadtrainer RIVAL1, RIVAL1_6 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x198091 +; 0x198071 + +UnknownScript_0x198071: ; 0x198071 + winlosstext UnknownText_0x1981e6, UnknownText_0x19835b + setlasttalked $b + loadtrainer RIVAL1, RIVAL1_4 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x198091 +; 0x198081 + +UnknownScript_0x198081: ; 0x198081 + winlosstext UnknownText_0x1981e6, UnknownText_0x19835b + setlasttalked $b + loadtrainer RIVAL1, RIVAL1_5 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x198091 +; 0x198091 + +UnknownScript_0x198091: ; 0x198091 + playmusic $0020 + loadfont + 2writetext UnknownText_0x198233 + closetext + loadmovesprites + spriteface $0, $2 + applymovement $b, MovementData_0x198144 + playsound $0023 + disappear $b + dotrigger $0 + waitbutton + playmapmusic + end +; 0x1980ab + +UnknownScript_0x1980ab: ; 0x1980ab + jumptextfaceplayer UnknownText_0x19837b +; 0x1980ae + +UnknownScript_0x1980ae: ; 0x1980ae + jumptextfaceplayer UnknownText_0x1983c7 +; 0x1980b1 + +UnknownScript_0x1980b1: ; 0x1980b1 + faceplayer + loadfont + checkbit1 $002b + iftrue UnknownScript_0x1980bf + 2writetext UnknownText_0x19841b + closetext + loadmovesprites + end +; 0x1980bf + +UnknownScript_0x1980bf: ; 0x1980bf + 2writetext UnknownText_0x198473 + closetext + loadmovesprites + end +; 0x1980c5 + +UnknownScript_0x1980c5: ; 0x1980c5 + jumptextfaceplayer UnknownText_0x1984ce +; 0x1980c8 + +UnknownScript_0x1980c8: ; 0x1980c8 + jumptextfaceplayer UnknownText_0x19851a +; 0x1980cb + +UnknownScript_0x1980cb: ; 0x1980cb + loadfont + 2writetext UnknownText_0x1985b0 + pause 60 + 2writetext UnknownText_0x1985c3 + cry SLOWPOKE + closetext + loadmovesprites + end +; 0x1980da + +UnknownScript_0x1980da: ; 0x1980da + faceplayer + loadfont + 2writetext UnknownText_0x1985cd + cry $00c3 + closetext + loadmovesprites + end +; 0x1980e5 + +UnknownScript_0x1980e5: ; 0x1980e5 + applymovement $0, MovementData_0x198148 + loadfont + 2writetext UnknownText_0x1985df + keeptextopen + spriteface $d, $3 + 2writetext UnknownText_0x19860b + keeptextopen + 2writetext UnknownText_0x198628 + closetext + verbosegiveitem GS_BALL, 1 + spriteface $d, $2 + setbit2 $0064 + clearbit1 $06ed + setbit1 $06eb + dotrigger $0 + loadmovesprites + end +; 0x19810c + +UnknownScript_0x19810c: ; 0x19810c + faceplayer + loadfont + 2writetext UnknownText_0x198628 + closetext + spriteface $d, $2 + loadmovesprites + end +; 0x198117 + +MapAzaleaTownSignpost0Script: ; 0x198117 + jumptext UnknownText_0x19865a +; 0x19811a + +MapAzaleaTownSignpost1Script: ; 0x19811a + jumptext UnknownText_0x198693 +; 0x19811d + +MapAzaleaTownSignpost2Script: ; 0x19811d + jumptext UnknownText_0x1986a1 +; 0x198120 + +MapAzaleaTownSignpost3Script: ; 0x198120 + jumptext UnknownText_0x1986e7 +; 0x198123 + +MapAzaleaTownSignpost4Script: ; 0x198123 + jumptext UnknownText_0x19878d +; 0x198126 + +MapAzaleaTownSignpost7Script: ; 0x198126 + jumptext UnknownText_0x19879c +; 0x198129 + +MapAzaleaTownSignpost5Script: ; 0x198129 + jumpstd $0010 +; 0x19812c + +MapAzaleaTownSignpost6Script: ; 0x19812c + jumpstd $0011 +; 0x19812f + +UnknownScript_0x19812f: ; 0x19812f + fruittree $14 +; 0x198131 + +MapAzaleaTownSignpostItem8: ; 0x198131 + dw $00b1 + db FULL_HEAL + +; 0x198134 + +MovementData_0x198134: ; 0x198134 + step_left + step_left + step_left + step_left + step_left + step_left + turn_head_up + step_end +; 0x19813c + +MovementData_0x19813c: ; 0x19813c + step_left + step_left + step_left + step_left + step_left + step_left + turn_head_down + step_end +; 0x198144 + +MovementData_0x198144: ; 0x198144 + step_left + step_left + step_left + step_end +; 0x198148 + +MovementData_0x198148: ; 0x198148 + step_left + step_left + step_up + turn_head_left + step_end +; 0x19814d + +UnknownText_0x19814d: ; 0x19814d + db $0, "…Tell me some-", $4f + db "thing.", $51 + db "Is it true that", $4f + db "TEAM ROCKET has", $55 + db "returned?", $51 + db "What? You beat", $4f + db "them? Hah! Quit", $55 + db "lying.", $51 + db "You're not joking?", $4f + db "Then let's see how", $55 + db "good you are.", $57 +; 0x1981e6 + +UnknownText_0x1981e6: ; 0x1981e6 + db $0, "… Humph! Useless", $4f + db "#MON!", $51 + db "Listen, you. You", $4f + db "only won because", $51 + db "my #MON were", $4f + db "weak.", $57 +; 0x198233 + +UnknownText_0x198233: ; 0x198233 + db $0, "I hate the weak.", $51 + db "#MON, trainers.", $4f + db "It doesn't matter", $55 + db "who or what.", $51 + db "I'm going to be", $4f + db "strong and wipe", $55 + db "out the weak.", $51 + db "That goes for TEAM", $4f + db "ROCKET too.", $51 + db "They act big and", $4f + db "tough in a group.", $51 + db "But get them", $4f + db "alone, and they're", $55 + db "weak.", $51 + db "I hate them all.", $51 + db "You stay out of my", $4f + db "way. A weakling", $51 + db "like you is only a", $4f + db "distraction.", $57 +; 0x19835b + +UnknownText_0x19835b: ; 0x19835b + db $0, "…Humph! I knew", $4f + db "you were lying.", $57 +; 0x19837b + +UnknownText_0x19837b: ; 0x19837b + db $0, "It's unsafe to go", $4f + db "in there, so I'm", $55 + db "standing guard.", $51 + db "Aren't I a good", $4f + db "Samaritan?", $57 +; 0x1983c7 + +UnknownText_0x1983c7: ; 0x1983c7 + db $0, "Do you know about", $4f + db "SLOWPOKETAIL? I", $55 + db "heard it's tasty!", $51 + db "Aren't you glad I", $4f + db "told you that?", $57 +; 0x19841b + +UnknownText_0x19841b: ; 0x19841b + db $0, "The SLOWPOKE have", $4f + db "disappeared from", $55 + db "town…", $51 + db "I heard their", $4f + db "TAILS are being", $55 + db "sold somewhere.", $57 +; 0x198473 + +UnknownText_0x198473: ; 0x198473 + db $0, "The SLOWPOKE have", $4f + db "returned.", $51 + db "Knowing them, they", $4f + db "could've just been", $51 + db "goofing off some-", $4f + db "where.", $57 +; 0x1984ce + +UnknownText_0x1984ce: ; 0x1984ce + db $0, "Did you come to", $4f + db "get KURT to make", $55 + db "some BALLS?", $51 + db "A lot of people do", $4f + db "just that.", $57 +; 0x19851a + +UnknownText_0x19851a: ; 0x19851a + db $0, "Cut through AZALEA", $4f + db "and you'll be in", $55 + db "ILEX FOREST.", $51 + db "But these skinny", $4f + db "trees make it", $51 + db "impossible to get", $4f + db "through.", $51 + db "The CHARCOAL MAN's", $4f + db "#MON can CUT", $55 + db "down trees.", $57 +; 0x1985b0 + +UnknownText_0x1985b0: ; 0x1985b0 + db $0, "SLOWPOKE: …", $51 + db $56, " ", $56, " ", $56, $57 +; 0x1985c3 + +UnknownText_0x1985c3: ; 0x1985c3 + db $0, $56, " ", $56, "Yawn?", $57 +; 0x1985cd + +UnknownText_0x1985cd: ; 0x1985cd + db $0, "WOOSTER: Gugyoo…", $57 +; 0x1985df + +UnknownText_0x1985df: ; 0x1985df + db $0, "ILEX FOREST is", $4f + db "restless!", $51 + db "What is going on?", $57 +; 0x19860b + +UnknownText_0x19860b: ; 0x19860b + db $0, $52, ", here's", $4f + db "your GS BALL back!", $57 +; 0x198628 + +UnknownText_0x198628: ; 0x198628 + db $0, "Could you go see", $4f + db "why ILEX FOREST is", $55 + db "so restless?", $57 +; 0x19865a + +UnknownText_0x19865a: ; 0x19865a + db $0, "AZALEA TOWN", $4f + db "Where People and", $51 + db "#MON Live in", $4f + db "Happy Harmony", $57 +; 0x198693 + +UnknownText_0x198693: ; 0x198693 + db $0, "KURT'S HOUSE", $57 +; 0x1986a1 + +UnknownText_0x1986a1: ; 0x1986a1 + db $0, "AZALEA TOWN", $4f + db "#MON GYM", $55 + db "LEADER: BUGSY", $51 + db "The Walking", $4f + db "Bug #MON", $55 + db "Encyclopedia", $57 +; 0x1986e7 + +UnknownText_0x1986e7: ; 0x1986e7 + db $0, "SLOWPOKE WELL", $51 + db "Also known as the", $4f + db "RAINMAKER WELL.", $51 + db "Locals believe", $4f + db "that a SLOWPOKE's", $55 + db "yawn summons rain.", $51 + db "Records show that", $4f + db "a SLOWPOKE's yawn", $51 + db "ended a drought", $4f + db "400 years ago.", $57 +; 0x19878d + +UnknownText_0x19878d: ; 0x19878d + db $0, "CHARCOAL KILN", $57 +; 0x19879c + +UnknownText_0x19879c: ; 0x19879c + db $0, "ILEX FOREST", $51 + db "Enter through the", $4f + db "gate.", $57 +; 0x1987c1 + +AzaleaTown_MapEventHeader: ; 0x1987c1 + ; filler + db 0, 0 + + ; warps + db 8 + warp_def $9, $f, 1, GROUP_AZALEA_POKECENTER_1F, MAP_AZALEA_POKECENTER_1F + warp_def $d, $15, 1, GROUP_CHARCOAL_KILN, MAP_CHARCOAL_KILN + warp_def $5, $15, 2, GROUP_AZALEA_MART, MAP_AZALEA_MART + warp_def $5, $9, 1, GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE + warp_def $f, $a, 1, GROUP_AZALEA_GYM, MAP_AZALEA_GYM + warp_def $7, $1f, 1, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F + warp_def $a, $2, 3, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE + warp_def $b, $2, 4, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE + + ; xy triggers + db 3 + xy_trigger 1, $a, $5, $0, UnknownScript_0x198018, $0, $0 + xy_trigger 1, $b, $5, $0, UnknownScript_0x198034, $0, $0 + xy_trigger 2, $6, $9, $0, UnknownScript_0x1980e5, $0, $0 + + ; signposts + db 9 + signpost 9, 19, $0, MapAzaleaTownSignpost0Script + signpost 9, 10, $0, MapAzaleaTownSignpost1Script + signpost 15, 14, $0, MapAzaleaTownSignpost2Script + signpost 7, 29, $0, MapAzaleaTownSignpost3Script + signpost 13, 19, $0, MapAzaleaTownSignpost4Script + signpost 9, 16, $0, MapAzaleaTownSignpost5Script + signpost 5, 22, $0, MapAzaleaTownSignpost6Script + signpost 9, 3, $0, MapAzaleaTownSignpost7Script + signpost 6, 31, $7, MapAzaleaTownSignpostItem8 + + ; people-events + db 12 + person_event $f6, 13, 35, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ab, $06fa + person_event $2f, 13, 25, $2, $21, 255, 255, $0, 0, UnknownScript_0x1980b1, $ffff + person_event $29, 17, 19, $4, $20, 255, 255, $90, 0, UnknownScript_0x1980c5, $ffff + person_event $27, 13, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1980c8, $ffff + person_event $45, 21, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 + person_event $45, 13, 22, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 + person_event $45, 13, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 + person_event $45, 19, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1980cb, $06f9 + person_event $5d, 6, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x19812f, $ffff + person_event $f6, 14, 15, $8, $0, 255, 255, $0, 0, ObjectEvent, $06bf + person_event $f6, 20, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x1980ae, $06fc + person_event $62, 9, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19810c, $07a4 +; 0x1988d0 + diff --git a/maps/BattleTower1F.asm b/maps/BattleTower1F.asm new file mode 100644 index 000000000..475835442 --- /dev/null +++ b/maps/BattleTower1F.asm @@ -0,0 +1,768 @@ +BattleTower1F_MapScriptHeader: ; 0x9e393 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x9e39d, $0000 + dw $63d3, $0000 + + ; callback count + db 0 +; 0x9e39d + +UnknownScript_0x9e39d: ; 0x9e39d + writebyte $9 + special $0086 + iffalse UnknownScript_0x9e3d1 + writebyte $2 + special $0086 + if_equal $0, UnknownScript_0x9e3d1 + if_equal $2, UnknownScript_0x9e3c4 + if_equal $3, UnknownScript_0x9e3d1 + if_equal $4, UnknownScript_0x9e3d1 + loadfont + 2writetext UnknownText_0x9f037 + closetext + loadmovesprites + priorityjump UnknownScript_0x9e44e + end +; 0x9e3c4 + +UnknownScript_0x9e3c4: ; 0x9e3c4 + priorityjump UnknownScript_0x9e555 +; 0x9e3c7 + +UnknownScript_0x9e3c7: ; 0x9e3c7 + writebyte $4 + special $0086 + writebyte $6 + special $0086 +UnknownScript_0x9e3d1: ; 0x9e3d1 + dotrigger $1 + end +; 0x9e3d4 + +MapBattleTower1FSignpost0Script: ; 0x9e3d4 + loadfont + 2writetext UnknownText_0x9ed3c + yesorno + iffalse UnknownScript_0x9e3e0 + 2writetext UnknownText_0x9ed72 + closetext +UnknownScript_0x9e3e0: ; 0x9e3e0 + loadmovesprites + end +; 0x9e3e2 + +UnknownScript_0x9e3e2: ; 0x9e3e2 + writebyte $2 + special $0086 + if_equal $3, $74e4 ; wtf ? + loadfont + 2writetext UnknownText_0x9e5ab + keeptextopen + writebyte $0 + special $0086 + if_not_equal $0, UnknownScript_0x9e3fc + 2jump UnknownScript_0x9e49e +; 0x9e3fc + +UnknownScript_0x9e3fc: ; 0x9e3fc + 2writetext UnknownText_0x9e5ea + writebyte $1 + special $0088 + if_equal $1, UnknownScript_0x9e40f + if_equal $2, UnknownScript_0x9e4a5 + 2jump UnknownScript_0x9e4b0 +; 0x9e40f + +UnknownScript_0x9e40f: ; 0x9e40f + writebyte $1a + special $0086 + special $007c + if_not_equal $0, UnknownScript_0x9e4bb + 2writetext UnknownText_0x9ef1f + yesorno + iffalse UnknownScript_0x9e3fc + dotrigger $0 + special $0004 + iffalse UnknownScript_0x9e3fc + dotrigger $1 + writebyte $1 + special $0086 + special $0074 + if_equal $a, UnknownScript_0x9e3fc + if_not_equal $0, UnknownScript_0x9e550 + writebyte $11 + special $0086 + 2writetext UnknownText_0x9e60a + closetext + loadmovesprites + writebyte $1e + special $0086 + 2jump UnknownScript_0x9e454 +; 0x9e44e + +UnknownScript_0x9e44e: ; 0x9e44e + loadmovesprites + writebyte $8 + special $0086 +UnknownScript_0x9e454: ; 0x9e454 + musicfadeout $0000, $8 + domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0 + domaptrigger GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $0 + domaptrigger GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $0 + follow $2, $0 + applymovement $2, MovementData_0x9e571 + writebyte $a + special $0086 + warpsound + disappear $2 + stopfollow + applymovement $0, $6576 + warpcheck + end +; 0x9e47a + +UnknownScript_0x9e47a: ; 0x9e47a + writebyte $1c + special $0086 + writebyte $1b + special $0086 + if_equal $12, UnknownScript_0x9e498 + itemtotext $0, $1 + giveitem $ff, $5 + 2writetext UnknownText_0x9eb7e + writebyte $1d + special $0086 + loadmovesprites + end +; 0x9e498 + +UnknownScript_0x9e498: ; 0x9e498 + 2writetext UnknownText_0x9eb94 + closetext + loadmovesprites + end +; 0x9e49e + +UnknownScript_0x9e49e: ; 0x9e49e + 2writetext UnknownText_0x9ec3d + yesorno + iffalse UnknownScript_0x9e4a8 +UnknownScript_0x9e4a5: ; 0x9e4a5 + 2writetext UnknownText_0x9e886 +UnknownScript_0x9e4a8: ; 0x9e4a8 + writebyte $1 + special $0086 + 2jump UnknownScript_0x9e3fc +; 0x9e4b0 + +UnknownScript_0x9e4b0: ; 0x9e4b0 + 2writetext UnknownText_0x9ec09 + closetext + loadmovesprites + end +; 0x9e4b6 + +UnknownScript_0x9e4b6: ; 0x9e4b6 + special $008b + loadmovesprites + end +; 0x9e4bb + +UnknownScript_0x9e4bb: ; 0x9e4bb + closetext + loadmovesprites + end +; 0x9e4be + +INCBIN "baserom.gbc",$9e4be,$9e4e4 - $9e4be + +UnknownScript_0x9e4e4: ; 0x9e4e4 + closetext + spriteface $2, $0 + loadmovesprites + end +; 0x9e4ea + +UnknownScript_0x9e4ea: ; 0x9e4ea + writebyte $18 + special $0086 + if_not_equal $0, UnknownScript_0x9e542 + writebyte $19 + special $0086 + if_not_equal $0, UnknownScript_0x9e549 + special $007c + if_not_equal $0, UnknownScript_0x9e4bb + writebyte $5 + special $0086 + if_equal $0, UnknownScript_0x9e512 + 2writetext UnknownText_0x9ecb0 + 2jump UnknownScript_0x9e515 +; 0x9e512 + +UnknownScript_0x9e512: ; 0x9e512 + 2writetext UnknownText_0x9ec6d +UnknownScript_0x9e515: ; 0x9e515 + yesorno + iffalse UnknownScript_0x9e3fc + 2writetext UnknownText_0x9ef79 + yesorno + iffalse UnknownScript_0x9e3fc + dotrigger $0 + special $0004 + iffalse UnknownScript_0x9e3fc + dotrigger $1 + writebyte $6 + special $0086 + writebyte $12 + special $0086 + 2writetext UnknownText_0x9e60a + closetext + 2jump UnknownScript_0x9e44e +; 0x9e53b + +UnknownScript_0x9e53b: ; 0x9e53b + 2writetext UnknownText_0x9f076 + closetext + 2jump UnknownScript_0x9e4b0 +; 0x9e542 + +UnknownScript_0x9e542: ; 0x9e542 + 2writetext UnknownText_0x9f1e5 + closetext + 2jump UnknownScript_0x9e3fc +; 0x9e549 + +UnknownScript_0x9e549: ; 0x9e549 + 2writetext UnknownText_0x9f217 + closetext + 2jump UnknownScript_0x9e3fc +; 0x9e550 + +UnknownScript_0x9e550: ; 0x9e550 + special $008b + loadmovesprites + end +; 0x9e555 + +UnknownScript_0x9e555: ; 0x9e555 + loadfont + 2writetext UnknownText_0x9ee18 + closetext + 2jump UnknownScript_0x9e4b0 +; 0x9e55d + +UnknownScript_0x9e55d: ; 0x9e55d + faceplayer + loadfont + 2writetext UnknownText_0x9f264 + closetext + loadmovesprites + spriteface $3, $3 + end +; 0x9e568 + +UnknownScript_0x9e568: ; 0x9e568 + jumptextfaceplayer UnknownText_0x9f2a4 +; 0x9e56b + +UnknownScript_0x9e56b: ; 0x9e56b + jumptextfaceplayer UnknownText_0x9f35b +; 0x9e56e + +UnknownScript_0x9e56e: ; 0x9e56e + jumptextfaceplayer UnknownText_0x9f2e3 +; 0x9e571 + +MovementData_0x9e571: ; 0x9e571 + step_up + step_up + step_up + step_up + step_up + step_up + step_end +; 0x9e578 + +MovementData_0x9e578: ; 0x9e578 + step_down + step_end +; 0x9e57a + +MovementData_0x9e57a: ; 0x9e57a + step_right + step_right + step_right + step_right + step_up + step_right + turn_head_left + step_end +; 0x9e582 + +MovementData_0x9e582: ; 0x9e582 + step_left + step_left + step_left + step_left + step_left + step_left + step_up + step_left + turn_head_right + step_end +; 0x9e58c + +MovementData_0x9e58c: ; 0x9e58c + step_up + step_up + step_up + step_up + turn_head_right + step_end +; 0x9e592 + +MovementData_0x9e592: ; 0x9e592 + slow_step_down + slow_step_down + slow_step_down + turn_head_left + step_end +; 0x9e597 + +MovementData_0x9e597: ; 0x9e597 + turn_head_up + slow_step_up + slow_step_up + slow_step_up + step_end +; 0x9e59c + +MovementData_0x9e59c: ; 0x9e59c + slow_step_right + slow_step_right + slow_step_up + slow_step_up + step_end +; 0x9e5a1 + +MovementData_0x9e5a1: ; 0x9e5a1 + slow_step_down + slow_step_down + slow_step_left + slow_step_left + turn_head_right + step_end +; 0x9e5a7 + +MovementData_0x9e5a7: ; 0x9e5a7 + turn_head_down + step_end +; 0x9e5a9 + +MovementData_0x9e5a9: ; 0x9e5a9 + turn_head_right + step_end +; 0x9e5ab + +UnknownText_0x9e5ab: ; 0x9e5ab + db $0, "BATTLE TOWER", $4f + db "welcomes you!", $51 + db "I could show you", $4f + db "to a BATTLE ROOM.", $57 +; 0x9e5ea + +UnknownText_0x9e5ea: ; 0x9e5ea + db $0, "Want to go into a", $4f + db "BATTLE ROOM?", $57 +; 0x9e60a + +UnknownText_0x9e60a: ; 0x9e60a + db $0, "Right this way to", $4f + db "your BATTLE ROOM.", $57 +; 0x9e62f + +UnknownText_0x9e62f: ; 0x9e62f + db $0, "BATTLE TOWER is a", $4f + db "facility made for", $55 + db "#MON battles.", $51 + db "Countless #MON", $4f + db "trainers gather", $51 + db "from all over to", $4f + db "hold battles in", $51 + db "specially designed", $4f + db "BATTLE ROOMS.", $51 + db "There are many", $4f + db "BATTLE ROOMS in", $55 + db "the BATTLE TOWER.", $51 + db "Each ROOM holds", $4f + db "seven trainers.", $51 + db "If you defeat the", $4f + db "seven in a ROOM,", $51 + db "and you have a", $4f + db "good record, you", $51 + db "could become the", $4f + db "ROOM's LEADER.", $51 + db "All LEADERS will", $4f + db "be recorded in the", $51 + db "HONOR ROLL for", $4f + db "posterity.", $51 + db "You may challenge", $4f + db "in up to five", $51 + db "BATTLE ROOMS each", $4f + db "day.", $51 + db "However, you may", $4f + db "battle only once a", $51 + db "day in any given", $4f + db "ROOM.", $51 + db "To interrupt a", $4f + db "session, you must", $51 + db "SAVE. If not, you", $4f + db "won't be able to", $51 + db "resume your ROOM", $4f + db "challenge.", $51 + db $57 +; 0x9e886 + +UnknownText_0x9e886: ; 0x9e886 + db $0, "BATTLE TOWER is a", $4f + db "facility made for", $55 + db "#MON battles.", $51 + db "Countless #MON", $4f + db "trainers gather", $51 + db "from all over to", $4f + db "hold battles in", $51 + db "specially designed", $4f + db "BATTLE ROOMS.", $51 + db "There are many", $4f + db "BATTLE ROOMS in", $55 + db "the BATTLE TOWER.", $51 + db "Each ROOM holds", $4f + db "seven trainers.", $51 + db "Beat them all, and", $4f + db "win a prize.", $51 + db "To interrupt a", $4f + db "session, you must", $51 + db "SAVE. If not, you", $4f + db "won't be able to", $51 + db "resume your ROOM", $4f + db "challenge.", $51 + db $57 +; 0x9e9eb + +UnknownText_0x9e9eb: ; 0x9e9eb + db $0, "Received a list of", $4f + db "LEADERS on the", $55 + db "HONOR ROLL.", $51 + db $57 +; 0x9ea1b + +UnknownText_0x9ea1b: ; 0x9ea1b + db $0, "Please confirm on", $4f + db "this monitor.", $57 +; 0x9ea3c + +UnknownText_0x9ea3c: ; 0x9ea3c + db $0, "Thank you!", $51 + db $57 +; 0x9ea49 + +UnknownText_0x9ea49: ; 0x9ea49 + db $0, "Thanks for", $4f + db "visiting!", $57 +; 0x9ea5f + +UnknownText_0x9ea5f: ; 0x9ea5f + db $0, "Congratulations!", $51 + db "You've beaten all", $4f + db "the trainers!", $51 + db "Your feat may be", $4f + db "worth registering,", $51 + db $52, ". With your", $4f + db "results, you may", $51 + db "be chosen as a", $4f + db "ROOM LEADER.", $51 + db $57 +; 0x9eaef + +UnknownText_0x9eaef: ; 0x9eaef + db $0, "Congratulations!", $51 + db "You've beaten all", $4f + db "the trainers!", $51 + db "For that, you get", $4f + db "this great prize!", $51 + db $57 +; 0x9eb45 + +UnknownText_0x9eb45: ; 0x9eb45 + db $0, "Would you like to", $4f + db "register your", $51 + db "record with the", $4f + db "CENTER?", $57 +; 0x9eb7e + +UnknownText_0x9eb7e: ; 0x9eb7e + db $0, $52, " got five", $4f + db "@" + text_from_ram $d0ac + db $0, "!@" + sound0x0F + text_waitbutton + db $50 +; 0x9eb94 + +UnknownText_0x9eb94: ; 0x9eb94 + db $0, "Oops, your PACK is", $4f + db "stuffed full.", $51 + db "Please make room", $4f + db "and come back.", $57 +; 0x9ebd6 + +UnknownText_0x9ebd6: ; 0x9ebd6 + db $0, "Your registration", $4f + db "is complete.", $51 + db "Please come again!", $57 +; 0x9ec09 + +UnknownText_0x9ec09: ; 0x9ec09 + db $0, "We hope to serve", $4f + db "you again.", $57 +; 0x9ec26 + +UnknownText_0x9ec26: ; 0x9ec26 + db $0, "Please step this", $4f + db "way.", $57 +; 0x9ec3d + +UnknownText_0x9ec3d: ; 0x9ec3d + db $0, "Would you like to", $4f + db "hear about the", $55 + db "BATTLE TOWER?", $57 +; 0x9ec6d + +UnknownText_0x9ec6d: ; 0x9ec6d + db $0, "Your record from", $4f + db "the previous", $51 + db "BATTLE ROOM can't", $4f + db "be registered. OK?", $57 +; 0x9ecb0 + +UnknownText_0x9ecb0: ; 0x9ecb0 + db $0, "Your record from", $4f + db "the previous", $51 + db "BATTLE ROOM can't", $4f + db "be registered.", $51 + db "Also, the existing", $4f + db "record will be", $55 + db "deleted. OK?", $57 +; 0x9ed1e + +UnknownText_0x9ed1e: ; 0x9ed1e + db $0, "Check the LEADER", $4f + db "HONOR ROLL?", $57 +; 0x9ed3c + +UnknownText_0x9ed3c: ; 0x9ed3c + db $0, "BATTLE TOWER rules", $4f + db "are written here.", $51 + db "Read the rules?", $57 +; 0x9ed72 + +UnknownText_0x9ed72: ; 0x9ed72 + db $0, "Three #MON may", $4f + db "enter battles.", $51 + db "All three must be", $4f + db "different.", $51 + db "The items they", $4f + db "hold must also be", $55 + db "different.", $51 + db "Certain #MON", $4f + db "may also have", $51 + db "level restrictions", $4f + db "placed on them.", $57 +; 0x9ee18 + +UnknownText_0x9ee18: ; 0x9ee18 + db $0, "Excuse me!", $4f + db "You didn't SAVE", $51 + db "before exiting", $4f + db "the BATTLE ROOM.", $51 + db "I'm awfully sorry,", $4f + db "but your challenge", $51 + db "will be declared", $4f + db "invalid.", $57 +; 0x9ee92 + +UnknownText_0x9ee92: ; 0x9ee92 + db $0, "Your #MON will", $4f + db "be healed to full", $55 + db "health.", $57 +; 0x9eebc + +UnknownText_0x9eebc: ; 0x9eebc + db $0, "Next up, opponent", $4f + db "no.@" + text_from_ram $d099 + db $0, ". Ready?", $57 +; 0x9eee0 + +UnknownText_0x9eee0: ; 0x9eee0 + db $0, "Your session will", $4f + db "be SAVED before", $51 + db "connecting with", $4f + db "the CENTER.", $57 +; 0x9ef1f + +UnknownText_0x9ef1f: ; 0x9ef1f + db $0, "Before entering", $4f + db "the BATTLE ROOM,", $51 + db "your progress will", $4f + db "be saved.", $57 +; 0x9ef5e + +UnknownText_0x9ef5e: ; 0x9ef5e + db $0, "SAVE and end the", $4f + db "session?", $57 +; 0x9ef79 + +UnknownText_0x9ef79: ; 0x9ef79 + db $0, "Your record will", $4f + db "be SAVED before", $51 + db "you go back into", $4f + db "the previous ROOM.", $57 +; 0x9efbf + +UnknownText_0x9efbf: ; 0x9efbf + db $0, "Cancel your BATTLE", $4f + db "ROOM challenge?", $57 +; 0x9efe3 + +UnknownText_0x9efe3: ; 0x9efe3 + db $0, "We have your", $4f + db "previous record on", $51 + db "file. Would you", $4f + db "like to register", $55 + db "it at the CENTER?", $57 +; 0x9f037 + +UnknownText_0x9f037: ; 0x9f037 + db $0, "We've been waiting", $4f + db "for you. This way", $51 + db "to a BATTLE ROOM,", $4f + db "please.", $57 +; 0x9f076 + +UnknownText_0x9f076: ; 0x9f076 + db $0, "You may enter only", $4f + db "five BATTLE ROOMS", $55 + db "each day.", $51 + db "Please come back", $4f + db "tomorrow.", $57 +; 0x9f0c1 + +UnknownText_0x9f0c1: ; 0x9f0c1 + db $0, "Sorry, but it's", $4f + db "not possible to", $51 + db "register your", $4f + db "current record at", $51 + db "the CENTER because", $4f + db "too much time has", $51 + db "elapsed since the", $4f + db "start of your", $55 + db "challenge.", $57 +; 0x9f151 + +; a dupe? +UnknownText_0x9f151: ; 0x9f151 + db $0, "Sorry, but it's", $4f + db "not possible to", $51 + db "register your most", $4f + db "recent record at", $51 + db "the CENTER because", $4f + db "too much time has", $51 + db "elapsed since the", $4f + db "start of your", $55 + db "challenge.", $57 +; 0x9f1e5 + +UnknownText_0x9f1e5: ; 0x9f1e5 + db $0, "One or more of", $4f + db "your #MON's", $55 + db "levels exceeds @" + deciram ScriptVar, $13 + db $0, ".", $57 +; 0x9f217 + +UnknownText_0x9f217: ; 0x9f217 + text_from_ram $cd49 + db $0, " may not", $4f + db "enter a BATTLE", $55 + db "ROOM under L70.", $51 + db "This BATTLE ROOM", $4f + db "is for L@" + deciram ScriptVar, $13 + db $0, ".", $57 +; 0x9f264 + +UnknownText_0x9f264: ; 0x9f264 + db $0, "Destroyed by the", $4f + db "first opponent in", $51 + db "no time at all…", $4f + db "I'm no good…", $57 +; 0x9f2a4 + +UnknownText_0x9f2a4: ; 0x9f2a4 + db $0, "There are lots of", $4f + db "BATTLE ROOMS, but", $51 + db "I'm going to win", $4f + db "them all!", $57 +; 0x9f2e3 + +UnknownText_0x9f2e3: ; 0x9f2e3 + db $0, "It's a grueling", $4f + db "task, not being", $51 + db "able to use items", $4f + db "in battle.", $51 + db "Making your", $4f + db "#MON hold items", $51 + db "is the key to", $4f + db "winning battles.", $57 +; 0x9f35b + +UnknownText_0x9f35b: ; 0x9f35b + db $0, "I'm trying to see", $4f + db "how far I can go", $51 + db "using just bug", $4f + db "#MON.", $51 + db "Don't let there be", $4f + db "any fire #MON…", $57 +; 0x9f3b4 + +BattleTower1F_MapEventHeader: ; 0x9f3b4 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $9, $7, 3, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE + warp_def $9, $8, 4, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE + warp_def $0, $7, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 6, 6, $0, MapBattleTower1FSignpost0Script + + ; people-events + db 5 + person_event $42, 10, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e3e2, $ffff + person_event $27, 13, 18, $9, $0, 255, 255, $b0, 0, UnknownScript_0x9e55d, $ffff + person_event $24, 13, 8, $5, $1, 255, 255, $80, 0, UnknownScript_0x9e568, $ffff + person_event $25, 7, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x9e56b, $ffff + person_event $30, 7, 18, $4, $10, 255, 255, $0, 0, UnknownScript_0x9e56e, $ffff +; 0x9f40f + diff --git a/maps/BattleTowerBattleRoom.asm b/maps/BattleTowerBattleRoom.asm new file mode 100644 index 000000000..06755369f --- /dev/null +++ b/maps/BattleTowerBattleRoom.asm @@ -0,0 +1,161 @@ +BattleTowerBattleRoom_MapScriptHeader: ; 0x9f40f + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x9f419, $0000 + dw UnknownScript_0x9f420, $0000 + + ; callback count + db 0 +; 0x9f419 + +UnknownScript_0x9f419: ; 0x9f419 + disappear $2 + priorityjump UnknownScript_0x9f421 + dotrigger $1 +; 0x9f420 + +UnknownScript_0x9f420: ; 0x9f420 + end +; 0x9f421 + +UnknownScript_0x9f421: ; 0x9f421 + applymovement $0, MovementData_0x9e58c +UnknownScript_0x9f425: ; 0x9f425 + writebyte $2 + special $007a + appear $2 + warpsound + waitbutton + applymovement $2, MovementData_0x9e592 + loadfont + storetext 1, UnknownText_0x9f930 + 37 - $3000, $f + follownotexact $0, $f + giveegg 0, 123 + if_not_equal $0, UnknownScript_0x9f4c2 + copybytetovar $cf64 + if_equal $7, UnknownScript_0x9f4d9 + applymovement $2, MovementData_0x9e597 + warpsound + disappear $2 + applymovement $3, MovementData_0x9e59c + applymovement $0, MovementData_0x9e5a7 + loadfont + 2writetext UnknownText_0x9ee92 + closetext + loadmovesprites + playmusic $000d + special $002e + special $00a4 + pause 60 + special $0031 + special $003d + loadfont + 2writetext UnknownText_0x9eebc + yesorno + iffalse UnknownScript_0x9f483 +UnknownScript_0x9f477: ; 0x9f477 + loadmovesprites + applymovement $0, MovementData_0x9e5a9 + applymovement $3, MovementData_0x9e5a1 + 2jump UnknownScript_0x9f425 +; 0x9f483 + +UnknownScript_0x9f483: ; 0x9f483 + 2writetext UnknownText_0x9ef5e + yesorno + iffalse UnknownScript_0x9f4a3 + writebyte $7 + special $0086 + writebyte $1f + special $0086 + writebyte $3 + special $0086 + playsound $0025 + waitbutton + special $002e + special $007e +UnknownScript_0x9f4a3: ; 0x9f4a3 + 2writetext UnknownText_0x9efbf + yesorno + iffalse UnknownScript_0x9f477 + writebyte $4 + special $0086 + writebyte $6 + special $0086 + loadmovesprites + special $002e + warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7 + loadfont + 2jump UnknownScript_0x9e4b0 +; 0x9f4c2 + +UnknownScript_0x9f4c2: ; 0x9f4c2 + pause 60 + special $002f + warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7 + writebyte $4 + special $0086 + loadfont + 2writetext UnknownText_0x9ea49 + closetext + loadmovesprites + end +; 0x9f4d9 + +UnknownScript_0x9f4d9: ; 0x9f4d9 + pause 60 + special $002f + warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7 + loadfont + 2writetext UnknownText_0x9eaef + 2jump UnknownScript_0x9e47a +; 0x9f4eb + +UnknownScript_0x9f4eb: ; 0x9f4eb + writebyte $4 + special $0086 + loadfont + 2writetext UnknownText_0x9f0c1 + closetext + loadmovesprites + end +; 0x9f4f7 + +UnknownScript_0x9f4f7: ; 0x9f4f7 + writebyte $4 + special $0086 + writebyte $6 + special $0086 + loadfont + 2writetext UnknownText_0x9ea49 + 2writetext UnknownText_0x9ec09 + closetext + loadmovesprites + end +; 0x9f50b + +INCBIN "baserom.gbc",$9f50b,$9f52e-$9f50b + +BattleTowerBattleRoom_MapEventHeader: ; 0x9f52e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY + warp_def $7, $4, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $27, 4, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $0791 + person_event $42, 10, 5, $9, $0, 255, 255, $0, 0, ObjectEvent, $ffff +; 0x9f558 + diff --git a/maps/BattleTowerElevator.asm b/maps/BattleTowerElevator.asm new file mode 100644 index 000000000..4078c14d3 --- /dev/null +++ b/maps/BattleTowerElevator.asm @@ -0,0 +1,71 @@ +BattleTowerElevator_MapScriptHeader: ; 0x9f558 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x9f562, $0000 + dw UnknownScript_0x9f567, $0000 + + ; callback count + db 0 +; 0x9f562 + +UnknownScript_0x9f562: ; 0x9f562 + priorityjump UnknownScript_0x9f568 + dotrigger $1 +; 0x9f567 + +UnknownScript_0x9f567: ; 0x9f567 + end +; 0x9f568 + +UnknownScript_0x9f568: ; 0x9f568 + follow $2, $0 + applymovement $2, MovementData_0x9f58f + applymovement $0, MovementData_0x9f592 + writebyte $a + special $0086 + playsound $006e + earthquake 60 + waitbutton + follow $2, $0 + applymovement $2, MovementData_0x9e578 + stopfollow + warpsound + disappear $2 + applymovement $0, MovementData_0x9e578 + warpcheck + end +; 0x9f58f + +MovementData_0x9f58f: ; 0x9f58f + step_right + turn_head_down + step_end +; 0x9f592 + +MovementData_0x9f592: ; 0x9f592 + turn_head_down + step_end +; 0x9f594 + +BattleTowerElevator_MapEventHeader: ; 0x9f594 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $1, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY + warp_def $3, $2, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $42, 6, 5, $9, $0, 255, 255, $0, 0, MovementData_0x9f58f, $ffff +; 0x9f5b1 + diff --git a/maps/BattleTowerHallway.asm b/maps/BattleTowerHallway.asm new file mode 100644 index 000000000..172e5f0f7 --- /dev/null +++ b/maps/BattleTowerHallway.asm @@ -0,0 +1,98 @@ +BattleTowerHallway_MapScriptHeader: ; 0x9f5b1 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x9f5bb, $0000 + dw UnknownScript_0x9f5c0, $0000 + + ; callback count + db 0 +; 0x9f5bb + +UnknownScript_0x9f5bb: ; 0x9f5bb + priorityjump UnknownScript_0x9f5c1 + dotrigger $1 +; 0x9f5c0 + +UnknownScript_0x9f5c0: ; 0x9f5c0 + end +; 0x9f5c1 + +UnknownScript_0x9f5c1: ; 0x9f5c1 + follow $2, $0 + 3callasm $27, $75cb + 2jump UnknownScript_0x9f5dc +; 0x9f5cb + +INCBIN "baserom.gbc",$9f5cb,$9f5dc - $9f5cb + +UnknownScript_0x9f5dc: ; 0x9f5dc + if_equal $3, UnknownScript_0x9f603 + if_equal $4, UnknownScript_0x9f603 + if_equal $5, UnknownScript_0x9f60a + if_equal $6, UnknownScript_0x9f60a + if_equal $7, UnknownScript_0x9f611 + if_equal $8, UnknownScript_0x9f611 + if_equal $9, UnknownScript_0x9f618 + if_equal $a, UnknownScript_0x9f618 + applymovement $2, MovementData_0x9e57a + 2jump UnknownScript_0x9f61f +; 0x9f603 + +UnknownScript_0x9f603: ; 0x9f603 + applymovement $2, $657c + 2jump UnknownScript_0x9f61f +; 0x9f60a + +UnknownScript_0x9f60a: ; 0x9f60a + applymovement $2, $6586 + 2jump UnknownScript_0x9f61f +; 0x9f611 + +UnknownScript_0x9f611: ; 0x9f611 + applymovement $2, $6584 + 2jump UnknownScript_0x9f61f +; 0x9f618 + +UnknownScript_0x9f618: ; 0x9f618 + applymovement $2, MovementData_0x9e582 + 2jump UnknownScript_0x9f61f +; 0x9f61f + +UnknownScript_0x9f61f: ; 0x9f61f + faceperson $0, $2 + loadfont + 2writetext UnknownText_0x9ec26 + closetext + loadmovesprites + stopfollow + applymovement $0, $6576 + warpcheck + end +; 0x9f62f + +BattleTowerHallway_MapEventHeader: ; 0x9f62f + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $1, $b, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR + warp_def $0, $5, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM + warp_def $0, $7, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM + warp_def $0, $9, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM + warp_def $0, $d, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM + warp_def $0, $f, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $42, 6, 15, $6, $0, 255, 255, $0, 0, BattleTowerHallway_MapEventHeader, $ffff +; 0x9f660 + diff --git a/maps/BattleTowerOutside.asm b/maps/BattleTowerOutside.asm new file mode 100644 index 000000000..a35e6d3e9 --- /dev/null +++ b/maps/BattleTowerOutside.asm @@ -0,0 +1,147 @@ +BattleTowerOutside_MapScriptHeader: ; 0x9f852 + ; trigger count + db 0 + + ; callback count + db 2 + + ; callbacks + + dbw 1, UnknownScript_0x9f85a + + dbw 2, UnknownScript_0x9f85b +; 0x9f85a + +UnknownScript_0x9f85a: ; 0x9f85a + return +; 0x9f85b + +UnknownScript_0x9f85b: ; 0x9f85b + clearbit1 $07cf + return +; 0x9f85f + +UnknownScript_0x9f85f: ; 0x9f85f + jumptextfaceplayer UnknownText_0x9f930 +; 0x9f862 + +UnknownScript_0x9f862: ; 0x9f862 + jumptextfaceplayer UnknownText_0x9f9db +; 0x9f865 + +UnknownScript_0x9f865: ; 0x9f865 + jumptextfaceplayer UnknownText_0x9fa8c +; 0x9f868 + +MapBattleTowerOutsideSignpost0Script: ; 0x9f868 + jumptext UnknownText_0x9fafc +; 0x9f86b + +UnknownText_0x9f86b: ; 0x9f86b + db $0, "Wow, the BATTLE", $4f + db "TOWER is huge! My", $51 + db "neck is tired from", $4f + db "looking up at it.", $57 +; 0x9f8b3 + +UnknownText_0x9f8b3: ; 0x9f8b3 + db $0, "Wow, the BATTLE", $4f + db "TOWER is huge!", $51 + db "Since there are a", $4f + db "whole bunch of", $51 + db "trainers inside,", $4f + db "there must also be", $51 + db "a wide variety of", $4f + db "#MON.", $57 +; 0x9f930 + +UnknownText_0x9f930: ; 0x9f930 + db $0, "Wow, the BATTLE", $4f + db "TOWER is huge!", $51 + db "There must be many", $4f + db "kinds of #MON", $55 + db "in there!", $57 +; 0x9f97b + +UnknownText_0x9f97b: ; 0x9f97b + db $0, "What on earth do", $4f + db "they do here?", $51 + db "If the name says", $4f + db "anything, I guess", $51 + db "it must be for", $4f + db "#MON battles.", $57 +; 0x9f9db + +UnknownText_0x9f9db: ; 0x9f9db + db $0, "You can use only", $4f + db "three #MON.", $51 + db "It's so hard to", $4f + db "decide which three", $51 + db "should go into", $4f + db "battle…", $57 +; 0x9fa32 + +UnknownText_0x9fa32: ; 0x9fa32 + db $0, "Ehehehe…", $4f + db "I sneaked out of", $55 + db "work to come here.", $51 + db "I'm never giving", $4f + db "up until I become", $55 + db "a LEADER!", $57 +; 0x9fa8c + +UnknownText_0x9fa8c: ; 0x9fa8c + db $0, "Hehehe, I snuck", $4f + db "out from work.", $51 + db "I can't bail out", $4f + db "until I've won!", $51 + db "I have to win it", $4f + db "all. That I must!", $57 +; 0x9faee + +UnknownText_0x9faee: ; 0x9faee + db $0, "BATTLE TOWER", $57 +; 0x9fafc + +UnknownText_0x9fafc: ; 0x9fafc + db $0, "BATTLE TOWER", $51 + db "Take the Ultimate", $4f + db "Trainer Challenge!", $57 +; 0x9fb2f + +UnknownText_0x9fb2f: ; 0x9fb2f + db $0, "The BATTLE TOWER's", $4f + db "doors are closed…", $57 +; 0x9fb54 + +UnknownText_0x9fb54: ; 0x9fb54 + db $0, "It's open!", $57 +; 0x9fb5f + +BattleTowerOutside_MapEventHeader: ; 0x9fb5f + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $15, $8, 3, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE + warp_def $15, $9, 4, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE + warp_def $9, $8, 1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F + warp_def $9, $9, 2, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 10, 10, $0, MapBattleTowerOutsideSignpost0Script + + ; people-events + db 4 + person_event $66, 16, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x9f85f, $ffff + person_event $2a, 15, 17, $2, $11, 255, 255, $a0, 0, UnknownScript_0x9f862, $ffff + person_event $49, 22, 16, $5, $1, 255, 255, $0, 0, UnknownScript_0x9f865, $07cf + person_event $28, 28, 16, $3, $0, 255, 255, $a0, 0, ObjectEvent, $ffff +; 0x9fbb2 + + diff --git a/maps/BillsHouse.asm b/maps/BillsHouse.asm new file mode 100644 index 000000000..76a2a01cf --- /dev/null +++ b/maps/BillsHouse.asm @@ -0,0 +1,373 @@ +BillsHouse_MapScriptHeader: ; 0x189536 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x189538 + +UnknownScript_0x189538: ; 0x189538 + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x1896ba + checkbit1 $0324 + iftrue UnknownScript_0x1896c0 + checkbit1 $031a + iftrue UnknownScript_0x189553 + 2writetext UnknownText_0x1896ce + keeptextopen + setbit1 $031a +UnknownScript_0x189553: ; 0x189553 + checkbit1 $031f + iftrue UnknownScript_0x189697 + checkbit1 $031e + iftrue UnknownScript_0x189680 + checkbit1 $031d + iftrue UnknownScript_0x189669 + checkbit1 $031c + iftrue UnknownScript_0x189652 + checkbit1 $031b + iftrue UnknownScript_0x18963b + 2writetext UnknownText_0x1898c0 + keeptextopen + 2writetext UnknownText_0x189732 + yesorno + iffalse UnknownScript_0x1896aa + 2call UnknownScript_0x1896a5 + special $004d + iffalse UnknownScript_0x1896aa + if_not_equal LICKITUNG, UnknownScript_0x1896c6 + 2call UnknownScript_0x1896b0 + setbit1 $031b + 2jump UnknownScript_0x18963b +; 0x189592 + +UnknownScript_0x189592: ; 0x189592 + 2writetext UnknownText_0x1898ff + keeptextopen + 2writetext UnknownText_0x189732 + yesorno + iffalse UnknownScript_0x1896aa + 2call UnknownScript_0x1896a5 + special $004d + iffalse UnknownScript_0x1896aa + if_not_equal ODDISH, UnknownScript_0x1896c6 + 2call UnknownScript_0x1896b0 + setbit1 $031c + 2jump UnknownScript_0x189652 +; 0x1895b3 + +UnknownScript_0x1895b3: ; 0x1895b3 + 2writetext UnknownText_0x189953 + keeptextopen + 2writetext UnknownText_0x189732 + yesorno + iffalse UnknownScript_0x1896aa + 2call UnknownScript_0x1896a5 + special $004d + iffalse UnknownScript_0x1896aa + if_not_equal STARYU, UnknownScript_0x1896c6 + 2call UnknownScript_0x1896b0 + setbit1 $031d + 2jump UnknownScript_0x189669 +; 0x1895d4 + +UnknownScript_0x1895d4: ; 0x1895d4 + checkver + iftrue UnknownScript_0x1895f9 + 2writetext UnknownText_0x1899fe + keeptextopen + 2writetext UnknownText_0x189732 + yesorno + iffalse UnknownScript_0x1896aa + 2call UnknownScript_0x1896a5 + special $004d + iffalse UnknownScript_0x1896aa + if_not_equal GROWLITHE, UnknownScript_0x1896c6 + 2call UnknownScript_0x1896b0 + setbit1 $031e + 2jump UnknownScript_0x189680 +; 0x1895f9 + +UnknownScript_0x1895f9: ; 0x1895f9 + 2writetext UnknownText_0x189a57 + keeptextopen + 2writetext UnknownText_0x189732 + yesorno + iffalse UnknownScript_0x1896aa + 2call UnknownScript_0x1896a5 + special $004d + iffalse UnknownScript_0x1896aa + if_not_equal VULPIX, UnknownScript_0x1896c6 + 2call UnknownScript_0x1896b0 + setbit1 $031e + 2jump UnknownScript_0x189680 +; 0x18961a + +UnknownScript_0x18961a: ; 0x18961a + 2writetext UnknownText_0x189ab1 + keeptextopen + 2writetext UnknownText_0x189732 + yesorno + iffalse UnknownScript_0x1896aa + 2call UnknownScript_0x1896a5 + special $004d + iffalse UnknownScript_0x1896aa + if_not_equal PICHU, UnknownScript_0x1896c6 + 2call UnknownScript_0x1896b0 + setbit1 $031f + 2jump UnknownScript_0x189697 +; 0x18963b + +UnknownScript_0x18963b: ; 0x18963b + checkbit1 $0320 + iftrue UnknownScript_0x189592 + 2call UnknownScript_0x1896b5 + verbosegiveitem EVERSTONE, 1 + iffalse UnknownScript_0x1896cc + setbit1 $0320 + setbit1 $0000 + loadmovesprites + end +; 0x189652 + +UnknownScript_0x189652: ; 0x189652 + checkbit1 $0321 + iftrue UnknownScript_0x1895b3 + 2call UnknownScript_0x1896b5 + verbosegiveitem LEAF_STONE, 1 + iffalse UnknownScript_0x1896cc + setbit1 $0321 + setbit1 $0000 + loadmovesprites + end +; 0x189669 + +UnknownScript_0x189669: ; 0x189669 + checkbit1 $0322 + iftrue UnknownScript_0x1895d4 + 2call UnknownScript_0x1896b5 + verbosegiveitem WATER_STONE, 1 + iffalse UnknownScript_0x1896cc + setbit1 $0322 + setbit1 $0000 + loadmovesprites + end +; 0x189680 + +UnknownScript_0x189680: ; 0x189680 + checkbit1 $0323 + iftrue UnknownScript_0x18961a + 2call UnknownScript_0x1896b5 + verbosegiveitem FIRE_STONE, 1 + iffalse UnknownScript_0x1896cc + setbit1 $0323 + setbit1 $0000 + loadmovesprites + end +; 0x189697 + +UnknownScript_0x189697: ; 0x189697 + 2call UnknownScript_0x1896b5 + verbosegiveitem THUNDERSTONE, 1 + iffalse UnknownScript_0x1896cc + setbit1 $0324 + loadmovesprites + end +; 0x1896a5 + +UnknownScript_0x1896a5: ; 0x1896a5 + 2writetext UnknownText_0x189760 + keeptextopen + end +; 0x1896aa + +UnknownScript_0x1896aa: ; 0x1896aa + 2writetext UnknownText_0x189784 + closetext + loadmovesprites + end +; 0x1896b0 + +UnknownScript_0x1896b0: ; 0x1896b0 + 2writetext UnknownText_0x1897a6 + keeptextopen + end +; 0x1896b5 + +UnknownScript_0x1896b5: ; 0x1896b5 + 2writetext UnknownText_0x1897e1 + keeptextopen + end +; 0x1896ba + +UnknownScript_0x1896ba: ; 0x1896ba + 2writetext UnknownText_0x18980e + closetext + loadmovesprites + end +; 0x1896c0 + +UnknownScript_0x1896c0: ; 0x1896c0 + 2writetext UnknownText_0x18982a + closetext + loadmovesprites + end +; 0x1896c6 + +UnknownScript_0x1896c6: ; 0x1896c6 + 2writetext UnknownText_0x189891 + closetext + loadmovesprites + end +; 0x1896cc + +UnknownScript_0x1896cc: ; 0x1896cc + loadmovesprites + end +; 0x1896ce + +UnknownText_0x1896ce: ; 0x1896ce + db $0, "Hm? You know BILL?", $4f + db "He's my grandson.", $51 + db "He's in JOHTO. He", $4f + db "does something", $51 + db "with PCs, so I'm", $4f + db "house-sitting.", $57 +; 0x189732 + +UnknownText_0x189732: ; 0x189732 + db $0, "If you have that", $4f + db "#MON, may I see", $55 + db "it, please?", $57 +; 0x189760 + +UnknownText_0x189760: ; 0x189760 + db $0, "You will show me?", $4f + db "How good of you!", $57 +; 0x189784 + +UnknownText_0x189784: ; 0x189784 + db $0, "You don't have it?", $4f + db "That's too bad…", $57 +; 0x1897a6 + +UnknownText_0x1897a6: ; 0x1897a6 + db $0, "Ah, so that is", $4f + db "@" + text_from_ram $d099 + db $0, "?", $51 + db "Isn't it cute!", $4f + db "That's so kind of", $55 + db "you.", $57 +; 0x1897e1 + +UnknownText_0x1897e1: ; 0x1897e1 + db $0, "Thanks!", $51 + db "This is a token of", $4f + db "my appreciation.", $57 +; 0x18980e + +UnknownText_0x18980e: ; 0x18980e + db $0, "Come visit again", $4f + db "sometime.", $57 +; 0x18982a + +UnknownText_0x18982a: ; 0x18982a + db $0, "Thanks for showing", $4f + db "me so many cute", $55 + db "#MON.", $51 + db "I really enjoyed", $4f + db "myself. I'm glad", $51 + db "I've lived such a", $4f + db "long life.", $57 +; 0x189891 + +UnknownText_0x189891: ; 0x189891 + db $0, "Hm?", $51 + db "That's not the", $4f + db "#MON that I was", $55 + db "told about.", $57 +; 0x1898c0 + +UnknownText_0x1898c0: ; 0x1898c0 + db $0, "My grandson BILL", $4f + db "told me about a", $51 + db "#MON that has a", $4f + db "long tongue.", $57 +; 0x1898ff + +UnknownText_0x1898ff: ; 0x1898ff + db $0, "Ah, my grandson", $4f + db "mentioned a round,", $51 + db "green #MON that", $4f + db "has leaves growing", $55 + db "on its head.", $57 +; 0x189953 + +UnknownText_0x189953: ; 0x189953 + db $0, "Do you know of a", $4f + db "sea #MON that", $51 + db "has a red sphere", $4f + db "in its body?", $51 + db "You know, the one", $4f + db "that's shaped like", $55 + db "a star?", $51 + db "I heard that it", $4f + db "appears at night.", $51 + db "I would surely", $4f + db "like to see it.", $57 +; 0x1899fe + +UnknownText_0x1899fe: ; 0x1899fe + db $0, "BILL told me about", $4f + db "a #MON that is", $51 + db "very loyal to its", $4f + db "trainer.", $51 + db "It's supposed to", $4f + db "ROAR well.", $57 +; 0x189a57 + +UnknownText_0x189a57: ; 0x189a57 + db $0, "I heard about a", $4f + db "cute #MON that", $55 + db "has six tails.", $51 + db "I would love to", $4f + db "hug a cute #MON", $55 + db "like that.", $57 +; 0x189ab1 + +UnknownText_0x189ab1: ; 0x189ab1 + db $0, "Do you know that", $4f + db "hugely popular", $55 + db "#MON?", $51 + db "The #MON that", $4f + db "has a yellow body", $55 + db "and red cheeks.", $51 + db "I would love to", $4f + db "see what it looks", $51 + db "like before it", $4f + db "evolves.", $57 +; 0x189b42 + +BillsHouse_MapEventHeader: ; 0x189b42 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_25, MAP_ROUTE_25 + warp_def $7, $3, 1, GROUP_ROUTE_25, MAP_ROUTE_25 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $2f, 7, 6, $7, $20, 255, 255, $90, 0, UnknownScript_0x189538, $ffff +; 0x189b5f + diff --git a/maps/BlackthornCity.asm b/maps/BlackthornCity.asm new file mode 100644 index 000000000..df808ce0f --- /dev/null +++ b/maps/BlackthornCity.asm @@ -0,0 +1,349 @@ +BlackthornCity_MapScriptHeader: ; 0x1a46d0 + ; trigger count + db 0 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x1a46d8 + + dbw 2, UnknownScript_0x1a46dc +; 0x1a46d8 + +UnknownScript_0x1a46d8: ; 0x1a46d8 + setbit2 $004b + return +; 0x1a46dc + +UnknownScript_0x1a46dc: ; 0x1a46dc + checkcode $b + if_equal SATURDAY, UnknownScript_0x1a46e5 + disappear $9 + return +; 0x1a46e5 + +UnknownScript_0x1a46e5: ; 0x1a46e5 + appear $9 + return +; 0x1a46e8 + +UnknownScript_0x1a46e8: ; 0x1a46e8 + faceplayer + loadfont + checkbit1 $04c4 + iftrue UnknownScript_0x1a4702 + checkbit1 $0021 + iftrue UnknownScript_0x1a46fc + 2writetext UnknownText_0x1a477a + closetext + loadmovesprites + end +; 0x1a46fc + +UnknownScript_0x1a46fc: ; 0x1a46fc + 2writetext UnknownText_0x1a47f3 + closetext + loadmovesprites + end +; 0x1a4702 + +UnknownScript_0x1a4702: ; 0x1a4702 + 2writetext UnknownText_0x1a4865 + closetext + loadmovesprites + end +; 0x1a4708 + +UnknownScript_0x1a4708: ; 0x1a4708 + jumptextfaceplayer UnknownText_0x1a48c3 +; 0x1a470b + +UnknownScript_0x1a470b: ; 0x1a470b + jumptextfaceplayer UnknownText_0x1a48fb +; 0x1a470e + +UnknownScript_0x1a470e: ; 0x1a470e + faceplayer + loadfont + checkbit1 $0021 + iftrue UnknownScript_0x1a471c + 2writetext UnknownText_0x1a494a + closetext + loadmovesprites + end +; 0x1a471c + +UnknownScript_0x1a471c: ; 0x1a471c + 2writetext UnknownText_0x1a4983 + closetext + loadmovesprites + end +; 0x1a4722 + +UnknownScript_0x1a4722: ; 0x1a4722 + jumptextfaceplayer UnknownText_0x1a49bd +; 0x1a4725 + +UnknownScript_0x1a4725: ; 0x1a4725 + jumptextfaceplayer UnknownText_0x1a49f1 +; 0x1a4728 + +UnknownScript_0x1a4728: ; 0x1a4728 + jumptextfaceplayer UnknownText_0x1a4b1e +; 0x1a472b + +UnknownScript_0x1a472b: ; 0x1a472b + faceplayer + loadfont + checkbit1 $006d + iftrue UnknownScript_0x1a4759 + checkcode $b + if_not_equal SATURDAY, UnknownScript_0x1a475f + checkbit1 $006c + iftrue UnknownScript_0x1a4746 + 2writetext UnknownText_0x1a4a27 + keeptextopen + setbit1 $006c +UnknownScript_0x1a4746: ; 0x1a4746 + 2writetext UnknownText_0x1a4a57 + keeptextopen + verbosegiveitem SPELL_TAG, 1 + iffalse UnknownScript_0x1a475d + setbit1 $006d + 2writetext UnknownText_0x1a4a6b + closetext + loadmovesprites + end +; 0x1a4759 + +UnknownScript_0x1a4759: ; 0x1a4759 + 2writetext UnknownText_0x1a4ab6 + closetext +UnknownScript_0x1a475d: ; 0x1a475d + loadmovesprites + end +; 0x1a475f + +UnknownScript_0x1a475f: ; 0x1a475f + 2writetext UnknownText_0x1a4b00 + closetext + loadmovesprites + end +; 0x1a4765 + +MapBlackthornCitySignpost0Script: ; 0x1a4765 + jumptext UnknownText_0x1a4b67 +; 0x1a4768 + +MapBlackthornCitySignpost1Script: ; 0x1a4768 + jumptext UnknownText_0x1a4b91 +; 0x1a476b + +MapBlackthornCitySignpost2Script: ; 0x1a476b + jumptext UnknownText_0x1a4bd9 +; 0x1a476e + +MapBlackthornCitySignpost3Script: ; 0x1a476e + jumptext UnknownText_0x1a4bef +; 0x1a4771 + +MapBlackthornCitySignpost4Script: ; 0x1a4771 + jumptext UnknownText_0x1a4c03 +; 0x1a4774 + +MapBlackthornCitySignpost6Script: ; 0x1a4774 + jumpstd $0010 +; 0x1a4777 + +MapBlackthornCitySignpost5Script: ; 0x1a4777 + jumpstd $0011 +; 0x1a477a + +UnknownText_0x1a477a: ; 0x1a477a + db $0, "I am sorry.", $51 + db "CLAIR, our GYM", $4f + db "LEADER, entered", $51 + db "the DRAGON'S DEN", $4f + db "behind the GYM.", $51 + db "I have no idea", $4f + db "when our LEADER", $55 + db "will return.", $57 +; 0x1a47f3 + +UnknownText_0x1a47f3: ; 0x1a47f3 + db $0, "CLAIR, our GYM", $4f + db "LEADER, is waiting", $55 + db "for you.", $51 + db "However, it would", $4f + db "be impossible for", $51 + db "a run-of-the-mill", $4f + db "trainer to win.", $57 +; 0x1a4865 + +UnknownText_0x1a4865: ; 0x1a4865 + db $0, "You defeated", $4f + db "CLAIR?", $51 + db "That's amazing!", $51 + db "I've never heard", $4f + db "of her losing to", $51 + db "anyone other than", $4f + db "LANCE.", $57 +; 0x1a48c3 + +UnknownText_0x1a48c3: ; 0x1a48c3 + db $0, "No. Only chosen", $4f + db "trainers may train", $51 + db "here.", $4f + db "Please leave.", $57 +; 0x1a48fb + +UnknownText_0x1a48fb: ; 0x1a48fb + db $0, "If CLAIR allows", $4f + db "it, her grand-", $55 + db "father--our MASTER", $55 + db "--will also.", $51 + db "You may enter.", $57 +; 0x1a494a + +UnknownText_0x1a494a: ; 0x1a494a + db $0, "My radio's busted?", $4f + db "Lately, I only get", $55 + db "this weird signal.", $57 +; 0x1a4983 + +UnknownText_0x1a4983: ; 0x1a4983 + db $0, "Arooo! Voices in", $4f + db "my head!", $51 + db "Huh? I'm listening", $4f + db "to my radio!", $57 +; 0x1a49bd + +UnknownText_0x1a49bd: ; 0x1a49bd + db $0, "Are you going to", $4f + db "make your #MON", $55 + db "forget some moves?", $57 +; 0x1a49f1 + +UnknownText_0x1a49f1: ; 0x1a49f1 + db $0, "Dragon masters all", $4f + db "come from the city", $55 + db "of BLACKTHORN.", $57 +; 0x1a4a27 + +UnknownText_0x1a4a27: ; 0x1a4a27 + db $0, "SANTOS: …", $51 + db "It's Saturday…", $51 + db "I'm SANTOS of", $4f + db "Saturday…", $57 +; 0x1a4a57 + +UnknownText_0x1a4a57: ; 0x1a4a57 + db $0, "You can have this…", $57 +; 0x1a4a6b + +UnknownText_0x1a4a6b: ; 0x1a4a6b + db $0, "SANTOS: …", $51 + db "SPELL TAG…", $51 + db "Ghost-type moves", $4f + db "get stronger…", $51 + db "It will frighten", $4f + db "you…", $57 +; 0x1a4ab6 + +UnknownText_0x1a4ab6: ; 0x1a4ab6 + db $0, "SANTOS: …", $51 + db "See you again on", $4f + db "another Saturday…", $51 + db "I won't have any", $4f + db "more gifts…", $57 +; 0x1a4b00 + +UnknownText_0x1a4b00: ; 0x1a4b00 + db $0, "SANTOS: Today's", $4f + db "not Saturday…", $57 +; 0x1a4b1e + +UnknownText_0x1a4b1e: ; 0x1a4b1e + db $0, "Wow, you came", $4f + db "through the ICE", $55 + db "PATH?", $51 + db "You must be a real", $4f + db "hotshot trainer!", $57 +; 0x1a4b67 + +UnknownText_0x1a4b67: ; 0x1a4b67 + db $0, "BLACKTHORN CITY", $51 + db "A Quiet Mountain", $4f + db "Retreat", $57 +; 0x1a4b91 + +UnknownText_0x1a4b91: ; 0x1a4b91 + db $0, "BLACKTHORN CITY", $4f + db "#MON GYM", $55 + db "LEADER: CLAIR", $51 + db "The Blessed User", $4f + db "of Dragon #MON", $57 +; 0x1a4bd9 + +UnknownText_0x1a4bd9: ; 0x1a4bd9 + db $0, "MOVE DELETER'S", $4f + db "HOUSE", $57 +; 0x1a4bef + +UnknownText_0x1a4bef: ; 0x1a4bef + db $0, "DRAGON'S DEN", $4f + db "AHEAD", $57 +; 0x1a4c03 + +UnknownText_0x1a4c03: ; 0x1a4c03 + db $0, "TRAINER TIPS", $51 + db "A #MON holding", $4f + db "a MIRACLEBERRY", $51 + db "will cure itself", $4f + db "of any status", $55 + db "problem.", $57 +; 0x1a4c57 + +BlackthornCity_MapEventHeader: ; 0x1a4c57 + ; filler + db 0, 0 + + ; warps + db 8 + warp_def $b, $12, 1, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F + warp_def $15, $d, 1, GROUP_BLACKTHORN_DRAGON_SPEECH_HOUSE, MAP_BLACKTHORN_DRAGON_SPEECH_HOUSE + warp_def $17, $1d, 1, GROUP_BLACKTHORN_DODRIO_TRADE_HOUSE, MAP_BLACKTHORN_DODRIO_TRADE_HOUSE + warp_def $1d, $f, 2, GROUP_BLACKTHORN_MART, MAP_BLACKTHORN_MART + warp_def $1d, $15, 1, GROUP_BLACKTHORN_POKECENTER_1F, MAP_BLACKTHORN_POKECENTER_1F + warp_def $1f, $9, 1, GROUP_MOVE_DELETERS_HOUSE, MAP_MOVE_DELETERS_HOUSE + warp_def $9, $24, 2, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F + warp_def $1, $14, 1, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F + + ; xy triggers + db 0 + + ; signposts + db 7 + signpost 24, 34, $0, MapBlackthornCitySignpost0Script + signpost 13, 17, $0, MapBlackthornCitySignpost1Script + signpost 31, 7, $0, MapBlackthornCitySignpost2Script + signpost 3, 21, $0, MapBlackthornCitySignpost3Script + signpost 25, 5, $0, MapBlackthornCitySignpost4Script + signpost 29, 16, $0, MapBlackthornCitySignpost5Script + signpost 29, 22, $0, MapBlackthornCitySignpost6Script + + ; people-events + db 9 + person_event $2b, 16, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e3 + person_event $2b, 16, 23, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a46e8, $06e4 + person_event $2f, 6, 24, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a4708, $074c + person_event $2f, 6, 25, $8, $0, 255, 255, $0, 0, UnknownScript_0x1a470b, $074d + person_event $41, 35, 28, $5, $1, 255, 255, $90, 0, UnknownScript_0x1a470e, $ffff + person_event $24, 29, 13, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a4722, $ffff + person_event $27, 19, 17, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a4725, $ffff + person_event $27, 24, 26, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a472b, $075d + person_event $24, 23, 39, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a4728, $ffff +; 0x1a4d1d + diff --git a/maps/BlackthornDodrioTradeHouse.asm b/maps/BlackthornDodrioTradeHouse.asm new file mode 100644 index 000000000..8eb3e91fc --- /dev/null +++ b/maps/BlackthornDodrioTradeHouse.asm @@ -0,0 +1,43 @@ +BlackthornDodrioTradeHouse_MapScriptHeader: ; 0x195a28 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195a2a + +UnknownScript_0x195a2a: ; 0x195a2a + faceplayer + loadfont + trade $3 + closetext + loadmovesprites + end +; 0x195a31 + +MapBlackthornDodrioTradeHouseSignpost1Script: ; 0x195a31 + jumpstd $0003 +; 0x195a34 + +BlackthornDodrioTradeHouse_MapEventHeader: ; 0x195a34 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $3, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapBlackthornDodrioTradeHouseSignpost1Script + signpost 1, 1, $0, MapBlackthornDodrioTradeHouseSignpost1Script + + ; people-events + db 1 + person_event $28, 7, 6, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195a2a, $ffff +; 0x195a5b + diff --git a/maps/BlackthornDragonSpeechHouse.asm b/maps/BlackthornDragonSpeechHouse.asm new file mode 100644 index 000000000..b27e98399 --- /dev/null +++ b/maps/BlackthornDragonSpeechHouse.asm @@ -0,0 +1,62 @@ +BlackthornDragonSpeechHouse_MapScriptHeader: ; 0x195947 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195949 + +UnknownScript_0x195949: ; 0x195949 + jumptextfaceplayer UnknownText_0x19595c +; 0x19594c + +UnknownScript_0x19594c: ; 0x19594c + loadfont + 2writetext UnknownText_0x1959ee + cry DRATINI + closetext + loadmovesprites + end +; 0x195956 + +UnknownText_0x195956: ; 0x195956 + limited_interpret_data 2 + db $0, "ズ", $03, $00 + +UnknownText_0x19595c: ; 0x19595c + db $0, "A clan of trainers", $4f + db "who can freely", $51 + db "command dragons", $4f + db "live right here in", $55 + db "BLACKTHORN.", $51 + db "As a result, there", $4f + db "are many legends", $51 + db "about dragons in", $4f + db "this town.", $57 +; 0x1959ee + +UnknownText_0x1959ee: ; 0x1959ee + db $0, "DRATINI: Draa!", $57 +; 0x1959fe + +BlackthornDragonSpeechHouse_MapEventHeader: ; 0x1959fe + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $3, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $30, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x195949, $ffff + person_event $96, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x19594c, $ffff +; 0x195a28 + diff --git a/maps/BlackthornGym1F.asm b/maps/BlackthornGym1F.asm new file mode 100644 index 000000000..c6106ec08 --- /dev/null +++ b/maps/BlackthornGym1F.asm @@ -0,0 +1,437 @@ +BlackthornGym1F_MapScriptHeader: ; 0x194e00 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x194e05 +; 0x194e05 + +UnknownScript_0x194e05: ; 0x194e05 + checkbit1 $0706 + iffalse UnknownScript_0x194e0f + changeblock $8, $2, $3b +UnknownScript_0x194e0f: ; 0x194e0f + checkbit1 $0707 + iffalse UnknownScript_0x194e19 + changeblock $2, $4, $3a +UnknownScript_0x194e19: ; 0x194e19 + checkbit1 $0708 + iffalse UnknownScript_0x194e23 + changeblock $8, $6, $3b +UnknownScript_0x194e23: ; 0x194e23 + return +; 0x194e24 + +UnknownScript_0x194e24: ; 0x194e24 + faceplayer + loadfont + checkbit2 $0022 + iftrue UnknownScript_0x194e69 + checkbit1 $04c4 + iftrue UnknownScript_0x194e63 + 2writetext UnknownText_0x194efa + closetext + loadmovesprites + winlosstext UnknownText_0x194fd6, $0000 + loadtrainer CLAIR, 1 + startbattle + returnafterbattle + setbit1 $04c4 + loadfont + 2writetext UnknownText_0x19500e + closetext + loadmovesprites + setbit1 $054a + setbit1 $054b + setbit1 $054c + setbit1 $055d + setbit1 $055e + clearbit1 $0736 + setbit1 $074c + clearbit1 $074d + end +; 0x194e63 + +UnknownScript_0x194e63: ; 0x194e63 + 2writetext UnknownText_0x195162 + closetext + loadmovesprites + end +; 0x194e69 + +UnknownScript_0x194e69: ; 0x194e69 + checkbit1 $000f + iftrue UnknownScript_0x194e94 + 2writetext UnknownText_0x195196 + keeptextopen + giveitem TM_24, $1 + iffalse UnknownScript_0x194e8e + itemtotext TM_24, $0 + 2writetext UnknownText_0x1951bf + playsound $0001 + waitbutton + itemnotify + setbit1 $000f + 2writetext UnknownText_0x1951d1 + keeptextopen + 2jump UnknownScript_0x194e94 +; 0x194e8e + +UnknownScript_0x194e8e: ; 0x194e8e + 2writetext UnknownText_0x19524f + closetext + loadmovesprites + end +; 0x194e94 + +UnknownScript_0x194e94: ; 0x194e94 + 2writetext UnknownText_0x195272 + closetext + loadmovesprites + end +; 0x194e9a + +TrainerCooltrainermPaul: ; 0x194e9a + ; bit/flag number + dw $54a + + ; trainer group && trainer id + db COOLTRAINERM, PAUL + + ; text when seen + dw CooltrainermPaulSeenText + + ; text when trainer beaten + dw CooltrainermPaulBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermPaulScript +; 0x194ea6 + +CooltrainermPaulScript: ; 0x194ea6 + talkaftercancel + loadfont + 2writetext UnknownText_0x1953f1 + closetext + loadmovesprites + end +; 0x194eae + +TrainerCooltrainermMike: ; 0x194eae + ; bit/flag number + dw $54c + + ; trainer group && trainer id + db COOLTRAINERM, MIKE + + ; text when seen + dw CooltrainermMikeSeenText + + ; text when trainer beaten + dw CooltrainermMikeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermMikeScript +; 0x194eba + +CooltrainermMikeScript: ; 0x194eba + talkaftercancel + loadfont + 2writetext UnknownText_0x195467 + closetext + loadmovesprites + end +; 0x194ec2 + +TrainerCooltrainerfLola: ; 0x194ec2 + ; bit/flag number + dw $55e + + ; trainer group && trainer id + db COOLTRAINERF, LOLA + + ; text when seen + dw CooltrainerfLolaSeenText + + ; text when trainer beaten + dw CooltrainerfLolaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfLolaScript +; 0x194ece + +CooltrainerfLolaScript: ; 0x194ece + talkaftercancel + loadfont + 2writetext UnknownText_0x195516 + closetext + loadmovesprites + end +; 0x194ed6 + +BlackthornGymGuyScript: ; 0x194ed6 + faceplayer + loadfont + checkbit1 $04c4 + iftrue .BlackthornGymGuyWinScript + 2writetext BlackthornGymGuyText + closetext + loadmovesprites + end + +.BlackthornGymGuyWinScript + 2writetext BlackthornGymGuyWinText + closetext + loadmovesprites + end +; 0x194eea + +MapBlackthornGym1FSignpost1Script: ; 0x194eea + checkbit2 $0022 + iftrue UnknownScript_0x194ef3 + jumpstd $002d +; 0x194ef3 + +UnknownScript_0x194ef3: ; 0x194ef3 + trainertotext CLAIR, 1, $1 + jumpstd $002e +; 0x194efa + +UnknownText_0x194efa: ; 0x194efa + db $0, "I am CLAIR.", $51 + db "The world's best", $4f + db "dragon master.", $51 + db "I can hold my own", $4f + db "against even the", $51 + db "#MON LEAGUE's", $4f + db "ELITE FOUR.", $51 + db "Do you still want", $4f + db "to take me on?", $51 + db "…Fine.", $4f + db "Let's do it!", $51 + db "As a GYM LEADER,", $4f + db "I will use my full", $51 + db "power against any", $4f + db "opponent!", $57 +; 0x194fd6 + +UnknownText_0x194fd6: ; 0x194fd6 + db $0, "I lost?", $51 + db "I don't believe", $4f + db "it. There must be", $55 + db "some mistake…", $57 +; 0x19500e + +UnknownText_0x19500e: ; 0x19500e + db $0, "I won't admit", $4f + db "this.", $51 + db "I may have lost,", $4f + db "but you're still", $51 + db "not ready for the", $4f + db "#MON LEAGUE.", $51 + db "I know. You should", $4f + db "take the dragon", $55 + db "user challenge.", $51 + db "Behind this GYM is", $4f + db "a place called", $55 + db "DRAGON'S DEN.", $51 + db "There is a small", $4f + db "shrine at its", $51 + db "center.", $4f + db "Go there.", $51 + db "If you can prove", $4f + db "that you've lost", $51 + db "your lazy ideals,", $4f + db "I will recognize", $51 + db "you as a trainer", $4f + db "worthy of a GYM", $55 + db "BADGE!", $57 +; 0x195162 + +UnknownText_0x195162: ; 0x195162 + db $0, "What's the matter?", $51 + db "Is it too much to", $4f + db "expect of you?", $57 +; 0x195196 + +UnknownText_0x195196: ; 0x195196 + db $0, "You've kept me", $4f + db "waiting!", $51 + db "Here! Take this!", $57 +; 0x1951bf + +UnknownText_0x1951bf: ; 0x1951bf + db $0, $52, " received", $4f + db "TM24.", $57 +; 0x1951d1 + +UnknownText_0x1951d1: ; 0x1951d1 + db $0, "That contains", $4f + db "DRAGONBREATH.", $51 + db "No, it doesn't", $4f + db "have anything to", $55 + db "do with my breath.", $51 + db "If you don't want", $4f + db "it, you don't have", $55 + db "to take it.", $57 +; 0x19524f + +UnknownText_0x19524f: ; 0x19524f + db $0, "What is this? You", $4f + db "don't have room?", $57 +; 0x195272 + +UnknownText_0x195272: ; 0x195272 + db $0, "What's the matter?", $51 + db "Aren't you headed", $4f + db "to the #MON", $55 + db "LEAGUE?", $51 + db "Don't you know", $4f + db "where it is?", $51 + db "From here, go to", $4f + db "NEW BARK TOWN.", $51 + db "Then SURF east.", $4f + db "The route there is", $55 + db "very tough.", $51 + db "Don't you dare", $4f + db "lose at the #-", $55 + db "MON LEAGUE!", $51 + db "If you do, I'll", $4f + db "feel even worse", $51 + db "about having lost", $4f + db "to you!", $51 + db "Give it every-", $4f + db "thing you've got.", $57 +; 0x195396 + +CooltrainermPaulSeenText: ; 0x195396 + db $0, "Your first battle", $4f + db "against dragons?", $51 + db "I'll show you how", $4f + db "tough they are!", $57 +; 0x1953db + +CooltrainermPaulBeatenText: ; 0x1953db + db $0, "My dragon #MON", $4f + db "lost?", $57 +; 0x1953f1 + +UnknownText_0x1953f1: ; 0x1953f1 + db $0, "LANCE told you", $4f + db "that he'd like to", $51 + db "see you again?", $4f + db "Not a chance!", $57 +; 0x19542f + +CooltrainermMikeSeenText: ; 0x19542f + db $0, "My chance of", $4f + db "losing? Not even", $55 + db "one percent!", $57 +; 0x19545b + +CooltrainermMikeBeatenText: ; 0x19545b + db $0, "That's odd.", $57 +; 0x195467 + +UnknownText_0x195467: ; 0x195467 + db $0, "I know my short-", $4f + db "comings now.", $51 + db "Thanks for showing", $4f + db "me!", $57 +; 0x19549d + +CooltrainerfLolaSeenText: ; 0x19549d + db $0, "Dragons are sacred", $4f + db "#MON.", $51 + db "They are full of", $4f + db "life energy.", $51 + db "If you're not", $4f + db "serious, you won't", $51 + db "be able to beat", $4f + db "them.", $57 +; 0x19550a + +CooltrainerfLolaBeatenText: ; 0x19550a + db $0, "Way to go!", $57 +; 0x195516 + +UnknownText_0x195516: ; 0x195516 + db $0, "Dragons are weak", $4f + db "against dragon-", $55 + db "type moves.", $57 +; 0x195544 + +BlackthornGymGuyText: ; 0x195544 + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "It's been a long", $4f + db "journey, but we", $51 + db "are almost done!", $4f + db "Count on me!", $51 + db "CLAIR uses the", $4f + db "mythical and sac-", $55 + db "red dragon-type", $55 + db "#MON.", $51 + db "You can't damage", $4f + db "them very easily.", $51 + db "But you know,", $4f + db "they're supposed", $51 + db "to be weak against", $4f + db "ice-type moves.", $57 +; 0x195632 + +BlackthornGymGuyWinText: ; 0x195632 + db $0, "You were great to", $4f + db "beat CLAIR!", $51 + db "All that's left is", $4f + db "the #MON LEAGUE", $55 + db "challenge.", $51 + db "You're on the way", $4f + db "to becoming the", $55 + db "#MON CHAMPION!", $57 +; 0x1956ae + +BlackthornGym1F_MapEventHeader: ; 0x1956ae + ; filler + db 0, 0 + + ; warps + db 7 + warp_def $11, $4, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $11, $5, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $1, 1, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F + warp_def $9, $7, 2, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F + warp_def $6, $2, 3, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F + warp_def $7, $7, 4, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F + warp_def $6, $7, 5, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapBlackthornGym1FSignpost1Script + signpost 15, 6, $0, MapBlackthornGym1FSignpost1Script + + ; people-events + db 5 + person_event $19, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x194e24, $ffff + person_event $23, 10, 10, $6, $0, 255, 255, $82, 3, TrainerCooltrainermMike, $ffff + person_event $23, 18, 5, $6, $0, 255, 255, $82, 3, TrainerCooltrainermPaul, $ffff + person_event $24, 6, 13, $6, $0, 255, 255, $82, 1, TrainerCooltrainerfLola, $ffff + person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, BlackthornGymGuyScript, $ffff +; 0x195722 + diff --git a/maps/BlackthornGym2F.asm b/maps/BlackthornGym2F.asm new file mode 100644 index 000000000..cdf7b11e7 --- /dev/null +++ b/maps/BlackthornGym2F.asm @@ -0,0 +1,153 @@ +BlackthornGym2F_MapScriptHeader: ; 0x195722 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 3, UnknownScript_0x195727 +; 0x195727 + +UnknownScript_0x195727: ; 0x195727 + writecmdqueue $572b + return +; 0x19572b + +INCBIN "baserom.gbc",$19572b,$33 + +UnknownScript_0x19575e: ; 0x19575e + jumpstd $000e +; 0x195761 + +TrainerCooltrainermCody: ; 0x195761 + ; bit/flag number + dw $54b + + ; trainer group && trainer id + db COOLTRAINERM, CODY + + ; text when seen + dw CooltrainermCodySeenText + + ; text when trainer beaten + dw CooltrainermCodyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermCodyScript +; 0x19576d + +CooltrainermCodyScript: ; 0x19576d + talkaftercancel + loadfont + 2writetext UnknownText_0x1957d5 + closetext + loadmovesprites + end +; 0x195775 + +TrainerCooltrainerfFran: ; 0x195775 + ; bit/flag number + dw $55d + + ; trainer group && trainer id + db COOLTRAINERF, FRAN + + ; text when seen + dw CooltrainerfFranSeenText + + ; text when trainer beaten + dw CooltrainerfFranBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfFranScript +; 0x195781 + +CooltrainerfFranScript: ; 0x195781 + talkaftercancel + loadfont + 2writetext UnknownText_0x195883 + closetext + loadmovesprites + end +; 0x195789 + +CooltrainermCodySeenText: ; 0x195789 + db $0, "It's not as if we", $4f + db "all use dragon-", $55 + db "type #MON.", $57 +; 0x1957b6 + +CooltrainermCodyBeatenText: ; 0x1957b6 + db $0, "Rats! If only I", $4f + db "had a dragon!", $57 +; 0x1957d5 + +UnknownText_0x1957d5: ; 0x1957d5 + db $0, "Members of our", $4f + db "dragon-user clan", $51 + db "can use dragon", $4f + db "#MON only after", $51 + db "our MASTER allows", $4f + db "it.", $57 +; 0x19582b + +CooltrainerfFranSeenText: ; 0x19582b + db $0, "I can't allow a", $4f + db "nameless trainer", $55 + db "past me!", $51 + db "CLAIR would be", $4f + db "livid if I did!", $57 +; 0x195874 + +CooltrainerfFranBeatenText: ; 0x195874 + db $0, "Awww… I lost…", $57 +; 0x195883 + +UnknownText_0x195883: ; 0x195883 + db $0, "Uh-oh… CLAIR is", $4f + db "going to be mad…", $57 +; 0x1958a5 + +UnknownText_0x1958a5: ; 0x1958a5 + db $0, "The boulder fell", $4f + db "through!", $57 +; 0x1958c0 + +BlackthornGym2F_MapEventHeader: ; 0x1958c0 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $7, $1, 3, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F + warp_def $9, $7, 4, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F + warp_def $5, $2, 5, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F + warp_def $7, $8, 6, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F + warp_def $3, $8, 7, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 8 + person_event $23, 5, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermCody, $ffff + person_event $24, 15, 8, $8, $0, 255, 255, $82, 1, TrainerCooltrainerfFran, $ffff + person_event $5a, 6, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0706 + person_event $5a, 7, 6, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0707 + person_event $5a, 20, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $0708 + person_event $5a, 7, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff + person_event $5a, 5, 10, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff + person_event $5a, 18, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x19575e, $ffff +; 0x195947 + diff --git a/maps/BlackthornMart.asm b/maps/BlackthornMart.asm new file mode 100644 index 000000000..136cfdc4d --- /dev/null +++ b/maps/BlackthornMart.asm @@ -0,0 +1,65 @@ +BlackthornMart_MapScriptHeader: ; 0x195a5b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195a5d + +UnknownScript_0x195a5d: ; 0x195a5d + loadfont + pokemart $0, $0011 + loadmovesprites + end +; 0x195a64 + +UnknownScript_0x195a64: ; 0x195a64 + jumptextfaceplayer UnknownText_0x195a6a +; 0x195a67 + +UnknownScript_0x195a67: ; 0x195a67 + jumptextfaceplayer UnknownText_0x195ae9 +; 0x195a6a + +UnknownText_0x195a6a: ; 0x195a6a + db $0, "You can't buy MAX", $4f + db "REVIVE, but it", $51 + db "fully restores a", $4f + db "fainted #MON.", $51 + db "Beware--it won't", $4f + db "restore PP, the", $51 + db "POWER POINTS", $4f + db "needed for moves.", $57 +; 0x195ae9 + +UnknownText_0x195ae9: ; 0x195ae9 + db $0, "MAX REPEL keeps", $4f + db "weak #MON away", $55 + db "from you.", $51 + db "It's the longest", $4f + db "lasting of the", $55 + db "REPEL sprays.", $57 +; 0x195b40 + +BlackthornMart_MapEventHeader: ; 0x195b40 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $3, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195a5d, $ffff + person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x195a64, $ffff + person_event $41, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x195a67, $ffff +; 0x195b77 + diff --git a/maps/BlackthornPokeCenter1F.asm b/maps/BlackthornPokeCenter1F.asm new file mode 100644 index 000000000..cee45f037 --- /dev/null +++ b/maps/BlackthornPokeCenter1F.asm @@ -0,0 +1,69 @@ +BlackthornPokeCenter1F_MapScriptHeader: ; 0x195b77 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195b79 + +UnknownScript_0x195b79: ; 0x195b79 + jumpstd $0000 +; 0x195b7c + +UnknownScript_0x195b7c: ; 0x195b7c + jumptextfaceplayer UnknownText_0x195b85 +; 0x195b7f + +UnknownScript_0x195b7f: ; 0x195b7f + jumptextfaceplayer UnknownText_0x195bfd +; 0x195b82 + +UnknownScript_0x195b82: ; 0x195b82 + jumpstd $0033 +; 0x195b85 + +UnknownText_0x195b85: ; 0x195b85 + db $0, "Deep inside far-", $4f + db "off INDIGO PLATEAU", $51 + db "is the #MON", $4f + db "LEAGUE.", $51 + db "I hear the best", $4f + db "trainers gather", $51 + db "there from around", $4f + db "the country.", $57 +; 0x195bfd + +UnknownText_0x195bfd: ; 0x195bfd + db $0, "There was this", $4f + db "move I just had", $51 + db "to teach my #-", $4f + db "MON.", $51 + db "So I got the MOVE", $4f + db "DELETER to make it", $55 + db "forget an HM move.", $57 +; 0x195c69 + +BlackthornPokeCenter1F_MapEventHeader: ; 0x195c69 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $4, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b79, $ffff + person_event $40, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x195b7c, $ffff + person_event $26, 8, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x195b7f, $ffff + person_event $23, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x195b82, $ffff +; 0x195cb2 + diff --git a/maps/BluesHouse.asm b/maps/BluesHouse.asm new file mode 100644 index 000000000..3b79b485d --- /dev/null +++ b/maps/BluesHouse.asm @@ -0,0 +1,159 @@ +BluesHouse_MapScriptHeader: ; 0x19b0ce + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19b0d0 + +UnknownScript_0x19b0d0: ; 0x19b0d0 + faceplayer + loadfont + checkcode $a + if_equal $f, UnknownScript_0x19b0de + 2writetext UnknownText_0x19b130 + closetext + loadmovesprites + end +; 0x19b0de + +UnknownScript_0x19b0de: ; 0x19b0de + checkbit2 $005c + iftrue UnknownScript_0x19b11e + 2writetext UnknownText_0x19b1b6 + yesorno + iffalse UnknownScript_0x19b124 + 2writetext UnknownText_0x19b244 + closetext + special $0063 + if_equal $0, UnknownScript_0x19b124 + if_equal $1, UnknownScript_0x19b12a + setbit2 $005c + 2writetext UnknownText_0x19b266 + closetext + loadmovesprites + special $002e + playmusic $000d + pause 60 + special $0031 + special $003d + loadfont + 2writetext UnknownText_0x19b296 + special $0064 + keeptextopen + 2writetext UnknownText_0x19b2aa + closetext + loadmovesprites + end +; 0x19b11e + +UnknownScript_0x19b11e: ; 0x19b11e + 2writetext UnknownText_0x19b2fa + closetext + loadmovesprites + end +; 0x19b124 + +UnknownScript_0x19b124: ; 0x19b124 + 2writetext UnknownText_0x19b334 + closetext + loadmovesprites + end +; 0x19b12a + +UnknownScript_0x19b12a: ; 0x19b12a + 2writetext UnknownText_0x19b377 + closetext + loadmovesprites + end +; 0x19b130 + +UnknownText_0x19b130: ; 0x19b130 + db $0, "DAISY: Hi! My kid", $4f + db "brother is the GYM", $51 + db "LEADER in VIRIDIAN", $4f + db "CITY.", $51 + db "But he goes out", $4f + db "of town so often,", $51 + db "it causes problems", $4f + db "for the trainers.", $57 +; 0x19b1b6 + +UnknownText_0x19b1b6: ; 0x19b1b6 + db $0, "DAISY: Hi! Good", $4f + db "timing. I'm about", $55 + db "to have some tea.", $51 + db "Would you like to", $4f + db "join me?", $51 + db "Oh, your #MON", $4f + db "are a bit dirty.", $51 + db "Would you like me", $4f + db "to groom one?", $57 +; 0x19b244 + +UnknownText_0x19b244: ; 0x19b244 + db $0, "DAISY: Which one", $4f + db "should I groom?", $57 +; 0x19b266 + +UnknownText_0x19b266: ; 0x19b266 + db $0, "DAISY: OK, I'll", $4f + db "get it looking", $55 + db "nice in no time.", $57 +; 0x19b296 + +UnknownText_0x19b296: ; 0x19b296 + text_from_ram $d099 + db $0, " looks", $4f + db "content.", $57 +; 0x19b2aa + +UnknownText_0x19b2aa: ; 0x19b2aa + db $0, "DAISY: There you", $4f + db "go! All done.", $51 + db "See? Doesn't it", $4f + db "look nice?", $51 + db "It's such a cute", $4f + db "#MON.", $57 +; 0x19b2fa + +UnknownText_0x19b2fa: ; 0x19b2fa + db $0, "DAISY: I always", $4f + db "have tea around", $51 + db "this time. Come", $4f + db "join me.", $57 +; 0x19b334 + +UnknownText_0x19b334: ; 0x19b334 + db $0, "DAISY: You don't", $4f + db "want to have one", $51 + db "groomed? OK, we'll", $4f + db "just have tea.", $57 +; 0x19b377 + +UnknownText_0x19b377: ; 0x19b377 + db $0, "DAISY: Oh, sorry.", $4f + db "I honestly can't", $55 + db "groom an EGG.", $57 +; 0x19b3a8 + +BluesHouse_MapEventHeader: ; 0x19b3a8 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN + warp_def $7, $3, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19b0d0, $ffff +; 0x19b3c5 + diff --git a/maps/BrunosRoom.asm b/maps/BrunosRoom.asm new file mode 100644 index 000000000..9bf6d24fd --- /dev/null +++ b/maps/BrunosRoom.asm @@ -0,0 +1,149 @@ +BrunosRoom_MapScriptHeader: ; 0x180986 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x180993, $0000 + dw UnknownScript_0x180997, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x180998 +; 0x180993 + +UnknownScript_0x180993: ; 0x180993 + priorityjump UnknownScript_0x1809ad + end +; 0x180997 + +UnknownScript_0x180997: ; 0x180997 + end +; 0x180998 + +UnknownScript_0x180998: ; 0x180998 + checkbit1 $030d + iffalse UnknownScript_0x1809a2 + changeblock $4, $e, $2a +UnknownScript_0x1809a2: ; 0x1809a2 + checkbit1 $030e + iffalse UnknownScript_0x1809ac + changeblock $4, $2, $16 +UnknownScript_0x1809ac: ; 0x1809ac + return +; 0x1809ad + +UnknownScript_0x1809ad: ; 0x1809ad + applymovement $0, MovementData_0x1809f9 + refreshscreen $86 + playsound $001b + earthquake 80 + changeblock $4, $e, $2a + reloadmappart + loadmovesprites + dotrigger $1 + setbit1 $030d + waitbutton + end +; 0x1809c5 + +UnknownScript_0x1809c5: ; 0x1809c5 + faceplayer + loadfont + checkbit1 $05ba + iftrue UnknownScript_0x1809f3 + 2writetext UnknownText_0x1809fe + closetext + loadmovesprites + winlosstext UnknownText_0x180b23, $0000 + loadtrainer BRUNO, 1 + startbattle + returnafterbattle + setbit1 $05ba + loadfont + 2writetext UnknownText_0x180b3c + closetext + loadmovesprites + playsound $001f + changeblock $4, $2, $16 + reloadmappart + loadmovesprites + setbit1 $030e + waitbutton + end +; 0x1809f3 + +UnknownScript_0x1809f3: ; 0x1809f3 + 2writetext UnknownText_0x180b3c + closetext + loadmovesprites + end +; 0x1809f9 + +MovementData_0x1809f9: ; 0x1809f9 + step_up + step_up + step_up + step_up + step_end +; 0x1809fe + +UnknownText_0x1809fe: ; 0x1809fe + db $0, "I am BRUNO of the", $4f + db "ELITE FOUR.", $51 + db "I always train to", $4f + db "the extreme be-", $55 + db "cause I believe in", $55 + db "our potential.", $51 + db "That is how we", $4f + db "became strong.", $51 + db "Can you withstand", $4f + db "our power?", $51 + db "Hm? I see no fear", $4f + db "in you. You look", $51 + db "determined. Per-", $4f + db "fect for battle!", $51 + db "Ready, ", $52, "?", $4f + db "You will bow down", $51 + db "to our overwhelm-", $4f + db "ing power!", $51 + db "Hoo hah!", $57 +; 0x180b23 + +UnknownText_0x180b23: ; 0x180b23 + db $0, "Why? How could we", $4f + db "lose?", $57 +; 0x180b3c + +UnknownText_0x180b3c: ; 0x180b3c + db $0, "Having lost, I", $4f + db "have no right to", $55 + db "say anything…", $51 + db "Go face your next", $4f + db "challenge!", $57 +; 0x180b88 + +BrunosRoom_MapEventHeader: ; 0x180b88 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $4, 3, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM + warp_def $11, $5, 4, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM + warp_def $2, $4, 1, GROUP_KARENS_ROOM, MAP_KARENS_ROOM + warp_def $2, $5, 2, GROUP_KARENS_ROOM, MAP_KARENS_ROOM + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $1c, 11, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1809c5, $ffff +; 0x180baf + diff --git a/maps/BurnedTower1F.asm b/maps/BurnedTower1F.asm new file mode 100644 index 000000000..e3c5b0162 --- /dev/null +++ b/maps/BurnedTower1F.asm @@ -0,0 +1,312 @@ +BurnedTower1F_MapScriptHeader: ; 0x185be1 + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x185bf2, $0000 + dw UnknownScript_0x185bf6, $0000 + dw UnknownScript_0x185bf7, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x185bf8 +; 0x185bf2 + +UnknownScript_0x185bf2: ; 0x185bf2 + priorityjump UnknownScript_0x185c0d + end +; 0x185bf6 + +UnknownScript_0x185bf6: ; 0x185bf6 + end +; 0x185bf7 + +UnknownScript_0x185bf7: ; 0x185bf7 + end +; 0x185bf8 + +UnknownScript_0x185bf8: ; 0x185bf8 + checkbit1 $0332 + iftrue UnknownScript_0x185c02 + changeblock $a, $8, $32 +UnknownScript_0x185c02: ; 0x185c02 + checkbit1 $007b + iftrue UnknownScript_0x185c0c + changeblock $6, $e, $9 +UnknownScript_0x185c0c: ; 0x185c0c + return +; 0x185c0d + +UnknownScript_0x185c0d: ; 0x185c0d + spriteface $3, $0 + showemote $0, $3, 15 + applymovement $3, MovementData_0x185cd3 + loadfont + 2writetext UnknownText_0x185ecc + closetext + loadmovesprites + moveperson $3, $9, $e + dotrigger $1 + end +; 0x185c25 + +UnknownScript_0x185c25: ; 0x185c25 + showemote $0, $4, 15 + special $006a + pause 15 + spriteface $4, $3 + pause 15 + applymovement $0, MovementData_0x185ccd + applymovement $4, MovementData_0x185ccf + playmusic $001f + loadfont + 2writetext UnknownText_0x185cd9 + closetext + loadmovesprites + checkbit1 $001c + iftrue UnknownScript_0x185c60 + checkbit1 $001d + iftrue UnknownScript_0x185c70 + winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c + setlasttalked $4 + loadtrainer RIVAL1, RIVAL1_9 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x185c80 +; 0x185c60 + +UnknownScript_0x185c60: ; 0x185c60 + winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c + setlasttalked $4 + loadtrainer RIVAL1, RIVAL1_7 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x185c80 +; 0x185c70 + +UnknownScript_0x185c70: ; 0x185c70 + winlosstext UnknownText_0x185d9b, UnknownText_0x185e2c + setlasttalked $4 + loadtrainer RIVAL1, RIVAL1_8 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x185c80 +; 0x185c80 + +UnknownScript_0x185c80: ; 0x185c80 + playmusic $0020 + loadfont + 2writetext UnknownText_0x185de2 + closetext + loadmovesprites + dotrigger $2 + setbit1 $06c5 + special $006a + pause 15 + earthquake 50 + showemote $0, $0, 15 + playsound $001f + waitbutton + changeblock $a, $8, $25 + reloadmappart + pause 15 + applymovement $0, MovementData_0x185cd1 + playsound $002f + showemote $0, $4, 20 + loadfont + 2writetext UnknownText_0x185e75 + closetext + loadmovesprites + setbit1 $0332 + pause 15 + warpcheck + end +; 0x185cbc + +UnknownScript_0x185cbc: ; 0x185cbc + jumptextfaceplayer UnknownText_0x185f99 +; 0x185cbf + +UnknownScript_0x185cbf: ; 0x185cbf + jumptextfaceplayer UnknownText_0x186002 +; 0x185cc2 + +UnknownScript_0x185cc2: ; 0x185cc2 + jumpstd $000f +; 0x185cc5 + +MapBurnedTower1FSignpostItem0: ; 0x185cc5 + dw $0080 + db ETHER + +; 0x185cc8 + +MapBurnedTower1FSignpostItem1: ; 0x185cc8 + dw $00ff + db ULTRA_BALL + +; 0x185ccb + +ItemFragment_0x185ccb: ; 0x185ccb + db HP_UP, 1 +; 0x185ccd + +MovementData_0x185ccd: ; 0x185ccd + step_left + step_end +; 0x185ccf + +MovementData_0x185ccf: ; 0x185ccf + step_right + step_end +; 0x185cd1 + +MovementData_0x185cd1: ; 0x185cd1 + db $59 ; movement + step_end +; 0x185cd3 + +MovementData_0x185cd3: ; 0x185cd3 + step_down + step_left + step_left + step_left + step_down + step_end +; 0x185cd9 + +UnknownText_0x185cd9: ; 0x185cd9 + db $0, $56, " ", $56, " ", $56, $51 + db "…Oh, it's you.", $51 + db "I came looking for", $4f + db "some legendary", $51 + db "#MON that they", $4f + db "say roosts here.", $51 + db "But there's", $4f + db "nothing here!", $51 + db "Nothing after all", $4f + db "the trouble of", $51 + db "coming to this", $4f + db "dump? No way!", $51 + db "It's all your", $4f + db "fault!", $57 +; 0x185d9b + +UnknownText_0x185d9b: ; 0x185d9b + db $0, "…Humph!", $51 + db "This is why I hate", $4f + db "battling wimps.", $51 + db "There's no", $4f + db "challenge in it.", $57 +; 0x185de2 + +UnknownText_0x185de2: ; 0x185de2 + db $0, "…Aw, whatever.", $51 + db "You would never be", $4f + db "able to catch a", $51 + db "legendary #MON", $4f + db "anyway.", $57 +; 0x185e2c + +UnknownText_0x185e2c: ; 0x185e2c + db $0, "…Humph!", $51 + db "This is why I hate", $4f + db "battling wimps.", $51 + db "It's just a waste", $4f + db "of my time.", $57 +; 0x185e75 + +UnknownText_0x185e75: ; 0x185e75 + db $0, "Humph!", $51 + db "What are you doing", $4f + db "falling into a", $51 + db "hole? Some genius", $4f + db "you are!", $51 + db "Serves you right!", $57 +; 0x185ecc + +UnknownText_0x185ecc: ; 0x185ecc + db $0, "EUSINE: My name's", $4f + db "EUSINE.", $51 + db "I'm on the trail", $4f + db "of a #MON named", $55 + db "SUICUNE.", $51 + db "And you are…?", $51 + db $52, "? Glad to", $4f + db "meet you!", $51 + db "I heard rumors", $4f + db "that SUICUNE is in", $51 + db "this BURNED TOWER,", $4f + db "so I came to look.", $51 + db "But where exactly", $4f + db "could it be?", $57 +; 0x185f99 + +UnknownText_0x185f99: ; 0x185f99 + db $0, "EUSINE: I heard", $4f + db "that SUICUNE is in", $51 + db "this BURNED TOWER,", $4f + db "so I came to look.", $51 + db "But where exactly", $4f + db "could it be?", $57 +; 0x186002 + +UnknownText_0x186002: ; 0x186002 + db $0, "MORTY: ECRUTEAK's", $4f + db "GYM LEADER has to", $51 + db "study what are", $4f + db "said to be the", $51 + db "legendary #MON", $4f + db "--SUICUNE, ENTEI", $55 + db "and RAIKOU.", $51 + db "EUSINE is here, so", $4f + db "I've decided to", $51 + db "investigate the", $4f + db "TOWER with him.", $57 +; 0x1860b2 + +BurnedTower1F_MapEventHeader: ; 0x1860b2 + ; filler + db 0, 0 + + ; warps + db 14 + warp_def $f, $9, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $f, $a, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $9, $a, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $5, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $6, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $6, $4, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $4, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $5, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $7, $a, 3, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $e, $5, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $e, $4, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $e, $e, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $e, $f, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + warp_def $f, $7, 6, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F + + ; xy triggers + db 1 + xy_trigger 1, $9, $b, $0, UnknownScript_0x185c25, $0, $0 + + ; signposts + db 2 + signpost 7, 8, $7, MapBurnedTower1FSignpostItem0 + signpost 11, 13, $7, MapBurnedTower1FSignpostItem1 + + ; people-events + db 5 + person_event $59, 8, 19, $18, $0, 255, 255, $0, 0, UnknownScript_0x185cc2, $ffff + person_event $2b, 16, 16, $3, $0, 255, 255, $90, 0, UnknownScript_0x185cbc, $0765 + person_event $4, 13, 12, $8, $0, 255, 255, $2, 3, ObjectEvent, $06c5 + person_event $15, 18, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x185cbf, $0764 + person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ccb, $0656 +; 0x186151 + diff --git a/maps/BurnedTowerB1F.asm b/maps/BurnedTowerB1F.asm new file mode 100644 index 000000000..4335680e0 --- /dev/null +++ b/maps/BurnedTowerB1F.asm @@ -0,0 +1,269 @@ +BurnedTowerB1F_MapScriptHeader: ; 0x186151 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x18615e, $0000 + dw UnknownScript_0x18615f, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x186160 +; 0x18615e + +UnknownScript_0x18615e: ; 0x18615e + end +; 0x18615f + +UnknownScript_0x18615f: ; 0x18615f + end +; 0x186160 + +UnknownScript_0x186160: ; 0x186160 + checkbit1 $007b + iftrue UnknownScript_0x18616a + changeblock $6, $e, $2 +UnknownScript_0x18616a: ; 0x18616a + return +; 0x18616b + +UnknownScript_0x18616b: ; 0x18616b + playmusic $0000 + pause 30 + appear $3 + spriteface $0, $1 + pause 5 + disappear $6 + pause 15 + cry RAIKOU + appear $4 + spriteface $0, $1 + pause 5 + disappear $7 + pause 15 + cry ENTEI + appear $5 + spriteface $0, $1 + pause 5 + disappear $8 + pause 15 + cry SUICUNE + pause 15 + playsound $0014 + spriteface $0, $2 + applymovement $3, MovementData_0x186236 + disappear $3 + waitbutton + playsound $0014 + spriteface $0, $3 + applymovement $4, MovementData_0x18623b + disappear $4 + waitbutton + pause 15 + playsound $0014 + spriteface $0, $1 + applymovement $5, MovementData_0x186241 + playsound $0014 + spriteface $0, $0 + applymovement $5, MovementData_0x186248 + spriteface $0, $1 + pause 20 + cry SUICUNE + pause 30 + playsound $0014 + applymovement $5, MovementData_0x186253 + spriteface $0, $0 + disappear $5 + waitbutton + special $003d + dotrigger $1 + setbit1 $007b + special $0069 + domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1 + domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1 + clearbit1 $07ae + setbit1 $07a8 + clearbit1 $07a9 + setbit1 $0764 + setbit1 $0765 + appear $a + refreshscreen $0 + changeblock $6, $e, $1b + reloadmappart + loadmovesprites + dotrigger $1 + end +; 0x186212 + +UnknownScript_0x186212: ; 0x186212 + faceplayer + loadfont + 2writetext UnknownText_0x18626a + closetext + loadmovesprites + checkcode $9 + if_equal $1, UnknownScript_0x186226 + applymovement $a, MovementData_0x186263 + 2jump UnknownScript_0x18622a +; 0x186226 + +UnknownScript_0x186226: ; 0x186226 + applymovement $a, MovementData_0x18625c +UnknownScript_0x18622a: ; 0x18622a + disappear $a + playsound $0023 + waitbutton + end +; 0x186231 + +ItemFragment_0x186231: ; 0x186231 + db TM_20, 1 +; 0x186233 + +UnknownScript_0x186233: ; 0x186233 + jumpstd $000e +; 0x186236 + +MovementData_0x186236: ; 0x186236 + db $39 ; movement + fast_jump_step_down + fast_jump_step_left + db $38 ; movement + step_end +; 0x18623b + +MovementData_0x18623b: ; 0x18623b + db $39 ; movement + fast_jump_step_right + fast_jump_step_down + fast_jump_step_right + db $38 ; movement + step_end +; 0x186241 + +MovementData_0x186241: ; 0x186241 + db $39 ; movement + fast_jump_step_right + fast_jump_step_down + fast_jump_step_down + fast_jump_step_left + db $38 ; movement + step_end +; 0x186248 + +MovementData_0x186248: ; 0x186248 + db $39 ; movement + fast_jump_step_left + fast_jump_step_up + big_step_up + fast_jump_step_right + db $38 ; movement + step_end +; 0x18624f + +MovementData_0x18624f: ; 0x18624f + db $39 ; movement + big_step_down + db $38 ; movement + step_end +; 0x186253 + +MovementData_0x186253: ; 0x186253 + db $39 ; movement + big_step_up + fast_jump_step_right + fast_jump_step_down + fast_jump_step_down + fast_jump_step_down + fast_jump_step_down + db $38 ; movement + step_end +; 0x18625c + +MovementData_0x18625c: ; 0x18625c + step_left + step_left + step_down + step_down + step_left + step_down + step_end +; 0x186263 + +MovementData_0x186263: ; 0x186263 + step_down + step_left + step_left + step_left + step_down + step_down + step_end +; 0x18626a + +UnknownText_0x18626a: ; 0x18626a + db $0, "EUSINE: I dug a", $4f + db "hole here, too…", $51 + db "I was shocked!", $51 + db "SUICUNE raced by", $4f + db "like a blur, right", $51 + db "in front of my", $4f + db "eyes!", $51 + db "For ten years I", $4f + db "chased SUICUNE,", $51 + db "and I finally got", $4f + db "to see it.", $51 + db "I'm all choked up!", $51 + db $52, ", I owe", $4f + db "this all to you!", $51 + db "Thank you!", $51 + db "I heard that the", $4f + db "legendary #MON", $51 + db "of ECRUTEAK test", $4f + db "chosen humans by", $51 + db "allowing them to", $4f + db "get close.", $51 + db "I'm going to track", $4f + db "SUICUNE.", $51 + db $52, ", let's", $4f + db "meet again!", $51 + db "Farewell!", $57 +; 0x1863de + +BurnedTowerB1F_MapEventHeader: ; 0x1863de + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $9, $a, 3, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + warp_def $7, $11, 7, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + warp_def $8, $a, 9, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + warp_def $d, $3, 10, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + warp_def $e, $11, 12, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + warp_def $f, $7, 14, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + + ; xy triggers + db 1 + xy_trigger 0, $6, $a, $0, UnknownScript_0x18616b, $0, $0 + + ; signposts + db 0 + + ; people-events + db 9 + person_event $5a, 12, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x186233, $ffff + person_event $65, 7, 11, $16, $0, 255, 255, $b0, 0, ObjectEvent, $074a + person_event $64, 7, 16, $16, $0, 255, 255, $80, 0, ObjectEvent, $074a + person_event $63, 8, 14, $16, $0, 255, 255, $90, 0, ObjectEvent, $074a + person_event $65, 7, 11, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b + person_event $64, 7, 16, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b + person_event $63, 8, 14, $6, $0, 255, 255, $d0, 0, ObjectEvent, $074b + person_event $54, 8, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x186231, $0657 + person_event $2b, 16, 14, $7, $0, 255, 255, $90, 0, UnknownScript_0x186212, $07aa +; 0x18647f + + + diff --git a/maps/CeladonCafe.asm b/maps/CeladonCafe.asm new file mode 100644 index 000000000..ed1d54080 --- /dev/null +++ b/maps/CeladonCafe.asm @@ -0,0 +1,231 @@ +CeladonCafe_MapScriptHeader: ; 0x73047 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x73049 + +UnknownScript_0x73049: ; 0x73049 + faceplayer + loadfont + 2writetext UnknownText_0x730de + closetext + loadmovesprites + end +; 0x73051 + +UnknownScript_0x73051: ; 0x73051 + loadfont + 2writetext UnknownText_0x73129 + closetext + loadmovesprites + faceplayer + loadfont + 2writetext UnknownText_0x7313a + closetext + loadmovesprites + spriteface $3, $2 + end +; 0x73062 + +UnknownScript_0x73062: ; 0x73062 + loadfont + 2writetext UnknownText_0x7316a + closetext + loadmovesprites + faceplayer + loadfont + 2writetext UnknownText_0x73178 + closetext + loadmovesprites + spriteface $4, $3 + end +; 0x73073 + +UnknownScript_0x73073: ; 0x73073 + loadfont + 2writetext UnknownText_0x731ae + closetext + loadmovesprites + faceplayer + loadfont + 2writetext UnknownText_0x731bd + closetext + loadmovesprites + spriteface $5, $3 + end +; 0x73084 + +UnknownScript_0x73084: ; 0x73084 + checkitem COIN_CASE + iftrue UnknownScript_0x7309a + loadfont + 2writetext UnknownText_0x73201 + closetext + loadmovesprites + faceplayer + loadfont + 2writetext UnknownText_0x73212 + closetext + loadmovesprites + spriteface $6, $2 + end +; 0x7309a + +UnknownScript_0x7309a: ; 0x7309a + loadfont + 2writetext UnknownText_0x73254 + closetext + loadmovesprites + spriteface $6, $3 + loadfont + 2writetext UnknownText_0x73278 + closetext + loadmovesprites + spriteface $6, $2 + end +; 0x730ad + +MapCeladonCafeSignpost0Script: ; 0x730ad + jumptext UnknownText_0x73285 +; 0x730b0 + +MapCeladonCafeSignpost1Script: ; 0x730b0 + checkbit1 $00f9 + iftrue UnknownScript_0x730db + giveitem LEFTOVERS, $1 + iffalse UnknownScript_0x730cd + loadfont + itemtotext LEFTOVERS, $0 + 2writetext UnknownText_0x732e7 + playsound $0001 + waitbutton + itemnotify + loadmovesprites + setbit1 $00f9 + end +; 0x730cd + +UnknownScript_0x730cd: ; 0x730cd + loadfont + itemtotext LEFTOVERS, $0 + 2writetext UnknownText_0x732e7 + keeptextopen + 2writetext UnknownText_0x732f7 + closetext + loadmovesprites + end +; 0x730db + +UnknownScript_0x730db: ; 0x730db + jumpstd $000d +; 0x730de + +UnknownText_0x730de: ; 0x730de + db $0, "Hi!", $51 + db "We're holding an", $4f + db "eatathon contest.", $51 + db "We can't serve you", $4f + db "right now. Sorry.", $57 +; 0x73129 + +UnknownText_0x73129: ; 0x73129 + db $0, "…Snarfle, chew…", $57 +; 0x7313a + +UnknownText_0x7313a: ; 0x7313a + db $0, "Don't talk to me!", $51 + db "You'll break my", $4f + db "concentration!", $57 +; 0x7316a + +UnknownText_0x7316a: ; 0x7316a + db $0, "…Gulp… Chew…", $57 +; 0x73178 + +UnknownText_0x73178: ; 0x73178 + db $0, "I take quantity", $4f + db "over quality!", $51 + db "I'm happy when I'm", $4f + db "full!", $57 +; 0x731ae + +UnknownText_0x731ae: ; 0x731ae + db $0, "Munch, munch…", $57 +; 0x731bd + +UnknownText_0x731bd: ; 0x731bd + db $0, "The food is good", $4f + db "here, but GOLDEN-", $55 + db "ROD has the best", $55 + db "food anywhere.", $57 +; 0x73201 + +UnknownText_0x73201: ; 0x73201 + db $0, "Crunch… Crunch…", $57 +; 0x73212 + +UnknownText_0x73212: ; 0x73212 + db $0, "Nobody here will", $4f + db "give you a COIN", $51 + db "CASE. You should", $4f + db "look in JOHTO.", $57 +; 0x73254 + +UnknownText_0x73254: ; 0x73254 + db $0, "Crunch… Crunch…", $51 + db "I can keep eating!", $57 +; 0x73278 + +UnknownText_0x73278: ; 0x73278 + db $0, "More, CHEF!", $57 +; 0x73285 + +UnknownText_0x73285: ; 0x73285 + db $0, "Eatathon Contest!", $4f + db "No time limit!", $51 + db "A battle without", $4f + db "end! The biggest", $51 + db "muncher gets it", $4f + db "all for free!", $57 +; 0x732e7 + +UnknownText_0x732e7: ; 0x732e7 + db $0, $52, " found", $4f + db "@" + text_from_ram $d099 + db $0, "!", $57 +; 0x732f7 + +UnknownText_0x732f7: ; 0x732f7 + db $0, "But ", $52, " can't", $4f + db "hold another item…", $57 +; 0x73316 + +CeladonCafe_MapEventHeader: ; 0x73316 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $6, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $7, $7, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 5, $0, MapCeladonCafeSignpost0Script + signpost 1, 7, $0, MapCeladonCafeSignpost1Script + + ; people-events + db 5 + person_event $2b, 7, 13, $8, $0, 255, 255, $b0, 0, UnknownScript_0x73049, $ffff + person_event $3a, 10, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73051, $ffff + person_event $3a, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x73062, $ffff + person_event $3a, 6, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x73073, $ffff + person_event $29, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x73084, $ffff +; 0x73371 + diff --git a/maps/CeladonCity.asm b/maps/CeladonCity.asm new file mode 100644 index 000000000..375f8960a --- /dev/null +++ b/maps/CeladonCity.asm @@ -0,0 +1,269 @@ +CeladonCity_MapScriptHeader: ; 0x1a9f3a + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a9f3f +; 0x1a9f3f + +UnknownScript_0x1a9f3f: ; 0x1a9f3f + setbit2 $003d + return +; 0x1a9f43 + +UnknownScript_0x1a9f43: ; 0x1a9f43 + jumptextfaceplayer UnknownText_0x1a9f7d +; 0x1a9f46 + +UnknownScript_0x1a9f46: ; 0x1a9f46 + loadfont + 2writetext UnknownText_0x1a9fcb + cry POLIWRATH + closetext + loadmovesprites + end +; 0x1a9f50 + +UnknownScript_0x1a9f50: ; 0x1a9f50 + jumptextfaceplayer UnknownText_0x1a9fde +; 0x1a9f53 + +UnknownScript_0x1a9f53: ; 0x1a9f53 + jumptextfaceplayer UnknownText_0x1aa043 +; 0x1a9f56 + +UnknownScript_0x1a9f56: ; 0x1a9f56 + jumptextfaceplayer UnknownText_0x1aa0dc +; 0x1a9f59 + +UnknownScript_0x1a9f59: ; 0x1a9f59 + jumptextfaceplayer UnknownText_0x1aa115 +; 0x1a9f5c + +UnknownScript_0x1a9f5c: ; 0x1a9f5c + jumptextfaceplayer UnknownText_0x1aa155 +; 0x1a9f5f + +UnknownScript_0x1a9f5f: ; 0x1a9f5f + jumptextfaceplayer UnknownText_0x1aa1bd +; 0x1a9f62 + +UnknownScript_0x1a9f62: ; 0x1a9f62 + jumptextfaceplayer UnknownText_0x1aa306 +; 0x1a9f65 + +MapCeladonCitySignpost0Script: ; 0x1a9f65 + jumptext UnknownText_0x1aa340 +; 0x1a9f68 + +MapCeladonCitySignpost1Script: ; 0x1a9f68 + jumptext UnknownText_0x1aa369 +; 0x1a9f6b + +MapCeladonCitySignpost2Script: ; 0x1a9f6b + jumptext UnknownText_0x1aa3a9 +; 0x1a9f6e + +MapCeladonCitySignpost3Script: ; 0x1a9f6e + jumptext UnknownText_0x1aa3d4 +; 0x1a9f71 + +MapCeladonCitySignpost4Script: ; 0x1a9f71 + jumptext UnknownText_0x1aa3e5 +; 0x1a9f74 + +MapCeladonCitySignpost5Script: ; 0x1a9f74 + jumptext UnknownText_0x1aa418 +; 0x1a9f77 + +MapCeladonCitySignpost6Script: ; 0x1a9f77 + jumpstd $0010 +; 0x1a9f7a + +MapCeladonCitySignpostItem7: ; 0x1a9f7a + dw $00fd + db PP_UP + +; 0x1a9f7d + +UnknownText_0x1a9f7d: ; 0x1a9f7d + db $0, "This POLIWRATH is", $4f + db "my partner.", $51 + db "I wonder if it'll", $4f + db "ever evolve into a", $55 + db "frog #MON.", $57 +; 0x1a9fcb + +UnknownText_0x1a9fcb: ; 0x1a9fcb + db $0, "POLIWRATH: Croak!", $57 +; 0x1a9fde + +UnknownText_0x1a9fde: ; 0x1a9fde + db $0, "I lost at the slot", $4f + db "machines again…", $51 + db "We girls also play", $4f + db "the slots now.", $51 + db "You should check", $4f + db "them out too.", $57 +; 0x1aa043 + +UnknownText_0x1aa043: ; 0x1aa043 + db $0, "GRIMER have been", $4f + db "appearing lately.", $51 + db "See that pond out", $4f + db "in front of the", $51 + db "house? GRIMER live", $4f + db "there now.", $51 + db "Where did they", $4f + db "come from? This is", $55 + db "a serious problem…", $57 +; 0x1aa0dc + +UnknownText_0x1aa0dc: ; 0x1aa0dc + db $0, "Nihihi! This GYM", $4f + db "is great! Only", $51 + db "girls are allowed", $4f + db "here!", $57 +; 0x1aa115 + +UnknownText_0x1aa115: ; 0x1aa115 + db $0, "Want to know a", $4f + db "secret?", $51 + db "CELADON MANSION", $4f + db "has a hidden back", $55 + db "door.", $57 +; 0x1aa155 + +UnknownText_0x1aa155: ; 0x1aa155 + db $0, "They're holding an", $4f + db "eating contest at", $55 + db "the restaurant.", $51 + db "Just watching them", $4f + db "go at it makes me", $55 + db "feel bloated…", $57 +; 0x1aa1bd + +UnknownText_0x1aa1bd: ; 0x1aa1bd + db $0, "CELADON DEPT.STORE", $4f + db "has the biggest", $51 + db "and best selection", $4f + db "of merchandise.", $51 + db "If you can't get", $4f + db "it there, you", $51 + db "can't get it any-", $4f + db "where.", $51 + db "Gee… I sound like", $4f + db "a sales clerk.", $57 +; 0x1aa25b + +; possibly unused +UnknownText_0x1aa25b: ; 0x1aa25b + db $0, "I love being", $4f + db "surrounded by tall", $55 + db "buildings!", $51 + db "Isn't it true that", $4f + db "GOLDENROD #MON", $51 + db "CENTER was made", $4f + db "much, much bigger?", $51 + db "That is so neat!", $4f + db "I wish we had a", $51 + db "place like that in", $4f + db "KANTO…", $57 +; 0x1aa306 + +UnknownText_0x1aa306: ; 0x1aa306 + db $0, "Looking at the", $4f + db "ground while I was", $51 + db "walking made me", $4f + db "dizzy.", $57 +; 0x1aa340 + +UnknownText_0x1aa340: ; 0x1aa340 + db $0, "CELADON CITY", $51 + db "The City of", $4f + db "Rainbow Dreams", $57 +; 0x1aa369 + +UnknownText_0x1aa369: ; 0x1aa369 + db $0, "CELADON CITY", $4f + db "#MON GYM", $55 + db "LEADER: ERIKA", $51 + db "The Nature-Loving", $4f + db "Princess", $57 +; 0x1aa3a9 + +UnknownText_0x1aa3a9: ; 0x1aa3a9 + db $0, "Find What You", $4f + db "Need at CELADON", $55 + db "DEPT.STORE!", $57 +; 0x1aa3d4 + +UnknownText_0x1aa3d4: ; 0x1aa3d4 + db $0, "CELADON MANSION", $57 +; 0x1aa3e5 + +UnknownText_0x1aa3e5: ; 0x1aa3e5 + db $0, "The Playground for", $4f + db "Everybody--CELADON", $55 + db "GAME CORNER", $57 +; 0x1aa418 + +UnknownText_0x1aa418: ; 0x1aa418 + db $0, "TRAINER TIPS", $51 + db "GUARD SPEC.", $4f + db "protects #MON", $51 + db "against SPECIAL", $4f + db "attacks such as", $55 + db "fire and water.", $51 + db "Get your items at", $4f + db "CELADON DEPT.", $55 + db "STORE!", $57 +; 0x1aa497 + +CeladonCity_MapEventHeader: ; 0x1aa497 + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $9, $4, 1, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F + warp_def $9, $10, 1, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F + warp_def $3, $10, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F + warp_def $3, $11, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F + warp_def $9, $1d, 1, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F + warp_def $13, $12, 1, GROUP_CELADON_GAME_CORNER, MAP_CELADON_GAME_CORNER + warp_def $13, $17, 1, GROUP_CELADON_GAME_CORNER_PRIZE_ROOM, MAP_CELADON_GAME_CORNER_PRIZE_ROOM + warp_def $1d, $a, 1, GROUP_CELADON_GYM, MAP_CELADON_GYM + warp_def $1d, $19, 1, GROUP_CELADON_CAFE, MAP_CELADON_CAFE + + ; xy triggers + db 0 + + ; signposts + db 8 + signpost 21, 23, $0, MapCeladonCitySignpost0Script + signpost 31, 11, $0, MapCeladonCitySignpost1Script + signpost 9, 6, $0, MapCeladonCitySignpost2Script + signpost 9, 13, $0, MapCeladonCitySignpost3Script + signpost 21, 19, $0, MapCeladonCitySignpost4Script + signpost 21, 29, $0, MapCeladonCitySignpost5Script + signpost 9, 30, $0, MapCeladonCitySignpost6Script + signpost 21, 37, $7, MapCeladonCitySignpostItem7 + + ; people-events + db 9 + person_event $3a, 15, 30, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f43, $ffff + person_event $8d, 15, 31, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a9f46, $ffff + person_event $29, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x1a9f50, $ffff + person_event $2f, 20, 18, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a9f53, $ffff + person_event $2f, 35, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x1a9f56, $ffff + person_event $27, 17, 22, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a9f59, $ffff + person_event $27, 37, 28, $7, $0, 255, 255, $a0, 0, UnknownScript_0x1a9f5c, $ffff + person_event $29, 18, 10, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a9f5f, $ffff + person_event $28, 26, 11, $4, $20, 255, 255, $80, 0, UnknownScript_0x1a9f62, $ffff +; 0x1aa567 + diff --git a/maps/CeladonDeptStore1F.asm b/maps/CeladonDeptStore1F.asm new file mode 100644 index 000000000..efab2e450 --- /dev/null +++ b/maps/CeladonDeptStore1F.asm @@ -0,0 +1,92 @@ +CeladonDeptStore1F_MapScriptHeader: ; 0x709de + ; trigger count + db 0 + + ; callback count + db 0 +; 0x709e0 + +UnknownScript_0x709e0: ; 0x709e0 + jumptextfaceplayer UnknownText_0x709ef +; 0x709e3 + +UnknownScript_0x709e3: ; 0x709e3 + jumptextfaceplayer UnknownText_0x70a35 +; 0x709e6 + +UnknownScript_0x709e6: ; 0x709e6 + jumptextfaceplayer UnknownText_0x70aa9 +; 0x709e9 + +MapCeladonDeptStore1FSignpost0Script: ; 0x709e9 + jumptext UnknownText_0x70aea +; 0x709ec + +MapCeladonDeptStore6FSignpost1Script: ; 0x709ec + jumpstd $0014 +; 0x709ef + +UnknownText_0x709ef: ; 0x709ef + db $0, "Hello! Welcome to", $4f + db "CELADON DEPT.", $55 + db "STORE!", $51 + db "The directory is", $4f + db "on the wall.", $57 +; 0x70a35 + +UnknownText_0x70a35: ; 0x70a35 + db $0, "This DEPT.STORE is", $4f + db "part of the same", $51 + db "chain as the one", $4f + db "in GOLDENROD CITY.", $51 + db "They were both", $4f + db "renovated at the", $55 + db "same time.", $57 +; 0x70aa9 + +UnknownText_0x70aa9: ; 0x70aa9 + db $0, "This is my first", $4f + db "time here.", $51 + db "It's so big…", $51 + db "I'm afraid I'll", $4f + db "get lost.", $57 +; 0x70aea + +UnknownText_0x70aea: ; 0x70aea + db $0, "1F: SERVICE", $4f + db " COUNTER", $51 + db "2F: TRAINER'S", $4f + db " MARKET", $51 + db "3F: TM SHOP", $51 + db "4F: WISEMAN GIFTS", $51 + db "5F: DRUG STORE", $51 + db "6F: ROOFTOP", $4f + db " SQUARE", $57 +; 0x70b60 + +CeladonDeptStore1F_MapEventHeader: ; 0x70b60 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $7, $7, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $7, $8, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F + warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapCeladonDeptStore1FSignpost0Script + signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script + + ; people-events + db 3 + person_event $42, 5, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x709e0, $ffff + person_event $40, 8, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x709e3, $ffff + person_event $29, 7, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x709e6, $ffff +; 0x70bab + diff --git a/maps/CeladonDeptStore2F.asm b/maps/CeladonDeptStore2F.asm new file mode 100644 index 000000000..ce3990b38 --- /dev/null +++ b/maps/CeladonDeptStore2F.asm @@ -0,0 +1,92 @@ +CeladonDeptStore2F_MapScriptHeader: ; 0x70bab + ; trigger count + db 0 + + ; callback count + db 0 +; 0x70bad + +UnknownScript_0x70bad: ; 0x70bad + faceplayer + loadfont + pokemart $0, $0017 + loadmovesprites + end +; 0x70bb5 + +UnknownScript_0x70bb5: ; 0x70bb5 + faceplayer + loadfont + pokemart $0, $0018 + loadmovesprites + end +; 0x70bbd + +UnknownScript_0x70bbd: ; 0x70bbd + jumptextfaceplayer UnknownText_0x70bc9 +; 0x70bc0 + +UnknownScript_0x70bc0: ; 0x70bc0 + jumptextfaceplayer UnknownText_0x70c3e +; 0x70bc3 + +MapCeladonDeptStore2FSignpost0Script: ; 0x70bc3 + jumptext UnknownText_0x70c9c +; 0x70bc6 + +MapCeladonDeptStore2FSignpost1Script: ; 0x70bc6 + jumpstd $0014 +; 0x70bc9 + +UnknownText_0x70bc9: ; 0x70bc9 + db $0, "I just recently", $4f + db "became a trainer.", $51 + db "My son encouraged", $4f + db "me to do it.", $51 + db "I'm impressed by", $4f + db "the selection of", $55 + db "convenient items.", $57 +; 0x70c3e + +UnknownText_0x70c3e: ; 0x70c3e + db $0, "My dad's having a", $4f + db "hard time learning", $51 + db "the names of items", $4f + db "and how they are", $51 + db "supposed to be", $4f + db "used…", $57 +; 0x70c9c + +UnknownText_0x70c9c: ; 0x70c9c + db $0, "Top Grade Items", $4f + db "for Trainers!", $51 + db "2F: TRAINER'S", $4f + db " MARKET", $57 +; 0x70cd4 + +CeladonDeptStore2F_MapEventHeader: ; 0x70cd4 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F + warp_def $0, $f, 3, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F + warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapCeladonDeptStore2FSignpost0Script + signpost 0, 3, $0, MapCeladonDeptStore2FSignpost1Script + + ; people-events + db 4 + person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bad, $ffff + person_event $39, 9, 18, $7, $0, 255, 255, $90, 0, UnknownScript_0x70bb5, $ffff + person_event $2d, 6, 9, $7, $0, 255, 255, $80, 0, UnknownScript_0x70bbd, $ffff + person_event $27, 6, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x70bc0, $ffff +; 0x70d27 + diff --git a/maps/CeladonDeptStore3F.asm b/maps/CeladonDeptStore3F.asm new file mode 100644 index 000000000..45ae65b08 --- /dev/null +++ b/maps/CeladonDeptStore3F.asm @@ -0,0 +1,117 @@ +CeladonDeptStore3F_MapScriptHeader: ; 0x70d27 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x70d29 + +UnknownScript_0x70d29: ; 0x70d29 + faceplayer + loadfont + pokemart $0, $0019 + loadmovesprites + end +; 0x70d31 + +UnknownScript_0x70d31: ; 0x70d31 + jumptextfaceplayer UnknownText_0x70d53 +; 0x70d34 + +UnknownScript_0x70d34: ; 0x70d34 + faceplayer + loadfont + 2writetext UnknownText_0x70d86 + closetext + loadmovesprites + spriteface $4, $0 + end +; 0x70d3f + +UnknownScript_0x70d3f: ; 0x70d3f + faceplayer + loadfont + 2writetext UnknownText_0x70dc7 + closetext + loadmovesprites + spriteface $5, $0 + end +; 0x70d4a + +UnknownScript_0x70d4a: ; 0x70d4a + jumptextfaceplayer UnknownText_0x70e61 +; 0x70d4d + +MapCeladonDeptStore3FSignpost1Script: ; 0x70d4d + jumpstd $0014 +; 0x70d50 + +MapCeladonDeptStore3FSignpost0Script: ; 0x70d50 + jumptext UnknownText_0x70e85 +; 0x70d53 + +UnknownText_0x70d53: ; 0x70d53 + db $0, "I can't decide", $4f + db "which #MON I", $51 + db "should use this TM", $4f + db "on…", $57 +; 0x70d86 + +UnknownText_0x70d86: ; 0x70d86 + db $0, "Uh-oh! I traded my", $4f + db "#MON without", $51 + db "removing the UP-", $4f + db "GRADE from it.", $57 +; 0x70dc7 + +UnknownText_0x70dc7: ; 0x70dc7 + db $0, "Yeah! I'm finally", $4f + db "getting a PORYGON!", $51 + db "I'm no good at the", $4f + db "slots, so I could", $51 + db "never get enough", $4f + db "coins…", $51 + db "…Huh?", $51 + db "The traded PORYGON", $4f + db "turned into a dif-", $55 + db "ferent #MON!", $57 +; 0x70e61 + +UnknownText_0x70e61: ; 0x70e61 + db $0, "The TM SHOP sells", $4f + db "some rare moves.", $57 +; 0x70e85 + +UnknownText_0x70e85: ; 0x70e85 + db $0, "3F: TM SHOP", $51 + db "Make Your #MON", $4f + db "Stronger!", $57 +; 0x70eab + +CeladonDeptStore3F_MapEventHeader: ; 0x70eab + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F + warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F + warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapCeladonDeptStore3FSignpost0Script + signpost 0, 3, $0, MapCeladonDeptStore3FSignpost1Script + + ; people-events + db 5 + person_event $39, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d29, $ffff + person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x70d31, $ffff + person_event $3, 5, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x70d34, $ffff + person_event $3, 5, 14, $6, $0, 255, 255, $90, 0, UnknownScript_0x70d3f, $ffff + person_event $2b, 8, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x70d4a, $ffff +; 0x70f0b + diff --git a/maps/CeladonDeptStore4F.asm b/maps/CeladonDeptStore4F.asm new file mode 100644 index 000000000..89682df30 --- /dev/null +++ b/maps/CeladonDeptStore4F.asm @@ -0,0 +1,76 @@ +CeladonDeptStore4F_MapScriptHeader: ; 0x70f0b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x70f0d + +UnknownScript_0x70f0d: ; 0x70f0d + faceplayer + loadfont + pokemart $0, $001a + loadmovesprites + end +; 0x70f15 + +UnknownScript_0x70f15: ; 0x70f15 + jumptextfaceplayer UnknownText_0x70f21 +; 0x70f18 + +UnknownScript_0x70f18: ; 0x70f18 + jumptextfaceplayer UnknownText_0x70f55 +; 0x70f1b + +MapCeladonDeptStore4FSignpost0Script: ; 0x70f1b + jumptext UnknownText_0x70f8c +; 0x70f1e + +MapCeladonDeptStore4FSignpost1Script: ; 0x70f1e + jumpstd $0014 +; 0x70f21 + +UnknownText_0x70f21: ; 0x70f21 + db $0, "I'm here to buy", $4f + db "SURF MAIL to send", $55 + db "to my girlfriend.", $57 +; 0x70f55 + +UnknownText_0x70f55: ; 0x70f55 + db $0, "This is the only", $4f + db "place where you", $51 + db "can buy LOVELY", $4f + db "MAIL.", $57 +; 0x70f8c + +UnknownText_0x70f8c: ; 0x70f8c + db $0, "Express Yourself", $4f + db "With Gifts!", $51 + db "4F: WISEMAN GIFTS", $57 +; 0x70fbc + +CeladonDeptStore4F_MapEventHeader: ; 0x70fbc + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F + warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F + warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapCeladonDeptStore4FSignpost0Script + signpost 0, 3, $0, MapCeladonDeptStore4FSignpost1Script + + ; people-events + db 3 + person_event $39, 9, 17, $7, $0, 255, 255, $90, 0, UnknownScript_0x70f0d, $ffff + person_event $2b, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x70f15, $ffff + person_event $27, 6, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x70f18, $ffff +; 0x71002 + diff --git a/maps/CeladonDeptStore5F.asm b/maps/CeladonDeptStore5F.asm new file mode 100644 index 000000000..08a075485 --- /dev/null +++ b/maps/CeladonDeptStore5F.asm @@ -0,0 +1,98 @@ +CeladonDeptStore5F_MapScriptHeader: ; 0x71002 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x71004 + +UnknownScript_0x71004: ; 0x71004 + faceplayer + loadfont + pokemart $0, $001b + loadmovesprites + end +; 0x7100c + +UnknownScript_0x7100c: ; 0x7100c + faceplayer + loadfont + pokemart $0, $001c + loadmovesprites + end +; 0x71014 + +UnknownScript_0x71014: ; 0x71014 + jumptextfaceplayer UnknownText_0x71023 +; 0x71017 + +UnknownScript_0x71017: ; 0x71017 + jumptextfaceplayer UnknownText_0x71072 +; 0x7101a + +UnknownScript_0x7101a: ; 0x7101a + jumptextfaceplayer UnknownText_0x710b6 +; 0x7101d + +MapCeladonDeptStore5FSignpost0Script: ; 0x7101d + jumptext UnknownText_0x71100 +; 0x71020 + +MapCeladonDeptStore5FSignpost1Script: ; 0x71020 + jumpstd $0014 +; 0x71023 + +UnknownText_0x71023: ; 0x71023 + db $0, "I want to buy some", $4f + db "items that raise", $51 + db "#MON stats, but", $4f + db "I don't have", $55 + db "enough money…", $57 +; 0x71072 + +UnknownText_0x71072: ; 0x71072 + db $0, "I want PP UP, so I", $4f + db "can raise the PP", $51 + db "of moves. But you", $4f + db "can't buy it…", $57 +; 0x710b6 + +UnknownText_0x710b6: ; 0x710b6 + db $0, "Using items on", $4f + db "them makes #-", $55 + db "MON happy.", $51 + db "They hate certain", $4f + db "items, though…", $57 +; 0x71100 + +UnknownText_0x71100: ; 0x71100 + db $0, "5F: DRUG STORE", $57 +; 0x71110 + +CeladonDeptStore5F_MapEventHeader: ; 0x71110 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F + warp_def $0, $f, 1, GROUP_CELADON_DEPT_STORE_6F, MAP_CELADON_DEPT_STORE_6F + warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapCeladonDeptStore5FSignpost0Script + signpost 0, 3, $0, MapCeladonDeptStore5FSignpost1Script + + ; people-events + db 5 + person_event $39, 9, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x71004, $ffff + person_event $39, 9, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x7100c, $ffff + person_event $40, 9, 17, $2, $11, 255, 255, $80, 0, UnknownScript_0x71014, $ffff + person_event $49, 8, 7, $2, $11, 255, 255, $90, 0, UnknownScript_0x71017, $ffff + person_event $29, 11, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x7101a, $ffff +; 0x71170 + diff --git a/maps/CeladonDeptStore6F.asm b/maps/CeladonDeptStore6F.asm new file mode 100644 index 000000000..bf4efc687 --- /dev/null +++ b/maps/CeladonDeptStore6F.asm @@ -0,0 +1,171 @@ +CeladonDeptStore6F_MapScriptHeader: ; 0x71170 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x71175 +; 0x71175 + +UnknownScript_0x71175: ; 0x71175 + changeblock $c, $0, $3 + return +; 0x7117a + +UnknownScript_0x7117a: ; 0x7117a + jumptextfaceplayer UnknownText_0x712c7 +; 0x7117d + +UnknownScript_0x7117d: ; 0x7117d + jumptextfaceplayer UnknownText_0x71310 +; 0x71180 + +MapCeladonDeptStore6FSignpost5Script: ; 0x71180 + loadfont + 2writetext UnknownText_0x71250 +UnknownScript_0x71184: ; 0x71184 + special $0051 + loadmenudata $5203 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x7119a + if_equal $2, UnknownScript_0x711b4 + if_equal $3, UnknownScript_0x711ce + loadmovesprites + end +; 0x7119a + +UnknownScript_0x7119a: ; 0x7119a + checkmoney $0, 200 + if_equal $2, UnknownScript_0x711f5 + giveitem FRESH_WATER, $1 + iffalse UnknownScript_0x711fc + takemoney $0, 200 + itemtotext FRESH_WATER, $0 + 2jump UnknownScript_0x711e8 +; 0x711b4 + +UnknownScript_0x711b4: ; 0x711b4 + checkmoney $0, 300 + if_equal $2, UnknownScript_0x711f5 + giveitem SODA_POP, $1 + iffalse UnknownScript_0x711fc + takemoney $0, 300 + itemtotext SODA_POP, $0 + 2jump UnknownScript_0x711e8 +; 0x711ce + +UnknownScript_0x711ce: ; 0x711ce + checkmoney $0, 350 + if_equal $2, UnknownScript_0x711f5 + giveitem LEMONADE, $1 + iffalse UnknownScript_0x711fc + takemoney $0, 350 + itemtotext LEMONADE, $0 + 2jump UnknownScript_0x711e8 +; 0x711e8 + +UnknownScript_0x711e8: ; 0x711e8 + pause 10 + playsound $001f + 2writetext UnknownText_0x71274 + keeptextopen + itemnotify + 2jump UnknownScript_0x71184 +; 0x711f5 + +UnknownScript_0x711f5: ; 0x711f5 + 2writetext UnknownText_0x7128e + closetext + 2jump UnknownScript_0x71184 +; 0x711fc + +UnknownScript_0x711fc: ; 0x711fc + 2writetext UnknownText_0x712a7 + closetext + 2jump UnknownScript_0x71184 +; 0x71203 + +; menu data +INCBIN "baserom.gbc",$71203,$47 + +MapCeladonDeptStore6FSignpost0Script: ; 0x7124a + jumptext UnknownText_0x7133e +; 0x7124d + +UnknownScript_0x7124d: ; 0x7124d + jumpstd $0014 +; 0x71250 + +UnknownText_0x71250: ; 0x71250 + db $0, "A vending machine!", $4f + db "Here's the menu.", $57 +; 0x71274 + +UnknownText_0x71274: ; 0x71274 + db $0, "Clang!", $51 + db "@" + text_from_ram $d099 + db $0, $4f + db "popped out.", $57 +; 0x7128e + +UnknownText_0x7128e: ; 0x7128e + db $0, "Oops, not enough", $4f + db "money…", $57 +; 0x712a7 + +UnknownText_0x712a7: ; 0x712a7 + db $0, "There's no more", $4f + db "room for stuff…", $57 +; 0x712c7 + +UnknownText_0x712c7: ; 0x712c7 + db $0, "A vending machine", $4f + db "with a prize rou-", $55 + db "lette…", $51 + db "You never see", $4f + db "those anymore.", $57 +; 0x71310 + +UnknownText_0x71310: ; 0x71310 + db $0, "Aww! There's no", $4f + db "games here!", $51 + db "I wanted to play…", $57 +; 0x7133e + +UnknownText_0x7133e: ; 0x7133e + db $0, "6F: ROOFTOP SQUARE", $4f + db "VENDING MACHINES", $57 +; 0x71363 + +CeladonDeptStore6F_MapEventHeader: ; 0x71363 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F + warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 0, 14, $0, MapCeladonDeptStore6FSignpost0Script + signpost 0, 3, $0, MapCeladonDeptStore6FSignpost1Script + signpost 1, 8, $1, MapCeladonDeptStore6FSignpost5Script + signpost 1, 9, $1, MapCeladonDeptStore6FSignpost5Script + signpost 1, 10, $1, MapCeladonDeptStore6FSignpost5Script + signpost 1, 11, $1, MapCeladonDeptStore6FSignpost5Script + + ; people-events + db 2 + person_event $2b, 6, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7117a, $ffff + person_event $27, 9, 16, $2, $12, 255, 255, $80, 0, UnknownScript_0x7117d, $ffff +; 0x713ab + diff --git a/maps/CeladonDeptStoreElevator.asm b/maps/CeladonDeptStoreElevator.asm new file mode 100644 index 000000000..4b390f0ab --- /dev/null +++ b/maps/CeladonDeptStoreElevator.asm @@ -0,0 +1,55 @@ +CeladonDeptStoreElevator_MapScriptHeader: ; 0x713ab + ; trigger count + db 0 + + ; callback count + db 0 +; 0x713ad + +MapCeladonDeptStoreElevatorSignpost0Script: ; 0x713ad + loadfont + elevator $53be + loadmovesprites + iffalse UnknownScript_0x713bd + pause 5 + playsound $006e + earthquake 60 + waitbutton +UnknownScript_0x713bd: ; 0x713bd + end +; 0x713be + +; elevator +UnknownText_0x713be: ; 0x713be + text_waitbutton + text_box $1504, 5, 5 + store_at $615 + text_waitbutton + store_at $715 + text_dunno2 + store_at $815 + start_asm +; 0x713d0 + +INCBIN "baserom.gbc",$713d0,$713d8 - $713d0 + +CeladonDeptStoreElevator_MapEventHeader: ; 0x713d8 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $1, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F + warp_def $3, $2, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 0, 3, $0, MapCeladonDeptStoreElevatorSignpost0Script + + ; people-events + db 0 +; 0x713ed + diff --git a/maps/CeladonGameCorner.asm b/maps/CeladonGameCorner.asm new file mode 100644 index 000000000..73a74c364 --- /dev/null +++ b/maps/CeladonGameCorner.asm @@ -0,0 +1,332 @@ +CeladonGameCorner_MapScriptHeader: ; 0x7211b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7211d + +UnknownScript_0x7211d: ; 0x7211d + jumpstd $0032 +; 0x72120 + +UnknownScript_0x72120: ; 0x72120 + jumptextfaceplayer UnknownText_0x721d0 +; 0x72123 + +UnknownScript_0x72123: ; 0x72123 + faceplayer + loadfont + 2writetext UnknownText_0x72215 + closetext + loadmovesprites + spriteface $4, $2 + end +; 0x7212e + +UnknownScript_0x7212e: ; 0x7212e + faceplayer + loadfont + 2writetext UnknownText_0x72242 + closetext + loadmovesprites + spriteface $5, $3 + end +; 0x72139 + +UnknownScript_0x72139: ; 0x72139 + faceplayer + loadfont + 2writetext UnknownText_0x72295 + closetext + loadmovesprites + spriteface $6, $3 + end +; 0x72144 + +UnknownScript_0x72144: ; 0x72144 + faceplayer + loadfont + checkbit1 $00ce + iftrue .UnknownScript_0x72169 + 2writetext UnknownText_0x722dc + keeptextopen + checkitem COIN_CASE + iffalse UnknownScript_0x7217b + checkcoins 9998 + if_equal $0, UnknownScript_0x72184 + stringtotext .coinname, $1 + 2call .UnknownScript_0x72172 + givecoins 18 + setbit1 $00ce +.UnknownScript_0x72169 ; 0x72169 + 2writetext UnknownText_0x72345 + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x72172 + +.UnknownScript_0x72172 ; 0x72172 + jumpstd $002f + end +; 0x72176 + +.coinname ; 0x72176 + db "COIN@" +; 0x7217b + +UnknownScript_0x7217b: ; 0x7217b + 2writetext UnknownText_0x7238a + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x72184 + +UnknownScript_0x72184: ; 0x72184 + 2writetext UnknownText_0x723d9 + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x7218d + +CeladonGymGuyScript: ; 0x7218d + jumptextfaceplayer CeladonGymGuyText +; 0x72190 + +UnknownScript_0x72190: ; 0x72190 + faceplayer + loadfont + 2writetext UnknownText_0x724ad + closetext + loadmovesprites + spriteface $a, $2 + end +; 0x7219b + +MapCeladonGameCornerSignpost36Script: ; 0x7219b + jumptext UnknownText_0x724f3 +; 0x7219e + +MapCeladonGameCornerSignpost37Script: ; 0x7219e + jumptext UnknownText_0x72521 +; 0x721a1 + +MapCeladonGameCornerSignpost35Script: ; 0x721a1 + random $6 + if_equal $0, MapCeladonGameCornerSignpost16Script + refreshscreen $0 + writebyte $0 + special $002a + loadmovesprites + end +; 0x721b0 + +MapCeladonGameCornerSignpost16Script: ; 0x721b0 + refreshscreen $0 + writebyte $1 + special $002a + loadmovesprites + end +; 0x721b9 + +MapCeladonGameCornerSignpost11Script: ; 0x721b9 + refreshscreen $0 + special $002b + loadmovesprites + end +; 0x721c0 + +MapCeladonGameCornerSignpost32Script: ; 0x721c0 + jumptext UnknownText_0x7254f +; 0x721c3 + +MapCeladonGameCornerSignpost9Script: ; 0x721c3 + loadfont + 2writetext UnknownText_0x72567 + closetext + special $002b + loadmovesprites + end +; 0x721cd + +INCBIN "baserom.gbc",$721cd,$721d0 - $721cd + +UnknownText_0x721d0: ; 0x721d0 + db $0, "Welcome!", $51 + db "You may exchange", $4f + db "your coins for", $51 + db "fabulous prizes", $4f + db "next door.", $57 +; 0x72215 + +UnknownText_0x72215: ; 0x72215 + db $0, "The slot machines", $4f + db "are all state of", $55 + db "the art.", $57 +; 0x72242 + +UnknownText_0x72242: ; 0x72242 + db $0, "It's this machine", $4f + db "I want.", $51 + db "It cleaned me out", $4f + db "yesterday, so it", $51 + db "should pay out", $4f + db "today.", $57 +; 0x72295 + +UnknownText_0x72295: ; 0x72295 + db $0, "I think this slot", $4f + db "machine will pay", $55 + db "out…", $51 + db "The odds vary", $4f + db "among machines.", $57 +; 0x722dc + +UnknownText_0x722dc: ; 0x722dc + db $0, "Gahahaha!", $51 + db "The coins just", $4f + db "keep popping out!", $51 + db "Hm? What, kid? You", $4f + db "want to play?", $51 + db "I'll share my luck", $4f + db "with you!", $57 +; 0x72345 + +UnknownText_0x72345: ; 0x72345 + db $0, "Gahahaha!", $51 + db "It makes me feel", $4f + db "good to do nice", $51 + db "things for other", $4f + db "people!", $57 +; 0x7238a + +UnknownText_0x7238a: ; 0x7238a + db $0, "Hey, you don't", $4f + db "have a COIN CASE.", $51 + db "How am I supposed", $4f + db "to give you any", $55 + db "coins, kid?", $57 +; 0x723d9 + +UnknownText_0x723d9: ; 0x723d9 + db $0, "Hey, your COIN", $4f + db "CASE is full, kid.", $51 + db "You must be riding", $4f + db "a winning streak", $55 + db "too.", $57 +; 0x72425 + +CeladonGymGuyText: ; 0x72425 + db $0, "Hey! CHAMP in", $4f + db "making!", $51 + db "Are you playing", $4f + db "the slots too?", $51 + db "I'm trying to get", $4f + db "enough coins for a", $55 + db "prize #MON.", $51 + db "But I don't have", $4f + db "enough coins yet…", $57 +; 0x724ad + +UnknownText_0x724ad: ; 0x724ad + db $0, "Hmmm… The odds are", $4f + db "surely better for", $51 + db "PIKACHU's line,", $4f + db "but… What to do?", $57 +; 0x724f3 + +UnknownText_0x724f3: ; 0x724f3 + db $0, "Hey!", $51 + db "Underneath this", $4f + db "poster…", $51 + db "There's nothing!", $57 +; 0x72521 + +UnknownText_0x72521: ; 0x72521 + db $0, "Hey!", $51 + db "Underneath this", $4f + db "poster…", $51 + db "There's nothing!", $57 +; 0x7254f + +UnknownText_0x7254f: ; 0x7254f + db $0, "There's a lighter", $4f + db "here.", $57 +; 0x72567 + +UnknownText_0x72567: ; 0x72567 + db $0, "A can of soda…", $51 + db "Someone must be", $4f + db "coming back…", $51 + db "Huh? It's empty!", $57 +; 0x725a4 + +CeladonGameCorner_MapEventHeader: ; 0x725a4 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY + + ; xy triggers + db 0 + + ; signposts + db 38 + signpost 6, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 7, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 8, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 9, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 10, 1, $0, MapCeladonGameCornerSignpost11Script + signpost 11, 1, $4, MapCeladonGameCornerSignpost11Script + signpost 6, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 7, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 8, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 9, 6, $0, MapCeladonGameCornerSignpost9Script + signpost 10, 6, $0, MapCeladonGameCornerSignpost11Script + signpost 11, 6, $3, MapCeladonGameCornerSignpost11Script + signpost 6, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 9, 7, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 7, $0, MapCeladonGameCornerSignpost16Script + signpost 11, 7, $4, MapCeladonGameCornerSignpost35Script + signpost 6, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 9, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 12, $0, MapCeladonGameCornerSignpost35Script + signpost 11, 12, $3, MapCeladonGameCornerSignpost35Script + signpost 6, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 9, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 13, $0, MapCeladonGameCornerSignpost35Script + signpost 11, 13, $4, MapCeladonGameCornerSignpost35Script + signpost 6, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 7, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 8, 18, $0, MapCeladonGameCornerSignpost32Script + signpost 9, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 10, 18, $0, MapCeladonGameCornerSignpost35Script + signpost 11, 18, $3, MapCeladonGameCornerSignpost35Script + signpost 0, 15, $0, MapCeladonGameCornerSignpost36Script + signpost 0, 9, $0, MapCeladonGameCornerSignpost37Script + + ; people-events + db 9 + person_event $39, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7211d, $ffff + person_event $42, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72120, $ffff + person_event $2d, 14, 18, $8, $0, 255, 255, $80, 0, UnknownScript_0x72123, $ffff + person_event $29, 11, 21, $9, $0, 255, 255, $90, 0, UnknownScript_0x7212e, $ffff + person_event $3b, 11, 15, $9, $0, 255, 255, $a0, 0, UnknownScript_0x72139, $ffff + person_event $3a, 14, 12, $8, $0, 255, 2, $80, 0, UnknownScript_0x72144, $ffff + person_event $3a, 14, 12, $8, $0, 255, 4, $80, 0, UnknownScript_0x72144, $ffff + person_event $48, 7, 15, $6, $0, 255, 255, $80, 0, CeladonGymGuyScript, $ffff + person_event $2f, 12, 6, $8, $0, 255, 255, $a0, 0, UnknownScript_0x72190, $ffff +; 0x726e7 + diff --git a/maps/CeladonGameCornerPrizeRoom.asm b/maps/CeladonGameCornerPrizeRoom.asm new file mode 100644 index 000000000..0098cd3d8 --- /dev/null +++ b/maps/CeladonGameCornerPrizeRoom.asm @@ -0,0 +1,276 @@ +CeladonGameCornerPrizeRoom_MapScriptHeader: ; 0x726e7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x726e9 + +UnknownScript_0x726e9: ; 0x726e9 + jumptextfaceplayer UnknownText_0x728b8 +; 0x726ec + +UnknownScript_0x726ec: ; 0x726ec + jumptextfaceplayer UnknownText_0x728e9 +; 0x726ef + +MapCeladonGameCornerPrizeRoomSignpost0Script: ; 0x726ef + faceplayer + loadfont + 2writetext UnknownText_0x7293e + closetext + checkitem COIN_CASE + iffalse UnknownScript_0x7278a + 2writetext UnknownText_0x72974 +UnknownScript_0x726fd: ; 0x726fd + special $004f + loadmenudata $6790 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x72714 + if_equal $2, UnknownScript_0x72730 + if_equal $3, UnknownScript_0x7274c + 2jump UnknownScript_0x72784 +; 0x72714 + +UnknownScript_0x72714: ; 0x72714 + checkcoins 1500 + if_equal $2, UnknownScript_0x72778 + itemtotext TM_32, $0 + 2call UnknownScript_0x72768 + iffalse UnknownScript_0x72784 + giveitem TM_32, $1 + iffalse UnknownScript_0x7277e + takecoins 1500 + 2jump UnknownScript_0x7276d +; 0x72730 + +UnknownScript_0x72730: ; 0x72730 + checkcoins 3500 + if_equal $2, UnknownScript_0x72778 + itemtotext TM_29, $0 + 2call UnknownScript_0x72768 + iffalse UnknownScript_0x72784 + giveitem TM_29, $1 + iffalse UnknownScript_0x7277e + takecoins 3500 + 2jump UnknownScript_0x7276d +; 0x7274c + +UnknownScript_0x7274c: ; 0x7274c + checkcoins 7500 + if_equal $2, UnknownScript_0x72778 + itemtotext TM_15, $0 + 2call UnknownScript_0x72768 + iffalse UnknownScript_0x72784 + giveitem TM_15, $1 + iffalse UnknownScript_0x7277e + takecoins 7500 + 2jump UnknownScript_0x7276d +; 0x72768 + +UnknownScript_0x72768: ; 0x72768 + 2writetext UnknownText_0x72991 + yesorno + end +; 0x7276d + +UnknownScript_0x7276d: ; 0x7276d + waitbutton + playsound $0022 + 2writetext UnknownText_0x729ad + closetext + 2jump UnknownScript_0x726fd +; 0x72778 + +UnknownScript_0x72778: ; 0x72778 + 2writetext UnknownText_0x729bb + closetext + loadmovesprites + end +; 0x7277e + +UnknownScript_0x7277e: ; 0x7277e + 2writetext UnknownText_0x729d8 + closetext + loadmovesprites + end +; 0x72784 + +UnknownScript_0x72784: ; 0x72784 + 2writetext UnknownText_0x729f2 + closetext + loadmovesprites + end +; 0x7278a + +UnknownScript_0x7278a: ; 0x7278a + 2writetext UnknownText_0x72a14 + closetext + loadmovesprites + end +; 0x72790 + +; menu data +INCBIN "baserom.gbc",$72790,$38 + +MapCeladonGameCornerPrizeRoomSignpost1Script: ; 0x727c8 + faceplayer + loadfont + 2writetext UnknownText_0x7293e + closetext + checkitem COIN_CASE + iffalse UnknownScript_0x7278a +UnknownScript_0x727d3: ; 0x727d3 + 2writetext UnknownText_0x72974 + special $004f + loadmenudata $6877 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x727ed + if_equal $2, UnknownScript_0x7281b + if_equal $3, UnknownScript_0x72849 + 2jump UnknownScript_0x72784 +; 0x727ed + +UnknownScript_0x727ed: ; 0x727ed + checkcoins 2222 + if_equal $2, UnknownScript_0x72778 + checkcode $1 + if_equal $6, UnknownScript_0x7277e + pokenamemem PIKACHU, $0 + 2call UnknownScript_0x72768 + iffalse UnknownScript_0x72784 + waitbutton + playsound $0022 + 2writetext UnknownText_0x729ad + closetext + writebyte PIKACHU + special $0039 + givepoke PIKACHU, 25, 0, 0 + takecoins 2222 + 2jump UnknownScript_0x727d3 +; 0x7281b + +UnknownScript_0x7281b: ; 0x7281b + checkcoins 5555 + if_equal $2, UnknownScript_0x72778 + checkcode $1 + if_equal $6, UnknownScript_0x7277e + pokenamemem PORYGON, $0 + 2call UnknownScript_0x72768 + iffalse UnknownScript_0x72784 + waitbutton + playsound $0022 + 2writetext UnknownText_0x729ad + closetext + writebyte PORYGON + special $0039 + givepoke PORYGON, 15, 0, 0 + takecoins 5555 + 2jump UnknownScript_0x727d3 +; 0x72849 + +UnknownScript_0x72849: ; 0x72849 + checkcoins 8888 + if_equal $2, UnknownScript_0x72778 + checkcode $1 + if_equal $6, UnknownScript_0x7277e + pokenamemem LARVITAR, $0 + 2call UnknownScript_0x72768 + iffalse UnknownScript_0x72784 + waitbutton + playsound $0022 + 2writetext UnknownText_0x729ad + closetext + writebyte LARVITAR + special $0039 + givepoke LARVITAR, 40, 0, 0 + takecoins 8888 + 2jump UnknownScript_0x727d3 +; 0x72877 + +; menu data +INCBIN "baserom.gbc",$72877,$41 + +UnknownText_0x728b8: ; 0x728b8 + db $0, "I wanted PORYGON,", $4f + db "but I was short by", $55 + db "100 coins…", $57 +; 0x728e9 + +UnknownText_0x728e9: ; 0x728e9 + db $0, "Whew…", $51 + db "I've got to stay", $4f + db "calm and cool…", $51 + db "I can't lose my", $4f + db "cool, or I'll lose", $55 + db "all my money…", $57 +; 0x7293e + +UnknownText_0x7293e: ; 0x7293e + db $0, "Welcome!", $51 + db "We exchange your", $4f + db "coins for fabulous", $55 + db "prizes!", $57 +; 0x72974 + +UnknownText_0x72974: ; 0x72974 + db $0, "Which prize would", $4f + db "you like?", $57 +; 0x72991 + +UnknownText_0x72991: ; 0x72991 + db $0, "OK, so you wanted", $4f + db "a @" + text_from_ram $d099 + db $0, "?", $57 +; 0x729ad + +UnknownText_0x729ad: ; 0x729ad + db $0, "Here you go!", $57 +; 0x729bb + +UnknownText_0x729bb: ; 0x729bb + db $0, "You don't have", $4f + db "enough coins.", $57 +; 0x729d8 + +UnknownText_0x729d8: ; 0x729d8 + db $0, "You have no room", $4f + db "for it.", $57 +; 0x729f2 + +UnknownText_0x729f2: ; 0x729f2 + db $0, "Oh. Please come", $4f + db "back with coins!", $57 +; 0x72a14 + +UnknownText_0x72a14: ; 0x72a14 + db $0, "Oh? You don't have", $4f + db "a COIN CASE.", $57 +; 0x72a34 + +CeladonGameCornerPrizeRoom_MapEventHeader: ; 0x72a34 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $5, $2, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $5, $3, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 2, $0, MapCeladonGameCornerPrizeRoomSignpost0Script + signpost 1, 4, $0, MapCeladonGameCornerPrizeRoomSignpost1Script + + ; people-events + db 2 + person_event $40, 6, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x726e9, $ffff + person_event $4b, 8, 8, $4, $10, 255, 255, $a0, 0, UnknownScript_0x726ec, $ffff +; 0x72a68 + diff --git a/maps/CeladonGym.asm b/maps/CeladonGym.asm new file mode 100644 index 000000000..857b09dba --- /dev/null +++ b/maps/CeladonGym.asm @@ -0,0 +1,366 @@ +CeladonGym_MapScriptHeader: ; 0x72a68 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x72a6a + +UnknownScript_0x72a6a: ; 0x72a6a + faceplayer + loadfont + checkbit2 $0026 + iftrue UnknownScript_0x72a9b + 2writetext UnknownText_0x72b28 + closetext + loadmovesprites + winlosstext UnknownText_0x72c3e, $0000 + loadtrainer ERIKA, 1 + startbattle + returnafterbattle + setbit1 $04c8 + setbit1 $051d + setbit1 $0490 + setbit1 $04ba + setbit1 $0468 + loadfont + 2writetext UnknownText_0x72c96 + playsound $009c + waitbutton + setbit2 $0026 +UnknownScript_0x72a9b: ; 0x72a9b + checkbit1 $00dc + iftrue UnknownScript_0x72aae + 2writetext UnknownText_0x72cb0 + keeptextopen + verbosegiveitem TM_19, 1 + iffalse UnknownScript_0x72aae + setbit1 $00dc +UnknownScript_0x72aae: ; 0x72aae + 2writetext UnknownText_0x72d8f + closetext + loadmovesprites + end +; 0x72ab4 + +TrainerLassMichelle: ; 0x72ab4 + ; bit/flag number + dw $51d + + ; trainer group && trainer id + db LASS, MICHELLE + + ; text when seen + dw LassMichelleSeenText + + ; text when trainer beaten + dw LassMichelleBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassMichelleScript +; 0x72ac0 + +LassMichelleScript: ; 0x72ac0 + talkaftercancel + loadfont + 2writetext UnknownText_0x72e30 + closetext + loadmovesprites + end +; 0x72ac8 + +TrainerPicnickerTanya: ; 0x72ac8 + ; bit/flag number + dw $490 + + ; trainer group && trainer id + db PICNICKER, TANYA + + ; text when seen + dw PicnickerTanyaSeenText + + ; text when trainer beaten + dw PicnickerTanyaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerTanyaScript +; 0x72ad4 + +PicnickerTanyaScript: ; 0x72ad4 + talkaftercancel + loadfont + 2writetext UnknownText_0x72e8e + closetext + loadmovesprites + end +; 0x72adc + +TrainerBeautyJulia: ; 0x72adc + ; bit/flag number + dw $4ba + + ; trainer group && trainer id + db BEAUTY, JULIA + + ; text when seen + dw BeautyJuliaSeenText + + ; text when trainer beaten + dw BeautyJuliaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyJuliaScript +; 0x72ae8 + +BeautyJuliaScript: ; 0x72ae8 + talkaftercancel + loadfont + 2writetext UnknownText_0x72f01 + closetext + loadmovesprites + end +; 0x72af0 + +TrainerTwinsJoandzoe1: ; 0x72af0 + ; bit/flag number + dw $468 + + ; trainer group && trainer id + db TWINS, JOANDZOE1 + + ; text when seen + dw TwinsJoandzoe1SeenText + + ; text when trainer beaten + dw TwinsJoandzoe1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsJoandzoe1Script +; 0x72afc + +TwinsJoandzoe1Script: ; 0x72afc + talkaftercancel + loadfont + 2writetext UnknownText_0x72f70 + closetext + loadmovesprites + end +; 0x72b04 + +TrainerTwinsJoandzoe2: ; 0x72b04 + ; bit/flag number + dw $468 + + ; trainer group && trainer id + db TWINS, JOANDZOE2 + + ; text when seen + dw TwinsJoandzoe2SeenText + + ; text when trainer beaten + dw TwinsJoandzoe2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsJoandzoe2Script +; 0x72b10 + +TwinsJoandzoe2Script: ; 0x72b10 + talkaftercancel + loadfont + 2writetext UnknownText_0x72fc0 + closetext + loadmovesprites + end +; 0x72b18 + +MapCeladonGymSignpost1Script: ; 0x72b18 + checkbit2 $0026 + iftrue UnknownScript_0x72b21 + jumpstd $002d +; 0x72b21 + +UnknownScript_0x72b21: ; 0x72b21 + trainertotext ERIKA, 1, $1 + jumpstd $002e +; 0x72b28 + +UnknownText_0x72b28: ; 0x72b28 + db $0, "ERIKA: Hello…", $4f + db "Lovely weather,", $51 + db "isn't it?", $4f + db "It's so pleasant…", $51 + db "…I'm afraid I may", $4f + db "doze off…", $51 + db "My name is ERIKA.", $4f + db "I am the LEADER of", $55 + db "CELADON GYM.", $51 + db "…Oh? All the way", $4f + db "from JOHTO, you", $55 + db "say? How nice…", $51 + db "Oh. I'm sorry, I", $4f + db "didn't realize", $51 + db "that you wished to", $4f + db "challenge me.", $51 + db "Very well, but I", $4f + db "shall not lose.", $57 +; 0x72c3e + +UnknownText_0x72c3e: ; 0x72c3e + db $0, "ERIKA: Oh!", $4f + db "I concede defeat…", $51 + db "You are remarkably", $4f + db "strong…", $51 + db "I shall give you", $4f + db "RAINBOWBADGE…", $57 +; 0x72c96 + +UnknownText_0x72c96: ; 0x72c96 + db $0, $52, " received", $4f + db "RAINBOWBADGE.", $57 +; 0x72cb0 + +UnknownText_0x72cb0: ; 0x72cb0 + db $0, "ERIKA: That was a", $4f + db "delightful match.", $51 + db "I felt inspired.", $4f + db "Please, I wish you", $55 + db "to have this TM.", $51 + db "It is GIGA DRAIN.", $51 + db "It is a wonderful", $4f + db "move that drains", $51 + db "half the damage it", $4f + db "inflicts to heal", $55 + db "your #MON.", $51 + db "Please use it if", $4f + db "it pleases you…", $57 +; 0x72d8f + +UnknownText_0x72d8f: ; 0x72d8f + db $0, "ERIKA: Losing", $4f + db "leaves a bitter", $55 + db "aftertaste…", $51 + db "But knowing that", $4f + db "there are strong", $51 + db "trainers spurs me", $4f + db "to do better…", $57 +; 0x72dfc + +LassMichelleSeenText: ; 0x72dfc + db $0, "Do you think a", $4f + db "girls-only GYM", $55 + db "is rare?", $57 +; 0x72e24 + +LassMichelleBeatenText: ; 0x72e24 + db $0, "Oh, bleah!", $57 +; 0x72e30 + +UnknownText_0x72e30: ; 0x72e30 + db $0, "I just got care-", $4f + db "less, that's all!", $57 +; 0x72e53 + +PicnickerTanyaSeenText: ; 0x72e53 + db $0, "Oh, a battle?", $4f + db "That's kind of", $55 + db "scary, but OK!", $57 +; 0x72e7f + +PicnickerTanyaBeatenText: ; 0x72e7f + db $0, "Oh, that's it?", $57 +; 0x72e8e + +UnknownText_0x72e8e: ; 0x72e8e + db $0, "Oh, look at all", $4f + db "your BADGES. No", $51 + db "wonder I couldn't", $4f + db "win!", $57 +; 0x72ec5 + +BeautyJuliaSeenText: ; 0x72ec5 + db $0, "Were you looking", $4f + db "at these flowers", $55 + db "or at me?", $57 +; 0x72ef2 + +BeautyJuliaBeatenText: ; 0x72ef2 + db $0, "How annoying!", $57 +; 0x72f01 + +UnknownText_0x72f01: ; 0x72f01 + db $0, "How do I go about", $4f + db "becoming ladylike", $55 + db "like ERIKA?", $57 +; 0x72f32 + +TwinsJoandzoe1SeenText: ; 0x72f32 + db $0, "We'll show you", $4f + db "#MON moves that", $55 + db "ERIKA taught us!", $57 +; 0x72f62 + +TwinsJoandzoe1BeatenText: ; 0x72f62 + db $0, "Oh… We lost…", $57 +; 0x72f70 + +UnknownText_0x72f70: ; 0x72f70 + db $0, "ERIKA will get you", $4f + db "back for us!", $57 +; 0x72f91 + +TwinsJoandzoe2SeenText: ; 0x72f91 + db $0, "We're going to", $4f + db "protect ERIKA!", $57 +; 0x72faf + +TwinsJoandzoe2BeatenText: ; 0x72faf + db $0, "We couldn't win…", $57 +; 0x72fc0 + +UnknownText_0x72fc0: ; 0x72fc0 + db $0, "ERIKA is much,", $4f + db "much stronger!", $57 +; 0x72fdf + +CeladonGym_MapEventHeader: ; 0x72fdf + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $11, $5, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapCeladonGymSignpost1Script + signpost 15, 6, $0, MapCeladonGymSignpost1Script + + ; people-events + db 6 + person_event $20, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72a6a, $ffff + person_event $28, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff + person_event $28, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff + person_event $2a, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff + person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff + person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff +; 0x73047 + diff --git a/maps/CeladonMansion1F.asm b/maps/CeladonMansion1F.asm new file mode 100644 index 000000000..184d5eadb --- /dev/null +++ b/maps/CeladonMansion1F.asm @@ -0,0 +1,104 @@ +CeladonMansion1F_MapScriptHeader: ; 0x713ed + ; trigger count + db 0 + + ; callback count + db 0 +; 0x713ef + +UnknownScript_0x713ef: ; 0x713ef + jumptextfaceplayer UnknownText_0x71416 +; 0x713f2 + +UnknownScript_0x713f2: ; 0x713f2 + loadfont + 2writetext UnknownText_0x71470 + cry MEOWTH + closetext + loadmovesprites + end +; 0x713fc + +UnknownScript_0x713fc: ; 0x713fc + loadfont + 2writetext UnknownText_0x7147f + cry CLEFAIRY + closetext + loadmovesprites + end +; 0x71406 + +UnknownScript_0x71406: ; 0x71406 + loadfont + 2writetext UnknownText_0x71496 + cry NIDORAN_F + closetext + loadmovesprites + end +; 0x71410 + +MapCeladonMansion1FSignpost0Script: ; 0x71410 + jumptext UnknownText_0x714ab +; 0x71413 + +MapCeladonMansion1FSignpost2Script: ; 0x71413 + jumpstd $0002 +; 0x71416 + +UnknownText_0x71416: ; 0x71416 + db $0, "My dear #MON", $4f + db "keep me company,", $51 + db "so I don't ever", $4f + db "feel lonely.", $51 + db "MEOWTH even brings", $4f + db "money home.", $57 +; 0x71470 + +UnknownText_0x71470: ; 0x71470 + db $0, "MEOWTH: Meow!", $57 +; 0x7147f + +UnknownText_0x7147f: ; 0x7147f + db $0, "CLEFAIRY: Clef", $4f + db "cleff!", $57 +; 0x71496 + +UnknownText_0x71496: ; 0x71496 + db $0, "NIDORAN: Kya", $4f + db "kyaoo!", $57 +; 0x714ab + +UnknownText_0x714ab: ; 0x714ab + db $0, "CELADON MANSION", $4f + db "MANAGER'S SUITE", $57 +; 0x714cc + +CeladonMansion1F_MapEventHeader: ; 0x714cc + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $9, $6, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $9, $7, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $0, $3, 3, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $0, $0, 1, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F + warp_def $0, $7, 4, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 8, 5, $1, MapCeladonMansion1FSignpost0Script + signpost 3, 0, $0, MapCeladonMansion1FSignpost2Script + signpost 3, 2, $0, MapCeladonMansion1FSignpost2Script + + ; people-events + db 4 + person_event $30, 9, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x713ef, $ffff + person_event $82, 10, 6, $16, $0, 255, 255, $0, 0, UnknownScript_0x713f2, $ffff + person_event $8f, 8, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x713fc, $ffff + person_event $82, 8, 8, $16, $2, 255, 255, $90, 0, UnknownScript_0x71406, $ffff +; 0x7152e + diff --git a/maps/CeladonMansion2F.asm b/maps/CeladonMansion2F.asm new file mode 100644 index 000000000..677e3101f --- /dev/null +++ b/maps/CeladonMansion2F.asm @@ -0,0 +1,70 @@ +CeladonMansion2F_MapScriptHeader: ; 0x7152e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x71530 + +MapCeladonMansion2FSignpost0Script: ; 0x71530 + jumptext UnknownText_0x71539 +; 0x71533 + +MapCeladonMansion2FSignpost1Script: ; 0x71533 + jumptext UnknownText_0x7162c +; 0x71536 + +MapCeladonMansion2FSignpost2Script: ; 0x71536 + jumpstd $0001 +; 0x71539 + +UnknownText_0x71539: ; 0x71539 + db $0, $52, " turned on", $4f + db "the PC.", $51 + db "…", $51 + db "Someone was in the", $4f + db "middle of compos-", $55 + db "ing an e-mail.", $51 + db "…I hope you'll", $4f + db "come visit KANTO.", $51 + db "I think you'll be", $4f + db "surprised at how", $51 + db "much things have", $4f + db "changed here.", $51 + db "You'll also see", $4f + db "many #MON that", $51 + db "aren't native to", $4f + db "JOHTO.", $51 + db "To the PRODUCER", $51 + db "…", $57 +; 0x7162c + +UnknownText_0x7162c: ; 0x7162c + db $0, "GAME FREAK", $4f + db "MEETING ROOM", $57 +; 0x71645 + +CeladonMansion2F_MapEventHeader: ; 0x71645 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $0, 4, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F + warp_def $0, $1, 2, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F + warp_def $0, $6, 3, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F + warp_def $0, $7, 5, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 3, 0, $0, MapCeladonMansion2FSignpost0Script + signpost 8, 5, $1, MapCeladonMansion2FSignpost1Script + signpost 3, 2, $0, MapCeladonMansion2FSignpost2Script + + ; people-events + db 0 +; 0x7166e + diff --git a/maps/CeladonMansion3F.asm b/maps/CeladonMansion3F.asm new file mode 100644 index 000000000..e3f303660 --- /dev/null +++ b/maps/CeladonMansion3F.asm @@ -0,0 +1,216 @@ +CeladonMansion3F_MapScriptHeader: ; 0x7166e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x71670 + +UnknownScript_0x71670: ; 0x71670 + faceplayer + loadfont + 2writetext UnknownText_0x716ce + checkcode $5 + if_less_than $f8, UnknownScript_0x7167e + closetext + loadmovesprites + end +; 0x7167e + +UnknownScript_0x7167e: ; 0x7167e + keeptextopen + 2writetext UnknownText_0x71725 + playsound $00a3 + waitbutton + 2writetext UnknownText_0x71760 + keeptextopen + special $006b + 2writetext UnknownText_0x71763 + closetext + loadmovesprites + setbit1 $00d6 + end +; 0x71696 + +UnknownScript_0x71696: ; 0x71696 + faceplayer + loadfont + checkbit1 $00d6 + iftrue UnknownScript_0x716a4 + 2writetext UnknownText_0x717b4 + closetext + loadmovesprites + end +; 0x716a4 + +UnknownScript_0x716a4: ; 0x716a4 + 2writetext UnknownText_0x717d8 + yesorno + iffalse UnknownScript_0x716b0 + special $006c + loadmovesprites + end +; 0x716b0 + +UnknownScript_0x716b0: ; 0x716b0 + 2writetext UnknownText_0x71830 + closetext + loadmovesprites + end +; 0x716b6 + +UnknownScript_0x716b6: ; 0x716b6 + 2writetext UnknownText_0x71863 + closetext + loadmovesprites + end +; 0x716bc + +UnknownScript_0x716bc: ; 0x716bc + jumptextfaceplayer UnknownText_0x71895 +; 0x716bf + +UnknownScript_0x716bf: ; 0x716bf + jumptextfaceplayer UnknownText_0x718ca +; 0x716c2 + +MapCeladonMansion3FSignpost0Script: ; 0x716c2 + jumptext UnknownText_0x7190b +; 0x716c5 + +MapCeladonMansion3FSignpost1Script: ; 0x716c5 + jumptext UnknownText_0x71928 +; 0x716c8 + +MapCeladonMansion3FSignpost2Script: ; 0x716c8 + jumptext UnknownText_0x71952 +; 0x716cb + +MapCeladonMansion3FSignpost3Script: ; 0x716cb + jumptext UnknownText_0x71996 +; 0x716ce + +UnknownText_0x716ce: ; 0x716ce + db $0, "Is that right?", $51 + db "I'm the GAME", $4f + db "DESIGNER!", $51 + db "Filling up your", $4f + db "#DEX is tough,", $55 + db "but don't give up!", $57 +; 0x71725 + +UnknownText_0x71725: ; 0x71725 + db $0, "Wow! Excellent!", $4f + db "You completed your", $55 + db "#DEX!", $51 + db "Congratulations!", $57 +; 0x71760 + +UnknownText_0x71760: ; 0x71760 + db $0, "…", $57 +; 0x71763 + +UnknownText_0x71763: ; 0x71763 + db $0, "The GRAPHIC ARTIST", $4f + db "will print out a", $55 + db "DIPLOMA for you.", $51 + db "You should go show", $4f + db "it off.", $57 +; 0x717b4 + +UnknownText_0x717b4: ; 0x717b4 + db $0, "I'm the GRAPHIC", $4f + db "ARTIST.", $51 + db "I drew you!", $57 +; 0x717d8 + +UnknownText_0x717d8: ; 0x717d8 + db $0, "I'm the GRAPHIC", $4f + db "ARTIST.", $51 + db "Oh, you completed", $4f + db "your #DEX?", $51 + db "Want me to print", $4f + db "out your DIPLOMA?", $57 +; 0x71830 + +UnknownText_0x71830: ; 0x71830 + db $0, "Give me a shout if", $4f + db "you want your", $55 + db "DIPLOMA printed.", $57 +; 0x71863 + +UnknownText_0x71863: ; 0x71863 + db $0, "Something's wrong.", $4f + db "I'll have to can-", $55 + db "cel printing.", $57 +; 0x71895 + +UnknownText_0x71895: ; 0x71895 + db $0, "Who, me? I'm the", $4f + db "PROGRAMMER.", $51 + db "Play the slot", $4f + db "machines!", $57 +; 0x718ca + +UnknownText_0x718ca: ; 0x718ca + db $0, "Aren't the TWINS", $4f + db "adorable?", $51 + db "JASMINE's pretty", $4f + db "too.", $51 + db "Oh, I love them!", $57 +; 0x7190b + +UnknownText_0x7190b: ; 0x7190b + db $0, "GAME FREAK", $4f + db "DEVELOPMENT ROOM", $57 +; 0x71928 + +UnknownText_0x71928: ; 0x71928 + db $0, "It's a detailed", $4f + db "drawing of a", $55 + db "pretty girl.", $57 +; 0x71952 + +UnknownText_0x71952: ; 0x71952 + db $0, "It's the game", $4f + db "program. Messing", $51 + db "with it could put", $4f + db "a bug in the game!", $57 +; 0x71996 + +UnknownText_0x71996: ; 0x71996 + db $0, "It's crammed with", $4f + db "reference materi-", $55 + db "als. There's even", $55 + db "a # DOLL.", $57 +; 0x719d5 + +CeladonMansion3F_MapEventHeader: ; 0x719d5 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $0, 1, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF + warp_def $0, $1, 2, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F + warp_def $0, $6, 3, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F + warp_def $0, $7, 2, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 8, 5, $1, MapCeladonMansion3FSignpost0Script + signpost 3, 4, $1, MapCeladonMansion3FSignpost1Script + signpost 6, 1, $1, MapCeladonMansion3FSignpost2Script + signpost 3, 1, $1, MapCeladonMansion3FSignpost3Script + + ; people-events + db 4 + person_event $23, 10, 7, $3, $0, 255, 255, $80, 0, UnknownScript_0x71670, $ffff + person_event $48, 8, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x71696, $ffff + person_event $2b, 11, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x716bc, $ffff + person_event $3a, 8, 4, $7, $2, 255, 255, $80, 0, UnknownScript_0x716bf, $ffff +; 0x71a37 + diff --git a/maps/CeladonMansionRoof.asm b/maps/CeladonMansionRoof.asm new file mode 100644 index 000000000..63d92a6cb --- /dev/null +++ b/maps/CeladonMansionRoof.asm @@ -0,0 +1,54 @@ +CeladonMansionRoof_MapScriptHeader: ; 0x71a37 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x71a39 + +UnknownScript_0x71a39: ; 0x71a39 + jumptextfaceplayer UnknownText_0x71a3f +; 0x71a3c + +MapCeladonMansionRoofSignpost0Script: ; 0x71a3c + jumptext UnknownText_0x71aa1 +; 0x71a3f + +UnknownText_0x71a3f: ; 0x71a3f + db $0, "High places--I do", $4f + db "love them so!", $51 + db "I'd say the only", $4f + db "thing that loves", $51 + db "heights as much as", $4f + db "me is smoke!", $57 +; 0x71aa1 + +UnknownText_0x71aa1: ; 0x71aa1 + db $0, "There's graffiti", $4f + db "on the wall…", $51 + db $52, " added a", $4f + db "moustache!", $57 +; 0x71ad4 + +CeladonMansionRoof_MapEventHeader: ; 0x71ad4 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $1, $1, 1, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F + warp_def $1, $6, 4, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F + warp_def $5, $2, 1, GROUP_CELADON_MANSION_ROOF_HOUSE, MAP_CELADON_MANSION_ROOF_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 1, 6, $4, MapCeladonMansionRoofSignpost0Script + + ; people-events + db 1 + person_event $3a, 9, 11, $4, $10, 255, 255, $90, 0, UnknownScript_0x71a39, $ffff +; 0x71afb + diff --git a/maps/CeladonMansionRoofHouse.asm b/maps/CeladonMansionRoofHouse.asm new file mode 100644 index 000000000..37df1933d --- /dev/null +++ b/maps/CeladonMansionRoofHouse.asm @@ -0,0 +1,117 @@ +CeladonMansionRoofHouse_MapScriptHeader: ; 0x71afb + ; trigger count + db 0 + + ; callback count + db 0 +; 0x71afd + +UnknownScript_0x71afd: ; 0x71afd + faceplayer + loadfont + checkbit1 $00da + iftrue UnknownScript_0x71b21 + 2writetext UnknownText_0x71b27 + keeptextopen + checktime $4 + iftrue UnknownScript_0x71b14 + 2writetext UnknownText_0x71b4a + closetext + loadmovesprites + end +; 0x71b14 + +UnknownScript_0x71b14: ; 0x71b14 + 2writetext UnknownText_0x71ba3 + keeptextopen + verbosegiveitem TM_03, 1 + iffalse UnknownScript_0x71b25 + setbit1 $00da +UnknownScript_0x71b21: ; 0x71b21 + 2writetext UnknownText_0x71db3 + closetext +UnknownScript_0x71b25: ; 0x71b25 + loadmovesprites + end +; 0x71b27 + +UnknownText_0x71b27: ; 0x71b27 + db $0, "Let me recount a", $4f + db "terrifying tale…", $57 +; 0x71b4a + +UnknownText_0x71b4a: ; 0x71b4a + db $0, "Then again, it's", $4f + db "not as scary while", $51 + db "it's still light", $4f + db "outside.", $51 + db "Come back after", $4f + db "sunset, OK?", $57 +; 0x71ba3 + +UnknownText_0x71ba3: ; 0x71ba3 + db $0, "Once upon a time,", $4f + db "there was a little", $51 + db "boy who was given", $4f + db "a new BICYCLE…", $51 + db "He wanted to try", $4f + db "it right away…", $51 + db "He was having so", $4f + db "much fun that he", $51 + db "didn't notice the", $4f + db "sun had set…", $51 + db "While riding home", $4f + db "in the pitch-black", $51 + db "night, the bike", $4f + db "suddenly slowed!", $51 + db "The pedals became", $4f + db "heavy!", $51 + db "When he stopped", $4f + db "pedaling, the bike", $51 + db "began slipping", $4f + db "backwards!", $51 + db "It was as if the", $4f + db "bike were cursed", $51 + db "and trying to drag", $4f + db "him into oblivion!", $51 + db "…", $51 + db "…", $51 + db "SHRIEEEEK!", $51 + db "The boy had been", $4f + db "riding uphill on", $55 + db "CYCLING ROAD!", $51 + db "…", $4f + db "Ba-dum ba-dum!", $51 + db "For listening so", $4f + db "patiently, you may", $55 + db "take this--TM03!", $57 +; 0x71db3 + +UnknownText_0x71db3: ; 0x71db3 + db $0, "TM03 is CURSE.", $51 + db "It's a terrifying", $4f + db "move that slowly", $51 + db "whittles down the", $4f + db "victim's HP.", $57 +; 0x71e03 + +CeladonMansionRoofHouse_MapEventHeader: ; 0x71e03 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF + warp_def $7, $3, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $4b, 6, 7, $6, $20, 255, 255, $a0, 0, UnknownScript_0x71afd, $ffff +; 0x71e20 + diff --git a/maps/CeladonPokeCenter1F.asm b/maps/CeladonPokeCenter1F.asm new file mode 100644 index 000000000..af804648c --- /dev/null +++ b/maps/CeladonPokeCenter1F.asm @@ -0,0 +1,159 @@ +CeladonPokeCenter1F_MapScriptHeader: ; 0x71e20 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x71e22 + +UnknownScript_0x71e22: ; 0x71e22 + jumpstd $0000 +; 0x71e25 + +UnknownScript_0x71e25: ; 0x71e25 + jumpstd $0033 +; 0x71e28 + +UnknownScript_0x71e28: ; 0x71e28 + jumptextfaceplayer UnknownText_0x71e70 +; 0x71e2b + +UnknownScript_0x71e2b: ; 0x71e2b + jumptextfaceplayer UnknownText_0x71ec1 +; 0x71e2e + +UnknownScript_0x71e2e: ; 0x71e2e + faceplayer + loadfont + 2writetext UnknownText_0x71f22 + keeptextopen + writebyte SUICUNE + special $0097 + iffalse UnknownScript_0x71e46 + special $0096 + iftrue UnknownScript_0x71e48 + 2writetext UnknownText_0x7201a + closetext +UnknownScript_0x71e46: ; 0x71e46 + loadmovesprites + end +; 0x71e48 + +UnknownScript_0x71e48: ; 0x71e48 + 2writetext UnknownText_0x71f65 + closetext + loadmovesprites + checkcode $9 + if_equal $1, UnknownScript_0x71e5a + applymovement $6, MovementData_0x71e6b + 2jump UnknownScript_0x71e5e +; 0x71e5a + +UnknownScript_0x71e5a: ; 0x71e5a + applymovement $6, MovementData_0x71e65 +UnknownScript_0x71e5e: ; 0x71e5e + disappear $6 + playsound $0023 + waitbutton + end +; 0x71e65 + +MovementData_0x71e65: ; 0x71e65 + step_left + step_down + step_down + step_down + step_down + step_end +; 0x71e6b + +MovementData_0x71e6b: ; 0x71e6b + step_down + step_down + step_down + step_down + step_end +; 0x71e70 + +UnknownText_0x71e70: ; 0x71e70 + db $0, "ERIKA is a master", $4f + db "of grass #MON.", $51 + db "She'll make you", $4f + db "pay if you don't", $55 + db "watch yourself.", $57 +; 0x71ec1 + +UnknownText_0x71ec1: ; 0x71ec1 + db $0, "TEAM ROCKET's", $4f + db "hideout is in the", $51 + db "basement of the", $4f + db "GAME CORNER.", $51 + db "Oh, wait. That was", $4f + db "three years ago.", $57 +; 0x71f22 + +UnknownText_0x71f22: ; 0x71f22 + db $0, "EUSINE: Hi!", $51 + db "I'm back visiting", $4f + db "my hometown.", $51 + db "It's been quite a", $4f + db "while.", $57 +; 0x71f65 + +UnknownText_0x71f65: ; 0x71f65 + db $0, $52, ", have you", $4f + db "heard?", $51 + db "There have been", $4f + db "fresh rumors of a", $51 + db "rainbow-colored", $4f + db "#MON appearing", $55 + db "at TIN TOWER.", $51 + db "I've just had my", $4f + db "party healed, so", $51 + db "now I'm headed to", $4f + db "ECRUTEAK.", $51 + db "I'll be seeing", $4f + db "you, ", $52, "!", $57 +; 0x7201a + +UnknownText_0x7201a: ; 0x7201a + db $0, "Oh, by the way,", $4f + db $52, ".", $51 + db "Have you caught", $4f + db "the legendary", $51 + db "#MON RAIKOU and", $4f + db "ENTEI?", $51 + db $56, $56, $56, $51 + db "Okay…", $51 + db "If you catch even", $4f + db "one, I hope that", $55 + db "you'll inform me.", $51 + db "I'm counting on", $4f + db "you, ", $52, "!", $57 +; 0x720b8 + +CeladonPokeCenter1F_MapEventHeader: ; 0x720b8 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $7, $4, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 5 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x71e22, $ffff + person_event $40, 9, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x71e25, $ffff + person_event $4b, 7, 4, $6, $0, 255, 255, $80, 0, UnknownScript_0x71e2b, $ffff + person_event $24, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x71e28, $ffff + person_event $2b, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x71e2e, $07b7 +; 0x7210e + diff --git a/maps/CeladonPokeCenter2FBeta.asm b/maps/CeladonPokeCenter2FBeta.asm new file mode 100644 index 000000000..ea799b308 --- /dev/null +++ b/maps/CeladonPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +CeladonPokeCenter2FBeta_MapScriptHeader: ; 0x7210e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x72110 + +CeladonPokeCenter2FBeta_MapEventHeader: ; 0x72110 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x7211b + diff --git a/maps/CeruleanCity.asm b/maps/CeruleanCity.asm new file mode 100644 index 000000000..5dc9ffafc --- /dev/null +++ b/maps/CeruleanCity.asm @@ -0,0 +1,319 @@ +CeruleanCity_MapScriptHeader: ; 0x184000 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x184005 +; 0x184005 + +UnknownScript_0x184005: ; 0x184005 + setbit2 $0038 + return +; 0x184009 + +UnknownScript_0x184009: ; 0x184009 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x184017 + 2writetext UnknownText_0x1840bc + closetext + loadmovesprites + end +; 0x184017 + +UnknownScript_0x184017: ; 0x184017 + 2writetext UnknownText_0x184144 + closetext + loadmovesprites + end +; 0x18401d + +UnknownScript_0x18401d: ; 0x18401d + jumptextfaceplayer UnknownText_0x1841a8 +; 0x184020 + +UnknownScript_0x184020: ; 0x184020 + loadfont + 2writetext UnknownText_0x1841e9 + cry SLOWBRO + closetext + loadmovesprites + end +; 0x18402a + +UnknownScript_0x18402a: ; 0x18402a + faceplayer + loadfont + 2writetext UnknownText_0x1841fa + closetext + loadmovesprites + spriteface $5, $2 + loadfont + 2writetext UnknownText_0x184229 + closetext + loadmovesprites + loadfont + 2writetext UnknownText_0x1841e9 + cry SLOWBRO + closetext + loadmovesprites + loadfont + 2writetext UnknownText_0x18424b + closetext + loadmovesprites + end +; 0x18404a + +UnknownScript_0x18404a: ; 0x18404a + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x184058 + checkbit1 $00cb + iftrue UnknownScript_0x18405e +UnknownScript_0x184058: ; 0x184058 + 2writetext UnknownText_0x18424e + closetext + loadmovesprites + end +; 0x18405e + +UnknownScript_0x18405e: ; 0x18405e + 2writetext UnknownText_0x184275 + closetext + loadmovesprites + end +; 0x184064 + +UnknownScript_0x184064: ; 0x184064 + faceplayer + loadfont + 2writetext UnknownText_0x1842a9 + closetext + loadmovesprites + checkbit1 $00fa + iffalse UnknownScript_0x184072 + end +; 0x184072 + +UnknownScript_0x184072: ; 0x184072 + waitbutton + playsound $0012 + waitbutton + playsound $0022 + waitbutton + playsound $0012 + waitbutton + playsound $0022 + waitbutton + playsound $0012 + waitbutton + playsound $0022 + waitbutton + playsound $0012 + waitbutton + playsound $0022 + waitbutton + showemote $0, $7, 15 + spriteface $7, $2 + loadfont + 2writetext UnknownText_0x1842ee + closetext + loadmovesprites + end +; 0x1840a1 + +MapCeruleanCitySignpost0Script: ; 0x1840a1 + jumptext UnknownText_0x184312 +; 0x1840a4 + +MapCeruleanCitySignpost1Script: ; 0x1840a4 + jumptext UnknownText_0x184345 +; 0x1840a7 + +MapCeruleanCitySignpost2Script: ; 0x1840a7 + jumptext UnknownText_0x184381 +; 0x1840aa + +MapCeruleanCitySignpost3Script: ; 0x1840aa + jumptext UnknownText_0x1843cc +; 0x1840ad + +MapCeruleanCitySignpost4Script: ; 0x1840ad + jumptext UnknownText_0x18443b +; 0x1840b0 + +MapCeruleanCitySignpost5Script: ; 0x1840b0 + jumptext UnknownText_0x184450 +; 0x1840b3 + +MapCeruleanCitySignpost6Script: ; 0x1840b3 + jumpstd $0010 +; 0x1840b6 + +MapCeruleanCitySignpost7Script: ; 0x1840b6 + jumpstd $0011 +; 0x1840b9 + +MapCeruleanCitySignpostItem8: ; 0x1840b9 + dw $00fa + db BERSERK_GENE + +; 0x1840bc + +UnknownText_0x1840bc: ; 0x1840bc + db $0, "KANTO's POWER", $4f + db "PLANT?", $51 + db "It's near the end", $4f + db "of ROUTE 9, the", $51 + db "road that heads", $4f + db "east from here.", $51 + db "I think there was", $4f + db "an accident of", $55 + db "some sort there.", $57 +; 0x184144 + +UnknownText_0x184144: ; 0x184144 + db $0, "You're collecting", $4f + db "every single kind", $55 + db "of #MON?", $51 + db "That must be quite", $4f + db "a challenge, but", $55 + db "it sounds fun too.", $57 +; 0x1841a8 + +UnknownText_0x1841a8: ; 0x1841a8 + db $0, "The CAPE in the", $4f + db "north is a good", $51 + db "place for dates.", $4f + db "Girls like it!", $57 +; 0x1841e9 + +UnknownText_0x1841e9: ; 0x1841e9 + db $0, "SLOWBRO: Yarah?", $57 +; 0x1841fa + +UnknownText_0x1841fa: ; 0x1841fa + db $0, "My SLOWBRO and I", $4f + db "make an awesome", $55 + db "combination!", $57 +; 0x184229 + +UnknownText_0x184229: ; 0x184229 + db $0, "SLOWBRO, show me", $4f + db "your CONFUSION!", $57 +; 0x18424b + +UnknownText_0x18424b: ; 0x18424b + db $0, "…", $57 +; 0x18424e + +UnknownText_0x18424e: ; 0x18424e + db $0, "I'm a huge fan of", $4f + db "CERULEAN GYM's", $55 + db "MISTY.", $57 +; 0x184275 + +UnknownText_0x184275: ; 0x184275 + db $0, "I saw this shady", $4f + db "guy go off toward", $55 + db "CERULEAN's CAPE.", $57 +; 0x1842a9 + +UnknownText_0x1842a9: ; 0x1842a9 + db $0, "There used to be a", $4f + db "cave here that had", $51 + db "horribly powerful", $4f + db "#MON in it.", $57 +; 0x1842ee + +UnknownText_0x1842ee: ; 0x1842ee + db $0, "Ayuh?", $51 + db "My ITEMFINDER is", $4f + db "responding…", $57 +; 0x184312 + +UnknownText_0x184312: ; 0x184312 + db $0, "CERULEAN CITY", $51 + db "A Mysterious Blue", $4f + db "Aura Surrounds It", $57 +; 0x184345 + +UnknownText_0x184345: ; 0x184345 + db $0, "CERULEAN CITY", $4f + db "#MON GYM", $55 + db "LEADER: MISTY", $51 + db "The Tomboyish", $4f + db "Mermaid", $57 +; 0x184381 + +UnknownText_0x184381: ; 0x184381 + db $0, "There's a notice", $4f + db "here…", $51 + db "The BIKE SHOP has", $4f + db "moved to GOLDENROD", $55 + db "CITY in JOHTO…", $57 +; 0x1843cc + +UnknownText_0x1843cc: ; 0x1843cc + db $0, "There's a notice", $4f + db "here…", $51 + db "Stamp out thievery", $4f + db "and make the city", $51 + db "a friendlier, more", $4f + db "cheerful place!", $51 + db "CERULEAN POLICE", $57 +; 0x18443b + +UnknownText_0x18443b: ; 0x18443b + db $0, "CERULEAN CAPE", $4f + db "AHEAD", $57 +; 0x184450 + +UnknownText_0x184450: ; 0x184450 + db $0, "It's locked…", $57 +; 0x18445d + +CeruleanCity_MapEventHeader: ; 0x18445d + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $f, $7, 1, GROUP_CERULEAN_GYM_BADGE_SPEECH_HOUSE, MAP_CERULEAN_GYM_BADGE_SPEECH_HOUSE + warp_def $11, $1c, 1, GROUP_CERULEAN_POLICE_STATION, MAP_CERULEAN_POLICE_STATION + warp_def $13, $d, 1, GROUP_CERULEAN_TRADE_SPEECH_HOUSE, MAP_CERULEAN_TRADE_SPEECH_HOUSE + warp_def $15, $13, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F + warp_def $17, $1e, 1, GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM + warp_def $1d, $19, 2, GROUP_CERULEAN_MART, MAP_CERULEAN_MART + + ; xy triggers + db 0 + + ; signposts + db 9 + signpost 23, 23, $0, MapCeruleanCitySignpost0Script + signpost 25, 27, $0, MapCeruleanCitySignpost1Script + signpost 29, 11, $0, MapCeruleanCitySignpost2Script + signpost 17, 25, $0, MapCeruleanCitySignpost3Script + signpost 7, 23, $0, MapCeruleanCitySignpost4Script + signpost 29, 14, $0, MapCeruleanCitySignpost5Script + signpost 21, 20, $0, MapCeruleanCitySignpost6Script + signpost 29, 26, $0, MapCeruleanCitySignpost7Script + signpost 12, 2, $7, MapCeruleanCitySignpostItem8 + + ; people-events + db 6 + person_event $23, 27, 19, $2, $22, 255, 255, $90, 0, UnknownScript_0x184009, $ffff + person_event $2b, 19, 27, $2, $11, 255, 255, $90, 0, UnknownScript_0x18401d, $ffff + person_event $45, 28, 24, $1, $0, 255, 255, $0, 0, UnknownScript_0x184020, $ffff + person_event $24, 28, 25, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18402a, $ffff + person_event $3a, 30, 34, $5, $1, 255, 255, $80, 0, UnknownScript_0x18404a, $ffff + person_event $27, 16, 10, $3, $1, 255, 255, $80, 0, UnknownScript_0x184064, $ffff +; 0x1844fc + diff --git a/maps/CeruleanGym.asm b/maps/CeruleanGym.asm new file mode 100644 index 000000000..c0c0c404b --- /dev/null +++ b/maps/CeruleanGym.asm @@ -0,0 +1,442 @@ +CeruleanGym_MapScriptHeader: ; 0x1883cf + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1883d9, $0000 + dw UnknownScript_0x1883da, $0000 + + ; callback count + db 0 +; 0x1883d9 + +UnknownScript_0x1883d9: ; 0x1883d9 + end +; 0x1883da + +UnknownScript_0x1883da: ; 0x1883da + priorityjump UnknownScript_0x1883de + end +; 0x1883de + +UnknownScript_0x1883de: ; 0x1883de + applymovement $2, MovementData_0x1884e3 + playsound $0041 + applymovement $2, MovementData_0x1884eb + playmusic $0039 + loadfont + 2writetext UnknownText_0x1884fb + closetext + loadmovesprites + showemote $0, $2, 15 + applymovement $2, MovementData_0x1884f7 + loadfont + 2writetext UnknownText_0x188574 + closetext + loadmovesprites + applymovement $2, MovementData_0x1884f5 + loadfont + 2writetext UnknownText_0x1885a5 + closetext + loadmovesprites + applymovement $2, MovementData_0x1884e8 + playsound $0023 + disappear $2 + setbit1 $00cb + clearbit1 $076c + clearbit1 $076e + dotrigger $0 + domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1 + domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0 + waitbutton + special $003d + pause 15 + spriteface $0, $0 + pause 15 + end +; 0x188432 + +UnknownScript_0x188432: ; 0x188432 + faceplayer + loadfont + checkbit2 $0024 + iftrue UnknownScript_0x188460 + 2writetext UnknownText_0x188674 + closetext + loadmovesprites + winlosstext UnknownText_0x18870c, $0000 + loadtrainer MISTY, 1 + startbattle + returnafterbattle + setbit1 $04c6 + setbit1 $03f9 + setbit1 $03fa + setbit1 $05a8 + loadfont + 2writetext UnknownText_0x188768 + playsound $009c + waitbutton + setbit2 $0024 +UnknownScript_0x188460: ; 0x188460 + 2writetext UnknownText_0x188782 + closetext + loadmovesprites + end +; 0x188466 + +TrainerSwimmerfDiana: ; 0x188466 + ; bit/flag number + dw $3f9 + + ; trainer group && trainer id + db SWIMMERF, DIANA + + ; text when seen + dw SwimmerfDianaSeenText + + ; text when trainer beaten + dw SwimmerfDianaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfDianaScript +; 0x188472 + +SwimmerfDianaScript: ; 0x188472 + talkaftercancel + loadfont + 2writetext UnknownText_0x188856 + closetext + loadmovesprites + end +; 0x18847a + +TrainerSwimmerfBriana: ; 0x18847a + ; bit/flag number + dw $3fa + + ; trainer group && trainer id + db SWIMMERF, BRIANA + + ; text when seen + dw SwimmerfBrianaSeenText + + ; text when trainer beaten + dw SwimmerfBrianaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfBrianaScript +; 0x188486 + +SwimmerfBrianaScript: ; 0x188486 + talkaftercancel + loadfont + 2writetext UnknownText_0x1888c0 + closetext + loadmovesprites + end +; 0x18848e + +TrainerSwimmermParker: ; 0x18848e + ; bit/flag number + dw $5a8 + + ; trainer group && trainer id + db SWIMMERM, PARKER + + ; text when seen + dw SwimmermParkerSeenText + + ; text when trainer beaten + dw SwimmermParkerBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermParkerScript +; 0x18849a + +SwimmermParkerScript: ; 0x18849a + talkaftercancel + loadfont + 2writetext UnknownText_0x188943 + closetext + loadmovesprites + end +; 0x1884a2 + +CeruleanGymGuyScript: ; 0x1884a2 + faceplayer + loadfont + checkbit1 $04c6 + iftrue .CeruleanGymGuyWinScript + 2writetext CeruleanGymGuyText + closetext + loadmovesprites + end + +.CeruleanGymGuyWinScript + 2writetext CeruleanGymGuyWinText + closetext + loadmovesprites + end +; 0x1884b6 + +MapCeruleanGymSignpostItem0: ; 0x1884b6 + dw $00fb + db MACHINE_PART + +; 0x1884b9 + +MapCeruleanGymSignpost1Script: ; 0x1884b9 + checkbit1 $076f + iffalse UnknownScript_0x1884d3 + loadfont + 2writetext UnknownText_0x188610 + closetext + loadmovesprites + end +; 0x1884c6 + +MapCeruleanGymSignpost2Script: ; 0x1884c6 + checkbit1 $076f + iffalse UnknownScript_0x1884d3 + loadfont + 2writetext UnknownText_0x188642 + closetext + loadmovesprites + end +; 0x1884d3 + +UnknownScript_0x1884d3: ; 0x1884d3 + checkbit2 $0024 + iftrue UnknownScript_0x1884dc + jumpstd $002d +; 0x1884dc + +UnknownScript_0x1884dc: ; 0x1884dc + trainertotext MISTY, 1, $1 + jumpstd $002e +; 0x1884e3 + +MovementData_0x1884e3: ; 0x1884e3 + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x1884e8 + +MovementData_0x1884e8: ; 0x1884e8 + big_step_right + big_step_down + step_end +; 0x1884eb + +MovementData_0x1884eb: ; 0x1884eb + fix_facing + db $39 ; movement + jump_step_up + db $38 ; movement + remove_fixed_facing + accelerate_last + accelerate_last + step_down + step_down + step_end +; 0x1884f5 + +MovementData_0x1884f5: ; 0x1884f5 + big_step_down + step_end +; 0x1884f7 + +MovementData_0x1884f7: ; 0x1884f7 + fix_facing + slow_step_up + remove_fixed_facing + step_end +; 0x1884fb + +UnknownText_0x1884fb: ; 0x1884fb + db $0, "Oops! I so sorry!", $4f + db "You not hurt,", $55 + db "okay?", $51 + db "I very busy.", $4f + db "No time for talk-", $55 + db "ing with you. Not", $55 + db "good for me if", $55 + db "seen by somebody.", $57 +; 0x188574 + +UnknownText_0x188574: ; 0x188574 + db $0, "Oh no! You seen", $4f + db "me already! I make", $55 + db "big mistake!", $57 +; 0x1885a5 + +UnknownText_0x1885a5: ; 0x1885a5 + db $0, "Hey, you! Forget", $4f + db "you see me, okay?", $51 + db "You see, hear,", $4f + db "know nothing,", $51 + db "okay?", $4f + db "Bye, kid! Nothing!", $51 + db "Bye-bye a go-go!", $57 +; 0x188610 + +UnknownText_0x188610: ; 0x188610 + db $0, "Sorry, I'll be out", $4f + db "for a while.", $55 + db "MISTY, GYM LEADER", $57 +; 0x188642 + +UnknownText_0x188642: ; 0x188642 + db $0, "Since MISTY's out,", $4f + db "we'll be away too.", $55 + db "GYM TRAINERS", $57 +; 0x188674 + +UnknownText_0x188674: ; 0x188674 + db $0, "MISTY: I was ex-", $4f + db "pecting you, you", $55 + db "pest!", $51 + db "You may have a", $4f + db "lot of JOHTO GYM", $51 + db "BADGES, but you'd", $4f + db "better not take me", $55 + db "too lightly.", $51 + db "My water-type", $4f + db "#MON are tough!", $57 +; 0x18870c + +UnknownText_0x18870c: ; 0x18870c + db $0, "MISTY: You really", $4f + db "are good…", $51 + db "I'll admit that", $4f + db "you are skilled…", $51 + db "Here you go. It's", $4f + db "CASCADEBADGE.", $57 +; 0x188768 + +UnknownText_0x188768: ; 0x188768 + db $0, $52, " received", $4f + db "CASCADEBADGE.", $57 +; 0x188782 + +UnknownText_0x188782: ; 0x188782 + db $0, "MISTY: Are there", $4f + db "many strong train-", $55 + db "ers in JOHTO? Like", $55 + db "you, I mean.", $51 + db "I'm going to", $4f + db "travel one day, so", $51 + db "I can battle some", $4f + db "skilled trainers.", $57 +; 0x18880a + +SwimmerfDianaSeenText: ; 0x18880a + db $0, "Sorry about being", $4f + db "away. Let's get on", $55 + db "with it!", $57 +; 0x188838 + +SwimmerfDianaBeatenText: ; 0x188838 + db $0, "I give up! You're", $4f + db "the winner!", $57 +; 0x188856 + +UnknownText_0x188856: ; 0x188856 + db $0, "I'll be swimming", $4f + db "quietly.", $57 +; 0x188870 + +SwimmerfBrianaSeenText: ; 0x188870 + db $0, "Don't let my ele-", $4f + db "gant swimming un-", $55 + db "nerve you.", $57 +; 0x18889f + +SwimmerfBrianaBeatenText: ; 0x18889f + db $0, "Ooh, you calmly", $4f + db "disposed of me…", $57 +; 0x1888c0 + +UnknownText_0x1888c0: ; 0x1888c0 + db $0, "Don't be too smug", $4f + db "about beating me.", $51 + db "MISTY will destroy", $4f + db "you if you get", $55 + db "complacent.", $57 +; 0x188912 + +SwimmermParkerSeenText: ; 0x188912 + db $0, "Glub…", $51 + db "I'm first! Come", $4f + db "and get me!", $57 +; 0x188934 + +SwimmermParkerBeatenText: ; 0x188934 + db $0, "This can't be…", $57 +; 0x188943 + +UnknownText_0x188943: ; 0x188943 + db $0, "MISTY has gotten", $4f + db "much better in the", $55 + db "past few years.", $51 + db "Don't let your", $4f + db "guard down, or", $55 + db "you'll be crushed!", $57 +; 0x1889a7 + +CeruleanGymGuyText: ; 0x1889a7 + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "Since MISTY was", $4f + db "away, I went out", $51 + db "for some fun too.", $4f + db "He-he-he.", $57 +; 0x1889fa + +CeruleanGymGuyWinText: ; 0x1889fa + db $0, "Hoo, you showed me", $4f + db "how tough you are.", $51 + db "As always, that", $4f + db "was one heck of a", $55 + db "great battle!", $57 +; 0x188a51 + +CeruleanGym_MapEventHeader: ; 0x188a51 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 8, 3, $7, MapCeruleanGymSignpostItem0 + signpost 13, 2, $0, MapCeruleanGymSignpost1Script + signpost 13, 6, $0, MapCeruleanGymSignpost2Script + + ; people-events + db 6 + person_event $35, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d + person_event $1d, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x188432, $076f + person_event $32, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f + person_event $32, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f + person_event $31, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f + person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f +; 0x188abe + diff --git a/maps/CeruleanGymBadgeSpeechHouse.asm b/maps/CeruleanGymBadgeSpeechHouse.asm new file mode 100644 index 000000000..740af60cf --- /dev/null +++ b/maps/CeruleanGymBadgeSpeechHouse.asm @@ -0,0 +1,37 @@ +CeruleanGymBadgeSpeechHouse_MapScriptHeader: ; 0x188000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x188002 + +UnknownScript_0x188002: ; 0x188002 + jumptextfaceplayer UnknownText_0x188005 +; 0x188005 + +UnknownText_0x188005: ; 0x188005 + db $0, "Are you collecting", $4f + db "KANTO GYM BADGES?", $57 +; 0x18802b + +CeruleanGymBadgeSpeechHouse_MapEventHeader: ; 0x18802b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $7, $3, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $2d, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x188002, $ffff +; 0x188048 + diff --git a/maps/CeruleanMart.asm b/maps/CeruleanMart.asm new file mode 100644 index 000000000..14bd3e3b5 --- /dev/null +++ b/maps/CeruleanMart.asm @@ -0,0 +1,64 @@ +CeruleanMart_MapScriptHeader: ; 0x188abe + ; trigger count + db 0 + + ; callback count + db 0 +; 0x188ac0 + +UnknownScript_0x188ac0: ; 0x188ac0 + loadfont + pokemart $0, $0014 + loadmovesprites + end +; 0x188ac7 + +UnknownScript_0x188ac7: ; 0x188ac7 + jumptextfaceplayer UnknownText_0x188acd +; 0x188aca + +UnknownScript_0x188aca: ; 0x188aca + jumptextfaceplayer UnknownText_0x188b46 +; 0x188acd + +UnknownText_0x188acd: ; 0x188acd + db $0, "You'll run into", $4f + db "many trainers on", $51 + db "the way to CERU-", $4f + db "LEAN's CAPE.", $51 + db "They want to see", $4f + db "how they stack", $51 + db "up against other", $4f + db "trainers.", $57 +; 0x188b46 + +UnknownText_0x188b46: ; 0x188b46 + db $0, "MISTY is about the", $4f + db "only person in", $51 + db "town who can beat", $4f + db "the trainers at", $55 + db "CERULEAN's CAPE.", $57 +; 0x188b9b + +CeruleanMart_MapEventHeader: ; 0x188b9b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $7, $3, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x188ac0, $ffff + person_event $23, 10, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188ac7, $ffff + person_event $24, 6, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x188aca, $ffff +; 0x188bd2 + diff --git a/maps/CeruleanPokeCenter1F.asm b/maps/CeruleanPokeCenter1F.asm new file mode 100644 index 000000000..060725f09 --- /dev/null +++ b/maps/CeruleanPokeCenter1F.asm @@ -0,0 +1,80 @@ +CeruleanPokeCenter1F_MapScriptHeader: ; 0x18820d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18820f + +UnknownScript_0x18820f: ; 0x18820f + jumpstd $0000 +; 0x188212 + +UnknownScript_0x188212: ; 0x188212 + special $00a0 + iftrue UnknownScript_0x18821b + jumptextfaceplayer UnknownText_0x188221 +; 0x18821b + +UnknownScript_0x18821b: ; 0x18821b + jumptextfaceplayer UnknownText_0x18828c +; 0x18821e + +UnknownScript_0x18821e: ; 0x18821e + jumptextfaceplayer UnknownText_0x1882ff +; 0x188221 + +UnknownText_0x188221: ; 0x188221 + db $0, "For battles, I'd", $4f + db "much rather use", $51 + db "#MON I've been", $4f + db "raising, even if", $51 + db "they're weaker", $4f + db "than some newly", $55 + db "caught #MON.", $57 +; 0x18828c + +UnknownText_0x18828c: ; 0x18828c + db $0, "Do you battle by", $4f + db "mobile phone?", $51 + db "If time runs out", $4f + db "during a battle,", $51 + db "waiting to see who", $4f + db "won is really", $55 + db "nerve wracking.", $57 +; 0x1882ff + +UnknownText_0x1882ff: ; 0x1882ff + db $0, "The MAGNET TRAIN", $4f + db "travels at over", $51 + db "340 mph. It goes", $4f + db "between KANTO and", $51 + db "JOHTO in almost no", $4f + db "time at all.", $51 + db "It really makes", $4f + db "JOHTO accessible.", $57 +; 0x188386 + +CeruleanPokeCenter1F_MapEventHeader: ; 0x188386 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $7, $4, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18820f, $ffff + person_event $2b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x188212, $ffff + person_event $48, 9, 5, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18821e, $ffff +; 0x1883c2 + diff --git a/maps/CeruleanPokeCenter2FBeta.asm b/maps/CeruleanPokeCenter2FBeta.asm new file mode 100644 index 000000000..664d1e5f1 --- /dev/null +++ b/maps/CeruleanPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +CeruleanPokeCenter2FBeta_MapScriptHeader: ; 0x1883c2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1883c4 + +CeruleanPokeCenter2FBeta_MapEventHeader: ; 0x1883c4 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x1883cf + diff --git a/maps/CeruleanPoliceStation.asm b/maps/CeruleanPoliceStation.asm new file mode 100644 index 000000000..e41e105a7 --- /dev/null +++ b/maps/CeruleanPoliceStation.asm @@ -0,0 +1,65 @@ +CeruleanPoliceStation_MapScriptHeader: ; 0x188048 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18804a + +UnknownScript_0x18804a: ; 0x18804a + jumptextfaceplayer UnknownText_0x18805a +; 0x18804d + +UnknownScript_0x18804d: ; 0x18804d + jumptextfaceplayer UnknownText_0x1880c3 +; 0x188050 + +UnknownScript_0x188050: ; 0x188050 + loadfont + 2writetext UnknownText_0x1880e7 + cry DIGLETT + closetext + loadmovesprites + end +; 0x18805a + +UnknownText_0x18805a: ; 0x18805a + db $0, "I heard that some", $4f + db "shady character is", $55 + db "skulking about.", $51 + db "I won't stand for", $4f + db "it if he turns out", $55 + db "to be a thief.", $57 +; 0x1880c3 + +UnknownText_0x1880c3: ; 0x1880c3 + db $0, "We were held up by", $4f + db "robbers before.", $57 +; 0x1880e7 + +UnknownText_0x1880e7: ; 0x1880e7 + db $0, "DIGLETT: Dug dug.", $57 +; 0x1880fa + +CeruleanPoliceStation_MapEventHeader: ; 0x1880fa + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $7, $3, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $3b, 5, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18804a, $ffff + person_event $2e, 8, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x18804d, $ffff + person_event $8c, 9, 7, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188050, $ffff +; 0x188131 + diff --git a/maps/CeruleanTradeSpeechHouse.asm b/maps/CeruleanTradeSpeechHouse.asm new file mode 100644 index 000000000..2b717ac17 --- /dev/null +++ b/maps/CeruleanTradeSpeechHouse.asm @@ -0,0 +1,77 @@ +CeruleanTradeSpeechHouse_MapScriptHeader: ; 0x188131 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x188133 + +UnknownScript_0x188133: ; 0x188133 + jumptextfaceplayer UnknownText_0x18814d +; 0x188136 + +UnknownScript_0x188136: ; 0x188136 + jumptextfaceplayer UnknownText_0x18818a +; 0x188139 + +UnknownScript_0x188139: ; 0x188139 + loadfont + 2writetext UnknownText_0x18819c + cry KANGASKHAN + closetext + loadmovesprites + end +; 0x188143 + +UnknownScript_0x188143: ; 0x188143 + loadfont + 2writetext UnknownText_0x1881b5 + cry ZUBAT + closetext + loadmovesprites + end +; 0x18814d + +UnknownText_0x18814d: ; 0x18814d + db $0, "My husband lives", $4f + db "happily with #-", $55 + db "MON he got through", $55 + db "trades.", $57 +; 0x18818a + +UnknownText_0x18818a: ; 0x18818a + db $0, "Ah… I'm so happy…", $57 +; 0x18819c + +UnknownText_0x18819c: ; 0x18819c + db $0, "KANGASKHAN: Garu", $4f + db "garuu.", $57 +; 0x1881b5 + +UnknownText_0x1881b5: ; 0x1881b5 + db $0, "ZUBAT: Zuba zubaa.", $57 +; 0x1881c9 + +CeruleanTradeSpeechHouse_MapEventHeader: ; 0x1881c9 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $7, $3, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $30, 8, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x188133, $ffff + person_event $2f, 6, 5, $2, $0, 255, 255, $a0, 0, UnknownScript_0x188136, $ffff + person_event $9d, 6, 9, $16, $0, 255, 255, $b0, 0, UnknownScript_0x188139, $ffff + person_event $87, 10, 9, $16, $0, 255, 255, $0, 0, UnknownScript_0x188143, $ffff +; 0x18820d + diff --git a/maps/CharcoalKiln.asm b/maps/CharcoalKiln.asm new file mode 100644 index 000000000..7735a1774 --- /dev/null +++ b/maps/CharcoalKiln.asm @@ -0,0 +1,170 @@ +CharcoalKiln_MapScriptHeader: ; 0x18dd18 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18dd1a + +UnknownScript_0x18dd1a: ; 0x18dd1a + faceplayer + loadfont + checkbit1 $0010 + iftrue UnknownScript_0x18dd34 + checkbit1 $002b + iftrue UnknownScript_0x18dd2e + 2writetext UnknownText_0x18dd74 + closetext + loadmovesprites + end +; 0x18dd2e + +UnknownScript_0x18dd2e: ; 0x18dd2e + 2writetext UnknownText_0x18ddfd + closetext + loadmovesprites + end +; 0x18dd34 + +UnknownScript_0x18dd34: ; 0x18dd34 + 2writetext UnknownText_0x18de73 + closetext + loadmovesprites + end +; 0x18dd3a + +UnknownScript_0x18dd3a: ; 0x18dd3a + faceplayer + loadfont + checkbit1 $005e + iftrue UnknownScript_0x18dd5d + checkbit1 $0010 + iftrue UnknownScript_0x18dd4e + 2writetext UnknownText_0x18dee0 + closetext + loadmovesprites + end +; 0x18dd4e + +UnknownScript_0x18dd4e: ; 0x18dd4e + 2writetext UnknownText_0x18df25 + keeptextopen + verbosegiveitem CHARCOAL, 1 + iffalse UnknownScript_0x18dd61 + setbit1 $005e + loadmovesprites + end +; 0x18dd5d + +UnknownScript_0x18dd5d: ; 0x18dd5d + 2writetext UnknownText_0x18df93 + closetext +UnknownScript_0x18dd61: ; 0x18dd61 + loadmovesprites + end +; 0x18dd63 + +UnknownScript_0x18dd63: ; 0x18dd63 + faceplayer + loadfont + 2writetext UnknownText_0x18dfe5 + cry FARFETCH_D + closetext + loadmovesprites + end +; 0x18dd6e + +MapCharcoalKilnSignpost1Script: ; 0x18dd6e + jumpstd $0003 +; 0x18dd71 + +MapCharcoalKilnSignpost2Script: ; 0x18dd71 + jumpstd $000c +; 0x18dd74 + +UnknownText_0x18dd74: ; 0x18dd74 + db $0, "All the SLOWPOKE", $4f + db "have disappeared", $55 + db "from the town.", $51 + db "The forest's pro-", $4f + db "tector may be", $55 + db "angry with us…", $51 + db "It may be a bad", $4f + db "omen. We should", $55 + db "stay in.", $57 +; 0x18ddfd + +UnknownText_0x18ddfd: ; 0x18ddfd + db $0, "The SLOWPOKE have", $4f + db "returned…", $51 + db "But my APPRENTICE", $4f + db "hasn't come back", $55 + db "from ILEX FOREST.", $51 + db "Where in the world", $4f + db "is that lazy guy?", $57 +; 0x18de73 + +UnknownText_0x18de73: ; 0x18de73 + db $0, "You chased off", $4f + db "TEAM ROCKET and", $51 + db "went to ILEX", $4f + db "FOREST alone?", $51 + db "That takes guts!", $4f + db "I like that. Come", $55 + db "train with us.", $57 +; 0x18dee0 + +UnknownText_0x18dee0: ; 0x18dee0 + db $0, "Where have all the", $4f + db "SLOWPOKE gone?", $51 + db "Are they out play-", $4f + db "ing somewhere?", $57 +; 0x18df25 + +UnknownText_0x18df25: ; 0x18df25 + db $0, "I'm sorry--I for-", $4f + db "got to thank you.", $51 + db "This is CHARCOAL", $4f + db "that I made.", $51 + db "Fire-type #MON", $4f + db "would be happy to", $55 + db "hold that.", $57 +; 0x18df93 + +UnknownText_0x18df93: ; 0x18df93 + db $0, "The SLOWPOKE came", $4f + db "back, and you even", $55 + db "found FARFETCH'D.", $51 + db "You're the cool-", $4f + db "est, man!", $57 +; 0x18dfe5 + +UnknownText_0x18dfe5: ; 0x18dfe5 + db $0, "FARFETCH'D: Kwaa!", $57 +; 0x18dff8 + +CharcoalKiln_MapEventHeader: ; 0x18dff8 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $7, $3, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapCharcoalKilnSignpost1Script + signpost 1, 1, $0, MapCharcoalKilnSignpost1Script + signpost 1, 7, $0, MapCharcoalKilnSignpost2Script + + ; people-events + db 3 + person_event $41, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x18dd1a, $06f7 + person_event $27, 7, 9, $2, $11, 255, 255, $0, 0, UnknownScript_0x18dd3a, $06f6 + person_event $9e, 10, 9, $16, $22, 255, 255, $b0, 0, UnknownScript_0x18dd63, $06f5 +; 0x18e03e + diff --git a/maps/CherrygroveCity.asm b/maps/CherrygroveCity.asm new file mode 100644 index 000000000..ffc485bfa --- /dev/null +++ b/maps/CherrygroveCity.asm @@ -0,0 +1,583 @@ +CherrygroveCity_MapScriptHeader: ; 0x19c000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x19c00d, $0000 + dw UnknownScript_0x19c00e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x19c00f +; 0x19c00d + +UnknownScript_0x19c00d: ; 0x19c00d + end +; 0x19c00e + +UnknownScript_0x19c00e: ; 0x19c00e + end +; 0x19c00f + +UnknownScript_0x19c00f: ; 0x19c00f + setbit2 $0042 + return +; 0x19c013 + +UnknownScript_0x19c013: ; 0x19c013 + faceplayer + loadfont + 2writetext UnknownText_0x19c1e3 + yesorno + iffalse UnknownScript_0x19c0a4 + 2jump UnknownScript_0x19c01f +; 0x19c01f + +UnknownScript_0x19c01f: ; 0x19c01f + 2writetext UnknownText_0x19c26f + closetext + loadmovesprites + playmusic $0011 + follow $2, $0 + applymovement $2, MovementData_0x19c195 + loadfont + 2writetext UnknownText_0x19c285 + closetext + loadmovesprites + applymovement $2, MovementData_0x19c19b + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x19c304 + closetext + loadmovesprites + applymovement $2, MovementData_0x19c1a3 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x19c359 + closetext + loadmovesprites + applymovement $2, MovementData_0x19c1ac + spriteface $0, $2 + loadfont + 2writetext UnknownText_0x19c3a7 + closetext + loadmovesprites + applymovement $2, MovementData_0x19c1b6 + spriteface $0, $1 + pause 60 + spriteface $2, $2 + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x19c3ec + keeptextopen + stringtotext .mapcardname, $1 + 2call .UnknownScript_0x19c097 + setbit2 $0001 + 2writetext UnknownText_0x19c438 + keeptextopen + 2writetext UnknownText_0x19c451 + closetext + loadmovesprites + stopfollow + special $003d + spriteface $0, $1 + applymovement $2, MovementData_0x19c1cb + playsound $001f + disappear $2 + clearbit1 $06ff + waitbutton + end + +.UnknownScript_0x19c097 ; 0x19c097 + jumpstd $002f + end + +.mapcardname ; 0x19c09b + db "MAP CARD@" +; 0x19c0a4 + +UnknownScript_0x19c0a4: ; 0x19c0a4 + 2writetext UnknownText_0x19c49f + closetext + loadmovesprites + end +; 0x19c0aa + +UnknownScript_0x19c0aa: ; 0x19c0aa + moveperson $3, $27, $7 +; 0x19c0ae + +UnknownScript_0x19c0ae: ; 0x19c0ae + spriteface $0, $3 + showemote $0, $0, 15 + special $006a + pause 15 + appear $3 + applymovement $3, MovementData_0x19c1ce + spriteface $0, $3 + playmusic $001f + loadfont + 2writetext UnknownText_0x19c4e2 + closetext + loadmovesprites + checkbit1 $001c + iftrue UnknownScript_0x19c0ee + checkbit1 $001d + iftrue UnknownScript_0x19c104 + winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 + setlasttalked $3 + loadtrainer RIVAL1, RIVAL1_3 + writecode $3, $1 + startbattle + reloadmapmusic + reloadmap + iftrue UnknownScript_0x19c11a + 2jump UnknownScript_0x19c126 +; 0x19c0ee + +UnknownScript_0x19c0ee: ; 0x19c0ee + winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 + setlasttalked $3 + loadtrainer RIVAL1, RIVAL1_1 + writecode $3, $1 + startbattle + reloadmapmusic + reloadmap + iftrue UnknownScript_0x19c11a + 2jump UnknownScript_0x19c126 +; 0x19c104 + +UnknownScript_0x19c104: ; 0x19c104 + winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 + setlasttalked $3 + loadtrainer RIVAL1, RIVAL1_2 + writecode $3, $1 + startbattle + reloadmapmusic + reloadmap + iftrue UnknownScript_0x19c11a + 2jump UnknownScript_0x19c126 +; 0x19c11a + +UnknownScript_0x19c11a: ; 0x19c11a + playmusic $0020 + loadfont + 2writetext UnknownText_0x19c608 + closetext + loadmovesprites + 2jump UnknownScript_0x19c12f +; 0x19c126 + +UnknownScript_0x19c126: ; 0x19c126 + playmusic $0020 + loadfont + 2writetext UnknownText_0x19c59e + closetext + loadmovesprites +UnknownScript_0x19c12f: ; 0x19c12f + playsound $0041 + applymovement $0, MovementData_0x19c1d4 + spriteface $0, $2 + applymovement $3, MovementData_0x19c1da + disappear $3 + dotrigger $0 + special $001b + playmapmusic + end +; 0x19c146 + +UnknownScript_0x19c146: ; 0x19c146 + faceplayer + loadfont + checkbit2 $0001 + iftrue UnknownScript_0x19c154 + 2writetext UnknownText_0x19c650 + closetext + loadmovesprites + end +; 0x19c154 + +UnknownScript_0x19c154: ; 0x19c154 + 2writetext UnknownText_0x19c6a8 + closetext + loadmovesprites + end +; 0x19c15a + +UnknownScript_0x19c15a: ; 0x19c15a + faceplayer + loadfont + checkbit2 $000b + iftrue UnknownScript_0x19c168 + 2writetext UnknownText_0x19c6d6 + closetext + loadmovesprites + end +; 0x19c168 + +UnknownScript_0x19c168: ; 0x19c168 + 2writetext UnknownText_0x19c701 + closetext + loadmovesprites + end +; 0x19c16e + +UnknownScript_0x19c16e: ; 0x19c16e + faceplayer + loadfont + checkbit1 $004d + iftrue UnknownScript_0x19c183 + 2writetext UnknownText_0x19c766 + keeptextopen + verbosegiveitem MYSTIC_WATER, 1 + iffalse UnknownScript_0x19c187 + setbit1 $004d +UnknownScript_0x19c183: ; 0x19c183 + 2writetext UnknownText_0x19c7c1 + closetext +UnknownScript_0x19c187: ; 0x19c187 + loadmovesprites + end +; 0x19c189 + +MapCherrygroveCitySignpost0Script: ; 0x19c189 + jumptext UnknownText_0x19c7e0 +; 0x19c18c + +MapCherrygroveCitySignpost1Script: ; 0x19c18c + jumptext UnknownText_0x19c815 +; 0x19c18f + +MapCherrygroveCitySignpost3Script: ; 0x19c18f + jumpstd $0010 +; 0x19c192 + +MapCherrygroveCitySignpost2Script: ; 0x19c192 + jumpstd $0011 +; 0x19c195 + +MovementData_0x19c195: ; 0x19c195 + step_left + step_left + step_up + step_left + turn_head_up + step_end +; 0x19c19b + +MovementData_0x19c19b: ; 0x19c19b + step_left + step_left + step_left + step_left + step_left + step_left + turn_head_up + step_end +; 0x19c1a3 + +MovementData_0x19c1a3: ; 0x19c1a3 + step_left + step_left + step_left + step_left + step_left + step_left + step_left + turn_head_up + step_end +; 0x19c1ac + +MovementData_0x19c1ac: ; 0x19c1ac + step_left + step_left + step_left + step_down + step_left + step_left + step_left + step_down + turn_head_left + step_end +; 0x19c1b6 + +MovementData_0x19c1b6: ; 0x19c1b6 + step_down + step_down + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_down + step_down + step_right + step_right + step_right + step_right + step_right + turn_head_up + step_end +; 0x19c1cb + +MovementData_0x19c1cb: ; 0x19c1cb + step_up + step_up + step_end +; 0x19c1ce + +MovementData_0x19c1ce: ; 0x19c1ce + step_left + step_left + step_left + step_left + step_left + step_end +; 0x19c1d4 + +MovementData_0x19c1d4: ; 0x19c1d4 + big_step_down + turn_head_up + step_end +; 0x19c1d7 + +MovementData_0x19c1d7: ; 0x19c1d7 + step_left + turn_head_down + step_end +; 0x19c1da + +MovementData_0x19c1da: ; 0x19c1da + big_step_left + big_step_left + big_step_left + big_step_left + big_step_up + big_step_up + big_step_left + big_step_left + step_end +; 0x19c1e3 + +UnknownText_0x19c1e3: ; 0x19c1e3 + db $0, "You're a rookie", $4f + db "trainer, aren't", $55 + db "you? I can tell!", $51 + db "That's OK! Every-", $4f + db "one is a rookie", $55 + db "at some point!", $51 + db "If you'd like, I", $4f + db "can teach you a", $55 + db "few things.", $57 +; 0x19c26f + +UnknownText_0x19c26f: ; 0x19c26f + db $0, "OK, then!", $4f + db "Follow me!", $57 +; 0x19c285 + +UnknownText_0x19c285: ; 0x19c285 + db $0, "This is a #MON", $4f + db "CENTER. They heal", $51 + db "your #MON in no", $4f + db "time at all.", $51 + db "You'll be relying", $4f + db "on them a lot, so", $51 + db "you better learn", $4f + db "about them.", $57 +; 0x19c304 + +UnknownText_0x19c304: ; 0x19c304 + db $0, "This is a #MON", $4f + db "MART.", $51 + db "They sell BALLS", $4f + db "for catching wild", $51 + db "#MON and other", $4f + db "useful items.", $57 +; 0x19c359 + +UnknownText_0x19c359: ; 0x19c359 + db $0, "ROUTE 30 is out", $4f + db "this way.", $51 + db "Trainers will be", $4f + db "battling their", $51 + db "prized #MON", $4f + db "there.", $57 +; 0x19c3a7 + +UnknownText_0x19c3a7: ; 0x19c3a7 + db $0, "This is the sea,", $4f + db "as you can see.", $51 + db "Some #MON are", $4f + db "found only in", $55 + db "water.", $57 +; 0x19c3ec + +UnknownText_0x19c3ec: ; 0x19c3ec + db $0, "Here…", $51 + db "It's my house!", $4f + db "Thanks for your", $55 + db "company.", $51 + db "Let me give you a", $4f + db "small gift.", $57 +; 0x19c438 + +UnknownText_0x19c438: ; 0x19c438 + db $0, $52, "'s #GEAR", $4f + db "now has a MAP!", $57 +; 0x19c451 + +UnknownText_0x19c451: ; 0x19c451 + db $0, "#GEAR becomes", $4f + db "more useful as you", $55 + db "add CARDS.", $51 + db "I wish you luck on", $4f + db "your journey!", $57 +; 0x19c49f + +UnknownText_0x19c49f: ; 0x19c49f + db $0, "Oh… It's something", $4f + db "I enjoy doing…", $51 + db "Fine. Come see me", $4f + db "when you like.", $57 +; 0x19c4e2 + +UnknownText_0x19c4e2: ; 0x19c4e2 + db $0, $56, " ", $56, " ", $56, $51 + db "You got a #MON", $4f + db "at the LAB.", $51 + db "What a waste.", $4f + db "A wimp like you.", $51 + db $56, " ", $56, " ", $56, $51 + db "Don't you get what", $4f + db "I'm saying?", $51 + db "Well, I too, have", $4f + db "a good #MON.", $51 + db "I'll show you", $4f + db "what I mean!", $57 +; 0x19c57f + +UnknownText_0x19c57f: ; 0x19c57f + db $0, "Humph. Are you", $4f + db "happy you won?", $57 +; 0x19c59e + +UnknownText_0x19c59e: ; 0x19c59e + db $0, $56, " ", $56, " ", $56, $51 + db "My name's ???.", $51 + db "I'm going to be", $4f + db "the world's great-", $55 + db "est #MON", $55 + db "trainer.", $57 +; 0x19c5e6 + +UnknownText_0x19c5e6: ; 0x19c5e6 + db $0, "Humph. That was a", $4f + db "waste of time.", $57 +; 0x19c608 + +UnknownText_0x19c608: ; 0x19c608 + db $0, $56, " ", $56, " ", $56, $51 + db "My name's ???.", $51 + db "I'm going to be", $4f + db "the world's great-", $55 + db "est #MON", $55 + db "trainer.", $57 +; 0x19c650 + +UnknownText_0x19c650: ; 0x19c650 + db $0, "Did you talk to", $4f + db "the old man by the", $55 + db "#MON CENTER?", $51 + db "He'll put a MAP of", $4f + db "JOHTO on your", $55 + db "#GEAR.", $57 +; 0x19c6a8 + +UnknownText_0x19c6a8: ; 0x19c6a8 + db $0, "When you're with", $4f + db "#MON, going", $55 + db "anywhere is fun.", $57 +; 0x19c6d6 + +UnknownText_0x19c6d6: ; 0x19c6d6 + db $0, "MR.#MON's house", $4f + db "is still farther", $55 + db "up ahead.", $57 +; 0x19c701 + +UnknownText_0x19c701: ; 0x19c701 + db $0, "I battled the", $4f + db "trainers on the", $55 + db "road.", $51 + db "My #MON lost.", $4f + db "They're a mess! I", $51 + db "must take them to", $4f + db "a #MON CENTER.", $57 +; 0x19c766 + +UnknownText_0x19c766: ; 0x19c766 + db $0, "A #MON I caught", $4f + db "had an item.", $51 + db "I think it's", $4f + db "MYSTIC WATER.", $51 + db "I don't need it,", $4f + db "so do you want it?", $57 +; 0x19c7c1 + +UnknownText_0x19c7c1: ; 0x19c7c1 + db $0, "Back to fishing", $4f + db "for me, then.", $57 +; 0x19c7e0 + +UnknownText_0x19c7e0: ; 0x19c7e0 + db $0, "CHERRYGROVE CITY", $51 + db "The City of Cute,", $4f + db "Fragrant Flowers", $57 +; 0x19c815 + +UnknownText_0x19c815: ; 0x19c815 + db $0, "GUIDE GENT'S HOUSE", $57 +; 0x19c829 + +CherrygroveCity_MapEventHeader: ; 0x19c829 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $3, $17, 2, GROUP_CHERRYGROVE_MART, MAP_CHERRYGROVE_MART + warp_def $3, $1d, 1, GROUP_CHERRYGROVE_POKECENTER_1F, MAP_CHERRYGROVE_POKECENTER_1F + warp_def $7, $11, 1, GROUP_CHERRYGROVE_GYM_SPEECH_HOUSE, MAP_CHERRYGROVE_GYM_SPEECH_HOUSE + warp_def $9, $19, 1, GROUP_GUIDE_GENTS_HOUSE, MAP_GUIDE_GENTS_HOUSE + warp_def $b, $1f, 1, GROUP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, MAP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE + + ; xy triggers + db 2 + xy_trigger 1, $6, $21, $0, UnknownScript_0x19c0ae, $0, $0 + xy_trigger 1, $7, $21, $0, UnknownScript_0x19c0aa, $0, $0 + + ; signposts + db 4 + signpost 8, 30, $0, MapCherrygroveCitySignpost0Script + signpost 9, 23, $0, MapCherrygroveCitySignpost1Script + signpost 3, 24, $0, MapCherrygroveCitySignpost2Script + signpost 3, 30, $0, MapCherrygroveCitySignpost3Script + + ; people-events + db 5 + person_event $2f, 10, 36, $6, $0, 255, 255, $0, 0, UnknownScript_0x19c013, $06fe + person_event $4, 10, 43, $3, $0, 255, 255, $0, 0, ObjectEvent, $06be + person_event $29, 16, 31, $5, $1, 255, 255, $90, 0, UnknownScript_0x19c146, $ffff + person_event $27, 11, 27, $5, $1, 255, 255, $80, 0, UnknownScript_0x19c15a, $ffff + person_event $3a, 16, 11, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19c16e, $ffff +; 0x19c8ad + diff --git a/maps/CherrygroveEvolutionSpeechHouse.asm b/maps/CherrygroveEvolutionSpeechHouse.asm new file mode 100644 index 000000000..a155d8002 --- /dev/null +++ b/maps/CherrygroveEvolutionSpeechHouse.asm @@ -0,0 +1,64 @@ +CherrygroveEvolutionSpeechHouse_MapScriptHeader: ; 0x196cb0 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x196cb2 + +UnknownScript_0x196cb2: ; 0x196cb2 + loadfont + 2writetext UnknownText_0x196cc3 + closetext + loadmovesprites + end +; 0x196cb9 + +UnknownScript_0x196cb9: ; 0x196cb9 + loadfont + 2writetext UnknownText_0x196cfc + closetext + loadmovesprites + end +; 0x196cc0 + +MapCherrygroveEvolutionSpeechHouseSignpost1Script: ; 0x196cc0 + jumpstd $0003 +; 0x196cc3 + +UnknownText_0x196cc3: ; 0x196cc3 + db $0, "#MON gain expe-", $4f + db "rience in battle", $51 + db "and change their", $4f + db "form.", $57 +; 0x196cfc + +UnknownText_0x196cfc: ; 0x196cfc + db $0, "#MON change?", $51 + db "I would be shocked", $4f + db "if one did that!", $57 +; 0x196d2e + +CherrygroveEvolutionSpeechHouse_MapEventHeader: ; 0x196d2e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + warp_def $7, $3, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script + signpost 1, 1, $0, MapCherrygroveEvolutionSpeechHouseSignpost1Script + + ; people-events + db 2 + person_event $28, 9, 7, $8, $0, 255, 255, $a0, 0, UnknownScript_0x196cb9, $ffff + person_event $27, 9, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x196cb2, $ffff +; 0x196d62 + diff --git a/maps/CherrygroveGymSpeechHouse.asm b/maps/CherrygroveGymSpeechHouse.asm new file mode 100644 index 000000000..b137fefca --- /dev/null +++ b/maps/CherrygroveGymSpeechHouse.asm @@ -0,0 +1,64 @@ +CherrygroveGymSpeechHouse_MapScriptHeader: ; 0x196adf + ; trigger count + db 0 + + ; callback count + db 0 +; 0x196ae1 + +UnknownScript_0x196ae1: ; 0x196ae1 + jumptextfaceplayer UnknownText_0x196aea +; 0x196ae4 + +UnknownScript_0x196ae4: ; 0x196ae4 + jumptextfaceplayer UnknownText_0x196b65 +; 0x196ae7 + +MapCherrygroveGymSpeechHouseSignpost1Script: ; 0x196ae7 + jumpstd $0002 +; 0x196aea + +UnknownText_0x196aea: ; 0x196aea + db $0, "You're trying to", $4f + db "see how good you", $51 + db "are as a #MON", $4f + db "trainer?", $51 + db "You better visit", $4f + db "the #MON GYMS", $51 + db "all over JOHTO and", $4f + db "collect BADGES.", $57 +; 0x196b65 + +UnknownText_0x196b65: ; 0x196b65 + db $0, "When I get older,", $4f + db "I'm going to be a", $55 + db "GYM LEADER!", $51 + db "I make my #MON", $4f + db "battle with my", $51 + db "friend's to make", $4f + db "them tougher!", $57 +; 0x196bd1 + +CherrygroveGymSpeechHouse_MapEventHeader: ; 0x196bd1 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + warp_def $7, $3, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapCherrygroveGymSpeechHouseSignpost1Script + signpost 1, 1, $0, MapCherrygroveGymSpeechHouseSignpost1Script + + ; people-events + db 2 + person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x196ae1, $ffff + person_event $25, 9, 9, $5, $1, 255, 255, $80, 0, UnknownScript_0x196ae4, $ffff +; 0x196c05 + diff --git a/maps/CherrygroveMart.asm b/maps/CherrygroveMart.asm new file mode 100644 index 000000000..9fa702a69 --- /dev/null +++ b/maps/CherrygroveMart.asm @@ -0,0 +1,92 @@ +CherrygroveMart_MapScriptHeader: ; 0x196808 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19680a + +UnknownScript_0x19680a: ; 0x19680a + loadfont + checkbit1 $001f + iftrue UnknownScript_0x196817 + pokemart $0, $0000 + loadmovesprites + end +; 0x196817 + +UnknownScript_0x196817: ; 0x196817 + pokemart $0, $0001 + loadmovesprites + end +; 0x19681d + +UnknownScript_0x19681d: ; 0x19681d + faceplayer + loadfont + checkbit1 $001f + iftrue UnknownScript_0x19682b + 2writetext UnknownText_0x196834 + closetext + loadmovesprites + end +; 0x19682b + +UnknownScript_0x19682b: ; 0x19682b + 2writetext UnknownText_0x196873 + closetext + loadmovesprites + end +; 0x196831 + +UnknownScript_0x196831: ; 0x196831 + jumptextfaceplayer UnknownText_0x1968a0 +; 0x196834 + +UnknownText_0x196834: ; 0x196834 + db $0, "They're fresh out", $4f + db "of # BALLS!", $51 + db "When will they get", $4f + db "more of them?", $57 +; 0x196873 + +UnknownText_0x196873: ; 0x196873 + db $0, "# BALLS are in", $4f + db "stock! Now I can", $55 + db "catch #MON!", $57 +; 0x1968a0 + +UnknownText_0x1968a0: ; 0x1968a0 + db $0, "When I was walking", $4f + db "in the grass, a", $51 + db "bug #MON poi-", $4f + db "soned my #MON!", $51 + db "I just kept going,", $4f + db "but then my", $55 + db "#MON fainted.", $51 + db "You should keep an", $4f + db "ANTIDOTE with you.", $57 +; 0x196934 + +CherrygroveMart_MapEventHeader: ; 0x196934 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + warp_def $7, $3, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x19680a, $ffff + person_event $23, 10, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x19681d, $ffff + person_event $27, 9, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x196831, $ffff +; 0x19696b + diff --git a/maps/CherrygrovePokeCenter1F.asm b/maps/CherrygrovePokeCenter1F.asm new file mode 100644 index 000000000..20986c5f0 --- /dev/null +++ b/maps/CherrygrovePokeCenter1F.asm @@ -0,0 +1,91 @@ +CherrygrovePokeCenter1F_MapScriptHeader: ; 0x19696b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19696d + +UnknownScript_0x19696d: ; 0x19696d + jumpstd $0000 +; 0x196970 + +UnknownScript_0x196970: ; 0x196970 + jumptextfaceplayer UnknownText_0x19698a +; 0x196973 + +UnknownScript_0x196973: ; 0x196973 + jumptextfaceplayer UnknownText_0x1969c8 +; 0x196976 + +UnknownScript_0x196976: ; 0x196976 + faceplayer + loadfont + checkbit1 $001f + iftrue UnknownScript_0x196984 + 2writetext UnknownText_0x1969f1 + closetext + loadmovesprites + end +; 0x196984 + +UnknownScript_0x196984: ; 0x196984 + 2writetext UnknownText_0x196a46 + closetext + loadmovesprites + end +; 0x19698a + +UnknownText_0x19698a: ; 0x19698a + db $0, "It's great. I can", $4f + db "store any number", $51 + db "of #MON, and", $4f + db "it's all free.", $57 +; 0x1969c8 + +UnknownText_0x1969c8: ; 0x1969c8 + db $0, "That PC is free", $4f + db "for any trainer", $55 + db "to use.", $57 +; 0x1969f1 + +UnknownText_0x1969f1: ; 0x1969f1 + db $0, "The COMMUNICATION", $4f + db "CENTER upstairs", $55 + db "was just built.", $51 + db "But they're still", $4f + db "finishing it up.", $57 +; 0x196a46 + +UnknownText_0x196a46: ; 0x196a46 + db $0, "The COMMUNICATION", $4f + db "CENTER upstairs", $55 + db "was just built.", $51 + db "I traded #MON", $4f + db "there already!", $57 +; 0x196a96 + +CherrygrovePokeCenter1F_MapEventHeader: ; 0x196a96 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + warp_def $7, $4, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19696d, $ffff + person_event $3a, 7, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x196970, $ffff + person_event $40, 10, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x196973, $ffff + person_event $29, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x196976, $ffff +; 0x196adf + diff --git a/maps/CianwoodCity.asm b/maps/CianwoodCity.asm new file mode 100644 index 000000000..952fe0bc3 --- /dev/null +++ b/maps/CianwoodCity.asm @@ -0,0 +1,410 @@ +CianwoodCity_MapScriptHeader: ; 0x1a0000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a000d, $0000 + dw UnknownScript_0x1a000e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a000f +; 0x1a000d + +UnknownScript_0x1a000d: ; 0x1a000d + end +; 0x1a000e + +UnknownScript_0x1a000e: ; 0x1a000e + end +; 0x1a000f + +UnknownScript_0x1a000f: ; 0x1a000f + setbit2 $0045 + setbit1 $07aa + checkbit1 $0333 + iffalse UnknownScript_0x1a001d + disappear $c +UnknownScript_0x1a001d: ; 0x1a001d + return +; 0x1a001e + +UnknownScript_0x1a001e: ; 0x1a001e + spriteface $0, $1 + showemote $0, $0, 15 + pause 15 + playsound $0014 + applymovement $d, MovementData_0x1a00da + spriteface $0, $0 + pause 15 + playsound $0014 + applymovement $d, MovementData_0x1a00e0 + disappear $d + pause 10 + dotrigger $0 + clearbit1 $07af + domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $1 + checkbit1 $0333 + iftrue UnknownScript_0x1a0083 + setbit1 $0333 + playmusic $0061 + appear $c + applymovement $c, MovementData_0x1a00e7 + loadfont + 2writetext UnknownText_0x1a0433 + closetext + loadmovesprites + winlosstext UnknownText_0x1a05a1, $0000 + setlasttalked $c + loadtrainer MYSTICALMAN, EUSINE + startbattle + reloadmapmusic + returnafterbattle + playmusic $0061 + loadfont + 2writetext UnknownText_0x1a05c3 + closetext + loadmovesprites + applymovement $c, MovementData_0x1a00ec + disappear $c + pause 20 + special $006a + playmapmusic + pause 10 +UnknownScript_0x1a0083: ; 0x1a0083 + end +; 0x1a0084 + +UnknownScript_0x1a0084: ; 0x1a0084 + faceplayer + loadfont + checkbit1 $0011 + iftrue UnknownScript_0x1a00ad + 2writetext UnknownText_0x1a00f1 + keeptextopen + checkbit1 $04c2 + iftrue UnknownScript_0x1a009c + 2writetext UnknownText_0x1a0163 + closetext + loadmovesprites + end +; 0x1a009c + +UnknownScript_0x1a009c: ; 0x1a009c + 2writetext UnknownText_0x1a01e3 + keeptextopen + verbosegiveitem HM_02, 1 + iffalse UnknownScript_0x1a00b1 + setbit1 $0011 + 2writetext UnknownText_0x1a021d + keeptextopen +UnknownScript_0x1a00ad: ; 0x1a00ad + 2writetext UnknownText_0x1a0277 + closetext +UnknownScript_0x1a00b1: ; 0x1a00b1 + loadmovesprites + end +; 0x1a00b3 + +UnknownScript_0x1a00b3: ; 0x1a00b3 + jumptextfaceplayer UnknownText_0x1a02df +; 0x1a00b6 + +UnknownScript_0x1a00b6: ; 0x1a00b6 + jumptextfaceplayer UnknownText_0x1a0319 +; 0x1a00b9 + +UnknownScript_0x1a00b9: ; 0x1a00b9 + jumptextfaceplayer UnknownText_0x1a0394 +; 0x1a00bc + +UnknownScript_0x1a00bc: ; 0x1a00bc + jumptextfaceplayer UnknownText_0x1a03cc +; 0x1a00bf + +MapCianwoodCitySignpost0Script: ; 0x1a00bf + jumptext UnknownText_0x1a0660 +; 0x1a00c2 + +MapCianwoodCitySignpost1Script: ; 0x1a00c2 + jumptext UnknownText_0x1a068f +; 0x1a00c5 + +MapCianwoodCitySignpost3Script: ; 0x1a00c5 + jumptext UnknownText_0x1a06d6 +; 0x1a00c8 + +MapCianwoodCitySignpost4Script: ; 0x1a00c8 + jumptext UnknownText_0x1a0725 +; 0x1a00cb + +MapCianwoodCitySignpost5Script: ; 0x1a00cb + jumptext UnknownText_0x1a0760 +; 0x1a00ce + +MapCianwoodCitySignpost2Script: ; 0x1a00ce + jumpstd $0010 +; 0x1a00d1 + +UnknownScript_0x1a00d1: ; 0x1a00d1 + jumpstd $000f +; 0x1a00d4 + +MapCianwoodCitySignpostItem6: ; 0x1a00d4 + dw $00b2 + db REVIVE + +; 0x1a00d7 + +MapCianwoodCitySignpostItem7: ; 0x1a00d7 + dw $00b3 + db MAX_ETHER + +; 0x1a00da + +MovementData_0x1a00da: ; 0x1a00da + db $39 ; movement + fast_jump_step_down + fast_jump_step_down + fast_jump_step_right + db $38 ; movement + step_end +; 0x1a00e0 + +MovementData_0x1a00e0: ; 0x1a00e0 + db $39 ; movement + fast_jump_step_right + fast_jump_step_up + fast_jump_step_right + fast_jump_step_right + db $38 ; movement + step_end +; 0x1a00e7 + +MovementData_0x1a00e7: ; 0x1a00e7 + step_up + step_up + step_up + step_up + step_end +; 0x1a00ec + +MovementData_0x1a00ec: ; 0x1a00ec + step_down + step_down + step_down + step_down + step_end +; 0x1a00f1 + +UnknownText_0x1a00f1: ; 0x1a00f1 + db $0, "You crossed the", $4f + db "sea to get here?", $51 + db "That must have", $4f + db "been hard.", $51 + db "It would be much", $4f + db "easier if your", $51 + db "#MON knew how", $4f + db "to FLY…", $57 +; 0x1a0163 + +UnknownText_0x1a0163: ; 0x1a0163 + db $0, "But you can't use", $4f + db "FLY without this", $55 + db "city's GYM BADGE.", $51 + db "If you beat the", $4f + db "GYM LEADER here,", $55 + db "come see me.", $51 + db "I'll have a nice", $4f + db "gift for you.", $57 +; 0x1a01e3 + +UnknownText_0x1a01e3: ; 0x1a01e3 + db $0, "That's CIANWOOD's", $4f + db "GYM BADGE!", $51 + db "Then you should", $4f + db "take this HM.", $57 +; 0x1a021d + +UnknownText_0x1a021d: ; 0x1a021d + db $0, "Teach FLY to your", $4f + db "#MON.", $51 + db "You will be able", $4f + db "to FLY instantly", $51 + db "to anywhere you ", $4f + db "have visited.", $57 +; 0x1a0277 + +UnknownText_0x1a0277: ; 0x1a0277 + db $0, "My husband lost to", $4f + db "you, so he needs", $55 + db "to train harder.", $51 + db "That's good, since", $4f + db "he was getting a", $55 + db "little chubby.", $57 +; 0x1a02df + +UnknownText_0x1a02df: ; 0x1a02df + db $0, "If you use FLY,", $4f + db "you can get back", $51 + db "to OLIVINE in-", $4f + db "stantly.", $57 +; 0x1a0319 + +UnknownText_0x1a0319: ; 0x1a0319 + db $0, "Boulders to the", $4f + db "north of town can", $55 + db "be crushed.", $51 + db "They may be hiding", $4f + db "something.", $51 + db "Your #MON could", $4f + db "use ROCK SMASH to", $55 + db "break them.", $57 +; 0x1a0394 + +UnknownText_0x1a0394: ; 0x1a0394 + db $0, "CHUCK, the GYM", $4f + db "LEADER, spars with", $51 + db "his fighting #-", $4f + db "MON.", $57 +; 0x1a03cc + +; possibly unused +UnknownText_0x1a03cc: ; 0x1a03cc + db $0, "There are several", $4f + db "islands between", $55 + db "here and OLIVINE.", $51 + db "A mythical sea", $4f + db "creature supposed-", $55 + db "ly lives there.", $57 +; 0x1a0433 + +UnknownText_0x1a0433: ; 0x1a0433 + db $0, "EUSINE: Yo,", $4f + db $52, ".", $51 + db "Wasn't that", $4f + db "SUICUNE just now?", $51 + db "I only caught a", $4f + db "quick glimpse, but", $51 + db "I thought I saw", $4f + db "SUICUNE running on", $55 + db "the waves.", $51 + db "SUICUNE is beau-", $4f + db "tiful and grand.", $51 + db "And it races", $4f + db "through towns and", $51 + db "roads at simply", $4f + db "awesome speeds.", $51 + db "It's wonderful…", $51 + db "I want to see", $4f + db "SUICUNE up close…", $51 + db "I've decided.", $51 + db "I'll battle you as", $4f + db "a trainer to earn", $55 + db "SUICUNE's respect!", $51 + db "Come on, ", $52, ".", $4f + db "Let's battle now!", $57 +; 0x1a05a1 + +UnknownText_0x1a05a1: ; 0x1a05a1 + db $0, "I hate to admit", $4f + db "it, but you win.", $57 +; 0x1a05c3 + +UnknownText_0x1a05c3: ; 0x1a05c3 + db $0, "You're amazing,", $4f + db $52, "!", $51 + db "No wonder #MON", $4f + db "gravitate to you.", $51 + db "I get it now.", $51 + db "I'm going to keep", $4f + db "searching for", $55 + db "SUICUNE.", $51 + db "I'm sure we'll see", $4f + db "each other again.", $51 + db "See you around!", $57 +; 0x1a0660 + +UnknownText_0x1a0660: ; 0x1a0660 + db $0, "CIANWOOD CITY", $51 + db "A Port Surrounded", $4f + db "by Rough Seas", $57 +; 0x1a068f + +UnknownText_0x1a068f: ; 0x1a068f + db $0, "CIANWOOD CITY", $4f + db "#MON GYM", $51 + db "LEADER: CHUCK", $51 + db "His Roaring Fists", $4f + db "Do the Talking", $57 +; 0x1a06d6 + +UnknownText_0x1a06d6: ; 0x1a06d6 + db $0, "500 Years of", $4f + db "Tradition", $51 + db "CIANWOOD CITY", $4f + db "PHARMACY", $51 + db "We Await Your", $4f + db "Medicinal Queries", $57 +; 0x1a0725 + +UnknownText_0x1a0725: ; 0x1a0725 + db $0, "CIANWOOD CITY", $4f + db "PHOTO STUDIO", $51 + db "Take a Snapshot as", $4f + db "a Keepsake!", $57 +; 0x1a0760 + +UnknownText_0x1a0760: ; 0x1a0760 + db $0, "THE # SEER", $4f + db "AHEAD", $57 +; 0x1a0772 + +CianwoodCity_MapEventHeader: ; 0x1a0772 + ; filler + db 0, 0 + + ; warps + db 7 + warp_def $29, $11, 1, GROUP_MANIAS_HOUSE, MAP_MANIAS_HOUSE + warp_def $2b, $8, 1, GROUP_CIANWOOD_GYM, MAP_CIANWOOD_GYM + warp_def $2b, $17, 1, GROUP_CIANWOOD_POKECENTER_1F, MAP_CIANWOOD_POKECENTER_1F + warp_def $2f, $f, 1, GROUP_CIANWOOD_PHARMACY, MAP_CIANWOOD_PHARMACY + warp_def $1f, $9, 1, GROUP_CIANWOOD_CITY_PHOTO_STUDIO, MAP_CIANWOOD_CITY_PHOTO_STUDIO + warp_def $25, $f, 1, GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE, MAP_CIANWOOD_LUGIA_SPEECH_HOUSE + warp_def $11, $5, 1, GROUP_POKE_SEERS_HOUSE, MAP_POKE_SEERS_HOUSE + + ; xy triggers + db 1 + xy_trigger 1, $10, $b, $0, UnknownScript_0x1a001e, $0, $0 + + ; signposts + db 8 + signpost 34, 20, $0, MapCianwoodCitySignpost0Script + signpost 45, 7, $0, MapCianwoodCitySignpost1Script + signpost 43, 24, $0, MapCianwoodCitySignpost2Script + signpost 47, 19, $0, MapCianwoodCitySignpost3Script + signpost 32, 8, $0, MapCianwoodCitySignpost4Script + signpost 24, 8, $0, MapCianwoodCitySignpost5Script + signpost 19, 4, $7, MapCianwoodCitySignpostItem6 + signpost 29, 5, $7, MapCianwoodCitySignpostItem7 + + ; people-events + db 12 + person_event $66, 41, 25, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a00b3, $ffff + person_event $2d, 37, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a00b6, $ffff + person_event $28, 46, 18, $4, $20, 255, 255, $0, 0, UnknownScript_0x1a00b9, $ffff + person_event $59, 20, 12, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff + person_event $59, 21, 13, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff + person_event $59, 29, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff + person_event $59, 33, 9, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff + person_event $59, 31, 14, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff + person_event $59, 23, 8, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a00d1, $ffff + person_event $2e, 50, 14, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a0084, $ffff + person_event $2b, 25, 15, $7, $0, 255, 255, $90, 0, ObjectEvent, $07ad + person_event $63, 18, 14, $1, $0, 255, 255, $90, 0, ObjectEvent, $07ae +; 0x1a0867 + diff --git a/maps/CianwoodCityPhotoStudio.asm b/maps/CianwoodCityPhotoStudio.asm new file mode 100644 index 000000000..7d30cd27a --- /dev/null +++ b/maps/CianwoodCityPhotoStudio.asm @@ -0,0 +1,68 @@ +CianwoodCityPhotoStudio_MapScriptHeader: ; 0x9e0de + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9e0e0 + +UnknownScript_0x9e0e0: ; 0x9e0e0 + faceplayer + loadfont + 2writetext UnknownText_0x9e0f9 + yesorno + iffalse UnknownScript_0x9e0f3 + 2writetext UnknownText_0x9e142 + closetext + special $0068 + closetext + loadmovesprites + end +; 0x9e0f3 + +UnknownScript_0x9e0f3: ; 0x9e0f3 + 2writetext UnknownText_0x9e156 + closetext + loadmovesprites + end +; 0x9e0f9 + +UnknownText_0x9e0f9: ; 0x9e0f9 + db $0, "You have magnifi-", $4f + db "cent #MON with", $55 + db "you.", $51 + db "How about a photo", $4f + db "for a souvenir?", $57 +; 0x9e142 + +UnknownText_0x9e142: ; 0x9e142 + db $0, "OK! Big smile now!", $57 +; 0x9e156 + +UnknownText_0x9e156: ; 0x9e156 + db $0, "Oh, that's too", $4f + db "bad. I thought it", $51 + db "would be a great", $4f + db "memento…", $57 +; 0x9e191 + +CianwoodCityPhotoStudio_MapEventHeader: ; 0x9e191 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $3, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $3b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e0e0, $ffff +; 0x9e1ae + diff --git a/maps/CianwoodGym.asm b/maps/CianwoodGym.asm new file mode 100644 index 000000000..bb4ed9530 --- /dev/null +++ b/maps/CianwoodGym.asm @@ -0,0 +1,391 @@ +CianwoodGym_MapScriptHeader: ; 0x9d60d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9d60f + +UnknownScript_0x9d60f: ; 0x9d60f + faceplayer + loadfont + checkbit1 $04c2 + iftrue UnknownScript_0x9d656 + 2writetext UnknownText_0x9d6f9 + closetext + loadmovesprites + spriteface $2, $3 + loadfont + 2writetext UnknownText_0x9d76f + closetext + loadmovesprites + applymovement $7, MovementData_0x9d6f3 + playsound $001b + earthquake 80 + disappear $7 + pause 30 + faceplayer + loadfont + 2writetext UnknownText_0x9d78a + closetext + loadmovesprites + winlosstext UnknownText_0x9d7f6, $0000 + loadtrainer CHUCK, 1 + startbattle + returnafterbattle + setbit1 $04c2 + loadfont + 2writetext UnknownText_0x9d835 + playsound $009c + waitbutton + setbit2 $0020 + checkcode $7 + 2call UnknownScript_0x9d681 +UnknownScript_0x9d656: ; 0x9d656 + checkbit1 $000a + iftrue UnknownScript_0x9d67b + setbit1 $04a5 + setbit1 $04a7 + setbit1 $04a8 + setbit1 $04aa + 2writetext UnknownText_0x9d84d + keeptextopen + verbosegiveitem TM_01, 1 + iffalse UnknownScript_0x9d67f + setbit1 $000a + 2writetext UnknownText_0x9d8da + closetext + loadmovesprites + end +; 0x9d67b + +UnknownScript_0x9d67b: ; 0x9d67b + 2writetext UnknownText_0x9d930 + closetext +UnknownScript_0x9d67f: ; 0x9d67f + loadmovesprites + end +; 0x9d681 + +UnknownScript_0x9d681: ; 0x9d681 + if_equal $7, UnknownScript_0x9d68d + if_equal $6, UnknownScript_0x9d68a + end +; 0x9d68a + +UnknownScript_0x9d68a: ; 0x9d68a + jumpstd $0012 +; 0x9d68d + +UnknownScript_0x9d68d: ; 0x9d68d + jumpstd $0013 +; 0x9d690 + +TrainerBlackbeltYoshi: ; 0x9d690 + ; bit/flag number + dw $4a5 + + ; trainer group && trainer id + db BLACKBELT_T, YOSHI + + ; text when seen + dw BlackbeltYoshiSeenText + + ; text when trainer beaten + dw BlackbeltYoshiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltYoshiScript +; 0x9d69c + +BlackbeltYoshiScript: ; 0x9d69c + talkaftercancel + loadfont + 2writetext UnknownText_0x9d9fa + closetext + loadmovesprites + end +; 0x9d6a4 + +TrainerBlackbeltLao: ; 0x9d6a4 + ; bit/flag number + dw $4a7 + + ; trainer group && trainer id + db BLACKBELT_T, LAO + + ; text when seen + dw BlackbeltLaoSeenText + + ; text when trainer beaten + dw BlackbeltLaoBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltLaoScript +; 0x9d6b0 + +BlackbeltLaoScript: ; 0x9d6b0 + talkaftercancel + loadfont + 2writetext UnknownText_0x9da61 + closetext + loadmovesprites + end +; 0x9d6b8 + +TrainerBlackbeltNob: ; 0x9d6b8 + ; bit/flag number + dw $4a8 + + ; trainer group && trainer id + db BLACKBELT_T, NOB + + ; text when seen + dw BlackbeltNobSeenText + + ; text when trainer beaten + dw BlackbeltNobBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltNobScript +; 0x9d6c4 + +BlackbeltNobScript: ; 0x9d6c4 + talkaftercancel + loadfont + 2writetext UnknownText_0x9dac0 + closetext + loadmovesprites + end +; 0x9d6cc + +TrainerBlackbeltLung: ; 0x9d6cc + ; bit/flag number + dw $4aa + + ; trainer group && trainer id + db BLACKBELT_T, LUNG + + ; text when seen + dw BlackbeltLungSeenText + + ; text when trainer beaten + dw BlackbeltLungBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltLungScript +; 0x9d6d8 + +BlackbeltLungScript: ; 0x9d6d8 + talkaftercancel + loadfont + 2writetext UnknownText_0x9db14 + closetext + loadmovesprites + end +; 0x9d6e0 + +UnknownScript_0x9d6e0: ; 0x9d6e0 + jumpstd $000e +; 0x9d6e3 + +MapCianwoodGymSignpost1Script: ; 0x9d6e3 + checkbit2 $0020 + iftrue UnknownScript_0x9d6ec + jumpstd $002d +; 0x9d6ec + +UnknownScript_0x9d6ec: ; 0x9d6ec + trainertotext CHUCK, 1, $1 + jumpstd $002e +; 0x9d6f3 + +MovementData_0x9d6f3: ; 0x9d6f3 + db $39 ; movement + big_step_left + big_step_up + fast_jump_step_right + db $38 ; movement + step_end +; 0x9d6f9 + +UnknownText_0x9d6f9: ; 0x9d6f9 + db $0, "WAHAHAH!", $51 + db "So you've come", $4f + db "this far!", $51 + db "Let me tell you,", $4f + db "I'm tough!", $51 + db "My #MON will", $4f + db "crush stones and", $55 + db "shatter bones!", $51 + db "Watch this!", $57 +; 0x9d76f + +UnknownText_0x9d76f: ; 0x9d76f + db $0, "CHUCK: Urggh!", $4f + db "…", $51 + db "Oooarrgh!", $57 +; 0x9d78a + +UnknownText_0x9d78a: ; 0x9d78a + db $0, "There! Scared now,", $4f + db "are you?", $51 + db "What?", $4f + db "It has nothing to", $51 + db "do with #MON?", $4f + db "That's true!", $51 + db "Come on. We shall", $4f + db "do battle!", $57 +; 0x9d7f6 + +UnknownText_0x9d7f6: ; 0x9d7f6 + db $0, "Wha? Huh?", $4f + db "I lost?", $51 + db "How about that!", $4f + db "You're worthy of", $55 + db "STORMBADGE!", $57 +; 0x9d835 + +UnknownText_0x9d835: ; 0x9d835 + db $0, $52, " received", $4f + db "STORMBADGE.", $57 +; 0x9d84d + +UnknownText_0x9d84d: ; 0x9d84d + db $0, "STORMBADGE makes", $4f + db "all #MON up to", $51 + db "L70 obey, even", $4f + db "traded ones.", $51 + db "It also lets your", $4f + db "#MON use FLY", $51 + db "when you're not in", $4f + db "a battle.", $51 + db "Here, take this", $4f + db "too!", $57 +; 0x9d8da + +UnknownText_0x9d8da: ; 0x9d8da + db $0, "That is DYNAMIC-", $4f + db "PUNCH.", $51 + db "It doesn't always", $4f + db "hit, but when it", $51 + db "does, it causes", $4f + db "confusion!", $57 +; 0x9d930 + +UnknownText_0x9d930: ; 0x9d930 + db $0, "WAHAHAH! I enjoyed", $4f + db "battling you!", $51 + db "But a loss is a", $4f + db "loss!", $51 + db "From now on, I'm", $4f + db "going to train 24", $55 + db "hours a day!", $57 +; 0x9d997 + +BlackbeltYoshiSeenText: ; 0x9d997 + db $0, "My #MON and I", $4f + db "are bound togeth-", $55 + db "er by friendship.", $51 + db "Our bond will", $4f + db "never be broken!", $57 +; 0x9d9e9 + +BlackbeltYoshiBeatenText: ; 0x9d9e9 + db $0, "This isn't real!", $57 +; 0x9d9fa + +UnknownText_0x9d9fa: ; 0x9d9fa + db $0, "You seem to have a", $4f + db "strong bond with", $55 + db "your #MON too!", $57 +; 0x9da2e + +BlackbeltLaoSeenText: ; 0x9da2e + db $0, "We martial artists", $4f + db "fear nothing!", $57 +; 0x9da50 + +BlackbeltLaoBeatenText: ; 0x9da50 + db $0, "That's shocking!", $57 +; 0x9da61 + +UnknownText_0x9da61: ; 0x9da61 + db $0, "Fighting #MON", $4f + db "are afraid of psy-", $55 + db "chics…", $57 +; 0x9da8a + +BlackbeltNobSeenText: ; 0x9da8a + db $0, "Words are useless.", $4f + db "Let your fists do", $55 + db "the talking!", $57 +; 0x9dabd + +BlackbeltNobBeatenText: ; 0x9dabd + db $0, "…", $57 +; 0x9dac0 + +UnknownText_0x9dac0: ; 0x9dac0 + db $0, "I lost! ", $4f + db "I'm speechless!", $57 +; 0x9dad9 + +BlackbeltLungSeenText: ; 0x9dad9 + db $0, "My raging fists", $4f + db "will shatter your", $55 + db "#MON!", $57 +; 0x9db02 + +BlackbeltLungBeatenText: ; 0x9db02 + db $0, "I got shattered!", $57 +; 0x9db14 + +UnknownText_0x9db14: ; 0x9db14 + db $0, "My #MON lost…", $4f + db "My… my pride is", $55 + db "shattered…", $57 +; 0x9db3e + +CianwoodGym_MapEventHeader: ; 0x9db3e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $11, $5, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapCianwoodGymSignpost1Script + signpost 15, 6, $0, MapCianwoodGymSignpost1Script + + ; people-events + db 9 + person_event $16, 5, 8, $6, $0, 255, 255, $b0, 0, UnknownScript_0x9d60f, $ffff + person_event $41, 16, 6, $9, $0, 255, 255, $b2, 3, TrainerBlackbeltYoshi, $ffff + person_event $41, 16, 11, $8, $0, 255, 255, $b2, 3, TrainerBlackbeltLao, $ffff + person_event $41, 13, 7, $9, $0, 255, 255, $b2, 2, TrainerBlackbeltNob, $ffff + person_event $41, 9, 9, $8, $0, 255, 255, $b2, 1, TrainerBlackbeltLung, $ffff + person_event $5a, 5, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff + person_event $5a, 11, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff + person_event $5a, 11, 8, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff + person_event $5a, 11, 9, $19, $0, 255, 255, $0, 0, UnknownScript_0x9d6e0, $ffff +; 0x9dbcd + diff --git a/maps/CianwoodLugiaSpeechHouse.asm b/maps/CianwoodLugiaSpeechHouse.asm new file mode 100644 index 000000000..f9d420567 --- /dev/null +++ b/maps/CianwoodLugiaSpeechHouse.asm @@ -0,0 +1,81 @@ +CianwoodLugiaSpeechHouse_MapScriptHeader: ; 0x9e1ae + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9e1b0 + +UnknownScript_0x9e1b0: ; 0x9e1b0 + jumptextfaceplayer UnknownText_0x9e1bc +; 0x9e1b3 + +UnknownScript_0x9e1b3: ; 0x9e1b3 + jumptextfaceplayer UnknownText_0x9e23f +; 0x9e1b6 + +UnknownScript_0x9e1b6: ; 0x9e1b6 + jumptextfaceplayer UnknownText_0x9e2a9 +; 0x9e1b9 + +MapCianwoodLugiaSpeechHouseSignpost1Script: ; 0x9e1b9 + jumpstd $0002 +; 0x9e1bc + +UnknownText_0x9e1bc: ; 0x9e1bc + db $0, "You came from", $4f + db "OLIVINE?", $51 + db "Do you remember", $4f + db "the four islands", $55 + db "along the way?", $51 + db "I heard that a ", $4f + db "mythical sea crea-", $55 + db "ture is hiding in", $55 + db "them.", $57 +; 0x9e23f + +UnknownText_0x9e23f: ; 0x9e23f + db $0, "I heard that you", $4f + db "can only see it if", $51 + db "you have a SILVER", $4f + db "WING.", $51 + db "It must have the", $4f + db "same scent as the", $55 + db "creature.", $57 +; 0x9e2a9 + +UnknownText_0x9e2a9: ; 0x9e2a9 + db $0, "I've heard that", $4f + db "the whirlpools", $51 + db "around the islands", $4f + db "are caused by the", $55 + db "sea creature.", $51 + db "You might need a", $4f + db "special move to", $55 + db "get past them.", $57 +; 0x9e32b + +CianwoodLugiaSpeechHouse_MapEventHeader: ; 0x9e32b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $3, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapCianwoodLugiaSpeechHouseSignpost1Script + signpost 1, 1, $0, MapCianwoodLugiaSpeechHouseSignpost1Script + + ; people-events + db 3 + person_event $29, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x9e1b0, $ffff + person_event $28, 9, 10, $5, $1, 255, 255, $a0, 0, UnknownScript_0x9e1b3, $ffff + person_event $26, 6, 4, $7, $0, 255, 255, $90, 0, UnknownScript_0x9e1b6, $ffff +; 0x9e36c + diff --git a/maps/CianwoodPharmacy.asm b/maps/CianwoodPharmacy.asm new file mode 100644 index 000000000..82256d97a --- /dev/null +++ b/maps/CianwoodPharmacy.asm @@ -0,0 +1,94 @@ +CianwoodPharmacy_MapScriptHeader: ; 0x9df97 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x9df9d, $0000 + + ; callback count + db 0 +; 0x9df9d + +UnknownScript_0x9df9d: ; 0x9df9d + end +; 0x9df9e + +UnknownScript_0x9df9e: ; 0x9df9e + faceplayer + loadfont + checkbit1 $0023 + iftrue UnknownScript_0x9dfc4 + checkbit1 $0037 + iffalse UnknownScript_0x9dfc4 + 2writetext UnknownText_0x9dfcd + keeptextopen + giveitem SECRETPOTION, $1 + 2writetext UnknownText_0x9e056 + playsound $0091 + waitbutton + itemnotify + setbit1 $0023 + 2writetext UnknownText_0x9e070 + closetext + loadmovesprites + end +; 0x9dfc4 + +UnknownScript_0x9dfc4: ; 0x9dfc4 + pokemart $3, $0004 + loadmovesprites + end +; 0x9dfca + +MapCianwoodPharmacySignpost1Script: ; 0x9dfca + jumpstd $0001 +; 0x9dfcd + +UnknownText_0x9dfcd: ; 0x9dfcd + db $0, "Your #MON ap-", $4f + db "pear to be fine.", $51 + db "Is something wor- ", $4f + db "rying you?", $51 + db "…", $51 + db "The LIGHTHOUSE", $4f + db "#MON is in", $55 + db "trouble?", $51 + db "I got it!", $51 + db "This ought to do", $4f + db "the trick.", $57 +; 0x9e056 + +UnknownText_0x9e056: ; 0x9e056 + db $0, $52, " received", $4f + db "SECRETPOTION.", $57 +; 0x9e070 + +UnknownText_0x9e070: ; 0x9e070 + db $0, "My SECRETPOTION is", $4f + db "a tad too strong.", $51 + db "I only offer it in", $4f + db "an emergency.", $57 +; 0x9e0b7 + +CianwoodPharmacy_MapEventHeader: ; 0x9e0b7 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $3, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapCianwoodPharmacySignpost1Script + signpost 1, 1, $0, MapCianwoodPharmacySignpost1Script + + ; people-events + db 1 + person_event $4b, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9df9e, $ffff +; 0x9e0de + diff --git a/maps/CianwoodPokeCenter1F.asm b/maps/CianwoodPokeCenter1F.asm new file mode 100644 index 000000000..62200965c --- /dev/null +++ b/maps/CianwoodPokeCenter1F.asm @@ -0,0 +1,137 @@ +CianwoodPokeCenter1F_MapScriptHeader: ; 0x9dbcd + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9dbcf + +UnknownScript_0x9dbcf: ; 0x9dbcf + jumpstd $0000 +; 0x9dbd2 + +UnknownScript_0x9dbd2: ; 0x9dbd2 + jumptextfaceplayer UnknownText_0x9dbed +; 0x9dbd5 + +CianwoodGymGuyScript: ; 0x9dbd5 + faceplayer + checkbit1 $04c2 + iftrue .CianwoodGymGuyWinScript + loadfont + 2writetext CianwoodGymGuyText + closetext + loadmovesprites + end + +.CianwoodGymGuyWinScript + loadfont + 2writetext CianwoodGymGuyWinText + closetext + loadmovesprites + end +; 0x9dbea + +UnknownScript_0x9dbea: ; 0x9dbea + jumptextfaceplayer UnknownText_0x9ded7 +; 0x9dbed + +UnknownText_0x9dbed: ; 0x9dbed + db $0, "Did you meet the", $4f + db "#MANIAC?", $51 + db "He's always brag-", $4f + db "ging about his", $55 + db "rare #MON.", $57 +; 0x9dc33 + +CianwoodGymGuyText: ; 0x9dc33 + db $0, "The #MON GYM", $4f + db "trainers here are", $55 + db "macho bullies.", $51 + db "If I stick around,", $4f + db "they might come", $55 + db "after me.", $51 + db "Here's some ad-", $4f + db "vice: the GYM", $51 + db "LEADER uses the", $4f + db "fighting-type.", $51 + db "So you should", $4f + db "confound him with", $55 + db "psychic #MON.", $51 + db "Wipe out his #-", $4f + db "MON before they", $51 + db "can use their", $4f + db "physical strength.", $51 + db "And those boulders", $4f + db "in the middle of", $55 + db "the GYM?", $51 + db "If you don't move", $4f + db "them correctly,", $51 + db "you won't reach", $4f + db "the GYM LEADER.", $51 + db "If you get stuck,", $4f + db "go outside.", $57 +; 0x9ddc5 + +CianwoodGymGuyWinText: ; 0x9ddc5 + db $0, $52, "! You won!", $4f + db "I could tell by", $55 + db "looking at you!", $57 +; 0x9ddf2 + +UnknownText_0x9ddf2: ; 0x9ddf2 + db $0, "Don't you get the", $4f + db "urge to show off", $51 + db "your #MON to", $4f + db "friends?", $51 + db "I wish I could", $4f + db "show the #MON I", $51 + db "raised to my pal", $4f + db "in VIOLET.", $57 +; 0x9de66 + +UnknownText_0x9de66: ; 0x9de66 + db $0, "I've been battling", $4f + db "my pal in VIOLET", $51 + db "using a MOBILE", $4f + db "ADAPTER link.", $51 + db "I'm down 5-7", $4f + db "against him. I've", $55 + db "gotta crank it up!", $57 +; 0x9ded7 + +UnknownText_0x9ded7: ; 0x9ded7 + db $0, "I love showing off", $4f + db "the #MON that", $51 + db "I've raised.", $4f + db "Don't you?", $51 + db "I'm going to get", $4f + db "into a bunch of", $51 + db "battles, and show", $4f + db "off my #MON!", $57 +; 0x9df4e + +CianwoodPokeCenter1F_MapEventHeader: ; 0x9df4e + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $4, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9dbcf, $ffff + person_event $28, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x9dbd2, $ffff + person_event $48, 7, 9, $6, $0, 255, 255, $80, 0, CianwoodGymGuyScript, $ffff + person_event $2b, 10, 12, $5, $1, 255, 255, $90, 0, UnknownScript_0x9dbea, $ffff +; 0x9df97 + diff --git a/maps/CinnabarIsland.asm b/maps/CinnabarIsland.asm new file mode 100644 index 000000000..f6066672b --- /dev/null +++ b/maps/CinnabarIsland.asm @@ -0,0 +1,138 @@ +CinnabarIsland_MapScriptHeader: ; 0x1ac9a7 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1ac9ac +; 0x1ac9ac + +UnknownScript_0x1ac9ac: ; 0x1ac9ac + setbit2 $003f + return +; 0x1ac9b0 + +UnknownScript_0x1ac9b0: ; 0x1ac9b0 + faceplayer + loadfont + 2writetext UnknownText_0x1ac9d2 + closetext + loadmovesprites + playsound $0013 + applymovement $2, MovementData_0x1ac9d0 + disappear $2 + clearbit1 $0776 + end +; 0x1ac9c4 + +MapCinnabarIslandSignpost1Script: ; 0x1ac9c4 + jumptext UnknownText_0x1acc73 +; 0x1ac9c7 + +MapCinnabarIslandSignpost2Script: ; 0x1ac9c7 + jumptext UnknownText_0x1accc2 +; 0x1ac9ca + +MapCinnabarIslandSignpost0Script: ; 0x1ac9ca + jumpstd $0010 +; 0x1ac9cd + +MapCinnabarIslandSignpostItem3: ; 0x1ac9cd + dw $00fe + db RARE_CANDY + +; 0x1ac9d0 + +MovementData_0x1ac9d0: ; 0x1ac9d0 + teleport_from + step_end +; 0x1ac9d2 + +UnknownText_0x1ac9d2: ; 0x1ac9d2 + db $0, "Who are you?", $51 + db "Well, it's plain", $4f + db "to see that you're", $55 + db "a trainer…", $51 + db "My name's BLUE.", $51 + db "I was once the", $4f + db "CHAMPION, although", $51 + db "it was for only a", $4f + db "short time…", $51 + db "That meddling RED", $4f + db "did me in…", $51 + db "Anyway, what do", $4f + db "you want? You want", $51 + db "to challenge me or", $4f + db "something?", $51 + db "…I hate to say", $4f + db "it, but I'm not in", $51 + db "the mood for a", $4f + db "battle now.", $51 + db "Take a good look", $4f + db "around you…", $51 + db "A volcano erupts,", $4f + db "and just like", $51 + db "that, a whole town", $4f + db "disappears.", $51 + db "We can go on win-", $4f + db "ning and losing in", $51 + db "#MON. But if", $4f + db "nature so much as", $51 + db "twitches, we can", $4f + db "lose in a second.", $51 + db "…", $51 + db "That's the way it", $4f + db "is…", $51 + db "But, anyway, I'm", $4f + db "still a trainer.", $51 + db "If I see a strong", $4f + db "opponent, it makes", $55 + db "me want to battle.", $51 + db "If you want to", $4f + db "battle me, come to", $55 + db "the VIRIDIAN GYM.", $51 + db "I'll take you on", $4f + db "then.", $57 +; 0x1acc73 + +UnknownText_0x1acc73: ; 0x1acc73 + db $0, "There's a notice", $4f + db "here…", $51 + db "CINNABAR GYM has", $4f + db "relocated to SEA-", $55 + db "FOAM ISLANDS.", $51 + db "BLAINE", $57 +; 0x1accc2 + +UnknownText_0x1accc2: ; 0x1accc2 + db $0, "CINNABAR ISLAND", $51 + db "The Fiery Town of", $4f + db "Burning Desire", $57 +; 0x1accf4 + +CinnabarIsland_MapEventHeader: ; 0x1accf4 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $b, $b, 1, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 11, 12, $0, MapCinnabarIslandSignpost0Script + signpost 11, 9, $0, MapCinnabarIslandSignpost1Script + signpost 7, 7, $0, MapCinnabarIslandSignpost2Script + signpost 1, 9, $7, MapCinnabarIslandSignpostItem3 + + ; people-events + db 1 + person_event $7, 10, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x1ac9b0, $0775 +; 0x1acd20 + diff --git a/maps/CinnabarPokeCenter1F.asm b/maps/CinnabarPokeCenter1F.asm new file mode 100644 index 000000000..ac0f1a31a --- /dev/null +++ b/maps/CinnabarPokeCenter1F.asm @@ -0,0 +1,57 @@ +CinnabarPokeCenter1F_MapScriptHeader: ; 0x1ab32a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ab32c + +UnknownScript_0x1ab32c: ; 0x1ab32c + jumpstd $0000 +; 0x1ab32f + +UnknownScript_0x1ab32f: ; 0x1ab32f + jumptextfaceplayer UnknownText_0x1ab335 +; 0x1ab332 + +UnknownScript_0x1ab332: ; 0x1ab332 + jumptextfaceplayer UnknownText_0x1ab37f +; 0x1ab335 + +UnknownText_0x1ab335: ; 0x1ab335 + db $0, "CINNABAR GYM's", $4f + db "BLAINE apparently", $51 + db "lives alone in the", $4f + db "SEAFOAM ISLANDS", $55 + db "cave…", $57 +; 0x1ab37f + +UnknownText_0x1ab37f: ; 0x1ab37f + db $0, "It's been a year", $4f + db "since the volcano", $55 + db "erupted.", $57 +; 0x1ab3ab + +CinnabarPokeCenter1F_MapEventHeader: ; 0x1ab3ab + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND + warp_def $7, $4, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ab32c, $ffff + person_event $24, 10, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x1ab32f, $ffff + person_event $3a, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ab332, $ffff +; 0x1ab3e7 + diff --git a/maps/CinnabarPokeCenter2FBeta.asm b/maps/CinnabarPokeCenter2FBeta.asm new file mode 100644 index 000000000..31155e7c7 --- /dev/null +++ b/maps/CinnabarPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +CinnabarPokeCenter2FBeta_MapScriptHeader: ; 0x1ab3e7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ab3e9 + +CinnabarPokeCenter2FBeta_MapEventHeader: ; 0x1ab3e9 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x1ab3f4 + diff --git a/maps/Colosseum.asm b/maps/Colosseum.asm new file mode 100644 index 000000000..a21d7ce1c --- /dev/null +++ b/maps/Colosseum.asm @@ -0,0 +1,99 @@ +Colosseum_MapScriptHeader: ; 0x19345d + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x193471, $0000 + dw UnknownScript_0x193475, $0000 + dw UnknownScript_0x193476, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 2, UnknownScript_0x193477 + + dbw 5, UnknownScript_0x193487 +; 0x193471 + +UnknownScript_0x193471: ; 0x193471 + priorityjump UnknownScript_0x19348c + end +; 0x193475 + +UnknownScript_0x193475: ; 0x193475 + end +; 0x193476 + +UnknownScript_0x193476: ; 0x193476 + end +; 0x193477 + +UnknownScript_0x193477: ; 0x193477 + special $0010 + iffalse UnknownScript_0x193482 + disappear $3 + appear $2 + return +; 0x193482 + +UnknownScript_0x193482: ; 0x193482 + disappear $2 + appear $3 + return +; 0x193487 + +UnknownScript_0x193487: ; 0x193487 + domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2 + return +; 0x19348c + +UnknownScript_0x19348c: ; 0x19348c + dotrigger $1 + domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2 + end +; 0x193493 + +MapColosseumSignpost1Script: ; 0x193493 + special $000e + newloadmap $f8 + end +; 0x193499 + +UnknownScript_0x193499: ; 0x193499 + loadfont + 2writetext UnknownText_0x1934a0 + closetext + loadmovesprites + end +; 0x1934a0 + +UnknownText_0x1934a0: ; 0x1934a0 + db $0, "Your friend is", $4f + db "ready.", $57 +; 0x1934b7 + +Colosseum_MapEventHeader: ; 0x1934b7 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $4, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $7, $5, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 4, 4, $3, MapColosseumSignpost1Script + signpost 4, 5, $4, MapColosseumSignpost1Script + + ; people-events + db 2 + person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000 + person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001 +; 0x1934eb + diff --git a/maps/CopycatsHouse1F.asm b/maps/CopycatsHouse1F.asm new file mode 100644 index 000000000..f97b1127e --- /dev/null +++ b/maps/CopycatsHouse1F.asm @@ -0,0 +1,92 @@ +CopycatsHouse1F_MapScriptHeader: ; 0x18ad11 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18ad13 + +UnknownScript_0x18ad13: ; 0x18ad13 + jumptextfaceplayer UnknownText_0x18ad34 +; 0x18ad16 + +UnknownScript_0x18ad16: ; 0x18ad16 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x18ad24 + 2writetext UnknownText_0x18ad95 + closetext + loadmovesprites + end +; 0x18ad24 + +UnknownScript_0x18ad24: ; 0x18ad24 + 2writetext UnknownText_0x18add3 + closetext + loadmovesprites + end +; 0x18ad2a + +UnknownScript_0x18ad2a: ; 0x18ad2a + loadfont + 2writetext UnknownText_0x18ae4b + cry BLISSEY + closetext + loadmovesprites + end +; 0x18ad34 + +UnknownText_0x18ad34: ; 0x18ad34 + db $0, "My daughter likes", $4f + db "to mimic people.", $51 + db "Her mimicry has", $4f + db "earned her the", $51 + db "nickname COPYCAT", $4f + db "around here.", $57 +; 0x18ad95 + +UnknownText_0x18ad95: ; 0x18ad95 + db $0, "My daughter is so", $4f + db "self-centered…", $51 + db "She only has a few", $4f + db "friends.", $57 +; 0x18add3 + +UnknownText_0x18add3: ; 0x18add3 + db $0, "She recently lost", $4f + db "the # DOLL that", $51 + db "a boy gave her", $4f + db "three years ago.", $51 + db "Ever since then,", $4f + db "she's gotten even", $55 + db "better at mimicry…", $57 +; 0x18ae4b + +UnknownText_0x18ae4b: ; 0x18ae4b + db $0, "BLISSEY: Bliisii!", $57 +; 0x18ae5e + +CopycatsHouse1F_MapEventHeader: ; 0x18ae5e + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $2, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $3, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $0, $2, 1, GROUP_COPYCATS_HOUSE_2F, MAP_COPYCATS_HOUSE_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $2d, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x18ad13, $ffff + person_event $2e, 8, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18ad16, $ffff + person_event $8f, 10, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x18ad2a, $ffff +; 0x18ae9a + diff --git a/maps/CopycatsHouse2F.asm b/maps/CopycatsHouse2F.asm new file mode 100644 index 000000000..360af3486 --- /dev/null +++ b/maps/CopycatsHouse2F.asm @@ -0,0 +1,378 @@ +CopycatsHouse2F_MapScriptHeader: ; 0x18ae9a + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x18ae9f +; 0x18ae9f + +UnknownScript_0x18ae9f: ; 0x18ae9f + checkbit2 $0063 + iftrue UnknownScript_0x18aeac + disappear $7 + appear $2 + 2jump UnknownScript_0x18aeb0 +; 0x18aeac + +UnknownScript_0x18aeac: ; 0x18aeac + disappear $2 + appear $7 +UnknownScript_0x18aeb0: ; 0x18aeb0 + return +; 0x18aeb1 + +UnknownScript_0x18aeb1: ; 0x18aeb1 + faceplayer + checkbit1 $00d1 + iftrue UnknownScript_0x18af6f + checkbit1 $00d0 + iftrue UnknownScript_0x18af5b + checkitem LOST_ITEM + iftrue UnknownScript_0x18af4a + checkbit2 $0063 + iftrue UnknownScript_0x18aed4 + applymovement $2, MovementData_0x18afd0 + faceplayer + variablesprite $b, $1 + 2jump UnknownScript_0x18aedc +; 0x18aed4 + +UnknownScript_0x18aed4: ; 0x18aed4 + applymovement $7, MovementData_0x18afd0 + faceplayer + variablesprite $b, $60 +UnknownScript_0x18aedc: ; 0x18aedc + special $005e + checkbit1 $00c9 + iftrue UnknownScript_0x18af16 + loadfont + checkbit2 $0063 + iftrue UnknownScript_0x18aef2 + 2writetext UnknownText_0x18afda + 2jump UnknownScript_0x18aef5 +; 0x18aef2 + +UnknownScript_0x18aef2: ; 0x18aef2 + 2writetext UnknownText_0x18b316 +UnknownScript_0x18aef5: ; 0x18aef5 + closetext + loadmovesprites + checkbit2 $0063 + iftrue UnknownScript_0x18af04 + applymovement $2, MovementData_0x18afd0 + 2jump UnknownScript_0x18af08 +; 0x18af04 + +UnknownScript_0x18af04: ; 0x18af04 + applymovement $7, MovementData_0x18afd0 +UnknownScript_0x18af08: ; 0x18af08 + faceplayer + variablesprite $b, $28 + special $005e + loadfont + 2writetext UnknownText_0x18b028 + closetext + loadmovesprites + end +; 0x18af16 + +UnknownScript_0x18af16: ; 0x18af16 + loadfont + checkbit2 $0063 + iftrue UnknownScript_0x18af23 + 2writetext UnknownText_0x18b064 + 2jump UnknownScript_0x18af26 +; 0x18af23 + +UnknownScript_0x18af23: ; 0x18af23 + 2writetext UnknownText_0x18b366 +UnknownScript_0x18af26: ; 0x18af26 + closetext + loadmovesprites + checkbit2 $0063 + iftrue UnknownScript_0x18af35 + applymovement $2, MovementData_0x18afd0 + 2jump UnknownScript_0x18af39 +; 0x18af35 + +UnknownScript_0x18af35: ; 0x18af35 + applymovement $7, MovementData_0x18afd0 +UnknownScript_0x18af39: ; 0x18af39 + faceplayer + variablesprite $b, $28 + special $005e + loadfont + 2writetext UnknownText_0x18b116 + closetext + loadmovesprites + setbit1 $00cf + end +; 0x18af4a + +UnknownScript_0x18af4a: ; 0x18af4a + loadfont + 2writetext UnknownText_0x18b17f + keeptextopen + takeitem LOST_ITEM, 1 + setbit1 $00d0 + clearbit1 $0773 + 2jump UnknownScript_0x18af5c +; 0x18af5b + +UnknownScript_0x18af5b: ; 0x18af5b + loadfont +UnknownScript_0x18af5c: ; 0x18af5c + 2writetext UnknownText_0x18b1e2 + keeptextopen + verbosegiveitem PASS, 1 + iffalse UnknownScript_0x18afba + setbit1 $00d1 + 2writetext UnknownText_0x18b214 + closetext + loadmovesprites + end +; 0x18af6f + +UnknownScript_0x18af6f: ; 0x18af6f + checkbit2 $0063 + iftrue UnknownScript_0x18af80 + applymovement $2, MovementData_0x18afd0 + faceplayer + variablesprite $b, $1 + 2jump UnknownScript_0x18af88 +; 0x18af80 + +UnknownScript_0x18af80: ; 0x18af80 + applymovement $7, MovementData_0x18afd0 + faceplayer + variablesprite $b, $60 +UnknownScript_0x18af88: ; 0x18af88 + special $005e + loadfont + checkbit2 $0063 + iftrue UnknownScript_0x18af98 + 2writetext UnknownText_0x18b298 + 2jump UnknownScript_0x18af9b +; 0x18af98 + +UnknownScript_0x18af98: ; 0x18af98 + 2writetext UnknownText_0x18b415 +UnknownScript_0x18af9b: ; 0x18af9b + closetext + loadmovesprites + checkbit2 $0063 + iftrue UnknownScript_0x18afaa + applymovement $2, MovementData_0x18afd0 + 2jump UnknownScript_0x18afae +; 0x18afaa + +UnknownScript_0x18afaa: ; 0x18afaa + applymovement $7, MovementData_0x18afd0 +UnknownScript_0x18afae: ; 0x18afae + faceplayer + variablesprite $b, $28 + special $005e + loadfont + 2writetext UnknownText_0x18b2f5 + closetext +UnknownScript_0x18afba: ; 0x18afba + loadmovesprites + end +; 0x18afbc + +UnknownScript_0x18afbc: ; 0x18afbc + loadfont + 2writetext UnknownText_0x18b476 + cry DODRIO + keeptextopen + 2writetext UnknownText_0x18b489 + closetext + loadmovesprites + end +; 0x18afca + +UnknownScript_0x18afca: ; 0x18afca + jumptext UnknownText_0x18b4c4 +; 0x18afcd + +MapCopycatsHouse2FSignpost1Script: ; 0x18afcd + jumpstd $0002 +; 0x18afd0 + +MovementData_0x18afd0: ; 0x18afd0 + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + step_end +; 0x18afda + +UnknownText_0x18afda: ; 0x18afda + db $0, $52, ": Hi! Do", $4f + db "you like #MON?", $51 + db $52, ": Uh, no, I", $4f + db "just asked you.", $51 + db $52, ": Huh?", $4f + db "You're strange!", $57 +; 0x18b028 + +UnknownText_0x18b028: ; 0x18b028 + db $0, "COPYCAT: Hmm?", $4f + db "Quit mimicking?", $51 + db "But that's my", $4f + db "favorite hobby!", $57 +; 0x18b064 + +UnknownText_0x18b064: ; 0x18b064 + db $0, $52, ": Hi!", $4f + db "I heard that you", $51 + db "lost your favorite", $4f + db "# DOLL.", $51 + db $52, ": If I find", $4f + db "it, you'll give me", $55 + db "a rail PASS?", $51 + db $52, ": I'll go", $4f + db "find it for you.", $51 + db "You think you lost", $4f + db "it when you went", $55 + db "to VERMILION CITY?", $57 +; 0x18b116 + +UnknownText_0x18b116: ; 0x18b116 + db $0, "COPYCAT: Pardon?", $51 + db "I shouldn't decide", $4f + db "what you should", $55 + db "do?", $51 + db "But I'm really", $4f + db "worried… What if", $55 + db "someone finds it?", $57 +; 0x18b17f + +UnknownText_0x18b17f: ; 0x18b17f + db $0, "COPYCAT: Yay!", $4f + db "That's my CLEFAIRY", $55 + db "# DOLL!", $51 + db "See the tear where", $4f + db "the right leg is", $51 + db "sewn on? That's", $4f + db "proof!", $57 +; 0x18b1e2 + +UnknownText_0x18b1e2: ; 0x18b1e2 + db $0, "OK. Here's the", $4f + db "MAGNET TRAIN PASS", $55 + db "like I promised!", $57 +; 0x18b214 + +UnknownText_0x18b214: ; 0x18b214 + db $0, "COPYCAT: That's", $4f + db "the PASS for the", $55 + db "MAGNET TRAIN.", $51 + db "The rail company", $4f + db "man gave me that", $51 + db "when they tore", $4f + db "down our old house", $55 + db "for the STATION.", $57 +; 0x18b298 + +UnknownText_0x18b298: ; 0x18b298 + db $0, $52, ": Hi!", $4f + db "Thanks a lot for", $55 + db "the rail PASS!", $51 + db $52, ": Pardon?", $51 + db $52, ": Is it", $4f + db "that fun to mimic", $55 + db "my every move?", $57 +; 0x18b2f5 + +UnknownText_0x18b2f5: ; 0x18b2f5 + db $0, "COPYCAT: You bet!", $4f + db "It's a scream!", $57 +; 0x18b316 + +UnknownText_0x18b316: ; 0x18b316 + db $0, $52, ": Hi. You", $4f + db "must like #MON.", $51 + db $52, ": No, not", $4f + db "me. I asked you.", $51 + db $52, ": Pardon?", $4f + db "You're weird!", $57 +; 0x18b366 + +UnknownText_0x18b366: ; 0x18b366 + db $0, $52, ": Hi. Did", $4f + db "you really lose", $55 + db "your # DOLL?", $51 + db $52, ": You'll", $4f + db "really give me a", $51 + db "rail PASS if I", $4f + db "find it for you?", $51 + db $52, ": Sure,", $4f + db "I'll look for it!", $51 + db "You think you lost", $4f + db "it when you were", $55 + db "in VERMILION?", $57 +; 0x18b415 + +UnknownText_0x18b415: ; 0x18b415 + db $0, $52, ": Thank you", $4f + db "for the rail PASS!", $51 + db $52, ": …Pardon?", $51 + db $52, ": Is it", $4f + db "really that fun to", $51 + db "copy what I say", $4f + db "and do?", $57 +; 0x18b476 + +UnknownText_0x18b476: ; 0x18b476 + db $0, "DODRIO: Gii giii!", $57 +; 0x18b489 + +UnknownText_0x18b489: ; 0x18b489 + db $0, "MIRROR, MIRROR ON", $4f + db "THE WALL, WHO'S", $51 + db "THE FAIREST ONE OF", $4f + db "ALL?", $57 +; 0x18b4c4 + +UnknownText_0x18b4c4: ; 0x18b4c4 + db $0, "This is a rare", $4f + db "#MON! Huh?", $51 + db "It's only a doll…", $57 +; 0x18b4f0 + +CopycatsHouse2F_MapEventHeader: ; 0x18b4f0 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapCopycatsHouse2FSignpost1Script + signpost 1, 1, $0, MapCopycatsHouse2FSignpost1Script + + ; people-events + db 6 + person_event $fb, 7, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x18aeb1, $06ee + person_event $9e, 8, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18afbc, $ffff + person_event $4d, 5, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x18afca, $0773 + person_event $4c, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x18afca, $ffff + person_event $4e, 5, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x18afca, $ffff + person_event $fb, 7, 8, $8, $0, 255, 255, $90, 0, UnknownScript_0x18aeb1, $06ef +; 0x18b553 + diff --git a/maps/DanceTheatre.asm b/maps/DanceTheatre.asm new file mode 100644 index 000000000..03f53a080 --- /dev/null +++ b/maps/DanceTheatre.asm @@ -0,0 +1,438 @@ +DanceTheatre_MapScriptHeader: ; 0x99460 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x99462 + +TrainerKimono_girlNaoko2: ; 0x99462 + ; bit/flag number + dw $4df + + ; trainer group && trainer id + db KIMONO_GIRL, NAOKO2 + + ; text when seen + dw Kimono_girlNaoko2SeenText + + ; text when trainer beaten + dw Kimono_girlNaoko2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Kimono_girlNaoko2Script +; 0x9946e + +Kimono_girlNaoko2Script: ; 0x9946e + talkaftercancel + loadfont + 2writetext UnknownText_0x99579 + closetext + loadmovesprites + end +; 0x99476 + +TrainerKimono_girlSayo: ; 0x99476 + ; bit/flag number + dw $4e0 + + ; trainer group && trainer id + db KIMONO_GIRL, SAYO + + ; text when seen + dw Kimono_girlSayoSeenText + + ; text when trainer beaten + dw Kimono_girlSayoBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Kimono_girlSayoScript +; 0x99482 + +Kimono_girlSayoScript: ; 0x99482 + talkaftercancel + loadfont + 2writetext UnknownText_0x9960b + closetext + loadmovesprites + end +; 0x9948a + +TrainerKimono_girlZuki: ; 0x9948a + ; bit/flag number + dw $4e1 + + ; trainer group && trainer id + db KIMONO_GIRL, ZUKI + + ; text when seen + dw Kimono_girlZukiSeenText + + ; text when trainer beaten + dw Kimono_girlZukiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Kimono_girlZukiScript +; 0x99496 + +Kimono_girlZukiScript: ; 0x99496 + talkaftercancel + loadfont + 2writetext UnknownText_0x99688 + closetext + loadmovesprites + end +; 0x9949e + +TrainerKimono_girlKuni: ; 0x9949e + ; bit/flag number + dw $4e2 + + ; trainer group && trainer id + db KIMONO_GIRL, KUNI + + ; text when seen + dw Kimono_girlKuniSeenText + + ; text when trainer beaten + dw Kimono_girlKuniBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Kimono_girlKuniScript +; 0x994aa + +Kimono_girlKuniScript: ; 0x994aa + talkaftercancel + loadfont + 2writetext UnknownText_0x99714 + closetext + loadmovesprites + end +; 0x994b2 + +TrainerKimono_girlMiki: ; 0x994b2 + ; bit/flag number + dw $4e3 + + ; trainer group && trainer id + db KIMONO_GIRL, MIKI + + ; text when seen + dw Kimono_girlMikiSeenText + + ; text when trainer beaten + dw Kimono_girlMikiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Kimono_girlMikiScript +; 0x994be + +Kimono_girlMikiScript: ; 0x994be + talkaftercancel + loadfont + 2writetext UnknownText_0x997a8 + closetext + loadmovesprites + end +; 0x994c6 + +UnknownScript_0x994c6: ; 0x994c6 + faceplayer + loadfont + 2writetext UnknownText_0x9980a + keeptextopen + checkbit1 $0012 + iftrue UnknownScript_0x99515 + checkbit1 $04df + iffalse UnknownScript_0x994f3 + checkbit1 $04e0 + iffalse UnknownScript_0x994f3 + checkbit1 $04e1 + iffalse UnknownScript_0x994f3 + checkbit1 $04e2 + iffalse UnknownScript_0x994f3 + checkbit1 $04e3 + iffalse UnknownScript_0x994f3 + 2jump UnknownScript_0x99505 +; 0x994f3 + +UnknownScript_0x994f3: ; 0x994f3 + checkbit2 $0063 + iftrue UnknownScript_0x994ff + 2writetext UnknownText_0x99891 + closetext + loadmovesprites + end +; 0x994ff + +UnknownScript_0x994ff: ; 0x994ff + 2writetext UnknownText_0x998d4 + closetext + loadmovesprites + end +; 0x99505 + +UnknownScript_0x99505: ; 0x99505 + 2writetext UnknownText_0x9991a + keeptextopen + verbosegiveitem HM_03, 1 + setbit1 $0012 + 2writetext UnknownText_0x9999b + closetext + loadmovesprites + end +; 0x99515 + +UnknownScript_0x99515: ; 0x99515 + 2writetext UnknownText_0x999d5 + closetext + loadmovesprites + end +; 0x9951b + +UnknownScript_0x9951b: ; 0x9951b + loadfont + 2writetext UnknownText_0x99a0a + cry RHYDON + closetext + loadmovesprites + end +; 0x99525 + +UnknownScript_0x99525: ; 0x99525 + jumptextfaceplayer UnknownText_0x99a24 +; 0x99528 + +UnknownScript_0x99528: ; 0x99528 + jumptextfaceplayer UnknownText_0x99aaa +; 0x9952b + +MapDanceTheatreSignpost1Script: ; 0x9952b + jumptext UnknownText_0x99b79 +; 0x9952e + +Kimono_girlNaoko2SeenText: ; 0x9952e + db $0, "You have lovely", $4f + db "#MON. May I see", $55 + db "them in battle?", $57 +; 0x9955f + +Kimono_girlNaoko2BeatenText: ; 0x9955f + db $0, "Oh, you are very", $4f + db "strong.", $57 +; 0x99579 + +UnknownText_0x99579: ; 0x99579 + db $0, "I enjoyed that", $4f + db "bout. I would like", $55 + db "to see you again.", $57 +; 0x995ae + +Kimono_girlSayoSeenText: ; 0x995ae + db $0, "I always dance", $4f + db "with my #MON.", $51 + db "Of course, I also", $4f + db "train them.", $57 +; 0x995ea + +Kimono_girlSayoBeatenText: ; 0x995ea + db $0, "Oh, so close!", $4f + db "I almost had you.", $57 +; 0x9960b + +UnknownText_0x9960b: ; 0x9960b + db $0, "Rhythm is impor-", $4f + db "tant for both", $51 + db "dancing and #-", $4f + db "MON.", $57 +; 0x9963f + +Kimono_girlZukiSeenText: ; 0x9963f + db $0, "Isn't my barrette", $4f + db "pretty?", $51 + db "Oh. A #MON", $4f + db "battle?", $57 +; 0x9966c + +Kimono_girlZukiBeatenText: ; 0x9966c + db $0, "I don't have any", $4f + db "#MON left…", $57 +; 0x99688 + +UnknownText_0x99688: ; 0x99688 + db $0, "I put a different", $4f + db "flower in my bar-", $55 + db "rette every month.", $57 +; 0x996c0 + +Kimono_girlKuniSeenText: ; 0x996c0 + db $0, "Oh, you're a cute", $4f + db "trainer. Would you", $55 + db "like to battle?", $57 +; 0x996f5 + +Kimono_girlKuniBeatenText: ; 0x996f5 + db $0, "You're stronger", $4f + db "than you look.", $57 +; 0x99714 + +UnknownText_0x99714: ; 0x99714 + db $0, "I trained a lot,", $4f + db "so I thought I was", $51 + db "a capable trainer.", $4f + db "I guess I'm not.", $57 +; 0x9975c + +Kimono_girlMikiSeenText: ; 0x9975c + db $0, "Do you like my", $4f + db "dancing? I'm good", $55 + db "at #MON too.", $57 +; 0x9978a + +Kimono_girlMikiBeatenText: ; 0x9978a + db $0, "Ooh, you're good", $4f + db "at #MON too.", $57 +; 0x997a8 + +UnknownText_0x997a8: ; 0x997a8 + db $0, "I can keep dancing", $4f + db "because there are", $51 + db "people who enjoy", $4f + db "what I do.", $51 + db "My #MON keep my", $4f + db "spirits up too.", $57 +; 0x9980a + +UnknownText_0x9980a: ; 0x9980a + db $0, "Not only are the", $4f + db "KIMONO GIRLS great", $51 + db "dancers, they're", $4f + db "also skilled at", $55 + db "#MON.", $51 + db "I always challenge", $4f + db "them, but I've", $51 + db "never even left a", $4f + db "scratch…", $57 +; 0x99891 + +UnknownText_0x99891: ; 0x99891 + db $0, "Lad! If you can", $4f + db "defeat all the", $51 + db "KIMONO GIRLS, I'll", $4f + db "give you a gift.", $57 +; 0x998d4 + +UnknownText_0x998d4: ; 0x998d4 + db $0, "Lassie, if you can", $4f + db "defeat all the", $51 + db "KIMONO GIRLS, I'll", $4f + db "give you a gift.", $57 +; 0x9991a + +UnknownText_0x9991a: ; 0x9991a + db $0, "The way you bat-", $4f + db "tled, it was like", $55 + db "watching a dance.", $51 + db "It was a rare", $4f + db "treat to see!", $51 + db "I want you to have", $4f + db "this. Don't worry", $55 + db "--take it!", $57 +; 0x9999b + +UnknownText_0x9999b: ; 0x9999b + db $0, "That's SURF.", $51 + db "It's a move that", $4f + db "lets #MON swim", $55 + db "across water.", $57 +; 0x999d5 + +UnknownText_0x999d5: ; 0x999d5 + db $0, "I wish my #MON", $4f + db "were as elegant as", $55 + db "the KIMONO GIRLS…", $57 +; 0x99a0a + +UnknownText_0x99a0a: ; 0x99a0a + db $0, "RHYDON: Gugooh", $4f + db "gugogooh!", $57 +; 0x99a24 + +UnknownText_0x99a24: ; 0x99a24 + db $0, "That man's always", $4f + db "with his RHYDON.", $51 + db "Says he wants a", $4f + db "#MON that can", $55 + db "SURF and dance.", $51 + db "Is he trying to", $4f + db "make a synchro-", $55 + db "nized swimming", $55 + db "#MON?", $57 +; 0x99aaa + +UnknownText_0x99aaa: ; 0x99aaa + db $0, "The KIMONO GIRLS", $4f + db "are so beautiful…", $51 + db "But they have to", $4f + db "go through rigor-", $55 + db "ous training.", $51 + db "And they have to", $4f + db "learn to follow", $51 + db "customs before ap-", $4f + db "pearing in public.", $51 + db "But if you love", $4f + db "something, any-", $55 + db "thing is possible.", $57 +; 0x99b79 + +UnknownText_0x99b79: ; 0x99b79 + db $0, "It's a fancy panel", $4f + db "that's decorated", $55 + db "with flowers.", $57 +; 0x99baa + +DanceTheatre_MapEventHeader: ; 0x99baa + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $5, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $d, $6, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 6, 5, $1, MapDanceTheatreSignpost1Script + signpost 6, 6, $1, MapDanceTheatreSignpost1Script + + ; people-events + db 9 + person_event $3d, 6, 4, $1e, $0, 255, 255, $a2, 0, TrainerKimono_girlNaoko2, $ffff + person_event $3d, 5, 6, $a, $0, 255, 255, $92, 0, TrainerKimono_girlSayo, $ffff + person_event $3d, 6, 10, $3, $0, 255, 255, $82, 0, TrainerKimono_girlZuki, $ffff + person_event $3d, 5, 13, $a, $0, 255, 255, $92, 0, TrainerKimono_girlKuni, $ffff + person_event $3d, 6, 15, $1f, $0, 255, 255, $a2, 0, TrainerKimono_girlMiki, $ffff + person_event $40, 14, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x994c6, $ffff + person_event $9d, 12, 10, $16, $0, 255, 255, $90, 0, UnknownScript_0x9951b, $ffff + person_event $23, 14, 14, $8, $0, 255, 255, $80, 0, UnknownScript_0x99525, $ffff + person_event $30, 10, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x99528, $ffff +; 0x99c39 + diff --git a/maps/DarkCaveBlackthornEntrance.asm b/maps/DarkCaveBlackthornEntrance.asm new file mode 100644 index 000000000..4ca52f54d --- /dev/null +++ b/maps/DarkCaveBlackthornEntrance.asm @@ -0,0 +1,79 @@ +DarkCaveBlackthornEntrance_MapScriptHeader: ; 0x18c71e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c720 + +UnknownScript_0x18c720: ; 0x18c720 + faceplayer + loadfont + checkbit1 $0072 + iftrue UnknownScript_0x18c735 + 2writetext UnknownText_0x18c73f + keeptextopen + verbosegiveitem BLACKGLASSES, 1 + iffalse UnknownScript_0x18c739 + setbit1 $0072 +UnknownScript_0x18c735: ; 0x18c735 + 2writetext UnknownText_0x18c80c + closetext +UnknownScript_0x18c739: ; 0x18c739 + loadmovesprites + end +; 0x18c73b + +ItemFragment_0x18c73b: ; 0x18c73b + db REVIVE, 1 +; 0x18c73d + +ItemFragment_0x18c73d: ; 0x18c73d + db TM_13, 1 +; 0x18c73f + +UnknownText_0x18c73f: ; 0x18c73f + db $0, "Whoa! You startled", $4f + db "me there!", $51 + db "I had my BLACK-", $4f + db "GLASSES on, so I", $51 + db "didn't notice you", $4f + db "at all.", $51 + db "What am I doing", $4f + db "here?", $51 + db "Hey, don't you", $4f + db "worry about it.", $51 + db "I'll give you a", $4f + db "pair of BLACK-", $55 + db "GLASSES, so forget", $55 + db "you saw me, OK?", $57 +; 0x18c80c + +UnknownText_0x18c80c: ; 0x18c80c + db $0, "BLACKGLASSES ups", $4f + db "the power of dark-", $55 + db "type moves.", $57 +; 0x18c83d + +DarkCaveBlackthornEntrance_MapEventHeader: ; 0x18c83d + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $17, 1, GROUP_ROUTE_45, MAP_ROUTE_45 + warp_def $19, $3, 2, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $4b, 7, 11, $3, $0, 255, 255, $0, 0, UnknownScript_0x18c720, $ffff + person_event $54, 28, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73b, $06a1 + person_event $54, 26, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c73d, $06a2 +; 0x18c874 + diff --git a/maps/DarkCaveVioletEntrance.asm b/maps/DarkCaveVioletEntrance.asm new file mode 100644 index 000000000..616224301 --- /dev/null +++ b/maps/DarkCaveVioletEntrance.asm @@ -0,0 +1,63 @@ +DarkCaveVioletEntrance_MapScriptHeader: ; 0x18c68c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c68e + +ItemFragment_0x18c68e: ; 0x18c68e + db POTION, 1 +; 0x18c690 + +ItemFragment_0x18c690: ; 0x18c690 + db FULL_HEAL, 1 +; 0x18c692 + +ItemFragment_0x18c692: ; 0x18c692 + db HYPER_POTION, 1 +; 0x18c694 + +ItemFragment_0x18c694: ; 0x18c694 + db DIRE_HIT, 1 +; 0x18c696 + +UnknownScript_0x18c696: ; 0x18c696 + jumpstd $000f +; 0x18c699 + +MapDarkCaveVioletEntranceSignpostItem0: ; 0x18c699 + dw $009d + db ELIXER + +; 0x18c69c + +DarkCaveVioletEntrance_MapEventHeader: ; 0x18c69c + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $f, $3, 3, GROUP_ROUTE_31, MAP_ROUTE_31 + warp_def $1, $11, 2, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE + warp_def $21, $23, 3, GROUP_ROUTE_46, MAP_ROUTE_46 + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 3, 26, $7, MapDarkCaveVioletEntranceSignpostItem0 + + ; people-events + db 8 + person_event $54, 12, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c68e, $069e + person_event $59, 18, 20, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff + person_event $59, 10, 31, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff + person_event $59, 18, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff + person_event $59, 35, 40, $18, $0, 255, 255, $0, 0, UnknownScript_0x18c696, $ffff + person_event $54, 26, 40, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c690, $069f + person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c692, $06a0 + person_event $54, 32, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c694, $07ce +; 0x18c71e + diff --git a/maps/DayCare.asm b/maps/DayCare.asm new file mode 100644 index 000000000..d9328ace1 --- /dev/null +++ b/maps/DayCare.asm @@ -0,0 +1,176 @@ +DayCare_MapScriptHeader: ; 0x62f76 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x62f7b +; 0x62f7b + +UnknownScript_0x62f7b: ; 0x62f7b + checkbit2 $0005 + iftrue UnknownScript_0x62f88 + clearbit1 $06e5 + setbit1 $06e6 + return +; 0x62f88 + +UnknownScript_0x62f88: ; 0x62f88 + setbit1 $06e5 + clearbit1 $06e6 + return +; 0x62f8f + +UnknownScript_0x62f8f: ; 0x62f8f + faceplayer + loadfont + checkbit1 $033e + iftrue UnknownScript_0x62fbd + 2writetext UnknownText_0x630ce + keeptextopen + loadmovesprites + checkcode $1 + if_equal $6, UnknownScript_0x62fb6 + special $007d + loadfont + 2writetext UnknownText_0x631ae + playsound $0091 + waitbutton + 2writetext UnknownText_0x631c3 + closetext + loadmovesprites + setbit1 $033e + end +; 0x62fb6 + +UnknownScript_0x62fb6: ; 0x62fb6 + loadfont + 2writetext UnknownText_0x63237 + closetext + loadmovesprites + end +; 0x62fbd + +UnknownScript_0x62fbd: ; 0x62fbd + special $001e + closetext + loadmovesprites + end +; 0x62fc3 + +UnknownScript_0x62fc3: ; 0x62fc3 + faceplayer + loadfont + checkbit2 $0005 + iftrue UnknownScript_0x62fd1 + special $001f + closetext + loadmovesprites + end +; 0x62fd1 + +UnknownScript_0x62fd1: ; 0x62fd1 + 2writetext UnknownText_0x62fda + closetext + loadmovesprites + end +; 0x62fd7 + +MapDayCareSignpost1Script: ; 0x62fd7 + jumpstd $0001 +; 0x62fda + +UnknownText_0x62fda: ; 0x62fda + db $0, "Gramps was looking", $4f + db "for you.", $57 +; 0x62ff7 + +UnknownText_0x62ff7: ; 0x62ff7 + db $0, "I'm the DAY-CARE", $4f + db "MAN.", $51 + db "There's something", $4f + db "new in GOLDENROD", $51 + db "called the TRADE", $4f + db "CORNER.", $51 + db "I was given an EGG", $4f + db "TICKET that can be", $51 + db "traded in for a", $4f + db "ODD EGG.", $51 + db "But since we run a", $4f + db "DAY-CARE, we don't", $51 + db "need it. You may", $4f + db "as well have it.", $57 +; 0x630ce + +UnknownText_0x630ce: ; 0x630ce + db $0, "I'm the DAY-CARE", $4f + db "MAN.", $51 + db "Do you know about", $4f + db "EGGS?", $51 + db "I was raising", $4f + db "#MON with my", $55 + db "wife, you see.", $51 + db "We were shocked to", $4f + db "find an EGG!", $51 + db "How incredible is", $4f + db "that?", $51 + db "Well, wouldn't you", $4f + db "like this EGG?", $51 + db "Then fine, this is", $4f + db "yours to keep!", $57 +; 0x631a1 + +UnknownText_0x631a1: ; 0x631a1 + db $0, "Come again.", $57 +; 0x631ae + +UnknownText_0x631ae: ; 0x631ae + db $0, $52, " received", $4f + db "ODD EGG!", $57 +; 0x631c3 + +UnknownText_0x631c3: ; 0x631c3 + db $0, "I found that when", $4f + db "I was caring for", $51 + db "someone's #MON", $4f + db "before.", $51 + db "But the trainer", $4f + db "didn't want the", $51 + db "EGG, so I'd kept", $4f + db "it around.", $57 +; 0x63237 + +UnknownText_0x63237: ; 0x63237 + db $0, "You've no room for", $4f + db "this.", $57 +; 0x63250 + +DayCare_MapEventHeader: ; 0x63250 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $5, $0, 3, GROUP_ROUTE_34, MAP_ROUTE_34 + warp_def $6, $0, 4, GROUP_ROUTE_34, MAP_ROUTE_34 + warp_def $7, $2, 5, GROUP_ROUTE_34, MAP_ROUTE_34 + warp_def $7, $3, 5, GROUP_ROUTE_34, MAP_ROUTE_34 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapDayCareSignpost1Script + signpost 1, 1, $0, MapDayCareSignpost1Script + + ; people-events + db 2 + person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x62f8f, $06e5 + person_event $30, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x62fc3, $ffff +; 0x6328e + + diff --git a/maps/DiglettsCave.asm b/maps/DiglettsCave.asm new file mode 100644 index 000000000..6c8ee5b5b --- /dev/null +++ b/maps/DiglettsCave.asm @@ -0,0 +1,50 @@ +DiglettsCave_MapScriptHeader: ; 0x74000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x74002 + +UnknownScript_0x74002: ; 0x74002 + jumptextfaceplayer UnknownText_0x74008 +; 0x74005 + +MapDiglettsCaveSignpostItem0: ; 0x74005 + dw $00e4 + db MAX_REVIVE + +; 0x74008 + +UnknownText_0x74008: ; 0x74008 + db $0, "A bunch of DIGLETT", $4f + db "popped out of the", $51 + db "ground! That was", $4f + db "shocking.", $57 +; 0x74049 + +DiglettsCave_MapEventHeader: ; 0x74049 + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $21, $3, 10, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $1f, $5, 5, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + warp_def $5, $f, 5, GROUP_ROUTE_2, MAP_ROUTE_2 + warp_def $3, $11, 6, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + warp_def $21, $11, 2, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + warp_def $3, $3, 4, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 11, 6, $7, MapDiglettsCaveSignpostItem0 + + ; people-events + db 1 + person_event $2d, 35, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x74002, $ffff +; 0x7407f + diff --git a/maps/DragonShrine.asm b/maps/DragonShrine.asm new file mode 100644 index 000000000..cdebae792 --- /dev/null +++ b/maps/DragonShrine.asm @@ -0,0 +1,597 @@ +DragonShrine_MapScriptHeader: ; 0x18d014 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x18d01e, $0000 + dw UnknownScript_0x18d022, $0000 + + ; callback count + db 0 +; 0x18d01e + +UnknownScript_0x18d01e: ; 0x18d01e + priorityjump UnknownScript_0x18d023 + end +; 0x18d022 + +UnknownScript_0x18d022: ; 0x18d022 + end +; 0x18d023 + +UnknownScript_0x18d023: ; 0x18d023 + applymovement $0, MovementData_0x18d2bf + applymovement $2, MovementData_0x18d2c7 + loadfont + 2writetext UnknownText_0x18d2ea + keeptextopen +UnknownScript_0x18d030: ; 0x18d030 + setbit1 $0001 + 2writetext UnknownText_0x18d3bc + keeptextopen + loadmenudata $5215 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0a9 + if_equal $2, UnknownScript_0x18d0cb + if_equal $3, UnknownScript_0x18d0a9 + end +; 0x18d049 + +UnknownScript_0x18d049: ; 0x18d049 + setbit1 $0002 + 2writetext UnknownText_0x18d3d3 + keeptextopen + loadmenudata $5234 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0a9 + if_equal $2, UnknownScript_0x18d0a9 + if_equal $3, UnknownScript_0x18d0cb +UnknownScript_0x18d061: ; 0x18d061 + setbit1 $0003 + 2writetext UnknownText_0x18d3f3 + keeptextopen + loadmenudata $5258 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0cb + if_equal $2, UnknownScript_0x18d0a9 + if_equal $3, UnknownScript_0x18d0a9 +UnknownScript_0x18d079: ; 0x18d079 + setbit1 $0004 + 2writetext UnknownText_0x18d420 + keeptextopen + loadmenudata $5283 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0a9 + if_equal $2, UnknownScript_0x18d0cb + if_equal $3, UnknownScript_0x18d0a9 +UnknownScript_0x18d091: ; 0x18d091 + setbit1 $0005 + 2writetext UnknownText_0x18d44a + keeptextopen + loadmenudata $52a5 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0cb + if_equal $2, UnknownScript_0x18d0a9 + if_equal $3, UnknownScript_0x18d0cb +UnknownScript_0x18d0a9: ; 0x18d0a9 + checkbit1 $0005 + iftrue UnknownScript_0x18d100 + 2writetext UnknownText_0x18d82d + keeptextopen + checkbit1 $0004 + iftrue UnknownScript_0x18d091 + checkbit1 $0003 + iftrue UnknownScript_0x18d079 + checkbit1 $0002 + iftrue UnknownScript_0x18d061 + checkbit1 $0001 + iftrue UnknownScript_0x18d049 +UnknownScript_0x18d0cb: ; 0x18d0cb + loadmovesprites + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x18d7f6 + closetext + loadmovesprites + spriteface $2, $0 + loadfont + 2writetext UnknownText_0x18d816 + closetext + loadmovesprites + setbit1 $00c1 + loadfont + checkbit1 $0005 + iftrue UnknownScript_0x18d091 + checkbit1 $0004 + iftrue UnknownScript_0x18d079 + checkbit1 $0003 + iftrue UnknownScript_0x18d061 + checkbit1 $0002 + iftrue UnknownScript_0x18d049 + checkbit1 $0001 + iftrue UnknownScript_0x18d030 +UnknownScript_0x18d100: ; 0x18d100 + 2writetext UnknownText_0x18d47c + closetext + loadmovesprites + playsound $001f + showemote $0, $0, 15 + playmusic $005d + appear $5 + waitbutton + spriteface $0, $0 + pause 30 + applymovement $5, MovementData_0x18d2d4 + spriteface $5, $3 + spriteface $0, $2 + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x18d916 + closetext + loadmovesprites + special $006a + applymovement $5, MovementData_0x18d2da + loadfont + 2writetext UnknownText_0x18d974 + closetext + loadmovesprites + applymovement $5, MovementData_0x18d2dd + loadfont + 2writetext UnknownText_0x18d983 + closetext + loadmovesprites + applymovement $2, MovementData_0x18d2c9 + spriteface $5, $1 + loadfont + 2writetext UnknownText_0x18d520 + closetext + loadmovesprites + showemote $0, $5, 15 + loadfont + 2writetext UnknownText_0x18d9ae + closetext + loadmovesprites + applymovement $5, MovementData_0x18d2e0 + loadfont + 2writetext UnknownText_0x18d9bf + closetext + setbit2 $0022 + playsound $009c + waitbutton + special $003d + specialphonecall $8 + dotrigger $1 + domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1 + 2writetext UnknownText_0x18d9f2 + keeptextopen + 2writetext UnknownText_0x18da0b + closetext + loadmovesprites + applymovement $2, MovementData_0x18d2ce + spriteface $5, $1 + applymovement $2, MovementData_0x18d2d1 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x18d5a3 + closetext + loadmovesprites + loadfont + 2writetext UnknownText_0x18dab4 + closetext + loadmovesprites + applymovement $5, MovementData_0x18d2e3 + playsound $001f + disappear $5 + waitbutton + setbit1 $0000 + end +; 0x18d1a5 + +UnknownScript_0x18d1a5: ; 0x18d1a5 + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x18d1f9 + checkbit1 $0006 + iftrue UnknownScript_0x18d1ff + checkbit1 $00bd + iffalse UnknownScript_0x18d1c5 + checkbit1 $0319 + iftrue UnknownScript_0x18d1f3 + 2writetext UnknownText_0x18d724 + closetext + loadmovesprites + end +; 0x18d1c5 + +UnknownScript_0x18d1c5: ; 0x18d1c5 + 2writetext UnknownText_0x18d604 + closetext + checkcode $1 + if_equal $6, UnknownScript_0x18d1ed + 2writetext UnknownText_0x18d697 + playsound $0002 + waitbutton + givepoke DRATINI, 15, 0, 0 + checkbit1 $00c1 + special $0094 + setbit1 $00bd + setbit1 $0006 + 2writetext UnknownText_0x18d6ca + closetext + loadmovesprites + end +; 0x18d1ed + +UnknownScript_0x18d1ed: ; 0x18d1ed + 2writetext UnknownText_0x18d6ac + closetext + loadmovesprites + end +; 0x18d1f3 + +UnknownScript_0x18d1f3: ; 0x18d1f3 + 2writetext UnknownText_0x18d782 + closetext + loadmovesprites + end +; 0x18d1f9 + +UnknownScript_0x18d1f9: ; 0x18d1f9 + 2writetext UnknownText_0x18d5e5 + closetext + loadmovesprites + end +; 0x18d1ff + +UnknownScript_0x18d1ff: ; 0x18d1ff + 2writetext UnknownText_0x18d6ca + closetext + loadmovesprites + end +; 0x18d205 + +UnknownScript_0x18d205: ; 0x18d205 + faceplayer + loadfont + 2writetext UnknownText_0x18d840 + closetext + loadmovesprites + end +; 0x18d20d + +UnknownScript_0x18d20d: ; 0x18d20d + faceplayer + loadfont + 2writetext UnknownText_0x18d8b1 + closetext + loadmovesprites + end +; 0x18d215 + +INCBIN "baserom.gbc",$18d215,$aa + +MovementData_0x18d2bf: ; 0x18d2bf + slow_step_up + slow_step_up + slow_step_up + slow_step_right + slow_step_up + slow_step_up + slow_step_up + step_end +; 0x18d2c7 + +MovementData_0x18d2c7: ; 0x18d2c7 + slow_step_down + step_end +; 0x18d2c9 + +MovementData_0x18d2c9: ; 0x18d2c9 + slow_step_left + slow_step_left + slow_step_left + turn_head_down + step_end +; 0x18d2ce + +MovementData_0x18d2ce: ; 0x18d2ce + slow_step_right + slow_step_right + step_end +; 0x18d2d1 + +MovementData_0x18d2d1: ; 0x18d2d1 + slow_step_right + turn_head_down + step_end +; 0x18d2d4 + +MovementData_0x18d2d4: ; 0x18d2d4 + slow_step_up + slow_step_up + slow_step_up + slow_step_up + slow_step_up + step_end +; 0x18d2da + +MovementData_0x18d2da: ; 0x18d2da + fix_facing + big_step_left + step_end +; 0x18d2dd + +MovementData_0x18d2dd: ; 0x18d2dd + slow_step_left + remove_fixed_facing + step_end +; 0x18d2e0 + +MovementData_0x18d2e0: ; 0x18d2e0 + slow_step_right + slow_step_right + step_end +; 0x18d2e3 + +MovementData_0x18d2e3: ; 0x18d2e3 + step_down + step_down + step_down + step_down + step_down + step_down + step_end +; 0x18d2ea + +UnknownText_0x18d2ea: ; 0x18d2ea + db $0, "Hm… Good to see", $4f + db "you here.", $51 + db "No need to explain", $4f + db "why you came.", $51 + db "CLAIR sent you", $4f + db "here, didn't she?", $51 + db "That girl is a", $4f + db "handful…", $51 + db "I am sorry, but I", $4f + db "must test you.", $51 + db "Not to worry, you", $4f + db "are to answer only", $55 + db "a few questions.", $51 + db "Ready?", $57 +; 0x18d3bc + +UnknownText_0x18d3bc: ; 0x18d3bc + db $0, "What are #MON", $4f + db "to you?", $57 +; 0x18d3d3 + +UnknownText_0x18d3d3: ; 0x18d3d3 + db $0, "What helps you to", $4f + db "win battles?", $57 +; 0x18d3f3 + +UnknownText_0x18d3f3: ; 0x18d3f3 + db $0, "What kind of", $4f + db "trainer do you", $55 + db "wish to battle?", $57 +; 0x18d420 + +UnknownText_0x18d420: ; 0x18d420 + db $0, "What is most", $4f + db "important for", $55 + db "raising #MON?", $57 +; 0x18d44a + +UnknownText_0x18d44a: ; 0x18d44a + db $0, "Strong #MON.", $4f + db "Weak #MON.", $51 + db "Which is more", $4f + db "important?", $57 +; 0x18d47c + +UnknownText_0x18d47c: ; 0x18d47c + db $0, "Hm… I see…", $51 + db "You care deeply", $4f + db "for #MON.", $51 + db "Very commendable.", $51 + db "That conviction is", $4f + db "what is important!", $51 + db $52, ", don't", $4f + db "lose that belief.", $51 + db "It will see you", $4f + db "through at the", $55 + db "#MON LEAGUE.", $57 +; 0x18d520 + +UnknownText_0x18d520: ; 0x18d520 + db $0, "CLAIR!", $51 + db "This child is", $4f + db "impeccable, in", $55 + db "skill and spirit!", $51 + db "Admit defeat and", $4f + db "confer the RISING-", $55 + db "BADGE!", $51 + db "…Or must I inform", $4f + db "LANCE of this?", $57 +; 0x18d5a3 + +UnknownText_0x18d5a3: ; 0x18d5a3 + db $0, "CLAIR…", $51 + db "Reflect upon what", $4f + db "it is that you", $51 + db "lack and this", $4f + db "child has.", $57 +; 0x18d5e5 + +UnknownText_0x18d5e5: ; 0x18d5e5 + db $0, "Come again, if you", $4f + db "so desire.", $57 +; 0x18d604 + +UnknownText_0x18d604: ; 0x18d604 + db $0, "Hm… Good to see", $4f + db "you here.", $51 + db "Your arrival is", $4f + db "most fortunate.", $51 + db "I have something", $4f + db "for you.", $51 + db "Take this DRATINI", $4f + db "as proof that I", $51 + db "have recognized", $4f + db "your worth.", $57 +; 0x18d697 + +UnknownText_0x18d697: ; 0x18d697 + db $0, $52, " received", $4f + db "DRATINI!", $57 +; 0x18d6ac + +UnknownText_0x18d6ac: ; 0x18d6ac + db $0, "Hm? Your #MON", $4f + db "party is full.", $57 +; 0x18d6ca + +UnknownText_0x18d6ca: ; 0x18d6ca + db $0, "Dragon #MON are", $4f + db "symbolic of our", $55 + db "clan.", $51 + db "You have shown", $4f + db "that you can be", $51 + db "entrusted with", $4f + db "one.", $57 +; 0x18d724 + +UnknownText_0x18d724: ; 0x18d724 + db $0, "CLAIR appears to", $4f + db "have learned an", $51 + db "invaluable lesson", $4f + db "from you.", $51 + db "I thank you as her", $4f + db "grandfather.", $57 +; 0x18d782 + +UnknownText_0x18d782: ; 0x18d782 + db $0, "A boy close to", $4f + db "your age is in", $55 + db "training here.", $51 + db "He is much like", $4f + db "CLAIR when she was", $51 + db "younger. It is a", $4f + db "little worrisome…", $57 +; 0x18d7f6 + +UnknownText_0x18d7f6: ; 0x18d7f6 + db $0, "Hah? I didn't", $4f + db "quite catch that…", $57 +; 0x18d816 + +UnknownText_0x18d816: ; 0x18d816 + db $0, "What was it you", $4f + db "said?", $57 +; 0x18d82d + +UnknownText_0x18d82d: ; 0x18d82d + db $0, "Oh, I understand…", $57 +; 0x18d840 + +UnknownText_0x18d840: ; 0x18d840 + db $0, "It's been quite", $4f + db "some time since a", $51 + db "trainer has gained", $4f + db "our MASTER's rare", $55 + db "approval.", $51 + db "In fact, not since", $4f + db "Master LANCE.", $57 +; 0x18d8b1 + +UnknownText_0x18d8b1: ; 0x18d8b1 + db $0, "You know young", $4f + db "Master LANCE?", $51 + db "He looks so much", $4f + db "like our MASTER", $55 + db "did in his youth.", $51 + db "It's in their", $4f + db "blood.", $57 +; 0x18d916 + +UnknownText_0x18d916: ; 0x18d916 + db $0, "So how did it go?", $51 + db "I guess there's no", $4f + db "point in asking.", $51 + db "You did fail?", $51 + db $56, $56, $56, $56, $56, $56, $51 + db "…What? You passed?", $57 +; 0x18d974 + +UnknownText_0x18d974: ; 0x18d974 + db $0, "That can't be!", $57 +; 0x18d983 + +UnknownText_0x18d983: ; 0x18d983 + db $0, "You're lying!", $51 + db "Even I haven't", $4f + db "been approved!", $57 +; 0x18d9ae + +UnknownText_0x18d9ae: ; 0x18d9ae + db $0, "I-I understand…", $57 +; 0x18d9bf + +UnknownText_0x18d9bf: ; 0x18d9bf + db $0, "Here, this is the", $4f + db "RISINGBADGE…", $51 + db "Hurry up! Take it!", $57 +; 0x18d9f2 + +UnknownText_0x18d9f2: ; 0x18d9f2 + db $0, $52, " received", $4f + db "RISINGBADGE.", $57 +; 0x18da0b + +UnknownText_0x18da0b: ; 0x18da0b + db $0, "RISINGBADGE will", $4f + db "enable your", $51 + db "#MON to use the", $4f + db "move for climbing", $55 + db "waterfalls.", $51 + db "Also, all #MON", $4f + db "will recognize you", $51 + db "as a trainer and", $4f + db "obey your every", $51 + db "command without", $4f + db "question.", $57 +; 0x18dab4 + +UnknownText_0x18dab4: ; 0x18dab4 + db $0, $56, $56, $56, $56, $56, $56, $57 +; 0x18dabc + +DragonShrine_MapEventHeader: ; 0x18dabc + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $9, $4, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F + warp_def $9, $5, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $9, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x18d1a5, $0000 + person_event $9, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x18d205, $0000 + person_event $9, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x18d20d, $0000 + person_event $19, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790 +; 0x18db00 + diff --git a/maps/DragonsDen1F.asm b/maps/DragonsDen1F.asm new file mode 100644 index 000000000..1ed9cc415 --- /dev/null +++ b/maps/DragonsDen1F.asm @@ -0,0 +1,29 @@ +DragonsDen1F_MapScriptHeader: ; 0x18c874 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c876 + +DragonsDen1F_MapEventHeader: ; 0x18c876 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $5, $3, 8, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $3, $3, 4, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F + warp_def $f, $5, 1, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F + warp_def $d, $5, 2, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x18c890 + diff --git a/maps/DragonsDenB1F.asm b/maps/DragonsDenB1F.asm new file mode 100644 index 000000000..317253e02 --- /dev/null +++ b/maps/DragonsDenB1F.asm @@ -0,0 +1,471 @@ +DragonsDenB1F_MapScriptHeader: ; 0x18c890 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x18c89d, $0000 + dw UnknownScript_0x18c89e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x18c89f +; 0x18c89d + +UnknownScript_0x18c89d: ; 0x18c89d + end +; 0x18c89e + +UnknownScript_0x18c89e: ; 0x18c89e + end +; 0x18c89f + +UnknownScript_0x18c89f: ; 0x18c89f + checkbit1 $0319 + iftrue UnknownScript_0x18c8a8 + disappear $4 + return +; 0x18c8a8 + +UnknownScript_0x18c8a8: ; 0x18c8a8 + checkcode $b + if_equal TUESDAY, UnknownScript_0x18c8b5 + if_equal THURSDAY, UnknownScript_0x18c8b5 + disappear $4 + return +; 0x18c8b5 + +UnknownScript_0x18c8b5: ; 0x18c8b5 + appear $4 + return +; 0x18c8b8 + +UnknownScript_0x18c8b8: ; 0x18c8b8 + appear $3 + loadfont + 2writetext UnknownText_0x18c9b8 + pause 30 + loadmovesprites + showemote $0, $0, 15 + spriteface $0, $2 + playmusic $005d + applymovement $3, MovementData_0x18c9ae + loadfont + 2writetext UnknownText_0x18c9bf + keeptextopen + giveitem TM_24, $1 + iffalse UnknownScript_0x18c8f4 + itemtotext TM_24, $0 + 2writetext UnknownText_0x18c9fb + playsound $0001 + waitbutton + itemnotify + setbit1 $000f + 2writetext UnknownText_0x18ca0d + keeptextopen + 2writetext UnknownText_0x18caf1 + closetext + loadmovesprites + 2jump UnknownScript_0x18c8f9 +; 0x18c8f4 + +UnknownScript_0x18c8f4: ; 0x18c8f4 + 2writetext UnknownText_0x18ca8b + closetext + loadmovesprites +UnknownScript_0x18c8f9: ; 0x18c8f9 + applymovement $3, MovementData_0x18c9b3 + special $006a + pause 30 + special $003d + disappear $3 + dotrigger $0 + end +; 0x18c90a + +TrainerCooltrainermDarin: ; 0x18c90a + ; bit/flag number + dw $5bd + + ; trainer group && trainer id + db COOLTRAINERM, DARIN + + ; text when seen + dw CooltrainermDarinSeenText + + ; text when trainer beaten + dw CooltrainermDarinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermDarinScript +; 0x18c916 + +CooltrainermDarinScript: ; 0x18c916 + talkaftercancel + loadfont + 2writetext UnknownText_0x18cd82 + closetext + loadmovesprites + end +; 0x18c91e + +TrainerCooltrainerfCara: ; 0x18c91e + ; bit/flag number + dw $5be + + ; trainer group && trainer id + db COOLTRAINERF, CARA + + ; text when seen + dw CooltrainerfCaraSeenText + + ; text when trainer beaten + dw CooltrainerfCaraBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfCaraScript +; 0x18c92a + +CooltrainerfCaraScript: ; 0x18c92a + talkaftercancel + loadfont + 2writetext UnknownText_0x18ce11 + closetext + loadmovesprites + end +; 0x18c932 + +INCBIN "baserom.gbc",$18c932,$14 + +TrainerTwinsLeaandpia1: ; 0x18c946 + ; bit/flag number + dw $5bf + + ; trainer group && trainer id + db TWINS, LEAANDPIA1 + + ; text when seen + dw TwinsLeaandpia1SeenText + + ; text when trainer beaten + ;dw TwinsLeaandpia1BeatenText + dw $4f06 + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsLeaandpia1Script +; 0x18c952 + +TwinsLeaandpia1Script: ; 0x18c952 + talkaftercancel + loadfont + 2writetext UnknownText_0x18cf0f + closetext + loadmovesprites + end +; 0x18c95a + +UnknownScript_0x18c95a: ; 0x18c95a + giveitem DRAGON_FANG, $1 + iffalse UnknownScript_0x18c970 + disappear $2 + loadfont + itemtotext DRAGON_FANG, $0 + 2writetext UnknownText_0x18cf41 + playsound $0001 + waitbutton + itemnotify + loadmovesprites + end +; 0x18c970 + +UnknownScript_0x18c970: ; 0x18c970 + loadfont + itemtotext DRAGON_FANG, $0 + 2writetext UnknownText_0x18cf41 + keeptextopen + 2writetext UnknownText_0x18cf51 + closetext + loadmovesprites + end +; 0x18c97e + +UnknownScript_0x18c97e: ; 0x18c97e + playmusic $001f + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x18c995 + 2writetext UnknownText_0x18cc83 + closetext + loadmovesprites + setbit1 $0000 + special $003d + end +; 0x18c995 + +UnknownScript_0x18c995: ; 0x18c995 + 2writetext UnknownText_0x18cd2d + closetext + loadmovesprites + special $003d + end +; 0x18c99e + +MapDragonsDenB1FSignpost0Script: ; 0x18c99e + jumptext UnknownText_0x18cc2e +; 0x18c9a1 + +ItemFragment_0x18c9a1: ; 0x18c9a1 + db CALCIUM, 1 +; 0x18c9a3 + +ItemFragment_0x18c9a3: ; 0x18c9a3 + db MAX_ELIXER, 1 +; 0x18c9a5 + +MapDragonsDenB1FSignpostItem1: ; 0x18c9a5 + dw $00a0 + db REVIVE +; 0x18c9a8 + +MapDragonsDenB1FSignpostItem2: ; 0x18c9a8 + dw $00a1 + db MAX_POTION +; 0x18c9ab + +MapDragonsDenB1FSignpostItem3: ; 0x18c9ab + dw $00a2 + db MAX_ELIXER +; 0x18c9ae + +MovementData_0x18c9ae: ; 0x18c9ae + slow_step_right + slow_step_right + slow_step_right + slow_step_right + step_end +; 0x18c9b3 + +MovementData_0x18c9b3: ; 0x18c9b3 + slow_step_left + slow_step_left + slow_step_left + slow_step_left + step_end +; 0x18c9b8 + +UnknownText_0x18c9b8: ; 0x18c9b8 + db $0, "Wait!", $57 +; 0x18c9bf + +UnknownText_0x18c9bf: ; 0x18c9bf + db $0, "CLAIR: I'm sorry", $4f + db "about this.", $51 + db "Here, take this as", $4f + db "my apology.", $57 +; 0x18c9fb + +UnknownText_0x18c9fb: ; 0x18c9fb + db $0, $52, " received", $4f + db "TM24.", $57 +; 0x18ca0d + +UnknownText_0x18ca0d: ; 0x18ca0d + db $0, "That contains", $4f + db "DRAGONBREATH.", $51 + db "No, it doesn't", $4f + db "have anything to", $55 + db "do with my breath.", $51 + db "If you don't want", $4f + db "it, you don't have", $55 + db "to take it.", $57 +; 0x18ca8b + +UnknownText_0x18ca8b: ; 0x18ca8b + db $0, "Oh? You don't have", $4f + db "any room for this.", $51 + db "I'm going back to", $4f + db "the GYM, so make", $51 + db "room, then come", $4f + db "see me there.", $57 +; 0x18caf1 + +UnknownText_0x18caf1: ; 0x18caf1 + db $0, "CLAIR: What's the", $4f + db "matter? Aren't you", $51 + db "going on to the", $4f + db "#MON LEAGUE?", $51 + db "Do you know how to", $4f + db "get there?", $51 + db "From here, go to", $4f + db "NEW BARK TOWN.", $51 + db "Then SURF east to", $4f + db "#MON LEAGUE.", $51 + db "The route there is", $4f + db "very tough.", $51 + db "Don't you dare", $4f + db "lose at the #-", $55 + db "MON LEAGUE!", $51 + db "If you do, I'll", $4f + db "feel even worse", $51 + db "about having lost", $4f + db "to you!", $51 + db "Give it everything", $4f + db "you've got.", $57 +; 0x18cc2e + +UnknownText_0x18cc2e: ; 0x18cc2e + db $0, "DRAGON SHRINE", $51 + db "A shrine honoring", $4f + db "the dragon #MON", $51 + db "said to have lived", $4f + db "in DRAGON'S DEN.", $57 +; 0x18cc83 + +UnknownText_0x18cc83: ; 0x18cc83 + db $0, "…", $4f + db "What? ", $52, "?", $51 + db "…No, I won't", $4f + db "battle you now…", $51 + db "My #MON aren't", $4f + db "ready to beat you.", $51 + db "I can't push them", $4f + db "too hard now.", $51 + db "I have to be dis-", $4f + db "ciplined to become", $51 + db "the greatest #-", $4f + db "MON trainer…", $57 +; 0x18cd2d + +UnknownText_0x18cd2d: ; 0x18cd2d + db $0, "…", $51 + db "Whew…", $51 + db "Learn to stay out", $4f + db "of my way…", $57 +; 0x18cd53 + +CooltrainermDarinSeenText: ; 0x18cd53 + db $0, "You! How dare you", $4f + db "enter uninvited!", $57 +; 0x18cd77 + +CooltrainermDarinBeatenText: ; 0x18cd77 + db $0, "S-strong!", $57 +; 0x18cd82 + +UnknownText_0x18cd82: ; 0x18cd82 + db $0, "The SHRINE ahead", $4f + db "is home to the", $51 + db "MASTER of our", $4f + db "dragon-user clan.", $51 + db "You're not allowed", $4f + db "to just go in!", $57 +; 0x18cde4 + +CooltrainerfCaraSeenText: ; 0x18cde4 + db $0, "You shouldn't be", $4f + db "in here!", $57 +; 0x18cdfe + +CooltrainerfCaraBeatenText: ; 0x18cdfe + db $0, "Oh yikes, I lost!", $57 +; 0x18ce11 + +UnknownText_0x18ce11: ; 0x18ce11 + db $0, "Soon I'm going to", $4f + db "get permission", $51 + db "from our MASTER to", $4f + db "use dragons.", $51 + db "When I do, I'm", $4f + db "going to become an", $51 + db "admirable dragon", $4f + db "trainer and gain", $51 + db "our MASTER's", $4f + db "approval.", $57 +; 0x18ceab + +UnknownText_0x18ceab: ; 0x18ceab + db $0, "It's a stranger we", $4f + db "don't know.", $57 +; 0x18cec9 + +TwinsLeaandpia1BeatenText: ; 0x18cec9 + db $0, "Ouchies.", $57 +; 0x18ced3 + +UnknownText_0x18ced3: ; 0x18ced3 + db $0, "It was like having", $4f + db "to battle LANCE.", $57 +; 0x18cef8 + +TwinsLeaandpia1SeenText: ; 0x18cef8 + db $0, "Who are you?", $57 +; 0x18cf06 + +UnknownText_0x18cf06: ; 0x18cf06 + db $0, "Meanie.", $57 +; 0x18cf0f + +UnknownText_0x18cf0f: ; 0x18cf0f + db $0, "We'll tell on you.", $51 + db "MASTER will be", $4f + db "angry with you.", $57 +; 0x18cf41 + +UnknownText_0x18cf41: ; 0x18cf41 + db $0, $52, " found", $4f + db "@" + text_from_ram $d099 + db $0, "!", $57 +; 0x18cf51 + +UnknownText_0x18cf51: ; 0x18cf51 + db $0, "But ", $52, " can't", $4f + db "carry any more", $55 + db "items.", $57 +; 0x18cf73 + +DragonsDenB1F_MapEventHeader: ; 0x18cf73 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $14, 3, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F + warp_def $1d, $13, 1, GROUP_DRAGON_SHRINE, MAP_DRAGON_SHRINE + + ; xy triggers + db 1 + xy_trigger 1, $1e, $13, $0, UnknownScript_0x18c8b8, $0, $0 + + ; signposts + db 4 + signpost 24, 18, $0, MapDragonsDenB1FSignpost0Script + signpost 29, 33, $7, MapDragonsDenB1FSignpostItem1 + signpost 17, 21, $7, MapDragonsDenB1FSignpostItem2 + signpost 15, 31, $7, MapDragonsDenB1FSignpostItem3 + + ; people-events + db 9 + person_event $54, 20, 39, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c95a, $06a8 + person_event $19, 34, 18, $7, $0, 255, 255, $90, 0, ObjectEvent, $06d8 + person_event $4, 27, 24, $2, $22, 255, 255, $0, 0, UnknownScript_0x18c97e, $06c6 + person_event $23, 12, 24, $7, $0, 255, 255, $82, 4, TrainerCooltrainermDarin, $ffff + person_event $24, 12, 12, $6, $0, 255, 255, $82, 3, TrainerCooltrainerfCara, $ffff + person_event $26, 21, 8, $9, $0, 255, 255, $82, 1, $4932, $ffff + person_event $26, 22, 8, $9, $0, 255, 255, $82, 1, TrainerTwinsLeaandpia1, $ffff + person_event $54, 8, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a1, $07bf + person_event $54, 24, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c9a3, $07c0 +; 0x18d014 + diff --git a/maps/EarlsPokemonAcademy.asm b/maps/EarlsPokemonAcademy.asm new file mode 100644 index 000000000..e0aa6f725 --- /dev/null +++ b/maps/EarlsPokemonAcademy.asm @@ -0,0 +1,389 @@ +EarlsPokemonAcademy_MapScriptHeader: ; 0x68a5a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x68a5c + +UnknownScript_0x68a5c: ; 0x68a5c + applymovement $2, MovementData_0x68b2d + faceplayer + loadfont + 2writetext UnknownText_0x68b3b + yesorno + iffalse UnknownScript_0x68a70 + 2writetext UnknownText_0x68bbd + yesorno + iffalse UnknownScript_0x68a7d +UnknownScript_0x68a70: ; 0x68a70 + 2writetext UnknownText_0x68c51 + yesorno + iffalse UnknownScript_0x68a7d + 2writetext UnknownText_0x68c7b + closetext + loadmovesprites + end +; 0x68a7d + +UnknownScript_0x68a7d: ; 0x68a7d + 2writetext UnknownText_0x68d31 + closetext + loadmovesprites + end +; 0x68a83 + +UnknownScript_0x68a83: ; 0x68a83 + jumptextfaceplayer UnknownText_0x68d80 +; 0x68a86 + +UnknownScript_0x68a86: ; 0x68a86 + faceplayer + loadfont + 2writetext UnknownText_0x68dda + closetext + loadmovesprites + spriteface $4, $0 + end +; 0x68a91 + +UnknownScript_0x68a91: ; 0x68a91 + faceplayer + loadfont + 2writetext UnknownText_0x68e07 + closetext + loadmovesprites + spriteface $5, $0 + end +; 0x68a9c + +UnknownScript_0x68a9c: ; 0x68a9c + jumptextfaceplayer UnknownText_0x68e39 +; 0x68a9f + +MapEarlsPokemonAcademySignpost3Script: ; 0x68a9f + loadfont + 2writetext UnknownText_0x68eb2 +UnknownScript_0x68aa3: ; 0x68aa3 + loadmenudata $4ae1 + interpretmenu + writebackup + if_equal $1, UnknownScript_0x68abe + if_equal $2, UnknownScript_0x68ac5 + if_equal $3, UnknownScript_0x68acc + if_equal $4, UnknownScript_0x68ad3 + if_equal $5, UnknownScript_0x68ada + loadmovesprites + end +; 0x68abe + +UnknownScript_0x68abe: ; 0x68abe + 2writetext UnknownText_0x68efe + closetext + 2jump UnknownScript_0x68aa3 +; 0x68ac5 + +UnknownScript_0x68ac5: ; 0x68ac5 + 2writetext UnknownText_0x68f80 + closetext + 2jump UnknownScript_0x68aa3 +; 0x68acc + +UnknownScript_0x68acc: ; 0x68acc + 2writetext UnknownText_0x68fe2 + closetext + 2jump UnknownScript_0x68aa3 +; 0x68ad3 + +UnknownScript_0x68ad3: ; 0x68ad3 + 2writetext UnknownText_0x69055 + closetext + 2jump UnknownScript_0x68aa3 +; 0x68ada + +UnknownScript_0x68ada: ; 0x68ada + 2writetext UnknownText_0x690cb + closetext + 2jump UnknownScript_0x68aa3 +; 0x68ae1 + +; menu data +INCBIN "baserom.gbc",$68ae1,$2a + +UnknownScript_0x68b0b: ; 0x68b0b + loadfont + 2writetext UnknownText_0x69136 + yesorno + iffalse UnknownScript_0x68b25 + 2writetext UnknownText_0x69197 + yesorno + iffalse UnknownScript_0x68b25 + 2writetext UnknownText_0x69207 + yesorno + iffalse UnknownScript_0x68b25 + 2writetext UnknownText_0x69287 + closetext +UnknownScript_0x68b25: ; 0x68b25 + loadmovesprites + end +; 0x68b27 + +UnknownScript_0x68b27: ; 0x68b27 + jumptext UnknownText_0x69344 +; 0x68b2a + +MapEarlsPokemonAcademySignpost1Script: ; 0x68b2a + jumpstd $0001 +; 0x68b2d + +MovementData_0x68b2d: ; 0x68b2d + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + step_end +; 0x68b3b + +UnknownText_0x68b3b: ; 0x68b3b + db $0, "EARL, I am!", $51 + db "Wonderful are", $4f + db "#MON, yes!", $51 + db "Teach you I will", $4f + db "to be a better", $55 + db "trainer!", $51 + db "What you want to", $4f + db "know? Want to be", $55 + db "a winner is you?", $57 +; 0x68bbd + +UnknownText_0x68bbd: ; 0x68bbd + db $0, "Good! Teach you,", $4f + db "I will!", $51 + db "In battle, #MON", $4f + db "top on list jump", $55 + db "out first!", $51 + db "Change order in", $4f + db "list, make battle", $55 + db "easy, maybe!", $51 + db "More from me you", $4f + db "want to hear?", $57 +; 0x68c51 + +UnknownText_0x68c51: ; 0x68c51 + db $0, "So, want to know", $4f + db "how to raise", $55 + db "#MON well?", $57 +; 0x68c7b + +UnknownText_0x68c7b: ; 0x68c7b + db $0, "Fine! Teach you,", $4f + db "I will!", $51 + db "If #MON come", $4f + db "out in battle even", $51 + db "briefly, some EXP.", $4f + db "Points it gets.", $51 + db "At top of list put", $4f + db "weak #MON.", $51 + db "Switch in battle", $4f + db "quick!", $51 + db "This way, weak", $4f + db "#MON strong", $55 + db "become!", $57 +; 0x68d31 + +UnknownText_0x68d31: ; 0x68d31 + db $0, "Oh! Smart student", $4f + db "you are! Nothing", $55 + db "more do I teach!", $51 + db "Good to #MON", $4f + db "you must be!", $57 +; 0x68d80 + +UnknownText_0x68d80: ; 0x68d80 + db $0, "I'm taking notes", $4f + db "of the teacher's", $55 + db "lecture.", $51 + db "I'd better copy", $4f + db "the stuff on the", $55 + db "blackboard too.", $57 +; 0x68dda + +UnknownText_0x68dda: ; 0x68dda + db $0, "I traded my best", $4f + db "#MON to the", $55 + db "guy beside me.", $57 +; 0x68e07 + +UnknownText_0x68e07: ; 0x68e07 + db $0, "Huh? The #MON I", $4f + db "just got is hold-", $55 + db "ing something!", $57 +; 0x68e39 + +UnknownText_0x68e39: ; 0x68e39 + db $0, "A #MON holding", $4f + db "a BERRY will heal", $55 + db "itself in battle.", $51 + db "Many other items", $4f + db "can be held by", $55 + db "#MON…", $51 + db "It sure is tough", $4f + db "taking notes…", $57 +; 0x68eb2 + +UnknownText_0x68eb2: ; 0x68eb2 + db $0, "The blackboard", $4f + db "describes #MON", $51 + db "status changes in", $4f + db "battle.", $57 +; 0x68eeb + +UnknownText_0x68eeb: ; 0x68eeb + db $0, "Read which topic?", $57 +; 0x68efe + +UnknownText_0x68efe: ; 0x68efe + db $0, "If poisoned, a", $4f + db "#MON steadily", $55 + db "loses HP.", $51 + db "Poison lingers", $4f + db "after the battle,", $51 + db "and HP is lost as", $4f + db "you walk.", $51 + db "To cure it, use an", $4f + db "ANTIDOTE.", $57 +; 0x68f80 + +UnknownText_0x68f80: ; 0x68f80 + db $0, "Paralysis reduces", $4f + db "speed and may", $55 + db "prevent movement.", $51 + db "It remains after", $4f + db "battle, so use", $55 + db "a PARLYZ HEAL.", $57 +; 0x68fe2 + +UnknownText_0x68fe2: ; 0x68fe2 + db $0, "If asleep, your", $4f + db "#MON can't make", $55 + db "a move.", $51 + db "A sleeping #MON", $4f + db "doesn't wake up", $55 + db "after battle.", $51 + db "Wake it up with", $4f + db "an AWAKENING.", $57 +; 0x69055 + +UnknownText_0x69055: ; 0x69055 + db $0, "A burn steadily", $4f + db "consumes HP.", $51 + db "It also reduces", $4f + db "attack power.", $51 + db "A burn lingers", $4f + db "after battle.", $51 + db "Use a BURN HEAL as", $4f + db "the cure.", $57 +; 0x690cb + +UnknownText_0x690cb: ; 0x690cb + db $0, "If your #MON is", $4f + db "frozen, it can't", $55 + db "do a thing.", $51 + db "It remains frozen", $4f + db "after battle.", $51 + db "Thaw it out with", $4f + db "an ICE HEAL.", $57 +; 0x69136 + +UnknownText_0x69136: ; 0x69136 + db $0, "It's this kid's", $4f + db "notebook…", $51 + db "Catch #MON", $4f + db "using # BALLS.", $51 + db "Up to six can be", $4f + db "in your party.", $51 + db "Keep reading?", $57 +; 0x69197 + +UnknownText_0x69197: ; 0x69197 + db $0, "Before throwing a", $4f + db "# BALL, weaken", $55 + db "the target first.", $51 + db "A poisoned or", $4f + db "burned #MON is", $55 + db "easier to catch.", $51 + db "Keep reading?", $57 +; 0x69207 + +UnknownText_0x69207: ; 0x69207 + db $0, "Some moves may", $4f + db "cause confusion.", $51 + db "Confusion may make", $4f + db "a #MON attack", $55 + db "itself.", $51 + db "Leaving battle", $4f + db "clears up any", $55 + db "confusion.", $51 + db "Keep reading?", $57 +; 0x69287 + +UnknownText_0x69287: ; 0x69287 + db $0, "People who catch", $4f + db "and use #MON", $51 + db "in battle are", $4f + db "#MON trainers.", $51 + db "They are expected", $4f + db "to visit #MON", $51 + db "GYMS and defeat", $4f + db "other trainers.", $51 + db "The next page", $4f + db "is… Blank!", $51 + db "Boy: E-he-he…", $51 + db "I haven't written", $4f + db "anymore…", $57 +; 0x69344 + +UnknownText_0x69344: ; 0x69344 + db $0, "This super machine", $4f + db "prints data out as", $51 + db "stickers!", $57 +; 0x69375 + +EarlsPokemonAcademy_MapEventHeader: ; 0x69375 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $3, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $f, $4, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 1, 0, $0, MapEarlsPokemonAcademySignpost1Script + signpost 1, 1, $0, MapEarlsPokemonAcademySignpost1Script + signpost 0, 3, $0, MapEarlsPokemonAcademySignpost3Script + signpost 0, 4, $0, MapEarlsPokemonAcademySignpost3Script + + ; people-events + db 6 + person_event $3a, 6, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x68a5c, $06cb + person_event $27, 9, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x68a83, $ffff + person_event $3, 15, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x68a86, $ffff + person_event $3, 15, 8, $8, $0, 255, 255, $80, 0, UnknownScript_0x68a91, $ffff + person_event $27, 11, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x68a9c, $ffff + person_event $55, 8, 6, $1, $0, 255, 255, $0, 0, UnknownScript_0x68b0b, $ffff +; 0x693e7 + diff --git a/maps/EcruteakCity.asm b/maps/EcruteakCity.asm new file mode 100644 index 000000000..89e82fd38 --- /dev/null +++ b/maps/EcruteakCity.asm @@ -0,0 +1,294 @@ +EcruteakCity_MapScriptHeader: ; 0x1a4000 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a4005 +; 0x1a4005 + +UnknownScript_0x1a4005: ; 0x1a4005 + setbit2 $0048 + return +; 0x1a4009 + +UnknownScript_0x1a4009: ; 0x1a4009 + jumptextfaceplayer UnknownText_0x1a4105 +; 0x1a400c + +UnknownScript_0x1a400c: ; 0x1a400c + jumptextfaceplayer UnknownText_0x1a4147 +; 0x1a400f + +UnknownScript_0x1a400f: ; 0x1a400f + jumptextfaceplayer UnknownText_0x1a43cb +; 0x1a4012 + +UnknownScript_0x1a4012: ; 0x1a4012 + jumptextfaceplayer UnknownText_0x1a41db +; 0x1a4015 + +UnknownScript_0x1a4015: ; 0x1a4015 + faceplayer + loadfont + checkbit1 $007b + iftrue UnknownScript_0x1a4023 + 2writetext UnknownText_0x1a421a + closetext + loadmovesprites + end +; 0x1a4023 + +UnknownScript_0x1a4023: ; 0x1a4023 + 2writetext UnknownText_0x1a4269 + closetext + loadmovesprites + end +; 0x1a4029 + +UnknownScript_0x1a4029: ; 0x1a4029 + faceplayer + loadfont + checkbit1 $0020 + iftrue UnknownScript_0x1a4037 + 2writetext UnknownText_0x1a42ac + closetext + loadmovesprites + end +; 0x1a4037 + +UnknownScript_0x1a4037: ; 0x1a4037 + 2writetext UnknownText_0x1a4325 + closetext + loadmovesprites + end +; 0x1a403d + +UnknownScript_0x1a403d: ; 0x1a403d + jumptextfaceplayer UnknownText_0x1a4386 +; 0x1a4040 + +MapEcruteakCitySignpost0Script: ; 0x1a4040 + jumptext UnknownText_0x1a44d1 +; 0x1a4043 + +MapEcruteakCitySignpost1Script: ; 0x1a4043 + jumptext UnknownText_0x1a4513 +; 0x1a4046 + +MapEcruteakCitySignpost2Script: ; 0x1a4046 + jumptext UnknownText_0x1a4548 +; 0x1a4049 + +MapEcruteakCitySignpost3Script: ; 0x1a4049 + jumptext UnknownText_0x1a458c +; 0x1a404c + +MapEcruteakCitySignpost4Script: ; 0x1a404c + jumptext UnknownText_0x1a45a4 +; 0x1a404f + +MapEcruteakCitySignpost5Script: ; 0x1a404f + jumpstd $0010 +; 0x1a4052 + +MapEcruteakCitySignpost6Script: ; 0x1a4052 + jumpstd $0011 +; 0x1a4055 + +MapEcruteakCitySignpostItem7: ; 0x1a4055 + dw $00b4 + db HYPER_POTION + +; 0x1a4058 + +UnusedMissingDaughterText: ; 0x1a4058 +; This text is neither used nor referenced in the final game. + db $0, "Oh, no. Oh, no…",$51 + db "My daughter is", $4f + db "missing.", $51 + db "No… She couldn't", $4f + db "have gone to the", $55 + db "BURNED TOWER.", $51 + db "I told her not to", $4f + db "go near it…", $51 + db "People seem to", $4f + db "disappear there…", $51 + db "Oh, what should I", $4f + db "do…?", $57 + +UnknownText_0x1a4105: ; 0x1a4105 + db $0, "ECRUTEAK used to", $4f + db "have two towers:", $51 + db "one each in the", $4f + db "east and west.", $57 +; 0x1a4147 + +UnknownText_0x1a4147: ; 0x1a4147 + db $0, "Ah, child.", $4f + db "Have you learned", $51 + db "to dance like the", $4f + db "KIMONO GIRLS?", $51 + db "If you go to their", $4f + db "DANCE THEATER, an", $51 + db "odd old man will", $4f + db "give you something", $55 + db "nice, I hear.", $57 +; 0x1a41db + +UnknownText_0x1a41db: ; 0x1a41db + db $0, "I'm going to prac-", $4f + db "tice at the DANCE", $51 + db "THEATER. Care to", $4f + db "join me?", $57 +; 0x1a421a + +UnknownText_0x1a421a: ; 0x1a421a + db $0, "The tower that", $4f + db "used to be here…", $51 + db "My grandma told me", $4f + db "it used to be much", $55 + db "taller.", $57 +; 0x1a4269 + +UnknownText_0x1a4269: ; 0x1a4269 + db $0, "Three big #MON", $4f + db "ran off in differ-", $55 + db "ent directions.", $55 + db "What were they?", $57 +; 0x1a42ac + +UnknownText_0x1a42ac: ; 0x1a42ac + db $0, "I heard a rumor", $4f + db "about OLIVINE", $55 + db "LIGHTHOUSE.", $51 + db "The #MON that", $4f + db "serves as the", $51 + db "beacon fell ill.", $4f + db "Sounds like they", $55 + db "are in trouble.", $57 +; 0x1a4325 + +UnknownText_0x1a4325: ; 0x1a4325 + db $0, "The #MON at", $4f + db "OLIVINE LIGHTHOUSE", $55 + db "has been cured.", $51 + db "Boats can safely", $4f + db "sail out to sea at", $55 + db "night again.", $57 +; 0x1a4386 + +UnknownText_0x1a4386: ; 0x1a4386 + db $0, "I hear #MON are", $4f + db "rampaging at the", $51 + db "LAKE OF RAGE. I'd", $4f + db "like to see that.", $57 +; 0x1a43cb + +UnknownText_0x1a43cb: ; 0x1a43cb + db $0, "In the distant", $4f + db "past…", $51 + db "This tower burned", $4f + db "in a fire. Three", $51 + db "nameless #MON", $4f + db "perished in it.", $51 + db "A rainbow-colored", $4f + db "#MON descended", $51 + db "from the sky and", $4f + db "resurrected them…", $51 + db "It's a legend that", $4f + db "has been passed", $51 + db "down by ECRUTEAK", $4f + db "GYM LEADERS.", $51 + db "Me?", $51 + db "I was a trainer", $4f + db "way back when.", $55 + db "Hohoho!", $57 +; 0x1a44d1 + +UnknownText_0x1a44d1: ; 0x1a44d1 + db $0, "ECRUTEAK CITY", $4f + db "A Historical City", $51 + db "Where the Past", $4f + db "Meets the Present", $57 +; 0x1a4513 + +UnknownText_0x1a4513: ; 0x1a4513 + db $0, "TIN TOWER", $51 + db "A legendary #-", $4f + db "MON is said to", $55 + db "roost here.", $57 +; 0x1a4548 + +UnknownText_0x1a4548: ; 0x1a4548 + db $0, "ECRUTEAK CITY", $4f + db "#MON GYM", $55 + db "LEADER: MORTY", $51 + db "The Mystic Seer of", $4f + db "the Future", $57 +; 0x1a458c + +UnknownText_0x1a458c: ; 0x1a458c + db $0, "ECRUTEAK DANCE", $4f + db "THEATER", $57 +; 0x1a45a4 + +UnknownText_0x1a45a4: ; 0x1a45a4 + db $0, "BURNED TOWER", $51 + db "It was destroyed", $4f + db "by a mysterious", $55 + db "fire.", $51 + db "Please stay away,", $4f + db "as it is unsafe.", $57 +; 0x1a45fc + +EcruteakCity_MapEventHeader: ; 0x1a45fc + ; filler + db 0, 0 + + ; warps + db 15 + warp_def $1a, $23, 1, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE + warp_def $1b, $23, 2, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE + warp_def $b, $12, 1, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE + warp_def $2, $14, 1, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM + warp_def $3, $14, 2, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM + warp_def $1b, $17, 1, GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F + warp_def $15, $5, 1, GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE, MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE + warp_def $15, $17, 1, GROUP_DANCE_THEATRE, MAP_DANCE_THEATRE + warp_def $15, $1d, 2, GROUP_ECRUTEAK_MART, MAP_ECRUTEAK_MART + warp_def $1b, $6, 1, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $1b, $d, 1, GROUP_ECRUTEAK_ITEMFINDER_HOUSE, MAP_ECRUTEAK_ITEMFINDER_HOUSE + warp_def $7, $25, 1, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F + warp_def $5, $5, 1, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F + warp_def $12, $0, 3, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE + warp_def $13, $0, 4, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE + + ; xy triggers + db 0 + + ; signposts + db 8 + signpost 21, 15, $0, MapEcruteakCitySignpost0Script + signpost 10, 38, $0, MapEcruteakCitySignpost1Script + signpost 28, 8, $0, MapEcruteakCitySignpost2Script + signpost 21, 21, $0, MapEcruteakCitySignpost3Script + signpost 10, 2, $0, MapEcruteakCitySignpost4Script + signpost 27, 24, $0, MapEcruteakCitySignpost5Script + signpost 21, 30, $0, MapEcruteakCitySignpost6Script + signpost 14, 23, $7, MapEcruteakCitySignpostItem7 + + ; people-events + db 7 + person_event $2f, 19, 22, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a4009, $ffff + person_event $2f, 25, 24, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a400c, $ffff + person_event $28, 33, 25, $5, $2, 255, 255, $90, 0, UnknownScript_0x1a4012, $ffff + person_event $28, 13, 7, $7, $0, 255, 255, $0, 0, UnknownScript_0x1a4015, $ffff + person_event $3a, 26, 13, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a4029, $ffff + person_event $27, 18, 14, $2, $11, 255, 255, $80, 0, UnknownScript_0x1a403d, $ffff + person_event $2f, 11, 7, $2, $11, 255, 255, $a0, 0, UnknownScript_0x1a400f, $07a9 +; 0x1a46d0 + diff --git a/maps/EcruteakGym.asm b/maps/EcruteakGym.asm new file mode 100644 index 000000000..0ea780dce --- /dev/null +++ b/maps/EcruteakGym.asm @@ -0,0 +1,495 @@ +EcruteakGym_MapScriptHeader: ; 0x99d49 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x99d53, $0000 + dw UnknownScript_0x99d57, $0000 + + ; callback count + db 0 +; 0x99d53 + +UnknownScript_0x99d53: ; 0x99d53 + priorityjump UnknownScript_0x99dc6 + end +; 0x99d57 + +UnknownScript_0x99d57: ; 0x99d57 + end +; 0x99d58 + +UnknownScript_0x99d58: ; 0x99d58 + faceplayer + loadfont + checkbit1 $04c0 + iftrue UnknownScript_0x99d8c + 2writetext UnknownText_0x99e65 + closetext + loadmovesprites + winlosstext UnknownText_0x9a00a, $0000 + loadtrainer MORTY, 1 + startbattle + returnafterbattle + setbit1 $04c0 + loadfont + 2writetext UnknownText_0x9a043 + playsound $009c + waitbutton + setbit2 $001e + checkcode $7 + 2call UnknownScript_0x99db7 + domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1 + setbit1 $0766 + setbit1 $0767 +UnknownScript_0x99d8c: ; 0x99d8c + checkbit1 $000c + iftrue UnknownScript_0x99db1 + setbit1 $0415 + setbit1 $0416 + setbit1 $058b + setbit1 $058c + 2writetext UnknownText_0x9a059 + keeptextopen + verbosegiveitem TM_30, 1 + iffalse UnknownScript_0x99db5 + setbit1 $000c + 2writetext UnknownText_0x9a0ec + closetext + loadmovesprites + end +; 0x99db1 + +UnknownScript_0x99db1: ; 0x99db1 + 2writetext UnknownText_0x9a145 + closetext +UnknownScript_0x99db5: ; 0x99db5 + loadmovesprites + end +; 0x99db7 + +UnknownScript_0x99db7: ; 0x99db7 + if_equal $7, UnknownScript_0x99dc3 + if_equal $6, UnknownScript_0x99dc0 + end +; 0x99dc0 + +UnknownScript_0x99dc0: ; 0x99dc0 + jumpstd $0012 +; 0x99dc3 + +UnknownScript_0x99dc3: ; 0x99dc3 + jumpstd $0013 +; 0x99dc6 + +UnknownScript_0x99dc6: ; 0x99dc6 + applymovement $0, MovementData_0x99e5d + applymovement $8, MovementData_0x99e63 + loadfont + 2writetext UnknownText_0x9a49c + closetext + loadmovesprites + follow $0, $8 + applymovement $0, MovementData_0x99e5f + stopfollow + special $002e + playsound $001f + waitbutton + warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b + end +; 0x99de9 + +TrainerSageJeffrey: ; 0x99de9 + ; bit/flag number + dw $415 + + ; trainer group && trainer id + db SAGE, JEFFREY + + ; text when seen + dw SageJeffreySeenText + + ; text when trainer beaten + dw SageJeffreyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageJeffreyScript +; 0x99df5 + +SageJeffreyScript: ; 0x99df5 + talkaftercancel + loadfont + 2writetext UnknownText_0x9a263 + closetext + loadmovesprites + end +; 0x99dfd + +TrainerSagePing: ; 0x99dfd + ; bit/flag number + dw $416 + + ; trainer group && trainer id + db SAGE, PING + + ; text when seen + dw SagePingSeenText + + ; text when trainer beaten + dw SagePingBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SagePingScript +; 0x99e09 + +SagePingScript: ; 0x99e09 + talkaftercancel + loadfont + 2writetext UnknownText_0x9a2b7 + closetext + loadmovesprites + end +; 0x99e11 + +TrainerMediumMartha: ; 0x99e11 + ; bit/flag number + dw $58b + + ; trainer group && trainer id + db MEDIUM, MARTHA + + ; text when seen + dw MediumMarthaSeenText + + ; text when trainer beaten + dw MediumMarthaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw MediumMarthaScript +; 0x99e1d + +MediumMarthaScript: ; 0x99e1d + talkaftercancel + loadfont + 2writetext UnknownText_0x9a318 + closetext + loadmovesprites + end +; 0x99e25 + +TrainerMediumGrace: ; 0x99e25 + ; bit/flag number + dw $58c + + ; trainer group && trainer id + db MEDIUM, GRACE + + ; text when seen + dw MediumGraceSeenText + + ; text when trainer beaten + dw MediumGraceBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw MediumGraceScript +; 0x99e31 + +MediumGraceScript: ; 0x99e31 + talkaftercancel + loadfont + 2writetext UnknownText_0x9a38a + closetext + loadmovesprites + end +; 0x99e39 + +EcruteakGymGuyScript: ; 0x99e39 + faceplayer + loadfont + checkbit1 $04c0 + iftrue .EcruteakGymGuyWinScript + 2writetext EcruteakGymGuyText + closetext + loadmovesprites + end + +.EcruteakGymGuyWinScript + 2writetext EcruteakGymGuyWinText + closetext + loadmovesprites + end +; 0x99e4d + +MapEcruteakGymSignpost1Script: ; 0x99e4d + checkbit2 $001e + iftrue UnknownScript_0x99e56 + jumpstd $002d +; 0x99e56 + +UnknownScript_0x99e56: ; 0x99e56 + trainertotext MORTY, 1, $1 + jumpstd $002e +; 0x99e5d + +MovementData_0x99e5d: ; 0x99e5d + step_up + step_end +; 0x99e5f + +MovementData_0x99e5f: ; 0x99e5f + fix_facing + slow_step_down + remove_fixed_facing + step_end +; 0x99e63 + +MovementData_0x99e63: ; 0x99e63 + slow_step_down + step_end +; 0x99e65 + +UnknownText_0x99e65: ; 0x99e65 + db $0, "Good of you to", $4f + db "have come.", $51 + db "Here in ECRUTEAK,", $4f + db "#MON have been", $55 + db "revered.", $51 + db "It's said that a", $4f + db "rainbow-colored", $51 + db "#MON will come", $4f + db "down to appear", $51 + db "before a truly", $4f + db "powerful trainer.", $51 + db "I believed that", $4f + db "tale, so I have", $51 + db "secretly trained", $4f + db "here all my life.", $51 + db "As a result, I can", $4f + db "now see what", $55 + db "others cannot.", $51 + db "Just a bit more…", $51 + db "With a little", $4f + db "more, I could see", $51 + db "a future in which", $4f + db "I meet the #MON", $55 + db "of rainbow colors.", $51 + db "You're going to", $4f + db "help me reach that", $55 + db "level!", $57 +; 0x9a00a + +UnknownText_0x9a00a: ; 0x9a00a + db $0, "I'm not good", $4f + db "enough yet…", $51 + db "All right. This", $4f + db "BADGE is yours.", $57 +; 0x9a043 + +UnknownText_0x9a043: ; 0x9a043 + db $0, $52, " received", $4f + db "FOGBADGE.", $57 +; 0x9a059 + +UnknownText_0x9a059: ; 0x9a059 + db $0, "By having FOG-", $4f + db "BADGE, #MON up", $51 + db "to L50 will obey", $4f + db "you.", $51 + db "Also, #MON that", $4f + db "know SURF will be", $51 + db "able to use that", $4f + db "move anytime.", $51 + db "I want you to have", $4f + db "this too.", $57 +; 0x9a0ec + +UnknownText_0x9a0ec: ; 0x9a0ec + db $0, "It's SHADOW BALL.", $4f + db "It causes damage", $51 + db "and may reduce", $4f + db "SPCL.DEF.", $51 + db "Use it if it", $4f + db "appeals to you.", $57 +; 0x9a145 + +UnknownText_0x9a145: ; 0x9a145 + db $0, "I see…", $51 + db "Your journey has", $4f + db "taken you to far-", $55 + db "away places.", $51 + db "And you have wit-", $4f + db "nessed much more", $55 + db "than I.", $51 + db "I envy you for", $4f + db "that…", $57 +; 0x9a1bd + +SageJeffreySeenText: ; 0x9a1bd + db $0, "I spent the spring", $4f + db "with my #MON.", $51 + db "Then summer, fall", $4f + db "and winter…", $51 + db "Then spring came", $4f + db "again. We have", $51 + db "lived together", $4f + db "for a long time.", $57 +; 0x9a23d + +SageJeffreyBeatenText: ; 0x9a23d + db $0, "Wins and losses, I", $4f + db "experienced both.", $57 +; 0x9a263 + +UnknownText_0x9a263: ; 0x9a263 + db $0, "Where did #MON", $4f + db "come from?", $57 +; 0x9a27e + +SagePingSeenText: ; 0x9a27e + db $0, "Can you inflict", $4f + db "any damage on our", $55 + db "#MON?", $57 +; 0x9a2a7 + +SagePingBeatenText: ; 0x9a2a7 + db $0, "Ah! Well done!", $57 +; 0x9a2b7 + +UnknownText_0x9a2b7: ; 0x9a2b7 + db $0, "We use only ghost-", $4f + db "type #MON.", $51 + db "No normal-type", $4f + db "attack can harm", $55 + db "them!", $57 +; 0x9a2fb + +MediumMarthaSeenText: ; 0x9a2fb + db $0, "I shall win!", $57 +; 0x9a309 + +MediumMarthaBeatenText: ; 0x9a309 + db $0, "I, I, I lost!", $57 +; 0x9a318 + +UnknownText_0x9a318: ; 0x9a318 + db $0, "The one who wants", $4f + db "to win most--will!", $57 +; 0x9a33e + +MediumGraceSeenText: ; 0x9a33e + db $0, "Stumped by our in-", $4f + db "visible floor?", $51 + db "Defeat me if you", $4f + db "want a hint!", $57 +; 0x9a37f + +MediumGraceBeatenText: ; 0x9a37f + db $0, "Wha-what?", $57 +; 0x9a38a + +UnknownText_0x9a38a: ; 0x9a38a + db $0, "Fine. I shall tell", $4f + db "you the secret of", $51 + db "the invisible", $4f + db "floor.", $51 + db "The path is right", $4f + db "before our eyes!", $57 +; 0x9a3e8 + +EcruteakGymGuyText: ; 0x9a3e8 + db $0, "The trainers here", $4f + db "have secret mo-", $55 + db "tives.", $51 + db "If you win, they", $4f + db "may tell you some", $51 + db "deep secrets about", $4f + db "ECRUTEAK.", $57 +; 0x9a452 + +EcruteakGymGuyWinText: ; 0x9a452 + db $0, "Whew, ", $52, ".", $4f + db "You did great!", $51 + db "I was cowering in", $4f + db "the corner out of", $55 + db "pure terror!", $57 +; 0x9a49c + +UnknownText_0x9a49c: ; 0x9a49c + db $0, "MORTY, the GYM", $4f + db "LEADER, is absent.", $51 + db "Sorry, but you'll", $4f + db "have to leave.", $51 + db "Hohohoho.", $57 +; 0x9a4e9 + +EcruteakGym_MapEventHeader: ; 0x9a4e9 + ; filler + db 0, 0 + + ; warps + db 33 + warp_def $11, $4, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $11, $5, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $e, $4, 4, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $4, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $4, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $4, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $5, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $7, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $4, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $6, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $6, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $6, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $6, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $6, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $7, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $8, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $8, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $8, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $8, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $8, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $9, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $a, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $b, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $a, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $a, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $c, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $c, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $c, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $c, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $a, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $b, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $c, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + warp_def $d, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapEcruteakGymSignpost1Script + signpost 15, 6, $0, MapEcruteakGymSignpost1Script + + ; people-events + db 7 + person_event $15, 5, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x99d58, $ffff + person_event $3e, 11, 6, $9, $0, 255, 255, $92, 1, TrainerSageJeffrey, $ffff + person_event $3e, 17, 7, $9, $0, 255, 255, $92, 3, TrainerSagePing, $ffff + person_event $30, 9, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumMartha, $ffff + person_event $30, 13, 11, $8, $0, 255, 255, $b2, 1, TrainerMediumGrace, $ffff + person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, EcruteakGymGuyScript, $ffff + person_event $2f, 18, 8, $6, $0, 255, 255, $a0, 0, ObjectEvent, $07a8 +; 0x9a5f9 + diff --git a/maps/EcruteakHouse.asm b/maps/EcruteakHouse.asm new file mode 100644 index 000000000..0208b8023 --- /dev/null +++ b/maps/EcruteakHouse.asm @@ -0,0 +1,299 @@ +EcruteakHouse_MapScriptHeader: ; 0x98000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x9800d, $0000 + dw UnknownScript_0x9800e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x9800f +; 0x9800d + +UnknownScript_0x9800d: ; 0x9800d + end +; 0x9800e + +UnknownScript_0x9800e: ; 0x9800e + end +; 0x9800f + +UnknownScript_0x9800f: ; 0x9800f + checkbit1 $0335 + iftrue UnknownScript_0x98033 + checkbit1 $0334 + iftrue UnknownScript_0x98033 + checkbit1 $0021 + iftrue UnknownScript_0x98022 + return +; 0x98022 + +UnknownScript_0x98022: ; 0x98022 + clearbit1 $0766 + setbit1 $0767 + setbit1 $07b1 + checkitem CLEAR_BELL + iftrue UnknownScript_0x98032 + dotrigger $0 +UnknownScript_0x98032: ; 0x98032 + return +; 0x98033 + +UnknownScript_0x98033: ; 0x98033 + clearbit1 $07b1 + return +; 0x98037 + +UnknownScript_0x98037: ; 0x98037 + checkbit1 $0767 + iftrue UnknownScript_0x98061 + applymovement $3, MovementData_0x980c7 + moveperson $2, $4, $6 + appear $2 + pause 5 + disappear $3 + end +; 0x9804c + +UnknownScript_0x9804c: ; 0x9804c + checkbit1 $0766 + iftrue UnknownScript_0x98061 + applymovement $2, MovementData_0x980cc + moveperson $3, $5, $6 + appear $3 + pause 5 + disappear $2 + end +; 0x98061 + +UnknownScript_0x98061: ; 0x98061 + end +; 0x98062 + +UnknownScript_0x98062: ; 0x98062 + faceplayer + loadfont + checkbit1 $0021 + iftrue UnknownScript_0x9807c + checkbit2 $001e + iftrue UnknownScript_0x98076 + 2writetext UnknownText_0x980d1 + closetext + loadmovesprites + end +; 0x98076 + +UnknownScript_0x98076: ; 0x98076 + 2writetext UnknownText_0x98131 + closetext + loadmovesprites + end +; 0x9807c + +UnknownScript_0x9807c: ; 0x9807c + checkbit1 $0334 + iftrue UnknownScript_0x980a4 + checkbit1 $0000 + iftrue UnknownScript_0x980aa + checkitem CLEAR_BELL + iftrue UnknownScript_0x98093 + 2writetext UnknownText_0x981a4 + closetext + loadmovesprites + end +; 0x98093 + +UnknownScript_0x98093: ; 0x98093 + 2writetext UnknownText_0x98250 + closetext + loadmovesprites + dotrigger $1 + setbit1 $0767 + clearbit1 $0766 + setbit1 $0000 + end +; 0x980a4 + +UnknownScript_0x980a4: ; 0x980a4 + 2writetext UnknownText_0x9837e + closetext + loadmovesprites + end +; 0x980aa + +UnknownScript_0x980aa: ; 0x980aa + 2writetext UnknownText_0x98391 + closetext + loadmovesprites + end +; 0x980b0 + +UnknownScript_0x980b0: ; 0x980b0 + faceplayer + loadfont + checkbit1 $0078 + iftrue UnknownScript_0x980be + 2writetext UnknownText_0x9840b + closetext + loadmovesprites + end +; 0x980be + +UnknownScript_0x980be: ; 0x980be + 2writetext UnknownText_0x9846f + closetext + loadmovesprites + end +; 0x980c4 + +UnknownScript_0x980c4: ; 0x980c4 + jumptextfaceplayer UnknownText_0x984ab +; 0x980c7 + +MovementData_0x980c7: ; 0x980c7 + fix_facing + big_step_left + remove_fixed_facing + turn_head_down + step_end +; 0x980cc + +MovementData_0x980cc: ; 0x980cc + fix_facing + big_step_right + remove_fixed_facing + turn_head_down + step_end +; 0x980d1 + +UnknownText_0x980d1: ; 0x980d1 + db $0, "TIN TOWER is off", $4f + db "limits to anyone", $51 + db "without ECRUTEAK", $4f + db "GYM's BADGE.", $51 + db "Sorry, but you'll", $4f + db "have to leave.", $57 +; 0x98131 + +UnknownText_0x98131: ; 0x98131 + db $0, "TIN TOWER is off", $4f + db "limits to anyone", $51 + db "without ECRUTEAK", $4f + db "GYM's BADGE.", $51 + db "Ah!", $51 + db "ECRUTEAK's GYM", $4f + db "BADGE! Please, go", $55 + db "right through.", $57 +; 0x981a4 + +UnknownText_0x981a4: ; 0x981a4 + db $0, "A momentous event", $4f + db "has occurred.", $51 + db "I beg your pardon,", $4f + db "but I must ask you", $55 + db "to leave.", $51 + db "…What soothes the", $4f + db "soul…", $51 + db "The WISE TRIO say", $4f + db "things that are so", $51 + db "very difficult to", $4f + db "understand…", $57 +; 0x98250 + +UnknownText_0x98250: ; 0x98250 + db $0, "A momentous event", $4f + db "has occurred.", $51 + db "I beg your pardon,", $4f + db "but I must ask you", $55 + db "to leave.", $51 + db $56, $56, $56, $51 + db "Ah!", $51 + db "The sound of that", $4f + db "CLEAR BELL!", $51 + db "It… It's sublime!", $51 + db "I've never heard", $4f + db "so beautiful a", $55 + db "sound before!", $51 + db "That bell's chime", $4f + db "is indicative of", $55 + db "the bearer's soul.", $51 + db "You…", $51 + db "You may be able to", $4f + db "make it through", $55 + db "TIN TOWER.", $51 + db "Please, do go on.", $57 +; 0x9837e + +UnknownText_0x9837e: ; 0x9837e + db $0, "Please, do go on.", $57 +; 0x98391 + +UnknownText_0x98391: ; 0x98391 + db $0, "That bell's chime", $4f + db "is indicative of", $55 + db "the bearer's soul.", $51 + db "You…", $51 + db "You may be able to", $4f + db "make it through", $55 + db "TIN TOWER.", $51 + db "Please, do go on.", $57 +; 0x9840b + +UnknownText_0x9840b: ; 0x9840b + db $0, "The TIN TOWER", $4f + db "ahead is a nine-", $51 + db "tier tower of", $4f + db "divine beauty.", $51 + db "It soothes the", $4f + db "soul of all who", $55 + db "see it.", $57 +; 0x9846f + +UnknownText_0x9846f: ; 0x9846f + db $0, "The TIN TOWER", $4f + db "shook! A #MON", $51 + db "must have returned", $4f + db "to the top!", $57 +; 0x984ab + +UnknownText_0x984ab: ; 0x984ab + db $0, "Two towers…", $4f + db "Two #MON…", $51 + db "But when one", $4f + db "burned down, both", $51 + db "#MON flew away,", $4f + db "never to return.", $57 +; 0x98502 + +EcruteakHouse_MapEventHeader: ; 0x98502 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $11, $4, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $11, $5, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $3, $5, 4, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE + warp_def $f, $11, 3, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE + warp_def $3, $11, 3, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM + + ; xy triggers + db 2 + xy_trigger 0, $7, $4, $0, UnknownScript_0x98037, $0, $0 + xy_trigger 0, $7, $5, $0, UnknownScript_0x9804c, $0, $0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $3e, 10, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0766 + person_event $3e, 10, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x98062, $0767 + person_event $3e, 13, 10, $2, $11, 255, 255, $0, 0, UnknownScript_0x980b0, $07b1 + person_event $2f, 15, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x980c4, $07b1 +; 0x98565 + diff --git a/maps/EcruteakItemfinderHouse.asm b/maps/EcruteakItemfinderHouse.asm new file mode 100644 index 000000000..d05472432 --- /dev/null +++ b/maps/EcruteakItemfinderHouse.asm @@ -0,0 +1,167 @@ +EcruteakItemfinderHouse_MapScriptHeader: ; 0x9a5f9 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9a5fb + +UnknownScript_0x9a5fb: ; 0x9a5fb + faceplayer + loadfont + checkbit1 $005a + iftrue UnknownScript_0x9a614 + 2writetext UnknownText_0x9a63c + yesorno + iffalse UnknownScript_0x9a61a + 2writetext UnknownText_0x9a6b5 + keeptextopen + verbosegiveitem ITEMFINDER, 1 + setbit1 $005a +UnknownScript_0x9a614: ; 0x9a614 + 2writetext UnknownText_0x9a70e + closetext + loadmovesprites + end +; 0x9a61a + +UnknownScript_0x9a61a: ; 0x9a61a + 2writetext UnknownText_0x9a805 + closetext + loadmovesprites + end +; 0x9a620 + +UnknownScript_0x9a620: ; 0x9a620 + loadfont + 2writetext UnknownText_0x9a826 + yesorno + iftrue UnknownScript_0x9a62a + loadmovesprites + end +; 0x9a62a + +UnknownScript_0x9a62a: ; 0x9a62a + 2writetext UnknownText_0x9a84c + yesorno + iftrue UnknownScript_0x9a633 + loadmovesprites + end +; 0x9a633 + +UnknownScript_0x9a633: ; 0x9a633 + 2writetext UnknownText_0x9a902 + closetext + loadmovesprites + end +; 0x9a639 + +MapEcruteakItemfinderHouseSignpost0Script: ; 0x9a639 + jumpstd $000c +; 0x9a63c + +UnknownText_0x9a63c: ; 0x9a63c + db $0, "Ah. You're on an", $4f + db "adventure with", $55 + db "your #MON?", $51 + db "Well, what's an", $4f + db "adventure without", $55 + db "treasure hunting?", $51 + db "Am I right, or am", $4f + db "I right?", $57 +; 0x9a6b5 + +UnknownText_0x9a6b5: ; 0x9a6b5 + db $0, "Good! You under-", $4f + db "stand the true", $51 + db "spirit of adven-", $4f + db "ture.", $51 + db "I like that! Take", $4f + db "this with you.", $57 +; 0x9a70e + +UnknownText_0x9a70e: ; 0x9a70e + db $0, "There are many", $4f + db "items lying about", $51 + db "that aren't ob-", $4f + db "vious.", $51 + db "Use ITEMFINDER to", $4f + db "check if there is", $51 + db "an item on the", $4f + db "ground near you.", $51 + db "It doesn't show", $4f + db "the exact spot,", $51 + db "so you'll have to", $4f + db "look yourself.", $51 + db "Oh yeah--I heard", $4f + db "there are items", $51 + db "in ECRUTEAK's", $4f + db "BURNED TOWER.", $57 +; 0x9a805 + +UnknownText_0x9a805: ; 0x9a805 + db $0, "Oh… To each his", $4f + db "own, I suppose…", $57 +; 0x9a826 + +UnknownText_0x9a826: ; 0x9a826 + db $0, "HISTORY OF", $4f + db "ECRUTEAK", $51 + db "Want to read it?", $57 +; 0x9a84c + +UnknownText_0x9a84c: ; 0x9a84c + db $0, "In ECRUTEAK, there", $4f + db "were two towers.", $51 + db "Each tower was the", $4f + db "roost of powerful", $55 + db "flying #MON.", $51 + db "But one of the", $4f + db "towers burned to", $55 + db "the ground.", $51 + db "The two #MON", $4f + db "haven't been seen", $55 + db "since…", $51 + db "Keep reading?", $57 +; 0x9a902 + +UnknownText_0x9a902: ; 0x9a902 + db $0, "ECRUTEAK was also", $4f + db "home to three", $51 + db "#MON that raced", $4f + db "around the town.", $51 + db "They were said to", $4f + db "have been born of", $51 + db "water, lightning", $4f + db "and fire.", $51 + db "But they could not", $4f + db "contain their", $55 + db "excessive power.", $51 + db "So they say the", $4f + db "three ran like the", $51 + db "wind off into the", $4f + db "grassland.", $57 +; 0x9a9f5 + +EcruteakItemfinderHouse_MapEventHeader: ; 0x9a9f5 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $7, $4, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 1, 2, $0, MapEcruteakItemfinderHouseSignpost0Script + + ; people-events + db 2 + person_event $23, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9a5fb, $ffff + person_event $55, 7, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x9a620, $ffff +; 0x9aa24 + diff --git a/maps/EcruteakLugiaSpeechHouse.asm b/maps/EcruteakLugiaSpeechHouse.asm new file mode 100644 index 000000000..022819b51 --- /dev/null +++ b/maps/EcruteakLugiaSpeechHouse.asm @@ -0,0 +1,63 @@ +EcruteakLugiaSpeechHouse_MapScriptHeader: ; 0x99332 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x99334 + +UnknownScript_0x99334: ; 0x99334 + jumptextfaceplayer UnknownText_0x9933d +; 0x99337 + +UnknownScript_0x99337: ; 0x99337 + jumptextfaceplayer UnknownText_0x993ec +; 0x9933a + +MapEcruteakLugiaSpeechHouseSignpost0Script: ; 0x9933a + jumpstd $000c +; 0x9933d + +UnknownText_0x9933d: ; 0x9933d + db $0, "This happened when", $4f + db "I was young.", $51 + db "The sky suddenly", $4f + db "turned black. A", $51 + db "giant flying #-", $4f + db "MON was blocking", $55 + db "out the sun.", $51 + db "I wonder what that", $4f + db "#MON was? ", $51 + db "It was like a bird", $4f + db "and a dragon.", $57 +; 0x993ec + +UnknownText_0x993ec: ; 0x993ec + db $0, "Is there really a", $4f + db "#MON that big?", $51 + db "If it exists, it", $4f + db "must be powerful.", $57 +; 0x99431 + +EcruteakLugiaSpeechHouse_MapEventHeader: ; 0x99431 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $7, $4, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 1, 2, $0, MapEcruteakLugiaSpeechHouseSignpost0Script + + ; people-events + db 2 + person_event $2f, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x99334, $ffff + person_event $27, 8, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x99337, $ffff +; 0x99460 + diff --git a/maps/EcruteakMart.asm b/maps/EcruteakMart.asm new file mode 100644 index 000000000..03ce7404e --- /dev/null +++ b/maps/EcruteakMart.asm @@ -0,0 +1,64 @@ +EcruteakMart_MapScriptHeader: ; 0x99c39 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x99c3b + +UnknownScript_0x99c3b: ; 0x99c3b + loadfont + pokemart $0, $000e + loadmovesprites + end +; 0x99c42 + +UnknownScript_0x99c42: ; 0x99c42 + jumptextfaceplayer UnknownText_0x99c48 +; 0x99c45 + +UnknownScript_0x99c45: ; 0x99c45 + jumptextfaceplayer UnknownText_0x99cd5 +; 0x99c48 + +UnknownText_0x99c48: ; 0x99c48 + db $0, "My EEVEE evolved", $4f + db "into an ESPEON.", $51 + db "But my friend's", $4f + db "EEVEE turned into", $55 + db "an UMBREON.", $51 + db "I wonder why? We", $4f + db "both were raising", $51 + db "our EEVEE in the", $4f + db "same way…", $57 +; 0x99cd5 + +UnknownText_0x99cd5: ; 0x99cd5 + db $0, "If you use REVIVE,", $4f + db "a #MON that's", $51 + db "fainted will wake", $4f + db "right up.", $57 +; 0x99d12 + +EcruteakMart_MapEventHeader: ; 0x99d12 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $7, $3, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x99c3b, $ffff + person_event $2b, 6, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x99c42, $ffff + person_event $30, 10, 10, $7, $0, 255, 255, $0, 0, UnknownScript_0x99c45, $ffff +; 0x99d49 + diff --git a/maps/EcruteakPokeCenter1F.asm b/maps/EcruteakPokeCenter1F.asm new file mode 100644 index 000000000..4ff5e713a --- /dev/null +++ b/maps/EcruteakPokeCenter1F.asm @@ -0,0 +1,217 @@ +EcruteakPokeCenter1F_MapScriptHeader: ; 0x98e55 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x98e5f, $0000 + dw UnknownScript_0x98e63, $0000 + + ; callback count + db 0 +; 0x98e5f + +UnknownScript_0x98e5f: ; 0x98e5f + priorityjump UnknownScript_0x98e64 + end +; 0x98e63 + +UnknownScript_0x98e63: ; 0x98e63 + end +; 0x98e64 + +UnknownScript_0x98e64: ; 0x98e64 + pause 30 + playsound $0023 + appear $6 + waitbutton + applymovement $6, MovementData_0x98ec5 + applymovement $0, MovementData_0x98ed4 + spriteface $2, $1 + pause 10 + spriteface $2, $0 + pause 30 + spriteface $2, $1 + pause 10 + spriteface $2, $0 + pause 20 + spriteface $6, $0 + pause 10 + loadfont + 2writetext UnknownText_0x98ed8 + keeptextopen + 2jump UnknownScript_0x98e95 +; 0x98e95 + +UnknownScript_0x98e95: ; 0x98e95 + 2writetext UnknownText_0x98f22 + closetext + loadmovesprites + spriteface $0, $0 + applymovement $6, MovementData_0x98ece + playsound $0023 + disappear $6 + clearbit1 $0712 + setbit2 $0053 + dotrigger $1 + waitbutton + end +; 0x98eb0 + +UnknownScript_0x98eb0: ; 0x98eb0 + jumpstd $0000 +; 0x98eb3 + +UnknownScript_0x98eb3: ; 0x98eb3 + special $00a0 + iftrue UnknownScript_0x98ebc + jumptextfaceplayer UnknownText_0x99155 +; 0x98ebc + +UnknownScript_0x98ebc: ; 0x98ebc + jumptextfaceplayer UnknownText_0x991aa +; 0x98ebf + +UnknownScript_0x98ebf: ; 0x98ebf + jumptextfaceplayer UnknownText_0x99240 +; 0x98ec2 + +UnknownScript_0x98ec2: ; 0x98ec2 + jumptextfaceplayer UnknownText_0x99286 +; 0x98ec5 + +MovementData_0x98ec5: ; 0x98ec5 + step_up + step_up + step_up + step_up + step_right + step_right + step_right + turn_head_up + step_end +; 0x98ece + +MovementData_0x98ece: ; 0x98ece + step_right + step_down + step_down + step_down + step_down + step_end +; 0x98ed4 + +MovementData_0x98ed4: ; 0x98ed4 + step_up + step_up + step_up + step_end +; 0x98ed8 + +UnknownText_0x98ed8: ; 0x98ed8 + db $0, "Hi, I'm BILL. And", $4f + db "who are you?", $51 + db "Hmm, ", $52, ", huh?", $4f + db "You've come at the", $55 + db "right time.", $57 +; 0x98f22 + +UnknownText_0x98f22: ; 0x98f22 + db $0, "I just finished", $4f + db "adjustments on my", $55 + db "TIME CAPSULE.", $51 + db "You know that", $4f + db "#MON can be", $55 + db "traded, right?", $51 + db "My TIME CAPSULE", $4f + db "was developed to", $51 + db "enable trades with", $4f + db "the past.", $51 + db "But you can't send", $4f + db "anything that", $51 + db "didn't exist in", $4f + db "the past.", $51 + db "If you did, the PC", $4f + db "in the past would", $55 + db "have a breakdown.", $51 + db "So you have to", $4f + db "remove anything", $51 + db "that wasn't around", $4f + db "in the past.", $51 + db "Put simply, no", $4f + db "sending new moves", $51 + db "or new #MON in", $4f + db "the TIME CAPSULE.", $51 + db "Don't you worry.", $4f + db "I'm done with the", $55 + db "adjustments.", $51 + db "Tomorrow, TIME", $4f + db "CAPSULES will be", $51 + db "running at all", $4f + db "#MON CENTERS.", $51 + db "I have to hurry on", $4f + db "back to GOLDENROD", $55 + db "and see my folks.", $51 + db "Buh-bye!", $57 +; 0x99155 + +UnknownText_0x99155: ; 0x99155 + db $0, "The way the KIMONO", $4f + db "GIRLS dance is", $51 + db "marvelous. Just", $4f + db "like the way they", $55 + db "use their #MON.", $57 +; 0x991aa + +UnknownText_0x991aa: ; 0x991aa + db $0, "You must be hoping", $4f + db "to battle more", $51 + db "people, right?", $4f + db "There's apparently", $51 + db "some place where", $4f + db "trainers gather.", $51 + db "Where, you ask?", $51 + db "It's a little past", $4f + db "OLIVINE CITY.", $57 +; 0x99240 + +UnknownText_0x99240: ; 0x99240 + db $0, "MORTY, the GYM", $4f + db "LEADER, is soooo", $55 + db "cool.", $51 + db "His #MON are", $4f + db "really tough too.", $57 +; 0x99286 + +UnknownText_0x99286: ; 0x99286 + db $0, "LAKE OF RAGE…", $51 + db "The appearance of", $4f + db "a GYARADOS swarm…", $51 + db "I smell a conspir-", $4f + db "acy. I know it!", $57 +; 0x992dc + +EcruteakPokeCenter1F_MapEventHeader: ; 0x992dc + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $7, $4, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 5 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x98eb0, $ffff + person_event $2d, 10, 11, $a, $0, 255, 255, $0, 0, UnknownScript_0x98eb3, $ffff + person_event $24, 8, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x98ebf, $ffff + person_event $48, 5, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x98ec2, $ffff + person_event $8, 11, 4, $9, $0, 255, 255, $0, 0, ObjectEvent, $0713 +; 0x99332 + diff --git a/maps/ElmsHouse.asm b/maps/ElmsHouse.asm new file mode 100644 index 000000000..1998d6639 --- /dev/null +++ b/maps/ElmsHouse.asm @@ -0,0 +1,98 @@ +ElmsHouse_MapScriptHeader: ; 0x7aee9 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7aeeb + +UnknownScript_0x7aeeb: ; 0x7aeeb + jumptextfaceplayer UnknownText_0x7aef7 +; 0x7aeee + +UnknownScript_0x7aeee: ; 0x7aeee + jumptextfaceplayer UnknownText_0x7af6b +; 0x7aef1 + +MapElmsHouseSignpost0Script: ; 0x7aef1 + jumptext UnknownText_0x7b01b +; 0x7aef4 + +MapElmsHouseSignpost2Script: ; 0x7aef4 + jumpstd $0001 +; 0x7aef7 + +UnknownText_0x7aef7: ; 0x7aef7 + db $0, "Hi, ", $14, "! My", $4f + db "husband's always", $51 + db "so busy--I hope", $4f + db "he's OK.", $51 + db "When he's caught", $4f + db "up in his #MON", $51 + db "research, he even", $4f + db "forgets to eat.", $57 +; 0x7af6b + +UnknownText_0x7af6b: ; 0x7af6b + db $0, "When I grow up,", $4f + db "I'm going to help", $55 + db "my dad!", $51 + db "I'm going to be a", $4f + db "great #MON", $55 + db "professor!", $57 +; 0x7afbc + +UnknownText_0x7afbc: ; 0x7afbc + db $0, "There's some food", $4f + db "here. It must be", $55 + db "for the LAB.", $57 +; 0x7afec + +UnknownText_0x7afec: ; 0x7afec + db $0, "There's some food", $4f + db "here. This must be", $55 + db "for #MON.", $57 +; 0x7b01b + +UnknownText_0x7b01b: ; 0x7b01b + db $0, "#MON. Where do", $4f + db "they come from? ", $51 + db "Where are they", $4f + db "going?", $51 + db "Why has no one", $4f + db "ever witnessed a", $55 + db "#MON's birth?", $51 + db "I want to know! I", $4f + db "will dedicate my", $51 + db "life to the study", $4f + db "of #MON!", $51 + db "…", $51 + db "It's a part of", $4f + db "PROF.ELM's re-", $55 + db "search papers.", $57 +; 0x7b0ea + +ElmsHouse_MapEventHeader: ; 0x7b0ea + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + warp_def $7, $3, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapElmsHouseSignpost0Script + signpost 1, 6, $0, MapElmsHouseSignpost2Script + signpost 1, 7, $0, MapElmsHouseSignpost2Script + + ; people-events + db 2 + person_event $29, 9, 5, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7aeeb, $ffff + person_event $25, 8, 9, $7, $0, 255, 255, $0, 0, UnknownScript_0x7aeee, $ffff +; 0x7b123 + diff --git a/maps/ElmsLab.asm b/maps/ElmsLab.asm new file mode 100644 index 000000000..4eec97501 --- /dev/null +++ b/maps/ElmsLab.asm @@ -0,0 +1,1391 @@ +ElmsLab_MapScriptHeader: ; 0x78b5d + ; trigger count + db 6 + + ; triggers + dw UnknownScript_0x78b7a, $0000 + dw UnknownScript_0x78b7e, $0000 + dw UnknownScript_0x78b7f, $0000 + dw UnknownScript_0x78b80, $0000 + dw UnknownScript_0x78b81, $0000 + dw UnknownScript_0x78b82, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x78b83 +; 0x78b7a + +UnknownScript_0x78b7a: ; 0x78b7a + priorityjump UnknownScript_0x78b8c + end +; 0x78b7e + +UnknownScript_0x78b7e: ; 0x78b7e + end +; 0x78b7f + +UnknownScript_0x78b7f: ; 0x78b7f + end +; 0x78b80 + +UnknownScript_0x78b80: ; 0x78b80 + end +; 0x78b81 + +UnknownScript_0x78b81: ; 0x78b81 + end +; 0x78b82 + +UnknownScript_0x78b82: ; 0x78b82 + end +; 0x78b83 + +UnknownScript_0x78b83: ; 0x78b83 + checktriggers + iftrue UnknownScript_0x78b8b + moveperson $2, $3, $4 +UnknownScript_0x78b8b: ; 0x78b8b + return +; 0x78b8c + +UnknownScript_0x78b8c: ; 0x78b8c + applymovement $0, MovementData_0x78f67 + showemote $0, $2, 15 + spriteface $2, $3 + loadfont + 2writetext UnknownText_0x78fb6 +UnknownScript_0x78b9b: ; 0x78b9b + yesorno + iftrue UnknownScript_0x78ba5 + 2writetext UnknownText_0x7911a + 2jump UnknownScript_0x78b9b +; 0x78ba5 + +UnknownScript_0x78ba5: ; 0x78ba5 + 2writetext UnknownText_0x790fa + keeptextopen + 2writetext UnknownText_0x7913a + closetext + loadmovesprites + playsound $00bc + pause 30 + showemote $0, $2, 10 + spriteface $2, $0 + loadfont + 2writetext UnknownText_0x791ae + closetext + loadmovesprites + loadfont + spriteface $2, $3 + 2writetext UnknownText_0x791df + closetext + loadmovesprites + applymovement $2, MovementData_0x78fa0 + spriteface $0, $1 + applymovement $2, MovementData_0x78fa2 + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x792ff + closetext + dotrigger $1 + loadmovesprites + end +; 0x78be0 + +ProfElmScript: ; 0x78be0 + faceplayer + loadfont + checkbit1 $0024 + iftrue UnknownScript_0x78bee + checkbit1 $0044 + iftrue ElmGiveTicketScript +UnknownScript_0x78bee: ; 0x78bee + checkbit1 $007c + iftrue UnknownScript_0x78bfa + checkbit2 $0022 + iftrue ElmGiveMasterBallScript +UnknownScript_0x78bfa: ; 0x78bfa + checkbit1 $0056 + iftrue UnknownScript_0x78e16 + checkbit1 $0055 + iftrue UnknownScript_0x78e03 + checkbit1 $0077 + iffalse UnknownScript_0x78c35 + writebyte TOGEPI + special $0043 + iftrue ShowElmTogepiScript + writebyte TOGETIC + special $0043 + iftrue ShowElmTogepiScript + 2writetext UnknownText_0x79a40 + closetext + loadmovesprites + end +; 0x78c22 + +UnknownScript_0x78c22: ; 0x78c22 + writebyte TOGEPI + special $0043 + iftrue ShowElmTogepiScript + writebyte TOGETIC + special $0043 + iftrue ShowElmTogepiScript + 2jump UnknownScript_0x78c41 +; 0x78c35 + +UnknownScript_0x78c35: ; 0x78c35 + checkbit1 $002d + iffalse UnknownScript_0x78c41 + checkbit1 $0054 + iftrue UnknownScript_0x78c22 +UnknownScript_0x78c41: ; 0x78c41 + checkbit1 $002d ; why are we checking it again? + iftrue ElmWaitingEggHatchScript + checkbit2 $001b + iftrue ElmAideHasEggScript + checkbit1 $001f + iftrue ElmStudyingEggScript + checkbit1 $001e + iftrue ElmAfterTheftScript + checkbit1 $001a + iftrue ElmDescribesMrPokemonScript + 2writetext UnknownText_0x79375 + closetext + loadmovesprites + end +; 0x78c65 + +LabTryToLeaveScript: ; 0x78c65 + spriteface $2, $0 + loadfont + 2writetext LabWhereGoingText + closetext + loadmovesprites + applymovement $0, MovementData_0x78f70 + end +; 0x78c73 + +CyndaquilPokeBallScript: ; 0x78c73 + checkbit1 $001a + iftrue LookAtElmPokeBallScript + spriteface $2, $0 + refreshscreen $0 + pokepic CYNDAQUIL + cry CYNDAQUIL + closetext + pokepicyesorno + loadfont + 2writetext TakeCyndaquilText + yesorno + iffalse DidntChooseStarterScript + disappear $4 + setbit1 $001b + 2writetext ChoseStarterText + keeptextopen + waitbutton + pokenamemem CYNDAQUIL, $0 + 2writetext ReceivedStarterText + playsound $0002 + waitbutton + keeptextopen + givepoke CYNDAQUIL, 5, BERRY, 0 + loadmovesprites + checkcode $9 + if_equal $3, ElmDirectionsScript + applymovement $0, AfterCyndaquilMovement + 2jump ElmDirectionsScript +; 0x78cb5 + +TotodilePokeBallScript: ; 0x78cb5 + checkbit1 $001a + iftrue LookAtElmPokeBallScript + spriteface $2, $0 + refreshscreen $0 + pokepic TOTODILE + cry TOTODILE + closetext + pokepicyesorno + loadfont + 2writetext TakeTotodileText + yesorno + iffalse DidntChooseStarterScript + disappear $5 + setbit1 $001c + 2writetext ChoseStarterText + keeptextopen + waitbutton + pokenamemem TOTODILE, $0 + 2writetext ReceivedStarterText + playsound $0002 + waitbutton + keeptextopen + givepoke TOTODILE, 5, BERRY, 0 + loadmovesprites + applymovement $0, AfterTotodileMovement + 2jump ElmDirectionsScript +; 0x78cf1 + +ChikoritaPokeBallScript: ; 0x78cf1 + checkbit1 $001a + iftrue LookAtElmPokeBallScript + spriteface $2, $0 + refreshscreen $0 + pokepic CHIKORITA + cry CHIKORITA + closetext + pokepicyesorno + loadfont + 2writetext TakeChikoritaText + yesorno + iffalse DidntChooseStarterScript + disappear $6 + setbit1 $001d + 2writetext ChoseStarterText + keeptextopen + waitbutton + pokenamemem CHIKORITA, $0 + 2writetext ReceivedStarterText + playsound $0002 + waitbutton + keeptextopen + givepoke CHIKORITA, 5, BERRY, 0 + loadmovesprites + applymovement $0, AfterChikoritaMovement + 2jump ElmDirectionsScript +; 0x78d2d + +DidntChooseStarterScript: ; 0x78d2d + 2writetext DidntChooseStarterText + closetext + loadmovesprites + end +; 0x78d33 + +ElmDirectionsScript: ; 0x78d33 + spriteface $0, $1 + loadfont + 2writetext ElmDirectionsText1 + closetext + loadmovesprites + addcellnum $4 + loadfont + 2writetext GotElmsNumberText + playsound $0093 + waitbutton + closetext + loadmovesprites + spriteface $2, $2 + loadfont + 2writetext ElmDirectionsText2 + closetext + loadmovesprites + spriteface $2, $0 + loadfont + 2writetext ElmDirectionsText3 + closetext + loadmovesprites + setbit1 $001a + setbit1 $06be + dotrigger $5 + domaptrigger GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $1 + end +; 0x78d67 + +ElmDescribesMrPokemonScript: ; 0x78d67 + 2writetext ElmDescribesMrPokemonText + closetext + loadmovesprites + end +; 0x78d6d + +LookAtElmPokeBallScript: ; 0x78d6d + loadfont + 2writetext ElmPokeBallText + closetext + loadmovesprites + end +; 0x78d74 + +MapElmsLabSignpost0Script: ; 0x78d74 + loadfont + checkbit1 $001a + iftrue UnknownScript_0x78d81 + 2writetext UnknownText_0x79690 + closetext + loadmovesprites + end +; 0x78d81 + +UnknownScript_0x78d81: ; 0x78d81 + 2writetext UnknownText_0x796aa + yesorno + iftrue UnknownScript_0x78d8a + loadmovesprites + end +; 0x78d8a + +UnknownScript_0x78d8a: ; 0x78d8a + special $009d + special $001b + playmusic $0000 + writebyte $1 + special $003e + pause 30 + special $003d + loadmovesprites + end +; 0x78d9f + +ElmAfterTheftDoneScript: ; 0x78d9f + closetext + loadmovesprites + end +; 0x78da2 + +ElmAfterTheftScript: ; 0x78da2 + 2writetext ElmAfterTheftText1 + checkitem MYSTERY_EGG + iffalse ElmAfterTheftDoneScript + keeptextopen + 2writetext ElmAfterTheftText2 + closetext + takeitem MYSTERY_EGG, 1 + 2call ElmJumpBackScript1 + 2writetext ElmAfterTheftText3 + closetext + 2call ElmJumpBackScript2 + 2writetext ElmAfterTheftText4 + keeptextopen + 2writetext ElmAfterTheftText5 + keeptextopen + setbit1 $001f + setbit2 $0010 + domaptrigger GROUP_ROUTE_29, MAP_ROUTE_29, $1 + clearbit1 $0715 + setbit1 $0714 + 2writetext ElmAfterTheftText6 + closetext + loadmovesprites + dotrigger $6 + end +; 0x78ddc + +ElmStudyingEggScript: ; 0x78ddc + 2writetext ElmStudyingEggText + closetext + loadmovesprites + end +; 0x78de2 + +ElmAideHasEggScript: ; 0x78de2 + 2writetext ElmAideHasEggText + closetext + loadmovesprites + end +; 0x78de8 + +ElmWaitingEggHatchScript: ; 0x78de8 + 2writetext ElmWaitingEggHatchText + closetext + loadmovesprites + end +; 0x78dee + +ShowElmTogepiScript: ; 0x78dee + 2writetext ShowElmTogepiText1 + closetext + loadmovesprites + showemote $0, $2, 15 + setbit1 $0055 + loadfont + 2writetext ShowElmTogepiText2 + keeptextopen + 2writetext ShowElmTogepiText3 + keeptextopen +UnknownScript_0x78e03: ; 0x78e03 + 2writetext ElmGiveEverstoneText1 + keeptextopen + verbosegiveitem EVERSTONE, 1 + iffalse UnknownScript_0x78e1a + 2writetext ElmGiveEverstoneText2 + closetext + loadmovesprites + setbit1 $0056 + end +; 0x78e16 + +UnknownScript_0x78e16: ; 0x78e16 + 2writetext UnknownText_0x79c37 + closetext +UnknownScript_0x78e1a: ; 0x78e1a + loadmovesprites + end +; 0x78e1c + +ElmGiveMasterBallScript: ; 0x78e1c + 2writetext ElmGiveMasterBallText1 + keeptextopen + verbosegiveitem MASTER_BALL, 1 + iffalse .notdone + setbit1 $007c + 2writetext ElmGiveMasterBallText2 + closetext +.notdone + loadmovesprites + end +; 0x78e2f + +ElmGiveTicketScript: ; 0x78e2f + 2writetext ElmGiveTicketText1 + keeptextopen + verbosegiveitem S_S_TICKET, 1 + setbit1 $0024 + 2writetext ElmGiveTicketText2 + closetext + loadmovesprites + end +; 0x78e3f + +ElmJumpBackScript1: ; 0x78e3f + loadmovesprites + checkcode $9 + if_equal $0, UnknownScript_0x78e6d + if_equal $1, UnknownScript_0x78e67 + if_equal $2, UnknownScript_0x78e73 + if_equal $3, UnknownScript_0x78e79 + end +; 0x78e53 + +ElmJumpBackScript2: ; 0x78e53 + loadmovesprites + checkcode $9 + if_equal $0, UnknownScript_0x78e67 + if_equal $1, UnknownScript_0x78e6d + if_equal $2, UnknownScript_0x78e79 + if_equal $3, UnknownScript_0x78e73 + end +; 0x78e67 + +UnknownScript_0x78e67: ; 0x78e67 + applymovement $2, MovementData_0x78f90 + loadfont + end +; 0x78e6d + +UnknownScript_0x78e6d: ; 0x78e6d + applymovement $2, MovementData_0x78f94 + loadfont + end +; 0x78e73 + +UnknownScript_0x78e73: ; 0x78e73 + applymovement $2, MovementData_0x78f98 + loadfont + end +; 0x78e79 + +UnknownScript_0x78e79: ; 0x78e79 + applymovement $2, MovementData_0x78f9c + loadfont + end +; 0x78e7f + +UnknownScript_0x78e7f: ; 0x78e7f + applymovement $3, MovementData_0x78f7e + spriteface $0, $0 + 2call UnknownScript_0x78e9d + applymovement $3, MovementData_0x78f87 + end +; 0x78e8e + +UnknownScript_0x78e8e: ; 0x78e8e + applymovement $3, MovementData_0x78f82 + spriteface $0, $0 + 2call UnknownScript_0x78e9d + applymovement $3, MovementData_0x78f8b + end +; 0x78e9d + +UnknownScript_0x78e9d: ; 0x78e9d + loadfont + 2writetext UnknownText_0x79f38 + keeptextopen + verbosegiveitem POTION, 1 + 2writetext UnknownText_0x79f65 + closetext + loadmovesprites + dotrigger $2 + end +; 0x78ead + +UnknownScript_0x78ead: ; 0x78ead + applymovement $3, MovementData_0x78f7e + spriteface $0, $0 + 2call UnknownScript_0x78ecb + applymovement $3, MovementData_0x78f87 + end +; 0x78ebc + +UnknownScript_0x78ebc: ; 0x78ebc + applymovement $3, MovementData_0x78f82 + spriteface $0, $0 + 2call UnknownScript_0x78ecb + applymovement $3, MovementData_0x78f8b + end +; 0x78ecb + +UnknownScript_0x78ecb: ; 0x78ecb + loadfont + 2writetext UnknownText_0x7a078 + keeptextopen + itemtotext POKE_BALL, $1 + 2call UnknownScript_0x78ee2 + giveitem POKE_BALL, $5 + 2writetext UnknownText_0x7a09a + keeptextopen + itemnotify + loadmovesprites + dotrigger $2 + end +; 0x78ee2 + +UnknownScript_0x78ee2: ; 0x78ee2 + jumpstd $002f + end +; 0x78ee6 + +ElmsAideScript: ; 0x78ee6 + faceplayer + loadfont + checkbit1 $002d + iftrue UnknownScript_0x78f0c + checkbit1 $001f + iftrue UnknownScript_0x78f06 + checkbit1 $001e + iftrue UnknownScript_0x78f00 + 2writetext UnknownText_0x79f65 + closetext + loadmovesprites + end +; 0x78f00 + +UnknownScript_0x78f00: ; 0x78f00 + 2writetext UnknownText_0x79f95 + closetext + loadmovesprites + end +; 0x78f06 + +UnknownScript_0x78f06: ; 0x78f06 + 2writetext UnknownText_0x7a09a + closetext + loadmovesprites + end +; 0x78f0c + +UnknownScript_0x78f0c: ; 0x78f0c + 2writetext UnknownText_0x79c65 + closetext + loadmovesprites + end +; 0x78f12 + +UnknownScript_0x78f12: ; 0x78f12 + applymovement $0, MovementData_0x78f72 +; 0x78f16 + +MeetCopScript: ; 0x78f16 + applymovement $0, MovementData_0x78f74 + spriteface $7, $2 + loadfont + 2writetext UnknownText_0x7a0f0 + keeptextopen + special $0024 + 2writetext UnknownText_0x7a1c0 + closetext + loadmovesprites + applymovement $7, MovementData_0x78f78 + disappear $7 + dotrigger $2 + end +; 0x78f33 + +MapElmsLabSignpost14Script: ; 0x78f33 + loadfont + checkbit2 $0043 + iftrue UnknownScript_0x78f49 + checkbit1 $0043 + iftrue UnknownScript_0x78f43 + 2jump UnknownScript_0x78f49 +; 0x78f43 + +UnknownScript_0x78f43: ; 0x78f43 + 2writetext UnknownText_0x7a231 + closetext + loadmovesprites + end +; 0x78f49 + +UnknownScript_0x78f49: ; 0x78f49 + 2writetext UnknownText_0x7a1fd + closetext + loadmovesprites + end +; 0x78f4f + +MapElmsLabSignpost5Script: ; 0x78f4f + jumptext UnknownText_0x7a24c +; 0x78f52 + +MapElmsLabSignpost6Script: ; 0x78f52 + jumptext UnknownText_0x7a28a +; 0x78f55 + +MapElmsLabSignpost7Script: ; 0x78f55 + jumptext UnknownText_0x7a2c6 +; 0x78f58 + +MapElmsLabSignpost8Script: ; 0x78f58 + jumptext UnknownText_0x7a315 +; 0x78f5b + +MapElmsLabSignpost13Script: ; 0x78f5b + jumptext UnknownText_0x7a370 +; 0x78f5e + +MapElmsLabSignpost15Script: ; 0x78f5e + jumptext UnknownText_0x7a3a6 +; 0x78f61 + +UnknownScript_0x78f61: ; 0x78f61 + jumpstd $000d +; 0x78f64 + +MapElmsLabSignpost12Script: ; 0x78f64 + jumpstd $0001 +; 0x78f67 + +MovementData_0x78f67: ; 0x78f67 + step_up + step_up + step_up + step_up + step_up + step_up + step_up + turn_head_left + step_end +; 0x78f70 + +MovementData_0x78f70: ; 0x78f70 + step_up + step_end +; 0x78f72 + +MovementData_0x78f72: ; 0x78f72 + step_left + step_end +; 0x78f74 + +MovementData_0x78f74: ; 0x78f74 + step_up + step_up + turn_head_right + step_end +; 0x78f78 + +MovementData_0x78f78: ; 0x78f78 + step_down + step_down + step_down + step_down + step_down + step_end +; 0x78f7e + +MovementData_0x78f7e: ; 0x78f7e + step_right + step_right + turn_head_up + step_end +; 0x78f82 + +MovementData_0x78f82: ; 0x78f82 + step_right + step_right + step_right + turn_head_up + step_end +; 0x78f87 + +MovementData_0x78f87: ; 0x78f87 + step_left + step_left + turn_head_down + step_end +; 0x78f8b + +MovementData_0x78f8b: ; 0x78f8b + step_left + step_left + step_left + turn_head_down + step_end +; 0x78f90 + +MovementData_0x78f90: ; 0x78f90 + fix_facing + big_step_up + remove_fixed_facing + step_end +; 0x78f94 + +MovementData_0x78f94: ; 0x78f94 + fix_facing + big_step_down + remove_fixed_facing + step_end +; 0x78f98 + +MovementData_0x78f98: ; 0x78f98 + fix_facing + big_step_left + remove_fixed_facing + step_end +; 0x78f9c + +MovementData_0x78f9c: ; 0x78f9c + fix_facing + big_step_right + remove_fixed_facing + step_end +; 0x78fa0 + +MovementData_0x78fa0: ; 0x78fa0 + step_up + step_end +; 0x78fa2 + +MovementData_0x78fa2: ; 0x78fa2 + step_right + step_right + step_up + turn_head_down + step_end +; 0x78fa7 + +AfterCyndaquilMovement: ; 0x78fa7 + step_left + step_up + turn_head_up + step_end +; 0x78fab + +AfterTotodileMovement: ; 0x78fab + step_left + step_left + step_up + turn_head_up + step_end +; 0x78fb0 + +AfterChikoritaMovement: ; 0x78fb0 + step_left + step_left + step_left + step_up + turn_head_up + step_end +; 0x78fb6 + +UnknownText_0x78fb6: ; 0x78fb6 + db $0, "ELM: ", $14, "!", $4f + db "There you are!", $51 + db "I needed to ask", $4f + db "you a favor.", $51 + db "I'm conducting new", $4f + db "#MON research", $51 + db "right now. I was", $4f + db "wondering if you", $51 + db "could help me with", $4f + db "it, ", $14, ".", $51 + db "You see…", $51 + db "I'm writing a", $4f + db "paper that I want", $51 + db "to present at a", $4f + db "conference.", $51 + db "But there are some", $4f + db "things I don't", $51 + db "quite understand", $4f + db "yet.", $51 + db "So!", $51 + db "I'd like you to", $4f + db "raise a #MON", $51 + db "that I recently", $4f + db "caught.", $57 +; 0x790fa + +UnknownText_0x790fa: ; 0x790fa + db $0, "Thanks, ", $14, "!", $51 + db "You're a great", $4f + db "help!", $57 +; 0x7911a + +UnknownText_0x7911a: ; 0x7911a + db $0, "But… Please, I", $4f + db "need your help!", $57 +; 0x7913a + +UnknownText_0x7913a: ; 0x7913a + db $0, "When I announce my", $4f + db "findings, I'm sure", $51 + db "we'll delve a bit", $4f + db "deeper into the", $51 + db "many mysteries of", $4f + db "#MON.", $51 + db "You can count on", $4f + db "it!", $57 +; 0x791ae + +UnknownText_0x791ae: ; 0x791ae + db $0, "Oh, hey! I got an", $4f + db "e-mail!", $51 + db $56, $56, $56, $4f + db "Hm… Uh-huh…", $51 + db "Okay…", $57 +; 0x791df + +UnknownText_0x791df: ; 0x791df + db $0, "Hey, listen.", $51 + db "I have an acquain-", $4f + db "tance called MR.", $55 + db "#MON.", $51 + db "He keeps finding", $4f + db "weird things and", $51 + db "raving about his", $4f + db "discoveries.", $51 + db "Anyway, I just got", $4f + db "an e-mail from him", $51 + db "saying that this", $4f + db "time it's real.", $51 + db "It is intriguing,", $4f + db "but we're busy", $51 + db "with our #MON", $4f + db "research…", $51 + db "Wait!", $51 + db "I know!", $51 + db $14, ", can you", $4f + db "go in our place?", $57 +; 0x792ff + +UnknownText_0x792ff: ; 0x792ff + db $0, "I want you to", $4f + db "raise one of the", $51 + db "#MON contained", $4f + db "in these BALLS.", $51 + db "You'll be that", $4f + db "#MON's first", $55 + db "partner, ", $14, "!", $51 + db "Go on. Pick one!", $57 +; 0x79375 + +UnknownText_0x79375: ; 0x79375 + db $0, "If a wild #MON", $4f + db "appears, let your", $55 + db "#MON battle it!", $57 +; 0x793a7 + +LabWhereGoingText: ; 0x793a7 + db $0, "ELM: Wait! Where", $4f + db "are you going?", $57 +; 0x793c8 + +TakeCyndaquilText: ; 0x793c8 + db $0, "ELM: You'll take", $4f + db "CYNDAQUIL, the", $55 + db "fire #MON?", $57 +; 0x793f3 + +TakeTotodileText: ; 0x793f3 + db $0, "ELM: Do you want", $4f + db "TOTODILE, the", $55 + db "water #MON?", $57 +; 0x7941f + +TakeChikoritaText: ; 0x7941f + db $0, "ELM: So, you like", $4f + db "CHIKORITA, the", $55 + db "grass #MON?", $57 +; 0x7944d + +DidntChooseStarterText: ; 0x7944d + db $0, "ELM: Think it over", $4f + db "carefully.", $51 + db "Your partner is", $4f + db "important.", $57 +; 0x79487 + +ChoseStarterText: ; 0x79487 + db $0, "ELM: I think", $4f + db "that's a great", $55 + db "#MON too!", $57 +; 0x794ad + +ReceivedStarterText: ; 0x794ad + db $0, $52, " received", $4f + db "@" + text_from_ram $d099 + db $0, "!", $57 +; 0x794c0 + +ElmDirectionsText1: ; 0x794c0 + db $0, "MR.#MON lives a", $4f + db "little bit beyond", $51 + db "CHERRYGROVE, the", $4f + db "next city over.", $51 + db "It's almost a", $4f + db "direct route", $51 + db "there, so you", $4f + db "can't miss it.", $51 + db "But just in case,", $4f + db "here's my phone", $51 + db "number. Call me if", $4f + db "anything comes up!", $57 +; 0x79581 + +ElmDirectionsText2: ; 0x79581 + db $0, "If your #MON is", $4f + db "hurt, you should", $51 + db "heal it with this", $4f + db "machine.", $51 + db "Feel free to use", $4f + db "it anytime.", $57 +; 0x795db + +ElmDirectionsText3: ; 0x795db + db $0, $14, ", I'm", $4f + db "counting on you!", $57 +; 0x795f3 + +GotElmsNumberText: ; 0x795f3 + db $0, $52, " got ELM's", $4f + db "phone number.", $57 +; 0x7960d + +ElmDescribesMrPokemonText: ; 0x7960d + db $0, "MR.#MON goes", $4f + db "everywhere and", $55 + db "finds rarities.", $51 + db "Too bad they're", $4f + db "just rare and", $55 + db "not very useful…", $57 +; 0x79668 + +ElmPokeBallText: ; 0x79668 + db $0, "It contains a", $4f + db "#MON caught by", $55 + db "PROF.ELM.", $57 +; 0x79690 + +UnknownText_0x79690: ; 0x79690 + db $0, "I wonder what this", $4f + db "does?", $57 +; 0x796aa + +UnknownText_0x796aa: ; 0x796aa + db $0, "Would you like to", $4f + db "heal your #MON?", $57 +; 0x796cd + +ElmAfterTheftText1: ; 0x796cd + db $0, "ELM: ", $14, ", this", $4f + db "is terrible…", $51 + db "Oh, yes, what was", $4f + db "MR.#MON's big", $55 + db "discovery?", $57 +; 0x79712 + +ElmAfterTheftText2: ; 0x79712 + db $0, $52, " handed", $4f + db "the MYSTERY EGG to", $55 + db "PROF.ELM.", $57 +; 0x79739 + +ElmAfterTheftText3: ; 0x79739 + db $0, "ELM: This?", $57 +; 0x79745 + +ElmAfterTheftText4: ; 0x79745 + db $0, "But… Is it a", $4f + db "#MON EGG?", $51 + db "If it is, it is a", $4f + db "great discovery!", $57 +; 0x79780 + +ElmAfterTheftText5: ; 0x79780 + db $0, "ELM: What?!?", $51 + db "PROF.OAK gave you", $4f + db "a #DEX?", $51 + db $14, ", is that", $4f + db "true? Th-that's", $55 + db "incredible!", $51 + db "He is superb at", $4f + db "seeing the poten-", $55 + db "tial of people as", $55 + db "trainers.", $51 + db "Wow, ", $14, ". You", $4f + db "may have what it", $51 + db "takes to become", $4f + db "the CHAMPION.", $51 + db "You seem to be", $4f + db "getting on great", $55 + db "with #MON too.", $51 + db "You should take", $4f + db "the #MON GYM", $55 + db "challenge.", $51 + db "The closest GYM", $4f + db "would be the one", $55 + db "in VIOLET CITY.", $57 +; 0x798cf + +ElmAfterTheftText6: ; 0x798cf + db $0, "…", $14, ". The", $4f + db "road to the", $51 + db "championship will", $4f + db "be a long one.", $51 + db "Before you leave,", $4f + db "make sure that you", $55 + db "talk to your mom.", $57 +; 0x7993c + +ElmStudyingEggText: ; 0x7993c + db $0, "ELM: Don't give", $4f + db "up! I'll call if", $51 + db "I learn anything", $4f + db "about that EGG!", $57 +; 0x7997d + +ElmAideHasEggText: ; 0x7997d + db $0, "ELM: ", $14, "?", $4f + db "Didn't you meet my", $55 + db "assistant?", $51 + db "He should have met", $4f + db "you with the EGG", $51 + db "at VIOLET CITY's", $4f + db "#MON CENTER.", $51 + db "You must have just", $4f + db "missed him. Try to", $55 + db "catch him there.", $57 +; 0x79a1b + +ElmWaitingEggHatchText: ; 0x79a1b + db $0, "ELM: Hey, has that", $4f + db "EGG changed any?", $57 +; 0x79a40 + +UnknownText_0x79a40: ; 0x79a40 + db $0, $14, "? I thought", $4f + db "the EGG hatched.", $51 + db "Where is the", $4f + db "#MON?", $57 +; 0x79a72 + +ShowElmTogepiText1: ; 0x79a72 + db $0, "ELM: ", $14, ", you", $4f + db "look great!", $57 +; 0x79a8b + +ShowElmTogepiText2: ; 0x79a8b + db $0, "What?", $4f + db "That #MON!?!", $57 +; 0x79a9f + +ShowElmTogepiText3: ; 0x79a9f + db $0, "The EGG hatched!", $4f + db "So, #MON are", $55 + db "born from EGGS…", $51 + db "No, perhaps not", $4f + db "all #MON are.", $51 + db "Wow, there's still", $4f + db "a lot of research", $55 + db "to be done.", $57 +; 0x79b1c + +ElmGiveEverstoneText1: ; 0x79b1c + db $0, "Thanks, ", $14, "!", $4f + db "You're helping", $51 + db "unravel #MON", $4f + db "mysteries for us!", $51 + db "I want you to have", $4f + db "this as a token of", $55 + db "our appreciation.", $57 +; 0x79b8d + +ElmGiveEverstoneText2: ; 0x79b8d + db $0, "That's an", $4f + db "EVERSTONE.", $51 + db "Some species of", $4f + db "#MON evolve", $51 + db "when they grow to", $4f + db "certain levels.", $51 + db "A #MON holding", $4f + db "the EVERSTONE", $55 + db "won't evolve.", $51 + db "Give it to a #-", $4f + db "MON you don't want", $55 + db "to evolve.", $57 +; 0x79c37 + +UnknownText_0x79c37: ; 0x79c37 + db $0, "ELM: ", $14, ", I'll", $4f + db "call you if any-", $55 + db "thing comes up.", $57 +; 0x79c65 + +UnknownText_0x79c65: ; 0x79c65 + db $0, "…sigh… That", $4f + db "stolen #MON.", $51 + db "I wonder how it's", $4f + db "doing.", $51 + db "They say a #MON", $4f + db "raised by a bad", $51 + db "person turns bad", $4f + db "itself.", $57 +; 0x79cd0 + +ElmGiveMasterBallText1: ; 0x79cd0 + db $0, "ELM: Hi, ", $14, "!", $4f + db "Thanks to you, my", $51 + db "research is going", $4f + db "great!", $51 + db "Take this as a", $4f + db "token of my", $55 + db "appreciation.", $57 +; 0x79d31 + +ElmGiveMasterBallText2: ; 0x79d31 + db $0, "The MASTER BALL is", $4f + db "the best!", $51 + db "It's the ultimate", $4f + db "BALL! It'll catch", $51 + db "any #MON with-", $4f + db "out fail.", $51 + db "It's given only to", $4f + db "recognized #MON", $55 + db "researchers.", $51 + db "I think you can", $4f + db "make much better", $51 + db "use of it than I", $4f + db "can, ", $14, "!", $57 +; 0x79df3 + +ElmGiveTicketText1: ; 0x79df3 + db $0, "ELM: ", $14, "!", $4f + db "There you are!", $51 + db "I called because I", $4f + db "have something for", $55 + db "you.", $51 + db "See? It's an", $4f + db "S.S.TICKET.", $51 + db "Now you can catch", $4f + db "#MON in KANTO.", $57 +; 0x79e6f + +ElmGiveTicketText2: ; 0x79e6f + db $0, "The ship departs", $4f + db "from OLIVINE CITY.", $51 + db "But you knew that", $4f + db "already, ", $14, ".", $51 + db "After all, you've", $4f + db "traveled all over", $55 + db "with your #MON.", $51 + db "Give my regards to", $4f + db "PROF.OAK in KANTO!", $57 +; 0x79f0b + +UnknownText_0x79f0b: ; 0x79f0b + db $0, "It's the #MON", $4f + db "EGG being studied", $55 + db "by PROF.ELM.", $57 +; 0x79f38 + +UnknownText_0x79f38: ; 0x79f38 + db $0, $14, ", I want", $4f + db "you to have this", $55 + db "for your errand.", $57 +; 0x79f65 + +UnknownText_0x79f65: ; 0x79f65 + db $0, "There are only two", $4f + db "of us, so we're", $55 + db "always busy.", $57 +; 0x79f95 + +UnknownText_0x79f95: ; 0x79f95 + db $0, "There was a loud", $4f + db "noise outside…", $51 + db "When we went to", $4f + db "look, someone", $55 + db "stole a #MON.", $51 + db "It's unbelievable", $4f + db "that anyone would", $55 + db "do that!", $51 + db "…sigh… That", $4f + db "stolen #MON.", $51 + db "I wonder how it's", $4f + db "doing.", $51 + db "They say a #MON", $4f + db "raised by a bad", $51 + db "person turns bad", $4f + db "itself.", $57 +; 0x7a078 + +UnknownText_0x7a078: ; 0x7a078 + db $0, $14, "!", $51 + db "Use these on your", $4f + db "#DEX quest!", $57 +; 0x7a09a + +UnknownText_0x7a09a: ; 0x7a09a + db $0, "To add to your", $4f + db "#DEX, you have", $55 + db "to catch #MON.", $51 + db "Throw # BALLS", $4f + db "at wild #MON", $55 + db "to get them.", $57 +; 0x7a0f0 + +UnknownText_0x7a0f0: ; 0x7a0f0 + db $0, "I heard a #MON", $4f + db "was stolen here…", $51 + db "I was just getting", $4f + db "some information", $55 + db "from PROF.ELM.", $51 + db "Apparently, it was", $4f + db "a young male with", $55 + db "long, red hair…", $51 + db "What?", $51 + db "You battled a", $4f + db "trainer like that?", $51 + db "Did you happen to", $4f + db "get his name?", $57 +; 0x7a1c0 + +UnknownText_0x7a1c0: ; 0x7a1c0 + db $0, "OK! So ", $53, $4f + db "was his name.", $51 + db "Thanks for helping", $4f + db "my investigation!", $57 +; 0x7a1fd + +UnknownText_0x7a1fd: ; 0x7a1fd + db $0, "The window's open.", $51 + db "A pleasant breeze", $4f + db "is blowing in.", $57 +; 0x7a231 + +UnknownText_0x7a231: ; 0x7a231 + db $0, "He broke in", $4f + db "through here!", $57 +; 0x7a24c + +UnknownText_0x7a24c: ; 0x7a24c + db $0, $52, " opened a", $4f + db "book.", $51 + db "Travel Tip 1:", $51 + db "Press START to", $4f + db "open the MENU.", $57 +; 0x7a28a + +UnknownText_0x7a28a: ; 0x7a28a + db $0, $52, " opened a", $4f + db "book.", $51 + db "Travel Tip 2:", $51 + db "Record your trip", $4f + db "with SAVE!", $57 +; 0x7a2c6 + +UnknownText_0x7a2c6: ; 0x7a2c6 + db $0, $52, " opened a", $4f + db "book.", $51 + db "Travel Tip 3:", $51 + db "Open your PACK and", $4f + db "press SELECT to", $55 + db "move items.", $57 +; 0x7a315 + +UnknownText_0x7a315: ; 0x7a315 + db $0, $52, " opened a", $4f + db "book.", $51 + db "Travel Tip 4:", $51 + db "Check your #MON", $4f + db "moves. Press the", $51 + db "A Button to switch", $4f + db "moves.", $57 +; 0x7a370 + +UnknownText_0x7a370: ; 0x7a370 + db $0, "The wrapper from", $4f + db "the snack PROF.ELM", $55 + db "ate is in there…", $57 +; 0x7a3a6 + +UnknownText_0x7a3a6: ; 0x7a3a6 + db $0, "OBSERVATIONS ON", $4f + db "#MON EVOLUTION", $51 + db "…It says on the", $4f + db "screen…", $57 +; 0x7a3de + +ElmsLab_MapEventHeader: ; 0x7a3de + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $b, $4, 1, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + warp_def $b, $5, 1, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + + ; xy triggers + db 8 + xy_trigger 1, $6, $4, $0, LabTryToLeaveScript, $0, $0 + xy_trigger 1, $6, $5, $0, LabTryToLeaveScript, $0, $0 + xy_trigger 3, $5, $4, $0, MeetCopScript, $0, $0 + xy_trigger 3, $5, $5, $0, UnknownScript_0x78f12, $0, $0 + xy_trigger 5, $8, $4, $0, UnknownScript_0x78e7f, $0, $0 + xy_trigger 5, $8, $5, $0, UnknownScript_0x78e8e, $0, $0 + xy_trigger 6, $8, $4, $0, UnknownScript_0x78ead, $0, $0 + xy_trigger 6, $8, $5, $0, UnknownScript_0x78ebc, $0, $0 + + ; signposts + db 16 + signpost 1, 2, $0, MapElmsLabSignpost0Script + signpost 1, 6, $0, MapElmsLabSignpost12Script + signpost 1, 7, $0, MapElmsLabSignpost12Script + signpost 1, 8, $0, MapElmsLabSignpost12Script + signpost 1, 9, $0, MapElmsLabSignpost12Script + signpost 7, 0, $0, MapElmsLabSignpost5Script + signpost 7, 1, $0, MapElmsLabSignpost6Script + signpost 7, 2, $0, MapElmsLabSignpost7Script + signpost 7, 3, $0, MapElmsLabSignpost8Script + signpost 7, 6, $0, MapElmsLabSignpost12Script + signpost 7, 7, $0, MapElmsLabSignpost12Script + signpost 7, 8, $0, MapElmsLabSignpost12Script + signpost 7, 9, $0, MapElmsLabSignpost12Script + signpost 3, 9, $0, MapElmsLabSignpost13Script + signpost 0, 5, $0, MapElmsLabSignpost14Script + signpost 5, 3, $2, MapElmsLabSignpost15Script + + ; people-events + db 6 + person_event $10, 6, 9, $6, $0, 255, 255, $0, 0, ProfElmScript, $ffff + person_event $3c, 13, 6, $3, $0, 255, 255, $90, 0, ElmsAideScript, $0701 + person_event $54, 7, 10, $1, $0, 255, 255, $0, 0, CyndaquilPokeBallScript, $0640 + person_event $54, 7, 11, $1, $0, 255, 255, $0, 0, TotodilePokeBallScript, $0641 + person_event $54, 7, 12, $1, $0, 255, 255, $0, 0, ChikoritaPokeBallScript, $0642 + person_event $43, 7, 9, $7, $0, 255, 255, $90, 0, $4f1a, $0702 +; 0x7a4cc + diff --git a/maps/FastShip1F.asm b/maps/FastShip1F.asm new file mode 100644 index 000000000..cde928772 --- /dev/null +++ b/maps/FastShip1F.asm @@ -0,0 +1,337 @@ +FastShip1F_MapScriptHeader: ; 0x75127 + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x75135, $0000 + dw UnknownScript_0x75136, $0000 + dw UnknownScript_0x7513a, $0000 + + ; callback count + db 0 +; 0x75135 + +UnknownScript_0x75135: ; 0x75135 + end +; 0x75136 + +UnknownScript_0x75136: ; 0x75136 + priorityjump UnknownScript_0x7513b + end +; 0x7513a + +UnknownScript_0x7513a: ; 0x7513a + end +; 0x7513b + +UnknownScript_0x7513b: ; 0x7513b + applymovement $2, MovementData_0x7520e + applymovement $0, MovementData_0x75217 + applymovement $2, MovementData_0x75211 + pause 30 + playsound $001c + earthquake 30 + blackoutmod GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW + clearbit1 $0031 + checkbit1 $0030 + iftrue UnknownScript_0x7515d + dotrigger $2 + end +; 0x7515d + +UnknownScript_0x7515d: ; 0x7515d + dotrigger $0 + end +; 0x75160 + +UnknownScript_0x75160: ; 0x75160 + faceplayer + loadfont + checkbit1 $0031 + iftrue UnknownScript_0x7517a + checkbit1 $002f + iftrue UnknownScript_0x75174 + 2writetext UnknownText_0x7523b + closetext + loadmovesprites + end +; 0x75174 + +UnknownScript_0x75174: ; 0x75174 + 2writetext UnknownText_0x7529b + closetext + loadmovesprites + end +; 0x7517a + +UnknownScript_0x7517a: ; 0x7517a + checkbit1 $002f + iftrue UnknownScript_0x7519c + 2writetext UnknownText_0x754be + closetext + loadmovesprites + 2call UnknownScript_0x751b8 + playsound $0023 + special $002e + waitbutton + setbit1 $072b + domaptrigger GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $1 + warp GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $7, $11 + end +; 0x7519c + +UnknownScript_0x7519c: ; 0x7519c + 2writetext UnknownText_0x7548d + closetext + loadmovesprites + 2call UnknownScript_0x751b8 + playsound $0023 + special $002e + waitbutton + setbit1 $072a + domaptrigger GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $1 + warp GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $7, $17 + end +; 0x751b8 + +UnknownScript_0x751b8: ; 0x751b8 + checkcode $9 + if_equal $3, UnknownScript_0x751c7 + applymovement $2, MovementData_0x7520e + applymovement $0, MovementData_0x75235 + end +; 0x751c7 + +UnknownScript_0x751c7: ; 0x751c7 + applymovement $2, MovementData_0x75214 + applymovement $0, MovementData_0x75238 + end +; 0x751d0 + +UnknownScript_0x751d0: ; 0x751d0 + faceplayer + loadfont + checkbit1 $0030 + iftrue UnknownScript_0x751de + 2writetext UnknownText_0x752f9 + closetext + loadmovesprites + end +; 0x751de + +UnknownScript_0x751de: ; 0x751de + 2writetext UnknownText_0x7534f + closetext + loadmovesprites + end +; 0x751e4 + +UnknownScript_0x751e4: ; 0x751e4 + jumptextfaceplayer UnknownText_0x753c0 +; 0x751e7 + +UnknownScript_0x751e7: ; 0x751e7 + moveperson $5, $14, $6 +; 0x751eb + +UnknownScript_0x751eb: ; 0x751eb + appear $5 + applymovement $5, MovementData_0x7521b + playsound $0041 + applymovement $0, MovementData_0x7522e + applymovement $5, MovementData_0x75220 + loadfont + 2writetext UnknownText_0x75412 + closetext + loadmovesprites + spriteface $0, $3 + applymovement $5, MovementData_0x75222 + disappear $5 + dotrigger $0 + end +; 0x7520e + +MovementData_0x7520e: ; 0x7520e + slow_step_left + turn_head_right + step_end +; 0x75211 + +MovementData_0x75211: ; 0x75211 + slow_step_right + turn_head_down + step_end +; 0x75214 + +MovementData_0x75214: ; 0x75214 + slow_step_down + turn_head_up + step_end +; 0x75217 + +MovementData_0x75217: ; 0x75217 + step_down + step_down + turn_head_down + step_end +; 0x7521b + +MovementData_0x7521b: ; 0x7521b + big_step_right + big_step_right + big_step_right + big_step_right + step_end +; 0x75220 + +MovementData_0x75220: ; 0x75220 + step_right + step_end +; 0x75222 + +MovementData_0x75222: ; 0x75222 + big_step_down + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x7522e + +MovementData_0x7522e: ; 0x7522e + big_step_right + turn_head_left + step_end +; 0x75231 + +MovementData_0x75231: ; 0x75231 + step_up + step_end +; 0x75233 + +MovementData_0x75233: ; 0x75233 + step_down + step_end +; 0x75235 + +MovementData_0x75235: ; 0x75235 + step_up + step_up + step_end +; 0x75238 + +MovementData_0x75238: ; 0x75238 + step_right + step_up + step_end +; 0x7523b + +UnknownText_0x7523b: ; 0x7523b + db $0, "FAST SHIP S.S.AQUA", $4f + db "is en route to", $55 + db "VERMILION CITY.", $51 + db "We will make an", $4f + db "announcement when", $55 + db "we arrive.", $57 +; 0x7529b + +UnknownText_0x7529b: ; 0x7529b + db $0, "FAST SHIP S.S.AQUA", $4f + db "is en route to", $55 + db "OLIVINE CITY.", $51 + db "We will make an", $4f + db "announcement when", $55 + db "we arrive.", $57 +; 0x752f9 + +UnknownText_0x752f9: ; 0x752f9 + db $0, "Here's your cabin.", $51 + db "If your #MON", $4f + db "are hurt, take a", $55 + db "nap in the bed.", $51 + db "That will heal", $4f + db "them.", $57 +; 0x7534f + +UnknownText_0x7534f: ; 0x7534f + db $0, "Here's your cabin.", $51 + db "You can heal your", $4f + db "#MON by taking", $55 + db "a nap in the bed.", $51 + db "The ship will", $4f + db "arrive while", $55 + db "you're sleeping.", $57 +; 0x753c0 + +UnknownText_0x753c0: ; 0x753c0 + db $0, "The passengers are", $4f + db "all trainers.", $51 + db "They're all itch-", $4f + db "ing to battle in", $55 + db "their cabins.", $57 +; 0x75412 + +UnknownText_0x75412: ; 0x75412 + db $0, "Whoa! Excuse me.", $4f + db "I was in a hurry!", $51 + db "My granddaughter", $4f + db "is missing!", $51 + db "She's just a wee", $4f + db "girl. If you see", $51 + db "her, please let me", $4f + db "know!", $57 +; 0x7548d + +UnknownText_0x7548d: ; 0x7548d + db $0, "FAST SHIP S.S.AQUA", $4f + db "has arrived in", $55 + db "OLIVINE CITY.", $57 +; 0x754be + +UnknownText_0x754be: ; 0x754be + db $0, "FAST SHIP S.S.AQUA", $4f + db "has arrived in", $55 + db "VERMILION CITY.", $57 +; 0x754f1 + +FastShip1F_MapEventHeader: ; 0x754f1 + ; filler + db 0, 0 + + ; warps + db 12 + warp_def $1, $19, 255, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $8, $1b, 1, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE + warp_def $8, $17, 2, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE + warp_def $8, $13, 3, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE + warp_def $8, $f, 1, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW + warp_def $f, $f, 2, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW + warp_def $f, $13, 4, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW + warp_def $f, $17, 1, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN + warp_def $f, $1b, 3, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN + warp_def $d, $3, 5, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN + warp_def $c, $6, 1, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F + warp_def $e, $1e, 2, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F + + ; xy triggers + db 2 + xy_trigger 2, $6, $18, $0, UnknownScript_0x751eb, $0, $0 + xy_trigger 2, $6, $19, $0, UnknownScript_0x751e7, $0, $0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $49, 6, 29, $6, $0, 255, 255, $0, 0, UnknownScript_0x75160, $ffff + person_event $49, 11, 18, $9, $0, 255, 255, $0, 0, UnknownScript_0x751d0, $ffff + person_event $49, 21, 26, $5, $2, 255, 255, $0, 0, UnknownScript_0x751e4, $ffff + person_event $40, 10, 23, $9, $0, 255, 255, $0, 0, ObjectEvent, $072c +; 0x75577 + diff --git a/maps/FastShipB1F.asm b/maps/FastShipB1F.asm new file mode 100644 index 000000000..7b59b8c2d --- /dev/null +++ b/maps/FastShipB1F.asm @@ -0,0 +1,651 @@ +FastShipB1F_MapScriptHeader: ; 0x76730 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x7673a, $0000 + dw UnknownScript_0x7673b, $0000 + + ; callback count + db 0 +; 0x7673a + +UnknownScript_0x7673a: ; 0x7673a + end +; 0x7673b + +UnknownScript_0x7673b: ; 0x7673b + end +; 0x7673c + +UnknownScript_0x7673c: ; 0x7673c + checkbit1 $072f + iftrue UnknownScript_0x76766 + applymovement $3, MovementData_0x76876 + moveperson $2, $1e, $6 + appear $2 + pause 5 + disappear $3 + end +; 0x76751 + +UnknownScript_0x76751: ; 0x76751 + checkbit1 $072e + iftrue UnknownScript_0x76766 + applymovement $2, MovementData_0x76871 + moveperson $3, $1f, $6 + appear $3 + pause 5 + disappear $2 + end +; 0x76766 + +UnknownScript_0x76766: ; 0x76766 + end +; 0x76767 + +UnknownScript_0x76767: ; 0x76767 + faceplayer + loadfont + checkbit1 $0030 + iftrue UnknownScript_0x767a0 + checkbit1 $0033 + iftrue UnknownScript_0x7678d + checkbit1 $0034 + iftrue UnknownScript_0x76787 + 2writetext UnknownText_0x7687b + closetext + loadmovesprites + setbit1 $0034 + clearbit1 $072d + end +; 0x76787 + +UnknownScript_0x76787: ; 0x76787 + 2writetext UnknownText_0x76907 + closetext + loadmovesprites + end +; 0x7678d + +UnknownScript_0x7678d: ; 0x7678d + 2writetext UnknownText_0x7692e + checkbit1 $0032 + iffalse UnknownScript_0x76799 + closetext + loadmovesprites + end +; 0x76799 + +UnknownScript_0x76799: ; 0x76799 + keeptextopen + 2writetext UnknownText_0x7696d + closetext + loadmovesprites + end +; 0x767a0 + +UnknownScript_0x767a0: ; 0x767a0 + 2writetext UnknownText_0x7699d + closetext + loadmovesprites + end +; 0x767a6 + +TrainerSailorJeff: ; 0x767a6 + ; bit/flag number + dw $57a + + ; trainer group && trainer id + db SAILOR, JEFF + + ; text when seen + dw SailorJeffSeenText + + ; text when trainer beaten + dw SailorJeffBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorJeffScript +; 0x767b2 + +SailorJeffScript: ; 0x767b2 + talkaftercancel + loadfont + 2writetext UnknownText_0x76a38 + closetext + loadmovesprites + end +; 0x767ba + +TrainerPicnickerDebra: ; 0x767ba + ; bit/flag number + dw $485 + + ; trainer group && trainer id + db PICNICKER, DEBRA + + ; text when seen + dw PicnickerDebraSeenText + + ; text when trainer beaten + dw PicnickerDebraBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerDebraScript +; 0x767c6 + +PicnickerDebraScript: ; 0x767c6 + talkaftercancel + loadfont + 2writetext UnknownText_0x76a99 + closetext + loadmovesprites + end +; 0x767ce + +TrainerJugglerFritz: ; 0x767ce + ; bit/flag number + dw $496 + + ; trainer group && trainer id + db JUGGLER, FRITZ + + ; text when seen + dw JugglerFritzSeenText + + ; text when trainer beaten + dw JugglerFritzBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw JugglerFritzScript +; 0x767da + +JugglerFritzScript: ; 0x767da + talkaftercancel + loadfont + 2writetext UnknownText_0x76b02 + closetext + loadmovesprites + end +; 0x767e2 + +TrainerSailorGarrett: ; 0x767e2 + ; bit/flag number + dw $57b + + ; trainer group && trainer id + db SAILOR, GARRETT + + ; text when seen + dw SailorGarrettSeenText + + ; text when trainer beaten + dw SailorGarrettBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorGarrettScript +; 0x767ee + +SailorGarrettScript: ; 0x767ee + talkaftercancel + loadfont + 2writetext UnknownText_0x76b7a + closetext + loadmovesprites + end +; 0x767f6 + +TrainerFisherJonah: ; 0x767f6 + ; bit/flag number + dw $459 + + ; trainer group && trainer id + db FISHER, JONAH + + ; text when seen + dw FisherJonahSeenText + + ; text when trainer beaten + dw FisherJonahBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherJonahScript +; 0x76802 + +FisherJonahScript: ; 0x76802 + talkaftercancel + loadfont + 2writetext UnknownText_0x76c22 + closetext + loadmovesprites + end +; 0x7680a + +TrainerBlackbeltWai: ; 0x7680a + ; bit/flag number + dw $4ac + + ; trainer group && trainer id + db BLACKBELT_T, WAI + + ; text when seen + dw BlackbeltWaiSeenText + + ; text when trainer beaten + dw BlackbeltWaiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltWaiScript +; 0x76816 + +BlackbeltWaiScript: ; 0x76816 + talkaftercancel + loadfont + 2writetext UnknownText_0x76c9e + closetext + loadmovesprites + end +; 0x7681e + +TrainerSailorKenneth: ; 0x7681e + ; bit/flag number + dw $57c + + ; trainer group && trainer id + db SAILOR, KENNETH + + ; text when seen + dw SailorKennethSeenText + + ; text when trainer beaten + dw SailorKennethBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorKennethScript +; 0x7682a + +SailorKennethScript: ; 0x7682a + talkaftercancel + loadfont + 2writetext UnknownText_0x76d5f + closetext + loadmovesprites + end +; 0x76832 + +TrainerTeacherShirley: ; 0x76832 + ; bit/flag number + dw $5b7 + + ; trainer group && trainer id + db TEACHER, SHIRLEY + + ; text when seen + dw TeacherShirleySeenText + + ; text when trainer beaten + dw TeacherShirleyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TeacherShirleyScript +; 0x7683e + +TeacherShirleyScript: ; 0x7683e + talkaftercancel + loadfont + 2writetext UnknownText_0x76de1 + closetext + loadmovesprites + end +; 0x76846 + +TrainerSchoolboyNate: ; 0x76846 + ; bit/flag number + dw $476 + + ; trainer group && trainer id + db SCHOOLBOY, NATE + + ; text when seen + dw SchoolboyNateSeenText + + ; text when trainer beaten + dw SchoolboyNateBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyNateScript +; 0x76852 + +SchoolboyNateScript: ; 0x76852 + talkaftercancel + loadfont + 2writetext UnknownText_0x76e3d + closetext + loadmovesprites + end +; 0x7685a + +TrainerSchoolboyRicky: ; 0x7685a + ; bit/flag number + dw $477 + + ; trainer group && trainer id + db SCHOOLBOY, RICKY + + ; text when seen + dw SchoolboyRickySeenText + + ; text when trainer beaten + dw SchoolboyRickyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyRickyScript +; 0x76866 + +SchoolboyRickyScript: ; 0x76866 + talkaftercancel + loadfont + 2writetext UnknownText_0x76eb6 + closetext + loadmovesprites + end +; 0x7686e + +MapFastShipB1FSignpost0Script: ; 0x7686e + jumpstd $000d +; 0x76871 + +MovementData_0x76871: ; 0x76871 + fix_facing + big_step_right + remove_fixed_facing + turn_head_down + step_end +; 0x76876 + +MovementData_0x76876: ; 0x76876 + fix_facing + big_step_left + remove_fixed_facing + turn_head_down + step_end +; 0x7687b + +UnknownText_0x7687b: ; 0x7687b + db $0, "Hey, kid. Could I", $4f + db "get you to look", $55 + db "for my buddy?", $51 + db "He's goofing off", $4f + db "somewhere, that", $55 + db "lazy bum!", $51 + db "I want to go find", $4f + db "him, but I'm on", $55 + db "duty right now.", $57 +; 0x76907 + +UnknownText_0x76907: ; 0x76907 + db $0, "Oh, gee…", $51 + db "The CAPTAIN will", $4f + db "be furious…", $57 +; 0x7692e + +UnknownText_0x7692e: ; 0x7692e + db $0, "Thanks, kid!", $4f + db "I chewed him out", $51 + db "good so he'll quit", $4f + db "slacking off!", $57 +; 0x7696d + +UnknownText_0x7696d: ; 0x7696d + db $0, "A little girl?", $51 + db "I may have seen", $4f + db "her go by here.", $57 +; 0x7699d + +UnknownText_0x7699d: ; 0x7699d + db $0, "The dining room is", $4f + db "up ahead.", $51 + db "The stairs at the", $4f + db "end lead to the", $55 + db "CAPTAIN's cabin.", $57 +; 0x769ed + +SailorJeffSeenText: ; 0x769ed + db $0, "Nothing beats a", $4f + db "battle when I'm", $55 + db "on my break.", $57 +; 0x76a1a + +SailorJeffBeatenText: ; 0x76a1a + db $0, "Win or lose, my", $4f + db "break's over!", $57 +; 0x76a38 + +UnknownText_0x76a38: ; 0x76a38 + db $0, "I guess I can't", $4f + db "win if I don't get", $55 + db "serious.", $57 +; 0x76a63 + +PicnickerDebraSeenText: ; 0x76a63 + db $0, "I'm so bored.", $4f + db "Want to battle?", $57 +; 0x76a81 + +PicnickerDebraBeatenText: ; 0x76a81 + db $0, "Yow! You're too", $4f + db "strong!", $57 +; 0x76a99 + +UnknownText_0x76a99: ; 0x76a99 + db $0, "SAFFRON, CELADON…", $4f + db "I hear there are", $51 + db "many big cities", $4f + db "in KANTO.", $57 +; 0x76ad7 + +JugglerFritzSeenText: ; 0x76ad7 + db $0, "Urrf…", $4f + db "I'm seasick!", $57 +; 0x76aea + +JugglerFritzBeatenText: ; 0x76aea + db $0, "I can't move any-", $4f + db "more…", $57 +; 0x76b02 + +UnknownText_0x76b02: ; 0x76b02 + db $0, "No more ships for", $4f + db "me. Next time,", $51 + db "I'm taking the", $4f + db "MAGNET TRAIN.", $57 +; 0x76b40 + +SailorGarrettSeenText: ; 0x76b40 + db $0, "This is where we", $4f + db "sailors work!", $57 +; 0x76b60 + +SailorGarrettBeatenText: ; 0x76b60 + db $0, "I lost on my home", $4f + db "field…", $57 +; 0x76b7a + +UnknownText_0x76b7a: ; 0x76b7a + db $0, "We get different", $4f + db "passengers from", $51 + db "VERMILION CITY to", $4f + db "OLIVINE CITY.", $57 +; 0x76bbc + +FisherJonahSeenText: ; 0x76bbc + db $0, "Even though we're", $4f + db "out on the sea, I", $55 + db "can't fish!", $51 + db "This is boring!", $4f + db "Let's battle!", $57 +; 0x76c08 + +FisherJonahBeatenText: ; 0x76c08 + db $0, "I… I'm not bored", $4f + db "anymore…", $57 +; 0x76c22 + +UnknownText_0x76c22: ; 0x76c22 + db $0, "I plan to fish off", $4f + db "VERMILION's pier.", $57 +; 0x76c47 + +BlackbeltWaiSeenText: ; 0x76c47 + db $0, "I'm building up my", $4f + db "legs by bracing", $51 + db "against the ship's", $4f + db "rocking!", $57 +; 0x76c85 + +BlackbeltWaiBeatenText: ; 0x76c85 + db $0, "Rocked and rolled", $4f + db "over!", $57 +; 0x76c9e + +UnknownText_0x76c9e: ; 0x76c9e + db $0, "I couldn't find", $4f + db "the KARATE KING in", $55 + db "JOHTO.", $51 + db "He's supposed to", $4f + db "be training in a", $55 + db "cave somewhere.", $57 +; 0x76cf9 + +SailorKennethSeenText: ; 0x76cf9 + db $0, "I'm a sailor man!", $51 + db "But I'm training", $4f + db "#MON, so I can", $55 + db "become the CHAMP!", $57 +; 0x76d3c + +SailorKennethBeatenText: ; 0x76d3c + db $0, "My lack of train-", $4f + db "ing is obvious…", $57 +; 0x76d5f + +UnknownText_0x76d5f: ; 0x76d5f + db $0, "Eight BADGES!", $4f + db "They must prove", $51 + db "that you've beaten", $4f + db "GYM LEADERS.", $51 + db "No wonder you're", $4f + db "so good!", $57 +; 0x76db6 + +TeacherShirleySeenText: ; 0x76db6 + db $0, "Don't lay a finger", $4f + db "on my students!", $57 +; 0x76dd9 + +TeacherShirleyBeatenText: ; 0x76dd9 + db $0, "Aaack!", $57 +; 0x76de1 + +UnknownText_0x76de1: ; 0x76de1 + db $0, "We're on a field", $4f + db "trip to the RUINS", $55 + db "outside VIOLET.", $57 +; 0x76e14 + +SchoolboyNateSeenText: ; 0x76e14 + db $0, "Do you know the", $4f + db "RUINS OF ALPH?", $57 +; 0x76e34 + +SchoolboyNateBeatenText: ; 0x76e34 + db $0, "Yaargh!", $57 +; 0x76e3d + +UnknownText_0x76e3d: ; 0x76e3d + db $0, "Radios pick up", $4f + db "strange signals", $55 + db "inside the RUINS.", $57 +; 0x76e6f + +SchoolboyRickySeenText: ; 0x76e6f + db $0, "There are some odd", $4f + db "stone panels in", $55 + db "the RUINS OF ALPH.", $57 +; 0x76ea6 + +SchoolboyRickyBeatenText: ; 0x76ea6 + db $0, "I was done in!", $57 +; 0x76eb6 + +UnknownText_0x76eb6: ; 0x76eb6 + db $0, "I read that there", $4f + db "are four of those", $55 + db "stone panels.", $57 +; 0x76ee9 + +FastShipB1F_MapEventHeader: ; 0x76ee9 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $b, $5, 11, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $d, $1f, 12, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 2 + xy_trigger 0, $7, $1e, $0, UnknownScript_0x7673c, $0, $0 + xy_trigger 0, $7, $1f, $0, UnknownScript_0x76751, $0, $0 + + ; signposts + db 1 + signpost 9, 27, $0, MapFastShipB1FSignpost0Script + + ; people-events + db 12 + person_event $49, 10, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072e + person_event $49, 10, 35, $6, $0, 255, 255, $90, 0, UnknownScript_0x76767, $072f + person_event $49, 15, 13, $7, $0, 255, 255, $92, 3, TrainerSailorJeff, $0739 + person_event $28, 8, 10, $7, $0, 255, 255, $a2, 1, TrainerPicnickerDebra, $0739 + person_event $2b, 13, 30, $9, $0, 255, 255, $92, 1, TrainerJugglerFritz, $0739 + person_event $49, 8, 21, $9, $0, 255, 255, $92, 4, TrainerSailorGarrett, $073a + person_event $3a, 12, 29, $7, $0, 255, 255, $a2, 3, TrainerFisherJonah, $073a + person_event $41, 15, 19, $1f, $0, 255, 255, $b2, 3, TrainerBlackbeltWai, $073a + person_event $49, 8, 27, $9, $0, 255, 255, $92, 4, TrainerSailorKenneth, $073b + person_event $29, 15, 13, $7, $0, 255, 255, $82, 3, TrainerTeacherShirley, $073b + person_event $27, 13, 18, $3, $0, 255, 255, $92, 1, TrainerSchoolboyNate, $073b + person_event $27, 15, 18, $a, $0, 255, 255, $92, 1, TrainerSchoolboyRicky, $073b +; 0x76faa + diff --git a/maps/FastShipCabins.asm b/maps/FastShipCabins.asm new file mode 100644 index 000000000..50d3afb9c --- /dev/null +++ b/maps/FastShipCabins.asm @@ -0,0 +1,611 @@ +FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x75ea6 + +UnknownScript_0x75ea6: ; 0x75ea6 + end +; 0x75ea7 + +UnknownScript_0x75ea7: ; 0x75ea7 + faceplayer + loadfont + checkbit1 $0030 + iftrue UnknownScript_0x75eb5 + 2writetext UnknownText_0x76012 + closetext + loadmovesprites + end +; 0x75eb5 + +UnknownScript_0x75eb5: ; 0x75eb5 + 2writetext UnknownText_0x76064 + closetext + loadmovesprites + end +; 0x75ebb + +UnknownScript_0x75ebb: ; 0x75ebb + spriteface $5, $3 + loadfont + 2writetext UnknownText_0x761e0 + closetext + loadmovesprites + faceplayer + loadfont + 2writetext UnknownText_0x7621f + closetext + loadmovesprites + special $0030 + special $0033 + disappear $5 + applymovement $0, MovementData_0x76004 + moveperson $4, $3, $13 + appear $4 + spriteface $0, $1 + spriteface $4, $1 + special $0032 + spriteface $3, $0 + showemote $0, $3, 15 + applymovement $4, MovementData_0x7600c + spriteface $3, $3 + checkbit2 $0063 + iftrue UnknownScript_0x75f03 + loadfont + 2writetext UnknownText_0x76284 + closetext + loadmovesprites + 2jump UnknownScript_0x75f09 +; 0x75f03 + +UnknownScript_0x75f03: ; 0x75f03 + loadfont + 2writetext UnknownText_0x762c6 + closetext + loadmovesprites +UnknownScript_0x75f09: ; 0x75f09 + spriteface $5, $0 + applymovement $3, MovementData_0x76010 + loadfont + 2writetext UnknownText_0x76143 + keeptextopen + setbit1 $072b + domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0 + 2jump UnknownScript_0x75f37 +; 0x75f1f + +UnknownScript_0x75f1f: ; 0x75f1f + faceplayer + loadfont + checkbit1 $0071 + iftrue UnknownScript_0x75f67 + checkbit1 $0732 + iftrue UnknownScript_0x75f58 + 2writetext UnknownText_0x760ae + closetext + loadmovesprites + domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0 + end +; 0x75f37 + +UnknownScript_0x75f37: ; 0x75f37 + 2writetext UnknownText_0x7619b + keeptextopen + verbosegiveitem METAL_COAT, 1 + iffalse UnknownScript_0x75f44 + setbit1 $0071 +UnknownScript_0x75f44: ; 0x75f44 + loadmovesprites + waitbutton + playsound $0027 + pause 30 + loadfont + 2writetext UnknownText_0x76645 + closetext + setbit1 $0031 + setbit1 $0032 + loadmovesprites + end +; 0x75f58 + +UnknownScript_0x75f58: ; 0x75f58 + 2writetext UnknownText_0x7619b + keeptextopen + verbosegiveitem METAL_COAT, 1 + iffalse UnknownScript_0x75f65 + setbit1 $0071 +UnknownScript_0x75f65: ; 0x75f65 + loadmovesprites + end +; 0x75f67 + +UnknownScript_0x75f67: ; 0x75f67 + 2writetext UnknownText_0x761be + closetext + loadmovesprites + end +; 0x75f6d + +UnknownScript_0x75f6d: ; 0x75f6d + faceplayer + loadfont + 2writetext UnknownText_0x7630d + closetext + loadmovesprites + end +; 0x75f75 + +TrainerPokefanmColin: ; 0x75f75 + ; bit/flag number + dw $4d5 + + ; trainer group && trainer id + db POKEFANM, COLIN + + ; text when seen + dw PokefanmColinSeenText + + ; text when trainer beaten + dw PokefanmColinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmColinScript +; 0x75f81 + +PokefanmColinScript: ; 0x75f81 + talkaftercancel + loadfont + 2writetext UnknownText_0x7635b + closetext + loadmovesprites + end +; 0x75f89 + +TrainerTwinsMegandpeg1: ; 0x75f89 + ; bit/flag number + dw $46a + + ; trainer group && trainer id + db TWINS, MEGANDPEG1 + + ; text when seen + dw TwinsMegandpeg1SeenText + + ; text when trainer beaten + dw TwinsMegandpeg1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsMegandpeg1Script +; 0x75f95 + +TwinsMegandpeg1Script: ; 0x75f95 + talkaftercancel + loadfont + 2writetext UnknownText_0x763c2 + closetext + loadmovesprites + end +; 0x75f9d + +TrainerTwinsMegandpeg2: ; 0x75f9d + ; bit/flag number + dw $46a + + ; trainer group && trainer id + db TWINS, MEGANDPEG2 + + ; text when seen + dw TwinsMegandpeg2SeenText + + ; text when trainer beaten + dw TwinsMegandpeg2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsMegandpeg2Script +; 0x75fa9 + +TwinsMegandpeg2Script: ; 0x75fa9 + talkaftercancel + loadfont + 2writetext UnknownText_0x76428 + closetext + loadmovesprites + end +; 0x75fb1 + +TrainerPsychicRodney: ; 0x75fb1 + ; bit/flag number + dw $445 + + ; trainer group && trainer id + db PSYCHIC_T, RODNEY + + ; text when seen + dw PsychicRodneySeenText + + ; text when trainer beaten + dw PsychicRodneyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicRodneyScript +; 0x75fbd + +PsychicRodneyScript: ; 0x75fbd + talkaftercancel + loadfont + 2writetext UnknownText_0x76497 + closetext + loadmovesprites + end +; 0x75fc5 + +TrainerPokefanmJeremy: ; 0x75fc5 + ; bit/flag number + dw $4d4 + + ; trainer group && trainer id + db POKEFANM, JEREMY + + ; text when seen + dw PokefanmJeremySeenText + + ; text when trainer beaten + dw PokefanmJeremyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmJeremyScript +; 0x75fd1 + +PokefanmJeremyScript: ; 0x75fd1 + talkaftercancel + loadfont + 2writetext UnknownText_0x7651c + closetext + loadmovesprites + end +; 0x75fd9 + +TrainerPokefanfGeorgia: ; 0x75fd9 + ; bit/flag number + dw $4dd + + ; trainer group && trainer id + db POKEFANF, GEORGIA + + ; text when seen + dw PokefanfGeorgiaSeenText + + ; text when trainer beaten + dw PokefanfGeorgiaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanfGeorgiaScript +; 0x75fe5 + +PokefanfGeorgiaScript: ; 0x75fe5 + talkaftercancel + loadfont + 2writetext UnknownText_0x76596 + closetext + loadmovesprites + end +; 0x75fed + +TrainerSupernerdShawn: ; 0x75fed + ; bit/flag number + dw $589 + + ; trainer group && trainer id + db SUPER_NERD, SHAWN + + ; text when seen + dw SupernerdShawnSeenText + + ; text when trainer beaten + dw SupernerdShawnBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdShawnScript +; 0x75ff9 + +SupernerdShawnScript: ; 0x75ff9 + talkaftercancel + loadfont + 2writetext UnknownText_0x7660f + closetext + loadmovesprites + end +; 0x76001 + +MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001 + jumpstd $000d +; 0x76004 + +MovementData_0x76004: ; 0x76004 + big_step_right + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x7600c + +MovementData_0x7600c: ; 0x7600c + step_up + step_up + turn_head_left + step_end +; 0x76010 + +MovementData_0x76010: ; 0x76010 + step_down + step_end +; 0x76012 + +UnknownText_0x76012: ; 0x76012 + db $0, "Whew! Thanks for", $4f + db "coming along.", $51 + db "Keeping that lit-", $4f + db "tle girl amused", $55 + db "was exhausting.", $57 +; 0x76064 + +UnknownText_0x76064: ; 0x76064 + db $0, "How do you like", $4f + db "S.S.AQUA's ride?", $51 + db "She practically", $4f + db "skates across the", $55 + db "waves.", $57 +; 0x760ae + +UnknownText_0x760ae: ; 0x760ae + db $0, "Oh, hello…", $51 + db "I still can't find", $4f + db "my granddaughter.", $51 + db "If she's on the", $4f + db "ship, that's OK.", $51 + db "She's an energetic", $4f + db "child, so she may", $51 + db "be bugging some-", $4f + db "one. I'm worried…", $57 +; 0x76143 + +UnknownText_0x76143: ; 0x76143 + db $0, $14, ", was it?", $4f + db "I heard you enter-", $55 + db "tained my grand-", $55 + db "daughter.", $51 + db "I want to thank", $4f + db "you for that.", $57 +; 0x7619b + +UnknownText_0x7619b: ; 0x7619b + db $0, "I know! I'd like", $4f + db "you to have this!", $57 +; 0x761be + +UnknownText_0x761be: ; 0x761be + db $0, "We're traveling", $4f + db "around the world.", $57 +; 0x761e0 + +UnknownText_0x761e0: ; 0x761e0 + db $0, "CAPTAIN, play with", $4f + db "me, please?", $51 + db "I'm bored! I want", $4f + db "to play more!", $57 +; 0x7621f + +UnknownText_0x7621f: ; 0x7621f + db $0, "Hi! Will you play", $4f + db "with me?", $51 + db "…Oh!", $51 + db "Grandpa's worried", $4f + db "about me?", $51 + db "I have to go!", $51 + db "I have to go find", $4f + db "Grandpa!", $57 +; 0x76284 + +UnknownText_0x76284: ; 0x76284 + db $0, "Grandpa, here I", $4f + db "am! I was playing", $51 + db "with the CAPTAIN", $4f + db "and this guy!", $57 +; 0x762c6 + +UnknownText_0x762c6: ; 0x762c6 + db $0, "Grandpa, here I", $4f + db "am! I was playing", $51 + db "with the CAPTAIN", $4f + db "and this big girl!", $57 +; 0x7630d + +UnknownText_0x7630d: ; 0x7630d + db $0, "I had lots of fun", $4f + db "playing!", $57 +; 0x76329 + +PokefanmColinSeenText: ; 0x76329 + db $0, "Hey, kid! Want to", $4f + db "battle with me?", $57 +; 0x7634c + +PokefanmColinBeatenText: ; 0x7634c + db $0, "You're strong!", $57 +; 0x7635b + +UnknownText_0x7635b: ; 0x7635b + db $0, "You're traveling", $4f + db "all alone?", $51 + db "Isn't your mom", $4f + db "worried?", $57 +; 0x7638e + +TwinsMegandpeg1SeenText: ; 0x7638e + db $0, "You think I'm a", $4f + db "baby?", $55 + db "That's not fair!", $57 +; 0x763b4 + +TwinsMegandpeg1BeatenText: ; 0x763b4 + db $0, "Oh! We lost!", $57 +; 0x763c2 + +UnknownText_0x763c2: ; 0x763c2 + db $0, "Baby is a rude", $4f + db "name to call us", $55 + db "girls!", $57 +; 0x763e9 + +TwinsMegandpeg2SeenText: ; 0x763e9 + db $0, "I'm not a baby!", $51 + db "That's not nice to", $4f + db "say to a lady!", $57 +; 0x7641a + +TwinsMegandpeg2BeatenText: ; 0x7641a + db $0, "Oh! We lost!", $57 +; 0x76428 + +UnknownText_0x76428: ; 0x76428 + db $0, "Sometimes, kids", $4f + db "are smarter than", $55 + db "grown-ups!", $57 +; 0x76455 + +PsychicRodneySeenText: ; 0x76455 + db $0, "Ssh! My brain is", $4f + db "picking up radio", $55 + db "signals!", $57 +; 0x76481 + +PsychicRodneyBeatenText: ; 0x76481 + db $0, "…I hear some-", $4f + db "thing!", $57 +; 0x76497 + +UnknownText_0x76497: ; 0x76497 + db $0, "I get it. You can", $4f + db "hear JOHTO's radio", $55 + db "on the FAST SHIP.", $57 +; 0x764ce + +PokefanmJeremySeenText: ; 0x764ce + db $0, "What do you think?", $4f + db "My #MON are", $55 + db "beautiful, yes?", $57 +; 0x764fe + +PokefanmJeremyBeatenText: ; 0x764fe + db $0, "Oh, no! My beauti-", $4f + db "ful #MON!", $57 +; 0x7651c + +UnknownText_0x7651c: ; 0x7651c + db $0, "I must go to the", $4f + db "#MON SALON and", $55 + db "fix them up nice!", $57 +; 0x7654f + +PokefanfGeorgiaSeenText: ; 0x7654f + db $0, "I'm going to shop", $4f + db "at the DEPT.STORE", $55 + db "and then…", $57 +; 0x7657d + +PokefanfGeorgiaBeatenText: ; 0x7657d + db $0, "What was I going", $4f + db "to do?", $57 +; 0x76596 + +UnknownText_0x76596: ; 0x76596 + db $0, "Oh, yes! I have to", $4f + db "get my #MON out", $55 + db "of DAY-CARE!", $57 +; 0x765c7 + +SupernerdShawnSeenText: ; 0x765c7 + db $0, "What kinds of #", $4f + db "BALLS do you have", $55 + db "with you?", $57 +; 0x765f4 + +SupernerdShawnBeatenText: ; 0x765f4 + db $0, "Wait! Stop! Don't!", $4f + db "Please!", $57 +; 0x7660f + +UnknownText_0x7660f: ; 0x7660f + db $0, "You should use the", $4f + db "right BALLS to fit", $55 + db "the situation.", $57 +; 0x76645 + +UnknownText_0x76645: ; 0x76645 + db $0, "FAST SHIP S.S.AQUA", $4f + db "has arrived in", $55 + db "VERMILION CITY.", $57 +; 0x76678 + +FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678 + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script + + ; people-events + db 11 + person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff + person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730 + person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731 + person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732 + person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739 + person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739 + person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739 + person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a + person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b + person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b + person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a +; 0x76730 + diff --git a/maps/FastShipCabins_NNW_NNE_NE.asm b/maps/FastShipCabins_NNW_NNE_NE.asm new file mode 100644 index 000000000..593d79c47 --- /dev/null +++ b/maps/FastShipCabins_NNW_NNE_NE.asm @@ -0,0 +1,395 @@ +FastShipCabins_NNW_NNE_NE_MapScriptHeader: ; 0x75577 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x75579 + +TrainerCooltrainermSean: ; 0x75579 + ; bit/flag number + dw $557 + + ; trainer group && trainer id + db COOLTRAINERM, SEAN + + ; text when seen + dw CooltrainermSeanSeenText + + ; text when trainer beaten + dw CooltrainermSeanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermSeanScript +; 0x75585 + +CooltrainermSeanScript: ; 0x75585 + talkaftercancel + loadfont + 2writetext UnknownText_0x7567b + closetext + loadmovesprites + end +; 0x7558d + +TrainerCooltrainerfCarol: ; 0x7558d + ; bit/flag number + dw $567 + + ; trainer group && trainer id + db COOLTRAINERF, CAROL + + ; text when seen + dw CooltrainerfCarolSeenText + + ; text when trainer beaten + dw CooltrainerfCarolBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfCarolScript +; 0x75599 + +CooltrainerfCarolScript: ; 0x75599 + talkaftercancel + loadfont + 2writetext UnknownText_0x756f7 + closetext + loadmovesprites + end +; 0x755a1 + +TrainerPokemaniacEthan: ; 0x755a1 + ; bit/flag number + dw $4eb + + ; trainer group && trainer id + db POKEMANIAC, ETHAN + + ; text when seen + dw PokemaniacEthanSeenText + + ; text when trainer beaten + dw PokemaniacEthanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacEthanScript +; 0x755ad + +PokemaniacEthanScript: ; 0x755ad + talkaftercancel + loadfont + 2writetext UnknownText_0x7574b + closetext + loadmovesprites + end +; 0x755b5 + +TrainerHikerNoland: ; 0x755b5 + ; bit/flag number + dw $531 + + ; trainer group && trainer id + db HIKER, NOLAND + + ; text when seen + dw HikerNolandSeenText + + ; text when trainer beaten + dw HikerNolandBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerNolandScript +; 0x755c1 + +HikerNolandScript: ; 0x755c1 + talkaftercancel + loadfont + 2writetext UnknownText_0x757d4 + closetext + loadmovesprites + end +; 0x755c9 + +TrainerGentlemanEdward: ; 0x755c9 + ; bit/flag number + dw $49b + + ; trainer group && trainer id + db GENTLEMAN, EDWARD + + ; text when seen + dw GentlemanEdwardSeenText + + ; text when trainer beaten + dw GentlemanEdwardBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GentlemanEdwardScript +; 0x755d5 + +GentlemanEdwardScript: ; 0x755d5 + talkaftercancel + loadfont + 2writetext UnknownText_0x75937 + closetext + loadmovesprites + end +; 0x755dd + +TrainerBurglarCorey: ; 0x755dd + ; bit/flag number + dw $42f + + ; trainer group && trainer id + db BURGLAR, COREY + + ; text when seen + dw BurglarCoreySeenText + + ; text when trainer beaten + dw BurglarCoreyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BurglarCoreyScript +; 0x755e9 + +BurglarCoreyScript: ; 0x755e9 + talkaftercancel + loadfont + 2writetext UnknownText_0x75996 + closetext + loadmovesprites + end +; 0x755f1 + +UnknownScript_0x755f1: ; 0x755f1 + playmusic $000a + faceplayer + loadfont + 2writetext UnknownText_0x75812 + closetext + loadmovesprites + winlosstext UnknownText_0x75897, $0000 + loadtrainer SAILOR, STANLY + startbattle + reloadmap + special $001b + setbit1 $057d + loadfont + 2writetext UnknownText_0x758b1 + closetext + loadmovesprites + setbit1 $0033 + domaptrigger GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F, $1 + checkcode $9 + if_equal $3, UnknownScript_0x75629 + applymovement $6, MovementData_0x75637 + playsound $0023 + disappear $6 + waitbutton + end +; 0x75629 + +UnknownScript_0x75629: ; 0x75629 + applymovement $6, MovementData_0x7563c + playsound $0023 + disappear $6 + waitbutton + end +; 0x75634 + +MapFastShipCabins_NNW_NNE_NESignpost2Script: ; 0x75634 + jumpstd $000d +; 0x75637 + +MovementData_0x75637: ; 0x75637 + step_left + step_left + step_up + step_up + step_end +; 0x7563c + +MovementData_0x7563c: ; 0x7563c + step_down + step_left + step_left + step_up + step_up + step_up + step_end +; 0x75643 + +CooltrainermSeanSeenText: ; 0x75643 + db $0, "I'm going to KANTO", $4f + db "to test my skills.", $57 +; 0x75669 + +CooltrainermSeanBeatenText: ; 0x75669 + db $0, "I wanted to win!", $57 +; 0x7567b + +UnknownText_0x7567b: ; 0x7567b + db $0, "Trainers from", $4f + db "JOHTO can battle", $51 + db "with KANTO GYM", $4f + db "LEADERS.", $57 +; 0x756b3 + +CooltrainerfCarolSeenText: ; 0x756b3 + db $0, "I'm training to", $4f + db "become the CHAMP!", $57 +; 0x756d5 + +CooltrainerfCarolBeatenText: ; 0x756d5 + db $0, "What's so differ-", $4f + db "ent between us?", $57 +; 0x756f7 + +UnknownText_0x756f7: ; 0x756f7 + db $0, "I'm going to beat", $4f + db "you someday!", $57 +; 0x75716 + +PokemaniacEthanSeenText: ; 0x75716 + db $0, "Do you know LILY?", $4f + db "She's a hot DJ in", $55 + db "KANTO.", $57 +; 0x75741 + +PokemaniacEthanBeatenText: ; 0x75741 + db $0, "Gyaaaah!", $57 +; 0x7574b + +UnknownText_0x7574b: ; 0x7574b + db $0, "LILY's nice, but", $4f + db "MARY's the best!", $51 + db "I want to check", $4f + db "out JOHTO's radio", $55 + db "programs!", $57 +; 0x75797 + +HikerNolandSeenText: ; 0x75797 + db $0, "Are you alone?", $4f + db "Then let's battle!", $57 +; 0x757b9 + +HikerNolandBeatenText: ; 0x757b9 + db $0, "That's too much to", $4f + db "handle!", $57 +; 0x757d4 + +UnknownText_0x757d4: ; 0x757d4 + db $0, "I wonder if there", $4f + db "are any mountains", $51 + db "worth climbing in", $4f + db "KANTO?", $57 +; 0x75812 + +UnknownText_0x75812: ; 0x75812 + db $0, "Yeah, I'm a sail-", $4f + db "or, all right.", $51 + db "I wasn't goofing", $4f + db "off!", $51 + db "This cabin was", $4f + db "vacant, so I just", $55 + db "took a quick nap!", $51 + db "Ah, forget it!", $4f + db "Let's battle!", $57 +; 0x75897 + +UnknownText_0x75897: ; 0x75897 + db $0, "Sorry! It's all my", $4f + db "fault!", $57 +; 0x758b1 + +UnknownText_0x758b1: ; 0x758b1 + db $0, "Being a sailor, I", $4f + db "have to do phys-", $55 + db "ical labor. It's", $55 + db "exhausting!", $57 +; 0x758f1 + +GentlemanEdwardSeenText: ; 0x758f1 + db $0, "Oh, no. I've lost", $4f + db "something that's", $55 + db "very important.", $57 +; 0x75923 + +GentlemanEdwardBeatenText: ; 0x75923 + db $0, "I… I can't find", $4f + db "it…", $57 +; 0x75937 + +UnknownText_0x75937: ; 0x75937 + db $0, "I give up.", $4f + db "You don't have to", $51 + db "look. Just forget", $4f + db "about it!", $57 +; 0x75970 + +BurglarCoreySeenText: ; 0x75970 + db $0, "Yeehaw!", $4f + db "Lucky!", $57 +; 0x75980 + +BurglarCoreyBeatenText: ; 0x75980 + db $0, "How unlucky!", $4f + db "I lost!", $57 +; 0x75996 + +UnknownText_0x75996: ; 0x75996 + db $0, "I found a pretty", $4f + db "coin here.", $51 + db "Someone must have", $4f + db "lost it…", $57 +; 0x759ce + +FastShipCabins_NNW_NNE_NE_MapEventHeader: ; 0x759ce + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $2, 2, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $c, $2, 3, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $18, $2, 4, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 13, 6, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script + signpost 19, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script + signpost 31, 7, $0, MapFastShipCabins_NNW_NNE_NESignpost2Script + + ; people-events + db 7 + person_event $23, 7, 8, $a, $0, 255, 255, $82, 2, TrainerCooltrainermSean, $073a + person_event $24, 9, 5, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfCarol, $073a + person_event $2b, 9, 5, $7, $0, 255, 255, $92, 3, TrainerPokemaniacEthan, $073b + person_event $2d, 21, 8, $7, $0, 255, 255, $b2, 3, TrainerHikerNoland, $0739 + person_event $49, 30, 8, $3, $0, 255, 255, $90, 0, UnknownScript_0x755f1, $072d + person_event $40, 34, 11, $3, $0, 255, 255, $92, 1, TrainerGentlemanEdward, $073a + person_event $4b, 34, 6, $7, $0, 255, 255, $a2, 4, TrainerBurglarCorey, $073b +; 0x75a4d + diff --git a/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm b/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm new file mode 100644 index 000000000..50d3afb9c --- /dev/null +++ b/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm @@ -0,0 +1,611 @@ +FastShipCabins_SE_SSE_CaptainsCabin_MapScriptHeader: ; 0x75ea4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x75ea6 + +UnknownScript_0x75ea6: ; 0x75ea6 + end +; 0x75ea7 + +UnknownScript_0x75ea7: ; 0x75ea7 + faceplayer + loadfont + checkbit1 $0030 + iftrue UnknownScript_0x75eb5 + 2writetext UnknownText_0x76012 + closetext + loadmovesprites + end +; 0x75eb5 + +UnknownScript_0x75eb5: ; 0x75eb5 + 2writetext UnknownText_0x76064 + closetext + loadmovesprites + end +; 0x75ebb + +UnknownScript_0x75ebb: ; 0x75ebb + spriteface $5, $3 + loadfont + 2writetext UnknownText_0x761e0 + closetext + loadmovesprites + faceplayer + loadfont + 2writetext UnknownText_0x7621f + closetext + loadmovesprites + special $0030 + special $0033 + disappear $5 + applymovement $0, MovementData_0x76004 + moveperson $4, $3, $13 + appear $4 + spriteface $0, $1 + spriteface $4, $1 + special $0032 + spriteface $3, $0 + showemote $0, $3, 15 + applymovement $4, MovementData_0x7600c + spriteface $3, $3 + checkbit2 $0063 + iftrue UnknownScript_0x75f03 + loadfont + 2writetext UnknownText_0x76284 + closetext + loadmovesprites + 2jump UnknownScript_0x75f09 +; 0x75f03 + +UnknownScript_0x75f03: ; 0x75f03 + loadfont + 2writetext UnknownText_0x762c6 + closetext + loadmovesprites +UnknownScript_0x75f09: ; 0x75f09 + spriteface $5, $0 + applymovement $3, MovementData_0x76010 + loadfont + 2writetext UnknownText_0x76143 + keeptextopen + setbit1 $072b + domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0 + 2jump UnknownScript_0x75f37 +; 0x75f1f + +UnknownScript_0x75f1f: ; 0x75f1f + faceplayer + loadfont + checkbit1 $0071 + iftrue UnknownScript_0x75f67 + checkbit1 $0732 + iftrue UnknownScript_0x75f58 + 2writetext UnknownText_0x760ae + closetext + loadmovesprites + domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0 + end +; 0x75f37 + +UnknownScript_0x75f37: ; 0x75f37 + 2writetext UnknownText_0x7619b + keeptextopen + verbosegiveitem METAL_COAT, 1 + iffalse UnknownScript_0x75f44 + setbit1 $0071 +UnknownScript_0x75f44: ; 0x75f44 + loadmovesprites + waitbutton + playsound $0027 + pause 30 + loadfont + 2writetext UnknownText_0x76645 + closetext + setbit1 $0031 + setbit1 $0032 + loadmovesprites + end +; 0x75f58 + +UnknownScript_0x75f58: ; 0x75f58 + 2writetext UnknownText_0x7619b + keeptextopen + verbosegiveitem METAL_COAT, 1 + iffalse UnknownScript_0x75f65 + setbit1 $0071 +UnknownScript_0x75f65: ; 0x75f65 + loadmovesprites + end +; 0x75f67 + +UnknownScript_0x75f67: ; 0x75f67 + 2writetext UnknownText_0x761be + closetext + loadmovesprites + end +; 0x75f6d + +UnknownScript_0x75f6d: ; 0x75f6d + faceplayer + loadfont + 2writetext UnknownText_0x7630d + closetext + loadmovesprites + end +; 0x75f75 + +TrainerPokefanmColin: ; 0x75f75 + ; bit/flag number + dw $4d5 + + ; trainer group && trainer id + db POKEFANM, COLIN + + ; text when seen + dw PokefanmColinSeenText + + ; text when trainer beaten + dw PokefanmColinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmColinScript +; 0x75f81 + +PokefanmColinScript: ; 0x75f81 + talkaftercancel + loadfont + 2writetext UnknownText_0x7635b + closetext + loadmovesprites + end +; 0x75f89 + +TrainerTwinsMegandpeg1: ; 0x75f89 + ; bit/flag number + dw $46a + + ; trainer group && trainer id + db TWINS, MEGANDPEG1 + + ; text when seen + dw TwinsMegandpeg1SeenText + + ; text when trainer beaten + dw TwinsMegandpeg1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsMegandpeg1Script +; 0x75f95 + +TwinsMegandpeg1Script: ; 0x75f95 + talkaftercancel + loadfont + 2writetext UnknownText_0x763c2 + closetext + loadmovesprites + end +; 0x75f9d + +TrainerTwinsMegandpeg2: ; 0x75f9d + ; bit/flag number + dw $46a + + ; trainer group && trainer id + db TWINS, MEGANDPEG2 + + ; text when seen + dw TwinsMegandpeg2SeenText + + ; text when trainer beaten + dw TwinsMegandpeg2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsMegandpeg2Script +; 0x75fa9 + +TwinsMegandpeg2Script: ; 0x75fa9 + talkaftercancel + loadfont + 2writetext UnknownText_0x76428 + closetext + loadmovesprites + end +; 0x75fb1 + +TrainerPsychicRodney: ; 0x75fb1 + ; bit/flag number + dw $445 + + ; trainer group && trainer id + db PSYCHIC_T, RODNEY + + ; text when seen + dw PsychicRodneySeenText + + ; text when trainer beaten + dw PsychicRodneyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicRodneyScript +; 0x75fbd + +PsychicRodneyScript: ; 0x75fbd + talkaftercancel + loadfont + 2writetext UnknownText_0x76497 + closetext + loadmovesprites + end +; 0x75fc5 + +TrainerPokefanmJeremy: ; 0x75fc5 + ; bit/flag number + dw $4d4 + + ; trainer group && trainer id + db POKEFANM, JEREMY + + ; text when seen + dw PokefanmJeremySeenText + + ; text when trainer beaten + dw PokefanmJeremyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmJeremyScript +; 0x75fd1 + +PokefanmJeremyScript: ; 0x75fd1 + talkaftercancel + loadfont + 2writetext UnknownText_0x7651c + closetext + loadmovesprites + end +; 0x75fd9 + +TrainerPokefanfGeorgia: ; 0x75fd9 + ; bit/flag number + dw $4dd + + ; trainer group && trainer id + db POKEFANF, GEORGIA + + ; text when seen + dw PokefanfGeorgiaSeenText + + ; text when trainer beaten + dw PokefanfGeorgiaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanfGeorgiaScript +; 0x75fe5 + +PokefanfGeorgiaScript: ; 0x75fe5 + talkaftercancel + loadfont + 2writetext UnknownText_0x76596 + closetext + loadmovesprites + end +; 0x75fed + +TrainerSupernerdShawn: ; 0x75fed + ; bit/flag number + dw $589 + + ; trainer group && trainer id + db SUPER_NERD, SHAWN + + ; text when seen + dw SupernerdShawnSeenText + + ; text when trainer beaten + dw SupernerdShawnBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdShawnScript +; 0x75ff9 + +SupernerdShawnScript: ; 0x75ff9 + talkaftercancel + loadfont + 2writetext UnknownText_0x7660f + closetext + loadmovesprites + end +; 0x76001 + +MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script: ; 0x76001 + jumpstd $000d +; 0x76004 + +MovementData_0x76004: ; 0x76004 + big_step_right + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x7600c + +MovementData_0x7600c: ; 0x7600c + step_up + step_up + turn_head_left + step_end +; 0x76010 + +MovementData_0x76010: ; 0x76010 + step_down + step_end +; 0x76012 + +UnknownText_0x76012: ; 0x76012 + db $0, "Whew! Thanks for", $4f + db "coming along.", $51 + db "Keeping that lit-", $4f + db "tle girl amused", $55 + db "was exhausting.", $57 +; 0x76064 + +UnknownText_0x76064: ; 0x76064 + db $0, "How do you like", $4f + db "S.S.AQUA's ride?", $51 + db "She practically", $4f + db "skates across the", $55 + db "waves.", $57 +; 0x760ae + +UnknownText_0x760ae: ; 0x760ae + db $0, "Oh, hello…", $51 + db "I still can't find", $4f + db "my granddaughter.", $51 + db "If she's on the", $4f + db "ship, that's OK.", $51 + db "She's an energetic", $4f + db "child, so she may", $51 + db "be bugging some-", $4f + db "one. I'm worried…", $57 +; 0x76143 + +UnknownText_0x76143: ; 0x76143 + db $0, $14, ", was it?", $4f + db "I heard you enter-", $55 + db "tained my grand-", $55 + db "daughter.", $51 + db "I want to thank", $4f + db "you for that.", $57 +; 0x7619b + +UnknownText_0x7619b: ; 0x7619b + db $0, "I know! I'd like", $4f + db "you to have this!", $57 +; 0x761be + +UnknownText_0x761be: ; 0x761be + db $0, "We're traveling", $4f + db "around the world.", $57 +; 0x761e0 + +UnknownText_0x761e0: ; 0x761e0 + db $0, "CAPTAIN, play with", $4f + db "me, please?", $51 + db "I'm bored! I want", $4f + db "to play more!", $57 +; 0x7621f + +UnknownText_0x7621f: ; 0x7621f + db $0, "Hi! Will you play", $4f + db "with me?", $51 + db "…Oh!", $51 + db "Grandpa's worried", $4f + db "about me?", $51 + db "I have to go!", $51 + db "I have to go find", $4f + db "Grandpa!", $57 +; 0x76284 + +UnknownText_0x76284: ; 0x76284 + db $0, "Grandpa, here I", $4f + db "am! I was playing", $51 + db "with the CAPTAIN", $4f + db "and this guy!", $57 +; 0x762c6 + +UnknownText_0x762c6: ; 0x762c6 + db $0, "Grandpa, here I", $4f + db "am! I was playing", $51 + db "with the CAPTAIN", $4f + db "and this big girl!", $57 +; 0x7630d + +UnknownText_0x7630d: ; 0x7630d + db $0, "I had lots of fun", $4f + db "playing!", $57 +; 0x76329 + +PokefanmColinSeenText: ; 0x76329 + db $0, "Hey, kid! Want to", $4f + db "battle with me?", $57 +; 0x7634c + +PokefanmColinBeatenText: ; 0x7634c + db $0, "You're strong!", $57 +; 0x7635b + +UnknownText_0x7635b: ; 0x7635b + db $0, "You're traveling", $4f + db "all alone?", $51 + db "Isn't your mom", $4f + db "worried?", $57 +; 0x7638e + +TwinsMegandpeg1SeenText: ; 0x7638e + db $0, "You think I'm a", $4f + db "baby?", $55 + db "That's not fair!", $57 +; 0x763b4 + +TwinsMegandpeg1BeatenText: ; 0x763b4 + db $0, "Oh! We lost!", $57 +; 0x763c2 + +UnknownText_0x763c2: ; 0x763c2 + db $0, "Baby is a rude", $4f + db "name to call us", $55 + db "girls!", $57 +; 0x763e9 + +TwinsMegandpeg2SeenText: ; 0x763e9 + db $0, "I'm not a baby!", $51 + db "That's not nice to", $4f + db "say to a lady!", $57 +; 0x7641a + +TwinsMegandpeg2BeatenText: ; 0x7641a + db $0, "Oh! We lost!", $57 +; 0x76428 + +UnknownText_0x76428: ; 0x76428 + db $0, "Sometimes, kids", $4f + db "are smarter than", $55 + db "grown-ups!", $57 +; 0x76455 + +PsychicRodneySeenText: ; 0x76455 + db $0, "Ssh! My brain is", $4f + db "picking up radio", $55 + db "signals!", $57 +; 0x76481 + +PsychicRodneyBeatenText: ; 0x76481 + db $0, "…I hear some-", $4f + db "thing!", $57 +; 0x76497 + +UnknownText_0x76497: ; 0x76497 + db $0, "I get it. You can", $4f + db "hear JOHTO's radio", $55 + db "on the FAST SHIP.", $57 +; 0x764ce + +PokefanmJeremySeenText: ; 0x764ce + db $0, "What do you think?", $4f + db "My #MON are", $55 + db "beautiful, yes?", $57 +; 0x764fe + +PokefanmJeremyBeatenText: ; 0x764fe + db $0, "Oh, no! My beauti-", $4f + db "ful #MON!", $57 +; 0x7651c + +UnknownText_0x7651c: ; 0x7651c + db $0, "I must go to the", $4f + db "#MON SALON and", $55 + db "fix them up nice!", $57 +; 0x7654f + +PokefanfGeorgiaSeenText: ; 0x7654f + db $0, "I'm going to shop", $4f + db "at the DEPT.STORE", $55 + db "and then…", $57 +; 0x7657d + +PokefanfGeorgiaBeatenText: ; 0x7657d + db $0, "What was I going", $4f + db "to do?", $57 +; 0x76596 + +UnknownText_0x76596: ; 0x76596 + db $0, "Oh, yes! I have to", $4f + db "get my #MON out", $55 + db "of DAY-CARE!", $57 +; 0x765c7 + +SupernerdShawnSeenText: ; 0x765c7 + db $0, "What kinds of #", $4f + db "BALLS do you have", $55 + db "with you?", $57 +; 0x765f4 + +SupernerdShawnBeatenText: ; 0x765f4 + db $0, "Wait! Stop! Don't!", $4f + db "Please!", $57 +; 0x7660f + +UnknownText_0x7660f: ; 0x7660f + db $0, "You should use the", $4f + db "right BALLS to fit", $55 + db "the situation.", $57 +; 0x76645 + +UnknownText_0x76645: ; 0x76645 + db $0, "FAST SHIP S.S.AQUA", $4f + db "has arrived in", $55 + db "VERMILION CITY.", $57 +; 0x76678 + +FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader: ; 0x76678 + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 25, 4, $0, MapFastShipCabins_SE_SSE_CaptainsCabinSignpost0Script + + ; people-events + db 11 + person_event $46, 29, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x75ea7, $ffff + person_event $40, 21, 6, $9, $0, 255, 255, $90, 0, UnknownScript_0x75f1f, $0730 + person_event $26, 21, 7, $a, $0, 255, 255, $0, 0, UnknownScript_0x75f6d, $0731 + person_event $26, 29, 6, $a, $0, 255, 255, $0, 0, UnknownScript_0x75ebb, $0732 + person_event $2d, 10, 9, $8, $0, 255, 255, $82, 5, TrainerPokefanmColin, $0739 + person_event $26, 8, 6, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg1, $0739 + person_event $26, 8, 7, $6, $0, 255, 255, $82, 1, TrainerTwinsMegandpeg2, $0739 + person_event $2b, 9, 9, $8, $0, 255, 255, $92, 5, TrainerPsychicRodney, $073a + person_event $2d, 7, 6, $6, $0, 255, 255, $82, 3, TrainerPokefanmJeremy, $073b + person_event $2e, 9, 9, $9, $0, 255, 255, $82, 1, TrainerPokefanfGeorgia, $073b + person_event $2b, 19, 5, $3, $0, 255, 255, $b2, 2, TrainerSupernerdShawn, $073a +; 0x76730 + diff --git a/maps/FastShipCabins_SW_SSW_NW.asm b/maps/FastShipCabins_SW_SSW_NW.asm new file mode 100644 index 000000000..fbec6e09f --- /dev/null +++ b/maps/FastShipCabins_SW_SSW_NW.asm @@ -0,0 +1,320 @@ +FastShipCabins_SW_SSW_NW_MapScriptHeader: ; 0x75a4d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x75a4f + +TrainerFirebreatherLyle: ; 0x75a4f + ; bit/flag number + dw $44d + + ; trainer group && trainer id + db FIREBREATHER, LYLE + + ; text when seen + dw FirebreatherLyleSeenText + + ; text when trainer beaten + dw FirebreatherLyleBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FirebreatherLyleScript +; 0x75a5b + +FirebreatherLyleScript: ; 0x75a5b + talkaftercancel + loadfont + 2writetext UnknownText_0x75b52 + closetext + loadmovesprites + end +; 0x75a63 + +TrainerBug_catcherKen: ; 0x75a63 + ; bit/flag number + dw $540 + + ; trainer group && trainer id + db BUG_CATCHER, KEN + + ; text when seen + dw Bug_catcherKenSeenText + + ; text when trainer beaten + dw Bug_catcherKenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherKenScript +; 0x75a6f + +Bug_catcherKenScript: ; 0x75a6f + talkaftercancel + loadfont + 2writetext UnknownText_0x75bd5 + closetext + loadmovesprites + end +; 0x75a77 + +TrainerBeautyCassie: ; 0x75a77 + ; bit/flag number + dw $4b2 + + ; trainer group && trainer id + db BEAUTY, CASSIE + + ; text when seen + dw BeautyCassieSeenText + + ; text when trainer beaten + dw BeautyCassieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyCassieScript +; 0x75a83 + +BeautyCassieScript: ; 0x75a83 + talkaftercancel + loadfont + 2writetext UnknownText_0x75c43 + closetext + loadmovesprites + end +; 0x75a8b + +TrainerGuitaristClyde: ; 0x75a8b + ; bit/flag number + dw $493 + + ; trainer group && trainer id + db GUITARIST, CLYDE + + ; text when seen + dw GuitaristClydeSeenText + + ; text when trainer beaten + dw GuitaristClydeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GuitaristClydeScript +; 0x75a97 + +GuitaristClydeScript: ; 0x75a97 + talkaftercancel + special $00a0 + iftrue UnknownScript_0x75aa5 + loadfont + 2writetext UnknownText_0x75d65 + closetext + loadmovesprites + end +; 0x75aa5 + +UnknownScript_0x75aa5: ; 0x75aa5 + loadfont + 2writetext UnknownText_0x75cfe + closetext + loadmovesprites + end +; 0x75aac + +MapFastShipCabins_SW_SSW_NWSignpost1Script: ; 0x75aac + loadfont + 2writetext UnknownText_0x75da4 + closetext + loadmovesprites + special $0030 + special $0033 + special $009d + special $001b + playmusic $000d + pause 60 + special $003d + special $0032 + loadfont + 2writetext UnknownText_0x75dc1 + closetext + loadmovesprites + checkbit1 $0031 + iftrue UnknownScript_0x75ae1 + checkbit1 $0032 + iftrue UnknownScript_0x75ae2 + checkbit1 $0030 + iftrue UnknownScript_0x75ae2 +UnknownScript_0x75ae1: ; 0x75ae1 + end +; 0x75ae2 + +UnknownScript_0x75ae2: ; 0x75ae2 + playsound $0027 + pause 30 + checkbit1 $002f + iftrue UnknownScript_0x75af7 + loadfont + 2writetext UnknownText_0x75e0f + closetext + loadmovesprites + setbit1 $0031 + end +; 0x75af7 + +UnknownScript_0x75af7: ; 0x75af7 + loadfont + 2writetext UnknownText_0x75dde + closetext + loadmovesprites + setbit1 $0031 + end +; 0x75b01 + +MapFastShipCabins_SW_SSW_NWSignpost2Script: ; 0x75b01 + jumpstd $000d +; 0x75b04 + +FirebreatherLyleSeenText: ; 0x75b04 + db $0, "I'm going to KANTO", $4f + db "to put on fire-", $55 + db "breathing shows!", $57 +; 0x75b38 + +FirebreatherLyleBeatenText: ; 0x75b38 + db $0, "Fizzle… The", $4f + db "flame's tiny…", $57 +; 0x75b52 + +UnknownText_0x75b52: ; 0x75b52 + db $0, "I guess fire is", $4f + db "weak on the sea.", $51 + db "It doesn't matter?", $4f + db "Really?", $57 +; 0x75b8e + +Bug_catcherKenSeenText: ; 0x75b8e + db $0, "I'm visiting my", $4f + db "grandma to catch", $55 + db "me some bugs!", $57 +; 0x75bbd + +Bug_catcherKenBeatenText: ; 0x75bbd + db $0, "Ooh, wow.", $4f + db "You're tough!", $57 +; 0x75bd5 + +UnknownText_0x75bd5: ; 0x75bd5 + db $0, "You can find lots", $4f + db "of #MON in the", $55 + db "trees of JOHTO!", $57 +; 0x75c07 + +BeautyCassieSeenText: ; 0x75c07 + db $0, "I'm trying to", $4f + db "forget my woes.", $55 + db "Let's battle!", $57 +; 0x75c32 + +BeautyCassieBeatenText: ; 0x75c32 + db $0, "My heart weeps…", $57 +; 0x75c43 + +UnknownText_0x75c43: ; 0x75c43 + db $0, "A voyage is best", $4f + db "for getting over", $55 + db "a broken heart.", $51 + db "But a FAST SHIP", $4f + db "trip is too short", $55 + db "for grieving.", $57 +; 0x75ca6 + +GuitaristClydeSeenText: ; 0x75ca6 + db $0, "I'm going to audi-", $4f + db "tion my songs at", $51 + db "GOLDENROD's RADIO", $4f + db "STATION.", $57 +; 0x75ce4 + +GuitaristClydeBeatenText: ; 0x75ce4 + db $0, "Yowza!", $4f + db "Total distortion!", $57 +; 0x75cfe + +UnknownText_0x75cfe: ; 0x75cfe + db $0, "I was going to", $4f + db "make my debut at", $55 + db "the BATTLE TOWER…", $51 + db "I should go back", $4f + db "to VERMILION and", $55 + db "redo my training…", $57 +; 0x75d65 + +UnknownText_0x75d65: ; 0x75d65 + db $0, "Speaking of the", $4f + db "RADIO STATION,", $51 + db "what's this week's", $4f + db "lucky number?", $57 +; 0x75da4 + +UnknownText_0x75da4: ; 0x75da4 + db $0, "A comfy bed!", $4f + db "Time to sleep…", $57 +; 0x75dc1 + +UnknownText_0x75dc1: ; 0x75dc1 + db $0, "Ah, refreshed and", $4f + db "restored!", $57 +; 0x75dde + +UnknownText_0x75dde: ; 0x75dde + db $0, "FAST SHIP S.S.AQUA", $4f + db "has arrived in", $55 + db "OLIVINE CITY.", $57 +; 0x75e0f + +UnknownText_0x75e0f: ; 0x75e0f + db $0, "FAST SHIP S.S.AQUA", $4f + db "has arrived in", $55 + db "VERMILION CITY.", $57 +; 0x75e42 + +FastShipCabins_SW_SSW_NW_MapEventHeader: ; 0x75e42 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $0, $2, 5, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $13, $2, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $13, $3, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $1f, $2, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + warp_def $1f, $3, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script + signpost 2, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script + signpost 7, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost2Script + + ; people-events + db 4 + person_event $3a, 19, 5, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherLyle, $0739 + person_event $25, 19, 10, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherKen, $073b + person_event $2a, 30, 5, $a, $0, 255, 255, $92, 3, TrainerBeautyCassie, $073a + person_event $2c, 32, 7, $1e, $0, 255, 255, $82, 2, TrainerGuitaristClyde, $073b +; 0x75ea4 + diff --git a/maps/FightingDojo.asm b/maps/FightingDojo.asm new file mode 100644 index 000000000..2d2380a53 --- /dev/null +++ b/maps/FightingDojo.asm @@ -0,0 +1,66 @@ +FightingDojo_MapScriptHeader: ; 0x189b5f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x189b61 + +UnknownScript_0x189b61: ; 0x189b61 + jumptextfaceplayer UnknownText_0x189b6c +; 0x189b64 + +MapFightingDojoSignpost0Script: ; 0x189b64 + jumptext UnknownText_0x189bc0 +; 0x189b67 + +MapFightingDojoSignpost1Script: ; 0x189b67 + jumptext UnknownText_0x189be0 +; 0x189b6a + +ItemFragment_0x189b6a: ; 0x189b6a + db FOCUS_BAND, 1 +; 0x189b6c + +UnknownText_0x189b6c: ; 0x189b6c + db $0, "Hello!", $51 + db "KARATE KING, the", $4f + db "FIGHTING DOJO's", $51 + db "master, is in a", $4f + db "cave in JOHTO for", $55 + db "training.", $57 +; 0x189bc0 + +UnknownText_0x189bc0: ; 0x189bc0 + db $0, "What goes around", $4f + db "comes around!", $57 +; 0x189be0 + +UnknownText_0x189be0: ; 0x189be0 + db $0, "Enemies on every", $4f + db "side!", $57 +; 0x189bf8 + +FightingDojo_MapEventHeader: ; 0x189bf8 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $b, $4, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $b, $5, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 4, $0, MapFightingDojoSignpost0Script + signpost 0, 5, $0, MapFightingDojoSignpost1Script + + ; people-events + db 2 + person_event $41, 8, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x189b61, $ffff + person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x189b6a, $077d +; 0x189c2c + diff --git a/maps/FuchsiaBillSpeechHouse.asm b/maps/FuchsiaBillSpeechHouse.asm new file mode 100644 index 000000000..268207e15 --- /dev/null +++ b/maps/FuchsiaBillSpeechHouse.asm @@ -0,0 +1,49 @@ +FuchsiaBillSpeechHouse_MapScriptHeader: ; 0x1963bb + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1963bd + +UnknownScript_0x1963bd: ; 0x1963bd + jumptextfaceplayer UnknownText_0x1963c3 +; 0x1963c0 + +UnknownScript_0x1963c0: ; 0x1963c0 + jumptextfaceplayer UnknownText_0x1963f9 +; 0x1963c3 + +UnknownText_0x1963c3: ; 0x1963c3 + db $0, "My grandpa is at ", $4f + db "my brother BILL's", $55 + db "on CERULEAN CAPE.", $57 +; 0x1963f9 + +UnknownText_0x1963f9: ; 0x1963f9 + db $0, "I saw these weird,", $4f + db "slow #MON on", $55 + db "CYCLING ROAD.", $57 +; 0x196428 + +FuchsiaBillSpeechHouse_MapEventHeader: ; 0x196428 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $3, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $2e, 7, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x1963bd, $ffff + person_event $27, 8, 10, $4, $10, 255, 255, $0, 0, UnknownScript_0x1963c0, $ffff +; 0x196452 + diff --git a/maps/FuchsiaCity.asm b/maps/FuchsiaCity.asm new file mode 100644 index 000000000..f8f570948 --- /dev/null +++ b/maps/FuchsiaCity.asm @@ -0,0 +1,169 @@ +FuchsiaCity_MapScriptHeader: ; 0x194b19 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x194b1e +; 0x194b1e + +UnknownScript_0x194b1e: ; 0x194b1e + setbit2 $003e + return +; 0x194b22 + +UnknownScript_0x194b22: ; 0x194b22 + jumptextfaceplayer UnknownText_0x194b45 +; 0x194b25 + +UnknownScript_0x194b25: ; 0x194b25 + jumptextfaceplayer UnknownText_0x194b83 +; 0x194b28 + +UnknownScript_0x194b28: ; 0x194b28 + jumptextfaceplayer UnknownText_0x194bd3 +; 0x194b2b + +MapFuchsiaCitySignpost0Script: ; 0x194b2b + jumptext UnknownText_0x194c22 +; 0x194b2e + +MapFuchsiaCitySignpost1Script: ; 0x194b2e + jumptext UnknownText_0x194c4a +; 0x194b31 + +MapFuchsiaCitySignpost2Script: ; 0x194b31 + jumptext UnknownText_0x194c8b +; 0x194b34 + +MapFuchsiaCitySignpost3Script: ; 0x194b34 + jumptext UnknownText_0x194cd5 +; 0x194b37 + +MapFuchsiaCitySignpost4Script: ; 0x194b37 + jumptext UnknownText_0x194cf0 +; 0x194b3a + +MapFuchsiaCitySignpost5Script: ; 0x194b3a + jumptext UnknownText_0x194d37 +; 0x194b3d + +MapFuchsiaCitySignpost6Script: ; 0x194b3d + jumpstd $0010 +; 0x194b40 + +MapFuchsiaCitySignpost7Script: ; 0x194b40 + jumpstd $0011 +; 0x194b43 + +UnknownScript_0x194b43: ; 0x194b43 + fruittree $1e +; 0x194b45 + +UnknownText_0x194b45: ; 0x194b45 + db $0, "One of the ELITE", $4f + db "FOUR used to be", $51 + db "the LEADER of", $4f + db "FUCHSIA's GYM.", $57 +; 0x194b83 + +UnknownText_0x194b83: ; 0x194b83 + db $0, "KOGA's daughter", $4f + db "succeeded him as", $51 + db "the GYM LEADER", $4f + db "after he joined", $55 + db "the ELITE FOUR.", $57 +; 0x194bd3 + +UnknownText_0x194bd3: ; 0x194bd3 + db $0, "The SAFARI ZONE is", $4f + db "closed… It's sad,", $51 + db "considering it's", $4f + db "FUCHSIA's main", $55 + db "attraction.", $57 +; 0x194c22 + +UnknownText_0x194c22: ; 0x194c22 + db $0, "FUCHSIA CITY", $51 + db "Behold! It's", $4f + db "Passion Pink!", $57 +; 0x194c4a + +UnknownText_0x194c4a: ; 0x194c4a + db $0, "FUCHSIA CITY", $4f + db "#MON GYM", $55 + db "LEADER: JANINE", $51 + db "The Poisonous", $4f + db "Ninja Master", $57 +; 0x194c8b + +UnknownText_0x194c8b: ; 0x194c8b + db $0, "There's a notice", $4f + db "here…", $51 + db "SAFARI ZONE OFFICE", $4f + db "is closed until", $55 + db "further notice.", $57 +; 0x194cd5 + +UnknownText_0x194cd5: ; 0x194cd5 + db $0, "SAFARI ZONE", $4f + db "WARDEN'S HOME", $57 +; 0x194cf0 + +UnknownText_0x194cf0: ; 0x194cf0 + db $0, "The WARDEN is", $4f + db "traveling abroad.", $51 + db "Therefore, the", $4f + db "SAFARI ZONE is", $55 + db "closed.", $57 +; 0x194d37 + +UnknownText_0x194d37: ; 0x194d37 + db $0, "No littering.", $51 + db "Please take your", $4f + db "waste with you.", $57 +; 0x194d67 + +FuchsiaCity_MapEventHeader: ; 0x194d67 + ; filler + db 0, 0 + + ; warps + db 11 + warp_def $d, $5, 2, GROUP_FUCHSIA_MART, MAP_FUCHSIA_MART + warp_def $d, $16, 1, GROUP_SAFARI_ZONE_MAIN_OFFICE, MAP_SAFARI_ZONE_MAIN_OFFICE + warp_def $1b, $8, 1, GROUP_FUCHSIA_GYM, MAP_FUCHSIA_GYM + warp_def $1b, $b, 1, GROUP_FUCHSIA_BILL_SPEECH_HOUSE, MAP_FUCHSIA_BILL_SPEECH_HOUSE + warp_def $1b, $13, 1, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F + warp_def $1b, $1b, 1, GROUP_SAFARI_ZONE_WARDENS_HOME, MAP_SAFARI_ZONE_WARDENS_HOME + warp_def $3, $12, 3, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA + warp_def $16, $25, 1, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE + warp_def $17, $25, 2, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE + warp_def $23, $7, 1, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE + warp_def $23, $8, 2, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE + + ; xy triggers + db 0 + + ; signposts + db 8 + signpost 15, 21, $0, MapFuchsiaCitySignpost0Script + signpost 29, 5, $0, MapFuchsiaCitySignpost1Script + signpost 15, 25, $0, MapFuchsiaCitySignpost2Script + signpost 29, 27, $0, MapFuchsiaCitySignpost3Script + signpost 5, 17, $0, MapFuchsiaCitySignpost4Script + signpost 15, 13, $0, MapFuchsiaCitySignpost5Script + signpost 27, 20, $0, MapFuchsiaCitySignpost6Script + signpost 13, 6, $0, MapFuchsiaCitySignpost7Script + + ; people-events + db 4 + person_event $27, 22, 27, $2, $11, 255, 255, $a0, 0, UnknownScript_0x194b22, $ffff + person_event $2d, 12, 17, $2, $11, 255, 255, $b0, 0, UnknownScript_0x194b25, $ffff + person_event $29, 18, 20, $2, $11, 255, 255, $80, 0, UnknownScript_0x194b28, $ffff + person_event $5d, 5, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x194b43, $ffff +; 0x194e00 + diff --git a/maps/FuchsiaGym.asm b/maps/FuchsiaGym.asm new file mode 100644 index 000000000..35d58994f --- /dev/null +++ b/maps/FuchsiaGym.asm @@ -0,0 +1,405 @@ +FuchsiaGym_MapScriptHeader: ; 0x195db7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195db9 + +UnknownScript_0x195db9: ; 0x195db9 + checkbit2 $0027 + iftrue UnknownScript_0x195e00 + applymovement $2, MovementData_0x195f27 + faceplayer + loadfont + 2writetext UnknownText_0x195f35 + closetext + loadmovesprites + winlosstext UnknownText_0x195fa1, $0000 + loadtrainer JANINE, 1 + startbattle + returnafterbattle + setbit1 $04c9 + setbit1 $0517 + setbit1 $051a + setbit1 $0482 + setbit1 $041e + variablesprite $7, $28 + variablesprite $8, $28 + variablesprite $9, $28 + variablesprite $a, $27 + special $005e + loadfont + 2writetext UnknownText_0x195feb + playsound $009c + waitbutton + setbit2 $0027 + 2jump UnknownScript_0x195e02 +; 0x195e00 + +UnknownScript_0x195e00: ; 0x195e00 + faceplayer + loadfont +UnknownScript_0x195e02: ; 0x195e02 + checkbit1 $00dd + iftrue UnknownScript_0x195e15 + 2writetext UnknownText_0x196002 + keeptextopen + verbosegiveitem TM_06, 1 + iffalse UnknownScript_0x195e15 + setbit1 $00dd +UnknownScript_0x195e15: ; 0x195e15 + 2writetext UnknownText_0x196074 + closetext + loadmovesprites + end +; 0x195e1b + +UnknownScript_0x195e1b: ; 0x195e1b + checkbit1 $0517 + iftrue UnknownScript_0x195e2c + applymovement $3, MovementData_0x195f27 + faceplayer + variablesprite $7, $28 + special $005e +UnknownScript_0x195e2c: ; 0x195e2c + faceplayer + loadfont + checkbit1 $0517 + iftrue UnknownScript_0x195e4f + 2writetext UnknownText_0x1960e6 + closetext + loadmovesprites + winlosstext UnknownText_0x196126, $0000 + loadtrainer LASS, ALICE + startbattle + iftrue UnknownScript_0x195e4a + returnafterbattle + setbit1 $0517 + end +; 0x195e4a + +UnknownScript_0x195e4a: ; 0x195e4a + variablesprite $7, $a + returnafterbattle + end +; 0x195e4f + +UnknownScript_0x195e4f: ; 0x195e4f + 2writetext UnknownText_0x196139 + closetext + loadmovesprites + end +; 0x195e55 + +UnknownScript_0x195e55: ; 0x195e55 + checkbit1 $051a + iftrue UnknownScript_0x195e66 + applymovement $4, MovementData_0x195f27 + faceplayer + variablesprite $8, $28 + special $005e +UnknownScript_0x195e66: ; 0x195e66 + faceplayer + loadfont + checkbit1 $051a + iftrue UnknownScript_0x195e89 + 2writetext UnknownText_0x196166 + closetext + loadmovesprites + winlosstext UnknownText_0x19617b, $0000 + loadtrainer LASS, LINDA + startbattle + iftrue UnknownScript_0x195e84 + returnafterbattle + setbit1 $051a + end +; 0x195e84 + +UnknownScript_0x195e84: ; 0x195e84 + variablesprite $8, $a + returnafterbattle + end +; 0x195e89 + +UnknownScript_0x195e89: ; 0x195e89 + 2writetext UnknownText_0x196199 + closetext + loadmovesprites + end +; 0x195e8f + +UnknownScript_0x195e8f: ; 0x195e8f + checkbit1 $0482 + iftrue UnknownScript_0x195ea0 + applymovement $5, MovementData_0x195f27 + faceplayer + variablesprite $9, $28 + special $005e +UnknownScript_0x195ea0: ; 0x195ea0 + faceplayer + loadfont + checkbit1 $0482 + iftrue UnknownScript_0x195ec3 + 2writetext UnknownText_0x1961bb + closetext + loadmovesprites + winlosstext UnknownText_0x1961f1, $0000 + loadtrainer PICNICKER, CINDY + startbattle + iftrue UnknownScript_0x195ebe + returnafterbattle + setbit1 $0482 + end +; 0x195ebe + +UnknownScript_0x195ebe: ; 0x195ebe + variablesprite $9, $a + returnafterbattle + end +; 0x195ec3 + +UnknownScript_0x195ec3: ; 0x195ec3 + 2writetext UnknownText_0x19620c + closetext + loadmovesprites + end +; 0x195ec9 + +UnknownScript_0x195ec9: ; 0x195ec9 + checkbit1 $041e + iftrue UnknownScript_0x195eda + applymovement $6, MovementData_0x195f27 + faceplayer + variablesprite $a, $27 + special $005e +UnknownScript_0x195eda: ; 0x195eda + faceplayer + loadfont + checkbit1 $041e + iftrue UnknownScript_0x195efd + 2writetext UnknownText_0x196228 + closetext + loadmovesprites + winlosstext UnknownText_0x19624a, $0000 + loadtrainer CAMPER, BARRY + startbattle + iftrue UnknownScript_0x195ef8 + returnafterbattle + setbit1 $041e + end +; 0x195ef8 + +UnknownScript_0x195ef8: ; 0x195ef8 + variablesprite $a, $a + returnafterbattle + end +; 0x195efd + +UnknownScript_0x195efd: ; 0x195efd + 2writetext UnknownText_0x19626b + closetext + loadmovesprites + end +; 0x195f03 + +FuchsiaGymGuyScript: ; 0x195f03 + faceplayer + loadfont + checkbit1 $04c9 + iftrue .FuchsiaGymGuyWinScript + 2writetext FuchsiaGymGuyText + closetext + loadmovesprites + end + +.FuchsiaGymGuyWinScript + 2writetext FuchsiaGymGuyWinText + closetext + loadmovesprites + end +; 0x195f17 + +MapFuchsiaGymSignpost1Script: ; 0x195f17 + checkbit2 $0027 + iftrue UnknownScript_0x195f20 + jumpstd $002d +; 0x195f20 + +UnknownScript_0x195f20: ; 0x195f20 + trainertotext JANINE, 1, $1 + jumpstd $002e +; 0x195f27 + +MovementData_0x195f27: ; 0x195f27 + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + step_end +; 0x195f35 + +UnknownText_0x195f35: ; 0x195f35 + db $0, "Fufufufu…", $51 + db "I'm sorry to dis-", $4f + db "appoint you…", $51 + db "I'm only joking!", $51 + db "I'm the real deal!", $51 + db "JANINE of FUCHSIA", $4f + db "GYM, that's me!", $57 +; 0x195fa1 + +UnknownText_0x195fa1: ; 0x195fa1 + db $0, "JANINE: You're a", $4f + db "tough one. You", $55 + db "definitely won…", $51 + db "Here's SOULBADGE.", $4f + db "Take it.", $57 +; 0x195feb + +UnknownText_0x195feb: ; 0x195feb + db $0, $52, " received", $4f + db "SOULBADGE.", $57 +; 0x196002 + +UnknownText_0x196002: ; 0x196002 + db $0, "JANINE: You're so", $4f + db "tough! I have a", $55 + db "special gift!", $51 + db "It's TOXIC, a pow-", $4f + db "erful poison that", $51 + db "steadily saps the", $4f + db "victim's HP.", $57 +; 0x196074 + +UnknownText_0x196074: ; 0x196074 + db $0, "JANINE: I'm going", $4f + db "to really apply", $51 + db "myself and improve", $4f + db "my skills.", $51 + db "I want to become", $4f + db "better than both", $55 + db "Father and you!", $57 +; 0x1960e6 + +UnknownText_0x1960e6: ; 0x1960e6 + db $0, "Fufufu!", $51 + db "I'm JANINE, the", $4f + db "GYM LEADER!", $51 + db "No, I'm not!", $4f + db "Gotcha, sucker!", $57 +; 0x196126 + +UnknownText_0x196126: ; 0x196126 + db $0, "I had you fooled…", $57 +; 0x196139 + +UnknownText_0x196139: ; 0x196139 + db $0, "How will you dis-", $4f + db "tinguish our real", $55 + db "LEADER?", $57 +; 0x196166 + +UnknownText_0x196166: ; 0x196166 + db $0, "Fooled you!", $4f + db "Hahaha!", $57 +; 0x19617b + +UnknownText_0x19617b: ; 0x19617b + db $0, "Ooh… I lost…", $4f + db "You're not weak…", $57 +; 0x196199 + +UnknownText_0x196199: ; 0x196199 + db $0, "Well? Wasn't my", $4f + db "disguise perfect?", $57 +; 0x1961bb + +UnknownText_0x1961bb: ; 0x1961bb + db $0, "I'm JANINE!", $51 + db "How did you know I", $4f + db "was real?", $51 + db "Let's battle!", $57 +; 0x1961f1 + +UnknownText_0x1961f1: ; 0x1961f1 + db $0, "Darn it!", $4f + db "I wanted to win!", $57 +; 0x19620c + +UnknownText_0x19620c: ; 0x19620c + db $0, "You must be", $4f + db "getting tired.", $57 +; 0x196228 + +UnknownText_0x196228: ; 0x196228 + db $0, "Wahahaha!", $51 + db "You betcha!", $4f + db "I'm JANINE!", $57 +; 0x19624a + +UnknownText_0x19624a: ; 0x19624a + db $0, "My disguise was", $4f + db "right on! Dang!", $57 +; 0x19626b + +UnknownText_0x19626b: ; 0x19626b + db $0, "Hey, you. Was my", $4f + db "disguise cute or", $55 + db "what, huh?", $57 +; 0x196299 + +FuchsiaGymGuyText: ; 0x196299 + db $0, "Yo, CHAMP in", $4f + db "making!", $51 + db "Whoops! Take a", $4f + db "good look around", $51 + db "you. The trainers", $4f + db "all look like the", $55 + db "LEADER, JANINE.", $51 + db "Which of them is", $4f + db "the real JANINE?", $57 +; 0x196325 + +FuchsiaGymGuyWinText: ; 0x196325 + db $0, "That was a great", $4f + db "battle, trainer", $55 + db "from JOHTO!", $57 +; 0x196353 + +FuchsiaGym_MapEventHeader: ; 0x196353 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapFuchsiaGymSignpost1Script + signpost 15, 6, $0, MapFuchsiaGymSignpost1Script + + ; people-events + db 6 + person_event $a, 14, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x195db9, $ffff + person_event $f7, 11, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e1b, $ffff + person_event $f8, 15, 9, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e55, $ffff + person_event $f9, 8, 13, $a, $0, 255, 255, $90, 0, UnknownScript_0x195e8f, $ffff + person_event $fa, 6, 8, $a, $0, 255, 255, $90, 0, UnknownScript_0x195ec9, $ffff + person_event $48, 19, 11, $6, $0, 255, 255, $90, 0, FuchsiaGymGuyScript, $ffff +; 0x1963bb + diff --git a/maps/FuchsiaMart.asm b/maps/FuchsiaMart.asm new file mode 100644 index 000000000..c3f6ec5de --- /dev/null +++ b/maps/FuchsiaMart.asm @@ -0,0 +1,59 @@ +FuchsiaMart_MapScriptHeader: ; 0x195ce6 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195ce8 + +UnknownScript_0x195ce8: ; 0x195ce8 + loadfont + pokemart $0, $001d + loadmovesprites + end +; 0x195cef + +UnknownScript_0x195cef: ; 0x195cef + jumptextfaceplayer UnknownText_0x195cf5 +; 0x195cf2 + +UnknownScript_0x195cf2: ; 0x195cf2 + jumptextfaceplayer UnknownText_0x195d36 +; 0x195cf5 + +UnknownText_0x195cf5: ; 0x195cf5 + db $0, "I was hoping to", $4f + db "buy some SAFARI", $51 + db "ZONE souvenirs,", $4f + db "but it's closed…", $57 +; 0x195d36 + +UnknownText_0x195d36: ; 0x195d36 + db $0, "The SAFARI ZONE", $4f + db "WARDEN's grand-", $55 + db "daughter lives in", $55 + db "town.", $57 +; 0x195d6e + +FuchsiaMart_MapEventHeader: ; 0x195d6e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $3, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x195ce8, $ffff + person_event $3a, 6, 7, $8, $0, 255, 255, $80, 0, UnknownScript_0x195cef, $ffff + person_event $24, 10, 11, $5, $2, 255, 255, $a0, 0, UnknownScript_0x195cf2, $ffff +; 0x195da5 + diff --git a/maps/FuchsiaPokeCenter1F.asm b/maps/FuchsiaPokeCenter1F.asm new file mode 100644 index 000000000..046e348eb --- /dev/null +++ b/maps/FuchsiaPokeCenter1F.asm @@ -0,0 +1,115 @@ +FuchsiaPokeCenter1F_MapScriptHeader: ; 0x196452 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x196458, $0000 + + ; callback count + db 0 +; 0x196458 + +UnknownScript_0x196458: ; 0x196458 + end +; 0x196459 + +UnknownScript_0x196459: ; 0x196459 + jumpstd $0000 +; 0x19645c + +UnknownScript_0x19645c: ; 0x19645c + jumptextfaceplayer UnknownText_0x196494 +; 0x19645f + +UnknownScript_0x19645f: ; 0x19645f + jumptextfaceplayer UnknownText_0x1964dc +; 0x196462 + +UnknownScript_0x196462: ; 0x196462 + faceplayer + loadfont + 2writetext UnknownText_0x19652e + closetext + loadmovesprites + applymovement $5, MovementData_0x196486 + faceplayer + variablesprite $c, $a + special $005e + loadfont + 2writetext UnknownText_0x19654e + closetext + loadmovesprites + applymovement $5, MovementData_0x196486 + faceplayer + variablesprite $c, $28 + special $005e + end +; 0x196486 + +MovementData_0x196486: ; 0x196486 + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + step_end +; 0x196494 + +UnknownText_0x196494: ; 0x196494 + db $0, "Hey! You have a", $4f + db "brand new kind of", $55 + db "#DEX.", $51 + db "Did PROF.OAK give", $4f + db "that to you?", $57 +; 0x1964dc + +UnknownText_0x1964dc: ; 0x1964dc + db $0, "I got quite a", $4f + db "shock at the GYM.", $51 + db "There were all", $4f + db "these girls who", $55 + db "looked identical.", $57 +; 0x19652e + +UnknownText_0x19652e: ; 0x19652e + db $0, "I'm JANINE! Hocus-", $4f + db "pocus… Poof!", $57 +; 0x19654e + +UnknownText_0x19654e: ; 0x19654e + db $0, "See? I look just", $4f + db "like her now!", $57 +; 0x19656e + +FuchsiaPokeCenter1F_MapEventHeader: ; 0x19656e + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $4, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x196459, $ffff + person_event $23, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x19645c, $ffff + person_event $24, 8, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x19645f, $ffff + person_event $fc, 7, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x196462, $ffff +; 0x1965b7 + diff --git a/maps/FuchsiaPokeCenter2FBeta.asm b/maps/FuchsiaPokeCenter2FBeta.asm new file mode 100644 index 000000000..4cae1173c --- /dev/null +++ b/maps/FuchsiaPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +FuchsiaPokeCenter2FBeta_MapScriptHeader: ; 0x1965b7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1965b9 + +FuchsiaPokeCenter2FBeta_MapEventHeader: ; 0x1965b9 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x1965c4 + diff --git a/maps/GoldenrodBikeShop.asm b/maps/GoldenrodBikeShop.asm new file mode 100644 index 000000000..80734f80b --- /dev/null +++ b/maps/GoldenrodBikeShop.asm @@ -0,0 +1,130 @@ +GoldenrodBikeShop_MapScriptHeader: ; 0x5474d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5474f + +UnknownScript_0x5474f: ; 0x5474f + end +; 0x54750 + +UnknownScript_0x54750: ; 0x54750 + faceplayer + loadfont + checkbit1 $005b + iftrue UnknownScript_0x54775 + 2writetext UnknownText_0x54787 + yesorno + iffalse UnknownScript_0x5477b + 2writetext UnknownText_0x547f8 + keeptextopen + waitbutton + giveitem BICYCLE, $1 + 2writetext UnknownText_0x54848 + playsound $0091 + waitbutton + itemnotify + setbit2 $0014 + setbit1 $005b +UnknownScript_0x54775: ; 0x54775 + 2writetext UnknownText_0x5485f + closetext + loadmovesprites + end +; 0x5477b + +UnknownScript_0x5477b: ; 0x5477b + 2writetext UnknownText_0x54898 + closetext + loadmovesprites + end +; 0x54781 + +; possibly unused +UnknownScript_0x54781: ; 0x54781 + jumptext UnknownText_0x548c0 +; 0x54784 + +MapGoldenrodBikeShopSignpost8Script: ; 0x54784 + jumptext UnknownText_0x548ed +; 0x54787 + +UnknownText_0x54787: ; 0x54787 + db $0, "…sigh… I moved", $4f + db "here, but I can't", $51 + db "sell my BICYCLES.", $4f + db "Why is that?", $51 + db "Could you ride a", $4f + db "BICYCLE and adver-", $55 + db "tise for me?", $57 +; 0x547f8 + +UnknownText_0x547f8: ; 0x547f8 + db $0, "Really? Great!", $51 + db "Give me your name", $4f + db "and phone number,", $51 + db "and I'll loan you", $4f + db "a BICYCLE.", $57 +; 0x54848 + +UnknownText_0x54848: ; 0x54848 + db $0, $52, " borrowed a", $4f + db "BICYCLE.", $57 +; 0x5485f + +UnknownText_0x5485f: ; 0x5485f + db $0, "My BICYCLES are", $4f + db "first-rate! You", $51 + db "can ride them", $4f + db "anywhere.", $57 +; 0x54898 + +UnknownText_0x54898: ; 0x54898 + db $0, "…sigh… Oh, for", $4f + db "the kindness of", $55 + db "people…", $57 +; 0x548c0 + +; possibly unused +UnknownText_0x548c0: ; 0x548c0 + db $0, "Just released!", $51 + db "First-rate compact", $4f + db "BICYCLES!", $57 +; 0x548ed + +UnknownText_0x548ed: ; 0x548ed + db $0, "It's a shiny new", $4f + db "BICYCLE!", $57 +; 0x54907 + +GoldenrodBikeShop_MapEventHeader: ; 0x54907 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 9 + signpost 2, 1, $0, MapGoldenrodBikeShopSignpost8Script + signpost 3, 0, $0, MapGoldenrodBikeShopSignpost8Script + signpost 3, 1, $0, MapGoldenrodBikeShopSignpost8Script + signpost 5, 0, $0, MapGoldenrodBikeShopSignpost8Script + signpost 5, 1, $0, MapGoldenrodBikeShopSignpost8Script + signpost 6, 0, $0, MapGoldenrodBikeShopSignpost8Script + signpost 6, 1, $0, MapGoldenrodBikeShopSignpost8Script + signpost 6, 6, $0, MapGoldenrodBikeShopSignpost8Script + signpost 6, 7, $0, MapGoldenrodBikeShopSignpost8Script + + ; people-events + db 1 + person_event $39, 6, 11, $8, $0, 255, 255, $80, 0, UnknownScript_0x54750, $ffff +; 0x54951 + diff --git a/maps/GoldenrodBillsHouse.asm b/maps/GoldenrodBillsHouse.asm new file mode 100644 index 000000000..f3356b3f8 --- /dev/null +++ b/maps/GoldenrodBillsHouse.asm @@ -0,0 +1,258 @@ +GoldenrodBillsHouse_MapScriptHeader: ; 0x54be2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x54be4 + +UnknownScript_0x54be4: ; 0x54be4 + faceplayer + loadfont + checkbit1 $004f + iftrue UnknownScript_0x54c1f + 2writetext UnknownText_0x54c74 + yesorno + iffalse UnknownScript_0x54c19 + 2writetext UnknownText_0x54d3f + keeptextopen + waitbutton + checkcode $1 + if_equal $6, UnknownScript_0x54c13 + 2writetext UnknownText_0x54dae + playsound $0002 + waitbutton + givepoke EEVEE, 20, 0, 0 + setbit1 $004f + 2writetext UnknownText_0x54dc1 + closetext + loadmovesprites + end +; 0x54c13 + +UnknownScript_0x54c13: ; 0x54c13 + 2writetext UnknownText_0x54e02 + closetext + loadmovesprites + end +; 0x54c19 + +UnknownScript_0x54c19: ; 0x54c19 + 2writetext UnknownText_0x54e2d + closetext + loadmovesprites + end +; 0x54c1f + +UnknownScript_0x54c1f: ; 0x54c1f + 2writetext UnknownText_0x54e42 + closetext + loadmovesprites + end +; 0x54c25 + +UnknownScript_0x54c25: ; 0x54c25 + faceplayer + loadfont + checkbit1 $0712 + iffalse UnknownScript_0x54c33 + 2writetext UnknownText_0x54ea8 + closetext + loadmovesprites + end +; 0x54c33 + +UnknownScript_0x54c33: ; 0x54c33 + 2writetext UnknownText_0x54f4e + closetext + loadmovesprites + end +; 0x54c39 + +UnknownScript_0x54c39: ; 0x54c39 + faceplayer + loadfont + checkcellnum $3 + iftrue UnknownScript_0x54c58 + 2writetext UnknownText_0x54f9e + askforphonenumber $3 + if_equal $1, UnknownScript_0x54c64 + if_equal $2, UnknownScript_0x54c5e + waitbutton + addcellnum $3 + 2writetext UnknownText_0x54fd9 + playsound $0093 + waitbutton + keeptextopen +UnknownScript_0x54c58: ;0x54c58 + 2writetext UnknownText_0x55069 + closetext + loadmovesprites + end +; 0x54c5e + +UnknownScript_0x54c5e: ; 0x54c5e + 2writetext UnknownText_0x54ff3 + closetext + loadmovesprites + end +; 0x54c64 + +UnknownScript_0x54c64: ; 0x54c64 + 2writetext UnknownText_0x55046 + keeptextopen + 2jump UnknownScript_0x54c5e +; 0x54c6b + +MapGoldenrodBillsHouseSignpost1Script: ; 0x54c6b + jumpstd $0002 +; 0x54c6e + +MapGoldenrodBillsHouseSignpost0Script: ; 0x54c6e + jumpstd $0003 +; 0x54c71 + +MapGoldenrodBillsHouseSignpost2Script: ; 0x54c71 + jumpstd $000c +; 0x54c74 + +UnknownText_0x54c74: ; 0x54c74 + db $0, "BILL: Hi, ", $52, "!", $4f + db "Do us a favor and", $55 + db "take this EEVEE.", $51 + db "It came over when", $4f + db "I was adjusting", $55 + db "the TIME CAPSULE.", $51 + db "Someone has to", $4f + db "take care of it,", $51 + db "but I don't like", $4f + db "being outside.", $51 + db "Can I count on you", $4f + db "to play with it,", $55 + db $52, "?", $57 +; 0x54d3f + +UnknownText_0x54d3f: ; 0x54d3f + db $0, "BILL: I knew you'd", $4f + db "come through!", $51 + db "Way to go! You're", $4f + db "the real deal!", $51 + db "OK, I'm counting", $4f + db "on you.", $51 + db "Take good care of", $4f + db "it!", $57 +; 0x54dae + +UnknownText_0x54dae: ; 0x54dae + db $0, $52, " received", $4f + db "EEVEE!", $57 +; 0x54dc1 + +UnknownText_0x54dc1: ; 0x54dc1 + db $0, "BILL: PROF.ELM", $4f + db "claims EEVEE may", $51 + db "evolve in new and", $4f + db "unknown ways.", $57 +; 0x54e02 + +UnknownText_0x54e02: ; 0x54e02 + db $0, "Whoa, wait. You", $4f + db "can't carry any", $55 + db "more #MON.", $57 +; 0x54e2d + +UnknownText_0x54e2d: ; 0x54e2d + db $0, "Oh… Now what to", $4f + db "do?", $57 +; 0x54e42 + +UnknownText_0x54e42: ; 0x54e42 + db $0, "BILL: My pop, he", $4f + db "won't work. All he", $51 + db "does is goof off", $4f + db "all day long.", $51 + db "He's getting to be", $4f + db "a real headache…", $57 +; 0x54ea8 + +UnknownText_0x54ea8: ; 0x54ea8 + db $0, "Oh, you collect", $4f + db "#MON? My son", $55 + db "BILL is an expert.", $51 + db "He just got called", $4f + db "to the #MON", $51 + db "CENTER in ECRUTEAK", $4f + db "CITY.", $51 + db "My husband went", $4f + db "off to the GAME", $51 + db "CORNER without", $4f + db "being called…", $57 +; 0x54f4e + +UnknownText_0x54f4e: ; 0x54f4e + db $0, "My husband was", $4f + db "once known as a", $51 + db "#MANIAC.", $4f + db "BILL must have", $51 + db "taken after his", $4f + db "father.", $57 +; 0x54f9e + +UnknownText_0x54f9e: ; 0x54f9e + db $0, "Are you a trainer?", $51 + db "I've got a useful", $4f + db "phone number for", $55 + db "you.", $57 +; 0x54fd9 + +UnknownText_0x54fd9: ; 0x54fd9 + db $0, $52, " recorded", $4f + db "BILL's number.", $57 +; 0x54ff3 + +UnknownText_0x54ff3: ; 0x54ff3 + db $0, "My brother made", $4f + db "the PC #MON", $55 + db "storage system.", $51 + db "I was going to", $4f + db "give you BILL's", $55 + db "number…", $57 +; 0x55046 + +UnknownText_0x55046: ; 0x55046 + db $0, "You can't record", $4f + db "any more numbers.", $57 +; 0x55069 + +UnknownText_0x55069: ; 0x55069 + db $0, "My big brother", $4f + db "BILL made the PC", $51 + db "#MON storage", $4f + db "system.", $57 +; 0x5509f + +GoldenrodBillsHouse_MapEventHeader: ; 0x5509f + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapGoldenrodBillsHouseSignpost0Script + signpost 1, 1, $0, MapGoldenrodBillsHouseSignpost1Script + signpost 1, 7, $0, MapGoldenrodBillsHouseSignpost2Script + + ; people-events + db 3 + person_event $8, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x54be4, $0712 + person_event $2e, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x54c25, $ffff + person_event $26, 8, 9, $2, $11, 255, 255, $a0, 0, UnknownScript_0x54c39, $ffff +; 0x550e5 + diff --git a/maps/GoldenrodCity.asm b/maps/GoldenrodCity.asm new file mode 100644 index 000000000..7470b6602 --- /dev/null +++ b/maps/GoldenrodCity.asm @@ -0,0 +1,607 @@ +GoldenrodCity_MapScriptHeader: ; 0x1988d0 + ; trigger count + db 0 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x1988d8 + + dbw 2, UnknownScript_0x1988e8 +; 0x1988d8 + +UnknownScript_0x1988d8: ; 0x1988d8 + setbit2 $0046 + setbit2 $0016 + checkbit1 $00b9 + iftrue UnknownScript_0x1988e7 + clearbit1 $0769 +UnknownScript_0x1988e7: ; 0x1988e7 + return +; 0x1988e8 + +UnknownScript_0x1988e8: ; 0x1988e8 + checkbit1 $0044 + iffalse UnknownScript_0x198908 + checkitem COIN_CASE + iffalse UnknownScript_0x1988fd + checkcode $b + if_equal WEDNESDAY, UnknownScript_0x198900 + if_equal SATURDAY, UnknownScript_0x198900 +UnknownScript_0x1988fd: ; 0x1988fd + disappear $10 + return +; 0x198900 + +UnknownScript_0x198900: ; 0x198900 + checkbit2 $005e + iftrue UnknownScript_0x198908 + appear $10 +UnknownScript_0x198908: ; 0x198908 + return +; 0x198909 + +UnknownScript_0x198909: ; 0x198909 + faceplayer + loadfont + 2writetext UnknownText_0x199042 + yesorno + iffalse UnknownScript_0x19899a + special $004f + 2writetext UnknownText_0x199090 + yesorno + iffalse UnknownScript_0x1989a0 + checkcoins 4000 + if_equal $2, UnknownScript_0x1989dd + 2writetext UnknownText_0x1990ce + loadmenudata $4967 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x19893a + if_equal $2, UnknownScript_0x198949 + if_equal $3, UnknownScript_0x198958 + 2jump UnknownScript_0x1989d7 +; 0x19893a + +UnknownScript_0x19893a: ; 0x19893a + writebyte $1 + 2writetext UnknownText_0x1991cf + special $0083 + if_equal $0, UnknownScript_0x1989a6 + 2jump UnknownScript_0x1989d7 +; 0x198949 + +UnknownScript_0x198949: ; 0x198949 + writebyte $2 + 2writetext UnknownText_0x1991cf + special $0083 + if_equal $0, UnknownScript_0x1989a6 + 2jump UnknownScript_0x1989d7 +; 0x198958 + +UnknownScript_0x198958: ; 0x198958 + writebyte $3 + 2writetext UnknownText_0x1991cf + special $0083 + if_equal $0, UnknownScript_0x1989a6 + 2jump UnknownScript_0x1989d7 +; 0x198967 + +INCBIN "baserom.gbc",$198967,$33 + +UnknownScript_0x19899a: ; 0x19899a + 2writetext UnknownText_0x1990b4 + closetext + loadmovesprites + end +; 0x1989a0 + +UnknownScript_0x1989a0: ; 0x1989a0 + 2writetext UnknownText_0x199107 + closetext + loadmovesprites + end +; 0x1989a6 + +UnknownScript_0x1989a6: ; 0x1989a6 + 2writetext UnknownText_0x19913a + keeptextopen + takecoins 4000 + waitbutton + playsound $0022 + special $004f + 2writetext UnknownText_0x19918b + closetext + loadmovesprites + checkcode $9 + if_equal $2, UnknownScript_0x1989c6 + applymovement $10, MovementData_0x198a5f + 2jump UnknownScript_0x1989ca +; 0x1989c6 + +UnknownScript_0x1989c6: ; 0x1989c6 + applymovement $10, MovementData_0x198a63 +UnknownScript_0x1989ca: ; 0x1989ca + playsound $001f + disappear $10 + clearbit1 $076b + setbit2 $005e + waitbutton + end +; 0x1989d7 + +UnknownScript_0x1989d7: ; 0x1989d7 + 2writetext UnknownText_0x1991a4 + closetext + loadmovesprites + end +; 0x1989dd + +UnknownScript_0x1989dd: ; 0x1989dd + 2writetext UnknownText_0x1991ac + closetext + loadmovesprites + end +; 0x1989e3 + +UnknownScript_0x1989e3: ; 0x1989e3 + jumptextfaceplayer UnknownText_0x198a69 +; 0x1989e6 + +UnknownScript_0x1989e6: ; 0x1989e6 + jumptextfaceplayer UnknownText_0x198aa9 +; 0x1989e9 + +UnknownScript_0x1989e9: ; 0x1989e9 + faceplayer + loadfont + checkbit1 $0021 + iftrue UnknownScript_0x1989f7 + 2writetext UnknownText_0x198ae6 + closetext + loadmovesprites + end +; 0x1989f7 + +UnknownScript_0x1989f7: ; 0x1989f7 + 2writetext UnknownText_0x198b2d + closetext + loadmovesprites + end +; 0x1989fd + +UnknownScript_0x1989fd: ; 0x1989fd + faceplayer + loadfont + checkbit2 $0000 + iftrue UnknownScript_0x198a0b + 2writetext UnknownText_0x198b73 + closetext + loadmovesprites + end +; 0x198a0b + +UnknownScript_0x198a0b: ; 0x198a0b + 2writetext UnknownText_0x198c14 + closetext + loadmovesprites + end +; 0x198a11 + +UnknownScript_0x198a11: ; 0x198a11 + jumptextfaceplayer UnknownText_0x198c36 +; 0x198a14 + +UnknownScript_0x198a14: ; 0x198a14 + jumptextfaceplayer UnknownText_0x198c83 +; 0x198a17 + +UnknownScript_0x198a17: ; 0x198a17 + jumptextfaceplayer UnknownText_0x198ccf +; 0x198a1a + +UnknownScript_0x198a1a: ; 0x198a1a + loadfont + 2writetext UnknownText_0x198d0d + keeptextopen + faceplayer + 2writetext UnknownText_0x198d2a + closetext + loadmovesprites + spriteface $9, $1 + end +; 0x198a29 + +UnknownScript_0x198a29: ; 0x198a29 + jumptextfaceplayer UnknownText_0x198d4e +; 0x198a2c + +UnknownScript_0x198a2c: ; 0x198a2c + jumptextfaceplayer UnknownText_0x198d6d +; 0x198a2f + +UnknownScript_0x198a2f: ; 0x198a2f + jumptextfaceplayer UnknownText_0x198daa +; 0x198a32 + +UnknownScript_0x198a32: ; 0x198a32 + jumptextfaceplayer UnknownText_0x198de2 +; 0x198a35 + +UnknownScript_0x198a35: ; 0x198a35 + jumptextfaceplayer UnknownText_0x198e1f +; 0x198a38 + +UnknownScript_0x198a38: ; 0x198a38 + jumptextfaceplayer UnknownText_0x198e4b +; 0x198a3b + +MapGoldenrodCitySignpost0Script: ; 0x198a3b + jumptext UnknownText_0x198e77 +; 0x198a3e + +MapGoldenrodCitySignpost1Script: ; 0x198a3e + jumptext UnknownText_0x198e8f +; 0x198a41 + +MapGoldenrodCitySignpost2Script: ; 0x198a41 + jumptext UnknownText_0x198eab +; 0x198a44 + +MapGoldenrodCitySignpost3Script: ; 0x198a44 + jumptext UnknownText_0x198ee4 +; 0x198a47 + +MapGoldenrodCitySignpost4Script: ; 0x198a47 + jumptext UnknownText_0x198f29 +; 0x198a4a + +MapGoldenrodCitySignpost5Script: ; 0x198a4a + jumptext UnknownText_0x198f5b +; 0x198a4d + +MapGoldenrodCitySignpost6Script: ; 0x198a4d + jumptext UnknownText_0x198f81 +; 0x198a50 + +MapGoldenrodCitySignpost7Script: ; 0x198a50 + jumptext UnknownText_0x198fae +; 0x198a53 + +MapGoldenrodCitySignpost8Script: ; 0x198a53 + jumptext UnknownText_0x198fd8 +; 0x198a56 + +MapGoldenrodCitySignpost9Script: ; 0x198a56 + jumptext UnknownText_0x198fee +; 0x198a59 + +MapGoldenrodCitySignpost10Script: ; 0x198a59 + jumpstd $0010 +; 0x198a5c + +MapGoldenrodCitySignpost11Script: ; 0x198a5c + jumptext UnknownText_0x199022 +; 0x198a5f + +MovementData_0x198a5f: ; 0x198a5f + step_right + step_right + step_up + step_end +; 0x198a63 + +MovementData_0x198a63: ; 0x198a63 + step_down + step_right + step_right + step_up + step_up + step_end +; 0x198a69 + +UnknownText_0x198a69: ; 0x198a69 + db $0, "They built the new", $4f + db "RADIO TOWER to", $51 + db "replace the old,", $4f + db "creaky one.", $57 +; 0x198aa9 + +UnknownText_0x198aa9: ; 0x198aa9 + db $0, "I know there's a", $4f + db "new BIKE SHOP, but", $51 + db "I can't find it", $4f + db "anywhere.", $57 +; 0x198ae6 + +UnknownText_0x198ae6: ; 0x198ae6 + db $0, "Is that man in", $4f + db "black dressed up", $51 + db "like a TEAM ROCKET", $4f + db "member? How silly!", $57 +; 0x198b2d + +UnknownText_0x198b2d: ; 0x198b2d + db $0, "Was that man in", $4f + db "black really part", $51 + db "of TEAM ROCKET? I", $4f + db "can't believe it!", $57 +; 0x198b73 + +UnknownText_0x198b73: ; 0x198b73 + db $0, "The RADIO TOWER in", $4f + db "GOLDENROD CITY is", $55 + db "a landmark.", $51 + db "They're running a", $4f + db "promotional cam- ", $55 + db "paign right now.", $51 + db "They'll modify", $4f + db "your #GEAR,", $51 + db "so it can also", $4f + db "serve as a radio.", $57 +; 0x198c14 + +UnknownText_0x198c14: ; 0x198c14 + db $0, "Oh, your #GEAR", $4f + db "works as a radio!", $57 +; 0x198c36 + +UnknownText_0x198c36: ; 0x198c36 + db $0, "E-he-he-he…", $51 + db "I got in trouble", $4f + db "for playing in the", $51 + db "basement of the", $4f + db "DEPT.STORE.", $57 +; 0x198c83 + +UnknownText_0x198c83: ; 0x198c83 + db $0, "The man at that", $4f + db "house rates your", $55 + db "#MON names.", $51 + db "He can even rename", $4f + db "your #MON.", $57 +; 0x198ccf + +UnknownText_0x198ccf: ; 0x198ccf + db $0, "Whew! This is one", $4f + db "big town. I don't", $51 + db "know where any-", $4f + db "thing is.", $57 +; 0x198d0d + +UnknownText_0x198d0d: ; 0x198d0d + db $0, "So this is the", $4f + db "RADIO TOWER…", $57 +; 0x198d2a + +UnknownText_0x198d2a: ; 0x198d2a + db $0, "What do you want,", $4f + db "you pest? Scram!", $57 +; 0x198d4e + +UnknownText_0x198d4e: ; 0x198d4e + db $0, "Stay out of the", $4f + db "way! Beat it!", $57 +; 0x198d6d + +UnknownText_0x198d6d: ; 0x198d6d + db $0, "Take over the", $4f + db "RADIO TOWER…", $51 + db "What? It's none of", $4f + db "your business!", $57 +; 0x198daa + +UnknownText_0x198daa: ; 0x198daa + db $0, "#MON? They're", $4f + db "nothing more than", $51 + db "tools for making", $4f + db "money!", $57 +; 0x198de2 + +UnknownText_0x198de2: ; 0x198de2 + db $0, "Our dream will", $4f + db "soon come true…", $51 + db "It was such a long", $4f + db "struggle…", $57 +; 0x198e1f + +UnknownText_0x198e1f: ; 0x198e1f + db $0, "Hey, brat! You", $4f + db "don't belong here!", $55 + db "Get lost!", $57 +; 0x198e4b + +UnknownText_0x198e4b: ; 0x198e4b + db $0, "Come taste the", $4f + db "true terror of", $55 + db "TEAM ROCKET!", $57 +; 0x198e77 + +UnknownText_0x198e77: ; 0x198e77 + db $0, "GOLDENROD CITY", $4f + db "STATION", $57 +; 0x198e8f + +UnknownText_0x198e8f: ; 0x198e8f + db $0, "GOLDENROD CITY", $4f + db "RADIO TOWER", $57 +; 0x198eab + +UnknownText_0x198eab: ; 0x198eab + db $0, "Full Selection of", $4f + db "#MON Goods!", $51 + db "GOLDENROD CITY", $4f + db "DEPT.STORE", $57 +; 0x198ee4 + +UnknownText_0x198ee4: ; 0x198ee4 + db $0, "GOLDENROD CITY", $4f + db "#MON GYM", $55 + db "LEADER: WHITNEY", $51 + db "The Incredibly", $4f + db "Pretty Girl!", $57 +; 0x198f29 + +UnknownText_0x198f29: ; 0x198f29 + db $0, "GOLDENROD CITY", $51 + db "The Festive City", $4f + db "of Opulent Charm", $57 +; 0x198f5b + +UnknownText_0x198f5b: ; 0x198f5b + db $0, "The World is a", $4f + db "Cycle Path!", $55 + db "BIKE SHOP", $57 +; 0x198f81 + +UnknownText_0x198f81: ; 0x198f81 + db $0, "Your Playground!", $51 + db "GOLDENROD CITY", $4f + db "GAME CORNER", $57 +; 0x198fae + +UnknownText_0x198fae: ; 0x198fae + db $0, "NAME RATER", $51 + db "Get Your #MON", $4f + db "Nicknames Rated", $57 +; 0x198fd8 + +UnknownText_0x198fd8: ; 0x198fd8 + db $0, "UNDERGROUND", $4f + db "ENTRANCE", $57 +; 0x198fee + +UnknownText_0x198fee: ; 0x198fee + db $0, "UNDERGROUND", $4f + db "ENTRANCE", $57 +; 0x199004 + +UnknownText_0x199004: ; 0x199004 + db $0, "For Mobile Tips!", $4f + db "#COM CENTER", $57 +; 0x199022 + +UnknownText_0x199022: ; 0x199022 + db $0, "Blooming Beautiful", $4f + db "FLOWER SHOP", $57 +; 0x199042 + +UnknownText_0x199042: ; 0x199042 + db $0, "I can teach your", $4f + db "#MON amazing", $51 + db "moves if you'd", $4f + db "like.", $51 + db "Should I teach a", $4f + db "new move?", $57 +; 0x199090 + +UnknownText_0x199090: ; 0x199090 + db $0, "It will cost you", $4f + db "4000 coins. Okay?", $57 +; 0x1990b4 + +UnknownText_0x1990b4: ; 0x1990b4 + db $0, "Aww… But they're", $4f + db "amazing…", $57 +; 0x1990ce + +UnknownText_0x1990ce: ; 0x1990ce + db $0, "Wahahah! You won't", $4f + db "regret it!", $51 + db "Which move should", $4f + db "I teach?", $57 +; 0x199107 + +UnknownText_0x199107: ; 0x199107 + db $0, "Hm, too bad. I'll", $4f + db "have to get some", $55 + db "cash from home…", $57 +; 0x19913a + +UnknownText_0x19913a: ; 0x19913a + db $0, "If you understand", $4f + db "what's so amazing", $51 + db "about this move,", $4f + db "you've made it as", $55 + db "a trainer.", $57 +; 0x19918b + +UnknownText_0x19918b: ; 0x19918b + db $0, "Wahahah!", $4f + db "Farewell, kid!", $57 +; 0x1991a4 + +UnknownText_0x1991a4: ; 0x1991a4 + db $0, "B-but…", $57 +; 0x1991ac + +UnknownText_0x1991ac: ; 0x1991ac + db $0, "…You don't have", $4f + db "enough coins here…", $57 +; 0x1991cf + +UnknownText_0x1991cf: ; 0x1991cf + db $0, $57 +; 0x1991d1 + +GoldenrodCity_MapEventHeader: ; 0x1991d1 + ; filler + db 0, 0 + + ; warps + db 15 + warp_def $7, $18, 1, GROUP_GOLDENROD_GYM, MAP_GOLDENROD_GYM + warp_def $1d, $1d, 1, GROUP_GOLDENROD_BIKE_SHOP, MAP_GOLDENROD_BIKE_SHOP + warp_def $15, $1f, 1, GROUP_GOLDENROD_HAPPINESS_RATER, MAP_GOLDENROD_HAPPINESS_RATER + warp_def $19, $5, 1, GROUP_GOLDENROD_BILLS_HOUSE, MAP_GOLDENROD_BILLS_HOUSE + warp_def $d, $9, 2, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION + warp_def $5, $1d, 1, GROUP_GOLDENROD_FLOWER_SHOP, MAP_GOLDENROD_FLOWER_SHOP + warp_def $9, $21, 1, GROUP_GOLDENROD_PP_SPEECH_HOUSE, MAP_GOLDENROD_PP_SPEECH_HOUSE + warp_def $7, $f, 1, GROUP_GOLDENROD_NAME_RATERS_HOUSE, MAP_GOLDENROD_NAME_RATERS_HOUSE + warp_def $1b, $18, 1, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F + warp_def $15, $e, 1, GROUP_GOLDENROD_GAME_CORNER, MAP_GOLDENROD_GAME_CORNER + warp_def $f, $5, 1, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F + warp_def $1, $13, 3, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE + warp_def $5, $9, 8, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + warp_def $1d, $b, 5, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + warp_def $1b, $f, 1, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 12 + signpost 14, 10, $0, MapGoldenrodCitySignpost0Script + signpost 17, 4, $0, MapGoldenrodCitySignpost1Script + signpost 27, 26, $0, MapGoldenrodCitySignpost2Script + signpost 9, 26, $0, MapGoldenrodCitySignpost3Script + signpost 18, 22, $0, MapGoldenrodCitySignpost4Script + signpost 30, 28, $0, MapGoldenrodCitySignpost5Script + signpost 22, 16, $0, MapGoldenrodCitySignpost6Script + signpost 7, 12, $0, MapGoldenrodCitySignpost7Script + signpost 6, 8, $0, MapGoldenrodCitySignpost8Script + signpost 30, 12, $0, MapGoldenrodCitySignpost9Script + signpost 27, 16, $1, MapGoldenrodCitySignpost10Script + signpost 6, 30, $0, MapGoldenrodCitySignpost11Script + + ; people-events + db 15 + person_event $2d, 22, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x1989e3, $06cf + person_event $27, 21, 34, $2, $11, 255, 255, $0, 0, UnknownScript_0x1989e6, $06cf + person_event $24, 20, 16, $8, $0, 255, 255, $a0, 0, UnknownScript_0x1989e9, $06cf + person_event $24, 30, 24, $2, $21, 255, 255, $0, 0, UnknownScript_0x1989fd, $06cf + person_event $27, 21, 23, $2, $11, 255, 255, $80, 0, UnknownScript_0x198a11, $06cf + person_event $28, 14, 21, $5, $2, 255, 255, $a0, 0, UnknownScript_0x198a14, $06cf + person_event $2f, 31, 15, $5, $1, 255, 255, $0, 0, UnknownScript_0x198a17, $06cf + person_event $35, 20, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x198a1a, $06cc + person_event $35, 24, 32, $7, $0, 255, 255, $0, 0, UnknownScript_0x198a29, $06cd + person_event $35, 19, 12, $6, $0, 255, 255, $0, 0, UnknownScript_0x198a2c, $06cd + person_event $35, 27, 20, $9, $0, 255, 255, $0, 0, UnknownScript_0x198a2f, $06ce + person_event $35, 24, 33, $7, $0, 255, 255, $0, 0, UnknownScript_0x198a32, $06ce + person_event $35, 11, 33, $6, $0, 255, 255, $0, 0, UnknownScript_0x198a35, $06ce + person_event $35, 14, 35, $8, $0, 255, 255, $0, 0, UnknownScript_0x198a38, $06ce + person_event $2d, 26, 16, $3, $0, 255, 255, $80, 0, UnknownScript_0x198909, $076a +; 0x199321 + diff --git a/maps/GoldenrodDeptStore1F.asm b/maps/GoldenrodDeptStore1F.asm new file mode 100644 index 000000000..213a471f7 --- /dev/null +++ b/maps/GoldenrodDeptStore1F.asm @@ -0,0 +1,99 @@ +GoldenrodDeptStore1F_MapScriptHeader: ; 0x5597f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x55981 + +UnknownScript_0x55981: ; 0x55981 + jumptextfaceplayer UnknownText_0x55993 +; 0x55984 + +UnknownScript_0x55984: ; 0x55984 + jumptextfaceplayer UnknownText_0x559b7 +; 0x55987 + +UnknownScript_0x55987: ; 0x55987 + jumptextfaceplayer UnknownText_0x55a1a +; 0x5598a + +UnknownScript_0x5598a: ; 0x5598a + jumptextfaceplayer UnknownText_0x55a3a +; 0x5598d + +MapGoldenrodDeptStore1FSignpost0Script: ; 0x5598d + jumptext UnknownText_0x55a80 +; 0x55990 + +MapGoldenrodDeptStore1FSignpost1Script: ; 0x55990 + jumpstd $0014 +; 0x55993 + +UnknownText_0x55993: ; 0x55993 + db $0, "Welcome to GOLDEN-", $4f + db "ROD DEPT.STORE.", $57 +; 0x559b7 + +UnknownText_0x559b7: ; 0x559b7 + db $0, "The DEPT.STORE", $4f + db "has a decent se-", $55 + db "lection.", $51 + db "But some items", $4f + db "are only available", $51 + db "as GAME CORNER", $4f + db "prizes.", $57 +; 0x55a1a + +UnknownText_0x55a1a: ; 0x55a1a + db $0, "I'm raring to shop", $4f + db "again today!", $57 +; 0x55a3a + +UnknownText_0x55a3a: ; 0x55a3a + db $0, "Mom's good at", $4f + db "bargain hunting.", $51 + db "She always buys", $4f + db "stuff at lower", $55 + db "prices.", $57 +; 0x55a80 + +UnknownText_0x55a80: ; 0x55a80 + db $0, "1F SERVICE COUNTER", $51 + db "2F TRAINER'S", $4f + db " MARKET", $51 + db "3F BATTLE", $4f + db " COLLECTION", $51 + db "4F MEDICINE BOX", $51 + db "5F TM CORNER", $51 + db "6F TRANQUIL SQUARE", $51 + db "ROOFTOP LOOKOUT", $57 +; 0x55b03 + +GoldenrodDeptStore1F_MapEventHeader: ; 0x55b03 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $7, $7, 9, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $8, 9, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F + warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapGoldenrodDeptStore1FSignpost0Script + signpost 0, 3, $0, MapGoldenrodDeptStore1FSignpost1Script + + ; people-events + db 4 + person_event $42, 5, 14, $6, $0, 255, 255, $0, 0, UnknownScript_0x55981, $ffff + person_event $2e, 8, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x55987, $ffff + person_event $25, 9, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x5598a, $ffff + person_event $40, 9, 15, $2, $11, 255, 255, $0, 0, UnknownScript_0x55984, $ffff +; 0x55b5b + diff --git a/maps/GoldenrodDeptStore2F.asm b/maps/GoldenrodDeptStore2F.asm new file mode 100644 index 000000000..d0061baa5 --- /dev/null +++ b/maps/GoldenrodDeptStore2F.asm @@ -0,0 +1,123 @@ +GoldenrodDeptStore2F_MapScriptHeader: ; 0x55b5b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x55b5d + +UnknownScript_0x55b5d: ; 0x55b5d + faceplayer + loadfont + pokemart $0, $0005 + loadmovesprites + end +; 0x55b65 + +UnknownScript_0x55b65: ; 0x55b65 + faceplayer + loadfont + pokemart $0, $0006 + loadmovesprites + end +; 0x55b6d + +UnknownScript_0x55b6d: ; 0x55b6d + jumptextfaceplayer UnknownText_0x55c25 +; 0x55b70 + +UnknownScript_0x55b70: ; 0x55b70 + jumptextfaceplayer UnknownText_0x55c7b +; 0x55b73 + +UnknownScript_0x55b73: ; 0x55b73 + jumptextfaceplayer UnknownText_0x55cb7 +; 0x55b76 + +MapGoldenrodDeptStore2FSignpost0Script: ; 0x55b76 + jumptext UnknownText_0x55d28 +; 0x55b79 + +MapGoldenrodDeptStore2FSignpost1Script: ; 0x55b79 + jumpstd $0014 +; 0x55b7c + +; possibly unused +UnknownText_0x55b7c: ; 0x55b7c + db $0, "We intend to sell", $4f + db "items for #MON", $55 + db "to hold.", $51 + db "This is a free", $4f + db "gift. Have a #-", $55 + db "MON hold it.", $57 +; 0x55bd3 + +; possibly unused +UnknownText_0x55bd3: ; 0x55bd3 + db $0, "By giving #MON", $4f + db "items to hold, I", $51 + db "bet trainers will", $4f + db "develop new battle", $55 + db "techniques.", $57 +; 0x55c25 + +UnknownText_0x55c25: ; 0x55c25 + db $0, "#GEAR can store", $4f + db "up to ten phone", $55 + db "numbers.", $51 + db "It's hard to de-", $4f + db "cide which numbers", $55 + db "to keep.", $57 +; 0x55c7b + +UnknownText_0x55c7b: ; 0x55c7b + db $0, "I got my ABRA at", $4f + db "the GAME CORNER.", $51 + db "Now it's my best", $4f + db "partner.", $57 +; 0x55cb7 + +UnknownText_0x55cb7: ; 0x55cb7 + db $0, "This DEPT.STORE", $4f + db "makes me realize", $51 + db "that GOLDENROD is", $4f + db "a big city.", $51 + db "The selection here", $4f + db "is unmatched any-", $55 + db "where else.", $57 +; 0x55d28 + +UnknownText_0x55d28: ; 0x55d28 + db $0, "Your Travel", $4f + db "Companion", $51 + db "2F TRAINER'S", $4f + db " MARKET", $57 +; 0x55d56 + +GoldenrodDeptStore2F_MapEventHeader: ; 0x55d56 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F + warp_def $0, $f, 3, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F + warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapGoldenrodDeptStore2FSignpost0Script + signpost 0, 3, $0, MapGoldenrodDeptStore2FSignpost1Script + + ; people-events + db 5 + person_event $39, 9, 17, $7, $0, 255, 255, $0, 0, UnknownScript_0x55b5d, $ffff + person_event $39, 10, 17, $8, $0, 255, 255, $0, 0, UnknownScript_0x55b65, $ffff + person_event $27, 10, 13, $4, $10, 255, 255, $0, 0, UnknownScript_0x55b6d, $ffff + person_event $24, 6, 10, $5, $2, 255, 255, $80, 0, UnknownScript_0x55b70, $ffff + person_event $40, 10, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x55b73, $ffff +; 0x55db6 + diff --git a/maps/GoldenrodDeptStore3F.asm b/maps/GoldenrodDeptStore3F.asm new file mode 100644 index 000000000..3d6ee9738 --- /dev/null +++ b/maps/GoldenrodDeptStore3F.asm @@ -0,0 +1,81 @@ +GoldenrodDeptStore3F_MapScriptHeader: ; 0x55db6 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x55db8 + +UnknownScript_0x55db8: ; 0x55db8 + faceplayer + loadfont + pokemart $0, $0007 + loadmovesprites + end +; 0x55dc0 + +UnknownScript_0x55dc0: ; 0x55dc0 + jumptextfaceplayer UnknownText_0x55dcc +; 0x55dc3 + +UnknownScript_0x55dc3: ; 0x55dc3 + jumptextfaceplayer UnknownText_0x55e15 +; 0x55dc6 + +MapGoldenrodDeptStore3FSignpost0Script: ; 0x55dc6 + jumptext UnknownText_0x55e74 +; 0x55dc9 + +MapGoldenrodDeptStore3FSignpost1Script: ; 0x55dc9 + jumpstd $0014 +; 0x55dcc + +UnknownText_0x55dcc: ; 0x55dcc + db $0, "I, I, I'm really", $4f + db "impatient!", $51 + db "I use X SPEED in", $4f + db "battle to speed up", $55 + db "my #MON.", $57 +; 0x55e15 + +UnknownText_0x55e15: ; 0x55e15 + db $0, "Hey! When you bat-", $4f + db "tle, do you use X", $55 + db "SPECIAL?", $51 + db "It's awesome. It", $4f + db "really jacks up", $55 + db "SPECIAL ATTACK!", $57 +; 0x55e74 + +UnknownText_0x55e74: ; 0x55e74 + db $0, "For Victory", $4f + db "Seekers", $51 + db "3F BATTLE", $4f + db " COLLECTION", $57 +; 0x55ea1 + +GoldenrodDeptStore3F_MapEventHeader: ; 0x55ea1 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F + warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F + warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapGoldenrodDeptStore3FSignpost0Script + signpost 0, 3, $0, MapGoldenrodDeptStore3FSignpost1Script + + ; people-events + db 3 + person_event $39, 5, 10, $6, $0, 255, 255, $0, 0, UnknownScript_0x55db8, $ffff + person_event $2b, 9, 16, $a, $10, 255, 255, $80, 0, UnknownScript_0x55dc0, $ffff + person_event $2c, 9, 6, $4, $10, 255, 255, $0, 0, UnknownScript_0x55dc3, $ffff +; 0x55ee7 + diff --git a/maps/GoldenrodDeptStore4F.asm b/maps/GoldenrodDeptStore4F.asm new file mode 100644 index 000000000..3f6a3ca44 --- /dev/null +++ b/maps/GoldenrodDeptStore4F.asm @@ -0,0 +1,100 @@ +GoldenrodDeptStore4F_MapScriptHeader: ; 0x55ee7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x55ee9 + +UnknownScript_0x55ee9: ; 0x55ee9 + faceplayer + loadfont + pokemart $0, $0008 + loadmovesprites + end +; 0x55ef1 + +UnknownScript_0x55ef1: ; 0x55ef1 + jumptextfaceplayer UnknownText_0x55f08 +; 0x55ef4 + +UnknownScript_0x55ef4: ; 0x55ef4 + jumptextfaceplayer UnknownText_0x55f52 +; 0x55ef7 + +UnknownScript_0x55ef7: ; 0x55ef7 + faceplayer + loadfont + 2writetext UnknownText_0x55f74 + closetext + loadmovesprites + spriteface $5, $0 + end +; 0x55f02 + +MapGoldenrodDeptStore4FSignpost0Script: ; 0x55f02 + jumptext UnknownText_0x5600d +; 0x55f05 + +MapGoldenrodDeptStore4FSignpost1Script: ; 0x55f05 + jumpstd $0014 +; 0x55f08 + +UnknownText_0x55f08: ; 0x55f08 + db $0, "Hey. I love strong", $4f + db "#MON.", $51 + db "I feed them PRO-", $4f + db "TEIN to crank up", $55 + db "their ATTACK.", $57 +; 0x55f52 + +UnknownText_0x55f52: ; 0x55f52 + db $0, "IRON adds to your", $4f + db "#MON's DEFENSE.", $57 +; 0x55f74 + +UnknownText_0x55f74: ; 0x55f74 + db $0, "Some #MON", $4f + db "evolve only by", $51 + db "being traded via a", $4f + db "Game Link cable.", $51 + db "I know of four:", $4f + db "MACHOKE, KADABRA,", $51 + db "HAUNTER and, um,", $4f + db "GRAVELER.", $51 + db "I heard there are", $4f + db "others too.", $57 +; 0x5600d + +UnknownText_0x5600d: ; 0x5600d + db $0, "Let Us Pump Up", $4f + db "Your #MON!", $51 + db "4F MEDICINE BOX", $57 +; 0x56038 + +GoldenrodDeptStore4F_MapEventHeader: ; 0x56038 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F + warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F + warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapGoldenrodDeptStore4FSignpost0Script + signpost 0, 3, $0, MapGoldenrodDeptStore4FSignpost1Script + + ; people-events + db 4 + person_event $39, 9, 17, $7, $0, 255, 255, $0, 0, UnknownScript_0x55ee9, $ffff + person_event $23, 11, 15, $9, $0, 255, 255, $0, 0, UnknownScript_0x55ef1, $ffff + person_event $25, 6, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x55ef4, $ffff + person_event $3, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x55ef7, $ffff +; 0x5608b + diff --git a/maps/GoldenrodDeptStore5F.asm b/maps/GoldenrodDeptStore5F.asm new file mode 100644 index 000000000..bdc1f294c --- /dev/null +++ b/maps/GoldenrodDeptStore5F.asm @@ -0,0 +1,255 @@ +GoldenrodDeptStore5F_MapScriptHeader: ; 0x5608b + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x56090 +; 0x56090 + +UnknownScript_0x56090: ; 0x56090 + checkcode $b + if_equal SUNDAY, UnknownScript_0x56099 + disappear $7 + return +; 0x56099 + +UnknownScript_0x56099: ; 0x56099 + appear $7 + return +; 0x5609c + +UnknownScript_0x5609c: ; 0x5609c + faceplayer + loadfont + checkbit1 $005f + iftrue UnknownScript_0x560ad + checkbit1 $004b + iftrue UnknownScript_0x560c2 + 2jump UnknownScript_0x560b6 +; 0x560ad + +UnknownScript_0x560ad: ; 0x560ad + checkbit1 $004b + iftrue UnknownScript_0x560c8 + 2jump UnknownScript_0x560bc +; 0x560b6 + +UnknownScript_0x560b6: ; 0x560b6 + pokemart $0, $0009 + loadmovesprites + end +; 0x560bc + +UnknownScript_0x560bc: ; 0x560bc + pokemart $0, $000a + loadmovesprites + end +; 0x560c2 + +UnknownScript_0x560c2: ; 0x560c2 + pokemart $0, $000b + loadmovesprites + end +; 0x560c8 + +UnknownScript_0x560c8: ; 0x560c8 + pokemart $0, $000c + loadmovesprites + end +; 0x560ce + +UnknownScript_0x560ce: ; 0x560ce + faceplayer + loadfont + checkcode $b + if_not_equal SUNDAY, UnknownScript_0x56112 + checkbit2 $005b + iftrue UnknownScript_0x56112 + special $0059 + 2writetext UnknownText_0x56143 + keeptextopen + if_less_than $95, UnknownScript_0x560ee + if_less_than $31, UnknownScript_0x560fd + 2jump UnknownScript_0x56103 +; 0x560ee + +UnknownScript_0x560ee: ; 0x560ee + 2writetext UnknownText_0x5615a + keeptextopen + verbosegiveitem TM_27, 1 + iffalse UnknownScript_0x56116 + setbit2 $005b + loadmovesprites + end +; 0x560fd + +UnknownScript_0x560fd: ; 0x560fd + 2writetext UnknownText_0x561a6 + closetext + loadmovesprites + end +; 0x56103 + +UnknownScript_0x56103: ; 0x56103 + 2writetext UnknownText_0x561d8 + keeptextopen + verbosegiveitem TM_21, 1 + iffalse UnknownScript_0x56116 + setbit2 $005b + loadmovesprites + end +; 0x56112 + +UnknownScript_0x56112: ; 0x56112 + 2writetext UnknownText_0x56202 + closetext +UnknownScript_0x56116: ; 0x56116 + loadmovesprites + end +; 0x56118 + +UnknownScript_0x56118: ; 0x56118 + faceplayer + loadfont + special $0066 + if_not_equal $2, UnknownScript_0x5612a + 2writetext UnknownText_0x56241 + closetext + loadmovesprites + special $0013 + end +; 0x5612a + +UnknownScript_0x5612a: ; 0x5612a + 2writetext UnknownText_0x56279 + closetext + loadmovesprites + end +; 0x56130 + +UnknownScript_0x56130: ; 0x56130 + jumptextfaceplayer UnknownText_0x562ad +; 0x56133 + +UnknownScript_0x56133: ; 0x56133 + faceplayer + loadfont + trade $0 + closetext + loadmovesprites + end +; 0x5613a + +UnknownScript_0x5613a: ; 0x5613a + jumptextfaceplayer UnknownText_0x562f3 +; 0x5613d + +MapGoldenrodDeptStore5FSignpost0Script: ; 0x5613d + jumptext UnknownText_0x56364 +; 0x56140 + +MapGoldenrodDeptStore5FSignpost1Script: ; 0x56140 + jumpstd $0014 +; 0x56143 + +UnknownText_0x56143: ; 0x56143 + db $0, "Hello. Oh, your", $4f + db "#MON…", $57 +; 0x5615a + +UnknownText_0x5615a: ; 0x5615a + db $0, "It's very attached", $4f + db "to you.", $51 + db "This move should", $4f + db "be perfect for a", $55 + db "pair like you.", $57 +; 0x561a6 + +UnknownText_0x561a6: ; 0x561a6 + db $0, "It's adorable!", $51 + db "You should teach", $4f + db "it good TM moves.", $57 +; 0x561d8 + +UnknownText_0x561d8: ; 0x561d8 + db $0, "It looks evil. How", $4f + db "about this TM for", $55 + db "it?", $57 +; 0x56202 + +UnknownText_0x56202: ; 0x56202 + db $0, "There are sure to", $4f + db "be TMs that are", $51 + db "just perfect for", $4f + db "your #MON.", $57 +; 0x56241 + +UnknownText_0x56241: ; 0x56241 + db $0, "MYSTERY GIFT.", $51 + db "With just a", $4f + db "little beep, you", $55 + db "get a gift.", $57 +; 0x56279 + +UnknownText_0x56279: ; 0x56279 + db $0, "The MYSTERY GIFT", $4f + db "option requires a", $55 + db "Game Boy Color.", $57 +; 0x562ad + +UnknownText_0x562ad: ; 0x562ad + db $0, "On Sundays, a lady", $4f + db "comes to check out", $55 + db "#MON.", $51 + db "She even gives", $4f + db "away TMs!", $57 +; 0x562f3 + +UnknownText_0x562f3: ; 0x562f3 + db $0, "You can't rename a", $4f + db "#MON you get in", $55 + db "a trade.", $51 + db "The name is a re-", $4f + db "flection of the", $51 + db "original trainer's", $4f + db "feelings for it.", $57 +; 0x56364 + +UnknownText_0x56364: ; 0x56364 + db $0, "Customize Your", $4f + db "#MON", $51 + db "5F TM CORNER", $57 +; 0x56386 + +GoldenrodDeptStore5F_MapEventHeader: ; 0x56386 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F + warp_def $0, $f, 1, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F + warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 14, $0, MapGoldenrodDeptStore5FSignpost0Script + signpost 0, 3, $0, MapGoldenrodDeptStore5FSignpost1Script + + ; people-events + db 6 + person_event $39, 9, 12, $7, $0, 255, 255, $0, 0, UnknownScript_0x5609c, $ffff + person_event $28, 10, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x56130, $ffff + person_event $23, 7, 10, $3, $0, 255, 255, $0, 0, UnknownScript_0x56133, $ffff + person_event $2d, 9, 17, $2, $22, 255, 255, $0, 0, UnknownScript_0x5613a, $ffff + person_event $26, 5, 13, $6, $0, 255, 255, $a0, 0, UnknownScript_0x56118, $ffff + person_event $42, 9, 11, $7, $0, 255, 255, $80, 0, UnknownScript_0x560ce, $0763 +; 0x563f3 + diff --git a/maps/GoldenrodDeptStore6F.asm b/maps/GoldenrodDeptStore6F.asm new file mode 100644 index 000000000..2e97c5555 --- /dev/null +++ b/maps/GoldenrodDeptStore6F.asm @@ -0,0 +1,169 @@ +GoldenrodDeptStore6F_MapScriptHeader: ; 0x563f3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x563f5 + +MapGoldenrodDeptStore6FSignpost5Script: ; 0x563f5 + loadfont + 2writetext UnknownText_0x564cb +UnknownScript_0x563f9: ; 0x563f9 + special $0051 + loadmenudata $6478 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x5640f + if_equal $2, UnknownScript_0x56429 + if_equal $3, UnknownScript_0x56443 + loadmovesprites + end +; 0x5640f + +UnknownScript_0x5640f: ; 0x5640f + checkmoney $0, 200 + if_equal $2, UnknownScript_0x5646a + giveitem FRESH_WATER, $1 + iffalse UnknownScript_0x56471 + takemoney $0, 200 + itemtotext FRESH_WATER, $0 + 2jump UnknownScript_0x5645d +; 0x56429 + +UnknownScript_0x56429: ; 0x56429 + checkmoney $0, 300 + if_equal $2, UnknownScript_0x5646a + giveitem SODA_POP, $1 + iffalse UnknownScript_0x56471 + takemoney $0, 300 + itemtotext SODA_POP, $0 + 2jump UnknownScript_0x5645d +; 0x56443 + +UnknownScript_0x56443: ; 0x56443 + checkmoney $0, 350 + if_equal $2, UnknownScript_0x5646a + giveitem LEMONADE, $1 + iffalse UnknownScript_0x56471 + takemoney $0, 350 + itemtotext LEMONADE, $0 + 2jump UnknownScript_0x5645d +; 0x5645d + +UnknownScript_0x5645d: ; 0x5645d + pause 10 + playsound $001f + 2writetext UnknownText_0x564ef + keeptextopen + itemnotify + 2jump UnknownScript_0x563f9 +; 0x5646a + +UnknownScript_0x5646a: ; 0x5646a + 2writetext UnknownText_0x56512 + closetext + 2jump UnknownScript_0x563f9 +; 0x56471 + +UnknownScript_0x56471: ; 0x56471 + 2writetext UnknownText_0x5652b + closetext + 2jump UnknownScript_0x563f9 +; 0x56478 + +; menu data +INCBIN "baserom.gbc",$56478,$564bf - $56478 + +UnknownScript_0x564bf: ; 0x564bf + jumptextfaceplayer UnknownText_0x5654b +; 0x564c2 + +UnknownScript_0x564c2: ; 0x564c2 + jumptextfaceplayer UnknownText_0x565ca +; 0x564c5 + +MapGoldenrodDeptStore6FSignpost0Script: ; 0x564c5 + jumptext UnknownText_0x5661a +; 0x564c8 + +MapGoldenrodDeptStore6FSignpost1Script: ; 0x564c8 + jumpstd $0014 +; 0x564cb + +UnknownText_0x564cb: ; 0x564cb + db $0, "A vending machine!", $4f + db "Here's the menu.", $57 +; 0x564ef + +UnknownText_0x564ef: ; 0x564ef + db $0, "Clang! A can of", $4f + db "@" + text_from_ram $d099 + db $0, $55 + db "popped out!", $57 +; 0x56512 + +UnknownText_0x56512: ; 0x56512 + db $0, "Oops, not enough", $4f + db "money.", $57 +; 0x5652b + +UnknownText_0x5652b: ; 0x5652b + db $0, "There's no more", $4f + db "room for stuff.", $57 +; 0x5654b + +UnknownText_0x5654b: ; 0x5654b + db $0, "Do you listen to", $4f + db "LUCKY CHANNEL?", $51 + db "If you want to", $4f + db "win, trade #MON", $51 + db "with as many peo-", $4f + db "ple as possible to", $51 + db "get different ID", $4f + db "numbers.", $57 +; 0x565ca + +UnknownText_0x565ca: ; 0x565ca + db $0, "If you're tired,", $4f + db "try the vending", $55 + db "machine's drinks.", $51 + db "Your #MON will", $4f + db "love them too.", $57 +; 0x5661a + +UnknownText_0x5661a: ; 0x5661a + db $0, "Take a Break from", $4f + db "Shopping!", $51 + db "6F TRANQUIL SQUARE", $57 +; 0x5664a + +GoldenrodDeptStore6F_MapEventHeader: ; 0x5664a + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F + warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + warp_def $0, $d, 1, GROUP_GOLDENROD_DEPT_STORE_ROOF, MAP_GOLDENROD_DEPT_STORE_ROOF + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 0, 14, $0, MapGoldenrodDeptStore6FSignpost0Script + signpost 0, 3, $0, MapGoldenrodDeptStore6FSignpost1Script + signpost 1, 8, $1, MapGoldenrodDeptStore6FSignpost5Script + signpost 1, 9, $1, MapGoldenrodDeptStore6FSignpost5Script + signpost 1, 10, $1, MapGoldenrodDeptStore6FSignpost5Script + signpost 1, 11, $1, MapGoldenrodDeptStore6FSignpost5Script + + ; people-events + db 2 + person_event $28, 6, 14, $5, $1, 255, 255, $a0, 0, UnknownScript_0x564bf, $ffff + person_event $2b, 6, 12, $7, $0, 255, 255, $80, 0, UnknownScript_0x564c2, $ffff +; 0x56697 + diff --git a/maps/GoldenrodDeptStoreB1F.asm b/maps/GoldenrodDeptStoreB1F.asm new file mode 100644 index 000000000..36fbfa895 --- /dev/null +++ b/maps/GoldenrodDeptStoreB1F.asm @@ -0,0 +1,143 @@ +GoldenrodDeptStoreB1F_MapScriptHeader: ; 0x7d779 + ; trigger count + db 0 + + ; callback count + db 2 + + ; callbacks + + dbw 1, UnknownScript_0x7d781 + + dbw 5, UnknownScript_0x7d7ac +; 0x7d781 + +UnknownScript_0x7d781: ; 0x7d781 + checkbit1 $004a + iftrue UnknownScript_0x7d78a + 2jump UnknownScript_0x7d791 +; 0x7d78a + +UnknownScript_0x7d78a: ; 0x7d78a + changeblock $10, $4, $d + 2jump UnknownScript_0x7d791 +; 0x7d791 + +UnknownScript_0x7d791: ; 0x7d791 + checkbit1 $0305 + iftrue UnknownScript_0x7d7a2 + checkbit1 $0306 + iftrue UnknownScript_0x7d7a7 + changeblock $a, $8, $d + return +; 0x7d7a2 + +UnknownScript_0x7d7a2: ; 0x7d7a2 + changeblock $4, $a, $d + return +; 0x7d7a7 + +UnknownScript_0x7d7a7: ; 0x7d7a7 + changeblock $a, $c, $d + return +; 0x7d7ac + +UnknownScript_0x7d7ac: ; 0x7d7ac + clearbit1 $0307 + return +; 0x7d7b0 + +UnknownScript_0x7d7b0: ; 0x7d7b0 + jumptextfaceplayer UnknownText_0x7d7cb +; 0x7d7b3 + +UnknownScript_0x7d7b3: ; 0x7d7b3 + jumptextfaceplayer UnknownText_0x7d82c +; 0x7d7b6 + +UnknownScript_0x7d7b6: ; 0x7d7b6 + jumptextfaceplayer UnknownText_0x7d875 +; 0x7d7b9 + +UnknownScript_0x7d7b9: ; 0x7d7b9 + loadfont + 2writetext UnknownText_0x7d8bb + cry MACHOKE + closetext + loadmovesprites + end +; 0x7d7c3 + +ItemFragment_0x7d7c3: ; 0x7d7c3 + db ETHER, 1 +; 0x7d7c5 + +ItemFragment_0x7d7c5: ; 0x7d7c5 + db AMULET_COIN, 1 +; 0x7d7c7 + +ItemFragment_0x7d7c7: ; 0x7d7c7 + db BURN_HEAL, 1 +; 0x7d7c9 + +ItemFragment_0x7d7c9: ; 0x7d7c9 + db ULTRA_BALL, 1 +; 0x7d7cb + +UnknownText_0x7d7cb: ; 0x7d7cb + db $0, "Hey, kid! You're", $4f + db "holding us up!", $51 + db "Our policy is to", $4f + db "work behind the", $51 + db "scenes where no", $4f + db "one can see us!", $57 +; 0x7d82c + +UnknownText_0x7d82c: ; 0x7d82c + db $0, "I lose my passion", $4f + db "for work if some-", $55 + db "one's watching.", $51 + db "Come on, kid,", $4f + db "scoot!", $57 +; 0x7d875 + +UnknownText_0x7d875: ; 0x7d875 + db $0, "Oohah! Oohah!", $51 + db "The stuff on the", $4f + db "ground's junk.", $51 + db "Take it if you", $4f + db "want it!", $57 +; 0x7d8bb + +UnknownText_0x7d8bb: ; 0x7d8bb + db $0, "MACHOKE: Maaacho!", $57 +; 0x7d8ce + +GoldenrodDeptStoreB1F_MapEventHeader: ; 0x7d8ce + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $2, $11, 3, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE + warp_def $4, $9, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + warp_def $4, $a, 2, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 8 + person_event $54, 19, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c3, $0675 + person_event $54, 6, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c5, $0676 + person_event $54, 7, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c7, $0677 + person_event $54, 19, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d7c9, $0678 + person_event $41, 14, 13, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7d7b0, $ffff + person_event $41, 12, 8, $3, $0, 255, 255, $80, 0, UnknownScript_0x7d7b3, $ffff + person_event $41, 17, 10, $5, $1, 255, 255, $90, 0, UnknownScript_0x7d7b6, $ffff + person_event $9a, 11, 11, $16, $0, 255, 255, $90, 0, UnknownScript_0x7d7b9, $ffff +; 0x7d94b + diff --git a/maps/GoldenrodDeptStoreElevator.asm b/maps/GoldenrodDeptStoreElevator.asm new file mode 100644 index 000000000..e6ea29231 --- /dev/null +++ b/maps/GoldenrodDeptStoreElevator.asm @@ -0,0 +1,72 @@ +GoldenrodDeptStoreElevator_MapScriptHeader: ; 0x56697 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x56699 + +MapGoldenrodDeptStoreElevatorSignpost0Script: ; 0x56699 + loadfont + elevator $66e0 + loadmovesprites + iffalse UnknownScript_0x566df + pause 5 + playsound $006e + earthquake 60 + waitbutton + checkbit1 $0307 + iftrue UnknownScript_0x566df + checkbit1 $0304 + iftrue UnknownScript_0x566cb + checkbit1 $0305 + iftrue UnknownScript_0x566d5 + checkbit1 $0306 + iftrue UnknownScript_0x566c1 +UnknownScript_0x566c1: ;0x566c1 + setbit1 $0304 + clearbit1 $0305 + clearbit1 $0306 + end +; 0x566cb + +UnknownScript_0x566cb: ; 0x566cb + clearbit1 $0304 + setbit1 $0305 + clearbit1 $0306 + end +; 0x566d5 + +UnknownScript_0x566d5: ; 0x566d5 + clearbit1 $0304 + clearbit1 $0305 + setbit1 $0306 + end +; 0x566df + +UnknownScript_0x566df: ; 0x566df + end +; 0x566e0 + +INCBIN "baserom.gbc",$566e0,$566fe - $566e0 + +GoldenrodDeptStoreElevator_MapEventHeader: ; 0x566fe + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $1, 255, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F + warp_def $3, $2, 255, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 0, 3, $0, MapGoldenrodDeptStoreElevatorSignpost0Script + + ; people-events + db 0 +; 0x56713 + diff --git a/maps/GoldenrodDeptStoreRoof.asm b/maps/GoldenrodDeptStoreRoof.asm new file mode 100644 index 000000000..06d9e2af1 --- /dev/null +++ b/maps/GoldenrodDeptStoreRoof.asm @@ -0,0 +1,236 @@ +GoldenrodDeptStoreRoof_MapScriptHeader: ; 0x56713 + ; trigger count + db 0 + + ; callback count + db 2 + + ; callbacks + + dbw 1, UnknownScript_0x5671b + + dbw 2, UnknownScript_0x5672b +; 0x5671b + +UnknownScript_0x5671b: ; 0x5671b + checkbit2 $0061 + iftrue UnknownScript_0x56722 + return +; 0x56722 + +UnknownScript_0x56722: ; 0x56722 + changeblock $0, $2, $3f + changeblock $0, $4, $f + return +; 0x5672b + +UnknownScript_0x5672b: ; 0x5672b + checkbit2 $0061 + iftrue UnknownScript_0x56738 + setbit1 $06f0 + clearbit1 $06f1 + return +; 0x56738 + +UnknownScript_0x56738: ; 0x56738 + clearbit1 $06f0 + setbit1 $06f1 + return +; 0x5673f + +UnknownScript_0x5673f: ; 0x5673f + loadfont + pokemart $4, $0000 + loadmovesprites + end +; 0x56746 + +UnknownScript_0x56746: ; 0x56746 + jumptextfaceplayer UnknownText_0x5677f +; 0x56749 + +UnknownScript_0x56749: ; 0x56749 + faceplayer + loadfont + 2writetext UnknownText_0x567d2 + closetext + loadmovesprites + spriteface $4, $1 + end +; 0x56754 + +UnknownScript_0x56754: ; 0x56754 + jumptextfaceplayer UnknownText_0x56839 +; 0x56757 + +UnknownScript_0x56757: ; 0x56757 + loadfont + 2writetext UnknownText_0x56867 + closetext + loadmovesprites + spriteface $6, $1 + loadfont + 2writetext UnknownText_0x56871 + closetext + loadmovesprites + spriteface $6, $3 + end +; 0x5676a + +UnknownScript_0x5676a: ; 0x5676a + jumptextfaceplayer UnknownText_0x5688e +; 0x5676d + +UnknownScript_0x5676d: ; 0x5676d + jumptextfaceplayer UnknownText_0x56901 +; 0x56770 + +UnknownScript_0x56770: ; 0x56770 + jumptextfaceplayer UnknownText_0x56942 +; 0x56773 + +MapGoldenrodDeptStoreRoofSignpost0Script: ; 0x56773 + jumptext UnknownText_0x569c3 +; 0x56776 + +MapGoldenrodDeptStoreRoofSignpost1Script: ; 0x56776 + jumptext UnknownText_0x56a2b +; 0x56779 + +MapGoldenrodDeptStoreRoofSignpost2Script: ; 0x56779 + jumptext UnknownText_0x56aa6 +; 0x5677c + +MapGoldenrodDeptStoreRoofSignpost3Script: ; 0x5677c + jumptext UnknownText_0x56b11 +; 0x5677f + +UnknownText_0x5677f: ; 0x5677f + db $0, "Whew, I'm tired.", $51 + db "I sometimes come", $4f + db "up to the rooftop", $51 + db "to take a break", $4f + db "from shopping.", $57 +; 0x567d2 + +UnknownText_0x567d2: ; 0x567d2 + db $0, "Pardon? Who says", $4f + db "an adult can't get", $55 + db "into this?", $51 + db "I'm going to be", $4f + db "back every day to", $51 + db "collect all the", $4f + db "dolls!", $57 +; 0x56839 + +UnknownText_0x56839: ; 0x56839 + db $0, "They have bargain", $4f + db "sales here every", $55 + db "so often.", $57 +; 0x56867 + +UnknownText_0x56867: ; 0x56867 + db $0, "Oh, wow!", $57 +; 0x56871 + +UnknownText_0x56871: ; 0x56871 + db $0, "Will you quit", $4f + db "bothering me?", $57 +; 0x5688e + +UnknownText_0x5688e: ; 0x5688e + db $0, "There's something", $4f + db "I really want, but", $51 + db "I don't have the", $4f + db "necessary cash…", $51 + db "Maybe I'll sell", $4f + db "off the BERRIES", $55 + db "I've collected…", $57 +; 0x56901 + +UnknownText_0x56901: ; 0x56901 + db $0, "Oh, everything is", $4f + db "so cheap!", $51 + db "I bought so much,", $4f + db "my PACK's crammed!", $57 +; 0x56942 + +UnknownText_0x56942: ; 0x56942 + db $0, "My #MON always", $4f + db "get paralyzed or", $51 + db "poisoned when the", $4f + db "chips are down…", $51 + db "So I came to buy", $4f + db "some FULL HEAL.", $51 + db "I wonder if", $4f + db "there's any left?", $57 +; 0x569c3 + +UnknownText_0x569c3: ; 0x569c3 + db $0, "These binoculars", $4f + db "let me see far", $51 + db "away. Maybe I can", $4f + db "see my own house.", $51 + db "Is it the one with", $4f + db "the green roof?", $57 +; 0x56a2b + +UnknownText_0x56a2b: ; 0x56a2b + db $0, "Hey! Some trainers", $4f + db "are battling on", $55 + db "the road!", $51 + db "A #MON fired a", $4f + db "flurry of leaves!", $51 + db "That makes me feel", $4f + db "like battling", $55 + db "right now!", $57 +; 0x56aa6 + +UnknownText_0x56aa6: ; 0x56aa6 + db $0, "A FISHER caught a", $4f + db "lot of MAGIKARP…", $51 + db "They're SPLASHing", $4f + db "at the same time!", $51 + db "Look at the water", $4f + db "going everywhere!", $57 +; 0x56b11 + +UnknownText_0x56b11: ; 0x56b11 + db $0, "A vending machine", $4f + db "for #MON dolls?", $51 + db "Insert money, then", $4f + db "turn the crank…", $51 + db "But it's almost", $4f + db "empty…", $57 +; 0x56b6d + +GoldenrodDeptStoreRoof_MapEventHeader: ; 0x56b6d + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $1, $d, 3, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 3, 15, $3, MapGoldenrodDeptStoreRoofSignpost0Script + signpost 5, 15, $3, MapGoldenrodDeptStoreRoofSignpost1Script + signpost 6, 15, $3, MapGoldenrodDeptStoreRoofSignpost2Script + signpost 0, 3, $1, MapGoldenrodDeptStoreRoofSignpost3Script + + ; people-events + db 8 + person_event $39, 8, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x5673f, $06f0 + person_event $2e, 7, 14, $5, $1, 255, 255, $80, 0, UnknownScript_0x56746, $ffff + person_event $3a, 5, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x56749, $ffff + person_event $26, 8, 7, $2, $11, 255, 255, $a0, 0, UnknownScript_0x56754, $06f1 + person_event $2b, 10, 18, $9, $0, 255, 255, $a0, 0, UnknownScript_0x56757, $06f1 + person_event $2d, 4, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x5676a, $06f0 + person_event $29, 7, 9, $2, $11, 255, 255, $a0, 0, UnknownScript_0x5676d, $06f0 + person_event $25, 10, 5, $7, $0, 255, 255, $80, 0, UnknownScript_0x56770, $06f0 +; 0x56bf4 + diff --git a/maps/GoldenrodFlowerShop.asm b/maps/GoldenrodFlowerShop.asm new file mode 100644 index 000000000..e4459d7cf --- /dev/null +++ b/maps/GoldenrodFlowerShop.asm @@ -0,0 +1,177 @@ +GoldenrodFlowerShop_MapScriptHeader: ; 0x5535b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5535d + +UnknownScript_0x5535d: ; 0x5535d + checkbit1 $002a + iftrue UnknownScript_0x5538f + checkbit1 $005c + iftrue UnknownScript_0x55399 + checkbit1 $00b9 + iffalse UnknownScript_0x5539f + checkbit1 $00ba + iffalse UnknownScript_0x5538f + checkbit2 $001d + iffalse UnknownScript_0x5539c + faceplayer + loadfont + 2writetext UnknownText_0x554c2 + keeptextopen + verbosegiveitem SQUIRTBOTTLE, 1 + setbit1 $005c + loadmovesprites + setbit1 $0769 + clearbit1 $0768 + end +; 0x5538f + +UnknownScript_0x5538f: ; 0x5538f + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x5552e + closetext + loadmovesprites + end +; 0x55399 + +UnknownScript_0x55399: ; 0x55399 + jumptextfaceplayer UnknownText_0x5550d +; 0x5539c + +UnknownScript_0x5539c: ; 0x5539c + jumptextfaceplayer UnknownText_0x55463 +; 0x5539f + +UnknownScript_0x5539f: ; 0x5539f + jumptextfaceplayer UnknownText_0x553d4 +; 0x553a2 + +UnknownScript_0x553a2: ; 0x553a2 + faceplayer + loadfont + checkbit1 $002a + iftrue UnknownScript_0x553c5 + checkbit1 $005c + iftrue UnknownScript_0x553bf + 2writetext UnknownText_0x55561 + closetext + loadmovesprites + setbit1 $00ba + setbit1 $0768 + clearbit1 $0769 + end +; 0x553bf + +UnknownScript_0x553bf: ; 0x553bf + 2writetext UnknownText_0x555e6 + closetext + loadmovesprites + end +; 0x553c5 + +UnknownScript_0x553c5: ; 0x553c5 + 2writetext UnknownText_0x55604 + closetext + loadmovesprites + end +; 0x553cb + +UnknownScript_0x553cb: ; 0x553cb + jumpstd $0002 +; 0x553ce + +UnknownScript_0x553ce: ; 0x553ce + jumpstd $0003 +; 0x553d1 + +UnknownScript_0x553d1: ; 0x553d1 + jumpstd $000c +; 0x553d4 + +UnknownText_0x553d4: ; 0x553d4 + db $0, "Have you seen that", $4f + db "wiggly tree that's", $51 + db "growing on ROUTE", $4f + db "36?", $51 + db "My little sister", $4f + db "got all excited", $51 + db "and went to see", $4f + db "it…", $51 + db "I'm worried… Isn't", $4f + db "it dangerous?", $57 +; 0x55463 + +UnknownText_0x55463: ; 0x55463 + db $0, "Do you want to", $4f + db "borrow the water", $51 + db "bottle too?", $4f + db "I don't want you", $51 + db "doing anything", $4f + db "dangerous with it.", $57 +; 0x554c2 + +UnknownText_0x554c2: ; 0x554c2 + db $0, "Oh, you're better", $4f + db "than WHITNEY…", $51 + db "You'll be OK,", $4f + db "then. Here's the", $55 + db "SQUIRTBOTTLE!", $57 +; 0x5550d + +UnknownText_0x5550d: ; 0x5550d + db $0, "Don't do anything", $4f + db "too dangerous!", $57 +; 0x5552e + +UnknownText_0x5552e: ; 0x5552e + db $0, "Lalala lalalala.", $4f + db "Have plenty of", $55 + db "water, my lovely!", $57 +; 0x55561 + +UnknownText_0x55561: ; 0x55561 + db $0, "When I told my sis", $4f + db "about the jiggly", $51 + db "tree, she told me", $4f + db "it's dangerous.", $51 + db "If I beat WHITNEY,", $4f + db "I wonder if she'll", $51 + db "lend me her water", $4f + db "bottle…", $57 +; 0x555e6 + +UnknownText_0x555e6: ; 0x555e6 + db $0, "Wow, you beat", $4f + db "WHITNEY? Cool!", $57 +; 0x55604 + +UnknownText_0x55604: ; 0x55604 + db $0, "So it really was a", $4f + db "#MON!", $57 +; 0x5561e + +GoldenrodFlowerShop_MapEventHeader: ; 0x5561e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 6, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $29, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x5535d, $ffff + person_event $28, 10, 9, $2, $11, 255, 255, $90, 0, UnknownScript_0x553a2, $0768 +; 0x55648 + diff --git a/maps/GoldenrodGameCorner.asm b/maps/GoldenrodGameCorner.asm new file mode 100644 index 000000000..bb7378897 --- /dev/null +++ b/maps/GoldenrodGameCorner.asm @@ -0,0 +1,487 @@ +GoldenrodGameCorner_MapScriptHeader: ; 0x56bf4 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x56bf9 +; 0x56bf9 + +UnknownScript_0x56bf9: ; 0x56bf9 + checkbit1 $0044 + iffalse UnknownScript_0x56c19 + checkitem COIN_CASE + iffalse UnknownScript_0x56c0e + checkcode $b + if_equal WEDNESDAY, UnknownScript_0x56c11 + if_equal SATURDAY, UnknownScript_0x56c11 +UnknownScript_0x56c0e: ; 0x56c0e + appear $d + return +; 0x56c11 + +UnknownScript_0x56c11: ; 0x56c11 + checkbit2 $005e + iftrue UnknownScript_0x56c19 + disappear $d +UnknownScript_0x56c19: ;0x56c19 + return +; 0x56c1a + +UnknownScript_0x56c1a: ; 0x56c1a + faceplayer + loadfont + 2writetext UnknownText_0x5718a + closetext + loadmovesprites + spriteface $d, $3 + end +; 0x56c25 + +UnknownScript_0x56c25: ; 0x56c25 + jumpstd $0032 +; 0x56c28 + +UnknownScript_0x56c28: ; 0x56c28 + faceplayer + loadfont + 2writetext UnknownText_0x56e50 + closetext + checkitem COIN_CASE + iffalse UnknownScript_0x56cc3 + 2writetext UnknownText_0x56e8b +UnknownScript_0x56c36: ; 056c36 + special $004f + loadmenudata $6cc9 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x56c4d + if_equal $2, UnknownScript_0x56c69 + if_equal $3, UnknownScript_0x56c85 + 2jump UnknownScript_0x56cbd +; 0x56c4d + +UnknownScript_0x56c4d: ; 0x56c4d + checkcoins 5500 + if_equal $2, UnknownScript_0x56cb1 + itemtotext TM_25, $0 + 2call UnknownScript_0x56ca1 + iffalse UnknownScript_0x56cbd + giveitem TM_25, $1 + iffalse UnknownScript_0x56cb7 + takecoins 5500 + 2jump UnknownScript_0x56ca6 +; 0x56c69 + +UnknownScript_0x56c69: ; 0x56c69 + checkcoins 5500 + if_equal $2, UnknownScript_0x56cb1 + itemtotext TM_14, $0 + 2call UnknownScript_0x56ca1 + iffalse UnknownScript_0x56cbd + giveitem TM_14, $1 + iffalse UnknownScript_0x56cb7 + takecoins 5500 + 2jump UnknownScript_0x56ca6 +; 0x56c85 + +UnknownScript_0x56c85: ; 0x56c85 + checkcoins 5500 + if_equal $2, UnknownScript_0x56cb1 + itemtotext TM_38, $0 + 2call UnknownScript_0x56ca1 + iffalse UnknownScript_0x56cbd + giveitem TM_38, $1 + iffalse UnknownScript_0x56cb7 + takecoins 5500 + 2jump UnknownScript_0x56ca6 +; 0x56ca1 + +UnknownScript_0x56ca1: ; 0x56ca1 + 2writetext UnknownText_0x56ea8 + yesorno + end +; 0x56ca6 + +UnknownScript_0x56ca6: ; 0x56ca6 + waitbutton + playsound $0022 + 2writetext UnknownText_0x56ebd + closetext + 2jump UnknownScript_0x56c36 +; 0x56cb1 + +UnknownScript_0x56cb1: ; 0x56cb1 + 2writetext UnknownText_0x56ecb + closetext + loadmovesprites + end +; 0x56cb7 + +UnknownScript_0x56cb7: ; 0x56cb7 + 2writetext UnknownText_0x56ee8 + closetext + loadmovesprites + end +; 0x56cbd + +UnknownScript_0x56cbd: ; 0x56cbd + 2writetext UnknownText_0x56f09 + closetext + loadmovesprites + end +; 0x56cc3 + +UnknownScript_0x56cc3: ; 0x56cc3 + 2writetext UnknownText_0x56f35 + closetext + loadmovesprites + end +; 0x56cc9 + +; menu data +INCBIN "baserom.gbc",$56cc9,$38 + +UnknownScript_0x56d01: ; 0x56d01 + faceplayer + loadfont + 2writetext UnknownText_0x56e50 + closetext + checkitem COIN_CASE + iffalse UnknownScript_0x56cc3 +UnknownScript_0x56d0c: ; 0x56d0c + 2writetext UnknownText_0x56e8b + special $004f + loadmenudata $6db0 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x56d26 + if_equal $2, UnknownScript_0x56d54 + if_equal $3, UnknownScript_0x56d82 + 2jump UnknownScript_0x56cbd +; 0x56d26 + +UnknownScript_0x56d26: ; 0x56d26 + checkcoins 100 + if_equal $2, UnknownScript_0x56cb1 + checkcode $1 + if_equal $6, UnknownScript_0x56cb7 + pokenamemem ABRA, $0 + 2call UnknownScript_0x56ca1 + iffalse UnknownScript_0x56cbd + waitbutton + playsound $0022 + 2writetext UnknownText_0x56ebd + closetext + writebyte ABRA + special $0039 + givepoke ABRA, 5, 0, 0 + takecoins 100 + 2jump UnknownScript_0x56d0c +; 0x56d54 + +UnknownScript_0x56d54: ; 0x56d54 + checkcoins 800 + if_equal $2, UnknownScript_0x56cb1 + checkcode $1 + if_equal $6, UnknownScript_0x56cb7 + pokenamemem CUBONE, $0 + 2call UnknownScript_0x56ca1 + iffalse UnknownScript_0x56cbd + waitbutton + playsound $0022 + 2writetext UnknownText_0x56ebd + closetext + writebyte CUBONE + special $0039 + givepoke CUBONE, 15, 0, 0 + takecoins 800 + 2jump UnknownScript_0x56d0c +; 0x56d82 + +UnknownScript_0x56d82: ; 0x56d82 + checkcoins 1500 + if_equal $2, UnknownScript_0x56cb1 + checkcode $1 + if_equal $6, UnknownScript_0x56cb7 + pokenamemem WOBBUFFET, $0 + 2call UnknownScript_0x56ca1 + iffalse UnknownScript_0x56cbd + waitbutton + playsound $0022 + 2writetext UnknownText_0x56ebd + closetext + writebyte WOBBUFFET + special $0039 + givepoke WOBBUFFET, 15, 0, 0 + takecoins 1500 + 2jump UnknownScript_0x56d0c +; 0x56db0 + +; menu data +INCBIN "baserom.gbc",$56db0,$56df1 - $56db0 + +UnknownScript_0x56df1: ; 0x56df1 + faceplayer + loadfont + 2writetext UnknownText_0x56f55 + closetext + loadmovesprites + spriteface $fe, $2 + end +; 0x56dfc + +UnknownScript_0x56dfc: ; 0x56dfc + faceplayer + loadfont + 2writetext UnknownText_0x56f9e + closetext + loadmovesprites + spriteface $7, $3 + end +; 0x56e07 + +UnknownScript_0x56e07: ; 0x56e07 + faceplayer + loadfont + 2writetext UnknownText_0x56ff4 + closetext + loadmovesprites + spriteface $8, $2 + end +; 0x56e12 + +UnknownScript_0x56e12: ; 0x56e12 + faceplayer + loadfont + 2writetext UnknownText_0x5702b + closetext + loadmovesprites + spriteface $9, $3 + end +; 0x56e1d + +UnknownScript_0x56e1d: ; 0x56e1d + jumptextfaceplayer UnknownText_0x57097 +; 0x56e20 + +UnknownScript_0x56e20: ; 0x56e20 + faceplayer + loadfont + 2writetext UnknownText_0x570b1 + closetext + loadmovesprites + spriteface $b, $3 + end +; 0x56e2b + +UnknownScript_0x56e2b: ; 0x56e2b + jumptextfaceplayer UnknownText_0x5710d +; 0x56e2e + +MapGoldenrodGameCornerSignpost30Script: ; 0x56e2e + jumptext UnknownText_0x571af +; 0x56e31 + +MapGoldenrodGameCornerSignpost17Script: ; 0x56e31 + random $6 + if_equal $0, MapGoldenrodGameCornerSignpost7Script + refreshscreen $0 + writebyte $0 + special $002a + loadmovesprites + end +; 0x56e40 + +MapGoldenrodGameCornerSignpost7Script: ; 0x56e40 + refreshscreen $0 + writebyte $1 + special $002a + loadmovesprites + end +; 0x56e49 + +MapGoldenrodGameCornerSignpost29Script: ; 0x56e49 + refreshscreen $0 + special $002b + loadmovesprites + end +; 0x56e50 + +UnknownText_0x56e50: ; 0x56e50 + db $0, "Welcome!", $51 + db "We exchange your", $4f + db "game coins for", $55 + db "fabulous prizes!", $57 +; 0x56e8b + +UnknownText_0x56e8b: ; 0x56e8b + db $0, "Which prize would", $4f + db "you like?", $57 +; 0x56ea8 + +UnknownText_0x56ea8: ; 0x56ea8 + text_from_ram $d099 + db $0, ".", $4f + db "Is that right?", $57 +; 0x56ebd + +UnknownText_0x56ebd: ; 0x56ebd + db $0, "Here you go!", $57 +; 0x56ecb + +UnknownText_0x56ecb: ; 0x56ecb + db $0, "Sorry! You need", $4f + db "more coins.", $57 +; 0x56ee8 + +UnknownText_0x56ee8: ; 0x56ee8 + db $0, "Sorry. You can't", $4f + db "carry any more.", $57 +; 0x56f09 + +UnknownText_0x56f09: ; 0x56f09 + db $0, "OK. Please save", $4f + db "your coins and", $55 + db "come again!", $57 +; 0x56f35 + +UnknownText_0x56f35: ; 0x56f35 + db $0, "Oh? You don't have", $4f + db "a COIN CASE.", $57 +; 0x56f55 + +UnknownText_0x56f55: ; 0x56f55 + db $0, "I always play this", $4f + db "slot machine. It", $51 + db "pays out more than", $4f + db "others, I think.", $57 +; 0x56f9e + +UnknownText_0x56f9e: ; 0x56f9e + db $0, "I just love this", $4f + db "new slot machine.", $51 + db "It's more of a", $4f + db "challenge than the", $55 + db "ones in CELADON.", $57 +; 0x56ff4 + +UnknownText_0x56ff4: ; 0x56ff4 + db $0, "Life is a gamble.", $4f + db "I'm going to flip", $55 + db "cards till I drop!", $57 +; 0x5702b + +UnknownText_0x5702b: ; 0x5702b + db $0, "Card flip…", $51 + db "I prefer it over", $4f + db "the slots because", $51 + db "it's easier to", $4f + db "figure the odds.", $51 + db "But the payout is", $4f + db "much lower.", $57 +; 0x57097 + +UnknownText_0x57097: ; 0x57097 + db $0, "I won't quit until", $4f + db "I win!", $57 +; 0x570b1 + +UnknownText_0x570b1: ; 0x570b1 + db $0, "I taught BLIZZARD", $4f + db "to my #MON.", $51 + db "It was hard to get", $4f + db "enough coins for", $51 + db "it, but it was", $4f + db "worth it.", $57 +; 0x5710d + +UnknownText_0x5710d: ; 0x5710d + db $0, "I couldn't win at", $4f + db "the slots, and I", $51 + db "blew it on card", $4f + db "flipping…", $51 + db "I got so furious,", $4f + db "I tossed out my", $51 + db "COIN CASE in the", $4f + db "UNDERGROUND.", $57 +; 0x5718a + +UnknownText_0x5718a: ; 0x5718a + db $0, "Wahahah! The coins", $4f + db "keep rolling in!", $57 +; 0x571af + +UnknownText_0x571af: ; 0x571af + db $0, "Someone left their", $4f + db "drink.", $51 + db "It smells sweet.", $57 +; 0x571db + +GoldenrodGameCorner_MapEventHeader: ; 0x571db + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $2, 10, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $d, $3, 10, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 31 + signpost 6, 6, $0, MapGoldenrodGameCornerSignpost17Script + signpost 7, 6, $0, MapGoldenrodGameCornerSignpost17Script + signpost 8, 6, $0, MapGoldenrodGameCornerSignpost17Script + signpost 9, 6, $0, MapGoldenrodGameCornerSignpost17Script + signpost 10, 6, $0, MapGoldenrodGameCornerSignpost17Script + signpost 11, 6, $3, MapGoldenrodGameCornerSignpost17Script + signpost 6, 7, $0, MapGoldenrodGameCornerSignpost17Script + signpost 7, 7, $0, MapGoldenrodGameCornerSignpost7Script + signpost 8, 7, $0, MapGoldenrodGameCornerSignpost17Script + signpost 9, 7, $0, MapGoldenrodGameCornerSignpost17Script + signpost 10, 7, $0, MapGoldenrodGameCornerSignpost17Script + signpost 11, 7, $4, MapGoldenrodGameCornerSignpost17Script + signpost 6, 12, $0, MapGoldenrodGameCornerSignpost17Script + signpost 7, 12, $0, MapGoldenrodGameCornerSignpost17Script + signpost 8, 12, $0, MapGoldenrodGameCornerSignpost17Script + signpost 9, 12, $0, MapGoldenrodGameCornerSignpost17Script + signpost 10, 12, $0, MapGoldenrodGameCornerSignpost17Script + signpost 11, 12, $3, MapGoldenrodGameCornerSignpost17Script + signpost 6, 13, $0, MapGoldenrodGameCornerSignpost29Script + signpost 7, 13, $0, MapGoldenrodGameCornerSignpost29Script + signpost 8, 13, $0, MapGoldenrodGameCornerSignpost29Script + signpost 9, 13, $0, MapGoldenrodGameCornerSignpost29Script + signpost 10, 13, $0, MapGoldenrodGameCornerSignpost29Script + signpost 11, 13, $4, MapGoldenrodGameCornerSignpost29Script + signpost 6, 18, $0, MapGoldenrodGameCornerSignpost29Script + signpost 7, 18, $0, MapGoldenrodGameCornerSignpost29Script + signpost 8, 18, $0, MapGoldenrodGameCornerSignpost29Script + signpost 9, 18, $0, MapGoldenrodGameCornerSignpost29Script + signpost 10, 18, $0, MapGoldenrodGameCornerSignpost29Script + signpost 11, 18, $3, MapGoldenrodGameCornerSignpost29Script + signpost 1, 12, $4, MapGoldenrodGameCornerSignpost30Script + + ; people-events + db 12 + person_event $39, 6, 7, $6, $0, 255, 255, $80, 0, UnknownScript_0x56c25, $ffff + person_event $42, 6, 20, $6, $0, 255, 255, $80, 0, UnknownScript_0x56c28, $ffff + person_event $42, 6, 22, $6, $0, 255, 255, $80, 0, UnknownScript_0x56d01, $ffff + person_event $4b, 11, 12, $8, $0, 255, 2, $90, 0, UnknownScript_0x56df1, $ffff + person_event $4b, 11, 12, $8, $0, 255, 4, $90, 0, UnknownScript_0x56df1, $ffff + person_event $2d, 14, 15, $9, $0, 255, 255, $b0, 0, UnknownScript_0x56dfc, $ffff + person_event $23, 12, 18, $8, $0, 255, 255, $90, 0, UnknownScript_0x56e07, $ffff + person_event $2e, 10, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56e12, $ffff + person_event $24, 7, 14, $2, $12, 255, 255, $a0, 0, UnknownScript_0x56e1d, $ffff + person_event $40, 14, 9, $9, $0, 255, 255, $90, 0, UnknownScript_0x56e20, $ffff + person_event $2d, 13, 6, $2, $11, 255, 255, $b0, 0, UnknownScript_0x56e2b, $ffff + person_event $2d, 14, 21, $9, $0, 255, 255, $80, 0, UnknownScript_0x56c1a, $076b +; 0x57322 + + + diff --git a/maps/GoldenrodGym.asm b/maps/GoldenrodGym.asm new file mode 100644 index 000000000..a43226b14 --- /dev/null +++ b/maps/GoldenrodGym.asm @@ -0,0 +1,467 @@ +GoldenrodGym_MapScriptHeader: ; 0x54000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x5400a, $0000 + dw UnknownScript_0x5400b, $0000 + + ; callback count + db 0 +; 0x5400a + +UnknownScript_0x5400a: ; 0x5400a + end +; 0x5400b + +UnknownScript_0x5400b: ; 0x5400b + end +; 0x5400c + +UnknownScript_0x5400c: ; 0x5400c + faceplayer + checkbit1 $04bf + iftrue UnknownScript_0x54037 + loadfont + 2writetext UnknownText_0x54122 + closetext + loadmovesprites + winlosstext UnknownText_0x541a5, $0000 + loadtrainer WHITNEY, 1 + startbattle + returnafterbattle + setbit1 $04bf + setbit1 $0028 + dotrigger $1 + setbit1 $04ad + setbit1 $04ae + setbit1 $0515 + setbit1 $0516 +UnknownScript_0x54037: ; 0x54037 + loadfont + checkbit1 $0028 + iffalse UnknownScript_0x54044 + 2writetext UnknownText_0x541f4 + closetext + loadmovesprites + end +; 0x54044 + +UnknownScript_0x54044: ; 0x54044 + checkbit1 $000b + iftrue UnknownScript_0x54077 + checkbit2 $001d + iftrue UnknownScript_0x54064 + 2writetext UnknownText_0x54222 + keeptextopen + waitbutton + 2writetext UnknownText_0x54273 + playsound $009c + waitbutton + setbit2 $001d + checkcode $7 + 2call UnknownScript_0x5407d +UnknownScript_0x54064: ; 0x54064 + 2writetext UnknownText_0x5428b + keeptextopen + verbosegiveitem TM_45, 1 + iffalse UnknownScript_0x5407b + setbit1 $000b + 2writetext UnknownText_0x54302 + closetext + loadmovesprites + end +; 0x54077 + +UnknownScript_0x54077: ; 0x54077 + 2writetext UnknownText_0x54360 + closetext +UnknownScript_0x5407b: ; 0x5407b + loadmovesprites + end +; 0x5407d + +UnknownScript_0x5407d: ; 0x5407d + if_equal $7, UnknownScript_0x54089 + if_equal $6, UnknownScript_0x54086 + end +; 0x54086 + +UnknownScript_0x54086: ; 0x54086 + jumpstd $0012 +; 0x54089 + +UnknownScript_0x54089: ; 0x54089 + jumpstd $0013 +; 0x5408c + +TrainerLassCarrie: ; 0x5408c + ; bit/flag number + dw $515 + + ; trainer group && trainer id + db LASS, CARRIE + + ; text when seen + dw LassCarrieSeenText + + ; text when trainer beaten + dw LassCarrieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassCarrieScript +; 0x54098 + +LassCarrieScript: ; 0x54098 + talkaftercancel + loadfont + 2writetext LassCarrieOWText + closetext + loadmovesprites + end +; 0x540a0 + +WhitneyCriesScript: ; 0x540a0 + showemote $0, $4, 15 + applymovement $4, BridgetWalksUpMovement + spriteface $0, $0 + loadfont + 2writetext BridgetWhitneyCriesText + closetext + loadmovesprites + applymovement $4, BridgetWalksAwayMovement + dotrigger $0 + clearbit1 $0028 + end +; 0x540bb + +TrainerLassBridget: ; 0x540bb + ; bit/flag number + dw $516 + + ; trainer group && trainer id + db LASS, BRIDGET + + ; text when seen + dw LassBridgetSeenText + + ; text when trainer beaten + dw LassBridgetBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassBridgetScript +; 0x540c7 + +LassBridgetScript: ; 0x540c7 + talkaftercancel + loadfont + 2writetext LassBridgetOWText + closetext + loadmovesprites + end +; 0x540cf + +TrainerBeautyVictoria: ; 0x540cf + ; bit/flag number + dw $4ad + + ; trainer group && trainer id + db BEAUTY, VICTORIA + + ; text when seen + dw BeautyVictoriaSeenText + + ; text when trainer beaten + dw BeautyVictoriaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyVictoriaScript +; 0x540db + +BeautyVictoriaScript: ; 0x540db + talkaftercancel + loadfont + 2writetext BeautyVictoriaOWText + closetext + loadmovesprites + end +; 0x540e3 + +TrainerBeautySamantha: ; 0x540e3 + ; bit/flag number + dw $4ae + + ; trainer group && trainer id + db BEAUTY, SAMANTHA + + ; text when seen + dw BeautySamanthaSeenText + + ; text when trainer beaten + dw BeautySamanthaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautySamanthaScript +; 0x540ef + +BeautySamanthaScript: ; 0x540ef + talkaftercancel + loadfont + 2writetext BeautySamanthaOWText + closetext + loadmovesprites + end +; 0x540f7 + +GoldenrodGymGuyScript: ; 0x540f7 + faceplayer + checkbit1 $04bf + iftrue .GoldenrodGymGuyWinScript + loadfont + 2writetext GoldenrodGymGuyText + closetext + loadmovesprites + end + +.GoldenrodGymGuyWinScript + loadfont + 2writetext GoldenrodGymGuyWinText + closetext + loadmovesprites + end +; 0x5410c + +MapGoldenrodGymSignpost1Script: ; 0x5410c + checkbit2 $001d + iftrue UnknownScript_0x54115 + jumpstd $002d +; 0x54115 + +UnknownScript_0x54115: ; 0x54115 + trainertotext WHITNEY, 1, $1 + jumpstd $002e +; 0x5411c + +BridgetWalksUpMovement: ; 0x5411c + step_left + turn_head_up + step_end +; 0x5411f + +BridgetWalksAwayMovement: ; 0x5411f + step_right + turn_head_left + step_end +; 0x54122 + +UnknownText_0x54122: ; 0x54122 + db $0, "Hi! I'm WHITNEY!", $51 + db "Everyone was into", $4f + db "#MON, so I got", $55 + db "into it too!", $51 + db "#MON are", $4f + db "super-cute!", $51 + db "You want to bat-", $4f + db "tle? I'm warning", $55 + db "you--I'm good!", $57 +; 0x541a5 + +UnknownText_0x541a5: ; 0x541a5 + db $0, "Sob…", $51 + db "…Waaaaaaah!", $4f + db "You're mean!", $51 + db "You shouldn't be", $4f + db "so serious! You…", $55 + db "you child, you!", $57 +; 0x541f4 + +UnknownText_0x541f4: ; 0x541f4 + db $0, "Waaaaah!", $51 + db "Waaaaah!", $51 + db "…Snivel, hic…", $4f + db "…You meanie!", $57 +; 0x54222 + +UnknownText_0x54222: ; 0x54222 + db $0, "…Sniff…", $51 + db "What? What do you", $4f + db "want? A BADGE?", $51 + db "Oh, right.", $4f + db "I forgot. Here's", $55 + db "PLAINBADGE.", $57 +; 0x54273 + +UnknownText_0x54273: ; 0x54273 + db $0, $52, " received", $4f + db "PLAINBADGE.", $57 +; 0x5428b + +UnknownText_0x5428b: ; 0x5428b + db $0, "PLAINBADGE lets", $4f + db "your #MON use", $51 + db "STRENGTH outside", $4f + db "of battle.", $51 + db "It also boosts", $4f + db "your #MON's", $55 + db "SPEED.", $51 + db "Oh, you can have", $4f + db "this too!", $57 +; 0x54302 + +UnknownText_0x54302: ; 0x54302 + db $0, "It's ATTRACT!", $4f + db "It makes full use", $51 + db "of a #MON's", $4f + db "charm.", $51 + db "Isn't it just per-", $4f + db "fect for a cutie", $55 + db "like me?", $57 +; 0x54360 + +UnknownText_0x54360: ; 0x54360 + db $0, "Ah, that was a", $4f + db "good cry!", $51 + db "Come for a visit", $4f + db "again! Bye-bye!", $57 +; 0x5439b + +LassCarrieSeenText: ; 0x5439b + db $0, "Don't let my", $4f + db "#MON's cute", $51 + db "looks fool you.", $4f + db "They can whip you!", $57 +; 0x543d6 + +LassCarrieBeatenText: ; 0x543d6 + db $0, "Darn… I thought", $4f + db "you were weak…", $57 +; 0x543f6 + +LassCarrieOWText: ; 0x543f6 + db $0, "Do my #MON", $4f + db "think I'm cute?", $57 +; 0x54411 + +LassBridgetSeenText: ; 0x54411 + db $0, "I like cute #-", $4f + db "MON better than", $55 + db "strong #MON.", $51 + db "But I have strong", $4f + db "and cute #MON!", $57 +; 0x5445f + +LassBridgetBeatenText: ; 0x5445f + db $0, "Oh, no, no, no!", $57 +; 0x54470 + +LassBridgetOWText: ; 0x54470 + db $0, "I'm trying to beat", $4f + db "WHITNEY, but…", $55 + db "It's depressing.", $51 + db "I'm okay! If I", $4f + db "lose, I'll just", $51 + db "try harder next", $4f + db "time!", $57 +; 0x544d4 + +BridgetWhitneyCriesText: ; 0x544d4 + db $0, "Oh, no. You made", $4f + db "WHITNEY cry.", $51 + db "It's OK. She'll", $4f + db "stop soon. She", $51 + db "always cries when", $4f + db "she loses.", $57 +; 0x5452d + +BeautyVictoriaSeenText: ; 0x5452d + db $0, "Oh, you are a cute", $4f + db "little trainer! ", $51 + db "I like you, but I", $4f + db "won't hold back!", $57 +; 0x54574 + +BeautyVictoriaBeatenText: ; 0x54574 + db $0, "Let's see… Oops,", $4f + db "it's over?", $57 +; 0x5458f + +BeautyVictoriaOWText: ; 0x5458f + db $0, "Wow, you must be", $4f + db "good to beat me!", $55 + db "Keep it up!", $57 +; 0x545be + +BeautySamanthaSeenText: ; 0x545be + db $0, "Give it your best", $4f + db "shot, or I'll take", $55 + db "you down!", $57 +; 0x545ed + +BeautySamanthaBeatenText: ; 0x545ed + db $0, "No! Oh, MEOWTH,", $4f + db "I'm so sorry!", $57 +; 0x5460b + +BeautySamanthaOWText: ; 0x5460b + db $0, "I taught MEOWTH", $4f + db "moves for taking", $55 + db "on any type…", $57 +; 0x5463a + +GoldenrodGymGuyText: ; 0x5463a + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "This GYM is home", $4f + db "to normal-type", $55 + db "#MON trainers.", $51 + db "I recommend you", $4f + db "use fighting-type", $55 + db "#MON.", $57 +; 0x546a7 + +GoldenrodGymGuyWinText: ; 0x546a7 + db $0, "You won? Great! I", $4f + db "was busy admiring", $55 + db "the ladies here.", $57 +; 0x546dd + +GoldenrodGym_MapEventHeader: ; 0x546dd + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $2, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $11, $3, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 1 + xy_trigger 1, $5, $8, $0, WhitneyCriesScript, $0, $0 + + ; signposts + db 2 + signpost 15, 1, $0, MapGoldenrodGymSignpost1Script + signpost 15, 4, $0, MapGoldenrodGymSignpost1Script + + ; people-events + db 6 + person_event $13, 7, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x5400c, $ffff + person_event $28, 17, 13, $9, $0, 255, 255, $92, 4, TrainerLassCarrie, $ffff + person_event $28, 10, 13, $8, $0, 255, 255, $92, 1, TrainerLassBridget, $ffff + person_event $2a, 6, 4, $6, $0, 255, 255, $92, 3, TrainerBeautyVictoria, $ffff + person_event $2a, 9, 23, $6, $0, 255, 255, $92, 3, TrainerBeautySamantha, $ffff + person_event $48, 19, 9, $6, $0, 255, 255, $80, 0, GoldenrodGymGuyScript, $ffff +; 0x5474d + diff --git a/maps/GoldenrodHappinessRater.asm b/maps/GoldenrodHappinessRater.asm new file mode 100644 index 000000000..5a1a185b8 --- /dev/null +++ b/maps/GoldenrodHappinessRater.asm @@ -0,0 +1,166 @@ +GoldenrodHappinessRater_MapScriptHeader: ; 0x54951 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x54953 + +UnknownScript_0x54953: ; 0x54953 + faceplayer + loadfont + special $0059 + 2writetext UnknownText_0x549a3 + keeptextopen + if_less_than $f9, UnknownScript_0x54973 + if_less_than $c7, UnknownScript_0x54979 + if_less_than $95, UnknownScript_0x5497f + if_less_than $63, UnknownScript_0x54985 + if_less_than $31, UnknownScript_0x5498b + 2jump UnknownScript_0x54991 +; 0x54973 + +UnknownScript_0x54973: ; 0x54973 + 2writetext UnknownText_0x549fc + closetext + loadmovesprites + end +; 0x54979 + +UnknownScript_0x54979: ; 0x54979 + 2writetext UnknownText_0x54a2c + closetext + loadmovesprites + end +; 0x5497f + +UnknownScript_0x5497f: ; 0x5497f + 2writetext UnknownText_0x54a5a + closetext + loadmovesprites + end +; 0x54985 + +UnknownScript_0x54985: ; 0x54985 + 2writetext UnknownText_0x54a8e + closetext + loadmovesprites + end +; 0x5498b + +UnknownScript_0x5498b: ; 0x5498b + 2writetext UnknownText_0x54a9f + closetext + loadmovesprites + end +; 0x54991 + +UnknownScript_0x54991: ; 0x54991 + 2writetext UnknownText_0x54ad1 + closetext + loadmovesprites + end +; 0x54997 + +UnknownScript_0x54997: ; 0x54997 + jumptextfaceplayer UnknownText_0x54b04 +; 0x5499a + +UnknownScript_0x5499a: ; 0x5499a + jumptextfaceplayer UnknownText_0x54b67 +; 0x5499d + +MapGoldenrodHappinessRaterSignpost1Script: ; 0x5499d + jumpstd $0001 +; 0x549a0 + +MapGoldenrodHappinessRaterSignpost2Script: ; 0x549a0 + jumpstd $000c +; 0x549a3 + +UnknownText_0x549a3: ; 0x549a3 + db $0, "If you treat your", $4f + db "#MON nicely,", $51 + db "they will love you", $4f + db "in return.", $51 + db "Oh? Let me see", $4f + db "your @" + text_from_ram $d099 + db $0, "…", $57 +; 0x549fc + +UnknownText_0x549fc: ; 0x549fc + db $0, "It looks really", $4f + db "happy! It must", $55 + db "love you a lot.", $57 +; 0x54a2c + +UnknownText_0x54a2c: ; 0x54a2c + db $0, "I get the feeling", $4f + db "that it really", $55 + db "trusts you.", $57 +; 0x54a5a + +UnknownText_0x54a5a: ; 0x54a5a + db $0, "It's friendly to-", $4f + db "ward you. It looks", $55 + db "sort of happy.", $57 +; 0x54a8e + +UnknownText_0x54a8e: ; 0x54a8e + db $0, "It's quite cute.", $57 +; 0x54a9f + +UnknownText_0x54a9f: ; 0x54a9f + db $0, "You should treat", $4f + db "it better. It's", $55 + db "not used to you.", $57 +; 0x54ad1 + +UnknownText_0x54ad1: ; 0x54ad1 + db $0, "It doesn't seem to", $4f + db "like you at all.", $55 + db "It looks mean.", $57 +; 0x54b04 + +UnknownText_0x54b04: ; 0x54b04 + db $0, "I keep losing in", $4f + db "battles, and my", $51 + db "#MON end up", $4f + db "fainting…", $51 + db "Maybe that's why", $4f + db "my #MON don't", $55 + db "like me much…", $57 +; 0x54b67 + +UnknownText_0x54b67: ; 0x54b67 + db $0, "When I use an item", $4f + db "on my #MON, it", $55 + db "acts really glad!", $57 +; 0x54b9c + +GoldenrodHappinessRater_MapEventHeader: ; 0x54b9c + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 3, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapGoldenrodHappinessRaterSignpost1Script + signpost 1, 1, $0, MapGoldenrodHappinessRaterSignpost1Script + signpost 1, 7, $0, MapGoldenrodHappinessRaterSignpost2Script + + ; people-events + db 3 + person_event $29, 8, 6, $6, $0, 255, 255, $90, 0, UnknownScript_0x54953, $ffff + person_event $2d, 7, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x54997, $ffff + person_event $26, 10, 9, $5, $1, 255, 255, $a0, 0, UnknownScript_0x5499a, $ffff +; 0x54be2 + diff --git a/maps/GoldenrodMagnetTrainStation.asm b/maps/GoldenrodMagnetTrainStation.asm new file mode 100644 index 000000000..73839e455 --- /dev/null +++ b/maps/GoldenrodMagnetTrainStation.asm @@ -0,0 +1,193 @@ +GoldenrodMagnetTrainStation_MapScriptHeader: ; 0x550e5 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x550eb, $0000 + + ; callback count + db 0 +; 0x550eb + +UnknownScript_0x550eb: ; 0x550eb + end +; 0x550ec + +UnknownScript_0x550ec: ; 0x550ec + faceplayer + loadfont + checkbit1 $00cd + iftrue UnknownScript_0x550fa + 2writetext UnknownText_0x55160 + closetext + loadmovesprites + end +; 0x550fa + +UnknownScript_0x550fa: ; 0x550fa + 2writetext UnknownText_0x551b7 + yesorno + iffalse UnknownScript_0x5512a + checkitem PASS + iffalse UnknownScript_0x55124 + 2writetext UnknownText_0x551ed + closetext + loadmovesprites + applymovement $2, MovementData_0x55146 + applymovement $0, MovementData_0x5514f + writebyte $0 + special $0023 + warpcheck + newloadmap $f9 + applymovement $0, MovementData_0x55122 + unknown0xa8 $14 + end +; 0x55122 + +MovementData_0x55122: ; 0x55122 + turn_head_down + step_end +; 0x55124 + +UnknownScript_0x55124: ; 0x55124 + 2writetext UnknownText_0x5522c + closetext + loadmovesprites + end +; 0x5512a + +UnknownScript_0x5512a: ; 0x5512a + 2writetext UnknownText_0x5524f + closetext + loadmovesprites + end +; 0x55130 + +UnknownScript_0x55130: ; 0x55130 + applymovement $2, MovementData_0x55146 + applymovement $0, MovementData_0x55158 + applymovement $2, MovementData_0x5514b + loadfont + 2writetext UnknownText_0x5526a + closetext + loadmovesprites + end +; 0x55143 + +UnknownScript_0x55143: ; 0x55143 + jumptextfaceplayer UnknownText_0x552a3 +; 0x55146 + +MovementData_0x55146: ; 0x55146 + step_up + step_up + step_right + turn_head_left + step_end +; 0x5514b + +MovementData_0x5514b: ; 0x5514b + step_left + step_down + step_down + step_end +; 0x5514f + +MovementData_0x5514f: ; 0x5514f + step_up + step_up + step_up + step_left + step_left + step_left + step_up + step_up + step_end +; 0x55158 + +MovementData_0x55158: ; 0x55158 + step_left + step_left + step_down + step_down + step_down + step_down + turn_head_up + step_end +; 0x55160 + +UnknownText_0x55160: ; 0x55160 + db $0, "The train hasn't", $4f + db "come in…", $51 + db "I know! I'll carry", $4f + db "the passengers on", $55 + db "my back!", $51 + db "That won't work.", $57 +; 0x551b7 + +UnknownText_0x551b7: ; 0x551b7 + db $0, "We'll soon depart", $4f + db "for SAFFRON.", $51 + db "Are you coming", $4f + db "aboard?", $57 +; 0x551ed + +UnknownText_0x551ed: ; 0x551ed + db $0, "May I see your", $4f + db "rail PASS, please?", $51 + db "OK. Right this", $4f + db "way, please.", $57 +; 0x5522c + +UnknownText_0x5522c: ; 0x5522c + db $0, "Sorry. You don't", $4f + db "have a rail PASS.", $57 +; 0x5524f + +UnknownText_0x5524f: ; 0x5524f + db $0, "We hope to see you", $4f + db "again!", $57 +; 0x5526a + +UnknownText_0x5526a: ; 0x5526a + db $0, "We have arrived in", $4f + db "GOLDENROD.", $51 + db "We hope to see you", $4f + db "again.", $57 +; 0x552a3 + +UnknownText_0x552a3: ; 0x552a3 + db $0, "I'm the PRESIDENT.", $51 + db "My dream was to", $4f + db "build a train that", $51 + db "is faster than any", $4f + db "#MON.", $51 + db "It really brings", $4f + db "JOHTO much closer", $55 + db "to KANTO.", $57 +; 0x5531f + +GoldenrodMagnetTrainStation_MapEventHeader: ; 0x5531f + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $8, 5, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $11, $9, 5, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $5, $6, 4, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION + warp_def $5, $b, 3, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION + + ; xy triggers + db 1 + xy_trigger 0, $6, $b, $0, UnknownScript_0x55130, $0, $0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $43, 13, 13, $6, $0, 255, 255, $0, 0, UnknownScript_0x550ec, $ffff + person_event $40, 18, 15, $2, $22, 255, 255, $0, 0, UnknownScript_0x55143, $0749 +; 0x5535b + diff --git a/maps/GoldenrodNameRatersHouse.asm b/maps/GoldenrodNameRatersHouse.asm new file mode 100644 index 000000000..8065db87c --- /dev/null +++ b/maps/GoldenrodNameRatersHouse.asm @@ -0,0 +1,50 @@ +GoldenrodNameRatersHouse_MapScriptHeader: ; 0x5577a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5577c + +UnknownScript_0x5577c: ; 0x5577c + faceplayer + loadfont + special $0057 + closetext + loadmovesprites + end +; 0x55784 + +MapGoldenrodNameRatersHouseSignpost1Script: ; 0x55784 + jumpstd $0001 +; 0x55787 + +MapGoldenrodNameRatersHouseSignpost2Script: ; 0x55787 + jumpstd $000c +; 0x5578a + +INCLUDE "text/sweethoney.asm" + +GoldenrodNameRatersHouse_MapEventHeader: ; 0x55953 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 8, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 8, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapGoldenrodNameRatersHouseSignpost1Script + signpost 1, 1, $0, MapGoldenrodNameRatersHouseSignpost1Script + signpost 1, 7, $0, MapGoldenrodNameRatersHouseSignpost2Script + + ; people-events + db 1 + person_event $40, 8, 6, $6, $2, 255, 255, $0, 0, UnknownScript_0x5577c, $ffff +; 0x5597f + diff --git a/maps/GoldenrodPPSpeechHouse.asm b/maps/GoldenrodPPSpeechHouse.asm new file mode 100644 index 000000000..64baf4ed5 --- /dev/null +++ b/maps/GoldenrodPPSpeechHouse.asm @@ -0,0 +1,74 @@ +GoldenrodPPSpeechHouse_MapScriptHeader: ; 0x55648 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5564a + +UnknownScript_0x5564a: ; 0x5564a + jumptextfaceplayer UnknownText_0x55659 +; 0x5564d + +UnknownScript_0x5564d: ; 0x5564d + jumptextfaceplayer UnknownText_0x556ca +; 0x55650 + +MapGoldenrodPPSpeechHouseSignpost1Script: ; 0x55650 + jumpstd $0001 +; 0x55653 + +MapGoldenrodPPSpeechHouseSignpost0Script: ; 0x55653 + jumpstd $0003 +; 0x55656 + +MapGoldenrodPPSpeechHouseSignpost2Script: ; 0x55656 + jumpstd $000c +; 0x55659 + +UnknownText_0x55659: ; 0x55659 + db $0, "Once while I was", $4f + db "battling, my", $51 + db "#MON couldn't", $4f + db "make any moves.", $51 + db "The POWER POINTS,", $4f + db "or PP, of its", $51 + db "moves were all", $4f + db "gone.", $57 +; 0x556ca + +UnknownText_0x556ca: ; 0x556ca + db $0, "Sometimes, a", $4f + db "healthy #MON", $51 + db "may be unable to", $4f + db "use its moves.", $51 + db "If that happens,", $4f + db "heal it at a #-", $55 + db "MON CENTER or use", $55 + db "an item.", $57 +; 0x55741 + +GoldenrodPPSpeechHouse_MapEventHeader: ; 0x55741 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 7, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 7, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapGoldenrodPPSpeechHouseSignpost0Script + signpost 1, 1, $0, MapGoldenrodPPSpeechHouseSignpost1Script + signpost 1, 7, $0, MapGoldenrodPPSpeechHouseSignpost2Script + + ; people-events + db 2 + person_event $3a, 8, 6, $4, $10, 255, 255, $a0, 0, UnknownScript_0x5564a, $ffff + person_event $28, 7, 9, $8, $10, 255, 255, $0, 0, UnknownScript_0x5564d, $ffff +; 0x5577a + diff --git a/maps/GoldenrodPokeCenter1F.asm b/maps/GoldenrodPokeCenter1F.asm new file mode 100644 index 000000000..cc5302f1d --- /dev/null +++ b/maps/GoldenrodPokeCenter1F.asm @@ -0,0 +1,745 @@ +GoldenrodPokeCenter1F_MapScriptHeader: ; 0x60f8f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x60f91 + +UnknownScript_0x60f91: ; 0x60f91 + jumpstd $0000 +; 0x60f94 + +UnknownScript_0x60f94: ; 0x60f94 + writebyte $b + special $0086 + if_equal $b, UnknownScript_0x60f9e + end +; 0x60f9e + +UnknownScript_0x60f9e: ; 0x60f9e + checkbit1 $0340 + iftrue UnknownScript_0x60fd8 + playsound $0023 + moveperson $3, $0, $7 + disappear $3 + appear $3 + playmusic $0011 + applymovement $3, MovementData_0x6105a + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x622f0 + closetext + verbosegiveitem GS_BALL, 1 + setbit1 $0340 + setbit1 $00be + 2writetext UnknownText_0x62359 + closetext + loadmovesprites + applymovement $3, MovementData_0x61060 + special $003d + disappear $3 + playsound $0023 +UnknownScript_0x60fd8: ; 0x60fd8 + end +; 0x60fd9 + +UnknownScript_0x60fd9: ; 0x60fd9 + writebyte $b + special $0086 + if_equal $b, UnknownScript_0x60fe3 + end +; 0x60fe3 + +UnknownScript_0x60fe3: ; 0x60fe3 + checkbit1 $0340 + iftrue UnknownScript_0x6101d + playsound $0023 + moveperson $3, $0, $7 + disappear $3 + appear $3 + playmusic $0011 + applymovement $3, MovementData_0x61065 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x622f0 + closetext + verbosegiveitem GS_BALL, 1 + setbit1 $0340 + setbit1 $00be + 2writetext UnknownText_0x62359 + closetext + loadmovesprites + applymovement $3, MovementData_0x6106c + special $003d + disappear $3 + playsound $0023 +UnknownScript_0x6101d: ; 0x6101d + end +; 0x6101e + +UnknownScript_0x6101e: ; 0x6101e + jumptextfaceplayer UnknownText_0x62105 +; 0x61021 + +UnknownScript_0x61021: ; 0x61021 + jumptextfaceplayer UnknownText_0x62260 +; 0x61024 + +UnknownScript_0x61024: ; 0x61024 + faceplayer + loadfont + 2writetext UnknownText_0x623fb + closetext + 2writetext UnknownText_0x6248c + yesorno + iffalse UnknownScript_0x6104b + takeitem EON_MAIL, 1 + iffalse UnknownScript_0x6104b + 2writetext UnknownText_0x62549 + closetext + 2writetext UnknownText_0x624a4 + closetext + verbosegiveitem REVIVE, 1 + iffalse UnknownScript_0x61051 + 2writetext UnknownText_0x624e9 + closetext + loadmovesprites + end +; 0x6104b + +UnknownScript_0x6104b: ; 0x6104b + 2writetext UnknownText_0x62509 + closetext + loadmovesprites + end +; 0x61051 + +UnknownScript_0x61051: ; 0x61051 + giveitem EON_MAIL, $1 + 2writetext UnknownText_0x6252a + closetext + loadmovesprites + end +; 0x6105a + +MovementData_0x6105a: ; 0x6105a + step_up + step_right + step_right + step_right + turn_head_down + step_end +; 0x61060 + +MovementData_0x61060: ; 0x61060 + step_left + step_left + step_left + step_down + step_end +; 0x61065 + +MovementData_0x61065: ; 0x61065 + step_up + step_right + step_right + step_right + step_right + turn_head_down + step_end +; 0x6106c + +MovementData_0x6106c: ; 0x6106c + step_left + step_left + step_left + step_left + step_down + step_end +; 0x61072 + +; unused +UnknownText_0x61072: ; 0x61072 + db $0, "Hello! Welcome to", $4f + db "#COM CENTER", $55 + db "TRADE CORNER.", $51 + db "You can trade", $4f + db "#MON with other", $55 + db "people far away.", $57 +; 0x610ce + +UnknownText_0x610ce: ; 0x610ce + db $0, "To make a trade,", $4f + db "we must hold your", $55 + db "#MON.", $51 + db "Would you like to", $4f + db "trade?", $57 +; 0x61111 + +UnknownText_0x61111: ; 0x61111 + db $0, "What kind of", $4f + db "#MON do you", $55 + db "want in return?", $57 +; 0x6113b + +UnknownText_0x6113b: ; 0x6113b + db $0, "Fine. We will try", $4f + db "to trade your", $51 + db "@" + text_from_ram $d099 + db $0, " for", $4f + db "@" + text_from_ram $d0ac + db $0, ".", $51 + db "We'll have to hold", $4f + db "your #MON", $55 + db "during the trade.", $51 + db "Please wait while", $4f + db "we prepare the", $55 + db "room for it.", $57 +; 0x611c9 + +UnknownText_0x611c9: ; 0x611c9 + db $0, "Fine. We will try", $4f + db "to trade your", $51 + db "@" + text_from_ram $d099 + db $0, " for a", $4f + db "#MON that you", $55 + db "have never seen.", $51 + db "We'll have to hold", $4f + db "your #MON", $55 + db "during the trade.", $51 + db "Please wait while", $4f + db "we prepare the", $55 + db "room for it.", $57 +; 0x61271 + +UnknownText_0x61271: ; 0x61271 + db $0, "Your trade #MON", $4f + db "has been received.", $51 + db "It will take time", $4f + db "to find a trade", $51 + db "partner. Please", $4f + db "come back later.", $57 +; 0x612d8 + +UnknownText_0x612d8: ; 0x612d8 + db $0, "Oh? You have only", $4f + db "one #MON in", $55 + db "your party. ", $51 + db "Please come back", $4f + db "once you've in-", $55 + db "creased the size", $55 + db "of your party.", $57 +; 0x61344 + +UnknownText_0x61344: ; 0x61344 + db $0, "We hope to see you", $4f + db "again.", $57 +; 0x6135f + +UnknownText_0x6135f: ; 0x6135f + db $0, "Communication", $4f + db "error…", $57 +; 0x61375 + +UnknownText_0x61375: ; 0x61375 + db $0, "If we accept that", $4f + db "#MON, what will", $55 + db "you battle with?", $57 +; 0x613a9 + +UnknownText_0x613a9: ; 0x613a9 + db $0, "Sorry. We can't", $4f + db "accept an EGG.", $57 +; 0x613c8 + +UnknownText_0x613c8: ; 0x613c8 + db $0, "Sorry, but your", $4f + db "#MON appears to", $51 + db "be abnormal. We", $4f + db "can't accept it.", $57 +; 0x61409 + +UnknownText_0x61409: ; 0x61409 + db $0, "Oh? Aren't we", $4f + db "already holding a", $55 + db "#MON of yours?", $57 +; 0x61438 + +UnknownText_0x61438: ; 0x61438 + db $0, "We'll check the", $4f + db "rooms.", $51 + db "Please wait.", $57 +; 0x6145c + +UnknownText_0x6145c: ; 0x6145c + db $0, "Thank you for your", $4f + db "patience.", $51 + db "A trade partner", $4f + db "has been found.", $57 +; 0x6149a + +UnknownText_0x6149a: ; 0x6149a + db $0, "It's your new", $4f + db "partner.", $51 + db "Please take care", $4f + db "of it with love.", $51 + db "We hope to see you", $4f + db "again.", $57 +; 0x614ed + +UnknownText_0x614ed: ; 0x614ed + db $0, "Uh-oh. Your party", $4f + db "is already full.", $51 + db "Please come back", $4f + db "when you have room", $55 + db "in your party.", $57 +; 0x61544 + +UnknownText_0x61544: ; 0x61544 + db $0, "It's unfortunate,", $4f + db "but no one has", $51 + db "come forward as a", $4f + db "trade partner.", $51 + db "Would you like", $4f + db "your #MON back?", $57 +; 0x615a5 + +UnknownText_0x615a5: ; 0x615a5 + db $0, "We have returned", $4f + db "your #MON.", $57 +; 0x615c2 + +UnknownText_0x615c2: ; 0x615c2 + db $0, "It's unfortunate,", $4f + db "but no one has", $51 + db "come forward as a", $4f + db "trade partner.", $51 + db "We've held your", $4f + db "#MON for a long", $51 + db "time. As a result,", $4f + db "it is very lonely.", $51 + db "Sorry, but we must", $4f + db "return it to you.", $57 +; 0x6166e + +UnknownText_0x6166e: ; 0x6166e + db $0, "We hope to see you", $4f + db "again.", $57 +; 0x61689 + +UnknownText_0x61689: ; 0x61689 + db $0, "Fine. We will", $4f + db "continue to hold", $55 + db "your #MON.", $57 +; 0x616b4 + +UnknownText_0x616b4: ; 0x616b4 + db $0, "Oh? You left your", $4f + db "#MON with us", $55 + db "only recently.", $51 + db "Please come back", $4f + db "later.", $57 +; 0x616fb + +UnknownText_0x616fb: ; 0x616fb + db $0, "We'll SAVE before", $4f + db "connecting to the", $55 + db "CENTER.", $57 +; 0x61727 + +UnknownText_0x61727: ; 0x61727 + db $0, "Which #MON do", $4f + db "you want to trade?", $57 +; 0x61749 + +UnknownText_0x61749: ; 0x61749 + db $0, "Sorry, but we must", $4f + db "cancel the trade.", $57 +; 0x6176f + +UnknownText_0x6176f: ; 0x6176f + db $0, "Oh!", $51 + db "I see you have an", $4f + db "EGG TICKET!", $51 + db "It's a coupon that", $4f + db "special people can", $51 + db "redeem for a", $4f + db "special #MON!", $57 +; 0x617d2 + +UnknownText_0x617d2: ; 0x617d2 + db $0, "Let me give you a", $4f + db "quick briefing.", $51 + db "Trades held at the", $4f + db "TRADE CORNER are", $51 + db "between two", $4f + db "trainers who don't", $51 + db "know each other's", $4f + db "identity.", $51 + db "As a result, it", $4f + db "may take time.", $51 + db "However, an ODD", $4f + db "EGG is available", $55 + db "just for you.", $51 + db "It will be sent to", $4f + db "you right away.", $51 + db "Please choose one", $4f + db "of the rooms in", $51 + db "the CENTER.", $4f + db "An ODD EGG will be", $51 + db "sent from the", $4f + db "chosen room.", $57 +; 0x6191f + +UnknownText_0x6191f: ; 0x6191f + db $0, "Please wait a", $4f + db "moment.", $57 +; 0x61936 + +UnknownText_0x61936: ; 0x61936 + db $0, "Thank you for", $4f + db "waiting.", $51 + db "We received your", $4f + db "ODD EGG.", $51 + db "Here it is!", $51 + db "Please raise it", $4f + db "with loving care.", $57 +; 0x61996 + +UnknownText_0x61996: ; 0x61996 + db $0, "I'm awfully sorry.", $51 + db "The EGG TICKET", $4f + db "exchange service", $55 + db "isn't running now.", $57 +; 0x619db + +UnknownText_0x619db: ; 0x619db + db $0, "It's a #MON", $4f + db "NEWS MACHINE.", $57 +; 0x619f5 + +UnknownText_0x619f5: ; 0x619f5 + db $0, "What would you", $4f + db "like to do?", $57 +; 0x61a11 + +UnknownText_0x61a11: ; 0x61a11 + db $0, "#MON NEWS is", $4f + db "news compiled from", $51 + db "the SAVE files of", $4f + db "#MON trainers.", $51 + db "When reading the", $4f + db "NEWS, your SAVE", $51 + db "file may be sent", $4f + db "out.", $51 + db "The SAVE file data", $4f + db "will contain your", $51 + db "adventure log and", $4f + db "mobile profile.", $51 + db "Your phone number", $4f + db "will not be sent.", $51 + db "The contents of", $4f + db "the NEWS will vary", $51 + db "depending on the", $4f + db "SAVE files sent by", $51 + db "you and the other", $4f + db "#MON trainers.", $51 + db "You might even be", $4f + db "in the NEWS!", $57 +; 0x61b7c + +UnknownText_0x61b7c: ; 0x61b7c + db $0, "Would you like to", $4f + db "get the NEWS?", $57 +; 0x61b9d + +UnknownText_0x61b9d: ; 0x61b9d + db $0, "Reading the latest", $4f + db "NEWS… Please wait.", $57 +; 0x61bc4 + +UnknownText_0x61bc4: ; 0x61bc4 + db $0, "There is no old", $4f + db "NEWS…", $57 +; 0x61bdb + +UnknownText_0x61bdb: ; 0x61bdb + db $0, "The NEWS data is", $4f + db "corrupted.", $51 + db "Please download", $4f + db "the NEWS again.", $57 +; 0x61c18 + +UnknownText_0x61c18: ; 0x61c18 + db $0, "We're making", $4f + db "preparations.", $51 + db "Please come back", $4f + db "later.", $57 +; 0x61c4b + +UnknownText_0x61c4b: ; 0x61c4b + db $0, "We will SAVE your", $4f + db "progress before", $51 + db "starting the NEWS", $4f + db "MACHINE.", $57 +; 0x61c89 + +UnknownText_0x61c89: ; 0x61c89 + db $0, "Whoa, this #MON", $4f + db "CENTER is huge.", $51 + db "They just built", $4f + db "this place. They", $51 + db "installed lots of", $4f + db "new machines too.", $57 +; 0x61cef + +UnknownText_0x61cef: ; 0x61cef + db $0, "I thought up a fun", $4f + db "new thing for the", $55 + db "TRADE CORNER!", $51 + db "I make a PIDGEY", $4f + db "hold MAIL, then", $51 + db "put it up for", $4f + db "trade for another", $55 + db "one!", $51 + db "If everyone did", $4f + db "that, MAIL could", $51 + db "be traded with all", $4f + db "sorts of people!", $51 + db "I call it PIDGEY", $4f + db "MAIL!", $51 + db "If it becomes", $4f + db "popular, I might", $51 + db "make lots of new", $4f + db "friends!", $57 +; 0x61dfd + +UnknownText_0x61dfd: ; 0x61dfd + db $0, "They said you can", $4f + db "trade #MON with", $51 + db "total strangers up", $4f + db "here.", $51 + db "But they're still", $4f + db "adjusting things.", $57 +; 0x61e5c + +UnknownText_0x61e5c: ; 0x61e5c + db $0, "Some girl I don't", $4f + db "know sent me her", $51 + db "HOPPIP.", $4f + db "You should trade", $51 + db "for a #MON that", $4f + db "you want.", $57 +; 0x61eb2 + +UnknownText_0x61eb2: ; 0x61eb2 + db $0, "I received a", $4f + db "female HOPPIP, but", $55 + db "its named STANLEY!", $51 + db "That's my dad's", $4f + db "name!", $57 +; 0x61efa + +UnknownText_0x61efa: ; 0x61efa + db $0, "What is the NEWS", $4f + db "MACHINE?", $51 + db "Does it get news", $4f + db "from a wider area", $55 + db "than the radio?", $57 +; 0x61f48 + +UnknownText_0x61f48: ; 0x61f48 + db $0, "The #COM CENTER", $4f + db "will link with all", $51 + db "#MON CENTERS in", $4f + db "a wireless net.", $51 + db "That must mean", $4f + db "I'll be able to", $51 + db "link with all", $4f + db "sorts of people.", $57 +; 0x61fc9 + +UnknownText_0x61fc9: ; 0x61fc9 + db $0, "The machines here", $4f + db "can't be used yet.", $51 + db "Still, it's nice", $4f + db "coming to a trendy", $51 + db "place before other", $4f + db "people.", $57 +; 0x6202c + +UnknownText_0x6202c: ; 0x6202c + db $0, "My friend was in", $4f + db "the NEWS a while", $51 + db "back. I was really", $4f + db "surprised!", $57 +; 0x6206d + +UnknownText_0x6206d: ; 0x6206d + db $0, "I get anxious if I", $4f + db "don't check out", $55 + db "the latest NEWS!", $57 +; 0x620a1 + +UnknownText_0x620a1: ; 0x620a1 + db $0, "If I get in the", $4f + db "NEWS and become", $51 + db "famous, I bet I'll", $4f + db "be adored.", $51 + db "I wonder how I", $4f + db "could get in the", $55 + db "NEWS?", $57 +; 0x62105 + +UnknownText_0x62105: ; 0x62105 + db $0, "The COLOSSEUM", $4f + db "upstairs is for", $55 + db "link battles.", $51 + db "Battle records are", $4f + db "posted on the", $51 + db "wall, so I can't", $4f + db "afford to lose.", $57 +; 0x62173 + +UnknownText_0x62173: ; 0x62173 + db $0, "I came over here", $4f + db "when I got word", $51 + db "that GOLDENROD's", $4f + db "#MON CENTER has", $51 + db "new machines that", $4f + db "no one's ever seen", $55 + db "before.", $51 + db "But it looks like", $4f + db "they're still busy", $51 + db "with all their", $4f + db "preparations…", $57 +; 0x62222 + +UnknownText_0x62222: ; 0x62222 + db $0, "Just seeing all", $4f + db "these new things", $51 + db "here makes me feel", $4f + db "younger!", $57 +; 0x62260 + +UnknownText_0x62260: ; 0x62260 + db $0, "A higher level", $4f + db "#MON doesn't", $55 + db "always win.", $51 + db "After all, it may", $4f + db "have a type dis-", $55 + db "advantage.", $51 + db "I don't think", $4f + db "there is a single", $51 + db "#MON that is", $4f + db "the toughest.", $57 +; 0x622f0 + +UnknownText_0x622f0: ; 0x622f0 + db $0, $52, ", isn't it?", $51 + db "Congratulations!", $51 + db "As a special deal,", $4f + db "a GS BALL has been", $55 + db "sent just for you!", $51 + db "Please accept it!", $57 +; 0x62359 + +UnknownText_0x62359: ; 0x62359 + db $0, "Please do come", $4f + db "again!", $57 +; 0x62370 + +UnknownText_0x62370: ; 0x62370 + db $0, "#COM CENTER", $4f + db "1F INFORMATION", $51 + db "Left:", $4f + db "ADMINISTRATION", $51 + db "Center:", $4f + db "TRADE CORNER", $51 + db "Right:", $4f + db "#MON NEWS", $57 +; 0x623c7 + +UnknownText_0x623c7: ; 0x623c7 + db $0, "It's a #MON", $4f + db "NEWS MACHINE!", $51 + db "It's not in", $4f + db "operation yet…", $57 +; 0x623fb + +UnknownText_0x623fb: ; 0x623fb + db $0, "Oh my, your pack", $4f + db "looks so heavy!", $51 + db "Oh! Do you happen", $4f + db "to have something", $55 + db "named EON MAIL?", $51 + db "My daughter is", $4f + db "after one.", $51 + db "You can part with", $4f + db "one, can't you?", $57 +; 0x6248c + +UnknownText_0x6248c: ; 0x6248c + db $0, "Give away an EON", $4f + db "MAIL?", $57 +; 0x624a4 + +UnknownText_0x624a4: ; 0x624a4 + db $0, "Oh, that's great!", $4f + db "Thank you, honey!", $51 + db "Here, this is for", $4f + db "you in return!", $57 +; 0x624e9 + +UnknownText_0x624e9: ; 0x624e9 + db $0, "My daughter will", $4f + db "be delighted!", $57 +; 0x62509 + +UnknownText_0x62509: ; 0x62509 + db $0, "Oh? You don't have", $4f + db "one? Too bad.", $57 +; 0x6252a + +UnknownText_0x6252a: ; 0x6252a + db $0, "Oh… Well, another", $4f + db "time, then.", $57 +; 0x62549 + +UnknownText_0x62549: ; 0x62549 + db $0, $52, " gave away", $4f + db "the EON MAIL.", $57 +; 0x62564 + +GoldenrodPokeCenter1F_MapEventHeader: ; 0x62564 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $7, $3, 15, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $4, 15, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $6, $0, 1, GROUP_GOLDENROD_POKECOM_CENTER_2F_MOBILE, MAP_GOLDENROD_POKECOM_CENTER_2F_MOBILE + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 2 + xy_trigger 0, $7, $3, $0, UnknownScript_0x60f94, $0, $0 + xy_trigger 0, $7, $4, $0, UnknownScript_0x60fd9, $0, $0 + + ; signposts + db 0 + + ; people-events + db 5 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x60f91, $ffff + person_event $38, 12, 20, $6, $0, 255, 255, $90, 0, ObjectEvent, $ffff + person_event $3, 5, 10, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6101e, $ffff + person_event $28, 8, 5, $5, $1, 255, 255, $0, 0, UnknownScript_0x61021, $ffff + person_event $2e, 9, 11, $6, $0, 255, 255, $b0, 0, UnknownScript_0x61024, $ffff +; 0x625cf + diff --git a/maps/GoldenrodPokeComCenter2FMobile.asm b/maps/GoldenrodPokeComCenter2FMobile.asm new file mode 100644 index 000000000..41e412788 --- /dev/null +++ b/maps/GoldenrodPokeComCenter2FMobile.asm @@ -0,0 +1,243 @@ +GoldenrodPokeComCenter2FMobile_MapScriptHeader: ; 0x625cf + ; trigger count + db 0 + + ; callback count + db 0 +; 0x625d1 + +UnknownScript_0x625d1: ; 0x625d1 + jumptextfaceplayer UnknownText_0x62674 +; 0x625d4 + +UnknownScript_0x625d4: ; 0x625d4 + jumptextfaceplayer UnknownText_0x626f9 +; 0x625d7 + +UnknownScript_0x625d7: ; 0x625d7 + jumptextfaceplayer UnknownText_0x62795 +; 0x625da + +MapGoldenrodPokeComCenter2FMobileSignpost0Script: ; 0x625da + loadfont + 2writetext UnknownText_0x627ee + closetext +UnknownScript_0x625df: ; 0x625df + reloadmappart + loadmenudata $6602 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x625f0 + if_equal $2, UnknownScript_0x625f8 + 2jump UnknownScript_0x62600 +; 0x625f0 + +UnknownScript_0x625f0: ; 0x625f0 + loadfont + 2writetext UnknownText_0x62828 + closetext + 2jump UnknownScript_0x625df +; 0x625f8 + +UnknownScript_0x625f8: ; 0x625f8 + loadfont + 2writetext UnknownText_0x628f4 + closetext + 2jump UnknownScript_0x625df +; 0x62600 + +UnknownScript_0x62600: ; 0x62600 + loadmovesprites + end +; 0x62602 + +INCBIN "baserom.gbc",$62602,$62624 - $62602 + +MapGoldenrodPokeComCenter2FMobileSignpost1Script: ; 0x62624 + loadfont + 2writetext UnknownText_0x62989 + closetext +UnknownScript_0x62629: ; 0x62629 + reloadmappart + loadmenudata $664c + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x6263a + if_equal $2, UnknownScript_0x62642 + 2jump UnknownScript_0x6264a +; 0x6263a + +UnknownScript_0x6263a: ; 0x6263a + loadfont + 2writetext UnknownText_0x629ae + closetext + 2jump UnknownScript_0x62629 +; 0x62642 + +UnknownScript_0x62642: ; 0x62642 + loadfont + 2writetext UnknownText_0x62a5a + closetext + 2jump UnknownScript_0x62629 +; 0x6264a + +UnknownScript_0x6264a: ; 0x6264a + loadmovesprites + end +; 0x6264c + +; menu data +INCBIN "baserom.gbc",$6264c,$25 + +MapGoldenrodPokeComCenter2FMobileSignpost2Script: ; 0x62671 + jumptext UnknownText_0x62b26 +; 0x62674 + +UnknownText_0x62674: ; 0x62674 + db $0, "#COM CENTER and", $4f + db "MOBILE CENTER were", $51 + db "built to satisfy", $4f + db "demands for trades", $51 + db "and battles with", $4f + db "trainers far away", $51 + db "and with total", $4f + db "strangers.", $57 +; 0x626f9 + +UnknownText_0x626f9: ; 0x626f9 + db $0, "When you linked", $4f + db "with someone by", $51 + db "mobile phone for", $4f + db "the first time,", $51 + db "weren't you", $4f + db "impressed?", $51 + db "When my first try", $4f + db "worked, I was so", $51 + db "impressed that I", $4f + db "got the shakes!", $57 +; 0x62795 + +UnknownText_0x62795: ; 0x62795 + db $0, "They were able to", $4f + db "build this huge", $51 + db "facility thanks to", $4f + db "advances in wire-", $55 + db "less technology.", $57 +; 0x627ee + +UnknownText_0x627ee: ; 0x627ee + db $0, "It's a notice", $4f + db "about where MOBILE", $51 + db "ADAPTERS are to be", $4f + db "used…", $57 +; 0x62828 + +UnknownText_0x62828: ; 0x62828 + db $0, "There's a #COM", $4f + db "CLUB upstairs in", $51 + db "any #MON", $4f + db "CENTER.", $51 + db "There, you can", $4f + db "battle or trade", $51 + db "with a friend far", $4f + db "away by using a", $55 + db "MOBILE ADAPTER.", $51 + db "To link up, your", $4f + db "friend must have", $51 + db "the same kind of", $4f + db "MOBILE ADAPTER as", $55 + db "you.", $57 +; 0x628f4 + +UnknownText_0x628f4: ; 0x628f4 + db $0, "To use the TRADE", $4f + db "CORNER or read the", $51 + db "#MON NEWS, you", $4f + db "need to phone the", $55 + db "MOBILE CENTER.", $51 + db "You must register", $4f + db "at the MOBILE", $51 + db "CENTER before", $4f + db "connecting there.", $57 +; 0x62989 + +UnknownText_0x62989: ; 0x62989 + db $0, "It's a notice", $4f + db "about using the", $55 + db "phone…", $57 +; 0x629ae + +UnknownText_0x629ae: ; 0x629ae + db $0, "Please ensure that", $4f + db "your phone and", $51 + db "MOBILE ADAPTER are", $4f + db "properly linked.", $51 + db "Please make sure", $4f + db "the wireless phone", $55 + db "signal is strong.", $51 + db "Don't touch or", $4f + db "hang up the phone", $55 + db "while linking.", $57 +; 0x62a5a + +UnknownText_0x62a5a: ; 0x62a5a + db $0, "If the server is", $4f + db "busy, it may not", $51 + db "be possible to log", $4f + db "on.", $51 + db "If so, please call", $4f + db "back later.", $51 + db "If you are unable", $4f + db "to log on or don't", $51 + db "understand the", $4f + db "error messages,", $51 + db "call a support", $4f + db "center or read the", $55 + db "instructions.", $57 +; 0x62b26 + +UnknownText_0x62b26: ; 0x62b26 + db $0, "The ADMINISTRATION", $4f + db "OFFICE received an", $55 + db "e-mail. It says…", $51 + db $56, " ", $56, " ", $56, $51 + db "To the #COM", $4f + db "CENTER staff…", $51 + db "Wireless communi-", $4f + db "cation has enabled", $51 + db "#MON trainers", $4f + db "to interact across", $51 + db "the nation. Let's", $4f + db "keep working for", $51 + db "the day when all", $4f + db "the trainers in", $51 + db "the world can link", $4f + db "without barriers!", $51 + db $56, " ", $56, " ", $56, $57 +; 0x62c32 + +GoldenrodPokeComCenter2FMobile_MapEventHeader: ; 0x62c32 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $1f, $0, 3, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F + warp_def $1f, $1, 3, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 26, 6, $1, MapGoldenrodPokeComCenter2FMobileSignpost0Script + signpost 28, 6, $1, MapGoldenrodPokeComCenter2FMobileSignpost1Script + signpost 26, 3, $1, MapGoldenrodPokeComCenter2FMobileSignpost2Script + + ; people-events + db 3 + person_event $3c, 32, 8, $4, $10, 255, 255, $80, 0, UnknownScript_0x625d1, $ffff + person_event $3c, 31, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x625d4, $ffff + person_event $3c, 33, 11, $7, $0, 255, 255, $a0, 0, UnknownScript_0x625d7, $ffff +; 0x62c78 + diff --git a/maps/GuideGentsHouse.asm b/maps/GuideGentsHouse.asm new file mode 100644 index 000000000..7f0ac3030 --- /dev/null +++ b/maps/GuideGentsHouse.asm @@ -0,0 +1,49 @@ +GuideGentsHouse_MapScriptHeader: ; 0x196c05 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x196c07 + +UnknownScript_0x196c07: ; 0x196c07 + jumptextfaceplayer UnknownText_0x196c0d +; 0x196c0a + +MapGuideGentsHouseSignpost1Script: ; 0x196c0a + jumpstd $0003 +; 0x196c0d + +UnknownText_0x196c0d: ; 0x196c0d + db $0, "When I was a wee", $4f + db "lad, I was a hot-", $55 + db "shot trainer!", $51 + db "Here's a word of", $4f + db "advice: Catch lots", $55 + db "of #MON!", $51 + db "Treat them all", $4f + db "with kindness!", $57 +; 0x196c89 + +GuideGentsHouse_MapEventHeader: ; 0x196c89 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + warp_def $7, $3, 4, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapGuideGentsHouseSignpost1Script + signpost 1, 1, $0, MapGuideGentsHouseSignpost1Script + + ; people-events + db 1 + person_event $2f, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x196c07, $06ff +; 0x196cb0 + diff --git a/maps/HallOfFame.asm b/maps/HallOfFame.asm new file mode 100644 index 000000000..26d531e0e --- /dev/null +++ b/maps/HallOfFame.asm @@ -0,0 +1,132 @@ +HallOfFame_MapScriptHeader: ; 0x181445 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x18144f, $0000 + dw UnknownScript_0x181453, $0000 + + ; callback count + db 0 +; 0x18144f + +UnknownScript_0x18144f: ; 0x18144f + priorityjump UnknownScript_0x181454 + end +; 0x181453 + +UnknownScript_0x181453: ; 0x181453 + end +; 0x181454 + +UnknownScript_0x181454: ; 0x181454 + follow $2, $0 + applymovement $2, MovementData_0x181499 + stopfollow + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x1814a6 + closetext + loadmovesprites + spriteface $2, $1 + applymovement $0, MovementData_0x1814a4 + dotrigger $1 + pause 15 + writebyte $2 + special $003e + setbit1 $0044 + setbit1 $077c + setbit1 $06c4 + clearbit1 $0762 + setbit1 $0737 + clearbit1 $0738 + domaptrigger GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F, $1 + special $001b + checkbit1 $0024 + iftrue UnknownScript_0x181497 + specialphonecall $5 +UnknownScript_0x181497: ; 0x181497 + halloffame + end +; 0x181499 + +MovementData_0x181499: ; 0x181499 + step_up + step_up + step_up + step_up + step_up + step_up + step_up + step_up + step_right + turn_head_left + step_end +; 0x1814a4 + +MovementData_0x1814a4: ; 0x1814a4 + slow_step_up + step_end +; 0x1814a6 + +UnknownText_0x1814a6: ; 0x1814a6 + db $0, "LANCE: It's been a", $4f + db "long time since I", $55 + db "last came here.", $51 + db "This is where we", $4f + db "honor the LEAGUE", $51 + db "CHAMPIONS for all", $4f + db "eternity.", $51 + db "Their courageous", $4f + db "#MON are also", $55 + db "inducted.", $51 + db "Here today, we", $4f + db "witnessed the rise", $51 + db "of a new LEAGUE", $4f + db "CHAMPION--a", $51 + db "trainer who feels", $4f + db "compassion for,", $51 + db "and trust toward,", $4f + db "all #MON.", $51 + db "A trainer who", $4f + db "succeeded through", $51 + db "perseverance and", $4f + db "determination.", $51 + db "The new LEAGUE", $4f + db "CHAMPION who has", $51 + db "all the makings", $4f + db "of greatness!", $51 + db $14, ", allow me", $4f + db "to register you", $51 + db "and your partners", $4f + db "as CHAMPIONS!", $57 +; 0x181678 + +HallOfFame_MapEventHeader: ; 0x181678 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $4, 3, GROUP_LANCES_ROOM, MAP_LANCES_ROOM + warp_def $d, $5, 4, GROUP_LANCES_ROOM, MAP_LANCES_ROOM + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $1e, 16, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $ffff +; 0x181695 + + +; Pokedex entries I +; 001-064 + +INCLUDE "stats/pokedex/entries_1.asm" + + + diff --git a/maps/IcePath1F.asm b/maps/IcePath1F.asm new file mode 100644 index 000000000..9f49341f1 --- /dev/null +++ b/maps/IcePath1F.asm @@ -0,0 +1,44 @@ +IcePath1F_MapScriptHeader: ; 0x7e470 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e472 + +ItemFragment_0x7e472: ; 0x7e472 + db HM_07, 1 +; 0x7e474 + +ItemFragment_0x7e474: ; 0x7e474 + db PP_UP, 1 +; 0x7e476 + +ItemFragment_0x7e476: ; 0x7e476 + db PROTEIN, 1 +; 0x7e478 + +IcePath1F_MapEventHeader: ; 0x7e478 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $13, $4, 1, GROUP_ROUTE_44, MAP_ROUTE_44 + warp_def $1b, $24, 7, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $5, $25, 1, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + warp_def $d, $25, 7, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $54, 11, 35, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e472, $0688 + person_event $54, 27, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e474, $0689 + person_event $54, 13, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e476, $07be +; 0x7e4b9 + diff --git a/maps/IcePathB1F.asm b/maps/IcePathB1F.asm new file mode 100644 index 000000000..98fa1f27c --- /dev/null +++ b/maps/IcePathB1F.asm @@ -0,0 +1,65 @@ +IcePathB1F_MapScriptHeader: ; 0x7e4b9 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 3, UnknownScript_0x7e4be +; 0x7e4be + +UnknownScript_0x7e4be: ; 0x7e4be + writecmdqueue $64c2 + return +; 0x7e4c2 + +INCBIN "baserom.gbc",$7e4c2,$7e50a - $7e4c2 + +UnknownScript_0x7e50a: ; 0x7e50a + jumpstd $000e +; 0x7e50d + +ItemFragment_0x7e50d: ; 0x7e50d + db IRON, 1 +; 0x7e50f + +MapIcePathB1FSignpostItem0: ; 0x7e50f + dw $0094 + db MAX_POTION +; 0x7e512 + +INCBIN "baserom.gbc",$7e512,$1b + +IcePathB1F_MapEventHeader: ; 0x7e52d + ; filler + db 0, 0 + + ; warps + db 8 + warp_def $f, $3, 3, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F + warp_def $3, $11, 1, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + warp_def $2, $b, 3, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + warp_def $7, $4, 4, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + warp_def $c, $5, 5, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + warp_def $d, $c, 6, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + warp_def $19, $5, 4, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F + warp_def $1b, $b, 1, GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 30, 17, $7, MapIcePathB1FSignpostItem0 + + ; people-events + db 5 + person_event $5a, 11, 15, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $0709 + person_event $5a, 12, 11, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $070a + person_event $5a, 13, 12, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $070b + person_event $5a, 11, 21, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e50a, $070c + person_event $54, 39, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e50d, $068a +; 0x7e5a1 + diff --git a/maps/IcePathB2FBlackthornSide.asm b/maps/IcePathB2FBlackthornSide.asm new file mode 100644 index 000000000..016aae602 --- /dev/null +++ b/maps/IcePathB2FBlackthornSide.asm @@ -0,0 +1,39 @@ +IcePathB2FBlackthornSide_MapScriptHeader: ; 0x7e644 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e646 + +ItemFragment_0x7e646: ; 0x7e646 + db TM_44, 1 +; 0x7e648 + +MapIcePathB2FBlackthornSideSignpostItem0: ; 0x7e648 + dw $0096 + db ICE_HEAL + +; 0x7e64b + +IcePathB2FBlackthornSide_MapEventHeader: ; 0x7e64b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $3, 8, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + warp_def $3, $3, 2, GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 10, 2, $7, MapIcePathB2FBlackthornSideSignpostItem0 + + ; people-events + db 1 + person_event $54, 20, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e646, $068d +; 0x7e66d + diff --git a/maps/IcePathB2FMahoganySide.asm b/maps/IcePathB2FMahoganySide.asm new file mode 100644 index 000000000..49d50f4ca --- /dev/null +++ b/maps/IcePathB2FMahoganySide.asm @@ -0,0 +1,61 @@ +IcePathB2FMahoganySide_MapScriptHeader: ; 0x7e5a1 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e5a3 + +UnknownScript_0x7e5a3: ; 0x7e5a3 + jumptext UnknownText_0x7e5ad +; 0x7e5a6 + +ItemFragment_0x7e5a6: ; 0x7e5a6 + db FULL_HEAL, 1 +; 0x7e5a8 + +ItemFragment_0x7e5a8: ; 0x7e5a8 + db MAX_POTION, 1 +; 0x7e5aa + +MapIcePathB2FMahoganySideSignpostItem0: ; 0x7e5aa + dw $0095 + db CARBOS + +; 0x7e5ad + +UnknownText_0x7e5ad: ; 0x7e5ad + db $0, "It's immovably", $4f + db "imbedded in ice.", $57 +; 0x7e5cd + +IcePathB2FMahoganySide_MapEventHeader: ; 0x7e5cd + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $1, $11, 2, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + warp_def $b, $9, 1, GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F + warp_def $4, $b, 3, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + warp_def $6, $4, 4, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + warp_def $c, $4, 5, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + warp_def $c, $c, 6, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 17, 0, $7, MapIcePathB2FMahoganySideSignpostItem0 + + ; people-events + db 6 + person_event $5a, 7, 15, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $070d + person_event $5a, 11, 8, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $070e + person_event $5a, 16, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $070f + person_event $5a, 17, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x7e5a3, $0710 + person_event $54, 13, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e5a6, $068b + person_event $54, 6, 4, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e5a8, $068c +; 0x7e644 + diff --git a/maps/IcePathB3F.asm b/maps/IcePathB3F.asm new file mode 100644 index 000000000..b9d71310f --- /dev/null +++ b/maps/IcePathB3F.asm @@ -0,0 +1,37 @@ +IcePathB3F_MapScriptHeader: ; 0x7e66d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e66f + +ItemFragment_0x7e66f: ; 0x7e66f + db NEVERMELTICE, 1 +; 0x7e671 + +UnknownScript_0x7e671: ; 0x7e671 + jumpstd $000f +; 0x7e674 + +IcePathB3F_MapEventHeader: ; 0x7e674 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $5, $3, 2, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE + warp_def $5, $f, 2, GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $54, 11, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e66f, $068e + person_event $59, 10, 10, $18, $0, 255, 255, $0, 0, UnknownScript_0x7e671, $ffff +; 0x7e69e + diff --git a/maps/IlexForest.asm b/maps/IlexForest.asm new file mode 100644 index 000000000..0e25231bd --- /dev/null +++ b/maps/IlexForest.asm @@ -0,0 +1,1033 @@ +IlexForest_MapScriptHeader: ; 0x6eafe + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x6eb03 +; 0x6eb03 + +UnknownScript_0x6eb03: ; 0x6eb03 + checkbit1 $0010 + iftrue UnknownScript_0x6eb34 + copybytetovar FarfetchdPosition + if_equal $1, UnknownScript_0x6eb35 + if_equal $2, UnknownScript_0x6eb3c + if_equal $3, UnknownScript_0x6eb43 + if_equal $4, UnknownScript_0x6eb4a + if_equal $5, UnknownScript_0x6eb51 + if_equal $6, UnknownScript_0x6eb58 + if_equal $7, UnknownScript_0x6eb5f + if_equal $8, UnknownScript_0x6eb66 + if_equal $9, UnknownScript_0x6eb6d + if_equal $a, UnknownScript_0x6eb74 +UnknownScript_0x6eb34: ; 0x6eb34 + return +; 0x6eb35 + +UnknownScript_0x6eb35: ; 0x6eb35 + moveperson $2, $e, $1f + appear $2 + return +; 0x6eb3c + +UnknownScript_0x6eb3c: ; 0x6eb3c + moveperson $2, $f, $19 + appear $2 + return +; 0x6eb43 + +UnknownScript_0x6eb43: ; 0x6eb43 + moveperson $2, $14, $18 + appear $2 + return +; 0x6eb4a + +UnknownScript_0x6eb4a: ; 0x6eb4a + moveperson $2, $1d, $16 + appear $2 + return +; 0x6eb51 + +UnknownScript_0x6eb51: ; 0x6eb51 + moveperson $2, $1c, $1f + appear $2 + return +; 0x6eb58 + +UnknownScript_0x6eb58: ; 0x6eb58 + moveperson $2, $18, $23 + appear $2 + return +; 0x6eb5f + +UnknownScript_0x6eb5f: ; 0x6eb5f + moveperson $2, $16, $1f + appear $2 + return +; 0x6eb66 + +UnknownScript_0x6eb66: ; 0x6eb66 + moveperson $2, $f, $1d + appear $2 + return +; 0x6eb6d + +UnknownScript_0x6eb6d: ; 0x6eb6d + moveperson $2, $a, $23 + appear $2 + return +; 0x6eb74 + +UnknownScript_0x6eb74: ; 0x6eb74 + moveperson $2, $6, $1c + appear $2 + return +; 0x6eb7b + +UnknownScript_0x6eb7b: ; 0x6eb7b + faceplayer + loadfont + checkbit1 $0029 + iftrue UnknownScript_0x6eb89 + 2writetext UnknownText_0x6ef5c + closetext + loadmovesprites + end +; 0x6eb89 + +UnknownScript_0x6eb89: ; 0x6eb89 + 2writetext UnknownText_0x6f019 + closetext + loadmovesprites + end +; 0x6eb8f + +UnknownScript_0x6eb8f: ; 0x6eb8f + copybytetovar FarfetchdPosition + if_equal $1, UnknownScript_0x6ebba + if_equal $2, UnknownScript_0x6ebd9 + if_equal $3, UnknownScript_0x6ec02 + if_equal $4, UnknownScript_0x6ec2b + if_equal $5, UnknownScript_0x6ec54 + if_equal $6, UnknownScript_0x6eca7 + if_equal $7, UnknownScript_0x6ecd0 + if_equal $8, UnknownScript_0x6ed0e + if_equal $9, UnknownScript_0x6ed50 + if_equal $a, UnknownScript_0x6ed96 +UnknownScript_0x6ebba: ; 0x6ebba + faceplayer + loadfont + 2writetext UnknownText_0x6f06f + keeptextopen + 2writetext UnknownText_0x6f086 + cry FARFETCH_D + closetext + loadmovesprites + applymovement $2, MovementData_0x6ee8f + moveperson $2, $f, $19 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $2 + end +; 0x6ebd9 + +UnknownScript_0x6ebd9: ; 0x6ebd9 + 2call UnknownScript_0x6eda1 + if_equal $0, UnknownScript_0x6ebf1 + applymovement $2, MovementData_0x6ee95 + moveperson $2, $14, $18 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $3 + end +; 0x6ebf1 + +UnknownScript_0x6ebf1: ; 0x6ebf1 + applymovement $2, MovementData_0x6ee9e + moveperson $2, $f, $1d + disappear $2 + appear $2 + loadvar FarfetchdPosition, $8 + end +; 0x6ec02 + +UnknownScript_0x6ec02: ; 0x6ec02 + 2call UnknownScript_0x6eda1 + if_equal $2, UnknownScript_0x6ec1a + applymovement $2, MovementData_0x6eea4 + moveperson $2, $1d, $16 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $4 + end +; 0x6ec1a + +UnknownScript_0x6ec1a: ; 0x6ec1a + applymovement $2, MovementData_0x6eeab + moveperson $2, $f, $19 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $2 + end +; 0x6ec2b + +UnknownScript_0x6ec2b: ; 0x6ec2b + 2call UnknownScript_0x6eda1 + if_equal $1, UnknownScript_0x6ec43 + applymovement $2, MovementData_0x6eeb1 + moveperson $2, $1c, $1f + disappear $2 + appear $2 + loadvar FarfetchdPosition, $5 + end +; 0x6ec43 + +UnknownScript_0x6ec43: ; 0x6ec43 + applymovement $2, MovementData_0x6eeb8 + moveperson $2, $14, $18 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $3 + end +; 0x6ec54 + +UnknownScript_0x6ec54: ; 0x6ec54 + 2call UnknownScript_0x6eda1 + if_equal $1, UnknownScript_0x6ec85 + if_equal $2, UnknownScript_0x6ec74 + if_equal $3, UnknownScript_0x6ec96 + applymovement $2, MovementData_0x6eebd + moveperson $2, $18, $23 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $6 + end +; 0x6ec74 + +UnknownScript_0x6ec74: ; 0x6ec74 + applymovement $2, MovementData_0x6eec7 + moveperson $2, $16, $1f + disappear $2 + appear $2 + loadvar FarfetchdPosition, $7 + end +; 0x6ec85 + +UnknownScript_0x6ec85: ; 0x6ec85 + applymovement $2, MovementData_0x6eecc + moveperson $2, $1d, $16 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $4 + end +; 0x6ec96 + +UnknownScript_0x6ec96: ; 0x6ec96 + applymovement $2, MovementData_0x6eed2 + moveperson $2, $1d, $16 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $4 + end +; 0x6eca7 + +UnknownScript_0x6eca7: ; 0x6eca7 + 2call UnknownScript_0x6eda1 + if_equal $3, UnknownScript_0x6ecbf + applymovement $2, MovementData_0x6eee6 + moveperson $2, $16, $1f + disappear $2 + appear $2 + loadvar FarfetchdPosition, $7 + end +; 0x6ecbf + +UnknownScript_0x6ecbf: ; 0x6ecbf + applymovement $2, MovementData_0x6eeef + moveperson $2, $1c, $1f + disappear $2 + appear $2 + loadvar FarfetchdPosition, $5 + end +; 0x6ecd0 + +UnknownScript_0x6ecd0: ; 0x6ecd0 + 2call UnknownScript_0x6eda1 + if_equal $0, UnknownScript_0x6ecfd + if_equal $2, UnknownScript_0x6ecec + applymovement $2, MovementData_0x6eef8 + moveperson $2, $f, $1d + disappear $2 + appear $2 + loadvar FarfetchdPosition, $8 + end +; 0x6ecec + +UnknownScript_0x6ecec: ; 0x6ecec + applymovement $2, MovementData_0x6ef00 + moveperson $2, $18, $23 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $6 + end +; 0x6ecfd + +UnknownScript_0x6ecfd: ; 0x6ecfd + applymovement $2, MovementData_0x6ef09 + moveperson $2, $1c, $1f + disappear $2 + appear $2 + loadvar FarfetchdPosition, $5 + end +; 0x6ed0e + +UnknownScript_0x6ed0e: ; 0x6ed0e + 2call UnknownScript_0x6eda1 + if_equal $1, UnknownScript_0x6ed3f + if_equal $2, UnknownScript_0x6ed3f + if_equal $3, UnknownScript_0x6ed2e + applymovement $2, MovementData_0x6ef10 + moveperson $2, $a, $23 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $9 + end +; 0x6ed2e + +UnknownScript_0x6ed2e: ; 0x6ed2e + applymovement $2, MovementData_0x6ef18 + moveperson $2, $16, $1f + disappear $2 + appear $2 + loadvar FarfetchdPosition, $7 + end +; 0x6ed3f + +UnknownScript_0x6ed3f: ; 0x6ed3f + applymovement $2, MovementData_0x6ef1e + moveperson $2, $f, $19 + disappear $2 + appear $2 + loadvar FarfetchdPosition, $2 + end +; 0x6ed50 + +UnknownScript_0x6ed50: ; 0x6ed50 + 2call UnknownScript_0x6eda1 + if_equal $0, UnknownScript_0x6ed85 + if_equal $3, UnknownScript_0x6ed74 + applymovement $2, MovementData_0x6ef23 + moveperson $2, $6, $1c + disappear $2 + appear $2 + loadvar FarfetchdPosition, $a + appear $4 + setbit1 $06f7 + setbit1 $0029 + end +; 0x6ed74 + +UnknownScript_0x6ed74: ; 0x6ed74 + applymovement $2, MovementData_0x6ef33 + moveperson $2, $f, $1d + disappear $2 + appear $2 + loadvar FarfetchdPosition, $8 + end +; 0x6ed85 + +UnknownScript_0x6ed85: ; 0x6ed85 + applymovement $2, MovementData_0x6ef3d + moveperson $2, $f, $1d + disappear $2 + appear $2 + loadvar FarfetchdPosition, $8 + end +; 0x6ed96 + +UnknownScript_0x6ed96: ; 0x6ed96 + faceplayer + loadfont + 2writetext UnknownText_0x6f086 + cry FARFETCH_D + closetext + loadmovesprites + end +; 0x6eda1 + +UnknownScript_0x6eda1: ; 0x6eda1 + faceplayer + loadfont + 2writetext UnknownText_0x6f086 + cry FARFETCH_D + closetext + loadmovesprites + checkcode $9 + end +; 0x6edae + +UnknownScript_0x6edae: ; 0x6edae + faceplayer + loadfont + checkbit1 $0010 + iftrue UnknownScript_0x6edd8 + 2writetext UnknownText_0x6f099 + keeptextopen + verbosegiveitem HM_01, 1 + setbit1 $0010 + 2writetext UnknownText_0x6f141 + closetext + loadmovesprites + setbit1 $06e9 + setbit1 $06f3 + setbit1 $06f4 + clearbit1 $06f5 + clearbit1 $06f6 + clearbit1 $06f7 + end +; 0x6edd8 + +UnknownScript_0x6edd8: ; 0x6edd8 + 2writetext UnknownText_0x6f1c0 + closetext + loadmovesprites + end +; 0x6edde + +UnknownScript_0x6edde: ; 0x6edde + faceplayer + loadfont + checkbit1 $005f + iftrue UnknownScript_0x6edf3 + 2writetext UnknownText_0x6f21b + keeptextopen + verbosegiveitem TM_02, 1 + iffalse UnknownScript_0x6edf7 + setbit1 $005f +UnknownScript_0x6edf3: ; 0x6edf3 + 2writetext UnknownText_0x6f26d + closetext +UnknownScript_0x6edf7: ; 0x6edf7 + loadmovesprites + end +; 0x6edf9 + +TrainerBug_catcherWayne: ; 0x6edf9 + ; bit/flag number + dw $5c0 + + ; trainer group && trainer id + db BUG_CATCHER, WAYNE + + ; text when seen + dw Bug_catcherWayneSeenText + + ; text when trainer beaten + dw Bug_catcherWayneBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherWayneScript +; 0x6ee05 + +Bug_catcherWayneScript: ; 0x6ee05 + talkaftercancel + loadfont + 2writetext UnknownText_0x6f571 + closetext + loadmovesprites + end +; 0x6ee0d + +UnknownScript_0x6ee0d: ; 0x6ee0d + jumptextfaceplayer UnknownText_0x6f2af +; 0x6ee10 + +ItemFragment_0x6ee10: ; 0x6ee10 + db REVIVE, 1 +; 0x6ee12 + +ItemFragment_0x6ee12: ; 0x6ee12 + db X_ATTACK, 1 +; 0x6ee14 + +ItemFragment_0x6ee14: ; 0x6ee14 + db ANTIDOTE, 1 +; 0x6ee16 + +ItemFragment_0x6ee16: ; 0x6ee16 + db ETHER, 1 +; 0x6ee18 + +MapIlexForestSignpostItem1: ; 0x6ee18 + dw $0088 + db ETHER + +; 0x6ee1b + +MapIlexForestSignpostItem2: ; 0x6ee1b + dw $0089 + db SUPER_POTION + +; 0x6ee1e + +MapIlexForestSignpostItem3: ; 0x6ee1e + dw $008a + db FULL_HEAL +; 0x6ee21 + +UnknownScript_0x6ee21: ; 0x6ee21 + jumpstd $000e +; 0x6ee24 + +MapIlexForestSignpost0Script: ; 0x6ee24 + jumptext UnknownText_0x6f2de +; 0x6ee27 + +MapIlexForestSignpost4Script: ; 0x6ee27 + checkbit1 $00c0 + iftrue UnknownScript_0x6ee30 + 2jump UnknownScript_0x6ee35 +; 0x6ee30 + +UnknownScript_0x6ee30: ; 0x6ee30 + checkitem GS_BALL + iftrue UnknownScript_0x6ee38 +UnknownScript_0x6ee35: ; 0x6ee35 + jumptext UnknownText_0x6f358 +; 0x6ee38 + +UnknownScript_0x6ee38: ; 0x6ee38 + loadfont + 2writetext UnknownText_0x6f394 + yesorno + iftrue UnknownScript_0x6ee42 + loadmovesprites + end +; 0x6ee42 + +UnknownScript_0x6ee42: ; 0x6ee42 + takeitem GS_BALL, 1 + clearbit1 $00c0 + setbit1 $07a4 + disappear $8 + clearbit1 $06eb + 2writetext UnknownText_0x6f43b + closetext + loadmovesprites + pause 20 + showemote $0, $0, 20 + special $006a + applymovement $0, MovementData_0x6ef58 + pause 30 + spriteface $0, $0 + pause 20 + clearbit2 $0064 + special $008f + loadpokedata CELEBI, 30 + startbattle + returnafterbattle + pause 20 + special $0090 + iffalse UnknownScript_0x6ee8e + appear $7 + applymovement $7, MovementData_0x6ef4e + loadfont + 2writetext UnknownText_0x6f452 + closetext + loadmovesprites + applymovement $7, MovementData_0x6ef53 + disappear $7 +UnknownScript_0x6ee8e: ; 0x6ee8e + end +; 0x6ee8f + +MovementData_0x6ee8f: ; 0x6ee8f + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6ee95 + +MovementData_0x6ee95: ; 0x6ee95 + big_step_up + big_step_up + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_down + step_end +; 0x6ee9e + +MovementData_0x6ee9e: ; 0x6ee9e + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x6eea4 + +MovementData_0x6eea4: ; 0x6eea4 + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + step_end +; 0x6eeab + +MovementData_0x6eeab: ; 0x6eeab + big_step_up + big_step_left + big_step_left + big_step_left + big_step_left + step_end +; 0x6eeb1 + +MovementData_0x6eeb1: ; 0x6eeb1 + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x6eeb8 + +MovementData_0x6eeb8: ; 0x6eeb8 + big_step_left + jump_step_left + big_step_left + big_step_left + step_end +; 0x6eebd + +MovementData_0x6eebd: ; 0x6eebd + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + big_step_left + big_step_left + big_step_left + big_step_left + step_end +; 0x6eec7 + +MovementData_0x6eec7: ; 0x6eec7 + big_step_left + big_step_left + big_step_left + big_step_left + step_end +; 0x6eecc + +MovementData_0x6eecc: ; 0x6eecc + big_step_up + big_step_up + big_step_up + big_step_right + big_step_up + step_end +; 0x6eed2 + +MovementData_0x6eed2: ; 0x6eed2 + big_step_right + turn_head_up + db $3e ; movement + turn_head_down + db $3e ; movement + turn_head_up + db $3e ; movement + big_step_down + big_step_down + fix_facing + jump_step_up + accelerate_last + accelerate_last + remove_fixed_facing + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6eee6 + +MovementData_0x6eee6: ; 0x6eee6 + big_step_left + big_step_left + big_step_left + big_step_up + big_step_up + big_step_right + big_step_up + big_step_up + step_end +; 0x6eeef + +MovementData_0x6eeef: ; 0x6eeef + big_step_right + big_step_right + big_step_right + big_step_right + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6eef8 + +MovementData_0x6eef8: ; 0x6eef8 + big_step_up + big_step_up + big_step_left + big_step_left + big_step_left + big_step_left + big_step_left + step_end +; 0x6ef00 + +MovementData_0x6ef00: ; 0x6ef00 + big_step_down + big_step_down + big_step_left + big_step_down + big_step_down + big_step_right + big_step_right + big_step_right + step_end +; 0x6ef09 + +MovementData_0x6ef09: ; 0x6ef09 + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + step_end +; 0x6ef10 + +MovementData_0x6ef10: ; 0x6ef10 + big_step_down + big_step_left + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x6ef18 + +MovementData_0x6ef18: ; 0x6ef18 + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + step_end +; 0x6ef1e + +MovementData_0x6ef1e: ; 0x6ef1e + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6ef23 + +MovementData_0x6ef23: ; 0x6ef23 + big_step_left + big_step_left + fix_facing + jump_step_right + accelerate_last + accelerate_last + remove_fixed_facing + big_step_left + big_step_left + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6ef33 + +MovementData_0x6ef33: ; 0x6ef33 + big_step_right + big_step_right + big_step_right + big_step_right + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6ef3d + +MovementData_0x6ef3d: ; 0x6ef3d + big_step_left + big_step_left + fix_facing + jump_step_right + accelerate_last + accelerate_last + remove_fixed_facing + big_step_right + big_step_right + big_step_right + big_step_right + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + step_end +; 0x6ef4e + +MovementData_0x6ef4e: ; 0x6ef4e + step_up + step_up + step_up + step_up + step_end +; 0x6ef53 + +MovementData_0x6ef53: ; 0x6ef53 + step_down + step_down + step_down + step_down + step_end +; 0x6ef58 + +MovementData_0x6ef58: ; 0x6ef58 + fix_facing + slow_step_down + remove_fixed_facing + step_end +; 0x6ef5c + +UnknownText_0x6ef5c: ; 0x6ef5c + db $0, "Oh, man… My boss", $4f + db "is going to be", $55 + db "steaming…", $51 + db "The FARFETCH'D", $4f + db "that CUTS trees", $51 + db "for charcoal took", $4f + db "off on me.", $51 + db "I can't go looking", $4f + db "for it here in the", $55 + db "ILEX FOREST.", $51 + db "It's too big, dark", $4f + db "and scary for me…", $57 +; 0x6f019 + +UnknownText_0x6f019: ; 0x6f019 + db $0, "Wow! Thanks a", $4f + db "whole bunch!", $51 + db "My boss's #MON", $4f + db "won't obey me be-", $55 + db "cause I don't have", $55 + db "a BADGE.", $57 +; 0x6f06f + +UnknownText_0x6f06f: ; 0x6f06f + db $0, "It's the missing", $4f + db "#MON!", $57 +; 0x6f086 + +UnknownText_0x6f086: ; 0x6f086 + db $0, "FARFETCH'D: Kwaa!", $57 +; 0x6f099 + +UnknownText_0x6f099: ; 0x6f099 + db $0, "Ah! My FARFETCH'D!", $51 + db "You found it for", $4f + db "us, kid?", $51 + db "Without it, we", $4f + db "wouldn't be able", $51 + db "to CUT trees for", $4f + db "charcoal.", $51 + db "Thanks, kid!", $51 + db "Now, how can I", $4f + db "thank you…", $51 + db "I know! Here, take", $4f + db "this.", $57 +; 0x6f141 + +UnknownText_0x6f141: ; 0x6f141 + db $0, "That's the CUT HM.", $4f + db "Teach that to a", $51 + db "#MON to clear", $4f + db "small trees.", $51 + db "Of course, you", $4f + db "have to have the", $51 + db "GYM BADGE from", $4f + db "AZALEA to use it.", $57 +; 0x6f1c0 + +UnknownText_0x6f1c0: ; 0x6f1c0 + db $0, "Do you want to", $4f + db "apprentice as a", $51 + db "charcoal maker", $4f + db "with me?", $51 + db "You'll be first-", $4f + db "rate in ten years!", $57 +; 0x6f21b + +UnknownText_0x6f21b: ; 0x6f21b + db $0, "What am I doing?", $51 + db "I'm shaking trees", $4f + db "using HEADBUTT.", $51 + db "It's fun. Here,", $4f + db "you try it too!", $57 +; 0x6f26d + +UnknownText_0x6f26d: ; 0x6f26d + db $0, "Rattle trees with", $4f + db "HEADBUTT. Some-", $55 + db "times, sleeping", $55 + db "#MON fall out.", $57 +; 0x6f2af + +UnknownText_0x6f2af: ; 0x6f2af + db $0, "Did something", $4f + db "happen to the", $55 + db "forest's guardian?", $57 +; 0x6f2de + +UnknownText_0x6f2de: ; 0x6f2de + db $0, "ILEX FOREST is", $4f + db "so overgrown with", $51 + db "trees that you", $4f + db "can't see the sky.", $51 + db "Please watch out", $4f + db "for items that may", $55 + db "have been dropped.", $57 +; 0x6f358 + +UnknownText_0x6f358: ; 0x6f358 + db $0, "ILEX FOREST", $4f + db "SHRINE…", $51 + db "It's in honor of", $4f + db "the forest's", $55 + db "protector…", $57 +; 0x6f394 + +UnknownText_0x6f394: ; 0x6f394 + db $0, "ILEX FOREST", $4f + db "SHRINE…", $51 + db "It's in honor of", $4f + db "the forest's", $55 + db "protector…", $51 + db "Oh? What is this?", $51 + db "It's a hole.", $4f + db "It looks like the", $51 + db "GS BALL would fit", $4f + db "inside it.", $51 + db "Want to put the GS", $4f + db "BALL here?", $57 +; 0x6f43b + +UnknownText_0x6f43b: ; 0x6f43b + db $0, $52, " put in the", $4f + db "GS BALL.", $57 +; 0x6f452 + +UnknownText_0x6f452: ; 0x6f452 + db $0, "Whew, wasn't that", $4f + db "something!", $51 + db $52, ", that was", $4f + db "fantastic. Thanks!", $51 + db "The legends about", $4f + db "that SHRINE were", $55 + db "real after all.", $51 + db "I feel inspired by", $4f + db "what I just saw.", $51 + db "It motivates me to", $4f + db "make better BALLS!", $51 + db "I'm going!", $57 +; 0x6f515 + +Bug_catcherWayneSeenText: ; 0x6f515 + db $0, "Don't sneak up on", $4f + db "me like that!", $51 + db "You frightened a", $4f + db "#MON away!", $57 +; 0x6f551 + +Bug_catcherWayneBeatenText: ; 0x6f551 + db $0, "I hadn't seen that", $4f + db "#MON before…", $57 +; 0x6f571 + +UnknownText_0x6f571: ; 0x6f571 + db $0, "A #MON I've", $4f + db "never seen before", $51 + db "fell out of the", $4f + db "tree when I used", $55 + db "HEADBUTT.", $51 + db "I ought to use", $4f + db "HEADBUTT in other", $55 + db "places too.", $57 +; 0x6f5e7 + +IlexForest_MapEventHeader: ; 0x6f5e7 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $5, $1, 3, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE + warp_def $2a, $3, 1, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE + warp_def $2b, $3, 2, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE + + ; xy triggers + db 0 + + ; signposts + db 5 + signpost 17, 3, $0, MapIlexForestSignpost0Script + signpost 7, 11, $7, MapIlexForestSignpostItem1 + signpost 14, 22, $7, MapIlexForestSignpostItem2 + signpost 17, 1, $7, MapIlexForestSignpostItem3 + signpost 22, 8, $1, MapIlexForestSignpost4Script + + ; people-events + db 11 + person_event $4e, 35, 18, $3, $0, 255, 255, $b0, 0, UnknownScript_0x6eb8f, $06e9 + person_event $27, 32, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6eb7b, $06f3 + person_event $41, 32, 9, $9, $0, 255, 255, $0, 0, UnknownScript_0x6edae, $06f4 + person_event $2c, 18, 19, $9, $0, 255, 255, $0, 0, UnknownScript_0x6edde, $ffff + person_event $54, 36, 24, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee10, $0671 + person_event $b, 33, 12, $7, $0, 255, 255, $0, 0, ObjectEvent, $07a5 + person_event $28, 28, 7, $9, $0, 255, 255, $a0, 0, UnknownScript_0x6ee0d, $06ed + person_event $27, 5, 16, $7, $0, 255, 255, $a2, 0, TrainerBug_catcherWayne, $ffff + person_event $54, 21, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee12, $07b9 + person_event $54, 11, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee14, $07ba + person_event $54, 5, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6ee16, $07bb +; 0x6f6a4 + + + diff --git a/maps/IlexForestAzaleaGate.asm b/maps/IlexForestAzaleaGate.asm new file mode 100644 index 000000000..0fbc3442c --- /dev/null +++ b/maps/IlexForestAzaleaGate.asm @@ -0,0 +1,53 @@ +IlexForestAzaleaGate_MapScriptHeader: ; 0x62c78 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x62c7a + +UnknownScript_0x62c7a: ; 0x62c7a + jumptextfaceplayer UnknownText_0x62c80 +; 0x62c7d + +UnknownScript_0x62c7d: ; 0x62c7d + jumptextfaceplayer UnknownText_0x62cb0 +; 0x62c80 + +UnknownText_0x62c80: ; 0x62c80 + db $0, "ILEX FOREST is", $4f + db "big. Be careful!", $55 + db "Don't get lost.", $57 +; 0x62cb0 + +UnknownText_0x62cb0: ; 0x62cb0 + db $0, "The FOREST is", $4f + db "watched over by", $55 + db "its protector.", $51 + db "Stay out of", $4f + db "mischief!", $57 +; 0x62cf4 + +IlexForestAzaleaGate_MapEventHeader: ; 0x62cf4 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 2, GROUP_ILEX_FOREST, MAP_ILEX_FOREST + warp_def $5, $0, 3, GROUP_ILEX_FOREST, MAP_ILEX_FOREST + warp_def $4, $9, 7, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $5, $9, 8, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x62c7a, $ffff + person_event $30, 7, 5, $6, $0, 255, 255, $b0, 0, UnknownScript_0x62c7d, $ffff +; 0x62d28 + diff --git a/maps/IndigoPlateauPokeCenter1F.asm b/maps/IndigoPlateauPokeCenter1F.asm new file mode 100644 index 000000000..5df517633 --- /dev/null +++ b/maps/IndigoPlateauPokeCenter1F.asm @@ -0,0 +1,327 @@ +IndigoPlateauPokeCenter1F_MapScriptHeader: ; 0x180000 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x180009, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x18000a +; 0x180009 + +UnknownScript_0x180009: ; 0x180009 + end +; 0x18000a + +UnknownScript_0x18000a: ; 0x18000a + domaptrigger GROUP_WILLS_ROOM, MAP_WILLS_ROOM, $0 + domaptrigger GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM, $0 + domaptrigger GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM, $0 + domaptrigger GROUP_KARENS_ROOM, MAP_KARENS_ROOM, $0 + domaptrigger GROUP_LANCES_ROOM, MAP_LANCES_ROOM, $0 + domaptrigger GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $0 + clearbit1 $0309 + clearbit1 $030a + clearbit1 $030b + clearbit1 $030c + clearbit1 $030d + clearbit1 $030e + clearbit1 $030f + clearbit1 $0310 + clearbit1 $0311 + clearbit1 $0312 + clearbit1 $05b8 + clearbit1 $05b9 + clearbit1 $05ba + clearbit1 $05bb + clearbit1 $05bc + setbit1 $075f + return +; 0x180053 + +UnknownScript_0x180053: ; 0x180053 + checkbit1 $0319 + iffalse UnknownScript_0x18012b + checkbit2 $005d + iftrue UnknownScript_0x18012b + checkcode $b + if_equal SUNDAY, UnknownScript_0x18012b + if_equal TUESDAY, UnknownScript_0x18012b + if_equal THURSDAY, UnknownScript_0x18012b + if_equal FRIDAY, UnknownScript_0x18012b + if_equal SATURDAY, UnknownScript_0x18012b + moveperson $5, $11, $9 + appear $5 + spriteface $0, $0 + showemote $0, $0, 15 + special $006a + pause 15 + applymovement $5, MovementData_0x180164 + playmusic $001f + spriteface $0, $3 + 2jump UnknownScript_0x1800ce +; 0x180094 + +UnknownScript_0x180094: ; 0x180094 + checkbit1 $0319 + iffalse UnknownScript_0x18012b + checkbit2 $005d + iftrue UnknownScript_0x18012b + checkcode $b + if_equal SUNDAY, UnknownScript_0x18012b + if_equal TUESDAY, UnknownScript_0x18012b + if_equal THURSDAY, UnknownScript_0x18012b + if_equal FRIDAY, UnknownScript_0x18012b + if_equal SATURDAY, UnknownScript_0x18012b + appear $5 + spriteface $0, $0 + showemote $0, $0, 15 + special $006a + pause 15 + applymovement $5, MovementData_0x18016b + playmusic $001f + spriteface $0, $2 +UnknownScript_0x1800ce: ; 0x1800ce + loadfont + 2writetext UnknownText_0x1801f5 + closetext + loadmovesprites + setbit1 $077b + checkbit1 $001c + iftrue UnknownScript_0x1800f3 + checkbit1 $001d + iftrue UnknownScript_0x180103 + winlosstext UnknownText_0x180295, UnknownText_0x1802fd + setlasttalked $5 + loadtrainer RIVAL2, 6 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x180113 +; 0x1800f3 + +UnknownScript_0x1800f3: ; 0x1800f3 + winlosstext UnknownText_0x180295, UnknownText_0x1802fd + setlasttalked $5 + loadtrainer RIVAL2, 4 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x180113 +; 0x180103 + +UnknownScript_0x180103: ; 0x180103 + winlosstext UnknownText_0x180295, UnknownText_0x1802fd + setlasttalked $5 + loadtrainer RIVAL2, 5 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x180113 +; 0x180113 + +UnknownScript_0x180113: ; 0x180113 + playmusic $0020 + loadfont + 2writetext UnknownText_0x1802a4 + closetext + loadmovesprites + spriteface $0, $0 + applymovement $5, MovementData_0x180172 + disappear $5 + dotrigger $0 + playmapmusic + setbit2 $005d +UnknownScript_0x18012b: ; 0x18012b + end +; 0x18012c + +UnknownScript_0x18012c: ; 0x18012c + jumpstd $0000 +; 0x18012f + +UnknownScript_0x18012f: ; 0x18012f + loadfont + pokemart $0, $0020 + loadmovesprites + end +; 0x180136 + +UnknownScript_0x180136: ; 0x180136 + jumptextfaceplayer UnknownText_0x180178 +; 0x180139 + +UnknownScript_0x180139: ; 0x180139 + faceplayer + loadfont + 2writetext UnknownText_0x180335 + yesorno + iffalse UnknownScript_0x180154 + 2writetext UnknownText_0x1803e7 + closetext + loadmovesprites + playsound $0013 + special $002e + waitbutton + warp GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $d, $6 + end +; 0x180154 + +UnknownScript_0x180154: ; 0x180154 + 2writetext UnknownText_0x180411 + closetext + loadmovesprites + end +; 0x18015a + +UnknownScript_0x18015a: ; 0x18015a + loadfont + 2writetext UnknownText_0x180433 + cry ABRA + closetext + loadmovesprites + end +; 0x180164 + +MovementData_0x180164: ; 0x180164 + step_up + step_up + step_up + step_up + step_up + turn_head_left + step_end +; 0x18016b + +MovementData_0x18016b: ; 0x18016b + step_up + step_up + step_up + step_up + step_up + turn_head_right + step_end +; 0x180172 + +MovementData_0x180172: ; 0x180172 + step_down + step_down + step_down + step_down + step_down + step_end +; 0x180178 + +UnknownText_0x180178: ; 0x180178 + db $0, "At the #MON", $4f + db "LEAGUE, you'll get", $51 + db "tested by the", $4f + db "ELITE FOUR.", $51 + db "You have to beat", $4f + db "them all. If you", $51 + db "lose, you have to", $4f + db "start all over!", $57 +; 0x1801f5 + +UnknownText_0x1801f5: ; 0x1801f5 + db $0, "Hold it.", $51 + db "You're going to", $4f + db "take the #MON", $51 + db "LEAGUE challenge", $4f + db "now?", $51 + db "That's not going", $4f + db "to happen.", $51 + db "My super-well-", $4f + db "trained #MON", $51 + db "are going to pound", $4f + db "you.", $51 + db $52, "!", $4f + db "I challenge you!", $57 +; 0x180295 + +UnknownText_0x180295: ; 0x180295 + db $0, "…", $51 + db "OK--I lost…", $57 +; 0x1802a4 + +UnknownText_0x1802a4: ; 0x1802a4 + db $0, "…Darn… I still", $4f + db "can't win…", $51 + db "I… I have to think", $4f + db "more about my", $55 + db "#MON…", $51 + db "Humph! Try not to", $4f + db "lose!", $57 +; 0x1802fd + +UnknownText_0x1802fd: ; 0x1802fd + db $0, "…", $51 + db "Whew…", $4f + db "With my partners,", $51 + db "I'm going to be", $4f + db "the CHAMPION!", $57 +; 0x180335 + +UnknownText_0x180335: ; 0x180335 + db $0, "Ah! You're chal-", $4f + db "lenging the ELITE", $51 + db "FOUR? Are you sure", $4f + db "you're ready?", $51 + db "If you need to", $4f + db "train some more,", $51 + db "my ABRA can help", $4f + db "you.", $51 + db "It can TELEPORT", $4f + db "you home.", $51 + db "Would you like to", $4f + db "go home now?", $57 +; 0x1803e7 + +UnknownText_0x1803e7: ; 0x1803e7 + db $0, "OK, OK. Picture", $4f + db "your house in your", $55 + db "mind…", $57 +; 0x180411 + +UnknownText_0x180411: ; 0x180411 + db $0, "OK, OK. The best", $4f + db "of luck to you!", $57 +; 0x180433 + +UnknownText_0x180433: ; 0x180433 + db $0, "ABRA: Aabra…", $57 +; 0x180441 + +IndigoPlateauPokeCenter1F_MapEventHeader: ; 0x180441 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $d, $5, 1, GROUP_ROUTE_23, MAP_ROUTE_23 + warp_def $d, $6, 2, GROUP_ROUTE_23, MAP_ROUTE_23 + warp_def $d, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $3, $e, 1, GROUP_WILLS_ROOM, MAP_WILLS_ROOM + + ; xy triggers + db 2 + xy_trigger 0, $4, $10, $0, UnknownScript_0x180053, $0, $0 + xy_trigger 0, $4, $11, $0, UnknownScript_0x180094, $0, $0 + + ; signposts + db 0 + + ; people-events + db 6 + person_event $37, 11, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18012c, $ffff + person_event $39, 11, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x18012f, $ffff + person_event $23, 15, 15, $2, $22, 255, 255, $0, 0, UnknownScript_0x180136, $ffff + person_event $4, 13, 20, $7, $0, 255, 255, $0, 0, ObjectEvent, $077b + person_event $2f, 13, 5, $6, $0, 255, 255, $90, 0, UnknownScript_0x180139, $077c + person_event $91, 13, 4, $16, $0, 255, 255, $b0, 0, UnknownScript_0x18015a, $077c +; 0x1804b9 + diff --git a/maps/KarensRoom.asm b/maps/KarensRoom.asm new file mode 100644 index 000000000..bc2e5bce8 --- /dev/null +++ b/maps/KarensRoom.asm @@ -0,0 +1,154 @@ +KarensRoom_MapScriptHeader: ; 0x180baf + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x180bbc, $0000 + dw UnknownScript_0x180bc0, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x180bc1 +; 0x180bbc + +UnknownScript_0x180bbc: ; 0x180bbc + priorityjump UnknownScript_0x180bd6 + end +; 0x180bc0 + +UnknownScript_0x180bc0: ; 0x180bc0 + end +; 0x180bc1 + +UnknownScript_0x180bc1: ; 0x180bc1 + checkbit1 $030f + iffalse UnknownScript_0x180bcb + changeblock $4, $e, $2a +UnknownScript_0x180bcb: ; 0x180bcb + checkbit1 $0310 + iffalse UnknownScript_0x180bd5 + changeblock $4, $2, $16 +UnknownScript_0x180bd5: ; 0x180bd5 + return +; 0x180bd6 + +UnknownScript_0x180bd6: ; 0x180bd6 + applymovement $0, MovementData_0x180c22 + refreshscreen $86 + playsound $001b + earthquake 80 + changeblock $4, $e, $2a + reloadmappart + loadmovesprites + dotrigger $1 + setbit1 $030f + waitbutton + end +; 0x180bee + +UnknownScript_0x180bee: ; 0x180bee + faceplayer + loadfont + checkbit1 $05bb + iftrue UnknownScript_0x180c1c + 2writetext UnknownText_0x180c27 + closetext + loadmovesprites + winlosstext UnknownText_0x180cf8, $0000 + loadtrainer KAREN, 1 + startbattle + returnafterbattle + setbit1 $05bb + loadfont + 2writetext UnknownText_0x180d29 + closetext + loadmovesprites + playsound $001f + changeblock $4, $2, $16 + reloadmappart + loadmovesprites + setbit1 $0310 + waitbutton + end +; 0x180c1c + +UnknownScript_0x180c1c: ; 0x180c1c + 2writetext UnknownText_0x180d29 + closetext + loadmovesprites + end +; 0x180c22 + +MovementData_0x180c22: ; 0x180c22 + step_up + step_up + step_up + step_up + step_end +; 0x180c27 + +UnknownText_0x180c27: ; 0x180c27 + db $0, "I am KAREN of the", $4f + db "ELITE FOUR.", $51 + db "You're ", $52, "?", $4f + db "How amusing.", $51 + db "I love dark-type", $4f + db "#MON.", $51 + db "I find their wild,", $4f + db "tough image to be", $51 + db "so appealing. And", $4f + db "they're so strong.", $51 + db "Think you can take", $4f + db "them? Just try to", $55 + db "entertain me.", $51 + db "Let's go.", $57 +; 0x180cf8 + +UnknownText_0x180cf8: ; 0x180cf8 + db $0, "Well, aren't you", $4f + db "good. I like that", $55 + db "in a trainer.", $57 +; 0x180d29 + +UnknownText_0x180d29: ; 0x180d29 + db $0, "Strong #MON.", $51 + db "Weak #MON.", $51 + db "That is only the", $4f + db "selfish perception", $55 + db "of people.", $51 + db "Truly skilled", $4f + db "trainers should", $51 + db "try to win with", $4f + db "their favorites.", $51 + db "I like your style.", $4f + db "You understand", $55 + db "what's important.", $51 + db "Go on--the CHAM-", $4f + db "PION is waiting.", $57 +; 0x180e05 + +KarensRoom_MapEventHeader: ; 0x180e05 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $4, 3, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM + warp_def $11, $5, 4, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM + warp_def $2, $4, 1, GROUP_LANCES_ROOM, MAP_LANCES_ROOM + warp_def $2, $5, 2, GROUP_LANCES_ROOM, MAP_LANCES_ROOM + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $1b, 11, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x180bee, $ffff +; 0x180e2c + diff --git a/maps/KogasRoom.asm b/maps/KogasRoom.asm new file mode 100644 index 000000000..782bd3145 --- /dev/null +++ b/maps/KogasRoom.asm @@ -0,0 +1,153 @@ +KogasRoom_MapScriptHeader: ; 0x18071b + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x180728, $0000 + dw UnknownScript_0x18072c, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x18072d +; 0x180728 + +UnknownScript_0x180728: ; 0x180728 + priorityjump UnknownScript_0x180742 + end +; 0x18072c + +UnknownScript_0x18072c: ; 0x18072c + end +; 0x18072d + +UnknownScript_0x18072d: ; 0x18072d + checkbit1 $030b + iffalse UnknownScript_0x180737 + changeblock $4, $e, $2a +UnknownScript_0x180737: ; 0x180737 + checkbit1 $030c + iffalse UnknownScript_0x180741 + changeblock $4, $2, $16 +UnknownScript_0x180741: ; 0x180741 + return +; 0x180742 + +UnknownScript_0x180742: ; 0x180742 + applymovement $0, MovementData_0x18078e + refreshscreen $86 + playsound $001b + earthquake 80 + changeblock $4, $e, $2a + reloadmappart + loadmovesprites + dotrigger $1 + setbit1 $030b + waitbutton + end +; 0x18075a + +UnknownScript_0x18075a: ; 0x18075a + faceplayer + loadfont + checkbit1 $05b9 + iftrue UnknownScript_0x180788 + 2writetext UnknownText_0x180793 + closetext + loadmovesprites + winlosstext UnknownText_0x1808a9, $0000 + loadtrainer KOGA, 1 + startbattle + returnafterbattle + setbit1 $05b9 + loadfont + 2writetext UnknownText_0x1808ca + closetext + loadmovesprites + playsound $001f + changeblock $4, $2, $16 + reloadmappart + loadmovesprites + setbit1 $030c + waitbutton + end +; 0x180788 + +UnknownScript_0x180788: ; 0x180788 + 2writetext UnknownText_0x1808ca + closetext + loadmovesprites + end +; 0x18078e + +MovementData_0x18078e: ; 0x18078e + step_up + step_up + step_up + step_up + step_end +; 0x180793 + +UnknownText_0x180793: ; 0x180793 + db $0, "Fwahahahaha!", $51 + db "I am KOGA of the", $4f + db "ELITE FOUR.", $51 + db "I live in shadows,", $4f + db "a ninja!", $51 + db "My intricate style", $4f + db "will confound and", $55 + db "destroy you!", $51 + db "Confusion, sleep,", $4f + db "poison…", $51 + db "Prepare to be the", $4f + db "victim of my sin-", $55 + db "ister technique!", $51 + db "Fwahahahaha!", $51 + db "#MON is not", $4f + db "merely about brute", $51 + db "force--you shall", $4f + db "see soon enough!", $57 +; 0x1808a9 + +UnknownText_0x1808a9: ; 0x1808a9 + db $0, "Ah!", $4f + db "You have proven", $55 + db "your worth!", $57 +; 0x1808ca + +UnknownText_0x1808ca: ; 0x1808ca + db $0, "I subjected you to", $4f + db "everything I could", $55 + db "muster.", $51 + db "But my efforts", $4f + db "failed. I must", $55 + db "hone my skills.", $51 + db "Go on to the next", $4f + db "room, and put your", $55 + db "abilities to test!", $57 +; 0x18095f + +KogasRoom_MapEventHeader: ; 0x18095f + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $4, 2, GROUP_WILLS_ROOM, MAP_WILLS_ROOM + warp_def $11, $5, 3, GROUP_WILLS_ROOM, MAP_WILLS_ROOM + warp_def $2, $4, 1, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM + warp_def $2, $5, 2, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $21, 11, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x18075a, $ffff +; 0x180986 + diff --git a/maps/KrissHouse1F.asm b/maps/KrissHouse1F.asm new file mode 100644 index 000000000..019eb61b2 --- /dev/null +++ b/maps/KrissHouse1F.asm @@ -0,0 +1,416 @@ +KrissHouse1F_MapScriptHeader: ; 0x7a4cc + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x7a4d6, $0000 + dw UnknownScript_0x7a4d7, $0000 + + ; callback count + db 0 +; 0x7a4d6 + +UnknownScript_0x7a4d6: ; 0x7a4d6 + end +; 0x7a4d7 + +UnknownScript_0x7a4d7: ; 0x7a4d7 + end +; 0x7a4d8 + +UnknownScript_0x7a4d8: ; 0x7a4d8 + setbit1 $0000 +; 0x7a4db + +UnknownScript_0x7a4db: ; 0x7a4db + playmusic $004e + showemote $0, $2, 15 + spriteface $0, $2 + checkbit1 $0000 + iffalse UnknownScript_0x7a4f2 + applymovement $2, MovementData_0x7a5fc + 2jump UnknownScript_0x7a4f6 +; 0x7a4f2 + +UnknownScript_0x7a4f2: ; 0x7a4f2 + applymovement $2, MovementData_0x7a5fe +UnknownScript_0x7a4f6: ; 0x7a4f6 + loadfont + 2writetext UnknownText_0x7a604 + keeptextopen + stringtotext GearName, $1 + 2call UnknownScript_0x7a57e + setbit2 $0004 + setbit2 $0002 + addcellnum $1 + dotrigger $1 + setbit1 $06c7 + clearbit1 $06c8 + 2writetext UnknownText_0x7a6bd + keeptextopen + special $0025 +UnknownScript_0x7a519: ; 0x7a519 + 2writetext UnknownText_0x7a742 + yesorno + iffalse UnknownScript_0x7a52a + special $00a6 + yesorno + iffalse UnknownScript_0x7a519 + 2jump UnknownScript_0x7a531 +; 0x7a52a + +UnknownScript_0x7a52a: ; 0x7a52a + special $00a7 + yesorno + iffalse UnknownScript_0x7a519 +UnknownScript_0x7a531: ; 0x7a531 + 2writetext UnknownText_0x7a763 + yesorno + iffalse UnknownScript_0x7a542 + 2jump UnknownScript_0x7a53b +; 0x7a53b + +UnknownScript_0x7a53b: ; 0x7a53b + 2writetext UnknownText_0x7a7cb + keeptextopen + 2jump UnknownScript_0x7a549 +; 0x7a542 + +UnknownScript_0x7a542: ; 0x7a542 + 2writetext UnknownText_0x7a807 + keeptextopen + 2jump UnknownScript_0x7a549 +; 0x7a549 + +UnknownScript_0x7a549: ; 0x7a549 + 2writetext UnknownText_0x7a850 + closetext + loadmovesprites + checkbit1 $0000 + iftrue UnknownScript_0x7a55d + checkbit1 $0001 + iffalse UnknownScript_0x7a564 + 2jump UnknownScript_0x7a56b +; 0x7a55d + +UnknownScript_0x7a55d: ; 0x7a55d + applymovement $2, MovementData_0x7a600 + 2jump UnknownScript_0x7a56b +; 0x7a564 + +UnknownScript_0x7a564: ; 0x7a564 + applymovement $2, MovementData_0x7a602 + 2jump UnknownScript_0x7a56b +; 0x7a56b + +UnknownScript_0x7a56b: ; 0x7a56b + special $003d + spriteface $2, $2 + end +; 0x7a572 + +UnknownScript_0x7a572: ; 0x7a572 + playmusic $004e + 2jump UnknownScript_0x7a4f6 +; 0x7a578 + +GearName: ; 0x7a578 + db $54, "GEAR@" +; 0x7a57e + +UnknownScript_0x7a57e: ; 0x7a57e + jumpstd $002f + end +; 0x7a582 + +UnknownScript_0x7a582: ; 0x7a582 + faceplayer + setbit1 $0001 + checktriggers + iffalse UnknownScript_0x7a572 + loadfont + checkbit1 $0076 + iftrue UnknownScript_0x7a5af + checkbit1 $0040 + iftrue UnknownScript_0x7a5b8 + checkbit1 $001f + iftrue UnknownScript_0x7a5b5 + checkbit1 $001a + iftrue UnknownScript_0x7a5a9 + 2writetext UnknownText_0x7a8b5 + closetext + loadmovesprites + end +; 0x7a5a9 + +UnknownScript_0x7a5a9: ; 0x7a5a9 + 2writetext UnknownText_0x7a8e5 + closetext + loadmovesprites + end +; 0x7a5af + +UnknownScript_0x7a5af: ; 0x7a5af + 2writetext UnknownText_0x7a957 + closetext + loadmovesprites + end +; 0x7a5b5 + +UnknownScript_0x7a5b5: ; 0x7a5b5 + setbit1 $0076 +UnknownScript_0x7a5b8: ; 0x7a5b8 + setbit1 $0040 + special $0022 + closetext + loadmovesprites + end +; 0x7a5c1 + +UnknownScript_0x7a5c1: ; 0x7a5c1 + faceplayer + loadfont + checktime $1 + iftrue UnknownScript_0x7a5d2 + checktime $2 + iftrue UnknownScript_0x7a5d9 + checktime $4 + iftrue UnknownScript_0x7a5e0 +UnknownScript_0x7a5d2: ; 0x7a5d2 + 2writetext UnknownText_0x7a97d + keeptextopen + 2jump UnknownScript_0x7a5e7 +; 0x7a5d9 + +UnknownScript_0x7a5d9: ; 0x7a5d9 + 2writetext UnknownText_0x7a99c + keeptextopen + 2jump UnknownScript_0x7a5e7 +; 0x7a5e0 + +UnknownScript_0x7a5e0: ; 0x7a5e0 + 2writetext UnknownText_0x7a9b4 + keeptextopen + 2jump UnknownScript_0x7a5e7 +; 0x7a5e7 + +UnknownScript_0x7a5e7: ; 0x7a5e7 + 2writetext UnknownText_0x7a9d3 + closetext + loadmovesprites + spriteface $6, $3 + end +; 0x7a5f0 + +MapKrissHouse1FSignpost3Script: ; 0x7a5f0 + jumptext UnknownText_0x7aad0 +; 0x7a5f3 + +MapKrissHouse1FSignpost0Script: ; 0x7a5f3 + jumptext UnknownText_0x7aa3a +; 0x7a5f6 + +MapKrissHouse1FSignpost1Script: ; 0x7a5f6 + jumptext UnknownText_0x7aa64 +; 0x7a5f9 + +MapKrissHouse1FSignpost2Script: ; 0x7a5f9 + jumptext UnknownText_0x7aa91 +; 0x7a5fc + +MovementData_0x7a5fc: ; 0x7a5fc + turn_head_right + step_end +; 0x7a5fe + +MovementData_0x7a5fe: ; 0x7a5fe + slow_step_right + step_end +; 0x7a600 + +MovementData_0x7a600: ; 0x7a600 + turn_head_left + step_end +; 0x7a602 + +MovementData_0x7a602: ; 0x7a602 + slow_step_left + step_end +; 0x7a604 + +UnknownText_0x7a604: ; 0x7a604 + db $0, "Oh, ", $52, "…! Our", $4f + db "neighbor, PROF.", $51 + db "ELM, was looking", $4f + db "for you.", $51 + db "He said he wanted", $4f + db "you to do some-", $55 + db "thing for him.", $51 + db "Oh! I almost for-", $4f + db "got! Your #MON", $51 + db "GEAR is back from", $4f + db "the repair shop.", $51 + db "Here you go!", $57 +; 0x7a6bd + +UnknownText_0x7a6bd: ; 0x7a6bd + db $0, "#MON GEAR, or", $4f + db "just #GEAR.", $51 + db "It's essential if", $4f + db "you want to be a", $55 + db "good trainer.", $51 + db "Oh, the day of the", $4f + db "week isn't set.", $51 + db "You mustn't forget", $4f + db "that!", $57 +; 0x7a742 + +UnknownText_0x7a742: ; 0x7a742 + db $0, "Is it Daylight", $4f + db "Saving Time now?", $57 +; 0x7a763 + +UnknownText_0x7a763: ; 0x7a763 + db $0, "Come home to", $4f + db "adjust your clock", $51 + db "for Daylight", $4f + db "Saving Time.", $51 + db "By the way, do you", $4f + db "know how to use", $55 + db "the PHONE?", $57 +; 0x7a7cb + +UnknownText_0x7a7cb: ; 0x7a7cb + db $0, "Don't you just", $4f + db "turn the #GEAR", $51 + db "on and select the", $4f + db "PHONE icon?", $57 +; 0x7a807 + +UnknownText_0x7a807: ; 0x7a807 + db $0, "I'll read the", $4f + db "instructions.", $51 + db "Turn the #GEAR", $4f + db "on and select the", $55 + db "PHONE icon.", $57 +; 0x7a850 + +UnknownText_0x7a850: ; 0x7a850 + db $0, "Phone numbers are", $4f + db "stored in memory.", $51 + db "Just choose a name", $4f + db "you want to call.", $51 + db "Gee, isn't that", $4f + db "convenient?", $57 +; 0x7a8b5 + +UnknownText_0x7a8b5: ; 0x7a8b5 + db $0, "PROF.ELM is wait-", $4f + db "ing for you.", $51 + db "Hurry up, baby!", $57 +; 0x7a8e5 + +UnknownText_0x7a8e5: ; 0x7a8e5 + db $0, "So, what was PROF.", $4f + db "ELM's errand?", $51 + db "…", $51 + db "That does sound", $4f + db "challenging.", $51 + db "But, you should be", $4f + db "proud that people", $55 + db "rely on you.", $57 +; 0x7a957 + +UnknownText_0x7a957: ; 0x7a957 + db $0, $52, ", do it!", $51 + db "I'm behind you all", $4f + db "the way!", $57 +; 0x7a97d + +UnknownText_0x7a97d: ; 0x7a97d + db $0, "Good morning,", $4f + db $14, "!", $51 + db "I'm visiting!", $57 +; 0x7a99c + +UnknownText_0x7a99c: ; 0x7a99c + db $0, "Hello, ", $14, "!", $4f + db "I'm visiting!", $57 +; 0x7a9b4 + +UnknownText_0x7a9b4: ; 0x7a9b4 + db $0, "Good evening,", $4f + db $14, "!", $51 + db "I'm visiting!", $57 +; 0x7a9d3 + +UnknownText_0x7a9d3: ; 0x7a9d3 + db $0, $14, ", have you", $4f + db "heard?", $51 + db "My daughter is", $4f + db "adamant about", $51 + db "becoming PROF.", $4f + db "ELM's assistant.", $51 + db "She really loves", $4f + db "#MON!", $57 +; 0x7aa3a + +UnknownText_0x7aa3a: ; 0x7aa3a + db $0, "Mom's specialty!", $51 + db "CINNABAR VOLCANO", $4f + db "BURGER!", $57 +; 0x7aa64 + +UnknownText_0x7aa64: ; 0x7aa64 + db $0, "The sink is spot-", $4f + db "less. Mom likes it", $55 + db "clean.", $57 +; 0x7aa91 + +UnknownText_0x7aa91: ; 0x7aa91 + db $0, "Let's see what's", $4f + db "in the fridge…", $51 + db "FRESH WATER and", $4f + db "tasty LEMONADE!", $57 +; 0x7aad0 + +UnknownText_0x7aad0: ; 0x7aad0 + db $0, "There's a movie on", $4f + db "TV: Stars dot the", $51 + db "sky as two boys", $4f + db "ride on a train…", $51 + db "I'd better get", $4f + db "rolling too!", $57 +; 0x7ab31 + +KrissHouse1F_MapEventHeader: ; 0x7ab31 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $6, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + warp_def $7, $7, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + warp_def $0, $9, 1, GROUP_KRISS_HOUSE_2F, MAP_KRISS_HOUSE_2F + + ; xy triggers + db 2 + xy_trigger 0, $4, $8, $0, UnknownScript_0x7a4d8, $0, $0 + xy_trigger 0, $4, $9, $0, UnknownScript_0x7a4db, $0, $0 + + ; signposts + db 4 + signpost 1, 0, $0, MapKrissHouse1FSignpost0Script + signpost 1, 1, $0, MapKrissHouse1FSignpost1Script + signpost 1, 2, $0, MapKrissHouse1FSignpost2Script + signpost 1, 4, $0, MapKrissHouse1FSignpost3Script + + ; people-events + db 5 + person_event $c, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x7a582, $06c7 + person_event $c, 6, 6, $7, $0, 255, 1, $0, 0, UnknownScript_0x7a582, $06c8 + person_event $c, 8, 11, $8, $0, 255, 2, $0, 0, UnknownScript_0x7a582, $06c8 + person_event $c, 6, 4, $7, $0, 255, 4, $0, 0, UnknownScript_0x7a582, $06c8 + person_event $2e, 8, 8, $9, $0, 255, 255, $80, 0, UnknownScript_0x7a5c1, $0792 +; 0x7abab + diff --git a/maps/KrissHouse2F.asm b/maps/KrissHouse2F.asm new file mode 100644 index 000000000..76b4caccb --- /dev/null +++ b/maps/KrissHouse2F.asm @@ -0,0 +1,111 @@ +KrissHouse2F_MapScriptHeader: ; 0x7abab + ; trigger count + db 0 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x7abb4 + + dbw 1, UnknownScript_0x7abc5 +; 0x7abb3 + +UnknownScript_0x7abb3: ; 0x7abb3 + end +; 0x7abb4 + +UnknownScript_0x7abb4: ; 0x7abb4 + special $004a + setbit1 $0007 + checkbit1 $0036 + iftrue UnknownScript_0x7abc4 + jumpstd $0018 + return +; 0x7abc4 + +UnknownScript_0x7abc4: ; 0x7abc4 + return +; 0x7abc5 + +UnknownScript_0x7abc5: ; 0x7abc5 + special $0049 + return +; 0x7abc9 + +INCBIN "baserom.gbc",$7abc9,$7abcc - $7abc9 + +UnknownScript_0x7abcc: ; 0x7abcc + describedecoration $1 + describedecoration $2 + describedecoration $3 + describedecoration $4 + unknown0xcc +; 0x7abd5 + +INCBIN "baserom.gbc",$7abd5,$3d + +MapKrissHouse2FSignpost2Script: ; 0x7ac12 + jumpstd $0002 +; 0x7ac15 + +MapKrissHouse2FSignpost0Script: ; 0x7ac15 + loadfont + special $001d + iftrue UnknownScript_0x7ac1e + loadmovesprites + end +; 0x7ac1e + +UnknownScript_0x7ac1e: ; 0x7ac1e + warp 0, 0, $0, $0 + end +; 0x7ac24 + +UnknownText_0x7ac24: ; 0x7ac24 + db $0, "PROF.OAK'S #MON", $4f + db "TALK! Please tune", $55 + db "in next time!", $57 +; 0x7ac55 + +UnknownText_0x7ac55: ; 0x7ac55 + db $0, "#MON CHANNEL!", $57 +; 0x7ac64 + +UnknownText_0x7ac64: ; 0x7ac64 + db $0, "This is DJ MARY,", $4f + db "your co-host!", $57 +; 0x7ac84 + +UnknownText_0x7ac84: ; 0x7ac84 + db $0, "#MON!", $4f + db "#MON CHANNEL…", $57 +; 0x7ac99 + +KrissHouse2F_MapEventHeader: ; 0x7ac99 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $0, $7, 3, GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 1, 2, $1, MapKrissHouse2FSignpost0Script + signpost 1, 3, $0, $6bda + signpost 1, 5, $0, MapKrissHouse2FSignpost2Script + signpost 0, 6, $5, $6bd4 + + ; people-events + db 4 + person_event $f0, 6, 8, $1, $0, 255, 255, $0, 0, $6bd2, $0741 + person_event $f1, 8, 8, $1, $0, 255, 255, $0, 0, UnknownScript_0x7abcc, $0742 + person_event $f2, 8, 9, $1, $0, 255, 255, $0, 0, $6bce, $0743 + person_event $f3, 5, 4, $21, $0, 255, 255, $0, 0, $6bd0, $0744 +; 0x7acec + diff --git a/maps/KrissNeighborsHouse.asm b/maps/KrissNeighborsHouse.asm new file mode 100644 index 000000000..ae0845ebc --- /dev/null +++ b/maps/KrissNeighborsHouse.asm @@ -0,0 +1,122 @@ +KrissNeighborsHouse_MapScriptHeader: ; 0x7acec + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7acee + +UnknownScript_0x7acee: ; 0x7acee + jumptextfaceplayer UnknownText_0x7ad2f +; 0x7acf1 + +UnknownScript_0x7acf1: ; 0x7acf1 + jumptextfaceplayer UnknownText_0x7add4 +; 0x7acf4 + +MapKrissNeighborsHouseSignpost1Script: ; 0x7acf4 + jumpstd $0003 +; 0x7acf7 + +MapKrissNeighborsHouseSignpost2Script: ; 0x7acf7 + checkbit1 $001a + iftrue UnknownScript_0x7ad24 + checkbit1 $0325 + iftrue UnknownScript_0x7ad27 + playmusic $001d + loadfont + 2writetext UnknownText_0x7ae3b + pause 45 + 2writetext UnknownText_0x7ae6c + pause 45 + 2writetext UnknownText_0x7ae7b + pause 45 + musicfadeout $003c, $10 + 2writetext UnknownText_0x7ae9b + pause 45 + loadmovesprites + setbit1 $0325 + end +; 0x7ad24 + +UnknownScript_0x7ad24: ; 0x7ad24 + jumpstd $000b +; 0x7ad27 + +UnknownScript_0x7ad27: ; 0x7ad27 + loadfont + 2writetext UnknownText_0x7ae9b + pause 45 + loadmovesprites + end +; 0x7ad2f + +UnknownText_0x7ad2f: ; 0x7ad2f + db $0, "PIKACHU is an", $4f + db "evolved #MON.", $51 + db "I was amazed by", $4f + db "PROF.ELM's find-", $55 + db "ings.", $51 + db "He's so famous for", $4f + db "his research on", $55 + db "#MON evolution.", $51 + db "…sigh…", $51 + db "I wish I could be", $4f + db "a researcher like", $55 + db "him…", $57 +; 0x7add4 + +UnknownText_0x7add4: ; 0x7add4 + db $0, "My daughter is", $4f + db "adamant about", $51 + db "becoming PROF.", $4f + db "ELM's assistant.", $51 + db "She really loves", $4f + db "#MON!", $51 + db "But then, so do I!", $57 +; 0x7ae3b + +UnknownText_0x7ae3b: ; 0x7ae3b + db $0, "PROF.OAK'S #MON", $4f + db "TALK! Please tune", $55 + db "in next time!", $57 +; 0x7ae6c + +UnknownText_0x7ae6c: ; 0x7ae6c + db $0, "#MON CHANNEL!", $57 +; 0x7ae7b + +UnknownText_0x7ae7b: ; 0x7ae7b + db $0, "This is DJ MARY,", $4f + db "your co-host!", $57 +; 0x7ae9b + +UnknownText_0x7ae9b: ; 0x7ae9b + db $0, "#MON!", $4f + db "#MON CHANNEL…", $57 +; 0x7aeb0 + +KrissNeighborsHouse_MapEventHeader: ; 0x7aeb0 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + warp_def $7, $3, 3, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapKrissNeighborsHouseSignpost1Script + signpost 1, 1, $0, MapKrissNeighborsHouseSignpost1Script + signpost 1, 7, $0, MapKrissNeighborsHouseSignpost2Script + + ; people-events + db 2 + person_event $24, 7, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x7acee, $ffff + person_event $2e, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x7acf1, $0793 +; 0x7aee9 + diff --git a/maps/KurtsHouse.asm b/maps/KurtsHouse.asm new file mode 100644 index 000000000..f3325b0d0 --- /dev/null +++ b/maps/KurtsHouse.asm @@ -0,0 +1,730 @@ +KurtsHouse_MapScriptHeader: ; 0x18e14f + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x18e154 +; 0x18e154 + +UnknownScript_0x18e154: ; 0x18e154 + checkbit1 $002b + iffalse UnknownScript_0x18e177 + checkbit1 $00c0 + iftrue UnknownScript_0x18e177 + checkbit2 $0050 + iftrue UnknownScript_0x18e16f + disappear $5 + appear $2 + disappear $6 + appear $3 + return +; 0x18e16f + +UnknownScript_0x18e16f: ; 0x18e16f + disappear $2 + appear $5 + disappear $3 + appear $6 +UnknownScript_0x18e177: ; 0x18e177 + return +; 0x18e178 + +UnknownScript_0x18e178: ; 0x18e178 + faceplayer + loadfont + checkbit1 $0035 + iftrue UnknownScript_0x18e1cc + checkbit1 $002b + iftrue UnknownScript_0x18e1bf + 2writetext UnknownText_0x18e473 + closetext + loadmovesprites + special $006a + setbit1 $06fa + checkcode $9 + if_equal $1, UnknownScript_0x18e1ab + spriteface $0, $0 + playsound $0018 + applymovement $2, MovementData_0x18e466 + playsound $0023 + disappear $2 + waitbutton + special $003d + end +; 0x18e1ab + +UnknownScript_0x18e1ab: ; 0x18e1ab + spriteface $0, $0 + playsound $0018 + applymovement $2, MovementData_0x18e46c + playsound $0023 + disappear $2 + waitbutton + special $003d + end +; 0x18e1bf + +UnknownScript_0x18e1bf: ; 0x18e1bf + 2writetext UnknownText_0x18e615 + keeptextopen + verbosegiveitem LURE_BALL, 1 + iffalse UnknownScript_0x18e2b2 + setbit1 $0035 +UnknownScript_0x18e1cc: ; 0x18e1cc + checkbit1 $0000 + iftrue UnknownScript_0x18e29f + checkbit1 $0258 + iftrue UnknownScript_0x18e2b4 + checkbit1 $0259 + iftrue UnknownScript_0x18e2ca + checkbit1 $025a + iftrue UnknownScript_0x18e2e0 + checkbit1 $025b + iftrue UnknownScript_0x18e2f6 + checkbit1 $025c + iftrue UnknownScript_0x18e30c + checkbit1 $025d + iftrue UnknownScript_0x18e322 + checkbit1 $025e + iftrue UnknownScript_0x18e338 + checkbit1 $00be + iftrue UnknownScript_0x18e34e +UnknownScript_0x18e202: ; 0x18e202 + checkbit1 $0001 + iftrue UnknownScript_0x18e212 + checkbit1 $0002 + iftrue UnknownScript_0x18e212 + 2writetext UnknownText_0x18e6c9 + closetext +UnknownScript_0x18e212: ; 0x18e212 + checkitem RED_APRICORN + iftrue UnknownScript_0x18e249 + checkitem BLU_APRICORN + iftrue UnknownScript_0x18e249 + checkitem YLW_APRICORN + iftrue UnknownScript_0x18e249 + checkitem GRN_APRICORN + iftrue UnknownScript_0x18e249 + checkitem WHT_APRICORN + iftrue UnknownScript_0x18e249 + checkitem BLK_APRICORN + iftrue UnknownScript_0x18e249 + checkitem PNK_APRICORN + iftrue UnknownScript_0x18e249 + checkbit1 $0001 + iftrue UnknownScript_0x18e2ae + checkbit1 $0002 + iftrue UnknownScript_0x18e243 + loadmovesprites + end +; 0x18e243 + +UnknownScript_0x18e243: ; 0x18e243 + 2writetext UnknownText_0x18e6c9 + closetext + loadmovesprites + end +; 0x18e249 + +UnknownScript_0x18e249: ; 0x18e249 + 2writetext UnknownText_0x18e736 + keeptextopen + setbit1 $0002 + special $0056 + if_equal $0, UnknownScript_0x18e2a5 + if_equal $59, UnknownScript_0x18e275 + if_equal $5c, UnknownScript_0x18e27b + if_equal $5d, UnknownScript_0x18e281 + if_equal $61, UnknownScript_0x18e287 + if_equal $63, UnknownScript_0x18e28d + if_equal $65, UnknownScript_0x18e293 + setbit1 $0258 + 2jump UnknownScript_0x18e299 +; 0x18e275 + +UnknownScript_0x18e275: ; 0x18e275 + setbit1 $0259 + 2jump UnknownScript_0x18e299 +; 0x18e27b + +UnknownScript_0x18e27b: ; 0x18e27b + setbit1 $025a + 2jump UnknownScript_0x18e299 +; 0x18e281 + +UnknownScript_0x18e281: ; 0x18e281 + setbit1 $025b + 2jump UnknownScript_0x18e299 +; 0x18e287 + +UnknownScript_0x18e287: ; 0x18e287 + setbit1 $025c + 2jump UnknownScript_0x18e299 +; 0x18e28d + +UnknownScript_0x18e28d: ; 0x18e28d + setbit1 $025d + 2jump UnknownScript_0x18e299 +; 0x18e293 + +UnknownScript_0x18e293: ; 0x18e293 + setbit1 $025e + 2jump UnknownScript_0x18e299 +; 0x18e299 + +UnknownScript_0x18e299: ; 0x18e299 + setbit1 $0000 + setbit2 $0050 +UnknownScript_0x18e29f: ; 0x18e29f + 2writetext UnknownText_0x18e779 + closetext + loadmovesprites + end +; 0x18e2a5 + +UnknownScript_0x18e2a5: ; 0x18e2a5 + 2writetext UnknownText_0x18e7bc + closetext + loadmovesprites + end +; 0x18e2ab + +UnknownScript_0x18e2ab: ; 0x18e2ab + setbit1 $0001 +UnknownScript_0x18e2ae: ; 0x18e2ae + 2writetext UnknownText_0x18e82a + closetext +UnknownScript_0x18e2b2: ; 0x18e2b2 + loadmovesprites + end +; 0x18e2b4 + +UnknownScript_0x18e2b4: ; 0x18e2b4 + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 LEVEL_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e2c4: ; 0x18e2c4 + clearbit1 $0258 + 2jump UnknownScript_0x18e2ab +; 0x18e2ca + +UnknownScript_0x18e2ca: ; 0x18e2ca + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 LURE_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e2da: ; 0x18e2da + clearbit1 $0259 + 2jump UnknownScript_0x18e2ab +; 0x18e2e0 + +UnknownScript_0x18e2e0: ; 0x18e2e0 + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 MOON_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e2f0: ; 0x18e2f0 + clearbit1 $025a + 2jump UnknownScript_0x18e2ab +; 0x18e2f6 + +UnknownScript_0x18e2f6: ; 0x18e2f6 + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 FRIEND_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e306: ; 0x18e306 + clearbit1 $025b + 2jump UnknownScript_0x18e2ab +; 0x18e30c + +UnknownScript_0x18e30c: ; 0x18e30c + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 FAST_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e31c: ; 0x18e31c + clearbit1 $025c + 2jump UnknownScript_0x18e2ab +; 0x18e322 + +UnknownScript_0x18e322: ; 0x18e322 + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 HEAVY_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e332: ; 0x18e332 + clearbit1 $025d + 2jump UnknownScript_0x18e2ab +; 0x18e338 + +UnknownScript_0x18e338: ; 0x18e338 + checkbit2 $0050 + iftrue UnknownScript_0x18e3c5 + 2writetext UnknownText_0x18e7fb + keeptextopen + verbosegiveitem2 LOVE_BALL + addvar $8 + unknown0xb2 $62 +UnknownScript_0x18e348: ; 0x18e348 + clearbit1 $025e + 2jump UnknownScript_0x18e2ab +; 0x18e34e + +UnknownScript_0x18e34e: ; 0x18e34e + checkbit1 $00bf + iftrue UnknownScript_0x18e368 + checkitem GS_BALL + iffalse UnknownScript_0x18e202 + 2writetext UnknownText_0x18e8ab + closetext + loadmovesprites + setbit1 $00bf + takeitem GS_BALL, 1 + setbit2 $0050 + end +; 0x18e368 + +UnknownScript_0x18e368: ; 0x18e368 + checkbit2 $0050 + iffalse UnknownScript_0x18e378 + 2writetext UnknownText_0x18e934 + closetext + 2writetext UnknownText_0x18e949 + closetext + loadmovesprites + end +; 0x18e378 + +UnknownScript_0x18e378: ; 0x18e378 + 2writetext UnknownText_0x18e95c + closetext + loadmovesprites + setbit1 $00c0 + clearbit1 $00be + clearbit1 $00bf + special $006a + pause 20 + showemote $0, $2, 30 + checkcode $9 + if_equal $1, UnknownScript_0x18e3a2 + spriteface $0, $0 + playsound $0018 + applymovement $2, MovementData_0x18e466 + 2jump UnknownScript_0x18e3ac +; 0x18e3a2 + +UnknownScript_0x18e3a2: ; 0x18e3a2 + spriteface $0, $0 + playsound $0018 + applymovement $2, MovementData_0x18e46c +UnknownScript_0x18e3ac: ; 0x18e3ac + playsound $0023 + disappear $2 + clearbit1 $07a4 + waitbutton + special $003d + domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $2 + end +; 0x18e3bd + +UnknownScript_0x18e3bd: ; 0x18e3bd + faceplayer + loadfont + checkbit1 $00bf + iftrue UnknownScript_0x18e3e0 +UnknownScript_0x18e3c5: ; 0x18e3c5 + checkbit1 $00bb + iffalse UnknownScript_0x18e3d4 + 2writetext UnknownText_0x18e7d8 + closetext + loadmovesprites + spriteface $5, $1 + end +; 0x18e3d4 + +UnknownScript_0x18e3d4: ; 0x18e3d4 + 2writetext UnknownText_0x18e863 + closetext + loadmovesprites + spriteface $5, $1 + setbit1 $00bb + end +; 0x18e3e0 + +UnknownScript_0x18e3e0: ; 0x18e3e0 + 2writetext UnknownText_0x18e934 + closetext + spriteface $5, $1 + 2writetext UnknownText_0x18e949 + closetext + loadmovesprites + end +; 0x18e3ed + +UnknownScript_0x18e3ed: ; 0x18e3ed + faceplayer + checkbit1 $0000 + iftrue UnknownScript_0x18e42f + checkbit1 $0001 + iftrue UnknownScript_0x18e448 + checkbit1 $00c0 + iftrue UnknownScript_0x18e420 + checkbit1 $0030 + iftrue UnknownScript_0x18e427 + checkbit1 $002b + iftrue UnknownScript_0x18e419 + checkbit1 $06fa + iftrue UnknownScript_0x18e420 + loadfont + 2writetext UnknownText_0x18e9b5 + closetext + loadmovesprites + end +; 0x18e419 + +UnknownScript_0x18e419: ; 0x18e419 + loadfont + 2writetext UnknownText_0x18ea0f + closetext + loadmovesprites + end +; 0x18e420 + +UnknownScript_0x18e420: ; 0x18e420 + loadfont + 2writetext UnknownText_0x18e9f1 + closetext + loadmovesprites + end +; 0x18e427 + +UnknownScript_0x18e427: ; 0x18e427 + loadfont + 2writetext UnknownText_0x18ea55 + closetext + loadmovesprites + end +; 0x18e42e + +UnknownScript_0x18e42e: ; 0x18e42e + faceplayer +UnknownScript_0x18e42f: ; 0x18e42f + loadfont + checkbit1 $00bf + iftrue UnknownScript_0x18e43f + 2writetext UnknownText_0x18eab2 + closetext + loadmovesprites + spriteface $6, $3 + end +; 0x18e43f + +UnknownScript_0x18e43f: ; 0x18e43f + 2writetext UnknownText_0x18eb14 + closetext + loadmovesprites + spriteface $6, $3 + end +; 0x18e448 + +UnknownScript_0x18e448: ; 0x18e448 + loadfont + 2writetext UnknownText_0x18eafc + closetext + loadmovesprites + end +; 0x18e44f + +UnknownScript_0x18e44f: ; 0x18e44f + faceplayer + loadfont + 2writetext UnknownText_0x18eb56 + cry SLOWPOKE + closetext + loadmovesprites + end +; 0x18e45a + +MapKurtsHouseSignpost2Script: ; 0x18e45a + jumptext UnknownText_0x18eb69 +; 0x18e45d + +MapKurtsHouseSignpost6Script: ; 0x18e45d + jumptext UnknownText_0x18eb7e +; 0x18e460 + +MapKurtsHouseSignpost5Script: ; 0x18e460 + jumpstd $0001 +; 0x18e463 + +MapKurtsHouseSignpost0Script: ; 0x18e463 + jumpstd $000c +; 0x18e466 + +MovementData_0x18e466: ; 0x18e466 + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x18e46c + +MovementData_0x18e46c: ; 0x18e46c + big_step_right + big_step_down + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x18e473 + +UnknownText_0x18e473: ; 0x18e473 + db $0, "Hm? Who are you?", $51 + db $52, ", eh? You", $4f + db "want me to make", $55 + db "some BALLS?", $51 + db "Sorry, but that'll", $4f + db "have to wait.", $51 + db "Do you know TEAM", $4f + db "ROCKET? Ah, don't", $51 + db "worry. I'll tell", $4f + db "you anyhow.", $51 + db "TEAM ROCKET's an", $4f + db "evil gang that", $51 + db "uses #MON for", $4f + db "their dirty work.", $51 + db "They're supposed", $4f + db "to have disbanded", $55 + db "three years ago.", $51 + db "Anyway, they're at", $4f + db "the WELL, cutting", $51 + db "off SLOWPOKETAILS", $4f + db "for sale!", $51 + db "So I'm going to", $4f + db "go give them a", $55 + db "lesson in pain!", $51 + db "Hang on, SLOWPOKE!", $4f + db "Old KURT is on his", $55 + db "way!", $57 +; 0x18e615 + +UnknownText_0x18e615: ; 0x18e615 + db $0, "KURT: Hi, ", $52, "!", $51 + db "You handled your-", $4f + db "self like a real", $55 + db "hero at the WELL.", $51 + db "I like your style!", $51 + db "I would be honored", $4f + db "to make BALLS for", $51 + db "a trainer like", $4f + db "you.", $51 + db "This is all I have", $4f + db "now, but take it.", $57 +; 0x18e6c9 + +UnknownText_0x18e6c9: ; 0x18e6c9 + db $0, "KURT: I make BALLS", $4f + db "from APRICORNS.", $51 + db "Collect them from", $4f + db "trees and bring", $55 + db "'em to me.", $51 + db "I'll make BALLS", $4f + db "out of them.", $57 +; 0x18e736 + +UnknownText_0x18e736: ; 0x18e736 + db $0, "KURT: You have an", $4f + db "APRICORN for me?", $51 + db "Fine! I'll turn it", $4f + db "into a BALL.", $57 +; 0x18e779 + +UnknownText_0x18e779: ; 0x18e779 + db $0, "KURT: It'll take a", $4f + db "day to make you a", $51 + db "BALL. Come back", $4f + db "for it later.", $57 +; 0x18e7bc + +UnknownText_0x18e7bc: ; 0x18e7bc + db $0, "KURT: Oh…", $4f + db "That's a letdown.", $57 +; 0x18e7d8 + +UnknownText_0x18e7d8: ; 0x18e7d8 + db $0, "KURT: I'm working!", $4f + db "Don't bother me!", $57 +; 0x18e7fb + +UnknownText_0x18e7fb: ; 0x18e7fb + db $0, "KURT: Ah, ", $52, "!", $4f + db "I just finished", $55 + db "your BALL. Here!", $57 +; 0x18e82a + +UnknownText_0x18e82a: ; 0x18e82a + db $0, "KURT: That turned", $4f + db "out great.", $51 + db "Try catching", $4f + db "#MON with it.", $57 +; 0x18e863 + +UnknownText_0x18e863: ; 0x18e863 + db $0, "KURT: Now that my", $4f + db "granddaughter is", $51 + db "helping me, I can", $4f + db "work much faster.", $57 +; 0x18e8ab + +UnknownText_0x18e8ab: ; 0x18e8ab + db $0, "Wh-what is that?", $51 + db "I've never seen", $4f + db "one before.", $51 + db "It looks a lot", $4f + db "like a # BALL,", $51 + db "but it appears to", $4f + db "be something else.", $51 + db "Let me check it", $4f + db "for you.", $57 +; 0x18e934 + +UnknownText_0x18e934: ; 0x18e934 + db $0, "I'm checking it", $4f + db "now.", $57 +; 0x18e949 + +UnknownText_0x18e949: ; 0x18e949 + db $0, "Ah-ha! I see!", $4f + db "So…", $57 +; 0x18e95c + +UnknownText_0x18e95c: ; 0x18e95c + db $0, $52, "!", $51 + db "This BALL started", $4f + db "to shake while I", $55 + db "was checking it.", $51 + db "There must be", $4f + db "something to this!", $57 +; 0x18e9b5 + +UnknownText_0x18e9b5: ; 0x18e9b5 + db $0, "The SLOWPOKE are", $4f + db "gone… Were they", $51 + db "taken away by bad", $4f + db "people?", $57 +; 0x18e9f1 + +UnknownText_0x18e9f1: ; 0x18e9f1 + db $0, "Grandpa's gone…", $4f + db "I'm so lonely…", $57 +; 0x18ea0f + +UnknownText_0x18ea0f: ; 0x18ea0f + db $0, "The SLOWPOKE my", $4f + db "dad gave me came", $51 + db "back! Its TAIL is", $4f + db "growing back too!", $57 +; 0x18ea55 + +UnknownText_0x18ea55: ; 0x18ea55 + db $0, "Dad works at SILPH", $4f + db "where he studies", $55 + db "# BALLS.", $51 + db "I have to stay", $4f + db "home with Grandpa", $55 + db "and SLOWPOKE.", $57 +; 0x18eab2 + +UnknownText_0x18eab2: ; 0x18eab2 + db $0, "I get to help", $4f + db "Grandpa now!", $51 + db "We'll make good", $4f + db "BALLS for you, so", $55 + db "please wait!", $57 +; 0x18eafc + +UnknownText_0x18eafc: ; 0x18eafc + db $0, "It's fun to make", $4f + db "BALLS!", $57 +; 0x18eb14 + +UnknownText_0x18eb14: ; 0x18eb14 + db $0, "Grandpa's checking", $4f + db "a BALL right now.", $51 + db "So I'm waiting", $4f + db "till he's done.", $57 +; 0x18eb56 + +UnknownText_0x18eb56: ; 0x18eb56 + db $0, "SLOWPOKE: …", $4f + db "Yawn?", $57 +; 0x18eb69 + +UnknownText_0x18eb69: ; 0x18eb69 + db $0, "…A young PROF.", $4f + db "OAK?", $57 +; 0x18eb7e + +UnknownText_0x18eb7e: ; 0x18eb7e + db $0, "It's a statue of", $4f + db "the forest's pro-", $55 + db "tector.", $57 +; 0x18eba8 + +KurtsHouse_MapEventHeader: ; 0x18eba8 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $7, $4, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + + ; xy triggers + db 0 + + ; signposts + db 7 + signpost 1, 6, $0, MapKurtsHouseSignpost0Script + signpost 0, 8, $0, MapKurtsHouseSignpost2Script + signpost 0, 9, $0, MapKurtsHouseSignpost2Script + signpost 1, 5, $0, MapKurtsHouseSignpost5Script + signpost 1, 2, $0, MapKurtsHouseSignpost5Script + signpost 1, 3, $0, MapKurtsHouseSignpost5Script + signpost 1, 4, $0, MapKurtsHouseSignpost6Script + + ; people-events + db 5 + person_event $b, 6, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18e178, $073e + person_event $26, 7, 9, $3, $0, 255, 255, $0, 0, UnknownScript_0x18e3ed, $078c + person_event $45, 7, 10, $1, $0, 255, 255, $0, 0, UnknownScript_0x18e44f, $06fd + person_event $b, 7, 18, $7, $0, 255, 255, $0, 0, UnknownScript_0x18e3bd, $073f + person_event $26, 8, 15, $9, $0, 255, 255, $0, 0, UnknownScript_0x18e42e, $078d +; 0x18ec1c + diff --git a/maps/LakeofRage.asm b/maps/LakeofRage.asm new file mode 100644 index 000000000..4273d31d7 --- /dev/null +++ b/maps/LakeofRage.asm @@ -0,0 +1,598 @@ +LakeofRage_MapScriptHeader: ; 0x70000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x70010, $0000 + dw UnknownScript_0x70011, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x70012 + + dbw 2, UnknownScript_0x70016 +; 0x70010 + +UnknownScript_0x70010: ; 0x70010 + end +; 0x70011 + +UnknownScript_0x70011: ; 0x70011 + end +; 0x70012 + +UnknownScript_0x70012: ; 0x70012 + setbit2 $004a + return +; 0x70016 + +UnknownScript_0x70016: ; 0x70016 + checkcode $b + if_equal WEDNESDAY, UnknownScript_0x7001f + disappear $b + return +; 0x7001f + +UnknownScript_0x7001f: ; 0x7001f + appear $b + return +; 0x70022 + +UnknownScript_0x70022: ; 0x70022 + checkbit1 $0026 + iftrue UnknownScript_0x70057 + loadfont + 2writetext UnknownText_0x70157 + keeptextopen + faceplayer + 2writetext UnknownText_0x701b4 + yesorno + iffalse UnknownScript_0x7004e +UnknownScript_0x70035: ; 0x70035 + 2writetext UnknownText_0x702c6 + closetext + loadmovesprites + playsound $0013 + applymovement $2, MovementData_0x70155 + disappear $2 + clearbit1 $06d5 + setbit1 $0060 + domaptrigger GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F, $1 + end +; 0x7004e + +UnknownScript_0x7004e: ; 0x7004e + 2writetext UnknownText_0x70371 + closetext + loadmovesprites + setbit1 $0026 + end +; 0x70057 + +UnknownScript_0x70057: ; 0x70057 + faceplayer + loadfont + 2writetext UnknownText_0x703a5 + yesorno + iffalse UnknownScript_0x7004e + 2jump UnknownScript_0x70035 +; 0x70063 + +UnknownScript_0x70063: ; 0x70063 + loadfont + 2writetext UnknownText_0x703cb + pause 15 + cry GYARADOS + loadmovesprites + loadpokedata GYARADOS, 30 + writecode $3, $7 + startbattle + if_equal $1, UnknownScript_0x7007a + disappear $a +UnknownScript_0x7007a: ; 0x7007a + returnafterbattle + loadfont + giveitem RED_SCALE, $1 + waitbutton + 2writetext UnknownText_0x703df + playsound $0001 + waitbutton + itemnotify + loadmovesprites + dotrigger $0 + appear $2 + end +; 0x7008e + +UnknownScript_0x7008e: ; 0x7008e + faceplayer + loadfont + checkbit1 $0022 + iftrue UnknownScript_0x7009c + 2writetext UnknownText_0x703f8 + closetext + loadmovesprites + end +; 0x7009c + +UnknownScript_0x7009c: ; 0x7009c + 2writetext UnknownText_0x70421 + closetext + loadmovesprites + end +; 0x700a2 + +UnknownScript_0x700a2: ; 0x700a2 + jumptextfaceplayer UnknownText_0x70444 +; 0x700a5 + +UnknownScript_0x700a5: ; 0x700a5 + jumptextfaceplayer UnknownText_0x704bb +; 0x700a8 + +MapLakeofRageSignpost0Script: ; 0x700a8 + jumptext UnknownText_0x708d7 +; 0x700ab + +MapLakeofRageSignpost1Script: ; 0x700ab + loadfont + 2writetext UnknownText_0x70903 + checkbit1 $0022 + iftrue UnknownScript_0x700b8 + closetext + loadmovesprites + end +; 0x700b8 + +UnknownScript_0x700b8: ; 0x700b8 + keeptextopen + special $001a + loadmovesprites + end +; 0x700be + +TrainerFisherAndre: ; 0x700be + ; bit/flag number + dw $455 + + ; trainer group && trainer id + db FISHER, ANDRE + + ; text when seen + dw FisherAndreSeenText + + ; text when trainer beaten + dw FisherAndreBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherAndreScript +; 0x700ca + +FisherAndreScript: ; 0x700ca + talkaftercancel + loadfont + 2writetext UnknownText_0x7058f + closetext + loadmovesprites + end +; 0x700d2 + +TrainerFisherRaymond: ; 0x700d2 + ; bit/flag number + dw $456 + + ; trainer group && trainer id + db FISHER, RAYMOND + + ; text when seen + dw FisherRaymondSeenText + + ; text when trainer beaten + dw FisherRaymondBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherRaymondScript +; 0x700de + +FisherRaymondScript: ; 0x700de + talkaftercancel + loadfont + 2writetext UnknownText_0x70611 + closetext + loadmovesprites + end +; 0x700e6 + +TrainerCooltrainermAaron: ; 0x700e6 + ; bit/flag number + dw $549 + + ; trainer group && trainer id + db COOLTRAINERM, AARON + + ; text when seen + dw CooltrainermAaronSeenText + + ; text when trainer beaten + dw CooltrainermAaronBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermAaronScript +; 0x700f2 + +CooltrainermAaronScript: ; 0x700f2 + talkaftercancel + loadfont + 2writetext UnknownText_0x7069c + closetext + loadmovesprites + end +; 0x700fa + +TrainerCooltrainerfLois: ; 0x700fa + ; bit/flag number + dw $55c + + ; trainer group && trainer id + db COOLTRAINERF, LOIS + + ; text when seen + dw CooltrainerfLoisSeenText + + ; text when trainer beaten + dw CooltrainerfLoisBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfLoisScript +; 0x70106 + +CooltrainerfLoisScript: ; 0x70106 + talkaftercancel + loadfont + 2writetext UnknownText_0x70752 + closetext + loadmovesprites + end +; 0x7010e + +UnknownScript_0x7010e: ; 0x7010e + faceplayer + loadfont + checkbit1 $006b + iftrue UnknownScript_0x7013c + checkcode $b + if_not_equal WEDNESDAY, UnknownScript_0x70142 + checkbit1 $006a + iftrue UnknownScript_0x70129 + 2writetext UnknownText_0x70784 + keeptextopen + setbit1 $006a +UnknownScript_0x70129: ; 0x70129 + 2writetext UnknownText_0x707dd + keeptextopen + verbosegiveitem BLACKBELT, 1 + iffalse UnknownScript_0x70140 + setbit1 $006b + 2writetext UnknownText_0x7080b + closetext + loadmovesprites + end +; 0x7013c + +UnknownScript_0x7013c: ; 0x7013c + 2writetext UnknownText_0x70844 + closetext +UnknownScript_0x70140: ; 0x70140 + loadmovesprites + end +; 0x70142 + +UnknownScript_0x70142: ; 0x70142 + 2writetext UnknownText_0x708a9 + closetext + loadmovesprites + end +; 0x70148 + +ItemFragment_0x70148: ; 0x70148 + db ELIXER, 1 +; 0x7014a + +ItemFragment_0x7014a: ; 0x7014a + db TM_43, 1 +; 0x7014c + +MapLakeofRageSignpostItem2: ; 0x7014c + dw $00b5 + db FULL_RESTORE + +; 0x7014f + +MapLakeofRageSignpostItem3: ; 0x7014f + dw $00b6 + db RARE_CANDY + +; 0x70152 + +MapLakeofRageSignpostItem4: ; 0x70152 + dw $00b7 + db MAX_POTION + +; 0x70155 + +MovementData_0x70155: ; 0x70155 + teleport_from + step_end +; 0x70157 + +UnknownText_0x70157: ; 0x70157 + db $0, "This lake is full", $4f + db "of GYARADOS but", $55 + db "nothing else…", $51 + db "So the MAGIKARP", $4f + db "are being forced", $55 + db "to evolve…", $57 +; 0x701b4 + +UnknownText_0x701b4: ; 0x701b4 + db $0, "Did you come here", $4f + db "because of the", $55 + db "rumors?", $51 + db "You're ", $52, "?", $4f + db "I'm LANCE, a", $55 + db "trainer like you.", $51 + db "I heard some ru-", $4f + db "mors, so I came to", $55 + db "investigate…", $51 + db "I saw the way you", $4f + db "battled earlier,", $55 + db $14, ".", $51 + db "I can tell that", $4f + db "you're a trainer", $51 + db "with considerable", $4f + db "skill.", $51 + db "If you don't mind,", $4f + db "could you help me", $55 + db "investigate?", $57 +; 0x702c6 + +UnknownText_0x702c6: ; 0x702c6 + db $0, "LANCE: Excellent!", $51 + db "It seems that the", $4f + db "LAKE's MAGIKARP", $51 + db "are being forced", $4f + db "to evolve.", $51 + db "A mysterious radio", $4f + db "broadcast coming", $51 + db "from MAHOGANY is", $4f + db "the cause.", $51 + db "I'll be waiting", $4f + db "for you, ", $14, ".", $57 +; 0x70371 + +UnknownText_0x70371: ; 0x70371 + db $0, "Oh… Well, if you", $4f + db "change your mind,", $55 + db "please help me.", $57 +; 0x703a5 + +UnknownText_0x703a5: ; 0x703a5 + db $0, "LANCE: Hm? Are you", $4f + db "going to help me?", $57 +; 0x703cb + +UnknownText_0x703cb: ; 0x703cb + db $0, "GYARADOS: Gyashaa!", $57 +; 0x703df + +UnknownText_0x703df: ; 0x703df + db $0, $52, " obtained a", $4f + db "RED SCALE.", $57 +; 0x703f8 + +UnknownText_0x703f8: ; 0x703f8 + db $0, "The GYARADOS are", $4f + db "angry!", $51 + db "It's a bad omen!", $57 +; 0x70421 + +UnknownText_0x70421: ; 0x70421 + db $0, "Hahah! The MAGI-", $4f + db "KARP are biting!", $57 +; 0x70444 + +UnknownText_0x70444: ; 0x70444 + db $0, "I heard this lake", $4f + db "was made by ram-", $55 + db "paging GYARADOS.", $51 + db "I wonder if there", $4f + db "is any connection", $51 + db "to their mass out-", $4f + db "break now?", $57 +; 0x704bb + +UnknownText_0x704bb: ; 0x704bb + db $0, "Did my eyes de-", $4f + db "ceive me? I saw a", $51 + db "red GYARADOS in", $4f + db "the LAKE…", $51 + db "But I thought", $4f + db "GYARADOS were", $55 + db "usually blue?", $57 +; 0x70522 + +FisherAndreSeenText: ; 0x70522 + db $0, "Let me battle with", $4f + db "the #MON I just", $55 + db "caught!", $57 +; 0x7054e + +FisherAndreBeatenText: ; 0x7054e + db $0, "I might be an ex-", $4f + db "pert angler, but", $51 + db "I stink as a #-", $4f + db "MON trainer…", $57 +; 0x7058f + +UnknownText_0x7058f: ; 0x7058f + db $0, "I won't lose as an", $4f + db "angler! I catch", $55 + db "#MON all day.", $57 +; 0x705c0 + +FisherRaymondSeenText: ; 0x705c0 + db $0, "No matter what I", $4f + db "do, all I catch", $51 + db "are the same #-", $4f + db "MON…", $57 +; 0x705f7 + +FisherRaymondBeatenText: ; 0x705f7 + db $0, "My line's all", $4f + db "tangled up…", $57 +; 0x70611 + +UnknownText_0x70611: ; 0x70611 + db $0, "Why can't I catch", $4f + db "any good #MON?", $57 +; 0x70632 + +CooltrainermAaronSeenText: ; 0x70632 + db $0, "If a trainer spots", $4f + db "another trainer,", $51 + db "he has to make a", $4f + db "challenge.", $51 + db "That is our", $4f + db "destiny.", $57 +; 0x70688 + +CooltrainermAaronBeatenText: ; 0x70688 + db $0, "Whew…", $4f + db "Good battle.", $57 +; 0x7069c + +UnknownText_0x7069c: ; 0x7069c + db $0, "#MON and their", $4f + db "trainer become", $51 + db "powerful through", $4f + db "constant battling.", $57 +; 0x706df + +CooltrainerfLoisSeenText: ; 0x706df + db $0, "What happened to", $4f + db "the red GYARADOS?", $51 + db "It's gone?", $51 + db "Oh, darn. I came", $4f + db "here for nothing?", $51 + db "I know--let's", $4f + db "battle!", $57 +; 0x70745 + +CooltrainerfLoisBeatenText: ; 0x70745 + db $0, "Good going!", $57 +; 0x70752 + +UnknownText_0x70752: ; 0x70752 + db $0, "Come to think of", $4f + db "it, I've seen a", $55 + db "pink BUTTERFREE.", $57 +; 0x70784 + +UnknownText_0x70784: ; 0x70784 + db $0, "WESLEY: Well, how", $4f + db "do you do?", $51 + db "Seeing as how it's", $4f + db "Wednesday today,", $51 + db "I'm WESLEY of", $4f + db "Wednesday.", $57 +; 0x707dd + +UnknownText_0x707dd: ; 0x707dd + db $0, "Pleased to meet", $4f + db "you. Please take a", $55 + db "souvenir.", $57 +; 0x7080b + +UnknownText_0x7080b: ; 0x7080b + db $0, "WESLEY: BLACKBELT", $4f + db "beefs up the power", $55 + db "of fighting moves.", $57 +; 0x70844 + +UnknownText_0x70844: ; 0x70844 + db $0, "WESLEY: Since you", $4f + db "found me, you must", $51 + db "have met my broth-", $4f + db "ers and sisters.", $51 + db "Or did you just", $4f + db "get lucky?", $57 +; 0x708a9 + +UnknownText_0x708a9: ; 0x708a9 + db $0, "WESLEY: Today's", $4f + db "not Wednesday.", $55 + db "That's too bad.", $57 +; 0x708d7 + +UnknownText_0x708d7: ; 0x708d7 + db $0, "LAKE OF RAGE,", $4f + db "also known as", $55 + db "GYARADOS LAKE.", $57 +; 0x70903 + +UnknownText_0x70903: ; 0x70903 + db $0, "FISHING GURU'S", $4f + db "HOUSE", $57 +; 0x70919 + +LakeofRage_MapEventHeader: ; 0x70919 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $7, 1, GROUP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, MAP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE + warp_def $1f, $1b, 1, GROUP_LAKE_OF_RAGE_MAGIKARP_HOUSE, MAP_LAKE_OF_RAGE_MAGIKARP_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 5 + signpost 27, 21, $0, MapLakeofRageSignpost0Script + signpost 31, 25, $0, MapLakeofRageSignpost1Script + signpost 28, 11, $7, MapLakeofRageSignpostItem2 + signpost 4, 4, $7, MapLakeofRageSignpostItem3 + signpost 5, 35, $7, MapLakeofRageSignpostItem4 + + ; people-events + db 12 + person_event $1e, 32, 25, $7, $0, 255, 255, $0, 0, UnknownScript_0x70022, $06d4 + person_event $2f, 30, 24, $7, $0, 255, 255, $0, 0, UnknownScript_0x7008e, $ffff + person_event $2b, 17, 40, $8, $0, 255, 255, $0, 0, UnknownScript_0x700a2, $ffff + person_event $24, 33, 29, $5, $1, 255, 255, $0, 0, UnknownScript_0x700a5, $ffff + person_event $3a, 27, 34, $8, $0, 255, 255, $92, 1, TrainerFisherAndre, $0735 + person_event $3a, 30, 28, $7, $0, 255, 255, $92, 1, TrainerFisherRaymond, $0735 + person_event $23, 19, 8, $9, $0, 255, 255, $82, 1, TrainerCooltrainermAaron, $0735 + person_event $24, 11, 40, $8, $0, 255, 255, $82, 0, TrainerCooltrainerfLois, $0735 + person_event $a0, 26, 22, $16, $0, 255, 255, $80, 0, UnknownScript_0x70063, $0751 + person_event $2b, 8, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x7010e, $075c + person_event $54, 14, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x70148, $0645 + person_event $54, 6, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7014a, $0646 +; 0x709de + diff --git a/maps/LakeofRageHiddenPowerHouse.asm b/maps/LakeofRageHiddenPowerHouse.asm new file mode 100644 index 000000000..db5a38bb6 --- /dev/null +++ b/maps/LakeofRageHiddenPowerHouse.asm @@ -0,0 +1,87 @@ +LakeofRageHiddenPowerHouse_MapScriptHeader: ; 0x19a525 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19a527 + +UnknownScript_0x19a527: ; 0x19a527 + faceplayer + loadfont + checkbit1 $0058 + iftrue UnknownScript_0x19a542 + 2writetext UnknownText_0x19a54b + keeptextopen + verbosegiveitem TM_10, 1 + iffalse UnknownScript_0x19a546 + setbit1 $0058 + 2writetext UnknownText_0x19a5de + closetext + loadmovesprites + end +; 0x19a542 + +UnknownScript_0x19a542: ; 0x19a542 + 2writetext UnknownText_0x19a673 + closetext +UnknownScript_0x19a546: ; 0x19a546 + loadmovesprites + end +; 0x19a548 + +MapLakeofRageHiddenPowerHouseSignpost1Script: ; 0x19a548 + jumpstd $0001 +; 0x19a54b + +UnknownText_0x19a54b: ; 0x19a54b + db $0, "…You have strayed", $4f + db "far…", $51 + db "Here I have medi-", $4f + db "tated. Inside me,", $51 + db "a new power has", $4f + db "been awakened.", $51 + db "Let me share my", $4f + db "power with your", $51 + db "#MON.", $4f + db "Take this, child.", $57 +; 0x19a5de + +UnknownText_0x19a5de: ; 0x19a5de + db $0, "Do you see it? It", $4f + db "is HIDDEN POWER!", $51 + db "It draws out the", $4f + db "power of #MON", $55 + db "for attacking.", $51 + db "Remember this: its", $4f + db "type and power de-", $55 + db "pend on the #-", $55 + db "MON using it.", $57 +; 0x19a673 + +UnknownText_0x19a673: ; 0x19a673 + db $0, "I am meditating…", $57 +; 0x19a685 + +LakeofRageHiddenPowerHouse_MapEventHeader: ; 0x19a685 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE + warp_def $7, $3, 1, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapLakeofRageHiddenPowerHouseSignpost1Script + signpost 1, 1, $0, MapLakeofRageHiddenPowerHouseSignpost1Script + + ; people-events + db 1 + person_event $3a, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19a527, $ffff +; 0x19a6ac + diff --git a/maps/LakeofRageMagikarpHouse.asm b/maps/LakeofRageMagikarpHouse.asm new file mode 100644 index 000000000..cb60d991f --- /dev/null +++ b/maps/LakeofRageMagikarpHouse.asm @@ -0,0 +1,219 @@ +LakeofRageMagikarpHouse_MapScriptHeader: ; 0x19a6ac + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19a6ae + +UnknownScript_0x19a6ae: ; 0x19a6ae + faceplayer + loadfont + checkbit1 $003a + iftrue UnknownScript_0x19a6fe + checkbit1 $0039 + iftrue UnknownScript_0x19a6e0 + checkbit1 $0022 + iftrue UnknownScript_0x19a6d7 + checkbit1 $0038 + iftrue UnknownScript_0x19a6d1 + 2writetext UnknownText_0x19a72e + closetext + loadmovesprites + setbit1 $0038 + end +; 0x19a6d1 + +UnknownScript_0x19a6d1: ; 0x19a6d1 + 2writetext UnknownText_0x19a84d + closetext + loadmovesprites + end +; 0x19a6d7 + +UnknownScript_0x19a6d7: ; 0x19a6d7 + 2writetext UnknownText_0x19a890 + closetext + loadmovesprites + setbit1 $0039 + end +; 0x19a6e0 + +UnknownScript_0x19a6e0: ; 0x19a6e0 + writebyte MAGIKARP + special $0042 + iffalse UnknownScript_0x19a6d7 + 2writetext UnknownText_0x19a93e + closetext + special $0019 + if_equal $0, UnknownScript_0x19a71c + if_equal $1, UnknownScript_0x19a722 + if_equal $2, UnknownScript_0x19a716 + 2jump UnknownScript_0x19a6fe +; 0x19a6fe + +UnknownScript_0x19a6fe: ; 0x19a6fe + 2writetext UnknownText_0x19a977 + keeptextopen + verbosegiveitem ELIXER, 1 + iffalse UnknownScript_0x19a711 + 2writetext UnknownText_0x19a9c3 + closetext + loadmovesprites + clearbit1 $003a + end +; 0x19a711 + +UnknownScript_0x19a711: ; 0x19a711 + loadmovesprites + setbit1 $003a + end +; 0x19a716 + +UnknownScript_0x19a716: ; 0x19a716 + 2writetext UnknownText_0x19aa01 + closetext + loadmovesprites + end +; 0x19a71c + +UnknownScript_0x19a71c: ; 0x19a71c + 2writetext UnknownText_0x19aa5c + closetext + loadmovesprites + end +; 0x19a722 + +UnknownScript_0x19a722: ; 0x19a722 + 2writetext UnknownText_0x19aa79 + closetext + loadmovesprites + end +; 0x19a728 + +UnknownScript_0x19a728: ; 0x19a728 + jumptext UnknownText_0x19aabc +; 0x19a72b + +MapLakeofRageMagikarpHouseSignpost1Script: ; 0x19a72b + jumpstd $0001 +; 0x19a72e + +UnknownText_0x19a72e: ; 0x19a72e + db $0, "LAKE OF RAGE is", $4f + db "actually a crater", $51 + db "made by rampaging", $4f + db "GYARADOS.", $51 + db "The crater filled", $4f + db "up with rainwater", $51 + db "and the LAKE was", $4f + db "formed.", $51 + db "That's the story", $4f + db "passed on from my", $51 + db "Grandpa's great-", $4f + db "great-grandpa.", $51 + db "It used to be that", $4f + db "you could catch", $51 + db "lively MAGIKARP", $4f + db "there, but…", $51 + db "I don't understand", $4f + db "what's happening.", $57 +; 0x19a84d + +UnknownText_0x19a84d: ; 0x19a84d + db $0, "The LAKE hasn't", $4f + db "been normal since", $51 + db "those men wearing", $4f + db "black arrived.", $57 +; 0x19a890 + +UnknownText_0x19a890: ; 0x19a890 + db $0, "LAKE OF RAGE is", $4f + db "back to normal.", $51 + db "The MAGIKARP have", $4f + db "returned.", $51 + db "I may yet realize", $4f + db "my dream of see-", $55 + db "ing the world's", $55 + db "largest MAGIKARP.", $51 + db "Do you have a ROD?", $4f + db "Please help me if", $55 + db "you do.", $57 +; 0x19a93e + +UnknownText_0x19a93e: ; 0x19a93e + db $0, "Ah, you have a", $4f + db "MAGIKARP! Let's", $51 + db "see how big that", $4f + db "baby is.", $57 +; 0x19a977 + +UnknownText_0x19a977: ; 0x19a977 + db $0, "Wow! This one is", $4f + db "outstanding!", $51 + db "I tip my hat to", $4f + db "you!", $51 + db "Take this as a", $4f + db "memento!", $57 +; 0x19a9c3 + +UnknownText_0x19a9c3: ; 0x19a9c3 + db $0, "The record is the", $4f + db "important thing.", $51 + db "Think of that as", $4f + db "a bonus!", $57 +; 0x19aa01 + +UnknownText_0x19aa01: ; 0x19aa01 + db $0, "Wow! This one is", $4f + db "outstanding!", $51 + db "…I wish I could", $4f + db "say that, but I've", $51 + db "seen a bigger one", $4f + db "before.", $57 +; 0x19aa5c + +UnknownText_0x19aa5c: ; 0x19aa5c + db $0, "What? That's not a", $4f + db "MAGIKARP!", $57 +; 0x19aa79 + +UnknownText_0x19aa79: ; 0x19aa79 + db $0, "Oh… So you didn't", $4f + db "get one good", $51 + db "enough to show me?", $4f + db "Maybe next time.", $57 +; 0x19aabc + +UnknownText_0x19aabc: ; 0x19aabc + db $0, "CURRENT RECORD", $51 + db "@" + text_from_ram $d099 + db $0, " caught by", $4f + db "@" + text_from_ram $d0ac + db "@@" +; 0x19aae2 + +LakeofRageMagikarpHouse_MapEventHeader: ; 0x19aae2 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE + warp_def $7, $3, 2, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapLakeofRageMagikarpHouseSignpost1Script + signpost 1, 1, $0, MapLakeofRageMagikarpHouseSignpost1Script + + ; people-events + db 1 + person_event $3b, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x19a6ae, $ffff +; 0x19ab09 + diff --git a/maps/LancesRoom.asm b/maps/LancesRoom.asm new file mode 100644 index 000000000..55b1d28c6 --- /dev/null +++ b/maps/LancesRoom.asm @@ -0,0 +1,355 @@ +LancesRoom_MapScriptHeader: ; 0x180e2c + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x180e39, $0000 + dw UnknownScript_0x180e3d, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x180e3e +; 0x180e39 + +UnknownScript_0x180e39: ; 0x180e39 + priorityjump UnknownScript_0x180e53 + end +; 0x180e3d + +UnknownScript_0x180e3d: ; 0x180e3d + end +; 0x180e3e + +UnknownScript_0x180e3e: ; 0x180e3e + checkbit1 $0311 + iffalse UnknownScript_0x180e48 + changeblock $4, $16, $34 +UnknownScript_0x180e48: ; 0x180e48 + checkbit1 $0312 + iffalse UnknownScript_0x180e52 + changeblock $4, $0, $b +UnknownScript_0x180e52: ; 0x180e52 + return +; 0x180e53 + +UnknownScript_0x180e53: ; 0x180e53 + applymovement $0, MovementData_0x180f33 + refreshscreen $86 + playsound $001b + earthquake 80 + changeblock $4, $16, $34 + reloadmappart + loadmovesprites + dotrigger $1 + setbit1 $0311 + end +; 0x180e6a + +UnknownScript_0x180e6a: ; 0x180e6a + special $006a + applymovement $0, MovementData_0x180f38 + 2jump UnknownScript_0x180e7b +; 0x180e74 + +UnknownScript_0x180e74: ; 0x180e74 + special $006a + applymovement $0, MovementData_0x180f3c +UnknownScript_0x180e7b: ; 0x180e7b + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x180f67 + closetext + loadmovesprites + winlosstext UnknownText_0x1810a4, $0000 + setlasttalked $2 + loadtrainer CHAMPION, LANCE + startbattle + reloadmapmusic + returnafterbattle + setbit1 $05bc + loadfont + 2writetext UnknownText_0x181132 + closetext + loadmovesprites + playsound $001f + changeblock $4, $0, $b + reloadmappart + loadmovesprites + setbit1 $0311 + musicfadeout $0038, $10 + pause 30 + showemote $0, $2, 15 + spriteface $2, $0 + pause 10 + spriteface $0, $0 + appear $3 + applymovement $3, MovementData_0x180f41 + loadfont + 2writetext UnknownText_0x1811dd + closetext + loadmovesprites + appear $4 + applymovement $4, MovementData_0x180f46 + follow $3, $4 + applymovement $3, MovementData_0x180f49 + stopfollow + spriteface $4, $1 + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x18121b + closetext + loadmovesprites + applymovement $3, MovementData_0x180f4c + spriteface $0, $2 + loadfont + 2writetext UnknownText_0x18134b + closetext + loadmovesprites + applymovement $2, MovementData_0x180f4f + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x18137b + closetext + loadmovesprites + follow $2, $0 + spriteface $3, $1 + spriteface $4, $1 + applymovement $2, MovementData_0x180f53 + stopfollow + playsound $0023 + disappear $2 + applymovement $0, MovementData_0x180f55 + playsound $0023 + disappear $0 + applymovement $3, MovementData_0x180f57 + showemote $0, $3, 15 + loadfont + 2writetext UnknownText_0x1813c5 + pause 30 + loadmovesprites + applymovement $3, MovementData_0x180f5b + special $002e + pause 15 + warpfacing $1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $4, $d + end +; 0x180f33 + +MovementData_0x180f33: ; 0x180f33 + step_up + step_up + step_up + step_up + step_end +; 0x180f38 + +MovementData_0x180f38: ; 0x180f38 + step_up + step_up + turn_head_right + step_end +; 0x180f3c + +MovementData_0x180f3c: ; 0x180f3c + step_up + step_left + step_up + turn_head_right + step_end +; 0x180f41 + +MovementData_0x180f41: ; 0x180f41 + big_step_up + big_step_up + big_step_up + turn_head_down + step_end +; 0x180f46 + +MovementData_0x180f46: ; 0x180f46 + step_up + step_up + step_end +; 0x180f49 + +MovementData_0x180f49: ; 0x180f49 + step_left + turn_head_right + step_end +; 0x180f4c + +MovementData_0x180f4c: ; 0x180f4c + big_step_up + turn_head_right + step_end +; 0x180f4f + +MovementData_0x180f4f: ; 0x180f4f + step_up + step_left + turn_head_down + step_end +; 0x180f53 + +MovementData_0x180f53: ; 0x180f53 + step_up + step_end +; 0x180f55 + +MovementData_0x180f55: ; 0x180f55 + step_up + step_end +; 0x180f57 + +MovementData_0x180f57: ; 0x180f57 + step_up + step_right + turn_head_up + step_end +; 0x180f5b + +MovementData_0x180f5b: ; 0x180f5b + big_step_right + big_step_right + big_step_left + big_step_left + big_step_left + big_step_right + big_step_right + big_step_right + big_step_left + big_step_left + turn_head_up + step_end +; 0x180f67 + +UnknownText_0x180f67: ; 0x180f67 + db $0, "LANCE: I've been", $4f + db "waiting for you.", $51 + db $14, "!", $51 + db "I knew that you,", $4f + db "with your skills,", $51 + db "would eventually", $4f + db "reach me here.", $51 + db "There's no need", $4f + db "for words now.", $51 + db "We will battle to", $4f + db "determine who is", $51 + db "the stronger of", $4f + db "the two of us.", $51 + db "As the most power-", $4f + db "ful trainer and as", $51 + db "the #MON LEAGUE", $4f + db "CHAMPION…", $51 + db "I, LANCE the drag-", $4f + db "on master, accept", $55 + db "your challenge!", $57 +; 0x1810a4 + +UnknownText_0x1810a4: ; 0x1810a4 + db $0, "…It's over.", $51 + db "But it's an odd", $4f + db "feeling.", $51 + db "I'm not angry that", $4f + db "I lost. In fact, I", $55 + db "feel happy.", $51 + db "Happy that I", $4f + db "witnessed the rise", $51 + db "of a great new", $4f + db "CHAMPION!", $57 +; 0x181132 + +UnknownText_0x181132: ; 0x181132 + db $0, "…Whew.", $51 + db "You have become", $4f + db "truly powerful,", $55 + db $14, ".", $51 + db "Your #MON have", $4f + db "responded to your", $51 + db "strong and up-", $4f + db "standing nature.", $51 + db "As a trainer, you", $4f + db "will continue to", $51 + db "grow strong with", $4f + db "your #MON.", $57 +; 0x1811dd + +UnknownText_0x1811dd: ; 0x1811dd + db $0, "MARY: Oh, no!", $4f + db "It's all over!", $51 + db "PROF.OAK, if you", $4f + db "weren't so slow…", $57 +; 0x18121b + +UnknownText_0x18121b: ; 0x18121b + db $0, "PROF.OAK: Ah,", $4f + db $14, "!", $51 + db "It's been a long", $4f + db "while.", $51 + db "You certainly look", $4f + db "more impressive.", $51 + db "Your conquest of", $4f + db "the LEAGUE is just", $55 + db "fantastic!", $51 + db "Your dedication,", $4f + db "trust and love for", $51 + db "your #MON made", $4f + db "this happen.", $51 + db "Your #MON were", $4f + db "outstanding too.", $51 + db "Because they be-", $4f + db "lieved in you as a", $51 + db "trainer, they per-", $4f + db "severed.", $51 + db "Congratulations,", $4f + db $14, "!", $57 +; 0x18134b + +UnknownText_0x18134b: ; 0x18134b + db $0, "MARY: Let's inter-", $4f + db "view the brand new", $55 + db "CHAMPION!", $57 +; 0x18137b + +UnknownText_0x18137b: ; 0x18137b + db $0, "LANCE: This is", $4f + db "getting to be a", $55 + db "bit too noisy…", $51 + db $14, ", could you", $4f + db "come with me?", $57 +; 0x1813c5 + +UnknownText_0x1813c5: ; 0x1813c5 + db $0, "MARY: Oh, wait!", $4f + db "We haven't done", $55 + db "the interview!", $57 +; 0x1813f4 + +LancesRoom_MapEventHeader: ; 0x1813f4 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $17, $4, 3, GROUP_KARENS_ROOM, MAP_KARENS_ROOM + warp_def $17, $5, 4, GROUP_KARENS_ROOM, MAP_KARENS_ROOM + warp_def $1, $4, 1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME + warp_def $1, $5, 2, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME + + ; xy triggers + db 2 + xy_trigger 1, $5, $4, $0, UnknownScript_0x180e6a, $0, $0 + xy_trigger 1, $5, $5, $0, UnknownScript_0x180e74, $0, $0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $1e, 7, 9, $6, $0, 255, 255, $0, 0, $4e7b, $ffff + person_event $29, 11, 8, $7, $0, 255, 255, $a0, 0, ObjectEvent, $075f + person_event $5, 11, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $075f +; 0x181445 + diff --git a/maps/LavRadioTower1F.asm b/maps/LavRadioTower1F.asm new file mode 100644 index 000000000..ac66847e2 --- /dev/null +++ b/maps/LavRadioTower1F.asm @@ -0,0 +1,225 @@ +LavRadioTower1F_MapScriptHeader: ; 0x7ee61 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7ee63 + +UnknownScript_0x7ee63: ; 0x7ee63 + jumptextfaceplayer UnknownText_0x7eebf +; 0x7ee66 + +UnknownScript_0x7ee66: ; 0x7ee66 + jumptextfaceplayer UnknownText_0x7eefa +; 0x7ee69 + +UnknownScript_0x7ee69: ; 0x7ee69 + jumptextfaceplayer UnknownText_0x7ef90 +; 0x7ee6c + +UnknownScript_0x7ee6c: ; 0x7ee6c + faceplayer + loadfont + checkbit2 $0003 + iftrue .UnknownScript_0x7ee8e + checkbit1 $00c9 + iftrue .UnknownScript_0x7ee80 + 2writetext UnknownText_0x7effb + closetext + loadmovesprites + end +; 0x7ee80 + +.UnknownScript_0x7ee80: ; 0x7ee80 + 2writetext UnknownText_0x7f0a1 + keeptextopen + stringtotext .expncardname, $1 + 2call .UnknownScript_0x7ee94 + setbit2 $0003 +.UnknownScript_0x7ee8e ; 0x7ee8e + 2writetext UnknownText_0x7f141 + closetext + loadmovesprites + end +; 0x7ee94 + +.UnknownScript_0x7ee94 ; 0x7ee94 + jumpstd $002f + end +; 0x7ee98 + +.expncardname ; 0x7ee98 + db "EXPN CARD@" +; 0x7eea2 + +UnknownScript_0x7eea2: ; 0x7eea2 + faceplayer + loadfont + checkbit2 $0003 + iftrue UnknownScript_0x7eeb0 + 2writetext UnknownText_0x7f193 + closetext + loadmovesprites + end +; 0x7eeb0 + +UnknownScript_0x7eeb0: ; 0x7eeb0 + 2writetext UnknownText_0x7f248 + closetext + loadmovesprites + end +; 0x7eeb6 + +MapLavRadioTower1FSignpost0Script: ; 0x7eeb6 + jumptext UnknownText_0x7f2e3 +; 0x7eeb9 + +MapLavRadioTower1FSignpost1Script: ; 0x7eeb9 + jumptext UnknownText_0x7f32d +; 0x7eebc + +UnknownScript_0x7eebc: ; 0x7eebc + jumptext UnknownText_0x7f36b +; 0x7eebf + +UnknownText_0x7eebf: ; 0x7eebf + db $0, "Welcome!", $4f + db "Feel free to look", $51 + db "around anywhere on", $4f + db "this floor.", $57 +; 0x7eefa + +UnknownText_0x7eefa: ; 0x7eefa + db $0, "Sorry, but you can", $4f + db "only tour the", $55 + db "ground floor.", $51 + db "Ever since JOHTO's", $4f + db "RADIO TOWER was", $51 + db "taken over by a", $4f + db "criminal gang, we", $51 + db "have had to step", $4f + db "up our security.", $57 +; 0x7ef90 + +UnknownText_0x7ef90: ; 0x7ef90 + db $0, "Many people are", $4f + db "hard at work here", $51 + db "in the RADIO", $4f + db "TOWER.", $51 + db "They must be doing", $4f + db "their best to put", $55 + db "on good shows.", $57 +; 0x7effb + +UnknownText_0x7effb: ; 0x7effb + db $0, "Oh, no, no, no!", $51 + db "We've been off the", $4f + db "air ever since the", $51 + db "POWER PLANT shut", $4f + db "down.", $51 + db "All my efforts to", $4f + db "start this station", $51 + db "would be wasted if", $4f + db "I can't broadcast.", $51 + db "I'll be ruined!", $57 +; 0x7f0a1 + +UnknownText_0x7f0a1: ; 0x7f0a1 + db $0, "Ah! So you're the", $4f + db $14, " who solved", $51 + db "the POWER PLANT's", $4f + db "problem?", $51 + db "Thanks to you, I", $4f + db "never lost my job.", $51 + db "I tell you, you're", $4f + db "a real lifesaver!", $51 + db "Please take this", $4f + db "as my thanks.", $57 +; 0x7f141 + +UnknownText_0x7f141: ; 0x7f141 + db $0, "With that thing,", $4f + db "you can tune into", $51 + db "the radio programs", $4f + db "here in KANTO.", $51 + db "Gahahahaha!", $57 +; 0x7f193 + +UnknownText_0x7f193: ; 0x7f193 + db $0, "Hey there!", $51 + db "I am the super", $4f + db "MUSIC DIRECTOR!", $51 + db "Huh? Your #GEAR", $4f + db "can't tune into my", $51 + db "music programs.", $4f + db "How unfortunate!", $51 + db "If you get an EXPN", $4f + db "CARD upgrade, you", $51 + db "can tune in. You'd", $4f + db "better get one!", $57 +; 0x7f248 + +UnknownText_0x7f248: ; 0x7f248 + db $0, "Hey there!", $51 + db "I am the super", $4f + db "MUSIC DIRECTOR!", $51 + db "I'm responsible", $4f + db "for the gorgeous", $51 + db "melodies that go", $4f + db "out over the air.", $51 + db "Don't be square.", $4f + db "Grab your music", $55 + db "off the air!", $57 +; 0x7f2e3 + +UnknownText_0x7f2e3: ; 0x7f2e3 + db $0, "1F RECEPTION", $4f + db "2F SALES", $51 + db "3F PERSONNEL", $4f + db "4F PRODUCTION", $51 + db "5F DIRECTOR'S", $4f + db " OFFICE", $57 +; 0x7f32d + +UnknownText_0x7f32d: ; 0x7f32d + db $0, "Perk Up #MON", $4f + db "with Mellow Sounds", $51 + db "of the # FLUTE", $4f + db "on CHANNEL 20", $57 +; 0x7f36b + +UnknownText_0x7f36b: ; 0x7f36b + db $0, "Wow! A full rack", $4f + db "of #MON CDs and", $55 + db "videos.", $51 + db "This must be the", $4f + db "reference library.", $57 +; 0x7f3b9 + +LavRadioTower1F_MapEventHeader: ; 0x7f3b9 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 7, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $3, 7, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 11, $0, MapLavRadioTower1FSignpost0Script + signpost 0, 5, $0, MapLavRadioTower1FSignpost1Script + + ; people-events + db 5 + person_event $42, 10, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x7ee63, $ffff + person_event $43, 5, 19, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7ee66, $ffff + person_event $2b, 7, 5, $2, $11, 255, 255, $80, 0, UnknownScript_0x7ee69, $ffff + person_event $40, 5, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x7ee6c, $ffff + person_event $2b, 10, 18, $9, $0, 255, 255, $0, 0, UnknownScript_0x7eea2, $ffff +; 0x7f414 + diff --git a/maps/LavenderMart.asm b/maps/LavenderMart.asm new file mode 100644 index 000000000..d7b8551d5 --- /dev/null +++ b/maps/LavenderMart.asm @@ -0,0 +1,65 @@ +LavenderMart_MapScriptHeader: ; 0x7eb1a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7eb1c + +UnknownScript_0x7eb1c: ; 0x7eb1c + loadfont + pokemart $0, $0015 + loadmovesprites + end +; 0x7eb23 + +UnknownScript_0x7eb23: ; 0x7eb23 + jumptextfaceplayer UnknownText_0x7eb29 +; 0x7eb26 + +UnknownScript_0x7eb26: ; 0x7eb26 + jumptextfaceplayer UnknownText_0x7ebac +; 0x7eb29 + +UnknownText_0x7eb29: ; 0x7eb29 + db $0, "REPEL is a neces-", $4f + db "sity if you are", $51 + db "going to explore a", $4f + db "cave.", $51 + db "Even though I like", $4f + db "exploring, I still", $51 + db "haven't made it to", $4f + db "all the caves.", $57 +; 0x7ebac + +UnknownText_0x7ebac: ; 0x7ebac + db $0, "I heard about a", $4f + db "craftsman who", $51 + db "makes custom BALLS", $4f + db "in the JOHTO town", $51 + db "of AZALEA. I wish", $4f + db "I had some.", $57 +; 0x7ec0e + +LavenderMart_MapEventHeader: ; 0x7ec0e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $3, 5, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x7eb1c, $ffff + person_event $2d, 10, 10, $5, $2, 255, 255, $80, 0, UnknownScript_0x7eb23, $ffff + person_event $2c, 6, 13, $3, $0, 255, 255, $0, 0, UnknownScript_0x7eb26, $ffff +; 0x7ec45 + diff --git a/maps/LavenderNameRater.asm b/maps/LavenderNameRater.asm new file mode 100644 index 000000000..f60e92cee --- /dev/null +++ b/maps/LavenderNameRater.asm @@ -0,0 +1,48 @@ +LavenderNameRater_MapScriptHeader: ; 0x7eaeb + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x7eaf1, $0000 + + ; callback count + db 0 +; 0x7eaf1 + +UnknownScript_0x7eaf1: ; 0x7eaf1 + end +; 0x7eaf2 + +UnknownScript_0x7eaf2: ; 0x7eaf2 + faceplayer + loadfont + special $0057 + closetext + loadmovesprites + end +; 0x7eafa + +UnknownScript_0x7eafa: ; 0x7eafa + jumpstd $0001 +; 0x7eafd + +LavenderNameRater_MapEventHeader: ; 0x7eafd + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $3, 4, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $40, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x7eaf2, $ffff +; 0x7eb1a + diff --git a/maps/LavenderPokeCenter1F.asm b/maps/LavenderPokeCenter1F.asm new file mode 100644 index 000000000..4074ab9c5 --- /dev/null +++ b/maps/LavenderPokeCenter1F.asm @@ -0,0 +1,100 @@ +LavenderPokeCenter1F_MapScriptHeader: ; 0x7e69e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e6a0 + +UnknownScript_0x7e6a0: ; 0x7e6a0 + jumpstd $0000 +; 0x7e6a3 + +UnknownScript_0x7e6a3: ; 0x7e6a3 + jumptextfaceplayer UnknownText_0x7e6bd +; 0x7e6a6 + +UnknownScript_0x7e6a6: ; 0x7e6a6 + jumptextfaceplayer UnknownText_0x7e710 +; 0x7e6a9 + +UnknownScript_0x7e6a9: ; 0x7e6a9 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x7e6b7 + 2writetext UnknownText_0x7e779 + closetext + loadmovesprites + end +; 0x7e6b7 + +UnknownScript_0x7e6b7: ; 0x7e6b7 + 2writetext UnknownText_0x7e7ed + closetext + loadmovesprites + end +; 0x7e6bd + +UnknownText_0x7e6bd: ; 0x7e6bd + db $0, "To the north of", $4f + db "LAVENDER is ROCK", $51 + db "TUNNEL. Go through", $4f + db "it to get to the", $55 + db "POWER PLANT.", $57 +; 0x7e710 + +UnknownText_0x7e710: ; 0x7e710 + db $0, "There's a radio", $4f + db "program that plays", $55 + db "# FLUTE music.", $51 + db "Oh? Ah, your radio", $4f + db "needs an EXPN CARD", $55 + db "to tune into it.", $57 +; 0x7e779 + +UnknownText_0x7e779: ; 0x7e779 + db $0, "If the POWER PLANT", $4f + db "isn't running, the", $51 + db "MAGNET TRAIN won't", $4f + db "run either…", $51 + db "It also means the", $4f + db "RADIO STATION", $55 + db "can't broadcast…", $57 +; 0x7e7ed + +UnknownText_0x7e7ed: ; 0x7e7ed + db $0, "The DIRECTOR of", $4f + db "the RADIO STATION", $55 + db "sure was happy.", $51 + db "He said they're", $4f + db "back on the air", $51 + db "because the POWER", $4f + db "PLANT is running", $55 + db "smoothly again.", $57 +; 0x7e872 + +LavenderPokeCenter1F_MapEventHeader: ; 0x7e872 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $4, 1, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x7e6a0, $ffff + person_event $40, 10, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x7e6a3, $ffff + person_event $29, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7e6a6, $ffff + person_event $27, 9, 5, $4, $10, 255, 255, $80, 0, UnknownScript_0x7e6a9, $ffff +; 0x7e8bb + diff --git a/maps/LavenderPokeCenter2FBeta.asm b/maps/LavenderPokeCenter2FBeta.asm new file mode 100644 index 000000000..cf6ee4e51 --- /dev/null +++ b/maps/LavenderPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +LavenderPokeCenter2FBeta_MapScriptHeader: ; 0x7e8bb + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e8bd + +LavenderPokeCenter2FBeta_MapEventHeader: ; 0x7e8bd + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_LAVENDER_POKECENTER_1F, MAP_LAVENDER_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x7e8c8 + diff --git a/maps/LavenderTown.asm b/maps/LavenderTown.asm new file mode 100644 index 000000000..e21d779ec --- /dev/null +++ b/maps/LavenderTown.asm @@ -0,0 +1,144 @@ +LavenderTown_MapScriptHeader: ; 0x1ad6db + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1ad6e0 +; 0x1ad6e0 + +UnknownScript_0x1ad6e0: ; 0x1ad6e0 + setbit2 $003b + return +; 0x1ad6e4 + +UnknownScript_0x1ad6e4: ; 0x1ad6e4 + jumptextfaceplayer UnknownText_0x1ad702 +; 0x1ad6e7 + +UnknownScript_0x1ad6e7: ; 0x1ad6e7 + jumptextfaceplayer UnknownText_0x1ad73a +; 0x1ad6ea + +UnknownScript_0x1ad6ea: ; 0x1ad6ea + jumptextfaceplayer UnknownText_0x1ad75c +; 0x1ad6ed + +UnknownScript_0x1ad6ed: ; 0x1ad6ed + jumptextfaceplayer UnknownText_0x1ad7ac +; 0x1ad6f0 + +MapLavenderTownSignpost0Script: ; 0x1ad6f0 + jumptext UnknownText_0x1ad7f7 +; 0x1ad6f3 + +MapLavenderTownSignpost1Script: ; 0x1ad6f3 + jumptext UnknownText_0x1ad81c +; 0x1ad6f6 + +MapLavenderTownSignpost2Script: ; 0x1ad6f6 + jumptext UnknownText_0x1ad861 +; 0x1ad6f9 + +MapLavenderTownSignpost3Script: ; 0x1ad6f9 + jumptext UnknownText_0x1ad880 +; 0x1ad6fc + +MapLavenderTownSignpost4Script: ; 0x1ad6fc + jumpstd $0010 +; 0x1ad6ff + +MapLavenderTownSignpost5Script: ; 0x1ad6ff + jumpstd $0011 +; 0x1ad702 + +UnknownText_0x1ad702: ; 0x1ad702 + db $0, "That's quite some", $4f + db "building, eh?", $51 + db "It's KANTO's RADIO", $4f + db "TOWER.", $57 +; 0x1ad73a + +UnknownText_0x1ad73a: ; 0x1ad73a + db $0, "KANTO has many", $4f + db "good radio shows.", $57 +; 0x1ad75c + +UnknownText_0x1ad75c: ; 0x1ad75c + db $0, "People come from", $4f + db "all over to pay", $51 + db "their respects to", $4f + db "the departed souls", $55 + db "of #MON.", $57 +; 0x1ad7ac + +UnknownText_0x1ad7ac: ; 0x1ad7ac + db $0, "You need a #", $4f + db "FLUTE to wake", $55 + db "sleeping #MON.", $51 + db "Every trainer has", $4f + db "to know that!", $57 +; 0x1ad7f7 + +UnknownText_0x1ad7f7: ; 0x1ad7f7 + db $0, "LAVENDER TOWN", $51 + db "The Noble Purple", $4f + db "Town", $57 +; 0x1ad81c + +UnknownText_0x1ad81c: ; 0x1ad81c + db $0, "KANTO RADIO", $4f + db "STATION", $51 + db "Your Favorite", $4f + db "Programs On-Air", $55 + db "Around the Clock!", $57 +; 0x1ad861 + +UnknownText_0x1ad861: ; 0x1ad861 + db $0, "LAVENDER VOLUNTEER", $4f + db "#MON HOUSE", $57 +; 0x1ad880 + +UnknownText_0x1ad880: ; 0x1ad880 + db $0, "SOUL HOUSE", $51 + db "May the Souls of", $4f + db "#MON Rest Easy", $57 +; 0x1ad8ac + +LavenderTown_MapEventHeader: ; 0x1ad8ac + ; filler + db 0, 0 + + ; warps + db 7 + warp_def $5, $5, 1, GROUP_LAVENDER_POKECENTER_1F, MAP_LAVENDER_POKECENTER_1F + warp_def $9, $5, 1, GROUP_MR_FUJIS_HOUSE, MAP_MR_FUJIS_HOUSE + warp_def $d, $3, 1, GROUP_LAVENDER_TOWN_SPEECH_HOUSE, MAP_LAVENDER_TOWN_SPEECH_HOUSE + warp_def $d, $7, 1, GROUP_LAVENDER_NAME_RATER, MAP_LAVENDER_NAME_RATER + warp_def $5, $1, 2, GROUP_LAVENDER_MART, MAP_LAVENDER_MART + warp_def $b, $d, 1, GROUP_SOUL_HOUSE, MAP_SOUL_HOUSE + warp_def $5, $e, 1, GROUP_LAV_RADIO_TOWER_1F, MAP_LAV_RADIO_TOWER_1F + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 3, 11, $0, MapLavenderTownSignpost0Script + signpost 7, 15, $0, MapLavenderTownSignpost1Script + signpost 9, 3, $0, MapLavenderTownSignpost2Script + signpost 13, 15, $0, MapLavenderTownSignpost3Script + signpost 5, 6, $0, MapLavenderTownSignpost4Script + signpost 5, 2, $0, MapLavenderTownSignpost5Script + + ; people-events + db 4 + person_event $2d, 11, 16, $5, $1, 255, 255, $80, 0, UnknownScript_0x1ad6e4, $ffff + person_event $29, 19, 6, $5, $1, 255, 255, $90, 0, UnknownScript_0x1ad6e7, $ffff + person_event $2f, 16, 18, $7, $0, 255, 255, $0, 0, UnknownScript_0x1ad6ea, $ffff + person_event $27, 15, 10, $5, $1, 255, 255, $a0, 1, UnknownScript_0x1ad6ed, $ffff +; 0x1ad927 + diff --git a/maps/LavenderTownSpeechHouse.asm b/maps/LavenderTownSpeechHouse.asm new file mode 100644 index 000000000..2f9f3ccc7 --- /dev/null +++ b/maps/LavenderTownSpeechHouse.asm @@ -0,0 +1,49 @@ +LavenderTownSpeechHouse_MapScriptHeader: ; 0x7ea45 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7ea47 + +UnknownScript_0x7ea47: ; 0x7ea47 + jumptextfaceplayer UnknownText_0x7ea4d +; 0x7ea4a + +MapLavenderTownSpeechHouseSignpost1Script: ; 0x7ea4a + jumpstd $0002 +; 0x7ea4d + +UnknownText_0x7ea4d: ; 0x7ea4d + db $0, "LAVENDER is a", $4f + db "tiny, quiet town", $51 + db "at the foot of the", $4f + db "mountains.", $51 + db "It's gotten a bit", $4f + db "busier since the", $51 + db "RADIO TOWER was", $4f + db "built.", $57 +; 0x7eac4 + +LavenderTownSpeechHouse_MapEventHeader: ; 0x7eac4 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $3, 3, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapLavenderTownSpeechHouseSignpost1Script + signpost 1, 1, $0, MapLavenderTownSpeechHouseSignpost1Script + + ; people-events + db 1 + person_event $2e, 7, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x7ea47, $ffff +; 0x7eaeb + diff --git a/maps/MahoganyGym.asm b/maps/MahoganyGym.asm new file mode 100644 index 000000000..8b9895269 --- /dev/null +++ b/maps/MahoganyGym.asm @@ -0,0 +1,461 @@ +MahoganyGym_MapScriptHeader: ; 0x199a9c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x199a9e + +UnknownScript_0x199a9e: ; 0x199a9e + faceplayer + loadfont + checkbit1 $04c3 + iftrue UnknownScript_0x199ac8 + 2writetext UnknownText_0x199b8d + closetext + loadmovesprites + winlosstext UnknownText_0x199cb3, $0000 + loadtrainer PRYCE, 1 + startbattle + returnafterbattle + setbit1 $04c3 + loadfont + 2writetext UnknownText_0x199d3b + playsound $009c + waitbutton + setbit2 $0021 + checkcode $7 + 2call UnknownScript_0x199af6 +UnknownScript_0x199ac8: ; 0x199ac8 + checkbit1 $000e + iftrue UnknownScript_0x199af0 + setbit1 $0592 + setbit1 $0593 + setbit1 $040e + setbit1 $040f + setbit1 $0410 + 2writetext UnknownText_0x199d55 + keeptextopen + verbosegiveitem TM_16, 1 + iffalse UnknownScript_0x199af4 + setbit1 $000e + 2writetext UnknownText_0x199def + closetext + loadmovesprites + end +; 0x199af0 + +UnknownScript_0x199af0: ; 0x199af0 + 2writetext UnknownText_0x199e59 + closetext +UnknownScript_0x199af4: ; 0x199af4 + loadmovesprites + end +; 0x199af6 + +UnknownScript_0x199af6: ; 0x199af6 + if_equal $7, UnknownScript_0x199b02 + if_equal $6, UnknownScript_0x199aff + end +; 0x199aff + +UnknownScript_0x199aff: ; 0x199aff + jumpstd $0012 +; 0x199b02 + +UnknownScript_0x199b02: ; 0x199b02 + jumpstd $0013 +; 0x199b05 + +TrainerSkierRoxanne: ; 0x199b05 + ; bit/flag number + dw $592 + + ; trainer group && trainer id + db SKIER, ROXANNE + + ; text when seen + dw SkierRoxanneSeenText + + ; text when trainer beaten + dw SkierRoxanneBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SkierRoxanneScript +; 0x199b11 + +SkierRoxanneScript: ; 0x199b11 + talkaftercancel + loadfont + 2writetext UnknownText_0x19a116 + closetext + loadmovesprites + end +; 0x199b19 + +TrainerSkierClarissa: ; 0x199b19 + ; bit/flag number + dw $593 + + ; trainer group && trainer id + db SKIER, CLARISSA + + ; text when seen + dw SkierClarissaSeenText + + ; text when trainer beaten + dw SkierClarissaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SkierClarissaScript +; 0x199b25 + +SkierClarissaScript: ; 0x199b25 + talkaftercancel + loadfont + 2writetext UnknownText_0x19a18f + closetext + loadmovesprites + end +; 0x199b2d + +TrainerBoarderRonald: ; 0x199b2d + ; bit/flag number + dw $40e + + ; trainer group && trainer id + db BOARDER, RONALD + + ; text when seen + dw BoarderRonaldSeenText + + ; text when trainer beaten + dw BoarderRonaldBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BoarderRonaldScript +; 0x199b39 + +BoarderRonaldScript: ; 0x199b39 + talkaftercancel + loadfont + 2writetext UnknownText_0x199f2d + closetext + loadmovesprites + end +; 0x199b41 + +TrainerBoarderBrad: ; 0x199b41 + ; bit/flag number + dw $40f + + ; trainer group && trainer id + db BOARDER, BRAD + + ; text when seen + dw BoarderBradSeenText + + ; text when trainer beaten + dw BoarderBradBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BoarderBradScript +; 0x199b4d + +BoarderBradScript: ; 0x199b4d + talkaftercancel + loadfont + 2writetext UnknownText_0x199fdd + closetext + loadmovesprites + end +; 0x199b55 + +TrainerBoarderDouglas: ; 0x199b55 + ; bit/flag number + dw $410 + + ; trainer group && trainer id + db BOARDER, DOUGLAS + + ; text when seen + dw BoarderDouglasSeenText + + ; text when trainer beaten + dw BoarderDouglasBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BoarderDouglasScript +; 0x199b61 + +BoarderDouglasScript: ; 0x199b61 + talkaftercancel + loadfont + 2writetext UnknownText_0x19a047 + closetext + loadmovesprites + end +; 0x199b69 + +MahoganyGymGuyScript: ; 0x199b69 + faceplayer + loadfont + checkbit1 $04c3 + iftrue .MahoganyGymGuyWinScript + 2writetext MahoganyGymGuyText + closetext + loadmovesprites + end + +.MahoganyGymGuyWinScript + 2writetext MahoganyGymGuyWinText + closetext + loadmovesprites + end +; 0x199b7d + +MapMahoganyGymSignpost1Script: ; 0x199b7d + checkbit2 $0021 + iftrue UnknownScript_0x199b86 + jumpstd $002d +; 0x199b86 + +UnknownScript_0x199b86: ; 0x199b86 + trainertotext PRYCE, 1, $1 + jumpstd $002e +; 0x199b8d + +UnknownText_0x199b8d: ; 0x199b8d + db $0, "#MON have many", $4f + db "experiences in", $51 + db "their lives, just ", $4f + db "like we do. ", $51 + db "I, too, have seen", $4f + db "and suffered much", $55 + db "in my life.", $51 + db "Since I am your", $4f + db "elder, let me show", $55 + db "you what I mean.", $51 + db "I have been with", $4f + db "#MON since", $51 + db "before you were", $4f + db "born.", $51 + db "I do not lose", $4f + db "easily.", $51 + db "I, PRYCE--the", $4f + db "winter trainer--", $51 + db "shall demonstrate", $4f + db "my power!", $57 +; 0x199cb3 + +UnknownText_0x199cb3: ; 0x199cb3 + db $0, "Ah, I am impressed", $4f + db "by your prowess.", $51 + db "With your strong", $4f + db "will, I know you", $51 + db "will overcome all", $4f + db "life's obstacles.", $51 + db "You are worthy of", $4f + db "this BADGE!", $57 +; 0x199d3b + +UnknownText_0x199d3b: ; 0x199d3b + db $0, $52, " received", $4f + db "GLACIERBADGE.", $57 +; 0x199d55 + +UnknownText_0x199d55: ; 0x199d55 + db $0, "That BADGE will", $4f + db "raise the SPECIAL", $55 + db "stats of #MON.", $51 + db "It also lets your", $4f + db "#MON use WHIRL-", $55 + db "POOL to get across", $55 + db "real whirlpools.", $51 + db "And this… This is", $4f + db "a gift from me!", $57 +; 0x199def + +UnknownText_0x199def: ; 0x199def + db $0, "That TM contains", $4f + db "ICY WIND.", $51 + db "It inflicts damage", $4f + db "and lowers speed.", $51 + db "It demonstrates", $4f + db "the harshness of", $55 + db "winter.", $57 +; 0x199e59 + +UnknownText_0x199e59: ; 0x199e59 + db $0, "When the ice and", $4f + db "snow melt, spring", $55 + db "arrives.", $51 + db "You and your #-", $4f + db "MON will be to-", $51 + db "gether for many", $4f + db "years to come.", $51 + db "Cherish your time", $4f + db "together!", $57 +; 0x199ee1 + +BoarderRonaldSeenText: ; 0x199ee1 + db $0, "I'll freeze your", $4f + db "#MON, so you", $55 + db "can't do a thing!", $57 +; 0x199f10 + +BoarderRonaldBeatenText: ; 0x199f10 + db $0, "Darn. I couldn't", $4f + db "do a thing.", $57 +; 0x199f2d + +UnknownText_0x199f2d: ; 0x199f2d + db $0, "I think there's a", $4f + db "move a #MON", $51 + db "can use while it's", $4f + db "frozen.", $57 +; 0x199f65 + +BoarderBradSeenText: ; 0x199f65 + db $0, "This GYM has a", $4f + db "slippery floor.", $51 + db "It's fun, isn't", $4f + db "it?", $51 + db "But hey--we're", $4f + db "not playing games", $55 + db "here!", $57 +; 0x199fbd + +BoarderBradBeatenText: ; 0x199fbd + db $0, "Do you see how", $4f + db "serious we are?", $57 +; 0x199fdd + +UnknownText_0x199fdd: ; 0x199fdd + db $0, "This GYM is great.", $4f + db "I love boarding", $55 + db "with my #MON!", $57 +; 0x19a00f + +BoarderDouglasSeenText: ; 0x19a00f + db $0, "I know PRYCE's", $4f + db "secret.", $57 +; 0x19a026 + +BoarderDouglasBeatenText: ; 0x19a026 + db $0, "OK. I'll tell you", $4f + db "PRYCE's secret.", $57 +; 0x19a047 + +UnknownText_0x19a047: ; 0x19a047 + db $0, "The secret behind", $4f + db "PRYCE's power…", $51 + db "He meditates under", $4f + db "a waterfall daily", $51 + db "to strengthen his", $4f + db "mind and body.", $57 +; 0x19a0ae + +SkierRoxanneSeenText: ; 0x19a0ae + db $0, "To get to PRYCE,", $4f + db "our GYM LEADER,", $51 + db "you need to think", $4f + db "before you skate.", $57 +; 0x19a0f4 + +SkierRoxanneBeatenText: ; 0x19a0f4 + db $0, "I wouldn't lose to", $4f + db "you in skiing!", $57 +; 0x19a116 + +UnknownText_0x19a116: ; 0x19a116 + db $0, "If you don't skate", $4f + db "with precision,", $51 + db "you won't get far", $4f + db "in this GYM.", $57 +; 0x19a157 + +SkierClarissaSeenText: ; 0x19a157 + db $0, "Check out my", $4f + db "parallel turn!", $57 +; 0x19a174 + +SkierClarissaBeatenText: ; 0x19a174 + db $0, "No! You made me", $4f + db "wipe out!", $57 +; 0x19a18f + +UnknownText_0x19a18f: ; 0x19a18f + db $0, "I shouldn't have", $4f + db "been bragging", $55 + db "about my skiing…", $57 +; 0x19a1bf + +MahoganyGymGuyText: ; 0x19a1bf + db $0, "PRYCE is a veteran", $4f + db "who has trained", $51 + db "#MON for some", $4f + db "50 years.", $51 + db "He's said to be", $4f + db "good at freezing", $51 + db "opponents with", $4f + db "ice-type moves.", $51 + db "That means you", $4f + db "should melt him", $51 + db "with your burning", $4f + db "ambition!", $57 +; 0x19a275 + +MahoganyGymGuyWinText: ; 0x19a275 + db $0, "PRYCE is some-", $4f + db "thing, but you're", $55 + db "something else!", $51 + db "That was a hot", $4f + db "battle that", $51 + db "bridged the gen-", $4f + db "eration gap!", $57 +; 0x19a2df + +MahoganyGym_MapEventHeader: ; 0x19a2df + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 3, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $11, $5, 3, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapMahoganyGymSignpost1Script + signpost 15, 6, $0, MapMahoganyGymSignpost1Script + + ; people-events + db 7 + person_event $18, 7, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x199a9e, $ffff + person_event $2a, 10, 8, $6, $0, 255, 255, $82, 1, TrainerSkierRoxanne, $ffff + person_event $2c, 21, 4, $7, $0, 255, 255, $92, 1, TrainerBoarderRonald, $ffff + person_event $2a, 21, 13, $7, $0, 255, 255, $82, 1, TrainerSkierClarissa, $ffff + person_event $2c, 13, 9, $6, $0, 255, 255, $92, 1, TrainerBoarderBrad, $ffff + person_event $2c, 8, 6, $a, $0, 255, 255, $92, 1, TrainerBoarderDouglas, $ffff + person_event $48, 19, 11, $6, $0, 255, 255, $80, 0, MahoganyGymGuyScript, $ffff +; 0x19a354 + diff --git a/maps/MahoganyMart1F.asm b/maps/MahoganyMart1F.asm new file mode 100644 index 000000000..64f5d7601 --- /dev/null +++ b/maps/MahoganyMart1F.asm @@ -0,0 +1,255 @@ +MahoganyMart1F_MapScriptHeader: ; 0x6c349 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x6c356, $0000 + dw UnknownScript_0x6c357, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x6c35b +; 0x6c356 + +UnknownScript_0x6c356: ; 0x6c356 + end +; 0x6c357 + +UnknownScript_0x6c357: ; 0x6c357 + priorityjump UnknownScript_0x6c38f + end +; 0x6c35b + +UnknownScript_0x6c35b: ; 0x6c35b + checkbit1 $02e2 + iftrue UnknownScript_0x6c362 + return +; 0x6c362 + +UnknownScript_0x6c362: ; 0x6c362 + changeblock $6, $2, $1e + return +; 0x6c367 + +UnknownScript_0x6c367: ; 0x6c367 + faceplayer + loadfont + checkbit1 $0060 + iftrue UnknownScript_0x6c375 + pokemart $0, $000f + loadmovesprites + end +; 0x6c375 + +UnknownScript_0x6c375: ; 0x6c375 + 2writetext UnknownText_0x6c46b + closetext + loadmovesprites + end +; 0x6c37b + +UnknownScript_0x6c37b: ; 0x6c37b + faceplayer + loadfont + checkbit1 $0060 + iftrue UnknownScript_0x6c389 + 2writetext UnknownText_0x6c494 + closetext + loadmovesprites + end +; 0x6c389 + +UnknownScript_0x6c389: ; 0x6c389 + 2writetext UnknownText_0x6c501 + closetext + loadmovesprites + end +; 0x6c38f + +UnknownScript_0x6c38f: ; 0x6c38f + pause 15 + loadfont + 2writetext UnknownText_0x6c52a + pause 15 + loadmovesprites + playsound $0041 + applymovement $5, MovementData_0x6c3f6 + applymovement $3, MovementData_0x6c3fb + pause 15 + disappear $5 + pause 15 + applymovement $4, MovementData_0x6c407 + loadfont + 2writetext UnknownText_0x6c549 + closetext + loadmovesprites + follow $4, $0 + applymovement $4, MovementData_0x6c40a + applymovement $2, MovementData_0x6c403 + applymovement $4, MovementData_0x6c40e + stopfollow + loadfont + 2writetext UnknownText_0x6c59e + closetext + showemote $0, $2, 10 + playsound $002a + changeblock $6, $2, $1e + reloadmappart + loadmovesprites + setbit1 $02e2 + spriteface $4, $2 + loadfont + 2writetext UnknownText_0x6c5ba + closetext + loadmovesprites + applymovement $4, MovementData_0x6c412 + playsound $0023 + disappear $4 + dotrigger $0 + waitbutton + end +; 0x6c3ee + +UnknownScript_0x6c3ee: ; 0x6c3ee + faceplayer + loadfont + pokemart $0, $0010 + loadmovesprites + end +; 0x6c3f6 + +MovementData_0x6c3f6: ; 0x6c3f6 + fix_facing + big_step_left + big_step_right + remove_fixed_facing + step_end +; 0x6c3fb + +MovementData_0x6c3fb: ; 0x6c3fb + fix_facing + big_step_left + remove_fixed_facing + turn_head_down + turn_head_left + turn_head_up + turn_head_right + step_end +; 0x6c403 + +MovementData_0x6c403: ; 0x6c403 + fix_facing + big_step_left + remove_fixed_facing + step_end +; 0x6c407 + +MovementData_0x6c407: ; 0x6c407 + slow_step_left + turn_head_down + step_end +; 0x6c40a + +MovementData_0x6c40a: ; 0x6c40a + slow_step_right + slow_step_up + slow_step_up + step_end +; 0x6c40e + +MovementData_0x6c40e: ; 0x6c40e + slow_step_up + slow_step_right + slow_step_right + step_end +; 0x6c412 + +MovementData_0x6c412: ; 0x6c412 + slow_step_right + step_end +; 0x6c414 + +UnknownText_0x6c414: ; 0x6c414 + db $0, "Hello, kiddo!", $51 + db "How would you like", $4f + db "some RAGECANDYBAR?", $51 + db "It's the thing to", $4f + db "eat in MAHOGANY!", $57 +; 0x6c46b + +UnknownText_0x6c46b: ; 0x6c46b + db $0, "Arrgh… You found", $4f + db "the secret stair-", $55 + db "way…", $57 +; 0x6c494 + +UnknownText_0x6c494: ; 0x6c494 + db $0, "Heheh! The experi-", $4f + db "ment worked like a", $55 + db "charm.", $51 + db "MAGIKARP are just", $4f + db "worthless, but", $51 + db "GYARADOS are big", $4f + db "moneymakers.", $57 +; 0x6c501 + +UnknownText_0x6c501: ; 0x6c501 + db $0, "Urrgh…", $51 + db "That guy's dragon", $4f + db "#MON are tough…", $57 +; 0x6c52a + +UnknownText_0x6c52a: ; 0x6c52a + db $0, "LANCE: DRAGONITE,", $4f + db "HYPER BEAM.", $57 +; 0x6c549 + +UnknownText_0x6c549: ; 0x6c549 + db $0, "What took you,", $4f + db $14, "?", $51 + db "Just as I thought,", $4f + db "that strange radio", $51 + db "signal is coming", $4f + db "from here.", $57 +; 0x6c59e + +UnknownText_0x6c59e: ; 0x6c59e + db $0, "The stairs are", $4f + db "right here.", $57 +; 0x6c5ba + +UnknownText_0x6c5ba: ; 0x6c5ba + db $0, "LANCE: ", $14, ", we", $4f + db "should split up to", $51 + db "check this place.", $4f + db "I'll go first.", $57 +; 0x6c5fb + +MahoganyMart1F_MapEventHeader: ; 0x6c5fb + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $7, $4, 1, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $3, $7, 1, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 5 + person_event $4b, 7, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x6c367, $06da + person_event $41, 10, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x6c37b, $06da + person_event $1e, 10, 8, $8, $0, 255, 255, $0, 0, ObjectEvent, $06d5 + person_event $4f, 10, 7, $8, $0, 255, 255, $0, 0, ObjectEvent, $06d5 + person_event $30, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x6c3ee, $0736 +; 0x6c651 + diff --git a/maps/MahoganyPokeCenter1F.asm b/maps/MahoganyPokeCenter1F.asm new file mode 100644 index 000000000..e934c3bd2 --- /dev/null +++ b/maps/MahoganyPokeCenter1F.asm @@ -0,0 +1,75 @@ +MahoganyPokeCenter1F_MapScriptHeader: ; 0x19a354 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19a356 + +UnknownScript_0x19a356: ; 0x19a356 + jumpstd $0000 +; 0x19a359 + +UnknownScript_0x19a359: ; 0x19a359 + jumptextfaceplayer UnknownText_0x19a362 +; 0x19a35c + +UnknownScript_0x19a35c: ; 0x19a35c + jumptextfaceplayer UnknownText_0x19a3b3 +; 0x19a35f + +UnknownScript_0x19a35f: ; 0x19a35f + jumptextfaceplayer UnknownText_0x19a418 +; 0x19a362 + +UnknownText_0x19a362: ; 0x19a362 + db $0, "What's this? TEAM", $4f + db "ROCKET has come", $55 + db "back?", $51 + db "I saw some men in", $4f + db "black at LAKE OF", $55 + db "RAGE…", $57 +; 0x19a3b3 + +UnknownText_0x19a3b3: ; 0x19a3b3 + db $0, "I stop my #MON", $4f + db "from evolving too", $55 + db "early.", $51 + db "I make them learn", $4f + db "certain moves be-", $55 + db "fore I let them", $55 + db "evolve.", $57 +; 0x19a418 + +UnknownText_0x19a418: ; 0x19a418 + db $0, "#MON do become", $4f + db "stronger when they", $51 + db "evolve, but they", $4f + db "also learn moves", $55 + db "more slowly.", $57 +; 0x19a46a + +MahoganyPokeCenter1F_MapEventHeader: ; 0x19a46a + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 4, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $7, $4, 4, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x19a356, $ffff + person_event $2d, 6, 11, $2, $11, 255, 255, $80, 0, UnknownScript_0x19a359, $ffff + person_event $27, 7, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x19a35c, $ffff + person_event $24, 7, 6, $8, $0, 255, 255, $0, 0, UnknownScript_0x19a35f, $ffff +; 0x19a4b3 + diff --git a/maps/MahoganyRedGyaradosSpeechHouse.asm b/maps/MahoganyRedGyaradosSpeechHouse.asm new file mode 100644 index 000000000..e6be8f1e3 --- /dev/null +++ b/maps/MahoganyRedGyaradosSpeechHouse.asm @@ -0,0 +1,79 @@ +MahoganyRedGyaradosSpeechHouse_MapScriptHeader: ; 0x19997d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19997f + +UnknownScript_0x19997f: ; 0x19997f + jumptextfaceplayer UnknownText_0x19999c +; 0x199982 + +UnknownScript_0x199982: ; 0x199982 + faceplayer + loadfont + checkbit2 $0013 + iftrue UnknownScript_0x199990 + 2writetext UnknownText_0x199a0e + closetext + loadmovesprites + end +; 0x199990 + +UnknownScript_0x199990: ; 0x199990 + 2writetext UnknownText_0x199a3d + closetext + loadmovesprites + end +; 0x199996 + +; TODO wtf? +UnknownText_0x199996: ; 0x199996 + limited_interpret_data 2 + db $0, "ズ", $03, $00 + +UnknownText_0x19999c: ; 0x19999c + db $0, "I heard that a red", $4f + db "GYARADOS appeared", $55 + db "at the LAKE.", $51 + db "That's odd, since", $4f + db "even ordinary", $51 + db "GYARADOS are rare", $4f + db "in that lake…", $57 +; 0x199a0e + +UnknownText_0x199a0e: ; 0x199a0e + db $0, "My favorite radio", $4f + db "program? I'd say", $55 + db "#MON MUSIC.", $57 +; 0x199a3d + +UnknownText_0x199a3d: ; 0x199a3d + db $0, "I've been hearing", $4f + db "laughter on the", $51 + db "radio…", $4f + db "It's creepy.", $57 +; 0x199a72 + +MahoganyRedGyaradosSpeechHouse_MapEventHeader: ; 0x199a72 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $7, $3, 2, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $41, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x19997f, $ffff + person_event $29, 9, 10, $4, $10, 255, 255, $90, 0, UnknownScript_0x199982, $ffff +; 0x199a9c + diff --git a/maps/MahoganyTown.asm b/maps/MahoganyTown.asm new file mode 100644 index 000000000..223c9e35c --- /dev/null +++ b/maps/MahoganyTown.asm @@ -0,0 +1,287 @@ +MahoganyTown_MapScriptHeader: ; 0x190000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x19000d, $0000 + dw UnknownScript_0x19000e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x19000f +; 0x19000d + +UnknownScript_0x19000d: ; 0x19000d + end +; 0x19000e + +UnknownScript_0x19000e: ; 0x19000e + end +; 0x19000f + +UnknownScript_0x19000f: ; 0x19000f + setbit2 $0049 + return +; 0x190013 + +UnknownScript_0x190013: ; 0x190013 + showemote $0, $2, 15 + applymovement $2, MovementData_0x1900a9 + follow $0, $2 + applymovement $0, MovementData_0x1900a7 + stopfollow + spriteface $0, $3 + 2call UnknownScript_0x19002f + applymovement $2, MovementData_0x1900ad + end +; 0x19002e + +UnknownScript_0x19002e: ; 0x19002e + faceplayer +UnknownScript_0x19002f: ; 0x19002f + checkbit1 $0022 + iftrue UnknownScript_0x190039 + 2call UnknownScript_0x190040 + end +; 0x190039 + +UnknownScript_0x190039: ; 0x190039 + loadfont + 2writetext UnknownText_0x1901a6 + closetext + loadmovesprites + end +; 0x190040 + +UnknownScript_0x190040: ; 0x190040 + loadfont + 2writetext UnknownText_0x1900b0 + special $0051 + yesorno + iffalse UnknownScript_0x190072 + checkmoney $0, 300 + if_equal $2, UnknownScript_0x19006c + giveitem RAGECANDYBAR, $1 + iffalse UnknownScript_0x190078 + waitbutton + playsound $0022 + takemoney $0, 300 + special $0051 + 2writetext UnknownText_0x19014a + closetext + loadmovesprites + end +; 0x19006c + +UnknownScript_0x19006c: ; 0x19006c + 2writetext UnknownText_0x19015b + closetext + loadmovesprites + end +; 0x190072 + +UnknownScript_0x190072: ; 0x190072 + 2writetext UnknownText_0x190178 + closetext + loadmovesprites + end +; 0x190078 + +UnknownScript_0x190078: ; 0x190078 + 2writetext UnknownText_0x190188 + closetext + loadmovesprites + end +; 0x19007e + +UnknownScript_0x19007e: ; 0x19007e + faceplayer + loadfont + checkbit1 $0022 + iftrue UnknownScript_0x19008c + 2writetext UnknownText_0x1901e5 + closetext + loadmovesprites + end +; 0x19008c + +UnknownScript_0x19008c: ; 0x19008c + 2writetext UnknownText_0x19021d + closetext + loadmovesprites + end +; 0x190092 + +UnknownScript_0x190092: ; 0x190092 + jumptextfaceplayer UnknownText_0x190276 +; 0x190095 + +UnknownScript_0x190095: ; 0x190095 + jumptextfaceplayer UnknownText_0x1902f2 +; 0x190098 + +MapMahoganyTownSignpost0Script: ; 0x190098 + jumptext UnknownText_0x19032e +; 0x19009b + +MapMahoganyTownSignpost1Script: ; 0x19009b + jumptext UnknownText_0x19035e +; 0x19009e + +MapMahoganyTownSignpost2Script: ; 0x19009e + jumptext UnknownText_0x190391 +; 0x1900a1 + +MapMahoganyTownSignpost3Script: ; 0x1900a1 + jumpstd $0010 +; 0x1900a4 + +MovementData_0x1900a4: ; 0x1900a4 + step_down + big_step_up + turn_head_down +MovementData_0x1900a7: ; 0x1900a7 + step_left + step_end +; 0x1900a9 + +MovementData_0x1900a9: ; 0x1900a9 + step_right + step_down + turn_head_left + step_end +; 0x1900ad + +MovementData_0x1900ad: ; 0x1900ad + step_up + turn_head_down + step_end +; 0x1900b0 + +UnknownText_0x1900b0: ; 0x1900b0 + db $0, "Hiya, kid!", $51 + db "I see you're new", $4f + db "in MAHOGANY TOWN.", $51 + db "Since you're new,", $4f + db "you should try a", $51 + db "yummy RAGECANDY-", $4f + db "BAR!", $51 + db "Right now, it can", $4f + db "be yours for just", $55 + db "¥300! Want one?", $57 +; 0x19014a + +UnknownText_0x19014a: ; 0x19014a + db $0, "Good! Savor it!", $57 +; 0x19015b + +UnknownText_0x19015b: ; 0x19015b + db $0, "You don't have", $4f + db "enough money.", $57 +; 0x190178 + +UnknownText_0x190178: ; 0x190178 + db $0, "Oh, fine then…", $57 +; 0x190188 + +UnknownText_0x190188: ; 0x190188 + db $0, "You don't have", $4f + db "room for this.", $57 +; 0x1901a6 + +UnknownText_0x1901a6: ; 0x1901a6 + db $0, "RAGECANDYBAR's", $4f + db "sold out.", $51 + db "I'm packing up.", $4f + db "Don't bother me,", $55 + db "kiddo.", $57 +; 0x1901e5 + +UnknownText_0x1901e5: ; 0x1901e5 + db $0, "Are you off to see", $4f + db "the GYARADOS ram-", $55 + db "page at the LAKE?", $57 +; 0x19021d + +UnknownText_0x19021d: ; 0x19021d + db $0, "MAGIKARP have", $4f + db "returned to LAKE", $55 + db "OF RAGE.", $51 + db "That should be", $4f + db "good news for the", $55 + db "anglers there.", $57 +; 0x190276 + +UnknownText_0x190276: ; 0x190276 + db $0, "Since you came", $4f + db "this far, take the", $51 + db "time to do some", $4f + db "sightseeing.", $51 + db "You should head", $4f + db "north and check", $51 + db "out LAKE OF RAGE", $4f + db "right now.", $57 +; 0x1902f2 + +UnknownText_0x1902f2: ; 0x1902f2 + db $0, "Visit Grandma's", $4f + db "shop. She sells", $51 + db "stuff that nobody", $4f + db "else has.", $57 +; 0x19032e + +UnknownText_0x19032e: ; 0x19032e + db $0, "MAHOGANY TOWN", $51 + db "Welcome to the", $4f + db "Home of the Ninja", $57 +; 0x19035e + +UnknownText_0x19035e: ; 0x19035e + db $0, "While visiting", $4f + db "MAHOGANY TOWN, try", $55 + db "a RAGECANDYBAR!", $57 +; 0x190391 + +UnknownText_0x190391: ; 0x190391 + db $0, "MAHOGANY TOWN", $4f + db "#MON GYM", $55 + db "LEADER: PRYCE", $51 + db "The Teacher of", $4f + db "Winter's Harshness", $57 +; 0x1903d8 + +MahoganyTown_MapEventHeader: ; 0x1903d8 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $7, $b, 1, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F + warp_def $7, $11, 1, GROUP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, MAP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE + warp_def $d, $6, 1, GROUP_MAHOGANY_GYM, MAP_MAHOGANY_GYM + warp_def $d, $f, 1, GROUP_MAHOGANY_POKECENTER_1F, MAP_MAHOGANY_POKECENTER_1F + warp_def $1, $9, 3, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE + + ; xy triggers + db 2 + xy_trigger 0, $8, $13, $0, UnknownScript_0x190013, $0, $0 + xy_trigger 0, $9, $13, $0, UnknownScript_0x190013, $0, $0 + + ; signposts + db 4 + signpost 5, 1, $0, MapMahoganyTownSignpost0Script + signpost 7, 9, $0, MapMahoganyTownSignpost1Script + signpost 13, 3, $0, MapMahoganyTownSignpost2Script + signpost 13, 16, $0, MapMahoganyTownSignpost3Script + + ; people-events + db 4 + person_event $2d, 12, 23, $6, $0, 255, 255, $0, 0, UnknownScript_0x19002e, $0756 + person_event $2f, 13, 10, $5, $1, 255, 255, $0, 0, UnknownScript_0x19007e, $ffff + person_event $3a, 18, 10, $6, $0, 255, 255, $a0, 0, UnknownScript_0x190092, $0757 + person_event $28, 12, 16, $6, $0, 255, 255, $0, 0, UnknownScript_0x190095, $0736 +; 0x19044f + diff --git a/maps/ManiasHouse.asm b/maps/ManiasHouse.asm new file mode 100644 index 000000000..a3847e4fc --- /dev/null +++ b/maps/ManiasHouse.asm @@ -0,0 +1,217 @@ +ManiasHouse_MapScriptHeader: ; 0x9d276 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9d278 + +UnknownScript_0x9d278: ; 0x9d278 + faceplayer + loadfont + checkbit1 $0046 + iftrue UnknownScript_0x9d2fa + checkbit1 $0045 + iftrue UnknownScript_0x9d2a4 + 2writetext UnknownText_0x9d303 + yesorno + iffalse UnknownScript_0x9d2b6 + special $004b + iffalse UnknownScript_0x9d2b0 + 2writetext UnknownText_0x9d3ed + keeptextopen + waitbutton + 2writetext UnknownText_0x9d41b + playsound $0091 + waitbutton + loadmovesprites + setbit1 $0045 + end +; 0x9d2a4 + +UnknownScript_0x9d2a4: ; 0x9d2a4 + checkbit2 $0055 + iffalse UnknownScript_0x9d2bc + 2writetext UnknownText_0x9d3ed + closetext + loadmovesprites + end +; 0x9d2b0 + +UnknownScript_0x9d2b0: ; 0x9d2b0 + 2writetext UnknownText_0x9d42f + closetext + loadmovesprites + end +; 0x9d2b6 + +UnknownScript_0x9d2b6: ; 0x9d2b6 + 2writetext UnknownText_0x9d449 + closetext + loadmovesprites + end +; 0x9d2bc + +UnknownScript_0x9d2bc: ; 0x9d2bc + 2writetext UnknownText_0x9d470 + yesorno + iffalse UnknownScript_0x9d2ee + special $004c + if_equal $0, UnknownScript_0x9d2df + if_equal $1, UnknownScript_0x9d2ee + if_equal $3, UnknownScript_0x9d2e5 + if_equal $4, UnknownScript_0x9d2fa + 2writetext UnknownText_0x9d4b1 + closetext + loadmovesprites + setbit1 $0046 + end +; 0x9d2df + +UnknownScript_0x9d2df: ; 0x9d2df + 2writetext UnknownText_0x9d4bd + closetext + loadmovesprites + end +; 0x9d2e5 + +UnknownScript_0x9d2e5: ; 0x9d2e5 + 2writetext UnknownText_0x9d4e3 + closetext + loadmovesprites + setbit1 $0046 + end +; 0x9d2ee + +UnknownScript_0x9d2ee: ; 0x9d2ee + 2writetext UnknownText_0x9d53f + closetext + loadmovesprites + end +; 0x9d2f4 + +UnknownScript_0x9d2f4: ; 0x9d2f4 + 2writetext UnknownText_0x9d5b0 + closetext + loadmovesprites + end +; 0x9d2fa + +UnknownScript_0x9d2fa: ; 0x9d2fa + 2writetext UnknownText_0x9d56c + closetext + loadmovesprites + end +; 0x9d300 + +UnknownScript_0x9d300: ; 0x9d300 + jumpstd $0002 +; 0x9d303 + +UnknownText_0x9d303: ; 0x9d303 + db $0, "I, I'm in shock!", $51 + db "A guy about your", $4f + db "age with piercing", $51 + db "eyes and long hair", $4f + db "came in.", $51 + db "He scared me into", $4f + db "giving him my", $55 + db "prized #MON!", $51 + db "I still have one", $4f + db "left, but what if", $55 + db "he comes back?", $51 + db "You look strong.", $4f + db "Could you look", $51 + db "after my #MON", $4f + db "for a while?", $57 +; 0x9d3ed + +UnknownText_0x9d3ed: ; 0x9d3ed + db $0, "Oh, thank you!", $51 + db "Take good care of", $4f + db "it, please!", $57 +; 0x9d41b + +UnknownText_0x9d41b: ; 0x9d41b + db $0, $52, " received a", $4f + db "#MON.", $57 +; 0x9d42f + +UnknownText_0x9d42f: ; 0x9d42f + db $0, "Your #MON party", $4f + db "is full.", $57 +; 0x9d449 + +UnknownText_0x9d449: ; 0x9d449 + db $0, "Oh, no… What'll", $4f + db "I do if he comes", $55 + db "back?", $57 +; 0x9d470 + +UnknownText_0x9d470: ; 0x9d470 + db $0, "Hi! How's my #-", $4f + db "MON?", $51 + db "I think I'm safe", $4f + db "now, so may I have", $55 + db "it back?", $57 +; 0x9d4b1 + +UnknownText_0x9d4b1: ; 0x9d4b1 + db $0, "Thank you!", $57 +; 0x9d4bd + +UnknownText_0x9d4bd: ; 0x9d4bd + db $0, "Hey, you don't", $4f + db "have my #MON", $55 + db "with you.", $57 +; 0x9d4e3 + +UnknownText_0x9d4e3: ; 0x9d4e3 + db $0, "My #MON has", $4f + db "come to like you.", $51 + db "All right, you", $4f + db "should keep it.", $51 + db "But promise to", $4f + db "be good to it!", $57 +; 0x9d53f + +UnknownText_0x9d53f: ; 0x9d53f + db $0, "Oh, no, no… That's", $4f + db "the same as being", $55 + db "robbed.", $57 +; 0x9d56c + +UnknownText_0x9d56c: ; 0x9d56c + db $0, "For #MON, hap-", $4f + db "piness is being", $51 + db "with a person who", $4f + db "treats them well.", $57 +; 0x9d5b0 + +UnknownText_0x9d5b0: ; 0x9d5b0 + db $0, "If I take my #-", $4f + db "MON back, what are", $51 + db "you going to use", $4f + db "in battle?", $57 +; 0x9d5f0 + +ManiasHouse_MapEventHeader: ; 0x9d5f0 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $3, 1, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $2c, 8, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x9d278, $ffff +; 0x9d60d + diff --git a/maps/MobileBattleRoom.asm b/maps/MobileBattleRoom.asm new file mode 100644 index 000000000..ec8a289f0 --- /dev/null +++ b/maps/MobileBattleRoom.asm @@ -0,0 +1,98 @@ +MobileBattleRoom_MapScriptHeader: ; 0x1935c4 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1935ce, $0000 + dw UnknownScript_0x1935d2, $0000 + + ; callback count + db 0 +; 0x1935ce + +UnknownScript_0x1935ce: ; 0x1935ce + priorityjump UnknownScript_0x1935d3 + end +; 0x1935d2 + +UnknownScript_0x1935d2: ; 0x1935d2 + end +; 0x1935d3 + +UnknownScript_0x1935d3: ; 0x1935d3 + dotrigger $1 + domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $5 + end +; 0x1935da + +MapMobileBattleRoomSignpost0Script: ; 0x1935da + refreshscreen $0 + special $009f + if_equal $1, UnknownScript_0x193619 + special $009b + iffalse UnknownScript_0x193624 + if_equal $1, UnknownScript_0x1935f4 + if_equal $2, UnknownScript_0x19360d + 2jump UnknownScript_0x193624 +; 0x1935f4 + +UnknownScript_0x1935f4: ; 0x1935f4 + 2writetext UnknownText_0x193644 + pause 20 + loadmovesprites + special $002e + playmusic $000d + special $00a4 + pause 60 + special $0031 + special $003d + refreshscreen $0 +UnknownScript_0x19360d: ; 0x19360d + special $009d + special $001b + special $009c + iftrue UnknownScript_0x193624 +UnknownScript_0x193619: ; 0x193619 + special $00a2 + 2writetext UnknownText_0x193626 + closetext + reloadmappart + special $0081 +UnknownScript_0x193624: ; 0x193624 + loadmovesprites + end +; 0x193626 + +UnknownText_0x193626: ; 0x193626 + db $0, "Establishing", $4f + db "communications…", $57 +; 0x193644 + +UnknownText_0x193644: ; 0x193644 + db $0, "Your #MON will", $4f + db "be fully healed", $55 + db "before battle.", $57 +; 0x193673 + +MobileBattleRoom_MapEventHeader: ; 0x193673 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $4, 6, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $7, $5, 6, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 2, 4, $1, MapMobileBattleRoomSignpost0Script + + ; people-events + db 0 +; 0x193688 + + + diff --git a/maps/MobileTradeRoomMobile.asm b/maps/MobileTradeRoomMobile.asm new file mode 100644 index 000000000..54a4d5617 --- /dev/null +++ b/maps/MobileTradeRoomMobile.asm @@ -0,0 +1,63 @@ +MobileTradeRoomMobile_MapScriptHeader: ; 0x19356c + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x193576, $0000 + dw UnknownScript_0x19357a, $0000 + + ; callback count + db 0 +; 0x193576 + +UnknownScript_0x193576: ; 0x193576 + priorityjump UnknownScript_0x19357b + end +; 0x19357a + +UnknownScript_0x19357a: ; 0x19357a + end +; 0x19357b + +UnknownScript_0x19357b: ; 0x19357b + dotrigger $1 + domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $4 + end +; 0x193582 + +MapMobileTradeRoomMobileSignpost0Script: ; 0x193582 + refreshscreen $0 + special $009f + 2writetext UnknownText_0x193591 + closetext + reloadmappart + special $0082 + loadmovesprites + end +; 0x193591 + +UnknownText_0x193591: ; 0x193591 + db $0, "Establishing", $4f + db "communications…", $57 +; 0x1935af + +MobileTradeRoomMobile_MapEventHeader: ; 0x1935af + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $4, 5, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $7, $5, 5, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 2, 4, $1, MapMobileTradeRoomMobileSignpost0Script + + ; people-events + db 0 +; 0x1935c4 + diff --git a/maps/MountMoon.asm b/maps/MountMoon.asm new file mode 100644 index 000000000..9afe02013 --- /dev/null +++ b/maps/MountMoon.asm @@ -0,0 +1,178 @@ +MountMoon_MapScriptHeader: ; 0x7407f + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x74089, $0000 + dw UnknownScript_0x7408d, $0000 + + ; callback count + db 0 +; 0x74089 + +UnknownScript_0x74089: ; 0x74089 + priorityjump UnknownScript_0x7408e + end +; 0x7408d + +UnknownScript_0x7408d: ; 0x7408d + end +; 0x7408e + +UnknownScript_0x7408e: ; 0x7408e + spriteface $0, $3 + showemote $0, $0, 15 + special $006a + pause 15 + applymovement $2, MovementData_0x740f9 + playmusic $001f + loadfont + 2writetext UnknownText_0x74105 + closetext + loadmovesprites + checkbit1 $001c + iftrue UnknownScript_0x740c3 + checkbit1 $001d + iftrue UnknownScript_0x740d3 + winlosstext UnknownText_0x7419d, UnknownText_0x742e0 + setlasttalked $2 + loadtrainer RIVAL2, 3 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x740e3 +; 0x740c3 + +UnknownScript_0x740c3: ; 0x740c3 + winlosstext UnknownText_0x7419d, UnknownText_0x742e0 + setlasttalked $2 + loadtrainer RIVAL2, 1 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x740e3 +; 0x740d3 + +UnknownScript_0x740d3: ; 0x740d3 + winlosstext UnknownText_0x7419d, UnknownText_0x742e0 + setlasttalked $2 + loadtrainer RIVAL2, 2 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x740e3 +; 0x740e3 + +UnknownScript_0x740e3: ; 0x740e3 + playmusic $0020 + loadfont + 2writetext UnknownText_0x741fa + closetext + loadmovesprites + applymovement $2, MovementData_0x740fd + disappear $2 + dotrigger $1 + setbit1 $0319 + playmapmusic + end +; 0x740f9 + +MovementData_0x740f9: ; 0x740f9 + step_left + step_left + step_left + step_end +; 0x740fd + +MovementData_0x740fd: ; 0x740fd + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_end +; 0x74105 + +UnknownText_0x74105: ; 0x74105 + db $0, $56, " ", $56, " ", $56, $51 + db "It's been a while,", $4f + db $52, ".", $51 + db "…Since I lost to", $4f + db "you, I thought", $51 + db "about what I was", $4f + db "lacking with my", $55 + db "#MON…", $51 + db "And we came up", $4f + db "with an answer.", $51 + db $52, ", now we'll", $4f + db "show you!", $57 +; 0x7419d + +UnknownText_0x7419d: ; 0x7419d + db $0, $56, " ", $56, " ", $56, $51 + db "I thought I raised", $4f + db "my #MON to be", $51 + db "the best they", $4f + db "could be…", $51 + db "…But it still ", $4f + db "wasn't enough…", $57 +; 0x741fa + +UnknownText_0x741fa: ; 0x741fa + db $0, $56, " ", $56, " ", $56, $51 + db "…You won, fair", $4f + db "and square.", $51 + db "I admit it. But", $4f + db "this isn't the", $55 + db "end.", $51 + db "I'm going to be", $4f + db "the greatest #-", $55 + db "MON trainer ever.", $51 + db "Because these guys", $4f + db "are behind me.", $51 + db "…Listen, ", $52, ".", $51 + db "One of these days", $4f + db "I'm going to prove", $51 + db "how good I am by", $4f + db "beating you.", $57 +; 0x742e0 + +UnknownText_0x742e0: ; 0x742e0 + db $0, $56, " ", $56, " ", $56, $51 + db "I've repaid my", $4f + db "debt to you.", $51 + db "With my #MON,", $4f + db "I'm going to beat", $51 + db "the CHAMPION and", $4f + db "become the world's", $55 + db "greatest trainer.", $57 +; 0x74356 + +MountMoon_MapEventHeader: ; 0x74356 + ; filler + db 0, 0 + + ; warps + db 8 + warp_def $3, $3, 1, GROUP_ROUTE_3, MAP_ROUTE_3 + warp_def $f, $f, 1, GROUP_ROUTE_4, MAP_ROUTE_4 + warp_def $3, $d, 7, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + warp_def $b, $f, 8, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + warp_def $5, $19, 1, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE + warp_def $f, $19, 2, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE + warp_def $3, $19, 3, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + warp_def $d, $19, 4, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $4, 7, 11, $8, $0, 255, 255, $0, 0, ObjectEvent, $077a +; 0x74391 + diff --git a/maps/MountMoonGiftShop.asm b/maps/MountMoonGiftShop.asm new file mode 100644 index 000000000..913354f8c --- /dev/null +++ b/maps/MountMoonGiftShop.asm @@ -0,0 +1,49 @@ +MountMoonGiftShop_MapScriptHeader: ; 0x771a6 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x771a8 + +UnknownScript_0x771a8: ; 0x771a8 + faceplayer + loadfont + pokemart $0, $001f + loadmovesprites + end +; 0x771b0 + +UnknownScript_0x771b0: ; 0x771b0 + jumptextfaceplayer UnknownText_0x771b3 +; 0x771b3 + +UnknownText_0x771b3: ; 0x771b3 + db $0, "When the sun goes", $4f + db "down, CLEFAIRY", $55 + db "come out to play.", $57 +; 0x771e7 + +MountMoonGiftShop_MapEventHeader: ; 0x771e7 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 3, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE + warp_def $7, $4, 3, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $2f, 7, 8, $6, $0, 255, 1, $0, 0, UnknownScript_0x771a8, $ffff + person_event $2f, 6, 5, $9, $0, 255, 2, $0, 0, UnknownScript_0x771a8, $ffff + person_event $28, 10, 5, $5, $1, 255, 1, $0, 0, UnknownScript_0x771b0, $ffff + person_event $28, 8, 9, $4, $10, 255, 2, $0, 0, UnknownScript_0x771b0, $ffff +; 0x7722b + diff --git a/maps/MountMoonSquare.asm b/maps/MountMoonSquare.asm new file mode 100644 index 000000000..7937653f2 --- /dev/null +++ b/maps/MountMoonSquare.asm @@ -0,0 +1,181 @@ +MountMoonSquare_MapScriptHeader: ; 0x77086 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x77092, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x77093 + + dbw 2, UnknownScript_0x77097 +; 0x77092 + +UnknownScript_0x77092: ; 0x77092 + end +; 0x77093 + +UnknownScript_0x77093: ; 0x77093 + setbit1 $00ec + return +; 0x77097 + +UnknownScript_0x77097: ; 0x77097 + disappear $4 + return +; 0x7709a + +UnknownScript_0x7709a: ; 0x7709a + checkbit2 $0058 + iftrue UnknownScript_0x77117 + checkcode $b + if_not_equal MONDAY, UnknownScript_0x77117 + checktime $4 + iffalse UnknownScript_0x77117 + appear $2 + appear $3 + applymovement $0, MovementData_0x77121 + pause 15 + appear $4 + spriteface $2, $3 + cry CLEFAIRY + waitbutton + pause 30 + follow $2, $3 + cry CLEFAIRY + applymovement $2, MovementData_0x77123 + cry CLEFAIRY + applymovement $2, MovementData_0x77126 + cry CLEFAIRY + applymovement $2, MovementData_0x77128 + cry CLEFAIRY + applymovement $2, MovementData_0x7712b + cry CLEFAIRY + applymovement $2, MovementData_0x7712d + stopfollow + applymovement $3, MovementData_0x77130 + follow $2, $3 + applymovement $2, MovementData_0x77132 + stopfollow + spriteface $2, $0 + pause 10 + showemote $0, $2, 15 + spriteface $2, $0 + cry CLEFAIRY + pause 15 + follow $2, $3 + applymovement $2, MovementData_0x77134 + disappear $2 + disappear $3 + stopfollow + clearbit1 $00ec + setbit2 $0058 + end +; 0x77117 + +UnknownScript_0x77117: ; 0x77117 + end +; 0x77118 + +MapMountMoonSquareSignpostItem0: ; 0x77118 + dw $00ec + db MOON_STONE + +; 0x7711b + +MapMountMoonSquareSignpost1Script: ; 0x7711b + jumptext UnknownText_0x7713b +; 0x7711e + +UnknownScript_0x7711e: ; 0x7711e + jumpstd $000f +; 0x77121 + +MovementData_0x77121: ; 0x77121 + step_up + step_end +; 0x77123 + +MovementData_0x77123: ; 0x77123 + slow_step_down + slow_jump_step_down + step_end +; 0x77126 + +MovementData_0x77126: ; 0x77126 + slow_jump_step_right + step_end +; 0x77128 + +MovementData_0x77128: ; 0x77128 + slow_step_up + slow_jump_step_up + step_end +; 0x7712b + +MovementData_0x7712b: ; 0x7712b + slow_jump_step_left + step_end +; 0x7712d + +MovementData_0x7712d: ; 0x7712d + slow_step_down + slow_jump_step_down + step_end +; 0x77130 + +MovementData_0x77130: ; 0x77130 + slow_step_down + step_end +; 0x77132 + +MovementData_0x77132: ; 0x77132 + slow_step_right + step_end +; 0x77134 + +MovementData_0x77134: ; 0x77134 + step_right + step_right + step_right + jump_step_right + step_right + step_right + step_end +; 0x7713b + +UnknownText_0x7713b: ; 0x7713b + db $0, "MT.MOON SQUARE", $4f + db "DON'T LITTER", $57 +; 0x77158 + +MountMoonSquare_MapEventHeader: ; 0x77158 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $5, $14, 5, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + warp_def $b, $16, 6, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + warp_def $7, $d, 1, GROUP_MOUNT_MOON_GIFT_SHOP, MAP_MOUNT_MOON_GIFT_SHOP + + ; xy triggers + db 1 + xy_trigger 0, $b, $7, $0, UnknownScript_0x7709a, $0, $0 + + ; signposts + db 2 + signpost 7, 7, $7, MapMountMoonSquareSignpostItem0 + signpost 7, 17, $0, MapMountMoonSquareSignpost1Script + + ; people-events + db 3 + person_event $4d, 10, 10, $6, $0, 255, 255, $0, 0, ObjectEvent, $0779 + person_event $4d, 10, 11, $6, $0, 255, 255, $0, 0, ObjectEvent, $0779 + person_event $59, 11, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x7711e, $0778 +; 0x771a6 + diff --git a/maps/MountMortar1FInside.asm b/maps/MountMortar1FInside.asm new file mode 100644 index 000000000..ab4726527 --- /dev/null +++ b/maps/MountMortar1FInside.asm @@ -0,0 +1,181 @@ +MountMortar1FInside_MapScriptHeader: ; 0x7de4f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7de51 + +TrainerPokemaniacMiller: ; 0x7de51 + ; bit/flag number + dw $5c4 + + ; trainer group && trainer id + db POKEMANIAC, MILLER + + ; text when seen + dw PokemaniacMillerSeenText + + ; text when trainer beaten + dw PokemaniacMillerBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacMillerScript +; 0x7de5d + +PokemaniacMillerScript: ; 0x7de5d + talkaftercancel + loadfont + 2writetext UnknownText_0x7debd + closetext + loadmovesprites + end +; 0x7de65 + +TrainerSupernerdMarkus: ; 0x7de65 + ; bit/flag number + dw $5c6 + + ; trainer group && trainer id + db SUPER_NERD, MARKUS + + ; text when seen + dw SupernerdMarkusSeenText + + ; text when trainer beaten + dw SupernerdMarkusBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdMarkusScript +; 0x7de71 + +SupernerdMarkusScript: ; 0x7de71 + talkaftercancel + loadfont + 2writetext UnknownText_0x7df97 + closetext + loadmovesprites + end +; 0x7de79 + +UnknownScript_0x7de79: ; 0x7de79 + jumpstd $000e +; 0x7de7c + +ItemFragment_0x7de7c: ; 0x7de7c + db ESCAPE_ROPE, 1 +; 0x7de7e + +ItemFragment_0x7de7e: ; 0x7de7e + db MAX_REVIVE, 1 +; 0x7de80 + +ItemFragment_0x7de80: ; 0x7de80 + db HYPER_POTION, 1 +; 0x7de82 + +ItemFragment_0x7de82: ; 0x7de82 + db MAX_POTION, 1 +; 0x7de84 + +ItemFragment_0x7de84: ; 0x7de84 + db NUGGET, 1 +; 0x7de86 + +ItemFragment_0x7de86: ; 0x7de86 + db IRON, 1 +; 0x7de88 + +ItemFragment_0x7de88: ; 0x7de88 + db ULTRA_BALL, 1 +; 0x7de8a + +MapMountMortar1FInsideSignpostItem0: ; 0x7de8a + dw $0091 + db MAX_REPEL + +; 0x7de8d + +PokemaniacMillerSeenText: ; 0x7de8d + db $0, "I'm not losing", $4f + db "this time!", $57 +; 0x7dea7 + +PokemaniacMillerBeatenText: ; 0x7dea7 + db $0, "I lost to some", $4f + db "kid…?", $57 +; 0x7debd + +UnknownText_0x7debd: ; 0x7debd + db $0, "A while back, this", $4f + db "karate dude wanted", $51 + db "to battle. He was", $4f + db "ridiculously good.", $51 + db "He just thrashed", $4f + db "us silly.", $51 + db "He went in deeper", $4f + db "saying it was for", $51 + db "his training. I", $4f + db "wonder how he is?", $57 +; 0x7df6a + +SupernerdMarkusSeenText: ; 0x7df6a + db $0, "Hey! HUGH!", $57 +; 0x7df76 + +SupernerdMarkusBeatenText: ; 0x7df76 + db $0, "I mistook you for", $4f + db "someone else…", $57 +; 0x7df97 + +UnknownText_0x7df97: ; 0x7df97 + db $0, "I came to explore", $4f + db "MT.MORTAR, but I", $51 + db "got separated from", $4f + db "my partner…", $51 + db "Did you run into a", $4f + db "trainer who uses a", $51 + db "SEADRA that knows", $4f + db "WATERFALL?", $57 +; 0x7e01d + +MountMortar1FInside_MapEventHeader: ; 0x7e01d + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $2f, $b, 5, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $2f, $1d, 6, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $27, $5, 8, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $29, $21, 9, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $13, $3, 1, GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F + warp_def $9, $9, 2, GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 11, 30, $7, MapMountMortar1FInsideSignpostItem0 + + ; people-events + db 10 + person_event $5a, 47, 25, $19, $0, 255, 255, $0, 0, UnknownScript_0x7de79, $ffff + person_event $54, 42, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de7c, $067d + person_event $54, 14, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de7e, $067e + person_event $54, 31, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de80, $067f + person_event $54, 24, 26, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de82, $07a6 + person_event $54, 23, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de84, $07a7 + person_event $2b, 47, 37, $8, $0, 255, 255, $92, 3, TrainerPokemaniacMiller, $ffff + person_event $2b, 32, 28, $a, $0, 255, 255, $b2, 3, TrainerSupernerdMarkus, $ffff + person_event $54, 20, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de86, $07c8 + person_event $54, 21, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x7de88, $07c9 +; 0x7e0c8 + diff --git a/maps/MountMortar1FOutside.asm b/maps/MountMortar1FOutside.asm new file mode 100644 index 000000000..d467bcb4c --- /dev/null +++ b/maps/MountMortar1FOutside.asm @@ -0,0 +1,51 @@ +MountMortar1FOutside_MapScriptHeader: ; 0x7ddf4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7ddf6 + +ItemFragment_0x7ddf6: ; 0x7ddf6 + db ETHER, 1 +; 0x7ddf8 + +ItemFragment_0x7ddf8: ; 0x7ddf8 + db REVIVE, 1 +; 0x7ddfa + +MapMountMortar1FOutsideSignpostItem0: ; 0x7ddfa + dw $0090 + db HYPER_POTION + +; 0x7ddfd + +MountMortar1FOutside_MapEventHeader: ; 0x7ddfd + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $21, $3, 3, GROUP_ROUTE_42, MAP_ROUTE_42 + warp_def $21, $11, 4, GROUP_ROUTE_42, MAP_ROUTE_42 + warp_def $21, $25, 5, GROUP_ROUTE_42, MAP_ROUTE_42 + warp_def $5, $11, 1, GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE + warp_def $15, $b, 1, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + warp_def $15, $1d, 2, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + warp_def $1d, $11, 2, GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F + warp_def $d, $7, 3, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + warp_def $d, $21, 4, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 22, 25, $7, MapMountMortar1FOutsideSignpostItem0 + + ; people-events + db 2 + person_event $54, 19, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ddf6, $067b + person_event $54, 22, 35, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ddf8, $067c +; 0x7de4f + diff --git a/maps/MountMortar2FInside.asm b/maps/MountMortar2FInside.asm new file mode 100644 index 000000000..b0548d4af --- /dev/null +++ b/maps/MountMortar2FInside.asm @@ -0,0 +1,112 @@ +MountMortar2FInside_MapScriptHeader: ; 0x7e0c8 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e0ca + +TrainerSupernerdHugh: ; 0x7e0ca + ; bit/flag number + dw $5c5 + + ; trainer group && trainer id + db SUPER_NERD, HUGH + + ; text when seen + dw SupernerdHughSeenText + + ; text when trainer beaten + dw SupernerdHughBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdHughScript +; 0x7e0d6 + +SupernerdHughScript: ; 0x7e0d6 + talkaftercancel + loadfont + 2writetext UnknownText_0x7e10e + closetext + loadmovesprites + end +; 0x7e0de + +ItemFragment_0x7e0de: ; 0x7e0de + db MAX_POTION, 1 +; 0x7e0e0 + +ItemFragment_0x7e0e0: ; 0x7e0e0 + db RARE_CANDY, 1 +; 0x7e0e2 + +ItemFragment_0x7e0e2: ; 0x7e0e2 + db TM_40, 1 +; 0x7e0e4 + +ItemFragment_0x7e0e4: ; 0x7e0e4 + db DRAGON_SCALE, 1 +; 0x7e0e6 + +ItemFragment_0x7e0e6: ; 0x7e0e6 + db ELIXER, 1 +; 0x7e0e8 + +ItemFragment_0x7e0e8: ; 0x7e0e8 + db ESCAPE_ROPE, 1 +; 0x7e0ea + +MapMountMortar2FInsideSignpostItem0: ; 0x7e0ea + dw $0092 + db FULL_RESTORE + +; 0x7e0ed + +SupernerdHughSeenText: ; 0x7e0ed + db $0, "Yo! MARKUS!", $57 +; 0x7e0fa + +SupernerdHughBeatenText: ; 0x7e0fa + db $0, "Sorry, my mistake.", $57 +; 0x7e10e + +UnknownText_0x7e10e: ; 0x7e10e + db $0, "I'm investigating", $4f + db "MT.MORTAR, but my", $55 + db "pal's gone AWOL.", $51 + db "Have you seen a", $4f + db "trainer who has a", $51 + db "SLOWPOKE that can", $4f + db "use STRENGTH?", $57 +; 0x7e184 + +MountMortar2FInside_MapEventHeader: ; 0x7e184 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $21, $11, 4, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $5, $3, 6, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 8, 24, $7, MapMountMortar2FInsideSignpostItem0 + + ; people-events + db 7 + person_event $54, 26, 32, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0de, $0680 + person_event $54, 37, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e0, $0681 + person_event $54, 21, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e2, $0682 + person_event $54, 9, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e4, $0683 + person_event $54, 15, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e6, $0684 + person_event $54, 9, 32, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e0e8, $0685 + person_event $2b, 30, 17, $a, $0, 255, 255, $b2, 2, TrainerSupernerdHugh, $ffff +; 0x7e1f4 + diff --git a/maps/MountMortarB1F.asm b/maps/MountMortarB1F.asm new file mode 100644 index 000000000..988ba4fb5 --- /dev/null +++ b/maps/MountMortarB1F.asm @@ -0,0 +1,155 @@ +MountMortarB1F_MapScriptHeader: ; 0x7e1f4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e1f6 + +UnknownScript_0x7e1f6: ; 0x7e1f6 + faceplayer + loadfont + checkbit1 $0061 + iftrue UnknownScript_0x7e231 + checkbit1 $04a9 + iftrue UnknownScript_0x7e217 + 2writetext UnknownText_0x7e24d + closetext + loadmovesprites + winlosstext UnknownText_0x7e2a9, $0000 + loadtrainer BLACKBELT_T, KIYO + startbattle + returnafterbattle + setbit1 $04a9 + loadfont +UnknownScript_0x7e217: ; 0x7e217 + 2writetext UnknownText_0x7e2c0 + keeptextopen + waitbutton + checkcode $1 + if_equal $6, UnknownScript_0x7e237 + 2writetext UnknownText_0x7e355 + playsound $0002 + waitbutton + givepoke TYROGUE, 10, 0, 0 + setbit1 $0061 +UnknownScript_0x7e231: ; 0x7e231 + 2writetext UnknownText_0x7e36a + closetext + loadmovesprites + end +; 0x7e237 + +UnknownScript_0x7e237: ; 0x7e237 + 2writetext UnknownText_0x7e3df + closetext + loadmovesprites + end +; 0x7e23d + +UnknownScript_0x7e23d: ; 0x7e23d + jumpstd $000e +; 0x7e240 + +ItemFragment_0x7e240: ; 0x7e240 + db HYPER_POTION, 1 +; 0x7e242 + +ItemFragment_0x7e242: ; 0x7e242 + db CARBOS, 1 +; 0x7e244 + +ItemFragment_0x7e244: ; 0x7e244 + db FULL_RESTORE, 1 +; 0x7e246 + +ItemFragment_0x7e246: ; 0x7e246 + db MAX_ETHER, 1 +; 0x7e248 + +ItemFragment_0x7e248: ; 0x7e248 + db PP_UP, 1 +; 0x7e24a + +MapMountMortarB1FSignpostItem0: ; 0x7e24a + dw $0093 + db MAX_REVIVE + +; 0x7e24d + +UnknownText_0x7e24d: ; 0x7e24d + db $0, "Hey!", $51 + db "I am the KARATE", $4f + db "KING!", $51 + db "I train alone here", $4f + db "in the dark!", $51 + db "You!", $4f + db "Battle with me!", $51 + db "Hwaaarggh!", $57 +; 0x7e2a9 + +UnknownText_0x7e2a9: ; 0x7e2a9 + db $0, "Waaaarggh!", $4f + db "I'm beaten!", $57 +; 0x7e2c0 + +UnknownText_0x7e2c0: ; 0x7e2c0 + db $0, "I… I'm crushed…", $51 + db "My training is", $4f + db "still not enough…", $51 + db "But a loss is a", $4f + db "loss. I admit it.", $51 + db "As proof that you", $4f + db "defeated me, I'll", $51 + db "give you a rare", $4f + db "fighting #MON.", $57 +; 0x7e355 + +UnknownText_0x7e355: ; 0x7e355 + db $0, $52, " received", $4f + db "TYROGUE.", $57 +; 0x7e36a + +UnknownText_0x7e36a: ; 0x7e36a + db $0, "TYROGUE is a", $4f + db "fighting-type.", $51 + db "It evolves into a", $4f + db "tougher #MON.", $51 + db "Keep up the hard", $4f + db "work. I'll keep", $55 + db "training too.", $51 + db "Farewell!", $57 +; 0x7e3df + +UnknownText_0x7e3df: ; 0x7e3df + db $0, "You have no room", $4f + db "in your party!", $57 +; 0x7e400 + +MountMortarB1F_MapEventHeader: ; 0x7e400 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $3, 5, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE + warp_def $1d, $13, 7, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 6, 4, $7, MapMountMortarB1FSignpostItem0 + + ; people-events + db 7 + person_event $54, 16, 33, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e240, $0686 + person_event $54, 20, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e242, $0687 + person_event $5a, 14, 13, $19, $0, 255, 255, $0, 0, UnknownScript_0x7e23d, $ffff + person_event $41, 8, 20, $6, $0, 255, 255, $b0, 0, UnknownScript_0x7e1f6, $ffff + person_event $54, 28, 38, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e244, $07ca + person_event $54, 7, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e246, $07cb + person_event $54, 30, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x7e248, $07cc +; 0x7e470 + diff --git a/maps/MoveDeletersHouse.asm b/maps/MoveDeletersHouse.asm new file mode 100644 index 000000000..a2f678563 --- /dev/null +++ b/maps/MoveDeletersHouse.asm @@ -0,0 +1,43 @@ +MoveDeletersHouse_MapScriptHeader: ; 0x195cb2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195cb4 + +UnknownScript_0x195cb4: ; 0x195cb4 + faceplayer + loadfont + special $0021 + closetext + loadmovesprites + end +; 0x195cbc + +MapMoveDeletersHouseSignpost1Script: ; 0x195cbc + jumpstd $0001 +; 0x195cbf + +MoveDeletersHouse_MapEventHeader: ; 0x195cbf + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + warp_def $7, $3, 6, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapMoveDeletersHouseSignpost1Script + signpost 1, 1, $0, MapMoveDeletersHouseSignpost1Script + + ; people-events + db 1 + person_event $2b, 7, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x195cb4, $ffff +; 0x195ce6 + diff --git a/maps/MrFujisHouse.asm b/maps/MrFujisHouse.asm new file mode 100644 index 000000000..ca61b2914 --- /dev/null +++ b/maps/MrFujisHouse.asm @@ -0,0 +1,103 @@ +MrFujisHouse_MapScriptHeader: ; 0x7e8c8 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7e8ca + +UnknownScript_0x7e8ca: ; 0x7e8ca + jumptextfaceplayer UnknownText_0x7e8f1 +; 0x7e8cd + +UnknownScript_0x7e8cd: ; 0x7e8cd + jumptextfaceplayer UnknownText_0x7e940 +; 0x7e8d0 + +UnknownScript_0x7e8d0: ; 0x7e8d0 + loadfont + 2writetext UnknownText_0x7e9b6 + cry PSYDUCK + closetext + loadmovesprites + end +; 0x7e8da + +UnknownScript_0x7e8da: ; 0x7e8da + loadfont + 2writetext UnknownText_0x7e9c9 + cry NIDORINO + closetext + loadmovesprites + end +; 0x7e8e4 + +UnknownScript_0x7e8e4: ; 0x7e8e4 + loadfont + 2writetext UnknownText_0x7e9da + cry PIDGEY + closetext + loadmovesprites + end +; 0x7e8ee + +MapMrFujisHouseSignpost1Script: ; 0x7e8ee + jumpstd $0001 +; 0x7e8f1 + +UnknownText_0x7e8f1: ; 0x7e8f1 + db $0, "MR.FUJI does live", $4f + db "here, but he's not", $51 + db "home now.", $51 + db "He should be at", $4f + db "the SOUL HOUSE.", $57 +; 0x7e940 + +UnknownText_0x7e940: ; 0x7e940 + db $0, "Some cold-hearted", $4f + db "people stop caring", $55 + db "for their #MON.", $51 + db "Grandpa takes in", $4f + db "the poor homeless", $51 + db "#MON and takes", $4f + db "care of them.", $57 +; 0x7e9b6 + +UnknownText_0x7e9b6: ; 0x7e9b6 + db $0, "PSYDUCK: Gu-guwa?", $57 +; 0x7e9c9 + +UnknownText_0x7e9c9: ; 0x7e9c9 + db $0, "NIDORINO: Gyun!", $57 +; 0x7e9da + +UnknownText_0x7e9da: ; 0x7e9da + db $0, "PIDGEY: Pijji!", $57 +; 0x7e9ea + +MrFujisHouse_MapEventHeader: ; 0x7e9ea + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $3, 2, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapMrFujisHouseSignpost1Script + signpost 1, 1, $0, MapMrFujisHouseSignpost1Script + + ; people-events + db 5 + person_event $2b, 5, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x7e8ca, $ffff + person_event $28, 8, 7, $2, $11, 255, 255, $0, 0, UnknownScript_0x7e8cd, $ffff + person_event $9d, 8, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x7e8d0, $ffff + person_event $82, 9, 9, $16, $0, 255, 255, $90, 0, UnknownScript_0x7e8da, $ffff + person_event $9e, 7, 5, $16, $0, 255, 255, $b0, 0, UnknownScript_0x7e8e4, $ffff +; 0x7ea45 + diff --git a/maps/MrPokemonsHouse.asm b/maps/MrPokemonsHouse.asm new file mode 100644 index 000000000..d90c7003b --- /dev/null +++ b/maps/MrPokemonsHouse.asm @@ -0,0 +1,380 @@ +MrPokemonsHouse_MapScriptHeader: ; 0x196e47 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x196e51, $0000 + dw UnknownScript_0x196e55, $0000 + + ; callback count + db 0 +; 0x196e51 + +UnknownScript_0x196e51: ; 0x196e51 + priorityjump UnknownScript_0x196e56 + end +; 0x196e55 + +UnknownScript_0x196e55: ; 0x196e55 + end +; 0x196e56 + +UnknownScript_0x196e56: ; 0x196e56 + showemote $0, $2, 15 + spriteface $2, $0 + loadfont + 2writetext UnknownText_0x196f66 + closetext + loadmovesprites + applymovement $0, MovementData_0x196f5a + loadfont + 2writetext UnknownText_0x196fa8 + keeptextopen + waitbutton + giveitem MYSTERY_EGG, $1 + 2writetext UnknownText_0x196fd2 + playsound $0091 + waitbutton + itemnotify + setbit1 $001e + blackoutmod GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY + 2writetext UnknownText_0x196feb + keeptextopen + spriteface $2, $3 + 2writetext UnknownText_0x197092 + keeptextopen + spriteface $2, $0 + spriteface $3, $2 + 2writetext UnknownText_0x1970b7 + closetext + loadmovesprites + 2jump UnknownScript_0x196ec9 +; 0x196e97 + +UnknownScript_0x196e97: ; 0x196e97 + faceplayer + loadfont + checkitem RED_SCALE + iftrue UnknownScript_0x196eb0 + checkbit1 $001f + iftrue UnknownScript_0x196eaa + 2writetext UnknownText_0x197134 + closetext + loadmovesprites + end +; 0x196eaa + +UnknownScript_0x196eaa: ; 0x196eaa + 2writetext UnknownText_0x19714a + closetext + loadmovesprites + end +; 0x196eb0 + +UnknownScript_0x196eb0: ; 0x196eb0 + 2writetext UnknownText_0x197476 + yesorno + iffalse UnknownScript_0x196ec3 + verbosegiveitem EXP_SHARE, 1 + iffalse UnknownScript_0x196ec7 + takeitem RED_SCALE, 1 + 2jump UnknownScript_0x196eaa +; 0x196ec3 + +UnknownScript_0x196ec3: ; 0x196ec3 + 2writetext UnknownText_0x19750d + closetext +UnknownScript_0x196ec7: ; 0x196ec7 + loadmovesprites + end +; 0x196ec9 + +UnknownScript_0x196ec9: ; 0x196ec9 + playmusic $001e + applymovement $3, MovementData_0x196f5d + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x197185 + keeptextopen + waitbutton + 2writetext UnknownText_0x1973cc + playsound $0001 + waitbutton + setbit2 $000b + 2writetext UnknownText_0x1973de + closetext + loadmovesprites + spriteface $0, $0 + applymovement $3, MovementData_0x196f61 + playsound $0023 + disappear $3 + waitbutton + special $003d + pause 15 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x1970ed + closetext + loadmovesprites + special $0030 + special $0033 + playmusic $000d + special $009d + special $001b + pause 60 + special $0032 + special $003d + loadfont + 2writetext UnknownText_0x197134 + closetext + loadmovesprites + setbit1 $06bd + setbit1 $0792 + clearbit1 $0793 + dotrigger $1 + domaptrigger GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY, $1 + domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $3 + specialphonecall $2 + clearbit1 $0702 + checkbit1 $001c + iftrue UnknownScript_0x196f49 + checkbit1 $001d + iftrue UnknownScript_0x196f4d + setbit1 $0641 + end +; 0x196f49 + +UnknownScript_0x196f49: ; 0x196f49 + setbit1 $0642 + end +; 0x196f4d + +UnknownScript_0x196f4d: ; 0x196f4d + setbit1 $0640 + end +; 0x196f51 + +MapMrPokemonsHouseSignpost1Script: ; 0x196f51 + jumptext UnknownText_0x197543 +; 0x196f54 + +MapMrPokemonsHouseSignpost3Script: ; 0x196f54 + jumptext UnknownText_0x197584 +; 0x196f57 + +MapMrPokemonsHouseSignpost4Script: ; 0x196f57 + jumptext UnknownText_0x1975ac +; 0x196f5a + +MovementData_0x196f5a: ; 0x196f5a + step_right + step_up + step_end +; 0x196f5d + +MovementData_0x196f5d: ; 0x196f5d + step_down + step_left + step_left + step_end +; 0x196f61 + +MovementData_0x196f61: ; 0x196f61 + step_down + step_left + turn_head_down + db $3f ; movement + step_end +; 0x196f66 + +UnknownText_0x196f66: ; 0x196f66 + db $0, "Hello, hello! You", $4f + db "must be ", $14, ".", $51 + db "PROF.ELM said that", $4f + db "you would visit.", $57 +; 0x196fa8 + +UnknownText_0x196fa8: ; 0x196fa8 + db $0, "This is what I", $4f + db "want PROF.ELM to", $55 + db "examine.", $57 +; 0x196fd2 + +UnknownText_0x196fd2: ; 0x196fd2 + db $0, $52, " received", $4f + db "MYSTERY EGG.", $57 +; 0x196feb + +UnknownText_0x196feb: ; 0x196feb + db $0, "I know a couple", $4f + db "who run a #MON", $55 + db "DAY-CARE service.", $51 + db "They gave me that", $4f + db "EGG.", $51 + db "I was intrigued,", $4f + db "so I sent mail to", $55 + db "PROF.ELM.", $51 + db "For #MON evolu-", $4f + db "tion, PROF.ELM is", $55 + db "the authority.", $57 +; 0x197092 + +UnknownText_0x197092: ; 0x197092 + db $0, "Even PROF.OAK here", $4f + db "recognizes that.", $57 +; 0x1970b7 + +UnknownText_0x1970b7: ; 0x1970b7 + db $0, "If my assumption", $4f + db "is correct, PROF.", $55 + db "ELM will know it.", $57 +; 0x1970ed + +UnknownText_0x1970ed: ; 0x1970ed + db $0, "You are returning", $4f + db "to PROF.ELM?", $51 + db "Here. Your #MON", $4f + db "should have some", $55 + db "rest.", $57 +; 0x197134 + +UnknownText_0x197134: ; 0x197134 + db $0, "I'm depending on", $4f + db "you!", $57 +; 0x19714a + +UnknownText_0x19714a: ; 0x19714a + db $0, "Life is delight-", $4f + db "ful! Always, new", $51 + db "discoveries to be", $4f + db "made!", $57 +; 0x197185 + +UnknownText_0x197185: ; 0x197185 + db $0, "OAK: Aha! So", $4f + db "you're ", $14, "!", $51 + db "I'm OAK! A #MON", $4f + db "researcher.", $51 + db "I was just visit-", $4f + db "ing my old friend", $55 + db "MR.#MON.", $51 + db "I heard you were", $4f + db "running an errand", $51 + db "for PROF.ELM, so I", $4f + db "waited here.", $51 + db "Oh! What's this?", $4f + db "A rare #MON!", $51 + db "Let's see…", $51 + db "Hm, I see!", $51 + db "I understand why", $4f + db "PROF.ELM gave you", $51 + db "a #MON for this", $4f + db "errand.", $51 + db "To researchers", $4f + db "like PROF.ELM and", $51 + db "I, #MON are our", $4f + db "friends.", $51 + db "He saw that you", $4f + db "would treat your", $51 + db "#MON with love", $4f + db "and care.", $51 + db "…Ah!", $51 + db "You seem to be", $4f + db "dependable.", $51 + db "How would you like", $4f + db "to help me out?", $51 + db "See? This is the", $4f + db "latest version of", $55 + db "#DEX.", $51 + db "It automatically", $4f + db "records data on", $51 + db "#MON you've", $4f + db "seen or caught.", $51 + db "It's a hi-tech", $4f + db "encyclopedia!", $57 +; 0x1973cc + +UnknownText_0x1973cc: ; 0x1973cc + db $0, $52, " received", $4f + db "#DEX!", $57 +; 0x1973de + +UnknownText_0x1973de: ; 0x1973de + db $0, "Go meet many kinds", $4f + db "of #MON and", $51 + db "complete that", $4f + db "#DEX!", $51 + db "But I've stayed", $4f + db "too long.", $51 + db "I have to get to", $4f + db "GOLDENROD for my", $55 + db "usual radio show.", $51 + db $14, ", I'm", $4f + db "counting on you!", $57 +; 0x197476 + +UnknownText_0x197476: ; 0x197476 + db $0, "Hm? That SCALE!", $4f + db "What's that?", $55 + db "A red GYARADOS?", $51 + db "That's rare! ", $4f + db "I, I want it…", $51 + db $14, ", would you", $4f + db "care to trade it?", $51 + db "I can offer this", $4f + db "EXP.SHARE I got", $55 + db "from PROF.OAK.", $57 +; 0x19750d + +UnknownText_0x19750d: ; 0x19750d + db $0, "That's disappoint-", $4f + db "ing. That happens", $55 + db "to be very rare.", $57 +; 0x197543 + +UnknownText_0x197543: ; 0x197543 + db $0, "It's packed with", $4f + db "foreign magazines.", $51 + db "Can't even read", $4f + db "their titles…", $57 +; 0x197584 + +UnknownText_0x197584: ; 0x197584 + db $0, "It's a big com-", $4f + db "puter. Hmm. It's", $55 + db "broken.", $57 +; 0x1975ac + +UnknownText_0x1975ac: ; 0x1975ac + db $0, "A whole pile of", $4f + db "strange coins!", $51 + db "Maybe they're from", $4f + db "another country…", $57 +; 0x1975ef + +MrPokemonsHouse_MapEventHeader: ; 0x1975ef + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_ROUTE_30, MAP_ROUTE_30 + warp_def $7, $3, 2, GROUP_ROUTE_30, MAP_ROUTE_30 + + ; xy triggers + db 0 + + ; signposts + db 5 + signpost 1, 0, $0, MapMrPokemonsHouseSignpost1Script + signpost 1, 1, $0, MapMrPokemonsHouseSignpost1Script + signpost 1, 6, $0, MapMrPokemonsHouseSignpost3Script + signpost 1, 7, $0, MapMrPokemonsHouseSignpost3Script + signpost 4, 6, $0, MapMrPokemonsHouseSignpost4Script + + ; people-events + db 2 + person_event $40, 9, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x196e97, $ffff + person_event $5, 9, 10, $7, $0, 255, 255, $0, 0, ObjectEvent, $06c9 +; 0x197632 + diff --git a/maps/MrPsychicsHouse.asm b/maps/MrPsychicsHouse.asm new file mode 100644 index 000000000..66ad69584 --- /dev/null +++ b/maps/MrPsychicsHouse.asm @@ -0,0 +1,66 @@ +MrPsychicsHouse_MapScriptHeader: ; 0x18a778 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18a77a + +UnknownScript_0x18a77a: ; 0x18a77a + faceplayer + loadfont + checkbit1 $00e3 + iftrue UnknownScript_0x18a78f + 2writetext UnknownText_0x18a798 + keeptextopen + verbosegiveitem TM_29, 1 + iffalse UnknownScript_0x18a793 + setbit1 $00e3 +UnknownScript_0x18a78f: ; 0x18a78f + 2writetext UnknownText_0x18a7bb + closetext +UnknownScript_0x18a793: ; 0x18a793 + loadmovesprites + end +; 0x18a795 + +MapMrPsychicsHouseSignpost1Script: ; 0x18a795 + jumpstd $0001 +; 0x18a798 + +UnknownText_0x18a798: ; 0x18a798 + db $0, "…", $51 + db "…", $51 + db "…", $51 + db "…I got it!", $51 + db "You wanted this!", $57 +; 0x18a7bb + +UnknownText_0x18a7bb: ; 0x18a7bb + db $0, "TM29 is PSYCHIC.", $51 + db "It may lower the", $4f + db "target's SPCL.DEF.", $57 +; 0x18a7f0 + +MrPsychicsHouse_MapEventHeader: ; 0x18a7f0 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $3, 5, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapMrPsychicsHouseSignpost1Script + signpost 1, 1, $0, MapMrPsychicsHouseSignpost1Script + + ; people-events + db 1 + person_event $3b, 7, 9, $8, $0, 255, 255, $a0, 0, UnknownScript_0x18a77a, $ffff +; 0x18a817 + diff --git a/maps/NationalPark.asm b/maps/NationalPark.asm new file mode 100644 index 000000000..1267668e5 --- /dev/null +++ b/maps/NationalPark.asm @@ -0,0 +1,626 @@ +NationalPark_MapScriptHeader: ; 0x5c000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5c002 + +UnknownScript_0x5c002: ; 0x5c002 + jumptextfaceplayer UnknownText_0x5c1d3 +; 0x5c005 + +UnknownScript_0x5c005: ; 0x5c005 + jumptextfaceplayer UnknownText_0x5c22e +; 0x5c008 + +UnknownScript_0x5c008: ; 0x5c008 + faceplayer + loadfont + checkbit1 $0057 + iftrue UnknownScript_0x5c01d + 2writetext UnknownText_0x5c265 + keeptextopen + verbosegiveitem QUICK_CLAW, 1 + iffalse UnknownScript_0x5c021 + setbit1 $0057 +UnknownScript_0x5c01d: ; 0x5c01d + 2writetext UnknownText_0x5c30d + closetext +UnknownScript_0x5c021: ; 0x5c021 + loadmovesprites + end +; 0x5c023 + +UnknownScript_0x5c023: ; 0x5c023 + jumptextfaceplayer UnknownText_0x5c35d +; 0x5c026 + +UnknownScript_0x5c026: ; 0x5c026 + jumptextfaceplayer UnknownText_0x5c38f +; 0x5c029 + +UnknownScript_0x5c029: ; 0x5c029 + jumptextfaceplayer UnknownText_0x5c3bc +; 0x5c02c + +UnknownScript_0x5c02c: ; 0x5c02c + faceplayer + loadfont + 2writetext UnknownText_0x5c416 + cry PERSIAN + closetext + loadmovesprites + end +; 0x5c037 + +UnknownScript_0x5c037: ; 0x5c037 + faceplayer + loadfont + 2writetext UnknownText_0x5c42a + closetext + loadmovesprites + spriteface $e, $0 + end +; 0x5c042 + +TrainerSchoolboyJack1: ; 0x5c042 + ; bit/flag number + dw $46c + + ; trainer group && trainer id + db SCHOOLBOY, JACK1 + + ; text when seen + dw SchoolboyJack1SeenText + + ; text when trainer beaten + dw SchoolboyJack1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyJack1Script +; 0x5c04e + +SchoolboyJack1Script: ; 0x5c04e + writecode $17, $5 + talkaftercancel + loadfont + checkbit2 $0065 + iftrue UnknownScript_0x5c088 + checkcellnum $5 + iftrue UnknownScript_0x5c108 + checkbit1 $025f + iftrue UnknownScript_0x5c071 + 2writetext UnknownText_0x5c4f3 + keeptextopen + setbit1 $025f + 2call UnknownScript_0x5c0fc + 2jump UnknownScript_0x5c074 +; 0x5c071 + +UnknownScript_0x5c071: ; 0x5c071 + 2call UnknownScript_0x5c100 +UnknownScript_0x5c074: ; 0x5c074 + askforphonenumber $5 + if_equal $1, UnknownScript_0x5c110 + if_equal $2, UnknownScript_0x5c10c + trainertotext SCHOOLBOY, JACK1, $0 + 2call UnknownScript_0x5c104 + 2jump UnknownScript_0x5c108 +; 0x5c088 + +UnknownScript_0x5c088: ; 0x5c088 + 2call UnknownScript_0x5c114 + winlosstext SchoolboyJack1BeatenText, $0000 + copybytetovar $d9f2 + if_equal $4, UnknownScript_0x5c0a7 + if_equal $3, UnknownScript_0x5c0ad + if_equal $2, UnknownScript_0x5c0b3 + if_equal $1, UnknownScript_0x5c0b9 + if_equal $0, UnknownScript_0x5c0bf +UnknownScript_0x5c0a7: ; 0x5c0a7 + checkbit1 $00cd + iftrue UnknownScript_0x5c0f3 +UnknownScript_0x5c0ad: ; 0x5c0ad + checkbit1 $0044 + iftrue UnknownScript_0x5c0e6 +UnknownScript_0x5c0b3: ; 0x5c0b3 + checkbit1 $0021 + iftrue UnknownScript_0x5c0d9 +UnknownScript_0x5c0b9: ; 0x5c0b9 + checkbit2 $0047 + iftrue UnknownScript_0x5c0cc +UnknownScript_0x5c0bf: ; 0x5c0bf + loadtrainer SCHOOLBOY, JACK1 + startbattle + returnafterbattle + loadvar $d9f2, $1 + clearbit2 $0065 + end +; 0x5c0cc + +UnknownScript_0x5c0cc: ; 0x5c0cc + loadtrainer SCHOOLBOY, JACK2 + startbattle + returnafterbattle + loadvar $d9f2, $2 + clearbit2 $0065 + end +; 0x5c0d9 + +UnknownScript_0x5c0d9: ; 0x5c0d9 + loadtrainer SCHOOLBOY, JACK3 + startbattle + returnafterbattle + loadvar $d9f2, $3 + clearbit2 $0065 + end +; 0x5c0e6 + +UnknownScript_0x5c0e6: ; 0x5c0e6 + loadtrainer SCHOOLBOY, JACK4 + startbattle + returnafterbattle + loadvar $d9f2, $4 + clearbit2 $0065 + end +; 0x5c0f3 + +UnknownScript_0x5c0f3: ; 0x5c0f3 + loadtrainer SCHOOLBOY, JACK5 + startbattle + returnafterbattle + clearbit2 $0065 + end +; 0x5c0fc + +UnknownScript_0x5c0fc: ; 0x5c0fc + jumpstd $0019 + end +; 0x5c100 + +UnknownScript_0x5c100: ; 0x5c100 + jumpstd $001a + end +; 0x5c104 + +UnknownScript_0x5c104: ; 0x5c104 + jumpstd $001b + end +; 0x5c108 + +UnknownScript_0x5c108: ; 0x5c108 + jumpstd $001c + end +; 0x5c10c + +UnknownScript_0x5c10c: ; 0x5c10c + jumpstd $001d + end +; 0x5c110 + +UnknownScript_0x5c110: ; 0x5c110 + jumpstd $001e + end +; 0x5c114 + +UnknownScript_0x5c114: ; 0x5c114 + jumpstd $001f + end +; 0x5c118 + +TrainerPokefanmWilliam: ; 0x5c118 + ; bit/flag number + dw $4cd + + ; trainer group && trainer id + db POKEFANM, WILLIAM + + ; text when seen + dw PokefanmWilliamSeenText + + ; text when trainer beaten + dw PokefanmWilliamBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmWilliamScript +; 0x5c124 + +PokefanmWilliamScript: ; 0x5c124 + talkaftercancel + loadfont + 2writetext UnknownText_0x5c645 + closetext + loadmovesprites + end +; 0x5c12c + +TrainerPokefanfBeverly1: ; 0x5c12c + ; bit/flag number + dw $4d9 + + ; trainer group && trainer id + db POKEFANF, BEVERLY1 + + ; text when seen + dw PokefanfBeverly1SeenText + + ; text when trainer beaten + dw PokefanfBeverly1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanfBeverly1Script +; 0x5c138 + +PokefanfBeverly1Script: ; 0x5c138 + writecode $17, $6 + talkaftercancel + loadfont + checkbit2 $007d + iftrue UnknownScript_0x5c177 + checkcellnum $6 + iftrue UnknownScript_0x5c19b + checkpoke MARILL + iffalse UnknownScript_0x5c189 + checkbit1 $0261 + iftrue UnknownScript_0x5c160 + 2writetext UnknownText_0x5c5bd + keeptextopen + setbit1 $0261 + 2call UnknownScript_0x5c18f + 2jump UnknownScript_0x5c163 +; 0x5c160 + +UnknownScript_0x5c160: ; 0x5c160 + 2call UnknownScript_0x5c193 +UnknownScript_0x5c163: ; 0x5c163 + askforphonenumber $6 + if_equal $1, UnknownScript_0x5c1a3 + if_equal $2, UnknownScript_0x5c19f + trainertotext POKEFANF, BEVERLY1, $0 + 2call UnknownScript_0x5c197 + 2jump UnknownScript_0x5c19b +; 0x5c177 + +UnknownScript_0x5c177: ; 0x5c177 + 2call UnknownScript_0x5c1a7 + verbosegiveitem NUGGET, 1 + iffalse UnknownScript_0x5c186 + clearbit2 $007d + 2jump UnknownScript_0x5c19b +; 0x5c186 + +UnknownScript_0x5c186: ; 0x5c186 + 2jump UnknownScript_0x5c1ab +; 0x5c189 + +UnknownScript_0x5c189: ; 0x5c189 + 2writetext UnknownText_0x5c68a + closetext + loadmovesprites + end +; 0x5c18f + +UnknownScript_0x5c18f: ; 0x5c18f + jumpstd $0023 + end +; 0x5c193 + +UnknownScript_0x5c193: ; 0x5c193 + jumpstd $0024 + end +; 0x5c197 + +UnknownScript_0x5c197: ; 0x5c197 + jumpstd $0025 + end +; 0x5c19b + +UnknownScript_0x5c19b: ; 0x5c19b + jumpstd $0026 + end +; 0x5c19f + +UnknownScript_0x5c19f: ; 0x5c19f + jumpstd $0027 + end +; 0x5c1a3 + +UnknownScript_0x5c1a3: ; 0x5c1a3 + jumpstd $0028 + end +; 0x5c1a7 + +UnknownScript_0x5c1a7: ; 0x5c1a7 + jumpstd $002a + end +; 0x5c1ab + +UnknownScript_0x5c1ab: ; 0x5c1ab + jumpstd $002b + end +; 0x5c1af + +TrainerLassKrise: ; 0x5c1af + ; bit/flag number + dw $518 + + ; trainer group && trainer id + db LASS, KRISE + + ; text when seen + dw LassKriseSeenText + + ; text when trainer beaten + dw LassKriseBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassKriseScript +; 0x5c1bb + +LassKriseScript: ; 0x5c1bb + talkaftercancel + loadfont + 2writetext UnknownText_0x5c71d + closetext + loadmovesprites + end +; 0x5c1c3 + +MapNationalParkSignpost0Script: ; 0x5c1c3 + jumptext UnknownText_0x5c750 +; 0x5c1c6 + +MapNationalParkSignpost1Script: ; 0x5c1c6 + jumptext UnknownText_0x5c771 +; 0x5c1c9 + +MapNationalParkSignpost3Script: ; 0x5c1c9 + jumptext UnknownText_0x5c7c6 +; 0x5c1cc + +ItemFragment_0x5c1cc: ; 0x5c1cc + db PARLYZ_HEAL, 1 +; 0x5c1ce + +ItemFragment_0x5c1ce: ; 0x5c1ce + db TM_28, 1 +; 0x5c1d0 + +MapNationalParkSignpostItem2: ; 0x5c1d0 + dw $0084 + db FULL_HEAL + +; 0x5c1d3 + +UnknownText_0x5c1d3: ; 0x5c1d3 + db $0, "Look! Check out my", $4f + db "bag!", $51 + db "I printed out my", $4f + db "favorites from my", $51 + db "#DEX and stuck", $4f + db "them on my bag.", $57 +; 0x5c22e + +UnknownText_0x5c22e: ; 0x5c22e + db $0, "This is MAIL I got", $4f + db "from my daughter.", $55 + db "It cheers me up.", $57 +; 0x5c265 + +UnknownText_0x5c265: ; 0x5c265 + db $0, "Pay attention,", $4f + db "please!", $51 + db "…Oops, I have to", $4f + db "quit thinking like", $51 + db "a teacher all the", $4f + db "time.", $51 + db "You must be a", $4f + db "#MON trainer.", $51 + db "Since you're work-", $4f + db "ing so hard, I", $51 + db "want you to have", $4f + db "this.", $57 +; 0x5c30d + +UnknownText_0x5c30d: ; 0x5c30d + db $0, "Let a #MON hold", $4f + db "that QUICK CLAW.", $51 + db "Sometimes it will", $4f + db "strike first", $55 + db "during battle.", $57 +; 0x5c35d + +UnknownText_0x5c35d: ; 0x5c35d + db $0, "I'm playing with", $4f + db "stickers I printed", $55 + db "from my #DEX.", $57 +; 0x5c38f + +UnknownText_0x5c38f: ; 0x5c38f + db $0, "I get the other", $4f + db "guy's #DEX", $55 + db "sticker if I win.", $57 +; 0x5c3bc + +UnknownText_0x5c3bc: ; 0x5c3bc + db $0, "I take walks in", $4f + db "the PARK, but I", $51 + db "never go into the", $4f + db "grass.", $51 + db "Trainers always", $4f + db "want to battle…", $57 +; 0x5c416 + +UnknownText_0x5c416: ; 0x5c416 + db $0, "PERSIAN: Fufushaa!", $57 +; 0x5c42a + +UnknownText_0x5c42a: ; 0x5c42a + db $0, "I'm printing out", $4f + db "my #DEX.", $51 + db "You can also print", $4f + db "out stuff like", $51 + db "MAIL and your PC", $4f + db "BOXES.", $57 +; 0x5c47e + +SchoolboyJack1SeenText: ; 0x5c47e + db $0, "The world of", $4f + db "#MON is deep.", $51 + db "There are still", $4f + db "lots of things we", $55 + db "don't know.", $51 + db "But I know more", $4f + db "than you do!", $57 +; 0x5c4e4 + +SchoolboyJack1BeatenText: ; 0x5c4e4 + db $0, "Wha-wha-what?", $57 +; 0x5c4f3 + +UnknownText_0x5c4f3: ; 0x5c4f3 + db $0, "There is a lot", $4f + db "to learn.", $51 + db "For example…", $51 + db "There are 50 kinds", $4f + db "of TMs.", $51 + db "Traded #MON", $4f + db "level up faster.", $57 +; 0x5c552 + +PokefanfBeverly1SeenText: ; 0x5c552 + db $0, "My #MON are", $4f + db "simply darling.", $51 + db "Let me tell you", $4f + db "how proud my", $55 + db "darlings make me.", $57 +; 0x5c59e + +PokefanfBeverly1BeatenText: ; 0x5c59e + db $0, "I can beat you in", $4f + db "pride, but…", $57 +; 0x5c5bd + +UnknownText_0x5c5bd: ; 0x5c5bd + db $0, "I must say, your", $4f + db "#MON are quite", $55 + db "cute, too.", $57 +; 0x5c5e9 + +PokefanmWilliamSeenText: ; 0x5c5e9 + db $0, "We adore our #-", $4f + db "MON, even if they", $55 + db "dislike us.", $51 + db "That's what being", $4f + db "a FAN is about.", $57 +; 0x5c639 + +PokefanmWilliamBeatenText: ; 0x5c639 + db $0, "M-my #MON!", $57 +; 0x5c645 + +UnknownText_0x5c645: ; 0x5c645 + db $0, "I lost the battle,", $4f + db "but my #MON win", $51 + db "the prize for", $4f + db "being most lovely.", $57 +; 0x5c68a + +UnknownText_0x5c68a: ; 0x5c68a + db $0, "My friend keeps a", $4f + db "MARILL!", $51 + db "I find them very", $4f + db "endearing.", $51 + db "Oh, I wish for a", $4f + db "MARILL of my own…", $57 +; 0x5c6e4 + +LassKriseSeenText: ; 0x5c6e4 + db $0, "Hello? Why are you", $4f + db "staring at me?", $51 + db "Oh, a battle?", $57 +; 0x5c715 + +LassKriseBeatenText: ; 0x5c715 + db $0, "…Hmmm…", $57 +; 0x5c71d + +UnknownText_0x5c71d: ; 0x5c71d + db $0, "I thought you were", $4f + db "staring at me", $55 + db "because I'm cute!", $57 +; 0x5c750 + +UnknownText_0x5c750: ; 0x5c750 + db $0, "RELAXATION SQUARE", $4f + db "NATIONAL PARK", $57 +; 0x5c771 + +UnknownText_0x5c771: ; 0x5c771 + db $0, "What is this", $4f + db "notice?", $51 + db "Please battle only", $4f + db "in the grass.", $51 + db "NATIONAL PARK", $4f + db "WARDEN'S OFFICE", $57 +; 0x5c7c6 + +UnknownText_0x5c7c6: ; 0x5c7c6 + db $0, "TRAINER TIPS", $51 + db "Print out MAIL by", $4f + db "opening it then", $55 + db "pressing START.", $57 +; 0x5c806 + +NationalPark_MapEventHeader: ; 0x5c806 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $12, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE + warp_def $13, $21, 2, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE + warp_def $2f, $a, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE + warp_def $2f, $b, 2, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 44, 14, $0, MapNationalParkSignpost0Script + signpost 31, 27, $0, MapNationalParkSignpost1Script + signpost 47, 6, $7, MapNationalParkSignpostItem2 + signpost 4, 12, $0, MapNationalParkSignpost3Script + + ; people-events + db 14 + person_event $28, 28, 19, $5, $1, 255, 255, $a0, 0, UnknownScript_0x5c002, $ffff + person_event $2e, 8, 18, $6, $0, 255, 255, $0, 0, UnknownScript_0x5c005, $ffff + person_event $29, 44, 31, $6, $0, 255, 255, $a0, 0, UnknownScript_0x5c008, $ffff + person_event $27, 45, 15, $8, $0, 255, 255, $0, 0, UnknownScript_0x5c023, $ffff + person_event $27, 45, 14, $6, $0, 255, 255, $80, 0, UnknownScript_0x5c026, $ffff + person_event $29, 45, 21, $2, $21, 255, 255, $0, 0, UnknownScript_0x5c029, $ffff + person_event $82, 44, 30, $16, $0, 255, 255, $0, 0, UnknownScript_0x5c02c, $ffff + person_event $27, 27, 31, $a, $0, 255, 255, $92, 3, TrainerSchoolboyJack1, $ffff + person_event $2e, 33, 22, $a, $0, 255, 255, $82, 2, TrainerPokefanfBeverly1, $ffff + person_event $2d, 13, 20, $a, $0, 255, 255, $82, 2, TrainerPokefanmWilliam, $ffff + person_event $28, 18, 12, $a, $0, 255, 255, $92, 3, TrainerLassKrise, $ffff + person_event $54, 16, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c1cc, $0658 + person_event $3, 10, 30, $6, $0, 255, 255, $0, 0, UnknownScript_0x5c037, $ffff + person_event $54, 47, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c1ce, $0659 +; 0x5c8ea + diff --git a/maps/NationalParkBugContest.asm b/maps/NationalParkBugContest.asm new file mode 100644 index 000000000..b248d6ff7 --- /dev/null +++ b/maps/NationalParkBugContest.asm @@ -0,0 +1,253 @@ +NationalParkBugContest_MapScriptHeader: ; 0x5c8ea + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5c8ec + +UnknownScript_0x5c8ec: ; 0x5c8ec + faceplayer + loadfont + 2writetext UnknownText_0x5c94c + closetext + loadmovesprites + end +; 0x5c8f4 + +UnknownScript_0x5c8f4: ; 0x5c8f4 + faceplayer + loadfont + 2writetext UnknownText_0x5c973 + closetext + loadmovesprites + end +; 0x5c8fc + +UnknownScript_0x5c8fc: ; 0x5c8fc + faceplayer + loadfont + 2writetext UnknownText_0x5c9a3 + closetext + loadmovesprites + end +; 0x5c904 + +UnknownScript_0x5c904: ; 0x5c904 + faceplayer + loadfont + 2writetext UnknownText_0x5c9cc + closetext + loadmovesprites + end +; 0x5c90c + +UnknownScript_0x5c90c: ; 0x5c90c + faceplayer + loadfont + 2writetext UnknownText_0x5ca15 + closetext + loadmovesprites + end +; 0x5c914 + +UnknownScript_0x5c914: ; 0x5c914 + faceplayer + loadfont + 2writetext UnknownText_0x5ca52 + closetext + loadmovesprites + end +; 0x5c91c + +UnknownScript_0x5c91c: ; 0x5c91c + faceplayer + loadfont + 2writetext UnknownText_0x5ca8f + closetext + loadmovesprites + end +; 0x5c924 + +UnknownScript_0x5c924: ; 0x5c924 + faceplayer + loadfont + 2writetext UnknownText_0x5cac8 + closetext + loadmovesprites + end +; 0x5c92c + +UnknownScript_0x5c92c: ; 0x5c92c + faceplayer + loadfont + 2writetext UnknownText_0x5cb25 + closetext + loadmovesprites + end +; 0x5c934 + +UnknownScript_0x5c934: ; 0x5c934 + faceplayer + loadfont + 2writetext UnknownText_0x5cb64 + closetext + loadmovesprites + end +; 0x5c93c + +MapNationalParkBugContestSignpost0Script: ; 0x5c93c + jumptext UnknownText_0x5cba7 +; 0x5c93f + +MapNationalParkBugContestSignpost1Script: ; 0x5c93f + jumptext UnknownText_0x5cbc8 +; 0x5c942 + +MapNationalParkBugContestSignpost3Script: ; 0x5c942 + jumptext UnknownText_0x5cc1d +; 0x5c945 + +ItemFragment_0x5c945: ; 0x5c945 + db PARLYZ_HEAL, 1 +; 0x5c947 + +ItemFragment_0x5c947: ; 0x5c947 + db TM_28, 1 +; 0x5c949 + +MapNationalParkBugContestSignpostItem2: ; 0x5c949 + dw $0084 + db FULL_HEAL + +; 0x5c94c + +UnknownText_0x5c94c: ; 0x5c94c + db $0, "DON: I'm going to", $4f + db "win! Don't bother", $55 + db "me.", $57 +; 0x5c973 + +UnknownText_0x5c973: ; 0x5c973 + db $0, "ED: My PARASECT", $4f + db "puts #MON to", $55 + db "sleep with SPORE.", $57 +; 0x5c9a3 + +UnknownText_0x5c9a3: ; 0x5c9a3 + db $0, "NICK: I'm raising", $4f + db "fast #MON for", $55 + db "battles.", $57 +; 0x5c9cc + +UnknownText_0x5c9cc: ; 0x5c9cc + db $0, "WILLIAM: I'm not", $4f + db "concerned about", $55 + db "winning.", $51 + db "I'm just looking", $4f + db "for rare #MON.", $57 +; 0x5ca15 + +UnknownText_0x5ca15: ; 0x5ca15 + db $0, "BENNY: Ssh! You'll", $4f + db "scare off SCYTHER.", $51 + db "I'll talk to you", $4f + db "later.", $57 +; 0x5ca52 + +UnknownText_0x5ca52: ; 0x5ca52 + db $0, "BARRY: You should", $4f + db "weaken bug #MON", $51 + db "first, then throw", $4f + db "a BALL.", $57 +; 0x5ca8f + +UnknownText_0x5ca8f: ; 0x5ca8f + db $0, "CINDY: I love bug", $4f + db "#MON.", $51 + db "I guess you must", $4f + db "like them too.", $57 +; 0x5cac8 + +UnknownText_0x5cac8: ; 0x5cac8 + db $0, "JOSH: I've been", $4f + db "collecting bug", $51 + db "#MON since I", $4f + db "was just a baby.", $51 + db "There's no way I'm", $4f + db "going to lose!", $57 +; 0x5cb25 + +UnknownText_0x5cb25: ; 0x5cb25 + db $0, "SAMUEL: If you've", $4f + db "got the time to", $51 + db "chat, go find some", $4f + db "bug #MON.", $57 +; 0x5cb64 + +UnknownText_0x5cb64: ; 0x5cb64 + db $0, "KIPP: I've studied", $4f + db "about bug #MON", $55 + db "a lot.", $51 + db "I'm going to win", $4f + db "for sure.", $57 +; 0x5cba7 + +UnknownText_0x5cba7: ; 0x5cba7 + db $0, "RELAXATION SQUARE", $4f + db "NATIONAL PARK", $57 +; 0x5cbc8 + +UnknownText_0x5cbc8: ; 0x5cbc8 + db $0, "What is this", $4f + db "notice?", $51 + db "Please battle only", $4f + db "in the grass.", $51 + db "NATIONAL PARK", $4f + db "WARDEN'S OFFICE", $57 +; 0x5cc1d + +UnknownText_0x5cc1d: ; 0x5cc1d + db $0, "TRAINER TIPS", $51 + db "Print out MAIL by", $4f + db "opening it then", $55 + db "pressing START.", $57 +; 0x5cc5d + +NationalParkBugContest_MapEventHeader: ; 0x5cc5d + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $12, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE + warp_def $13, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE + warp_def $2f, $a, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE + warp_def $2f, $b, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 44, 14, $0, MapNationalParkBugContestSignpost0Script + signpost 31, 27, $0, MapNationalParkBugContestSignpost1Script + signpost 47, 6, $7, MapNationalParkBugContestSignpostItem2 + signpost 4, 12, $0, MapNationalParkBugContestSignpost3Script + + ; people-events + db 12 + person_event $27, 33, 23, $2, $22, 255, 255, $80, 0, UnknownScript_0x5c8ec, $0716 + person_event $27, 26, 32, $2, $22, 255, 255, $a0, 0, UnknownScript_0x5c8f4, $0717 + person_event $2c, 22, 13, $7, $0, 255, 255, $90, 0, UnknownScript_0x5c8fc, $0718 + person_event $2d, 17, 11, $4, $1, 255, 255, $b0, 0, UnknownScript_0x5c904, $0719 + person_event $27, 13, 27, $3, $0, 255, 255, $80, 0, UnknownScript_0x5c90c, $071a + person_event $27, 17, 31, $2, $33, 255, 255, $a0, 0, UnknownScript_0x5c914, $071b + person_event $28, 27, 11, $5, $2, 255, 255, $90, 0, UnknownScript_0x5c91c, $071c + person_event $27, 31, 15, $2, $11, 255, 255, $80, 0, UnknownScript_0x5c924, $071d + person_event $27, 12, 20, $2, $11, 255, 255, $a0, 0, UnknownScript_0x5c92c, $071e + person_event $27, 38, 21, $2, $33, 255, 255, $90, 0, UnknownScript_0x5c934, $071f + person_event $54, 16, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c945, $0658 + person_event $54, 47, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x5c947, $0659 +; 0x5cd27 + diff --git a/maps/NewBarkTown.asm b/maps/NewBarkTown.asm new file mode 100644 index 000000000..0c420983b --- /dev/null +++ b/maps/NewBarkTown.asm @@ -0,0 +1,328 @@ +NewBarkTown_MapScriptHeader: ; 0x1a8000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a800d, $0000 + dw UnknownScript_0x1a800e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a800f +; 0x1a800d + +UnknownScript_0x1a800d: ; 0x1a800d + end +; 0x1a800e + +UnknownScript_0x1a800e: ; 0x1a800e + end +; 0x1a800f + +UnknownScript_0x1a800f: ; 0x1a800f + setbit2 $0041 + clearbit1 $0076 + return +; 0x1a8016 + +UnknownScript_0x1a8016: ; 0x1a8016 + playmusic $004e + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x1a8134 + closetext + loadmovesprites + spriteface $0, $3 + applymovement $2, MovementData_0x1a80d4 + loadfont + 2writetext UnknownText_0x1a813e + closetext + loadmovesprites + follow $2, $0 + applymovement $2, MovementData_0x1a80e0 + stopfollow + loadfont + 2writetext UnknownText_0x1a815e + closetext + loadmovesprites + special $003d + end +; 0x1a8041 + +UnknownScript_0x1a8041: ; 0x1a8041 + playmusic $004e + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x1a8134 + closetext + loadmovesprites + spriteface $0, $3 + applymovement $2, MovementData_0x1a80d9 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x1a813e + closetext + loadmovesprites + follow $2, $0 + applymovement $2, MovementData_0x1a80e6 + stopfollow + loadfont + 2writetext UnknownText_0x1a815e + closetext + loadmovesprites + special $003d + end +; 0x1a806f + +UnknownScript_0x1a806f: ; 0x1a806f + faceplayer + loadfont + checkbit1 $0040 + iftrue UnknownScript_0x1a8095 + checkbit1 $001f + iftrue UnknownScript_0x1a808f + checkbit1 $001a + iftrue UnknownScript_0x1a8089 + 2writetext UnknownText_0x1a80f7 + closetext + loadmovesprites + end +; 0x1a8089 + +UnknownScript_0x1a8089: ; 0x1a8089 + 2writetext UnknownText_0x1a81c4 + closetext + loadmovesprites + end +; 0x1a808f + +UnknownScript_0x1a808f: ; 0x1a808f + 2writetext UnknownText_0x1a81f2 + closetext + loadmovesprites + end +; 0x1a8095 + +UnknownScript_0x1a8095: ; 0x1a8095 + 2writetext UnknownText_0x1a8236 + closetext + loadmovesprites + end +; 0x1a809b + +UnknownScript_0x1a809b: ; 0x1a809b + jumptextfaceplayer UnknownText_0x1a8274 +; 0x1a809e + +UnknownScript_0x1a809e: ; 0x1a809e + loadfont + 2writetext UnknownText_0x1a82a6 + closetext + loadmovesprites + spriteface $4, $2 + loadfont + 2writetext UnknownText_0x1a82cd + closetext + loadmovesprites + follow $0, $4 + applymovement $0, MovementData_0x1a80ed + stopfollow + pause 5 + spriteface $4, $0 + pause 5 + playsound $0041 + applymovement $0, MovementData_0x1a80f0 + applymovement $4, MovementData_0x1a80f5 + end +; 0x1a80c8 + +MapNewBarkTownSignpost0Script: ; 0x1a80c8 + jumptext UnknownText_0x1a82e8 +; 0x1a80cb + +MapNewBarkTownSignpost1Script: ; 0x1a80cb + jumptext UnknownText_0x1a8328 +; 0x1a80ce + +MapNewBarkTownSignpost2Script: ; 0x1a80ce + jumptext UnknownText_0x1a8332 +; 0x1a80d1 + +MapNewBarkTownSignpost3Script: ; 0x1a80d1 + jumptext UnknownText_0x1a8340 +; 0x1a80d4 + +MovementData_0x1a80d4: ; 0x1a80d4 + step_left + step_left + step_left + step_left + step_end +; 0x1a80d9 + +MovementData_0x1a80d9: ; 0x1a80d9 + step_left + step_left + step_left + step_left + step_left + turn_head_down + step_end +; 0x1a80e0 + +MovementData_0x1a80e0: ; 0x1a80e0 + step_right + step_right + step_right + step_right + turn_head_left + step_end +; 0x1a80e6 + +MovementData_0x1a80e6: ; 0x1a80e6 + step_right + step_right + step_right + step_right + step_right + turn_head_left + step_end +; 0x1a80ed + +MovementData_0x1a80ed: ; 0x1a80ed + turn_head_up + step_down + step_end +; 0x1a80f0 + +MovementData_0x1a80f0: ; 0x1a80f0 + turn_head_up + fix_facing + jump_step_down + remove_fixed_facing + step_end +; 0x1a80f5 + +MovementData_0x1a80f5: ; 0x1a80f5 + step_right + step_end +; 0x1a80f7 + +UnknownText_0x1a80f7: ; 0x1a80f7 + db $0, "Wow, your #GEAR", $4f + db "is impressive!", $51 + db "Did your mom get", $4f + db "it for you?", $57 +; 0x1a8134 + +UnknownText_0x1a8134: ; 0x1a8134 + db $0, "Wait, ", $14, "!", $57 +; 0x1a813e + +UnknownText_0x1a813e: ; 0x1a813e + db $0, "What do you think", $4f + db "you're doing?", $57 +; 0x1a815e + +UnknownText_0x1a815e: ; 0x1a815e + db $0, "It's dangerous to", $4f + db "go out without a", $55 + db "#MON!", $51 + db "Wild #MON", $4f + db "jump out of the", $51 + db "grass on the way", $4f + db "to the next town.", $57 +; 0x1a81c4 + +UnknownText_0x1a81c4: ; 0x1a81c4 + db $0, "Oh! Your #MON", $4f + db "is adorable!", $55 + db "I wish I had one!", $57 +; 0x1a81f2 + +UnknownText_0x1a81f2: ; 0x1a81f2 + db $0, "Hi, ", $14, "!", $4f + db "Leaving again?", $51 + db "You should tell", $4f + db "your mom if you", $55 + db "are leaving.", $57 +; 0x1a8236 + +UnknownText_0x1a8236: ; 0x1a8236 + db $0, "Call your mom on", $4f + db "your #GEAR to", $51 + db "let her know how", $4f + db "you're doing.", $57 +; 0x1a8274 + +UnknownText_0x1a8274: ; 0x1a8274 + db $0, "Yo, ", $52, "!", $51 + db "I hear PROF.ELM", $4f + db "discovered some", $55 + db "new #MON.", $57 +; 0x1a82a6 + +UnknownText_0x1a82a6: ; 0x1a82a6 + db $0, $56, $51 + db "So this is the", $4f + db "famous ELM #MON", $55 + db "LAB…", $57 +; 0x1a82cd + +UnknownText_0x1a82cd: ; 0x1a82cd + db $0, "…What are you", $4f + db "staring at?", $57 +; 0x1a82e8 + +UnknownText_0x1a82e8: ; 0x1a82e8 + db $0, "NEW BARK TOWN", $51 + db "The Town Where the", $4f + db "Winds of a New", $55 + db "Beginning Blow", $57 +; 0x1a8328 + +UnknownText_0x1a8328: ; 0x1a8328 + db $0, $52, "'s House", $57 +; 0x1a8332 + +UnknownText_0x1a8332: ; 0x1a8332 + db $0, "ELM #MON LAB", $57 +; 0x1a8340 + +UnknownText_0x1a8340: ; 0x1a8340 + db $0, "ELM'S HOUSE", $57 +; 0x1a834d + +NewBarkTown_MapEventHeader: ; 0x1a834d + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $3, $6, 1, GROUP_ELMS_LAB, MAP_ELMS_LAB + warp_def $5, $d, 1, GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F + warp_def $b, $3, 1, GROUP_KRISS_NEIGHBORS_HOUSE, MAP_KRISS_NEIGHBORS_HOUSE + warp_def $d, $b, 1, GROUP_ELMS_HOUSE, MAP_ELMS_HOUSE + + ; xy triggers + db 2 + xy_trigger 0, $8, $1, $0, UnknownScript_0x1a8016, $0, $0 + xy_trigger 0, $9, $1, $0, UnknownScript_0x1a8041, $0, $0 + + ; signposts + db 4 + signpost 8, 8, $0, MapNewBarkTownSignpost0Script + signpost 5, 11, $0, MapNewBarkTownSignpost1Script + signpost 3, 3, $0, MapNewBarkTownSignpost2Script + signpost 13, 9, $0, MapNewBarkTownSignpost3Script + + ; people-events + db 3 + person_event $29, 12, 10, $3, $1, 255, 255, $0, 0, UnknownScript_0x1a806f, $ffff + person_event $3a, 13, 16, $4, $10, 255, 255, $a0, 0, UnknownScript_0x1a809b, $ffff + person_event $4, 6, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x1a809e, $06bd +; 0x1a83b2 + diff --git a/maps/OaksLab.asm b/maps/OaksLab.asm new file mode 100644 index 000000000..04bde0c01 --- /dev/null +++ b/maps/OaksLab.asm @@ -0,0 +1,273 @@ +OaksLab_MapScriptHeader: ; 0x19b3c5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19b3c7 + +UnknownScript_0x19b3c7: ; 0x19b3c7 + end +; 0x19b3c8 + +UnknownScript_0x19b3c8: ; 0x19b3c8 + faceplayer + loadfont + checkbit1 $074f + iftrue UnknownScript_0x19b3ea + checkbit1 $00e1 + iftrue UnknownScript_0x19b3dd + 2writetext UnknownText_0x19b427 + keeptextopen + setbit1 $00e1 +UnknownScript_0x19b3dd: ; 0x19b3dd + checkcode $7 + if_equal $10, UnknownScript_0x19b3f7 + if_equal $8, UnknownScript_0x19b401 + 2jump UnknownScript_0x19b408 +; 0x19b3ea + +UnknownScript_0x19b3ea: ; 0x19b3ea + 2writetext UnknownText_0x19b4a2 + closetext + special $0065 + 2writetext UnknownText_0x19b4c8 + closetext + loadmovesprites + end +; 0x19b3f7 + +UnknownScript_0x19b3f7: ; 0x19b3f7 + 2writetext UnknownText_0x19b4fc + keeptextopen + setbit1 $074f + 2jump UnknownScript_0x19b3ea +; 0x19b401 + +UnknownScript_0x19b401: ; 0x19b401 + 2writetext UnknownText_0x19b6a2 + keeptextopen + 2jump UnknownScript_0x19b3ea +; 0x19b408 + +UnknownScript_0x19b408: ; 0x19b408 + 2writetext UnknownText_0x19b73c + keeptextopen + 2jump UnknownScript_0x19b3ea +; 0x19b40f + +UnknownScript_0x19b40f: ; 0x19b40f + jumptextfaceplayer UnknownText_0x19b7fb +; 0x19b412 + +UnknownScript_0x19b412: ; 0x19b412 + jumptextfaceplayer UnknownText_0x19b859 +; 0x19b415 + +UnknownScript_0x19b415: ; 0x19b415 + jumptextfaceplayer UnknownText_0x19b8a7 +; 0x19b418 + +MapOaksLabSignpost11Script: ; 0x19b418 + jumpstd $0001 +; 0x19b41b + +MapOaksLabSignpost12Script: ; 0x19b41b + jumptext UnknownText_0x19b8ea +; 0x19b41e + +MapOaksLabSignpost13Script: ; 0x19b41e + jumptext UnknownText_0x19b909 +; 0x19b421 + +MapOaksLabSignpost14Script: ; 0x19b421 + jumptext UnknownText_0x19b945 +; 0x19b424 + +MapOaksLabSignpost15Script: ; 0x19b424 + jumptext UnknownText_0x19b95e +; 0x19b427 + +UnknownText_0x19b427: ; 0x19b427 + db $0, "OAK: Ah, ", $14, "!", $4f + db "It's good of you", $51 + db "to come all this", $4f + db "way to KANTO.", $51 + db "What do you think", $4f + db "of the trainers", $51 + db "out here?", $4f + db "Pretty tough, huh?", $57 +; 0x19b4a2 + +UnknownText_0x19b4a2: ; 0x19b4a2 + db $0, "How is your #-", $4f + db "DEX coming?", $51 + db "Let's see…", $57 +; 0x19b4c8 + +UnknownText_0x19b4c8: ; 0x19b4c8 + db $0, "If you're in the", $4f + db "area, I hope you", $55 + db "come visit again.", $57 +; 0x19b4fc + +UnknownText_0x19b4fc: ; 0x19b4fc + db $0, "OAK: Wow! That's", $4f + db "excellent!", $51 + db "You collected the", $4f + db "BADGES of GYMS in", $55 + db "KANTO. Well done!", $51 + db "I was right in my", $4f + db "assessment of you.", $51 + db "Tell you what,", $4f + db $14, ". I'll make", $51 + db "arrangements so", $4f + db "that you can go to", $55 + db "MT.SILVER.", $51 + db "MT.SILVER is a big", $4f + db "mountain that is", $51 + db "home to many wild", $4f + db "#MON.", $51 + db "It's too dangerous", $4f + db "for your average", $51 + db "trainer, so it's", $4f + db "off limits. But", $51 + db "we can make an", $4f + db "exception in your", $55 + db "case, ", $14, ".", $51 + db "Go up to INDIGO", $4f + db "PLATEAU. You can", $51 + db "reach MT.SILVER", $4f + db "from there.", $57 +; 0x19b6a2 + +UnknownText_0x19b6a2: ; 0x19b6a2 + db $0, "OAK: Hmm? You're", $4f + db "not collecting", $55 + db "KANTO GYM BADGES?", $51 + db "The GYM LEADERS in", $4f + db "KANTO are as tough", $51 + db "as any you battled", $4f + db "in JOHTO.", $51 + db "I recommend that", $4f + db "you challenge", $55 + db "them.", $57 +; 0x19b73c + +UnknownText_0x19b73c: ; 0x19b73c + db $0, "OAK: Ah, you're", $4f + db "collecting KANTO", $55 + db "GYM BADGES.", $51 + db "I imagine that", $4f + db "it's hard, but the", $51 + db "experience is sure", $4f + db "to help you.", $51 + db "Come see me when", $4f + db "you get them all.", $51 + db "I'll have a gift", $4f + db "for you.", $51 + db "Keep trying hard,", $4f + db $14, "!", $57 +; 0x19b7fb + +UnknownText_0x19b7fb: ; 0x19b7fb + db $0, "The PROF's #MON", $4f + db "TALK radio program", $51 + db "isn't aired here", $4f + db "in KANTO.", $51 + db "It's a shame--I'd", $4f + db "like to hear it.", $57 +; 0x19b859 + +UnknownText_0x19b859: ; 0x19b859 + db $0, "Thanks to your", $4f + db "work on the #-", $55 + db "DEX, the PROF's", $51 + db "research is coming", $4f + db "along great.", $57 +; 0x19b8a7 + +UnknownText_0x19b8a7: ; 0x19b8a7 + db $0, "Don't tell anyone,", $4f + db "but PROF.OAK'S", $51 + db "#MON TALK isn't", $4f + db "a live broadcast.", $57 +; 0x19b8ea + +UnknownText_0x19b8ea: ; 0x19b8ea + db $0, "Press START to", $4f + db "open the MENU.", $57 +; 0x19b909 + +UnknownText_0x19b909: ; 0x19b909 + db $0, "The SAVE option is", $4f + db "on the MENU.", $51 + db "Use it in a timely", $4f + db "manner.", $57 +; 0x19b945 + +UnknownText_0x19b945: ; 0x19b945 + db $0, "There's nothing in", $4f + db "here…", $57 +; 0x19b95e + +UnknownText_0x19b95e: ; 0x19b95e + db $0, "There's an e-mail", $4f + db "message on the PC.", $51 + db "…", $51 + db "PROF.OAK, how is", $4f + db "your research", $55 + db "coming along?", $51 + db "I'm still plugging", $4f + db "away.", $51 + db "I heard rumors", $4f + db "that ", $14, " is", $51 + db "getting quite a", $4f + db "reputation.", $51 + db "I'm delighted to", $4f + db "hear that.", $51 + db "ELM in NEW BARK", $4f + db "TOWN 8-)", $57 +; 0x19ba33 + +OaksLab_MapEventHeader: ; 0x19ba33 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $b, $4, 3, GROUP_PALLET_TOWN, MAP_PALLET_TOWN + warp_def $b, $5, 3, GROUP_PALLET_TOWN, MAP_PALLET_TOWN + + ; xy triggers + db 0 + + ; signposts + db 16 + signpost 1, 6, $0, MapOaksLabSignpost11Script + signpost 1, 7, $0, MapOaksLabSignpost11Script + signpost 1, 8, $0, MapOaksLabSignpost11Script + signpost 1, 9, $0, MapOaksLabSignpost11Script + signpost 7, 0, $0, MapOaksLabSignpost11Script + signpost 7, 1, $0, MapOaksLabSignpost11Script + signpost 7, 2, $0, MapOaksLabSignpost11Script + signpost 7, 3, $0, MapOaksLabSignpost11Script + signpost 7, 6, $0, MapOaksLabSignpost11Script + signpost 7, 7, $0, MapOaksLabSignpost11Script + signpost 7, 8, $0, MapOaksLabSignpost11Script + signpost 7, 9, $0, MapOaksLabSignpost11Script + signpost 0, 4, $0, MapOaksLabSignpost12Script + signpost 0, 5, $0, MapOaksLabSignpost13Script + signpost 3, 9, $0, MapOaksLabSignpost14Script + signpost 1, 0, $0, MapOaksLabSignpost15Script + + ; people-events + db 4 + person_event $5, 6, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x19b3c8, $ffff + person_event $3c, 12, 5, $5, $1, 255, 255, $90, 0, UnknownScript_0x19b40f, $ffff + person_event $3c, 13, 12, $4, $10, 255, 255, $90, 0, UnknownScript_0x19b412, $ffff + person_event $3c, 8, 5, $2, $11, 255, 255, $90, 0, UnknownScript_0x19b415, $ffff +; 0x19bac7 + + + diff --git a/maps/OlivineCafe.asm b/maps/OlivineCafe.asm new file mode 100644 index 000000000..5a0aeb3c2 --- /dev/null +++ b/maps/OlivineCafe.asm @@ -0,0 +1,93 @@ +OlivineCafe_MapScriptHeader: ; 0x9c8bf + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c8c1 + +UnknownScript_0x9c8c1: ; 0x9c8c1 + faceplayer + loadfont + checkbit1 $0013 + iftrue UnknownScript_0x9c8d3 + 2writetext UnknownText_0x9c8df + keeptextopen + verbosegiveitem HM_04, 1 + setbit1 $0013 +UnknownScript_0x9c8d3: ; 0x9c8d3 + 2writetext UnknownText_0x9c965 + closetext + loadmovesprites + end +; 0x9c8d9 + +UnknownScript_0x9c8d9: ; 0x9c8d9 + jumptextfaceplayer UnknownText_0x9c9c5 +; 0x9c8dc + +UnknownScript_0x9c8dc: ; 0x9c8dc + jumptextfaceplayer UnknownText_0x9ca09 +; 0x9c8df + +UnknownText_0x9c8df: ; 0x9c8df + db $0, "Hah! Your #MON", $4f + db "sure look like", $55 + db "lightweights!", $51 + db "They don't have", $4f + db "the power to move", $55 + db "boulders aside.", $51 + db "Here, use this", $4f + db "and teach them", $55 + db "STRENGTH!", $57 +; 0x9c965 + +UnknownText_0x9c965: ; 0x9c965 + db $0, "On the sea, the", $4f + db "only thing you can", $51 + db "count on is your", $4f + db "own good self!", $51 + db "I'm so proud of my", $4f + db "buff bod!", $57 +; 0x9c9c5 + +UnknownText_0x9c9c5: ; 0x9c9c5 + db $0, "OLIVINE CAFE's", $4f + db "menu is chock full", $51 + db "of hearty fare for", $4f + db "beefy SAILORS!", $57 +; 0x9ca09 + +UnknownText_0x9ca09: ; 0x9ca09 + db $0, "Whenever I roll", $4f + db "into this town, I", $51 + db "always visit the", $4f + db "OLIVINE CAFE.", $51 + db "Everything on the", $4f + db "menu makes me feel", $51 + db "stronger. I can't", $4f + db "stop eating!", $57 +; 0x9ca8e + +OlivineCafe_MapEventHeader: ; 0x9ca8e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 7, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $3, 7, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $49, 7, 8, $8, $0, 255, 255, $0, 0, UnknownScript_0x9c8c1, $ffff + person_event $3b, 7, 11, $4, $10, 255, 255, $0, 0, UnknownScript_0x9c8d9, $ffff + person_event $49, 10, 10, $7, $0, 255, 255, $0, 0, UnknownScript_0x9c8dc, $ffff +; 0x9cac5 + diff --git a/maps/OlivineCity.asm b/maps/OlivineCity.asm new file mode 100644 index 000000000..32dfbf2ee --- /dev/null +++ b/maps/OlivineCity.asm @@ -0,0 +1,332 @@ +OlivineCity_MapScriptHeader: ; 0x1a8820 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a882d, $0000 + dw UnknownScript_0x1a882e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a882f +; 0x1a882d + +UnknownScript_0x1a882d: ; 0x1a882d + end +; 0x1a882e + +UnknownScript_0x1a882e: ; 0x1a882e + end +; 0x1a882f + +UnknownScript_0x1a882f: ; 0x1a882f + setbit2 $0047 + return +; 0x1a8833 + +UnknownScript_0x1a8833: ; 0x1a8833 + spriteface $0, $2 + showemote $0, $0, 15 + special $006a + pause 15 + playsound $001f + appear $5 + waitbutton + applymovement $5, MovementData_0x1a88d2 + playmusic $001f + loadfont + 2writetext UnknownText_0x1a88fa + closetext + loadmovesprites + applymovement $0, MovementData_0x1a88f4 + spriteface $0, $3 + applymovement $5, MovementData_0x1a88db + dotrigger $1 + disappear $5 + special $003d + variablesprite $5, $31 + special $005e + end +; 0x1a886b + +UnknownScript_0x1a886b: ; 0x1a886b + spriteface $0, $2 + showemote $0, $0, 15 + special $006a + pause 15 + playsound $001f + appear $5 + waitbutton + applymovement $5, MovementData_0x1a88d6 + playmusic $001f + loadfont + 2writetext UnknownText_0x1a88fa + closetext + loadmovesprites + applymovement $0, MovementData_0x1a88f7 + spriteface $0, $3 + applymovement $5, MovementData_0x1a88e8 + disappear $5 + dotrigger $1 + special $003d + variablesprite $5, $31 + special $005e + end +; 0x1a88a3 + +UnknownScript_0x1a88a3: ; 0x1a88a3 + jumptextfaceplayer UnknownText_0x1a8a58 +; 0x1a88a6 + +UnknownScript_0x1a88a6: ; 0x1a88a6 + faceplayer + loadfont + random $2 + if_equal $0, UnknownScript_0x1a88b4 + 2writetext UnknownText_0x1a8b04 + closetext + loadmovesprites + end +; 0x1a88b4 + +UnknownScript_0x1a88b4: ; 0x1a88b4 + 2writetext UnknownText_0x1a8b41 + closetext + loadmovesprites + end +; 0x1a88ba + +UnknownScript_0x1a88ba: ; 0x1a88ba + jumptextfaceplayer UnknownText_0x1a8b71 +; 0x1a88bd + +MapOlivineCitySignpost0Script: ; 0x1a88bd + jumptext UnknownText_0x1a8bd0 +; 0x1a88c0 + +MapOlivineCitySignpost1Script: ; 0x1a88c0 + jumptext UnknownText_0x1a8c00 +; 0x1a88c3 + +MapOlivineCitySignpost2Script: ; 0x1a88c3 + jumptext UnknownText_0x1a8c1d +; 0x1a88c6 + +MapOlivineCitySignpost3Script: ; 0x1a88c6 + jumptext UnknownText_0x1a8c60 +; 0x1a88c9 + +MapOlivineCitySignpost4Script: ; 0x1a88c9 + jumptext UnknownText_0x1a8c99 +; 0x1a88cc + +MapOlivineCitySignpost5Script: ; 0x1a88cc + jumpstd $0010 +; 0x1a88cf + +MapOlivineCitySignpost6Script: ; 0x1a88cf + jumpstd $0011 +; 0x1a88d2 + +MovementData_0x1a88d2: ; 0x1a88d2 + step_down + step_right + step_right + step_end +; 0x1a88d6 + +MovementData_0x1a88d6: ; 0x1a88d6 + step_down + step_down + step_right + step_right + step_end +; 0x1a88db + +MovementData_0x1a88db: ; 0x1a88db + step_right + step_right + step_right + step_right + step_right + step_right + step_up + step_up + step_up + step_up + step_up + step_up + step_end +; 0x1a88e8 + +MovementData_0x1a88e8: ; 0x1a88e8 + step_right + step_right + step_right + step_right + step_right + step_right + step_up + step_up + step_up + step_up + step_up + step_end +; 0x1a88f4 + +MovementData_0x1a88f4: ; 0x1a88f4 + step_down + turn_head_up + step_end +; 0x1a88f7 + +MovementData_0x1a88f7: ; 0x1a88f7 + step_up + turn_head_down + step_end +; 0x1a88fa + +UnknownText_0x1a88fa: ; 0x1a88fa + db $0, "…", $51 + db "You again?", $51 + db "There's no need to", $4f + db "panic. I don't", $51 + db "bother with wimps", $4f + db "like you.", $51 + db "Speaking of weak-", $4f + db "lings, the city's", $51 + db "GYM LEADER isn't", $4f + db "here.", $51 + db "Supposedly taking", $4f + db "care of a sick", $51 + db "#MON at the", $4f + db "LIGHTHOUSE.", $51 + db "Humph! Boo-hoo!", $4f + db "Just let sick", $55 + db "#MON go!", $51 + db "A #MON that", $4f + db "can't battle is", $55 + db "worthless!", $51 + db "Why don't you go", $4f + db "train at the", $55 + db "LIGHTHOUSE?", $51 + db "Who knows. It may", $4f + db "make you a bit", $55 + db "less weak!", $57 +; 0x1a8a58 + +UnknownText_0x1a8a58: ; 0x1a8a58 + db $0, "Dark roads are", $4f + db "dangerous at", $55 + db "night.", $51 + db "But in the pitch-", $4f + db "black of night,", $51 + db "the sea is even", $4f + db "more treacherous!", $51 + db "Without the beacon", $4f + db "of the LIGHTHOUSE", $51 + db "to guide it, no", $4f + db "ship can sail.", $57 +; 0x1a8b04 + +UnknownText_0x1a8b04: ; 0x1a8b04 + db $0, "That thing you", $4f + db "have--it's a #-", $55 + db "GEAR, right? Wow,", $55 + db "that's cool.", $57 +; 0x1a8b41 + +UnknownText_0x1a8b41: ; 0x1a8b41 + db $0, "Wow, you have a", $4f + db "#DEX!", $51 + db "That is just so", $4f + db "awesome.", $57 +; 0x1a8b71 + +UnknownText_0x1a8b71: ; 0x1a8b71 + db $0, "The sea is sweet!", $51 + db "Sunsets on the sea", $4f + db "are marvelous!", $51 + db "Sing with me! ", $4f + db "Yo-ho! Blow the", $55 + db "man down!…", $57 +; 0x1a8bd0 + +UnknownText_0x1a8bd0: ; 0x1a8bd0 + db $0, "OLIVINE CITY", $51 + db "The Port Closest", $4f + db "to Foreign Lands", $57 +; 0x1a8c00 + +UnknownText_0x1a8c00: ; 0x1a8c00 + db $0, "OLIVINE PORT", $4f + db "FAST SHIP PIER", $57 +; 0x1a8c1d + +UnknownText_0x1a8c1d: ; 0x1a8c1d + db $0, "OLIVINE CITY", $4f + db "#MON GYM", $55 + db "LEADER: JASMINE", $51 + db "The Steel-Clad", $4f + db "Defense Girl", $57 +; 0x1a8c60 + +UnknownText_0x1a8c60: ; 0x1a8c60 + db $0, "OLIVINE LIGHTHOUSE", $4f + db "Also known as the", $55 + db "GLITTER LIGHTHOUSE", $57 +; 0x1a8c99 + +UnknownText_0x1a8c99: ; 0x1a8c99 + db $0, "BATTLE TOWER AHEAD", $4f + db "Opening Now!", $57 +; 0x1a8cba + +UnknownText_0x1a8cba: ; 0x1a8cba + db $0, "BATTLE TOWER AHEAD", $57 +; 0x1a8cce + +OlivineCity_MapEventHeader: ; 0x1a8cce + ; filler + db 0, 0 + + ; warps + db 11 + warp_def $15, $d, 1, GROUP_OLIVINE_POKECENTER_1F, MAP_OLIVINE_POKECENTER_1F + warp_def $b, $a, 1, GROUP_OLIVINE_GYM, MAP_OLIVINE_GYM + warp_def $b, $19, 1, GROUP_OLIVINE_VOLTORB_HOUSE, MAP_OLIVINE_VOLTORB_HOUSE + warp_def $0, $0, 1, GROUP_OLIVINE_HOUSE_BETA, MAP_OLIVINE_HOUSE_BETA + warp_def $b, $1d, 1, GROUP_OLIVINE_PUNISHMENT_SPEECH_HOUSE, MAP_OLIVINE_PUNISHMENT_SPEECH_HOUSE + warp_def $f, $d, 1, GROUP_OLIVINE_GOOD_ROD_HOUSE, MAP_OLIVINE_GOOD_ROD_HOUSE + warp_def $15, $7, 1, GROUP_OLIVINE_CAFE, MAP_OLIVINE_CAFE + warp_def $11, $13, 2, GROUP_OLIVINE_MART, MAP_OLIVINE_MART + warp_def $1b, $1d, 1, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F + warp_def $1b, $13, 1, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE + warp_def $1b, $14, 2, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE + + ; xy triggers + db 2 + xy_trigger 0, $c, $d, $0, UnknownScript_0x1a8833, $0, $0 + xy_trigger 0, $d, $d, $0, UnknownScript_0x1a886b, $0, $0 + + ; signposts + db 7 + signpost 11, 17, $0, MapOlivineCitySignpost0Script + signpost 24, 20, $0, MapOlivineCitySignpost1Script + signpost 11, 7, $0, MapOlivineCitySignpost2Script + signpost 28, 30, $0, MapOlivineCitySignpost3Script + signpost 23, 3, $0, MapOlivineCitySignpost4Script + signpost 21, 14, $0, MapOlivineCitySignpost5Script + signpost 17, 20, $0, MapOlivineCitySignpost6Script + + ; people-events + db 4 + person_event $49, 31, 30, $4, $10, 255, 255, $0, 0, UnknownScript_0x1a88a3, $ffff + person_event $66, 17, 24, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a88a6, $ffff + person_event $49, 25, 21, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a88ba, $ffff + person_event $f5, 15, 14, $6, $0, 255, 255, $0, 0, ObjectEvent, $06c3 +; 0x1a8d72 + diff --git a/maps/OlivineGoodRodHouse.asm b/maps/OlivineGoodRodHouse.asm new file mode 100644 index 000000000..3cb39a054 --- /dev/null +++ b/maps/OlivineGoodRodHouse.asm @@ -0,0 +1,101 @@ +OlivineGoodRodHouse_MapScriptHeader: ; 0x9c719 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c71b + +UnknownScript_0x9c71b: ; 0x9c71b + faceplayer + loadfont + checkbit1 $0018 + iftrue UnknownScript_0x9c740 + 2writetext UnknownText_0x9c749 + yesorno + iffalse UnknownScript_0x9c73a + 2writetext UnknownText_0x9c7db + keeptextopen + verbosegiveitem GOOD_ROD, 1 + 2writetext UnknownText_0x9c807 + closetext + loadmovesprites + setbit1 $0018 + end +; 0x9c73a + +UnknownScript_0x9c73a: ; 0x9c73a + 2writetext UnknownText_0x9c84c + closetext + loadmovesprites + end +; 0x9c740 + +UnknownScript_0x9c740: ; 0x9c740 + 2writetext UnknownText_0x9c87f + closetext + loadmovesprites + end +; 0x9c746 + +UnknownScript_0x9c746: ; 0x9c746 + jumpstd $0002 +; 0x9c749 + +UnknownText_0x9c749: ; 0x9c749 + db $0, "OLIVINE is on the", $4f + db "sea!", $51 + db "And if it's on the", $4f + db "sea, there are", $55 + db "bound to be fish!", $51 + db "I've fished here", $4f + db "for 30 years.", $51 + db "Would you like to", $4f + db "face the sea and", $55 + db "fish?", $57 +; 0x9c7db + +UnknownText_0x9c7db: ; 0x9c7db + db $0, "Ah, hahah!", $4f + db "We have ourselves", $55 + db "a new angler!", $57 +; 0x9c807 + +UnknownText_0x9c807: ; 0x9c807 + db $0, "Fish aren't found", $4f + db "in the sea alone.", $51 + db "They go wherever", $4f + db "there is water.", $57 +; 0x9c84c + +UnknownText_0x9c84c: ; 0x9c84c + db $0, "Whaaat? You don't", $4f + db "like to fish!?", $55 + db "Incomprehensible!", $57 +; 0x9c87f + +UnknownText_0x9c87f: ; 0x9c87f + db $0, "How are things?", $4f + db "Land the big one?", $57 +; 0x9c8a2 + +OlivineGoodRodHouse_MapEventHeader: ; 0x9c8a2 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $3, 6, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $3b, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x9c71b, $ffff +; 0x9c8bf + diff --git a/maps/OlivineGym.asm b/maps/OlivineGym.asm new file mode 100644 index 000000000..9ee7de020 --- /dev/null +++ b/maps/OlivineGym.asm @@ -0,0 +1,215 @@ +OlivineGym_MapScriptHeader: ; 0x9c12d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c12f + +UnknownScript_0x9c12f: ; 0x9c12f + faceplayer + loadfont + checkbit1 $04c1 + iftrue UnknownScript_0x9c159 + 2writetext UnknownText_0x9c1b9 + closetext + loadmovesprites + winlosstext UnknownText_0x9c2bb, $0000 + loadtrainer JASMINE, 1 + startbattle + returnafterbattle + setbit1 $04c1 + loadfont + 2writetext UnknownText_0x9c33a + playsound $009c + waitbutton + setbit2 $001f + checkcode $7 + 2call UnknownScript_0x9c178 +UnknownScript_0x9c159: ; 0x9c159 + checkbit1 $000d + iftrue UnknownScript_0x9c172 + 2writetext UnknownText_0x9c354 + keeptextopen + verbosegiveitem TM_23, 1 + iffalse UnknownScript_0x9c176 + setbit1 $000d + 2writetext UnknownText_0x9c3a5 + closetext + loadmovesprites + end +; 0x9c172 + +UnknownScript_0x9c172: ; 0x9c172 + 2writetext UnknownText_0x9c3d1 + closetext +UnknownScript_0x9c176: ; 0x9c176 + loadmovesprites + end +; 0x9c178 + +UnknownScript_0x9c178: ; 0x9c178 + if_equal $7, UnknownScript_0x9c184 + if_equal $6, UnknownScript_0x9c181 + end +; 0x9c181 + +UnknownScript_0x9c181: ; 0x9c181 + jumpstd $0012 +; 0x9c184 + +UnknownScript_0x9c184: ; 0x9c184 + jumpstd $0013 +; 0x9c187 + +OlivineGymGuyScript: ; 0x9c187 + faceplayer + checkbit1 $04c1 + iftrue .OlivineGymGuyWinScript + checkbit1 $0020 + iffalse .OlivineGymGuyPreScript + loadfont + 2writetext OlivineGymGuyText + closetext + loadmovesprites + end +; 0x9c19b + +.OlivineGymGuyWinScript + loadfont + 2writetext OlivineGymGuyWinText + closetext + loadmovesprites + end +; 0x9c1a2 + +.OlivineGymGuyPreScript + loadfont + 2writetext OlivineGymGuyPreText + closetext + loadmovesprites + end +; 0x9c1a9 + +MapOlivineGymSignpost1Script: ; 0x9c1a9 + checkbit2 $001f + iftrue UnknownScript_0x9c1b2 + jumpstd $002d +; 0x9c1b2 + +UnknownScript_0x9c1b2: ; 0x9c1b2 + trainertotext JASMINE, 1, $1 + jumpstd $002e +; 0x9c1b9 + +UnknownText_0x9c1b9: ; 0x9c1b9 + db $0, "…Thank you for", $4f + db "your help at the", $55 + db "LIGHTHOUSE…", $51 + db "But this is dif-", $4f + db "ferent. Please", $51 + db "allow me to intro-", $4f + db "duce myself.", $51 + db "I am JASMINE, a", $4f + db "GYM LEADER. I use", $55 + db "the steel-type.", $51 + db "…Do you know about", $4f + db "the steel-type?", $51 + db "It's a type that", $4f + db "was only recently", $55 + db "discovered.", $51 + db "…Um… May I begin?", $57 +; 0x9c2bb + +UnknownText_0x9c2bb: ; 0x9c2bb + db $0, "…You are a better", $4f + db "trainer than me,", $51 + db "in both skill and", $4f + db "kindness.", $51 + db "In accordance with", $4f + db "LEAGUE rules, I", $51 + db "confer upon you", $4f + db "this BADGE.", $57 +; 0x9c33a + +UnknownText_0x9c33a: ; 0x9c33a + db $0, $52, " received", $4f + db "MINERALBADGE.", $57 +; 0x9c354 + +UnknownText_0x9c354: ; 0x9c354 + db $0, "MINERALBADGE", $4f + db "raises #MON's", $55 + db "DEFENSE.", $51 + db "…Um… Please take", $4f + db "this too…", $57 +; 0x9c393 + +UnknownText_0x9c393: ; 0x9c393 + db $0, $52, " received", $4f + db "TM09.", $57 +; 0x9c3a5 + +UnknownText_0x9c3a5: ; 0x9c3a5 + db $0, "…You could use", $4f + db "that TM to teach", $55 + db "IRON TAIL.", $57 +; 0x9c3d1 + +UnknownText_0x9c3d1: ; 0x9c3d1 + db $0, "Um… I don't know", $4f + db "how to say this,", $55 + db "but good luck…", $57 +; 0x9c402 + +OlivineGymGuyText: ; 0x9c402 + db $0, "JASMINE uses the", $4f + db "newly discovered", $55 + db "steel-type.", $51 + db "I don't know very", $4f + db "much about it.", $57 +; 0x9c451 + +OlivineGymGuyWinText: ; 0x9c451 + db $0, "That was awesome.", $51 + db "The steel-type,", $4f + db "huh?", $51 + db "That was a close", $4f + db "encounter of an", $55 + db "unknown kind!", $57 +; 0x9c4a8 + +OlivineGymGuyPreText: ; 0x9c4a8 + db $0, "JASMINE, the GYM", $4f + db "LEADER, is at the", $55 + db "LIGHTHOUSE.", $51 + db "She's been tending", $4f + db "to a sick #MON.", $51 + db "A strong trainer", $4f + db "has to be compas-", $55 + db "sionate.", $57 +; 0x9c526 + +OlivineGym_MapEventHeader: ; 0x9c526 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $4, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $f, $5, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 13, 3, $0, MapOlivineGymSignpost1Script + signpost 13, 6, $0, MapOlivineGymSignpost1Script + + ; people-events + db 2 + person_event $17, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x9c12f, $06d3 + person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, OlivineGymGuyScript, $ffff +; 0x9c55a + diff --git a/maps/OlivineHouseBeta.asm b/maps/OlivineHouseBeta.asm new file mode 100644 index 000000000..5c1b596fc --- /dev/null +++ b/maps/OlivineHouseBeta.asm @@ -0,0 +1,64 @@ +OlivineHouseBeta_MapScriptHeader: ; 0x9c58d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c58f + +UnknownScript_0x9c58f: ; 0x9c58f + jumptextfaceplayer UnknownText_0x9c5a2 +; 0x9c592 + +UnknownScript_0x9c592: ; 0x9c592 + loadfont + 2writetext UnknownText_0x9c5f0 + cry RHYDON + closetext + loadmovesprites + end +; 0x9c59c + +MapOlivineHouseBetaSignpost0Script: ; 0x9c59c + jumpstd $0002 +; 0x9c59f + +MapOlivineHouseBetaSignpost1Script: ; 0x9c59f + jumpstd $0003 +; 0x9c5a2 + +UnknownText_0x9c5a2: ; 0x9c5a2 + db $0, "When my #MON", $4f + db "got sick, the", $51 + db "PHARMACIST in", $4f + db "ECRUTEAK made some", $55 + db "medicine for me.", $57 +; 0x9c5f0 + +UnknownText_0x9c5f0: ; 0x9c5f0 + db $0, "RHYDON: Gugooh!", $57 +; 0x9c601 + +OlivineHouseBeta_MapEventHeader: ; 0x9c601 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $3, 4, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapOlivineHouseBetaSignpost0Script + signpost 1, 1, $0, MapOlivineHouseBetaSignpost1Script + + ; people-events + db 2 + person_event $29, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x9c58f, $ffff + person_event $9d, 8, 10, $4, $20, 255, 255, $0, 0, UnknownScript_0x9c592, $ffff +; 0x9c635 + diff --git a/maps/OlivineLighthouse1F.asm b/maps/OlivineLighthouse1F.asm new file mode 100644 index 000000000..75f5c1d06 --- /dev/null +++ b/maps/OlivineLighthouse1F.asm @@ -0,0 +1,58 @@ +OlivineLighthouse1F_MapScriptHeader: ; 0x5ae65 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5ae67 + +UnknownScript_0x5ae67: ; 0x5ae67 + jumptextfaceplayer UnknownText_0x5ae6d +; 0x5ae6a + +UnknownScript_0x5ae6a: ; 0x5ae6a + jumptextfaceplayer UnknownText_0x5aec2 +; 0x5ae6d + +UnknownText_0x5ae6d: ; 0x5ae6d + db $0, "People train at", $4f + db "this LIGHTHOUSE.", $51 + db "It's not easy to", $4f + db "climb because of", $55 + db "all the trainers.", $57 +; 0x5aec2 + +UnknownText_0x5aec2: ; 0x5aec2 + db $0, "In the past, #-", $4f + db "MON used to light", $51 + db "the sea around", $4f + db "OLIVINE at night.", $51 + db "The LIGHTHOUSE was", $4f + db "made in honor of", $55 + db "those #MON.", $57 +; 0x5af36 + +OlivineLighthouse1F_MapEventHeader: ; 0x5af36 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $11, $a, 9, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $11, $b, 9, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $b, $3, 1, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F + warp_def $d, $10, 3, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F + warp_def $d, $11, 4, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $49, 6, 12, $6, $0, 255, 255, $0, 0, UnknownScript_0x5ae67, $ffff + person_event $2e, 13, 20, $4, $20, 255, 255, $0, 0, UnknownScript_0x5ae6a, $ffff +; 0x5af6f + diff --git a/maps/OlivineLighthouse2F.asm b/maps/OlivineLighthouse2F.asm new file mode 100644 index 000000000..8555ba671 --- /dev/null +++ b/maps/OlivineLighthouse2F.asm @@ -0,0 +1,276 @@ +OlivineLighthouse2F_MapScriptHeader: ; 0x5af6f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5af71 + +TrainerGentlemanAlfred: ; 0x5af71 + ; bit/flag number + dw $49e + + ; trainer group && trainer id + db GENTLEMAN, ALFRED + + ; text when seen + dw GentlemanAlfredSeenText + + ; text when trainer beaten + dw GentlemanAlfredBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GentlemanAlfredScript +; 0x5af7d + +GentlemanAlfredScript: ; 0x5af7d + talkaftercancel + loadfont + 2writetext UnknownText_0x5b13e + closetext + loadmovesprites + end +; 0x5af85 + +TrainerSailorHuey1: ; 0x5af85 + ; bit/flag number + dw $576 + + ; trainer group && trainer id + db SAILOR, HUEY1 + + ; text when seen + dw SailorHuey1SeenText + + ; text when trainer beaten + dw SailorHuey1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorHuey1Script +; 0x5af91 + +SailorHuey1Script: ; 0x5af91 + writecode $17, $7 + talkaftercancel + loadfont + checkbit2 $0066 + iftrue UnknownScript_0x5afc7 + checkcellnum $7 + iftrue UnknownScript_0x5b05f + checkbit1 $0263 + iftrue UnknownScript_0x5afb0 + setbit1 $0263 + 2call UnknownScript_0x5b053 + 2jump UnknownScript_0x5afb3 +; 0x5afb0 + +UnknownScript_0x5afb0: ; 0x5afb0 + 2call UnknownScript_0x5b057 +UnknownScript_0x5afb3: ; 0x5afb3 + askforphonenumber $7 + if_equal $1, UnknownScript_0x5b067 + if_equal $2, UnknownScript_0x5b063 + trainertotext SAILOR, HUEY1, $0 + 2call UnknownScript_0x5b05b + 2jump UnknownScript_0x5b05f +; 0x5afc7 + +UnknownScript_0x5afc7: ; 0x5afc7 + 2call UnknownScript_0x5b06b + winlosstext SailorHuey1BeatenText, $0000 + copybytetovar $d9f4 + if_equal $3, UnknownScript_0x5afe2 + if_equal $2, UnknownScript_0x5afe8 + if_equal $1, UnknownScript_0x5afee + if_equal $0, UnknownScript_0x5aff4 +UnknownScript_0x5afe2: ; 0x5afe2 + checkbit1 $00cd + iftrue UnknownScript_0x5b01b +UnknownScript_0x5afe8: ; 0x5afe8 + checkbit1 $0044 + iftrue UnknownScript_0x5b00e +UnknownScript_0x5afee: ; 0x5afee + checkbit1 $0021 + iftrue UnknownScript_0x5b001 +UnknownScript_0x5aff4: ; 0x5aff4 + loadtrainer SAILOR, HUEY1 + startbattle + returnafterbattle + loadvar $d9f4, $1 + clearbit2 $0066 + end +; 0x5b001 + +UnknownScript_0x5b001: ; 0x5b001 + loadtrainer SAILOR, HUEY2 + startbattle + returnafterbattle + loadvar $d9f4, $2 + clearbit2 $0066 + end +; 0x5b00e + +UnknownScript_0x5b00e: ; 0x5b00e + loadtrainer SAILOR, HUEY3 + startbattle + returnafterbattle + loadvar $d9f4, $3 + clearbit2 $0066 + end +; 0x5b01b + +UnknownScript_0x5b01b: ; 0x5b01b + loadtrainer SAILOR, HUEY4 + startbattle + returnafterbattle + clearbit2 $0066 + checkbit1 $0337 + iftrue UnknownScript_0x5b03f + checkbit1 $0265 + iftrue UnknownScript_0x5b03e + 2call UnknownScript_0x5b076 + verbosegiveitem PROTEIN, 1 + iffalse UnknownScript_0x5b06f + setbit1 $0265 + 2jump UnknownScript_0x5b05f +; 0x5b03e + +UnknownScript_0x5b03e: ; 0x5b03e + end +; 0x5b03f + +UnknownScript_0x5b03f: ; 0x5b03f + loadfont + 2writetext UnknownText_0x5b1b6 + closetext + verbosegiveitem PROTEIN, 1 + iffalse UnknownScript_0x5b06f + clearbit1 $0337 + setbit1 $0265 + 2jump UnknownScript_0x5b05f +; 0x5b053 + +UnknownScript_0x5b053: ; 0x5b053 + jumpstd $0019 + end +; 0x5b057 + +UnknownScript_0x5b057: ; 0x5b057 + jumpstd $001a + end +; 0x5b05b + +UnknownScript_0x5b05b: ; 0x5b05b + jumpstd $001b + end +; 0x5b05f + +UnknownScript_0x5b05f: ; 0x5b05f + jumpstd $001c + end +; 0x5b063 + +UnknownScript_0x5b063: ; 0x5b063 + jumpstd $001d + end +; 0x5b067 + +UnknownScript_0x5b067: ; 0x5b067 + jumpstd $001e + end +; 0x5b06b + +UnknownScript_0x5b06b: ; 0x5b06b + jumpstd $001f + end +; 0x5b06f + +UnknownScript_0x5b06f: ; 0x5b06f + setbit1 $0337 + jumpstd $0021 + end +; 0x5b076 + +UnknownScript_0x5b076: ; 0x5b076 + jumpstd $0022 + end +; 0x5b07a + +SailorHuey1SeenText: ; 0x5b07a + db $0, "Men of the sea are", $4f + db "always spoiling", $55 + db "for a good fight!", $57 +; 0x5b0b0 + +SailorHuey1BeatenText: ; 0x5b0b0 + db $0, "Urf!", $4f + db "I lose!", $57 +; 0x5b0be + +; possibly unused +UnknownText_0x5b0be: ; 0x5b0be + db $0, "What power!", $4f + db "How would you like", $51 + db "to sail the seas", $4f + db "with me?", $57 +; 0x5b0f8 + +GentlemanAlfredSeenText: ; 0x5b0f8 + db $0, "Hm? This is no", $4f + db "place for playing.", $57 +; 0x5b11b + +GentlemanAlfredBeatenText: ; 0x5b11b + db $0, "Ah! I can see that", $4f + db "you're serious.", $57 +; 0x5b13e + +UnknownText_0x5b13e: ; 0x5b13e + db $0, "Up top is a #-", $4f + db "MON that keeps the", $55 + db "LIGHTHOUSE lit.", $51 + db "But I hear that", $4f + db "it's sick now and", $51 + db "can't be cured by", $4f + db "ordinary medicine.", $57 +; 0x5b1b6 + +UnknownText_0x5b1b6: ; 0x5b1b6 + db $0, "Man! You're as", $4f + db "tough as ever!", $51 + db "Anyway, here's", $4f + db "that medicine from", $55 + db "before.", $57 +; 0x5b1fd + +OlivineLighthouse2F_MapEventHeader: ; 0x5b1fd + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $b, $3, 3, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F + warp_def $3, $5, 2, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $d, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F + warp_def $d, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F + warp_def $b, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $b, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $49, 7, 13, $9, $0, 255, 255, $92, 3, TrainerSailorHuey1, $ffff + person_event $40, 12, 21, $8, $0, 255, 255, $92, 3, TrainerGentlemanAlfred, $ffff +; 0x5b23b + diff --git a/maps/OlivineLighthouse3F.asm b/maps/OlivineLighthouse3F.asm new file mode 100644 index 000000000..5961e3ef8 --- /dev/null +++ b/maps/OlivineLighthouse3F.asm @@ -0,0 +1,189 @@ +OlivineLighthouse3F_MapScriptHeader: ; 0x5b23b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5b23d + +TrainerBird_keeperTheo: ; 0x5b23d + ; bit/flag number + dw $3fe + + ; trainer group && trainer id + db BIRD_KEEPER, THEO + + ; text when seen + dw Bird_keeperTheoSeenText + + ; text when trainer beaten + dw Bird_keeperTheoBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperTheoScript +; 0x5b249 + +Bird_keeperTheoScript: ; 0x5b249 + talkaftercancel + loadfont + 2writetext UnknownText_0x5b2df + closetext + loadmovesprites + end +; 0x5b251 + +TrainerGentlemanPreston: ; 0x5b251 + ; bit/flag number + dw $49a + + ; trainer group && trainer id + db GENTLEMAN, PRESTON + + ; text when seen + dw GentlemanPrestonSeenText + + ; text when trainer beaten + dw GentlemanPrestonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GentlemanPrestonScript +; 0x5b25d + +GentlemanPrestonScript: ; 0x5b25d + talkaftercancel + loadfont + 2writetext UnknownText_0x5b457 + closetext + loadmovesprites + end +; 0x5b265 + +TrainerSailorTerrell: ; 0x5b265 + ; bit/flag number + dw $577 + + ; trainer group && trainer id + db SAILOR, TERRELL + + ; text when seen + dw SailorTerrellSeenText + + ; text when trainer beaten + dw SailorTerrellBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorTerrellScript +; 0x5b271 + +SailorTerrellScript: ; 0x5b271 + talkaftercancel + loadfont + 2writetext UnknownText_0x5b384 + closetext + loadmovesprites + end +; 0x5b279 + +ItemFragment_0x5b279: ; 0x5b279 + db ETHER, 1 +; 0x5b27b + +Bird_keeperTheoSeenText: ; 0x5b27b + db $0, "Why are you here?", $4f + db "Are you just going", $51 + db "to gawk? I suggest", $4f + db "that you leave!", $57 +; 0x5b2c4 + +Bird_keeperTheoBeatenText: ; 0x5b2c4 + db $0, "You really are", $4f + db "concerned…", $57 +; 0x5b2df + +UnknownText_0x5b2df: ; 0x5b2df + db $0, "How the heck do", $4f + db "you go up?", $51 + db "I want to visit", $4f + db "the sick #MON,", $51 + db "but I can't get up", $4f + db "there…", $57 +; 0x5b333 + +SailorTerrellSeenText: ; 0x5b333 + db $0, "Sailors are both", $4f + db "kind and strong.", $55 + db "How about you?", $57 +; 0x5b365 + +SailorTerrellBeatenText: ; 0x5b365 + db $0, "You are both kind", $4f + db "and strong…", $57 +; 0x5b384 + +UnknownText_0x5b384: ; 0x5b384 + db $0, "Every time I come", $4f + db "back to OLIVINE, I", $55 + db "visit the GYM.", $51 + db "The GYM LEADER's", $4f + db "#MON type has", $51 + db "changed without me", $4f + db "noticing.", $57 +; 0x5b3f4 + +GentlemanPrestonSeenText: ; 0x5b3f4 + db $0, "I travel the world", $4f + db "to train my #-", $55 + db "MON. I wish to", $55 + db "battle with you.", $57 +; 0x5b437 + +GentlemanPrestonBeatenText: ; 0x5b437 + db $0, "…sigh… I must", $4f + db "train some more…", $57 +; 0x5b457 + +UnknownText_0x5b457: ; 0x5b457 + db $0, "JASMINE used to", $4f + db "use rock #MON", $55 + db "like ONIX.", $57 +; 0x5b481 + +OlivineLighthouse3F_MapEventHeader: ; 0x5b481 + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $3, $d, 1, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $3, $5, 2, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F + warp_def $5, $9, 4, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $b, $10, 5, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F + warp_def $b, $11, 6, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F + warp_def $9, $10, 5, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $9, $11, 6, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $3, $8, 7, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $3, $9, 8, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $49, 6, 13, $6, $0, 255, 255, $92, 1, TrainerSailorTerrell, $ffff + person_event $40, 9, 17, $9, $0, 255, 255, $92, 4, TrainerGentlemanPreston, $ffff + person_event $27, 13, 7, $7, $0, 255, 255, $92, 3, TrainerBird_keeperTheo, $ffff + person_event $54, 6, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x5b279, $0664 +; 0x5b4e8 + diff --git a/maps/OlivineLighthouse4F.asm b/maps/OlivineLighthouse4F.asm new file mode 100644 index 000000000..53775d1e9 --- /dev/null +++ b/maps/OlivineLighthouse4F.asm @@ -0,0 +1,141 @@ +OlivineLighthouse4F_MapScriptHeader: ; 0x5b4e8 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5b4ea + +TrainerLassConnie1: ; 0x5b4ea + ; bit/flag number + dw $519 + + ; trainer group && trainer id + db LASS, CONNIE1 + + ; text when seen + dw LassConnie1SeenText + + ; text when trainer beaten + dw LassConnie1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassConnie1Script +; 0x5b4f6 + +LassConnie1Script: ; 0x5b4f6 + talkaftercancel + loadfont + 2writetext UnknownText_0x5b63c + closetext + loadmovesprites + end +; 0x5b4fe + +TrainerSailorKent: ; 0x5b4fe + ; bit/flag number + dw $578 + + ; trainer group && trainer id + db SAILOR, KENT + + ; text when seen + dw SailorKentSeenText + + ; text when trainer beaten + dw SailorKentBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorKentScript +; 0x5b50a + +SailorKentScript: ; 0x5b50a + talkaftercancel + loadfont + 2writetext UnknownText_0x5b584 + closetext + loadmovesprites + end +; 0x5b512 + +SailorKentSeenText: ; 0x5b512 + db $0, "JASMINE must be", $4f + db "worried sick about", $55 + db "the #MON here.", $51 + db "She won't even", $4f + db "smile these days.", $57 +; 0x5b565 + +SailorKentBeatenText: ; 0x5b565 + db $0, "I can't manage a", $4f + db "smile either…", $57 +; 0x5b584 + +UnknownText_0x5b584: ; 0x5b584 + db $0, "Speaking of sick,", $4f + db "I've heard there's", $51 + db "a good PHARMACY in", $4f + db "CIANWOOD.", $57 +; 0x5b5c5 + +LassConnie1SeenText: ; 0x5b5c5 + db $0, "JASMINE is this", $4f + db "city's GYM LEADER.", $51 + db "I mean to bring", $4f + db "her back with me.", $51 + db "Nobody had better", $4f + db "get in my way!", $57 +; 0x5b62b + +LassConnie1BeatenText: ; 0x5b62b + db $0, "Aaack! My #MON!", $57 +; 0x5b63c + +UnknownText_0x5b63c: ; 0x5b63c + db $0, "Right. Anybody", $4f + db "would be worried", $55 + db "if his or her own", $55 + db "#MON were hurt.", $51 + db "I'll pray for the", $4f + db "#MON here, so", $51 + db "JASMINE can come", $4f + db "back to the GYM.", $57 +; 0x5b6c0 + +OlivineLighthouse4F_MapEventHeader: ; 0x5b6c0 + ; filler + db 0, 0 + + ; warps + db 10 + warp_def $3, $d, 1, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $5, $3, 2, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + warp_def $7, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + warp_def $5, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $9, $10, 6, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $9, $11, 7, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $3, $8, 8, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $3, $9, 9, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F + warp_def $7, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + warp_def $7, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $49, 18, 11, $8, $0, 255, 255, $92, 3, TrainerSailorKent, $ffff + person_event $28, 6, 15, $6, $0, 255, 255, $92, 1, TrainerLassConnie1, $ffff +; 0x5b712 + + + diff --git a/maps/OlivineLighthouse5F.asm b/maps/OlivineLighthouse5F.asm new file mode 100644 index 000000000..376f1c118 --- /dev/null +++ b/maps/OlivineLighthouse5F.asm @@ -0,0 +1,154 @@ +OlivineLighthouse5F_MapScriptHeader: ; 0x60980 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x60982 + +TrainerBird_keeperDenis: ; 0x60982 + ; bit/flag number + dw $400 + + ; trainer group && trainer id + db BIRD_KEEPER, DENIS + + ; text when seen + dw Bird_keeperDenisSeenText + + ; text when trainer beaten + dw Bird_keeperDenisBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperDenisScript +; 0x6098e + +Bird_keeperDenisScript: ; 0x6098e + talkaftercancel + loadfont + 2writetext UnknownText_0x60ac3 + closetext + loadmovesprites + end +; 0x60996 + +TrainerSailorErnest: ; 0x60996 + ; bit/flag number + dw $579 + + ; trainer group && trainer id + db SAILOR, ERNEST + + ; text when seen + dw SailorErnestSeenText + + ; text when trainer beaten + dw SailorErnestBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorErnestScript +; 0x609a2 + +SailorErnestScript: ; 0x609a2 + talkaftercancel + loadfont + 2writetext UnknownText_0x60a1f + closetext + loadmovesprites + end +; 0x609aa + +ItemFragment_0x609aa: ; 0x609aa + db RARE_CANDY, 1 +; 0x609ac + +ItemFragment_0x609ac: ; 0x609ac + db SUPER_REPEL, 1 +; 0x609ae + +ItemFragment_0x609ae: ; 0x609ae + db TM_34, 1 +; 0x609b0 + +MapOlivineLighthouse5FSignpostItem0: ; 0x609b0 + dw $0085 + db HYPER_POTION + +; 0x609b3 + +SailorErnestSeenText: ; 0x609b3 + db $0, "I wanted to battle", $4f + db "JASMINE, but she's", $51 + db "not up to it now.", $4f + db "So, how about you?", $57 +; 0x609fe + +SailorErnestBeatenText: ; 0x609fe + db $0, "Whoa, whoa. You're", $4f + db "overwhelming!", $57 +; 0x60a1f + +UnknownText_0x60a1f: ; 0x60a1f + db $0, "A GYM LEADER isn't", $4f + db "just about being", $51 + db "strong. A LEADER", $4f + db "also needs to be", $55 + db "compassionate.", $57 +; 0x60a74 + +Bird_keeperDenisSeenText: ; 0x60a74 + db $0, "We're pretty high", $4f + db "up here. My bird", $51 + db "#MON are in", $4f + db "prime form.", $57 +; 0x60aaf + +Bird_keeperDenisBeatenText: ; 0x60aaf + db $0, "Oops…They crashed…", $57 +; 0x60ac3 + +UnknownText_0x60ac3: ; 0x60ac3 + db $0, "My #MON learned", $4f + db "how to use FLY in", $55 + db "CIANWOOD.", $51 + db "Well, since I'm a", $4f + db "loser, I'll FLY", $55 + db "across the sea…", $57 +; 0x60b20 + +OlivineLighthouse5F_MapEventHeader: ; 0x60b20 + ; filler + db 0, 0 + + ; warps + db 7 + warp_def $f, $9, 1, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F + warp_def $5, $3, 2, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $7, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $7, $10, 9, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $7, $11, 10, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F + warp_def $5, $10, 2, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F + warp_def $5, $11, 3, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 13, 3, $7, MapOlivineLighthouse5FSignpostItem0 + + ; people-events + db 5 + person_event $49, 15, 12, $a, $0, 255, 255, $92, 3, TrainerSailorErnest, $ffff + person_event $27, 7, 12, $8, $0, 255, 255, $92, 4, TrainerBird_keeperDenis, $ffff + person_event $54, 16, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x609aa, $0665 + person_event $54, 19, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x609ac, $0666 + person_event $54, 17, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x609ae, $0667 +; 0x60b8f + diff --git a/maps/OlivineLighthouse6F.asm b/maps/OlivineLighthouse6F.asm new file mode 100644 index 000000000..123f22756 --- /dev/null +++ b/maps/OlivineLighthouse6F.asm @@ -0,0 +1,279 @@ +OlivineLighthouse6F_MapScriptHeader: ; 0x60b8f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x60b91 + +UnknownScript_0x60b91: ; 0x60b91 + faceplayer + loadfont + checkitem SECRETPOTION + iftrue UnknownScript_0x60bab + checkbit1 $0037 + iftrue UnknownScript_0x60ba5 + 2writetext UnknownText_0x60c81 + keeptextopen + setbit1 $0037 +UnknownScript_0x60ba5: ; 0x60ba5 + 2writetext UnknownText_0x60d64 + closetext + loadmovesprites + end +; 0x60bab + +UnknownScript_0x60bab: ; 0x60bab + 2writetext UnknownText_0x60d99 + yesorno + iffalse UnknownScript_0x60c25 + 2writetext UnknownText_0x60dc3 + keeptextopen + takeitem SECRETPOTION, 1 + 2writetext UnknownText_0x60dea + closetext + loadmovesprites + spriteface $2, $3 + pause 15 + spriteface $3, $2 + loadfont + playmusic $000d + 2writetext UnknownText_0x60e44 + pause 60 + keeptextopen + loadmovesprites + special $003d + cry AMPHAROS + special $002e + pause 10 + special $0031 + loadfont + 2writetext UnknownText_0x60f3d + closetext + loadmovesprites + spriteface $3, $3 + pause 10 + spriteface $3, $2 + pause 10 + spriteface $3, $3 + pause 10 + spriteface $3, $2 + pause 10 + faceplayer + loadfont + 2writetext UnknownText_0x60e6c + closetext + loadmovesprites + setbit1 $0020 + clearbit1 $06d3 + checkcode $9 + if_equal $0, UnknownScript_0x60c17 + if_equal $3, UnknownScript_0x60c1e + applymovement $2, MovementData_0x60c68 + disappear $2 + end +; 0x60c17 + +UnknownScript_0x60c17: ; 0x60c17 + applymovement $2, MovementData_0x60c70 + disappear $2 + end +; 0x60c1e + +UnknownScript_0x60c1e: ; 0x60c1e + applymovement $2, MovementData_0x60c79 + disappear $2 + end +; 0x60c25 + +UnknownScript_0x60c25: ; 0x60c25 + 2writetext UnknownText_0x60edf + closetext + loadmovesprites + spriteface $2, $3 + pause 15 + spriteface $3, $2 + loadfont + 2writetext UnknownText_0x60ef1 + closetext + loadmovesprites + end +; 0x60c39 + +UnknownScript_0x60c39: ; 0x60c39 + end +; 0x60c3a + +UnknownScript_0x60c3a: ; 0x60c3a + faceplayer + loadfont + checkbit1 $0020 + iftrue UnknownScript_0x60c51 + 2writetext UnknownText_0x60f03 + writebyte AMPHAROS + special $005f + keeptextopen + 2writetext UnknownText_0x60f19 + closetext + loadmovesprites + end +; 0x60c51 + +UnknownScript_0x60c51: ; 0x60c51 + 2writetext UnknownText_0x60f3d + cry AMPHAROS + closetext + loadmovesprites + special $002e + special $0031 + special $002e + special $0031 + end +; 0x60c66 + +ItemFragment_0x60c66: ; 0x60c66 + db SUPER_POTION, 1 +; 0x60c68 + +MovementData_0x60c68: ; 0x60c68 + slow_step_up + slow_step_up + slow_step_right + slow_step_up + slow_step_up + accelerate_last + accelerate_last + step_end +; 0x60c70 + +MovementData_0x60c70: ; 0x60c70 + slow_step_down + slow_step_right + slow_step_right + slow_step_right + slow_step_up + slow_step_right + slow_step_right + slow_step_right + step_end +; 0x60c79 + +MovementData_0x60c79: ; 0x60c79 + slow_step_up + slow_step_up + slow_step_right + slow_step_up + slow_step_up + slow_step_up + accelerate_last + step_end +; 0x60c81 + +UnknownText_0x60c81: ; 0x60c81 + db $0, "JASMINE: … This", $4f + db "#MON always", $51 + db "kept the sea lit", $4f + db "at night.", $51 + db "…But it suddenly", $4f + db "got sick… It's", $55 + db "gasping for air…", $51 + db "…I understand", $4f + db "that there is a", $51 + db "wonderful PHARMACY", $4f + db "in CIANWOOD…", $51 + db "But that's across", $4f + db "the sea…", $51 + db "And I can't leave", $4f + db "AMPHY unattended…", $57 +; 0x60d64 + +UnknownText_0x60d64: ; 0x60d64 + db $0, "…May I ask you to", $4f + db "get some medicine", $55 + db "for me? Please?", $57 +; 0x60d99 + +UnknownText_0x60d99: ; 0x60d99 + db $0, "JASMINE: …Will", $4f + db "that medicine cure", $55 + db "AMPHY?", $57 +; 0x60dc3 + +UnknownText_0x60dc3: ; 0x60dc3 + db $0, $52, " handed the", $4f + db "SECRETPOTION to", $55 + db "JASMINE.", $57 +; 0x60dea + +UnknownText_0x60dea: ; 0x60dea + db $0, "JASMINE: …Um,", $4f + db "please don't be", $55 + db "offended…", $51 + db "…AMPHY will not", $4f + db "take anything from", $55 + db "anyone but me…", $57 +; 0x60e44 + +UnknownText_0x60e44: ; 0x60e44 + db $0, "JASMINE: …", $51 + db "AMPHY, how are you", $4f + db "feeling?", $57 +; 0x60e6c + +UnknownText_0x60e6c: ; 0x60e6c + db $0, "JASMINE: …Oh, I'm", $4f + db "so relieved…", $51 + db "This is just so", $4f + db "wonderful…", $51 + db "Thank you so very,", $4f + db "very much.", $51 + db "…I will return to", $4f + db "the GYM…", $57 +; 0x60edf + +UnknownText_0x60edf: ; 0x60edf + db $0, "JASMINE: …I see…", $57 +; 0x60ef1 + +UnknownText_0x60ef1: ; 0x60ef1 + db $0, "…AMPHY, hang on!", $57 +; 0x60f03 + +UnknownText_0x60f03: ; 0x60f03 + db $0, "AMPHY: …", $4f + db "…Pa… paloo…", $57 +; 0x60f19 + +UnknownText_0x60f19: ; 0x60f19 + db $0, "Its breathing is", $4f + db "terribly labored…", $57 +; 0x60f3d + +UnknownText_0x60f3d: ; 0x60f3d + db $0, "AMPHY: Palu!", $4f + db "Palulu!", $57 +; 0x60f53 + +OlivineLighthouse6F_MapEventHeader: ; 0x60f53 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $f, $9, 1, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + warp_def $5, $10, 6, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + warp_def $5, $11, 7, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $17, 12, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x60b91, $06d2 + person_event $4c, 12, 13, $6, $0, 255, 255, $b0, 0, UnknownScript_0x60c3a, $ffff + person_event $54, 8, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x60c66, $0668 +; 0x60f8f + diff --git a/maps/OlivineMart.asm b/maps/OlivineMart.asm new file mode 100644 index 000000000..b19227d69 --- /dev/null +++ b/maps/OlivineMart.asm @@ -0,0 +1,64 @@ +OlivineMart_MapScriptHeader: ; 0x9cac5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9cac7 + +UnknownScript_0x9cac7: ; 0x9cac7 + loadfont + pokemart $0, $000d + loadmovesprites + end +; 0x9cace + +UnknownScript_0x9cace: ; 0x9cace + jumptextfaceplayer UnknownText_0x9cad4 +; 0x9cad1 + +UnknownScript_0x9cad1: ; 0x9cad1 + jumptextfaceplayer UnknownText_0x9cb16 +; 0x9cad4 + +UnknownText_0x9cad4: ; 0x9cad4 + db $0, "Do your #MON", $4f + db "already know the", $51 + db "move for carrying", $4f + db "people on water?", $57 +; 0x9cb16 + +UnknownText_0x9cb16: ; 0x9cb16 + db $0, "My BUTTERFREE came", $4f + db "from my boyfriend", $55 + db "overseas.", $51 + db "It carried some", $4f + db "MAIL from him.", $51 + db "Want to know what", $4f + db "it says?", $51 + db "Let's see… Nope!", $4f + db "It's a secret!", $57 +; 0x9cb9e + +OlivineMart_MapEventHeader: ; 0x9cb9e + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 8, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $3, 8, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x9cac7, $ffff + person_event $24, 6, 10, $5, $2, 255, 255, $a0, 0, UnknownScript_0x9cace, $ffff + person_event $28, 10, 5, $8, $0, 255, 255, $0, 0, UnknownScript_0x9cad1, $ffff +; 0x9cbd5 + diff --git a/maps/OlivinePokeCenter1F.asm b/maps/OlivinePokeCenter1F.asm new file mode 100644 index 000000000..eb3544726 --- /dev/null +++ b/maps/OlivinePokeCenter1F.asm @@ -0,0 +1,68 @@ +OlivinePokeCenter1F_MapScriptHeader: ; 0x9c000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c002 + +UnknownScript_0x9c002: ; 0x9c002 + jumpstd $0000 +; 0x9c005 + +UnknownScript_0x9c005: ; 0x9c005 + jumpstd $0033 +; 0x9c008 + +UnknownScript_0x9c008: ; 0x9c008 + jumptextfaceplayer UnknownText_0x9c00e +; 0x9c00b + +UnknownScript_0x9c00b: ; 0x9c00b + jumptextfaceplayer UnknownText_0x9c086 +; 0x9c00e + +UnknownText_0x9c00e: ; 0x9c00e + db $0, "The SAILOR in the", $4f + db "OLIVINE CAFE next", $51 + db "door is really", $4f + db "generous.", $51 + db "He taught my", $4f + db "#MON STRENGTH.", $51 + db "Now it can move", $4f + db "big boulders.", $57 +; 0x9c086 + +UnknownText_0x9c086: ; 0x9c086 + db $0, "There's a person", $4f + db "in CIANWOOD CITY", $55 + db "across the sea.", $51 + db "I heard him brag-", $4f + db "ging about his", $55 + db "rare #MON.", $57 +; 0x9c0e4 + +OlivinePokeCenter1F_MapEventHeader: ; 0x9c0e4 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $4, 1, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9c002, $ffff + person_event $3b, 8, 12, $5, $1, 255, 255, $0, 0, UnknownScript_0x9c005, $ffff + person_event $3a, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x9c008, $ffff + person_event $29, 5, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x9c00b, $ffff +; 0x9c12d + diff --git a/maps/OlivinePort.asm b/maps/OlivinePort.asm new file mode 100644 index 000000000..091738ff6 --- /dev/null +++ b/maps/OlivinePort.asm @@ -0,0 +1,430 @@ +OlivinePort_MapScriptHeader: ; 0x748a2 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x748ac, $0000 + dw UnknownScript_0x748ad, $0000 + + ; callback count + db 0 +; 0x748ac + +UnknownScript_0x748ac: ; 0x748ac + end +; 0x748ad + +UnknownScript_0x748ad: ; 0x748ad + priorityjump UnknownScript_0x748b1 + end +; 0x748b1 + +UnknownScript_0x748b1: ; 0x748b1 + applymovement $0, MovementData_0x74a32 + appear $2 + dotrigger $0 + setbit1 $0000 + blackoutmod GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + end +; 0x748c0 + +UnknownScript_0x748c0: ; 0x748c0 + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x74919 + 2writetext UnknownText_0x74a55 + closetext + loadmovesprites + spriteface $2, $0 + pause 10 + playsound $0023 + disappear $2 + waitbutton + applymovement $0, MovementData_0x74a30 + playsound $0023 + special $002e + waitbutton + checkbit1 $0030 + iffalse UnknownScript_0x7490a + clearbit1 $073a + setbit1 $073b + clearbit1 $0557 + clearbit1 $0567 + clearbit1 $049b + clearbit1 $04b2 + clearbit1 $0445 + clearbit1 $0589 + clearbit1 $057b + clearbit1 $0459 + clearbit1 $04ac +UnknownScript_0x7490a: ; 0x7490a + clearbit1 $002f + appear $2 + domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $1 + warp GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $19, $1 + end +; 0x74919 + +UnknownScript_0x74919: ; 0x74919 + 2writetext UnknownText_0x74a80 + closetext + loadmovesprites + end +; 0x7491f + +UnknownScript_0x7491f: ; 0x7491f + spriteface $4, $3 + checkbit1 $0000 + iftrue UnknownScript_0x7498b + checkbit1 $0001 + iftrue UnknownScript_0x7498b + spriteface $0, $2 + loadfont + checkbit1 $0030 + iffalse UnknownScript_0x7494e + checkcode $b + if_equal SUNDAY, UnknownScript_0x74977 + if_equal SATURDAY, UnknownScript_0x74977 + if_equal TUESDAY, UnknownScript_0x74981 + if_equal WEDNESDAY, UnknownScript_0x74981 + if_equal THURSDAY, UnknownScript_0x74981 +UnknownScript_0x7494e: ; 0x7494e + 2writetext UnknownText_0x74a9c + yesorno + iffalse UnknownScript_0x74992 + 2writetext UnknownText_0x74ada + keeptextopen + checkitem S_S_TICKET + iffalse UnknownScript_0x7496d + 2writetext UnknownText_0x74b11 + closetext + loadmovesprites + setbit1 $0001 + applymovement $0, MovementData_0x74a37 + 2jump UnknownScript_0x748c0 +; 0x7496d + +UnknownScript_0x7496d: ; 0x7496d + 2writetext UnknownText_0x74b41 + closetext + loadmovesprites + applymovement $0, MovementData_0x74a34 + end +; 0x74977 + +UnknownScript_0x74977: ; 0x74977 + 2writetext UnknownText_0x74ba8 + closetext + loadmovesprites + applymovement $0, MovementData_0x74a34 + end +; 0x74981 + +UnknownScript_0x74981: ; 0x74981 + 2writetext UnknownText_0x74bce + closetext + loadmovesprites + applymovement $0, MovementData_0x74a34 + end +; 0x7498b + +UnknownScript_0x7498b: ; 0x7498b + end +; 0x7498c + +UnknownScript_0x7498c: ; 0x7498c + 2writetext UnknownText_0x74af6 + closetext + loadmovesprites + end +; 0x74992 + +UnknownScript_0x74992: ; 0x74992 + 2writetext UnknownText_0x74af6 + closetext + loadmovesprites + applymovement $0, MovementData_0x74a34 + end +; 0x7499c + +UnknownScript_0x7499c: ; 0x7499c + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x74919 + checkbit1 $0030 + iffalse UnknownScript_0x749c0 + checkcode $b + if_equal SUNDAY, UnknownScript_0x749f2 + if_equal SATURDAY, UnknownScript_0x749f2 + if_equal TUESDAY, UnknownScript_0x749f8 + if_equal WEDNESDAY, UnknownScript_0x749f8 + if_equal THURSDAY, UnknownScript_0x749f8 +UnknownScript_0x749c0: ; 0x749c0 + 2writetext UnknownText_0x74a9c + yesorno + iffalse UnknownScript_0x7498c + 2writetext UnknownText_0x74ada + keeptextopen + checkitem S_S_TICKET + iffalse UnknownScript_0x749ec + 2writetext UnknownText_0x74b11 + closetext + loadmovesprites + setbit1 $0001 + checkcode $9 + if_equal $3, UnknownScript_0x749e5 + applymovement $0, MovementData_0x74a3f + 2jump UnknownScript_0x748c0 +; 0x749e5 + +UnknownScript_0x749e5: ; 0x749e5 + applymovement $0, MovementData_0x74a49 + 2jump UnknownScript_0x748c0 +; 0x749ec + +UnknownScript_0x749ec: ; 0x749ec + 2writetext UnknownText_0x74b41 + closetext + loadmovesprites + end +; 0x749f2 + +UnknownScript_0x749f2: ; 0x749f2 + 2writetext UnknownText_0x74ba8 + closetext + loadmovesprites + end +; 0x749f8 + +UnknownScript_0x749f8: ; 0x749f8 + 2writetext UnknownText_0x74bce + closetext + loadmovesprites + end +; 0x749fe + +UnknownScript_0x749fe: ; 0x749fe + jumptextfaceplayer UnknownText_0x74cd7 +; 0x74a01 + +UnknownScript_0x74a01: ; 0x74a01 + faceplayer + loadfont + 2writetext UnknownText_0x74bf4 + closetext + loadmovesprites + spriteface $5, $1 + end +; 0x74a0c + +UnknownScript_0x74a0c: ; 0x74a0c + faceplayer + loadfont + 2writetext UnknownText_0x74c35 + closetext + loadmovesprites + spriteface $6, $1 + end +; 0x74a17 + +UnknownScript_0x74a17: ; 0x74a17 + faceplayer + loadfont + 2writetext UnknownText_0x74c76 + closetext + loadmovesprites + spriteface $7, $0 + end +; 0x74a22 + +UnknownScript_0x74a22: ; 0x74a22 + faceplayer + loadfont + 2writetext UnknownText_0x74ca2 + closetext + loadmovesprites + spriteface $8, $0 + end +; 0x74a2d + +MapOlivinePortSignpostItem0: ; 0x74a2d + dw $00ea + db PROTEIN + +; 0x74a30 + +MovementData_0x74a30: ; 0x74a30 + step_down + step_end +; 0x74a32 + +MovementData_0x74a32: ; 0x74a32 + step_up + step_end +; 0x74a34 + +MovementData_0x74a34: ; 0x74a34 + step_right + turn_head_left + step_end +; 0x74a37 + +MovementData_0x74a37: ; 0x74a37 + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end +; 0x74a3f + +MovementData_0x74a3f: ; 0x74a3f + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end +; 0x74a49 + +MovementData_0x74a49: ; 0x74a49 + step_up + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end +; 0x74a55 + +UnknownText_0x74a55: ; 0x74a55 + db $0, "We're departing", $4f + db "soon. Please get", $55 + db "on board.", $57 +; 0x74a80 + +UnknownText_0x74a80: ; 0x74a80 + db $0, "Sorry. You can't", $4f + db "board now.", $57 +; 0x74a9c + +UnknownText_0x74a9c: ; 0x74a9c + db $0, "Welcome to FAST", $4f + db "SHIP S.S.AQUA.", $51 + db "Will you be board-", $4f + db "ing today?", $57 +; 0x74ada + +UnknownText_0x74ada: ; 0x74ada + db $0, "May I see your", $4f + db "S.S.TICKET?", $57 +; 0x74af6 + +UnknownText_0x74af6: ; 0x74af6 + db $0, "We hope to see you", $4f + db "again!", $57 +; 0x74b11 + +UnknownText_0x74b11: ; 0x74b11 + db $0, $52, " flashed", $4f + db "the S.S.TICKET.", $51 + db "That's it.", $4f + db "Thank you!", $57 +; 0x74b41 + +UnknownText_0x74b41: ; 0x74b41 + db $0, $52, " tried to", $4f + db "show the S.S.", $55 + db "TICKET…", $51 + db "…But no TICKET!", $51 + db "Sorry!", $4f + db "You may board only", $51 + db "if you have an", $4f + db "S.S.TICKET.", $57 +; 0x74ba8 + +UnknownText_0x74ba8: ; 0x74ba8 + db $0, "The FAST SHIP will", $4f + db "sail next Monday.", $57 +; 0x74bce + +UnknownText_0x74bce: ; 0x74bce + db $0, "The FAST SHIP will", $4f + db "sail next Friday.", $57 +; 0x74bf4 + +UnknownText_0x74bf4: ; 0x74bf4 + db $0, "SHELLDER are easy", $4f + db "to catch here.", $51 + db "They're kind of", $4f + db "rare elsewhere.", $57 +; 0x74c35 + +UnknownText_0x74c35: ; 0x74c35 + db $0, "How many RODS do", $4f + db "you have?", $51 + db "Different RODS", $4f + db "catch different", $55 + db "#MON.", $57 +; 0x74c76 + +UnknownText_0x74c76: ; 0x74c76 + db $0, "S.S.AQUA uses jets", $4f + db "to skim over the", $55 + db "waves!", $57 +; 0x74ca2 + +UnknownText_0x74ca2: ; 0x74ca2 + db $0, "There are lots of", $4f + db "#MON in KANTO.", $51 + db "I wish I could go…", $57 +; 0x74cd7 + +UnknownText_0x74cd7: ; 0x74cd7 + db $0, "We don't want you", $4f + db "to fall into the", $51 + db "sea, so you're not", $4f + db "allowed in.", $57 +; 0x74d18 + +OlivinePort_MapEventHeader: ; 0x74d18 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $b, 5, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE + warp_def $17, $7, 1, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 1 + xy_trigger 0, $f, $7, $0, UnknownScript_0x7491f, $0, $0 + + ; signposts + db 1 + signpost 22, 1, $7, MapOlivinePortSignpostItem0 + + ; people-events + db 7 + person_event $49, 27, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x748c0, $072a + person_event $49, 19, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x749fe, $0737 + person_event $49, 19, 10, $9, $0, 255, 255, $0, 0, UnknownScript_0x7499c, $0738 + person_event $3b, 18, 8, $7, $0, 255, 255, $0, 0, UnknownScript_0x74a01, $0737 + person_event $3b, 18, 17, $7, $0, 255, 255, $0, 0, UnknownScript_0x74a0c, $0737 + person_event $27, 19, 8, $6, $0, 255, 255, $0, 0, UnknownScript_0x74a17, $0738 + person_event $24, 19, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x74a22, $0738 +; 0x74d90 + diff --git a/maps/OlivinePortPassage.asm b/maps/OlivinePortPassage.asm new file mode 100644 index 000000000..795ab2da9 --- /dev/null +++ b/maps/OlivinePortPassage.asm @@ -0,0 +1,42 @@ +OlivinePortPassage_MapScriptHeader: ; 0x76faa + ; trigger count + db 0 + + ; callback count + db 0 +; 0x76fac + +UnknownScript_0x76fac: ; 0x76fac + jumptextfaceplayer UnknownText_0x76faf +; 0x76faf + +UnknownText_0x76faf: ; 0x76faf + db $0, "FAST SHIP S.S.AQUA", $4f + db "sails to KANTO on", $51 + db "Mondays and Fri-", $4f + db "days.", $57 +; 0x76fec + +OlivinePortPassage_MapEventHeader: ; 0x76fec + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $0, $f, 10, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $0, $10, 11, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $4, $f, 4, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE + warp_def $2, $3, 3, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE + warp_def $e, $3, 1, GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $2d, 5, 21, $8, $0, 255, 255, $0, 0, UnknownScript_0x76fac, $0733 +; 0x77018 + diff --git a/maps/OlivinePunishmentSpeechHouse.asm b/maps/OlivinePunishmentSpeechHouse.asm new file mode 100644 index 000000000..38345b14a --- /dev/null +++ b/maps/OlivinePunishmentSpeechHouse.asm @@ -0,0 +1,63 @@ +OlivinePunishmentSpeechHouse_MapScriptHeader: ; 0x9c635 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c637 + +UnknownScript_0x9c637: ; 0x9c637 + jumptextfaceplayer UnknownText_0x9c643 +; 0x9c63a + +UnknownScript_0x9c63a: ; 0x9c63a + jumptextfaceplayer UnknownText_0x9c6b1 +; 0x9c63d + +MapOlivinePunishmentSpeechHouseSignpost1Script: ; 0x9c63d + jumpstd $0002 +; 0x9c640 + +MapOlivinePunishmentSpeechHouseSignpost0Script: ; 0x9c640 + jumpstd $0003 +; 0x9c643 + +UnknownText_0x9c643: ; 0x9c643 + db $0, "Along the way to", $4f + db "CIANWOOD, there", $51 + db "are four deserted", $4f + db "islands.", $51 + db "Bad kids are taken", $4f + db "to the islands as", $55 + db "punishment!", $57 +; 0x9c6b1 + +UnknownText_0x9c6b1: ; 0x9c6b1 + db $0, "Whenever I get in", $4f + db "trouble, Daddy", $55 + db "always scares me.", $57 +; 0x9c6e5 + +OlivinePunishmentSpeechHouse_MapEventHeader: ; 0x9c6e5 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $3, 5, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapOlivinePunishmentSpeechHouseSignpost0Script + signpost 1, 1, $0, MapOlivinePunishmentSpeechHouseSignpost1Script + + ; people-events + db 2 + person_event $2d, 6, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x9c637, $ffff + person_event $28, 9, 9, $5, $2, 255, 255, $0, 0, UnknownScript_0x9c63a, $ffff +; 0x9c719 + diff --git a/maps/OlivineVoltorbHouse.asm b/maps/OlivineVoltorbHouse.asm new file mode 100644 index 000000000..b89523d49 --- /dev/null +++ b/maps/OlivineVoltorbHouse.asm @@ -0,0 +1,43 @@ +OlivineVoltorbHouse_MapScriptHeader: ; 0x9c55a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9c55c + +UnknownScript_0x9c55c: ; 0x9c55c + faceplayer + loadfont + trade $2 + closetext + loadmovesprites + end +; 0x9c563 + +MapOlivineVoltorbHouseSignpost1Script: ; 0x9c563 + jumpstd $0003 +; 0x9c566 + +OlivineVoltorbHouse_MapEventHeader: ; 0x9c566 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + warp_def $7, $3, 3, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapOlivineVoltorbHouseSignpost1Script + signpost 1, 1, $0, MapOlivineVoltorbHouseSignpost1Script + + ; people-events + db 1 + person_event $3b, 7, 6, $3, $0, 255, 255, $80, 0, UnknownScript_0x9c55c, $ffff +; 0x9c58d + diff --git a/maps/PalletTown.asm b/maps/PalletTown.asm new file mode 100644 index 000000000..fd8038691 --- /dev/null +++ b/maps/PalletTown.asm @@ -0,0 +1,101 @@ +PalletTown_MapScriptHeader: ; 0x1ac6cc + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1ac6d1 +; 0x1ac6d1 + +UnknownScript_0x1ac6d1: ; 0x1ac6d1 + setbit2 $0035 + return +; 0x1ac6d5 + +UnknownScript_0x1ac6d5: ; 0x1ac6d5 + jumptextfaceplayer UnknownText_0x1ac6e7 +; 0x1ac6d8 + +UnknownScript_0x1ac6d8: ; 0x1ac6d8 + jumptextfaceplayer UnknownText_0x1ac720 +; 0x1ac6db + +MapPalletTownSignpost0Script: ; 0x1ac6db + jumptext UnknownText_0x1ac76b +; 0x1ac6de + +MapPalletTownSignpost1Script: ; 0x1ac6de + jumptext UnknownText_0x1ac79d +; 0x1ac6e1 + +MapPalletTownSignpost2Script: ; 0x1ac6e1 + jumptext UnknownText_0x1ac7aa +; 0x1ac6e4 + +MapPalletTownSignpost3Script: ; 0x1ac6e4 + jumptext UnknownText_0x1ac7c1 +; 0x1ac6e7 + +UnknownText_0x1ac6e7: ; 0x1ac6e7 + db $0, "I'm raising #-", $4f + db "MON too.", $51 + db "They serve as my", $4f + db "private guards.", $57 +; 0x1ac720 + +UnknownText_0x1ac720: ; 0x1ac720 + db $0, "Technology is", $4f + db "incredible!", $51 + db "You can now trade", $4f + db "#MON across", $55 + db "time like e-mail.", $57 +; 0x1ac76b + +UnknownText_0x1ac76b: ; 0x1ac76b + db $0, "PALLET TOWN", $51 + db "A Tranquil Setting", $4f + db "of Peace & Purity", $57 +; 0x1ac79d + +UnknownText_0x1ac79d: ; 0x1ac79d + db $0, "RED'S HOUSE", $57 +; 0x1ac7aa + +UnknownText_0x1ac7aa: ; 0x1ac7aa + db $0, "OAK #MON", $4f + db "RESEARCH LAB", $57 +; 0x1ac7c1 + +UnknownText_0x1ac7c1: ; 0x1ac7c1 + db $0, "BLUE'S HOUSE", $57 +; 0x1ac7cf + +PalletTown_MapEventHeader: ; 0x1ac7cf + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $5, $5, 1, GROUP_REDS_HOUSE_1F, MAP_REDS_HOUSE_1F + warp_def $5, $d, 1, GROUP_BLUES_HOUSE, MAP_BLUES_HOUSE + warp_def $b, $c, 1, GROUP_OAKS_LAB, MAP_OAKS_LAB + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 9, 7, $0, MapPalletTownSignpost0Script + signpost 5, 3, $0, MapPalletTownSignpost1Script + signpost 13, 13, $0, MapPalletTownSignpost2Script + signpost 5, 11, $0, MapPalletTownSignpost3Script + + ; people-events + db 2 + person_event $29, 12, 7, $2, $22, 255, 255, $0, 0, UnknownScript_0x1ac6d5, $ffff + person_event $3a, 18, 16, $5, $2, 255, 255, $a0, 0, UnknownScript_0x1ac6d8, $ffff +; 0x1ac812 + diff --git a/maps/PewterCity.asm b/maps/PewterCity.asm new file mode 100644 index 000000000..8dbcba84b --- /dev/null +++ b/maps/PewterCity.asm @@ -0,0 +1,188 @@ +PewterCity_MapScriptHeader: ; 0x18c000 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x18c005 +; 0x18c005 + +UnknownScript_0x18c005: ; 0x18c005 + setbit2 $0037 + return +; 0x18c009 + +UnknownScript_0x18c009: ; 0x18c009 + jumptextfaceplayer UnknownText_0x18c042 +; 0x18c00c + +UnknownScript_0x18c00c: ; 0x18c00c + jumptextfaceplayer UnknownText_0x18c080 +; 0x18c00f + +UnknownScript_0x18c00f: ; 0x18c00f + faceplayer + loadfont + checkbit1 $0079 + iftrue UnknownScript_0x18c023 + 2writetext UnknownText_0x18c0c6 + keeptextopen + verbosegiveitem SILVER_WING, 1 + setbit1 $0079 + loadmovesprites + end +; 0x18c023 + +UnknownScript_0x18c023: ; 0x18c023 + 2writetext UnknownText_0x18c1aa + closetext + loadmovesprites + end +; 0x18c029 + +MapPewterCitySignpost0Script: ; 0x18c029 + jumptext UnknownText_0x18c1ff +; 0x18c02c + +MapPewterCitySignpost1Script: ; 0x18c02c + jumptext UnknownText_0x18c21e +; 0x18c02f + +MapPewterCitySignpost2Script: ; 0x18c02f + jumptext UnknownText_0x18c25e +; 0x18c032 + +MapPewterCitySignpost3Script: ; 0x18c032 + jumptext UnknownText_0x18c2a9 +; 0x18c035 + +MapPewterCitySignpost4Script: ; 0x18c035 + jumptext UnknownText_0x18c2dc +; 0x18c038 + +MapPewterCitySignpost5Script: ; 0x18c038 + jumpstd $0010 +; 0x18c03b + +MapPewterCitySignpost6Script: ; 0x18c03b + jumpstd $0011 +; 0x18c03e + +UnknownScript_0x18c03e: ; 0x18c03e + fruittree $1c +; 0x18c040 + +UnknownScript_0x18c040: ; 0x18c040 + fruittree $1d +; 0x18c042 + +UnknownText_0x18c042: ; 0x18c042 + db $0, "Have you visited", $4f + db "PEWTER GYM?", $51 + db "The LEADER uses", $4f + db "rock-type #MON.", $57 +; 0x18c080 + +UnknownText_0x18c080: ; 0x18c080 + db $0, "At night, CLEFAIRY", $4f + db "come out to play", $55 + db "at MT.MOON.", $51 + db "But not every", $4f + db "night.", $57 +; 0x18c0c6 + +UnknownText_0x18c0c6: ; 0x18c0c6 + db $0, "Ah, you came all", $4f + db "the way out here", $55 + db "from JOHTO?", $51 + db "That brings back", $4f + db "memories. When I", $51 + db "was young, I went", $4f + db "to JOHTO to train.", $51 + db "You remind me so", $4f + db "much of what I was", $51 + db "like as a young", $4f + db "man.", $51 + db "Here. I want you", $4f + db "to have this item", $55 + db "I found in JOHTO.", $57 +; 0x18c1aa + +UnknownText_0x18c1aa: ; 0x18c1aa + db $0, "Going to new, un-", $4f + db "known places and", $55 + db "seeing new people…", $51 + db "Those are the joys", $4f + db "of travel.", $57 +; 0x18c1ff + +UnknownText_0x18c1ff: ; 0x18c1ff + db $0, "PEWTER CITY", $4f + db "A Stone Gray City", $57 +; 0x18c21e + +UnknownText_0x18c21e: ; 0x18c21e + db $0, "PEWTER CITY", $4f + db "#MON GYM", $55 + db "LEADER: BROCK", $51 + db "The Rock Solid", $4f + db "#MON Trainer", $57 +; 0x18c25e + +UnknownText_0x18c25e: ; 0x18c25e + db $0, "There's a notice", $4f + db "here…", $51 + db "PEWTER MUSEUM OF", $4f + db "SCIENCE is closed", $55 + db "for renovations…", $57 +; 0x18c2a9 + +UnknownText_0x18c2a9: ; 0x18c2a9 + db $0, "There's a notice", $4f + db "here…", $51 + db "MT.MOON GIFT SHOP", $4f + db "NOW OPEN!", $57 +; 0x18c2dc + +UnknownText_0x18c2dc: ; 0x18c2dc + db $0, "WELCOME TO", $4f + db "PEWTER CITY!", $57 +; 0x18c2f5 + +PewterCity_MapEventHeader: ; 0x18c2f5 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $d, $1d, 1, GROUP_PEWTER_NIDORAN_SPEECH_HOUSE, MAP_PEWTER_NIDORAN_SPEECH_HOUSE + warp_def $11, $10, 1, GROUP_PEWTER_GYM, MAP_PEWTER_GYM + warp_def $11, $17, 2, GROUP_PEWTER_MART, MAP_PEWTER_MART + warp_def $19, $d, 1, GROUP_PEWTER_POKECENTER_1F, MAP_PEWTER_POKECENTER_1F + warp_def $1d, $7, 1, GROUP_PEWTER_SNOOZE_SPEECH_HOUSE, MAP_PEWTER_SNOOZE_SPEECH_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 7 + signpost 23, 25, $0, MapPewterCitySignpost0Script + signpost 17, 11, $0, MapPewterCitySignpost1Script + signpost 9, 15, $0, MapPewterCitySignpost2Script + signpost 19, 33, $0, MapPewterCitySignpost3Script + signpost 29, 19, $0, MapPewterCitySignpost4Script + signpost 25, 14, $0, MapPewterCitySignpost5Script + signpost 17, 24, $0, MapPewterCitySignpost6Script + + ; people-events + db 5 + person_event $24, 15, 23, $2, $22, 255, 255, $a0, 0, UnknownScript_0x18c009, $ffff + person_event $25, 33, 18, $2, $22, 255, 255, $80, 0, UnknownScript_0x18c00c, $ffff + person_event $2f, 21, 33, $5, $2, 255, 255, $90, 0, UnknownScript_0x18c00f, $ffff + person_event $5d, 7, 36, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c03e, $ffff + person_event $5d, 7, 34, $1, $0, 255, 255, $0, 0, UnknownScript_0x18c040, $ffff +; 0x18c378 + diff --git a/maps/PewterGym.asm b/maps/PewterGym.asm new file mode 100644 index 000000000..fd85cbecf --- /dev/null +++ b/maps/PewterGym.asm @@ -0,0 +1,228 @@ +PewterGym_MapScriptHeader: ; 0x1a2862 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a2864 + +UnknownScript_0x1a2864: ; 0x1a2864 + faceplayer + loadfont + checkbit2 $0023 + iftrue UnknownScript_0x1a2892 + 2writetext UnknownText_0x1a28d0 + closetext + loadmovesprites + winlosstext UnknownText_0x1a29bb, $0000 + loadtrainer BROCK, 1 + startbattle + returnafterbattle + setbit1 $04c5 + setbit1 $042b + loadfont + 2writetext UnknownText_0x1a2a3d + playsound $009c + waitbutton + setbit2 $0023 + 2writetext UnknownText_0x1a2a57 + closetext + loadmovesprites + end +; 0x1a2892 + +UnknownScript_0x1a2892: ; 0x1a2892 + 2writetext UnknownText_0x1a2ada + closetext + loadmovesprites + end +; 0x1a2898 + +TrainerCamperJerry: ; 0x1a2898 + ; bit/flag number + dw $42b + + ; trainer group && trainer id + db CAMPER, JERRY + + ; text when seen + dw CamperJerrySeenText + + ; text when trainer beaten + dw CamperJerryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperJerryScript +; 0x1a28a4 + +CamperJerryScript: ; 0x1a28a4 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a2c0f + closetext + loadmovesprites + end +; 0x1a28ac + +PewterGymGuyScript: ; 0x1a28ac + faceplayer + loadfont + checkbit1 $04c5 + iftrue .PewterGymGuyWinScript + 2writetext PewterGymGuyText + closetext + loadmovesprites + end + +.PewterGymGuyWinScript + 2writetext PewterGymGuyWinText + closetext + loadmovesprites + end +; 0x1a28c0 + +MapPewterGymSignpost1Script: ; 0x1a28c0 + checkbit2 $0023 + iftrue UnknownScript_0x1a28c9 + jumpstd $002d +; 0x1a28c9 + +UnknownScript_0x1a28c9: ; 0x1a28c9 + trainertotext BROCK, 1, $1 + jumpstd $002e +; 0x1a28d0 + +UnknownText_0x1a28d0: ; 0x1a28d0 + db $0, "BROCK: Wow, it's", $4f + db "not often that we", $51 + db "get a challenger", $4f + db "from JOHTO.", $51 + db "I'm BROCK, the", $4f + db "PEWTER GYM LEADER.", $51 + db "I'm an expert on", $4f + db "rock-type #MON.", $51 + db "My #MON are im-", $4f + db "pervious to most", $51 + db "physical attacks.", $4f + db "You'll have a hard", $51 + db "time inflicting", $4f + db "any damage.", $51 + db "Come on!", $57 +; 0x1a29bb + +UnknownText_0x1a29bb: ; 0x1a29bb + db $0, "BROCK: Your #-", $4f + db "MON's powerful at-", $55 + db "tacks overcame my", $55 + db "rock-hard defense…", $51 + db "You're stronger", $4f + db "than I expected…", $51 + db "Go ahead--take", $4f + db "this BADGE.", $57 +; 0x1a2a3d + +UnknownText_0x1a2a3d: ; 0x1a2a3d + db $0, $52, " received", $4f + db "BOULDERBADGE.", $57 +; 0x1a2a57 + +UnknownText_0x1a2a57: ; 0x1a2a57 + db $0, "BROCK: ", $14, ",", $4f + db "thanks. I enjoyed", $51 + db "battling you, even", $4f + db "though I am a bit", $55 + db "upset.", $51 + db "That BOULDERBADGE", $4f + db "will make your", $51 + db "#MON even more", $4f + db "powerful.", $57 +; 0x1a2ada + +UnknownText_0x1a2ada: ; 0x1a2ada + db $0, "BROCK: The world", $4f + db "is huge. There are", $51 + db "still many strong", $4f + db "trainers like you.", $51 + db "Just wait and see.", $4f + db "I'm going to be-", $55 + db "come a lot strong-", $55 + db "er too.", $57 +; 0x1a2b62 + +CamperJerrySeenText: ; 0x1a2b62 + db $0, "The trainers of", $4f + db "this GYM use rock-", $55 + db "type #MON.", $51 + db "The rock-type has", $4f + db "high DEFENSE.", $51 + db "Battles could end", $4f + db "up going a long", $51 + db "time. Are you", $4f + db "ready for this?", $57 +; 0x1a2bf1 + +CamperJerryBeatenText: ; 0x1a2bf1 + db $0, "I have to win", $4f + db "these battles…", $57 +; 0x1a2c0f + +UnknownText_0x1a2c0f: ; 0x1a2c0f + db $0, "Hey, you! Trainer", $4f + db "from JOHTO! BROCK", $51 + db "is tough. He'll", $4f + db "punish you if you", $51 + db "don't take him", $4f + db "seriously.", $57 +; 0x1a2c6e + +PewterGymGuyText: ; 0x1a2c6e + db $0, "Yo! CHAMP in", $4f + db "making! You're", $51 + db "really rocking.", $4f + db "Are you battling", $51 + db "the GYM LEADERS of", $4f + db "KANTO?", $51 + db "They're strong and", $4f + db "dedicated people,", $51 + db "just like JOHTO's", $4f + db "GYM LEADERS.", $57 +; 0x1a2d07 + +PewterGymGuyWinText: ; 0x1a2d07 + db $0, "Yo! CHAMP in", $4f + db "making! That GYM", $51 + db "didn't give you", $4f + db "much trouble.", $51 + db "The way you took", $4f + db "charge was really", $51 + db "inspiring. I mean", $4f + db "that seriously.", $57 +; 0x1a2d88 + +PewterGym_MapEventHeader: ; 0x1a2d88 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $4, 2, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + warp_def $d, $5, 2, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 11, 2, $0, MapPewterGymSignpost1Script + signpost 11, 7, $0, MapPewterGymSignpost1Script + + ; people-events + db 3 + person_event $1a, 5, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1a2864, $ffff + person_event $27, 9, 6, $9, $0, 255, 255, $a2, 3, TrainerCamperJerry, $ffff + person_event $48, 15, 10, $6, $0, 255, 255, $90, 1, PewterGymGuyScript, $ffff +; 0x1a2dc9 + diff --git a/maps/PewterMart.asm b/maps/PewterMart.asm new file mode 100644 index 000000000..d066de36a --- /dev/null +++ b/maps/PewterMart.asm @@ -0,0 +1,64 @@ +PewterMart_MapScriptHeader: ; 0x1a2dc9 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a2dcb + +UnknownScript_0x1a2dcb: ; 0x1a2dcb + loadfont + pokemart $0, $0013 + loadmovesprites + end +; 0x1a2dd2 + +UnknownScript_0x1a2dd2: ; 0x1a2dd2 + jumptextfaceplayer UnknownText_0x1a2dd8 +; 0x1a2dd5 + +UnknownScript_0x1a2dd5: ; 0x1a2dd5 + jumptextfaceplayer UnknownText_0x1a2e3a +; 0x1a2dd8 + +UnknownText_0x1a2dd8: ; 0x1a2dd8 + db $0, "Hi! Check out my", $4f + db "GYARADOS!", $51 + db "I raised it from a", $4f + db "MAGIKARP. I can't", $51 + db "believe how strong", $4f + db "it has become.", $57 +; 0x1a2e3a + +UnknownText_0x1a2e3a: ; 0x1a2e3a + db $0, "There once was a", $4f + db "weird old man who", $55 + db "sold MAGIKARP.", $51 + db "He was saying the", $4f + db "MAGIKARP from the", $51 + db "LAKE OF RAGE were", $4f + db "excellent.", $57 +; 0x1a2eae + +PewterMart_MapEventHeader: ; 0x1a2eae + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + warp_def $7, $3, 3, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x1a2dcb, $ffff + person_event $27, 6, 13, $5, $2, 255, 255, $0, 0, UnknownScript_0x1a2dd2, $ffff + person_event $2b, 10, 10, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a2dd5, $ffff +; 0x1a2ee5 + diff --git a/maps/PewterNidoranSpeechHouse.asm b/maps/PewterNidoranSpeechHouse.asm new file mode 100644 index 000000000..ef6b40053 --- /dev/null +++ b/maps/PewterNidoranSpeechHouse.asm @@ -0,0 +1,50 @@ +PewterNidoranSpeechHouse_MapScriptHeader: ; 0x1a2805 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a2807 + +UnknownScript_0x1a2807: ; 0x1a2807 + jumptextfaceplayer UnknownText_0x1a2814 +; 0x1a280a + +UnknownScript_0x1a280a: ; 0x1a280a + loadfont + 2writetext UnknownText_0x1a2825 + cry NIDORAN_M + closetext + loadmovesprites + end +; 0x1a2814 + +UnknownText_0x1a2814: ; 0x1a2814 + db $0, "NIDORAN, shake!", $57 +; 0x1a2825 + +UnknownText_0x1a2825: ; 0x1a2825 + db $0, "NIDORAN: Gau gau!", $57 +; 0x1a2838 + +PewterNidoranSpeechHouse_MapEventHeader: ; 0x1a2838 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + warp_def $7, $3, 1, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $2b, 9, 7, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1a2807, $ffff + person_event $82, 9, 8, $16, $0, 255, 255, $90, 0, UnknownScript_0x1a280a, $ffff +; 0x1a2862 + diff --git a/maps/PewterPokeCEnter2FBeta.asm b/maps/PewterPokeCEnter2FBeta.asm new file mode 100644 index 000000000..e9f58f9df --- /dev/null +++ b/maps/PewterPokeCEnter2FBeta.asm @@ -0,0 +1,26 @@ +PewterPokeCEnter2FBeta_MapScriptHeader: ; 0x1a304a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a304c + +PewterPokeCEnter2FBeta_MapEventHeader: ; 0x1a304c + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_PEWTER_POKECENTER_1F, MAP_PEWTER_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x1a3057 + diff --git a/maps/PewterPokeCenter1F.asm b/maps/PewterPokeCenter1F.asm new file mode 100644 index 000000000..ffae46714 --- /dev/null +++ b/maps/PewterPokeCenter1F.asm @@ -0,0 +1,88 @@ +PewterPokeCenter1F_MapScriptHeader: ; 0x1a2ee5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a2ee7 + +UnknownScript_0x1a2ee7: ; 0x1a2ee7 + jumpstd $0000 +; 0x1a2eea + +UnknownScript_0x1a2eea: ; 0x1a2eea + jumptextfaceplayer UnknownText_0x1a2f01 +; 0x1a2eed + +UnknownScript_0x1a2eed: ; 0x1a2eed + loadfont + 2writetext UnknownText_0x1a2f5d + cry JIGGLYPUFF + closetext + loadmovesprites + end +; 0x1a2ef7 + +UnknownScript_0x1a2ef7: ; 0x1a2ef7 + jumptextfaceplayer UnknownText_0x1a2f75 +; 0x1a2efa + +UnknownScript_0x1a2efa: ; 0x1a2efa + faceplayer + loadfont + trade $4 + closetext + loadmovesprites + end +; 0x1a2f01 + +UnknownText_0x1a2f01: ; 0x1a2f01 + db $0, "…Yeah, and the", $4f + db "GYM in CINNABAR's", $51 + db "gone. I was really", $4f + db "amazed.", $51 + db "…Yes? I'm on the", $4f + db "phone. Go away!", $57 +; 0x1a2f5d + +UnknownText_0x1a2f5d: ; 0x1a2f5d + db $0, "JIGGLYPUFF: Puu", $4f + db "pupuu.", $57 +; 0x1a2f75 + +UnknownText_0x1a2f75: ; 0x1a2f75 + db $0, "Most #MON get", $4f + db "drowsy if they", $51 + db "hear a JIGGLYPUFF", $4f + db "singing.", $51 + db "There are several", $4f + db "moves that can be", $51 + db "used only while a", $4f + db "#MON is asleep.", $57 +; 0x1a2ff4 + +PewterPokeCenter1F_MapEventHeader: ; 0x1a2ff4 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 4, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + warp_def $7, $4, 4, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 5 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a2ee7, $ffff + person_event $29, 10, 12, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1a2eea, $ffff + person_event $94, 7, 5, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a2eed, $ffff + person_event $25, 7, 6, $6, $0, 255, 255, $90, 0, UnknownScript_0x1a2ef7, $ffff + person_event $2d, 6, 11, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a2efa, $ffff +; 0x1a304a + diff --git a/maps/PewterSnoozeSpeechHouse.asm b/maps/PewterSnoozeSpeechHouse.asm new file mode 100644 index 000000000..36084baaa --- /dev/null +++ b/maps/PewterSnoozeSpeechHouse.asm @@ -0,0 +1,46 @@ +PewterSnoozeSpeechHouse_MapScriptHeader: ; 0x1a3057 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a3059 + +UnknownScript_0x1a3059: ; 0x1a3059 + jumptextfaceplayer UnknownText_0x1a305f +; 0x1a305c + +MapPewterSnoozeSpeechHouseSignpost1Script: ; 0x1a305c + jumpstd $0002 +; 0x1a305f + +UnknownText_0x1a305f: ; 0x1a305f + db $0, "I like snoozing", $4f + db "with the radio on…", $55 + db "…Zzzz…", $57 +; 0x1a308a + +PewterSnoozeSpeechHouse_MapEventHeader: ; 0x1a308a + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + warp_def $7, $3, 5, GROUP_PEWTER_CITY, MAP_PEWTER_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapPewterSnoozeSpeechHouseSignpost1Script + signpost 1, 1, $0, MapPewterSnoozeSpeechHouseSignpost1Script + + ; people-events + db 1 + person_event $2f, 7, 9, $8, $0, 255, 255, $90, 0, UnknownScript_0x1a3059, $ffff +; 0x1a30b1 + + + diff --git a/maps/PokeCenter2F.asm b/maps/PokeCenter2F.asm new file mode 100644 index 000000000..5f3b88709 --- /dev/null +++ b/maps/PokeCenter2F.asm @@ -0,0 +1,1132 @@ +PokeCenter2F_MapScriptHeader: ; 0x192845 + ; trigger count + db 6 + + ; triggers + dw UnknownScript_0x19285f, $0000 + dw UnknownScript_0x192873, $0000 + dw UnknownScript_0x192877, $0000 + dw UnknownScript_0x19287b, $0000 + dw UnknownScript_0x19287f, $0000 + dw UnknownScript_0x192883, $0000 + + ; callback count + db 0 +; 0x19285f + +UnknownScript_0x19285f: ; 0x19285f + special $0011 + if_equal $0, UnknownScript_0x192872 + clearbit1 $0711 + checkbit1 $0001 + iftrue UnknownScript_0x192872 + priorityjump UnknownScript_0x192887 +; 0x192872 + +UnknownScript_0x192872: ; 0x192872 + end +; 0x192873 + +UnknownScript_0x192873: ; 0x192873 + priorityjump UnknownScript_0x192ab6 + end +; 0x192877 + +UnknownScript_0x192877: ; 0x192877 + priorityjump UnknownScript_0x192add + end +; 0x19287b + +UnknownScript_0x19287b: ; 0x19287b + priorityjump UnknownScript_0x192c4e + end +; 0x19287f + +UnknownScript_0x19287f: ; 0x19287f + priorityjump UnknownScript_0x192ac3 + end +; 0x192883 + +UnknownScript_0x192883: ; 0x192883 + priorityjump UnknownScript_0x192aea + end +; 0x192887 + +UnknownScript_0x192887: ; 0x192887 + appear $5 + setbit1 $0001 + end +; 0x19288d + +UnknownScript_0x19288d: ; 0x19288d + faceplayer + loadfont + 2writetext UnknownText_0x19312f + closetext + loadmovesprites + end +; 0x192895 + +UnknownScript_0x192895: ; 0x192895 + faceplayer + loadfont + 2writetext UnknownText_0x19315f + closetext + loadmovesprites + end +; 0x19289d + +UnknownScript_0x19289d: ; 0x19289d + checkbit1 $001f + iffalse UnknownScript_0x19288d + loadfont + 2writetext UnknownText_0x192e3a + yesorno + iffalse UnknownScript_0x19291d + special $00a0 + iffalse UnknownScript_0x1928be + 2writetext UnknownText_0x192d7e + special $008c + iffalse UnknownScript_0x19291d + if_equal $1, UnknownScript_0x19291f +UnknownScript_0x1928be: ; 0x1928be + special $0001 + 2writetext UnknownText_0x192f67 + special $0002 + iffalse UnknownScript_0x1928f6 + 2writetext UnknownText_0x192f34 + yesorno + iffalse UnknownScript_0x192917 + special $0004 + iffalse UnknownScript_0x192917 + 2writetext UnknownText_0x192f67 + special $0003 + iffalse UnknownScript_0x192911 + copybytetovar $cf51 + iffalse UnknownScript_0x1928fe + special $0005 + iffalse UnknownScript_0x192909 + 2writetext UnknownText_0x19306b + closetext + loadmovesprites + 2call UnknownScript_0x192b04 + warpcheck + end +; 0x1928f6 + +UnknownScript_0x1928f6: ; 0x1928f6 + special $0008 + 2writetext UnknownText_0x192f19 + loadmovesprites + end +; 0x1928fe + +UnknownScript_0x1928fe: ; 0x1928fe + special $0006 + 2writetext UnknownText_0x193029 + special $0007 + loadmovesprites + end +; 0x192909 + +UnknownScript_0x192909: ; 0x192909 + 2writetext UnknownText_0x19304a + special $0007 + loadmovesprites + end +; 0x192911 + +UnknownScript_0x192911: ; 0x192911 + 2writetext UnknownText_0x192f75 + 2jump UnknownScript_0x19291a +; 0x192917 + +UnknownScript_0x192917: ; 0x192917 + 2writetext UnknownText_0x192fd1 +UnknownScript_0x19291a: ; 0x19291a + special $0008 +UnknownScript_0x19291d: ; 0x19291d + loadmovesprites + end +; 0x19291f + +UnknownScript_0x19291f: ; 0x19291f + 2call UnknownScript_0x19292b + iftrue UnknownScript_0x19292a + 2call UnknownScript_0x19294a + warpcheck + end +; 0x19292a + +UnknownScript_0x19292a: ; 0x19292a + end +; 0x19292b + +UnknownScript_0x19292b: ; 0x19292b + 2writetext UnknownText_0x192f34 + yesorno + iffalse UnknownScript_0x192943 + special $0004 + iffalse UnknownScript_0x192943 + special $007f + 2writetext UnknownText_0x19306b + closetext + loadmovesprites + writebyte $0 + end +; 0x192943 + +UnknownScript_0x192943: ; 0x192943 + 2writetext UnknownText_0x192fd1 + loadmovesprites + writebyte $1 + end +; 0x19294a + +UnknownScript_0x19294a: ; 0x19294a + applymovement2 MovementData_0x192cce + applymovement $0, MovementData_0x192ce7 + end +; 0x192952 + +UnknownScript_0x192952: ; 0x192952 + checkbit1 $001f + iffalse UnknownScript_0x192895 + loadfont + 2writetext UnknownText_0x192de0 + yesorno + iffalse UnknownScript_0x1929d2 + special $00a0 + iffalse UnknownScript_0x192973 + 2writetext UnknownText_0x192d39 + special $008c + iffalse UnknownScript_0x1929d2 + if_equal $1, UnknownScript_0x1929d4 +UnknownScript_0x192973: ; 0x192973 + special $0009 + 2writetext UnknownText_0x192f67 + special $0002 + iffalse UnknownScript_0x1929ab + 2writetext UnknownText_0x192f34 + yesorno + iffalse UnknownScript_0x1929cc + special $0004 + iffalse UnknownScript_0x1929cc + 2writetext UnknownText_0x192f67 + special $0003 + iffalse UnknownScript_0x1929c6 + copybytetovar $cf51 + iffalse UnknownScript_0x1929b3 + special $0005 + iffalse UnknownScript_0x1929be + 2writetext UnknownText_0x19306b + closetext + loadmovesprites + 2call UnknownScript_0x192b04 + warpcheck + end +; 0x1929ab + +UnknownScript_0x1929ab: ; 0x1929ab + special $0008 + 2writetext UnknownText_0x192f19 + loadmovesprites + end +; 0x1929b3 + +UnknownScript_0x1929b3: ; 0x1929b3 + special $0006 + 2writetext UnknownText_0x193029 + special $0007 + loadmovesprites + end +; 0x1929be + +UnknownScript_0x1929be: ; 0x1929be + 2writetext UnknownText_0x19304a + special $0007 + loadmovesprites + end +; 0x1929c6 + +UnknownScript_0x1929c6: ; 0x1929c6 + 2writetext UnknownText_0x192f75 + 2jump UnknownScript_0x1929cf +; 0x1929cc + +UnknownScript_0x1929cc: ; 0x1929cc + 2writetext UnknownText_0x192fd1 +UnknownScript_0x1929cf: ; 0x1929cf + special $0008 +UnknownScript_0x1929d2: ; 0x1929d2 + loadmovesprites + end +; 0x1929d4 + +UnknownScript_0x1929d4: ; 0x1929d4 + 2call UnknownScript_0x192a05 + iffalse UnknownScript_0x1929e5 + 2call UnknownScript_0x1929e6 + iftrue UnknownScript_0x1929e5 + 2call UnknownScript_0x19294a + warpcheck + end +; 0x1929e5 + +UnknownScript_0x1929e5: ; 0x1929e5 + end +; 0x1929e6 + +UnknownScript_0x1929e6: ; 0x1929e6 + 2writetext UnknownText_0x192f34 + yesorno + iffalse UnknownScript_0x1929fe + special $00a1 + iffalse UnknownScript_0x1929fe + special $007f + 2writetext UnknownText_0x19306b + closetext + loadmovesprites + writebyte $0 + end +; 0x1929fe + +UnknownScript_0x1929fe: ; 0x1929fe + 2writetext UnknownText_0x192fd1 + loadmovesprites + writebyte $1 + end +; 0x192a05 + +UnknownScript_0x192a05: ; 0x192a05 + special $009a + iffalse UnknownScript_0x192a1e + if_equal $1, UnknownScript_0x192a22 + if_equal $2, UnknownScript_0x192a22 + if_equal $3, UnknownScript_0x192a1a + 2jump UnknownScript_0x192a1e +; 0x192a1a + +UnknownScript_0x192a1a: ; 0x192a1a + 2writetext UnknownText_0x1932bc + closetext +UnknownScript_0x192a1e: ; 0x192a1e + loadmovesprites + writebyte $0 + end +; 0x192a22 + +UnknownScript_0x192a22: ; 0x192a22 + writebyte $1 + end +; 0x192a25 + +UnknownScript_0x192a25: ; 0x192a25 + faceplayer + loadfont + 2writetext UnknownText_0x193100 + closetext + loadmovesprites + end +; 0x192a2d + +UnknownScript_0x192a2d: ; 0x192a2d + checkbit1 $0712 + iftrue UnknownScript_0x192a25 + checkbit2 $0053 + iftrue UnknownScript_0x192a25 + special $000a + faceplayer + loadfont + 2writetext UnknownText_0x192e9f + yesorno + iffalse UnknownScript_0x192aa2 + special $000b + if_equal $1, UnknownScript_0x192aa7 + if_equal $2, UnknownScript_0x192aac + if_equal $3, UnknownScript_0x192ab1 + 2writetext UnknownText_0x192f67 + special $0002 + iffalse UnknownScript_0x192a91 + 2writetext UnknownText_0x192f34 + yesorno + iffalse UnknownScript_0x192a9f + special $0004 + iffalse UnknownScript_0x192a9f + 2writetext UnknownText_0x192f67 + special $0003 + iffalse UnknownScript_0x192a99 + copybytetovar $cf51 + iffalse UnknownScript_0x192a84 + special $0005 + 2writetext UnknownText_0x19304a + special $0007 + loadmovesprites + end +; 0x192a84 + +UnknownScript_0x192a84: ; 0x192a84 + special $000c + 2writetext UnknownText_0x19306b + closetext + loadmovesprites + 2call UnknownScript_0x192bc4 + warpcheck + end +; 0x192a91 + +UnknownScript_0x192a91: ; 0x192a91 + special $0008 + 2writetext UnknownText_0x192f19 + loadmovesprites + end +; 0x192a99 + +UnknownScript_0x192a99: ; 0x192a99 + 2writetext UnknownText_0x192f75 + 2jump UnknownScript_0x192aa2 +; 0x192a9f + +UnknownScript_0x192a9f: ; 0x192a9f + 2writetext UnknownText_0x192fd1 +UnknownScript_0x192aa2: ; 0x192aa2 + special $0008 + loadmovesprites + end +; 0x192aa7 + +UnknownScript_0x192aa7: ; 0x192aa7 + 2writetext UnknownText_0x19308b + loadmovesprites + end +; 0x192aac + +UnknownScript_0x192aac: ; 0x192aac + 2writetext UnknownText_0x1930a8 + loadmovesprites + end +; 0x192ab1 + +UnknownScript_0x192ab1: ; 0x192ab1 + 2writetext UnknownText_0x1930cf + loadmovesprites + end +; 0x192ab6 + +UnknownScript_0x192ab6: ; 0x192ab6 + special $0008 + 2call UnknownScript_0x192b50 + dotrigger $0 + domaptrigger GROUP_TRADE_CENTER, MAP_TRADE_CENTER, $0 + end +; 0x192ac3 + +UnknownScript_0x192ac3: ; 0x192ac3 + special $0080 + 2call UnknownScript_0x192ad0 + dotrigger $0 + domaptrigger GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE, $0 + end +; 0x192ad0 + +UnknownScript_0x192ad0: ; 0x192ad0 + applymovement $2, MovementData_0x192d0b + applymovement $0, MovementData_0x192d0f + applymovement $2, MovementData_0x192d14 + end +; 0x192add + +UnknownScript_0x192add: ; 0x192add + special $0008 + 2call UnknownScript_0x192b8a + dotrigger $0 + domaptrigger GROUP_COLOSSEUM, MAP_COLOSSEUM, $0 + end +; 0x192aea + +UnknownScript_0x192aea: ; 0x192aea + special $0080 + 2call UnknownScript_0x192af7 + dotrigger $0 + domaptrigger GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM, $0 + end +; 0x192af7 + +UnknownScript_0x192af7: ; 0x192af7 + applymovement $3, MovementData_0x192d0b + applymovement $0, MovementData_0x192d0f + applymovement $3, MovementData_0x192d14 + end +; 0x192b04 + +UnknownScript_0x192b04: ; 0x192b04 + checkbit2 $0063 + iftrue UnknownScript_0x192b12 + applymovement2 MovementData_0x192cca + applymovement $0, MovementData_0x192cde + end +; 0x192b12 + +UnknownScript_0x192b12: ; 0x192b12 + applymovement2 MovementData_0x192cd8 + applymovement $0, MovementData_0x192ce2 + loadfont + 2writetext UnknownText_0x193266 + closetext + loadmovesprites + applymovement2 MovementData_0x192cdc + spriteface $0, $2 + loadfont + 2writetext UnknownText_0x193278 + closetext + loadmovesprites + playsound $00ca + applymovement $0, MovementData_0x192d17 + writebyte $80 + special $0098 + applymovement $0, MovementData_0x192d1c + setbit2 $009f + special $0038 + loadfont + 2writetext UnknownText_0x19329a + closetext + loadmovesprites + showemote $0, $0, 15 + applymovement $0, MovementData_0x192ce5 + end +; 0x192b50 + +UnknownScript_0x192b50: ; 0x192b50 + checkbit2 $009f + iftrue UnknownScript_0x192b63 + applymovement $2, MovementData_0x192d04 + applymovement $0, MovementData_0x192cf5 + applymovement $2, MovementData_0x192cfe + end +; 0x192b63 + +UnknownScript_0x192b63: ; 0x192b63 + applymovement $2, MovementData_0x192d04 + applymovement $0, MovementData_0x192d28 + clearbit2 $009f + playsound $00ca + applymovement $0, MovementData_0x192d17 + writebyte $90 + special $0098 + applymovement $0, MovementData_0x192d1c + special $0038 + applymovement $0, MovementData_0x192d2a + applymovement $2, MovementData_0x192cfe + end +; 0x192b8a + +UnknownScript_0x192b8a: ; 0x192b8a + checkbit2 $009f + iftrue UnknownScript_0x192b9d + applymovement $3, MovementData_0x192d04 + applymovement $0, MovementData_0x192cf5 + applymovement $3, MovementData_0x192cfe + end +; 0x192b9d + +UnknownScript_0x192b9d: ; 0x192b9d + applymovement $3, MovementData_0x192d04 + applymovement $0, MovementData_0x192d28 + clearbit2 $009f + playsound $00ca + applymovement $0, MovementData_0x192d17 + writebyte $90 + special $0098 + applymovement $0, MovementData_0x192d1c + special $0038 + applymovement $0, MovementData_0x192d2a + applymovement $3, MovementData_0x192cfe + end +; 0x192bc4 + +UnknownScript_0x192bc4: ; 0x192bc4 + checkbit2 $0063 + iftrue UnknownScript_0x192bec + checkcode $9 + if_equal $2, UnknownScript_0x192bdc + if_equal $3, UnknownScript_0x192be4 + applymovement2 MovementData_0x192cd2 + applymovement $0, MovementData_0x192cec + end +; 0x192bdc + +UnknownScript_0x192bdc: ; 0x192bdc + applymovement2 MovementData_0x192cd2 + applymovement $0, MovementData_0x192cef + end +; 0x192be4 + +UnknownScript_0x192be4: ; 0x192be4 + applymovement2 MovementData_0x192cd5 + applymovement $0, MovementData_0x192cf2 + end +; 0x192bec + +UnknownScript_0x192bec: ; 0x192bec + checkcode $9 + if_equal $3, UnknownScript_0x192c00 + if_equal $2, UnknownScript_0x192c0a + applymovement2 MovementData_0x192d33 + applymovement $0, MovementData_0x192d2d + 2jump UnknownScript_0x192c11 +; 0x192c00 + +UnknownScript_0x192c00: ; 0x192c00 + applymovement2 MovementData_0x192d36 + applymovement $0, MovementData_0x192d2f + 2jump UnknownScript_0x192c11 +; 0x192c0a + +UnknownScript_0x192c0a: ; 0x192c0a + applymovement2 MovementData_0x192d33 + applymovement $0, MovementData_0x192d31 +UnknownScript_0x192c11: ; 0x192c11 + loadfont + 2writetext UnknownText_0x193266 + closetext + loadmovesprites + checkcode $9 + if_not_equal $1, UnknownScript_0x192c20 + spriteface $0, $2 +UnknownScript_0x192c20: ; 0x192c20 + loadfont + 2writetext UnknownText_0x193278 + closetext + loadmovesprites + playsound $00ca + applymovement $0, MovementData_0x192d17 + writebyte $80 + special $0098 + applymovement $0, MovementData_0x192d22 + faceperson $0, $4 + setbit2 $009f + special $0038 + loadfont + 2writetext UnknownText_0x19329a + closetext + loadmovesprites + showemote $0, $0, 15 + applymovement $0, MovementData_0x192d2d + end +; 0x192c4e + +UnknownScript_0x192c4e: ; 0x192c4e + special $0008 + checkbit2 $009f + iftrue UnknownScript_0x192c66 + applymovement $4, MovementData_0x192d08 + applymovement $0, MovementData_0x192cf9 + applymovement $4, MovementData_0x192d01 + 2jump UnknownScript_0x192c8c +; 0x192c66 + +UnknownScript_0x192c66: ; 0x192c66 + applymovement $4, MovementData_0x192d08 + applymovement $0, MovementData_0x192cfc + clearbit2 $009f + playsound $00ca + applymovement $0, MovementData_0x192d17 + writebyte $90 + special $0098 + applymovement $0, MovementData_0x192d1c + special $0038 + applymovement $0, MovementData_0x192cfc + applymovement $4, MovementData_0x192d01 +UnknownScript_0x192c8c: ; 0x192c8c + dotrigger $0 + domaptrigger GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE, $0 + end +; 0x192c93 + +MapPokeCenter2FSignpost0Script: ; 0x192c93 + refreshscreen $0 + special $0058 + loadmovesprites + end +; 0x192c9a + +UnknownScript_0x192c9a: ; 0x192c9a + faceplayer + loadfont + checkbit1 $0711 + iftrue UnknownScript_0x192cb8 + 2writetext UnknownText_0x193190 + yesorno + iffalse UnknownScript_0x192cc4 + 2writetext UnknownText_0x1931c4 + keeptextopen + waitbutton + special $0012 + iffalse UnknownScript_0x192cbe + itemnotify + setbit1 $0711 +UnknownScript_0x192cb8: ; 0x192cb8 + 2writetext UnknownText_0x1931d2 + closetext + loadmovesprites + end +; 0x192cbe + +UnknownScript_0x192cbe: ; 0x192cbe + 2writetext UnknownText_0x1931ef + closetext + loadmovesprites + end +; 0x192cc4 + +UnknownScript_0x192cc4: ; 0x192cc4 + 2writetext UnknownText_0x19324d + closetext + loadmovesprites + end +; 0x192cca + +MovementData_0x192cca: ; 0x192cca + slow_step_up + slow_step_left + turn_head_right + step_end +; 0x192cce + +MovementData_0x192cce: ; 0x192cce + slow_step_up + slow_step_left + turn_head_down + step_end +; 0x192cd2 + +MovementData_0x192cd2: ; 0x192cd2 + slow_step_left + turn_head_down + step_end +; 0x192cd5 + +MovementData_0x192cd5: ; 0x192cd5 + slow_step_right + turn_head_down + step_end +; 0x192cd8 + +MovementData_0x192cd8: ; 0x192cd8 + slow_step_up + slow_step_left + turn_head_right + step_end +; 0x192cdc + +MovementData_0x192cdc: ; 0x192cdc + turn_head_right + step_end +; 0x192cde + +MovementData_0x192cde: ; 0x192cde + step_up + step_up + step_up + step_end +; 0x192ce2 + +MovementData_0x192ce2: ; 0x192ce2 + step_up + step_up + step_end +; 0x192ce5 + +MovementData_0x192ce5: ; 0x192ce5 + step_up + step_end +; 0x192ce7 + +MovementData_0x192ce7: ; 0x192ce7 + step_up + step_up + step_right + step_up + step_end +; 0x192cec + +MovementData_0x192cec: ; 0x192cec + step_up + step_up + step_end +; 0x192cef + +MovementData_0x192cef: ; 0x192cef + step_left + step_up + step_end +; 0x192cf2 + +MovementData_0x192cf2: ; 0x192cf2 + step_right + step_up + step_end +; 0x192cf5 + +MovementData_0x192cf5: ; 0x192cf5 + step_down + step_down + step_down + step_end +; 0x192cf9 + +MovementData_0x192cf9: ; 0x192cf9 + step_down + step_down + step_end +; 0x192cfc + +MovementData_0x192cfc: ; 0x192cfc + step_down + step_end +; 0x192cfe + +MovementData_0x192cfe: ; 0x192cfe + slow_step_right + slow_step_down + step_end +; 0x192d01 + +MovementData_0x192d01: ; 0x192d01 + slow_step_right + turn_head_down + step_end +; 0x192d04 + +MovementData_0x192d04: ; 0x192d04 + slow_step_up + slow_step_left + turn_head_right + step_end +; 0x192d08 + +MovementData_0x192d08: ; 0x192d08 + slow_step_left + turn_head_right + step_end +; 0x192d0b + +MovementData_0x192d0b: ; 0x192d0b + slow_step_up + slow_step_left + turn_head_right + step_end +; 0x192d0f + +MovementData_0x192d0f: ; 0x192d0f + step_down + step_left + step_down + step_down + step_end +; 0x192d14 + +MovementData_0x192d14: ; 0x192d14 + slow_step_right + slow_step_down + step_end +; 0x192d17 + +MovementData_0x192d17: ; 0x192d17 + turn_head_down + turn_head_left + turn_head_up + turn_head_right + step_end +; 0x192d1c + +MovementData_0x192d1c: ; 0x192d1c + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_left + step_end +; 0x192d22 + +MovementData_0x192d22: ; 0x192d22 + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + step_end +; 0x192d28 + +MovementData_0x192d28: ; 0x192d28 + step_down + step_end +; 0x192d2a + +MovementData_0x192d2a: ; 0x192d2a + step_down + step_down + step_end +; 0x192d2d + +MovementData_0x192d2d: ; 0x192d2d + step_up + step_end +; 0x192d2f + +MovementData_0x192d2f: ; 0x192d2f + step_right + step_end +; 0x192d31 + +MovementData_0x192d31: ; 0x192d31 + step_left + step_end +; 0x192d33 + +MovementData_0x192d33: ; 0x192d33 + slow_step_left + turn_head_right + step_end +; 0x192d36 + +MovementData_0x192d36: ; 0x192d36 + slow_step_right + turn_head_left + step_end +; 0x192d39 + +UnknownText_0x192d39: ; 0x192d39 + db $0, "Would you like to", $4f + db "battle over a GAME", $51 + db "LINK cable or by", $4f + db "mobile phone?", $57 +; 0x192d7e + +UnknownText_0x192d7e: ; 0x192d7e + db $0, "Would you like to", $4f + db "trade over a GAME", $51 + db "LINK cable or by", $4f + db "mobile phone?", $57 +; 0x192dc2 + +UnknownText_0x192dc2: ; 0x192dc2 + db $0, "This way to the", $4f + db "MOBILE ROOM.", $57 +; 0x192de0 + +UnknownText_0x192de0: ; 0x192de0 + db $0, "Welcome to CABLE", $4f + db "CLUB COLOSSEUM.", $51 + db "You may battle a", $4f + db "friend here.", $51 + db "Would you like to", $4f + db "battle?", $57 +; 0x192e3a + +UnknownText_0x192e3a: ; 0x192e3a + db $0, "Welcome to CABLE", $4f + db "TRADE CENTER.", $51 + db "You may trade your", $4f + db "#MON here with", $55 + db "a friend.", $51 + db "Would you like to", $4f + db "trade?", $57 +; 0x192e9f + +UnknownText_0x192e9f: ; 0x192e9f + db $0, "Welcome to CABLE", $4f + db "CLUB TIME CAPSULE.", $51 + db "You can travel to", $4f + db "the past and trade", $55 + db "your #MON.", $51 + db "Would you like to", $4f + db "trade across time?", $57 +; 0x192f19 + +UnknownText_0x192f19: ; 0x192f19 + db $0, "Your friend is not", $4f + db "ready.", $58 +; 0x192f34 + +UnknownText_0x192f34: ; 0x192f34 + db $0, "Before opening the", $4f + db "link, you must", $55 + db "save your game.", $57 +; 0x192f67 + +UnknownText_0x192f67: ; 0x192f67 + db $0, "Please wait.", $57 +; 0x192f75 + +UnknownText_0x192f75: ; 0x192f75 + db $0, "The link has been", $4f + db "closed because of", $55 + db "inactivity.", $51 + db "Please contact", $4f + db "your friend and", $55 + db "come again.", $58 +; 0x192fd1 + +UnknownText_0x192fd1: ; 0x192fd1 + db $0, "Please come again.", $58 +; 0x192fe5 + +UnknownText_0x192fe5: ; 0x192fe5 + db $0, "Please come in.", $58 +; 0x192ff6 + +UnknownText_0x192ff6: ; 0x192ff6 + db $0, "We'll put you in", $4f + db "the link room for", $55 + db "the time being.", $57 +; 0x193029 + +UnknownText_0x193029: ; 0x193029 + db $0, "You can't link to", $4f + db "the past here.", $58 +; 0x19304a + +UnknownText_0x19304a: ; 0x19304a + db $0, "Incompatible rooms", $4f + db "were chosen.", $58 +; 0x19306b + +UnknownText_0x19306b: ; 0x19306b + db $0, "Please come in.", $57 +; 0x19307c + +UnknownText_0x19307c: ; 0x19307c + db $0, "Please enter.", $58 +; 0x19308b + +UnknownText_0x19308b: ; 0x19308b + db $0, "Sorry--@" + text_from_ram $d073 + db $0, $4f + db "can't be taken.", $58 +; 0x1930a8 + +UnknownText_0x1930a8: ; 0x1930a8 + db $0, "You can't take the", $4f + db "@" + text_from_ram $d073 + db $0, " with a", $55 + db "@" + text_from_ram $d086 + db $0, ".", $58 +; 0x1930cf + +UnknownText_0x1930cf: ; 0x1930cf + db $0, "You can't take the", $4f + db "@" + text_from_ram $d073 + db $0, " that", $55 + db "has MAIL with you.", $58 +; 0x193100 + +UnknownText_0x193100: ; 0x193100 + db $0, "I'm sorry--the", $4f + db "TIME CAPSULE is", $55 + db "being adjusted.", $57 +; 0x19312f + +UnknownText_0x19312f: ; 0x19312f + db $0, "I'm sorry--the", $4f + db "TRADE MACHINE is", $55 + db "being adjusted.", $57 +; 0x19315f + +UnknownText_0x19315f: ; 0x19315f + db $0, "I'm sorry--the", $4f + db "BATTLE MACHINE is", $55 + db "being adjusted.", $57 +; 0x193190 + +UnknownText_0x193190: ; 0x193190 + db $0, "Hello! You're", $4f + db $52, ", right?", $51 + db "I have some-", $4f + db "thing for you.", $57 +; 0x1931c4 + +UnknownText_0x1931c4: ; 0x1931c4 + db $0, "Here you go!", $57 +; 0x1931d2 + +UnknownText_0x1931d2: ; 0x1931d2 + db $0, "We hope to serve", $4f + db "you again.", $57 +; 0x1931ef + +UnknownText_0x1931ef: ; 0x1931ef + db $0, "Oh, you have no", $4f + db "space for this.", $51 + db "Stop in at any", $4f + db "#MON CENTER", $51 + db "across the country", $4f + db "to pick it up.", $57 +; 0x19324d + +UnknownText_0x19324d: ; 0x19324d + db $0, "No? That's very", $4f + db "strange…", $57 +; 0x193266 + +UnknownText_0x193266: ; 0x193266 + db $0, "Oh, please wait.", $57 +; 0x193278 + +UnknownText_0x193278: ; 0x193278 + db $0, "We need to change", $4f + db "the look here…", $57 +; 0x19329a + +UnknownText_0x19329a: ; 0x19329a + db $0, "How does this", $4f + db "style look to you?", $57 +; 0x1932bc + +UnknownText_0x1932bc: ; 0x1932bc + db $0, "Excuse me!", $51 + db "For STADIUM rules,", $4f + db "please bring six", $51 + db "different #MON,", $4f + db "excluding EGGS.", $51 + db "The six #MON", $4f + db "must be different.", $51 + db "Also, they must", $4f + db "not be holding", $55 + db "identical items.", $51 + db "Please come back", $4f + db "when you're ready.", $57 +; 0x19337f + +PokeCenter2F_MapEventHeader: ; 0x19337f + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $7, $0, 255, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $0, $5, 1, GROUP_TRADE_CENTER, MAP_TRADE_CENTER + warp_def $0, $9, 1, GROUP_COLOSSEUM, MAP_COLOSSEUM + warp_def $2, $d, 1, GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE + warp_def $0, $6, 1, GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE + warp_def $0, $a, 1, GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 3, 7, $0, MapPokeCenter2FSignpost0Script + + ; people-events + db 4 + person_event $38, 6, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x19289d, $ffff + person_event $38, 6, 13, $6, $0, 255, 255, $a0, 0, UnknownScript_0x192952, $ffff + person_event $38, 7, 17, $6, $0, 255, 255, $a0, 0, UnknownScript_0x192a2d, $ffff + person_event $43, 5, 5, $6, $0, 255, 255, $0, 0, UnknownScript_0x192c9a, $0711 +; 0x1933dc + diff --git a/maps/PokeSeersHouse.asm b/maps/PokeSeersHouse.asm new file mode 100644 index 000000000..1e5bbdb88 --- /dev/null +++ b/maps/PokeSeersHouse.asm @@ -0,0 +1,37 @@ +PokeSeersHouse_MapScriptHeader: ; 0x9e36c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9e36e + +UnknownScript_0x9e36e: ; 0x9e36e + faceplayer + loadfont + special $0091 + closetext + loadmovesprites + end +; 0x9e376 + +PokeSeersHouse_MapEventHeader: ; 0x9e376 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 7, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + warp_def $7, $3, 7, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $30, 7, 6, $6, $0, 255, 255, $80, 0, UnknownScript_0x9e36e, $ffff +; 0x9e393 + diff --git a/maps/PokemonFanClub.asm b/maps/PokemonFanClub.asm new file mode 100644 index 000000000..11b37f921 --- /dev/null +++ b/maps/PokemonFanClub.asm @@ -0,0 +1,309 @@ +PokemonFanClub_MapScriptHeader: ; 0x1917e7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1917e9 + +UnknownScript_0x1917e9: ; 0x1917e9 + faceplayer + loadfont + checkbit1 $00d4 + iftrue UnknownScript_0x191815 + checkbit1 $00d3 + iftrue UnknownScript_0x191802 + 2writetext UnknownText_0x191881 + yesorno + iffalse UnknownScript_0x19181b + 2writetext UnknownText_0x191911 + keeptextopen +UnknownScript_0x191802: ; 0x191802 + 2writetext UnknownText_0x191a3d + keeptextopen + verbosegiveitem RARE_CANDY, 1 + iffalse UnknownScript_0x19181f + setbit1 $00d4 + 2writetext UnknownText_0x191a72 + closetext + loadmovesprites + end +; 0x191815 + +UnknownScript_0x191815: ; 0x191815 + 2writetext UnknownText_0x191ae0 + closetext + loadmovesprites + end +; 0x19181b + +UnknownScript_0x19181b: ; 0x19181b + 2writetext UnknownText_0x191b38 + closetext +UnknownScript_0x19181f: ; 0x19181f + loadmovesprites + end +; 0x191821 + +UnknownScript_0x191821: ; 0x191821 + jumptextfaceplayer UnknownText_0x191b6d +; 0x191824 + +UnknownScript_0x191824: ; 0x191824 + faceplayer + loadfont + checkbit1 $00d2 + iftrue UnknownScript_0x19185f + checkbit1 $00c9 + iftrue UnknownScript_0x191838 + 2writetext UnknownText_0x191ba0 + closetext + loadmovesprites + end +; 0x191838 + +UnknownScript_0x191838: ; 0x191838 + 2writetext UnknownText_0x191bff + checkbit1 $00cf + iftrue UnknownScript_0x191844 + closetext + loadmovesprites + end +; 0x191844 + +UnknownScript_0x191844: ; 0x191844 + keeptextopen + 2writetext UnknownText_0x191c5a + keeptextopen + waitbutton + giveitem LOST_ITEM, $1 + iffalse UnknownScript_0x191865 + disappear $6 + 2writetext UnknownText_0x191d0a + playsound $0091 + waitbutton + itemnotify + setbit1 $00d2 + loadmovesprites + end +; 0x19185f + +UnknownScript_0x19185f: ; 0x19185f + 2writetext UnknownText_0x191d1e + closetext + loadmovesprites + end +; 0x191865 + +UnknownScript_0x191865: ; 0x191865 + 2writetext UnknownText_0x191d58 + closetext + loadmovesprites + end +; 0x19186b + +UnknownScript_0x19186b: ; 0x19186b + jumptextfaceplayer UnknownText_0x191d73 +; 0x19186e + +UnknownScript_0x19186e: ; 0x19186e + jumptext UnknownText_0x191db1 +; 0x191871 + +UnknownScript_0x191871: ; 0x191871 + loadfont + 2writetext UnknownText_0x191de9 + cry BAYLEEF + closetext + loadmovesprites + end +; 0x19187b + +MapPokemonFanClubSignpost0Script: ; 0x19187b + jumptext UnknownText_0x191dfc +; 0x19187e + +MapPokemonFanClubSignpost1Script: ; 0x19187e + jumptext UnknownText_0x191e29 +; 0x191881 + +UnknownText_0x191881: ; 0x191881 + db $0, "I'm the CHAIRMAN", $4f + db "of the #MON FAN", $55 + db "CLUB.", $51 + db "I've raised over", $4f + db "150 #MON.", $51 + db "I'm very fussy", $4f + db "when it comes to", $55 + db "#MON.", $51 + db "Did you visit just", $4f + db "to hear about my", $55 + db "#MON?", $57 +; 0x191911 + +UnknownText_0x191911: ; 0x191911 + db $0, "Good!", $4f + db "Then listen up!", $51 + db "So… my favorite", $4f + db "RAPIDASH…", $51 + db "It… cute… lovely…", $4f + db "smart… unbearably…", $55 + db "plus… amazing… oh…", $55 + db "you think so?…", $55 + db "Too much… wild…", $55 + db "beautiful… kindly…", $55 + db "love it!", $51 + db "Hug it… when…", $4f + db "sleeping… warm and", $55 + db "cuddly… Oh, and…", $55 + db "spectacular…", $55 + db "ravishing… simply", $55 + db "divine…", $55 + db "Oops! Look at the", $55 + db "time! I've kept", $55 + db "you too long!", $57 +; 0x191a3d + +UnknownText_0x191a3d: ; 0x191a3d + db $0, "Thanks for hearing", $4f + db "me out. I want you", $55 + db "to have this!", $57 +; 0x191a72 + +UnknownText_0x191a72: ; 0x191a72 + db $0, "It's a RARE CANDY", $4f + db "that makes #MON", $55 + db "stronger.", $51 + db "I prefer making my", $4f + db "#MON stronger", $51 + db "by battling, so", $4f + db "you can have it.", $57 +; 0x191ae0 + +UnknownText_0x191ae0: ; 0x191ae0 + db $0, "Hello, ", $14, "!", $51 + db "Did you come see", $4f + db "me about my #-", $55 + db "MON again?", $51 + db "No? Oh… I had more", $4f + db "tales to tell…", $57 +; 0x191b38 + +UnknownText_0x191b38: ; 0x191b38 + db $0, "How disappointing…", $51 + db "Come back if you", $4f + db "want to listen.", $57 +; 0x191b6d + +UnknownText_0x191b6d: ; 0x191b6d + db $0, "Our CHAIRMAN is", $4f + db "very vocal when it", $55 + db "comes to #MON…", $57 +; 0x191ba0 + +UnknownText_0x191ba0: ; 0x191ba0 + db $0, "I love the way", $4f + db "CLEFAIRY waggles", $51 + db "its finger when", $4f + db "it's trying to use", $51 + db "METRONOME.", $4f + db "It's so adorable!", $57 +; 0x191bff + +UnknownText_0x191bff: ; 0x191bff + db $0, "I love CLEFAIRY,", $4f + db "but I could never", $51 + db "catch one. So I'm", $4f + db "making do with a", $51 + db "# DOLL that I", $4f + db "found.", $57 +; 0x191c5a + +UnknownText_0x191c5a: ; 0x191c5a + db $0, "Oh, I see now. The", $4f + db "girl who lost this", $51 + db "# DOLL is sad…", $51 + db "OK. Could you take", $4f + db "this # DOLL", $51 + db "back to that poor", $4f + db "little girl?", $51 + db "I'll befriend a", $4f + db "real CLEFAIRY on", $51 + db "my own one day.", $4f + db "No worries!", $57 +; 0x191d0a + +UnknownText_0x191d0a: ; 0x191d0a + db $0, $52, " received", $4f + db "# DOLL.", $57 +; 0x191d1e + +UnknownText_0x191d1e: ; 0x191d1e + db $0, "You watch. I'm", $4f + db "going to get a", $51 + db "real CLEFAIRY as", $4f + db "my friend.", $57 +; 0x191d58 + +UnknownText_0x191d58: ; 0x191d58 + db $0, "Your PACK is", $4f + db "jammed full.", $57 +; 0x191d73 + +UnknownText_0x191d73: ; 0x191d73 + db $0, "Look at my darling", $4f + db "BAYLEEF!", $51 + db "The leaf on its", $4f + db "head is so cute!", $57 +; 0x191db1 + +UnknownText_0x191db1: ; 0x191db1 + db $0, "It's a CLEFAIRY!", $4f + db "Huh?", $51 + db "Oh, right. It's a", $4f + db "CLEFAIRY #", $55 + db "DOLL.", $57 +; 0x191de9 + +UnknownText_0x191de9: ; 0x191de9 + db $0, "BAYLEEF: Li liif!", $57 +; 0x191dfc + +UnknownText_0x191dfc: ; 0x191dfc + db $0, "Let's all listen", $4f + db "politely to other", $55 + db "trainers.", $57 +; 0x191e29 + +UnknownText_0x191e29: ; 0x191e29 + db $0, "If someone brags,", $4f + db "brag right back!", $57 +; 0x191e4d + +PokemonFanClub_MapEventHeader: ; 0x191e4d + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $3, 3, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 7, $0, MapPokemonFanClubSignpost0Script + signpost 0, 9, $0, MapPokemonFanClubSignpost1Script + + ; people-events + db 6 + person_event $40, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1917e9, $ffff + person_event $42, 5, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x191821, $ffff + person_event $3a, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x191824, $ffff + person_event $29, 6, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x19186b, $ffff + person_event $4d, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x19186e, $0774 + person_event $85, 7, 11, $16, $0, 255, 255, $a0, 0, UnknownScript_0x191871, $ffff +; 0x191eb5 + diff --git a/maps/PowerPlant.asm b/maps/PowerPlant.asm new file mode 100644 index 000000000..9ae6484b8 --- /dev/null +++ b/maps/PowerPlant.asm @@ -0,0 +1,410 @@ +PowerPlant_MapScriptHeader: ; 0x188db9 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x188dc3, $0000 + dw UnknownScript_0x188dc4, $0000 + + ; callback count + db 0 +; 0x188dc3 + +UnknownScript_0x188dc3: ; 0x188dc3 + end +; 0x188dc4 + +UnknownScript_0x188dc4: ; 0x188dc4 + end +; 0x188dc5 + +UnknownScript_0x188dc5: ; 0x188dc5 + playsound $006a + showemote $0, $2, 15 + waitbutton + pause 30 + applymovement $2, MovementData_0x188ed5 + spriteface $3, $0 + spriteface $4, $0 + loadfont + 2writetext UnknownText_0x188f22 + closetext + loadmovesprites + spriteface $2, $2 + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x188f7f + closetext + loadmovesprites + spriteface $0, $0 + applymovement $2, MovementData_0x188eda + dotrigger $0 + end +; 0x188df5 + +UnknownScript_0x188df5: ; 0x188df5 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188e0f + checkbit1 $00ca + iftrue UnknownScript_0x188e09 + 2writetext UnknownText_0x188ee0 + closetext + loadmovesprites + end +; 0x188e09 + +UnknownScript_0x188e09: ; 0x188e09 + 2writetext UnknownText_0x188f7f + closetext + loadmovesprites + end +; 0x188e0f + +UnknownScript_0x188e0f: ; 0x188e0f + 2writetext UnknownText_0x188fa2 + closetext + loadmovesprites + end +; 0x188e15 + +UnknownScript_0x188e15: ; 0x188e15 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188e23 + 2writetext UnknownText_0x188fcf + closetext + loadmovesprites + end +; 0x188e23 + +UnknownScript_0x188e23: ; 0x188e23 + 2writetext UnknownText_0x189038 + closetext + loadmovesprites + end +; 0x188e29 + +UnknownScript_0x188e29: ; 0x188e29 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188e37 + 2writetext UnknownText_0x189079 + closetext + loadmovesprites + end +; 0x188e37 + +UnknownScript_0x188e37: ; 0x188e37 + 2writetext UnknownText_0x1890ef + closetext + loadmovesprites + end +; 0x188e3d + +UnknownScript_0x188e3d: ; 0x188e3d + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188e4b + 2writetext UnknownText_0x18910e + closetext + loadmovesprites + end +; 0x188e4b + +UnknownScript_0x188e4b: ; 0x188e4b + 2writetext UnknownText_0x18917f + closetext + loadmovesprites + end +; 0x188e51 + +UnknownScript_0x188e51: ; 0x188e51 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188e5f + 2writetext UnknownText_0x1891c2 + closetext + loadmovesprites + end +; 0x188e5f + +UnknownScript_0x188e5f: ; 0x188e5f + 2writetext UnknownText_0x189225 + closetext + loadmovesprites + end +; 0x188e65 + +UnknownScript_0x188e65: ; 0x188e65 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188eac + checkitem MACHINE_PART + iftrue UnknownScript_0x188e93 + checkbit1 $00ca + iftrue UnknownScript_0x188e8d + 2writetext UnknownText_0x189264 + closetext + loadmovesprites + setbit1 $00ca + clearbit1 $076d + clearbit1 $00fb + domaptrigger GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM, $1 + dotrigger $1 + end +; 0x188e8d + +UnknownScript_0x188e8d: ; 0x188e8d + 2writetext UnknownText_0x189308 + closetext + loadmovesprites + end +; 0x188e93 + +UnknownScript_0x188e93: ; 0x188e93 + 2writetext UnknownText_0x18936e + keeptextopen + takeitem MACHINE_PART, 1 + setbit1 $00c9 + clearbit1 $0772 + setbit1 $0771 + setbit1 $076c + setbit1 $00cd + clearbit1 $0749 +UnknownScript_0x188eac: ; 0x188eac + checkbit1 $00df + iftrue UnknownScript_0x188ec5 + 2writetext UnknownText_0x1893c4 + keeptextopen + verbosegiveitem TM_07, 1 + iffalse UnknownScript_0x188ec3 + setbit1 $00df + 2writetext UnknownText_0x1893f4 + closetext +UnknownScript_0x188ec3: ; 0x188ec3 + loadmovesprites + end +; 0x188ec5 + +UnknownScript_0x188ec5: ; 0x188ec5 + 2writetext UnknownText_0x189475 + closetext + loadmovesprites + end +; 0x188ecb + +UnknownScript_0x188ecb: ; 0x188ecb + faceplayer + loadfont + trade $6 + closetext + loadmovesprites + end +; 0x188ed2 + +MapPowerPlantSignpost1Script: ; 0x188ed2 + jumpstd $0001 +; 0x188ed5 + +MovementData_0x188ed5: ; 0x188ed5 + step_right + step_right + step_up + step_up + step_end +; 0x188eda + +MovementData_0x188eda: ; 0x188eda + step_down + step_down + step_left + step_left + turn_head_down + step_end +; 0x188ee0 + +UnknownText_0x188ee0: ; 0x188ee0 + db $0, "A thief broke into", $4f + db "the POWER PLANT…", $51 + db "What is the world", $4f + db "coming to?", $57 +; 0x188f22 + +UnknownText_0x188f22: ; 0x188f22 + db $0, "I just got word", $4f + db "from CERULEAN.", $51 + db "It appears that a", $4f + db "shady character", $51 + db "has been loitering", $4f + db "around.", $57 +; 0x188f7f + +UnknownText_0x188f7f: ; 0x188f7f + db $0, "Could I ask for", $4f + db "your cooperation?", $57 +; 0x188fa2 + +UnknownText_0x188fa2: ; 0x188fa2 + db $0, "We'll have to beef", $4f + db "up our security", $55 + db "presence.", $57 +; 0x188fcf + +UnknownText_0x188fcf: ; 0x188fcf + db $0, "Someone made off", $4f + db "with a part that's", $51 + db "essential for the", $4f + db "generator.", $51 + db "Without it, the", $4f + db "new generator's", $55 + db "useless!", $57 +; 0x189038 + +UnknownText_0x189038: ; 0x189038 + db $0, "The generator's up", $4f + db "and running. It's", $51 + db "making electricity", $4f + db "to spare.", $57 +; 0x189079 + +UnknownText_0x189079: ; 0x189079 + db $0, "This POWER PLANT", $4f + db "had been abandoned", $55 + db "in the past.", $51 + db "We got it back up", $4f + db "and running to", $51 + db "provide power to", $4f + db "the MAGNET TRAIN.", $57 +; 0x1890ef + +UnknownText_0x1890ef: ; 0x1890ef + db $0, "The generator's", $4f + db "running again!", $57 +; 0x18910e + +UnknownText_0x18910e: ; 0x18910e + db $0, "The POWER PLANT's", $4f + db "MANAGER is up", $55 + db "ahead.", $51 + db "But since someone", $4f + db "wrecked the gener-", $55 + db "ator, he's been", $55 + db "both sad and", $55 + db "furious…", $57 +; 0x18917f + +UnknownText_0x18917f: ; 0x18917f + db $0, "Since the gener-", $4f + db "ator's been fixed,", $51 + db "the MANAGER has", $4f + db "been cheerful.", $57 +; 0x1891c2 + +UnknownText_0x1891c2: ; 0x1891c2 + db $0, "The MAGNET TRAIN", $4f + db "consumes a lot of", $55 + db "electricity.", $51 + db "It can't move if", $4f + db "the new generator", $55 + db "isn't operating.", $57 +; 0x189225 + +UnknownText_0x189225: ; 0x189225 + db $0, "All right! We can", $4f + db "finally get the", $51 + db "MAGNET TRAIN", $4f + db "running again.", $57 +; 0x189264 + +UnknownText_0x189264: ; 0x189264 + db $0, "MANAGER: I, I, I'm", $4f + db "ready to blast", $55 + db "someone!", $51 + db "Who would dare", $4f + db "ruin my generator?", $51 + db "I spent so much", $4f + db "time on it!", $51 + db "If I catch him,", $4f + db "he's going to get", $51 + db "a taste of my ZAP", $4f + db "CANNON!", $57 +; 0x189308 + +UnknownText_0x189308: ; 0x189308 + db $0, "MANAGER: I won't", $4f + db "forgive him!", $51 + db "The culprit can", $4f + db "cry and apologize,", $51 + db "but I'll still", $4f + db "hammer him!", $51 + db "Gahahahah!", $57 +; 0x18936e + +UnknownText_0x18936e: ; 0x18936e + db $0, "MANAGER: Ah! Yeah!", $51 + db "That's the missing", $4f + db "PART from my be-", $55 + db "loved generator!", $55 + db "You found it?", $57 +; 0x1893c4 + +UnknownText_0x1893c4: ; 0x1893c4 + db $0, "Wahah! Thanks!", $51 + db "Here! Take this TM", $4f + db "as a reward!", $57 +; 0x1893f4 + +UnknownText_0x1893f4: ; 0x1893f4 + db $0, "MANAGER: TM07 is", $4f + db "my ZAP CANNON.", $51 + db "It's a powerful", $4f + db "technique!", $51 + db "It's not what any-", $4f + db "one would consider", $51 + db "accurate, but it", $4f + db "packs a wallop!", $57 +; 0x189475 + +UnknownText_0x189475: ; 0x189475 + db $0, "MANAGER: My be-", $4f + db "loved generator!", $51 + db "Keep pumping the", $4f + db "electricity out!", $57 +; 0x1894b9 + +PowerPlant_MapEventHeader: ; 0x1894b9 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $2, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + warp_def $11, $3, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + + ; xy triggers + db 1 + xy_trigger 1, $c, $5, $0, UnknownScript_0x188dc5, $0, $0 + + ; signposts + db 2 + signpost 1, 0, $0, MapPowerPlantSignpost1Script + signpost 1, 1, $0, MapPowerPlantSignpost1Script + + ; people-events + db 7 + person_event $43, 18, 8, $6, $0, 255, 255, $a0, 0, UnknownScript_0x188df5, $ffff + person_event $48, 13, 6, $3, $0, 255, 255, $90, 0, UnknownScript_0x188e15, $ffff + person_event $48, 15, 10, $7, $0, 255, 255, $90, 0, UnknownScript_0x188e29, $ffff + person_event $43, 7, 13, $8, $0, 255, 255, $a0, 0, UnknownScript_0x188e3d, $ffff + person_event $48, 6, 11, $5, $1, 255, 255, $90, 0, UnknownScript_0x188e51, $ffff + person_event $3a, 14, 18, $7, $0, 255, 255, $80, 0, UnknownScript_0x188e65, $ffff + person_event $48, 9, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x188ecb, $ffff +; 0x189536 + diff --git a/maps/RadioTower1F.asm b/maps/RadioTower1F.asm new file mode 100644 index 000000000..7a8e71776 --- /dev/null +++ b/maps/RadioTower1F.asm @@ -0,0 +1,502 @@ +RadioTower1F_MapScriptHeader: ; 0x5cd27 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5cd29 + +UnknownScript_0x5cd29: ; 0x5cd29 + faceplayer + loadfont + checkbit2 $0013 + iftrue UnknownScript_0x5cd37 + 2writetext UnknownText_0x5ce77 + closetext + loadmovesprites + end +; 0x5cd37 + +UnknownScript_0x5cd37: ; 0x5cd37 + 2writetext UnknownText_0x5ce81 + closetext + loadmovesprites + end +; 0x5cd3d + +UnknownScript_0x5cd3d: ; 0x5cd3d + faceplayer + loadfont + 2writetext UnknownText_0x5ceba + keeptextopen + special $0053 + iffalse UnknownScript_0x5cd4c + special $0054 +UnknownScript_0x5cd4c: ; 0x5cd4c + special $0055 + checkbit2 $004e + iftrue UnknownScript_0x5cd84 + 2writetext UnknownText_0x5cf3a + keeptextopen + loadmovesprites + applymovement $6, MovementData_0x5ce71 + loadfont + 2writetext UnknownText_0x5cf5a + keeptextopen + waitbutton + 2writetext UnknownText_0x5cf79 + playsound $0009 + waitbutton + keeptextopen + special $0052 + loadmovesprites + applymovement $6, MovementData_0x5ce74 + loadfont + if_equal $1, UnknownScript_0x5cd8a + if_equal $2, UnknownScript_0x5cd9f + if_equal $3, UnknownScript_0x5cdb4 + 2jump UnknownScript_0x5cdc9 +; 0x5cd84 + +UnknownScript_0x5cd84: ; 0x5cd84 + 2writetext UnknownText_0x5cf7e + closetext + loadmovesprites + end +; 0x5cd8a + +UnknownScript_0x5cd8a: ; 0x5cd8a + 2writetext UnknownText_0x5cfb5 + playsound $0099 + waitbutton + keeptextopen + giveitem MASTER_BALL, $1 + iffalse UnknownScript_0x5cdcf + itemnotify + setbit2 $004e + 2jump UnknownScript_0x5cd84 +; 0x5cd9f + +UnknownScript_0x5cd9f: ; 0x5cd9f + 2writetext UnknownText_0x5d023 + playsound $0098 + waitbutton + keeptextopen + giveitem EXP_SHARE, $1 + iffalse UnknownScript_0x5cdcf + itemnotify + setbit2 $004e + 2jump UnknownScript_0x5cd84 +; 0x5cdb4 + +UnknownScript_0x5cdb4: ; 0x5cdb4 + 2writetext UnknownText_0x5d076 + playsound $0094 + waitbutton + keeptextopen + giveitem PP_UP, $1 + iffalse UnknownScript_0x5cdcf + itemnotify + setbit2 $004e + 2jump UnknownScript_0x5cd84 +; 0x5cdc9 + +UnknownScript_0x5cdc9: ; 0x5cdc9 + 2writetext UnknownText_0x5d0c0 + closetext + loadmovesprites + end +; 0x5cdcf + +UnknownScript_0x5cdcf: ; 0x5cdcf + 2writetext UnknownText_0x5d0e6 + closetext + loadmovesprites + end +; 0x5cdd5 + +UnknownScript_0x5cdd5: ; 0x5cdd5 + faceplayer + loadfont + checkbit2 $0000 + iftrue UnknownScript_0x5ce2d + 2writetext UnknownText_0x5d12d + yesorno + iffalse UnknownScript_0x5ce4b + 2writetext UnknownText_0x5d1f2 + yesorno + iffalse UnknownScript_0x5ce42 + playsound $0027 + waitbutton + 2writetext UnknownText_0x5d231 + yesorno + iffalse UnknownScript_0x5ce42 + playsound $0027 + waitbutton + 2writetext UnknownText_0x5d282 + yesorno + iftrue UnknownScript_0x5ce42 + playsound $0027 + waitbutton + 2writetext UnknownText_0x5d2bc + yesorno + iffalse UnknownScript_0x5ce42 + playsound $0027 + waitbutton + 2writetext UnknownText_0x5d30e + yesorno + iftrue UnknownScript_0x5ce42 + playsound $0027 + waitbutton + 2writetext UnknownText_0x5d37b + keeptextopen + stringtotext RadioCardText, $1 + 2call UnknownScript_0x5ce3e + 2writetext UnknownText_0x5d3c0 + keeptextopen + setbit2 $0000 +UnknownScript_0x5ce2d: ; 0x5ce2d + 2writetext UnknownText_0x5d3e5 + closetext + loadmovesprites + end +; 0x5ce33 + +RadioCardText: ; 0x5ce33 + db "RADIO CARD@" +; 0x5ce3d + +UnknownScript_0x5ce3e: ; 0x5ce3e + jumpstd $002f + end +; 0x5ce42 + +UnknownScript_0x5ce42: ; 0x5ce42 + playsound $0019 + 2writetext UnknownText_0x5d409 + closetext + loadmovesprites + end +; 0x5ce4b + +UnknownScript_0x5ce4b: ; 0x5ce4b + 2writetext UnknownText_0x5d443 + closetext + loadmovesprites + end +; 0x5ce51 + +UnknownScript_0x5ce51: ; 0x5ce51 + jumptextfaceplayer UnknownText_0x5d476 +; 0x5ce54 + +UnknownScript_0x5ce54: ; 0x5ce54 + jumptextfaceplayer UnknownText_0x5d4ac +; 0x5ce57 + +TrainerGruntM3: ; 0x5ce57 + ; bit/flag number + dw $4f3 + + ; trainer group && trainer id + db GRUNTM, 3 + + ; text when seen + dw GruntM3SeenText + + ; text when trainer beaten + dw GruntM3BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM3Script +; 0x5ce63 + +GruntM3Script: ; 0x5ce63 + talkaftercancel + loadfont + 2writetext UnknownText_0x5d5a2 + closetext + loadmovesprites + end +; 0x5ce6b + +MapRadioTower1FSignpost0Script: ; 0x5ce6b + jumptext UnknownText_0x5d5e7 +; 0x5ce6e + +MapRadioTower1FSignpost1Script: ; 0x5ce6e + jumptext UnknownText_0x5d631 +; 0x5ce71 + +MovementData_0x5ce71: ; 0x5ce71 + step_right + turn_head_up + step_end +; 0x5ce74 + +MovementData_0x5ce74: ; 0x5ce74 + step_left + turn_head_up + step_end +; 0x5ce77 + +UnknownText_0x5ce77: ; 0x5ce77 + db $0, "Welcome!", $57 +; 0x5ce81 + +UnknownText_0x5ce81: ; 0x5ce81 + db $0, "Hello. I'm sorry,", $4f + db "but we're not", $55 + db "offering any tours", $55 + db "today.", $57 +; 0x5ceba + +UnknownText_0x5ceba: ; 0x5ceba + db $0, "Hi, are you here", $4f + db "for the LUCKY NUM-", $55 + db "BER SHOW?", $51 + db "Want me to check", $4f + db "the ID numbers of", $55 + db "your #MON?", $51 + db "If you get lucky,", $4f + db "you win a prize.", $57 +; 0x5cf3a + +UnknownText_0x5cf3a: ; 0x5cf3a + db $0, "This week's ID", $4f + db "number is @" + text_from_ram $d099 + db $0, ".", $57 +; 0x5cf5a + +UnknownText_0x5cf5a: ; 0x5cf5a + db $0, "Let's see if you", $4f + db "have a match.", $57 +; 0x5cf79 + +UnknownText_0x5cf79: ; 0x5cf79 + db $0, $56, $4f + db $56, $57 +; 0x5cf7e + +UnknownText_0x5cf7e: ; 0x5cf7e + db $0, "Please come back", $4f + db "next week for the", $55 + db "next LUCKY NUMBER.", $57 +; 0x5cfb5 + +UnknownText_0x5cfb5: ; 0x5cfb5 + db $0, "Wow! You have a", $4f + db "perfect match of", $55 + db "all five numbers!", $51 + db "We have a grand", $4f + db "prize winner!", $51 + db "You have won a", $4f + db "MASTER BALL!", $57 +; 0x5d023 + +UnknownText_0x5d023: ; 0x5d023 + db $0, "Hey! You've", $4f + db "matched the last", $55 + db "three numbers!", $51 + db "You've won second", $4f + db "prize, an EXP.", $55 + db "SHARE!", $57 +; 0x5d076 + +UnknownText_0x5d076: ; 0x5d076 + db $0, "Ooh, you've", $4f + db "matched the last", $55 + db "two numbers.", $51 + db "You've won third", $4f + db "prize, a PP UP.", $57 +; 0x5d0c0 + +UnknownText_0x5d0c0: ; 0x5d0c0 + db $0, "Nope, none of your", $4f + db "ID numbers match.", $57 +; 0x5d0e6 + +UnknownText_0x5d0e6: ; 0x5d0e6 + db $0, "You've got no room", $4f + db "for your prize.", $51 + db "Make room and come", $4f + db "back right away.", $57 +; 0x5d12d + +UnknownText_0x5d12d: ; 0x5d12d + db $0, "We have a special", $4f + db "quiz campaign on", $55 + db "right now.", $51 + db "Answer five ques-", $4f + db "tions correctly to", $55 + db "win a RADIO CARD.", $51 + db "Slide it into your", $4f + db "#GEAR to play", $51 + db "the radio anytime,", $4f + db "anywhere.", $51 + db "Would you like to", $4f + db "take the quiz?", $57 +; 0x5d1f2 + +UnknownText_0x5d1f2: ; 0x5d1f2 + db $0, "Question 1:", $51 + db "Is there a #MON", $4f + db "that appears only", $55 + db "in the morning?", $57 +; 0x5d231 + +UnknownText_0x5d231: ; 0x5d231 + db $0, "Correct!", $4f + db "Question 2:", $51 + db "Is this statement", $4f + db "correct?", $51 + db "You can't buy a", $4f + db "BERRY at a MART.", $57 +; 0x5d282 + +UnknownText_0x5d282: ; 0x5d282 + db $0, "Bull's-eye!", $4f + db "Question 3:", $51 + db "Does HM01 contain", $4f + db "the move FLASH?", $57 +; 0x5d2bc + +UnknownText_0x5d2bc: ; 0x5d2bc + db $0, "So far so good!", $4f + db "Question 4:", $51 + db "Is FALKNER the", $4f + db "VIOLET GYM LEADER", $51 + db "who uses bird", $4f + db "#MON?", $57 +; 0x5d30e + +UnknownText_0x5d30e: ; 0x5d30e + db $0, "Wow! Right again!", $4f + db "Here's the final", $55 + db "question:", $51 + db "Do GOLDENROD GAME", $4f + db "CORNER's slots", $51 + db "have CHARMANDER", $4f + db "on their reels?", $57 +; 0x5d37b + +UnknownText_0x5d37b: ; 0x5d37b + db $0, "Bingo! You got it!", $4f + db "Congratulations!", $51 + db "Here's your prize,", $4f + db "a RADIO CARD!", $57 +; 0x5d3c0 + +UnknownText_0x5d3c0: ; 0x5d3c0 + db $0, $52, "'s #GEAR", $4f + db "can now double as", $55 + db "a radio!", $57 +; 0x5d3e5 + +UnknownText_0x5d3e5: ; 0x5d3e5 + db $0, "Please tune in to", $4f + db "our radio shows.", $57 +; 0x5d409 + +UnknownText_0x5d409: ; 0x5d409 + db $0, "Oh, dear.", $4f + db "Sorry, but you", $51 + db "got it wrong.", $4f + db "Please try again!", $57 +; 0x5d443 + +UnknownText_0x5d443: ; 0x5d443 + db $0, "Oh. I see. Please", $4f + db "see me if you", $55 + db "change your mind.", $57 +; 0x5d476 + +UnknownText_0x5d476: ; 0x5d476 + db $0, "BEN is a fabulous", $4f + db "DJ.", $51 + db "His sweet voice", $4f + db "makes me melt!", $57 +; 0x5d4ac + +UnknownText_0x5d4ac: ; 0x5d4ac + db $0, "I love MARY, from", $4f + db "#MON TALK.", $51 + db "I only know what", $4f + db "she sounds like,", $55 + db "though.", $57 +; 0x5d4f4 + +GruntM3SeenText: ; 0x5d4f4 + db $0, "We've finally", $4f + db "taken over the", $55 + db "RADIO TOWER!", $51 + db "Now everyone will", $4f + db "get to experience", $51 + db "the true terror of", $4f + db "TEAM ROCKET!", $51 + db "We'll show you", $4f + db "how scary we are!", $57 +; 0x5d582 + +GruntM3BeatenText: ; 0x5d582 + db $0, "Too strong! We", $4f + db "must watch you…", $57 +; 0x5d5a2 + +UnknownText_0x5d5a2: ; 0x5d5a2 + db $0, "You're too strong.", $51 + db "Our plan could be", $4f + db "ruined. I must", $55 + db "warn the others…", $57 +; 0x5d5e7 + +UnknownText_0x5d5e7: ; 0x5d5e7 + db $0, "1F RECEPTION", $4f + db "2F SALES", $51 + db "3F PERSONNEL", $4f + db "4F PRODUCTION", $51 + db "5F DIRECTOR'S", $4f + db " OFFICE", $57 +; 0x5d631 + +UnknownText_0x5d631: ; 0x5d631 + db $0, "LUCKY CHANNEL!", $51 + db "Win with #MON", $4f + db "ID numbers!", $51 + db "Trade your #MON", $4f + db "to collect differ-", $55 + db "ent ID numbers!", $57 +; 0x5d68e + +RadioTower1F_MapEventHeader: ; 0x5d68e + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $2, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $3, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $0, $f, 2, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 3, $0, MapRadioTower1FSignpost0Script + signpost 0, 13, $0, MapRadioTower1FSignpost1Script + + ; people-events + db 6 + person_event $42, 10, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x5cd29, $ffff + person_event $28, 8, 20, $8, $0, 255, 255, $80, 0, UnknownScript_0x5ce51, $06cf + person_event $27, 8, 19, $9, $0, 255, 255, $90, 0, UnknownScript_0x5ce54, $06cf + person_event $35, 5, 18, $6, $0, 255, 255, $2, 3, TrainerGruntM3, $06ce + person_event $40, 10, 12, $7, $0, 255, 255, $90, 0, UnknownScript_0x5cd3d, $06cf + person_event $24, 10, 16, $7, $0, 255, 255, $a0, 0, UnknownScript_0x5cdd5, $06cf +; 0x5d6fb + diff --git a/maps/RadioTower2F.asm b/maps/RadioTower2F.asm new file mode 100644 index 000000000..3e2205818 --- /dev/null +++ b/maps/RadioTower2F.asm @@ -0,0 +1,788 @@ +RadioTower2F_MapScriptHeader: ; 0x5d6fb + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5d6fd + +UnknownScript_0x5d6fd: ; 0x5d6fd + end +; 0x5d6fe + +UnknownScript_0x5d6fe: ; 0x5d6fe + jumptextfaceplayer UnknownText_0x5d924 +; 0x5d701 + +UnknownScript_0x5d701: ; 0x5d701 + faceplayer + loadfont + checkbit2 $0013 + iftrue UnknownScript_0x5d70f + 2writetext UnknownText_0x5d956 + closetext + loadmovesprites + end +; 0x5d70f + +UnknownScript_0x5d70f: ; 0x5d70f + 2writetext UnknownText_0x5d983 + closetext + loadmovesprites + end +; 0x5d715 + +UnknownScript_0x5d715: ; 0x5d715 + loadfont + 2writetext UnknownText_0x5d9b6 + cry JIGGLYPUFF + closetext + loadmovesprites + end +; 0x5d71f + +UnknownScript_0x5d71f: ; 0x5d71f + jumptextfaceplayer UnknownText_0x5d9cb +; 0x5d722 + +UnknownScript_0x5d722: ; 0x5d722 + jumptextfaceplayer UnknownText_0x5da44 +; 0x5d725 + +TrainerGruntM4: ; 0x5d725 + ; bit/flag number + dw $4f4 + + ; trainer group && trainer id + db GRUNTM, 4 + + ; text when seen + dw GruntM4SeenText + + ; text when trainer beaten + dw GruntM4BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM4Script +; 0x5d731 + +GruntM4Script: ; 0x5d731 + talkaftercancel + loadfont + 2writetext UnknownText_0x5db07 + closetext + loadmovesprites + end +; 0x5d739 + +TrainerGruntM5: ; 0x5d739 + ; bit/flag number + dw $4f5 + + ; trainer group && trainer id + db GRUNTM, 5 + + ; text when seen + dw GruntM5SeenText + + ; text when trainer beaten + dw GruntM5BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM5Script +; 0x5d745 + +GruntM5Script: ; 0x5d745 + talkaftercancel + loadfont + 2writetext UnknownText_0x5db99 + closetext + loadmovesprites + end +; 0x5d74d + +TrainerGruntM6: ; 0x5d74d + ; bit/flag number + dw $4f6 + + ; trainer group && trainer id + db GRUNTM, 6 + + ; text when seen + dw GruntM6SeenText + + ; text when trainer beaten + dw GruntM6BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM6Script +; 0x5d759 + +GruntM6Script: ; 0x5d759 + talkaftercancel + loadfont + 2writetext UnknownText_0x5dc00 + closetext + loadmovesprites + end +; 0x5d761 + +TrainerGruntF2: ; 0x5d761 + ; bit/flag number + dw $511 + + ; trainer group && trainer id + db GRUNTF, 2 + + ; text when seen + dw GruntF2SeenText + + ; text when trainer beaten + dw GruntF2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntF2Script +; 0x5d76d + +GruntF2Script: ; 0x5d76d + talkaftercancel + loadfont + 2writetext UnknownText_0x5dcd0 + closetext + loadmovesprites + end +; 0x5d775 + +UnknownScript_0x5d775: ; 0x5d775 + faceplayer + loadfont + checkbit2 $0013 + iftrue UnknownScript_0x5d865 + checkbit1 $033d + iffalse UnknownScript_0x5d800 + checkbit2 $0060 + iftrue UnknownScript_0x5d82f + checkcode $a + if_greater_than $12, UnknownScript_0x5d893 + checkbit2 $005f + iffalse UnknownScript_0x5d80a + checkitem BLUE_CARD + iffalse UnknownScript_0x5d86b + checkcode $18 + if_equal $1e, UnknownScript_0x5d87f + playmusic $0060 + 2writetext UnknownText_0x5de35 + special $00a3 + iffalse UnknownScript_0x5d81e + 2writetext UnknownText_0x5de84 + closetext + loadmovesprites + spriteface $b, $3 + checkcode $9 + if_not_equal $3, UnknownScript_0x5d7be + applymovement $0, MovementData_0x5d921 +UnknownScript_0x5d7be: ; 0x5d7be + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x5dedd + closetext + loadmovesprites + spriteface $b, $0 + refreshscreen $0 + special $0092 + loadmovesprites + iffalse UnknownScript_0x5d845 + loadfont + 2writetext UnknownText_0x5dfc1 + closetext + loadmovesprites + checkcode $18 + addvar $1 + writevarcode $18 + waitbutton + playsound $0022 + setbit2 $0060 + pause 20 + spriteface $b, $3 + loadfont + 2writetext UnknownText_0x5e054 + closetext + loadmovesprites + special $006a + pause 20 + special $003d + checkcode $18 + if_equal $1e, UnknownScript_0x5d8a4 + end +; 0x5d800 + +UnknownScript_0x5d800: ; 0x5d800 + 2writetext UnknownText_0x5dcf4 + keeptextopen + setbit1 $033d + verbosegiveitem BLUE_CARD, 1 +UnknownScript_0x5d80a: ; 0x5d80a + 2writetext UnknownText_0x5de10 + closetext + loadmovesprites + checkcellnum $25 + iftrue UnknownScript_0x5d81a + checkbit1 $033c + iftrue UnknownScript_0x5d8cc +UnknownScript_0x5d81a: ; 0x5d81a + spriteface $b, $3 + end +; 0x5d81e + +UnknownScript_0x5d81e: ; 0x5d81e + 2writetext UnknownText_0x5df29 + closetext + loadmovesprites + spriteface $b, $3 + special $006a + pause 20 + special $003d + end +; 0x5d82f + +UnknownScript_0x5d82f: ; 0x5d82f + 2writetext UnknownText_0x5df6c + closetext + loadmovesprites + checkcellnum $25 + iftrue UnknownScript_0x5d83f + checkbit1 $033c + iftrue UnknownScript_0x5d8cc +UnknownScript_0x5d83f: ; 0x5d83f + spriteface $b, $3 + pause 10 + end +; 0x5d845 + +UnknownScript_0x5d845: ; 0x5d845 + setbit2 $0060 + loadfont + 2writetext UnknownText_0x5e01c + closetext + loadmovesprites + spriteface $b, $3 + pause 20 + loadfont + 2writetext UnknownText_0x5e054 + closetext + loadmovesprites + spriteface $b, $3 + special $006a + pause 20 + special $003d + end +; 0x5d865 + +UnknownScript_0x5d865: ; 0x5d865 + 2writetext UnknownText_0x5e0c2 + closetext + loadmovesprites + end +; 0x5d86b + +UnknownScript_0x5d86b: ; 0x5d86b + 2writetext UnknownText_0x5e192 + closetext + loadmovesprites + checkcellnum $25 + iftrue UnknownScript_0x5d87b + checkbit1 $029e + iftrue UnknownScript_0x5d8cc +UnknownScript_0x5d87b: ; 0x5d87b + spriteface $b, $3 + end +; 0x5d87f + +UnknownScript_0x5d87f: ; 0x5d87f + 2writetext UnknownText_0x5e0f1 + closetext + loadmovesprites + checkcellnum $25 + iftrue UnknownScript_0x5d88f + checkbit1 $029e + iftrue UnknownScript_0x5d8cc +UnknownScript_0x5d88f: ; 0x5d88f + spriteface $b, $3 + end +; 0x5d893 + +UnknownScript_0x5d893: ; 0x5d893 + 2writetext UnknownText_0x5e131 + closetext + loadmovesprites + checkcellnum $25 + iftrue UnknownScript_0x5d8a3 + checkbit1 $033c + iftrue UnknownScript_0x5d8cc +UnknownScript_0x5d8a3: ; 0x5d8a3 + end +; 0x5d8a4 + +UnknownScript_0x5d8a4: ; 0x5d8a4 + checkcellnum $25 + iftrue UnknownScript_0x5d8fe + pause 20 + spriteface $b, $0 + pause 15 + spriteface $0, $1 + pause 15 + checkbit1 $029e + iftrue UnknownScript_0x5d8cc + showemote $0, $b, 15 + setbit1 $029e + setbit1 $033c + loadfont + 2writetext UnknownText_0x5e1ee + 2jump UnknownScript_0x5d8d0 +; 0x5d8cc + +UnknownScript_0x5d8cc: ; 0x5d8cc + loadfont + 2writetext UnknownText_0x5e2bf +UnknownScript_0x5d8d0: ; 0x5d8d0 + askforphonenumber $25 + if_equal $1, UnknownScript_0x5d8f6 + if_equal $2, UnknownScript_0x5d8ed + 2writetext UnknownText_0x5e2f3 + playsound $0093 + waitbutton + keeptextopen + 2writetext UnknownText_0x5e310 + closetext + loadmovesprites + spriteface $b, $3 + addcellnum $25 + end +; 0x5d8ed + +UnknownScript_0x5d8ed: ; 0x5d8ed + 2writetext UnknownText_0x5e33c + closetext + loadmovesprites + spriteface $b, $3 + end +; 0x5d8f6 + +UnknownScript_0x5d8f6: ; 0x5d8f6 + 2writetext UnknownText_0x5e35e + closetext + loadmovesprites + spriteface $b, $3 +UnknownScript_0x5d8fe: ; 0x5d8fe + end +; 0x5d8ff + +UnknownScript_0x5d8ff: ; 0x5d8ff + faceplayer + loadfont + checkitem BLUE_CARD + iffalse UnknownScript_0x5d90f + 2writetext UnknownText_0x5e392 + keeptextopen + special $0093 + loadmovesprites + end +; 0x5d90f + +UnknownScript_0x5d90f: ; 0x5d90f + 2writetext UnknownText_0x5e3d8 + keeptextopen + loadmovesprites + end +; 0x5d915 + +MapRadioTower2FSignpost0Script: ; 0x5d915 + jumptext UnknownText_0x5e426 +; 0x5d918 + +MapRadioTower2FSignpost1Script: ; 0x5d918 + jumptext UnknownText_0x5e430 +; 0x5d91b + +MapRadioTower2FSignpost5Script: ; 0x5d91b + jumptext UnknownText_0x5e463 +; 0x5d91e + +MapRadioTower2FSignpost4Script: ; 0x5d91e + jumpstd $0003 +; 0x5d921 + +MovementData_0x5d921: ; 0x5d921 + slow_step_down + slow_step_right + step_end +; 0x5d924 + +UnknownText_0x5d924: ; 0x5d924 + db $0, "You can listen to", $4f + db "the radio any-", $55 + db "where. Tune in!", $57 +; 0x5d956 + +UnknownText_0x5d956: ; 0x5d956 + db $0, "Lullabies on the", $4f + db "radio may make", $55 + db "#MON sleep.", $57 +; 0x5d983 + +UnknownText_0x5d983: ; 0x5d983 + db $0, "Why would they", $4f + db "want to take over", $55 + db "the RADIO TOWER?", $57 +; 0x5d9b6 + +UnknownText_0x5d9b6: ; 0x5d9b6 + db $0, "JIGGLYPUFF:", $4f + db "Jiggly…", $57 +; 0x5d9cb + +UnknownText_0x5d9cb: ; 0x5d9cb + db $0, "Sorry. Authorized", $4f + db "personnel only", $55 + db "beyond this point.", $51 + db "It wasn't that way", $4f + db "before.", $51 + db "There's something", $4f + db "wrong with the", $55 + db "DIRECTOR…", $57 +; 0x5da44 + +UnknownText_0x5da44: ; 0x5da44 + db $0, "Feel free to look", $4f + db "around anywhere.", $51 + db "The DIRECTOR is", $4f + db "nice again, just", $55 + db "as he was before.", $57 +; 0x5da9b + +GruntM4SeenText: ; 0x5da9b + db $0, "Three years ago,", $4f + db "TEAM ROCKET was", $55 + db "forced to disband.", $51 + db "But we're making a", $4f + db "comeback here!", $57 +; 0x5daf1 + +GruntM4BeatenText: ; 0x5daf1 + db $0, "Gwah! Don't get", $4f + db "cute!", $57 +; 0x5db07 + +UnknownText_0x5db07: ; 0x5db07 + db $0, "We won't let you", $4f + db "ruin our plans", $55 + db "for our comeback!", $57 +; 0x5db39 + +GruntM5SeenText: ; 0x5db39 + db $0, "We're TEAM ROCKET,", $4f + db "the exploiters of", $55 + db "#MON!", $51 + db "We love being", $4f + db "evil! Scared?", $57 +; 0x5db80 + +GruntM5BeatenText: ; 0x5db80 + db $0, "You think you're a", $4f + db "hero?", $57 +; 0x5db99 + +UnknownText_0x5db99: ; 0x5db99 + db $0, "We're not always", $4f + db "evil. We just do", $55 + db "whatever we like.", $57 +; 0x5dbcd + +GruntM6SeenText: ; 0x5dbcd + db $0, "Hey, hey! Keep out", $4f + db "of our way!", $57 +; 0x5dbed + +GruntM6BeatenText: ; 0x5dbed + db $0, "Arggh. I give up.", $57 +; 0x5dc00 + +UnknownText_0x5dc00: ; 0x5dc00 + db $0, "Our EXECUTIVES are", $4f + db "trying to take", $55 + db "this place over.", $51 + db "They have some big", $4f + db "plan. I wonder", $55 + db "what that is?", $57 +; 0x5dc64 + +GruntF2SeenText: ; 0x5dc64 + db $0, "Hahaha!", $51 + db "How boring.", $4f + db "It was far too", $51 + db "easy to take over", $4f + db "this place!", $51 + db "Come on, keep me", $4f + db "amused!", $57 +; 0x5dcbf + +GruntF2BeatenText: ; 0x5dcbf + db $0, "Wh-who are you?", $57 +; 0x5dcd0 + +UnknownText_0x5dcd0: ; 0x5dcd0 + db $0, "You beat me, and", $4f + db "I won't forget it!", $57 +; 0x5dcf4 + +UnknownText_0x5dcf4: ; 0x5dcf4 + db $0, "BUENA: Hi! I'm", $4f + db "BUENA!", $51 + db "Do you know about", $4f + db "a radio program", $55 + db "called PASSWORD?", $51 + db "If you can tell me", $4f + db "the password from", $51 + db "the program, you", $4f + db "will earn points.", $51 + db "Save up those", $4f + db "points and trade", $51 + db "them to that sweet", $4f + db "young lady over", $51 + db "there for some", $4f + db "choice prizes!", $51 + db "Here you go!", $51 + db "It's your very own", $4f + db "point card!", $57 +; 0x5de10 + +UnknownText_0x5de10: ; 0x5de10 + db $0, "BUENA: Tune in to", $4f + db "my PASSWORD SHOW!", $57 +; 0x5de35 + +UnknownText_0x5de35: ; 0x5de35 + db $0, "BUENA: Hi!", $4f + db "Did you tune in to", $55 + db "my radio show?", $51 + db "Do you remember", $4f + db "today's password?", $57 +; 0x5de84 + +UnknownText_0x5de84: ; 0x5de84 + db $0, "BUENA: Oh, wow!", $4f + db "Thank you!", $51 + db "What was your name", $4f + db "again?", $51 + db "…", $14, ", OK!", $51 + db "Come on, ", $14, ".", $4f + db "Join the show.", $57 +; 0x5dedd + +UnknownText_0x5dedd: ; 0x5dedd + db $0, "BUENA: Everyone", $4f + db "ready?", $51 + db "I want to hear you", $4f + db "shout out today's", $51 + db "password for", $4f + db $14, "!", $57 +; 0x5df29 + +UnknownText_0x5df29: ; 0x5df29 + db $0, "BUENA: Come back", $4f + db "after you listen", $51 + db "to my show, OK?", $4f + db "Catch ya later!", $57 +; 0x5df6c + +UnknownText_0x5df6c: ; 0x5df6c + db $0, "BUENA: Sorry…", $51 + db "You get just one", $4f + db "chance each day.", $51 + db "Come back tomorrow", $4f + db "for another try!", $57 +; 0x5dfc1 + +UnknownText_0x5dfc1: ; 0x5dfc1 + db $0, "BUENA: YIPPEE!", $4f + db "That's right!", $51 + db "You did tune in!", $4f + db "I'm so happy!", $51 + db "You earned one", $4f + db "point! Congrats!", $57 +; 0x5e01c + +UnknownText_0x5e01c: ; 0x5e01c + db $0, "BUENA: Aww…", $4f + db "That's not it…", $51 + db "Did you forget the", $4f + db "password?", $57 +; 0x5e054 + +UnknownText_0x5e054: ; 0x5e054 + db $0, "BUENA: Yup! Our", $4f + db "contestant was", $51 + db $14, ".", $4f + db "Thanks for coming!", $51 + db "I hope all you", $4f + db "listeners will", $51 + db "come too!", $4f + db "I'll be waiting!", $57 +; 0x5e0c2 + +UnknownText_0x5e0c2: ; 0x5e0c2 + db $0, "BUENA: Huh?", $4f + db "Today's password?", $51 + db "HELP, of course!", $57 +; 0x5e0f1 + +UnknownText_0x5e0f1: ; 0x5e0f1 + db $0, "BUENA: Your BLUE", $4f + db "CARD's full.", $51 + db "Trade it in for a", $4f + db "fabulous prize!", $57 +; 0x5e131 + +UnknownText_0x5e131: ; 0x5e131 + db $0, "BUENA: Tune in to", $4f + db "PASSWORD every", $51 + db "night from six to", $4f + db "midnight!", $51 + db "Tune in, then drop", $4f + db "in for a visit!", $57 +; 0x5e192 + +UnknownText_0x5e192: ; 0x5e192 + db $0, "BUENA: Oh? You", $4f + db "forgot to bring", $55 + db "your BLUE CARD?", $51 + db "I can't give you", $4f + db "points if you", $55 + db "don't have it.", $57 +; 0x5e1ee + +UnknownText_0x5e1ee: ; 0x5e1ee + db $0, "BUENA: Oh! Your", $4f + db "BLUE CARD reached", $51 + db "30 points today!", $4f + db "That's so wild!", $51 + db "Hmm… There isn't a", $4f + db "prize for hitting", $55 + db "30 points, but…", $51 + db "You came by so", $4f + db "often, ", $14, ".", $51 + db "I'll make you a", $4f + db "special deal!", $51 + db "How would you like", $4f + db "my phone number?", $57 +; 0x5e2bf + +UnknownText_0x5e2bf: ; 0x5e2bf + db $0, "BUENA: ", $14, ",", $4f + db "do you want to", $51 + db "register my phone", $4f + db "number?", $57 +; 0x5e2f3 + +UnknownText_0x5e2f3: ; 0x5e2f3 + db $0, $52, " registered", $4f + db "BUENA's number.", $57 +; 0x5e310 + +UnknownText_0x5e310: ; 0x5e310 + db $0, "BUENA: I look", $4f + db "forward to hearing", $55 + db "from you!", $57 +; 0x5e33c + +UnknownText_0x5e33c: ; 0x5e33c + db $0, "BUENA: Aww… It's a", $4f + db "special prize…", $57 +; 0x5e35e + +UnknownText_0x5e35e: ; 0x5e35e + db $0, "BUENA: ", $14, ",", $4f + db "your phone list", $51 + db "has no room left", $4f + db "for me…", $57 +; 0x5e392 + +UnknownText_0x5e392: ; 0x5e392 + db $0, "You can cash in", $4f + db "your saved points", $51 + db "for a lovely prize", $4f + db "of your choice!", $57 +; 0x5e3d8 + +UnknownText_0x5e3d8: ; 0x5e3d8 + db $0, "You can't trade in", $4f + db "points without", $55 + db "your BLUE CARD.", $51 + db "Don't forget your", $4f + db "BLUE CARD!", $57 +; 0x5e426 + +UnknownText_0x5e426: ; 0x5e426 + db $0, "2F SALES", $57 +; 0x5e430 + +UnknownText_0x5e430: ; 0x5e430 + db $0, "PROF.OAK'S #MON", $4f + db "TALK", $51 + db "The Hottest Show", $4f + db "on the Air!", $57 +; 0x5e463 + +UnknownText_0x5e463: ; 0x5e463 + db $0, "Anywhere, Anytime", $4f + db "#MON Radio", $57 +; 0x5e481 + +RadioTower2F_MapEventHeader: ; 0x5e481 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $0, $0, 1, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F + warp_def $0, $f, 3, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 0, 3, $0, MapRadioTower2FSignpost0Script + signpost 0, 5, $0, MapRadioTower2FSignpost1Script + signpost 1, 9, $0, MapRadioTower2FSignpost4Script + signpost 1, 10, $0, MapRadioTower2FSignpost4Script + signpost 1, 11, $0, MapRadioTower2FSignpost4Script + signpost 0, 13, $0, MapRadioTower2FSignpost5Script + + ; people-events + db 11 + person_event $2b, 10, 10, $8, $0, 255, 255, $a0, 0, UnknownScript_0x5d6fe, $06cf + person_event $29, 6, 21, $5, $1, 255, 255, $80, 0, UnknownScript_0x5d701, $ffff + person_event $35, 8, 5, $7, $0, 255, 255, $2, 3, TrainerGruntM4, $06ce + person_event $35, 8, 12, $6, $0, 255, 255, $2, 3, TrainerGruntM5, $06ce + person_event $35, 5, 8, $6, $0, 255, 255, $2, 2, TrainerGruntM6, $06ce + person_event $36, 9, 14, $7, $0, 255, 255, $82, 3, TrainerGruntF2, $06ce + person_event $41, 5, 4, $6, $0, 255, 255, $0, 0, UnknownScript_0x5d71f, $06d1 + person_event $41, 5, 5, $6, $0, 255, 255, $0, 0, UnknownScript_0x5d722, $06d0 + person_event $94, 5, 16, $16, $0, 255, 255, $0, 0, UnknownScript_0x5d715, $ffff + person_event $2a, 9, 18, $9, $0, 255, 255, $80, 0, UnknownScript_0x5d775, $ffff + person_event $42, 11, 16, $9, $0, 255, 255, $a0, 0, UnknownScript_0x5d8ff, $06cf +; 0x5e53e + diff --git a/maps/RadioTower3F.asm b/maps/RadioTower3F.asm new file mode 100644 index 000000000..db46ca4fa --- /dev/null +++ b/maps/RadioTower3F.asm @@ -0,0 +1,423 @@ +RadioTower3F_MapScriptHeader: ; 0x5e53e + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x5e543 +; 0x5e543 + +UnknownScript_0x5e543: ; 0x5e543 + checkbit1 $0025 + iftrue UnknownScript_0x5e54a + return +; 0x5e54a + +UnknownScript_0x5e54a: ; 0x5e54a + changeblock $e, $2, $2a + changeblock $e, $4, $1 + return +; 0x5e553 + +UnknownScript_0x5e553: ; 0x5e553 + jumptextfaceplayer UnknownText_0x5e621 +; 0x5e556 + +UnknownScript_0x5e556: ; 0x5e556 + faceplayer + loadfont + checkbit1 $0021 + iftrue UnknownScript_0x5e564 + 2writetext UnknownText_0x5e682 + closetext + loadmovesprites + end +; 0x5e564 + +UnknownScript_0x5e564: ; 0x5e564 + 2writetext UnknownText_0x5e6eb + closetext + loadmovesprites + end +; 0x5e56a + +UnknownScript_0x5e56a: ; 0x5e56a + faceplayer + loadfont + checkbit1 $0047 + iftrue UnknownScript_0x5e59d + checkbit1 $0021 + iftrue UnknownScript_0x5e58a + checkbit1 $0025 + iftrue UnknownScript_0x5e584 + 2writetext UnknownText_0x5e754 + closetext + loadmovesprites + end +; 0x5e584 + +UnknownScript_0x5e584: ; 0x5e584 + 2writetext UnknownText_0x5e7cb + closetext + loadmovesprites + end +; 0x5e58a + +UnknownScript_0x5e58a: ; 0x5e58a + 2writetext UnknownText_0x5e7e2 + keeptextopen + verbosegiveitem TM_11, 1 + iffalse UnknownScript_0x5e5a1 + 2writetext UnknownText_0x5e821 + closetext + loadmovesprites + setbit1 $0047 + end +; 0x5e59d + +UnknownScript_0x5e59d: ; 0x5e59d + 2writetext UnknownText_0x5e85c + closetext +UnknownScript_0x5e5a1: ; 0x5e5a1 + loadmovesprites + end +; 0x5e5a3 + +TrainerGruntM7: ; 0x5e5a3 + ; bit/flag number + dw $4f7 + + ; trainer group && trainer id + db GRUNTM, 7 + + ; text when seen + dw GruntM7SeenText + + ; text when trainer beaten + dw GruntM7BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM7Script +; 0x5e5af + +GruntM7Script: ; 0x5e5af + talkaftercancel + loadfont + 2writetext UnknownText_0x5e8d0 + closetext + loadmovesprites + end +; 0x5e5b7 + +TrainerGruntM8: ; 0x5e5b7 + ; bit/flag number + dw $4f8 + + ; trainer group && trainer id + db GRUNTM, 8 + + ; text when seen + dw GruntM8SeenText + + ; text when trainer beaten + dw GruntM8BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM8Script +; 0x5e5c3 + +GruntM8Script: ; 0x5e5c3 + talkaftercancel + loadfont + 2writetext UnknownText_0x5e944 + closetext + loadmovesprites + end +; 0x5e5cb + +TrainerGruntM9: ; 0x5e5cb + ; bit/flag number + dw $4f9 + + ; trainer group && trainer id + db GRUNTM, 9 + + ; text when seen + dw GruntM9SeenText + + ; text when trainer beaten + dw GruntM9BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM9Script +; 0x5e5d7 + +GruntM9Script: ; 0x5e5d7 + talkaftercancel + loadfont + 2writetext UnknownText_0x5e9d0 + closetext + loadmovesprites + end +; 0x5e5df + +TrainerScientistMarc: ; 0x5e5df + ; bit/flag number + dw $4a2 + + ; trainer group && trainer id + db SCIENTIST, MARC + + ; text when seen + dw ScientistMarcSeenText + + ; text when trainer beaten + dw ScientistMarcBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw ScientistMarcScript +; 0x5e5eb + +ScientistMarcScript: ; 0x5e5eb + talkaftercancel + loadfont + 2writetext UnknownText_0x5ea61 + closetext + loadmovesprites + end +; 0x5e5f3 + +MapRadioTower3FSignpost2Script: ; 0x5e5f3 + loadfont + 2writetext UnknownText_0x5eaa4 + closetext + checkbit1 $0025 + iftrue UnknownScript_0x5e603 + checkitem CARD_KEY + iftrue UnknownScript_0x5e605 +UnknownScript_0x5e603: ; 0x5e603 + loadmovesprites + end +; 0x5e605 + +UnknownScript_0x5e605: ; 0x5e605 + 2writetext UnknownText_0x5eabc + closetext + setbit1 $0025 + playsound $001f + changeblock $e, $2, $2a + changeblock $e, $4, $1 + reloadmappart + loadmovesprites + waitbutton + end +; 0x5e61b + +MapRadioTower3FSignpost0Script: ; 0x5e61b + jumptext UnknownText_0x5ead6 +; 0x5e61e + +MapRadioTower3FSignpost1Script: ; 0x5e61e + jumptext UnknownText_0x5eae4 +; 0x5e621 + +UnknownText_0x5e621: ; 0x5e621 + db $0, "We have recordings", $4f + db "of the cries of", $51 + db "all #MON that", $4f + db "have been found.", $51 + db "We must have about", $4f + db "200 kinds.", $57 +; 0x5e682 + +UnknownText_0x5e682: ; 0x5e682 + db $0, "To trainers, #-", $4f + db "MON are their", $55 + db "beloved partners.", $51 + db "It's terrible how", $4f + db "TEAM ROCKET is", $51 + db "trying to control", $4f + db "#MON.", $57 +; 0x5e6eb + +UnknownText_0x5e6eb: ; 0x5e6eb + db $0, "We run 24 hours a", $4f + db "day to broadcast", $51 + db "entertaining pro-", $4f + db "grams.", $51 + db "I'll do my best to", $4f + db "run around the", $55 + db "clock too!", $57 +; 0x5e754 + +UnknownText_0x5e754: ; 0x5e754 + db $0, "The TEAM ROCKET", $4f + db "boss has locked", $55 + db "himself in.", $51 + db "But the DIRECTOR", $4f + db "can open it.", $51 + db "He's up on the", $4f + db "fifth floor.", $51 + db "Please save him!", $57 +; 0x5e7cb + +UnknownText_0x5e7cb: ; 0x5e7cb + db $0, "Is the DIRECTOR", $4f + db "safe?", $57 +; 0x5e7e2 + +UnknownText_0x5e7e2: ; 0x5e7e2 + db $0, "Thank you!", $4f + db "You're my hero!", $51 + db "This is a token of", $4f + db "my appreciation.", $57 +; 0x5e821 + +UnknownText_0x5e821: ; 0x5e821 + db $0, "It's SUNNY DAY.", $4f + db "It powers up fire-", $55 + db "type moves for a", $55 + db "while.", $57 +; 0x5e85c + +UnknownText_0x5e85c: ; 0x5e85c + db $0, "You were simply", $4f + db "marvelous!", $57 +; 0x5e878 + +GruntM7SeenText: ; 0x5e878 + db $0, "I've been given", $4f + db "strict orders.", $51 + db "I'm to crush any-", $4f + db "one who challenges", $55 + db "TEAM ROCKET!", $57 +; 0x5e8c8 + +GruntM7BeatenText: ; 0x5e8c8 + db $0, "What?!", $57 +; 0x5e8d0 + +UnknownText_0x5e8d0: ; 0x5e8d0 + db $0, "I failed in my", $4f + db "duties…", $51 + db "I'll be docked pay", $4f + db "for this…", $57 +; 0x5e904 + +GruntM8SeenText: ; 0x5e904 + db $0, "It feels great", $4f + db "ordering #MON", $55 + db "to commit crimes.", $57 +; 0x5e934 + +GruntM8BeatenText: ; 0x5e934 + db $0, "You're kidding!", $57 +; 0x5e944 + +UnknownText_0x5e944: ; 0x5e944 + db $0, "I feel lousy over", $4f + db "losing!", $51 + db "Darn it! I hate", $4f + db "useless #MON!", $57 +; 0x5e97d + +GruntM9SeenText: ; 0x5e97d + db $0, "Why did the shut-", $4f + db "ter open? Did you", $51 + db "have something to", $4f + db "do with this?", $57 +; 0x5e9c2 + +GruntM9BeatenText: ; 0x5e9c2 + db $0, "I'm done for!", $57 +; 0x5e9d0 + +UnknownText_0x5e9d0: ; 0x5e9d0 + db $0, "What?! You made it", $4f + db "past our men in", $55 + db "the UNDERGROUND?", $51 + db "How could you?", $57 +; 0x5ea14 + +ScientistMarcSeenText: ; 0x5ea14 + db $0, "An unknown child", $4f + db "wandering here?", $51 + db "Who are you?", $57 +; 0x5ea43 + +ScientistMarcBeatenText: ; 0x5ea43 + db $0, "Tch! I took you", $4f + db "too lightly!", $57 +; 0x5ea61 + +UnknownText_0x5ea61: ; 0x5ea61 + db $0, "Bwahahaha…", $51 + db "I can transmit as", $4f + db "strong a signal as", $55 + db "I need from here.", $57 +; 0x5eaa4 + +UnknownText_0x5eaa4: ; 0x5eaa4 + db $0, "It's the CARD KEY", $4f + db "slot.", $57 +; 0x5eabc + +UnknownText_0x5eabc: ; 0x5eabc + db $0, $52, " inserted", $4f + db "the CARD KEY.", $57 +; 0x5ead6 + +UnknownText_0x5ead6: ; 0x5ead6 + db $0, "3F PERSONNEL", $57 +; 0x5eae4 + +UnknownText_0x5eae4: ; 0x5eae4 + db $0, "#MON MUSIC with", $4f + db "Host DJ BEN", $57 +; 0x5eb01 + +RadioTower3F_MapEventHeader: ; 0x5eb01 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $0, $0, 1, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F + warp_def $0, $7, 2, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F + warp_def $0, $11, 4, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 0, 3, $0, MapRadioTower3FSignpost0Script + signpost 0, 9, $0, MapRadioTower3FSignpost1Script + signpost 2, 14, $1, MapRadioTower3FSignpost2Script + + ; people-events + db 7 + person_event $2b, 8, 11, $7, $0, 255, 255, $90, 0, UnknownScript_0x5e553, $06d0 + person_event $48, 8, 7, $a, $0, 255, 255, $80, 0, UnknownScript_0x5e556, $ffff + person_event $24, 7, 15, $2, $11, 255, 255, $a0, 0, UnknownScript_0x5e56a, $ffff + person_event $35, 5, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM7, $06ce + person_event $35, 6, 10, $6, $0, 255, 255, $2, 3, TrainerGruntM8, $06ce + person_event $35, 10, 20, $7, $0, 255, 255, $2, 3, TrainerGruntM9, $06ce + person_event $3c, 10, 13, $7, $0, 255, 255, $92, 5, TrainerScientistMarc, $06ce +; 0x5eb80 + diff --git a/maps/RadioTower4F.asm b/maps/RadioTower4F.asm new file mode 100644 index 000000000..94c244586 --- /dev/null +++ b/maps/RadioTower4F.asm @@ -0,0 +1,337 @@ +RadioTower4F_MapScriptHeader: ; 0x5eb80 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5eb82 + +UnknownScript_0x5eb82: ; 0x5eb82 + jumptextfaceplayer UnknownText_0x5ec12 +; 0x5eb85 + +UnknownScript_0x5eb85: ; 0x5eb85 + faceplayer + loadfont + checkbit1 $0048 + iftrue UnknownScript_0x5ebac + checkbit1 $0021 + iftrue UnknownScript_0x5eb99 + 2writetext UnknownText_0x5ec68 + closetext + loadmovesprites + end +; 0x5eb99 + +UnknownScript_0x5eb99: ; 0x5eb99 + 2writetext UnknownText_0x5ecab + keeptextopen + verbosegiveitem PINK_BOW, 1 + iffalse UnknownScript_0x5ebb0 + 2writetext UnknownText_0x5ecef + closetext + loadmovesprites + setbit1 $0048 + end +; 0x5ebac + +UnknownScript_0x5ebac: ; 0x5ebac + 2writetext UnknownText_0x5ed2c + closetext +UnknownScript_0x5ebb0: ; 0x5ebb0 + loadmovesprites + end +; 0x5ebb2 + +UnknownScript_0x5ebb2: ; 0x5ebb2 + loadfont + 2writetext UnknownText_0x5ed66 + cry MEOWTH + closetext + loadmovesprites + end +; 0x5ebbc + +TrainerGruntM10: ; 0x5ebbc + ; bit/flag number + dw $4fa + + ; trainer group && trainer id + db GRUNTM, 10 + + ; text when seen + dw GruntM10SeenText + + ; text when trainer beaten + dw GruntM10BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM10Script +; 0x5ebc8 + +GruntM10Script: ; 0x5ebc8 + talkaftercancel + loadfont + 2writetext UnknownText_0x5ede2 + closetext + loadmovesprites + end +; 0x5ebd0 + +TrainerExecutivem2: ; 0x5ebd0 + ; bit/flag number + dw $572 + + ; trainer group && trainer id + db EXECUTIVEM, 2 + + ; text when seen + dw Executivem2SeenText + + ; text when trainer beaten + dw Executivem2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Executivem2Script +; 0x5ebdc + +Executivem2Script: ; 0x5ebdc + talkaftercancel + loadfont + 2writetext UnknownText_0x5ee69 + closetext + loadmovesprites + end +; 0x5ebe4 + +TrainerGruntF4: ; 0x5ebe4 + ; bit/flag number + dw $513 + + ; trainer group && trainer id + db GRUNTF, 4 + + ; text when seen + dw GruntF4SeenText + + ; text when trainer beaten + dw GruntF4BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntF4Script +; 0x5ebf0 + +GruntF4Script: ; 0x5ebf0 + talkaftercancel + loadfont + 2writetext UnknownText_0x5ef31 + closetext + loadmovesprites + end +; 0x5ebf8 + +TrainerScientistRich: ; 0x5ebf8 + ; bit/flag number + dw $4a3 + + ; trainer group && trainer id + db SCIENTIST, RICH + + ; text when seen + dw ScientistRichSeenText + + ; text when trainer beaten + dw ScientistRichBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw ScientistRichScript +; 0x5ec04 + +ScientistRichScript: ; 0x5ec04 + talkaftercancel + loadfont + 2writetext UnknownText_0x5efcb + closetext + loadmovesprites + end +; 0x5ec0c + +MapRadioTower4FSignpost0Script: ; 0x5ec0c + jumptext UnknownText_0x5effe +; 0x5ec0f + +MapRadioTower4FSignpost1Script: ; 0x5ec0f + jumptext UnknownText_0x5f00d +; 0x5ec12 + +UnknownText_0x5ec12: ; 0x5ec12 + db $0, "I listened to the", $4f + db "radio while I was", $55 + db "at the RUINS.", $51 + db "I heard a strange", $4f + db "broadcast there.", $57 +; 0x5ec68 + +UnknownText_0x5ec68: ; 0x5ec68 + db $0, "MARY: Why? Why do", $4f + db "I have to suffer", $55 + db "through this?", $51 + db "MEOWTH, help me!", $57 +; 0x5ecab + +UnknownText_0x5ecab: ; 0x5ecab + db $0, "MARY: Oh! You're", $4f + db "my little savior!", $51 + db "Will you take this", $4f + db "as my thanks?", $57 +; 0x5ecef + +UnknownText_0x5ecef: ; 0x5ecef + db $0, "MARY: It's just", $4f + db "right for #MON", $51 + db "that know normal-", $4f + db "type moves.", $57 +; 0x5ed2c + +UnknownText_0x5ed2c: ; 0x5ed2c + db $0, "MARY: Please tune", $4f + db "into me on PROF.", $51 + db "OAK'S #MON TALK", $4f + db "show.", $57 +; 0x5ed66 + +UnknownText_0x5ed66: ; 0x5ed66 + db $0, "MEOWTH: Meowth…", $57 +; 0x5ed77 + +GruntM10SeenText: ; 0x5ed77 + db $0, "You plan to rescue", $4f + db "the DIRECTOR?", $51 + db "That won't be pos-", $4f + db "sible because I'm", $55 + db "going to beat you!", $57 +; 0x5edcf + +GruntM10BeatenText: ; 0x5edcf + db $0, "No! Unbelievable!", $57 +; 0x5ede2 + +UnknownText_0x5ede2: ; 0x5ede2 + db $0, "I don't believe", $4f + db "it! I was beaten!", $57 +; 0x5ee04 + +Executivem2SeenText: ; 0x5ee04 + db $0, "Stop! I'm known as", $4f + db "the TEAM ROCKET", $55 + db "fortress!", $51 + db "You're not taking", $4f + db "another step!", $57 +; 0x5ee50 + +Executivem2BeatenText: ; 0x5ee50 + db $0, "The fortress came", $4f + db "down!", $57 +; 0x5ee69 + +UnknownText_0x5ee69: ; 0x5ee69 + db $0, "You've earned my", $4f + db "respect, so here's", $55 + db "some advice.", $51 + db "It's not too late.", $4f + db "You can still turn", $55 + db "back.", $57 +; 0x5eec4 + +GruntF4SeenText: ; 0x5eec4 + db $0, "Don't I think", $4f + db "#MON are cute?", $51 + db "I'll think my", $4f + db "#MON are cute--", $51 + db "after they beat", $4f + db "yours!", $57 +; 0x5ef15 + +GruntF4BeatenText: ; 0x5ef15 + db $0, "Oh, no! They're so", $4f + db "useless!", $57 +; 0x5ef31 + +UnknownText_0x5ef31: ; 0x5ef31 + db $0, "I love my", $4f + db "beautiful self!", $51 + db "Who cares about", $4f + db "#MON?", $57 +; 0x5ef62 + +ScientistRichSeenText: ; 0x5ef62 + db $0, "Most excellent.", $51 + db "This RADIO TOWER", $4f + db "will fulfill our", $55 + db "grand design.", $57 +; 0x5efa3 + +ScientistRichBeatenText: ; 0x5efa3 + db $0, "Hmmm…", $51 + db "All grand plans", $4f + db "come with snags.", $57 +; 0x5efcb + +UnknownText_0x5efcb: ; 0x5efcb + db $0, "Do you honestly", $4f + db "believe you can", $55 + db "stop TEAM ROCKET?", $57 +; 0x5effe + +UnknownText_0x5effe: ; 0x5effe + db $0, "4F PRODUCTION", $57 +; 0x5f00d + +UnknownText_0x5f00d: ; 0x5f00d + db $0, "4F STUDIO 2", $57 +; 0x5f01a + +RadioTower4F_MapEventHeader: ; 0x5f01a + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $0, 1, GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F + warp_def $0, $9, 2, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F + warp_def $0, $c, 2, GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F + warp_def $0, $11, 3, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 0, 7, $0, MapRadioTower4FSignpost0Script + signpost 0, 15, $0, MapRadioTower4FSignpost1Script + + ; people-events + db 7 + person_event $3a, 8, 10, $7, $0, 255, 255, $80, 0, UnknownScript_0x5eb82, $06d0 + person_event $29, 10, 18, $3, $0, 255, 255, $a0, 0, UnknownScript_0x5eb85, $ffff + person_event $82, 11, 16, $16, $0, 255, 255, $80, 0, UnknownScript_0x5ebb2, $ffff + person_event $35, 10, 9, $1f, $0, 255, 255, $2, 3, TrainerGruntM10, $06ce + person_event $35, 5, 18, $8, $2, 255, 255, $2, 2, TrainerExecutivem2, $06ce + person_event $36, 8, 16, $9, $0, 255, 255, $82, 1, TrainerGruntF4, $06ce + person_event $3c, 6, 8, $8, $0, 255, 255, $92, 4, TrainerScientistRich, $06ce +; 0x5f099 + + + diff --git a/maps/RadioTower5F.asm b/maps/RadioTower5F.asm new file mode 100644 index 000000000..6f1b6baad --- /dev/null +++ b/maps/RadioTower5F.asm @@ -0,0 +1,437 @@ +RadioTower5F_MapScriptHeader: ; 0x60000 + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x6000e, $0000 + dw UnknownScript_0x6000f, $0000 + dw UnknownScript_0x60010, $0000 + + ; callback count + db 0 +; 0x6000e + +UnknownScript_0x6000e: ; 0x6000e + end +; 0x6000f + +UnknownScript_0x6000f: ; 0x6000f + end +; 0x60010 + +UnknownScript_0x60010: ; 0x60010 + end +; 0x60011 + +UnknownScript_0x60011: ; 0x60011 + spriteface $2, $1 + showemote $0, $2, 15 + loadfont + 2writetext UnknownText_0x60128 + closetext + loadmovesprites + applymovement $2, MovementData_0x60109 + playmusic $0039 + loadfont + 2writetext UnknownText_0x60147 + closetext + loadmovesprites + winlosstext UnknownText_0x60223, $0000 + setlasttalked $2 + loadtrainer EXECUTIVEM, 3 + startbattle + returnafterbattle + loadfont + 2writetext UnknownText_0x60246 + keeptextopen + verbosegiveitem BASEMENT_KEY, 1 + loadmovesprites + dotrigger $1 + setbit1 $0573 + end +; 0x60046 + +UnknownScript_0x60046: ; 0x60046 + faceplayer + loadfont + checkbit1 $0021 + iftrue UnknownScript_0x60054 + 2writetext UnknownText_0x60246 + closetext + loadmovesprites + end +; 0x60054 + +UnknownScript_0x60054: ; 0x60054 + 2writetext UnknownText_0x60824 + closetext + loadmovesprites + end +; 0x6005a + +TrainerExecutivef1: ; 0x6005a + ; bit/flag number + dw $56f + + ; trainer group && trainer id + db EXECUTIVEF, 1 + + ; text when seen + dw Executivef1SeenText + + ; text when trainer beaten + dw Executivef1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Executivef1Script +; 0x60066 + +Executivef1Script: ; 0x60066 + talkaftercancel + loadfont + 2writetext UnknownText_0x60358 + closetext + loadmovesprites + end +; 0x6006e + +UnknownScript_0x6006e: ; 0x6006e + applymovement $0, MovementData_0x60125 + playmusic $0039 + spriteface $3, $3 + loadfont + 2writetext UnknownText_0x603d1 + closetext + loadmovesprites + winlosstext UnknownText_0x604f3, $0000 + setlasttalked $3 + loadtrainer EXECUTIVEM, 1 + startbattle + returnafterbattle + loadfont + 2writetext UnknownText_0x6050e + closetext + loadmovesprites + special $0030 + special $0033 + disappear $3 + disappear $4 + pause 15 + special $0032 + setbit1 $0571 + setbit1 $0021 + clearbit2 $0013 + setbit1 $06cc + setbit1 $06cd + setbit1 $06ce + clearbit1 $0736 + clearbit2 $0017 + clearbit1 $06cf + clearbit1 $06d0 + setbit1 $06e3 + clearbit1 $06e4 + special $003c + disappear $2 + moveperson $2, $c, $0 + appear $2 + applymovement $2, MovementData_0x6010f + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x605b2 + keeptextopen + verbosegiveitem CLEAR_BELL, 1 + 2writetext UnknownText_0x6062c + closetext + loadmovesprites + dotrigger $2 + domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $0 + setbit1 $0078 + setbit1 $0761 + 2jump UnknownScript_0x600f1 +; 0x600f1 + +UnknownScript_0x600f1: ; 0x600f1 + applymovement $2, MovementData_0x6011a + playsound $0023 + disappear $2 + end +; 0x600fb + +UnknownScript_0x600fb: ; 0x600fb + jumptextfaceplayer UnknownText_0x608be +; 0x600fe + +ItemFragment_0x600fe: ; 0x600fe + db ULTRA_BALL, 1 +; 0x60100 + +MapRadioTower5FSignpost0Script: ; 0x60100 + jumptext UnknownText_0x608e0 +; 0x60103 + +MapRadioTower5FSignpost2Script: ; 0x60103 + jumptext UnknownText_0x608f9 +; 0x60106 + +MapRadioTower5FSignpost4Script: ; 0x60106 + jumpstd $0003 +; 0x60109 + +MovementData_0x60109: ; 0x60109 + step_left + step_left + step_left + step_up + step_up + step_end +; 0x6010f + +MovementData_0x6010f: ; 0x6010f + step_down + step_down + step_right + step_right + step_right + step_right + step_down + step_down + step_down + step_left + step_end +; 0x6011a + +MovementData_0x6011a: ; 0x6011a + step_right + step_up + step_up + step_up + step_left + step_left + step_left + step_left + step_up + step_up + step_end +; 0x60125 + +MovementData_0x60125: ; 0x60125 + step_left + step_left + step_end +; 0x60128 + +UnknownText_0x60128: ; 0x60128 + db $0, "Y-you! You came to", $4f + db "rescue me?", $57 +; 0x60147 + +UnknownText_0x60147: ; 0x60147 + db $0, "Is that what you", $4f + db "were expecting?", $51 + db "Wrong!", $4f + db "I'm an imposter!", $51 + db "I pretended to be", $4f + db "the real thing to", $51 + db "prepare for our", $4f + db "takeover.", $51 + db "Do you want to", $4f + db "know where we hid", $55 + db "the real DIRECTOR?", $51 + db "Sure, I'll tell", $4f + db "you. But only if", $55 + db "you can beat me!", $57 +; 0x60223 + +UnknownText_0x60223: ; 0x60223 + db $0, "OK, OK. I'll tell", $4f + db "you where he is.", $57 +; 0x60246 + +UnknownText_0x60246: ; 0x60246 + db $0, "We stashed the", $4f + db "real DIRECTOR in", $51 + db "the UNDERGROUND", $4f + db "WAREHOUSE.", $51 + db "It's at the far", $4f + db "end of the UNDER-", $55 + db "GROUND.", $51 + db "But I doubt you'll", $4f + db "get that far.", $57 +; 0x602cb + +Executivef1SeenText: ; 0x602cb + db $0, "Remember me from", $4f + db "the HIDEOUT in", $55 + db "MAHOGANY TOWN?", $51 + db "I lost then, but I", $4f + db "won't this time.", $57 +; 0x6031e + +Executivef1BeatenText: ; 0x6031e + db $0, "This can't be", $4f + db "happening!", $51 + db "I fought hard, but", $4f + db "I still lost…", $57 +; 0x60358 + +UnknownText_0x60358: ; 0x60358 + db $0, $52, ", isn't it?", $51 + db "A brat like you", $4f + db "won't appreciate", $51 + db "the magnificence", $4f + db "of TEAM ROCKET.", $51 + db "That's too bad.", $4f + db "I really admire", $55 + db "your power.", $57 +; 0x603d1 + +UnknownText_0x603d1: ; 0x603d1 + db $0, "Oh? You managed to", $4f + db "get this far?", $51 + db "You must be quite", $4f + db "the trainer.", $51 + db "We intend to take", $4f + db "over this RADIO", $51 + db "STATION and an-", $4f + db "nounce our come-", $55 + db "back.", $51 + db "That should bring", $4f + db "our boss GIOVANNI", $51 + db "back from his solo", $4f + db "training.", $51 + db "We are going to", $4f + db "regain our former", $55 + db "glory.", $51 + db "I won't allow you", $4f + db "to interfere with", $55 + db "our plans.", $57 +; 0x604f3 + +UnknownText_0x604f3: ; 0x604f3 + db $0, "No! Forgive me,", $4f + db "GIOVANNI!", $57 +; 0x6050e + +UnknownText_0x6050e: ; 0x6050e + db $0, "How could this be?", $51 + db "Our dreams have", $4f + db "come to naught.", $51 + db "I wasn't up to the", $4f + db "task after all.", $51 + db "Like GIOVANNI did", $4f + db "before me, I will", $51 + db "disband TEAM", $4f + db "ROCKET here today.", $51 + db "Farewell.", $57 +; 0x605b2 + +UnknownText_0x605b2: ; 0x605b2 + db $0, "DIRECTOR: ", $14, ",", $4f + db "thank you!", $51 + db "Your courageous", $4f + db "actions have saved", $51 + db "#MON nation-", $4f + db "wide.", $51 + db "I know it's not", $4f + db "much, but please", $55 + db "take this.", $57 +; 0x6062c + +UnknownText_0x6062c: ; 0x6062c + db $0, "There used to be a", $4f + db "tower right here", $55 + db "in GOLDENROD CITY.", $51 + db "But it was old and", $4f + db "creaky.", $51 + db "So we replaced it", $4f + db "with our RADIO", $55 + db "TOWER.", $51 + db "We dug up that", $4f + db "bell during", $55 + db "construction.", $51 + db "I heard that all", $4f + db "sorts of #MON", $51 + db "lived in GOLDENROD", $4f + db "in the past.", $51 + db "Perhaps…", $51 + db "That bell has some", $4f + db "connection to the", $51 + db "TIN TOWER in", $4f + db "ECRUTEAK CITY…", $51 + db "Ah!", $51 + db "That reminds me…", $51 + db "I overheard TEAM", $4f + db "ROCKET whispering.", $51 + db "Apparently, some-", $4f + db "thing is going on", $55 + db "at the TIN TOWER.", $51 + db "I have no idea", $4f + db "what is happening,", $51 + db "but you might look", $4f + db "into it.", $51 + db "OK, I better go to", $4f + db "my OFFICE.", $57 +; 0x60824 + +UnknownText_0x60824: ; 0x60824 + db $0, "DIRECTOR: Hello,", $4f + db $14, "!", $51 + db "You know, I love", $4f + db "#MON.", $51 + db "I built this RADIO", $4f + db "TOWER so I could", $51 + db "express my love", $4f + db "of #MON.", $51 + db "It would be nice", $4f + db "if people enjoyed", $55 + db "our programs.", $57 +; 0x608be + +UnknownText_0x608be: ; 0x608be + db $0, "BEN: Do you listen", $4f + db "to our music?", $57 +; 0x608e0 + +UnknownText_0x608e0: ; 0x608e0 + db $0, "5F DIRECTOR'S", $4f + db " OFFICE", $57 +; 0x608f9 + +UnknownText_0x608f9: ; 0x608f9 + db $0, "5F STUDIO 1", $57 +; 0x60906 + +RadioTower5F_MapEventHeader: ; 0x60906 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $0, $0, 1, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F + warp_def $0, $c, 3, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F + + ; xy triggers + db 2 + xy_trigger 0, $3, $0, $0, UnknownScript_0x60011, $0, $0 + xy_trigger 1, $5, $10, $0, UnknownScript_0x6006e, $0, $0 + + ; signposts + db 5 + signpost 0, 3, $0, MapRadioTower5FSignpost0Script + signpost 0, 11, $0, MapRadioTower5FSignpost2Script + signpost 0, 15, $0, MapRadioTower5FSignpost2Script + signpost 1, 16, $0, MapRadioTower5FSignpost4Script + signpost 1, 17, $0, MapRadioTower5FSignpost4Script + + ; people-events + db 5 + person_event $40, 10, 7, $3, $0, 255, 255, $0, 0, UnknownScript_0x60046, $ffff + person_event $35, 9, 17, $8, $0, 255, 255, $0, 0, ObjectEvent, $06ce + person_event $36, 6, 21, $8, $0, 255, 255, $82, 1, TrainerExecutivef1, $06ce + person_event $2c, 9, 17, $8, $0, 255, 255, $80, 0, UnknownScript_0x600fb, $06d0 + person_event $54, 9, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x600fe, $07cd +; 0x60980 + diff --git a/maps/RedsHouse1F.asm b/maps/RedsHouse1F.asm new file mode 100644 index 000000000..96000e13f --- /dev/null +++ b/maps/RedsHouse1F.asm @@ -0,0 +1,98 @@ +RedsHouse1F_MapScriptHeader: ; 0x19ae9c + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x19aea2, $0000 + + ; callback count + db 0 +; 0x19aea2 + +UnknownScript_0x19aea2: ; 0x19aea2 + end +; 0x19aea3 + +UnknownScript_0x19aea3: ; 0x19aea3 + faceplayer + loadfont + checkbit1 $00cc + iftrue UnknownScript_0x19aeb4 + 2writetext UnknownText_0x19aec0 + closetext + loadmovesprites + setbit1 $00cc + end +; 0x19aeb4 + +UnknownScript_0x19aeb4: ; 0x19aeb4 + 2writetext UnknownText_0x19af81 + closetext + loadmovesprites + end +; 0x19aeba + +MapRedsHouse1FSignpost2Script: ; 0x19aeba + jumptext UnknownText_0x19afe8 +; 0x19aebd + +MapRedsHouse1FSignpost1Script: ; 0x19aebd + jumpstd $0002 +; 0x19aec0 + +UnknownText_0x19aec0: ; 0x19aec0 + db $0, "Hi!", $51 + db "RED's been away", $4f + db "for a long time.", $51 + db "He hasn't called", $4f + db "either, so I have", $51 + db "no idea where he", $4f + db "is or what he's", $55 + db "been doing.", $51 + db "They say that no", $4f + db "word is proof that", $51 + db "he's doing fine,", $4f + db "but I do worry", $55 + db "about him.", $57 +; 0x19af81 + +UnknownText_0x19af81: ; 0x19af81 + db $0, "I worry about RED", $4f + db "getting hurt or", $51 + db "sick, but he's a", $4f + db "boy. I'm proud", $51 + db "that he is doing", $4f + db "what he wants to", $51 + db "do.", $57 +; 0x19afe8 + +UnknownText_0x19afe8: ; 0x19afe8 + db $0, "They have programs", $4f + db "that aren't shown", $55 + db "in JOHTO…", $57 +; 0x19b017 + +RedsHouse1F_MapEventHeader: ; 0x19b017 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $2, 1, GROUP_PALLET_TOWN, MAP_PALLET_TOWN + warp_def $7, $3, 1, GROUP_PALLET_TOWN, MAP_PALLET_TOWN + warp_def $0, $7, 1, GROUP_REDS_HOUSE_2F, MAP_REDS_HOUSE_2F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 1, 0, $0, MapRedsHouse1FSignpost1Script + signpost 1, 1, $0, MapRedsHouse1FSignpost1Script + signpost 1, 2, $0, MapRedsHouse1FSignpost2Script + + ; people-events + db 1 + person_event $e, 7, 9, $8, $0, 255, 255, $0, 0, UnknownScript_0x19aea3, $ffff +; 0x19b048 + diff --git a/maps/RedsHouse2F.asm b/maps/RedsHouse2F.asm new file mode 100644 index 000000000..3d2bafea5 --- /dev/null +++ b/maps/RedsHouse2F.asm @@ -0,0 +1,49 @@ +RedsHouse2F_MapScriptHeader: ; 0x19b048 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19b04a + +MapRedsHouse2FSignpost0Script: ; 0x19b04a + jumptext UnknownText_0x19b050 +; 0x19b04d + +MapRedsHouse2FSignpost1Script: ; 0x19b04d + jumptext UnknownText_0x19b087 +; 0x19b050 + +UnknownText_0x19b050: ; 0x19b050 + db $0, $52, " played the", $4f + db "N64.", $51 + db "Better get going--", $4f + db "no time to lose!", $57 +; 0x19b087 + +UnknownText_0x19b087: ; 0x19b087 + db $0, "It looks like it", $4f + db "hasn't been used", $55 + db "in a long time…", $57 +; 0x19b0b9 + +RedsHouse2F_MapEventHeader: ; 0x19b0b9 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $0, $7, 3, GROUP_REDS_HOUSE_1F, MAP_REDS_HOUSE_1F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 5, 3, $0, MapRedsHouse2FSignpost0Script + signpost 1, 0, $0, MapRedsHouse2FSignpost1Script + + ; people-events + db 0 +; 0x19b0ce + diff --git a/maps/RockTunnel1F.asm b/maps/RockTunnel1F.asm new file mode 100644 index 000000000..ea663fb55 --- /dev/null +++ b/maps/RockTunnel1F.asm @@ -0,0 +1,55 @@ +RockTunnel1F_MapScriptHeader: ; 0x743b3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x743b5 + +ItemFragment_0x743b5: ; 0x743b5 + db ELIXER, 1 +; 0x743b7 + +ItemFragment_0x743b7: ; 0x743b7 + db TM_47, 1 +; 0x743b9 + +MapRockTunnel1FSignpostItem0: ; 0x743b9 + dw $00e7 + db X_ACCURACY + +; 0x743bc + +MapRockTunnel1FSignpostItem1: ; 0x743bc + dw $00e8 + db X_DEFEND + +; 0x743bf + +RockTunnel1F_MapEventHeader: ; 0x743bf + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $3, $f, 1, GROUP_ROUTE_9, MAP_ROUTE_9 + warp_def $19, $b, 1, GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH + warp_def $3, $5, 3, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F + warp_def $9, $f, 2, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F + warp_def $3, $1b, 4, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F + warp_def $d, $1b, 1, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 4, 24, $7, MapRockTunnel1FSignpostItem0 + signpost 15, 21, $7, MapRockTunnel1FSignpostItem1 + + ; people-events + db 2 + person_event $54, 22, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x743b5, $077e + person_event $54, 19, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x743b7, $077f +; 0x74407 + diff --git a/maps/RockTunnelB1F.asm b/maps/RockTunnelB1F.asm new file mode 100644 index 000000000..8ba8d43b2 --- /dev/null +++ b/maps/RockTunnelB1F.asm @@ -0,0 +1,51 @@ +RockTunnelB1F_MapScriptHeader: ; 0x74407 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x74409 + +ItemFragment_0x74409: ; 0x74409 + db IRON, 1 +; 0x7440b + +ItemFragment_0x7440b: ; 0x7440b + db PP_UP, 1 +; 0x7440d + +ItemFragment_0x7440d: ; 0x7440d + db REVIVE, 1 +; 0x7440f + +MapRockTunnelB1FSignpostItem0: ; 0x7440f + dw $00e9 + db MAX_POTION + +; 0x74412 + +RockTunnelB1F_MapEventHeader: ; 0x74412 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $3, $3, 6, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + warp_def $9, $11, 4, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + warp_def $3, $17, 3, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + warp_def $17, $19, 5, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 14, 4, $7, MapRockTunnelB1FSignpostItem0 + + ; people-events + db 3 + person_event $54, 29, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x74409, $0780 + person_event $54, 21, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x7440b, $0781 + person_event $54, 6, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x7440d, $0782 +; 0x74458 + diff --git a/maps/Route1.asm b/maps/Route1.asm new file mode 100644 index 000000000..706f7d0f4 --- /dev/null +++ b/maps/Route1.asm @@ -0,0 +1,134 @@ +Route1_MapScriptHeader: ; 0x1ac554 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ac556 + +TrainerSchoolboyDanny: ; 0x1ac556 + ; bit/flag number + dw $470 + + ; trainer group && trainer id + db SCHOOLBOY, DANNY + + ; text when seen + dw SchoolboyDannySeenText + + ; text when trainer beaten + dw SchoolboyDannyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyDannyScript +; 0x1ac562 + +SchoolboyDannyScript: ; 0x1ac562 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac5d7 + closetext + loadmovesprites + end +; 0x1ac56a + +TrainerCooltrainerfQuinn: ; 0x1ac56a + ; bit/flag number + dw $568 + + ; trainer group && trainer id + db COOLTRAINERF, QUINN + + ; text when seen + dw CooltrainerfQuinnSeenText + + ; text when trainer beaten + dw CooltrainerfQuinnBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfQuinnScript +; 0x1ac576 + +CooltrainerfQuinnScript: ; 0x1ac576 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac640 + closetext + loadmovesprites + end +; 0x1ac57e + +MapRoute1Signpost0Script: ; 0x1ac57e + jumptext UnknownText_0x1ac675 +; 0x1ac581 + +UnknownScript_0x1ac581: ; 0x1ac581 + fruittree $1a +; 0x1ac583 + +SchoolboyDannySeenText: ; 0x1ac583 + db $0, "If trainers meet,", $4f + db "the first thing to", $55 + db "do is battle.", $57 +; 0x1ac5b7 + +SchoolboyDannyBeatenText: ; 0x1ac5b7 + db $0, "Awww… I've got a", $4f + db "losing record…", $57 +; 0x1ac5d7 + +UnknownText_0x1ac5d7: ; 0x1ac5d7 + db $0, "For trainers, it's", $4f + db "a given that we'll", $51 + db "battle whenever we", $4f + db "meet.", $57 +; 0x1ac615 + +CooltrainerfQuinnSeenText: ; 0x1ac615 + db $0, "You there!", $4f + db "Want to battle?", $57 +; 0x1ac631 + +CooltrainerfQuinnBeatenText: ; 0x1ac631 + db $0, "Down and out…", $57 +; 0x1ac640 + +UnknownText_0x1ac640: ; 0x1ac640 + db $0, "You're strong.", $51 + db "You obviously must", $4f + db "have trained hard.", $57 +; 0x1ac675 + +UnknownText_0x1ac675: ; 0x1ac675 + db $0, "ROUTE 1", $51 + db "PALLET TOWN -", $4f + db "VIRIDIAN CITY", $57 +; 0x1ac69a + +Route1_MapEventHeader: ; 0x1ac69a + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 27, 7, $0, MapRoute1Signpost0Script + + ; people-events + db 3 + person_event $27, 16, 8, $9, $0, 255, 255, $92, 4, TrainerSchoolboyDanny, $ffff + person_event $24, 29, 13, $a, $0, 255, 255, $82, 2, TrainerCooltrainerfQuinn, $ffff + person_event $5d, 11, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x1ac581, $ffff +; 0x1ac6cc + diff --git a/maps/Route10North.asm b/maps/Route10North.asm new file mode 100644 index 000000000..05e15b699 --- /dev/null +++ b/maps/Route10North.asm @@ -0,0 +1,42 @@ +Route10North_MapScriptHeader: ; 0x1b207e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1b2080 + +MapRoute10NorthSignpost0Script: ; 0x1b2080 + jumptext UnknownText_0x1b2086 +; 0x1b2083 + +MapRoute10NorthSignpost1Script: ; 0x1b2083 + jumpstd $0010 +; 0x1b2086 + +UnknownText_0x1b2086: ; 0x1b2086 + db $0, "KANTO POWER PLANT", $57 +; 0x1b2099 + +Route10North_MapEventHeader: ; 0x1b2099 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $1, $b, 1, GROUP_ROUTE_10_POKECENTER_1F, MAP_ROUTE_10_POKECENTER_1F + warp_def $9, $3, 1, GROUP_POWER_PLANT, MAP_POWER_PLANT + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 11, 5, $0, MapRoute10NorthSignpost0Script + signpost 1, 12, $0, MapRoute10NorthSignpost1Script + + ; people-events + db 0 +; 0x1b20b3 + + diff --git a/maps/Route10PokeCenter1F.asm b/maps/Route10PokeCenter1F.asm new file mode 100644 index 000000000..f1dcf1523 --- /dev/null +++ b/maps/Route10PokeCenter1F.asm @@ -0,0 +1,98 @@ +Route10PokeCenter1F_MapScriptHeader: ; 0x188bd2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x188bd4 + +UnknownScript_0x188bd4: ; 0x188bd4 + jumpstd $0000 +; 0x188bd7 + +UnknownScript_0x188bd7: ; 0x188bd7 + jumptextfaceplayer UnknownText_0x188bf1 +; 0x188bda + +UnknownScript_0x188bda: ; 0x188bda + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x188be8 + 2writetext UnknownText_0x188c26 + closetext + loadmovesprites + end +; 0x188be8 + +UnknownScript_0x188be8: ; 0x188be8 + 2writetext UnknownText_0x188c9e + closetext + loadmovesprites + end +; 0x188bee + +UnknownScript_0x188bee: ; 0x188bee + jumptextfaceplayer UnknownText_0x188d0c +; 0x188bf1 + +UnknownText_0x188bf1: ; 0x188bf1 + db $0, "A #MON CENTER", $4f + db "near a cave?", $51 + db "That's mighty", $4f + db "convenient.", $57 +; 0x188c26 + +UnknownText_0x188c26: ; 0x188c26 + db $0, "The POWER PLANT's", $4f + db "MANAGER is looking", $51 + db "for a strong #-", $4f + db "MON trainer.", $51 + db "He needs help", $4f + db "getting back", $51 + db "something that", $4f + db "was stolen.", $57 +; 0x188c9e + +UnknownText_0x188c9e: ; 0x188c9e + db $0, "I hear TEAM ROCKET", $4f + db "got back together", $51 + db "in JOHTO but fell", $4f + db "apart right away.", $51 + db "I didn't know any-", $4f + db "thing about that.", $57 +; 0x188d0c + +UnknownText_0x188d0c: ; 0x188d0c + db $0, "When you go out-", $4f + db "side, you can see", $51 + db "the roof of a big", $4f + db "building.", $51 + db "That's the POWER", $4f + db "PLANT.", $57 +; 0x188d63 + +Route10PokeCenter1F_MapEventHeader: ; 0x188d63 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + warp_def $7, $4, 1, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x188bd4, $ffff + person_event $40, 10, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x188bd7, $ffff + person_event $48, 6, 11, $3, $0, 255, 255, $a0, 0, UnknownScript_0x188bda, $ffff + person_event $24, 7, 5, $6, $0, 255, 255, $0, 0, UnknownScript_0x188bee, $ffff +; 0x188dac + diff --git a/maps/Route10PokeCenter2FBeta.asm b/maps/Route10PokeCenter2FBeta.asm new file mode 100644 index 000000000..5e1aebf08 --- /dev/null +++ b/maps/Route10PokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +Route10PokeCenter2FBeta_MapScriptHeader: ; 0x188dac + ; trigger count + db 0 + + ; callback count + db 0 +; 0x188dae + +Route10PokeCenter2FBeta_MapEventHeader: ; 0x188dae + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_ROUTE_10_POKECENTER_1F, MAP_ROUTE_10_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x188db9 + diff --git a/maps/Route10South.asm b/maps/Route10South.asm new file mode 100644 index 000000000..cc63751ba --- /dev/null +++ b/maps/Route10South.asm @@ -0,0 +1,129 @@ +Route10South_MapScriptHeader: ; 0x1ae3f4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ae3f6 + +TrainerHikerJim: ; 0x1ae3f6 + ; bit/flag number + dw $534 + + ; trainer group && trainer id + db HIKER, JIM + + ; text when seen + dw HikerJimSeenText + + ; text when trainer beaten + dw HikerJimBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerJimScript +; 0x1ae402 + +HikerJimScript: ; 0x1ae402 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae43b + closetext + loadmovesprites + end +; 0x1ae40a + +TrainerPokefanmRobert: ; 0x1ae40a + ; bit/flag number + dw $4cf + + ; trainer group && trainer id + db POKEFANM, ROBERT + + ; text when seen + dw PokefanmRobertSeenText + + ; text when trainer beaten + dw PokefanmRobertBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmRobertScript +; 0x1ae416 + +PokefanmRobertScript: ; 0x1ae416 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae4a9 + closetext + loadmovesprites + end +; 0x1ae41e + +MapRoute10SouthSignpost0Script: ; 0x1ae41e + jumptext UnknownText_0x1ae4dc +; 0x1ae421 + +HikerJimSeenText: ; 0x1ae421 + db $0, "Hahahah!", $57 +; 0x1ae42b + +HikerJimBeatenText: ; 0x1ae42b + db $0, "Hahaha-hachoo!", $57 +; 0x1ae43b + +UnknownText_0x1ae43b: ; 0x1ae43b + db $0, "Hay fever is", $4f + db "making me sneeze!", $55 + db "Ahahah-CHOO!", $57 +; 0x1ae468 + +PokefanmRobertSeenText: ; 0x1ae468 + db $0, "You like #MON,", $4f + db "don't you?", $51 + db "Me too!", $57 +; 0x1ae48a + +PokefanmRobertBeatenText: ; 0x1ae48a + db $0, "I'd have to say", $4f + db "that's my loss.", $57 +; 0x1ae4a9 + +UnknownText_0x1ae4a9: ; 0x1ae4a9 + db $0, "Look what you did", $4f + db "to my #MON…", $51 + db "I won't forget", $4f + db "this…", $57 +; 0x1ae4dc + +UnknownText_0x1ae4dc: ; 0x1ae4dc + db $0, "ROUTE 10", $51 + db "CERULEAN CITY -", $4f + db "LAVENDER TOWN", $57 +; 0x1ae504 + +Route10South_MapEventHeader: ; 0x1ae504 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $1, $6, 2, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 3, 5, $0, MapRoute10SouthSignpost0Script + + ; people-events + db 2 + person_event $2d, 7, 21, $8, $0, 255, 255, $b2, 3, TrainerHikerJim, $ffff + person_event $2d, 14, 12, $a, $0, 255, 255, $82, 3, TrainerPokefanmRobert, $ffff +; 0x1ae52e + diff --git a/maps/Route11.asm b/maps/Route11.asm new file mode 100644 index 000000000..0731e5030 --- /dev/null +++ b/maps/Route11.asm @@ -0,0 +1,236 @@ +Route11_MapScriptHeader: ; 0x68000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x68002 + +TrainerYoungsterOwen: ; 0x68002 + ; bit/flag number + dw $5b3 + + ; trainer group && trainer id + db YOUNGSTER, OWEN + + ; text when seen + dw YoungsterOwenSeenText + + ; text when trainer beaten + dw YoungsterOwenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterOwenScript +; 0x6800e + +YoungsterOwenScript: ; 0x6800e + talkaftercancel + loadfont + 2writetext UnknownText_0x680b2 + closetext + loadmovesprites + end +; 0x68016 + +TrainerYoungsterJason: ; 0x68016 + ; bit/flag number + dw $5b4 + + ; trainer group && trainer id + db YOUNGSTER, JASON + + ; text when seen + dw YoungsterJasonSeenText + + ; text when trainer beaten + dw YoungsterJasonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterJasonScript +; 0x68022 + +YoungsterJasonScript: ; 0x68022 + talkaftercancel + loadfont + 2writetext UnknownText_0x6814a + closetext + loadmovesprites + end +; 0x6802a + +TrainerPsychicHerman: ; 0x6802a + ; bit/flag number + dw $43c + + ; trainer group && trainer id + db PSYCHIC_T, HERMAN + + ; text when seen + dw PsychicHermanSeenText + + ; text when trainer beaten + dw PsychicHermanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicHermanScript +; 0x68036 + +PsychicHermanScript: ; 0x68036 + talkaftercancel + loadfont + 2writetext UnknownText_0x6817b + closetext + loadmovesprites + end +; 0x6803e + +TrainerPsychicFidel: ; 0x6803e + ; bit/flag number + dw $43d + + ; trainer group && trainer id + db PSYCHIC_T, FIDEL + + ; text when seen + dw PsychicFidelSeenText + + ; text when trainer beaten + dw PsychicFidelBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicFidelScript +; 0x6804a + +PsychicFidelScript: ; 0x6804a + talkaftercancel + loadfont + 2writetext UnknownText_0x681ec + closetext + loadmovesprites + end +; 0x68052 + +MapRoute11Signpost0Script: ; 0x68052 + jumptext UnknownText_0x68238 +; 0x68055 + +UnknownScript_0x68055: ; 0x68055 + fruittree $18 +; 0x68057 + +MapRoute11SignpostItem1: ; 0x68057 + dw $00f5 + db REVIVE + +; 0x6805a + +YoungsterOwenSeenText: ; 0x6805a + db $0, "There's no cheat-", $4f + db "ing in #MON.", $51 + db "Let's keep it fair", $4f + db "and square!", $57 +; 0x68097 + +YoungsterOwenBeatenText: ; 0x68097 + db $0, "Huh? How did this", $4f + db "happen?", $57 +; 0x680b2 + +UnknownText_0x680b2: ; 0x680b2 + db $0, "I fought fair and", $4f + db "square with honor.", $51 + db "I don't regret", $4f + db "this at all.", $57 +; 0x680f3 + +YoungsterJasonSeenText: ; 0x680f3 + db $0, "It itches and", $4f + db "tickles a bit when", $51 + db "I wear shorts in", $4f + db "the grass.", $57 +; 0x68131 + +YoungsterJasonBeatenText: ; 0x68131 + db $0, "Aiyaaah!", $4f + db "I got stomped!", $57 +; 0x6814a + +UnknownText_0x6814a: ; 0x6814a + db $0, "I'm going to catch", $4f + db "more #MON in", $55 + db "the grass.", $57 +; 0x68175 + +PsychicHermanSeenText: ; 0x68175 + db $0, "…", $57 +; 0x68178 + +PsychicHermanBeatenText: ; 0x68178 + db $0, "…", $57 +; 0x6817b + +UnknownText_0x6817b: ; 0x6817b + db $0, "…", $51 + db "I lost while I had", $4f + db "my eyes closed…", $57 +; 0x681a1 + +PsychicFidelSeenText: ; 0x681a1 + db $0, "I can see it…", $51 + db "Everything to see", $4f + db "about you…", $57 +; 0x681cd + +PsychicFidelBeatenText: ; 0x681cd + db $0, "I couldn't foresee", $4f + db "your power…", $57 +; 0x681ec + +UnknownText_0x681ec: ; 0x681ec + db $0, "Strength in con-", $4f + db "viction…", $51 + db "You're strong be-", $4f + db "cause you believe", $55 + db "in your #MON.", $57 +; 0x68238 + +UnknownText_0x68238: ; 0x68238 + db $0, "ROUTE 11", $57 +; 0x68242 + +Route11_MapEventHeader: ; 0x68242 + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 7, 3, $0, MapRoute11Signpost0Script + signpost 5, 32, $7, MapRoute11SignpostItem1 + + ; people-events + db 5 + person_event $27, 18, 26, $a, $0, 255, 255, $92, 3, TrainerYoungsterOwen, $ffff + person_event $27, 8, 24, $6, $0, 255, 255, $92, 3, TrainerYoungsterJason, $ffff + person_event $27, 11, 32, $6, $0, 255, 255, $92, 1, TrainerPsychicHerman, $ffff + person_event $27, 10, 12, $a, $0, 255, 255, $92, 3, TrainerPsychicFidel, $ffff + person_event $5d, 6, 36, $1, $0, 255, 255, $0, 0, UnknownScript_0x68055, $ffff +; 0x68293 + diff --git a/maps/Route12.asm b/maps/Route12.asm new file mode 100644 index 000000000..bf91511e6 --- /dev/null +++ b/maps/Route12.asm @@ -0,0 +1,261 @@ +Route12_MapScriptHeader: ; 0x1a6fb3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a6fb5 + +TrainerFisherKyle: ; 0x1a6fb5 + ; bit/flag number + dw $451 + + ; trainer group && trainer id + db FISHER, KYLE + + ; text when seen + dw FisherKyleSeenText + + ; text when trainer beaten + dw FisherKyleBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherKyleScript +; 0x1a6fc1 + +FisherKyleScript: ; 0x1a6fc1 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a7238 + closetext + loadmovesprites + end +; 0x1a6fc9 + +TrainerFisherMartin: ; 0x1a6fc9 + ; bit/flag number + dw $45a + + ; trainer group && trainer id + db FISHER, MARTIN + + ; text when seen + dw FisherMartinSeenText + + ; text when trainer beaten + dw FisherMartinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherMartinScript +; 0x1a6fd5 + +FisherMartinScript: ; 0x1a6fd5 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a704c + closetext + loadmovesprites + end +; 0x1a6fdd + +TrainerFisherStephen: ; 0x1a6fdd + ; bit/flag number + dw $45b + + ; trainer group && trainer id + db FISHER, STEPHEN + + ; text when seen + dw FisherStephenSeenText + + ; text when trainer beaten + dw FisherStephenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherStephenScript +; 0x1a6fe9 + +FisherStephenScript: ; 0x1a6fe9 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a70d4 + closetext + loadmovesprites + end +; 0x1a6ff1 + +TrainerFisherBarney: ; 0x1a6ff1 + ; bit/flag number + dw $45c + + ; trainer group && trainer id + db FISHER, BARNEY + + ; text when seen + dw FisherBarneySeenText + + ; text when trainer beaten + dw FisherBarneyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherBarneyScript +; 0x1a6ffd + +FisherBarneyScript: ; 0x1a6ffd + talkaftercancel + loadfont + 2writetext UnknownText_0x1a716d + closetext + loadmovesprites + end +; 0x1a7005 + +MapRoute12Signpost0Script: ; 0x1a7005 + jumptext UnknownText_0x1a72a0 +; 0x1a7008 + +MapRoute12Signpost1Script: ; 0x1a7008 + jumptext UnknownText_0x1a72c1 +; 0x1a700b + +ItemFragment_0x1a700b: ; 0x1a700b + db CALCIUM, 1 +; 0x1a700d + +ItemFragment_0x1a700d: ; 0x1a700d + db NUGGET, 1 +; 0x1a700f + +MapRoute12SignpostItem2: ; 0x1a700f + dw $00f3 + db ELIXER + +; 0x1a7012 + +FisherMartinSeenText: ; 0x1a7012 + db $0, "Patience is the", $4f + db "key to both fish-", $55 + db "ing and #MON.", $57 +; 0x1a7043 + +FisherMartinBeatenText: ; 0x1a7043 + db $0, "Gwaaah!", $57 +; 0x1a704c + +UnknownText_0x1a704c: ; 0x1a704c + db $0, "I'm too impatient", $4f + db "for fishing…", $57 +; 0x1a706b + +FisherStephenSeenText: ; 0x1a706b + db $0, "I feel so content,", $4f + db "fishing while lis-", $55 + db "tening to some", $55 + db "tunes on my radio.", $57 +; 0x1a70b4 + +FisherStephenBeatenText: ; 0x1a70b4 + db $0, "My stupid radio", $4f + db "distracted me!", $57 +; 0x1a70d4 + +UnknownText_0x1a70d4: ; 0x1a70d4 + db $0, "Have you checked", $4f + db "out KANTO's radio", $51 + db "programs? We get a", $4f + db "good variety here.", $57 +; 0x1a711d + +FisherBarneySeenText: ; 0x1a711d + db $0, "What's most impor-", $4f + db "tant in our every-", $55 + db "day lives?", $57 +; 0x1a714e + +FisherBarneyBeatenText: ; 0x1a714e + db $0, "The answer is", $4f + db "coming up next!", $57 +; 0x1a716d + +UnknownText_0x1a716d: ; 0x1a716d + db $0, "I think electric-", $4f + db "ity is the most", $51 + db "important thing in", $4f + db "our daily lives.", $51 + db "If it weren't,", $4f + db "people wouldn't", $51 + db "have made such a", $4f + db "fuss when the", $51 + db "POWER PLANT went", $4f + db "out of commission.", $57 +; 0x1a7214 + +FisherKyleSeenText: ; 0x1a7214 + db $0, "Do you remember?", $57 +; 0x1a7226 + +FisherKyleBeatenText: ; 0x1a7226 + db $0, "You do remember?", $57 +; 0x1a7238 + +UnknownText_0x1a7238: ; 0x1a7238 + db $0, "The tug you feel", $4f + db "on the ROD when", $51 + db "you hook a #-", $4f + db "MON…", $51 + db "That's the best", $4f + db "feeling ever for", $55 + db "an angler like me.", $57 +; 0x1a72a0 + +UnknownText_0x1a72a0: ; 0x1a72a0 + db $0, "ROUTE 12", $51 + db "NORTH TO LAVENDER", $4f + db "TOWN", $57 +; 0x1a72c1 + +UnknownText_0x1a72c1: ; 0x1a72c1 + db $0, "FISHING SPOT", $57 +; 0x1a72cf + +Route12_MapEventHeader: ; 0x1a72cf + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $21, $b, 1, GROUP_ROUTE_12_SUPER_ROD_HOUSE, MAP_ROUTE_12_SUPER_ROD_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 27, 11, $0, MapRoute12Signpost0Script + signpost 9, 13, $0, MapRoute12Signpost1Script + signpost 13, 14, $7, MapRoute12SignpostItem2 + + ; people-events + db 6 + person_event $3a, 17, 9, $a, $0, 255, 255, $a2, 1, TrainerFisherMartin, $ffff + person_event $3a, 27, 18, $6, $0, 255, 255, $a2, 1, TrainerFisherStephen, $ffff + person_event $3a, 42, 14, $8, $0, 255, 255, $a2, 5, TrainerFisherBarney, $ffff + person_event $3a, 11, 10, $9, $0, 255, 255, $a2, 3, TrainerFisherKyle, $ffff + person_event $54, 47, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700b, $0788 + person_event $54, 55, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a700d, $0789 +; 0x1a7337 + + + diff --git a/maps/Route12SuperRodHouse.asm b/maps/Route12SuperRodHouse.asm new file mode 100644 index 000000000..9e999d22a --- /dev/null +++ b/maps/Route12SuperRodHouse.asm @@ -0,0 +1,95 @@ +Route12SuperRodHouse_MapScriptHeader: ; 0x7f482 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7f484 + +UnknownScript_0x7f484: ; 0x7f484 + faceplayer + loadfont + checkbit1 $0019 + iftrue UnknownScript_0x7f4a0 + 2writetext UnknownText_0x7f4af + yesorno + iffalse UnknownScript_0x7f4a6 + 2writetext UnknownText_0x7f52f + keeptextopen + verbosegiveitem SUPER_ROD, 1 + iffalse UnknownScript_0x7f4aa + setbit1 $0019 +UnknownScript_0x7f4a0: ; 0x7f4a0 + 2writetext UnknownText_0x7f57c + closetext + loadmovesprites + end +; 0x7f4a6 + +UnknownScript_0x7f4a6: ; 0x7f4a6 + 2writetext UnknownText_0x7f5ec + closetext +UnknownScript_0x7f4aa: ; 0x7f4aa + loadmovesprites + end +; 0x7f4ac + +UnknownScript_0x7f4ac: ; 0x7f4ac + jumpstd $0002 +; 0x7f4af + +UnknownText_0x7f4af: ; 0x7f4af + db $0, "I'm the FISHING", $4f + db "GURU's younger", $55 + db "brother.", $51 + db "I can see that you", $4f + db "like fishing.", $51 + db "There's no doubt", $4f + db "in my mind at all!", $51 + db "So? I know I'm", $4f + db "right.", $57 +; 0x7f52f + +UnknownText_0x7f52f: ; 0x7f52f + db $0, "Yes, yes. Just as", $4f + db "I thought!", $51 + db "Here, fishing fan!", $4f + db "Take this--it's a", $55 + db "SUPER ROD.", $57 +; 0x7f57c + +UnknownText_0x7f57c: ; 0x7f57c + db $0, "Try your hand at", $4f + db "fishing wherever", $55 + db "there is water.", $51 + db "Remember--you can", $4f + db "catch different", $51 + db "#MON using", $4f + db "different RODS.", $57 +; 0x7f5ec + +UnknownText_0x7f5ec: ; 0x7f5ec + db $0, "Huh? My own eyes", $4f + db "deceived me?", $57 +; 0x7f60b + +Route12SuperRodHouse_MapEventHeader: ; 0x7f60b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_12, MAP_ROUTE_12 + warp_def $7, $3, 1, GROUP_ROUTE_12, MAP_ROUTE_12 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $3b, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x7f484, $ffff +; 0x7f628 + diff --git a/maps/Route13.asm b/maps/Route13.asm new file mode 100644 index 000000000..ae32dda0c --- /dev/null +++ b/maps/Route13.asm @@ -0,0 +1,303 @@ +Route13_MapScriptHeader: ; 0x1a2430 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a2432 + +TrainerPokefanmAlex: ; 0x1a2432 + ; bit/flag number + dw $4d8 + + ; trainer group && trainer id + db POKEFANM, ALEX + + ; text when seen + dw PokefanmAlexSeenText + + ; text when trainer beaten + dw PokefanmAlexBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmAlexScript +; 0x1a243e + +PokefanmAlexScript: ; 0x1a243e + talkaftercancel + loadfont + 2writetext UnknownText_0x1a24e3 + closetext + loadmovesprites + end +; 0x1a2446 + +TrainerPokefanmJoshua: ; 0x1a2446 + ; bit/flag number + dw $4d0 + + ; trainer group && trainer id + db POKEFANM, JOSHUA + + ; text when seen + dw PokefanmJoshuaSeenText + + ; text when trainer beaten + dw PokefanmJoshuaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmJoshuaScript +; 0x1a2452 + +PokefanmJoshuaScript: ; 0x1a2452 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a254f + closetext + loadmovesprites + end +; 0x1a245a + +TrainerBird_keeperPerry: ; 0x1a245a + ; bit/flag number + dw $409 + + ; trainer group && trainer id + db BIRD_KEEPER, PERRY + + ; text when seen + dw Bird_keeperPerrySeenText + + ; text when trainer beaten + dw Bird_keeperPerryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperPerryScript +; 0x1a2466 + +Bird_keeperPerryScript: ; 0x1a2466 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a25db + closetext + loadmovesprites + end +; 0x1a246e + +TrainerBird_keeperBret: ; 0x1a246e + ; bit/flag number + dw $40a + + ; trainer group && trainer id + db BIRD_KEEPER, BRET + + ; text when seen + dw Bird_keeperBretSeenText + + ; text when trainer beaten + dw Bird_keeperBretBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperBretScript +; 0x1a247a + +Bird_keeperBretScript: ; 0x1a247a + talkaftercancel + loadfont + 2writetext UnknownText_0x1a2662 + closetext + loadmovesprites + end +; 0x1a2482 + +TrainerHikerKenny: ; 0x1a2482 + ; bit/flag number + dw $533 + + ; trainer group && trainer id + db HIKER, KENNY + + ; text when seen + dw HikerKennySeenText + + ; text when trainer beaten + dw HikerKennyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerKennyScript +; 0x1a248e + +HikerKennyScript: ; 0x1a248e + talkaftercancel + loadfont + 2writetext UnknownText_0x1a26c2 + closetext + loadmovesprites + end +; 0x1a2496 + +MapRoute13Signpost0Script: ; 0x1a2496 + jumptext UnknownText_0x1a271c +; 0x1a2499 + +MapRoute13Signpost1Script: ; 0x1a2499 + jumptext UnknownText_0x1a275b +; 0x1a249c + +MapRoute13Signpost2Script: ; 0x1a249c + jumptext UnknownText_0x1a277d +; 0x1a249f + +MapRoute13SignpostItem3: ; 0x1a249f + dw $00f4 + db CALCIUM + +; 0x1a24a2 + +PokefanmAlexSeenText: ; 0x1a24a2 + db $0, "Bow down before my", $4f + db "regal #MON!", $57 +; 0x1a24c2 + +PokefanmAlexBeatenText: ; 0x1a24c2 + db $0, "How… How dare you", $4f + db "mock royalty!", $57 +; 0x1a24e3 + +UnknownText_0x1a24e3: ; 0x1a24e3 + db $0, "Doesn't everyone", $4f + db "wish to someday be", $55 + db "a king?", $57 +; 0x1a250f + +PokefanmJoshuaSeenText: ; 0x1a250f + db $0, "Nihihi! Would you", $4f + db "like to battle my", $55 + db "PIKACHU gang?", $57 +; 0x1a2542 + +PokefanmJoshuaBeatenText: ; 0x1a2542 + db $0, "PI-PIKACHU!", $57 +; 0x1a254f + +UnknownText_0x1a254f: ; 0x1a254f + db $0, "You look like you", $4f + db "have many #MON,", $51 + db "but PIKACHU is", $4f + db "still the best.", $57 +; 0x1a2591 + +Bird_keeperPerrySeenText: ; 0x1a2591 + db $0, "Agility is the key", $4f + db "attribute of bird", $55 + db "#MON.", $57 +; 0x1a25bd + +Bird_keeperPerryBeatenText: ; 0x1a25bd + db $0, "You beat me with", $4f + db "your speed…", $57 +; 0x1a25db + +UnknownText_0x1a25db: ; 0x1a25db + db $0, "Your #MON are", $4f + db "remarkably well-", $55 + db "trained.", $57 +; 0x1a2604 + +Bird_keeperBretSeenText: ; 0x1a2604 + db $0, "Check out my #-", $4f + db "MON. Just look at", $51 + db "their coloring and", $4f + db "their plumage.", $57 +; 0x1a2649 + +Bird_keeperBretBeatenText: ; 0x1a2649 + db $0, "Shoot!", $4f + db "Not good enough!", $57 +; 0x1a2662 + +UnknownText_0x1a2662: ; 0x1a2662 + db $0, "If you groom them,", $4f + db "#MON get happy.", $57 +; 0x1a2686 + +HikerKennySeenText: ; 0x1a2686 + db $0, "I should go to", $4f + db "ROCK TUNNEL to get", $55 + db "myself an ONIX.", $57 +; 0x1a26b9 + +HikerKennyBeatenText: ; 0x1a26b9 + db $0, "I lost…", $57 +; 0x1a26c2 + +UnknownText_0x1a26c2: ; 0x1a26c2 + db $0, "Geological fea-", $4f + db "tures don't appear", $55 + db "to change.", $51 + db "But they actually", $4f + db "change, little by", $55 + db "little.", $57 +; 0x1a271c + +UnknownText_0x1a271c: ; 0x1a271c + db $0, "TRAINER TIPS", $51 + db "Look! Right there,", $4f + db "at the left side", $55 + db "of the post.", $57 +; 0x1a275b + +UnknownText_0x1a275b: ; 0x1a275b + db $0, "ROUTE 13", $51 + db "NORTH TO SILENCE", $4f + db "BRIDGE", $57 +; 0x1a277d + +UnknownText_0x1a277d: ; 0x1a277d + db $0, "NORTH TO LAVENDER", $4f + db "TOWN", $51 + db "WEST TO FUCHSIA", $4f + db "CITY", $57 +; 0x1a27aa + +Route13_MapEventHeader: ; 0x1a27aa + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 13, 29, $0, MapRoute13Signpost0Script + signpost 11, 41, $0, MapRoute13Signpost1Script + signpost 13, 17, $0, MapRoute13Signpost2Script + signpost 13, 30, $7, MapRoute13SignpostItem3 + + ; people-events + db 5 + person_event $27, 10, 46, $6, $0, 255, 255, $92, 2, TrainerBird_keeperPerry, $ffff + person_event $27, 10, 47, $6, $0, 255, 255, $92, 2, TrainerBird_keeperBret, $ffff + person_event $2d, 12, 36, $8, $0, 255, 255, $82, 3, TrainerPokefanmJoshua, $ffff + person_event $2d, 14, 18, $8, $0, 255, 255, $82, 4, TrainerHikerKenny, $ffff + person_event $2d, 10, 29, $9, $0, 255, 255, $82, 4, TrainerPokefanmAlex, $ffff +; 0x1a2805 + diff --git a/maps/Route14.asm b/maps/Route14.asm new file mode 100644 index 000000000..e8801ab89 --- /dev/null +++ b/maps/Route14.asm @@ -0,0 +1,182 @@ +Route14_MapScriptHeader: ; 0x1ad47d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ad47f + +UnknownScript_0x1ad47f: ; 0x1ad47f + faceplayer + loadfont + trade $5 + closetext + loadmovesprites + end +; 0x1ad486 + +TrainerPokefanmCarter: ; 0x1ad486 + ; bit/flag number + dw $4d1 + + ; trainer group && trainer id + db POKEFANM, CARTER + + ; text when seen + dw PokefanmCarterSeenText + + ; text when trainer beaten + dw PokefanmCarterBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmCarterScript +; 0x1ad492 + +PokefanmCarterScript: ; 0x1ad492 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad508 + closetext + loadmovesprites + end +; 0x1ad49a + +TrainerBird_keeperRoy: ; 0x1ad49a + ; bit/flag number + dw $403 + + ; trainer group && trainer id + db BIRD_KEEPER, ROY + + ; text when seen + dw Bird_keeperRoySeenText + + ; text when trainer beaten + dw Bird_keeperRoyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperRoyScript +; 0x1ad4a6 + +Bird_keeperRoyScript: ; 0x1ad4a6 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad5a4 + closetext + loadmovesprites + end +; 0x1ad4ae + +TrainerPokefanmTrevor: ; 0x1ad4ae + ; bit/flag number + dw $4d2 + + ; trainer group && trainer id + db POKEFANM, TREVOR + + ; text when seen + dw PokefanmTrevorSeenText + + ; text when trainer beaten + dw PokefanmTrevorBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmTrevorScript +; 0x1ad4ba + +PokefanmTrevorScript: ; 0x1ad4ba + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad660 + closetext + loadmovesprites + end +; 0x1ad4c2 + +PokefanmCarterSeenText: ; 0x1ad4c2 + db $0, "Let me tell you,", $4f + db "I had a hard time", $51 + db "catching my prized", $4f + db "#MON.", $57 +; 0x1ad4ff + +PokefanmCarterBeatenText: ; 0x1ad4ff + db $0, "Awaaah!", $57 +; 0x1ad508 + +UnknownText_0x1ad508: ; 0x1ad508 + db $0, "SQUIRTLE, CHARMAN-", $4f + db "DER and BULBASAUR…", $51 + db "I think that's a", $4f + db "well-balanced mix.", $57 +; 0x1ad552 + +Bird_keeperRoySeenText: ; 0x1ad552 + db $0, "My dream is to fly", $4f + db "with my beloved", $55 + db "bird #MON.", $57 +; 0x1ad581 + +Bird_keeperRoyBeatenText: ; 0x1ad581 + db $0, "I can dream, but I", $4f + db "can't ever fly…", $57 +; 0x1ad5a4 + +UnknownText_0x1ad5a4: ; 0x1ad5a4 + db $0, "You have #MON", $4f + db "that know the HM", $51 + db "move FLY, don't", $4f + db "you? I envy you.", $57 +; 0x1ad5e4 + +PokefanmTrevorSeenText: ; 0x1ad5e4 + db $0, "Hi. Did you know…?", $51 + db "#MON get more", $4f + db "friendly if you", $51 + db "train them in a", $4f + db "place that they", $55 + db "remember.", $57 +; 0x1ad640 + +PokefanmTrevorBeatenText: ; 0x1ad640 + db $0, "Where did I meet", $4f + db "this PSYDUCK?", $57 +; 0x1ad660 + +UnknownText_0x1ad660: ; 0x1ad660 + db $0, "If only there were", $4f + db "an easy way to", $51 + db "identify where I", $4f + db "got my #MON…", $57 +; 0x1ad6a1 + +Route14_MapEventHeader: ; 0x1ad6a1 + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $2d, 19, 15, $9, $0, 255, 255, $82, 3, TrainerPokefanmCarter, $ffff + person_event $27, 31, 15, $a, $0, 255, 255, $92, 3, TrainerBird_keeperRoy, $ffff + person_event $2d, 15, 10, $a, $0, 255, 255, $82, 3, TrainerPokefanmTrevor, $ffff + person_event $29, 9, 11, $5, $1, 255, 255, $a0, 4, UnknownScript_0x1ad47f, $ffff +; 0x1ad6db + diff --git a/maps/Route15.asm b/maps/Route15.asm new file mode 100644 index 000000000..5f7af097c --- /dev/null +++ b/maps/Route15.asm @@ -0,0 +1,326 @@ +Route15_MapScriptHeader: ; 0x1aa567 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1aa569 + +TrainerTeacherColette: ; 0x1aa569 + ; bit/flag number + dw $5b5 + + ; trainer group && trainer id + db TEACHER, COLETTE + + ; text when seen + dw TeacherColetteSeenText + + ; text when trainer beaten + dw TeacherColetteBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TeacherColetteScript +; 0x1aa575 + +TeacherColetteScript: ; 0x1aa575 + talkaftercancel + loadfont + 2writetext UnknownText_0x1aa60d + closetext + loadmovesprites + end +; 0x1aa57d + +TrainerTeacherHillary: ; 0x1aa57d + ; bit/flag number + dw $5b6 + + ; trainer group && trainer id + db TEACHER, HILLARY + + ; text when seen + dw TeacherHillarySeenText + + ; text when trainer beaten + dw TeacherHillaryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TeacherHillaryScript +; 0x1aa589 + +TeacherHillaryScript: ; 0x1aa589 + talkaftercancel + loadfont + 2writetext UnknownText_0x1aa6ca + closetext + loadmovesprites + end +; 0x1aa591 + +TrainerSchoolboyKipp: ; 0x1aa591 + ; bit/flag number + dw $46d + + ; trainer group && trainer id + db SCHOOLBOY, KIPP + + ; text when seen + dw SchoolboyKippSeenText + + ; text when trainer beaten + dw SchoolboyKippBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyKippScript +; 0x1aa59d + +SchoolboyKippScript: ; 0x1aa59d + talkaftercancel + loadfont + 2writetext UnknownText_0x1aa740 + closetext + loadmovesprites + end +; 0x1aa5a5 + +TrainerSchoolboyTommy: ; 0x1aa5a5 + ; bit/flag number + dw $471 + + ; trainer group && trainer id + db SCHOOLBOY, TOMMY + + ; text when seen + dw SchoolboyTommySeenText + + ; text when trainer beaten + dw SchoolboyTommyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyTommyScript +; 0x1aa5b1 + +SchoolboyTommyScript: ; 0x1aa5b1 + talkaftercancel + loadfont + 2writetext UnknownText_0x1aa7bc + closetext + loadmovesprites + end +; 0x1aa5b9 + +TrainerSchoolboyJohnny: ; 0x1aa5b9 + ; bit/flag number + dw $46f + + ; trainer group && trainer id + db SCHOOLBOY, JOHNNY + + ; text when seen + dw SchoolboyJohnnySeenText + + ; text when trainer beaten + dw SchoolboyJohnnyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyJohnnyScript +; 0x1aa5c5 + +SchoolboyJohnnyScript: ; 0x1aa5c5 + talkaftercancel + loadfont + 2writetext UnknownText_0x1aa84a + closetext + loadmovesprites + end +; 0x1aa5cd + +TrainerSchoolboyBilly: ; 0x1aa5cd + ; bit/flag number + dw $474 + + ; trainer group && trainer id + db SCHOOLBOY, BILLY + + ; text when seen + dw SchoolboyBillySeenText + + ; text when trainer beaten + dw SchoolboyBillyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyBillyScript +; 0x1aa5d9 + +SchoolboyBillyScript: ; 0x1aa5d9 + talkaftercancel + loadfont + 2writetext UnknownText_0x1aa8b0 + closetext + loadmovesprites + end +; 0x1aa5e1 + +MapRoute15Signpost0Script: ; 0x1aa5e1 + jumptext UnknownText_0x1aa8e3 +; 0x1aa5e4 + +ItemFragment_0x1aa5e4: ; 0x1aa5e4 + db PP_UP, 1 +; 0x1aa5e6 + +TeacherColetteSeenText: ; 0x1aa5e6 + db $0, "Have you forgotten", $4f + db "anything?", $57 +; 0x1aa604 + +TeacherColetteBeatenText: ; 0x1aa604 + db $0, "Kyaaah!", $57 +; 0x1aa60d + +UnknownText_0x1aa60d: ; 0x1aa60d + db $0, "Before I became a", $4f + db "teacher, I used to", $51 + db "forget a lot of", $4f + db "things.", $57 +; 0x1aa64b + +TeacherHillarySeenText: ; 0x1aa64b + db $0, "On sunny days, I", $4f + db "think that the", $51 + db "kids would rather", $4f + db "be playing in the", $51 + db "schoolyard than", $4f + db "studying in class.", $57 +; 0x1aa6b3 + +TeacherHillaryBeatenText: ; 0x1aa6b3 + db $0, "I didn't want to", $4f + db "lose…", $57 +; 0x1aa6ca + +UnknownText_0x1aa6ca: ; 0x1aa6ca + db $0, "Studying is impor-", $4f + db "tant, but exercise", $55 + db "is just as vital.", $57 +; 0x1aa703 + +SchoolboyKippSeenText: ; 0x1aa703 + db $0, "Hang on. I have to", $4f + db "phone my mom.", $57 +; 0x1aa725 + +SchoolboyKippBeatenText: ; 0x1aa725 + db $0, "Sorry, Mom!", $4f + db "I was beaten!", $57 +; 0x1aa740 + +UnknownText_0x1aa740: ; 0x1aa740 + db $0, "My mom worries so", $4f + db "much about me, I", $51 + db "have to phone her", $4f + db "all the time.", $57 +; 0x1aa784 + +SchoolboyTommySeenText: ; 0x1aa784 + db $0, "Let's battle.", $4f + db "I won't lose!", $57 +; 0x1aa79f + +SchoolboyTommyBeatenText: ; 0x1aa79f + db $0, "I forgot to do my", $4f + db "homework!", $57 +; 0x1aa7bc + +UnknownText_0x1aa7bc: ; 0x1aa7bc + db $0, "Sayonara! I just", $4f + db "learned that in my", $55 + db "Japanese class.", $57 +; 0x1aa7f1 + +SchoolboyJohnnySeenText: ; 0x1aa7f1 + db $0, "We're on a field", $4f + db "trip to LAVENDER", $51 + db "RADIO TOWER for", $4f + db "social studies.", $57 +; 0x1aa833 + +SchoolboyJohnnyBeatenText: ; 0x1aa833 + db $0, "You're wickedly", $4f + db "tough!", $57 +; 0x1aa84a + +UnknownText_0x1aa84a: ; 0x1aa84a + db $0, "I'm tired of walk-", $4f + db "ing. I need to", $55 + db "take a break.", $57 +; 0x1aa87a + +SchoolboyBillySeenText: ; 0x1aa87a + db $0, "My favorite class", $4f + db "is gym!", $57 +; 0x1aa895 + +SchoolboyBillyBeatenText: ; 0x1aa895 + db $0, "Oh, no!", $4f + db "How could I lose?", $57 +; 0x1aa8b0 + +UnknownText_0x1aa8b0: ; 0x1aa8b0 + db $0, "If #MON were a", $4f + db "subject at school,", $55 + db "I'd be the best!", $57 +; 0x1aa8e3 + +UnknownText_0x1aa8e3: ; 0x1aa8e3 + db $0, "ROUTE 15", $51 + db "FUCHSIA CITY -", $4f + db "LAVENDER TOWN", $57 +; 0x1aa90a + +Route15_MapEventHeader: ; 0x1aa90a + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $4, $2, 3, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE + warp_def $5, $2, 4, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 9, 19, $0, MapRoute15Signpost0Script + + ; people-events + db 7 + person_event $27, 14, 14, $9, $0, 255, 255, $92, 4, TrainerSchoolboyKipp, $ffff + person_event $27, 17, 19, $7, $0, 255, 255, $92, 3, TrainerSchoolboyTommy, $ffff + person_event $27, 14, 37, $6, $0, 255, 255, $92, 3, TrainerSchoolboyJohnny, $ffff + person_event $27, 14, 31, $6, $0, 255, 255, $92, 3, TrainerSchoolboyBilly, $ffff + person_event $29, 16, 34, $7, $0, 255, 255, $82, 4, TrainerTeacherColette, $ffff + person_event $29, 14, 24, $a, $0, 255, 255, $82, 3, TrainerTeacherHillary, $ffff + person_event $54, 9, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x1aa5e4, $078a +; 0x1aa97a + diff --git a/maps/Route15FuchsiaGate.asm b/maps/Route15FuchsiaGate.asm new file mode 100644 index 000000000..406a32e6b --- /dev/null +++ b/maps/Route15FuchsiaGate.asm @@ -0,0 +1,41 @@ +Route15FuchsiaGate_MapScriptHeader: ; 0x19679c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19679e + +UnknownScript_0x19679e: ; 0x19679e + jumptextfaceplayer UnknownText_0x1967a1 +; 0x1967a1 + +UnknownText_0x1967a1: ; 0x1967a1 + db $0, "You're working on", $4f + db "a #DEX? That's", $51 + db "really something.", $4f + db "Don't give up!", $57 +; 0x1967e1 + +Route15FuchsiaGate_MapEventHeader: ; 0x1967e1 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 8, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $5, $0, 9, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $4, $9, 1, GROUP_ROUTE_15, MAP_ROUTE_15 + warp_def $5, $9, 2, GROUP_ROUTE_15, MAP_ROUTE_15 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x19679e, $ffff +; 0x196808 + diff --git a/maps/Route16.asm b/maps/Route16.asm new file mode 100644 index 000000000..0478953ec --- /dev/null +++ b/maps/Route16.asm @@ -0,0 +1,59 @@ +Route16_MapScriptHeader: ; 0x1ad313 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1ad318 +; 0x1ad318 + +UnknownScript_0x1ad318: ; 0x1ad318 + checkcode $13 + if_greater_than $5, UnknownScript_0x1ad328 + checkcode $12 + if_less_than $d, UnknownScript_0x1ad328 + setbit2 $0019 + return +; 0x1ad328 + +UnknownScript_0x1ad328: ; 0x1ad328 + clearbit2 $0019 + return +; 0x1ad32c + +MapRoute16Signpost0Script: ; 0x1ad32c + jumptext UnknownText_0x1ad32f +; 0x1ad32f + +UnknownText_0x1ad32f: ; 0x1ad32f + db $0, "CYCLING ROAD", $51 + db "DOWNHILL COASTING", $4f + db "ALL THE WAY!", $57 +; 0x1ad35c + +Route16_MapEventHeader: ; 0x1ad35c + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $1, $3, 1, GROUP_ROUTE_16_FUCHSIA_SPEECH_HOUSE, MAP_ROUTE_16_FUCHSIA_SPEECH_HOUSE + warp_def $6, $e, 3, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE + warp_def $7, $e, 4, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE + warp_def $6, $9, 1, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE + warp_def $7, $9, 2, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 5, 5, $0, MapRoute16Signpost0Script + + ; people-events + db 0 +; 0x1ad380 + diff --git a/maps/Route16FuchsiaSpeechHouse.asm b/maps/Route16FuchsiaSpeechHouse.asm new file mode 100644 index 000000000..7356dccdd --- /dev/null +++ b/maps/Route16FuchsiaSpeechHouse.asm @@ -0,0 +1,45 @@ +Route16FuchsiaSpeechHouse_MapScriptHeader: ; 0x73371 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x73373 + +UnknownScript_0x73373: ; 0x73373 + jumptextfaceplayer UnknownText_0x73379 +; 0x73376 + +MapRoute16FuchsiaSpeechHouseSignpost1Script: ; 0x73376 + jumpstd $0002 +; 0x73379 + +UnknownText_0x73379: ; 0x73379 + db $0, "If you cruise down", $4f + db "CYCLING ROAD, you", $51 + db "will end up in", $4f + db "FUCHSIA CITY.", $57 +; 0x733bc + +Route16FuchsiaSpeechHouse_MapEventHeader: ; 0x733bc + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_16, MAP_ROUTE_16 + warp_def $7, $3, 1, GROUP_ROUTE_16, MAP_ROUTE_16 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute16FuchsiaSpeechHouseSignpost1Script + signpost 1, 1, $0, MapRoute16FuchsiaSpeechHouseSignpost1Script + + ; people-events + db 1 + person_event $2b, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x73373, $ffff +; 0x733e3 + diff --git a/maps/Route16Gate.asm b/maps/Route16Gate.asm new file mode 100644 index 000000000..91287d138 --- /dev/null +++ b/maps/Route16Gate.asm @@ -0,0 +1,86 @@ +Route16Gate_MapScriptHeader: ; 0x733e3 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x733e9, $0000 + + ; callback count + db 0 +; 0x733e9 + +UnknownScript_0x733e9: ; 0x733e9 + end +; 0x733ea + +UnknownScript_0x733ea: ; 0x733ea + jumptextfaceplayer UnknownText_0x73408 +; 0x733ed + +UnknownScript_0x733ed: ; 0x733ed + checkitem BICYCLE + iffalse UnknownScript_0x733f3 + end +; 0x733f3 + +UnknownScript_0x733f3: ; 0x733f3 + showemote $0, $2, 15 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x73496 + closetext + loadmovesprites + applymovement $0, MovementData_0x73405 + end +; 0x73405 + +MovementData_0x73405: ; 0x73405 + step_right + turn_head_left + step_end +; 0x73408 + +UnknownText_0x73408: ; 0x73408 + db $0, "CYCLING ROAD", $4f + db "starts here.", $51 + db "It's all downhill,", $4f + db "so it's totally", $55 + db "exhilarating.", $51 + db "It's a great sort", $4f + db "of feeling that", $51 + db "you can't get from", $4f + db "a ship or train.", $57 +; 0x73496 + +UnknownText_0x73496: ; 0x73496 + db $0, "Hey! Whoa! Stop!", $51 + db "You can't go out", $4f + db "on the CYCLING", $51 + db "ROAD without a", $4f + db "BICYCLE.", $57 +; 0x734df + +Route16Gate_MapEventHeader: ; 0x734df + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 4, GROUP_ROUTE_16, MAP_ROUTE_16 + warp_def $5, $0, 5, GROUP_ROUTE_16, MAP_ROUTE_16 + warp_def $4, $9, 2, GROUP_ROUTE_16, MAP_ROUTE_16 + warp_def $5, $9, 3, GROUP_ROUTE_16, MAP_ROUTE_16 + + ; xy triggers + db 2 + xy_trigger 0, $4, $5, $0, UnknownScript_0x733ed, $0, $0 + xy_trigger 0, $5, $5, $0, UnknownScript_0x733ed, $0, $0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x733ea, $ffff +; 0x73516 + diff --git a/maps/Route17.asm b/maps/Route17.asm new file mode 100644 index 000000000..51036b33e --- /dev/null +++ b/maps/Route17.asm @@ -0,0 +1,235 @@ +Route17_MapScriptHeader: ; 0x1ad0a6 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1ad0ab +; 0x1ad0ab + +UnknownScript_0x1ad0ab: ; 0x1ad0ab + setbit2 $0019 + setbit2 $001a + return +; 0x1ad0b2 + +TrainerBikerCharles: ; 0x1ad0b2 + ; bit/flag number + dw $436 + + ; trainer group && trainer id + db BIKER, CHARLES + + ; text when seen + dw BikerCharlesSeenText + + ; text when trainer beaten + dw BikerCharlesBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerCharlesScript +; 0x1ad0be + +BikerCharlesScript: ; 0x1ad0be + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad293 + closetext + loadmovesprites + end +; 0x1ad0c6 + +TrainerBikerRiley: ; 0x1ad0c6 + ; bit/flag number + dw $437 + + ; trainer group && trainer id + db BIKER, RILEY + + ; text when seen + dw BikerRileySeenText + + ; text when trainer beaten + dw BikerRileyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerRileyScript +; 0x1ad0d2 + +BikerRileyScript: ; 0x1ad0d2 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad13b + closetext + loadmovesprites + end +; 0x1ad0da + +TrainerBikerJoel: ; 0x1ad0da + ; bit/flag number + dw $438 + + ; trainer group && trainer id + db BIKER, JOEL + + ; text when seen + dw BikerJoelSeenText + + ; text when trainer beaten + dw BikerJoelBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerJoelScript +; 0x1ad0e6 + +BikerJoelScript: ; 0x1ad0e6 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad196 + closetext + loadmovesprites + end +; 0x1ad0ee + +TrainerBikerGlenn: ; 0x1ad0ee + ; bit/flag number + dw $439 + + ; trainer group && trainer id + db BIKER, GLENN + + ; text when seen + dw BikerGlennSeenText + + ; text when trainer beaten + dw BikerGlennBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerGlennScript +; 0x1ad0fa + +BikerGlennScript: ; 0x1ad0fa + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad225 + closetext + loadmovesprites + end +; 0x1ad102 + +MapRoute17SignpostItem0: ; 0x1ad102 + dw $00f6 + db MAX_ETHER + +; 0x1ad105 + +MapRoute17SignpostItem1: ; 0x1ad105 + dw $00f7 + db MAX_ELIXER + +; 0x1ad108 + +BikerRileySeenText: ; 0x1ad108 + db $0, "Hey, you! You're", $4f + db "from JOHTO, huh?", $57 +; 0x1ad12a + +BikerRileyBeatenText: ; 0x1ad12a + db $0, "Whoa, you kick!", $57 +; 0x1ad13b + +UnknownText_0x1ad13b: ; 0x1ad13b + db $0, "Don't get cocky,", $4f + db "you JOHTO punk!", $57 +; 0x1ad15c + +BikerJoelSeenText: ; 0x1ad15c + db $0, "Wow. That's a cool", $4f + db "BICYCLE!", $57 +; 0x1ad178 + +BikerJoelBeatenText: ; 0x1ad178 + db $0, "But you don't just", $4f + db "look cool…", $57 +; 0x1ad196 + +UnknownText_0x1ad196: ; 0x1ad196 + db $0, "I look cool, but", $4f + db "I'm weak, so I'm", $55 + db "not really cool.", $51 + db "I have to train", $4f + db "harder…", $57 +; 0x1ad1e0 + +BikerGlennSeenText: ; 0x1ad1e0 + db $0, "Hey! Want to have", $4f + db "a speed battle?", $57 +; 0x1ad203 + +BikerGlennBeatenText: ; 0x1ad203 + db $0, "Yikes! You've got", $4f + db "awesome torque!", $57 +; 0x1ad225 + +UnknownText_0x1ad225: ; 0x1ad225 + db $0, "Hands-free riding", $4f + db "is considered cool", $55 + db "on CYCLING ROAD.", $57 +; 0x1ad25c + +BikerCharlesSeenText: ; 0x1ad25c + db $0, "We're fearless", $4f + db "highway stars!", $57 +; 0x1ad27a + +BikerCharlesBeatenText: ; 0x1ad27a + db $0, "Arrrgh! Crash and", $4f + db "burn!", $57 +; 0x1ad293 + +UnknownText_0x1ad293: ; 0x1ad293 + db $0, "Reckless driving", $4f + db "causes accidents!", $55 + db "Take it easy!", $57 +; 0x1ad2c5 + +Route17_MapEventHeader: ; 0x1ad2c5 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $52, $11, 1, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE + warp_def $53, $11, 2, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 54, 9, $7, MapRoute17SignpostItem0 + signpost 77, 8, $7, MapRoute17SignpostItem1 + + ; people-events + db 4 + person_event $4a, 21, 8, $a, $0, 255, 255, $b2, 4, TrainerBikerRiley, $ffff + person_event $4a, 72, 13, $6, $0, 255, 255, $b2, 1, TrainerBikerJoel, $ffff + person_event $4a, 57, 7, $a, $0, 255, 255, $b2, 3, TrainerBikerGlenn, $ffff + person_event $4a, 84, 10, $9, $0, 255, 255, $b2, 4, TrainerBikerCharles, $ffff +; 0x1ad313 + diff --git a/maps/Route1718Gate.asm b/maps/Route1718Gate.asm new file mode 100644 index 000000000..dff48d7d3 --- /dev/null +++ b/maps/Route1718Gate.asm @@ -0,0 +1,82 @@ +Route1718Gate_MapScriptHeader: ; 0x73607 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x7360d, $0000 + + ; callback count + db 0 +; 0x7360d + +UnknownScript_0x7360d: ; 0x7360d + end +; 0x7360e + +UnknownScript_0x7360e: ; 0x7360e + jumptextfaceplayer UnknownText_0x7362c +; 0x73611 + +UnknownScript_0x73611: ; 0x73611 + checkitem BICYCLE + iffalse UnknownScript_0x73617 + end +; 0x73617 + +UnknownScript_0x73617: ; 0x73617 + showemote $0, $2, 15 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x7364d + closetext + loadmovesprites + applymovement $0, MovementData_0x73629 + end +; 0x73629 + +MovementData_0x73629: ; 0x73629 + step_right + turn_head_left + step_end +; 0x7362c + +UnknownText_0x7362c: ; 0x7362c + db $0, "CYCLING ROAD", $4f + db "Uphill Starts Here", $57 +; 0x7364d + +UnknownText_0x7364d: ; 0x7364d + db $0, "Hang on! Don't you", $4f + db "have a BICYCLE?", $51 + db "The CYCLING ROAD", $4f + db "is beyond here.", $51 + db "You have to have a", $4f + db "BICYCLE to go on.", $57 +; 0x736b6 + +Route1718Gate_MapEventHeader: ; 0x736b6 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 1, GROUP_ROUTE_17, MAP_ROUTE_17 + warp_def $5, $0, 2, GROUP_ROUTE_17, MAP_ROUTE_17 + warp_def $4, $9, 1, GROUP_ROUTE_18, MAP_ROUTE_18 + warp_def $5, $9, 2, GROUP_ROUTE_18, MAP_ROUTE_18 + + ; xy triggers + db 2 + xy_trigger 0, $4, $5, $0, UnknownScript_0x73611, $0, $0 + xy_trigger 0, $5, $5, $0, UnknownScript_0x73611, $0, $0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7360e, $ffff +; 0x736ed + + + diff --git a/maps/Route18.asm b/maps/Route18.asm new file mode 100644 index 000000000..6551bdb8f --- /dev/null +++ b/maps/Route18.asm @@ -0,0 +1,132 @@ +Route18_MapScriptHeader: ; 0x1acf2f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1acf31 + +TrainerBird_keeperBoris: ; 0x1acf31 + ; bit/flag number + dw $404 + + ; trainer group && trainer id + db BIRD_KEEPER, BORIS + + ; text when seen + dw Bird_keeperBorisSeenText + + ; text when trainer beaten + dw Bird_keeperBorisBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperBorisScript +; 0x1acf3d + +Bird_keeperBorisScript: ; 0x1acf3d + talkaftercancel + loadfont + 2writetext UnknownText_0x1acfa5 + closetext + loadmovesprites + end +; 0x1acf45 + +TrainerBird_keeperBob: ; 0x1acf45 + ; bit/flag number + dw $405 + + ; trainer group && trainer id + db BIRD_KEEPER, BOB + + ; text when seen + dw Bird_keeperBobSeenText + + ; text when trainer beaten + dw Bird_keeperBobBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperBobScript +; 0x1acf51 + +Bird_keeperBobScript: ; 0x1acf51 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad00d + closetext + loadmovesprites + end +; 0x1acf59 + +MapRoute18Signpost0Script: ; 0x1acf59 + jumptext UnknownText_0x1ad051 +; 0x1acf5c + +Bird_keeperBorisSeenText: ; 0x1acf5c + db $0, "If you're looking", $4f + db "for #MON, you", $51 + db "have to look in", $4f + db "the tall grass.", $57 +; 0x1acf9c + +Bird_keeperBorisBeatenText: ; 0x1acf9c + db $0, "Ayieee!", $57 +; 0x1acfa5 + +UnknownText_0x1acfa5: ; 0x1acfa5 + db $0, "Since you're so", $4f + db "strong, it must be", $55 + db "fun to battle.", $57 +; 0x1acfd7 + +Bird_keeperBobSeenText: ; 0x1acfd7 + db $0, "CYCLING ROAD is a", $4f + db "quick shortcut to", $55 + db "CELADON.", $57 +; 0x1ad005 + +Bird_keeperBobBeatenText: ; 0x1ad005 + db $0, "…Whew!", $57 +; 0x1ad00d + +UnknownText_0x1ad00d: ; 0x1ad00d + db $0, "If you don't have", $4f + db "a BICYCLE, you're", $51 + db "not allowed to use", $4f + db "the shortcut.", $57 +; 0x1ad051 + +UnknownText_0x1ad051: ; 0x1ad051 + db $0, "ROUTE 18", $51 + db "CELADON CITY -", $4f + db "FUCHSIA CITY", $57 +; 0x1ad077 + +Route18_MapEventHeader: ; 0x1ad077 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $6, $2, 3, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE + warp_def $7, $2, 4, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 5, 9, $0, MapRoute18Signpost0Script + + ; people-events + db 2 + person_event $27, 16, 13, $a, $0, 255, 255, $92, 3, TrainerBird_keeperBoris, $ffff + person_event $27, 10, 17, $6, $0, 255, 255, $92, 3, TrainerBird_keeperBob, $ffff +; 0x1ad0a6 + diff --git a/maps/Route19.asm b/maps/Route19.asm new file mode 100644 index 000000000..275c72114 --- /dev/null +++ b/maps/Route19.asm @@ -0,0 +1,326 @@ +Route19_MapScriptHeader: ; 0x19e9d9 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x19e9de +; 0x19e9de + +UnknownScript_0x19e9de: ; 0x19e9de + checkbit1 $00d7 + iftrue UnknownScript_0x19e9fc + changeblock $6, $6, $7a + changeblock $8, $6, $7a + changeblock $a, $6, $7a + changeblock $c, $8, $7a + changeblock $4, $8, $7a + changeblock $a, $a, $7a +UnknownScript_0x19e9fc: ; 0x19e9fc + return +; 0x19e9fd + +TrainerSwimmerfDawn: ; 0x19e9fd + ; bit/flag number + dw $3f3 + + ; trainer group && trainer id + db SWIMMERF, DAWN + + ; text when seen + dw SwimmerfDawnSeenText + + ; text when trainer beaten + dw SwimmerfDawnBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfDawnScript +; 0x19ea09 + +SwimmerfDawnScript: ; 0x19ea09 + talkaftercancel + loadfont + 2writetext UnknownText_0x19ebad + closetext + loadmovesprites + end +; 0x19ea11 + +TrainerSwimmermHarold: ; 0x19ea11 + ; bit/flag number + dw $594 + + ; trainer group && trainer id + db SWIMMERM, HAROLD + + ; text when seen + dw SwimmermHaroldSeenText + + ; text when trainer beaten + dw SwimmermHaroldBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermHaroldScript +; 0x19ea1d + +SwimmermHaroldScript: ; 0x19ea1d + talkaftercancel + loadfont + 2writetext UnknownText_0x19eab4 + closetext + loadmovesprites + end +; 0x19ea25 + +TrainerSwimmermJerome: ; 0x19ea25 + ; bit/flag number + dw $5a1 + + ; trainer group && trainer id + db SWIMMERM, JEROME + + ; text when seen + dw SwimmermJeromeSeenText + + ; text when trainer beaten + dw SwimmermJeromeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermJeromeScript +; 0x19ea31 + +SwimmermJeromeScript: ; 0x19ea31 + talkaftercancel + loadfont + 2writetext UnknownText_0x19ec7e + closetext + loadmovesprites + end +; 0x19ea39 + +TrainerSwimmermTucker: ; 0x19ea39 + ; bit/flag number + dw $5a2 + + ; trainer group && trainer id + db SWIMMERM, TUCKER + + ; text when seen + dw SwimmermTuckerSeenText + + ; text when trainer beaten + dw SwimmermTuckerBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermTuckerScript +; 0x19ea45 + +SwimmermTuckerScript: ; 0x19ea45 + talkaftercancel + loadfont + 2writetext UnknownText_0x19eb3b + closetext + loadmovesprites + end +; 0x19ea4d + +UnknownScript_0x19ea4d: ; 0x19ea4d + faceplayer + loadfont + checkbit1 $00d7 + iftrue UnknownScript_0x19ea5b + 2writetext UnknownText_0x19ecaf + closetext + loadmovesprites + end +; 0x19ea5b + +UnknownScript_0x19ea5b: ; 0x19ea5b + 2writetext UnknownText_0x19ed24 + closetext + loadmovesprites + end +; 0x19ea61 + +UnknownScript_0x19ea61: ; 0x19ea61 + faceplayer + loadfont + checkbit1 $00d7 + iftrue UnknownScript_0x19ea6f + 2writetext UnknownText_0x19ed45 + closetext + loadmovesprites + end +; 0x19ea6f + +UnknownScript_0x19ea6f: ; 0x19ea6f + 2writetext UnknownText_0x19ed7d + closetext + loadmovesprites + end +; 0x19ea75 + +MapRoute19Signpost0Script: ; 0x19ea75 + jumptext UnknownText_0x19edbc +; 0x19ea78 + +MapRoute19Signpost1Script: ; 0x19ea78 + jumptext UnknownText_0x19ede5 +; 0x19ea7b + +SwimmermHaroldSeenText: ; 0x19ea7b + db $0, "Have you ever gone", $4f + db "swimming in the", $55 + db "sea at night?", $57 +; 0x19eaad + +SwimmermHaroldBeatenText: ; 0x19eaad + db $0, "Glub…", $57 +; 0x19eab4 + +UnknownText_0x19eab4: ; 0x19eab4 + db $0, "At night, the sea", $4f + db "turns black. It", $51 + db "feels like it will", $4f + db "swallow you up.", $57 +; 0x19eafa + +SwimmermTuckerSeenText: ; 0x19eafa + db $0, "Pant, pant…", $4f + db "Just… a little…", $51 + db "farther… to…", $4f + db "FUCHSIA…", $57 +; 0x19eb2d + +SwimmermTuckerBeatenText: ; 0x19eb2d + db $0, "I'm drowning!", $57 +; 0x19eb3b + +UnknownText_0x19eb3b: ; 0x19eb3b + db $0, "I… asked my girl-", $4f + db "friend to swim to", $55 + db "FUCHSIA… Gasp…", $57 +; 0x19eb6f + +SwimmerfDawnSeenText: ; 0x19eb6f + db $0, "I'm disgusted by", $4f + db "wimpy people!", $57 +; 0x19eb8e + +SwimmerfDawnBeatenText: ; 0x19eb8e + db $0, "I could beat you", $4f + db "at swimming…", $57 +; 0x19ebad + +UnknownText_0x19ebad: ; 0x19ebad + db $0, "It's a quick swim", $4f + db "between FUCHSIA", $51 + db "and SEAFOAM IS-", $4f + db "LANDS…", $51 + db "Sheesh, some big", $4f + db "man my boyfriend", $51 + db "is! What a wimp!", $57 +; 0x19ec19 + +SwimmermJeromeSeenText: ; 0x19ec19 + db $0, "Swimming?", $4f + db "I'm lousy at it.", $51 + db "I'm just splashing", $4f + db "around in these", $55 + db "shallow waters.", $57 +; 0x19ec66 + +SwimmermJeromeBeatenText: ; 0x19ec66 + db $0, "I thought I could", $4f + db "win.", $57 +; 0x19ec7e + +UnknownText_0x19ec7e: ; 0x19ec7e + db $0, "I might be bad at", $4f + db "swimming, but I", $55 + db "love the sea.", $57 +; 0x19ecaf + +UnknownText_0x19ecaf: ; 0x19ecaf + db $0, "Sorry. This road", $4f + db "is closed for", $55 + db "construction.", $51 + db "If you want to get", $4f + db "to CINNABAR, you'd", $51 + db "better go south", $4f + db "from PALLET TOWN.", $57 +; 0x19ed24 + +UnknownText_0x19ed24: ; 0x19ed24 + db $0, "I'm all sweaty.", $4f + db "Time for a swim!", $57 +; 0x19ed45 + +UnknownText_0x19ed45: ; 0x19ed45 + db $0, "Who knows how long", $4f + db "it would take to", $55 + db "move this boulder…", $57 +; 0x19ed7d + +UnknownText_0x19ed7d: ; 0x19ed7d + db $0, "The roadwork is", $4f + db "finally finished.", $51 + db "Now I can go", $4f + db "fishing again.", $57 +; 0x19edbc + +UnknownText_0x19edbc: ; 0x19edbc + db $0, "ROUTE 19", $51 + db "FUCHSIA CITY -", $4f + db "SEAFOAM ISLANDS", $57 +; 0x19ede5 + +UnknownText_0x19ede5: ; 0x19ede5 + db $0, "Please be careful", $4f + db "if you are swim-", $55 + db "ming to SEAFOAM", $55 + db "ISLANDS.", $51 + db "FUCHSIA POLICE", $57 +; 0x19ee31 + +Route19_MapEventHeader: ; 0x19ee31 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $3, $7, 3, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 13, 11, $0, MapRoute19Signpost0Script + signpost 1, 11, $0, MapRoute19Signpost1Script + + ; people-events + db 6 + person_event $32, 27, 13, $8, $0, 255, 255, $a2, 0, TrainerSwimmerfDawn, $ffff + person_event $31, 32, 17, $a, $0, 255, 255, $82, 3, TrainerSwimmermHarold, $ffff + person_event $31, 21, 15, $a, $0, 255, 255, $82, 3, TrainerSwimmermJerome, $ffff + person_event $31, 27, 12, $7, $0, 255, 255, $82, 0, TrainerSwimmermTucker, $ffff + person_event $3a, 9, 13, $6, $0, 255, 255, $80, 1, UnknownScript_0x19ea4d, $ffff + person_event $3a, 9, 15, $5, $1, 255, 255, $90, 1, UnknownScript_0x19ea61, $ffff +; 0x19ee94 + diff --git a/maps/Route19FuchsiaGate.asm b/maps/Route19FuchsiaGate.asm new file mode 100644 index 000000000..40a1b3e61 --- /dev/null +++ b/maps/Route19FuchsiaGate.asm @@ -0,0 +1,66 @@ +Route19FuchsiaGate_MapScriptHeader: ; 0x1ab3f4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ab3f6 + +UnknownScript_0x1ab3f6: ; 0x1ab3f6 + faceplayer + loadfont + checkbit1 $00d7 + iftrue UnknownScript_0x1ab404 + 2writetext UnknownText_0x1ab40a + closetext + loadmovesprites + end +; 0x1ab404 + +UnknownScript_0x1ab404: ; 0x1ab404 + 2writetext UnknownText_0x1ab48a + closetext + loadmovesprites + end +; 0x1ab40a + +UnknownText_0x1ab40a: ; 0x1ab40a + db $0, "CINNABAR's volcano", $4f + db "erupted.", $51 + db "It hurled boulders", $4f + db "that cut off ROUTE", $55 + db "19 indefinitely.", $51 + db "I wonder if the", $4f + db "people of CINNABAR", $55 + db "are safe…", $57 +; 0x1ab48a + +UnknownText_0x1ab48a: ; 0x1ab48a + db $0, "No CINNABAR citi-", $4f + db "zens were injured", $51 + db "by the eruption.", $4f + db "That's great!", $57 +; 0x1ab4cd + +Route19FuchsiaGate_MapEventHeader: ; 0x1ab4cd + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 10, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $0, $5, 11, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $4, 1, GROUP_ROUTE_19, MAP_ROUTE_19 + warp_def $7, $5, 1, GROUP_ROUTE_19, MAP_ROUTE_19 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 8, 4, $9, $0, 255, 255, $90, 0, UnknownScript_0x1ab3f6, $ffff +; 0x1ab4f4 + diff --git a/maps/Route2.asm b/maps/Route2.asm new file mode 100644 index 000000000..9b081c47f --- /dev/null +++ b/maps/Route2.asm @@ -0,0 +1,244 @@ +Route2_MapScriptHeader: ; 0x1ac2ba + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ac2bc + +TrainerBug_catcherRob: ; 0x1ac2bc + ; bit/flag number + dw $539 + + ; trainer group && trainer id + db BUG_CATCHER, ROB + + ; text when seen + dw Bug_catcherRobSeenText + + ; text when trainer beaten + dw Bug_catcherRobBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherRobScript +; 0x1ac2c8 + +Bug_catcherRobScript: ; 0x1ac2c8 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac34d + closetext + loadmovesprites + end +; 0x1ac2d0 + +TrainerBug_catcherEd: ; 0x1ac2d0 + ; bit/flag number + dw $53a + + ; trainer group && trainer id + db BUG_CATCHER, ED + + ; text when seen + dw Bug_catcherEdSeenText + + ; text when trainer beaten + dw Bug_catcherEdBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherEdScript +; 0x1ac2dc + +Bug_catcherEdScript: ; 0x1ac2dc + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac3cf + closetext + loadmovesprites + end +; 0x1ac2e4 + +TrainerBug_catcherDoug: ; 0x1ac2e4 + ; bit/flag number + dw $543 + + ; trainer group && trainer id + db BUG_CATCHER, DOUG + + ; text when seen + dw Bug_catcherDougSeenText + + ; text when trainer beaten + dw Bug_catcherDougBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherDougScript +; 0x1ac2f0 + +Bug_catcherDougScript: ; 0x1ac2f0 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac423 + closetext + loadmovesprites + end +; 0x1ac2f8 + +MapRoute2Signpost0Script: ; 0x1ac2f8 + jumptext UnknownText_0x1ac47a +; 0x1ac2fb + +MapRoute2Signpost1Script: ; 0x1ac2fb + jumptext UnknownText_0x1ac49f +; 0x1ac2fe + +ItemFragment_0x1ac2fe: ; 0x1ac2fe + db DIRE_HIT, 1 +; 0x1ac300 + +ItemFragment_0x1ac300: ; 0x1ac300 + db MAX_POTION, 1 +; 0x1ac302 + +ItemFragment_0x1ac302: ; 0x1ac302 + db CARBOS, 1 +; 0x1ac304 + +ItemFragment_0x1ac304: ; 0x1ac304 + db ELIXER, 1 +; 0x1ac306 + +UnknownScript_0x1ac306: ; 0x1ac306 + fruittree $19 +; 0x1ac308 + +MapRoute2SignpostItem2: ; 0x1ac308 + dw $00ed + db MAX_ETHER + +; 0x1ac30b + +MapRoute2SignpostItem3: ; 0x1ac30b + dw $00ee + db FULL_HEAL + +; 0x1ac30e + +MapRoute2SignpostItem4: ; 0x1ac30e + dw $00ef + db FULL_RESTORE + +; 0x1ac311 + +MapRoute2SignpostItem5: ; 0x1ac311 + dw $00f0 + db REVIVE + +; 0x1ac314 + +Bug_catcherRobSeenText: ; 0x1ac314 + db $0, "My bug #MON are", $4f + db "tough. Prepare to", $55 + db "lose!", $57 +; 0x1ac33d + +Bug_catcherRobBeatenText: ; 0x1ac33d + db $0, "I was whipped…", $57 +; 0x1ac34d + +UnknownText_0x1ac34d: ; 0x1ac34d + db $0, "I'm going to look", $4f + db "for stronger bug", $55 + db "#MON.", $57 +; 0x1ac376 + +Bug_catcherEdSeenText: ; 0x1ac376 + db $0, "If you walk in", $4f + db "tall grass wearing", $51 + db "shorts, do you get", $4f + db "nicks and cuts?", $57 +; 0x1ac3bc + +Bug_catcherEdBeatenText: ; 0x1ac3bc + db $0, "Ouch, ouch, ouch!", $57 +; 0x1ac3cf + +UnknownText_0x1ac3cf: ; 0x1ac3cf + db $0, "They'll really", $4f + db "sting when you", $55 + db "take a bath.", $57 +; 0x1ac3fa + +Bug_catcherDougSeenText: ; 0x1ac3fa + db $0, "Why don't girls", $4f + db "like bug #MON?", $57 +; 0x1ac419 + +Bug_catcherDougBeatenText: ; 0x1ac419 + db $0, "No good!", $57 +; 0x1ac423 + +UnknownText_0x1ac423: ; 0x1ac423 + db $0, "Bug #MON squish", $4f + db "like plush toys", $51 + db "when you squeeze", $4f + db "their bellies.", $51 + db "I love how they", $4f + db "feel!", $57 +; 0x1ac47a + +UnknownText_0x1ac47a: ; 0x1ac47a + db $0, "ROUTE 2", $51 + db "VIRIDIAN CITY -", $4f + db "PEWTER CITY", $57 +; 0x1ac49f + +UnknownText_0x1ac49f: ; 0x1ac49f + db $0, "DIGLETT'S CAVE", $57 +; 0x1ac4af + +Route2_MapEventHeader: ; 0x1ac4af + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $f, $f, 1, GROUP_ROUTE_2_NUGGET_SPEECH_HOUSE, MAP_ROUTE_2_NUGGET_SPEECH_HOUSE + warp_def $1f, $f, 3, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE + warp_def $1b, $10, 1, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE + warp_def $1b, $11, 2, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE + warp_def $7, $c, 3, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 51, 7, $0, MapRoute2Signpost0Script + signpost 9, 11, $0, MapRoute2Signpost1Script + signpost 23, 7, $7, MapRoute2SignpostItem2 + signpost 14, 4, $7, MapRoute2SignpostItem3 + signpost 27, 4, $7, MapRoute2SignpostItem4 + signpost 30, 11, $7, MapRoute2SignpostItem5 + + ; people-events + db 8 + person_event $25, 49, 14, $8, $0, 255, 255, $b2, 5, TrainerBug_catcherRob, $ffff + person_event $25, 8, 10, $1f, $0, 255, 255, $b2, 3, TrainerBug_catcherEd, $ffff + person_event $25, 44, 4, $9, $0, 255, 255, $b2, 3, TrainerBug_catcherDoug, $ffff + person_event $54, 33, 4, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac2fe, $0783 + person_event $54, 27, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac300, $0784 + person_event $54, 6, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac302, $0785 + person_event $54, 54, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ac304, $0786 + person_event $5d, 18, 14, $1, $0, 255, 255, $0, 0, UnknownScript_0x1ac306, $ffff +; 0x1ac554 + diff --git a/maps/Route20.asm b/maps/Route20.asm new file mode 100644 index 000000000..b1def1cc2 --- /dev/null +++ b/maps/Route20.asm @@ -0,0 +1,187 @@ +Route20_MapScriptHeader: ; 0x1acd20 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1acd25 +; 0x1acd25 + +UnknownScript_0x1acd25: ; 0x1acd25 + setbit1 $00d7 + return +; 0x1acd29 + +TrainerSwimmerfNicole: ; 0x1acd29 + ; bit/flag number + dw $3f5 + + ; trainer group && trainer id + db SWIMMERF, NICOLE + + ; text when seen + dw SwimmerfNicoleSeenText + + ; text when trainer beaten + dw SwimmerfNicoleBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfNicoleScript +; 0x1acd35 + +SwimmerfNicoleScript: ; 0x1acd35 + talkaftercancel + loadfont + 2writetext UnknownText_0x1acd93 + closetext + loadmovesprites + end +; 0x1acd3d + +TrainerSwimmerfLori: ; 0x1acd3d + ; bit/flag number + dw $3f6 + + ; trainer group && trainer id + db SWIMMERF, LORI + + ; text when seen + dw SwimmerfLoriSeenText + + ; text when trainer beaten + dw SwimmerfLoriBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfLoriScript +; 0x1acd49 + +SwimmerfLoriScript: ; 0x1acd49 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ace15 + closetext + loadmovesprites + end +; 0x1acd51 + +TrainerSwimmermCameron: ; 0x1acd51 + ; bit/flag number + dw $5a4 + + ; trainer group && trainer id + db SWIMMERM, CAMERON + + ; text when seen + dw SwimmermCameronSeenText + + ; text when trainer beaten + dw SwimmermCameronBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermCameronScript +; 0x1acd5d + +SwimmermCameronScript: ; 0x1acd5d + talkaftercancel + loadfont + 2writetext UnknownText_0x1ace8b + closetext + loadmovesprites + end +; 0x1acd65 + +MapRoute20Signpost0Script: ; 0x1acd65 + jumptext UnknownText_0x1acec2 +; 0x1acd68 + +SwimmerfNicoleSeenText: ; 0x1acd68 + db $0, "I feel so much", $4f + db "lighter in water.", $57 +; 0x1acd8a + +SwimmerfNicoleBeatenText: ; 0x1acd8a + db $0, "Oh, no!", $57 +; 0x1acd93 + +UnknownText_0x1acd93: ; 0x1acd93 + db $0, "Swimming exercises", $4f + db "your full body.", $51 + db "It's really good", $4f + db "for you.", $57 +; 0x1acdd0 + +SwimmerfLoriSeenText: ; 0x1acdd0 + db $0, "What an impressive", $4f + db "collection of GYM", $51 + db "BADGES. We should", $4f + db "battle!", $57 +; 0x1ace10 + +SwimmerfLoriBeatenText: ; 0x1ace10 + db $0, "No!", $57 +; 0x1ace15 + +UnknownText_0x1ace15: ; 0x1ace15 + db $0, "SURF is no longer", $4f + db "the only HM move", $55 + db "you use in water.", $57 +; 0x1ace4b + +SwimmermCameronSeenText: ; 0x1ace4b + db $0, "I guess it's im-", $4f + db "possible to swim", $51 + db "all the way to", $4f + db "JOHTO.", $57 +; 0x1ace83 + +SwimmermCameronBeatenText: ; 0x1ace83 + db $0, "Aiyah!", $57 +; 0x1ace8b + +UnknownText_0x1ace8b: ; 0x1ace8b + db $0, "Besides the sea, I", $4f + db "can also swim in", $55 + db "ponds and rivers.", $57 +; 0x1acec2 + +UnknownText_0x1acec2: ; 0x1acec2 + db $0, "What does this", $4f + db "sign say?", $51 + db "CINNABAR GYM", $4f + db "LEADER: BLAINE", $57 +; 0x1acef8 + +Route20_MapEventHeader: ; 0x1acef8 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $26, 1, GROUP_SEAFOAM_GYM, MAP_SEAFOAM_GYM + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 11, 37, $0, MapRoute20Signpost0Script + + ; people-events + db 3 + person_event $32, 12, 56, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfNicole, $ffff + person_event $32, 17, 49, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfLori, $ffff + person_event $31, 17, 16, $a, $0, 255, 255, $82, 3, TrainerSwimmermCameron, $ffff +; 0x1acf2f + diff --git a/maps/Route21.asm b/maps/Route21.asm new file mode 100644 index 000000000..2a5fc1e68 --- /dev/null +++ b/maps/Route21.asm @@ -0,0 +1,161 @@ +Route21_MapScriptHeader: ; 0x1ac812 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ac814 + +TrainerSwimmermSeth: ; 0x1ac814 + ; bit/flag number + dw $5a5 + + ; trainer group && trainer id + db SWIMMERM, SETH + + ; text when seen + dw SwimmermSethSeenText + + ; text when trainer beaten + dw SwimmermSethBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermSethScript +; 0x1ac820 + +SwimmermSethScript: ; 0x1ac820 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac873 + closetext + loadmovesprites + end +; 0x1ac828 + +TrainerSwimmerfNikki: ; 0x1ac828 + ; bit/flag number + dw $3f8 + + ; trainer group && trainer id + db SWIMMERF, NIKKI + + ; text when seen + dw SwimmerfNikkiSeenText + + ; text when trainer beaten + dw SwimmerfNikkiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfNikkiScript +; 0x1ac834 + +SwimmerfNikkiScript: ; 0x1ac834 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac8f1 + closetext + loadmovesprites + end +; 0x1ac83c + +TrainerFisherArnold: ; 0x1ac83c + ; bit/flag number + dw $450 + + ; trainer group && trainer id + db FISHER, ARNOLD + + ; text when seen + dw FisherArnoldSeenText + + ; text when trainer beaten + dw FisherArnoldBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherArnoldScript +; 0x1ac848 + +FisherArnoldScript: ; 0x1ac848 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ac95c + closetext + loadmovesprites + end +; 0x1ac850 + +SwimmermSethSeenText: ; 0x1ac850 + db $0, "Land ho! Gotta", $4f + db "keep going!", $57 +; 0x1ac86c + +SwimmermSethBeatenText: ; 0x1ac86c + db $0, "Glug…", $57 +; 0x1ac873 + +UnknownText_0x1ac873: ; 0x1ac873 + db $0, "This arrogant guy", $4f + db "was at CINNABAR's", $55 + db "volcano.", $57 +; 0x1ac8a0 + +SwimmerfNikkiSeenText: ; 0x1ac8a0 + db $0, "If I win, you have", $4f + db "to help me with my", $55 + db "suntan lotion!", $57 +; 0x1ac8d6 + +SwimmerfNikkiBeatenText: ; 0x1ac8d6 + db $0, "I'm worried about", $4f + db "sunburn…", $57 +; 0x1ac8f1 + +UnknownText_0x1ac8f1: ; 0x1ac8f1 + db $0, "I have to watch", $4f + db "out for blemishes", $55 + db "caused by the sun.", $57 +; 0x1ac927 + +FisherArnoldSeenText: ; 0x1ac927 + db $0, "I'm bored by fish-", $4f + db "ing. Let's battle!", $57 +; 0x1ac94c + +FisherArnoldBeatenText: ; 0x1ac94c + db $0, "Utter failure…", $57 +; 0x1ac95c + +UnknownText_0x1ac95c: ; 0x1ac95c + db $0, "I'll just go back", $4f + db "to fishing…", $57 +; 0x1ac97a + +Route21_MapEventHeader: ; 0x1ac97a + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $32, 20, 15, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfNikki, $ffff + person_event $31, 34, 6, $9, $0, 255, 255, $82, 4, TrainerSwimmermSeth, $ffff + person_event $3a, 26, 18, $7, $0, 255, 255, $a2, 1, TrainerFisherArnold, $ffff +; 0x1ac9a7 + diff --git a/maps/Route22.asm b/maps/Route22.asm new file mode 100644 index 000000000..2ac185a77 --- /dev/null +++ b/maps/Route22.asm @@ -0,0 +1,37 @@ +Route22_MapScriptHeader: ; 0x7c000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7c002 + +MapRoute22Signpost0Script: ; 0x7c002 + jumptext UnknownText_0x7c005 +; 0x7c005 + +UnknownText_0x7c005: ; 0x7c005 + db $0, "#MON LEAGUE", $51 + db "VICTORY ROAD", $4f + db "ENTRANCE", $57 +; 0x7c028 + +Route22_MapEventHeader: ; 0x7c028 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $5, $d, 1, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 7, 15, $0, MapRoute22Signpost0Script + + ; people-events + db 0 +; 0x7c038 + diff --git a/maps/Route23.asm b/maps/Route23.asm new file mode 100644 index 000000000..8bf50fb28 --- /dev/null +++ b/maps/Route23.asm @@ -0,0 +1,50 @@ +Route23_MapScriptHeader: ; 0x1ae52e + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1ae533 +; 0x1ae533 + +UnknownScript_0x1ae533: ; 0x1ae533 + setbit2 $0040 + return +; 0x1ae537 + +MapRoute23Signpost0Script: ; 0x1ae537 + jumptext UnknownText_0x1ae53a +; 0x1ae53a + +UnknownText_0x1ae53a: ; 0x1ae53a + db $0, "INDIGO PLATEAU", $51 + db "The Ultimate Goal", $4f + db "for Trainers!", $51 + db "#MON LEAGUE HQ", $57 +; 0x1ae579 + +Route23_MapEventHeader: ; 0x1ae579 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $5, $9, 1, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F + warp_def $5, $a, 2, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F + warp_def $d, $9, 10, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $d, $a, 10, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 7, 11, $0, MapRoute23Signpost0Script + + ; people-events + db 0 +; 0x1ae598 + diff --git a/maps/Route24.asm b/maps/Route24.asm new file mode 100644 index 000000000..c2f1d0127 --- /dev/null +++ b/maps/Route24.asm @@ -0,0 +1,118 @@ +Route24_MapScriptHeader: ; 0x1adbf8 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1adbfa + +UnknownScript_0x1adbfa: ; 0x1adbfa + faceplayer + playmusic $0039 + loadfont + 2writetext UnknownText_0x1adc2e + closetext + loadmovesprites + winlosstext UnknownText_0x1add67, $ffff + loadtrainer GRUNTM, 31 + startbattle + reloadmapmusic + returnafterbattle + playmusic $0039 + loadfont + 2writetext UnknownText_0x1addc0 + keeptextopen + special $006a + 2writetext UnknownText_0x1adee1 + closetext + loadmovesprites + special $0030 + special $0033 + disappear $2 + pause 25 + special $0032 + playmapmusic + end +; 0x1adc2e + +UnknownText_0x1adc2e: ; 0x1adc2e + db $0, "Hey, kid! Me am a", $4f + db "TEAM ROCKET member", $55 + db "kind of guy!", $51 + db "Come from another", $4f + db "country, a trainer", $55 + db "number one, me!", $51 + db "Think I did, if", $4f + db "stop the energy,", $51 + db "be big panic for", $4f + db "here people!", $51 + db "Secret it is my", $4f + db "mission, so tell", $55 + db "you I not!", $51 + db "But! If win you do", $4f + db "versus me, a man I", $51 + db "be and mine secret", $4f + db "to you I tell.", $51 + db "Hey, kid! Battle", $4f + db "begin we do!", $57 +; 0x1add67 + +UnknownText_0x1add67: ; 0x1add67 + db $0, "Ayieeeh! No, no,", $4f + db "no, believe it I", $55 + db "can't!", $51 + db "Strong very much", $4f + db "be you! Match I am", $55 + db "not to you!", $57 +; 0x1addc0 + +UnknownText_0x1addc0: ; 0x1addc0 + db $0, "OK. Tell you mine", $4f + db "secret will I.", $51 + db "MACHINE PART steal", $4f + db "by me, hide it I", $51 + db "did in GYM of the", $4f + db "CERULEAN.", $51 + db "Inside water put", $4f + db "it I did. Look for", $51 + db "in water center of", $4f + db "GYM at.", $51 + db "But you forget me", $4f + db "not!", $51 + db "Beat you for sure", $4f + db "will TEAM ROCKET.", $51 + db "Come from JOHTO", $4f + db "will they, mine", $51 + db "friends, yes. Will", $4f + db "revenge they are.", $57 +; 0x1adee1 + +UnknownText_0x1adee1: ; 0x1adee1 + db $0, "…", $51 + db "You say what? TEAM", $4f + db "ROCKET bye-bye a", $51 + db "go-go? Broken it", $4f + db "is says you?", $51 + db "Oh, no! Should I", $4f + db "do what now on", $55 + db "from, me?", $57 +; 0x1adf50 + +Route24_MapEventHeader: ; 0x1adf50 + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $35, 11, 12, $3, $0, 255, 255, $0, 0, UnknownScript_0x1adbfa, $076c +; 0x1adf63 + diff --git a/maps/Route25.asm b/maps/Route25.asm new file mode 100644 index 000000000..b47b8e985 --- /dev/null +++ b/maps/Route25.asm @@ -0,0 +1,581 @@ +Route25_MapScriptHeader: ; 0x19ee94 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x19ee9e, $0000 + dw UnknownScript_0x19ee9f, $0000 + + ; callback count + db 0 +; 0x19ee9e + +UnknownScript_0x19ee9e: ; 0x19ee9e + end +; 0x19ee9f + +UnknownScript_0x19ee9f: ; 0x19ee9f + end +; 0x19eea0 + +UnknownScript_0x19eea0: ; 0x19eea0 + showemote $4, $2, 15 + pause 30 + showemote $0, $3, 10 + spriteface $2, $0 + applymovement $3, MovementData_0x19efe8 + disappear $3 + pause 15 + playmusic $0038 + spriteface $2, $1 + pause 10 + applymovement $2, MovementData_0x19efed + loadfont + 2writetext UnknownText_0x19f006 + closetext + loadmovesprites + spriteface $0, $0 + applymovement $2, MovementData_0x19effa + spriteface $0, $2 + applymovement $2, MovementData_0x19f000 + disappear $2 + clearbit1 $076f + dotrigger $0 + special $003d + end +; 0x19eee0 + +UnknownScript_0x19eee0: ; 0x19eee0 + showemote $4, $2, 15 + pause 30 + showemote $0, $3, 10 + spriteface $2, $0 + applymovement $3, MovementData_0x19efea + disappear $3 + pause 15 + playmusic $0038 + spriteface $2, $1 + pause 10 + applymovement $2, MovementData_0x19eff4 + loadfont + 2writetext UnknownText_0x19f006 + closetext + loadmovesprites + spriteface $0, $1 + applymovement $2, MovementData_0x19effd + spriteface $0, $2 + applymovement $2, MovementData_0x19f000 + disappear $2 + clearbit1 $076f + dotrigger $0 + special $003d + end +; 0x19ef20 + +TrainerSchoolboyDudley: ; 0x19ef20 + ; bit/flag number + dw $472 + + ; trainer group && trainer id + db SCHOOLBOY, DUDLEY + + ; text when seen + dw SchoolboyDudleySeenText + + ; text when trainer beaten + dw SchoolboyDudleyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyDudleyScript +; 0x19ef2c + +SchoolboyDudleyScript: ; 0x19ef2c + talkaftercancel + loadfont + 2writetext UnknownText_0x19f1b5 + closetext + loadmovesprites + end +; 0x19ef34 + +TrainerLassEllen: ; 0x19ef34 + ; bit/flag number + dw $51f + + ; trainer group && trainer id + db LASS, ELLEN + + ; text when seen + dw LassEllenSeenText + + ; text when trainer beaten + dw LassEllenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassEllenScript +; 0x19ef40 + +LassEllenScript: ; 0x19ef40 + talkaftercancel + loadfont + 2writetext UnknownText_0x19f208 + closetext + loadmovesprites + end +; 0x19ef48 + +TrainerSchoolboyJoe: ; 0x19ef48 + ; bit/flag number + dw $473 + + ; trainer group && trainer id + db SCHOOLBOY, JOE + + ; text when seen + dw SchoolboyJoeSeenText + + ; text when trainer beaten + dw SchoolboyJoeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyJoeScript +; 0x19ef54 + +SchoolboyJoeScript: ; 0x19ef54 + talkaftercancel + loadfont + 2writetext UnknownText_0x19f25c + closetext + loadmovesprites + end +; 0x19ef5c + +TrainerLassLaura: ; 0x19ef5c + ; bit/flag number + dw $51b + + ; trainer group && trainer id + db LASS, LAURA + + ; text when seen + dw LassLauraSeenText + + ; text when trainer beaten + dw LassLauraBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassLauraScript +; 0x19ef68 + +LassLauraScript: ; 0x19ef68 + talkaftercancel + loadfont + 2writetext UnknownText_0x19f2a6 + closetext + loadmovesprites + end +; 0x19ef70 + +TrainerCamperLloyd: ; 0x19ef70 + ; bit/flag number + dw $41f + + ; trainer group && trainer id + db CAMPER, LLOYD + + ; text when seen + dw CamperLloydSeenText + + ; text when trainer beaten + dw CamperLloydBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperLloydScript +; 0x19ef7c + +CamperLloydScript: ; 0x19ef7c + talkaftercancel + loadfont + 2writetext UnknownText_0x19f2f8 + closetext + loadmovesprites + end +; 0x19ef84 + +TrainerLassShannon: ; 0x19ef84 + ; bit/flag number + dw $51c + + ; trainer group && trainer id + db LASS, SHANNON + + ; text when seen + dw LassShannonSeenText + + ; text when trainer beaten + dw LassShannonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassShannonScript +; 0x19ef90 + +LassShannonScript: ; 0x19ef90 + talkaftercancel + loadfont + 2writetext UnknownText_0x19f35b + closetext + loadmovesprites + end +; 0x19ef98 + +TrainerSupernerdPat: ; 0x19ef98 + ; bit/flag number + dw $588 + + ; trainer group && trainer id + db SUPER_NERD, PAT + + ; text when seen + dw SupernerdPatSeenText + + ; text when trainer beaten + dw SupernerdPatBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdPatScript +; 0x19efa4 + +SupernerdPatScript: ; 0x19efa4 + talkaftercancel + loadfont + 2writetext UnknownText_0x19f41a + closetext + loadmovesprites + end +; 0x19efac + +UnknownScript_0x19efac: ; 0x19efac + faceplayer + loadfont + checkbit1 $0558 + iftrue UnknownScript_0x19efda + checkbit1 $00d8 + iftrue UnknownScript_0x19efc7 + 2writetext UnknownText_0x19f43b + keeptextopen + verbosegiveitem NUGGET, 1 + iffalse UnknownScript_0x19efde + setbit1 $00d8 +UnknownScript_0x19efc7: ; 0x19efc7 + 2writetext UnknownText_0x19f49d + closetext + loadmovesprites + winlosstext UnknownText_0x19f4fd, $0000 + loadtrainer COOLTRAINERM, KEVIN + startbattle + returnafterbattle + setbit1 $0558 + loadfont +UnknownScript_0x19efda: ; 0x19efda + 2writetext UnknownText_0x19f520 + closetext +UnknownScript_0x19efde: ; 0x19efde + loadmovesprites + end +; 0x19efe0 + +MapRoute25Signpost0Script: ; 0x19efe0 + jumptext UnknownText_0x19f567 +; 0x19efe3 + +ItemFragment_0x19efe3: ; 0x19efe3 + db PROTEIN, 1 +; 0x19efe5 + +MapRoute25SignpostItem1: ; 0x19efe5 + dw $00f8 + db POTION + +; 0x19efe8 + +MovementData_0x19efe8: ; 0x19efe8 + big_step_down + step_end +; 0x19efea + +MovementData_0x19efea: ; 0x19efea + big_step_down + big_step_down + step_end +; 0x19efed + +MovementData_0x19efed: ; 0x19efed + step_up + step_up + step_up + step_left + step_left + step_left + step_end +; 0x19eff4 + +MovementData_0x19eff4: ; 0x19eff4 + step_up + step_up + step_left + step_left + step_left + step_end +; 0x19effa + +MovementData_0x19effa: ; 0x19effa + step_down + step_left + step_end +; 0x19effd + +MovementData_0x19effd: ; 0x19effd + step_up + step_left + step_end +; 0x19f000 + +MovementData_0x19f000: ; 0x19f000 + step_left + step_left + step_left + step_left + step_left + step_end +; 0x19f006 + +UnknownText_0x19f006: ; 0x19f006 + db $0, "MISTY: Aww! Why", $4f + db "did you have to", $51 + db "show up and bug us", $4f + db "now?", $51 + db "Do you know what", $4f + db "they call people", $55 + db "like you?", $51 + db "Pests! You heard", $4f + db "me right, pest!", $51 + db "…", $51 + db "…Oh? Those BADGES", $4f + db "you have… Are they", $55 + db "JOHTO GYM BADGES?", $51 + db "If you have eight,", $4f + db "you must be good.", $51 + db "OK, then. Come to", $4f + db "CERULEAN GYM.", $51 + db "I'll be happy to", $4f + db "take you on.", $51 + db "I'm MISTY, the", $4f + db "GYM LEADER in", $55 + db "CERULEAN.", $57 +; 0x19f14d + +SchoolboyDudleySeenText: ; 0x19f14d + db $0, "Beat the six of us", $4f + db "trainers to win a", $55 + db "fabulous prize!", $51 + db "Think you've got", $4f + db "what it takes?", $57 +; 0x19f1a2 + +SchoolboyDudleyBeatenText: ; 0x19f1a2 + db $0, "Whoo! Good stuff.", $57 +; 0x19f1b5 + +UnknownText_0x19f1b5: ; 0x19f1b5 + db $0, "I did my best.", $4f + db "I have no regrets.", $57 +; 0x19f1d8 + +LassEllenSeenText: ; 0x19f1d8 + db $0, "I'm second.", $4f + db "Now it's serious!", $57 +; 0x19f1f5 + +LassEllenBeatenText: ; 0x19f1f5 + db $0, "How could I lose?", $57 +; 0x19f208 + +UnknownText_0x19f208: ; 0x19f208 + db $0, "I did my best.", $4f + db "I have no regrets.", $57 +; 0x19f22b + +SchoolboyJoeSeenText: ; 0x19f22b + db $0, "Here's No. 3!", $4f + db "I won't be easy.", $57 +; 0x19f249 + +SchoolboyJoeBeatenText: ; 0x19f249 + db $0, "Ow! Stomped flat!", $57 +; 0x19f25c + +UnknownText_0x19f25c: ; 0x19f25c + db $0, "I did my best.", $4f + db "I have no regrets.", $57 +; 0x19f27f + +LassLauraSeenText: ; 0x19f27f + db $0, "I'm No. 4!", $4f + db "Getting tired?", $57 +; 0x19f299 + +LassLauraBeatenText: ; 0x19f299 + db $0, "I lost too…", $57 +; 0x19f2a6 + +UnknownText_0x19f2a6: ; 0x19f2a6 + db $0, "I did my best.", $4f + db "I have no regrets.", $57 +; 0x19f2c9 + +CamperLloydSeenText: ; 0x19f2c9 + db $0, "OK! I'm No. 5.", $4f + db "I'll stomp you!", $57 +; 0x19f2e7 + +CamperLloydBeatenText: ; 0x19f2e7 + db $0, "Whoa! Too much.", $57 +; 0x19f2f8 + +UnknownText_0x19f2f8: ; 0x19f2f8 + db $0, "I did my best.", $4f + db "I have no regrets.", $57 +; 0x19f31b + +LassShannonSeenText: ; 0x19f31b + db $0, "I'm the last in", $4f + db "line, but I tell", $55 + db "you, I'm tough!", $57 +; 0x19f34b + +LassShannonBeatenText: ; 0x19f34b + db $0, "You're kidding.", $57 +; 0x19f35b + +UnknownText_0x19f35b: ; 0x19f35b + db $0, "I did my best.", $4f + db "I have no regrets.", $57 +; 0x19f37e + +SupernerdPatSeenText: ; 0x19f37e + db $0, "Mufufufu…", $51 + db "I have nothing to", $4f + db "do with the six-", $55 + db "pack trainers.", $51 + db "I waited here to", $4f + db "beat you when you", $51 + db "were tired out by", $4f + db "all the battles.", $57 +; 0x19f401 + +SupernerdPatBeatenText: ; 0x19f401 + db $0, "Aren't you tired", $4f + db "at all?", $57 +; 0x19f41a + +UnknownText_0x19f41a: ; 0x19f41a + db $0, "I'm sorry… I won't", $4f + db "cheat anymore…", $57 +; 0x19f43b + +UnknownText_0x19f43b: ; 0x19f43b + db $0, "You took on one", $4f + db "more battle than", $51 + db "you expected, but", $4f + db "you won anyway.", $51 + db "As promised, you", $4f + db "win a prize.", $57 +; 0x19f49d + +UnknownText_0x19f49d: ; 0x19f49d + db $0, "But after seeing", $4f + db "how you battle, I", $51 + db "want to see how", $4f + db "I'll fare.", $51 + db "How about it? Let", $4f + db "me take you on.", $57 +; 0x19f4fd + +UnknownText_0x19f4fd: ; 0x19f4fd + db $0, "I've never had a", $4f + db "battle this good!", $57 +; 0x19f520 + +UnknownText_0x19f520: ; 0x19f520 + db $0, "That was a great", $4f + db "battle!", $51 + db "You and your #-", $4f + db "MON are truly out-", $55 + db "standing!", $57 +; 0x19f567 + +UnknownText_0x19f567: ; 0x19f567 + db $0, "SEA COTTAGE", $4f + db "BILL'S HOUSE", $57 +; 0x19f581 + +UnknownText_0x19f581: ; 0x19f581 + db $0, "BILL'S HOUSE", $57 +; 0x19f58f + +Route25_MapEventHeader: ; 0x19f58f + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $5, $2f, 1, GROUP_BILLS_HOUSE, MAP_BILLS_HOUSE + + ; xy triggers + db 2 + xy_trigger 1, $6, $2a, $0, UnknownScript_0x19eea0, $0, $0 + xy_trigger 1, $7, $2a, $0, UnknownScript_0x19eee0, $0, $0 + + ; signposts + db 2 + signpost 5, 45, $0, MapRoute25Signpost0Script + signpost 5, 4, $7, MapRoute25SignpostItem1 + + ; people-events + db 11 + person_event $1d, 13, 50, $8, $0, 255, 255, $80, 0, ObjectEvent, $076e + person_event $23, 14, 50, $8, $0, 255, 255, $a0, 0, ObjectEvent, $076e + person_event $27, 12, 16, $6, $0, 255, 255, $92, 3, TrainerSchoolboyDudley, $ffff + person_event $28, 15, 20, $7, $0, 255, 255, $92, 3, TrainerLassEllen, $ffff + person_event $27, 12, 25, $6, $0, 255, 255, $92, 1, TrainerSchoolboyJoe, $ffff + person_event $28, 10, 26, $9, $0, 255, 255, $92, 3, TrainerLassLaura, $ffff + person_event $27, 8, 29, $6, $0, 255, 255, $a2, 2, TrainerCamperLloyd, $ffff + person_event $28, 15, 32, $7, $0, 255, 255, $92, 1, TrainerLassShannon, $ffff + person_event $2b, 11, 35, $6, $0, 255, 255, $b2, 1, TrainerSupernerdPat, $ffff + person_event $23, 12, 41, $8, $0, 255, 255, $80, 0, UnknownScript_0x19efac, $ffff + person_event $54, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b +; 0x19f643 + + + diff --git a/maps/Route26.asm b/maps/Route26.asm new file mode 100644 index 000000000..2c8f8d29f --- /dev/null +++ b/maps/Route26.asm @@ -0,0 +1,548 @@ +Route26_MapScriptHeader: ; 0x1a4d1d + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a4d1f + +TrainerCooltrainermJake: ; 0x1a4d1f + ; bit/flag number + dw $550 + + ; trainer group && trainer id + db COOLTRAINERM, JAKE + + ; text when seen + dw CooltrainermJakeSeenText + + ; text when trainer beaten + dw CooltrainermJakeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermJakeScript +; 0x1a4d2b + +CooltrainermJakeScript: ; 0x1a4d2b + talkaftercancel + loadfont + 2writetext UnknownText_0x1a4f08 + closetext + loadmovesprites + end +; 0x1a4d33 + +TrainerCooltrainermGaven3: ; 0x1a4d33 + ; bit/flag number + dw $551 + + ; trainer group && trainer id + db COOLTRAINERM, GAVEN3 + + ; text when seen + dw CooltrainermGaven3SeenText + + ; text when trainer beaten + dw CooltrainermGaven3BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermGaven3Script +; 0x1a4d3f + +CooltrainermGaven3Script: ; 0x1a4d3f + writecode $17, $b + talkaftercancel + loadfont + checkbit2 $0067 + iftrue UnknownScript_0x1a4d79 + checkcellnum $b + iftrue UnknownScript_0x1a4dcb + checkbit1 $026b + iftrue UnknownScript_0x1a4d62 + 2writetext UnknownText_0x1a4fe4 + keeptextopen + setbit1 $026b + 2call UnknownScript_0x1a4dbf + 2jump UnknownScript_0x1a4d65 +; 0x1a4d62 + +UnknownScript_0x1a4d62: ; 0x1a4d62 + 2call UnknownScript_0x1a4dc3 +UnknownScript_0x1a4d65: ; 0x1a4d65 + askforphonenumber $b + if_equal $1, UnknownScript_0x1a4dd3 + if_equal $2, UnknownScript_0x1a4dcf + trainertotext COOLTRAINERM, GAVEN3, $0 + 2call UnknownScript_0x1a4dc7 + 2jump UnknownScript_0x1a4dcb +; 0x1a4d79 + +UnknownScript_0x1a4d79: ; 0x1a4d79 + 2call UnknownScript_0x1a4dd7 + winlosstext CooltrainermGaven3BeatenText, $0000 + copybytetovar $d9f5 + if_equal $2, UnknownScript_0x1a4d90 + if_equal $1, UnknownScript_0x1a4d96 + if_equal $0, UnknownScript_0x1a4d9c +UnknownScript_0x1a4d90: ; 0x1a4d90 + checkbit1 $00cd + iftrue UnknownScript_0x1a4db6 +UnknownScript_0x1a4d96: ; 0x1a4d96 + checkbit1 $0044 + iftrue UnknownScript_0x1a4da9 +UnknownScript_0x1a4d9c: ; 0x1a4d9c + loadtrainer COOLTRAINERM, GAVEN3 + startbattle + returnafterbattle + loadvar $d9f5, $1 + clearbit2 $0067 + end +; 0x1a4da9 + +UnknownScript_0x1a4da9: ; 0x1a4da9 + loadtrainer COOLTRAINERM, GAVEN1 + startbattle + returnafterbattle + loadvar $d9f5, $2 + clearbit2 $0067 + end +; 0x1a4db6 + +UnknownScript_0x1a4db6: ; 0x1a4db6 + loadtrainer COOLTRAINERM, GAVEN2 + startbattle + returnafterbattle + clearbit2 $0067 + end +; 0x1a4dbf + +UnknownScript_0x1a4dbf: ; 0x1a4dbf + jumpstd $0019 + end +; 0x1a4dc3 + +UnknownScript_0x1a4dc3: ; 0x1a4dc3 + jumpstd $001a + end +; 0x1a4dc7 + +UnknownScript_0x1a4dc7: ; 0x1a4dc7 + jumpstd $001b + end +; 0x1a4dcb + +UnknownScript_0x1a4dcb: ; 0x1a4dcb + jumpstd $001c + end +; 0x1a4dcf + +UnknownScript_0x1a4dcf: ; 0x1a4dcf + jumpstd $001d + end +; 0x1a4dd3 + +UnknownScript_0x1a4dd3: ; 0x1a4dd3 + jumpstd $001e + end +; 0x1a4dd7 + +UnknownScript_0x1a4dd7: ; 0x1a4dd7 + jumpstd $001f + end +; 0x1a4ddb + +TrainerCooltrainerfJoyce: ; 0x1a4ddb + ; bit/flag number + dw $562 + + ; trainer group && trainer id + db COOLTRAINERF, JOYCE + + ; text when seen + dw CooltrainerfJoyceSeenText + + ; text when trainer beaten + dw CooltrainerfJoyceBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfJoyceScript +; 0x1a4de7 + +CooltrainerfJoyceScript: ; 0x1a4de7 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a50d7 + closetext + loadmovesprites + end +; 0x1a4def + +TrainerCooltrainerfBeth1: ; 0x1a4def + ; bit/flag number + dw $563 + + ; trainer group && trainer id + db COOLTRAINERF, BETH1 + + ; text when seen + dw CooltrainerfBeth1SeenText + + ; text when trainer beaten + dw CooltrainerfBeth1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfBeth1Script +; 0x1a4dfb + +CooltrainerfBeth1Script: ; 0x1a4dfb + writecode $17, $c + talkaftercancel + loadfont + checkbit2 $0068 + iftrue UnknownScript_0x1a4e35 + checkcellnum $c + iftrue UnknownScript_0x1a4e87 + checkbit1 $026d + iftrue UnknownScript_0x1a4e1e + 2writetext UnknownText_0x1a51d9 + keeptextopen + setbit1 $026d + 2call UnknownScript_0x1a4e7b + 2jump UnknownScript_0x1a4e21 +; 0x1a4e1e + +UnknownScript_0x1a4e1e: ; 0x1a4e1e + 2call UnknownScript_0x1a4e7f +UnknownScript_0x1a4e21: ; 0x1a4e21 + askforphonenumber $c + if_equal $1, UnknownScript_0x1a4e8f + if_equal $2, UnknownScript_0x1a4e8b + trainertotext COOLTRAINERF, BETH1, $0 + 2call UnknownScript_0x1a4e83 + 2jump UnknownScript_0x1a4e87 +; 0x1a4e35 + +UnknownScript_0x1a4e35: ; 0x1a4e35 + 2call UnknownScript_0x1a4e93 + winlosstext CooltrainerfBeth1BeatenText, $0000 + copybytetovar $d9f6 + if_equal $2, UnknownScript_0x1a4e4c + if_equal $1, UnknownScript_0x1a4e52 + if_equal $0, UnknownScript_0x1a4e58 +UnknownScript_0x1a4e4c: ; 0x1a4e4c + checkbit1 $00cd + iftrue UnknownScript_0x1a4e72 +UnknownScript_0x1a4e52: ; 0x1a4e52 + checkbit1 $0044 + iftrue UnknownScript_0x1a4e65 +UnknownScript_0x1a4e58: ; 0x1a4e58 + loadtrainer COOLTRAINERF, BETH1 + startbattle + returnafterbattle + loadvar $d9f6, $1 + clearbit2 $0068 + end +; 0x1a4e65 + +UnknownScript_0x1a4e65: ; 0x1a4e65 + loadtrainer COOLTRAINERF, BETH2 + startbattle + returnafterbattle + loadvar $d9f6, $2 + clearbit2 $0068 + end +; 0x1a4e72 + +UnknownScript_0x1a4e72: ; 0x1a4e72 + loadtrainer COOLTRAINERF, BETH3 + startbattle + returnafterbattle + clearbit2 $0068 + end +; 0x1a4e7b + +UnknownScript_0x1a4e7b: ; 0x1a4e7b + jumpstd $0023 + end +; 0x1a4e7f + +UnknownScript_0x1a4e7f: ; 0x1a4e7f + jumpstd $0024 + end +; 0x1a4e83 + +UnknownScript_0x1a4e83: ; 0x1a4e83 + jumpstd $0025 + end +; 0x1a4e87 + +UnknownScript_0x1a4e87: ; 0x1a4e87 + jumpstd $0026 + end +; 0x1a4e8b + +UnknownScript_0x1a4e8b: ; 0x1a4e8b + jumpstd $0027 + end +; 0x1a4e8f + +UnknownScript_0x1a4e8f: ; 0x1a4e8f + jumpstd $0028 + end +; 0x1a4e93 + +UnknownScript_0x1a4e93: ; 0x1a4e93 + jumpstd $0029 + end +; 0x1a4e97 + +TrainerPsychicRichard: ; 0x1a4e97 + ; bit/flag number + dw $442 + + ; trainer group && trainer id + db PSYCHIC_T, RICHARD + + ; text when seen + dw PsychicRichardSeenText + + ; text when trainer beaten + dw PsychicRichardBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicRichardScript +; 0x1a4ea3 + +PsychicRichardScript: ; 0x1a4ea3 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a5278 + closetext + loadmovesprites + end +; 0x1a4eab + +TrainerFisherScott: ; 0x1a4eab + ; bit/flag number + dw $462 + + ; trainer group && trainer id + db FISHER, SCOTT + + ; text when seen + dw FisherScottSeenText + + ; text when trainer beaten + dw FisherScottBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherScottScript +; 0x1a4eb7 + +FisherScottScript: ; 0x1a4eb7 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a5326 + closetext + loadmovesprites + end +; 0x1a4ebf + +MapRoute26Signpost0Script: ; 0x1a4ebf + jumptext UnknownText_0x1a5364 +; 0x1a4ec2 + +UnknownScript_0x1a4ec2: ; 0x1a4ec2 + fruittree $e +; 0x1a4ec4 + +ItemFragment_0x1a4ec4: ; 0x1a4ec4 + db MAX_ELIXER, 1 +; 0x1a4ec6 + +CooltrainermJakeSeenText: ; 0x1a4ec6 + db $0, "I'm making my", $4f + db "final preparations", $51 + db "for the #MON", $4f + db "LEAGUE.", $57 +; 0x1a4efc + +CooltrainermJakeBeatenText: ; 0x1a4efc + db $0, "I blew it!", $57 +; 0x1a4f08 + +UnknownText_0x1a4f08: ; 0x1a4f08 + db $0, "It's going to be", $4f + db "tough to win at", $55 + db "the LEAGUE.", $51 + db "I need to do some", $4f + db "more training.", $51 + db "I hear that the", $4f + db "LEAGUE's ELITE", $51 + db "FOUR are tougher", $4f + db "than GYM LEADERS.", $57 +; 0x1a4f97 + +CooltrainermGaven3SeenText: ; 0x1a4f97 + db $0, "By experiencing", $4f + db "tough battles, you", $55 + db "gain power.", $57 +; 0x1a4fc7 + +CooltrainermGaven3BeatenText: ; 0x1a4fc7 + db $0, "Gaah! Life is even", $4f + db "tougher!", $57 +; 0x1a4fe4 + +UnknownText_0x1a4fe4: ; 0x1a4fe4 + db $0, "To get to #MON", $4f + db "LEAGUE, you have", $51 + db "to get through", $4f + db "VICTORY ROAD.", $51 + db "But VICTORY ROAD", $4f + db "is tough.", $51 + db "Practically nobody", $4f + db "goes there!", $57 +; 0x1a505c + +CooltrainerfJoyceSeenText: ; 0x1a505c + db $0, "Since you've come", $4f + db "this far, you must", $55 + db "be good.", $51 + db "I'm going to give", $4f + db "this battle every-", $55 + db "thing I've got!", $57 +; 0x1a50bd + +CooltrainerfJoyceBeatenText: ; 0x1a50bd + db $0, "No! I don't", $4f + db "believe this!", $57 +; 0x1a50d7 + +UnknownText_0x1a50d7: ; 0x1a50d7 + db $0, "I've defeated", $4f + db "eight GYM LEADERS,", $51 + db "so I was feeling", $4f + db "confident.", $51 + db "I'll have to try", $4f + db "harder next time.", $57 +; 0x1a5136 + +CooltrainerfBeth1SeenText: ; 0x1a5136 + db $0, "I lost to a train-", $4f + db "er named ", $53, ".", $51 + db "He was really", $4f + db "strong, but…", $51 + db "It was as if he", $4f + db "absolutely had to", $55 + db "win at any cost.", $51 + db "I felt sorry for", $4f + db "his #MON.", $57 +; 0x1a51bf + +CooltrainerfBeth1BeatenText: ; 0x1a51bf + db $0, "#MON aren't", $4f + db "tools of war.", $57 +; 0x1a51d9 + +UnknownText_0x1a51d9: ; 0x1a51d9 + db $0, "#MON are in-", $4f + db "valuable, lifelong", $55 + db "partners.", $57 +; 0x1a5204 + +PsychicRichardSeenText: ; 0x1a5204 + db $0, "Wow, look at all", $4f + db "those BADGES!", $55 + db "I'm impressed.", $51 + db "But you're not", $4f + db "satisfied by just", $51 + db "collecting them,", $4f + db "right?", $57 +; 0x1a526a + +PsychicRichardBeatenText: ; 0x1a526a + db $0, "Good battle!", $57 +; 0x1a5278 + +UnknownText_0x1a5278: ; 0x1a5278 + db $0, "People and #MON", $4f + db "grow from their", $55 + db "experiences.", $51 + db "Don't get lazy and", $4f + db "complacent.", $57 +; 0x1a52c4 + +FisherScottSeenText: ; 0x1a52c4 + db $0, "I'm feeling great", $4f + db "today!", $51 + db "I feel like I", $4f + db "could boot even", $55 + db "the LEAGUE CHAMP!", $57 +; 0x1a530d + +FisherScottBeatenText: ; 0x1a530d + db $0, "No! Not in this", $4f + db "battle!", $57 +; 0x1a5326 + +UnknownText_0x1a5326: ; 0x1a5326 + db $0, "Just like in fish-", $4f + db "ing, it's all over", $51 + db "in #MON if you", $4f + db "give up.", $57 +; 0x1a5364 + +UnknownText_0x1a5364: ; 0x1a5364 + db $0, "ROUTE 26", $51 + db "#MON LEAGUE", $4f + db "RECEPTION GATE", $57 +; 0x1a5389 + +Route26_MapEventHeader: ; 0x1a5389 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $5, $7, 3, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE + warp_def $39, $f, 1, GROUP_ROUTE_26_HEAL_SPEECH_HOUSE, MAP_ROUTE_26_HEAL_SPEECH_HOUSE + warp_def $47, $5, 1, GROUP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE, MAP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 6, 8, $0, MapRoute26Signpost0Script + + ; people-events + db 8 + person_event $23, 28, 18, $8, $0, 255, 255, $82, 2, TrainerCooltrainermJake, $ffff + person_event $23, 42, 13, $8, $0, 255, 255, $82, 3, TrainerCooltrainermGaven3, $ffff + person_event $24, 60, 14, $a, $0, 255, 255, $82, 3, TrainerCooltrainerfJoyce, $ffff + person_event $24, 12, 9, $9, $0, 255, 255, $82, 4, TrainerCooltrainerfBeth1, $ffff + person_event $27, 83, 17, $9, $0, 255, 255, $92, 2, TrainerPsychicRichard, $ffff + person_event $3a, 96, 14, $6, $0, 255, 255, $a2, 3, TrainerFisherScott, $ffff + person_event $5d, 58, 18, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a4ec2, $ffff + person_event $54, 19, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a4ec4, $06aa +; 0x1a540b + diff --git a/maps/Route26DayofWeekSiblingsHouse.asm b/maps/Route26DayofWeekSiblingsHouse.asm new file mode 100644 index 000000000..2e8f458db --- /dev/null +++ b/maps/Route26DayofWeekSiblingsHouse.asm @@ -0,0 +1,80 @@ +Route26DayofWeekSiblingsHouse_MapScriptHeader: ; 0x7b1e2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7b1e4 + +UnknownScript_0x7b1e4: ; 0x7b1e4 + loadfont + 2writetext UnknownText_0x7b1f9 + yesorno + iffalse UnknownText_0x7b1f7 + 2writetext UnknownText_0x7b222 + yesorno + iffalse UnknownText_0x7b1f7 + 2writetext UnknownText_0x7b2b9 + closetext +UnknownText_0x7b1f7: ; 0x7b1f7 + loadmovesprites + end +; 0x7b1f9 + +UnknownText_0x7b1f9: ; 0x7b1f9 + db $0, "There's something", $4f + db "written here.", $51 + db "Read it?", $57 +; 0x7b222 + +UnknownText_0x7b222: ; 0x7b222 + db $0, "To my brothers and", $4f + db "sisters:", $51 + db "We take pride in", $4f + db "serving #MON", $55 + db "trainers.", $51 + db "When trainers talk", $4f + db "to you, give them", $55 + db "something useful.", $51 + db "Love,", $4f + db "MONICA", $51 + db "Keep reading?", $57 +; 0x7b2b9 + +UnknownText_0x7b2b9: ; 0x7b2b9 + db $0, "Monday, MONICA", $4f + db "ROUTE 40", $51 + db "Tuesday, TUSCANY", $4f + db "ROUTE 29", $51 + db "Wednesday, WESLEY", $4f + db "LAKE OF RAGE", $51 + db "Thursday, ARTHUR", $4f + db "ROUTE 36", $51 + db "Friday, FRIEDA", $4f + db "ROUTE 32", $51 + db "Saturday, SANTOS", $4f + db "BLACKTHORN CITY", $51 + db "Sunday, SUNNY", $4f + db "ROUTE 37", $57 +; 0x7b375 + +Route26DayofWeekSiblingsHouse_MapEventHeader: ; 0x7b375 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_ROUTE_26, MAP_ROUTE_26 + warp_def $7, $3, 3, GROUP_ROUTE_26, MAP_ROUTE_26 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $55, 7, 7, $1, $0, 255, 255, $0, 0, UnknownScript_0x7b1e4, $ffff +; 0x7b392 + diff --git a/maps/Route26HealSpeechHouse.asm b/maps/Route26HealSpeechHouse.asm new file mode 100644 index 000000000..b54f75851 --- /dev/null +++ b/maps/Route26HealSpeechHouse.asm @@ -0,0 +1,69 @@ +Route26HealSpeechHouse_MapScriptHeader: ; 0x7b123 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7b125 + +UnknownScript_0x7b125: ; 0x7b125 + faceplayer + loadfont + 2writetext UnknownText_0x7b14d + closetext + loadmovesprites + special $0030 + special $0033 + special $009d + playmusic $000d + special $001b + pause 60 + special $0032 + special $003d + loadfont + 2writetext UnknownText_0x7b18b + closetext + loadmovesprites + end +; 0x7b14a + +MapRoute26HealSpeechHouseSignpost1Script: ; 0x7b14a + jumpstd $0002 +; 0x7b14d + +UnknownText_0x7b14d: ; 0x7b14d + db $0, "Your #MON look", $4f + db "a little tired.", $51 + db "You should rest", $4f + db "them a while.", $57 +; 0x7b18b + +UnknownText_0x7b18b: ; 0x7b18b + db $0, "There!", $51 + db "Your #MON are", $4f + db "looking good!", $51 + db "Keep at it!", $57 +; 0x7b1bb + +Route26HealSpeechHouse_MapEventHeader: ; 0x7b1bb + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_ROUTE_26, MAP_ROUTE_26 + warp_def $7, $3, 2, GROUP_ROUTE_26, MAP_ROUTE_26 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute26HealSpeechHouseSignpost1Script + signpost 1, 1, $0, MapRoute26HealSpeechHouseSignpost1Script + + ; people-events + db 1 + person_event $29, 7, 6, $6, $0, 255, 255, $90, 0, UnknownScript_0x7b125, $ffff +; 0x7b1e2 + diff --git a/maps/Route27.asm b/maps/Route27.asm new file mode 100644 index 000000000..9857cbd3f --- /dev/null +++ b/maps/Route27.asm @@ -0,0 +1,622 @@ +Route27_MapScriptHeader: ; 0x1a0867 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a0871, $0000 + dw UnknownScript_0x1a0872, $0000 + + ; callback count + db 0 +; 0x1a0871 + +UnknownScript_0x1a0871: ; 0x1a0871 + end +; 0x1a0872 + +UnknownScript_0x1a0872: ; 0x1a0872 + end +; 0x1a0873 + +UnknownScript_0x1a0873: ; 0x1a0873 + spriteface $a, $2 + showemote $0, $a, 15 + applymovement $a, MovementData_0x1a0a66 + 2jump UnknownScript_0x1a088c +; 0x1a0881 + +UnknownScript_0x1a0881: ; 0x1a0881 + spriteface $a, $2 + showemote $0, $a, 15 + applymovement $a, MovementData_0x1a0a69 +UnknownScript_0x1a088c: ; 0x1a088c + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x1a0a6b + keeptextopen + 2writetext UnknownText_0x1a0a71 + closetext + loadmovesprites + dotrigger $1 + end +; 0x1a089c + +UnknownScript_0x1a089c: ; 0x1a089c + jumptextfaceplayer UnknownText_0x1a0a71 +; 0x1a089f + +TrainerPsychicGilbert: ; 0x1a089f + ; bit/flag number + dw $443 + + ; trainer group && trainer id + db PSYCHIC_T, GILBERT + + ; text when seen + dw PsychicGilbertSeenText + + ; text when trainer beaten + dw PsychicGilbertBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicGilbertScript +; 0x1a08ab + +PsychicGilbertScript: ; 0x1a08ab + talkaftercancel + loadfont + 2writetext UnknownText_0x1a0dd2 + closetext + loadmovesprites + end +; 0x1a08b3 + +TrainerBird_keeperJose2: ; 0x1a08b3 + ; bit/flag number + dw $408 + + ; trainer group && trainer id + db BIRD_KEEPER, JOSE2 + + ; text when seen + dw Bird_keeperJose2SeenText + + ; text when trainer beaten + dw Bird_keeperJose2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperJose2Script +; 0x1a08bf + +Bird_keeperJose2Script: ; 0x1a08bf + writecode $17, $d + talkaftercancel + loadfont + checkbit2 $0069 + iftrue UnknownScript_0x1a08ff + checkbit2 $007e + iftrue UnknownScript_0x1a0945 + checkcellnum $d + iftrue UnknownScript_0x1a0963 + checkbit1 $026f + iftrue UnknownScript_0x1a08e8 + 2writetext UnknownText_0x1a0e42 + keeptextopen + setbit1 $026f + 2call UnknownScript_0x1a0957 + 2jump UnknownScript_0x1a08eb +; 0x1a08e8 + +UnknownScript_0x1a08e8: ; 0x1a08e8 + 2call UnknownScript_0x1a095b +UnknownScript_0x1a08eb: ; 0x1a08eb + askforphonenumber $d + if_equal $1, UnknownScript_0x1a096b + if_equal $2, UnknownScript_0x1a0967 + trainertotext BIRD_KEEPER, JOSE2, $0 + 2call UnknownScript_0x1a095f + 2jump UnknownScript_0x1a0963 +; 0x1a08ff + +UnknownScript_0x1a08ff: ; 0x1a08ff + 2call UnknownScript_0x1a096f + winlosstext Bird_keeperJose2BeatenText, $0000 + copybytetovar $d9f7 + if_equal $2, UnknownScript_0x1a0916 + if_equal $1, UnknownScript_0x1a091c + if_equal $0, UnknownScript_0x1a0922 +UnknownScript_0x1a0916: ; 0x1a0916 + checkbit1 $00cd + iftrue UnknownScript_0x1a093c +UnknownScript_0x1a091c: ; 0x1a091c + checkbit1 $0044 + iftrue UnknownScript_0x1a092f +UnknownScript_0x1a0922: ; 0x1a0922 + loadtrainer BIRD_KEEPER, JOSE2 + startbattle + returnafterbattle + loadvar $d9f7, $1 + clearbit2 $0069 + end +; 0x1a092f + +UnknownScript_0x1a092f: ; 0x1a092f + loadtrainer BIRD_KEEPER, JOSE1 + startbattle + returnafterbattle + loadvar $d9f7, $2 + clearbit2 $0069 + end +; 0x1a093c + +UnknownScript_0x1a093c: ; 0x1a093c + loadtrainer BIRD_KEEPER, JOSE3 + startbattle + returnafterbattle + clearbit2 $0069 + end +; 0x1a0945 + +UnknownScript_0x1a0945: ; 0x1a0945 + 2call UnknownScript_0x1a0973 + verbosegiveitem STAR_PIECE, 1 + iffalse UnknownScript_0x1a0954 + clearbit2 $007e + 2jump UnknownScript_0x1a0963 +; 0x1a0954 + +UnknownScript_0x1a0954: ; 0x1a0954 + 2jump UnknownScript_0x1a0977 +; 0x1a0957 + +UnknownScript_0x1a0957: ; 0x1a0957 + jumpstd $0019 + end +; 0x1a095b + +UnknownScript_0x1a095b: ; 0x1a095b + jumpstd $001a + end +; 0x1a095f + +UnknownScript_0x1a095f: ; 0x1a095f + jumpstd $001b + end +; 0x1a0963 + +UnknownScript_0x1a0963: ; 0x1a0963 + jumpstd $001c + end +; 0x1a0967 + +UnknownScript_0x1a0967: ; 0x1a0967 + jumpstd $001d + end +; 0x1a096b + +UnknownScript_0x1a096b: ; 0x1a096b + jumpstd $001e + end +; 0x1a096f + +UnknownScript_0x1a096f: ; 0x1a096f + jumpstd $001f + end +; 0x1a0973 + +UnknownScript_0x1a0973: ; 0x1a0973 + jumpstd $0020 + end +; 0x1a0977 + +UnknownScript_0x1a0977: ; 0x1a0977 + jumpstd $0021 + end +; 0x1a097b + +TrainerCooltrainermBlake: ; 0x1a097b + ; bit/flag number + dw $552 + + ; trainer group && trainer id + db COOLTRAINERM, BLAKE + + ; text when seen + dw CooltrainermBlakeSeenText + + ; text when trainer beaten + dw CooltrainermBlakeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermBlakeScript +; 0x1a0987 + +CooltrainermBlakeScript: ; 0x1a0987 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a0b0b + closetext + loadmovesprites + end +; 0x1a098f + +TrainerCooltrainermBrian: ; 0x1a098f + ; bit/flag number + dw $553 + + ; trainer group && trainer id + db COOLTRAINERM, BRIAN + + ; text when seen + dw CooltrainermBrianSeenText + + ; text when trainer beaten + dw CooltrainermBrianBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermBrianScript +; 0x1a099b + +CooltrainermBrianScript: ; 0x1a099b + talkaftercancel + loadfont + 2writetext UnknownText_0x1a0bac + closetext + loadmovesprites + end +; 0x1a09a3 + +TrainerCooltrainerfReena1: ; 0x1a09a3 + ; bit/flag number + dw $564 + + ; trainer group && trainer id + db COOLTRAINERF, REENA1 + + ; text when seen + dw CooltrainerfReena1SeenText + + ; text when trainer beaten + dw CooltrainerfReena1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfReena1Script +; 0x1a09af + +CooltrainerfReena1Script: ; 0x1a09af + writecode $17, $e + talkaftercancel + loadfont + checkbit2 $006a + iftrue UnknownScript_0x1a09e9 + checkcellnum $e + iftrue UnknownScript_0x1a0a3b + checkbit1 $0271 + iftrue UnknownScript_0x1a09d2 + 2writetext UnknownText_0x1a0c35 + keeptextopen + setbit1 $0271 + 2call UnknownScript_0x1a0a2f + 2jump UnknownScript_0x1a09d5 +; 0x1a09d2 + +UnknownScript_0x1a09d2: ; 0x1a09d2 + 2call UnknownScript_0x1a0a33 +UnknownScript_0x1a09d5: ; 0x1a09d5 + askforphonenumber $e + if_equal $1, UnknownScript_0x1a0a43 + if_equal $2, UnknownScript_0x1a0a3f + trainertotext COOLTRAINERF, REENA1, $0 + 2call UnknownScript_0x1a0a37 + 2jump UnknownScript_0x1a0a3b +; 0x1a09e9 + +UnknownScript_0x1a09e9: ; 0x1a09e9 + 2call UnknownScript_0x1a0a47 + winlosstext CooltrainerfReena1BeatenText, $0000 + copybytetovar $d9f8 + if_equal $2, UnknownScript_0x1a0a00 + if_equal $1, UnknownScript_0x1a0a06 + if_equal $0, UnknownScript_0x1a0a0c +UnknownScript_0x1a0a00: ; 0x1a0a00 + checkbit1 $00cd + iftrue UnknownScript_0x1a0a26 +UnknownScript_0x1a0a06: ; 0x1a0a06 + checkbit1 $0044 + iftrue UnknownScript_0x1a0a19 +UnknownScript_0x1a0a0c: ; 0x1a0a0c + loadtrainer COOLTRAINERF, REENA1 + startbattle + returnafterbattle + loadvar $d9f8, $1 + clearbit2 $006a + end +; 0x1a0a19 + +UnknownScript_0x1a0a19: ; 0x1a0a19 + loadtrainer COOLTRAINERF, REENA2 + startbattle + returnafterbattle + loadvar $d9f8, $2 + clearbit2 $006a + end +; 0x1a0a26 + +UnknownScript_0x1a0a26: ; 0x1a0a26 + loadtrainer COOLTRAINERF, REENA3 + startbattle + returnafterbattle + clearbit2 $006a + end +; 0x1a0a2f + +UnknownScript_0x1a0a2f: ; 0x1a0a2f + jumpstd $0023 + end +; 0x1a0a33 + +UnknownScript_0x1a0a33: ; 0x1a0a33 + jumpstd $0024 + end +; 0x1a0a37 + +UnknownScript_0x1a0a37: ; 0x1a0a37 + jumpstd $0025 + end +; 0x1a0a3b + +UnknownScript_0x1a0a3b: ; 0x1a0a3b + jumpstd $0026 + end +; 0x1a0a3f + +UnknownScript_0x1a0a3f: ; 0x1a0a3f + jumpstd $0027 + end +; 0x1a0a43 + +UnknownScript_0x1a0a43: ; 0x1a0a43 + jumpstd $0028 + end +; 0x1a0a47 + +UnknownScript_0x1a0a47: ; 0x1a0a47 + jumpstd $0029 + end +; 0x1a0a4b + +TrainerCooltrainerfMegan: ; 0x1a0a4b + ; bit/flag number + dw $565 + + ; trainer group && trainer id + db COOLTRAINERF, MEGAN + + ; text when seen + dw CooltrainerfMeganSeenText + + ; text when trainer beaten + dw CooltrainerfMeganBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfMeganScript +; 0x1a0a57 + +CooltrainerfMeganScript: ; 0x1a0a57 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a0cce + closetext + loadmovesprites + end +; 0x1a0a5f + +MapRoute27Signpost0Script: ; 0x1a0a5f + jumptext UnknownText_0x1a0e7f +; 0x1a0a62 + +ItemFragment_0x1a0a62: ; 0x1a0a62 + db TM_22, 1 +; 0x1a0a64 + +ItemFragment_0x1a0a64: ; 0x1a0a64 + db RARE_CANDY, 1 +; 0x1a0a66 + +MovementData_0x1a0a66: ; 0x1a0a66 + step_left + step_left + step_end +; 0x1a0a69 + +MovementData_0x1a0a69: ; 0x1a0a69 + step_left + step_end +; 0x1a0a6b + +UnknownText_0x1a0a6b: ; 0x1a0a6b + db $0, "Hey!", $57 +; 0x1a0a71 + +UnknownText_0x1a0a71: ; 0x1a0a71 + db $0, "Do you know what", $4f + db "you just did?", $51 + db "You've taken your", $4f + db "first step into", $55 + db "KANTO.", $51 + db "Check your #-", $4f + db "GEAR MAP and see.", $57 +; 0x1a0ad9 + +CooltrainermBlakeSeenText: ; 0x1a0ad9 + db $0, "You look pretty", $4f + db "strong.", $55 + db "Let me battle you!", $57 +; 0x1a0b05 + +CooltrainermBlakeBeatenText: ; 0x1a0b05 + db $0, "Yow!", $57 +; 0x1a0b0b + +UnknownText_0x1a0b0b: ; 0x1a0b0b + db $0, "If you prevail on", $4f + db "this harsh trek,", $51 + db "the truth will be", $4f + db "revealed!", $51 + db "Heh, sorry, I just", $4f + db "wanted to say", $55 + db "something cool.", $57 +; 0x1a0b7c + +CooltrainermBrianSeenText: ; 0x1a0b7c + db $0, "Hm? You're good,", $4f + db "aren't you?", $57 +; 0x1a0b98 + +CooltrainermBrianBeatenText: ; 0x1a0b98 + db $0, "Just as I thought!", $57 +; 0x1a0bac + +UnknownText_0x1a0bac: ; 0x1a0bac + db $0, "A good trainer can", $4f + db "recognize other", $55 + db "good trainers.", $57 +; 0x1a0bdf + +CooltrainerfReena1SeenText: ; 0x1a0bdf + db $0, "You shouldn't", $4f + db "underestimate the", $51 + db "wild #MON in", $4f + db "these parts.", $57 +; 0x1a0c19 + +CooltrainerfReena1BeatenText: ; 0x1a0c19 + db $0, "Oh! You're much", $4f + db "too strong!", $57 +; 0x1a0c35 + +UnknownText_0x1a0c35: ; 0x1a0c35 + db $0, "You're just a kid,", $4f + db "but you're not to", $51 + db "be underestimated", $4f + db "either.", $57 +; 0x1a0c73 + +CooltrainerfMeganSeenText: ; 0x1a0c73 + db $0, "It's rare to see", $4f + db "anyone come here.", $51 + db "Are you training", $4f + db "on your own?", $57 +; 0x1a0cb4 + +CooltrainerfMeganBeatenText: ; 0x1a0cb4 + db $0, "Oh! You're really", $4f + db "strong!", $57 +; 0x1a0cce + +UnknownText_0x1a0cce: ; 0x1a0cce + db $0, "I'm checking out", $4f + db "pre- and post-", $55 + db "evolution #MON.", $51 + db "Evolution really", $4f + db "does make #MON", $55 + db "stronger.", $51 + db "But evolved forms", $4f + db "also learn moves", $55 + db "later on.", $57 +; 0x1a0d55 + +PsychicGilbertSeenText: ; 0x1a0d55 + db $0, "Don't say a thing!", $51 + db "Let me guess what", $4f + db "you're thinking.", $51 + db "Mmmmmmm…", $51 + db "I got it! You're", $4f + db "on the #MON", $55 + db "LEAGUE challenge!", $57 +; 0x1a0dc1 + +PsychicGilbertBeatenText: ; 0x1a0dc1 + db $0, "You're too much!", $57 +; 0x1a0dd2 + +UnknownText_0x1a0dd2: ; 0x1a0dd2 + db $0, "With your skills,", $4f + db "you'll do well at", $55 + db "the LEAGUE.", $51 + db "That's what my", $4f + db "premonition says.", $57 +; 0x1a0e22 + +Bird_keeperJose2SeenText: ; 0x1a0e22 + db $0, "Tweet! Tweet!", $4f + db "Tetweet!", $57 +; 0x1a0e3a + +Bird_keeperJose2BeatenText: ; 0x1a0e3a + db $0, "Tweet!", $57 +; 0x1a0e42 + +UnknownText_0x1a0e42: ; 0x1a0e42 + db $0, "BIRD KEEPERS like", $4f + db "me mimic bird", $51 + db "whistles to com-", $4f + db "mand #MON.", $57 +; 0x1a0e7f + +UnknownText_0x1a0e7f: ; 0x1a0e7f + db $0, "TOHJO FALLS", $51 + db "THE LINK BETWEEN", $4f + db "KANTO AND JOHTO", $57 +; 0x1a0ead + +Route27_MapEventHeader: ; 0x1a0ead + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $21, 1, GROUP_ROUTE_27_SANDSTORM_HOUSE, MAP_ROUTE_27_SANDSTORM_HOUSE + warp_def $5, $1a, 1, GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS + warp_def $5, $24, 2, GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS + + ; xy triggers + db 2 + xy_trigger 0, $a, $12, $0, UnknownScript_0x1a0873, $0, $0 + xy_trigger 0, $a, $13, $0, UnknownScript_0x1a0881, $0, $0 + + ; signposts + db 1 + signpost 7, 25, $0, MapRoute27Signpost0Script + + ; people-events + db 9 + person_event $23, 11, 52, $7, $0, 255, 255, $82, 3, TrainerCooltrainermBlake, $ffff + person_event $23, 10, 62, $9, $0, 255, 255, $82, 4, TrainerCooltrainermBrian, $ffff + person_event $24, 14, 76, $7, $0, 255, 255, $82, 4, TrainerCooltrainerfReena1, $ffff + person_event $24, 10, 41, $1f, $0, 255, 255, $82, 2, TrainerCooltrainerfMegan, $ffff + person_event $27, 11, 69, $8, $0, 255, 255, $92, 3, TrainerPsychicGilbert, $ffff + person_event $27, 17, 62, $9, $0, 255, 255, $92, 3, TrainerBird_keeperJose2, $ffff + person_event $54, 16, 64, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a0a62, $06ab + person_event $54, 16, 57, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a0a64, $06ac + person_event $3a, 14, 25, $3, $0, 255, 255, $0, 3, UnknownScript_0x1a089c, $ffff +; 0x1a0f4c + diff --git a/maps/Route27SandstormHouse.asm b/maps/Route27SandstormHouse.asm new file mode 100644 index 000000000..0aab70d22 --- /dev/null +++ b/maps/Route27SandstormHouse.asm @@ -0,0 +1,109 @@ +Route27SandstormHouse_MapScriptHeader: ; 0x7b392 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7b394 + +UnknownScript_0x7b394: ; 0x7b394 + faceplayer + loadfont + checkbit1 $0075 + iftrue UnknownScript_0x7b3b7 + special $0059 + 2writetext UnknownText_0x7b3c6 + keeptextopen + if_less_than $95, UnknownScript_0x7b3aa + 2jump UnknownScript_0x7b3bd +; 0x7b3aa + +UnknownScript_0x7b3aa: ; 0x7b3aa + 2writetext UnknownText_0x7b42b + keeptextopen + verbosegiveitem TM_37, 1 + iffalse UnknownScript_0x7b3bb + setbit1 $0075 +UnknownScript_0x7b3b7: ; 0x7b3b7 + 2writetext UnknownText_0x7b48f + closetext +UnknownScript_0x7b3bb: ; 0x7b3bb + loadmovesprites + end +; 0x7b3bd + +UnknownScript_0x7b3bd: ; 0x7b3bd + 2writetext UnknownText_0x7b51f + closetext + loadmovesprites + end +; 0x7b3c3 + +MapRoute27SandstormHouseSignpost1Script: ; 0x7b3c3 + jumpstd $0003 +; 0x7b3c6 + +UnknownText_0x7b3c6: ; 0x7b3c6 + db $0, "Where are you off", $4f + db "to with #MON?", $51 + db "#MON LEAGUE?", $51 + db "Are your #MON", $4f + db "loyal enough for", $55 + db "you to win?", $51 + db "Let me see…", $57 +; 0x7b42b + +UnknownText_0x7b42b: ; 0x7b42b + db $0, "Ah! Your #MON", $4f + db "trusts you very", $55 + db "much.", $51 + db "It's nice to see a", $4f + db "good trainer.", $51 + db "Here. A gift for", $4f + db "your journey.", $57 +; 0x7b48f + +UnknownText_0x7b48f: ; 0x7b48f + db $0, "TM37 happens to be", $4f + db "SANDSTORM.", $51 + db "It's a move that", $4f + db "inflicts damage on", $55 + db "both battlers.", $51 + db "It's for advanced", $4f + db "trainers only.", $51 + db "Use it if you", $4f + db "dare. Good luck!", $57 +; 0x7b51f + +UnknownText_0x7b51f: ; 0x7b51f + db $0, "If it doesn't come", $4f + db "to trust you some", $51 + db "more, it could be", $4f + db "tough going.", $51 + db "Trust is the tie", $4f + db "that binds #MON", $55 + db "and trainers.", $57 +; 0x7b592 + +Route27SandstormHouse_MapEventHeader: ; 0x7b592 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_27, MAP_ROUTE_27 + warp_def $7, $3, 1, GROUP_ROUTE_27, MAP_ROUTE_27 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute27SandstormHouseSignpost1Script + signpost 1, 1, $0, MapRoute27SandstormHouseSignpost1Script + + ; people-events + db 1 + person_event $30, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x7b394, $ffff +; 0x7b5b9 + diff --git a/maps/Route28.asm b/maps/Route28.asm new file mode 100644 index 000000000..5aad8b8de --- /dev/null +++ b/maps/Route28.asm @@ -0,0 +1,43 @@ +Route28_MapScriptHeader: ; 0x1a540b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a540d + +MapRoute28Signpost0Script: ; 0x1a540d + jumptext UnknownText_0x1a5413 +; 0x1a5410 + +MapRoute28SignpostItem1: ; 0x1a5410 + dw $00a3 + db RARE_CANDY + +; 0x1a5413 + +UnknownText_0x1a5413: ; 0x1a5413 + db $0, "ROUTE 28", $57 +; 0x1a541d + +Route28_MapEventHeader: ; 0x1a541d + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $7, 1, GROUP_ROUTE_28_FAMOUS_SPEECH_HOUSE, MAP_ROUTE_28_FAMOUS_SPEECH_HOUSE + warp_def $5, $21, 7, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 5, 31, $0, MapRoute28Signpost0Script + signpost 2, 25, $7, MapRoute28SignpostItem1 + + ; people-events + db 0 +; 0x1a5437 + diff --git a/maps/Route28FamousSpeechHouse.asm b/maps/Route28FamousSpeechHouse.asm new file mode 100644 index 000000000..be6787bc8 --- /dev/null +++ b/maps/Route28FamousSpeechHouse.asm @@ -0,0 +1,97 @@ +Route28FamousSpeechHouse_MapScriptHeader: ; 0x1ae651 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x1ae657, $0000 + + ; callback count + db 0 +; 0x1ae657 + +UnknownScript_0x1ae657: ; 0x1ae657 + end +; 0x1ae658 + +UnknownScript_0x1ae658: ; 0x1ae658 + faceplayer + loadfont + checkbit1 $0074 + iftrue UnknownScript_0x1ae66f + 2writetext UnknownText_0x1ae682 + keeptextopen + verbosegiveitem TM_47, 1 + iffalse UnknownScript_0x1ae66d + setbit1 $0074 +UnknownScript_0x1ae66d: ; 0x1ae66d + loadmovesprites + end +; 0x1ae66f + +UnknownScript_0x1ae66f: ; 0x1ae66f + 2writetext UnknownText_0x1ae6f0 + closetext + loadmovesprites + end +; 0x1ae675 + +UnknownScript_0x1ae675: ; 0x1ae675 + loadfont + 2writetext UnknownText_0x1ae752 + cry FEAROW + closetext + loadmovesprites + end +; 0x1ae67f + +MapRoute28FamousSpeechHouseSignpost1Script: ; 0x1ae67f + jumpstd $0003 +; 0x1ae682 + +UnknownText_0x1ae682: ; 0x1ae682 + db $0, "Oh, dear.", $4f + db "You've found me.", $51 + db "Please don't tell", $4f + db "anyone about me.", $51 + db "I'll give you this", $4f + db "for keeping my", $55 + db "secret. Please?", $57 +; 0x1ae6f0 + +UnknownText_0x1ae6f0: ; 0x1ae6f0 + db $0, "It's tough being a", $4f + db "top celebrity.", $51 + db "Everywhere I go,", $4f + db "people chase me.", $51 + db "I just want to be", $4f + db "left alone…", $57 +; 0x1ae752 + +UnknownText_0x1ae752: ; 0x1ae752 + db $0, "FEAROW: Feero!", $57 +; 0x1ae762 + +Route28FamousSpeechHouse_MapEventHeader: ; 0x1ae762 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_28, MAP_ROUTE_28 + warp_def $7, $3, 1, GROUP_ROUTE_28, MAP_ROUTE_28 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute28FamousSpeechHouseSignpost1Script + signpost 1, 1, $0, MapRoute28FamousSpeechHouseSignpost1Script + + ; people-events + db 2 + person_event $24, 7, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x1ae658, $ffff + person_event $9e, 9, 10, $16, $0, 255, 255, $b0, 0, UnknownScript_0x1ae675, $ffff +; 0x1ae796 + + diff --git a/maps/Route29.asm b/maps/Route29.asm new file mode 100644 index 000000000..f943d047f --- /dev/null +++ b/maps/Route29.asm @@ -0,0 +1,445 @@ +Route29_MapScriptHeader: ; 0x1a0f4c + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a0f59, $0000 + dw UnknownScript_0x1a0f5a, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1a0f5b +; 0x1a0f59 + +UnknownScript_0x1a0f59: ; 0x1a0f59 + end +; 0x1a0f5a + +UnknownScript_0x1a0f5a: ; 0x1a0f5a + end +; 0x1a0f5b + +UnknownScript_0x1a0f5b: ; 0x1a0f5b + checkbit2 $001b + iftrue UnknownScript_0x1a0f64 +UnknownScript_0x1a0f61: ; 0x1a0f61 + disappear $8 + return +; 0x1a0f64 + +UnknownScript_0x1a0f64: ; 0x1a0f64 + checkcode $b + if_not_equal TUESDAY, UnknownScript_0x1a0f61 + appear $8 + return +; 0x1a0f6d + +UnknownScript_0x1a0f6d: ; 0x1a0f6d + spriteface $2, $1 + showemote $0, $2, 15 + applymovement $2, MovementData_0x1a108d + spriteface $0, $2 + setbit1 $0041 + loadfont + 2writetext UnknownText_0x1a10df + yesorno + iffalse UnknownScript_0x1a0fd9 + loadmovesprites + follow $2, $0 + applymovement $2, MovementData_0x1a109a + stopfollow + loadpokedata RATTATA, 5 + catchtutorial $3 + spriteface $2, $1 + loadfont + 2writetext UnknownText_0x1a114d + closetext + loadmovesprites + dotrigger $0 + setbit1 $0042 + end +; 0x1a0fa3 + +UnknownScript_0x1a0fa3: ; 0x1a0fa3 + spriteface $2, $1 + showemote $0, $2, 15 + applymovement $2, MovementData_0x1a1094 + spriteface $0, $2 + setbit1 $0041 + loadfont + 2writetext UnknownText_0x1a10df + yesorno + iffalse UnknownScript_0x1a0fe5 + loadmovesprites + follow $2, $0 + applymovement $2, MovementData_0x1a10a1 + stopfollow + loadpokedata RATTATA, 5 + catchtutorial $3 + spriteface $2, $1 + loadfont + 2writetext UnknownText_0x1a114d + closetext + loadmovesprites + dotrigger $0 + setbit1 $0042 + end +; 0x1a0fd9 + +UnknownScript_0x1a0fd9: ; 0x1a0fd9 + 2writetext UnknownText_0x1a1197 + closetext + loadmovesprites + applymovement $2, MovementData_0x1a109a + dotrigger $0 + end +; 0x1a0fe5 + +UnknownScript_0x1a0fe5: ; 0x1a0fe5 + 2writetext UnknownText_0x1a1197 + closetext + loadmovesprites + applymovement $2, MovementData_0x1a10a1 + dotrigger $0 + end +; 0x1a0ff1 + +UnknownScript_0x1a0ff1: ; 0x1a0ff1 + faceplayer + loadfont + checkcode $10 + if_equal $0, UnknownScript_0x1a101c + checkbit1 $0042 + iftrue UnknownScript_0x1a101c + checkbit1 $001f + iffalse UnknownScript_0x1a101c + 2writetext UnknownText_0x1a11e3 + yesorno + iffalse UnknownScript_0x1a1022 + loadmovesprites + loadpokedata RATTATA, 5 + catchtutorial $3 + loadfont + 2writetext UnknownText_0x1a114d + closetext + loadmovesprites + setbit1 $0042 + end +; 0x1a101c + +UnknownScript_0x1a101c: ; 0x1a101c + 2writetext UnknownText_0x1a10a7 + closetext + loadmovesprites + end +; 0x1a1022 + +UnknownScript_0x1a1022: ; 0x1a1022 + 2writetext UnknownText_0x1a1197 + closetext + loadmovesprites + end +; 0x1a1028 + +UnknownScript_0x1a1028: ; 0x1a1028 + jumptextfaceplayer UnknownText_0x1a1214 +; 0x1a102b + +UnknownScript_0x1a102b: ; 0x1a102b + jumptextfaceplayer UnknownText_0x1a126c +; 0x1a102e + +UnknownScript_0x1a102e: ; 0x1a102e + jumptextfaceplayer UnknownText_0x1a12d9 +; 0x1a1031 + +UnknownScript_0x1a1031: ; 0x1a1031 + faceplayer + loadfont + checktime $2 + iftrue UnknownScript_0x1a103d + checktime $4 + iftrue UnknownScript_0x1a1043 +UnknownScript_0x1a103d: ; 0x1a103d + 2writetext UnknownText_0x1a134c + closetext + loadmovesprites + end +; 0x1a1043 + +UnknownScript_0x1a1043: ; 0x1a1043 + 2writetext UnknownText_0x1a137c + closetext + loadmovesprites + end +; 0x1a1049 + +UnknownScript_0x1a1049: ; 0x1a1049 + faceplayer + loadfont + checkbit1 $0065 + iftrue UnknownScript_0x1a1077 + checkcode $b + if_not_equal TUESDAY, UnknownScript_0x1a107d + checkbit1 $0064 + iftrue UnknownScript_0x1a1064 + 2writetext UnknownText_0x1a13b2 + keeptextopen + setbit1 $0064 +UnknownScript_0x1a1064: ; 0x1a1064 + 2writetext UnknownText_0x1a142f + keeptextopen + verbosegiveitem PINK_BOW, 1 + iffalse UnknownScript_0x1a107b + setbit1 $0065 + 2writetext UnknownText_0x1a146f + closetext + loadmovesprites + end +; 0x1a1077 + +UnknownScript_0x1a1077: ; 0x1a1077 + 2writetext UnknownText_0x1a14e7 + closetext +UnknownScript_0x1a107b: ; 0x1a107b + loadmovesprites + end +; 0x1a107d + +UnknownScript_0x1a107d: ; 0x1a107d + 2writetext UnknownText_0x1a1559 + closetext + loadmovesprites + end +; 0x1a1083 + +MapRoute29Signpost0Script: ; 0x1a1083 + jumptext UnknownText_0x1a158e +; 0x1a1086 + +MapRoute29Signpost1Script: ; 0x1a1086 + jumptext UnknownText_0x1a15b9 +; 0x1a1089 + +UnknownScript_0x1a1089: ; 0x1a1089 + fruittree $1 +; 0x1a108b + +ItemFragment_0x1a108b: ; 0x1a108b + db POTION, 1 +; 0x1a108d + +MovementData_0x1a108d: ; 0x1a108d + step_up + step_up + step_up + step_up + step_right + step_right + step_end +; 0x1a1094 + +MovementData_0x1a1094: ; 0x1a1094 + step_up + step_up + step_up + step_right + step_right + step_end +; 0x1a109a + +MovementData_0x1a109a: ; 0x1a109a + step_left + step_left + step_down + step_down + step_down + step_down + step_end +; 0x1a10a1 + +MovementData_0x1a10a1: ; 0x1a10a1 + step_left + step_left + step_down + step_down + step_down + step_end +; 0x1a10a7 + +UnknownText_0x1a10a7: ; 0x1a10a7 + db $0, "#MON hide in", $4f + db "the grass. Who", $51 + db "knows when they'll", $4f + db "pop out…", $57 +; 0x1a10df + +UnknownText_0x1a10df: ; 0x1a10df + db $0, "I've seen you a", $4f + db "couple times. How", $51 + db "many #MON have", $4f + db "you caught?", $51 + db "Would you like me", $4f + db "to show you how to", $55 + db "catch #MON?", $57 +; 0x1a114d + +UnknownText_0x1a114d: ; 0x1a114d + db $0, "That's how you do", $4f + db "it.", $51 + db "If you weaken them", $4f + db "first, #MON are", $55 + db "easier to catch.", $57 +; 0x1a1197 + +UnknownText_0x1a1197: ; 0x1a1197 + db $0, "Oh. Fine, then.", $51 + db "Anyway, if you", $4f + db "want to catch", $51 + db "#MON, you have", $4f + db "to walk a lot.", $57 +; 0x1a11e3 + +UnknownText_0x1a11e3: ; 0x1a11e3 + db $0, "Huh? You want me", $4f + db "to show you how to", $55 + db "catch #MON?", $57 +; 0x1a1214 + +UnknownText_0x1a1214: ; 0x1a1214 + db $0, "Yo. How are your", $4f + db "#MON?", $51 + db "If they're weak", $4f + db "and not ready for", $51 + db "battle, keep out", $4f + db "of the grass.", $57 +; 0x1a126c + +UnknownText_0x1a126c: ; 0x1a126c + db $0, "See those ledges?", $4f + db "It's scary to jump", $55 + db "off them.", $51 + db "But you can go to", $4f + db "NEW BARK without", $51 + db "walking through", $4f + db "the grass.", $57 +; 0x1a12d9 + +UnknownText_0x1a12d9: ; 0x1a12d9 + db $0, "I wanted to take a", $4f + db "break, so I saved", $51 + db "to record my", $4f + db "progress.", $57 +; 0x1a1316 + +; possibly unused +UnknownText_0x1a1316: ; 0x1a1316 + db $0, "I'm waiting for", $4f + db "#MON that", $51 + db "appear only in the", $4f + db "daytime.", $57 +; 0x1a134c + +UnknownText_0x1a134c: ; 0x1a134c + db $0, "I'm waiting for", $4f + db "#MON that", $51 + db "appear only at", $4f + db "night.", $57 +; 0x1a137c + +UnknownText_0x1a137c: ; 0x1a137c + db $0, "I'm waiting for", $4f + db "#MON that", $51 + db "appear only in the", $4f + db "morning.", $57 +; 0x1a13b2 + +UnknownText_0x1a13b2: ; 0x1a13b2 + db $0, "TUSCANY: I do be-", $4f + db "lieve that this is", $51 + db "the first time", $4f + db "we've met?", $51 + db "Please allow me to", $4f + db "introduce myself.", $51 + db "I am TUSCANY of", $4f + db "Tuesday.", $57 +; 0x1a142f + +UnknownText_0x1a142f: ; 0x1a142f + db $0, "By way of intro-", $4f + db "duction, please", $51 + db "accept this gift,", $4f + db "a PINK BOW.", $57 +; 0x1a146f + +UnknownText_0x1a146f: ; 0x1a146f + db $0, "TUSCANY: Wouldn't", $4f + db "you agree that it", $55 + db "is most adorable?", $51 + db "It strengthens", $4f + db "normal-type moves.", $51 + db "I am certain it", $4f + db "will be of use.", $57 +; 0x1a14e7 + +UnknownText_0x1a14e7: ; 0x1a14e7 + db $0, "TUSCANY: Have you", $4f + db "met MONICA, my", $55 + db "older sister?", $51 + db "Or my younger", $4f + db "brother, WESLEY?", $51 + db "I am the second of", $4f + db "seven children.", $57 +; 0x1a1559 + +UnknownText_0x1a1559: ; 0x1a1559 + db $0, "TUSCANY: Today is", $4f + db "not Tuesday. That", $55 + db "is unfortunate…", $57 +; 0x1a158e + +UnknownText_0x1a158e: ; 0x1a158e + db $0, "ROUTE 29", $51 + db "CHERRYGROVE CITY -", $4f + db "NEW BARK TOWN", $57 +; 0x1a15b9 + +UnknownText_0x1a15b9: ; 0x1a15b9 + db $0, "ROUTE 29", $51 + db "CHERRYGROVE CITY -", $4f + db "NEW BARK TOWN", $57 +; 0x1a15e4 + +Route29_MapEventHeader: ; 0x1a15e4 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $1, $1b, 3, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE + + ; xy triggers + db 2 + xy_trigger 1, $8, $35, $0, UnknownScript_0x1a0f6d, $0, $0 + xy_trigger 1, $9, $35, $0, UnknownScript_0x1a0fa3, $0, $0 + + ; signposts + db 2 + signpost 7, 51, $0, MapRoute29Signpost0Script + signpost 5, 3, $0, MapRoute29Signpost1Script + + ; people-events + db 8 + person_event $23, 16, 54, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a0ff1, $ffff + person_event $27, 20, 31, $4, $10, 255, 255, $a0, 0, UnknownScript_0x1a1028, $ffff + person_event $29, 15, 19, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a102b, $ffff + person_event $5d, 6, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a1089, $ffff + person_event $3a, 7, 29, $7, $0, 255, 255, $90, 0, UnknownScript_0x1a102e, $ffff + person_event $23, 8, 17, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a1031, $ffff + person_event $29, 16, 33, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a1049, $0759 + person_event $54, 6, 52, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a108b, $06ad +; 0x1a1671 + diff --git a/maps/Route2946Gate.asm b/maps/Route2946Gate.asm new file mode 100644 index 000000000..1e394dd86 --- /dev/null +++ b/maps/Route2946Gate.asm @@ -0,0 +1,59 @@ +Route2946Gate_MapScriptHeader: ; 0x7b5b9 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7b5bb + +UnknownScript_0x7b5bb: ; 0x7b5bb + jumptextfaceplayer UnknownText_0x7b5c1 +; 0x7b5be + +UnknownScript_0x7b5be: ; 0x7b5be + jumptextfaceplayer UnknownText_0x7b60d +; 0x7b5c1 + +UnknownText_0x7b5c1: ; 0x7b5c1 + db $0, "You can't climb", $4f + db "ledges.", $51 + db "But you can jump", $4f + db "down from them to", $55 + db "take a shortcut.", $57 +; 0x7b60d + +UnknownText_0x7b60d: ; 0x7b60d + db $0, "Different kinds of", $4f + db "#MON appear", $55 + db "past here.", $51 + db "If you want to", $4f + db "catch them all,", $51 + db "you have to look", $4f + db "everywhere.", $57 +; 0x7b674 + +Route2946Gate_MapEventHeader: ; 0x7b674 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 1, GROUP_ROUTE_46, MAP_ROUTE_46 + warp_def $0, $5, 2, GROUP_ROUTE_46, MAP_ROUTE_46 + warp_def $7, $4, 1, GROUP_ROUTE_29, MAP_ROUTE_29 + warp_def $7, $5, 1, GROUP_ROUTE_29, MAP_ROUTE_29 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x7b5bb, $ffff + person_event $27, 8, 10, $4, $10, 255, 255, $a0, 0, UnknownScript_0x7b5be, $ffff +; 0x7b6a8 + + + diff --git a/maps/Route2Gate.asm b/maps/Route2Gate.asm new file mode 100644 index 000000000..4d416de8e --- /dev/null +++ b/maps/Route2Gate.asm @@ -0,0 +1,45 @@ +Route2Gate_MapScriptHeader: ; 0x9b950 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9b952 + +UnknownScript_0x9b952: ; 0x9b952 + jumptextfaceplayer UnknownText_0x9b955 +; 0x9b955 + +UnknownText_0x9b955: ; 0x9b955 + db $0, "Are you ", $14, "?", $51 + db "I work as PROF.", $4f + db "OAK's AIDE.", $51 + db "I had no idea that", $4f + db "you were out here.", $51 + db "PROF.OAK's LAB is", $4f + db "nearby in PALLET", $55 + db "TOWN.", $57 +; 0x9b9ca + +Route2Gate_MapEventHeader: ; 0x9b9ca + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 3, GROUP_ROUTE_2, MAP_ROUTE_2 + warp_def $0, $5, 4, GROUP_ROUTE_2, MAP_ROUTE_2 + warp_def $7, $4, 2, GROUP_ROUTE_2, MAP_ROUTE_2 + warp_def $7, $5, 2, GROUP_ROUTE_2, MAP_ROUTE_2 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $3c, 8, 10, $4, $20, 255, 255, $90, 0, UnknownScript_0x9b952, $ffff +; 0x9b9f1 + diff --git a/maps/Route2NuggetSpeechHouse.asm b/maps/Route2NuggetSpeechHouse.asm new file mode 100644 index 000000000..16dbeecd6 --- /dev/null +++ b/maps/Route2NuggetSpeechHouse.asm @@ -0,0 +1,69 @@ +Route2NuggetSpeechHouse_MapScriptHeader: ; 0x9b845 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9b847 + +UnknownScript_0x9b847: ; 0x9b847 + faceplayer + loadfont + checkbit1 $00c8 + iftrue UnknownScript_0x9b85c + 2writetext UnknownText_0x9b865 + keeptextopen + verbosegiveitem NUGGET, 1 + iffalse UnknownScript_0x9b860 + setbit1 $00c8 +UnknownScript_0x9b85c: ; 0x9b85c + 2writetext UnknownText_0x9b8e5 + closetext +UnknownScript_0x9b860: ; 0x9b860 + loadmovesprites + end +; 0x9b862 + +UnknownScript_0x9b862: ; 0x9b862 + jumpstd $0001 +; 0x9b865 + +UnknownText_0x9b865: ; 0x9b865 + db $0, "Hi! Wow, I'm glad", $4f + db "to see you.", $51 + db "You're the first", $4f + db "visitor I've had", $55 + db "in a long time.", $51 + db "I'm super-happy!", $4f + db "Let me give you a", $55 + db "little present.", $57 +; 0x9b8e5 + +UnknownText_0x9b8e5: ; 0x9b8e5 + db $0, "That's a NUGGET.", $51 + db "I can't give you", $4f + db "any nuggets of", $51 + db "wisdom, so that'll", $4f + db "have to do!", $57 +; 0x9b933 + +Route2NuggetSpeechHouse_MapEventHeader: ; 0x9b933 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_2, MAP_ROUTE_2 + warp_def $7, $3, 1, GROUP_ROUTE_2, MAP_ROUTE_2 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $3a, 8, 6, $4, $20, 255, 255, $90, 0, UnknownScript_0x9b847, $ffff +; 0x9b950 + diff --git a/maps/Route3.asm b/maps/Route3.asm new file mode 100644 index 000000000..94b330dc2 --- /dev/null +++ b/maps/Route3.asm @@ -0,0 +1,221 @@ +Route3_MapScriptHeader: ; 0x1adf63 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1adf65 + +TrainerFirebreatherOtis: ; 0x1adf65 + ; bit/flag number + dw $446 + + ; trainer group && trainer id + db FIREBREATHER, OTIS + + ; text when seen + dw FirebreatherOtisSeenText + + ; text when trainer beaten + dw FirebreatherOtisBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FirebreatherOtisScript +; 0x1adf71 + +FirebreatherOtisScript: ; 0x1adf71 + talkaftercancel + loadfont + 2writetext UnknownText_0x1adff7 + closetext + loadmovesprites + end +; 0x1adf79 + +TrainerYoungsterWarren: ; 0x1adf79 + ; bit/flag number + dw $5b1 + + ; trainer group && trainer id + db YOUNGSTER, WARREN + + ; text when seen + dw YoungsterWarrenSeenText + + ; text when trainer beaten + dw YoungsterWarrenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterWarrenScript +; 0x1adf85 + +YoungsterWarrenScript: ; 0x1adf85 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae051 + closetext + loadmovesprites + end +; 0x1adf8d + +TrainerYoungsterJimmy: ; 0x1adf8d + ; bit/flag number + dw $5b2 + + ; trainer group && trainer id + db YOUNGSTER, JIMMY + + ; text when seen + dw YoungsterJimmySeenText + + ; text when trainer beaten + dw YoungsterJimmyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterJimmyScript +; 0x1adf99 + +YoungsterJimmyScript: ; 0x1adf99 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae0a9 + closetext + loadmovesprites + end +; 0x1adfa1 + +TrainerFirebreatherBurt: ; 0x1adfa1 + ; bit/flag number + dw $449 + + ; trainer group && trainer id + db FIREBREATHER, BURT + + ; text when seen + dw FirebreatherBurtSeenText + + ; text when trainer beaten + dw FirebreatherBurtBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FirebreatherBurtScript +; 0x1adfad + +FirebreatherBurtScript: ; 0x1adfad + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae118 + closetext + loadmovesprites + end +; 0x1adfb5 + +MapRoute3Signpost0Script: ; 0x1adfb5 + jumptext UnknownText_0x1ae163 +; 0x1adfb8 + +FirebreatherOtisSeenText: ; 0x1adfb8 + db $0, "Ah! The weather's", $4f + db "as fine as ever.", $57 +; 0x1adfdb + +FirebreatherOtisBeatenText: ; 0x1adfdb + db $0, "It's sunny, but", $4f + db "I'm all wet…", $57 +; 0x1adff7 + +UnknownText_0x1adff7: ; 0x1adff7 + db $0, "When it rains,", $4f + db "it's hard to get", $55 + db "ignition…", $57 +; 0x1ae021 + +YoungsterWarrenSeenText: ; 0x1ae021 + db $0, "Hmmm… I don't know", $4f + db "what to do…", $57 +; 0x1ae040 + +YoungsterWarrenBeatenText: ; 0x1ae040 + db $0, "I knew I'd lose…", $57 +; 0x1ae051 + +UnknownText_0x1ae051: ; 0x1ae051 + db $0, "You looked strong.", $51 + db "I was afraid to", $4f + db "take you on…", $57 +; 0x1ae082 + +YoungsterJimmySeenText: ; 0x1ae082 + db $0, "I can run like the", $4f + db "wind!", $57 +; 0x1ae09c + +YoungsterJimmyBeatenText: ; 0x1ae09c + db $0, "Blown away!", $57 +; 0x1ae0a9 + +UnknownText_0x1ae0a9: ; 0x1ae0a9 + db $0, "I wear shorts the", $4f + db "whole year round.", $51 + db "That's my fashion", $4f + db "policy.", $57 +; 0x1ae0e7 + +FirebreatherBurtSeenText: ; 0x1ae0e7 + db $0, "Step right up and", $4f + db "take a look!", $57 +; 0x1ae107 + +FirebreatherBurtBeatenText: ; 0x1ae107 + db $0, "Yow! That's hot!", $57 +; 0x1ae118 + +UnknownText_0x1ae118: ; 0x1ae118 + db $0, "The greatest fire-", $4f + db "breather in KANTO,", $55 + db "that's me.", $51 + db "But not the best", $4f + db "trainer…", $57 +; 0x1ae163 + +UnknownText_0x1ae163: ; 0x1ae163 + db $0, "MT.MOON SQUARE", $51 + db "Just go up the", $4f + db "stairs.", $57 +; 0x1ae18a + +Route3_MapEventHeader: ; 0x1ae18a + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $1, $34, 1, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 13, 49, $0, MapRoute3Signpost0Script + + ; people-events + db 4 + person_event $3a, 16, 30, $7, $0, 255, 255, $82, 2, TrainerFirebreatherOtis, $ffff + person_event $27, 11, 14, $8, $0, 255, 255, $92, 3, TrainerYoungsterWarren, $ffff + person_event $27, 7, 20, $a, $0, 255, 255, $92, 1, TrainerYoungsterJimmy, $ffff + person_event $3a, 9, 53, $a, $0, 255, 255, $82, 3, TrainerFirebreatherBurt, $ffff +; 0x1ae1ce + diff --git a/maps/Route30.asm b/maps/Route30.asm new file mode 100644 index 000000000..7a3cadbe3 --- /dev/null +++ b/maps/Route30.asm @@ -0,0 +1,504 @@ +Route30_MapScriptHeader: ; 0x1a1671 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a1673 + +UnknownScript_0x1a1673: ; 0x1a1673 + waitbutton + playmusic $002a + loadfont + 2writetext UnknownText_0x1a1806 + pause 30 + loadmovesprites + playsound $0041 + applymovement $8, MovementData_0x1a17fe + loadfont + faceplayer + 2writetext UnknownText_0x1a181c + closetext + spriteface $2, $1 + loadmovesprites + playsound $0041 + applymovement $7, MovementData_0x1a1802 + special $003d + end +; 0x1a169a + +TrainerYoungsterJoey1: ; 0x1a169a + ; bit/flag number + dw $5a9 + + ; trainer group && trainer id + db YOUNGSTER, JOEY1 + + ; text when seen + dw YoungsterJoey1SeenText + + ; text when trainer beaten + dw YoungsterJoey1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterJoey1Script +; 0x1a16a6 + +YoungsterJoey1Script: ; 0x1a16a6 + writecode $17, $f + talkaftercancel + loadfont + checkbit2 $006b + iftrue UnknownScript_0x1a16e0 + checkcellnum $f + iftrue UnknownScript_0x1a178f + checkbit1 $0273 + iftrue UnknownScript_0x1a16c9 + 2writetext UnknownText_0x1a18c2 + keeptextopen + setbit1 $0273 + 2call UnknownScript_0x1a1783 + 2jump UnknownScript_0x1a16cc +; 0x1a16c9 + +UnknownScript_0x1a16c9: ; 0x1a16c9 + 2call UnknownScript_0x1a1787 +UnknownScript_0x1a16cc: ; 0x1a16cc + askforphonenumber $f + if_equal $1, UnknownScript_0x1a1797 + if_equal $2, UnknownScript_0x1a1793 + trainertotext YOUNGSTER, JOEY1, $0 + 2call UnknownScript_0x1a178b + 2jump UnknownScript_0x1a178f +; 0x1a16e0 + +UnknownScript_0x1a16e0: ; 0x1a16e0 + 2call UnknownScript_0x1a179b + winlosstext YoungsterJoey1BeatenText, $0000 + copybytetovar $d9f9 + if_equal $4, UnknownScript_0x1a16ff + if_equal $3, UnknownScript_0x1a1705 + if_equal $2, UnknownScript_0x1a170b + if_equal $1, UnknownScript_0x1a1711 + if_equal $0, UnknownScript_0x1a1717 +UnknownScript_0x1a16ff: ; 0x1a16ff + checkbit1 $0044 + iftrue UnknownScript_0x1a174b +UnknownScript_0x1a1705: ; 0x1a1705 + checkbit1 $0021 + iftrue UnknownScript_0x1a173e +UnknownScript_0x1a170b: ; 0x1a170b + checkbit2 $0047 + iftrue UnknownScript_0x1a1731 +UnknownScript_0x1a1711: ; 0x1a1711 + checkbit2 $0046 + iftrue UnknownScript_0x1a1724 +UnknownScript_0x1a1717: ; 0x1a717 + loadtrainer YOUNGSTER, JOEY1 + startbattle + returnafterbattle + loadvar $d9f9, $1 + clearbit2 $006b + end +; 0x1a1724 + +UnknownScript_0x1a1724: ; 0x1a1724 + loadtrainer YOUNGSTER, JOEY2 + startbattle + returnafterbattle + loadvar $d9f9, $2 + clearbit2 $006b + end +; 0x1a1731 + +UnknownScript_0x1a1731: ; 0x1a1731 + loadtrainer YOUNGSTER, JOEY3 + startbattle + returnafterbattle + loadvar $d9f9, $3 + clearbit2 $006b + end +; 0x1a173e + +UnknownScript_0x1a173e: ; 0x1a173e + loadtrainer YOUNGSTER, JOEY4 + startbattle + returnafterbattle + loadvar $d9f9, $4 + clearbit2 $006b + end +; 0x1a174b + +UnknownScript_0x1a174b: ; 0x1a174b + loadtrainer YOUNGSTER, JOEY5 + startbattle + returnafterbattle + clearbit2 $006b + checkbit1 $0338 + iftrue UnknownScript_0x1a176f + checkbit1 $0266 + iftrue UnknownScript_0x1a176e + 2call UnknownScript_0x1a17a6 + verbosegiveitem HP_UP, 1 + iffalse UnknownScript_0x1a179f + setbit1 $0266 + 2jump UnknownScript_0x1a178f +; 0x1a176e + +UnknownScript_0x1a176e: ; 0x1a176e + end +; 0x1a176f + +UnknownScript_0x1a176f: ; 0x1a176f + loadfont + 2writetext UnknownText_0x1a1bc0 + closetext + verbosegiveitem HP_UP, 1 + iffalse UnknownScript_0x1a179f + clearbit1 $0338 + setbit1 $0266 + 2jump UnknownScript_0x1a178f +; 0x1a1783 + +UnknownScript_0x1a1783: ; 0x1a1783 + jumpstd $0019 + end +; 0x1a1787 + +UnknownScript_0x1a1787: ; 0x1a1787 + jumpstd $001a + end +; 0x1a178b + +UnknownScript_0x1a178b: ; 0x1a178b + jumpstd $001b + end +; 0x1a178f + +UnknownScript_0x1a178f: ; 0x1a178f + jumpstd $001c + end +; 0x1a1793 + +UnknownScript_0x1a1793: ; 0x1a1793 + jumpstd $001d + end +; 0x1a1797 + +UnknownScript_0x1a1797: ; 0x1a1797 + jumpstd $001e + end +; 0x1a179b + +UnknownScript_0x1a179b: ; 0x1a179b + jumpstd $001f + end +; 0x1a179f + +UnknownScript_0x1a179f: ; 0x1a179f + setbit1 $0338 + jumpstd $0021 + end +; 0x1a17a6 + +UnknownScript_0x1a17a6: ; 0x1a17a6 + jumpstd $0022 + end +; 0x1a17aa + +TrainerYoungsterMikey: ; 0x1a17aa + ; bit/flag number + dw $5aa + + ; trainer group && trainer id + db YOUNGSTER, MIKEY + + ; text when seen + dw YoungsterMikeySeenText + + ; text when trainer beaten + dw YoungsterMikeyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterMikeyScript +; 0x1a17b6 + +YoungsterMikeyScript: ; 0x1a17b6 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a197d + closetext + loadmovesprites + end +; 0x1a17be + +TrainerBug_catcherDon: ; 0x1a17be + ; bit/flag number + dw $538 + + ; trainer group && trainer id + db BUG_CATCHER, DON + + ; text when seen + dw Bug_catcherDonSeenText + + ; text when trainer beaten + dw Bug_catcherDonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherDonScript +; 0x1a17ca + +Bug_catcherDonScript: ; 0x1a17ca + talkaftercancel + loadfont + 2writetext UnknownText_0x1a1a1c + closetext + loadmovesprites + end +; 0x1a17d2 + +UnknownScript_0x1a17d2: ; 0x1a17d2 + faceplayer + loadfont + checkbit1 $001f + iftrue UnknownScript_0x1a17e0 + 2writetext UnknownText_0x1a1a6a + closetext + loadmovesprites + end +; 0x1a17e0 + +UnknownScript_0x1a17e0: ; 0x1a17e0 + 2writetext UnknownText_0x1a1a94 + closetext + loadmovesprites + end +; 0x1a17e6 + +UnknownScript_0x1a17e6: ; 0x1a17e6 + jumptextfaceplayer UnknownText_0x1a1ac4 +; 0x1a17e9 + +MapRoute30Signpost0Script: ; 0x1a17e9 + jumptext UnknownText_0x1a1b0b +; 0x1a17ec + +MapRoute30Signpost1Script: ; 0x1a17ec + jumptext UnknownText_0x1a1b34 +; 0x1a17ef + +MapRoute30Signpost2Script: ; 0x1a17ef + jumptext UnknownText_0x1a1b55 +; 0x1a17f2 + +MapRoute30Signpost3Script: ; 0x1a17f2 + jumptext UnknownText_0x1a1b66 +; 0x1a17f5 + +ItemFragment_0x1a17f5: ; 0x1a17f5 + db ANTIDOTE, 1 +; 0x1a17f7 + +UnknownScript_0x1a17f7: ; 0x1a17f7 + fruittree $2 +; 0x1a17f9 + +UnknownScript_0x1a17f9: ; 0x1a17f9 + fruittree $5 +; 0x1a17fb + +MapRoute30SignpostItem4: ; 0x1a17fb + dw $00a4 + db POTION + +; 0x1a17fe + +MovementData_0x1a17fe: ; 0x1a17fe + fix_facing + big_step_up + big_step_down + step_end +; 0x1a1802 + +MovementData_0x1a1802: ; 0x1a1802 + fix_facing + big_step_down + big_step_up + step_end +; 0x1a1806 + +UnknownText_0x1a1806: ; 0x1a1806 + db $0, "Go, RATTATA!", $51 + db "TACKLE!", $57 +; 0x1a181c + +UnknownText_0x1a181c: ; 0x1a181c + db $0, "What? This is a", $4f + db "big battle!", $55 + db "Leave me alone!", $57 +; 0x1a1849 + +YoungsterJoey1SeenText: ; 0x1a1849 + db $0, "I just lost, so", $4f + db "I'm trying to find", $55 + db "more #MON.", $51 + db "Wait! You look", $4f + db "weak! Come on,", $55 + db "let's battle!", $57 +; 0x1a18a2 + +YoungsterJoey1BeatenText: ; 0x1a18a2 + db $0, "Ack! I lost again!", $4f + db "Doggone it!", $57 +; 0x1a18c2 + +UnknownText_0x1a18c2: ; 0x1a18c2 + db $0, "Do I have to have", $4f + db "more #MON in", $51 + db "order to battle", $4f + db "better?", $51 + db "No! I'm sticking", $4f + db "with this one no", $55 + db "matter what!", $57 +; 0x1a1928 + +YoungsterMikeySeenText: ; 0x1a1928 + db $0, "You're a #MON", $4f + db "trainer, right?", $51 + db "Then you have to", $4f + db "battle!", $57 +; 0x1a195f + +YoungsterMikeyBeatenText: ; 0x1a195f + db $0, "That's strange.", $4f + db "I won before.", $57 +; 0x1a197d + +UnknownText_0x1a197d: ; 0x1a197d + db $0, "Becoming a good", $4f + db "trainer is really", $55 + db "tough.", $51 + db "I'm going to bat-", $4f + db "tle other people", $55 + db "to get better.", $57 +; 0x1a19d8 + +Bug_catcherDonSeenText: ; 0x1a19d8 + db $0, "Instead of a bug", $4f + db "#MON, I found", $55 + db "a trainer!", $57 +; 0x1a1a03 + +Bug_catcherDonBeatenText: ; 0x1a1a03 + db $0, "Argh! You're too", $4f + db "strong!", $57 +; 0x1a1a1c + +UnknownText_0x1a1a1c: ; 0x1a1a1c + db $0, "I ran out of #", $4f + db "BALLS while I was", $55 + db "catching #MON.", $51 + db "I should've bought", $4f + db "some more…", $57 +; 0x1a1a6a + +UnknownText_0x1a1a6a: ; 0x1a1a6a + db $0, "MR.#MON's", $4f + db "house? It's a bit", $55 + db "farther ahead.", $57 +; 0x1a1a94 + +UnknownText_0x1a1a94: ; 0x1a1a94 + db $0, "Everyone's having", $4f + db "fun battling!", $55 + db "You should too!", $57 +; 0x1a1ac4 + +UnknownText_0x1a1ac4: ; 0x1a1ac4 + db $0, "I'm not a trainer.", $51 + db "But if you look", $4f + db "one in the eyes,", $55 + db "prepare to battle.", $57 +; 0x1a1b0b + +UnknownText_0x1a1b0b: ; 0x1a1b0b + db $0, "ROUTE 30", $51 + db "VIOLET CITY -", $4f + db "CHERRYGROVE CITY", $57 +; 0x1a1b34 + +UnknownText_0x1a1b34: ; 0x1a1b34 + db $0, "MR.#MON'S HOUSE", $4f + db "STRAIGHT AHEAD!", $57 +; 0x1a1b55 + +UnknownText_0x1a1b55: ; 0x1a1b55 + db $0, "MR.#MON'S HOUSE", $57 +; 0x1a1b66 + +UnknownText_0x1a1b66: ; 0x1a1b66 + db $0, "TRAINER TIPS", $51 + db "No stealing other", $4f + db "people's #MON!", $51 + db "# BALLS are to", $4f + db "be thrown only at", $55 + db "wild #MON!", $57 +; 0x1a1bc0 + +UnknownText_0x1a1bc0: ; 0x1a1bc0 + db $0, "I lost again…", $4f + db "Gee, you're tough!", $51 + db "Oh yeah, I almost", $4f + db "forgot that I had", $55 + db "to give you this.", $51 + db "Use it to get even", $4f + db "tougher, OK?", $51 + db "I'm going to get", $4f + db "tougher too.", $57 +; 0x1a1c54 + +Route30_MapEventHeader: ; 0x1a1c54 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $27, $7, 1, GROUP_ROUTE_30_BERRY_SPEECH_HOUSE, MAP_ROUTE_30_BERRY_SPEECH_HOUSE + warp_def $5, $11, 1, GROUP_MR_POKEMONS_HOUSE, MAP_MR_POKEMONS_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 5 + signpost 43, 9, $0, MapRoute30Signpost0Script + signpost 29, 13, $0, MapRoute30Signpost1Script + signpost 5, 15, $0, MapRoute30Signpost2Script + signpost 21, 3, $0, MapRoute30Signpost3Script + signpost 9, 14, $7, MapRoute30SignpostItem4 + + ; people-events + db 11 + person_event $27, 30, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x1a1673, $0714 + person_event $27, 32, 6, $9, $0, 255, 255, $92, 3, TrainerYoungsterJoey1, $0715 + person_event $27, 27, 9, $6, $0, 255, 255, $92, 1, TrainerYoungsterMikey, $ffff + person_event $25, 11, 5, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherDon, $ffff + person_event $27, 34, 11, $5, $1, 255, 255, $80, 0, UnknownScript_0x1a17d2, $ffff + person_event $4c, 28, 9, $6, $0, 255, 255, $80, 0, ObjectEvent, $0714 + person_event $4c, 29, 9, $7, $0, 255, 255, $90, 0, ObjectEvent, $0714 + person_event $5d, 43, 9, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a17f7, $ffff + person_event $5d, 9, 15, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a17f9, $ffff + person_event $24, 17, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a17e6, $ffff + person_event $54, 39, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a17f5, $07b8 +; 0x1a1d0c + diff --git a/maps/Route30BerrySpeechHouse.asm b/maps/Route30BerrySpeechHouse.asm new file mode 100644 index 000000000..9cac15bae --- /dev/null +++ b/maps/Route30BerrySpeechHouse.asm @@ -0,0 +1,68 @@ +Route30BerrySpeechHouse_MapScriptHeader: ; 0x196d62 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x196d64 + +UnknownScript_0x196d64: ; 0x196d64 + faceplayer + loadfont + checkbit1 $0027 + iftrue UnknownScript_0x196d79 + 2writetext UnknownText_0x196d82 + keeptextopen + verbosegiveitem BERRY, 1 + iffalse UnknownScript_0x196d7d + setbit1 $0027 +UnknownScript_0x196d79: ; 0x196d79 + 2writetext UnknownText_0x196dec + closetext +UnknownScript_0x196d7d: ; 0x196d7d + loadmovesprites + end +; 0x196d7f + +MapRoute30BerrySpeechHouseSignpost1Script: ; 0x196d7f + jumpstd $0003 +; 0x196d82 + +UnknownText_0x196d82: ; 0x196d82 + db $0, "You know, #MON", $4f + db "eat BERRIES.", $51 + db "Well, my #MON", $4f + db "got healthier by", $55 + db "eating a BERRY.", $51 + db "Here. I'll share", $4f + db "one with you!", $57 +; 0x196dec + +UnknownText_0x196dec: ; 0x196dec + db $0, "Check trees for", $4f + db "BERRIES. They just", $55 + db "drop right off.", $57 +; 0x196e20 + +Route30BerrySpeechHouse_MapEventHeader: ; 0x196e20 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_ROUTE_30, MAP_ROUTE_30 + warp_def $7, $3, 1, GROUP_ROUTE_30, MAP_ROUTE_30 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute30BerrySpeechHouseSignpost1Script + signpost 1, 1, $0, MapRoute30BerrySpeechHouseSignpost1Script + + ; people-events + db 1 + person_event $2d, 7, 6, $6, $0, 255, 255, $b0, 0, UnknownScript_0x196d64, $ffff +; 0x196e47 + diff --git a/maps/Route31.asm b/maps/Route31.asm new file mode 100644 index 000000000..bb4f1b6b1 --- /dev/null +++ b/maps/Route31.asm @@ -0,0 +1,475 @@ +Route31_MapScriptHeader: ; 0x1a5437 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a543c +; 0x1a543c + +UnknownScript_0x1a543c: ; 0x1a543c + checkbit1 $0040 + iffalse UnknownScript_0x1a5443 + return +; 0x1a5443 + +UnknownScript_0x1a5443: ; 0x1a5443 + specialphonecall $7 + return +; 0x1a5447 + +TrainerBug_catcherWade1: ; 0x1a5447 + ; bit/flag number + dw $53b + + ; trainer group && trainer id + db BUG_CATCHER, WADE1 + + ; text when seen + dw Bug_catcherWade1SeenText + + ; text when trainer beaten + dw Bug_catcherWade1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherWade1Script +; 0x1a5453 + +Bug_catcherWade1Script: ; 0x1a5453 + writecode $17, $10 + talkaftercancel + loadfont + checkbit2 $006c + iftrue UnknownScript_0x1a5493 + checkbit2 $007f + iftrue UnknownScript_0x1a5507 + checkcellnum $10 + iftrue UnknownScript_0x1a5558 + checkbit1 $0275 + iftrue UnknownScript_0x1a547c + 2writetext UnknownText_0x1a5671 + closetext + setbit1 $0275 + 2call UnknownScript_0x1a554c + 2jump UnknownScript_0x1a547f +; 0x1a547c + +UnknownScript_0x1a547c: ; 0x1a547c + 2call UnknownScript_0x1a5550 +UnknownScript_0x1a547f: ; 0x1a547f + askforphonenumber $10 + if_equal $1, UnknownScript_0x1a5560 + if_equal $2, UnknownScript_0x1a555c + trainertotext BUG_CATCHER, WADE1, $0 + 2call UnknownScript_0x1a5554 + 2jump UnknownScript_0x1a5558 +; 0x1a5493 + +UnknownScript_0x1a5493: ; 0x1a5493 + 2call UnknownScript_0x1a5564 + winlosstext Bug_catcherWade1BeatenText, $0000 + copybytetovar $d9fa + if_equal $4, UnknownScript_0x1a54b2 + if_equal $3, UnknownScript_0x1a54b8 + if_equal $2, UnknownScript_0x1a54be + if_equal $1, UnknownScript_0x1a54c4 + if_equal $0, UnknownScript_0x1a54ca +UnknownScript_0x1a54b2: ; 0x1a54b2 + checkbit1 $0044 + iftrue UnknownScript_0x1a54fe +UnknownScript_0x1a54b8: ; 0x1a54b8 + checkbit1 $0021 + iftrue UnknownScript_0x1a54f1 +UnknownScript_0x1a54be: ; 0x1a54be + checkbit2 $0049 + iftrue UnknownScript_0x1a54e4 +UnknownScript_0x1a54c4: ; 0x1a54c4 + checkbit2 $0046 + iftrue UnknownScript_0x1a54d7 +UnknownScript_0x1a54ca: ; 0x1a54ca + loadtrainer BUG_CATCHER, WADE1 + startbattle + returnafterbattle + loadvar $d9fa, $1 + clearbit2 $006c + end +; 0x1a54d7 + +UnknownScript_0x1a54d7: ; 0x1a54d7 + loadtrainer BUG_CATCHER, WADE2 + startbattle + returnafterbattle + loadvar $d9fa, $2 + clearbit2 $006c + end +; 0x1a54e4 + +UnknownScript_0x1a54e4: ; 0x1a54e4 + loadtrainer BUG_CATCHER, WADE3 + startbattle + returnafterbattle + loadvar $d9fa, $3 + clearbit2 $006c + end +; 0x1a54f1 + +UnknownScript_0x1a54f1: ; 0x1a54f1 + loadtrainer BUG_CATCHER, WADE4 + startbattle + returnafterbattle + loadvar $d9fa, $4 + clearbit2 $006c + end +; 0x1a54fe + +UnknownScript_0x1a54fe: ; 0x1a54fe + loadtrainer BUG_CATCHER, WADE5 + startbattle + returnafterbattle + clearbit2 $006c + end +; 0x1a5507 + +UnknownScript_0x1a5507: ; 0x1a5507 + 2call UnknownScript_0x1a5568 + checkbit1 $032b + iftrue UnknownScript_0x1a5522 + checkbit1 $032c + iftrue UnknownScript_0x1a552b + checkbit1 $032d + iftrue UnknownScript_0x1a5534 + checkbit1 $032e + iftrue UnknownScript_0x1a553d +UnknownScript_0x1a5522: ; 0x1a5522 + verbosegiveitem BERRY, 1 + iffalse UnknownScript_0x1a5549 + 2jump UnknownScript_0x1a5543 +; 0x1a552b + +UnknownScript_0x1a552b: ; 0x1a552b + verbosegiveitem PSNCUREBERRY, 1 + iffalse UnknownScript_0x1a5549 + 2jump UnknownScript_0x1a5543 +; 0x1a5534 + +UnknownScript_0x1a5534: ; 0x1a5534 + verbosegiveitem PRZCUREBERRY, 1 + iffalse UnknownScript_0x1a5549 + 2jump UnknownScript_0x1a5543 +; 0x1a553d + +UnknownScript_0x1a553d: ; 0x1a553d + verbosegiveitem BITTER_BERRY, 1 + iffalse UnknownScript_0x1a5549 +UnknownScript_0x1a5543: ; 0x1a5543 + clearbit2 $007f + 2jump UnknownScript_0x1a5558 +; 0x1a5549 + +UnknownScript_0x1a5549: ; 0x1a5549 + 2jump UnknownScript_0x1a556c +; 0x1a554c + +UnknownScript_0x1a554c: ; 0x1a554c + jumpstd $0019 + end +; 0x1a5550 + +UnknownScript_0x1a5550: ; 0x1a5550 + jumpstd $001a + end +; 0x1a5554 + +UnknownScript_0x1a5554: ; 0x1a5554 + jumpstd $001b + end +; 0x1a5558 + +UnknownScript_0x1a5558: ; 0x1a5558 + jumpstd $001c + end +; 0x1a555c + +UnknownScript_0x1a555c: ; 0x1a555c + jumpstd $001d + end +; 0x1a5560 + +UnknownScript_0x1a5560: ; 0x1a5560 + jumpstd $001e + end +; 0x1a5564 + +UnknownScript_0x1a5564: ; 0x1a5564 + jumpstd $001f + end +; 0x1a5568 + +UnknownScript_0x1a5568: ; 0x1a5568 + jumpstd $0020 + end +; 0x1a556c + +UnknownScript_0x1a556c: ; 0x1a556c + jumpstd $0021 + end +; 0x1a5570 + +UnknownScript_0x1a5570: ; 0x1a5570 + faceplayer + loadfont + checkbit1 $0053 + iftrue UnknownScript_0x1a55af + checkbit1 $0050 + iftrue UnknownScript_0x1a5584 + 2writetext UnknownText_0x1a56d9 + closetext + loadmovesprites + end +; 0x1a5584 + +UnknownScript_0x1a5584: ; 0x1a5584 + 2writetext UnknownText_0x1a5761 + keeptextopen + checkpokeitem ReceivedSpearowMailText + if_equal $0, UnknownScript_0x1a55b5 + if_equal $2, UnknownScript_0x1a55c1 + if_equal $3, UnknownScript_0x1a55bb + if_equal $4, UnknownScript_0x1a55c7 + 2writetext UnknownText_0x1a5790 + keeptextopen + 2writetext UnknownText_0x1a57ba + keeptextopen + setbit1 $0051 + verbosegiveitem TM_50, 1 + iffalse UnknownScript_0x1a55b3 + setbit1 $0053 +UnknownScript_0x1a55af: ; 0x1a55af + 2writetext UnknownText_0x1a5896 + closetext +UnknownScript_0x1a55b3: ; 0x1a55b3 + loadmovesprites + end +; 0x1a55b5 + +UnknownScript_0x1a55b5: ; 0x1a55b5 + 2writetext UnknownText_0x1a5921 + closetext + loadmovesprites + end +; 0x1a55bb + +UnknownScript_0x1a55bb: ; 0x1a55bb + 2writetext UnknownText_0x1a5939 + closetext + loadmovesprites + end +; 0x1a55c1 + +UnknownScript_0x1a55c1: ; 0x1a55c1 + 2writetext UnknownText_0x1a5972 + closetext + loadmovesprites + end +; 0x1a55c7 + +UnknownScript_0x1a55c7: ; 0x1a55c7 + 2writetext UnknownText_0x1a5991 + closetext + loadmovesprites + end + +ReceivedSpearowMailText: ; 0x1a55cd + db "DARK CAVE leads",$4E + db "to another road@" + +UnknownScript_0x1a55ed: ; 0x1a55ed + jumptextfaceplayer UnknownText_0x1a59d5 +; 0x1a55f0 + +MapRoute31Signpost0Script: ; 0x1a55f0 + jumptext UnknownText_0x1a5a45 +; 0x1a55f3 + +MapRoute31Signpost1Script: ; 0x1a55f3 + jumptext UnknownText_0x1a5a6e +; 0x1a55f6 + +UnknownScript_0x1a55f6: ; 0x1a55f6 + jumptextfaceplayer UnknownText_0x1a55ff +; 0x1a55f9 + +UnknownScript_0x1a55f9: ; 0x1a55f9 + fruittree $7 +; 0x1a55fb + +ItemFragment_0x1a55fb: ; 0x1a55fb + db POTION, 1 +; 0x1a55fd + +ItemFragment_0x1a55fd: ; 0x1a55fd + db POKE_BALL, 1 +; 0x1a55ff + +UnknownText_0x1a55ff: ; 0x1a55ff + db $0, "DARK CAVE…", $51 + db "If #MON could", $4f + db "light it up, I'd", $55 + db "explore it.", $57 +; 0x1a5635 + +Bug_catcherWade1SeenText: ; 0x1a5635 + db $0, "I caught a bunch", $4f + db "of #MON. Let me", $55 + db "battle with you!", $57 +; 0x1a5668 + +Bug_catcherWade1BeatenText: ; 0x1a5668 + db $0, "Awwwww…", $57 +; 0x1a5671 + +UnknownText_0x1a5671: ; 0x1a5671 + db $0, "You can catch", $4f + db "#MON even if", $51 + db "you have six with", $4f + db "you.", $51 + db "If you catch one,", $4f + db "it'll go to your", $55 + db "BOX automatically.", $57 +; 0x1a56d9 + +UnknownText_0x1a56d9: ; 0x1a56d9 + db $0, "… Hnuurg… Huh?", $51 + db "I walked too far", $4f + db "today looking for", $55 + db "#MON.", $51 + db "My feet hurt and", $4f + db "I'm sleepy…", $51 + db "If I were a wild", $4f + db "#MON, I'd be", $55 + db "easy to catch…", $51 + db "…Zzzz…", $57 +; 0x1a5761 + +UnknownText_0x1a5761: ; 0x1a5761 + db $0, "…Zzzz… Huh?", $51 + db "What's that? You", $4f + db "have MAIL for me?", $57 +; 0x1a5790 + +UnknownText_0x1a5790: ; 0x1a5790 + db $0, $52, " handed", $4f + db "over the #MON", $55 + db "holding the MAIL.", $57 +; 0x1a57ba + +UnknownText_0x1a57ba: ; 0x1a57ba + db $0, "Let's see…", $51 + db "…DARK CAVE leads", $4f + db "to another road…", $51 + db "That's good to", $4f + db "know.", $51 + db "Thanks for bring-", $4f + db "ing this to me.", $51 + db "My friend's a good", $4f + db "guy, and you're", $55 + db "swell too!", $51 + db "I'd like to do", $4f + db "something good in", $55 + db "return too!", $51 + db "I know! I want you", $4f + db "to have this!", $57 +; 0x1a5896 + +UnknownText_0x1a5896: ; 0x1a5896 + db $0, "TM50 is NIGHTMARE.", $51 + db "It's a wicked move", $4f + db "that steadily cuts", $51 + db "the HP of a sleep-", $4f + db "ing enemy.", $51 + db "Ooooh…", $4f + db "That's scary…", $51 + db "I don't want to", $4f + db "have bad dreams.", $57 +; 0x1a5921 + +UnknownText_0x1a5921: ; 0x1a5921 + db $0, "This MAIL isn't", $4f + db "for me.", $57 +; 0x1a5939 + +UnknownText_0x1a5939: ; 0x1a5939 + db $0, "Why is this #-", $4f + db "MON so special?", $51 + db "It doesn't have", $4f + db "any MAIL.", $57 +; 0x1a5972 + +UnknownText_0x1a5972: ; 0x1a5972 + db $0, "What? You don't", $4f + db "want anything?", $57 +; 0x1a5991 + +UnknownText_0x1a5991: ; 0x1a5991 + db $0, "If I take that", $4f + db "#MON from you,", $51 + db "what are you going", $4f + db "to use in battle?", $57 +; 0x1a59d5 + +UnknownText_0x1a59d5: ; 0x1a59d5 + db $0, "I found a good", $4f + db "#MON in DARK", $55 + db "CAVE.", $51 + db "I'm going to raise", $4f + db "it to take on", $55 + db "FALKNER.", $51 + db "He's the leader of", $4f + db "VIOLET CITY's GYM.", $57 +; 0x1a5a45 + +UnknownText_0x1a5a45: ; 0x1a5a45 + db $0, "ROUTE 31", $51 + db "VIOLET CITY -", $4f + db "CHERRYGROVE CITY", $57 +; 0x1a5a6e + +UnknownText_0x1a5a6e: ; 0x1a5a6e + db $0, "DARK CAVE", $57 +; 0x1a5a79 + +Route31_MapEventHeader: ; 0x1a5a79 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $6, $4, 3, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE + warp_def $7, $4, 4, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE + warp_def $5, $22, 1, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 5, 7, $0, MapRoute31Signpost0Script + signpost 5, 31, $0, MapRoute31Signpost1Script + + ; people-events + db 7 + person_event $3a, 11, 21, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a5570, $ffff + person_event $27, 9, 13, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a55ed, $ffff + person_event $25, 17, 25, $8, $0, 255, 255, $b2, 5, TrainerBug_catcherWade1, $ffff + person_event $23, 12, 37, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a55f6, $ffff + person_event $5d, 11, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a55f9, $ffff + person_event $54, 9, 33, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a55fb, $06ae + person_event $54, 19, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a55fd, $06af +; 0x1a5af3 + diff --git a/maps/Route31VioletGate.asm b/maps/Route31VioletGate.asm new file mode 100644 index 000000000..e5b7dbc1c --- /dev/null +++ b/maps/Route31VioletGate.asm @@ -0,0 +1,53 @@ +Route31VioletGate_MapScriptHeader: ; 0x197632 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x197634 + +UnknownScript_0x197634: ; 0x197634 + jumptextfaceplayer UnknownText_0x19763a +; 0x197637 + +UnknownScript_0x197637: ; 0x197637 + jumptextfaceplayer UnknownText_0x197661 +; 0x19763a + +UnknownText_0x19763a: ; 0x19763a + db $0, "Hi there!", $4f + db "Did you visit", $55 + db "SPROUT TOWER?", $57 +; 0x197661 + +UnknownText_0x197661: ; 0x197661 + db $0, "I came too far", $4f + db "out. I'd better", $55 + db "phone home!", $57 +; 0x19768c + +Route31VioletGate_MapEventHeader: ; 0x19768c + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 8, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $5, $0, 9, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $4, $9, 1, GROUP_ROUTE_31, MAP_ROUTE_31 + warp_def $5, $9, 2, GROUP_ROUTE_31, MAP_ROUTE_31 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x197634, $ffff + person_event $24, 6, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x197637, $ffff +; 0x1976c0 + + + diff --git a/maps/Route32.asm b/maps/Route32.asm new file mode 100644 index 000000000..f08dedbc9 --- /dev/null +++ b/maps/Route32.asm @@ -0,0 +1,1122 @@ +Route32_MapScriptHeader: ; 0x19044f + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x190460, $0000 + dw UnknownScript_0x190461, $0000 + dw UnknownScript_0x190462, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x190463 +; 0x190460 + +UnknownScript_0x190460: ; 0x190460 + end +; 0x190461 + +UnknownScript_0x190461: ; 0x190461 + end +; 0x190462 + +UnknownScript_0x190462: ; 0x190462 + end +; 0x190463 + +UnknownScript_0x190463: ; 0x190463 + checkcode $b + if_equal FRIDAY, UnknownScript_0x19046c + disappear $e + return +; 0x19046c + +UnknownScript_0x19046c: ; 0x19046c + appear $e + return +; 0x19046f + +UnknownScript_0x19046f: ; 0x19046f + faceplayer +UnknownScript_0x190470: ; 0x190470 + loadfont + checkbit1 $005d + iftrue UnknownScript_0x1904a5 + checkbit2 $001b + iffalse UnknownScript_0x19049f + checkbit1 $002d + iftrue UnknownScript_0x19048f + 2writetext UnknownText_0x1907ab + closetext + loadmovesprites + end +; 0x190489 + +UnknownScript_0x190489: ; 0x190489 + 2writetext UnknownText_0x190820 + closetext + loadmovesprites + end +; 0x19048f + +UnknownScript_0x19048f: ; 0x19048f + 2writetext UnknownText_0x190925 + keeptextopen + verbosegiveitem MIRACLE_SEED, 1 + iffalse UnknownScript_0x1904a9 + setbit1 $005d + 2jump UnknownScript_0x1904a5 +; 0x19049f + +UnknownScript_0x19049f: ; 0x19049f + 2writetext UnknownText_0x1908b0 + closetext + loadmovesprites + end +; 0x1904a5 + +UnknownScript_0x1904a5: ; 0x1904a5 + 2writetext UnknownText_0x190a15 + closetext +UnknownScript_0x1904a9: ; 0x1904a9 + loadmovesprites + end +; 0x1904ab + +UnknownScript_0x1904ab: ; 0x1904ab + spriteface $9, $2 + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x190790 + closetext + loadmovesprites + follow $0, $9 + applymovement $0, MovementData_0x190789 + stopfollow + spriteface $0, $0 + 2call UnknownScript_0x190470 + applymovement $9, MovementData_0x19078c + applymovement $9, MovementData_0x19078e + end +; 0x1904ce + +UnknownScript_0x1904ce: ; 0x1904ce + faceplayer + loadfont + checkbit1 $004e + iftrue UnknownScript_0x1904e3 + 2writetext UnknownText_0x191133 + keeptextopen + verbosegiveitem TM_05, 1 + iffalse UnknownScript_0x1904e7 + setbit1 $004e +UnknownScript_0x1904e3: ; 0x1904e3 + 2writetext UnknownText_0x19118c + closetext +UnknownScript_0x1904e7: ; 0x1904e7 + loadmovesprites + end +; 0x1904e9 + +UnknownScript_0x1904e9: ; 0x1904e9 + spriteface $b, $0 + spriteface $0, $1 + 2jump UnknownScript_0x1904f3 +; 0x1904f2 + +UnknownScript_0x1904f2: ; 0x1904f2 + faceplayer +UnknownScript_0x1904f3: ; 0x1904f3 + dotrigger $2 + loadfont + 2writetext UnknownText_0x190a59 + yesorno + iffalse UnknownScript_0x190503 + 2writetext UnknownText_0x190acf + closetext + loadmovesprites + end +; 0x190503 + +UnknownScript_0x190503: ; 0x190503 + 2writetext UnknownText_0x190afc + closetext + loadmovesprites + end +; 0x190509 + +TrainerCamperRoland: ; 0x190509 + ; bit/flag number + dw $41a + + ; trainer group && trainer id + db CAMPER, ROLAND + + ; text when seen + dw CamperRolandSeenText + + ; text when trainer beaten + dw CamperRolandBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperRolandScript +; 0x190515 + +CamperRolandScript: ; 0x190515 + talkaftercancel + loadfont + 2writetext UnknownText_0x190faa + closetext + loadmovesprites + end +; 0x19051d + +TrainerFisherJustin: ; 0x19051d + ; bit/flag number + dw $44e + + ; trainer group && trainer id + db FISHER, JUSTIN + + ; text when seen + dw FisherJustinSeenText + + ; text when trainer beaten + dw FisherJustinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherJustinScript +; 0x190529 + +FisherJustinScript: ; 0x190529 + talkaftercancel + loadfont + 2writetext UnknownText_0x190b4e + closetext + loadmovesprites + end +; 0x190531 + +TrainerFisherRalph1: ; 0x190531 + ; bit/flag number + dw $44f + + ; trainer group && trainer id + db FISHER, RALPH1 + + ; text when seen + dw FisherRalph1SeenText + + ; text when trainer beaten + dw FisherRalph1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherRalph1Script +; 0x19053d + +FisherRalph1Script: ; 0x19053d + writecode $17, $11 + talkaftercancel + loadfont + checkbit2 $006d + iftrue UnknownScript_0x19057d + checkbit2 $0052 + iftrue UnknownScript_0x1905f1 + checkcellnum $11 + iftrue UnknownScript_0x190603 + checkbit1 $0277 + iftrue UnknownScript_0x190566 + 2writetext UnknownText_0x190bf8 + keeptextopen + setbit1 $0277 + 2call UnknownScript_0x1905f7 + 2jump UnknownScript_0x190569 +; 0x190566 + +UnknownScript_0x190566: ; 0x190566 + 2call UnknownScript_0x1905fb +UnknownScript_0x190569: ; 0x190569 + askforphonenumber $11 + if_equal $1, UnknownScript_0x19060b + if_equal $2, UnknownScript_0x190607 + trainertotext FISHER, RALPH1, $0 + 2call UnknownScript_0x1905ff + 2jump UnknownScript_0x190603 +; 0x19057d + +UnknownScript_0x19057d: ; 0x19057d + 2call UnknownScript_0x19060f + winlosstext FisherRalph1BeatenText, $0000 + copybytetovar $d9fb + if_equal $4, UnknownScript_0x19059c + if_equal $3, UnknownScript_0x1905a2 + if_equal $2, UnknownScript_0x1905a8 + if_equal $1, UnknownScript_0x1905ae + if_equal $0, UnknownScript_0x1905b4 +UnknownScript_0x19059c: ; 0x19059c + checkbit1 $00cd + iftrue UnknownScript_0x1905e8 +UnknownScript_0x1905a2: ; 0x1905a2 + checkbit1 $0044 + iftrue UnknownScript_0x1905db +UnknownScript_0x1905a8: ; 0x1905a8 + checkbit2 $004a + iftrue UnknownScript_0x1905ce +UnknownScript_0x1905ae: ; 0x1905ae + checkbit2 $0048 + iftrue UnknownScript_0x1905c1 +UnknownScript_0x1905b4: ; 0x1905b4 + loadtrainer FISHER, RALPH1 + startbattle + returnafterbattle + loadvar $d9fb, $1 + clearbit2 $006d + end +; 0x1905c1 + +UnknownScript_0x1905c1: ; 0x1905c1 + loadtrainer FISHER, RALPH2 + startbattle + returnafterbattle + loadvar $d9fb, $2 + clearbit2 $006d + end +; 0x1905ce + +UnknownScript_0x1905ce: ; 0x1905ce + loadtrainer FISHER, RALPH3 + startbattle + returnafterbattle + loadvar $d9fb, $3 + clearbit2 $006d + end +; 0x1905db + +UnknownScript_0x1905db: ; 0x1905db + loadtrainer FISHER, RALPH4 + startbattle + returnafterbattle + loadvar $d9fb, $4 + clearbit2 $006d + end +; 0x1905e8 + +UnknownScript_0x1905e8: ; 0x1905e8 + loadtrainer FISHER, RALPH5 + startbattle + returnafterbattle + clearbit2 $006d + end +; 0x1905f1 + +UnknownScript_0x1905f1: ; 0x1905f1 + 2writetext UnknownText_0x190c37 + closetext + loadmovesprites + end +; 0x1905f7 + +UnknownScript_0x1905f7: ; 0x1905f7 + jumpstd $0019 + end +; 0x1905fb + +UnknownScript_0x1905fb: ; 0x1905fb + jumpstd $001a + end +; 0x1905ff + +UnknownScript_0x1905ff: ; 0x1905ff + jumpstd $001b + end +; 0x190603 + +UnknownScript_0x190603: ; 0x190603 + jumpstd $001c + end +; 0x190607 + +UnknownScript_0x190607: ; 0x190607 + jumpstd $001d + end +; 0x19060b + +UnknownScript_0x19060b: ; 0x19060b + jumpstd $001e + end +; 0x19060f + +UnknownScript_0x19060f: ; 0x19060f + jumpstd $001f + end +; 0x190613 + +TrainerFisherHenry: ; 0x190613 + ; bit/flag number + dw $452 + + ; trainer group && trainer id + db FISHER, HENRY + + ; text when seen + dw FisherHenrySeenText + + ; text when trainer beaten + dw FisherHenryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherHenryScript +; 0x19061f + +FisherHenryScript: ; 0x19061f + talkaftercancel + loadfont + 2writetext UnknownText_0x190df2 + closetext + loadmovesprites + end +; 0x190627 + +TrainerPicnickerLiz1: ; 0x190627 + ; bit/flag number + dw $47e + + ; trainer group && trainer id + db PICNICKER, LIZ1 + + ; text when seen + dw PicnickerLiz1SeenText + + ; text when trainer beaten + dw PicnickerLiz1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerLiz1Script +; 0x190633 + +PicnickerLiz1Script: ; 0x190633 + writecode $17, $12 + talkaftercancel + loadfont + checkbit2 $006e + iftrue UnknownScript_0x19066d + checkcellnum $12 + iftrue UnknownScript_0x1906ed + checkbit1 $0279 + iftrue UnknownScript_0x190656 + 2writetext UnknownText_0x191060 + keeptextopen + setbit1 $0279 + 2call UnknownScript_0x1906e1 + 2jump UnknownScript_0x190659 +; 0x190656 + +UnknownScript_0x190656: ; 0x190656 + 2call UnknownScript_0x1906e5 +UnknownScript_0x190659: ; 0x190659 + askforphonenumber $12 + if_equal $1, UnknownScript_0x1906f5 + if_equal $2, UnknownScript_0x1906f1 + trainertotext PICNICKER, LIZ1, $0 + 2call UnknownScript_0x1906e9 + 2jump UnknownScript_0x1906ed +; 0x19066d + +UnknownScript_0x19066d: ; 0x19066d + 2call UnknownScript_0x1906f9 + winlosstext PicnickerLiz1BeatenText, $0000 + copybytetovar $d9fc + if_equal $4, UnknownScript_0x19068c + if_equal $3, UnknownScript_0x190692 + if_equal $2, UnknownScript_0x190698 + if_equal $1, UnknownScript_0x19069e + if_equal $0, UnknownScript_0x1906a4 +UnknownScript_0x19068c: ; 0x19068c + checkbit1 $0044 + iftrue UnknownScript_0x1906d8 +UnknownScript_0x190692: ; 0x190692 + checkbit1 $0021 + iftrue UnknownScript_0x1906cb +UnknownScript_0x190698: ; 0x190698 + checkbit1 $0022 + iftrue UnknownScript_0x1906be +UnknownScript_0x19069e: ; 0x19069e + checkbit2 $0048 + iftrue UnknownScript_0x1906b1 +UnknownScript_0x1906a4: ; 0x1906a4 + loadtrainer PICNICKER, LIZ1 + startbattle + returnafterbattle + loadvar $d9fc, $1 + clearbit2 $006e + end +; 0x1906b1 + +UnknownScript_0x1906b1: ; 0x1906b1 + loadtrainer PICNICKER, LIZ2 + startbattle + returnafterbattle + loadvar $d9fc, $2 + clearbit2 $006e + end +; 0x1906be + +UnknownScript_0x1906be: ; 0x1906be + loadtrainer PICNICKER, LIZ3 + startbattle + returnafterbattle + loadvar $d9fc, $3 + clearbit2 $006e + end +; 0x1906cb + +UnknownScript_0x1906cb: ; 0x1906cb + loadtrainer PICNICKER, LIZ4 + startbattle + returnafterbattle + loadvar $d9fc, $4 + clearbit2 $006e + end +; 0x1906d8 + +UnknownScript_0x1906d8: ; 0x1906d8 + loadtrainer PICNICKER, LIZ5 + startbattle + returnafterbattle + clearbit2 $006e + end +; 0x1906e1 + +UnknownScript_0x1906e1: ; 0x1906e1 + jumpstd $0023 + end +; 0x1906e5 + +UnknownScript_0x1906e5: ; 0x1906e5 + jumpstd $0024 + end +; 0x1906e9 + +UnknownScript_0x1906e9: ; 0x1906e9 + jumpstd $0025 + end +; 0x1906ed + +UnknownScript_0x1906ed: ; 0x1906ed + jumpstd $0026 + end +; 0x1906f1 + +UnknownScript_0x1906f1: ; 0x1906f1 + jumpstd $0027 + end +; 0x1906f5 + +UnknownScript_0x1906f5: ; 0x1906f5 + jumpstd $0028 + end +; 0x1906f9 + +UnknownScript_0x1906f9: ; 0x1906f9 + jumpstd $0029 + end +; 0x1906fd + +TrainerYoungsterAlbert: ; 0x1906fd + ; bit/flag number + dw $5ab + + ; trainer group && trainer id + db YOUNGSTER, ALBERT + + ; text when seen + dw YoungsterAlbertSeenText + + ; text when trainer beaten + dw YoungsterAlbertBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterAlbertScript +; 0x190709 + +YoungsterAlbertScript: ; 0x190709 + talkaftercancel + loadfont + 2writetext UnknownText_0x190e82 + closetext + loadmovesprites + end +; 0x190711 + +TrainerYoungsterGordon: ; 0x190711 + ; bit/flag number + dw $5ac + + ; trainer group && trainer id + db YOUNGSTER, GORDON + + ; text when seen + dw YoungsterGordonSeenText + + ; text when trainer beaten + dw YoungsterGordonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterGordonScript +; 0x19071d + +YoungsterGordonScript: ; 0x19071d + talkaftercancel + loadfont + 2writetext UnknownText_0x190f49 + closetext + loadmovesprites + end +; 0x190725 + +TrainerBird_keeperPeter: ; 0x190725 + ; bit/flag number + dw $407 + + ; trainer group && trainer id + db BIRD_KEEPER, PETER + + ; text when seen + dw Bird_keeperPeterSeenText + + ; text when trainer beaten + dw Bird_keeperPeterBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperPeterScript +; 0x190731 + +Bird_keeperPeterScript: ; 0x190731 + talkaftercancel + loadfont + 2writetext UnknownText_0x1910d4 + closetext + loadmovesprites + end +; 0x190739 + +UnknownScript_0x190739: ; 0x190739 + faceplayer + loadfont + checkbit1 $0063 + iftrue UnknownScript_0x190767 + checkcode $b + if_not_equal FRIDAY, UnknownScript_0x19076d + checkbit1 $0062 + iftrue UnknownScript_0x190754 + 2writetext UnknownText_0x1911c1 + keeptextopen + setbit1 $0062 +UnknownScript_0x190754: ; 0x190754 + 2writetext UnknownText_0x191204 + keeptextopen + verbosegiveitem POISON_BARB, 1 + iffalse UnknownScript_0x19076b + setbit1 $0063 + 2writetext UnknownText_0x191222 + closetext + loadmovesprites + end +; 0x190767 + +UnknownScript_0x190767: ; 0x190767 + 2writetext UnknownText_0x19129a + closetext +UnknownScript_0x19076b: ; 0x19076b + loadmovesprites + end +; 0x19076d + +UnknownScript_0x19076d: ; 0x19076d + 2writetext UnknownText_0x1912ff + closetext + loadmovesprites + end +; 0x190773 + +ItemFragment_0x190773: ; 0x190773 + db GREAT_BALL, 1 +; 0x190775 + +ItemFragment_0x190775: ; 0x190775 + db REPEL, 1 +; 0x190777 + +MapRoute32Signpost0Script: ; 0x190777 + jumptext UnknownText_0x19133a +; 0x19077a + +MapRoute32Signpost1Script: ; 0x19077a + jumptext UnknownText_0x19135e +; 0x19077d + +MapRoute32Signpost2Script: ; 0x19077d + jumptext UnknownText_0x19137b +; 0x190780 + +MapRoute32Signpost3Script: ; 0x190780 + jumpstd $0010 +; 0x190783 + +MapRoute32SignpostItem4: ; 0x190783 + dw $00a5 + db GREAT_BALL + +; 0x190786 + +MapRoute32SignpostItem5: ; 0x190786 + dw $00a6 + db SUPER_POTION + +; 0x190789 + +MovementData_0x190789: ; 0x190789 + step_up + step_up + step_end +; 0x19078c + +MovementData_0x19078c: ; 0x19078c + step_down + step_end +; 0x19078e + +MovementData_0x19078e: ; 0x19078e + step_right + step_end +; 0x190790 + +UnknownText_0x190790: ; 0x190790 + db $0, "Wait up!", $4f + db "What's the hurry?", $57 +; 0x1907ab + +UnknownText_0x1907ab: ; 0x1907ab + db $0, $52, ", right?", $4f + db "Some guy wearing", $51 + db "glasses was look-", $4f + db "ing for you.", $51 + db "See for yourself.", $4f + db "He's waiting for", $51 + db "you at the #MON", $4f + db "CENTER.", $57 +; 0x190820 + +; might not be referenced anywhere +UnknownText_0x190820: ; 0x190820 + db $0, "Have you gone to", $4f + db "SPROUT TOWER?", $51 + db "If you ever visit", $4f + db "VIOLET CITY, ", $51 + db "they'll expect you", $4f + db "to train there.", $51 + db "That's basic for", $4f + db "trainers. Go to", $55 + db "SPROUT TOWER!", $57 +; 0x1908b0 + +UnknownText_0x1908b0: ; 0x1908b0 + db $0, "Have you gone to", $4f + db "the #MON GYM?", $51 + db "You can test your", $4f + db "#MON and your-", $55 + db "self there.", $51 + db "It's a rite of", $4f + db "passage for all", $55 + db "trainers!", $57 +; 0x190925 + +UnknownText_0x190925: ; 0x190925 + db $0, "You have some good", $4f + db "#MON there.", $51 + db "It must be from", $4f + db "the training you", $51 + db "gave them around", $4f + db "VIOLET CITY.", $51 + db "The training at", $4f + db "the GYM must have", $51 + db "been especially", $4f + db "helpful.", $51 + db "As a souvenir of", $4f + db "VIOLET CITY, take", $55 + db "this.", $51 + db "It increases the", $4f + db "power of grass-", $55 + db "type moves.", $57 +; 0x190a15 + +UnknownText_0x190a15: ; 0x190a15 + db $0, "Your experiences", $4f + db "in VIOLET CITY", $51 + db "should be useful", $4f + db "for your journey.", $57 +; 0x190a59 + +UnknownText_0x190a59: ; 0x190a59 + db $0, "How would you like", $4f + db "to have this", $51 + db "tasty, nutritious", $4f + db "SLOWPOKETAIL?", $51 + db "For you right now,", $4f + db "just ¥1,000,000!", $51 + db "You'll want this!", $57 +; 0x190acf + +UnknownText_0x190acf: ; 0x190acf + db $0, "Tch! I thought", $4f + db "kids these days", $55 + db "were loaded…", $57 +; 0x190afc + +UnknownText_0x190afc: ; 0x190afc + db $0, "You don't want it?", $4f + db "Then scram. Shoo!", $57 +; 0x190b21 + +FisherJustinSeenText: ; 0x190b21 + db $0, "Whoa!", $51 + db "You made me lose", $4f + db "that fish!", $57 +; 0x190b44 + +FisherJustinBeatenText: ; 0x190b44 + db $0, "Sploosh!", $57 +; 0x190b4e + +UnknownText_0x190b4e: ; 0x190b4e + db $0, "Calm, collected…", $4f + db "The essence of", $51 + db "fishing and #-", $4f + db "MON is the same.", $57 +; 0x190b8f + +FisherRalph1SeenText: ; 0x190b8f + db $0, "I'm really good at", $4f + db "both fishing and", $55 + db "#MON.", $51 + db "I'm not about to", $4f + db "lose to any kid!", $57 +; 0x190bda + +FisherRalph1BeatenText: ; 0x190bda + db $0, "Tch! I tried to", $4f + db "rush things…", $57 +; 0x190bf8 + +UnknownText_0x190bf8: ; 0x190bf8 + db $0, "Fishing is a life-", $4f + db "long passion.", $51 + db "#MON are life-", $4f + db "long friends!", $57 +; 0x190c37 + +UnknownText_0x190c37: ; 0x190c37 + db $0, "One, two, three…", $4f + db "Muahahaha, what a", $51 + db "great haul!", $4f + db "I'm done! Go ahead", $51 + db "and catch as many", $4f + db "as you can, kid!", $57 +; 0x190c9c + +; --- start a segment of possibly unused texts + +UnknownText_0x190c9c: ; 0x190c9c + db $0, "I keep catching", $4f + db "the same #MON…", $51 + db "Maybe a battle", $4f + db "will turn things", $55 + db "around for me.", $57 +; 0x190ceb + +UnknownText_0x190ceb: ; 0x190ceb + db $0, "Nothing ever goes", $4f + db "right for me now…", $57 +; 0x190d10 + +UnknownText_0x190d10: ; 0x190d10 + db $0, "How come the guy", $4f + db "next to me catches", $55 + db "good #MON?", $57 +; 0x190d40 + +UnknownText_0x190d40: ; 0x190d40 + db $0, "Heh, I'm on a roll", $4f + db "today. How about a", $55 + db "battle, kid?", $57 +; 0x190d73 + +UnknownText_0x190d73: ; 0x190d73 + db $0, "Oof. I wasn't", $4f + db "lucky that time.", $57 +; 0x190d92 + +UnknownText_0x190d92: ; 0x190d92 + db $0, "You have to have a", $4f + db "good ROD if you", $51 + db "want to catch good", $4f + db "#MON.", $57 +; 0x190dcf + +; --- end a segment of possibly unused texts + +FisherHenrySeenText: ; 0x190dcf + db $0, "My #MON?", $4f + db "Freshly caught!", $57 +; 0x190de9 + +FisherHenryBeatenText: ; 0x190de9 + db $0, "SPLASH?", $57 +; 0x190df2 + +UnknownText_0x190df2: ; 0x190df2 + db $0, "Freshly caught", $4f + db "#MON are no", $51 + db "match for properly", $4f + db "raised ones.", $57 +; 0x190e2e + +YoungsterAlbertSeenText: ; 0x190e2e + db $0, "I haven't seen you", $4f + db "around before.", $51 + db "So you think you", $4f + db "are pretty tough?", $57 +; 0x190e73 + +YoungsterAlbertBeatenText: ; 0x190e73 + db $0, "You're strong!", $57 +; 0x190e82 + +UnknownText_0x190e82: ; 0x190e82 + db $0, "I'm going to try", $4f + db "to be the best", $55 + db "with my favorites.", $51 + db "I'm not using the", $4f + db "same tough #MON", $55 + db "as everyone else.", $57 +; 0x190ee8 + +YoungsterGordonSeenText: ; 0x190ee8 + db $0, "I found some good", $4f + db "#MON in the", $55 + db "grass!", $51 + db "I think they'll do", $4f + db "it for me!", $57 +; 0x190f2b + +YoungsterGordonBeatenText: ; 0x190f2b + db $0, "Darn. I thought I", $4f + db "could win.", $57 +; 0x190f49 + +UnknownText_0x190f49: ; 0x190f49 + db $0, "The grass is full", $4f + db "of clingy things.", $57 +; 0x190f6e + +CamperRolandSeenText: ; 0x190f6e + db $0, "That glance…", $4f + db "It's intriguing.", $57 +; 0x190f8c + +CamperRolandBeatenText: ; 0x190f8c + db $0, "Hmmm. This is", $4f + db "disappointing.", $57 +; 0x190faa + +UnknownText_0x190faa: ; 0x190faa + db $0, "If you don't want", $4f + db "to battle, just", $55 + db "avoid eye contact.", $57 +; 0x190fdf + +PicnickerLiz1SeenText: ; 0x190fdf + db $0, "Uh-huh. Yeah, and", $4f + db "you know…", $51 + db "Pardon? Battle?", $4f + db "I'm on the phone.", $51 + db "Oh, all right. But", $4f + db "make it fast.", $57 +; 0x19103e + +PicnickerLiz1BeatenText: ; 0x19103e + db $0, "Oh! I've got to", $4f + db "relieve my anger!", $57 +; 0x191060 + +UnknownText_0x191060: ; 0x191060 + db $0, "I was having a", $4f + db "nice chat too.", $57 +; 0x19107f + +Bird_keeperPeterSeenText: ; 0x19107f + db $0, "That BADGE! It's", $4f + db "from VIOLET CITY!", $51 + db "You beat FALKNER?", $57 +; 0x1910b4 + +Bird_keeperPeterBeatenText: ; 0x1910b4 + db $0, "I know what my", $4f + db "weaknesses are.", $57 +; 0x1910d4 + +UnknownText_0x1910d4: ; 0x1910d4 + db $0, "I should train", $4f + db "again at the GYM", $55 + db "in VIOLET CITY.", $57 +; 0x191105 + +; possibly unused +UnknownText_0x191105: ; 0x191105 + db $0, "The fishermen", $4f + db "yelled at me for", $55 + db "bugging them…", $57 +; 0x191133 + +UnknownText_0x191133: ; 0x191133 + db $0, "WROOOOAR!", $4f + db "PEOPLE RUN WHEN I", $51 + db "ROAR! BUT YOU", $4f + db "CAME LOOKING!", $51 + db "THAT PLEASES ME!", $4f + db "NOW TAKE THIS!", $57 +; 0x19118c + +UnknownText_0x19118c: ; 0x19118c + db $0, "WROOOAR!", $4f + db "IT'S ROAR!", $51 + db "EVEN #MON RUN", $4f + db "FROM A GOOD ROAR!", $57 +; 0x1911c1 + +UnknownText_0x1911c1: ; 0x1911c1 + db $0, "FRIEDA: Yahoo!", $4f + db "It's Friday!", $51 + db "I'm FRIEDA of", $4f + db "Friday!", $51 + db "Nice to meet you!", $57 +; 0x191204 + +UnknownText_0x191204: ; 0x191204 + db $0, "Here's a POISON", $4f + db "BARB for you!", $57 +; 0x191222 + +UnknownText_0x191222: ; 0x191222 + db $0, "FRIEDA: Give it to", $4f + db "a #MON that has", $55 + db "poison-type moves.", $51 + db "Oh!", $51 + db "It's wicked!", $51 + db "You'll be shocked", $4f + db "how good it makes", $55 + db "poison moves!", $57 +; 0x19129a + +UnknownText_0x19129a: ; 0x19129a + db $0, "FRIEDA: Hiya! What", $4f + db "day do you like?", $51 + db "I love Friday. No", $4f + db "doubt about it!", $51 + db "Don't you think", $4f + db "it's great too?", $57 +; 0x1912ff + +UnknownText_0x1912ff: ; 0x1912ff + db $0, "FRIEDA: Isn't it", $4f + db "Friday today?", $51 + db "It's so boring", $4f + db "when it's not!", $57 +; 0x19133a + +UnknownText_0x19133a: ; 0x19133a + db $0, "ROUTE 32", $51 + db "VIOLET CITY -", $4f + db "AZALEA TOWN", $57 +; 0x19135e + +UnknownText_0x19135e: ; 0x19135e + db $0, "RUINS OF ALPH", $4f + db "EAST ENTRANCE", $57 +; 0x19137b + +UnknownText_0x19137b: ; 0x19137b + db $0, "UNION CAVE", $4f + db "AHEAD", $57 +; 0x19138d + +Route32_MapEventHeader: ; 0x19138d + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $49, $b, 1, GROUP_ROUTE_32_POKECENTER_1F, MAP_ROUTE_32_POKECENTER_1F + warp_def $2, $4, 3, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE + warp_def $3, $4, 4, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE + warp_def $4f, $6, 4, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + + ; xy triggers + db 2 + xy_trigger 0, $8, $12, $0, UnknownScript_0x1904ab, $0, $0 + xy_trigger 1, $47, $7, $0, UnknownScript_0x1904e9, $0, $0 + + ; signposts + db 6 + signpost 5, 13, $0, MapRoute32Signpost0Script + signpost 1, 9, $0, MapRoute32Signpost1Script + signpost 84, 10, $0, MapRoute32Signpost2Script + signpost 73, 12, $0, MapRoute32Signpost3Script + signpost 67, 12, $7, MapRoute32SignpostItem4 + signpost 40, 11, $7, MapRoute32SignpostItem5 + + ; people-events + db 14 + person_event $3a, 53, 12, $6, $0, 255, 255, $a2, 1, TrainerFisherJustin, $ffff + person_event $3a, 60, 16, $7, $0, 255, 255, $a2, 3, TrainerFisherRalph1, $ffff + person_event $3a, 52, 10, $8, $0, 255, 255, $a2, 1, TrainerFisherHenry, $ffff + person_event $27, 26, 16, $9, $0, 255, 255, $92, 3, TrainerYoungsterAlbert, $ffff + person_event $27, 67, 8, $a, $0, 255, 255, $92, 3, TrainerYoungsterGordon, $ffff + person_event $27, 49, 7, $7, $0, 255, 255, $a2, 3, TrainerCamperRoland, $ffff + person_event $28, 34, 14, $8, $0, 255, 255, $a2, 1, TrainerPicnickerLiz1, $ffff + person_event $23, 12, 23, $8, $0, 255, 255, $0, 0, UnknownScript_0x19046f, $ffff + person_event $27, 86, 15, $7, $0, 255, 255, $92, 3, TrainerBird_keeperPeter, $ffff + person_event $3a, 74, 11, $6, $0, 255, 255, $0, 0, UnknownScript_0x1904f2, $06fc + person_event $54, 57, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x190773, $06b0 + person_event $3a, 17, 19, $9, $0, 255, 255, $0, 0, UnknownScript_0x1904ce, $ffff + person_event $28, 71, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x190739, $0758 + person_event $54, 34, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x190775, $06b1 +; 0x19148b + diff --git a/maps/Route32PokeCenter1F.asm b/maps/Route32PokeCenter1F.asm new file mode 100644 index 000000000..8d0a4a913 --- /dev/null +++ b/maps/Route32PokeCenter1F.asm @@ -0,0 +1,114 @@ +Route32PokeCenter1F_MapScriptHeader: ; 0x69b50 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x69b52 + +UnknownScript_0x69b52: ; 0x69b52 + jumpstd $0000 +; 0x69b55 + +UnknownScript_0x69b55: ; 0x69b55 + faceplayer + loadfont + checkbit1 $0017 + iftrue UnknownScript_0x69b7a + 2writetext UnknownText_0x69b83 + yesorno + iffalse UnknownScript_0x69b74 + 2writetext UnknownText_0x69be8 + keeptextopen + verbosegiveitem OLD_ROD, 1 + 2writetext UnknownText_0x69c1b + closetext + loadmovesprites + setbit1 $0017 + end +; 0x69b74 + +UnknownScript_0x69b74: ; 0x69b74 + 2writetext UnknownText_0x69c6c + closetext + loadmovesprites + end +; 0x69b7a + +UnknownScript_0x69b7a: ; 0x69b7a + 2writetext UnknownText_0x69c8d + closetext + loadmovesprites + end +; 0x69b80 + +UnknownScript_0x69b80: ; 0x69b80 + jumptextfaceplayer UnknownText_0x69cac +; 0x69b83 + +UnknownText_0x69b83: ; 0x69b83 + db $0, "This is a great", $4f + db "fishing spot.", $51 + db "You saw people", $4f + db "fishing? How", $55 + db "about you?", $51 + db "Would you like one", $4f + db "of my RODS?", $57 +; 0x69be8 + +UnknownText_0x69be8: ; 0x69be8 + db $0, "Heh, that's good", $4f + db "to hear.", $51 + db "Now you're an", $4f + db "angler too!", $57 +; 0x69c1b + +UnknownText_0x69c1b: ; 0x69c1b + db $0, "Fishing is great!", $51 + db "If there's water,", $4f + db "be it the sea or a", $51 + db "stream, try out", $4f + db "your ROD.", $57 +; 0x69c6c + +UnknownText_0x69c6c: ; 0x69c6c + db $0, "Oh. That's rather", $4f + db "disappointing…", $57 +; 0x69c8d + +UnknownText_0x69c8d: ; 0x69c8d + db $0, "Yo, kid. How are", $4f + db "they biting?", $57 +; 0x69cac + +UnknownText_0x69cac: ; 0x69cac + db $0, "What should I make", $4f + db "my #MON hold?", $51 + db "Maybe an item that", $4f + db "increases ATTACK", $55 + db "power…", $57 +; 0x69cf9 + +Route32PokeCenter1F_MapEventHeader: ; 0x69cf9 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_ROUTE_32, MAP_ROUTE_32 + warp_def $7, $4, 1, GROUP_ROUTE_32, MAP_ROUTE_32 + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x69b52, $ffff + person_event $3b, 8, 5, $6, $0, 255, 255, $a0, 0, UnknownScript_0x69b55, $ffff + person_event $24, 6, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x69b80, $ffff +; 0x69d35 + diff --git a/maps/Route32RuinsofAlphGate.asm b/maps/Route32RuinsofAlphGate.asm new file mode 100644 index 000000000..d197d10b2 --- /dev/null +++ b/maps/Route32RuinsofAlphGate.asm @@ -0,0 +1,67 @@ +Route32RuinsofAlphGate_MapScriptHeader: ; 0x69a2b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x69a2d + +UnknownScript_0x69a2d: ; 0x69a2d + jumptextfaceplayer UnknownText_0x69a36 +; 0x69a30 + +UnknownScript_0x69a30: ; 0x69a30 + jumptextfaceplayer UnknownText_0x69a81 +; 0x69a33 + +UnknownScript_0x69a33: ; 0x69a33 + jumptextfaceplayer UnknownText_0x69abd +; 0x69a36 + +UnknownText_0x69a36: ; 0x69a36 + db $0, "RUINS OF ALPH", $51 + db "A Look-and-Touch", $4f + db "Tourist Site", $51 + db "Try the sliding", $4f + db "stone panels!", $57 +; 0x69a81 + +UnknownText_0x69a81: ; 0x69a81 + db $0, "You're studying", $4f + db "the RUINS?", $51 + db "I see a scientist", $4f + db "in the making.", $57 +; 0x69abd + +UnknownText_0x69abd: ; 0x69abd + db $0, "There are drawings", $4f + db "on stone panels.", $51 + db "I tried moving", $4f + db "them. I wonder", $55 + db "what they are.", $57 +; 0x69b0f + +Route32RuinsofAlphGate_MapEventHeader: ; 0x69b0f + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 10, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $5, $0, 11, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $4, $9, 2, GROUP_ROUTE_32, MAP_ROUTE_32 + warp_def $5, $9, 3, GROUP_ROUTE_32, MAP_ROUTE_32 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x69a2d, $ffff + person_event $2d, 6, 12, $4, $10, 255, 255, $b0, 0, UnknownScript_0x69a30, $ffff + person_event $27, 10, 5, $7, $0, 255, 255, $a0, 0, UnknownScript_0x69a33, $ffff +; 0x69b50 + diff --git a/maps/Route33.asm b/maps/Route33.asm new file mode 100644 index 000000000..f6184d043 --- /dev/null +++ b/maps/Route33.asm @@ -0,0 +1,242 @@ +Route33_MapScriptHeader: ; 0x1ac000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ac002 + +UnknownScript_0x1ac002: ; 0x1ac002 + jumptextfaceplayer UnknownText_0x1ac1e7 +; 0x1ac005 + +TrainerHikerAnthony2: ; 0x1ac005 + ; bit/flag number + dw $528 + + ; trainer group && trainer id + db HIKER, ANTHONY2 + + ; text when seen + dw HikerAnthony2SeenText + + ; text when trainer beaten + dw HikerAnthony2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerAnthony2Script +; 0x1ac011 + +HikerAnthony2Script: ; 0x1ac011 + writecode $17, $13 + talkaftercancel + loadfont + checkbit2 $006f + iftrue UnknownScript_0x1ac051 + checkbit2 $00a0 + iftrue UnknownScript_0x1ac0c5 + checkcellnum $13 + iftrue UnknownScript_0x1ac0d7 + checkbit1 $027b + iftrue UnknownScript_0x1ac03a + 2writetext UnknownText_0x1ac153 + keeptextopen + setbit1 $027b + 2call UnknownScript_0x1ac0cb + 2jump UnknownScript_0x1ac03d +; 0x1ac03a + +UnknownScript_0x1ac03a: ; 0x1ac03a + 2call UnknownScript_0x1ac0cf +UnknownScript_0x1ac03d: ; 0x1ac03d + askforphonenumber $13 + if_equal $1, UnknownScript_0x1ac0df + if_equal $2, UnknownScript_0x1ac0db + trainertotext HIKER, ANTHONY2, $0 + 2call UnknownScript_0x1ac0d3 + 2jump UnknownScript_0x1ac0d7 +; 0x1ac051 + +UnknownScript_0x1ac051: ; 0x1ac051 + 2call UnknownScript_0x1ac0e3 + winlosstext HikerAnthony2BeatenText, $0000 + copybytetovar $d9fd + if_equal $4, UnknownScript_0x1ac070 + if_equal $3, UnknownScript_0x1ac076 + if_equal $2, UnknownScript_0x1ac07c + if_equal $1, UnknownScript_0x1ac082 + if_equal $0, UnknownScript_0x1ac088 +UnknownScript_0x1ac070: ; 0x1ac070 + checkbit1 $00cd + iftrue UnknownScript_0x1ac0bc +UnknownScript_0x1ac076: ; 0x1ac076 + checkbit1 $0044 + iftrue UnknownScript_0x1ac0af +UnknownScript_0x1ac07c: ; 0x1ac07c + checkbit1 $0021 + iftrue UnknownScript_0x1ac0a2 +UnknownScript_0x1ac082: ; 0x1ac082 + checkbit2 $0047 + iftrue UnknownScript_0x1ac095 +UnknownScript_0x1ac088: ; 0x1ac088 + loadtrainer HIKER, ANTHONY2 + startbattle + returnafterbattle + loadvar $d9fd, $1 + clearbit2 $006f + end +; 0x1ac095 + +UnknownScript_0x1ac095: ; 0x1ac095 + loadtrainer HIKER, ANTHONY1 + startbattle + returnafterbattle + loadvar $d9fd, $2 + clearbit2 $006f + end +; 0x1ac0a2 + +UnknownScript_0x1ac0a2: ; 0x1ac0a2 + loadtrainer HIKER, ANTHONY3 + startbattle + returnafterbattle + loadvar $d9fd, $3 + clearbit2 $006f + end +; 0x1ac0af + +UnknownScript_0x1ac0af: ; 0x1ac0af + loadtrainer HIKER, ANTHONY4 + startbattle + returnafterbattle + loadvar $d9fd, $4 + clearbit2 $006f + end +; 0x1ac0bc + +UnknownScript_0x1ac0bc: ; 0x1ac0bc + loadtrainer HIKER, ANTHONY5 + startbattle + returnafterbattle + clearbit2 $006f + end +; 0x1ac0c5 + +UnknownScript_0x1ac0c5: ; 0x1ac0c5 + 2writetext UnknownText_0x1ac180 + closetext + loadmovesprites + end +; 0x1ac0cb + +UnknownScript_0x1ac0cb: ; 0x1ac0cb + jumpstd $0019 + end +; 0x1ac0cf + +UnknownScript_0x1ac0cf: ; 0x1ac0cf + jumpstd $001a + end +; 0x1ac0d3 + +UnknownScript_0x1ac0d3: ; 0x1ac0d3 + jumpstd $001b + end +; 0x1ac0d7 + +UnknownScript_0x1ac0d7: ; 0x1ac0d7 + jumpstd $001c + end +; 0x1ac0db + +UnknownScript_0x1ac0db: ; 0x1ac0db + jumpstd $001d + end +; 0x1ac0df + +UnknownScript_0x1ac0df: ; 0x1ac0df + jumpstd $001e + end +; 0x1ac0e3 + +UnknownScript_0x1ac0e3: ; 0x1ac0e3 + jumpstd $001f + end +; 0x1ac0e7 + +MapRoute33Signpost0Script: ; 0x1ac0e7 + jumptext UnknownText_0x1ac279 +; 0x1ac0ea + +UnknownScript_0x1ac0ea: ; 0x1ac0ea + fruittree $6 +; 0x1ac0ec + +HikerAnthony2SeenText: ; 0x1ac0ec + db $0, "I came through the", $4f + db "tunnel, but I", $51 + db "still have plenty", $4f + db "of energy left.", $57 +; 0x1ac130 + +HikerAnthony2BeatenText: ; 0x1ac130 + db $0, "Whoa! You've got", $4f + db "more zip than me!", $57 +; 0x1ac153 + +UnknownText_0x1ac153: ; 0x1ac153 + db $0, "We HIKERS are at", $4f + db "our best in the", $55 + db "mountains.", $57 +; 0x1ac180 + +UnknownText_0x1ac180: ; 0x1ac180 + db $0, "Hey, did you get a", $4f + db "DUNSPARCE?", $51 + db "I caught one too.", $51 + db "Take a look at it", $4f + db "in the light. It's", $55 + db "got a funny face!", $57 +; 0x1ac1e7 + +UnknownText_0x1ac1e7: ; 0x1ac1e7 + db $0, "Pant, pant…", $51 + db "I finally got", $4f + db "through that cave.", $51 + db "It was much bigger", $4f + db "than I'd expected.", $51 + db "I got too tired to", $4f + db "explore the whole", $51 + db "thing, so I came", $4f + db "outside.", $57 +; 0x1ac279 + +UnknownText_0x1ac279: ; 0x1ac279 + db $0, "ROUTE 33", $57 +; 0x1ac283 + +Route33_MapEventHeader: ; 0x1ac283 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $9, $b, 3, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 11, 11, $0, MapRoute33Signpost0Script + + ; people-events + db 3 + person_event $2d, 17, 10, $a, $0, 255, 255, $b2, 2, TrainerHikerAnthony2, $ffff + person_event $28, 20, 17, $2, $11, 255, 255, $90, 0, UnknownScript_0x1ac002, $ffff + person_event $5d, 20, 18, $1, $0, 255, 255, $0, 0, UnknownScript_0x1ac0ea, $ffff +; 0x1ac2ba + diff --git a/maps/Route34.asm b/maps/Route34.asm new file mode 100644 index 000000000..10859e35c --- /dev/null +++ b/maps/Route34.asm @@ -0,0 +1,975 @@ +Route34_MapScriptHeader: ; 0x78000 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x78005 +; 0x78005 + +UnknownScript_0x78005: ; 0x78005 + checkbit2 $0005 + iftrue UnknownScript_0x78014 + clearbit1 $06e5 + setbit1 $06e6 + 2jump UnknownScript_0x7801d +; 0x78014 + +UnknownScript_0x78014: ; 0x78014 + setbit1 $06e5 + clearbit1 $06e6 + 2jump UnknownScript_0x7801d +; 0x7801d + +UnknownScript_0x7801d: ; 0x7801d + checkbit2 $0006 + iffalse UnknownScript_0x78029 + clearbit1 $06e7 + 2jump UnknownScript_0x7802f +; 0x78029 + +UnknownScript_0x78029: ; 0x78029 + setbit1 $06e7 + 2jump UnknownScript_0x7802f +; 0x7802f + +UnknownScript_0x7802f: ; 0x7802f + checkbit2 $0007 + iffalse UnknownScript_0x78039 + clearbit1 $06e8 + return +; 0x78039 + +UnknownScript_0x78039: ; 0x78039 + setbit1 $06e8 + return +; 0x7803d + +UnknownScript_0x7803d: ; 0x7803d + faceplayer + loadfont + special $0020 + closetext + loadmovesprites + if_equal $1, UnknownScript_0x7805a + clearbit2 $0005 + checkcode $9 + if_equal $3, UnknownScript_0x7805b + applymovement $8, MovementData_0x78333 + playsound $001f + disappear $8 +UnknownScript_0x7805a: ; 0x7805a + end +; 0x7805b + +UnknownScript_0x7805b: ; 0x7805b + applymovement $8, MovementData_0x78337 + playsound $001f + disappear $8 + end +; 0x78065 + +UnknownScript_0x78065: ; 0x78065 + loadfont + special $0045 + loadmovesprites + end +; 0x7806b + +UnknownScript_0x7806b: ; 0x7806b + loadfont + special $0046 + loadmovesprites + end +; 0x78071 + +TrainerCamperTodd1: ; 0x78071 + ; bit/flag number + dw $41b + + ; trainer group && trainer id + db CAMPER, TODD1 + + ; text when seen + dw CamperTodd1SeenText + + ; text when trainer beaten + dw CamperTodd1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperTodd1Script +; 0x7807d + +CamperTodd1Script: ; 0x7807d + writecode $17, $14 + talkaftercancel + loadfont + checkbit2 $0070 + iftrue UnknownScript_0x780bd + checkbit2 $0061 + iftrue UnknownScript_0x78131 + checkcellnum $14 + iftrue UnknownScript_0x78143 + checkbit1 $027d + iftrue UnknownScript_0x780a6 + 2writetext UnknownText_0x784f0 + keeptextopen + setbit1 $027d + 2call UnknownScript_0x78137 + 2jump UnknownScript_0x780a9 +; 0x780a6 + +UnknownScript_0x780a6: ; 0x780a6 + 2call UnknownScript_0x7813b +UnknownScript_0x780a9: ; 0x780a9 + askforphonenumber $14 + if_equal $1, UnknownScript_0x7814b + if_equal $2, UnknownScript_0x78147 + trainertotext CAMPER, TODD1, $0 + 2call UnknownScript_0x7813f + 2jump UnknownScript_0x78143 +; 0x780bd + +UnknownScript_0x780bd: ; 0x780bd + 2call UnknownScript_0x7814f + winlosstext CamperTodd1BeatenText, $0000 + copybytetovar $d9fe + if_equal $4, UnknownScript_0x780dc + if_equal $3, UnknownScript_0x780e2 + if_equal $2, UnknownScript_0x780e8 + if_equal $1, UnknownScript_0x780ee + if_equal $0, UnknownScript_0x780f4 +UnknownScript_0x780dc: ; 0x780dc + checkbit1 $00cd + iftrue UnknownScript_0x78128 +UnknownScript_0x780e2: ; 0x780e2 + checkbit1 $0044 + iftrue UnknownScript_0x7811b +UnknownScript_0x780e8: ; 0x780e8 + checkbit2 $004b + iftrue UnknownScript_0x7810e +UnknownScript_0x780ee: ; 0x780ee + checkbit2 $0045 + iftrue UnknownScript_0x78101 +UnknownScript_0x780f4: ; 0x780f4 + loadtrainer CAMPER, TODD1 + startbattle + returnafterbattle + loadvar $d9fe, $1 + clearbit2 $0070 + end +; 0x78101 + +UnknownScript_0x78101: ; 0x78101 + loadtrainer CAMPER, TODD2 + startbattle + returnafterbattle + loadvar $d9fe, $2 + clearbit2 $0070 + end +; 0x7810e + +UnknownScript_0x7810e: ; 0x7810e + loadtrainer CAMPER, TODD3 + startbattle + returnafterbattle + loadvar $d9fe, $3 + clearbit2 $0070 + end +; 0x7811b + +UnknownScript_0x7811b: ; 0x7811b + loadtrainer CAMPER, TODD4 + startbattle + returnafterbattle + loadvar $d9fe, $4 + clearbit2 $0070 + end +; 0x78128 + +UnknownScript_0x78128: ; 0x78128 + loadtrainer CAMPER, TODD5 + startbattle + returnafterbattle + clearbit2 $0070 + end +; 0x78131 + +UnknownScript_0x78131: ; 0x78131 + 2writetext UnknownText_0x78532 + closetext + loadmovesprites + end +; 0x78137 + +UnknownScript_0x78137: ; 0x78137 + jumpstd $0019 + end +; 0x7813b + +UnknownScript_0x7813b: ; 0x7813b + jumpstd $001a + end +; 0x7813f + +UnknownScript_0x7813f: ; 0x7813f + jumpstd $001b + end +; 0x78143 + +UnknownScript_0x78143: ; 0x78143 + jumpstd $001c + end +; 0x78147 + +UnknownScript_0x78147: ; 0x78147 + jumpstd $001d + end +; 0x7814b + +UnknownScript_0x7814b: ; 0x7814b + jumpstd $001e + end +; 0x7814f + +UnknownScript_0x7814f: ; 0x7814f + jumpstd $001f + end +; 0x78153 + +TrainerPicnickerGina1: ; 0x78153 + ; bit/flag number + dw $47f + + ; trainer group && trainer id + db PICNICKER, GINA1 + + ; text when seen + dw PicnickerGina1SeenText + + ; text when trainer beaten + dw PicnickerGina1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerGina1Script +; 0x7815f + +PicnickerGina1Script: ; 0x7815f + writecode $17, $15 + talkaftercancel + loadfont + checkbit2 $0071 + iftrue UnknownScript_0x7819f + checkbit2 $0080 + iftrue UnknownScript_0x78213 + checkcellnum $15 + iftrue UnknownScript_0x78234 + checkbit1 $027f + iftrue UnknownScript_0x78188 + 2writetext UnknownText_0x785b8 + keeptextopen + setbit1 $027f + 2call UnknownScript_0x78228 + 2jump UnknownScript_0x7818b +; 0x78188 + +UnknownScript_0x78188: ; 0x78188 + 2call UnknownScript_0x7822c +UnknownScript_0x7818b: ; 0x7818b + askforphonenumber $15 + if_equal $1, UnknownScript_0x7823c + if_equal $2, UnknownScript_0x78238 + trainertotext PICNICKER, GINA1, $0 + 2call UnknownScript_0x78230 + 2jump UnknownScript_0x78234 +; 0x7819f + +UnknownScript_0x7819f: ; 0x7819f + 2call UnknownScript_0x78240 + winlosstext PicnickerGina1BeatenText, $0000 + copybytetovar $d9ff + if_equal $4, UnknownScript_0x781be + if_equal $3, UnknownScript_0x781c4 + if_equal $2, UnknownScript_0x781ca + if_equal $1, UnknownScript_0x781d0 + if_equal $0, UnknownScript_0x781d6 +UnknownScript_0x781be: ; 0x781be + checkbit1 $00cd + iftrue UnknownScript_0x7820a +UnknownScript_0x781c4: ; 0x781c4 + checkbit1 $0044 + iftrue UnknownScript_0x781fd +UnknownScript_0x781ca: ; 0x781ca + checkbit1 $0021 + iftrue UnknownScript_0x781f0 +UnknownScript_0x781d0: ; 0x781d0 + checkbit2 $0049 + iftrue UnknownScript_0x781e3 +UnknownScript_0x781d6: ; 0x781d6 + loadtrainer PICNICKER, GINA1 + startbattle + returnafterbattle + loadvar $d9ff, $1 + clearbit2 $0071 + end +; 0x781e3 + +UnknownScript_0x781e3: ; 0x781e3 + loadtrainer PICNICKER, GINA2 + startbattle + returnafterbattle + loadvar $d9ff, $2 + clearbit2 $0071 + end +; 0x781f0 + +UnknownScript_0x781f0: ; 0x781f0 + loadtrainer PICNICKER, GINA3 + startbattle + returnafterbattle + loadvar $d9ff, $3 + clearbit2 $0071 + end +; 0x781fd + +UnknownScript_0x781fd: ; 0x781fd + loadtrainer PICNICKER, GINA4 + startbattle + returnafterbattle + loadvar $d9ff, $4 + clearbit2 $0071 + end +; 0x7820a + +UnknownScript_0x7820a: ; 0x7820a + loadtrainer PICNICKER, GINA5 + startbattle + returnafterbattle + clearbit2 $0071 + end +; 0x78213 + +UnknownScript_0x78213: ; 0x78213 + 2call UnknownScript_0x78244 + verbosegiveitem LEAF_STONE, 1 + iffalse UnknownScript_0x78225 + clearbit2 $0080 + setbit1 $0100 + 2jump UnknownScript_0x78234 +; 0x78225 + +UnknownScript_0x78225: ; 0x78225 + 2jump UnknownScript_0x78248 +; 0x78228 + +UnknownScript_0x78228: ; 0x78228 + jumpstd $0023 + end +; 0x7822c + +UnknownScript_0x7822c: ; 0x7822c + jumpstd $0024 + end +; 0x78230 + +UnknownScript_0x78230: ; 0x78230 + jumpstd $0025 + end +; 0x78234 + +UnknownScript_0x78234: ; 0x78234 + jumpstd $0026 + end +; 0x78238 + +UnknownScript_0x78238: ; 0x78238 + jumpstd $0027 + end +; 0x7823c + +UnknownScript_0x7823c: ; 0x7823c + jumpstd $0028 + end +; 0x78240 + +UnknownScript_0x78240: ; 0x78240 + jumpstd $0029 + end +; 0x78244 + +UnknownScript_0x78244: ; 0x78244 + jumpstd $002a + end +; 0x78248 + +UnknownScript_0x78248: ; 0x78248 + jumpstd $002b + end +; 0x7824c + +UnknownScript_0x7824c: ; 0x7824c + faceplayer + loadfont + checktime $4 + iffalse UnknownScript_0x78276 + checkbit1 $0546 + iftrue UnknownScript_0x78270 + playmusic $000c + 2writetext UnknownText_0x785e4 + closetext + loadmovesprites + winlosstext UnknownText_0x78609, $0000 + loadtrainer OFFICER, KEITH + startbattle + returnafterbattle + setbit1 $0546 + loadmovesprites + end +; 0x78270 + +UnknownScript_0x78270: ; 0x78270 + 2writetext UnknownText_0x78624 + closetext + loadmovesprites + end +; 0x78276 + +UnknownScript_0x78276: ; 0x78276 + 2writetext UnknownText_0x7866a + closetext + loadmovesprites + end +; 0x7827c + +TrainerYoungsterSamuel: ; 0x7827c + ; bit/flag number + dw $5ad + + ; trainer group && trainer id + db YOUNGSTER, SAMUEL + + ; text when seen + dw YoungsterSamuelSeenText + + ; text when trainer beaten + dw YoungsterSamuelBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterSamuelScript +; 0x78288 + +YoungsterSamuelScript: ; 0x78288 + talkaftercancel + loadfont + 2writetext UnknownText_0x783d8 + closetext + loadmovesprites + end +; 0x78290 + +TrainerYoungsterIan: ; 0x78290 + ; bit/flag number + dw $5ae + + ; trainer group && trainer id + db YOUNGSTER, IAN + + ; text when seen + dw YoungsterIanSeenText + + ; text when trainer beaten + dw YoungsterIanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw YoungsterIanScript +; 0x7829c + +YoungsterIanScript: ; 0x7829c + talkaftercancel + loadfont + 2writetext UnknownText_0x78469 + closetext + loadmovesprites + end +; 0x782a4 + +TrainerPokefanmBrandon: ; 0x782a4 + ; bit/flag number + dw $4d3 + + ; trainer group && trainer id + db POKEFANM, BRANDON + + ; text when seen + dw PokefanmBrandonSeenText + + ; text when trainer beaten + dw PokefanmBrandonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmBrandonScript +; 0x782b0 + +PokefanmBrandonScript: ; 0x782b0 + talkaftercancel + loadfont + 2writetext UnknownText_0x786fc + closetext + loadmovesprites + end +; 0x782b8 + +TrainerCooltrainerfIrene: ; 0x782b8 + ; bit/flag number + dw $560 + + ; trainer group && trainer id + db COOLTRAINERF, IRENE + + ; text when seen + dw CooltrainerfIreneSeenText + + ; text when trainer beaten + dw CooltrainerfIreneBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfIreneScript +; 0x782c4 + +CooltrainerfIreneScript: ; 0x782c4 + talkaftercancel + loadfont + checkbit1 $0070 + iftrue UnknownScript_0x782d2 + 2writetext UnknownText_0x7877f + closetext + loadmovesprites + end +; 0x782d2 + +UnknownScript_0x782d2: ; 0x782d2 + 2writetext UnknownText_0x787ad + closetext + loadmovesprites + end +; 0x782d8 + +TrainerCooltrainerfJenn: ; 0x782d8 + ; bit/flag number + dw $56b + + ; trainer group && trainer id + db COOLTRAINERF, JENN + + ; text when seen + dw CooltrainerfJennSeenText + + ; text when trainer beaten + dw CooltrainerfJennBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfJennScript +; 0x782e4 + +CooltrainerfJennScript: ; 0x782e4 + talkaftercancel + loadfont + checkbit1 $0070 + iftrue UnknownScript_0x782f2 + 2writetext UnknownText_0x78836 + closetext + loadmovesprites + end +; 0x782f2 + +UnknownScript_0x782f2: ; 0x782f2 + 2writetext UnknownText_0x78866 + closetext + loadmovesprites + end +; 0x782f8 + +TrainerCooltrainerfKate: ; 0x782f8 + ; bit/flag number + dw $55f + + ; trainer group && trainer id + db COOLTRAINERF, KATE + + ; text when seen + dw CooltrainerfKateSeenText + + ; text when trainer beaten + dw CooltrainerfKateBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfKateScript +; 0x78304 + +CooltrainerfKateScript: ; 0x78304 + talkaftercancel + loadfont + checkbit1 $0070 + iftrue UnknownScript_0x78319 + 2writetext UnknownText_0x788e2 + keeptextopen + verbosegiveitem SOFT_SAND, 1 + iffalse UnknownScript_0x7831d + setbit1 $0070 +UnknownScript_0x78319: ; 0x78319 + 2writetext UnknownText_0x7892b + closetext +UnknownScript_0x7831d: ; 0x7831d + loadmovesprites + end +; 0x7831f + +UnknownScript_0x7831f: ; 0x7831f + jumptext UnknownText_0x7898a +; 0x78322 + +MapRoute34Signpost0Script: ; 0x78322 + jumptext UnknownText_0x789a8 +; 0x78325 + +MapRoute34Signpost1Script: ; 0x78325 + jumptext UnknownText_0x789ed +; 0x78328 + +MapRoute34Signpost2Script: ; 0x78328 + jumptext UnknownText_0x78a52 +; 0x7832b + +ItemFragment_0x7832b: ; 0x7832b + db NUGGET, 1 +; 0x7832d + +MapRoute34SignpostItem3: ; 0x7832d + dw $00a7 + db RARE_CANDY + +; 0x78330 + +MapRoute34SignpostItem4: ; 0x78330 + dw $00a8 + db SUPER_POTION + +; 0x78333 + +MovementData_0x78333: ; 0x78333 + slow_step_left + slow_step_left + slow_step_up + step_end +; 0x78337 + +MovementData_0x78337: ; 0x78337 + slow_step_down + slow_step_left + slow_step_left + slow_step_up + slow_step_up + step_end +; 0x7833d + +YoungsterSamuelSeenText: ; 0x7833d + db $0, "This is where I do", $4f + db "my training!", $57 +; 0x7835e + +YoungsterSamuelBeatenText: ; 0x7835e + db $0, "Beaten by a", $4f + db "passing stranger!", $57 +; 0x7837d + +UnknownText_0x7837d: ; 0x7837d + db $0, "Have you been to", $4f + db "GOLDENROD CITY?", $51 + db "Weren't you amazed", $4f + db "by how they've", $51 + db "changed the", $4f + db "#MON CENTER?", $57 +; 0x783d8 + +UnknownText_0x783d8: ; 0x783d8 + db $0, "I'm going to train", $4f + db "even harder.", $51 + db "After all, I'm", $4f + db "trying to become", $55 + db "a GYM LEADER.", $57 +; 0x78425 + +YoungsterIanSeenText: ; 0x78425 + db $0, "I'm the best in my", $4f + db "class at #MON.", $57 +; 0x78447 + +YoungsterIanBeatenText: ; 0x78447 + db $0, "No! There are bet-", $4f + db "ter trainers…", $57 +; 0x78469 + +UnknownText_0x78469: ; 0x78469 + db $0, "I'm trying hard so", $4f + db "I can be the star", $55 + db "in my class.", $57 +; 0x7849b + +CamperTodd1SeenText: ; 0x7849b + db $0, "I'm confident in", $4f + db "my ability to", $55 + db "raise #MON.", $51 + db "Want to see?", $57 +; 0x784d3 + +CamperTodd1BeatenText: ; 0x784d3 + db $0, "Did I screw up my", $4f + db "training?", $57 +; 0x784f0 + +UnknownText_0x784f0: ; 0x784f0 + db $0, "Maybe I should", $4f + db "take one to a DAY-", $51 + db "CARE. Or maybe use", $4f + db "some items…", $57 +; 0x78532 + +UnknownText_0x78532: ; 0x78532 + db $0, "Shopping under the", $4f + db "sky!", $51 + db "It feels so nice", $4f + db "up on a rooftop.", $57 +; 0x7856d + +PicnickerGina1SeenText: ; 0x7856d + db $0, "Are you a trainer?", $51 + db "Let's have a", $4f + db "practice battle.", $57 +; 0x7859e + +PicnickerGina1BeatenText: ; 0x7859e + db $0, "Oh, no! I just", $4f + db "can't win…", $57 +; 0x785b8 + +UnknownText_0x785b8: ; 0x785b8 + db $0, "You're too strong", $4f + db "to be a practice", $55 + db "partner.", $57 +; 0x785e4 + +UnknownText_0x785e4: ; 0x785e4 + db $0, "Who goes there?", $4f + db "What are you up", $55 + db "to?", $57 +; 0x78609 + +UnknownText_0x78609: ; 0x78609 + db $0, "You're a tough", $4f + db "little kid.", $57 +; 0x78624 + +UnknownText_0x78624: ; 0x78624 + db $0, "Yep, I see nothing", $4f + db "wrong today. You", $51 + db "be good and stay", $4f + db "out of trouble.", $57 +; 0x7866a + +UnknownText_0x7866a: ; 0x7866a + db $0, "I'm on patrol for", $4f + db "suspicious indi-", $55 + db "viduals.", $57 +; 0x78696 + +PokefanmBrandonSeenText: ; 0x78696 + db $0, "I just got my", $4f + db "#MON back from", $55 + db "DAY-CARE.", $51 + db "Let's see how much", $4f + db "stronger it got!", $57 +; 0x786e1 + +PokefanmBrandonBeatenText: ; 0x786e1 + db $0, "Why does it end", $4f + db "this way?", $57 +; 0x786fc + +UnknownText_0x786fc: ; 0x786fc + db $0, "My #MON knew", $4f + db "moves I didn't", $55 + db "know it had.", $51 + db "That confounded me", $4f + db "to no end!", $57 +; 0x78743 + +CooltrainerfIreneSeenText: ; 0x78743 + db $0, "IRENE: Kyaaah!", $4f + db "Someone found us!", $57 +; 0x78765 + +CooltrainerfIreneBeatenText: ; 0x78765 + db $0, "IRENE: Ohhh!", $4f + db "Too strong!", $57 +; 0x7877f + +UnknownText_0x7877f: ; 0x7877f + db $0, "IRENE: My sister", $4f + db "KATE will get you", $55 + db "for this!", $57 +; 0x787ad + +UnknownText_0x787ad: ; 0x787ad + db $0, "IRENE: Isn't this", $4f + db "beach great?", $51 + db "It's our secret", $4f + db "little getaway!", $57 +; 0x787eb + +CooltrainerfJennSeenText: ; 0x787eb + db $0, "JENN: You can't", $4f + db "beat IRENE and go", $55 + db "unpunished!", $57 +; 0x78819 + +CooltrainerfJennBeatenText: ; 0x78819 + db $0, "JENN: So sorry,", $4f + db "IRENE! Sis!", $57 +; 0x78836 + +UnknownText_0x78836: ; 0x78836 + db $0, "JENN: Don't get", $4f + db "cocky! My sister", $55 + db "KATE is tough!", $57 +; 0x78866 + +UnknownText_0x78866: ; 0x78866 + db $0, "JENN: Sunlight", $4f + db "makes your body", $55 + db "stronger.", $57 +; 0x78890 + +CooltrainerfKateSeenText: ; 0x78890 + db $0, "KATE: You sure", $4f + db "were mean to my", $55 + db "little sisters!", $57 +; 0x788c0 + +CooltrainerfKateBeatenText: ; 0x788c0 + db $0, "KATE: No! I can't", $4f + db "believe I lost.", $57 +; 0x788e2 + +UnknownText_0x788e2: ; 0x788e2 + db $0, "KATE: You're too", $4f + db "strong. I didn't", $55 + db "stand a chance.", $51 + db "Here. You deserve", $4f + db "this.", $57 +; 0x7892b + +UnknownText_0x7892b: ; 0x7892b + db $0, "KATE: I'm sorry we", $4f + db "jumped you.", $51 + db "We never expected", $4f + db "anyone to find us", $51 + db "here. You sure", $4f + db "startled us.", $57 +; 0x7898a + +UnknownText_0x7898a: ; 0x7898a + db $0, "ILEX FOREST", $4f + db "THROUGH THE GATE", $57 +; 0x789a8 + +UnknownText_0x789a8: ; 0x789a8 + db $0, "ROUTE 34", $51 + db "GOLDENROD CITY -", $4f + db "AZALEA TOWN", $51 + db "ILEX FOREST", $4f + db "SOMEWHERE BETWEEN", $57 +; 0x789ed + +UnknownText_0x789ed: ; 0x789ed + db $0, "TRAINER TIPS", $51 + db "BERRY trees grow", $4f + db "new BERRIES", $55 + db "every day.", $51 + db "Make a note of", $4f + db "which trees bear", $55 + db "which BERRIES.", $57 +; 0x78a52 + +UnknownText_0x78a52: ; 0x78a52 + db $0, "DAY-CARE", $51 + db "LET US RAISE YOUR", $4f + db "#MON FOR YOU!", $57 +; 0x78a7c + +Route34_MapEventHeader: ; 0x78a7c + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $25, $d, 1, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE + warp_def $25, $e, 2, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE + warp_def $e, $b, 1, GROUP_DAY_CARE, MAP_DAY_CARE + warp_def $f, $b, 2, GROUP_DAY_CARE, MAP_DAY_CARE + warp_def $f, $d, 3, GROUP_DAY_CARE, MAP_DAY_CARE + + ; xy triggers + db 0 + + ; signposts + db 5 + signpost 6, 12, $0, MapRoute34Signpost0Script + signpost 33, 13, $0, MapRoute34Signpost1Script + signpost 13, 10, $0, MapRoute34Signpost2Script + signpost 32, 8, $7, MapRoute34SignpostItem3 + signpost 19, 17, $7, MapRoute34SignpostItem4 + + ; people-events + db 13 + person_event $27, 11, 17, $8, $0, 255, 255, $a2, 5, TrainerCamperTodd1, $ffff + person_event $27, 36, 19, $6, $0, 255, 255, $92, 3, TrainerYoungsterSamuel, $ffff + person_event $27, 24, 15, $6, $0, 255, 255, $92, 3, TrainerYoungsterIan, $ffff + person_event $28, 30, 14, $9, $0, 255, 255, $a2, 3, TrainerPicnickerGina1, $ffff + person_event $43, 15, 13, $6, $0, 255, 255, $90, 0, UnknownScript_0x7824c, $ffff + person_event $2d, 32, 22, $1e, $0, 255, 255, $82, 3, TrainerPokefanmBrandon, $ffff + person_event $2f, 20, 19, $6, $0, 255, 255, $0, 0, UnknownScript_0x7803d, $06e6 + person_event $e0, 22, 18, $16, $22, 255, 255, $0, 0, UnknownScript_0x78065, $06e7 + person_event $e1, 23, 21, $16, $22, 255, 255, $0, 0, UnknownScript_0x7806b, $06e8 + person_event $24, 52, 15, $8, $0, 255, 255, $82, 5, TrainerCooltrainerfIrene, $ffff + person_event $24, 52, 7, $9, $0, 255, 255, $82, 3, TrainerCooltrainerfJenn, $ffff + person_event $24, 55, 10, $7, $0, 255, 255, $82, 2, TrainerCooltrainerfKate, $ffff + person_event $54, 34, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x7832b, $07bc +; 0x78b5d + diff --git a/maps/Route34IlexForestGate.asm b/maps/Route34IlexForestGate.asm new file mode 100644 index 000000000..b707ac3bd --- /dev/null +++ b/maps/Route34IlexForestGate.asm @@ -0,0 +1,163 @@ +Route34IlexForestGate_MapScriptHeader: ; 0x62d28 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x62d2d +; 0x62d2d + +UnknownScript_0x62d2d: ; 0x62d2d + checkbit1 $00c0 + iffalse UnknownScript_0x62d38 + disappear $2 + appear $5 + return +; 0x62d38 + +UnknownScript_0x62d38: ; 0x62d38 + disappear $5 + appear $2 + return +; 0x62d3d + +UnknownScript_0x62d3d: ; 0x62d3d + checkbit1 $00c0 + iffalse UnknownScript_0x62d62 + showemote $0, $5, 20 + spriteface $5, $2 + spriteface $0, $3 + follow $0, $5 + applymovement $0, MovementData_0x62d97 + stopfollow + spriteface $0, $0 + loadfont + 2writetext UnknownText_0x62e41 + closetext + loadmovesprites + applymovement $5, MovementData_0x62d9a +UnknownScript_0x62d62: ; 0x62d62 + end +; 0x62d63 + +UnknownScript_0x62d63: ; 0x62d63 + faceplayer + loadfont + checkbit1 $00c0 + iftrue UnknownScript_0x62d84 + checkbit1 $007a + iftrue UnknownScript_0x62d7e + 2writetext UnknownText_0x62d9d + keeptextopen + verbosegiveitem TM_12, 1 + iffalse UnknownScript_0x62d82 + setbit1 $007a +UnknownScript_0x62d7e: ; 0x62d7e + 2writetext UnknownText_0x62df6 + closetext +UnknownScript_0x62d82: ; 0x62d82 + loadmovesprites + end +; 0x62d84 + +UnknownScript_0x62d84: ; 0x62d84 + 2writetext UnknownText_0x62e41 + keeptextopen + loadmovesprites + end +; 0x62d8a + +UnknownScript_0x62d8a: ; 0x62d8a + loadfont + 2writetext UnknownText_0x62e83 + cry BUTTERFREE + closetext + loadmovesprites + end +; 0x62d94 + +UnknownScript_0x62d94: ; 0x62d94 + jumptextfaceplayer UnknownText_0x62e97 +; 0x62d97 + +MovementData_0x62d97: ; 0x62d97 + step_up + step_up + step_end +; 0x62d9a + +MovementData_0x62d9a: ; 0x62d9a + step_down + step_right + step_end +; 0x62d9d + +UnknownText_0x62d9d: ; 0x62d9d + db $0, "Oh, honey. You're", $4f + db "making a #DEX?", $51 + db "It must be hard if", $4f + db "#MON won't", $51 + db "appear. Try using", $4f + db "this TM.", $57 +; 0x62df6 + +UnknownText_0x62df6: ; 0x62df6 + db $0, "It's SWEET SCENT.", $51 + db "Use it wherever", $4f + db "#MON appear.", $51 + db "#MON will be", $4f + db "enticed by it.", $57 +; 0x62e41 + +UnknownText_0x62e41: ; 0x62e41 + db $0, "Something's wrong", $4f + db "in ILEX FOREST…", $51 + db "You should stay", $4f + db "away right now.", $57 +; 0x62e83 + +UnknownText_0x62e83: ; 0x62e83 + db $0, "BUTTERFREE: Freeh!", $57 +; 0x62e97 + +UnknownText_0x62e97: ; 0x62e97 + db $0, "Did you see the", $4f + db "shrine honoring", $55 + db "the protector?", $51 + db "It watches over", $4f + db "the FOREST from", $55 + db "across time.", $51 + db "I think that it", $4f + db "must be a grass-", $55 + db "type #MON.", $57 +; 0x62f20 + +Route34IlexForestGate_MapEventHeader: ; 0x62f20 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 1, GROUP_ROUTE_34, MAP_ROUTE_34 + warp_def $0, $5, 2, GROUP_ROUTE_34, MAP_ROUTE_34 + warp_def $7, $4, 1, GROUP_ILEX_FOREST, MAP_ILEX_FOREST + warp_def $7, $5, 1, GROUP_ILEX_FOREST, MAP_ILEX_FOREST + + ; xy triggers + db 1 + xy_trigger 0, $7, $4, $0, UnknownScript_0x62d3d, $0, $0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $29, 7, 13, $8, $0, 255, 255, $90, 0, UnknownScript_0x62d63, $06ea + person_event $8b, 8, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x62d8a, $ffff + person_event $28, 8, 7, $4, $10, 255, 255, $a0, 0, UnknownScript_0x62d94, $06eb + person_event $29, 11, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x62d63, $06ec +; 0x62f76 + diff --git a/maps/Route35.asm b/maps/Route35.asm new file mode 100644 index 000000000..8d9d8ac5e --- /dev/null +++ b/maps/Route35.asm @@ -0,0 +1,641 @@ +Route35_MapScriptHeader: ; 0x19c8ad + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19c8af + +TrainerBird_keeperBryan: ; 0x19c8af + ; bit/flag number + dw $3fd + + ; trainer group && trainer id + db BIRD_KEEPER, BRYAN + + ; text when seen + dw Bird_keeperBryanSeenText + + ; text when trainer beaten + dw Bird_keeperBryanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperBryanScript +; 0x19c8bb + +Bird_keeperBryanScript: ; 0x19c8bb + talkaftercancel + loadfont + 2writetext UnknownText_0x19cc87 + closetext + loadmovesprites + end +; 0x19c8c3 + +TrainerJugglerIrwin1: ; 0x19c8c3 + ; bit/flag number + dw $495 + + ; trainer group && trainer id + db JUGGLER, IRWIN1 + + ; text when seen + dw JugglerIrwin1SeenText + + ; text when trainer beaten + dw JugglerIrwin1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw JugglerIrwin1Script +; 0x19c8cf + +JugglerIrwin1Script: ; 0x19c8cf + writecode $17, $16 + talkaftercancel + loadfont + checkcellnum $16 + iftrue UnknownScript_0x19c90f + checkbit1 $0281 + iftrue UnknownScript_0x19c8ec + 2writetext UnknownText_0x19cd5a + keeptextopen + setbit1 $0281 + 2call UnknownScript_0x19c903 + 2jump UnknownScript_0x19c8ef +; 0x19c8ec + +UnknownScript_0x19c8ec: ; 0x19c8ec + 2call UnknownScript_0x19c907 +UnknownScript_0x19c8ef: ; 0x19c8ef + askforphonenumber $16 + if_equal $1, UnknownScript_0x19c917 + if_equal $2, UnknownScript_0x19c913 + trainertotext JUGGLER, IRWIN1, $0 + 2call UnknownScript_0x19c90b + 2jump UnknownScript_0x19c90f +; 0x19c903 + +UnknownScript_0x19c903: ; 0x19c903 + jumpstd $0019 + end +; 0x19c907 + +UnknownScript_0x19c907: ; 0x19c907 + jumpstd $001a + end +; 0x19c90b + +UnknownScript_0x19c90b: ; 0x19c90b + jumpstd $001b + end +; 0x19c90f + +UnknownScript_0x19c90f: ; 0x19c90f + jumpstd $001c + end +; 0x19c913 + +UnknownScript_0x19c913: ; 0x19c913 + jumpstd $001d + end +; 0x19c917 + +UnknownScript_0x19c917: ; 0x19c917 + jumpstd $001e + end +; 0x19c91b + +UnknownScript_0x19c91b: ; 0x19c91b + jumpstd $001f + end +; 0x19c91f + +TrainerCamperIvan: ; 0x19c91f + ; bit/flag number + dw $41c + + ; trainer group && trainer id + db CAMPER, IVAN + + ; text when seen + dw CamperIvanSeenText + + ; text when trainer beaten + dw CamperIvanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperIvanScript +; 0x19c92b + +CamperIvanScript: ; 0x19c92b + talkaftercancel + loadfont + 2writetext UnknownText_0x19cac4 + closetext + loadmovesprites + end +; 0x19c933 + +TrainerCamperElliot: ; 0x19c933 + ; bit/flag number + dw $41d + + ; trainer group && trainer id + db CAMPER, ELLIOT + + ; text when seen + dw CamperElliotSeenText + + ; text when trainer beaten + dw CamperElliotBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperElliotScript +; 0x19c93f + +CamperElliotScript: ; 0x19c93f + talkaftercancel + loadfont + 2writetext UnknownText_0x19cb47 + closetext + loadmovesprites + end +; 0x19c947 + +TrainerPicnickerBrooke: ; 0x19c947 + ; bit/flag number + dw $480 + + ; trainer group && trainer id + db PICNICKER, BROOKE + + ; text when seen + dw PicnickerBrookeSeenText + + ; text when trainer beaten + dw PicnickerBrookeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerBrookeScript +; 0x19c953 + +PicnickerBrookeScript: ; 0x19c953 + talkaftercancel + loadfont + 2writetext UnknownText_0x19cbba + closetext + loadmovesprites + end +; 0x19c95b + +TrainerPicnickerKim: ; 0x19c95b + ; bit/flag number + dw $481 + + ; trainer group && trainer id + db PICNICKER, KIM + + ; text when seen + dw PicnickerKimSeenText + + ; text when trainer beaten + dw PicnickerKimBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerKimScript +; 0x19c967 + +PicnickerKimScript: ; 0x19c967 + talkaftercancel + loadfont + 2writetext UnknownText_0x19cc21 + closetext + loadmovesprites + end +; 0x19c96f + +TrainerBug_catcherArnie1: ; 0x19c96f + ; bit/flag number + dw $53f + + ; trainer group && trainer id + db BUG_CATCHER, ARNIE1 + + ; text when seen + dw Bug_catcherArnie1SeenText + + ; text when trainer beaten + dw Bug_catcherArnie1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bug_catcherArnie1Script +; 0x19c97b + +Bug_catcherArnie1Script: ; 0x19c97b + writecode $17, $17 + talkaftercancel + loadfont + checkbit2 $0072 + iftrue UnknownScript_0x19c9bb + checkbit2 $00a1 + iftrue UnknownScript_0x19ca2f + checkcellnum $17 + iftrue UnknownScript_0x19c90f + checkbit1 $0283 + iftrue UnknownScript_0x19c9a4 + 2writetext UnknownText_0x19cdf6 + keeptextopen + setbit1 $0283 + 2call UnknownScript_0x19c903 + 2jump UnknownScript_0x19c9a7 +; 0x19c9a4 + +UnknownScript_0x19c9a4: ; 0x19c9a4 + 2call UnknownScript_0x19c907 +UnknownScript_0x19c9a7: ; 0x19c9a7 + askforphonenumber $17 + if_equal $1, UnknownScript_0x19c917 + if_equal $2, UnknownScript_0x19c913 + trainertotext BUG_CATCHER, ARNIE1, $0 + 2call UnknownScript_0x19c90b + 2jump UnknownScript_0x19c90f +; 0x19c9bb + +UnknownScript_0x19c9bb: ; 0x19c9bb + 2call UnknownScript_0x19c91b + winlosstext Bug_catcherArnie1BeatenText, $0000 + copybytetovar $da01 + if_equal $4, UnknownScript_0x19c9da + if_equal $3, UnknownScript_0x19c9e0 + if_equal $2, UnknownScript_0x19c9e6 + if_equal $1, UnknownScript_0x19c9ec + if_equal $0, UnknownScript_0x19c9f2 +UnknownScript_0x19c9da: ; 0x19c9da + checkbit1 $00cd + iftrue UnknownScript_0x19ca26 +UnknownScript_0x19c9e0: ; 0x19c9e0 + checkbit1 $0044 + iftrue UnknownScript_0x19ca19 +UnknownScript_0x19c9e6: ; 0x19c9e6 + checkbit2 $004b + iftrue UnknownScript_0x19ca0c +UnknownScript_0x19c9ec: ; 0x19c9ec + checkbit2 $004a + iftrue UnknownScript_0x19c9ff +UnknownScript_0x19c9f2: ; 0x19c9f2 + loadtrainer BUG_CATCHER, ARNIE1 + startbattle + returnafterbattle + loadvar $da01, $1 + clearbit2 $0072 + end +; 0x19c9ff + +UnknownScript_0x19c9ff: ; 0x19c9ff + loadtrainer BUG_CATCHER, ARNIE2 + startbattle + returnafterbattle + loadvar $da01, $2 + clearbit2 $0072 + end +; 0x19ca0c + +UnknownScript_0x19ca0c: ; 0x19ca0c + loadtrainer BUG_CATCHER, ARNIE3 + startbattle + returnafterbattle + loadvar $da01, $3 + clearbit2 $0072 + end +; 0x19ca19 + +UnknownScript_0x19ca19: ; 0x19ca19 + loadtrainer BUG_CATCHER, ARNIE4 + startbattle + returnafterbattle + loadvar $da01, $4 + clearbit2 $0072 + end +; 0x19ca26 + +UnknownScript_0x19ca26: ; 0x19ca26 + loadtrainer BUG_CATCHER, ARNIE5 + startbattle + returnafterbattle + clearbit2 $0072 + end +; 0x19ca2f + +UnknownScript_0x19ca2f: ; 0x19ca2f + 2writetext UnknownText_0x19ce38 + closetext + loadmovesprites + end +; 0x19ca35 + +TrainerFirebreatherWalt: ; 0x19ca35 + ; bit/flag number + dw $44b + + ; trainer group && trainer id + db FIREBREATHER, WALT + + ; text when seen + dw FirebreatherWaltSeenText + + ; text when trainer beaten + dw FirebreatherWaltBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FirebreatherWaltScript +; 0x19ca41 + +FirebreatherWaltScript: ; 0x19ca41 + talkaftercancel + loadfont + 2writetext UnknownText_0x19cebc + closetext + loadmovesprites + end +; 0x19ca49 + +UnknownScript_0x19ca49: ; 0x19ca49 + faceplayer + loadfont + checktime $4 + iffalse UnknownScript_0x19ca73 + checkbit1 $0547 + iftrue UnknownScript_0x19ca6d + playmusic $000c + 2writetext UnknownText_0x19ceea + closetext + loadmovesprites + winlosstext UnknownText_0x19cf06, $0000 + loadtrainer OFFICER, DIRK + startbattle + returnafterbattle + setbit1 $0547 + loadmovesprites + end +; 0x19ca6d + +UnknownScript_0x19ca6d: ; 0x19ca6d + 2writetext UnknownText_0x19cf0f + closetext + loadmovesprites + end +; 0x19ca73 + +UnknownScript_0x19ca73: ; 0x19ca73 + 2writetext UnknownText_0x19cf56 + closetext + loadmovesprites + end +; 0x19ca79 + +MapRoute35Signpost1Script: ; 0x19ca79 + jumptext UnknownText_0x19cf94 +; 0x19ca7c + +ItemFragment_0x19ca7c: ; 0x19ca7c + db TM_04, 1 +; 0x19ca7e + +UnknownScript_0x19ca7e: ; 0x19ca7e + fruittree $b +; 0x19ca80 + +CamperIvanSeenText: ; 0x19ca80 + db $0, "I've been getting", $4f + db "#MON data off", $51 + db "my radio. I think", $4f + db "I'm good.", $57 +; 0x19cabb + +CamperIvanBeatenText: ; 0x19cabb + db $0, "I give!", $57 +; 0x19cac4 + +UnknownText_0x19cac4: ; 0x19cac4 + db $0, "Music on the radio", $4f + db "changes the moods", $55 + db "of wild #MON.", $57 +; 0x19caf8 + +CamperElliotSeenText: ; 0x19caf8 + db $0, "I'm gonna show my", $4f + db "girlfriend I'm hot", $55 + db "stuff!", $57 +; 0x19cb23 + +CamperElliotBeatenText: ; 0x19cb23 + db $0, "I wish you would", $4f + db "have lost for me…", $57 +; 0x19cb47 + +UnknownText_0x19cb47: ; 0x19cb47 + db $0, "I was humiliated", $4f + db "in front of my", $55 + db "girlfriend…", $57 +; 0x19cb74 + +PicnickerBrookeSeenText: ; 0x19cb74 + db $0, "My boyfriend's", $4f + db "weak, so I can't", $55 + db "rely on him.", $57 +; 0x19cba0 + +PicnickerBrookeBeatenText: ; 0x19cba0 + db $0, "Oh, my! You're so", $4f + db "strong!", $57 +; 0x19cbba + +UnknownText_0x19cbba: ; 0x19cbba + db $0, "I can count on my", $4f + db "#MON more than", $55 + db "my boyfriend.", $57 +; 0x19cbea + +PicnickerKimSeenText: ; 0x19cbea + db $0, "Are you going to", $4f + db "the GYM? Me too!", $57 +; 0x19cc0d + +PicnickerKimBeatenText: ; 0x19cc0d + db $0, "Oh. I couldn't", $4f + db "win…", $57 +; 0x19cc21 + +UnknownText_0x19cc21: ; 0x19cc21 + db $0, "The GYM BADGES are", $4f + db "pretty. I collect", $55 + db "them.", $57 +; 0x19cc4d + +Bird_keeperBryanSeenText: ; 0x19cc4d + db $0, "What kinds of", $4f + db "BALLS do you use?", $57 +; 0x19cc6e + +Bird_keeperBryanBeatenText: ; 0x19cc6e + db $0, "Yikes! Not fast", $4f + db "enough!", $57 +; 0x19cc87 + +UnknownText_0x19cc87: ; 0x19cc87 + db $0, "Some #MON flee", $4f + db "right away.", $51 + db "Try catching them", $4f + db "with KURT's FAST", $55 + db "BALL.", $51 + db "Whenever I find a", $4f + db "WHT APRICORN, I", $55 + db "take it to KURT.", $51 + db "He turns it into a", $4f + db "custom BALL.", $57 +; 0x19cd1e + +JugglerIrwin1SeenText: ; 0x19cd1e + db $0, "Behold my graceful", $4f + db "BALL dexterity!", $57 +; 0x19cd42 + +JugglerIrwin1BeatenText: ; 0x19cd42 + db $0, "Whew! That was a", $4f + db "jolt!", $57 +; 0x19cd5a + +UnknownText_0x19cd5a: ; 0x19cd5a + db $0, "I was going to", $4f + db "dazzle you with my", $55 + db "prize #MON.", $51 + db "But your prowess", $4f + db "electrified me!", $57 +; 0x19cdaa + +Bug_catcherArnie1SeenText: ; 0x19cdaa + db $0, "I'll go anywhere", $4f + db "if bug #MON", $55 + db "appear there.", $57 +; 0x19cdd5 + +Bug_catcherArnie1BeatenText: ; 0x19cdd5 + db $0, "Huh? I shouldn't", $4f + db "have lost that…", $57 +; 0x19cdf6 + +UnknownText_0x19cdf6: ; 0x19cdf6 + db $0, "My VENONAT won me", $4f + db "the Bug-Catching", $51 + db "Contest at the", $4f + db "NATIONAL PARK.", $57 +; 0x19ce38 + +UnknownText_0x19ce38: ; 0x19ce38 + db $0, "Wow… Look at all", $4f + db "those YANMA!", $51 + db "I'm so blown away,", $4f + db "I can't move.", $57 +; 0x19ce76 + +FirebreatherWaltSeenText: ; 0x19ce76 + db $0, "I'm practicing my", $4f + db "fire breathing.", $57 +; 0x19ce98 + +FirebreatherWaltBeatenText: ; 0x19ce98 + db $0, "Ow! I scorched the", $4f + db "tip of my nose!", $57 +; 0x19cebc + +UnknownText_0x19cebc: ; 0x19cebc + db $0, "The #MON March", $4f + db "on the radio lures", $55 + db "wild #MON.", $57 +; 0x19ceea + +UnknownText_0x19ceea: ; 0x19ceea + db $0, "Danger lurks in", $4f + db "the night!", $57 +; 0x19cf06 + +UnknownText_0x19cf06: ; 0x19cf06 + db $0, "Whoops!", $57 +; 0x19cf0f + +UnknownText_0x19cf0f: ; 0x19cf0f + db $0, "You know, night-", $4f + db "time is fun in its", $55 + db "own ways.", $51 + db "But don't overdo", $4f + db "it, OK?", $57 +; 0x19cf56 + +UnknownText_0x19cf56: ; 0x19cf56 + db $0, "Your #MON look", $4f + db "pretty tough.", $51 + db "You could go any-", $4f + db "where safely.", $57 +; 0x19cf94 + +UnknownText_0x19cf94: ; 0x19cf94 + db $0, "ROUTE 35", $57 +; 0x19cf9e + +Route35_MapEventHeader: ; 0x19cf9e + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $21, $9, 1, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE + warp_def $21, $a, 2, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE + warp_def $5, $3, 3, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 7, 1, $0, MapRoute35Signpost1Script + signpost 31, 11, $0, MapRoute35Signpost1Script + + ; people-events + db 11 + person_event $27, 23, 8, $a, $0, 255, 255, $a2, 2, TrainerCamperIvan, $ffff + person_event $27, 24, 12, $6, $0, 255, 255, $a2, 3, TrainerCamperElliot, $ffff + person_event $28, 24, 11, $6, $0, 255, 255, $a2, 3, TrainerPicnickerBrooke, $ffff + person_event $28, 30, 14, $a, $0, 255, 255, $a2, 1, TrainerPicnickerKim, $ffff + person_event $27, 32, 18, $6, $0, 255, 255, $92, 0, TrainerBird_keeperBryan, $ffff + person_event $3a, 14, 6, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherWalt, $ffff + person_event $25, 11, 20, $6, $2, 255, 255, $b2, 3, TrainerBug_catcherArnie1, $ffff + person_event $2b, 14, 9, $a, $0, 255, 255, $92, 2, TrainerJugglerIrwin1, $ffff + person_event $43, 10, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x19ca49, $ffff + person_event $5d, 29, 6, $1, $0, 255, 255, $0, 0, UnknownScript_0x19ca7e, $ffff + person_event $54, 20, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x19ca7c, $06b2 +; 0x19d04c + diff --git a/maps/Route35Goldenrodgate.asm b/maps/Route35Goldenrodgate.asm new file mode 100644 index 000000000..1490d0723 --- /dev/null +++ b/maps/Route35Goldenrodgate.asm @@ -0,0 +1,210 @@ +Route35Goldenrodgate_MapScriptHeader: ; 0x69d35 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x69d37 + +UnknownScript_0x69d37: ; 0x69d37 + faceplayer + loadfont + checkbit1 $0052 + iftrue UnknownScript_0x69d92 + checkbit1 $0051 + iftrue UnknownScript_0x69d85 + checkbit1 $0050 + iftrue UnknownScript_0x69d73 + 2writetext UnknownText_0x69ddd + yesorno + iffalse UnknownScript_0x69d7f + 2writetext UnknownText_0x69e48 + keeptextopen + waitbutton + checkcode $1 + if_equal $6, UnknownScript_0x69d79 + 2writetext UnknownText_0x69eb8 + playsound $0091 + waitbutton + givepoke SPEAROW, 10, 0, 1, GiftSpearowName, GiftSpearowOTName + givepokeitem GiftSpearowMail + setbit1 $0050 +UnknownScript_0x69d73: ; 0x69d73 + 2writetext UnknownText_0x69ed6 + closetext + loadmovesprites + end +; 0x69d79 + +UnknownScript_0x69d79: ; 0x69d79 + 2writetext UnknownText_0x69f56 + closetext + loadmovesprites + end +; 0x69d7f + +UnknownScript_0x69d7f: ; 0x69d7f + 2writetext UnknownText_0x69f74 + closetext + loadmovesprites + end +; 0x69d85 + +UnknownScript_0x69d85: ; 0x69d85 + 2writetext UnknownText_0x69f8b + keeptextopen + verbosegiveitem HP_UP, 1 + iffalse UnknownScript_0x69d96 + setbit1 $0052 +UnknownScript_0x69d92: ; 0x69d92 + 2writetext UnknownText_0x69fd9 + closetext +UnknownScript_0x69d96: ; 0x69d96 + loadmovesprites + end + +GiftSpearowMail: ; 0x69d98 + db FLOWER_MAIL + db "DARK CAVE leads", $4E + db "to another road@" +GiftSpearowName: ; 0x69db9 + db "KENYA@" +GiftSpearowOTName: ; 0x69dbf + db "RANDY@" + + db 0 ; 0x69dc5 XXX is there a reason for this? + +UnknownScript_0x69dc6: ; 0x69dc6 + faceplayer + loadfont + checkbit1 $002a + iftrue UnknownScript_0x69dd4 + 2writetext UnknownText_0x6a00a + closetext + loadmovesprites + end +; 0x69dd4 + +UnknownScript_0x69dd4: ; 0x69dd4 + 2writetext UnknownText_0x6a09a + closetext + loadmovesprites + end +; 0x69dda + +UnknownScript_0x69dda: ; 0x69dda + jumptextfaceplayer UnknownText_0x6a0cb +; 0x69ddd + +UnknownText_0x69ddd: ; 0x69ddd + db $0, "Excuse me, kid!", $4f + db "Can you do a guy", $55 + db "a favor?", $51 + db "Can you take this", $4f + db "#MON with MAIL", $55 + db "to my friend?", $51 + db "He's on ROUTE 31.", $57 +; 0x69e48 + +UnknownText_0x69e48: ; 0x69e48 + db $0, "You will? Perfect!", $4f + db "Thanks, kid!", $51 + db "My pal's a chubby", $4f + db "guy who snoozes", $55 + db "all the time.", $51 + db "You'll recognize", $4f + db "him right away!", $57 +; 0x69eb8 + +UnknownText_0x69eb8: ; 0x69eb8 + db $0, $52, " received a", $4f + db "#MON with MAIL.", $57 +; 0x69ed6 + +UnknownText_0x69ed6: ; 0x69ed6 + db $0, "You can read it,", $4f + db "but don't lose it!", $55 + db "ROUTE 31!", $51 + db "Oh, yeah. There", $4f + db "was a weird tree", $55 + db "blocking the road.", $51 + db "I wonder if it's", $4f + db "been cleared?", $57 +; 0x69f56 + +UnknownText_0x69f56: ; 0x69f56 + db $0, "You can't carry", $4f + db "another #MON…", $57 +; 0x69f74 + +UnknownText_0x69f74: ; 0x69f74 + db $0, "Oh… Never mind,", $4f + db "then…", $57 +; 0x69f8b + +UnknownText_0x69f8b: ; 0x69f8b + db $0, "Thanks, kid! You", $4f + db "made the delivery", $55 + db "for me!", $51 + db "Here's something", $4f + db "for your trouble!", $57 +; 0x69fd9 + +UnknownText_0x69fd9: ; 0x69fd9 + db $0, "My pal was snooz-", $4f + db "ing, right? Heh,", $55 + db "what'd I say?", $57 +; 0x6a00a + +UnknownText_0x6a00a: ; 0x6a00a + db $0, "A strange tree is", $4f + db "blocking the road.", $51 + db "It wriggles around", $4f + db "if you talk to it.", $51 + db "I heard it became", $4f + db "wild when someone", $51 + db "watered it with a", $4f + db "SQUIRTBOTTLE.", $57 +; 0x6a09a + +UnknownText_0x6a09a: ; 0x6a09a + db $0, "I like the #MON", $4f + db "Lullaby they play", $55 + db "on the radio.", $57 +; 0x6a0cb + +UnknownText_0x6a0cb: ; 0x6a0cb + db $0, "I wonder how many", $4f + db "kinds of #MON", $51 + db "there are in the", $4f + db "world.", $51 + db "Three years ago,", $4f + db "PROF.OAK said that", $51 + db "there were 150", $4f + db "different kinds.", $57 +; 0x6a148 + +Route35Goldenrodgate_MapEventHeader: ; 0x6a148 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 1, GROUP_ROUTE_35, MAP_ROUTE_35 + warp_def $0, $5, 2, GROUP_ROUTE_35, MAP_ROUTE_35 + warp_def $7, $4, 12, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $7, $5, 12, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x69d37, $ffff + person_event $2e, 8, 10, $4, $10, 255, 255, $90, 0, UnknownScript_0x69dc6, $ffff + person_event $3a, 6, 7, $3, $0, 255, 255, $a0, 0, UnknownScript_0x69dda, $ffff +; 0x6a189 + diff --git a/maps/Route35NationalParkgate.asm b/maps/Route35NationalParkgate.asm new file mode 100644 index 000000000..6ddffb9cd --- /dev/null +++ b/maps/Route35NationalParkgate.asm @@ -0,0 +1,457 @@ +Route35NationalParkgate_MapScriptHeader: ; 0x6a189 + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x6a19d, $0000 + dw UnknownScript_0x6a19e, $0000 + dw UnknownScript_0x6a19f, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x6a1a3 + + dbw 2, UnknownScript_0x6a1af +; 0x6a19d + +UnknownScript_0x6a19d: ; 0x6a19d + end +; 0x6a19e + +UnknownScript_0x6a19e: ; 0x6a19e + end +; 0x6a19f + +UnknownScript_0x6a19f: ; 0x6a19f + priorityjump UnknownScript_0x6a1d1 + end +; 0x6a1a3 + +UnknownScript_0x6a1a3: ; 0x6a1a3 + checkbit2 $0011 + iftrue UnknownScript_0x6a1ac + dotrigger $0 + return +; 0x6a1ac + +UnknownScript_0x6a1ac: ; 0x6a1ac + dotrigger $2 + return +; 0x6a1af + +UnknownScript_0x6a1af: ; 0x6a1af + checkcode $b + if_equal TUESDAY, UnknownScript_0x6a1ca + if_equal THURSDAY, UnknownScript_0x6a1ca + if_equal SATURDAY, UnknownScript_0x6a1ca + checkbit2 $0011 + iftrue UnknownScript_0x6a1ac + disappear $2 + appear $3 + appear $4 + return +; 0x6a1ca + +UnknownScript_0x6a1ca: ; 0x6a1ca + appear $2 + disappear $3 + disappear $4 + return +; 0x6a1d1 + +UnknownScript_0x6a1d1: ; 0x6a1d1 + applymovement $0, MovementData_0x6a2e2 + spriteface $2, $3 + loadfont + checkcode $11 + addvar $1 + RAM2MEM $0 + 2writetext UnknownText_0x6a79a + yesorno + iffalse UnknownScript_0x6a1ee + 2writetext UnknownText_0x6a7db + closetext + loadmovesprites + jumpstd $0016 +; 0x6a1ee + +UnknownScript_0x6a1ee: ; 0x6a1ee + 2writetext UnknownText_0x6a823 + closetext + loadmovesprites + 2call UnknownScript_0x6a261 + playsound $001f + special $002e + waitbutton + warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f + end +; 0x6a204 + +UnknownScript_0x6a204: ; 0x6a204 + checkcode $b + if_equal SUNDAY, UnknownScript_0x6a2c7 + if_equal MONDAY, UnknownScript_0x6a2c7 + if_equal WEDNESDAY, UnknownScript_0x6a2c7 + if_equal FRIDAY, UnknownScript_0x6a2c7 + faceplayer + loadfont + checkbit2 $0051 + iftrue UnknownScript_0x6a2c1 + 2call UnknownScript_0x6a2de + 2writetext UnknownText_0x6a2eb + yesorno + iffalse UnknownScript_0x6a2a3 + checkcode $1 + if_less_than $1, UnknownScript_0x6a271 + special $0016 + clearbit1 $0308 +UnknownScript_0x6a234: ; 0x6a234 + setbit2 $0011 + special $003c + 2writetext UnknownText_0x6a39d + keeptextopen + 2writetext UnknownText_0x6a3c7 + playsound $0001 + waitbutton + 2writetext UnknownText_0x6a3e2 + closetext + loadmovesprites + special $0018 + 2call UnknownScript_0x6a261 + playsound $001f + special $002e + waitbutton + special $0047 + warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f + end +; 0x6a261 + +UnknownScript_0x6a261: ; 0x6a261 + checkcode $9 + if_equal $2, UnknownScript_0x6a26c + applymovement $0, MovementData_0x6a2e5 + end +; 0x6a26c + +UnknownScript_0x6a26c: ; 0x6a26c + applymovement $0, MovementData_0x6a2e9 + end +; 0x6a271 + +UnknownScript_0x6a271: ; 0x6a271 + checkcode $1 + if_greater_than $6, $627d + checkcode $10 + if_equal $0, UnknownScript_0x6a2b5 + special $005a + if_equal $1, UnknownScript_0x6a2bb + 2writetext UnknownText_0x6a4c6 + yesorno + iffalse UnknownScript_0x6a2a9 + special $0016 + iftrue UnknownScript_0x6a2af + setbit1 $0308 + 2writetext UnknownText_0x6a537 + keeptextopen + 2writetext UnknownText_0x6a56b + playsound $000c + waitbutton + keeptextopen + 2jump UnknownScript_0x6a234 +; 0x6a2a3 + +UnknownScript_0x6a2a3: ; 0x6a2a3 + 2writetext UnknownText_0x6a5dc + closetext + loadmovesprites + end +; 0x6a2a9 + +UnknownScript_0x6a2a9: ; 0x6a2a9 + 2writetext UnknownText_0x6a597 + closetext + loadmovesprites + end +; 0x6a2af + +UnknownScript_0x6a2af: ; 0x6a2af + 2writetext UnknownText_0x6a608 + closetext + loadmovesprites + end +; 0x6a2b5 + +UnknownScript_0x6a2b5: ; 0x6a2b5 + 2writetext UnknownText_0x6a67c + closetext + loadmovesprites + end +; 0x6a2bb + +UnknownScript_0x6a2bb: ; 0x6a2bb + 2writetext UnknownText_0x6a71f + closetext + loadmovesprites + end +; 0x6a2c1 + +UnknownScript_0x6a2c1: ; 0x6a2c1 + 2writetext UnknownText_0x6a84f + closetext + loadmovesprites + end +; 0x6a2c7 + +UnknownScript_0x6a2c7: ; 0x6a2c7 + jumptextfaceplayer UnknownText_0x6a894 +; 0x6a2ca + +UnknownScript_0x6a2ca: ; 0x6a2ca + faceplayer + loadfont + checkbit2 $0051 + iftrue UnknownScript_0x6a2c1 + 2writetext UnknownText_0x6a894 + closetext + loadmovesprites + end +; 0x6a2d8 + +UnknownScript_0x6a2d8: ; 0x6a2d8 + jumptextfaceplayer UnknownText_0x6a8d8 +; 0x6a2db + +MapRoute36NationalParkgateSignpost0Script: ; 0x6a2db + jumptext UnknownText_0x6a90e +; 0x6a2de + +UnknownScript_0x6a2de: ; 0x6a2de + jumpstd $0015 + end +; 0x6a2e2 + +MovementData_0x6a2e2: ; 0x6a2e2 + step_down + turn_head_left + step_end +; 0x6a2e5 + +MovementData_0x6a2e5: ; 0x6a2e5 + step_right + step_up + step_up + step_end +; 0x6a2e9 + +MovementData_0x6a2e9: ; 0x6a2e9 + step_up + step_end +; 0x6a2eb + +UnknownText_0x6a2eb: ; 0x6a2eb + db $0, "Today's @" + text_from_ram $d099 + db $0, ".", $4f + db "That means the", $51 + db "Bug-Catching Con-", $4f + db "test is on today.", $51 + db "The rules are sim-", $4f + db "ple.", $51 + db "Using one of your", $4f + db "#MON, catch a", $51 + db "bug #MON to be", $4f + db "judged.", $51 + db "Would you like to", $4f + db "give it a try?", $57 +; 0x6a39d + +UnknownText_0x6a39d: ; 0x6a39d + db $0, "Here are the PARK", $4f + db "BALLS for the", $55 + db "Contest.", $57 +; 0x6a3c7 + +UnknownText_0x6a3c7: ; 0x6a3c7 + db $0, $52, " received", $4f + db "20 PARK BALLS.", $57 +; 0x6a3e2 + +UnknownText_0x6a3e2: ; 0x6a3e2 + db $0, "The person who", $4f + db "gets the strong-", $55 + db "est bug #MON", $55 + db "is the winner.", $51 + db "You have 20", $4f + db "minutes.", $51 + db "If you run out of", $4f + db "PARK BALLS, you're", $55 + db "done.", $51 + db "You can keep the", $4f + db "last #MON you", $55 + db "catch as your own.", $51 + db "Go out and catch", $4f + db "the strongest bug", $51 + db "#MON you can", $4f + db "find!", $57 +; 0x6a4c6 + +UnknownText_0x6a4c6: ; 0x6a4c6 + db $0, "Uh-oh…", $51 + db "You have more than", $4f + db "one #MON.", $51 + db "You'll have to use", $4f + db "@" + text_from_ram $d099 + db $0, ", the", $51 + db "first #MON in", $4f + db "your party.", $51 + db "Is that OK with", $4f + db "you?", $57 +; 0x6a537 + +UnknownText_0x6a537: ; 0x6a537 + db $0, "Fine, we'll hold", $4f + db "your other #MON", $55 + db "while you compete.", $57 +; 0x6a56b + +UnknownText_0x6a56b: ; 0x6a56b + db $0, $52, "'s #MON", $4f + db "were left with the", $55 + db "CONTEST HELPER.", $57 +; 0x6a597 + +UnknownText_0x6a597: ; 0x6a597 + db $0, "Please choose the", $4f + db "#MON to be used", $51 + db "in the Contest,", $4f + db "then come see me.", $57 +; 0x6a5dc + +UnknownText_0x6a5dc: ; 0x6a5dc + db $0, "OK. We hope you'll", $4f + db "take part in the", $55 + db "future.", $57 +; 0x6a608 + +UnknownText_0x6a608: ; 0x6a608 + db $0, "Uh-oh…", $4f + db "The first #MON", $51 + db "in your party", $4f + db "can't battle.", $51 + db "Please switch it", $4f + db "with the #MON", $51 + db "you want to use,", $4f + db "then come see me.", $57 +; 0x6a67c + +UnknownText_0x6a67c: ; 0x6a67c + db $0, "Uh-oh…", $4f + db "Both your party", $51 + db "and your PC BOX", $4f + db "are full.", $51 + db "You have no room", $4f + db "to put the bug", $55 + db "#MON you catch.", $51 + db "Please make room", $4f + db "in your party or", $51 + db "your PC BOX, then", $4f + db "come see me.", $57 +; 0x6a71f + +UnknownText_0x6a71f: ; 0x6a71f + db $0, "Uh-oh…", $4f + db "You have an EGG as", $51 + db "the first #MON", $4f + db "in your party.", $51 + db "Please switch it", $4f + db "with the #MON", $51 + db "you want to use,", $4f + db "then come see me.", $57 +; 0x6a79a + +UnknownText_0x6a79a: ; 0x6a79a + db $0, "You still have @" + text_from_ram $d099 + db $0, $4f + db "minute(s) left.", $51 + db "Do you want to", $4f + db "finish now?", $57 +; 0x6a7db + +UnknownText_0x6a7db: ; 0x6a7db + db $0, "OK. Please wait at", $4f + db "the North Gate for", $51 + db "the announcement", $4f + db "of the winners.", $57 +; 0x6a823 + +UnknownText_0x6a823: ; 0x6a823 + db $0, "OK. Please get", $4f + db "back outside and", $55 + db "finish up.", $57 +; 0x6a84f + +UnknownText_0x6a84f: ; 0x6a84f + db $0, "Today's Contest is", $4f + db "over. We hope you", $51 + db "will participate", $4f + db "in the future.", $57 +; 0x6a894 + +UnknownText_0x6a894: ; 0x6a894 + db $0, "We hold Contests", $4f + db "regularly in the", $51 + db "PARK. You should", $4f + db "give it a shot.", $57 +; 0x6a8d8 + +UnknownText_0x6a8d8: ; 0x6a8d8 + db $0, "When is the next", $4f + db "Bug-Catching Con-", $55 + db "test going to be?", $57 +; 0x6a90e + +UnknownText_0x6a90e: ; 0x6a90e + db $0, "The Bug-Catching", $4f + db "Contest is held on", $51 + db "Tuesday, Thursday", $4f + db "and Saturday.", $51 + db "Not only do you", $4f + db "earn a prize just", $51 + db "for participating,", $4f + db "you also get to", $51 + db "keep the bug", $4f + db "#MON you may", $51 + db "have at the end of", $4f + db "the contest.", $57 +; 0x6a9d2 + +Route35NationalParkgate_MapEventHeader: ; 0x6a9d2 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $3, 3, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + warp_def $0, $4, 4, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + warp_def $7, $3, 3, GROUP_ROUTE_35, MAP_ROUTE_35 + warp_def $7, $4, 3, GROUP_ROUTE_35, MAP_ROUTE_35 + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 0, 5, $0, MapRoute36NationalParkgateSignpost0Script + + ; people-events + db 3 + person_event $43, 5, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6a204, $0745 + person_event $27, 9, 10, $2, $11, 255, 255, $80, 0, UnknownScript_0x6a2d8, $0734 + person_event $43, 7, 4, $9, $0, 255, 255, $a0, 0, UnknownScript_0x6a2ca, $0746 +; 0x6aa18 + diff --git a/maps/Route36.asm b/maps/Route36.asm new file mode 100644 index 000000000..03b4c3a58 --- /dev/null +++ b/maps/Route36.asm @@ -0,0 +1,736 @@ +Route36_MapScriptHeader: ; 0x194000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x19400d, $0000 + dw UnknownScript_0x19400e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x19400f +; 0x19400d + +UnknownScript_0x19400d: ; 0x19400d + end +; 0x19400e + +UnknownScript_0x19400e: ; 0x19400e + end +; 0x19400f + +UnknownScript_0x19400f: ; 0x19400f + checkcode $b + if_equal THURSDAY, UnknownScript_0x194018 + disappear $8 + return +; 0x194018 + +UnknownScript_0x194018: ; 0x194018 + appear $8 + return +; 0x19401b + +UnknownScript_0x19401b: ; 0x19401b + showemote $0, $0, 15 + pause 15 + playsound $0014 + spriteface $0, $1 + applymovement $a, MovementData_0x194262 + disappear $a + spriteface $0, $0 + pause 10 + dotrigger $0 + clearbit1 $07ae + domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1 + end +; 0x19403c + +UnknownScript_0x19403c: ; 0x19403c + checkitem SQUIRTBOTTLE + iftrue UnknownScript_0x19404a + waitbutton + playsound $006d + applymovement $4, MovementData_0x194249 + end +; 0x19404a + +UnknownScript_0x19404a: ; 0x19404a + loadfont + 2writetext UnknownText_0x19426b + yesorno + iffalse UnknownScript_0x194079 + loadmovesprites + loadfont + 2writetext UnknownText_0x194290 + closetext + loadmovesprites + waitbutton + playsound $006d + applymovement $4, MovementData_0x194249 + loadfont + 2writetext UnknownText_0x1942aa + closetext + loadmovesprites + loadpokedata SUDOWOODO, 20 + startbattle + setbit1 $002a + if_equal $2, UnknownScript_0x19407b + disappear $4 + variablesprite $4, $26 + returnafterbattle + end +; 0x194079 + +UnknownScript_0x194079: ; 0x194079 + loadmovesprites + end +; 0x19407b + +UnknownScript_0x19407b: ; 0x19407b + returnafterbattle + applymovement $4, MovementData_0x19424b + disappear $4 + variablesprite $4, $26 + special $005e + special $009e + end +; 0x19408c + +UnknownScript_0x19408c: ; 0x19408c + faceplayer + loadfont + checkbit1 $00ba + iftrue UnknownScript_0x1940b3 + setbit1 $00b9 + 2writetext UnknownText_0x1942f1 + closetext + loadmovesprites + clearbit1 $0768 + checkcode $9 + if_equal $1, UnknownScript_0x1940ac + applymovement $9, MovementData_0x19424e + disappear $9 + end +; 0x1940ac + +UnknownScript_0x1940ac: ; 0x1940ac + applymovement $9, MovementData_0x194258 + disappear $9 + end +; 0x1940b3 + +UnknownScript_0x1940b3: ; 0x1940b3 + 2writetext UnknownText_0x1943ed + closetext + loadmovesprites + end +; 0x1940b9 + +UnknownScript_0x1940b9: ; 0x1940b9 + faceplayer + loadfont + checkbit1 $004b + iftrue UnknownScript_0x1940da + checkbit1 $002a + iftrue UnknownScript_0x1940cd + 2writetext UnknownText_0x19446f + closetext + loadmovesprites + end +; 0x1940cd + +UnknownScript_0x1940cd: ; 0x1940cd + 2writetext UnknownText_0x1944d0 + keeptextopen + verbosegiveitem TM_08, 1 + iffalse UnknownScript_0x1940de + setbit1 $004b +UnknownScript_0x1940da: ; 0x1940da + 2writetext UnknownText_0x19452c + closetext +UnknownScript_0x1940de: ; 0x1940de + loadmovesprites + end +; 0x1940e0 + +UnknownScript_0x1940e0: ; 0x1940e0 + faceplayer + loadfont + checkbit1 $002a + iftrue UnknownScript_0x1940ee + 2writetext UnknownText_0x194626 + closetext + loadmovesprites + end +; 0x1940ee + +UnknownScript_0x1940ee: ; 0x1940ee + 2writetext UnknownText_0x19469e + closetext + loadmovesprites + end +; 0x1940f4 + +TrainerSchoolboyAlan1: ; 0x1940f4 + ; bit/flag number + dw $46e + + ; trainer group && trainer id + db SCHOOLBOY, ALAN1 + + ; text when seen + dw SchoolboyAlan1SeenText + + ; text when trainer beaten + dw SchoolboyAlan1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyAlan1Script +; 0x194100 + +SchoolboyAlan1Script: ; 0x194100 + writecode $17, $18 + talkaftercancel + loadfont + checkbit2 $0073 + iftrue UnknownScript_0x194140 + checkbit2 $0081 + iftrue UnknownScript_0x1941b4 + checkcellnum $18 + iftrue UnknownScript_0x1941d5 + checkbit1 $0285 + iftrue UnknownScript_0x194129 + 2writetext UnknownText_0x1947aa + keeptextopen + setbit1 $0285 + 2call UnknownScript_0x1941c9 + 2jump UnknownScript_0x19412c +; 0x194129 + +UnknownScript_0x194129: ; 0x194129 + 2call UnknownScript_0x1941cd +UnknownScript_0x19412c: ; 0x19412c + askforphonenumber $18 + if_equal $1, UnknownScript_0x1941dd + if_equal $2, UnknownScript_0x1941d9 + trainertotext SCHOOLBOY, ALAN1, $0 + 2call UnknownScript_0x1941d1 + 2jump UnknownScript_0x1941d5 +; 0x194140 + +UnknownScript_0x194140: ; 0x194140 + 2call UnknownScript_0x1941e1 + winlosstext SchoolboyAlan1BeatenText, $0000 + copybytetovar $da02 + if_equal $4, UnknownScript_0x19415f + if_equal $3, UnknownScript_0x194165 + if_equal $2, UnknownScript_0x19416b + if_equal $1, UnknownScript_0x194171 + if_equal $0, UnknownScript_0x194177 +UnknownScript_0x19415f: ; 0x19415f + checkbit1 $00cd + iftrue UnknownScript_0x1941ab +UnknownScript_0x194165: ; 0x194165 + checkbit1 $0044 + iftrue UnknownScript_0x19419e +UnknownScript_0x19416b: ; 0x19416b + checkbit2 $004b + iftrue UnknownScript_0x194191 +UnknownScript_0x194171: ; 0x194171 + checkbit2 $0047 + iftrue UnknownScript_0x194184 +UnknownScript_0x194177: ; 0x194177 + loadtrainer SCHOOLBOY, ALAN1 + startbattle + returnafterbattle + loadvar $da02, $1 + clearbit2 $0073 + end +; 0x194184 + +UnknownScript_0x194184: ; 0x194184 + loadtrainer SCHOOLBOY, ALAN2 + startbattle + returnafterbattle + loadvar $da02, $2 + clearbit2 $0073 + end +; 0x194191 + +UnknownScript_0x194191: ; 0x194191 + loadtrainer SCHOOLBOY, ALAN3 + startbattle + returnafterbattle + loadvar $da02, $3 + clearbit2 $0073 + end +; 0x19419e + +UnknownScript_0x19419e: ; 0x19419e + loadtrainer SCHOOLBOY, ALAN4 + startbattle + returnafterbattle + loadvar $da02, $4 + clearbit2 $0073 + end +; 0x1941ab + +UnknownScript_0x1941ab: ; 0x1941ab + loadtrainer SCHOOLBOY, ALAN5 + startbattle + returnafterbattle + clearbit2 $0073 + end +; 0x1941b4 + +UnknownScript_0x1941b4: ; 0x1941b4 + 2call UnknownScript_0x1941e5 + verbosegiveitem FIRE_STONE, 1 + iffalse UnknownScript_0x1941c6 + clearbit2 $0081 + setbit1 $0101 + 2jump UnknownScript_0x1941d5 +; 0x1941c6 + +UnknownScript_0x1941c6: ; 0x1941c6 + 2jump UnknownScript_0x1941e9 +; 0x1941c9 + +UnknownScript_0x1941c9: ; 0x1941c9 + jumpstd $0019 + end +; 0x1941cd + +UnknownScript_0x1941cd: ; 0x1941cd + jumpstd $001a + end +; 0x1941d1 + +UnknownScript_0x1941d1: ; 0x1941d1 + jumpstd $001b + end +; 0x1941d5 + +UnknownScript_0x1941d5: ; 0x1941d5 + jumpstd $001c + end +; 0x1941d9 + +UnknownScript_0x1941d9: ; 0x1941d9 + jumpstd $001d + end +; 0x1941dd + +UnknownScript_0x1941dd: ; 0x1941dd + jumpstd $001e + end +; 0x1941e1 + +UnknownScript_0x1941e1: ; 0x1941e1 + jumpstd $001f + end +; 0x1941e5 + +UnknownScript_0x1941e5: ; 0x1941e5 + jumpstd $0020 + end +; 0x1941e9 + +UnknownScript_0x1941e9: ; 0x1941e9 + jumpstd $0021 + end +; 0x1941ed + +TrainerPsychicMark: ; 0x1941ed + ; bit/flag number + dw $440 + + ; trainer group && trainer id + db PSYCHIC_T, MARK + + ; text when seen + dw PsychicMarkSeenText + + ; text when trainer beaten + dw PsychicMarkBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicMarkScript +; 0x1941f9 + +PsychicMarkScript: ; 0x1941f9 + talkaftercancel + loadfont + 2writetext UnknownText_0x19471e + closetext + loadmovesprites + end +; 0x194201 + +UnknownScript_0x194201: ; 0x194201 + faceplayer + loadfont + checkbit1 $0067 + iftrue UnknownScript_0x19422f + checkcode $b + if_not_equal THURSDAY, UnknownScript_0x194235 + checkbit1 $0066 + iftrue UnknownScript_0x19421c + 2writetext UnknownText_0x194800 + keeptextopen + setbit1 $0066 +UnknownScript_0x19421c: ; 0x19421c + 2writetext UnknownText_0x19482d + keeptextopen + verbosegiveitem HARD_STONE, 1 + iffalse UnknownScript_0x194233 + setbit1 $0067 + 2writetext UnknownText_0x194847 + closetext + loadmovesprites + end +; 0x19422f + +UnknownScript_0x19422f: ; 0x19422f + 2writetext UnknownText_0x1948aa + closetext +UnknownScript_0x194233: ; 0x194233 + loadmovesprites + end +; 0x194235 + +UnknownScript_0x194235: ; 0x194235 + 2writetext UnknownText_0x1948f3 + closetext + loadmovesprites + end +; 0x19423b + +MapRoute36Signpost2Script: ; 0x19423b + jumptext UnknownText_0x194924 +; 0x19423e + +MapRoute36Signpost1Script: ; 0x19423e + jumptext UnknownText_0x19492e +; 0x194241 + +MapRoute36Signpost3Script: ; 0x194241 + jumptext UnknownText_0x19494c +; 0x194244 + +MapRoute36Signpost0Script: ; 0x194244 + jumptext UnknownText_0x1949ee +; 0x194247 + +UnknownScript_0x194247: ; 0x194247 + fruittree $d +; 0x194249 + +MovementData_0x194249: ; 0x194249 + db $56 ; movement + step_end +; 0x19424b + +MovementData_0x19424b: ; 0x19424b + fast_jump_step_up + fast_jump_step_up + step_end +; 0x19424e + +MovementData_0x19424e: ; 0x19424e + step_down + step_down + step_down + step_left + step_left + step_left + step_left + step_left + step_left + step_end +; 0x194258 + +MovementData_0x194258: ; 0x194258 + step_left + step_down + step_down + step_down + step_left + step_left + step_left + step_left + step_left + step_end +; 0x194262 + +MovementData_0x194262: ; 0x194262 + db $39 ; movement + fast_jump_step_down + fast_jump_step_down + fast_jump_step_down + fast_jump_step_right + fast_jump_step_right + fast_jump_step_right + db $38 ; movement + step_end +; 0x19426b + +UnknownText_0x19426b: ; 0x19426b + db $0, "It's a weird tree.", $4f + db "Use SQUIRTBOTTLE?", $57 +; 0x194290 + +UnknownText_0x194290: ; 0x194290 + db $0, $52, " used the", $4f + db "SQUIRTBOTTLE.", $57 +; 0x1942aa + +UnknownText_0x1942aa: ; 0x1942aa + db $0, "The weird tree", $4f + db "doesn't like the", $55 + db "SQUIRTBOTTLE!", $51 + db "The weird tree", $4f + db "attacked!", $57 +; 0x1942f1 + +UnknownText_0x1942f1: ; 0x1942f1 + db $0, "I'm the FLOWER", $4f + db "SHOP's FLORIA!", $51 + db "Listen, listen!", $51 + db "When I sprinkled", $4f + db "water on that", $51 + db "wiggly tree, it", $4f + db "jumped right up!", $51 + db "It just has to be", $4f + db "a #MON.", $51 + db "I bet it would be", $4f + db "shocked out of its", $51 + db "disguise if you", $4f + db "soaked it!", $51 + db "I know! I'll tell", $4f + db "my sis and borrow", $55 + db "her water bottle!", $57 +; 0x1943ed + +UnknownText_0x1943ed: ; 0x1943ed + db $0, "When I told my sis", $4f + db "about the jiggly", $51 + db "tree, she said", $4f + db "it's dangerous.", $51 + db "If I beat WHITNEY,", $4f + db "I wonder if she'll", $51 + db "lend me her water", $4f + db "bottle…", $57 +; 0x19446f + +UnknownText_0x19446f: ; 0x19446f + db $0, "Wa-hey!", $51 + db "I was going to", $4f + db "snap that tree", $51 + db "with my straight-", $4f + db "arm punch.", $51 + db "But I couldn't!", $4f + db "I'm a failure!", $57 +; 0x1944d0 + +UnknownText_0x1944d0: ; 0x1944d0 + db $0, "Did you clear that", $4f + db "wretched tree?", $51 + db "I'm impressed!", $4f + db "I want you to", $55 + db "have this.", $57 +; 0x19451a + +UnknownText_0x19451a: ; 0x19451a + db $0, $52, " received", $4f + db "TM08.", $57 +; 0x19452c + +UnknownText_0x19452c: ; 0x19452c + db $0, "That happens to be", $4f + db "ROCK SMASH.", $51 + db "You can shatter", $4f + db "rocks with just a", $51 + db "single well-aimed", $4f + db "smack.", $51 + db "If any rocks are", $4f + db "in your way, just", $55 + db "smash 'em up!", $57 +; 0x1945b8 + +UnknownText_0x1945b8: ; 0x1945b8 + db $0, "An odd tree is", $4f + db "blocking the way", $55 + db "to GOLDENROD CITY.", $51 + db "I wanted to go see", $4f + db "the huge #MON", $51 + db "CENTER they just", $4f + db "opened…", $57 +; 0x194626 + +UnknownText_0x194626: ; 0x194626 + db $0, "An odd tree is", $4f + db "blocking the way", $55 + db "to GOLDENROD CITY.", $51 + db "It's preventing", $4f + db "me from shopping.", $51 + db "Something should", $4f + db "be done about it.", $57 +; 0x19469e + +UnknownText_0x19469e: ; 0x19469e + db $0, "That odd tree dis-", $4f + db "appeared without a", $55 + db "trace.", $51 + db "Oh! That tree was", $4f + db "really a #MON?", $57 +; 0x1946ed + +PsychicMarkSeenText: ; 0x1946ed + db $0, "I'm going to read", $4f + db "your thoughts!", $57 +; 0x19470e + +PsychicMarkBeatenText: ; 0x19470e + db $0, "I misread you!", $57 +; 0x19471e + +UnknownText_0x19471e: ; 0x19471e + db $0, "I'd be strong if", $4f + db "only I could tell", $51 + db "what my opponent", $4f + db "was thinking.", $57 +; 0x194760 + +SchoolboyAlan1SeenText: ; 0x194760 + db $0, "Thanks to my stud-", $4f + db "ies, I'm ready for", $55 + db "any #MON!", $57 +; 0x194790 + +SchoolboyAlan1BeatenText: ; 0x194790 + db $0, "Oops! Computation", $4f + db "error?", $57 +; 0x1947aa + +UnknownText_0x1947aa: ; 0x1947aa + db $0, "Darn. I study five", $4f + db "hours a day too.", $51 + db "There's more to", $4f + db "learning than just", $55 + db "reading books.", $57 +; 0x194800 + +UnknownText_0x194800: ; 0x194800 + db $0, "ARTHUR: Who are", $4f + db "you?", $51 + db "I'm ARTHUR of", $4f + db "Thursday.", $57 +; 0x19482d + +UnknownText_0x19482d: ; 0x19482d + db $0, "Here. You can have", $4f + db "this.", $57 +; 0x194847 + +UnknownText_0x194847: ; 0x194847 + db $0, "ARTHUR: A #MON", $4f + db "that uses rock-", $51 + db "type moves should", $4f + db "hold on to that.", $51 + db "It pumps up rock-", $4f + db "type attacks.", $57 +; 0x1948aa + +UnknownText_0x1948aa: ; 0x1948aa + db $0, "ARTHUR: I'm ARTHUR", $4f + db "of Thursday. I'm", $51 + db "the second son out", $4f + db "of seven children.", $57 +; 0x1948f3 + +UnknownText_0x1948f3: ; 0x1948f3 + db $0, "ARTHUR: Today's", $4f + db "not Thursday. How", $55 + db "disappointing.", $57 +; 0x194924 + +UnknownText_0x194924: ; 0x194924 + db $0, "ROUTE 36", $57 +; 0x19492e + +UnknownText_0x19492e: ; 0x19492e + db $0, "RUINS OF ALPH", $4f + db "NORTH ENTRANCE", $57 +; 0x19494c + +UnknownText_0x19494c: ; 0x19494c + db $0, "TRAINER TIPS", $51 + db "#MON stats", $4f + db "vary--even within", $55 + db "the same species.", $51 + db "Their stats may be", $4f + db "similar at first.", $51 + db "However, differ-", $4f + db "ences will become", $51 + db "pronounced as the", $4f + db "#MON grow.", $57 +; 0x1949ee + +UnknownText_0x1949ee: ; 0x1949ee + db $0, "TRAINER TIPS", $51 + db "Use DIG to return", $4f + db "to the entrance of", $55 + db "any place.", $51 + db "It is convenient", $4f + db "for exploring", $51 + db "caves and other", $4f + db "landmarks.", $57 +; 0x194a66 + +Route36_MapEventHeader: ; 0x194a66 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $8, $12, 3, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE + warp_def $9, $12, 4, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE + warp_def $d, $2f, 1, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE + warp_def $d, $30, 2, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE + + ; xy triggers + db 2 + xy_trigger 1, $7, $14, $0, UnknownScript_0x19401b, $0, $0 + xy_trigger 1, $7, $16, $0, UnknownScript_0x19401b, $0, $0 + + ; signposts + db 4 + signpost 1, 29, $0, MapRoute36Signpost0Script + signpost 11, 45, $0, MapRoute36Signpost1Script + signpost 7, 55, $0, MapRoute36Signpost2Script + signpost 7, 21, $0, MapRoute36Signpost3Script + + ; people-events + db 9 + person_event $27, 17, 24, $9, $0, 255, 255, $92, 3, TrainerPsychicMark, $ffff + person_event $27, 18, 35, $8, $0, 255, 255, $92, 5, TrainerSchoolboyAlan1, $ffff + person_event $f4, 13, 39, $17, $0, 255, 255, $0, 0, UnknownScript_0x19403c, $06f8 + person_event $28, 12, 55, $5, $2, 255, 255, $0, 0, UnknownScript_0x1940e0, $ffff + person_event $3a, 13, 48, $8, $0, 255, 255, $0, 0, UnknownScript_0x1940b9, $ffff + person_event $5d, 8, 25, $1, $0, 255, 255, $0, 0, UnknownScript_0x194247, $ffff + person_event $27, 10, 50, $2, $11, 255, 255, $0, 0, UnknownScript_0x194201, $075a + person_event $28, 16, 37, $6, $0, 255, 255, $90, 0, UnknownScript_0x19408c, $0769 + person_event $63, 10, 25, $1, $0, 255, 255, $90, 0, ObjectEvent, $07b0 +; 0x194b19 + diff --git a/maps/Route36NationalParkgate.asm b/maps/Route36NationalParkgate.asm new file mode 100644 index 000000000..f5d258496 --- /dev/null +++ b/maps/Route36NationalParkgate.asm @@ -0,0 +1,883 @@ +Route36NationalParkgate_MapScriptHeader: ; 0x6aafd + ; trigger count + db 3 + + ; triggers + dw UnknownScript_0x6ab11, $0000 + dw UnknownScript_0x6ab12, $0000 + dw UnknownScript_0x6ab13, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 5, UnknownScript_0x6ab17 + + dbw 2, UnknownScript_0x6ab23 +; 0x6ab11 + +UnknownScript_0x6ab11: ; 0x6ab11 + end +; 0x6ab12 + +UnknownScript_0x6ab12: ; 0x6ab12 + end +; 0x6ab13 + +UnknownScript_0x6ab13: ; 0x6ab13 + priorityjump UnknownScript_0x6ab47 + end +; 0x6ab17 + +UnknownScript_0x6ab17: ; 0x6ab17 + checkbit2 $0011 + iftrue UnknownScript_0x6ab20 + dotrigger $0 + return +; 0x6ab20 + +UnknownScript_0x6ab20: ; 0x6ab20 + dotrigger $2 + return +; 0x6ab23 + +UnknownScript_0x6ab23: ; 0x6ab23 + checkbit1 $02d2 + iftrue UnknownScript_0x6ab46 + checkcode $b + if_equal TUESDAY, UnknownScript_0x6ab42 + if_equal THURSDAY, UnknownScript_0x6ab42 + if_equal SATURDAY, UnknownScript_0x6ab42 + checkbit2 $0011 + iftrue UnknownScript_0x6ab42 + disappear $2 + appear $d + return +; 0x6ab42 + +UnknownScript_0x6ab42: ; 0x6ab42 + appear $2 + disappear $d +UnknownScript_0x6ab46: ; 0x6ab46 + return +; 0x6ab47 + +UnknownScript_0x6ab47: ; 0x6ab47 + spriteface $0, $1 + loadfont + checkcode $11 + addvar $1 + RAM2MEM $0 + 2writetext UnknownText_0x6b284 + yesorno + iffalse UnknownScript_0x6ab76 + 2writetext UnknownText_0x6b2c5 + closetext + loadmovesprites + special $0030 + special $0033 + 2call UnknownScript_0x6ab8c + disappear $2 + appear $d + applymovement $0, MovementData_0x6add1 + pause 15 + special $0032 + jumpstd $0017 +; 0x6ab76 + +UnknownScript_0x6ab76: ; 0x6ab76 + 2writetext UnknownText_0x6b300 + closetext + loadmovesprites + spriteface $0, $2 + playsound $0023 + special $002e + waitbutton + warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12 + end +; 0x6ab8c + +UnknownScript_0x6ab8c: ; 0x6ab8c + checkbit1 $0716 + iftrue UnknownScript_0x6ab94 + appear $3 +UnknownScript_0x6ab94: ; 0x6ab94 + checkbit1 $0717 + iftrue UnknownScript_0x6ab9c + appear $4 +UnknownScript_0x6ab9c: ; 0x6ab9c + checkbit1 $0718 + iftrue UnknownScript_0x6aba4 + appear $5 +UnknownScript_0x6aba4: ; 0x6aba4 + checkbit1 $0719 + iftrue UnknownScript_0x6abac + appear $6 +UnknownScript_0x6abac: ; 0x6abac + checkbit1 $071a + iftrue UnknownScript_0x6abb4 + appear $7 +UnknownScript_0x6abb4: ; 0x6abb4 + checkbit1 $071b + iftrue UnknownScript_0x6abbc + appear $8 +UnknownScript_0x6abbc: ; 0x6abbc + checkbit1 $071c + iftrue UnknownScript_0x6abc4 + appear $9 +UnknownScript_0x6abc4: ; 0x6abc4 + checkbit1 $071d + iftrue UnknownScript_0x6abcc + appear $a +UnknownScript_0x6abcc: ; 0x6abcc + checkbit1 $071e + iftrue UnknownScript_0x6abd4 + appear $b +UnknownScript_0x6abd4: ; 0x6abd4 + checkbit1 $071f + iftrue UnknownScript_0x6abdc + appear $c +UnknownScript_0x6abdc: ; 0x6abdc + special $0037 + end +; 0x6abe0 + +UnknownScript_0x6abe0: ; 0x6abe0 + checkcode $b + if_equal SUNDAY, UnknownScript_0x6acf1 + if_equal MONDAY, UnknownScript_0x6acf1 + if_equal WEDNESDAY, UnknownScript_0x6acf1 + if_equal FRIDAY, UnknownScript_0x6acf1 + faceplayer + loadfont + checkbit2 $0051 + iftrue UnknownScript_0x6ac91 + 2call UnknownScript_0x6ad02 + 2writetext UnknownText_0x6add5 + yesorno + iffalse UnknownScript_0x6ac73 + checkcode $1 + if_less_than $1, UnknownScript_0x6ac41 + special $0016 + clearbit1 $0308 +UnknownScript_0x6ac10: ; 0x6ac10 + setbit2 $0011 + special $003c + 2writetext UnknownText_0x6ae87 + keeptextopen + waitbutton + 2writetext UnknownText_0x6aeb1 + playsound $0001 + waitbutton + 2writetext UnknownText_0x6aecc + closetext + loadmovesprites + setbit2 $0011 + special $0018 + spriteface $0, $2 + playsound $0023 + special $002e + waitbutton + special $0047 + warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12 + end +; 0x6ac41 + +UnknownScript_0x6ac41: ; 0x6ac41 + checkcode $1 + if_greater_than $6, UnknownScript_0x6ac4d + checkcode $10 + if_equal $0, UnknownScript_0x6ac85 +UnknownScript_0x6ac4d: ; 0x6ac4d + special $005a + if_equal $1, UnknownScript_0x6ac8b + 2writetext UnknownText_0x6afb0 + yesorno + iffalse UnknownScript_0x6ac79 + special $0016 + iftrue UnknownScript_0x6ac7f + setbit1 $0308 + 2writetext UnknownText_0x6b021 + keeptextopen + 2writetext UnknownText_0x6b055 + playsound $000c + waitbutton + keeptextopen + 2jump UnknownScript_0x6ac10 +; 0x6ac73 + +UnknownScript_0x6ac73: ; 0x6ac73 + 2writetext UnknownText_0x6b0c6 + closetext + loadmovesprites + end +; 0x6ac79 + +UnknownScript_0x6ac79: ; 0x6ac79 + 2writetext UnknownText_0x6b081 + closetext + loadmovesprites + end +; 0x6ac7f + +UnknownScript_0x6ac7f: ; 0x6ac7f + 2writetext UnknownText_0x6b0f2 + closetext + loadmovesprites + end +; 0x6ac85 + +UnknownScript_0x6ac85: ; 0x6ac85 + 2writetext UnknownText_0x6b166 + closetext + loadmovesprites + end +; 0x6ac8b + +UnknownScript_0x6ac8b: ; 0x6ac8b + 2writetext UnknownText_0x6b209 + closetext + loadmovesprites + end +; 0x6ac91 + +UnknownScript_0x6ac91: ; 0x6ac91 + checkbit1 $0313 + iftrue UnknownScript_0x6acaf + checkbit1 $0314 + iftrue UnknownScript_0x6acbe + checkbit1 $0315 + iftrue UnknownScript_0x6accd + checkbit1 $0316 + iftrue UnknownScript_0x6acdc + 2writetext UnknownText_0x6b32b + closetext + loadmovesprites + end +; 0x6acaf + +UnknownScript_0x6acaf: ; 0x6acaf + 2writetext UnknownText_0x6b97f + keeptextopen + verbosegiveitem SUN_STONE, 1 + iffalse UnknownScript_0x6aceb + clearbit1 $0313 + loadmovesprites + end +; 0x6acbe + +UnknownScript_0x6acbe: ; 0x6acbe + 2writetext UnknownText_0x6b97f + keeptextopen + verbosegiveitem EVERSTONE, 1 + iffalse UnknownScript_0x6aceb + clearbit1 $0314 + loadmovesprites + end +; 0x6accd + +UnknownScript_0x6accd: ; 0x6accd + 2writetext UnknownText_0x6b97f + keeptextopen + verbosegiveitem GOLD_BERRY, 1 + iffalse UnknownScript_0x6aceb + clearbit1 $0315 + loadmovesprites + end +; 0x6acdc + +UnknownScript_0x6acdc: ; 0x6acdc + 2writetext UnknownText_0x6b97f + keeptextopen + verbosegiveitem BERRY, 1 + iffalse UnknownScript_0x6aceb + clearbit1 $0316 + loadmovesprites + end +; 0x6aceb + +UnknownScript_0x6aceb: ; 0x6aceb + 2writetext UnknownText_0x6b910 + closetext + loadmovesprites + end +; 0x6acf1 + +UnknownScript_0x6acf1: ; 0x6acf1 + jumptextfaceplayer UnknownText_0x6b370 +; 0x6acf4 + +UnknownScript_0x6acf4: ; 0x6acf4 + faceplayer + loadfont + checkbit2 $0051 + iftrue UnknownScript_0x6ac91 + 2writetext UnknownText_0x6b370 + closetext + loadmovesprites + end +; 0x6ad02 + +UnknownScript_0x6ad02: ; 0x6ad02 + jumpstd $0015 + end +; 0x6ad06 + +UnknownScript_0x6ad06: ; 0x6ad06 + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad14 + 2writetext UnknownText_0x6b399 + closetext + loadmovesprites + end +; 0x6ad14 + +UnknownScript_0x6ad14: ; 0x6ad14 + 2writetext UnknownText_0x6b3c4 + closetext + loadmovesprites + end +; 0x6ad1a + +UnknownScript_0x6ad1a: ; 0x6ad1a + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad28 + 2writetext UnknownText_0x6b40f + closetext + loadmovesprites + end +; 0x6ad28 + +UnknownScript_0x6ad28: ; 0x6ad28 + 2writetext UnknownText_0x6b440 + closetext + loadmovesprites + end +; 0x6ad2e + +UnknownScript_0x6ad2e: ; 0x6ad2e + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad3c + 2writetext UnknownText_0x6b462 + closetext + loadmovesprites + end +; 0x6ad3c + +UnknownScript_0x6ad3c: ; 0x6ad3c + 2writetext UnknownText_0x6b496 + closetext + loadmovesprites + end +; 0x6ad42 + +UnknownScript_0x6ad42: ; 0x6ad42 + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad50 + 2writetext UnknownText_0x6b4da + closetext + loadmovesprites + end +; 0x6ad50 + +UnknownScript_0x6ad50: ; 0x6ad50 + 2writetext UnknownText_0x6b50a + closetext + loadmovesprites + end +; 0x6ad56 + +UnknownScript_0x6ad56: ; 0x6ad56 + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad64 + 2writetext UnknownText_0x6b54e + closetext + loadmovesprites + end +; 0x6ad64 + +UnknownScript_0x6ad64: ; 0x6ad64 + 2writetext UnknownText_0x6b57c + closetext + loadmovesprites + end +; 0x6ad6a + +UnknownScript_0x6ad6a: ; 0x6ad6a + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad78 + 2writetext UnknownText_0x6b5b0 + closetext + loadmovesprites + end +; 0x6ad78 + +UnknownScript_0x6ad78: ; 0x6ad78 + 2writetext UnknownText_0x6b5dd + closetext + loadmovesprites + end +; 0x6ad7e + +UnknownScript_0x6ad7e: ; 0x6ad7e + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ad8c + 2writetext UnknownText_0x6b64b + closetext + loadmovesprites + end +; 0x6ad8c + +UnknownScript_0x6ad8c: ; 0x6ad8c + 2writetext UnknownText_0x6b698 + closetext + loadmovesprites + end +; 0x6ad92 + +UnknownScript_0x6ad92: ; 0x6ad92 + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6ada0 + 2writetext UnknownText_0x6b6b8 + closetext + loadmovesprites + end +; 0x6ada0 + +UnknownScript_0x6ada0: ; 0x6ada0 + 2writetext UnknownText_0x6b6e9 + closetext + loadmovesprites + end +; 0x6ada6 + +UnknownScript_0x6ada6: ; 0x6ada6 + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6adb4 + 2writetext UnknownText_0x6b71b + closetext + loadmovesprites + end +; 0x6adb4 + +UnknownScript_0x6adb4: ; 0x6adb4 + 2writetext UnknownText_0x6b740 + closetext + loadmovesprites + end +; 0x6adba + +UnknownScript_0x6adba: ; 0x6adba + faceplayer + loadfont + checkbit1 $0000 + iffalse UnknownScript_0x6adc8 + 2writetext UnknownText_0x6b76f + closetext + loadmovesprites + end +; 0x6adc8 + +UnknownScript_0x6adc8: ; 0x6adc8 + 2writetext UnknownText_0x6b7af + closetext + loadmovesprites + end +; 0x6adce + +UnknownScript_0x6adce: ; 0x6adce + jumptext UnknownText_0x6b84c +; 0x6add1 + +MovementData_0x6add1: ; 0x6add1 + big_step_down + big_step_right + turn_head_up + step_end +; 0x6add5 + +UnknownText_0x6add5: ; 0x6add5 + db $0, "Today's @" + text_from_ram $d099 + db $0, ".", $4f + db "That means the", $51 + db "Bug-Catching Con-", $4f + db "test is on today.", $51 + db "The rules are sim-", $4f + db "ple.", $51 + db "Using one of your", $4f + db "#MON, catch a", $51 + db "bug #MON to be", $4f + db "judged.", $51 + db "Would you like to", $4f + db "give it a try?", $57 +; 0x6ae87 + +UnknownText_0x6ae87: ; 0x6ae87 + db $0, "Here are the PARK", $4f + db "BALLS for the", $55 + db "Contest.", $57 +; 0x6aeb1 + +UnknownText_0x6aeb1: ; 0x6aeb1 + db $0, $52, " received", $4f + db "20 PARK BALLS.", $57 +; 0x6aecc + +UnknownText_0x6aecc: ; 0x6aecc + db $0, "The person who", $4f + db "gets the strong-", $55 + db "est bug #MON", $55 + db "is the winner.", $51 + db "You have 20", $4f + db "minutes.", $51 + db "If you run out of", $4f + db "PARK BALLS, you're", $55 + db "done.", $51 + db "You can keep the", $4f + db "last #MON you", $55 + db "catch as your own.", $51 + db "Go out and catch", $4f + db "the strongest bug", $51 + db "#MON you can", $4f + db "find!", $57 +; 0x6afb0 + +UnknownText_0x6afb0: ; 0x6afb0 + db $0, "Uh-oh…", $51 + db "You have more than", $4f + db "one #MON.", $51 + db "You'll have to use", $4f + db "@" + text_from_ram $d099 + db $0, ", the", $51 + db "first #MON in", $4f + db "your party.", $51 + db "Is that OK with", $4f + db "you?", $57 +; 0x6b021 + +UnknownText_0x6b021: ; 0x6b021 + db $0, "Fine, we'll hold", $4f + db "your other #MON", $55 + db "while you compete.", $57 +; 0x6b055 + +UnknownText_0x6b055: ; 0x6b055 + db $0, $52, "'s #MON", $4f + db "were left with the", $55 + db "CONTEST HELPER.", $57 +; 0x6b081 + +UnknownText_0x6b081: ; 0x6b081 + db $0, "Please choose the", $4f + db "#MON to be used", $51 + db "in the Contest,", $4f + db "then come see me.", $57 +; 0x6b0c6 + +UnknownText_0x6b0c6: ; 0x6b0c6 + db $0, "OK. We hope you'll", $4f + db "take part in the", $55 + db "future.", $57 +; 0x6b0f2 + +UnknownText_0x6b0f2: ; 0x6b0f2 + db $0, "Uh-oh…", $4f + db "The first #MON", $51 + db "in your party", $4f + db "can't battle.", $51 + db "Please switch it", $4f + db "with the #MON", $51 + db "you want to use,", $4f + db "then come see me.", $57 +; 0x6b166 + +UnknownText_0x6b166: ; 0x6b166 + db $0, "Uh-oh…", $4f + db "Both your party", $51 + db "and your PC BOX", $4f + db "are full.", $51 + db "You have no room", $4f + db "to put the bug", $55 + db "#MON you catch.", $51 + db "Please make room", $4f + db "in your party or", $51 + db "your PC BOX, then", $4f + db "come see me.", $57 +; 0x6b209 + +UnknownText_0x6b209: ; 0x6b209 + db $0, "Uh-oh…", $4f + db "You have an EGG as", $51 + db "the first #MON", $4f + db "in your party.", $51 + db "Please switch it", $4f + db "with the #MON", $51 + db "you want to use,", $4f + db "then come see me.", $57 +; 0x6b284 + +UnknownText_0x6b284: ; 0x6b284 + db $0, "You still have @" + text_from_ram $d099 + db $0, $4f + db "minute(s) left.", $51 + db "Do you want to", $4f + db "finish now?", $57 +; 0x6b2c5 + +UnknownText_0x6b2c5: ; 0x6b2c5 + db $0, "OK. Please wait", $4f + db "here for the", $51 + db "announcement of", $4f + db "the winners.", $57 +; 0x6b300 + +UnknownText_0x6b300: ; 0x6b300 + db $0, "OK. Please go back", $4f + db "outside and finish", $55 + db "up.", $57 +; 0x6b32b + +UnknownText_0x6b32b: ; 0x6b32b + db $0, "Today's Contest is", $4f + db "over. We hope you", $51 + db "will participate", $4f + db "in the future.", $57 +; 0x6b370 + +UnknownText_0x6b370: ; 0x6b370 + db $0, "Some #MON can", $4f + db "only be seen in", $55 + db "the PARK.", $57 +; 0x6b399 + +UnknownText_0x6b399: ; 0x6b399 + db $0, "DON: Wow, you beat", $4f + db "me. You're pretty", $55 + db "good.", $57 +; 0x6b3c4 + +UnknownText_0x6b3c4: ; 0x6b3c4 + db $0, "DON: Luck plays a", $4f + db "big part in this.", $51 + db "You never know", $4f + db "what #MON will", $55 + db "appear.", $57 +; 0x6b40f + +UnknownText_0x6b40f: ; 0x6b40f + db $0, "ED: I envy you.", $4f + db "I just couldn't", $55 + db "do it this time.", $57 +; 0x6b440 + +UnknownText_0x6b440: ; 0x6b440 + db $0, "ED: Maybe you win", $4f + db "with big #MON?", $57 +; 0x6b462 + +UnknownText_0x6b462: ; 0x6b462 + db $0, "NICK: Well done!", $4f + db "I'm going to raise", $55 + db "my #MON better.", $57 +; 0x6b496 + +UnknownText_0x6b496: ; 0x6b496 + db $0, "NICK: Maybe you", $4f + db "get a higher score", $51 + db "for a #MON of", $4f + db "an unusual color.", $57 +; 0x6b4da + +UnknownText_0x6b4da: ; 0x6b4da + db $0, "WILLIAM: You're", $4f + db "the winner? What", $55 + db "did you catch?", $57 +; 0x6b50a + +UnknownText_0x6b50a: ; 0x6b50a + db $0, "WILLIAM: Well, I'm", $4f + db "satisfied because", $51 + db "I caught a #MON", $4f + db "that I wanted.", $57 +; 0x6b54e + +UnknownText_0x6b54e: ; 0x6b54e + db $0, "BENNY: Congrats!", $4f + db "You have earned my", $55 + db "respect!", $57 +; 0x6b57c + +UnknownText_0x6b57c: ; 0x6b57c + db $0, "BENNY: I caught a", $4f + db "SCYTHER before,", $55 + db "but I didn't win.", $57 +; 0x6b5b0 + +UnknownText_0x6b5b0: ; 0x6b5b0 + db $0, "BARRY: That #-", $4f + db "MON you caught…", $55 + db "it's awesome!", $57 +; 0x6b5dd + +UnknownText_0x6b5dd: ; 0x6b5dd + db $0, "BARRY: It's easier", $4f + db "to win if you get", $51 + db "a high-level bug", $4f + db "#MON.", $51 + db "But I think they", $4f + db "also consider some", $55 + db "other points.", $57 +; 0x6b64b + +UnknownText_0x6b64b: ; 0x6b64b + db $0, "CINDY: You won?", $4f + db "That's great!", $51 + db "Do you feel like", $4f + db "looking for bug", $55 + db "#MON with me?", $57 +; 0x6b698 + +UnknownText_0x6b698: ; 0x6b698 + db $0, "CINDY: I really", $4f + db "love bug #MON!", $57 +; 0x6b6b8 + +UnknownText_0x6b6b8: ; 0x6b6b8 + db $0, "JOSH: I… I can't", $4f + db "believe I lost at", $55 + db "bug-catching…", $57 +; 0x6b6e9 + +UnknownText_0x6b6e9: ; 0x6b6e9 + db $0, "JOSH: I heard that", $4f + db "somebody won with", $55 + db "a CATERPIE!", $57 +; 0x6b71b + +UnknownText_0x6b71b: ; 0x6b71b + db $0, "SAMUEL: Next time,", $4f + db "I'm going to win.", $57 +; 0x6b740 + +UnknownText_0x6b740: ; 0x6b740 + db $0, "SAMUEL: Darn.", $4f + db "I thought I would", $55 + db "score higher…", $57 +; 0x6b76f + +UnknownText_0x6b76f: ; 0x6b76f + db $0, "KIPP: Could you", $4f + db "give me some tips?", $51 + db "I want to study", $4f + db "your style.", $57 +; 0x6b7af + +UnknownText_0x6b7af: ; 0x6b7af + db $0, "KIPP: I study a", $4f + db "lot, but that's", $51 + db "not good enough to", $4f + db "win.", $57 +; 0x6b7e7 + +; This text is unused and unreferenced in the final game. +; The tree Pokémon is Sudowoodo. +; The Silph Scope 2 was later reworked into the Squirtbottle. + +UnusedSudowoodoText: ; 0x6b7e7 + db 0, "I hear there's a", $4f + db "#MON that looks", $55 + db "just like a tree.", $51 + db "You can reveal its", $4f + db "identity using a", $55 + db "SILPHSCOPE 2.", $57 + +UnknownText_0x6b84c: ; 0x6b84c + db $0, "The Bug-Catching", $4f + db "Contest is held on", $51 + db "Tuesday, Thursday", $4f + db "and Saturday.", $51 + db "Not only do you", $4f + db "earn a prize just", $51 + db "for participating,", $4f + db "you also get to", $51 + db "keep the bug", $4f + db "#MON you may", $51 + db "have at the end of", $4f + db "the contest.", $57 +; 0x6b910 + +UnknownText_0x6b910: ; 0x6b910 + db $0, "Uh-oh… Your PACK", $4f + db "is full.", $51 + db "We'll hold on to", $4f + db "your prize, but", $55 + db "only for today.", $51 + db "Please make room,", $4f + db "then come see me.", $57 +; 0x6b97f + +UnknownText_0x6b97f: ; 0x6b97f + db $0, $52, "?", $51 + db "Here's the prize", $4f + db "we were holding", $55 + db "for you.", $57 +; 0x6b9ac + +Route36NationalParkgate_MapEventHeader: ; 0x6b9ac + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 1, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + warp_def $5, $0, 2, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK + warp_def $4, $9, 1, GROUP_ROUTE_36, MAP_ROUTE_36 + warp_def $5, $9, 2, GROUP_ROUTE_36, MAP_ROUTE_36 + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 0, 6, $0, MapRoute36NationalParkgateSignpost0Script + + ; people-events + db 12 + person_event $43, 7, 4, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6abe0, $0747 + person_event $27, 9, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x6ad06, $0720 + person_event $27, 9, 8, $7, $0, 255, 255, $a0, 0, UnknownScript_0x6ad1a, $0721 + person_event $2c, 10, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x6ad2e, $0722 + person_event $2d, 9, 10, $7, $0, 255, 255, $b0, 0, UnknownScript_0x6ad42, $0723 + person_event $27, 11, 6, $7, $0, 255, 255, $80, 0, UnknownScript_0x6ad56, $0724 + person_event $27, 10, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x6ad6a, $0725 + person_event $28, 10, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x6ad7e, $0726 + person_event $27, 11, 8, $7, $0, 255, 255, $80, 0, UnknownScript_0x6ad92, $0727 + person_event $27, 11, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x6ada6, $0728 + person_event $27, 10, 10, $7, $0, 255, 255, $90, 0, UnknownScript_0x6adba, $0729 + person_event $43, 6, 7, $6, $0, 255, 255, $a0, 0, UnknownScript_0x6acf4, $0748 +; 0x6ba67 + + + diff --git a/maps/Route36RuinsofAlphgate.asm b/maps/Route36RuinsofAlphgate.asm new file mode 100644 index 000000000..b19aacbc0 --- /dev/null +++ b/maps/Route36RuinsofAlphgate.asm @@ -0,0 +1,56 @@ +Route36RuinsofAlphgate_MapScriptHeader: ; 0x6aa18 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x6aa1a + +UnknownScript_0x6aa1a: ; 0x6aa1a + jumptextfaceplayer UnknownText_0x6aa20 +; 0x6aa1d + +UnknownScript_0x6aa1d: ; 0x6aa1d + jumptextfaceplayer UnknownText_0x6aa5b +; 0x6aa20 + +UnknownText_0x6aa20: ; 0x6aa20 + db $0, "Don't you wonder", $4f + db "who'd make some-", $55 + db "thing like this?", $55 + db "And why?", $57 +; 0x6aa5b + +UnknownText_0x6aa5b: ; 0x6aa5b + db $0, "Did you see that", $4f + db "strange tree in", $55 + db "the road?", $51 + db "That may explain", $4f + db "why fewer people", $51 + db "are visiting the", $4f + db "RUINS OF ALPH.", $57 +; 0x6aac9 + +Route36RuinsofAlphgate_MapEventHeader: ; 0x6aac9 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 3, GROUP_ROUTE_36, MAP_ROUTE_36 + warp_def $0, $5, 4, GROUP_ROUTE_36, MAP_ROUTE_36 + warp_def $7, $4, 9, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $7, $5, 9, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x6aa1a, $ffff + person_event $2f, 9, 11, $2, $21, 255, 255, $b0, 0, UnknownScript_0x6aa1d, $ffff +; 0x6aafd + diff --git a/maps/Route37.asm b/maps/Route37.asm new file mode 100644 index 000000000..aab3fd69f --- /dev/null +++ b/maps/Route37.asm @@ -0,0 +1,317 @@ +Route37_MapScriptHeader: ; 0x1a8d72 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1a8d77 +; 0x1a8d77 + +UnknownScript_0x1a8d77: ; 0x1a8d77 + checkcode $b + if_equal SUNDAY, UnknownScript_0x1a8d80 + disappear $6 + return +; 0x1a8d80 + +UnknownScript_0x1a8d80: ; 0x1a8d80 + appear $6 + return +; 0x1a8d83 + +TrainerTwinsAnnandanne1: ; 0x1a8d83 + ; bit/flag number + dw $465 + + ; trainer group && trainer id + db TWINS, ANNANDANNE1 + + ; text when seen + dw TwinsAnnandanne1SeenText + + ; text when trainer beaten + dw TwinsAnnandanne1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsAnnandanne1Script +; 0x1a8d8f + +TwinsAnnandanne1Script: ; 0x1a8d8f + talkaftercancel + loadfont + 2writetext UnknownText_0x1a8e62 + closetext + loadmovesprites + end +; 0x1a8d97 + +TrainerTwinsAnnandanne2: ; 0x1a8d97 + ; bit/flag number + dw $465 + + ; trainer group && trainer id + db TWINS, ANNANDANNE2 + + ; text when seen + dw TwinsAnnandanne2SeenText + + ; text when trainer beaten + dw TwinsAnnandanne2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsAnnandanne2Script +; 0x1a8da3 + +TwinsAnnandanne2Script: ; 0x1a8da3 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a8eec + closetext + loadmovesprites + end +; 0x1a8dab + +TrainerPsychicGreg: ; 0x1a8dab + ; bit/flag number + dw $43e + + ; trainer group && trainer id + db PSYCHIC_T, GREG + + ; text when seen + dw PsychicGregSeenText + + ; text when trainer beaten + dw PsychicGregBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicGregScript +; 0x1a8db7 + +PsychicGregScript: ; 0x1a8db7 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a8f80 + closetext + loadmovesprites + end +; 0x1a8dbf + +UnknownScript_0x1a8dbf: ; 0x1a8dbf + faceplayer + loadfont + checkbit1 $0069 + iftrue UnknownScript_0x1a8dfa + checkcode $b + if_not_equal SUNDAY, UnknownScript_0x1a8e00 + checkbit1 $0068 + iftrue UnknownScript_0x1a8dda + 2writetext UnknownText_0x1a8fc8 + keeptextopen + setbit1 $0068 +UnknownScript_0x1a8dda: ; 0x1a8dda + checkbit2 $0063 + iftrue UnknownScript_0x1a8de7 + 2writetext UnknownText_0x1a9004 + keeptextopen + 2jump UnknownScript_0x1a8deb +; 0x1a8de7 + +UnknownScript_0x1a8de7: ; 0x1a8de7 + 2writetext UnknownText_0x1a902f + keeptextopen +UnknownScript_0x1a8deb: ; 0x1a8deb + verbosegiveitem MAGNET, 1 + iffalse UnknownScript_0x1a8dfe + setbit1 $0069 + 2writetext UnknownText_0x1a905a + closetext + loadmovesprites + end +; 0x1a8dfa + +UnknownScript_0x1a8dfa: ; 0x1a8dfa + 2writetext UnknownText_0x1a90fc + closetext +UnknownScript_0x1a8dfe: ; 0x1a8dfe + loadmovesprites + end +; 0x1a8e00 + +UnknownScript_0x1a8e00: ; 0x1a8e00 + 2writetext UnknownText_0x1a916e + closetext + loadmovesprites + end +; 0x1a8e06 + +MapRoute37Signpost0Script: ; 0x1a8e06 + jumptext UnknownText_0x1a9197 +; 0x1a8e09 + +UnknownScript_0x1a8e09: ; 0x1a8e09 + fruittree $11 +; 0x1a8e0b + +UnknownScript_0x1a8e0b: ; 0x1a8e0b + fruittree $12 +; 0x1a8e0d + +UnknownScript_0x1a8e0d: ; 0x1a8e0d + fruittree $13 +; 0x1a8e0f + +MapRoute37SignpostItem1: ; 0x1a8e0f + dw $00a9 + db ETHER + +; 0x1a8e12 + +TwinsAnnandanne1SeenText: ; 0x1a8e12 + db $0, "ANN: ANNE and I", $4f + db "are in this to-", $55 + db "gether!", $57 +; 0x1a8e3b + +TwinsAnnandanne1BeatenText: ; 0x1a8e3b + db $0, "ANN & ANNE: Nnn… A", $4f + db "little too strong.", $57 +; 0x1a8e62 + +UnknownText_0x1a8e62: ; 0x1a8e62 + db $0, "ANN: I can tell", $4f + db "what my sister and", $51 + db "my #MON are", $4f + db "thinking.", $57 +; 0x1a8e9c + +TwinsAnnandanne2SeenText: ; 0x1a8e9c + db $0, "ANNE: ANN and I", $4f + db "are in this to-", $55 + db "gether!", $57 +; 0x1a8ec5 + +TwinsAnnandanne2BeatenText: ; 0x1a8ec5 + db $0, "ANN & ANNE: Nnn… A", $4f + db "little too strong.", $57 +; 0x1a8eec + +UnknownText_0x1a8eec: ; 0x1a8eec + db $0, "ANNE: We share the", $4f + db "same feelings as", $55 + db "our #MON.", $57 +; 0x1a8f1b + +PsychicGregSeenText: ; 0x1a8f1b + db $0, "#MON can't do a", $4f + db "thing if they are", $55 + db "asleep.", $51 + db "I'll show you how", $4f + db "scary that is!", $57 +; 0x1a8f65 + +PsychicGregBeatenText: ; 0x1a8f65 + db $0, "I lost. That's", $4f + db "pretty sad…", $57 +; 0x1a8f80 + +UnknownText_0x1a8f80: ; 0x1a8f80 + db $0, "Putting #MON to", $4f + db "sleep or paralyz-", $55 + db "ing them are good", $55 + db "battle techniques.", $57 +; 0x1a8fc8 + +UnknownText_0x1a8fc8: ; 0x1a8fc8 + db $0, "SUNNY: Hi!", $51 + db "I'm SUNNY of Sun-", $4f + db "day, meaning it's", $55 + db "Sunday today!", $57 +; 0x1a9004 + +UnknownText_0x1a9004: ; 0x1a9004 + db $0, "I was told to give", $4f + db "you this if I saw", $55 + db "you!", $57 +; 0x1a902f + +UnknownText_0x1a902f: ; 0x1a902f + db $0, "I was told to give", $4f + db "you this if I saw", $55 + db "you!", $57 +; 0x1a905a + +UnknownText_0x1a905a: ; 0x1a905a + db $0, "SUNNY: That thing…", $51 + db "Um…", $51 + db "… What was it now…", $51 + db "…", $51 + db "Oh! I remember", $4f + db "now!", $51 + db "A #MON that", $4f + db "knows electric", $51 + db "moves should hold", $4f + db "it.", $51 + db "My sis MONICA said", $4f + db "it powers up", $55 + db "electric moves!", $57 +; 0x1a90fc + +UnknownText_0x1a90fc: ; 0x1a90fc + db $0, "SUNNY: My sisters", $4f + db "and brothers are", $55 + db "MONICA, TUSCANY,", $55 + db "WESLEY, ARTHUR,", $55 + db "FRIEDA and SANTOS.", $51 + db "They're all older", $4f + db "than me!", $57 +; 0x1a916e + +UnknownText_0x1a916e: ; 0x1a916e + db $0, "SUNNY: Isn't today", $4f + db "Sunday?", $55 + db "Um… I forgot!", $57 +; 0x1a9197 + +UnknownText_0x1a9197: ; 0x1a9197 + db $0, "ROUTE 37", $57 +; 0x1a91a1 + +Route37_MapEventHeader: ; 0x1a91a1 + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 3, 5, $0, MapRoute37Signpost0Script + signpost 2, 4, $7, MapRoute37SignpostItem1 + + ; people-events + db 7 + person_event $f4, 16, 10, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne1, $ffff + person_event $f4, 16, 11, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne2, $ffff + person_event $27, 10, 10, $a, $0, 255, 255, $92, 1, TrainerPsychicGreg, $ffff + person_event $5d, 9, 17, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e09, $ffff + person_event $25, 12, 20, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a8dbf, $075b + person_event $5d, 9, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e0b, $ffff + person_event $5d, 11, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e0d, $ffff +; 0x1a920c + diff --git a/maps/Route38.asm b/maps/Route38.asm new file mode 100644 index 000000000..88cb9ff01 --- /dev/null +++ b/maps/Route38.asm @@ -0,0 +1,621 @@ +Route38_MapScriptHeader: ; 0x1a1d0c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a1d0e + +TrainerBird_keeperToby: ; 0x1a1d0e + ; bit/flag number + dw $3ff + + ; trainer group && trainer id + db BIRD_KEEPER, TOBY + + ; text when seen + dw Bird_keeperTobySeenText + + ; text when trainer beaten + dw Bird_keeperTobyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperTobyScript +; 0x1a1d1a + +Bird_keeperTobyScript: ; 0x1a1d1a + talkaftercancel + loadfont + 2writetext UnknownText_0x1a1f86 + closetext + loadmovesprites + end +; 0x1a1d22 + +TrainerSailorHarry: ; 0x1a1d22 + ; bit/flag number + dw $57e + + ; trainer group && trainer id + db SAILOR, HARRY + + ; text when seen + dw SailorHarrySeenText + + ; text when trainer beaten + dw SailorHarryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorHarryScript +; 0x1a1d2e + +SailorHarryScript: ; 0x1a1d2e + talkaftercancel + loadfont + 2writetext UnknownText_0x1a220c + closetext + loadmovesprites + end +; 0x1a1d36 + +TrainerLassDana1: ; 0x1a1d36 + ; bit/flag number + dw $51e + + ; trainer group && trainer id + db LASS, DANA1 + + ; text when seen + dw LassDana1SeenText + + ; text when trainer beaten + dw LassDana1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassDana1Script +; 0x1a1d42 + +LassDana1Script: ; 0x1a1d42 + writecode $17, $1a + talkaftercancel + loadfont + checkbit2 $0074 + iftrue UnknownScript_0x1a1d82 + checkbit2 $0082 + iftrue UnknownScript_0x1a1df6 + checkcellnum $1a + iftrue UnknownScript_0x1a1e17 + checkbit1 $0289 + iftrue UnknownScript_0x1a1d6b + 2writetext UnknownText_0x1a20ec + keeptextopen + setbit1 $0289 + 2call UnknownScript_0x1a1e0b + 2jump UnknownScript_0x1a1d6e +; 0x1a1d6b + +UnknownScript_0x1a1d6b: ; 0x1a1d6b + 2call UnknownScript_0x1a1e0f +UnknownScript_0x1a1d6e: ; 0x1a1d6e + askforphonenumber $1a + if_equal $1, UnknownScript_0x1a1e1f + if_equal $2, UnknownScript_0x1a1e1b + trainertotext LASS, DANA1, $0 + 2call UnknownScript_0x1a1e13 + 2jump UnknownScript_0x1a1e17 +; 0x1a1d82 + +UnknownScript_0x1a1d82: ; 0x1a1d82 + 2call UnknownScript_0x1a1e23 + winlosstext LassDana1BeatenText, $0000 + copybytetovar $da03 + if_equal $4, UnknownScript_0x1a1da1 + if_equal $3, UnknownScript_0x1a1da7 + if_equal $2, UnknownScript_0x1a1dad + if_equal $1, UnknownScript_0x1a1db3 + if_equal $0, UnknownScript_0x1a1db9 +UnknownScript_0x1a1da1: ; 0x1a1da1 + checkbit1 $00cd + iftrue UnknownScript_0x1a1ded +UnknownScript_0x1a1da7: ; 0x1a1da7 + checkbit1 $0044 + iftrue UnknownScript_0x1a1de0 +UnknownScript_0x1a1dad: ; 0x1a1dad + checkbit1 $0021 + iftrue UnknownScript_0x1a1dd3 +UnknownScript_0x1a1db3: ; 0x1a1db3 + checkbit2 $0045 + iftrue UnknownScript_0x1a1dc6 +UnknownScript_0x1a1db9: ; 0x1a1db9 + loadtrainer LASS, DANA1 + startbattle + returnafterbattle + loadvar $da03, $1 + clearbit2 $0074 + end +; 0x1a1dc6 + +UnknownScript_0x1a1dc6: ; 0x1a1dc6 + loadtrainer LASS, DANA2 + startbattle + returnafterbattle + loadvar $da03, $2 + clearbit2 $0074 + end +; 0x1a1dd3 + +UnknownScript_0x1a1dd3: ; 0x1a1dd3 + loadtrainer LASS, DANA3 + startbattle + returnafterbattle + loadvar $da03, $3 + clearbit2 $0074 + end +; 0x1a1de0 + +UnknownScript_0x1a1de0: ; 0x1a1de0 + loadtrainer LASS, DANA4 + startbattle + returnafterbattle + loadvar $da03, $4 + clearbit2 $0074 + end +; 0x1a1ded + +UnknownScript_0x1a1ded: ; 0x1a1ded + loadtrainer LASS, DANA5 + startbattle + returnafterbattle + clearbit2 $0074 + end +; 0x1a1df6 + +UnknownScript_0x1a1df6: ; 0x1a1df6 + 2call UnknownScript_0x1a1e27 + verbosegiveitem THUNDERSTONE, 1 + iffalse UnknownScript_0x1a1e08 + clearbit2 $0082 + setbit1 $0102 + 2jump UnknownScript_0x1a1e17 +; 0x1a1e08 + +UnknownScript_0x1a1e08: ; 0x1a1e08 + 2jump UnknownScript_0x1a1e2b +; 0x1a1e0b + +UnknownScript_0x1a1e0b: ; 0x1a1e0b + jumpstd $0023 + end +; 0x1a1e0f + +UnknownScript_0x1a1e0f: ; 0x1a1e0f + jumpstd $0024 + end +; 0x1a1e13 + +UnknownScript_0x1a1e13: ; 0x1a1e13 + jumpstd $0025 + end +; 0x1a1e17 + +UnknownScript_0x1a1e17: ; 0x1a1e17 + jumpstd $0026 + end +; 0x1a1e1b + +UnknownScript_0x1a1e1b: ; 0x1a1e1b + jumpstd $0027 + end +; 0x1a1e1f + +UnknownScript_0x1a1e1f: ; 0x1a1e1f + jumpstd $0028 + end +; 0x1a1e23 + +UnknownScript_0x1a1e23: ; 0x1a1e23 + jumpstd $0029 + end +; 0x1a1e27 + +UnknownScript_0x1a1e27: ; 0x1a1e27 + jumpstd $002a + end +; 0x1a1e2b + +UnknownScript_0x1a1e2b: ; 0x1a1e2b + jumpstd $002b + end +; 0x1a1e2f + +TrainerSchoolboyChad1: ; 0x1a1e2f + ; bit/flag number + dw $475 + + ; trainer group && trainer id + db SCHOOLBOY, CHAD1 + + ; text when seen + dw SchoolboyChad1SeenText + + ; text when trainer beaten + dw SchoolboyChad1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SchoolboyChad1Script +; 0x1a1e3b + +SchoolboyChad1Script: ; 0x1a1e3b + writecode $17, $1b + talkaftercancel + loadfont + checkbit2 $0075 + iftrue UnknownScript_0x1a1e75 + checkcellnum $1b + iftrue UnknownScript_0x1a1ef5 + checkbit1 $028b + iftrue UnknownScript_0x1a1e5e + 2writetext UnknownText_0x1a200e + keeptextopen + setbit1 $028b + 2call UnknownScript_0x1a1ee9 + 2jump UnknownScript_0x1a1e61 +; 0x1a1e5e + +UnknownScript_0x1a1e5e: ; 0x1a1e5e + 2call UnknownScript_0x1a1eed +UnknownScript_0x1a1e61: ; 0x1a1e61 + askforphonenumber $1b + if_equal $1, UnknownScript_0x1a1efd + if_equal $2, UnknownScript_0x1a1ef9 + trainertotext SCHOOLBOY, CHAD1, $0 + 2call UnknownScript_0x1a1ef1 + 2jump UnknownScript_0x1a1ef5 +; 0x1a1e75 + +UnknownScript_0x1a1e75: ; 0x1a1e75 + 2call UnknownScript_0x1a1f01 + winlosstext SchoolboyChad1BeatenText, $0000 + copybytetovar $da04 + if_equal $4, UnknownScript_0x1a1e94 + if_equal $3, UnknownScript_0x1a1e9a + if_equal $2, UnknownScript_0x1a1ea0 + if_equal $1, UnknownScript_0x1a1ea6 + if_equal $0, UnknownScript_0x1a1eac +UnknownScript_0x1a1e94: ; 0x1a1e94 + checkbit1 $00cd + iftrue UnknownScript_0x1a1ee0 +UnknownScript_0x1a1e9a: ; 0x1a1e9a + checkbit1 $0044 + iftrue UnknownScript_0x1a1ed3 +UnknownScript_0x1a1ea0: ; 0x1a1ea0 + checkbit1 $0021 + iftrue UnknownScript_0x1a1ec6 +UnknownScript_0x1a1ea6: ; 0x1a1ea6 + checkbit2 $0049 + iftrue UnknownScript_0x1a1eb9 +UnknownScript_0x1a1eac: ; 0x1a1eac + loadtrainer SCHOOLBOY, CHAD1 + startbattle + returnafterbattle + loadvar $da04, $1 + clearbit2 $0075 + end +; 0x1a1eb9 + +UnknownScript_0x1a1eb9: ; 0x1a1eb9 + loadtrainer SCHOOLBOY, CHAD2 + startbattle + returnafterbattle + loadvar $da04, $2 + clearbit2 $0075 + end +; 0x1a1ec6 + +UnknownScript_0x1a1ec6: ; 0x1a1ec6 + loadtrainer SCHOOLBOY, CHAD3 + startbattle + returnafterbattle + loadvar $da04, $3 + clearbit2 $0075 + end +; 0x1a1ed3 + +UnknownScript_0x1a1ed3: ; 0x1a1ed3 + loadtrainer SCHOOLBOY, CHAD4 + startbattle + returnafterbattle + loadvar $da04, $4 + clearbit2 $0075 + end +; 0x1a1ee0 + +UnknownScript_0x1a1ee0: ; 0x1a1ee0 + loadtrainer SCHOOLBOY, CHAD5 + startbattle + returnafterbattle + clearbit2 $0075 + end +; 0x1a1ee9 + +UnknownScript_0x1a1ee9: ; 0x1a1ee9 + jumpstd $0019 + end +; 0x1a1eed + +UnknownScript_0x1a1eed: ; 0x1a1eed + jumpstd $001a + end +; 0x1a1ef1 + +UnknownScript_0x1a1ef1: ; 0x1a1ef1 + jumpstd $001b + end +; 0x1a1ef5 + +UnknownScript_0x1a1ef5: ; 0x1a1ef5 + jumpstd $001c + end +; 0x1a1ef9 + +UnknownScript_0x1a1ef9: ; 0x1a1ef9 + jumpstd $001d + end +; 0x1a1efd + +UnknownScript_0x1a1efd: ; 0x1a1efd + jumpstd $001e + end +; 0x1a1f01 + +UnknownScript_0x1a1f01: ; 0x1a1f01 + jumpstd $001f + end +; 0x1a1f05 + +TrainerBeautyValerie: ; 0x1a1f05 + ; bit/flag number + dw $4bc + + ; trainer group && trainer id + db BEAUTY, VALERIE + + ; text when seen + dw BeautyValerieSeenText + + ; text when trainer beaten + dw BeautyValerieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyValerieScript +; 0x1a1f11 + +BeautyValerieScript: ; 0x1a1f11 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a2185 + closetext + loadmovesprites + end +; 0x1a1f19 + +TrainerBeautyOlivia: ; 0x1a1f19 + ; bit/flag number + dw $5c1 + + ; trainer group && trainer id + db BEAUTY, OLIVIA + + ; text when seen + dw BeautyOliviaSeenText + + ; text when trainer beaten + dw BeautyOliviaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyOliviaScript +; 0x1a1f25 + +BeautyOliviaScript: ; 0x1a1f25 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a229a + closetext + loadmovesprites + end +; 0x1a1f2d + +MapRoute38Signpost0Script: ; 0x1a1f2d + jumptext UnknownText_0x1a22fd +; 0x1a1f30 + +MapRoute38Signpost1Script: ; 0x1a1f30 + jumptext UnknownText_0x1a2324 +; 0x1a1f33 + +UnknownScript_0x1a1f33: ; 0x1a1f33 + fruittree $3 +; 0x1a1f35 + +Bird_keeperTobySeenText: ; 0x1a1f35 + db $0, "Fly high into the", $4f + db "sky, my beloved", $55 + db "bird #MON!", $57 +; 0x1a1f63 + +Bird_keeperTobyBeatenText: ; 0x1a1f63 + db $0, "I feel like just", $4f + db "flying away now.", $57 +; 0x1a1f86 + +UnknownText_0x1a1f86: ; 0x1a1f86 + db $0, "I plan to train in", $4f + db "CIANWOOD CITY to", $51 + db "teach my #MON", $4f + db "how to FLY.", $57 +; 0x1a1fc5 + +SchoolboyChad1SeenText: ; 0x1a1fc5 + db $0, "Let me try some-", $4f + db "thing I learned", $55 + db "today.", $57 +; 0x1a1fee + +SchoolboyChad1BeatenText: ; 0x1a1fee + db $0, "I didn't study", $4f + db "enough, I guess.", $57 +; 0x1a200e + +UnknownText_0x1a200e: ; 0x1a200e + db $0, "I have to take so", $4f + db "many tests, I", $51 + db "don't have much", $4f + db "time for #MON.", $51 + db "So when I do get", $4f + db "to play, I really", $55 + db "concentrate.", $57 +; 0x1a207d + +LassDana1SeenText: ; 0x1a207d + db $0, "You seem to be", $4f + db "good at #MON.", $51 + db "If you are, how", $4f + db "about giving me", $55 + db "some advice?", $57 +; 0x1a20c8 + +LassDana1BeatenText: ; 0x1a20c8 + db $0, "I see. So you can", $4f + db "battle that way.", $57 +; 0x1a20ec + +UnknownText_0x1a20ec: ; 0x1a20ec + db $0, "I know something", $4f + db "good!", $51 + db "MOOMOO FARM's milk", $4f + db "is famous for its", $55 + db "flavor.", $57 +; 0x1a2130 + +BeautyValerieSeenText: ; 0x1a2130 + db $0, "Hi! Aren't you a", $4f + db "cute trainer!", $51 + db "May I see your", $4f + db "#MON?", $57 +; 0x1a2164 + +BeautyValerieBeatenText: ; 0x1a2164 + db $0, "I'm glad I got to", $4f + db "see your #MON!", $57 +; 0x1a2185 + +UnknownText_0x1a2185: ; 0x1a2185 + db $0, "When I see #-", $4f + db "MON, it seems to", $55 + db "soothe my nerves.", $57 +; 0x1a21b7 + +SailorHarrySeenText: ; 0x1a21b7 + db $0, "I've been over-", $4f + db "seas, so I know", $51 + db "about all sorts of", $4f + db "#MON!", $57 +; 0x1a21f0 + +SailorHarryBeatenText: ; 0x1a21f0 + db $0, "Your skill is", $4f + db "world class!", $57 +; 0x1a220c + +UnknownText_0x1a220c: ; 0x1a220c + db $0, "All kinds of peo-", $4f + db "ple around the", $51 + db "world live happily", $4f + db "with #MON.", $57 +; 0x1a224c + +BeautyOliviaSeenText: ; 0x1a224c + db $0, "Don't you think my", $4f + db "#MON and I are", $55 + db "beautiful?", $57 +; 0x1a2279 + +BeautyOliviaBeatenText: ; 0x1a2279 + db $0, "We drink MOOMOO", $4f + db "MILK every day.", $57 +; 0x1a229a + +UnknownText_0x1a229a: ; 0x1a229a + db $0, "MOOMOO MILK is", $4f + db "good for beauty", $51 + db "and health, but", $4f + db "inconveniently,", $51 + db "they only sell a", $4f + db "bottle at a time.", $57 +; 0x1a22fd + +UnknownText_0x1a22fd: ; 0x1a22fd + db $0, "ROUTE 38", $51 + db "OLIVINE CITY -", $4f + db "ECRUTEAK CITY", $57 +; 0x1a2324 + +UnknownText_0x1a2324: ; 0x1a2324 + db $0, "TRAINER TIPS", $51 + db "If a #MON is", $4f + db "trying to evolve,", $55 + db "you can stop it.", $51 + db "Press the B But-", $4f + db "ton during evolu-", $55 + db "tion.", $51 + db "That startles the", $4f + db "#MON and stops", $55 + db "its evolution.", $57 +; 0x1a23bb + +Route38_MapEventHeader: ; 0x1a23bb + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $8, $23, 1, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE + warp_def $9, $23, 2, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 7, 33, $0, MapRoute38Signpost0Script + signpost 13, 5, $0, MapRoute38Signpost1Script + + ; people-events + db 7 + person_event $66, 5, 8, $9, $0, 255, 255, $92, 1, TrainerSchoolboyChad1, $ffff + person_event $28, 7, 19, $a, $0, 255, 255, $92, 2, TrainerLassDana1, $ffff + person_event $66, 19, 16, $a, $0, 255, 255, $92, 1, TrainerBird_keeperToby, $ffff + person_event $2a, 13, 23, $6, $0, 255, 255, $92, 1, TrainerBeautyValerie, $ffff + person_event $49, 9, 28, $1e, $0, 255, 255, $92, 2, TrainerSailorHarry, $ffff + person_event $5d, 14, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a1f33, $ffff + person_event $2a, 12, 9, $a, $0, 255, 255, $92, 1, TrainerBeautyOlivia, $ffff +; 0x1a2430 + diff --git a/maps/Route38EcruteakGate.asm b/maps/Route38EcruteakGate.asm new file mode 100644 index 000000000..66f7148c3 --- /dev/null +++ b/maps/Route38EcruteakGate.asm @@ -0,0 +1,44 @@ +Route38EcruteakGate_MapScriptHeader: ; 0x9cbd5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9cbd7 + +UnknownScript_0x9cbd7: ; 0x9cbd7 + jumptextfaceplayer UnknownText_0x9cbda +; 0x9cbda + +UnknownText_0x9cbda: ; 0x9cbda + db $0, "Where did you say", $4f + db "you're from?", $51 + db "NEW BARK TOWN?", $51 + db "PROF.ELM lives", $4f + db "over there, right?", $51 + db "You've come a long", $4f + db "way to get here.", $57 +; 0x9cc4d + +Route38EcruteakGate_MapEventHeader: ; 0x9cc4d + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 1, GROUP_ROUTE_38, MAP_ROUTE_38 + warp_def $5, $0, 2, GROUP_ROUTE_38, MAP_ROUTE_38 + warp_def $4, $9, 14, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $5, $9, 15, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x9cbd7, $ffff +; 0x9cc74 + diff --git a/maps/Route39.asm b/maps/Route39.asm new file mode 100644 index 000000000..332ec2d19 --- /dev/null +++ b/maps/Route39.asm @@ -0,0 +1,445 @@ +Route39_MapScriptHeader: ; 0x1a5af3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a5af5 + +UnknownScript_0x1a5af5: ; 0x1a5af5 + loadfont + 2writetext UnknownText_0x1a5bf9 + cry MILTANK + closetext + loadmovesprites + end +; 0x1a5aff + +TrainerPokefanmDerek1: ; 0x1a5aff + ; bit/flag number + dw $4ce + + ; trainer group && trainer id + db POKEFANM, DEREK1 + + ; text when seen + dw PokefanmDerek1SeenText + + ; text when trainer beaten + dw PokefanmDerek1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmDerek1Script +; 0x1a5b0b + +PokefanmDerek1Script: ; 0x1a5b0b + writecode $17, $1c + talkaftercancel + loadfont + checkbit2 $0083 + iftrue UnknownScript_0x1a5b4a + checkcellnum $1c + iftrue UnknownScript_0x1a5b6e + checkpoke PIKACHU + iffalse UnknownScript_0x1a5b5c + checkbit1 $028d + iftrue UnknownScript_0x1a5b33 + 2writetext UnknownText_0x1a5cf8 + keeptextopen + setbit1 $028d + 2call UnknownScript_0x1a5b62 + 2jump UnknownScript_0x1a5b36 +; 0x1a5b33 + +UnknownScript_0x1a5b33: ; 0x1a5b33 + 2call UnknownScript_0x1a5b66 +UnknownScript_0x1a5b36: ; 0x1a5b36 + askforphonenumber $1c + if_equal $1, UnknownScript_0x1a5b76 + if_equal $2, UnknownScript_0x1a5b72 + trainertotext POKEFANM, DEREK1, $0 + 2call UnknownScript_0x1a5b6a + 2jump UnknownScript_0x1a5b6e +; 0x1a5b4a + +UnknownScript_0x1a5b4a: ; 0x1a5b4a + 2call UnknownScript_0x1a5b7a + verbosegiveitem NUGGET, 1 + iffalse UnknownScript_0x1a5b59 + clearbit2 $0083 + 2jump UnknownScript_0x1a5b6e +; 0x1a5b59 + +UnknownScript_0x1a5b59: ; 0x1a5b59 + 2jump UnknownScript_0x1a5b7e +; 0x1a5b5c + +UnknownScript_0x1a5b5c: ; 0x1a5b5c + 2writetext UnknownText_0x1a5dec + closetext + loadmovesprites + end +; 0x1a5b62 + +UnknownScript_0x1a5b62: ; 0x1a5b62 + jumpstd $0019 + end +; 0x1a5b66 + +UnknownScript_0x1a5b66: ; 0x1a5b66 + jumpstd $001a + end +; 0x1a5b6a + +UnknownScript_0x1a5b6a: ; 0x1a5b6a + jumpstd $001b + end +; 0x1a5b6e + +UnknownScript_0x1a5b6e: ; 0x1a5b6e + jumpstd $001c + end +; 0x1a5b72 + +UnknownScript_0x1a5b72: ; 0x1a5b72 + jumpstd $001d + end +; 0x1a5b76 + +UnknownScript_0x1a5b76: ; 0x1a5b76 + jumpstd $001e + end +; 0x1a5b7a + +UnknownScript_0x1a5b7a: ; 0x1a5b7a + jumpstd $0020 + end +; 0x1a5b7e + +UnknownScript_0x1a5b7e: ; 0x1a5b7e + jumpstd $0021 + end +; 0x1a5b82 + +TrainerPokefanfRuth: ; 0x1a5b82 + ; bit/flag number + dw $4da + + ; trainer group && trainer id + db POKEFANF, RUTH + + ; text when seen + dw PokefanfRuthSeenText + + ; text when trainer beaten + dw PokefanfRuthBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanfRuthScript +; 0x1a5b8e + +PokefanfRuthScript: ; 0x1a5b8e + talkaftercancel + loadfont + 2writetext UnknownText_0x1a5db2 + closetext + loadmovesprites + end +; 0x1a5b96 + +TrainerSailorEugene: ; 0x1a5b96 + ; bit/flag number + dw $575 + + ; trainer group && trainer id + db SAILOR, EUGENE + + ; text when seen + dw SailorEugeneSeenText + + ; text when trainer beaten + dw SailorEugeneBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SailorEugeneScript +; 0x1a5ba2 + +SailorEugeneScript: ; 0x1a5ba2 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a5c4d + closetext + loadmovesprites + end +; 0x1a5baa + +TrainerPsychicNorman: ; 0x1a5baa + ; bit/flag number + dw $43f + + ; trainer group && trainer id + db PSYCHIC_T, NORMAN + + ; text when seen + dw PsychicNormanSeenText + + ; text when trainer beaten + dw PsychicNormanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicNormanScript +; 0x1a5bb6 + +PsychicNormanScript: ; 0x1a5bb6 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a5e57 + closetext + loadmovesprites + end +; 0x1a5bbe + +UnknownScript_0x1a5bbe: ; 0x1a5bbe + faceplayer + loadfont + checktime $4 + iffalse UnknownScript_0x1a5be5 + checkbit1 $05c2 + iftrue UnknownScript_0x1a5bdf + 2writetext UnknownText_0x1a5ee8 + closetext + loadmovesprites + winlosstext UnknownText_0x1a5f17, $0000 + loadtrainer POKEFANF, JAIME + startbattle + returnafterbattle + setbit1 $05c2 + loadmovesprites + end +; 0x1a5bdf + +UnknownScript_0x1a5bdf: ; 0x1a5bdf + 2writetext UnknownText_0x1a5f31 + closetext + loadmovesprites + end +; 0x1a5be5 + +UnknownScript_0x1a5be5: ; 0x1a5be5 + 2writetext UnknownText_0x1a5ec4 + closetext + loadmovesprites + end +; 0x1a5beb + +MapRoute39Signpost2Script: ; 0x1a5beb + jumptext UnknownText_0x1a5fe3 +; 0x1a5bee + +MapRoute39Signpost1Script: ; 0x1a5bee + jumptext UnknownText_0x1a600a +; 0x1a5bf1 + +MapRoute39Signpost0Script: ; 0x1a5bf1 + jumptext UnknownText_0x1a6036 +; 0x1a5bf4 + +UnknownScript_0x1a5bf4: ; 0x1a5bf4 + fruittree $f +; 0x1a5bf6 + +MapRoute39SignpostItem3: ; 0x1a5bf6 + dw $00aa + db NUGGET + +; 0x1a5bf9 + +UnknownText_0x1a5bf9: ; 0x1a5bf9 + db $0, "MILTANK: Mooo!", $57 +; 0x1a5c09 + +SailorEugeneSeenText: ; 0x1a5c09 + db $0, "I just got back to", $4f + db "OLIVINE.", $51 + db "So how about a", $4f + db "#MON battle?", $57 +; 0x1a5c42 + +SailorEugeneBeatenText: ; 0x1a5c42 + db $0, "Awaaargh!", $57 +; 0x1a5c4d + +UnknownText_0x1a5c4d: ; 0x1a5c4d + db $0, "My #MON were", $4f + db "caught and raised", $55 + db "overseas.", $51 + db "They're my compan-", $4f + db "ions on those long", $55 + db "voyages.", $57 +; 0x1a5ca5 + +PokefanmDerek1SeenText: ; 0x1a5ca5 + db $0, "This is a good", $4f + db "time to brag about", $55 + db "my PIKACHU!", $57 +; 0x1a5cd4 + +PokefanmDerek1BeatenText: ; 0x1a5cd4 + db $0, "I had no time to", $4f + db "show off PIKACHU…", $57 +; 0x1a5cf8 + +UnknownText_0x1a5cf8: ; 0x1a5cf8 + db $0, "I'm not listening", $4f + db "to your bragging!", $51 + db "We # FANS have", $4f + db "a policy of not", $51 + db "listening to other", $4f + db "people brag!", $57 +; 0x1a5d5b + +PokefanfRuthSeenText: ; 0x1a5d5b + db $0, "Such darling", $4f + db "#MON.", $51 + db "Let's show our", $4f + db "#MON together", $55 + db "at the same time.", $57 +; 0x1a5d9d + +PokefanfRuthBeatenText: ; 0x1a5d9d + db $0, "I don't mind", $4f + db "losing.", $57 +; 0x1a5db2 + +UnknownText_0x1a5db2: ; 0x1a5db2 + db $0, "Do you know about", $4f + db "baby #MON?", $51 + db "I bet they're just", $4f + db "adorable!", $57 +; 0x1a5dec + +UnknownText_0x1a5dec: ; 0x1a5dec + db $0, "PIKACHU is it!", $4f + db "Don't you agree?", $57 +; 0x1a5e0c + +PsychicNormanSeenText: ; 0x1a5e0c + db $0, "Let me see what", $4f + db "your #MON are", $55 + db "capable of.", $57 +; 0x1a5e37 + +PsychicNormanBeatenText: ; 0x1a5e37 + db $0, "Ooh, your #MON", $4f + db "have potential.", $57 +; 0x1a5e57 + +UnknownText_0x1a5e57: ; 0x1a5e57 + db $0, "You know how #-", $4f + db "MON have different", $55 + db "abilities?", $51 + db "People are like", $4f + db "that too. Every-", $55 + db "one has different", $55 + db "potential.", $57 +; 0x1a5ec4 + +UnknownText_0x1a5ec4: ; 0x1a5ec4 + db $0, "Ufufufu… I hope it", $4f + db "gets dark soon.", $57 +; 0x1a5ee8 + +UnknownText_0x1a5ee8: ; 0x1a5ee8 + db $0, "You came at just", $4f + db "the right time.", $51 + db "Let's battle.", $57 +; 0x1a5f17 + +UnknownText_0x1a5f17: ; 0x1a5f17 + db $0, "Oh, how disap-", $4f + db "pointing…", $57 +; 0x1a5f31 + +UnknownText_0x1a5f31: ; 0x1a5f31 + db $0, "I met my MEOWTH at", $4f + db "night, right here", $55 + db "on ROUTE 39.", $51 + db "I'm not sure why,", $4f + db "but it seems to", $51 + db "like it when I", $4f + db "train here.", $51 + db "It seems to become", $4f + db "friendlier by", $51 + db "training here than", $4f + db "anywhere else.", $57 +; 0x1a5fe3 + +UnknownText_0x1a5fe3: ; 0x1a5fe3 + db $0, "ROUTE 39", $51 + db "OLIVINE CITY -", $4f + db "ECRUTEAK CITY", $57 +; 0x1a600a + +UnknownText_0x1a600a: ; 0x1a600a + db $0, "MOOMOO FARM", $51 + db "Enjoy Our Fresh", $4f + db "and Tasty Milk", $57 +; 0x1a6036 + +UnknownText_0x1a6036: ; 0x1a6036 + db $0, "TRAINER TIPS", $51 + db "Use HEADBUTT on", $4f + db "trees to shake", $55 + db "#MON out.", $51 + db "Different kinds of", $4f + db "#MON drop out", $55 + db "of trees.", $51 + db "Use HEADBUTT on", $4f + db "any tree you see!", $57 +; 0x1a60ba + +Route39_MapEventHeader: ; 0x1a60ba + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $1, 1, GROUP_ROUTE_39_BARN, MAP_ROUTE_39_BARN + warp_def $3, $5, 1, GROUP_ROUTE_39_FARMHOUSE, MAP_ROUTE_39_FARMHOUSE + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 31, 5, $0, MapRoute39Signpost0Script + signpost 5, 9, $0, MapRoute39Signpost1Script + signpost 7, 15, $0, MapRoute39Signpost2Script + signpost 13, 5, $7, MapRoute39SignpostItem3 + + ; people-events + db 10 + person_event $49, 33, 17, $8, $0, 255, 255, $92, 5, TrainerSailorEugene, $ffff + person_event $2d, 26, 14, $7, $0, 255, 255, $82, 4, TrainerPokefanmDerek1, $ffff + person_event $2e, 23, 15, $9, $0, 255, 255, $82, 4, TrainerPokefanfRuth, $ffff + person_event $99, 16, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff + person_event $99, 15, 10, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff + person_event $99, 19, 8, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff + person_event $99, 17, 12, $16, $0, 255, 255, $0, 0, UnknownScript_0x1a5af5, $ffff + person_event $66, 11, 17, $a, $0, 255, 255, $92, 1, TrainerPsychicNorman, $ffff + person_event $5d, 7, 13, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a5bf4, $ffff + person_event $2e, 26, 8, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a5bbe, $ffff +; 0x1a6160 + diff --git a/maps/Route39Barn.asm b/maps/Route39Barn.asm new file mode 100644 index 000000000..751e8756c --- /dev/null +++ b/maps/Route39Barn.asm @@ -0,0 +1,218 @@ +Route39Barn_MapScriptHeader: ; 0x9cc74 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9cc76 + +UnknownScript_0x9cc76: ; 0x9cc76 + faceplayer + loadfont + checkbit1 $003d + iftrue UnknownScript_0x9cc87 + 2writetext UnknownText_0x9cd2e + closetext + loadmovesprites + spriteface $2, $3 + end +; 0x9cc87 + +UnknownScript_0x9cc87: ; 0x9cc87 + 2writetext UnknownText_0x9cd5a + closetext + loadmovesprites + spriteface $2, $3 + end +; 0x9cc90 + +UnknownScript_0x9cc90: ; 0x9cc90 + faceplayer + loadfont + checkbit1 $003d + iftrue UnknownScript_0x9cca1 + 2writetext UnknownText_0x9cd2e + closetext + loadmovesprites + spriteface $3, $2 + end +; 0x9cca1 + +UnknownScript_0x9cca1: ; 0x9cca1 + 2writetext UnknownText_0x9cd5a + closetext + loadmovesprites + spriteface $3, $2 + end +; 0x9ccaa + +UnknownScript_0x9ccaa: ; 0x9ccaa + loadfont + checkbit1 $003d + iftrue UnknownScript_0x9cd25 + 2writetext UnknownText_0x9cd70 + writebyte MILTANK + special $005f + keeptextopen + 2writetext UnknownText_0x9cd80 + checkbit1 $003f + iftrue UnknownScript_0x9ccc6 + closetext + loadmovesprites + end +; 0x9ccc6 + +UnknownScript_0x9ccc6: ; 0x9ccc6 + keeptextopen + 2writetext UnknownText_0x9cda2 + yesorno + iffalse UnknownScript_0x9cd1f + checkitem BERRY + iffalse UnknownScript_0x9cd19 + takeitem BERRY, 1 + copybytetovar MooMooBerries + addvar $1 + copyvartobyte MooMooBerries + if_equal $3, UnknownScript_0x9ccf0 + if_equal $5, UnknownScript_0x9ccfa + if_equal $7, UnknownScript_0x9cd04 + 2writetext UnknownText_0x9cdbc + closetext + loadmovesprites + end +; 0x9ccf0 + +UnknownScript_0x9ccf0: ; 0x9ccf0 + 2writetext UnknownText_0x9cdbc + keeptextopen + 2writetext UnknownText_0x9cdd8 + closetext + loadmovesprites + end +; 0x9ccfa + +UnknownScript_0x9ccfa: ; 0x9ccfa + 2writetext UnknownText_0x9cdbc + keeptextopen + 2writetext UnknownText_0x9cdfc + closetext + loadmovesprites + end +; 0x9cd04 + +UnknownScript_0x9cd04: ; 0x9cd04 + playmusic $000d + 2writetext UnknownText_0x9cdbc + pause 60 + keeptextopen + special $003d + 2writetext UnknownText_0x9ce1b + closetext + loadmovesprites + setbit1 $003d + end +; 0x9cd19 + +UnknownScript_0x9cd19: ; 0x9cd19 + 2writetext UnknownText_0x9ce3c + closetext + loadmovesprites + end +; 0x9cd1f + +UnknownScript_0x9cd1f: ; 0x9cd1f + 2writetext UnknownText_0x9ce4f + closetext + loadmovesprites + end +; 0x9cd25 + +UnknownScript_0x9cd25: ; 0x9cd25 + 2writetext UnknownText_0x9cd92 + cry MILTANK + closetext + loadmovesprites + end +; 0x9cd2e + +UnknownText_0x9cd2e: ; 0x9cd2e + db $0, "MOOMOO is sick…", $51 + db "She needs lots of", $4f + db "BERRIES.", $57 +; 0x9cd5a + +UnknownText_0x9cd5a: ; 0x9cd5a + db $0, "We're feeding", $4f + db "MOOMOO!", $57 +; 0x9cd70 + +UnknownText_0x9cd70: ; 0x9cd70 + db $0, "MILTANK: …Moo…", $57 +; 0x9cd80 + +UnknownText_0x9cd80: ; 0x9cd80 + db $0, "Its cry is weak…", $57 +; 0x9cd92 + +UnknownText_0x9cd92: ; 0x9cd92 + db $0, "MILTANK: Mooo!", $57 +; 0x9cda2 + +UnknownText_0x9cda2: ; 0x9cda2 + db $0, "Give a BERRY to", $4f + db "MILTANK?", $57 +; 0x9cdbc + +UnknownText_0x9cdbc: ; 0x9cdbc + db $0, $52, " gave a", $4f + db "BERRY to MILTANK.", $57 +; 0x9cdd8 + +UnknownText_0x9cdd8: ; 0x9cdd8 + db $0, "MILTANK became a", $4f + db "little healthier!", $57 +; 0x9cdfc + +UnknownText_0x9cdfc: ; 0x9cdfc + db $0, "MILTANK became", $4f + db "quite healthy!", $57 +; 0x9ce1b + +UnknownText_0x9ce1b: ; 0x9ce1b + db $0, "MILTANK became", $4f + db "totally healthy!", $57 +; 0x9ce3c + +UnknownText_0x9ce3c: ; 0x9ce3c + db $0, $52, " has no", $4f + db "BERRIES…", $57 +; 0x9ce4f + +UnknownText_0x9ce4f: ; 0x9ce4f + db $0, $52, " wouldn't", $4f + db "give a BERRY.", $51 + db "MILTANK looks sad.", $57 +; 0x9ce7b + +Route39Barn_MapEventHeader: ; 0x9ce7b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 1, GROUP_ROUTE_39, MAP_ROUTE_39 + warp_def $7, $4, 1, GROUP_ROUTE_39, MAP_ROUTE_39 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $26, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x9cc76, $ffff + person_event $26, 7, 8, $8, $0, 255, 255, $a0, 0, UnknownScript_0x9cc90, $ffff + person_event $99, 7, 7, $16, $0, 255, 255, $0, 0, UnknownScript_0x9ccaa, $ffff +; 0x9ceb2 + diff --git a/maps/Route39Farmhouse.asm b/maps/Route39Farmhouse.asm new file mode 100644 index 000000000..06e3eb839 --- /dev/null +++ b/maps/Route39Farmhouse.asm @@ -0,0 +1,209 @@ +Route39Farmhouse_MapScriptHeader: ; 0x9ceb2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9ceb4 + +UnknownScript_0x9ceb4: ; 0x9ceb4 + faceplayer + loadfont + checkbit1 $003d + iftrue UnknownScript_0x9cec5 + 2writetext UnknownText_0x9cf38 + closetext + loadmovesprites + setbit1 $003f + end +; 0x9cec5 + +UnknownScript_0x9cec5: ; 0x9cec5 + checkitem MOOMOO_MILK + iftrue UnknownScript_0x9cf08 + 2writetext UnknownText_0x9cfe1 + special $0051 + yesorno + iffalse UnknownScript_0x9cf02 + checkmoney $0, 500 + if_equal $2, UnknownScript_0x9cef6 + giveitem MOOMOO_MILK, $1 + iffalse UnknownScript_0x9cefc + takemoney $0, 500 + special $0051 + waitbutton + playsound $0022 + 2writetext UnknownText_0x9d05d + keeptextopen + itemnotify + loadmovesprites + end +; 0x9cef6 + +UnknownScript_0x9cef6: ; 0x9cef6 + 2writetext UnknownText_0x9d07c + closetext + loadmovesprites + end +; 0x9cefc + +UnknownScript_0x9cefc: ; 0x9cefc + 2writetext UnknownText_0x9d09d + closetext + loadmovesprites + end +; 0x9cf02 + +UnknownScript_0x9cf02: ; 0x9cf02 + 2writetext UnknownText_0x9d0b7 + closetext + loadmovesprites + end +; 0x9cf08 + +UnknownScript_0x9cf08: ; 0x9cf08 + 2writetext UnknownText_0x9d0dc + closetext + loadmovesprites + end +; 0x9cf0e + +UnknownScript_0x9cf0e: ; 0x9cf0e + faceplayer + loadfont + checkbit1 $003e + iftrue UnknownScript_0x9cf2f + checkbit1 $003d + iftrue UnknownScript_0x9cf22 + 2writetext UnknownText_0x9d0f6 + closetext + loadmovesprites + end +; 0x9cf22 + +UnknownScript_0x9cf22: ; 0x9cf22 + 2writetext UnknownText_0x9d156 + keeptextopen + verbosegiveitem TM_13, 1 + iffalse UnknownScript_0x9cf33 + setbit1 $003e +UnknownScript_0x9cf2f: ; 0x9cf2f + 2writetext UnknownText_0x9d1c7 + closetext +UnknownScript_0x9cf33: ; 0x9cf33 + loadmovesprites + end +; 0x9cf35 + +MapRoute39FarmhouseSignpost1Script: ; 0x9cf35 + jumpstd $0002 +; 0x9cf38 + +UnknownText_0x9cf38: ; 0x9cf38 + db $0, "My MILTANK ain't", $4f + db "givin' me milk", $55 + db "n'more.", $51 + db "This here FARM's", $4f + db "got famous milk.", $51 + db "Most everyone", $4f + db "wants a drink.", $51 + db "It'll give me lots", $4f + db "o' milk if'n I", $51 + db "feed it lots o'", $4f + db "BERRIES, I reckon.", $57 +; 0x9cfe1 + +UnknownText_0x9cfe1: ; 0x9cfe1 + db $0, "How'd you like my", $4f + db "MOOMOO MILK?", $51 + db "It's my pride and", $4f + db "joy, there.", $51 + db "Give it to #MON", $4f + db "to restore HP!", $51 + db "I'll give it to ya", $4f + db "fer just ¥500.", $57 +; 0x9d05d + +UnknownText_0x9d05d: ; 0x9d05d + db $0, "Here ya go!", $4f + db "Drink up'n enjoy!", $57 +; 0x9d07c + +UnknownText_0x9d07c: ; 0x9d07c + db $0, "Sorry, there.", $4f + db "No cash, no sale!", $57 +; 0x9d09d + +UnknownText_0x9d09d: ; 0x9d09d + db $0, "I reckon yer", $4f + db "PACK's full.", $57 +; 0x9d0b7 + +UnknownText_0x9d0b7: ; 0x9d0b7 + db $0, "You don't want it?", $4f + db "Come again, hear?", $57 +; 0x9d0dc + +UnknownText_0x9d0dc: ; 0x9d0dc + db $0, "I best go do my", $4f + db "milkin'.", $57 +; 0x9d0f6 + +UnknownText_0x9d0f6: ; 0x9d0f6 + db $0, "Our milk even goes", $4f + db "out to KANTO.", $51 + db "So if our own", $4f + db "MILTANK won't give", $51 + db "us any milk, we're", $4f + db "in trouble.", $57 +; 0x9d156 + +UnknownText_0x9d156: ; 0x9d156 + db $0, "You fixed our", $4f + db "MILTANK, hon. Now", $51 + db "it gives MOOMOO", $4f + db "MILK again.", $51 + db "Here's somethin'", $4f + db "fer your trouble.", $57 +; 0x9d1b5 + +UnknownText_0x9d1b5: ; 0x9d1b5 + db $0, $52, " received", $4f + db "TM13.", $57 +; 0x9d1c7 + +UnknownText_0x9d1c7: ; 0x9d1c7 + db $0, "That there's", $4f + db "SNORE.", $51 + db "It's a rare move", $4f + db "that only works", $51 + db "while the #MON", $4f + db "is asleep.", $51 + db "You best think how", $4f + db "you ought to use", $55 + db "it, hon.", $57 +; 0x9d242 + +Route39Farmhouse_MapEventHeader: ; 0x9d242 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_ROUTE_39, MAP_ROUTE_39 + warp_def $7, $3, 2, GROUP_ROUTE_39, MAP_ROUTE_39 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute39FarmhouseSignpost1Script + signpost 1, 1, $0, MapRoute39FarmhouseSignpost1Script + + ; people-events + db 2 + person_event $2d, 6, 7, $6, $0, 255, 255, $90, 0, UnknownScript_0x9ceb4, $ffff + person_event $2e, 8, 9, $8, $0, 255, 255, $b0, 0, UnknownScript_0x9cf0e, $ffff +; 0x9d276 + diff --git a/maps/Route4.asm b/maps/Route4.asm new file mode 100644 index 000000000..0de2cb95c --- /dev/null +++ b/maps/Route4.asm @@ -0,0 +1,194 @@ +Route4_MapScriptHeader: ; 0x1ae1ce + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ae1d0 + +TrainerBird_keeperHank: ; 0x1ae1d0 + ; bit/flag number + dw $402 + + ; trainer group && trainer id + db BIRD_KEEPER, HANK + + ; text when seen + dw Bird_keeperHankSeenText + + ; text when trainer beaten + dw Bird_keeperHankBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperHankScript +; 0x1ae1dc + +Bird_keeperHankScript: ; 0x1ae1dc + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae258 + closetext + loadmovesprites + end +; 0x1ae1e4 + +TrainerPicnickerHope: ; 0x1ae1e4 + ; bit/flag number + dw $483 + + ; trainer group && trainer id + db PICNICKER, HOPE + + ; text when seen + dw PicnickerHopeSeenText + + ; text when trainer beaten + dw PicnickerHopeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerHopeScript +; 0x1ae1f0 + +PicnickerHopeScript: ; 0x1ae1f0 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae320 + closetext + loadmovesprites + end +; 0x1ae1f8 + +TrainerPicnickerSharon: ; 0x1ae1f8 + ; bit/flag number + dw $484 + + ; trainer group && trainer id + db PICNICKER, SHARON + + ; text when seen + dw PicnickerSharonSeenText + + ; text when trainer beaten + dw PicnickerSharonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerSharonScript +; 0x1ae204 + +PicnickerSharonScript: ; 0x1ae204 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ae369 + closetext + loadmovesprites + end +; 0x1ae20c + +MapRoute4Signpost0Script: ; 0x1ae20c + jumptext UnknownText_0x1ae384 +; 0x1ae20f + +ItemFragment_0x1ae20f: ; 0x1ae20f + db HP_UP, 1 +; 0x1ae211 + +MapRoute4SignpostItem1: ; 0x1ae211 + dw $00f1 + db ULTRA_BALL + +; 0x1ae214 + +Bird_keeperHankSeenText: ; 0x1ae214 + db $0, "I'm raising my", $4f + db "#MON. Want to", $55 + db "battle with me?", $57 +; 0x1ae241 + +Bird_keeperHankBeatenText: ; 0x1ae241 + db $0, "Ack! I lost that", $4f + db "one…", $57 +; 0x1ae258 + +UnknownText_0x1ae258: ; 0x1ae258 + db $0, "If you have a", $4f + db "specific #MON", $51 + db "that you want to", $4f + db "raise, put it out", $51 + db "first, then switch", $4f + db "it right away.", $51 + db "That's how to do", $4f + db "it.", $57 +; 0x1ae2ce + +PicnickerHopeSeenText: ; 0x1ae2ce + db $0, "I have a feeling", $4f + db "that I can win.", $51 + db "Let's see if I'm", $4f + db "right!", $57 +; 0x1ae306 + +PicnickerHopeBeatenText: ; 0x1ae306 + db $0, "Aww, you are too", $4f + db "strong.", $57 +; 0x1ae320 + +UnknownText_0x1ae320: ; 0x1ae320 + db $0, "I heard CLEFAIRY", $4f + db "appear at MT.MOON.", $51 + db "But where could", $4f + db "they be?", $57 +; 0x1ae35e + +PicnickerSharonSeenText: ; 0x1ae35e + db $0, "Um…", $4f + db "I…", $57 +; 0x1ae366 + +PicnickerSharonBeatenText: ; 0x1ae366 + db $0, "…", $57 +; 0x1ae369 + +UnknownText_0x1ae369: ; 0x1ae369 + db $0, "……I'll go train", $4f + db "some more…", $57 +; 0x1ae384 + +UnknownText_0x1ae384: ; 0x1ae384 + db $0, "MT.MOON SQUARE", $51 + db "Just go up the", $4f + db "stairs.", $57 +; 0x1ae3ab + +Route4_MapEventHeader: ; 0x1ae3ab + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $5, $2, 2, GROUP_MOUNT_MOON, MAP_MOUNT_MOON + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 7, 3, $0, MapRoute4Signpost0Script + signpost 3, 10, $7, MapRoute4SignpostItem1 + + ; people-events + db 4 + person_event $27, 13, 21, $6, $0, 255, 255, $92, 3, TrainerBird_keeperHank, $ffff + person_event $28, 12, 13, $8, $0, 255, 255, $a2, 4, TrainerPicnickerHope, $ffff + person_event $28, 10, 25, $9, $0, 255, 255, $a2, 4, TrainerPicnickerSharon, $ffff + person_event $54, 7, 30, $1, $0, 255, 255, $1, 0, ItemFragment_0x1ae20f, $0787 +; 0x1ae3f4 + diff --git a/maps/Route40.asm b/maps/Route40.asm new file mode 100644 index 000000000..60d8a575c --- /dev/null +++ b/maps/Route40.asm @@ -0,0 +1,431 @@ +Route40_MapScriptHeader: ; 0x1a6160 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1a6165 +; 0x1a6165 + +UnknownScript_0x1a6165: ; 0x1a6165 + clearbit1 $07cf + checkcode $b + if_equal MONDAY, UnknownScript_0x1a6171 + disappear $a + return +; 0x1a6171 + +UnknownScript_0x1a6171: ; 0x1a6171 + appear $a + return +; 0x1a6174 + +TrainerSwimmerfElaine: ; 0x1a6174 + ; bit/flag number + dw $3e8 + + ; trainer group && trainer id + db SWIMMERF, ELAINE + + ; text when seen + dw SwimmerfElaineSeenText + + ; text when trainer beaten + dw SwimmerfElaineBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfElaineScript +; 0x1a6180 + +SwimmerfElaineScript: ; 0x1a6180 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a637b + closetext + loadmovesprites + end +; 0x1a6188 + +TrainerSwimmerfPaula: ; 0x1a6188 + ; bit/flag number + dw $3e9 + + ; trainer group && trainer id + db SWIMMERF, PAULA + + ; text when seen + dw SwimmerfPaulaSeenText + + ; text when trainer beaten + dw SwimmerfPaulaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfPaulaScript +; 0x1a6194 + +SwimmerfPaulaScript: ; 0x1a6194 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a63f5 + closetext + loadmovesprites + end +; 0x1a619c + +TrainerSwimmermSimon: ; 0x1a619c + ; bit/flag number + dw $595 + + ; trainer group && trainer id + db SWIMMERM, SIMON + + ; text when seen + dw SwimmermSimonSeenText + + ; text when trainer beaten + dw SwimmermSimonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermSimonScript +; 0x1a61a8 + +SwimmermSimonScript: ; 0x1a61a8 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6282 + closetext + loadmovesprites + end +; 0x1a61b0 + +TrainerSwimmermRandall: ; 0x1a61b0 + ; bit/flag number + dw $596 + + ; trainer group && trainer id + db SWIMMERM, RANDALL + + ; text when seen + dw SwimmermRandallSeenText + + ; text when trainer beaten + dw SwimmermRandallBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermRandallScript +; 0x1a61bc + +SwimmermRandallScript: ; 0x1a61bc + talkaftercancel + loadfont + 2writetext UnknownText_0x1a62fa + closetext + loadmovesprites + end +; 0x1a61c4 + +UnknownScript_0x1a61c4: ; 0x1a61c4 + jumptextfaceplayer UnknownText_0x1a6429 +; 0x1a61c7 + +UnknownScript_0x1a61c7: ; 0x1a61c7 + special $00a0 + iftrue UnknownScript_0x1a61d0 + jumptextfaceplayer UnknownText_0x1a646a +; 0x1a61d0 + +UnknownScript_0x1a61d0: ; 0x1a61d0 + jumptextfaceplayer UnknownText_0x1a649b +; 0x1a61d3 + +UnknownScript_0x1a61d3: ; 0x1a61d3 + jumptextfaceplayer UnknownText_0x1a64e6 +; 0x1a61d6 + +UnknownScript_0x1a61d6: ; 0x1a61d6 + jumptextfaceplayer UnknownText_0x1a6564 +; 0x1a61d9 + +UnknownScript_0x1a61d9: ; 0x1a61d9 + faceplayer + loadfont + checkbit1 $006f + iftrue UnknownScript_0x1a6207 + checkcode $b + if_not_equal MONDAY, UnknownScript_0x1a620d + checkbit1 $006e + iftrue UnknownScript_0x1a61f4 + 2writetext UnknownText_0x1a6606 + keeptextopen + setbit1 $006e +UnknownScript_0x1a61f4: ; 0x1a61f4 + 2writetext UnknownText_0x1a6636 + keeptextopen + verbosegiveitem SHARP_BEAK, 1 + iffalse UnknownScript_0x1a620b + setbit1 $006f + 2writetext UnknownText_0x1a666c + closetext + loadmovesprites + end +; 0x1a6207 + +UnknownScript_0x1a6207: ; 0x1a6207 + 2writetext UnknownText_0x1a66dc + closetext +UnknownScript_0x1a620b: ; 0x1a620b + loadmovesprites + end +; 0x1a620d + +UnknownScript_0x1a620d: ; 0x1a620d + 2writetext UnknownText_0x1a6737 + closetext + loadmovesprites + end +; 0x1a6213 + +MapRoute40Signpost0Script: ; 0x1a6213 + jumptext UnknownText_0x1a6767 +; 0x1a6216 + +UnknownScript_0x1a6216: ; 0x1a6216 + jumpstd $000f +; 0x1a6219 + +MapRoute40SignpostItem1: ; 0x1a6219 + dw $00ab + db HYPER_POTION +; 0x1a621c + +MovementData_0x1a621c: ; 0x1a621c + step_right + step_up + step_up + step_up + step_up + step_up + step_up + step_end +; 0x1a6224 + +MovementData_0x1a6224: ; 0x1a6224 + step_up + step_up + step_up + step_up + step_up + step_end +; 0x1a622a + +MovementData_0x1a622a: ; 0x1a622a + step_up + step_up + step_up + step_up + step_end +; 0x1a622f + +SwimmermSimonSeenText: ; 0x1a622f + db $0, "You have to warm", $4f + db "up before going", $55 + db "into the water.", $51 + db "That's basic.", $57 +; 0x1a626e + +SwimmermSimonBeatenText: ; 0x1a626e + db $0, "OK! Uncle! I give!", $57 +; 0x1a6282 + +UnknownText_0x1a6282: ; 0x1a6282 + db $0, "CIANWOOD CITY is", $4f + db "a good distance", $55 + db "away from here.", $57 +; 0x1a62b4 + +SwimmermRandallSeenText: ; 0x1a62b4 + db $0, "Hey, you're young", $4f + db "and fit!", $51 + db "Don't ride your", $4f + db "#MON! Swim!", $57 +; 0x1a62ea + +SwimmermRandallBeatenText: ; 0x1a62ea + db $0, "Uh-oh. I lost…", $57 +; 0x1a62fa + +UnknownText_0x1a62fa: ; 0x1a62fa + db $0, "Swimming exercises", $4f + db "your entire body.", $55 + db "It's healthy.", $57 +; 0x1a632d + +SwimmerfElaineSeenText: ; 0x1a632d + db $0, "Are you going to", $4f + db "CIANWOOD?", $51 + db "How about a quick", $4f + db "battle first?", $57 +; 0x1a6369 + +SwimmerfElaineBeatenText: ; 0x1a6369 + db $0, "I lost that one!", $57 +; 0x1a637b + +UnknownText_0x1a637b: ; 0x1a637b + db $0, "I'd say I'm a bet-", $4f + db "ter swimmer than", $55 + db "you. Yeah!", $57 +; 0x1a63a9 + +SwimmerfPaulaSeenText: ; 0x1a63a9 + db $0, "No inner tube for", $4f + db "me.", $51 + db "I'm hanging on to", $4f + db "a sea #MON!", $57 +; 0x1a63dd + +SwimmerfPaulaBeatenText: ; 0x1a63dd + db $0, "Ooh, I'm feeling", $4f + db "dizzy!", $57 +; 0x1a63f5 + +UnknownText_0x1a63f5: ; 0x1a63f5 + db $0, "While I float like", $4f + db "this, the waves", $55 + db "carry me along.", $57 +; 0x1a6429 + +UnknownText_0x1a6429: ; 0x1a6429 + db $0, "Although you can't", $4f + db "see it from here,", $51 + db "CIANWOOD is across", $4f + db "the sea.", $57 +; 0x1a646a + +UnknownText_0x1a646a: ; 0x1a646a + db $0, "Hm! There's a big", $4f + db "building up ahead!", $51 + db "What is it?", $57 +; 0x1a649b + +UnknownText_0x1a649b: ; 0x1a649b + db $0, "Hm! Look at all", $4f + db "those serious-", $55 + db "looking trainers", $55 + db "streaming in.", $51 + db "What? What?", $57 +; 0x1a64e6 + +UnknownText_0x1a64e6: ; 0x1a64e6 + db $0, "I came to OLIVINE", $4f + db "by ship to see the", $51 + db "sights and soak up", $4f + db "the atmosphere.", $51 + db "Being a port, it", $4f + db "feels so different", $55 + db "from a big city.", $57 +; 0x1a6564 + +UnknownText_0x1a6564: ; 0x1a6564 + db $0, "Have you gone to", $4f + db "the BATTLE TOWER?", $51 + db "I think a lot of", $4f + db "tough trainers", $51 + db "have gathered", $4f + db "there already.", $51 + db "But since you have", $4f + db "so many BADGES,", $51 + db "you shouldn't do", $4f + db "badly at all.", $57 +; 0x1a6606 + +UnknownText_0x1a6606: ; 0x1a6606 + db $0, "MONICA: Glad to", $4f + db "meet you. I'm", $51 + db "MONICA of Monday.", $57 +; 0x1a6636 + +UnknownText_0x1a6636: ; 0x1a6636 + db $0, "As a token of our", $4f + db "friendship, I have", $55 + db "a gift for you!", $57 +; 0x1a666c + +UnknownText_0x1a666c: ; 0x1a666c + db $0, "MONICA: It's an", $4f + db "item that raises", $51 + db "the power of fly-", $4f + db "ing-type moves.", $51 + db "You should equip a", $4f + db "bird #MON with", $55 + db "that item.", $57 +; 0x1a66dc + +UnknownText_0x1a66dc: ; 0x1a66dc + db $0, "MONICA: My broth-", $4f + db "ers and sisters", $51 + db "are all over the", $4f + db "place.", $51 + db "See if you could", $4f + db "find them all!", $57 +; 0x1a6737 + +UnknownText_0x1a6737: ; 0x1a6737 + db $0, "MONICA: I don't", $4f + db "think today is", $55 + db "Monday. How sad…", $57 +; 0x1a6767 + +UnknownText_0x1a6767: ; 0x1a6767 + db $0, "ROUTE 40", $51 + db "CIANWOOD CITY -", $4f + db "OLIVINE CITY", $57 +; 0x1a678e + +Route40_MapEventHeader: ; 0x1a678e + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $5, $9, 1, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 10, 14, $0, MapRoute40Signpost0Script + signpost 8, 7, $7, MapRoute40SignpostItem1 + + ; people-events + db 12 + person_event $f5, 19, 18, $9, $0, 255, 255, $82, 4, TrainerSwimmermSimon, $ffff + person_event $f5, 34, 22, $8, $0, 255, 255, $82, 5, TrainerSwimmermRandall, $ffff + person_event $32, 23, 7, $9, $0, 255, 255, $a2, 4, TrainerSwimmerfElaine, $ffff + person_event $32, 29, 14, $1f, $0, 255, 255, $a2, 3, TrainerSwimmerfPaula, $ffff + person_event $59, 15, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a6216, $ffff + person_event $59, 13, 10, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a6216, $ffff + person_event $59, 12, 11, $18, $0, 255, 255, $0, 0, UnknownScript_0x1a6216, $ffff + person_event $28, 17, 15, $6, $0, 255, 255, $0, 0, UnknownScript_0x1a61c4, $ffff + person_event $2a, 14, 12, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a61d9, $075e + person_event $2d, 10, 11, $9, $0, 255, 255, $0, 0, UnknownScript_0x1a61c7, $ffff + person_event $28, 8, 17, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a61d3, $ffff + person_event $66, 13, 20, $3, $0, 255, 255, $90, 0, UnknownScript_0x1a61d6, $07cf +; 0x1a683f + diff --git a/maps/Route40BattleTowerGate.asm b/maps/Route40BattleTowerGate.asm new file mode 100644 index 000000000..720f3f903 --- /dev/null +++ b/maps/Route40BattleTowerGate.asm @@ -0,0 +1,90 @@ +Route40BattleTowerGate_MapScriptHeader: ; 0x9f660 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x9f665 +; 0x9f665 + +UnknownScript_0x9f665: ; 0x9f665 + clearbit1 $07cf + return +; 0x9f669 + +UnknownScript_0x9f669: ; 0x9f669 + jumptextfaceplayer UnknownText_0x9f716 +; 0x9f66c + +UnknownScript_0x9f66c: ; 0x9f66c + jumptextfaceplayer UnknownText_0x9f7c8 +; 0x9f66f + +UnknownText_0x9f66f: ; 0x9f66f + db $0, "Did you come to", $4f + db "see the BATTLE", $55 + db "TOWER too?", $51 + db "But I guess you", $4f + db "can't go in yet.", $57 +; 0x9f6ba + +UnknownText_0x9f6ba: ; 0x9f6ba + db $0, "BATTLE TOWER has", $4f + db "opened.", $51 + db "I want to go, but", $4f + db "I haven't thought", $51 + db "up a cool line for", $4f + db "when I win.", $57 +; 0x9f716 + +UnknownText_0x9f716: ; 0x9f716 + db $0, "Are you going to", $4f + db "the BATTLE TOWER?", $51 + db "This is a secret,", $4f + db "but if you win a", $51 + db "whole lot, you can", $4f + db "win special gifts.", $57 +; 0x9f783 + +UnknownText_0x9f783: ; 0x9f783 + db $0, "I'm going to train", $4f + db "my #MON so I'll", $51 + db "be all ready for", $4f + db "the BATTLE TOWER.", $57 +; 0x9f7c8 + +UnknownText_0x9f7c8: ; 0x9f7c8 + db $0, "The levels of the", $4f + db "#MON I want to", $51 + db "use are all", $4f + db "different.", $51 + db "I have to go train", $4f + db "them now!", $57 +; 0x9f81e + +Route40BattleTowerGate_MapEventHeader: ; 0x9f81e + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $7, $4, 1, GROUP_ROUTE_40, MAP_ROUTE_40 + warp_def $7, $5, 1, GROUP_ROUTE_40, MAP_ROUTE_40 + warp_def $0, $4, 1, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE + warp_def $0, $5, 2, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $2c, 7, 7, $3, $0, 255, 255, $a0, 0, UnknownScript_0x9f669, $07cf + person_event $26, 9, 11, $4, $10, 255, 255, $80, 0, UnknownScript_0x9f66c, $ffff +; 0x9f852 + diff --git a/maps/Route41.asm b/maps/Route41.asm new file mode 100644 index 000000000..0160c4628 --- /dev/null +++ b/maps/Route41.asm @@ -0,0 +1,531 @@ +Route41_MapScriptHeader: ; 0x1a683f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a6841 + +TrainerSwimmerfKaylee: ; 0x1a6841 + ; bit/flag number + dw $3ea + + ; trainer group && trainer id + db SWIMMERF, KAYLEE + + ; text when seen + dw SwimmerfKayleeSeenText + + ; text when trainer beaten + dw SwimmerfKayleeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfKayleeScript +; 0x1a684d + +SwimmerfKayleeScript: ; 0x1a684d + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6c7f + closetext + loadmovesprites + end +; 0x1a6855 + +TrainerSwimmerfSusie: ; 0x1a6855 + ; bit/flag number + dw $3eb + + ; trainer group && trainer id + db SWIMMERF, SUSIE + + ; text when seen + dw SwimmerfSusieSeenText + + ; text when trainer beaten + dw SwimmerfSusieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfSusieScript +; 0x1a6861 + +SwimmerfSusieScript: ; 0x1a6861 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6d11 + closetext + loadmovesprites + end +; 0x1a6869 + +TrainerSwimmerfDenise: ; 0x1a6869 + ; bit/flag number + dw $3ec + + ; trainer group && trainer id + db SWIMMERF, DENISE + + ; text when seen + dw SwimmerfDeniseSeenText + + ; text when trainer beaten + dw SwimmerfDeniseBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfDeniseScript +; 0x1a6875 + +SwimmerfDeniseScript: ; 0x1a6875 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6d79 + closetext + loadmovesprites + end +; 0x1a687d + +TrainerSwimmerfKara: ; 0x1a687d + ; bit/flag number + dw $3ed + + ; trainer group && trainer id + db SWIMMERF, KARA + + ; text when seen + dw SwimmerfKaraSeenText + + ; text when trainer beaten + dw SwimmerfKaraBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfKaraScript +; 0x1a6889 + +SwimmerfKaraScript: ; 0x1a6889 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6e58 + closetext + loadmovesprites + end +; 0x1a6891 + +TrainerSwimmerfWendy: ; 0x1a6891 + ; bit/flag number + dw $3ee + + ; trainer group && trainer id + db SWIMMERF, WENDY + + ; text when seen + dw SwimmerfWendySeenText + + ; text when trainer beaten + dw SwimmerfWendyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfWendyScript +; 0x1a689d + +SwimmerfWendyScript: ; 0x1a689d + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6ec2 + closetext + loadmovesprites + end +; 0x1a68a5 + +TrainerSwimmermCharlie: ; 0x1a68a5 + ; bit/flag number + dw $597 + + ; trainer group && trainer id + db SWIMMERM, CHARLIE + + ; text when seen + dw SwimmermCharlieSeenText + + ; text when trainer beaten + dw SwimmermCharlieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermCharlieScript +; 0x1a68b1 + +SwimmermCharlieScript: ; 0x1a68b1 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a696e + closetext + loadmovesprites + end +; 0x1a68b9 + +TrainerSwimmermGeorge: ; 0x1a68b9 + ; bit/flag number + dw $598 + + ; trainer group && trainer id + db SWIMMERM, GEORGE + + ; text when seen + dw SwimmermGeorgeSeenText + + ; text when trainer beaten + dw SwimmermGeorgeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermGeorgeScript +; 0x1a68c5 + +SwimmermGeorgeScript: ; 0x1a68c5 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a69d4 + closetext + loadmovesprites + end +; 0x1a68cd + +TrainerSwimmermBerke: ; 0x1a68cd + ; bit/flag number + dw $599 + + ; trainer group && trainer id + db SWIMMERM, BERKE + + ; text when seen + dw SwimmermBerkeSeenText + + ; text when trainer beaten + dw SwimmermBerkeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermBerkeScript +; 0x1a68d9 + +SwimmermBerkeScript: ; 0x1a68d9 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6aa4 + closetext + loadmovesprites + end +; 0x1a68e1 + +TrainerSwimmermKirk: ; 0x1a68e1 + ; bit/flag number + dw $59a + + ; trainer group && trainer id + db SWIMMERM, KIRK + + ; text when seen + dw SwimmermKirkSeenText + + ; text when trainer beaten + dw SwimmermKirkBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermKirkScript +; 0x1a68ed + +SwimmermKirkScript: ; 0x1a68ed + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6b6c + closetext + loadmovesprites + end +; 0x1a68f5 + +TrainerSwimmermMathew: ; 0x1a68f5 + ; bit/flag number + dw $59b + + ; trainer group && trainer id + db SWIMMERM, MATHEW + + ; text when seen + dw SwimmermMathewSeenText + + ; text when trainer beaten + dw SwimmermMathewBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermMathewScript +; 0x1a6901 + +SwimmermMathewScript: ; 0x1a6901 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6bed + closetext + loadmovesprites + end +; 0x1a6909 + +UnknownScript_0x1a6909: ; 0x1a6909 + jumpstd $000f +; 0x1a690c + +MapRoute41SignpostItem0: ; 0x1a690c + dw $00ac + db MAX_ETHER +; 0x1a690f + +SwimmermCharlieSeenText: ; 0x1a690f + db $0, "The water's warm", $4f + db "here. I'm loose", $55 + db "and limber.", $51 + db "Sure, I'll take", $4f + db "you on!", $57 +; 0x1a6952 + +SwimmermCharlieBeatenText: ; 0x1a6952 + db $0, "Yikes! I've got", $4f + db "prune skin!", $57 +; 0x1a696e + +UnknownText_0x1a696e: ; 0x1a696e + db $0, "Isn't it relaxing", $4f + db "just floating like", $55 + db "this?", $57 +; 0x1a6999 + +SwimmermGeorgeSeenText: ; 0x1a6999 + db $0, "I'm a bit tired.", $4f + db "If I win, lend me", $55 + db "your #MON.", $57 +; 0x1a69c7 + +SwimmermGeorgeBeatenText: ; 0x1a69c7 + db $0, "Pant, pant…", $57 +; 0x1a69d4 + +UnknownText_0x1a69d4: ; 0x1a69d4 + db $0, "It's so far to", $4f + db "CIANWOOD.", $51 + db "But it's no easy", $4f + db "return trip to", $55 + db "OLIVINE either.", $51 + db "What should I do?", $57 +; 0x1a6a2e + +SwimmermBerkeSeenText: ; 0x1a6a2e + db $0, "See those islands", $4f + db "that are blocked", $55 + db "by whirlpools?", $51 + db "There just has to", $4f + db "be a secret!", $57 +; 0x1a6a80 + +SwimmermBerkeBeatenText: ; 0x1a6a80 + db $0, "What's the secret", $4f + db "to your strength?", $57 +; 0x1a6aa4 + +UnknownText_0x1a6aa4: ; 0x1a6aa4 + db $0, "It was a dark and", $4f + db "stormy night…", $51 + db "I saw this giant", $4f + db "#MON flying", $55 + db "from the islands.", $51 + db "It was scattering", $4f + db "feathers from its", $55 + db "silver wings.", $57 +; 0x1a6b26 + +SwimmermKirkSeenText: ; 0x1a6b26 + db $0, "The waves are wild", $4f + db "here.", $51 + db "They tire you out", $4f + db "while you swim.", $57 +; 0x1a6b62 + +SwimmermKirkBeatenText: ; 0x1a6b62 + db $0, "I'm beat!", $57 +; 0x1a6b6c + +UnknownText_0x1a6b6c: ; 0x1a6b6c + db $0, "The currents keep", $4f + db "me from reaching", $55 + db "that island.", $57 +; 0x1a6b9d + +SwimmermMathewSeenText: ; 0x1a6b9d + db $0, "Are you seeking", $4f + db "the secrets of", $55 + db "WHIRL ISLANDS?", $57 +; 0x1a6bcc + +SwimmermMathewBeatenText: ; 0x1a6bcc + db $0, "Ooh, you've got", $4f + db "great endurance!", $57 +; 0x1a6bed + +UnknownText_0x1a6bed: ; 0x1a6bed + db $0, "A secret about", $4f + db "WHIRL ISLANDS…", $51 + db "It's pitch-black", $4f + db "inside!", $57 +; 0x1a6c24 + +SwimmerfKayleeSeenText: ; 0x1a6c24 + db $0, "I'm on my way to", $4f + db "WHIRL ISLANDS.", $51 + db "I'm going explor-", $4f + db "ing with friends.", $57 +; 0x1a6c67 + +SwimmerfKayleeBeatenText: ; 0x1a6c67 + db $0, "Is that how you do", $4f + db "it?", $57 +; 0x1a6c7f + +UnknownText_0x1a6c7f: ; 0x1a6c7f + db $0, "There's supposed", $4f + db "to be a big #-", $55 + db "MON deep beneath", $55 + db "WHIRL ISLANDS.", $51 + db "I wonder what it", $4f + db "could be?", $57 +; 0x1a6cda + +SwimmerfSusieSeenText: ; 0x1a6cda + db $0, "You look so ele-", $4f + db "gant, riding your", $55 + db "#MON.", $57 +; 0x1a6d04 + +SwimmerfSusieBeatenText: ; 0x1a6d04 + db $0, "I'm crushed…", $57 +; 0x1a6d11 + +UnknownText_0x1a6d11: ; 0x1a6d11 + db $0, "Wasn't there a hit", $4f + db "song about a boy", $55 + db "riding a LAPRAS?", $57 +; 0x1a6d46 + +SwimmerfDeniseSeenText: ; 0x1a6d46 + db $0, "The weather is so", $4f + db "beautiful, I'm in", $55 + db "a daze!", $57 +; 0x1a6d72 + +SwimmerfDeniseBeatenText: ; 0x1a6d72 + db $0, "Ohhh!", $57 +; 0x1a6d79 + +UnknownText_0x1a6d79: ; 0x1a6d79 + db $0, "A sunburn is the", $4f + db "worst for skin.", $51 + db "But I don't use a", $4f + db "sunblock.", $51 + db "I won't pollute", $4f + db "the water.", $57 +; 0x1a6dd0 + +SwimmerfKaraSeenText: ; 0x1a6dd0 + db $0, "If you need to", $4f + db "rest, just tread", $55 + db "water.", $51 + db "You'll get your", $4f + db "wind back, so you", $51 + db "can keep on going", $4f + db "strong.", $57 +; 0x1a6e33 + +SwimmerfKaraBeatenText: ; 0x1a6e33 + db $0, "Oh! You have more", $4f + db "energy than I do.", $57 +; 0x1a6e58 + +UnknownText_0x1a6e58: ; 0x1a6e58 + db $0, "I heard roars from", $4f + db "deep inside the", $55 + db "ISLANDS.", $57 +; 0x1a6e85 + +SwimmerfWendySeenText: ; 0x1a6e85 + db $0, "At night, STARYU", $4f + db "gather near the", $55 + db "water's surface.", $57 +; 0x1a6eb7 + +SwimmerfWendyBeatenText: ; 0x1a6eb7 + db $0, "Oh, dear…", $57 +; 0x1a6ec2 + +UnknownText_0x1a6ec2: ; 0x1a6ec2 + db $0, "The clusters of", $4f + db "STARYU light up", $55 + db "at the same time.", $51 + db "It's so beautiful,", $4f + db "it's scary.", $57 +; 0x1a6f12 + +Route41_MapEventHeader: ; 0x1a6f12 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $c, 1, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + warp_def $13, $24, 1, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE + warp_def $25, $c, 1, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + warp_def $2d, $24, 1, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 35, 9, $7, MapRoute41SignpostItem0 + + ; people-events + db 10 + person_event $f5, 10, 36, $a, $0, 255, 255, $82, 3, TrainerSwimmermCharlie, $ffff + person_event $f5, 12, 50, $a, $0, 255, 255, $82, 3, TrainerSwimmermGeorge, $ffff + person_event $f5, 30, 24, $1e, $0, 255, 255, $82, 3, TrainerSwimmermBerke, $ffff + person_event $f5, 34, 36, $1f, $0, 255, 255, $82, 3, TrainerSwimmermKirk, $ffff + person_event $f5, 50, 23, $1e, $0, 255, 255, $82, 3, TrainerSwimmermMathew, $ffff + person_event $32, 8, 21, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfKaylee, $ffff + person_event $32, 23, 27, $7, $0, 255, 255, $a2, 3, TrainerSwimmerfSusie, $ffff + person_event $32, 38, 31, $8, $0, 255, 255, $a2, 3, TrainerSwimmerfDenise, $ffff + person_event $32, 32, 48, $9, $0, 255, 255, $a2, 4, TrainerSwimmerfKara, $ffff + person_event $32, 54, 13, $a, $0, 255, 255, $a2, 2, TrainerSwimmerfWendy, $ffff +; 0x1a6fb3 + diff --git a/maps/Route42.asm b/maps/Route42.asm new file mode 100644 index 000000000..0dfa1115a --- /dev/null +++ b/maps/Route42.asm @@ -0,0 +1,425 @@ +Route42_MapScriptHeader: ; 0x1a920c + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a9216, $0000 + dw UnknownScript_0x1a9217, $0000 + + ; callback count + db 0 +; 0x1a9216 + +UnknownScript_0x1a9216: ; 0x1a9216 + end +; 0x1a9217 + +UnknownScript_0x1a9217: ; 0x1a9217 + end +; 0x1a9218 + +UnknownScript_0x1a9218: ; 0x1a9218 + showemote $0, $0, 15 + pause 15 + playsound $0014 + applymovement $a, MovementData_0x1a9356 + disappear $a + pause 10 + dotrigger $0 + clearbit1 $07b0 + domaptrigger GROUP_ROUTE_36, MAP_ROUTE_36, $1 + end +; 0x1a9233 + +TrainerFisherTully1: ; 0x1a9233 + ; bit/flag number + dw $454 + + ; trainer group && trainer id + db FISHER, TULLY1 + + ; text when seen + dw FisherTully1SeenText + + ; text when trainer beaten + dw FisherTully1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherTully1Script +; 0x1a923f + +FisherTully1Script: ; 0x1a923f + writecode $17, $1d + talkaftercancel + loadfont + checkbit2 $0076 + iftrue UnknownScript_0x1a927f + checkbit2 $0084 + iftrue UnknownScript_0x1a92dc + checkcellnum $1d + iftrue UnknownScript_0x1a92fd + checkbit1 $028f + iftrue UnknownScript_0x1a9268 + 2writetext UnknownText_0x1a93ab + keeptextopen + setbit1 $028f + 2call UnknownScript_0x1a92f1 + 2jump UnknownScript_0x1a926b +; 0x1a9268 + +UnknownScript_0x1a9268: ; 0x1a9268 + 2call UnknownScript_0x1a92f5 +UnknownScript_0x1a926b: ; 0x1a926b + askforphonenumber $1d + if_equal $1, UnknownScript_0x1a9305 + if_equal $2, UnknownScript_0x1a9301 + trainertotext FISHER, TULLY1, $0 + 2call UnknownScript_0x1a92f9 + 2jump UnknownScript_0x1a92fd +; 0x1a927f + +UnknownScript_0x1a927f: ; 0x1a927f + 2call UnknownScript_0x1a9309 + winlosstext FisherTully1BeatenText, $0000 + copybytetovar $da06 + if_equal $3, UnknownScript_0x1a929a + if_equal $2, UnknownScript_0x1a92a0 + if_equal $1, UnknownScript_0x1a92a6 + if_equal $0, UnknownScript_0x1a92ac +UnknownScript_0x1a929a: ; 0x1a929a + checkbit1 $00cd + iftrue UnknownScript_0x1a92d3 +UnknownScript_0x1a92a0: ; 0x1a92a0 + checkbit1 $0044 + iftrue UnknownScript_0x1a92c6 +UnknownScript_0x1a92a6: ; 0x1a92a6 + checkbit1 $0022 + iftrue UnknownScript_0x1a92b9 +UnknownScript_0x1a92ac: ; 0x1a92ac + loadtrainer FISHER, TULLY1 + startbattle + returnafterbattle + loadvar $da06, $1 + clearbit2 $0076 + end +; 0x1a92b9 + +UnknownScript_0x1a92b9: ; 0x1a92b9 + loadtrainer FISHER, TULLY2 + startbattle + returnafterbattle + loadvar $da06, $2 + clearbit2 $0076 + end +; 0x1a92c6 + +UnknownScript_0x1a92c6: ; 0x1a92c6 + loadtrainer FISHER, TULLY3 + startbattle + returnafterbattle + loadvar $da06, $3 + clearbit2 $0076 + end +; 0x1a92d3 + +UnknownScript_0x1a92d3: ; 0x1a92d3 + loadtrainer FISHER, TULLY4 + startbattle + returnafterbattle + clearbit2 $0076 + end +; 0x1a92dc + +UnknownScript_0x1a92dc: ; 0x1a92dc + 2call UnknownScript_0x1a930d + verbosegiveitem WATER_STONE, 1 + iffalse UnknownScript_0x1a92ee + clearbit2 $0084 + setbit1 $0103 + 2jump UnknownScript_0x1a92fd +; 0x1a92ee + +UnknownScript_0x1a92ee: ; 0x1a92ee + 2jump UnknownScript_0x1a9311 +; 0x1a92f1 + +UnknownScript_0x1a92f1: ; 0x1a92f1 + jumpstd $0019 + end +; 0x1a92f5 + +UnknownScript_0x1a92f5: ; 0x1a92f5 + jumpstd $001a + end +; 0x1a92f9 + +UnknownScript_0x1a92f9: ; 0x1a92f9 + jumpstd $001b + end +; 0x1a92fd + +UnknownScript_0x1a92fd: ; 0x1a92fd + jumpstd $001c + end +; 0x1a9301 + +UnknownScript_0x1a9301: ; 0x1a9301 + jumpstd $001d + end +; 0x1a9305 + +UnknownScript_0x1a9305: ; 0x1a9305 + jumpstd $001e + end +; 0x1a9309 + +UnknownScript_0x1a9309: ; 0x1a9309 + jumpstd $001f + end +; 0x1a930d + +UnknownScript_0x1a930d: ; 0x1a930d + jumpstd $0020 + end +; 0x1a9311 + +UnknownScript_0x1a9311: ; 0x1a9311 + jumpstd $0021 + end +; 0x1a9315 + +TrainerPokemaniacShane: ; 0x1a9315 + ; bit/flag number + dw $4e7 + + ; trainer group && trainer id + db POKEMANIAC, SHANE + + ; text when seen + dw PokemaniacShaneSeenText + + ; text when trainer beaten + dw PokemaniacShaneBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacShaneScript +; 0x1a9321 + +PokemaniacShaneScript: ; 0x1a9321 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a94d6 + closetext + loadmovesprites + end +; 0x1a9329 + +TrainerHikerBenjamin: ; 0x1a9329 + ; bit/flag number + dw $529 + + ; trainer group && trainer id + db HIKER, BENJAMIN + + ; text when seen + dw HikerBenjaminSeenText + + ; text when trainer beaten + dw HikerBenjaminBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerBenjaminScript +; 0x1a9335 + +HikerBenjaminScript: ; 0x1a9335 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a943f + closetext + loadmovesprites + end +; 0x1a933d + +MapRoute42Signpost0Script: ; 0x1a933d + jumptext UnknownText_0x1a9537 +; 0x1a9340 + +MapRoute42Signpost1Script: ; 0x1a9340 + jumptext UnknownText_0x1a955f +; 0x1a9343 + +MapRoute42Signpost2Script: ; 0x1a9343 + jumptext UnknownText_0x1a9580 +; 0x1a9346 + +MapRoute42Signpost3Script: ; 0x1a9346 + jumptext UnknownText_0x1a95a1 +; 0x1a9349 + +ItemFragment_0x1a9349: ; 0x1a9349 + db ULTRA_BALL, 1 +; 0x1a934b + +ItemFragment_0x1a934b: ; 0x1a934b + db SUPER_POTION, 1 +; 0x1a934d + +UnknownScript_0x1a934d: ; 0x1a934d + fruittree $15 +; 0x1a934f + +UnknownScript_0x1a934f: ; 0x1a934f + fruittree $16 +; 0x1a9351 + +UnknownScript_0x1a9351: ; 0x1a9351 + fruittree $17 +; 0x1a9353 + +MapRoute42SignpostItem4: ; 0x1a9353 + dw $00ad + db MAX_POTION + +; 0x1a9356 + +MovementData_0x1a9356: ; 0x1a9356 + db $39 ; movement + fast_jump_step_up + fast_jump_step_up + fast_jump_step_up + fast_jump_step_right + fast_jump_step_right + fast_jump_step_right + db $38 ; movement + step_end +; 0x1a935f + +FisherTully1SeenText: ; 0x1a935f + db $0, "Let me demonstrate", $4f + db "the power of the", $55 + db "#MON I caught!", $57 +; 0x1a9393 + +FisherTully1BeatenText: ; 0x1a9393 + db $0, "What? That's not", $4f + db "right.", $57 +; 0x1a93ab + +UnknownText_0x1a93ab: ; 0x1a93ab + db $0, "I want to become", $4f + db "the trainer CHAMP", $51 + db "using the #MON", $4f + db "I caught.", $51 + db "That's the best", $4f + db "part of fishing!", $57 +; 0x1a9408 + +HikerBenjaminSeenText: ; 0x1a9408 + db $0, "Ah, it's good to", $4f + db "be outside!", $55 + db "I feel so free!", $57 +; 0x1a9435 + +HikerBenjaminBeatenText: ; 0x1a9435 + db $0, "Gahahah!", $57 +; 0x1a943f + +UnknownText_0x1a943f: ; 0x1a943f + db $0, "Losing feels in-", $4f + db "significant if you", $51 + db "look up at the big", $4f + db "sky!", $57 +; 0x1a947c + +PokemaniacShaneSeenText: ; 0x1a947c + db $0, "HEY!", $51 + db "This is my secret", $4f + db "place! Get lost,", $55 + db "you outsider!", $57 +; 0x1a94b3 + +PokemaniacShaneBeatenText: ; 0x1a94b3 + db $0, "I should have used", $4f + db "my MOON STONE…", $57 +; 0x1a94d6 + +UnknownText_0x1a94d6: ; 0x1a94d6 + db $0, "You're working on", $4f + db "a #DEX?", $51 + db "Wow, you must know", $4f + db "some pretty rare", $55 + db "#MON!", $51 + db "May I please see", $4f + db "it. Please?", $57 +; 0x1a9537 + +UnknownText_0x1a9537: ; 0x1a9537 + db $0, "ROUTE 42", $51 + db "ECRUTEAK CITY -", $4f + db "MAHOGANY TOWN", $57 +; 0x1a955f + +UnknownText_0x1a955f: ; 0x1a955f + db $0, "MT.MORTAR", $51 + db "WATERFALL CAVE", $4f + db "INSIDE", $57 +; 0x1a9580 + +UnknownText_0x1a9580: ; 0x1a9580 + db $0, "MT.MORTAR", $51 + db "WATERFALL CAVE", $4f + db "INSIDE", $57 +; 0x1a95a1 + +UnknownText_0x1a95a1: ; 0x1a95a1 + db $0, "ROUTE 42", $51 + db "ECRUTEAK CITY -", $4f + db "MAHOGANY TOWN", $57 +; 0x1a95c9 + +Route42_MapEventHeader: ; 0x1a95c9 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $8, $0, 3, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE + warp_def $9, $0, 4, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE + warp_def $5, $a, 1, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $9, $1c, 2, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + warp_def $7, $2e, 3, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE + + ; xy triggers + db 1 + xy_trigger 1, $e, $18, $0, UnknownScript_0x1a9218, $0, $0 + + ; signposts + db 5 + signpost 10, 4, $0, MapRoute42Signpost0Script + signpost 5, 7, $0, MapRoute42Signpost1Script + signpost 9, 45, $0, MapRoute42Signpost2Script + signpost 8, 54, $0, MapRoute42Signpost3Script + signpost 11, 16, $7, MapRoute42SignpostItem4 + + ; people-events + db 9 + person_event $3a, 14, 44, $8, $0, 255, 255, $a2, 1, TrainerFisherTully1, $ffff + person_event $2d, 13, 55, $a, $0, 255, 255, $b2, 3, TrainerHikerBenjamin, $ffff + person_event $2b, 12, 51, $6, $0, 255, 255, $92, 3, TrainerPokemaniacShane, $ffff + person_event $5d, 20, 31, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a934d, $ffff + person_event $5d, 20, 32, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a934f, $ffff + person_event $5d, 20, 33, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a9351, $ffff + person_event $54, 8, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a9349, $06b3 + person_event $54, 12, 37, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a934b, $06b4 + person_event $63, 20, 30, $1, $0, 255, 255, $90, 0, ObjectEvent, $07af +; 0x1a967e + diff --git a/maps/Route42EcruteakGate.asm b/maps/Route42EcruteakGate.asm new file mode 100644 index 000000000..26091b96f --- /dev/null +++ b/maps/Route42EcruteakGate.asm @@ -0,0 +1,41 @@ +Route42EcruteakGate_MapScriptHeader: ; 0x19a4b3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19a4b5 + +UnknownScript_0x19a4b5: ; 0x19a4b5 + jumptextfaceplayer UnknownText_0x19a4b8 +; 0x19a4b8 + +UnknownText_0x19a4b8: ; 0x19a4b8 + db $0, "MT.MORTAR is like", $4f + db "a maze inside.", $51 + db "Be careful. Don't", $4f + db "get lost in there.", $57 +; 0x19a4fe + +Route42EcruteakGate_MapEventHeader: ; 0x19a4fe + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 1, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $5, $0, 2, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $4, $9, 1, GROUP_ROUTE_42, MAP_ROUTE_42 + warp_def $5, $9, 2, GROUP_ROUTE_42, MAP_ROUTE_42 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x19a4b5, $ffff +; 0x19a525 + diff --git a/maps/Route43.asm b/maps/Route43.asm new file mode 100644 index 000000000..e8d15ead3 --- /dev/null +++ b/maps/Route43.asm @@ -0,0 +1,651 @@ +Route43_MapScriptHeader: ; 0x19d04c + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x19d051 +; 0x19d051 + +UnknownScript_0x19d051: ; 0x19d051 + checkbit1 $0022 + iftrue UnknownScript_0x19d05c + domaptrigger GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $0 + return +; 0x19d05c + +UnknownScript_0x19d05c: ; 0x19d05c + domaptrigger GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $1 + return +; 0x19d061 + +TrainerCamperSpencer: ; 0x19d061 + ; bit/flag number + dw $42c + + ; trainer group && trainer id + db CAMPER, SPENCER + + ; text when seen + dw CamperSpencerSeenText + + ; text when trainer beaten + dw CamperSpencerBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperSpencerScript +; 0x19d06d + +CamperSpencerScript: ; 0x19d06d + talkaftercancel + loadfont + 2writetext UnknownText_0x19d57e + closetext + loadmovesprites + end +; 0x19d075 + +TrainerPokemaniacBen: ; 0x19d075 + ; bit/flag number + dw $4e8 + + ; trainer group && trainer id + db POKEMANIAC, BEN + + ; text when seen + dw PokemaniacBenSeenText + + ; text when trainer beaten + dw PokemaniacBenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacBenScript +; 0x19d081 + +PokemaniacBenScript: ; 0x19d081 + talkaftercancel + loadfont + 2writetext UnknownText_0x19d2d2 + closetext + loadmovesprites + end +; 0x19d089 + +TrainerPokemaniacBrent1: ; 0x19d089 + ; bit/flag number + dw $4e9 + + ; trainer group && trainer id + db POKEMANIAC, BRENT1 + + ; text when seen + dw PokemaniacBrent1SeenText + + ; text when trainer beaten + dw PokemaniacBrent1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacBrent1Script +; 0x19d095 + +PokemaniacBrent1Script: ; 0x19d095 + writecode $17, $1e + talkaftercancel + loadfont + checkbit2 $0077 + iftrue UnknownScript_0x19d0cf + checkcellnum $1e + iftrue UnknownScript_0x19d138 + checkbit1 $0291 + iftrue UnknownScript_0x19d0b8 + 2writetext UnknownText_0x19d359 + keeptextopen + setbit1 $0291 + 2call UnknownScript_0x19d12c + 2jump UnknownScript_0x19d0bb +; 0x19d0b8 + +UnknownScript_0x19d0b8: ; 0x19d0b8 + 2call UnknownScript_0x19d130 +UnknownScript_0x19d0bb: ; 0x19d0bb + askforphonenumber $1e + if_equal $1, UnknownScript_0x19d140 + if_equal $2, UnknownScript_0x19d13c + trainertotext POKEMANIAC, BRENT1, $0 + 2call UnknownScript_0x19d134 + 2jump UnknownScript_0x19d138 +; 0x19d0cf + +UnknownScript_0x19d0cf: ; 0x19d0cf + 2call UnknownScript_0x19d144 + winlosstext PokemaniacBrent1BeatenText, $0000 + copybytetovar $da07 + if_equal $3, UnknownScript_0x19d0ea + if_equal $2, UnknownScript_0x19d0f0 + if_equal $1, UnknownScript_0x19d0f6 + if_equal $0, UnknownScript_0x19d0fc +UnknownScript_0x19d0ea: ; 0x19d0ea + checkbit1 $00cd + iftrue UnknownScript_0x19d123 +UnknownScript_0x19d0f0: ; 0x19d0f0 + checkbit1 $0044 + iftrue UnknownScript_0x19d116 +UnknownScript_0x19d0f6: ; 0x19d0f6 + checkbit1 $0022 + iftrue UnknownScript_0x19d109 +UnknownScript_0x19d0fc: ; 0x19d0fc + loadtrainer POKEMANIAC, BRENT1 + startbattle + returnafterbattle + loadvar $da07, $1 + clearbit2 $0077 + end +; 0x19d109 + +UnknownScript_0x19d109: ; 0x19d109 + loadtrainer POKEMANIAC, BRENT2 + startbattle + returnafterbattle + loadvar $da07, $2 + clearbit2 $0077 + end +; 0x19d116 + +UnknownScript_0x19d116: ; 0x19d116 + loadtrainer POKEMANIAC, BRENT3 + startbattle + returnafterbattle + loadvar $da07, $3 + clearbit2 $0077 + end +; 0x19d123 + +UnknownScript_0x19d123: ; 0x19d123 + loadtrainer POKEMANIAC, BRENT4 + startbattle + returnafterbattle + clearbit2 $0077 + end +; 0x19d12c + +UnknownScript_0x19d12c: ; 0x19d12c + jumpstd $0019 + end +; 0x19d130 + +UnknownScript_0x19d130: ; 0x19d130 + jumpstd $001a + end +; 0x19d134 + +UnknownScript_0x19d134: ; 0x19d134 + jumpstd $001b + end +; 0x19d138 + +UnknownScript_0x19d138: ; 0x19d138 + jumpstd $001c + end +; 0x19d13c + +UnknownScript_0x19d13c: ; 0x19d13c + jumpstd $001d + end +; 0x19d140 + +UnknownScript_0x19d140: ; 0x19d140 + jumpstd $001e + end +; 0x19d144 + +UnknownScript_0x19d144: ; 0x19d144 + jumpstd $001f + end +; 0x19d148 + +TrainerPokemaniacRon: ; 0x19d148 + ; bit/flag number + dw $4ea + + ; trainer group && trainer id + db POKEMANIAC, RON + + ; text when seen + dw PokemaniacRonSeenText + + ; text when trainer beaten + dw PokemaniacRonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacRonScript +; 0x19d154 + +PokemaniacRonScript: ; 0x19d154 + talkaftercancel + loadfont + 2writetext UnknownText_0x19d3f8 + closetext + loadmovesprites + end +; 0x19d15c + +TrainerFisherMarvin: ; 0x19d15c + ; bit/flag number + dw $453 + + ; trainer group && trainer id + db FISHER, MARVIN + + ; text when seen + dw FisherMarvinSeenText + + ; text when trainer beaten + dw FisherMarvinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherMarvinScript +; 0x19d168 + +FisherMarvinScript: ; 0x19d168 + talkaftercancel + loadfont + 2writetext UnknownText_0x19d4d3 + closetext + loadmovesprites + end +; 0x19d170 + +TrainerPicnickerTiffany3: ; 0x19d170 + ; bit/flag number + dw $491 + + ; trainer group && trainer id + db PICNICKER, TIFFANY3 + + ; text when seen + dw PicnickerTiffany3SeenText + + ; text when trainer beaten + dw PicnickerTiffany3BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerTiffany3Script +; 0x19d17c + +PicnickerTiffany3Script: ; 0x19d17c + writecode $17, $1f + talkaftercancel + loadfont + checkbit2 $0078 + iftrue UnknownScript_0x19d1c1 + checkbit2 $0085 + iftrue UnknownScript_0x19d21e + checkcellnum $1f + iftrue UnknownScript_0x19d245 + checkpoke CLEFAIRY + iffalse UnknownScript_0x19d233 + checkbit1 $0293 + iftrue UnknownScript_0x19d1aa + 2writetext UnknownText_0x19d618 + keeptextopen + setbit1 $0293 + 2call UnknownScript_0x19d239 + 2jump UnknownScript_0x19d1ad +; 0x19d1aa + +UnknownScript_0x19d1aa: ; 0x19d1aa + 2call UnknownScript_0x19d23d +UnknownScript_0x19d1ad: ; 0x19d1ad + askforphonenumber $1f + if_equal $1, UnknownScript_0x19d24d + if_equal $2, UnknownScript_0x19d249 + trainertotext PICNICKER, TIFFANY3, $0 + 2call UnknownScript_0x19d241 + 2jump UnknownScript_0x19d245 +; 0x19d1c1 + +UnknownScript_0x19d1c1: ; 0x19d1c1 + 2call UnknownScript_0x19d251 + winlosstext PicnickerTiffany3BeatenText, $0000 + copybytetovar $da08 + if_equal $3, UnknownScript_0x19d1dc + if_equal $2, UnknownScript_0x19d1e2 + if_equal $1, UnknownScript_0x19d1e8 + if_equal $0, UnknownScript_0x19d1ee +UnknownScript_0x19d1dc: ; 0x19d1dc + checkbit1 $00cd + iftrue UnknownScript_0x19d215 +UnknownScript_0x19d1e2: ; 0x19d1e2 + checkbit1 $0044 + iftrue UnknownScript_0x19d208 +UnknownScript_0x19d1e8: ; 0x19d1e8 + checkbit1 $0021 + iftrue UnknownScript_0x19d1fb +UnknownScript_0x19d1ee: ; 0x19d1ee + loadtrainer PICNICKER, TIFFANY3 + startbattle + returnafterbattle + loadvar $da08, $1 + clearbit2 $0078 + end +; 0x19d1fb + +UnknownScript_0x19d1fb: ; 0x19d1fb + loadtrainer PICNICKER, TIFFANY1 + startbattle + returnafterbattle + loadvar $da08, $2 + clearbit2 $0078 + end +; 0x19d208 + +UnknownScript_0x19d208: ; 0x19d208 + loadtrainer PICNICKER, TIFFANY2 + startbattle + returnafterbattle + loadvar $da08, $3 + clearbit2 $0078 + end +; 0x19d215 + +UnknownScript_0x19d215: ; 0x19d215 + loadtrainer PICNICKER, TIFFANY4 + startbattle + returnafterbattle + clearbit2 $0078 + end +; 0x19d21e + +UnknownScript_0x19d21e: ; 0x19d21e + 2call UnknownScript_0x19d255 + verbosegiveitem PINK_BOW, 1 + iffalse UnknownScript_0x19d230 + clearbit2 $0085 + setbit1 $0104 + 2jump UnknownScript_0x19d245 +; 0x19d230 + +UnknownScript_0x19d230: ; 0x19d230 + 2jump UnknownScript_0x19d259 +; 0x19d233 + +UnknownScript_0x19d233: ; 0x19d233 + 2writetext UnknownText_0x19d64b + closetext + loadmovesprites + end +; 0x19d239 + +UnknownScript_0x19d239: ; 0x19d239 + jumpstd $0023 + end +; 0x19d23d + +UnknownScript_0x19d23d: ; 0x19d23d + jumpstd $0024 + end +; 0x19d241 + +UnknownScript_0x19d241: ; 0x19d241 + jumpstd $0025 + end +; 0x19d245 + +UnknownScript_0x19d245: ; 0x19d245 + jumpstd $0026 + end +; 0x19d249 + +UnknownScript_0x19d249: ; 0x19d249 + jumpstd $0027 + end +; 0x19d24d + +UnknownScript_0x19d24d: ; 0x19d24d + jumpstd $0028 + end +; 0x19d251 + +UnknownScript_0x19d251: ; 0x19d251 + jumpstd $0029 + end +; 0x19d255 + +UnknownScript_0x19d255: ; 0x19d255 + jumpstd $002a + end +; 0x19d259 + +UnknownScript_0x19d259: ; 0x19d259 + jumpstd $002b + end +; 0x19d25d + +MapRoute43Signpost0Script: ; 0x19d25d + jumptext UnknownText_0x19d67b +; 0x19d260 + +MapRoute43Signpost1Script: ; 0x19d260 + jumptext UnknownText_0x19d6a2 +; 0x19d263 + +MapRoute43Signpost2Script: ; 0x19d263 + jumptext UnknownText_0x19d6c9 +; 0x19d266 + +UnknownScript_0x19d266: ; 0x19d266 + fruittree $8 +; 0x19d268 + +ItemFragment_0x19d268: ; 0x19d268 + db MAX_ETHER, 1 +; 0x19d26a + +PokemaniacBenSeenText: ; 0x19d26a + db $0, "I love #MON!", $51 + db "That's why I", $4f + db "started--and why", $51 + db "I'll keep on col-", $4f + db "lecting #MON!", $57 +; 0x19d2b4 + +PokemaniacBenBeatenText: ; 0x19d2b4 + db $0, "How could you do", $4f + db "this to me?", $57 +; 0x19d2d2 + +UnknownText_0x19d2d2: ; 0x19d2d2 + db $0, "What else do I", $4f + db "like besides", $55 + db "#MON?", $51 + db "MARY on the radio.", $4f + db "I bet she's cute!", $57 +; 0x19d319 + +PokemaniacBrent1SeenText: ; 0x19d319 + db $0, "Hey! Do you have", $4f + db "any rare #MON?", $57 +; 0x19d33a + +PokemaniacBrent1BeatenText: ; 0x19d33a + db $0, "Oh, my poor #-", $4f + db "MON! Darlings!", $57 +; 0x19d359 + +UnknownText_0x19d359: ; 0x19d359 + db $0, "I'd be happy just", $4f + db "to own a single", $55 + db "rare #MON.", $57 +; 0x19d386 + +PokemaniacRonSeenText: ; 0x19d386 + db $0, "Would you get", $4f + db "this?", $51 + db "Some ", $53, " guy", $4f + db "made fun of my", $55 + db "#MON!", $51 + db "Darn it! My #-", $4f + db "MON's great!", $57 +; 0x19d3d6 + +PokemaniacRonBeatenText: ; 0x19d3d6 + db $0, "My NIDOKING did", $4f + db "pretty right on!", $57 +; 0x19d3f8 + +UnknownText_0x19d3f8: ; 0x19d3f8 + db $0, "It's okay for", $4f + db "people to like", $51 + db "different types", $4f + db "of #MON.", $51 + db "#MON isn't just", $4f + db "about having the", $55 + db "most powerful one.", $57 +; 0x19d461 + +FisherMarvinSeenText: ; 0x19d461 + db $0, "I'm in a slump.", $51 + db "Maybe it's the", $4f + db "gear I'm using.", $51 + db "Let's battle for a", $4f + db "change of pace!", $57 +; 0x19d4b0 + +FisherMarvinBeatenText: ; 0x19d4b0 + db $0, "I lost, but I feel", $4f + db "better anyway.", $57 +; 0x19d4d3 + +UnknownText_0x19d4d3: ; 0x19d4d3 + db $0, "KURT's LURE BALL", $4f + db "is the best for", $51 + db "catching hooked", $4f + db "#MON.", $51 + db "It's much more", $4f + db "effective than a", $55 + db "ULTRA BALL.", $57 +; 0x19d535 + +CamperSpencerSeenText: ; 0x19d535 + db $0, "I can do so much", $4f + db "with my #MON--", $55 + db "it's super-fun!", $57 +; 0x19d565 + +CamperSpencerBeatenText: ; 0x19d565 + db $0, "Losing isn't fun", $4f + db "at all…", $57 +; 0x19d57e + +UnknownText_0x19d57e: ; 0x19d57e + db $0, "What is going on", $4f + db "at LAKE OF RAGE?", $51 + db "We were planning", $4f + db "to camp there.", $57 +; 0x19d5c1 + +PicnickerTiffany3SeenText: ; 0x19d5c1 + db $0, "Are you going to", $4f + db "LAKE OF RAGE too?", $51 + db "Let's play for a ", $4f + db "little while!", $57 +; 0x19d604 + +PicnickerTiffany3BeatenText: ; 0x19d604 + db $0, "I played too much!", $57 +; 0x19d618 + +UnknownText_0x19d618: ; 0x19d618 + db $0, "I'm having a pic-", $4f + db "nic with #MON.", $51 + db "Won't you join us?", $57 +; 0x19d64b + +UnknownText_0x19d64b: ; 0x19d64b + db $0, "Isn't my CLEFAIRY", $4f + db "just the most", $55 + db "adorable thing?", $57 +; 0x19d67b + +UnknownText_0x19d67b: ; 0x19d67b + db $0, "ROUTE 43", $51 + db "LAKE OF RAGE -", $4f + db "MAHOGANY TOWN", $57 +; 0x19d6a2 + +UnknownText_0x19d6a2: ; 0x19d6a2 + db $0, "ROUTE 43", $51 + db "LAKE OF RAGE -", $4f + db "MAHOGANY TOWN", $57 +; 0x19d6c9 + +UnknownText_0x19d6c9: ; 0x19d6c9 + db $0, "TRAINER TIPS", $51 + db "All #MON have", $4f + db "pros and cons", $51 + db "depending on their", $4f + db "types.", $51 + db "If their types", $4f + db "differ, a higher-", $51 + db "level #MON may", $4f + db "lose in battle.", $51 + db "Learn which types", $4f + db "are strong and", $51 + db "weak against your", $4f + db "#MON's type.", $57 +; 0x19d78c + +Route43_MapEventHeader: ; 0x19d78c + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $33, $9, 1, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE + warp_def $33, $a, 2, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE + warp_def $23, $11, 3, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE + warp_def $1f, $11, 1, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE + warp_def $1f, $12, 2, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 3, 13, $0, MapRoute43Signpost0Script + signpost 49, 11, $0, MapRoute43Signpost1Script + signpost 38, 16, $0, MapRoute43Signpost2Script + + ; people-events + db 8 + person_event $2b, 9, 17, $8, $0, 255, 255, $92, 2, TrainerPokemaniacBen, $ffff + person_event $2b, 24, 17, $a, $0, 255, 255, $92, 3, TrainerPokemaniacBrent1, $ffff + person_event $2b, 11, 18, $6, $0, 255, 255, $92, 2, TrainerPokemaniacRon, $ffff + person_event $3a, 20, 8, $9, $0, 255, 255, $a2, 4, TrainerFisherMarvin, $ffff + person_event $28, 29, 13, $6, $0, 255, 255, $a2, 2, TrainerPicnickerTiffany3, $ffff + person_event $27, 44, 17, $a, $0, 255, 255, $a2, 3, TrainerCamperSpencer, $ffff + person_event $5d, 30, 5, $1, $0, 255, 255, $0, 0, UnknownScript_0x19d266, $ffff + person_event $54, 36, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x19d268, $06b5 +; 0x19d822 + diff --git a/maps/Route43Gate.asm b/maps/Route43Gate.asm new file mode 100644 index 000000000..7feff412b --- /dev/null +++ b/maps/Route43Gate.asm @@ -0,0 +1,292 @@ +Route43Gate_MapScriptHeader: ; 0x19abb8 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x19abc5, $0000 + dw UnknownScript_0x19abc9, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x19abca +; 0x19abc5 + +UnknownScript_0x19abc5: ; 0x19abc5 + priorityjump UnknownScript_0x19abda + end +; 0x19abc9 + +UnknownScript_0x19abc9: ; 0x19abc9 + end +; 0x19abca + +UnknownScript_0x19abca: ; 0x19abca + checkbit1 $0022 + iftrue UnknownScript_0x19abd5 + domaptrigger GROUP_ROUTE_43, MAP_ROUTE_43, $0 + return +; 0x19abd5 + +UnknownScript_0x19abd5: ; 0x19abd5 + domaptrigger GROUP_ROUTE_43, MAP_ROUTE_43, $1 + return +; 0x19abda + +UnknownScript_0x19abda: ; 0x19abda + playmusic $0039 + checkcode $9 + if_equal $0, UnknownScript_0x19abea + if_equal $1, UnknownScript_0x19ac38 + dotrigger $1 + end +; 0x19abea + +UnknownScript_0x19abea: ; 0x19abea + applymovement $0, MovementData_0x19aca2 + showemote $0, $4, 15 + applymovement $4, MovementData_0x19acbb + spriteface $3, $1 + showemote $0, $3, 15 + applymovement $3, MovementData_0x19aca4 + loadfont + 2writetext UnknownText_0x19acd2 + keeptextopen + checkmoney $0, 999 + if_equal $0, UnknownScript_0x19ac12 + 2jump UnknownScript_0x19ac1d +; 0x19ac12 + +UnknownScript_0x19ac12: ; 0x19ac12 + takemoney $0, 1000 + 2writetext UnknownText_0x19ad0a + 2jump UnknownScript_0x19ac28 +; 0x19ac1d + +UnknownScript_0x19ac1d: ; 0x19ac1d + takemoney $0, 1000 + 2writetext UnknownText_0x19ad20 + 2jump UnknownScript_0x19ac28 +; 0x19ac28 + +UnknownScript_0x19ac28: ; 0x19ac28 + keeptextopen + loadmovesprites + applymovement $3, MovementData_0x19acaa + applymovement $4, MovementData_0x19acc1 + dotrigger $1 + special $003d + end +; 0x19ac38 + +UnknownScript_0x19ac38: ; 0x19ac38 + showemote $0, $3, 15 + applymovement $3, MovementData_0x19acaf + spriteface $4, $0 + showemote $0, $4, 15 + applymovement $4, MovementData_0x19acc7 + loadfont + 2writetext UnknownText_0x19acd2 + keeptextopen + checkmoney $0, 999 + if_equal $0, UnknownScript_0x19ac5c + 2jump UnknownScript_0x19ac67 +; 0x19ac5c + +UnknownScript_0x19ac5c: ; 0x19ac5c + takemoney $0, 1000 + 2writetext UnknownText_0x19ad0a + 2jump UnknownScript_0x19ac72 +; 0x19ac67 + +UnknownScript_0x19ac67: ; 0x19ac67 + takemoney $0, 1000 + 2writetext UnknownText_0x19ad20 + 2jump UnknownScript_0x19ac72 +; 0x19ac72 + +UnknownScript_0x19ac72: ; 0x19ac72 + keeptextopen + loadmovesprites + applymovement $4, MovementData_0x19accd + applymovement $3, MovementData_0x19acb5 + dotrigger $1 + special $003d + end +; 0x19ac82 + +UnknownScript_0x19ac82: ; 0x19ac82 + jumptextfaceplayer UnknownText_0x19ad41 +; 0x19ac85 + +UnknownScript_0x19ac85: ; 0x19ac85 + faceplayer + loadfont + checkbit1 $0059 + iftrue UnknownScript_0x19ac9c + 2writetext UnknownText_0x19ad9b + keeptextopen + verbosegiveitem TM_36, 1 + iffalse UnknownScript_0x19aca0 + setbit1 $0059 + loadmovesprites + end +; 0x19ac9c + +UnknownScript_0x19ac9c: ; 0x19ac9c + 2writetext UnknownText_0x19ae2d + closetext +UnknownScript_0x19aca0: ; 0x19aca0 + loadmovesprites + end +; 0x19aca2 + +MovementData_0x19aca2: ; 0x19aca2 + step_down + step_end +; 0x19aca4 + +MovementData_0x19aca4: ; 0x19aca4 + big_step_up + big_step_up + big_step_right + big_step_right + turn_head_up + step_end +; 0x19acaa + +MovementData_0x19acaa: ; 0x19acaa + big_step_left + big_step_left + big_step_down + big_step_down + step_end +; 0x19acaf + +MovementData_0x19acaf: ; 0x19acaf + big_step_down + big_step_down + big_step_right + big_step_right + turn_head_down + step_end +; 0x19acb5 + +MovementData_0x19acb5: ; 0x19acb5 + big_step_left + big_step_left + big_step_up + big_step_up + turn_head_down + step_end +; 0x19acbb + +MovementData_0x19acbb: ; 0x19acbb + big_step_up + big_step_up + big_step_left + big_step_left + turn_head_up + step_end +; 0x19acc1 + +MovementData_0x19acc1: ; 0x19acc1 + big_step_right + big_step_right + big_step_down + big_step_down + turn_head_up + step_end +; 0x19acc7 + +MovementData_0x19acc7: ; 0x19acc7 + big_step_down + big_step_down + big_step_left + big_step_left + turn_head_down + step_end +; 0x19accd + +MovementData_0x19accd: ; 0x19accd + big_step_right + big_step_right + big_step_up + big_step_up + step_end +; 0x19acd2 + +UnknownText_0x19acd2: ; 0x19acd2 + db $0, "Hold it there,", $4f + db "kiddo!", $51 + db "The toll is ¥1000", $4f + db "to go through.", $57 +; 0x19ad0a + +UnknownText_0x19ad0a: ; 0x19ad0a + db $0, "Thank you very", $4f + db "much!", $57 +; 0x19ad20 + +UnknownText_0x19ad20: ; 0x19ad20 + db $0, "Then pay what you", $4f + db "have, please.", $57 +; 0x19ad41 + +UnknownText_0x19ad41: ; 0x19ad41 + db $0, "He-he-he. We're", $4f + db "making a bundle.", $51 + db "Everyone wants to", $4f + db "see what's going", $51 + db "on up at LAKE OF", $4f + db "RAGE.", $57 +; 0x19ad9b + +UnknownText_0x19ad9b: ; 0x19ad9b + db $0, "I got chased from", $4f + db "my post by these", $55 + db "thugs in black.", $51 + db "They left this", $4f + db "behind.", $51 + db "It makes me uncom-", $4f + db "fortable. Could", $55 + db "you take it away?", $57 +; 0x19ae1b + +UnknownText_0x19ae1b: ; 0x19ae1b + db $0, $52, " received", $4f + db "TM30.", $57 +; 0x19ae2d + +UnknownText_0x19ae2d: ; 0x19ae2d + db $0, "Use this gate to", $4f + db "avoid walking in", $55 + db "the grass.", $57 +; 0x19ae5b + +Route43Gate_MapEventHeader: ; 0x19ae5b + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 4, GROUP_ROUTE_43, MAP_ROUTE_43 + warp_def $0, $5, 5, GROUP_ROUTE_43, MAP_ROUTE_43 + warp_def $7, $4, 3, GROUP_ROUTE_43, MAP_ROUTE_43 + warp_def $7, $5, 3, GROUP_ROUTE_43, MAP_ROUTE_43 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x19ac85, $0735 + person_event $35, 8, 6, $6, $0, 255, 255, $0, 0, UnknownScript_0x19ac82, $06dc + person_event $35, 8, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x19ac82, $06dc +; 0x19ae9c + diff --git a/maps/Route43MahoganyGate.asm b/maps/Route43MahoganyGate.asm new file mode 100644 index 000000000..f57144df0 --- /dev/null +++ b/maps/Route43MahoganyGate.asm @@ -0,0 +1,61 @@ +Route43MahoganyGate_MapScriptHeader: ; 0x19ab09 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19ab0b + +UnknownScript_0x19ab0b: ; 0x19ab0b + faceplayer + loadfont + checkbit1 $0022 + iftrue UnknownScript_0x19ab19 + 2writetext UnknownText_0x19ab1f + closetext + loadmovesprites + end +; 0x19ab19 + +UnknownScript_0x19ab19: ; 0x19ab19 + 2writetext UnknownText_0x19ab65 + closetext + loadmovesprites + end +; 0x19ab1f + +UnknownText_0x19ab1f: ; 0x19ab1f + db $0, "Only people headed", $4f + db "up to LAKE OF RAGE", $51 + db "have been through", $4f + db "here lately.", $57 +; 0x19ab65 + +UnknownText_0x19ab65: ; 0x19ab65 + db $0, "Nobody goes up to", $4f + db "LAKE OF RAGE these", $55 + db "days.", $57 +; 0x19ab91 + +Route43MahoganyGate_MapEventHeader: ; 0x19ab91 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 1, GROUP_ROUTE_43, MAP_ROUTE_43 + warp_def $0, $5, 2, GROUP_ROUTE_43, MAP_ROUTE_43 + warp_def $7, $4, 5, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + warp_def $7, $5, 5, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 8, 4, $9, $0, 255, 255, $80, 0, UnknownScript_0x19ab0b, $ffff +; 0x19abb8 + diff --git a/maps/Route44.asm b/maps/Route44.asm new file mode 100644 index 000000000..e4bd73319 --- /dev/null +++ b/maps/Route44.asm @@ -0,0 +1,669 @@ +Route44_MapScriptHeader: ; 0x19d822 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19d824 + +TrainerBird_keeperVance1: ; 0x19d824 + ; bit/flag number + dw $401 + + ; trainer group && trainer id + db BIRD_KEEPER, VANCE1 + + ; text when seen + dw Bird_keeperVance1SeenText + + ; text when trainer beaten + dw Bird_keeperVance1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperVance1Script +; 0x19d830 + +Bird_keeperVance1Script: ; 0x19d830 + writecode $17, $20 + talkaftercancel + loadfont + checkbit2 $0079 + iftrue UnknownScript_0x19d86a + checkcellnum $20 + iftrue UnknownScript_0x19d8eb + checkbit1 $0295 + iftrue UnknownScript_0x19d853 + 2writetext UnknownText_0x19dbf3 + keeptextopen + setbit1 $0295 + 2call UnknownScript_0x19d8df + 2jump UnknownScript_0x19d856 +; 0x19d853 + +UnknownScript_0x19d853: ; 0x19d853 + 2call UnknownScript_0x19d8e3 +UnknownScript_0x19d856: ; 0x19d856 + askforphonenumber $20 + if_equal $1, UnknownScript_0x19d8f3 + if_equal $2, UnknownScript_0x19d8ef + trainertotext BIRD_KEEPER, VANCE1, $0 + 2call UnknownScript_0x19d8e7 + 2jump UnknownScript_0x19d8eb +; 0x19d86a + +UnknownScript_0x19d86a: ; 0x19d86a + 2call UnknownScript_0x19d8f7 + winlosstext Bird_keeperVance1BeatenText, $0000 + copybytetovar $da09 + if_equal $2, UnknownScript_0x19d881 + if_equal $1, UnknownScript_0x19d887 + if_equal $0, UnknownScript_0x19d88d +UnknownScript_0x19d881: ; 0x19d881 + checkbit1 $00cd + iftrue UnknownScript_0x19d8a7 +UnknownScript_0x19d887: ; 0x19d887 + checkbit1 $0044 + iftrue UnknownScript_0x19d89a +UnknownScript_0x19d88d: ; 0x19d88d + loadtrainer BIRD_KEEPER, VANCE1 + startbattle + returnafterbattle + loadvar $da09, $1 + clearbit2 $0079 + end +; 0x19d89a + +UnknownScript_0x19d89a: ; 0x19d89a + loadtrainer BIRD_KEEPER, VANCE2 + startbattle + returnafterbattle + loadvar $da09, $2 + clearbit2 $0079 + end +; 0x19d8a7 + +UnknownScript_0x19d8a7: ; 0x19d8a7 + loadtrainer BIRD_KEEPER, VANCE3 + startbattle + returnafterbattle + clearbit2 $0079 + checkbit1 $0339 + iftrue UnknownScript_0x19d8cb + checkbit1 $0267 + iftrue UnknownScript_0x19d8ca + 2call UnknownScript_0x19d90a + verbosegiveitem CARBOS, 1 + iffalse UnknownScript_0x19d903 + setbit1 $0267 + 2jump UnknownScript_0x19d8eb +; 0x19d8ca + +UnknownScript_0x19d8ca: ; 0x19d8ca + end +; 0x19d8cb + +UnknownScript_0x19d8cb: ; 0x19d8cb + loadfont + 2writetext UnknownText_0x19dc67 + closetext + verbosegiveitem CARBOS, 1 + iffalse UnknownScript_0x19d903 + clearbit1 $0339 + setbit1 $0267 + 2jump UnknownScript_0x19d8eb +; 0x19d8df + +UnknownScript_0x19d8df: ; 0x19d8df + jumpstd $0019 + end +; 0x19d8e3 + +UnknownScript_0x19d8e3: ; 0x19d8e3 + jumpstd $001a + end +; 0x19d8e7 + +UnknownScript_0x19d8e7: ; 0x19d8e7 + jumpstd $001b + end +; 0x19d8eb + +UnknownScript_0x19d8eb: ; 0x19d8eb + jumpstd $001c + end +; 0x19d8ef + +UnknownScript_0x19d8ef: ; 0x19d8ef + jumpstd $001d + end +; 0x19d8f3 + +UnknownScript_0x19d8f3: ; 0x19d8f3 + jumpstd $001e + end +; 0x19d8f7 + +UnknownScript_0x19d8f7: ; 0x19d8f7 + jumpstd $001f + end +; 0x19d8fb + +UnknownScript_0x19d8fb: ; 0x19d8fb + jumpstd $0020 + end +; 0x19d8ff + +UnknownScript_0x19d8ff: ; 0x19d8ff + jumpstd $0021 + end +; 0x19d903 + +UnknownScript_0x19d903: ; 0x19d903 + setbit1 $0339 + jumpstd $0021 + end +; 0x19d90a + +UnknownScript_0x19d90a: ; 0x19d90a + jumpstd $0022 + end +; 0x19d90e + +TrainerPsychicPhil: ; 0x19d90e + ; bit/flag number + dw $441 + + ; trainer group && trainer id + db PSYCHIC_T, PHIL + + ; text when seen + dw PsychicPhilSeenText + + ; text when trainer beaten + dw PsychicPhilBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicPhilScript +; 0x19d91a + +PsychicPhilScript: ; 0x19d91a + talkaftercancel + loadfont + 2writetext UnknownText_0x19dcfc + closetext + loadmovesprites + end +; 0x19d922 + +TrainerFisherWilton1: ; 0x19d922 + ; bit/flag number + dw $457 + + ; trainer group && trainer id + db FISHER, WILTON1 + + ; text when seen + dw FisherWilton1SeenText + + ; text when trainer beaten + dw FisherWilton1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherWilton1Script +; 0x19d92e + +FisherWilton1Script: ; 0x19d92e + writecode $17, $21 + talkaftercancel + loadfont + checkbit2 $007a + iftrue UnknownScript_0x19d96e + checkbit2 $0086 + iftrue UnknownScript_0x19d9b4 + checkcellnum $21 + iftrue UnknownScript_0x19d8eb + checkbit1 $0297 + iftrue UnknownScript_0x19d957 + 2writetext UnknownText_0x19daa8 + keeptextopen + setbit1 $0297 + 2call UnknownScript_0x19d8df + 2jump UnknownScript_0x19d95a +; 0x19d957 + +UnknownScript_0x19d957: ; 0x19d957 + 2call UnknownScript_0x19d8e3 +UnknownScript_0x19d95a: ; 0x19d95a + askforphonenumber $21 + if_equal $1, UnknownScript_0x19d8f3 + if_equal $2, UnknownScript_0x19d8ef + trainertotext FISHER, WILTON1, $0 + 2call UnknownScript_0x19d8e7 + 2jump UnknownScript_0x19d8eb +; 0x19d96e + +UnknownScript_0x19d96e: ; 0x19d96e + 2call UnknownScript_0x19d8f7 + winlosstext FisherWilton1BeatenText, $0000 + copybytetovar $da0a + if_equal $2, UnknownScript_0x19d985 + if_equal $1, UnknownScript_0x19d98b + if_equal $0, UnknownScript_0x19d991 +UnknownScript_0x19d985: ; 0x19d985 + checkbit1 $00cd + iftrue UnknownScript_0x19d9ab +UnknownScript_0x19d98b: ; 0x19d98b + checkbit1 $0044 + iftrue UnknownScript_0x19d99e +UnknownScript_0x19d991: ; 0x19d991 + loadtrainer FISHER, WILTON1 + startbattle + returnafterbattle + loadvar $da0a, $1 + clearbit2 $007a + end +; 0x19d99e + +UnknownScript_0x19d99e: ; 0x19d99e + loadtrainer FISHER, WILTON2 + startbattle + returnafterbattle + loadvar $da0a, $2 + clearbit2 $007a + end +; 0x19d9ab + +UnknownScript_0x19d9ab: ; 0x19d9ab + loadtrainer FISHER, WILTON3 + startbattle + returnafterbattle + clearbit2 $007a + end +; 0x19d9b4 + +UnknownScript_0x19d9b4: ; 0x19d9b4 + 2call UnknownScript_0x19d8fb + checkbit1 $032f + iftrue UnknownScript_0x19d9c9 + checkbit1 $0330 + iftrue UnknownScript_0x19d9d2 + checkbit1 $0331 + iftrue UnknownScript_0x19d9db +UnknownScript_0x19d9c9: ; 0x19d9c9 + verbosegiveitem ULTRA_BALL, 1 + iffalse UnknownScript_0x19d9e7 + 2jump UnknownScript_0x19d9e1 +; 0x19d9d2 + +UnknownScript_0x19d9d2: ; 0x19d9d2 + verbosegiveitem GREAT_BALL, 1 + iffalse UnknownScript_0x19d9e7 + 2jump UnknownScript_0x19d9e1 +; 0x19d9db + +UnknownScript_0x19d9db: ; 0x19d9db + verbosegiveitem POKE_BALL, 1 + iffalse UnknownScript_0x19d9e7 +UnknownScript_0x19d9e1: ; 0x19d9e1 + clearbit2 $0086 + 2jump UnknownScript_0x19d8eb +; 0x19d9e7 + +UnknownScript_0x19d9e7: ; 0x19d9e7 + 2jump UnknownScript_0x19d8ff +; 0x19d9ea + +TrainerFisherEdgar: ; 0x19d9ea + ; bit/flag number + dw $458 + + ; trainer group && trainer id + db FISHER, EDGAR + + ; text when seen + dw FisherEdgarSeenText + + ; text when trainer beaten + dw FisherEdgarBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FisherEdgarScript +; 0x19d9f6 + +FisherEdgarScript: ; 0x19d9f6 + talkaftercancel + loadfont + 2writetext UnknownText_0x19db6f + closetext + loadmovesprites + end +; 0x19d9fe + +TrainerCooltrainerfCybil: ; 0x19d9fe + ; bit/flag number + dw $56a + + ; trainer group && trainer id + db COOLTRAINERF, CYBIL + + ; text when seen + dw CooltrainerfCybilSeenText + + ; text when trainer beaten + dw CooltrainerfCybilBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfCybilScript +; 0x19da0a + +CooltrainerfCybilScript: ; 0x19da0a + talkaftercancel + loadfont + 2writetext UnknownText_0x19df4d + closetext + loadmovesprites + end +; 0x19da12 + +TrainerPokemaniacZach: ; 0x19da12 + ; bit/flag number + dw $4f0 + + ; trainer group && trainer id + db POKEMANIAC, ZACH + + ; text when seen + dw PokemaniacZachSeenText + + ; text when trainer beaten + dw PokemaniacZachBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacZachScript +; 0x19da1e + +PokemaniacZachScript: ; 0x19da1e + talkaftercancel + loadfont + 2writetext UnknownText_0x19dd7e + closetext + loadmovesprites + end +; 0x19da26 + +TrainerCooltrainermAllen: ; 0x19da26 + ; bit/flag number + dw $55a + + ; trainer group && trainer id + db COOLTRAINERM, ALLEN + + ; text when seen + dw CooltrainermAllenSeenText + + ; text when trainer beaten + dw CooltrainermAllenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermAllenScript +; 0x19da32 + +CooltrainermAllenScript: ; 0x19da32 + talkaftercancel + loadfont + 2writetext UnknownText_0x19de66 + closetext + loadmovesprites + end +; 0x19da3a + +MapRoute44Signpost0Script: ; 0x19da3a + jumptext UnknownText_0x19dfb3 +; 0x19da3d + +MapRoute44Signpost1Script: ; 0x19da3d + jumptext UnknownText_0x19dfcc +; 0x19da40 + +UnknownScript_0x19da40: ; 0x19da40 + fruittree $10 +; 0x19da42 + +ItemFragment_0x19da42: ; 0x19da42 + db MAX_REVIVE, 1 +; 0x19da44 + +ItemFragment_0x19da44: ; 0x19da44 + db ULTRA_BALL, 1 +; 0x19da46 + +ItemFragment_0x19da46: ; 0x19da46 + db MAX_REPEL, 1 +; 0x19da48 + +MapRoute44SignpostItem2: ; 0x19da48 + dw $00ae + db ELIXER + +; 0x19da4b + +FisherWilton1SeenText: ; 0x19da4b + db $0, "Aack! You made me", $4f + db "lose a POLIWAG!", $51 + db "What are you going", $4f + db "to do about it?", $57 +; 0x19da91 + +FisherWilton1BeatenText: ; 0x19da91 + db $0, "Just forget about", $4f + db "it.", $57 +; 0x19daa8 + +UnknownText_0x19daa8: ; 0x19daa8 + db $0, "That POLIWAG that", $4f + db "got away…", $55 + db "It was huge.", $51 + db "I swear it must've", $4f + db "been 16 feet long!", $57 +; 0x19daf7 + +FisherEdgarSeenText: ; 0x19daf7 + db $0, "I fish until I", $4f + db "can't anymore.", $51 + db "I also battle", $4f + db "until I drop.", $51 + db "That's my", $4f + db "relationship", $55 + db "with my #MON.", $57 +; 0x19db55 + +FisherEdgarBeatenText: ; 0x19db55 + db $0, "Hmmmm… ", $4f + db "This isn't right.", $57 +; 0x19db6f + +UnknownText_0x19db6f: ; 0x19db6f + db $0, "That's 100 wins", $4f + db "to 101 losses.", $51 + db "I won't battle", $4f + db "again for a while.", $57 +; 0x19dbaf + +Bird_keeperVance1SeenText: ; 0x19dbaf + db $0, "Do you know about", $4f + db "the legendary bird", $55 + db "#MON?", $57 +; 0x19dbdb + +Bird_keeperVance1BeatenText: ; 0x19dbdb + db $0, "Whew! You're hot", $4f + db "stuff.", $57 +; 0x19dbf3 + +UnknownText_0x19dbf3: ; 0x19dbf3 + db $0, "ARTICUNO, ZAPDOS", $4f + db "and MOLTRES are", $51 + db "the three legend-", $4f + db "ary bird #MON.", $51 + db "I heard there are", $4f + db "other legendary", $55 + db "birds, though.", $57 +; 0x19dc67 + +UnknownText_0x19dc67: ; 0x19dc67 + db $0, "Why can't I ever", $4f + db "beat you?", $51 + db "Oh yeah, here you", $4f + db "go. It's that gift", $51 + db "I couldn't give", $4f + db "you last time.", $57 +; 0x19dcc4 + +PsychicPhilSeenText: ; 0x19dcc4 + db $0, "I'm gonna win,", $4f + db "for sure!", $57 +; 0x19dcdd + +PsychicPhilBeatenText: ; 0x19dcdd + db $0, "Arrgh… That's a", $4f + db "shocking loss…", $57 +; 0x19dcfc + +UnknownText_0x19dcfc: ; 0x19dcfc + db $0, "It's important to", $4f + db "have conviction", $55 + db "on your side.", $57 +; 0x19dd2c + +PokemaniacZachSeenText: ; 0x19dd2c + db $0, "I'll do anything", $4f + db "to get my hands on", $55 + db "rare #MON!", $57 +; 0x19dd5b + +PokemaniacZachBeatenText: ; 0x19dd5b + db $0, "Oooh, your #MON", $4f + db "are so appealing.", $57 +; 0x19dd7e + +UnknownText_0x19dd7e: ; 0x19dd7e + db $0, "If a #MON has", $4f + db "different colors", $51 + db "from usual, it's", $4f + db "more valuable.", $51 + db "What? You mean", $4f + db "that's not true?", $57 +; 0x19dddc + +CooltrainermAllenSeenText: ; 0x19dddc + db $0, "I can tell you're", $4f + db "a good trainer by", $55 + db "looking at you.", $51 + db "I'm good at #-", $4f + db "MON, and I can see", $55 + db "that you are too.", $57 +; 0x19de43 + +CooltrainermAllenBeatenText: ; 0x19de43 + db $0, "Tch! It's a total", $4f + db "loss on my part.", $57 +; 0x19de66 + +UnknownText_0x19de66: ; 0x19de66 + db $0, "Wow. You have a", $4f + db "lot of BADGES.", $51 + db "No wonder you're", $4f + db "so tough.", $51 + db "I wonder if", $4f + db "ECRUTEAK GYM's", $51 + db "MORTY is still in", $4f + db "training?", $51 + db "He really hammered", $4f + db "me.", $57 +; 0x19deed + +CooltrainerfCybilSeenText: ; 0x19deed + db $0, "You look strong.", $51 + db "Good trainers seek", $4f + db "tough opponents", $55 + db "instinctively.", $57 +; 0x19df31 + +CooltrainerfCybilBeatenText: ; 0x19df31 + db $0, "Nope! This won't", $4f + db "do at all.", $57 +; 0x19df4d + +UnknownText_0x19df4d: ; 0x19df4d + db $0, "We all get better", $4f + db "by experiencing", $55 + db "many battles.", $51 + db "I battled a lot to", $4f + db "become what I am", $55 + db "today--an elite.", $57 +; 0x19dfb3 + +UnknownText_0x19dfb3: ; 0x19dfb3 + db $0, "ROUTE 44", $4f + db "ICE PATH AHEAD", $57 +; 0x19dfcc + +UnknownText_0x19dfcc: ; 0x19dfcc + db $0, "ROUTE 44", $51 + db "MAHOGANY TOWN -", $4f + db "BLACKTHORN CITY", $57 +; 0x19dff6 + +Route44_MapEventHeader: ; 0x19dff6 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $38, 1, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 7, 53, $0, MapRoute44Signpost0Script + signpost 10, 6, $0, MapRoute44Signpost1Script + signpost 9, 32, $7, MapRoute44SignpostItem2 + + ; people-events + db 11 + person_event $3a, 7, 39, $6, $0, 255, 255, $a2, 1, TrainerFisherWilton1, $ffff + person_event $3a, 17, 23, $9, $0, 255, 255, $a2, 1, TrainerFisherEdgar, $ffff + person_event $27, 13, 14, $1f, $0, 255, 255, $92, 3, TrainerPsychicPhil, $ffff + person_event $2b, 6, 47, $1f, $0, 255, 255, $a2, 3, TrainerPokemaniacZach, $ffff + person_event $27, 9, 55, $6, $0, 255, 255, $a2, 2, TrainerBird_keeperVance1, $ffff + person_event $23, 19, 45, $8, $0, 255, 255, $82, 5, TrainerCooltrainermAllen, $ffff + person_event $24, 18, 35, $8, $0, 255, 255, $82, 5, TrainerCooltrainerfCybil, $ffff + person_event $5d, 9, 13, $1, $0, 255, 255, $0, 0, UnknownScript_0x19da40, $ffff + person_event $54, 12, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da42, $06b6 + person_event $54, 8, 49, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da44, $06b7 + person_event $54, 13, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da46, $07bd +; 0x19e09f + diff --git a/maps/Route45.asm b/maps/Route45.asm new file mode 100644 index 000000000..b34ef63da --- /dev/null +++ b/maps/Route45.asm @@ -0,0 +1,690 @@ +Route45_MapScriptHeader: ; 0x19e09f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19e0a1 + +TrainerBlackbeltKenji3: ; 0x19e0a1 + ; bit/flag number + dw $4ab + + ; trainer group && trainer id + db BLACKBELT_T, KENJI3 + + ; text when seen + dw BlackbeltKenji3SeenText + + ; text when trainer beaten + dw BlackbeltKenji3BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BlackbeltKenji3Script +; 0x19e0ad + +BlackbeltKenji3Script: ; 0x19e0ad + writecode $17, $22 + talkaftercancel + loadfont + checkcellnum $22 + iftrue UnknownScript_0x19e0e4 + checkbit1 $0299 + iftrue UnknownScript_0x19e0cd + special $0095 + 2writetext UnknownText_0x19e5e2 + closetext + setbit1 $0299 + 2call UnknownScript_0x19e11b + 2jump UnknownScript_0x19e0d0 +; 0x19e0cd + +UnknownScript_0x19e0cd: ; 0x19e0cd + 2call UnknownScript_0x19e11f +UnknownScript_0x19e0d0: ; 0x19e0d0 + askforphonenumber $22 + if_equal $1, UnknownScript_0x19e12f + if_equal $2, UnknownScript_0x19e12b + trainertotext BLACKBELT_T, KENJI3, $0 + 2call UnknownScript_0x19e123 + 2jump UnknownScript_0x19e127 +; 0x19e0e4 + +UnknownScript_0x19e0e4: ; 0x19e0e4 + checkcode $1a + if_not_equal $1, UnknownScript_0x19e127 + checktime $1 + iftrue UnknownScript_0x19e10c + checktime $4 + iftrue UnknownScript_0x19e112 + checkbit1 $026a + iffalse UnknownScript_0x19e127 + 2call UnknownScript_0x19e137 + verbosegiveitem PP_UP, 1 + iffalse UnknownScript_0x19e118 + clearbit1 $026a + special $0095 + 2jump UnknownScript_0x19e127 +; 0x19e10c + +UnknownScript_0x19e10c: ; 0x19e10c + 2writetext UnknownText_0x19e634 + closetext + loadmovesprites + end +; 0x19e112 + +UnknownScript_0x19e112: ; 0x19e112 + 2writetext UnknownText_0x19e66c + closetext + loadmovesprites + end +; 0x19e118 + +UnknownScript_0x19e118: ; 0x19e118 + 2jump UnknownScript_0x19e13b +; 0x19e11b + +UnknownScript_0x19e11b: ; 0x19e11b + jumpstd $0019 + end +; 0x19e11f + +UnknownScript_0x19e11f: ; 0x19e11f + jumpstd $001a + end +; 0x19e123 + +UnknownScript_0x19e123: ; 0x19e123 + jumpstd $001b + end +; 0x19e127 + +UnknownScript_0x19e127: ; 0x19e127 + jumpstd $001c + end +; 0x19e12b + +UnknownScript_0x19e12b: ; 0x19e12b + jumpstd $001d + end +; 0x19e12f + +UnknownScript_0x19e12f: ; 0x19e12f + jumpstd $001e + end +; 0x19e133 + +UnknownScript_0x19e133: ; 0x19e133 + jumpstd $001f + end +; 0x19e137 + +UnknownScript_0x19e137: ; 0x19e137 + jumpstd $0020 + end +; 0x19e13b + +UnknownScript_0x19e13b: ; 0x19e13b + jumpstd $0021 + end +; 0x19e13f + +UnknownScript_0x19e13f: ; 0x19e13f + setbit1 $033a + jumpstd $0021 + end +; 0x19e146 + +UnknownScript_0x19e146: ; 0x19e146 + jumpstd $0022 + end +; 0x19e14a + +TrainerHikerErik: ; 0x19e14a + ; bit/flag number + dw $52a + + ; trainer group && trainer id + db HIKER, ERIK + + ; text when seen + dw HikerErikSeenText + + ; text when trainer beaten + dw HikerErikBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerErikScript +; 0x19e156 + +HikerErikScript: ; 0x19e156 + talkaftercancel + loadfont + 2writetext UnknownText_0x19e301 + closetext + loadmovesprites + end +; 0x19e15e + +TrainerHikerMichael: ; 0x19e15e + ; bit/flag number + dw $52b + + ; trainer group && trainer id + db HIKER, MICHAEL + + ; text when seen + dw HikerMichaelSeenText + + ; text when trainer beaten + dw HikerMichaelBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerMichaelScript +; 0x19e16a + +HikerMichaelScript: ; 0x19e16a + talkaftercancel + loadfont + 2writetext UnknownText_0x19e3b1 + closetext + loadmovesprites + end +; 0x19e172 + +TrainerHikerParry3: ; 0x19e172 + ; bit/flag number + dw $52c + + ; trainer group && trainer id + db HIKER, PARRY3 + + ; text when seen + dw HikerParry3SeenText + + ; text when trainer beaten + dw HikerParry3BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerParry3Script +; 0x19e17e + +HikerParry3Script: ; 0x19e17e + writecode $17, $23 + talkaftercancel + loadfont + checkbit2 $007b + iftrue UnknownScript_0x19e1b8 + checkcellnum $23 + iftrue UnknownScript_0x19e127 + checkbit1 $029b + iftrue UnknownScript_0x19e1a1 + 2writetext UnknownText_0x19e434 + keeptextopen + setbit1 $029b + 2call UnknownScript_0x19e11b + 2jump UnknownScript_0x19e1a4 +; 0x19e1a1 + +UnknownScript_0x19e1a1: ; 0x19e1a1 + 2call UnknownScript_0x19e11f +UnknownScript_0x19e1a4: ; 0x19e1a4 + askforphonenumber $23 + if_equal $1, UnknownScript_0x19e12f + if_equal $2, UnknownScript_0x19e12b + trainertotext HIKER, PARRY1, $0 + 2call UnknownScript_0x19e123 + 2jump UnknownScript_0x19e127 +; 0x19e1b8 + +UnknownScript_0x19e1b8: ; 0x19e1b8 + 2call UnknownScript_0x19e133 + winlosstext HikerParry3BeatenText, $0000 + copybytetovar $da0c + if_equal $2, UnknownScript_0x19e1cf + if_equal $1, UnknownScript_0x19e1d5 + if_equal $0, UnknownScript_0x19e1db +UnknownScript_0x19e1cf: ; 0x19e1c + checkbit1 $00cd + iftrue UnknownScript_0x19e1f5 +UnknownScript_0x19e1d5: ; 0x19e1d5 + checkbit1 $0044 + iftrue UnknownScript_0x19e1e8 +UnknownScript_0x19e1db: ; 0x19e1db + loadtrainer HIKER, PARRY3 + startbattle + returnafterbattle + loadvar $da0c, $1 + clearbit2 $007b + end +; 0x19e1e8 + +UnknownScript_0x19e1e8: ; 0x19e1e8 + loadtrainer HIKER, PARRY1 + startbattle + returnafterbattle + loadvar $da0c, $2 + clearbit2 $007b + end +; 0x19e1f5 + +UnknownScript_0x19e1f5: ; 0x19e1f5 + loadtrainer HIKER, PARRY2 + startbattle + returnafterbattle + clearbit2 $007b + checkbit1 $033a + iftrue UnknownScript_0x19e219 + checkbit1 $0268 + iftrue UnknownScript_0x19e218 + 2call UnknownScript_0x19e146 + verbosegiveitem IRON, 1 + iffalse UnknownScript_0x19e13f + setbit1 $0268 + 2jump UnknownScript_0x19e127 +; 0x19e218 + +UnknownScript_0x19e218: ; 0x19e218 + end +; 0x19e219 + +UnknownScript_0x19e219: ; 0x19e219 + loadfont + 2writetext UnknownText_0x19e52c + closetext + verbosegiveitem IRON, 1 + iffalse UnknownScript_0x19e13f + clearbit1 $033a + setbit1 $0268 + 2jump UnknownScript_0x19e127 +; 0x19e22d + +TrainerHikerTimothy: ; 0x19e22d + ; bit/flag number + dw $52d + + ; trainer group && trainer id + db HIKER, TIMOTHY + + ; text when seen + dw HikerTimothySeenText + + ; text when trainer beaten + dw HikerTimothyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerTimothyScript +; 0x19e239 + +HikerTimothyScript: ; 0x19e239 + talkaftercancel + loadfont + 2writetext UnknownText_0x19e4f1 + closetext + loadmovesprites + end +; 0x19e241 + +TrainerCooltrainermRyan: ; 0x19e241 + ; bit/flag number + dw $54f + + ; trainer group && trainer id + db COOLTRAINERM, RYAN + + ; text when seen + dw CooltrainermRyanSeenText + + ; text when trainer beaten + dw CooltrainermRyanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermRyanScript +; 0x19e24d + +CooltrainermRyanScript: ; 0x19e24d + talkaftercancel + loadfont + 2writetext UnknownText_0x19e70d + closetext + loadmovesprites + end +; 0x19e255 + +TrainerCooltrainerfKelly: ; 0x19e255 + ; bit/flag number + dw $561 + + ; trainer group && trainer id + db COOLTRAINERF, KELLY + + ; text when seen + dw CooltrainerfKellySeenText + + ; text when trainer beaten + dw CooltrainerfKellyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfKellyScript +; 0x19e261 + +CooltrainerfKellyScript: ; 0x19e261 + talkaftercancel + loadfont + 2writetext UnknownText_0x19e7d1 + closetext + loadmovesprites + end +; 0x19e269 + +UnknownScript_0x19e269: ; 0x19e269 + faceplayer + loadfont + checkbit1 $05c3 + iftrue UnknownScript_0x19e285 + 2writetext UnknownText_0x19e87f + closetext + loadmovesprites + winlosstext UnknownText_0x19e899, $0000 + loadtrainer CAMPER, QUENTIN + startbattle + returnafterbattle + setbit1 $05c3 + loadmovesprites + end +; 0x19e285 + +UnknownScript_0x19e285: ; 0x19e285 + 2writetext UnknownText_0x19e8bb + closetext + loadmovesprites + end +; 0x19e28b + +UnknownScript_0x19e28b: ; 0x19e28b + 2writetext UnknownText_0x19e830 + closetext + loadmovesprites + end +; 0x19e291 + +MapRoute45Signpost0Script: ; 0x19e291 + jumptext UnknownText_0x19e8fe +; 0x19e294 + +UnknownScript_0x19e294: ; 0x19e294 + fruittree $c +; 0x19e296 + +ItemFragment_0x19e296: ; 0x19e296 + db NUGGET, 1 +; 0x19e298 + +ItemFragment_0x19e298: ; 0x19e298 + db REVIVE, 1 +; 0x19e29a + +ItemFragment_0x19e29a: ; 0x19e29a + db ELIXER, 1 +; 0x19e29c + +ItemFragment_0x19e29c: ; 0x19e29c + db MAX_POTION, 1 +; 0x19e29e + +MapRoute45SignpostItem1: ; 0x19e29e + dw $00af + db PP_UP + +; 0x19e2a1 + +HikerErikSeenText: ; 0x19e2a1 + db $0, "Be prepared for", $4f + db "anything!", $51 + db "Let me see if your", $4f + db "#MON have been", $55 + db "raised properly!", $57 +; 0x19e2ef + +HikerErikBeatenText: ; 0x19e2ef + db $0, "Oh, I lost that!", $57 +; 0x19e301 + +UnknownText_0x19e301: ; 0x19e301 + db $0, "I'll head back to", $4f + db "BLACKTHORN's ICE", $51 + db "PATH and train", $4f + db "some more.", $57 +; 0x19e33d + +HikerMichaelSeenText: ; 0x19e33d + db $0, "Yo! You're spunky!", $4f + db "But you know what?", $51 + db "When it comes to", $4f + db "sheer spunkiness,", $55 + db "I'm the man!", $57 +; 0x19e392 + +HikerMichaelBeatenText: ; 0x19e392 + db $0, "My #MON weren't", $4f + db "spunky enough!", $57 +; 0x19e3b1 + +UnknownText_0x19e3b1: ; 0x19e3b1 + db $0, "Boy, do I love", $4f + db "HP UP! Mmmm, yum!", $51 + db "I keep drinking my", $4f + db "#MON's!", $51 + db "I can't help it!", $57 +; 0x19e3fd + +HikerParry3SeenText: ; 0x19e3fd + db $0, "My #MON are", $4f + db "power packed!", $57 +; 0x19e418 + +HikerParry3BeatenText: ; 0x19e418 + db $0, "Wahahah! I'm the", $4f + db "big loser!", $57 +; 0x19e434 + +UnknownText_0x19e434: ; 0x19e434 + db $0, "I'm not much good", $4f + db "at thinking, see?", $51 + db "So, I just plow", $4f + db "ahead with power!", $57 +; 0x19e47a + +HikerTimothySeenText: ; 0x19e47a + db $0, "Why do I climb", $4f + db "mountains?", $51 + db "Because they're", $4f + db "there.", $51 + db "Why do I train", $4f + db "#MON?", $51 + db "Because they're", $4f + db "there!", $57 +; 0x19e4d6 + +HikerTimothyBeatenText: ; 0x19e4d6 + db $0, "Losses…", $4f + db "They're there too!", $57 +; 0x19e4f1 + +UnknownText_0x19e4f1: ; 0x19e4f1 + db $0, "The best thing to", $4f + db "ever happen to me", $51 + db "was discovering", $4f + db "#MON.", $57 +; 0x19e52c + +UnknownText_0x19e52c: ; 0x19e52c + db $0, "I just can't find", $4f + db "a way to win!", $51 + db "Keep it up!", $51 + db "Oh, and take this", $4f + db "--it's the gift", $51 + db "you couldn't take", $4f + db "when we last met.", $57 +; 0x19e59c + +BlackbeltKenji3SeenText: ; 0x19e59c + db $0, "I was training", $4f + db "here alone.", $51 + db "Behold the fruits", $4f + db "of my labor!", $57 +; 0x19e5d7 + +BlackbeltKenji3BeatenText: ; 0x19e5d7 + db $0, "Waaaargh!", $57 +; 0x19e5e2 + +UnknownText_0x19e5e2: ; 0x19e5e2 + db $0, "This calls for", $4f + db "extreme measures.", $51 + db "I must take to the", $4f + db "hills and train in", $55 + db "solitude.", $57 +; 0x19e634 + +UnknownText_0x19e634: ; 0x19e634 + db $0, "I'm going to train", $4f + db "a bit more before", $55 + db "I break for lunch.", $57 +; 0x19e66c + +UnknownText_0x19e66c: ; 0x19e66c + db $0, "We had plenty of", $4f + db "rest at lunch, so", $51 + db "now we're all", $4f + db "ready to go again!", $51 + db "We're going to", $4f + db "train again!", $57 +; 0x19e6cb + +CooltrainermRyanSeenText: ; 0x19e6cb + db $0, "What are your", $4f + db "thoughts on rais-", $55 + db "ing #MON?", $57 +; 0x19e6f6 + +CooltrainermRyanBeatenText: ; 0x19e6f6 + db $0, "You've won my", $4f + db "respect.", $57 +; 0x19e70d + +UnknownText_0x19e70d: ; 0x19e70d + db $0, "I see you're rais-", $4f + db "ing your #MON", $55 + db "with care.", $51 + db "The bond you build", $4f + db "will save you in", $55 + db "tough situations.", $57 +; 0x19e76f + +CooltrainerfKellySeenText: ; 0x19e76f + db $0, "What is your", $4f + db "battle strategy?", $51 + db "It is foolish to", $4f + db "use strong moves", $55 + db "indiscriminately.", $57 +; 0x19e7c2 + +CooltrainerfKellyBeatenText: ; 0x19e7c2 + db $0, "Fine. I lost.", $57 +; 0x19e7d1 + +UnknownText_0x19e7d1: ; 0x19e7d1 + db $0, "I'm not in favor", $4f + db "of overly power-", $55 + db "ful moves.", $51 + db "I want to win, but", $4f + db "I also don't want", $55 + db "to harm #MON.", $57 +; 0x19e830 + +UnknownText_0x19e830: ; 0x19e830 + db $0, "I'm really, really", $4f + db "tough!", $51 + db "Is there anywhere", $4f + db "I can prove how", $55 + db "tough I really am?", $57 +; 0x19e87f + +UnknownText_0x19e87f: ; 0x19e87f + db $0, "I'm really, really", $4f + db "tough!", $57 +; 0x19e899 + +UnknownText_0x19e899: ; 0x19e899 + db $0, "I was tough at the", $4f + db "BATTLE TOWER…", $57 +; 0x19e8bb + +UnknownText_0x19e8bb: ; 0x19e8bb + db $0, "Have you been to", $4f + db "the BATTLE TOWER?", $51 + db "I never, ever lose", $4f + db "there, but…", $57 +; 0x19e8fe + +UnknownText_0x19e8fe: ; 0x19e8fe + db $0, "ROUTE 45", $4f + db "MOUNTAIN RD. AHEAD", $57 +; 0x19e91b + +Route45_MapEventHeader: ; 0x19e91b + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $5, $2, 1, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 4, 10, $0, MapRoute45Signpost0Script + signpost 80, 13, $7, MapRoute45SignpostItem1 + + ; people-events + db 13 + person_event $2d, 20, 14, $9, $0, 255, 255, $b2, 1, TrainerHikerErik, $ffff + person_event $2d, 69, 19, $9, $0, 255, 255, $b2, 2, TrainerHikerMichael, $ffff + person_event $2d, 32, 9, $7, $0, 255, 255, $b2, 2, TrainerHikerParry3, $ffff + person_event $2d, 69, 13, $8, $0, 255, 255, $b2, 1, TrainerHikerTimothy, $ffff + person_event $41, 54, 15, $a, $0, 255, 255, $b2, 2, TrainerBlackbeltKenji3, $ffff + person_event $23, 22, 21, $8, $0, 255, 255, $82, 1, TrainerCooltrainermRyan, $ffff + person_event $24, 40, 9, $a, $0, 255, 255, $82, 3, TrainerCooltrainerfKelly, $ffff + person_event $5d, 86, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x19e294, $ffff + person_event $54, 55, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e296, $06b8 + person_event $54, 70, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e298, $06b9 + person_event $54, 24, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e29a, $06ba + person_event $54, 37, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x19e29c, $06bb + person_event $27, 74, 8, $3, $0, 255, 255, $a0, 0, UnknownScript_0x19e269, $ffff +; 0x19e9d9 + diff --git a/maps/Route46.asm b/maps/Route46.asm new file mode 100644 index 000000000..5e558be40 --- /dev/null +++ b/maps/Route46.asm @@ -0,0 +1,337 @@ +Route46_MapScriptHeader: ; 0x1a967e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a9680 + +TrainerCamperTed: ; 0x1a9680 + ; bit/flag number + dw $424 + + ; trainer group && trainer id + db CAMPER, TED + + ; text when seen + dw CamperTedSeenText + + ; text when trainer beaten + dw CamperTedBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperTedScript +; 0x1a968c + +CamperTedScript: ; 0x1a968c + talkaftercancel + loadfont + 2writetext UnknownText_0x1a9851 + closetext + loadmovesprites + end +; 0x1a9694 + +TrainerPicnickerErin1: ; 0x1a9694 + ; bit/flag number + dw $487 + + ; trainer group && trainer id + db PICNICKER, ERIN1 + + ; text when seen + dw PicnickerErin1SeenText + + ; text when trainer beaten + dw PicnickerErin1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerErin1Script +; 0x1a96a0 + +PicnickerErin1Script: ; 0x1a96a0 + writecode $17, $24 + talkaftercancel + loadfont + checkbit2 $007c + iftrue UnknownScript_0x1a96da + checkcellnum $24 + iftrue UnknownScript_0x1a975b + checkbit1 $029d + iftrue UnknownScript_0x1a96c3 + 2writetext UnknownText_0x1a98c6 + keeptextopen + setbit1 $029d + 2call UnknownScript_0x1a974f + 2jump UnknownScript_0x1a96c6 +; 0x1a96c3 + +UnknownScript_0x1a96c3: ; 0x1a96c3 + 2call UnknownScript_0x1a9753 +UnknownScript_0x1a96c6: ; 0x1a96c6 + askforphonenumber $24 + if_equal $1, UnknownScript_0x1a9763 + if_equal $2, UnknownScript_0x1a975f + trainertotext PICNICKER, ERIN1, $0 + 2call UnknownScript_0x1a9757 + 2jump UnknownScript_0x1a975b +; 0x1a96da + +UnknownScript_0x1a96da: ; 0x1a96da + 2call UnknownScript_0x1a9767 + winlosstext PicnickerErin1BeatenText, $0000 + copybytetovar $da0d + if_equal $2, UnknownScript_0x1a96f1 + if_equal $1, UnknownScript_0x1a96f7 + if_equal $0, UnknownScript_0x1a96fd +UnknownScript_0x1a96f1: ; 0x1a96f1 + checkbit1 $00cd + iftrue UnknownScript_0x1a9717 +UnknownScript_0x1a96f7: ; 0x1a96f7 + checkbit1 $0044 + iftrue UnknownScript_0x1a970a +UnknownScript_0x1a96fd: ; 0x1a96fd + loadtrainer PICNICKER, ERIN1 + startbattle + returnafterbattle + loadvar $da0d, $1 + clearbit2 $007c + end +; 0x1a970a + +UnknownScript_0x1a970a: ; 0x1a970a + loadtrainer PICNICKER, ERIN2 + startbattle + returnafterbattle + loadvar $da0d, $2 + clearbit2 $007c + end +; 0x1a9717 + +UnknownScript_0x1a9717: ; 0x1a9717 + loadtrainer PICNICKER, ERIN3 + startbattle + returnafterbattle + clearbit2 $007c + checkbit1 $033b + iftrue UnknownScript_0x1a973b + checkbit1 $0269 + iftrue UnknownScript_0x1a973a + 2call UnknownScript_0x1a9772 + verbosegiveitem CALCIUM, 1 + iffalse UnknownScript_0x1a976b + setbit1 $0269 + 2jump UnknownScript_0x1a975b +; 0x1a973a + +UnknownScript_0x1a973a: ; 0x1a973a + end +; 0x1a973b + +UnknownScript_0x1a973b: ; 0x1a973b + loadfont + 2writetext UnknownText_0x1a9927 + closetext + verbosegiveitem CALCIUM, 1 + iffalse UnknownScript_0x1a976b + clearbit1 $033b + setbit1 $0269 + 2jump UnknownScript_0x1a975b +; 0x1a974f + +UnknownScript_0x1a974f: ; 0x1a974f + jumpstd $0023 + end +; 0x1a9753 + +UnknownScript_0x1a9753: ; 0x1a9753 + jumpstd $0024 + end +; 0x1a9757 + +UnknownScript_0x1a9757: ; 0x1a9757 + jumpstd $0025 + end +; 0x1a975b + +UnknownScript_0x1a975b: ; 0x1a975b + jumpstd $0026 + end +; 0x1a975f + +UnknownScript_0x1a975f: ; 0x1a975f + jumpstd $0027 + end +; 0x1a9763 + +UnknownScript_0x1a9763: ; 0x1a9763 + jumpstd $0028 + end +; 0x1a9767 + +UnknownScript_0x1a9767: ; 0x1a9767 + jumpstd $0029 + end +; 0x1a976b + +UnknownScript_0x1a976b: ; 0x1a976b + setbit1 $033b + jumpstd $002b + end +; 0x1a9772 + +UnknownScript_0x1a9772: ; 0x1a9772 + jumpstd $002c + end +; 0x1a9776 + +TrainerHikerBailey: ; 0x1a9776 + ; bit/flag number + dw $52e + + ; trainer group && trainer id + db HIKER, BAILEY + + ; text when seen + dw HikerBaileySeenText + + ; text when trainer beaten + dw HikerBaileyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerBaileyScript +; 0x1a9782 + +HikerBaileyScript: ; 0x1a9782 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a97e8 + closetext + loadmovesprites + end +; 0x1a978a + +MapRoute46Signpost0Script: ; 0x1a978a + jumptext UnknownText_0x1a99be +; 0x1a978d + +ItemFragment_0x1a978d: ; 0x1a978d + db X_SPEED, 1 +; 0x1a978f + +UnknownScript_0x1a978f: ; 0x1a978f + fruittree $4 +; 0x1a9791 + +UnknownScript_0x1a9791: ; 0x1a9791 + fruittree $a +; 0x1a9793 + +HikerBaileySeenText: ; 0x1a9793 + db $0, "Awright! I'll show", $4f + db "you the power of", $55 + db "mountain #MON!", $57 +; 0x1a97c6 + +HikerBaileyBeatenText: ; 0x1a97c6 + db $0, "Mercy! You showed", $4f + db "me your power!", $57 +; 0x1a97e8 + +UnknownText_0x1a97e8: ; 0x1a97e8 + db $0, "It's over. I don't", $4f + db "mind. We HIKERS", $55 + db "are like that.", $57 +; 0x1a9819 + +CamperTedSeenText: ; 0x1a9819 + db $0, "I'm raising #-", $4f + db "MON too!", $51 + db "Will you battle", $4f + db "with me?", $57 +; 0x1a984a + +CamperTedBeatenText: ; 0x1a984a + db $0, "Wha…?", $57 +; 0x1a9851 + +UnknownText_0x1a9851: ; 0x1a9851 + db $0, "I did my best but", $4f + db "came up short.", $51 + db "No excuses--I", $4f + db "admit I lost.", $57 +; 0x1a988f + +PicnickerErin1SeenText: ; 0x1a988f + db $0, "I raise #MON", $4f + db "too!", $51 + db "Will you battle", $4f + db "with me?", $57 +; 0x1a98bb + +PicnickerErin1BeatenText: ; 0x1a98bb + db $0, "Oh, rats!", $57 +; 0x1a98c6 + +UnknownText_0x1a98c6: ; 0x1a98c6 + db $0, "I've been to many", $4f + db "GYMS, but the GYM", $51 + db "in GOLDENROD is my", $4f + db "favorite.", $51 + db "It's filled with", $4f + db "pretty flowers!", $57 +; 0x1a9927 + +UnknownText_0x1a9927: ; 0x1a9927 + db $0, "Aww… I keep losing", $4f + db "all the time!", $51 + db "I'll just have to", $4f + db "try harder!", $51 + db "Anyway, thanks for", $4f + db "battling me again", $51 + db "and again. Here's", $4f + db "that present from", $55 + db "the other time.", $57 +; 0x1a99be + +UnknownText_0x1a99be: ; 0x1a99be + db $0, "ROUTE 46", $4f + db "MOUNTAIN RD. AHEAD", $57 +; 0x1a99db + +Route46_MapEventHeader: ; 0x1a99db + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $21, $7, 1, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE + warp_def $21, $8, 2, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE + warp_def $5, $e, 3, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 27, 9, $0, MapRoute46Signpost0Script + + ; people-events + db 6 + person_event $2d, 23, 16, $8, $0, 255, 255, $b2, 2, TrainerHikerBailey, $ffff + person_event $27, 18, 8, $7, $0, 255, 255, $a2, 2, TrainerCamperTed, $ffff + person_event $28, 17, 6, $6, $0, 255, 255, $a2, 2, TrainerPicnickerErin1, $ffff + person_event $5d, 9, 11, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a978f, $ffff + person_event $5d, 10, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a9791, $ffff + person_event $54, 19, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a978d, $06bc +; 0x1a9a43 + diff --git a/maps/Route5.asm b/maps/Route5.asm new file mode 100644 index 000000000..cbc7356a7 --- /dev/null +++ b/maps/Route5.asm @@ -0,0 +1,63 @@ +Route5_MapScriptHeader: ; 0x1adb17 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1adb19 + +UnknownScript_0x1adb19: ; 0x1adb19 + jumptextfaceplayer UnknownText_0x1adb22 +; 0x1adb1c + +MapRoute5Signpost0Script: ; 0x1adb1c + jumptext UnknownText_0x1adb66 +; 0x1adb1f + +MapRoute5Signpost1Script: ; 0x1adb1f + jumptext UnknownText_0x1adb97 +; 0x1adb22 + +UnknownText_0x1adb22: ; 0x1adb22 + db $0, "The road is closed", $4f + db "until the problem", $51 + db "at the POWER PLANT", $4f + db "is solved.", $57 +; 0x1adb66 + +UnknownText_0x1adb66: ; 0x1adb66 + db $0, "UNDERGROUND PATH", $51 + db "CERULEAN CITY -", $4f + db "VERMILION CITY", $57 +; 0x1adb97 + +UnknownText_0x1adb97: ; 0x1adb97 + db $0, "What's this?", $51 + db "House for Sale…", $4f + db "Nobody lives here.", $57 +; 0x1adbc7 + +Route5_MapEventHeader: ; 0x1adbc7 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $f, $11, 1, GROUP_ROUTE_5_UNDERGROUND_ENTRANCE, MAP_ROUTE_5_UNDERGROUND_ENTRANCE + warp_def $11, $8, 1, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE + warp_def $11, $9, 2, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE + warp_def $b, $a, 1, GROUP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE, MAP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 17, 17, $0, MapRoute5Signpost0Script + signpost 11, 10, $0, MapRoute5Signpost1Script + + ; people-events + db 1 + person_event $2d, 20, 21, $6, $0, 255, 255, $80, 0, UnknownScript_0x1adb19, $0771 +; 0x1adbf8 + diff --git a/maps/Route5CleanseTagSpeechHouse.asm b/maps/Route5CleanseTagSpeechHouse.asm new file mode 100644 index 000000000..e842a0fd6 --- /dev/null +++ b/maps/Route5CleanseTagSpeechHouse.asm @@ -0,0 +1,83 @@ +Route5CleanseTagSpeechHouse_MapScriptHeader: ; 0x18b632 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18b634 + +UnknownScript_0x18b634: ; 0x18b634 + faceplayer + loadfont + checkbit1 $00db + iftrue UnknownScript_0x18b649 + 2writetext UnknownText_0x18b655 + keeptextopen + verbosegiveitem CLEANSE_TAG, 1 + iffalse UnknownScript_0x18b64d + setbit1 $00db +UnknownScript_0x18b649: ; 0x18b649 + 2writetext UnknownText_0x18b6a7 + closetext +UnknownScript_0x18b64d: ; 0x18b64d + loadmovesprites + end +; 0x18b64f + +UnknownScript_0x18b64f: ; 0x18b64f + jumptextfaceplayer UnknownText_0x18b6de +; 0x18b652 + +MapRoute5CleanseTagSpeechHouseSignpost1Script: ; 0x18b652 + jumpstd $0001 +; 0x18b655 + +UnknownText_0x18b655: ; 0x18b655 + db $0, "Eeyaaaah!", $51 + db "I sense a sinister", $4f + db "shadow hovering", $55 + db "over you.", $51 + db "Take this to ward", $4f + db "it off!", $57 +; 0x18b6a7 + +UnknownText_0x18b6a7: ; 0x18b6a7 + db $0, "You were in mortal", $4f + db "danger, but you", $55 + db "are protected now.", $57 +; 0x18b6de + +UnknownText_0x18b6de: ; 0x18b6de + db $0, "My grandma is into", $4f + db "warding off what", $51 + db "she believes to be", $4f + db "evil spirits.", $51 + db "I'm sorry that she", $4f + db "startled you.", $57 +; 0x18b744 + +Route5CleanseTagSpeechHouse_MapEventHeader: ; 0x18b744 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_ROUTE_5, MAP_ROUTE_5 + warp_def $7, $3, 4, GROUP_ROUTE_5, MAP_ROUTE_5 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapRoute5CleanseTagSpeechHouseSignpost1Script + signpost 1, 1, $0, MapRoute5CleanseTagSpeechHouseSignpost1Script + + ; people-events + db 2 + person_event $30, 9, 6, $1f, $0, 255, 255, $b0, 0, UnknownScript_0x18b634, $ffff + person_event $29, 7, 9, $8, $0, 255, 255, $80, 0, UnknownScript_0x18b64f, $ffff +; 0x18b778 + + + diff --git a/maps/Route5SaffronCityGate.asm b/maps/Route5SaffronCityGate.asm new file mode 100644 index 000000000..23d95f98f --- /dev/null +++ b/maps/Route5SaffronCityGate.asm @@ -0,0 +1,42 @@ +Route5SaffronCityGate_MapScriptHeader: ; 0x18b5b7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18b5b9 + +UnknownScript_0x18b5b9: ; 0x18b5b9 + jumptextfaceplayer UnknownText_0x18b5bc +; 0x18b5bc + +UnknownText_0x18b5bc: ; 0x18b5bc + db $0, "You're from JOHTO,", $4f + db "aren't you?", $51 + db "How do you like", $4f + db "KANTO? It's nice,", $55 + db "don't you agree?", $57 +; 0x18b60b + +Route5SaffronCityGate_MapEventHeader: ; 0x18b60b + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 2, GROUP_ROUTE_5, MAP_ROUTE_5 + warp_def $0, $5, 3, GROUP_ROUTE_5, MAP_ROUTE_5 + warp_def $7, $4, 9, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $5, 9, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 8, 4, $9, $0, 255, 255, $90, 0, UnknownScript_0x18b5b9, $ffff +; 0x18b632 + diff --git a/maps/Route5UndergroundEntrance.asm b/maps/Route5UndergroundEntrance.asm new file mode 100644 index 000000000..3e37e46ad --- /dev/null +++ b/maps/Route5UndergroundEntrance.asm @@ -0,0 +1,40 @@ +Route5UndergroundEntrance_MapScriptHeader: ; 0x18b553 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18b555 + +UnknownScript_0x18b555: ; 0x18b555 + jumptextfaceplayer UnknownText_0x18b558 +; 0x18b558 + +UnknownText_0x18b558: ; 0x18b558 + db $0, "Many cities in", $4f + db "JOHTO have long", $51 + db "histories. I'd", $4f + db "love to visit!", $57 +; 0x18b595 + +Route5UndergroundEntrance_MapEventHeader: ; 0x18b595 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_ROUTE_5, MAP_ROUTE_5 + warp_def $7, $4, 1, GROUP_ROUTE_5, MAP_ROUTE_5 + warp_def $3, $4, 1, GROUP_UNDERGROUND, MAP_UNDERGROUND + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $29, 6, 6, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18b555, $ffff +; 0x18b5b7 + diff --git a/maps/Route6.asm b/maps/Route6.asm new file mode 100644 index 000000000..f1cdf3973 --- /dev/null +++ b/maps/Route6.asm @@ -0,0 +1,146 @@ +Route6_MapScriptHeader: ; 0x1ad927 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ad929 + +TrainerPokefanmRex: ; 0x1ad929 + ; bit/flag number + dw $5c7 + + ; trainer group && trainer id + db POKEFANM, REX + + ; text when seen + dw PokefanmRexSeenText + + ; text when trainer beaten + dw PokefanmRexBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmRexScript +; 0x1ad935 + +PokefanmRexScript: ; 0x1ad935 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ad9ff + closetext + loadmovesprites + end +; 0x1ad93d + +TrainerPokefanmAllan: ; 0x1ad93d + ; bit/flag number + dw $5c8 + + ; trainer group && trainer id + db POKEFANM, ALLAN + + ; text when seen + dw PokefanmAllanSeenText + + ; text when trainer beaten + dw PokefanmAllanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokefanmAllanScript +; 0x1ad949 + +PokefanmAllanScript: ; 0x1ad949 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ada88 + closetext + loadmovesprites + end +; 0x1ad951 + +UnknownScript_0x1ad951: ; 0x1ad951 + jumptextfaceplayer UnknownText_0x1ad957 +; 0x1ad954 + +MapRoute6Signpost0Script: ; 0x1ad954 + jumptext UnknownText_0x1ad99b +; 0x1ad957 + +UnknownText_0x1ad957: ; 0x1ad957 + db $0, "The road is closed", $4f + db "until the problem", $51 + db "at the POWER PLANT", $4f + db "is solved.", $57 +; 0x1ad99b + +UnknownText_0x1ad99b: ; 0x1ad99b + db $0, "UNDERGROUND PATH", $51 + db "CERULEAN CITY -", $4f + db "VERMILION CITY", $57 +; 0x1ad9cc + +PokefanmRexSeenText: ; 0x1ad9cc + db $0, "My PHANPY is the", $4f + db "cutest in the", $55 + db "world.", $57 +; 0x1ad9f3 + +PokefanmRexBeatenText: ; 0x1ad9f3 + db $0, "My PHANPY!", $57 +; 0x1ad9ff + +UnknownText_0x1ad9ff: ; 0x1ad9ff + db $0, "Look how adorable", $4f + db "my PHANPY acts!", $51 + db "Isn't it cute", $4f + db "enough to make", $55 + db "your heart melt?", $57 +; 0x1ada4f + +PokefanmAllanSeenText: ; 0x1ada4f + db $0, "My TEDDIURSA is", $4f + db "the cutest in the", $55 + db "world.", $57 +; 0x1ada79 + +PokefanmAllanBeatenText: ; 0x1ada79 + db $0, "My TEDDIURSA!", $57 +; 0x1ada88 + +UnknownText_0x1ada88: ; 0x1ada88 + db $0, "Look how adorable", $4f + db "my TEDDIURSA acts!", $51 + db "Isn't it cute", $4f + db "enough to make", $55 + db "your heart melt?", $57 +; 0x1adadb + +Route6_MapEventHeader: ; 0x1adadb + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $11, 1, GROUP_ROUTE_6_UNDERGROUND_ENTRANCE, MAP_ROUTE_6_UNDERGROUND_ENTRANCE + warp_def $1, $6, 3, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 5, 19, $0, MapRoute6Signpost0Script + + ; people-events + db 3 + person_event $2d, 8, 21, $6, $0, 255, 255, $b0, 2, UnknownScript_0x1ad951, $0771 + person_event $2d, 16, 13, $9, $0, 255, 255, $82, 0, TrainerPokefanmRex, $ffff + person_event $2d, 16, 14, $8, $0, 255, 255, $82, 0, TrainerPokefanmAllan, $ffff +; 0x1adb17 + diff --git a/maps/Route6SaffronGate.asm b/maps/Route6SaffronGate.asm new file mode 100644 index 000000000..0b73cf3d7 --- /dev/null +++ b/maps/Route6SaffronGate.asm @@ -0,0 +1,78 @@ +Route6SaffronGate_MapScriptHeader: ; 0x1926e3 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x1926e9, $0000 + + ; callback count + db 0 +; 0x1926e9 + +UnknownScript_0x1926e9: ; 0x1926e9 + end +; 0x1926ea + +UnknownScript_0x1926ea: ; 0x1926ea + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x1926f8 + 2writetext UnknownText_0x1926fe + closetext + loadmovesprites + end +; 0x1926f8 + +UnknownScript_0x1926f8: ; 0x1926f8 + 2writetext UnknownText_0x1927cb + closetext + loadmovesprites + end +; 0x1926fe + +UnknownText_0x1926fe: ; 0x1926fe + db $0, "Welcome to SAFFRON", $4f + db "CITY, home of the", $55 + db "MAGNET TRAIN!", $51 + db "…That's what I'd", $4f + db "normally say, but", $51 + db "the MAGNET TRAIN", $4f + db "isn't running now.", $51 + db "It's not getting", $4f + db "any electricity", $51 + db "because there's", $4f + db "something wrong", $51 + db "with the POWER", $4f + db "PLANT.", $57 +; 0x1927cb + +UnknownText_0x1927cb: ; 0x1927cb + db $0, "The MAGNET TRAIN", $4f + db "is the most famous", $51 + db "thing about SAF-", $4f + db "FRON.", $57 +; 0x192807 + +Route6SaffronGate_MapEventHeader: ; 0x192807 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 12, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $0, $5, 13, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $4, 2, GROUP_ROUTE_6, MAP_ROUTE_6 + warp_def $7, $5, 2, GROUP_ROUTE_6, MAP_ROUTE_6 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 8, 4, $9, $0, 255, 255, $90, 0, UnknownScript_0x1926ea, $ffff +; 0x19282e + diff --git a/maps/Route6UndergroundEntrance.asm b/maps/Route6UndergroundEntrance.asm new file mode 100644 index 000000000..ff205bc63 --- /dev/null +++ b/maps/Route6UndergroundEntrance.asm @@ -0,0 +1,28 @@ +Route6UndergroundEntrance_MapScriptHeader: ; 0x19282e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x192830 + +Route6UndergroundEntrance_MapEventHeader: ; 0x192830 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_ROUTE_6, MAP_ROUTE_6 + warp_def $7, $4, 1, GROUP_ROUTE_6, MAP_ROUTE_6 + warp_def $3, $4, 2, GROUP_UNDERGROUND, MAP_UNDERGROUND + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x192845 + diff --git a/maps/Route7.asm b/maps/Route7.asm new file mode 100644 index 000000000..2dfb9b4be --- /dev/null +++ b/maps/Route7.asm @@ -0,0 +1,56 @@ +Route7_MapScriptHeader: ; 0x1ad380 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ad382 + +MapRoute7Signpost0Script: ; 0x1ad382 + jumptext UnknownText_0x1ad388 +; 0x1ad385 + +MapRoute7Signpost1Script: ; 0x1ad385 + jumptext UnknownText_0x1ad456 +; 0x1ad388 + +UnknownText_0x1ad388: ; 0x1ad388 + db $0, "What's this flyer?", $51 + db "… Uncouth trainers", $4f + db "have been holding", $51 + db "battles in the", $4f + db "UNDERGROUND PATH.", $51 + db "Because of rising", $4f + db "complaints by lo-", $55 + db "cal residents, the", $55 + db "UNDERGROUND PATH", $55 + db "has been sealed", $55 + db "indefinitely.", $51 + db "CELADON POLICE", $57 +; 0x1ad456 + +UnknownText_0x1ad456: ; 0x1ad456 + db $0, "It's locked…", $57 +; 0x1ad463 + +Route7_MapEventHeader: ; 0x1ad463 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $6, $f, 1, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE + warp_def $7, $f, 2, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 11, 5, $0, MapRoute7Signpost0Script + signpost 9, 6, $0, MapRoute7Signpost1Script + + ; people-events + db 0 +; 0x1ad47d + diff --git a/maps/Route7SaffronGate.asm b/maps/Route7SaffronGate.asm new file mode 100644 index 000000000..01e7d0387 --- /dev/null +++ b/maps/Route7SaffronGate.asm @@ -0,0 +1,66 @@ +Route7SaffronGate_MapScriptHeader: ; 0x73516 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x73518 + +UnknownScript_0x73518: ; 0x73518 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x73526 + 2writetext UnknownText_0x7352c + closetext + loadmovesprites + end +; 0x73526 + +UnknownScript_0x73526: ; 0x73526 + 2writetext UnknownText_0x73592 + closetext + loadmovesprites + end +; 0x7352c + +UnknownText_0x7352c: ; 0x7352c + db $0, "Did you hear about", $4f + db "the accident at", $55 + db "the POWER PLANT?", $51 + db "It's located in", $4f + db "the East, close to", $55 + db "LAVENDER TOWN.", $57 +; 0x73592 + +UnknownText_0x73592: ; 0x73592 + db $0, "I take my GUARD", $4f + db "job seriously.", $51 + db "Hey! You have a", $4f + db "#DEX.", $51 + db "OK. You can go", $4f + db "through.", $57 +; 0x735e0 + +Route7SaffronGate_MapEventHeader: ; 0x735e0 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 1, GROUP_ROUTE_7, MAP_ROUTE_7 + warp_def $5, $0, 2, GROUP_ROUTE_7, MAP_ROUTE_7 + warp_def $4, $9, 10, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $5, $9, 11, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x73518, $ffff +; 0x73607 + diff --git a/maps/Route8.asm b/maps/Route8.asm new file mode 100644 index 000000000..6f2ecef11 --- /dev/null +++ b/maps/Route8.asm @@ -0,0 +1,284 @@ +Route8_MapScriptHeader: ; 0x6c000 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x6c002 + +TrainerBikerDwayne: ; 0x6c002 + ; bit/flag number + dw $433 + + ; trainer group && trainer id + db BIKER, DWAYNE + + ; text when seen + dw BikerDwayneSeenText + + ; text when trainer beaten + dw BikerDwayneBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerDwayneScript +; 0x6c00e + +BikerDwayneScript: ; 0x6c00e + talkaftercancel + loadfont + 2writetext UnknownText_0x6c0c8 + closetext + loadmovesprites + end +; 0x6c016 + +TrainerBikerHarris: ; 0x6c016 + ; bit/flag number + dw $434 + + ; trainer group && trainer id + db BIKER, HARRIS + + ; text when seen + dw BikerHarrisSeenText + + ; text when trainer beaten + dw BikerHarrisBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerHarrisScript +; 0x6c022 + +BikerHarrisScript: ; 0x6c022 + talkaftercancel + loadfont + 2writetext UnknownText_0x6c143 + closetext + loadmovesprites + end +; 0x6c02a + +TrainerBikerZeke: ; 0x6c02a + ; bit/flag number + dw $435 + + ; trainer group && trainer id + db BIKER, ZEKE + + ; text when seen + dw BikerZekeSeenText + + ; text when trainer beaten + dw BikerZekeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BikerZekeScript +; 0x6c036 + +BikerZekeScript: ; 0x6c036 + talkaftercancel + loadfont + 2writetext UnknownText_0x6c1a3 + closetext + loadmovesprites + end +; 0x6c03e + +TrainerSupernerdSam: ; 0x6c03e + ; bit/flag number + dw $586 + + ; trainer group && trainer id + db SUPER_NERD, SAM + + ; text when seen + dw SupernerdSamSeenText + + ; text when trainer beaten + dw SupernerdSamBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdSamScript +; 0x6c04a + +SupernerdSamScript: ; 0x6c04a + talkaftercancel + loadfont + 2writetext UnknownText_0x6c219 + closetext + loadmovesprites + end +; 0x6c052 + +TrainerSupernerdTom: ; 0x6c052 + ; bit/flag number + dw $587 + + ; trainer group && trainer id + db SUPER_NERD, TOM + + ; text when seen + dw SupernerdTomSeenText + + ; text when trainer beaten + dw SupernerdTomBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdTomScript +; 0x6c05e + +SupernerdTomScript: ; 0x6c05e + talkaftercancel + loadfont + 2writetext UnknownText_0x6c27e + closetext + loadmovesprites + end +; 0x6c066 + +MapRoute8Signpost1Script: ; 0x6c066 + jumptext UnknownText_0x6c2aa +; 0x6c069 + +MapRoute8Signpost0Script: ; 0x6c069 + jumptext UnknownText_0x6c2b7 +; 0x6c06c + +UnknownScript_0x6c06c: ; 0x6c06c + fruittree $1b +; 0x6c06e + +BikerDwayneSeenText: ; 0x6c06e + db $0, "We're the KANTO", $4f + db "#MON FEDERATION", $55 + db "trainer group.", $51 + db "We'll drive you", $4f + db "under our wheels!", $57 +; 0x6c0be + +BikerDwayneBeatenText: ; 0x6c0be + db $0, "S-sorry!", $57 +; 0x6c0c8 + +UnknownText_0x6c0c8: ; 0x6c0c8 + db $0, "The KANTO #MON", $4f + db "FEDERATION will", $55 + db "never fall!", $57 +; 0x6c0f4 + +BikerHarrisSeenText: ; 0x6c0f4 + db $0, "The cops shut down", $4f + db "our UNDERGROUND", $51 + db "PATH! That really", $4f + db "fries me!", $57 +; 0x6c134 + +BikerHarrisBeatenText: ; 0x6c134 + db $0, "F-forgive me!", $57 +; 0x6c143 + +UnknownText_0x6c143: ; 0x6c143 + db $0, "Wiped out by some", $4f + db "punk from JOHTO…", $57 +; 0x6c167 + +BikerZekeSeenText: ; 0x6c167 + db $0, "We're the KANTO", $4f + db "#MON FEDERA-", $55 + db "TION!", $55 + db "Right on!", $57 +; 0x6c194 + +BikerZekeBeatenText: ; 0x6c194 + db $0, "Yikes! Sorry!", $57 +; 0x6c1a3 + +UnknownText_0x6c1a3: ; 0x6c1a3 + db $0, "We'll try not to", $4f + db "disturb anyone", $55 + db "from now on…", $57 +; 0x6c1d0 + +SupernerdSamSeenText: ; 0x6c1d0 + db $0, "How does the MAG-", $4f + db "NET TRAIN work?", $57 +; 0x6c1f3 + +SupernerdSamBeatenText: ; 0x6c1f3 + db $0, "I just want to see", $4f + db "the MAGNET TRAIN…", $57 +; 0x6c219 + +UnknownText_0x6c219: ; 0x6c219 + db $0, "The power of mag-", $4f + db "nets is awesome!", $57 +; 0x6c23d + +SupernerdTomSeenText: ; 0x6c23d + db $0, "Hm… You've got", $4f + db "many GYM BADGES.", $57 +; 0x6c25d + +SupernerdTomBeatenText: ; 0x6c25d + db $0, "Just as I thought…", $4f + db "You're tough!", $57 +; 0x6c27e + +UnknownText_0x6c27e: ; 0x6c27e + db $0, "GYM BADGES give", $4f + db "you advantages in", $55 + db "battles.", $57 +; 0x6c2aa + +UnknownText_0x6c2aa: ; 0x6c2aa + db $0, "It's locked…", $57 +; 0x6c2b7 + +UnknownText_0x6c2b7: ; 0x6c2b7 + db $0, "The flyer's torn.", $51 + db "It's impossible to", $4f + db "read…", $57 +; 0x6c2e1 + +Route8_MapEventHeader: ; 0x6c2e1 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $4, $4, 3, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE + warp_def $5, $4, 4, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 7, 11, $0, MapRoute8Signpost0Script + signpost 5, 10, $0, MapRoute8Signpost1Script + + ; people-events + db 6 + person_event $4a, 12, 14, $8, $0, 255, 255, $82, 5, TrainerBikerDwayne, $ffff + person_event $4a, 13, 14, $8, $0, 255, 255, $a2, 5, TrainerBikerHarris, $ffff + person_event $4a, 14, 14, $8, $0, 255, 255, $92, 5, TrainerBikerZeke, $ffff + person_event $2b, 6, 27, $6, $0, 255, 255, $b2, 3, TrainerSupernerdSam, $ffff + person_event $2b, 16, 35, $a, $0, 255, 255, $b2, 4, TrainerSupernerdTom, $ffff + person_event $5d, 9, 37, $1, $0, 255, 255, $0, 0, UnknownScript_0x6c06c, $ffff +; 0x6c349 + diff --git a/maps/Route8SaffronGate.asm b/maps/Route8SaffronGate.asm new file mode 100644 index 000000000..5b617979b --- /dev/null +++ b/maps/Route8SaffronGate.asm @@ -0,0 +1,41 @@ +Route8SaffronGate_MapScriptHeader: ; 0x7f414 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7f416 + +UnknownScript_0x7f416: ; 0x7f416 + jumptextfaceplayer UnknownText_0x7f419 +; 0x7f419 + +UnknownText_0x7f419: ; 0x7f419 + db $0, "Have you been to", $4f + db "LAVENDER TOWN?", $51 + db "There's a tall", $4f + db "RADIO TOWER there.", $57 +; 0x7f45b + +Route8SaffronGate_MapEventHeader: ; 0x7f45b + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $0, 14, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $5, $0, 15, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $4, $9, 1, GROUP_ROUTE_8, MAP_ROUTE_8 + warp_def $5, $9, 2, GROUP_ROUTE_8, MAP_ROUTE_8 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $43, 6, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x7f416, $ffff +; 0x7f482 + diff --git a/maps/Route9.asm b/maps/Route9.asm new file mode 100644 index 000000000..8460b7365 --- /dev/null +++ b/maps/Route9.asm @@ -0,0 +1,330 @@ +Route9_MapScriptHeader: ; 0x1aaf25 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1aaf27 + +TrainerCamperDean: ; 0x1aaf27 + ; bit/flag number + dw $420 + + ; trainer group && trainer id + db CAMPER, DEAN + + ; text when seen + dw CamperDeanSeenText + + ; text when trainer beaten + dw CamperDeanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperDeanScript +; 0x1aaf33 + +CamperDeanScript: ; 0x1aaf33 + talkaftercancel + loadfont + 2writetext UnknownText_0x1aafd9 + closetext + loadmovesprites + end +; 0x1aaf3b + +TrainerPicnickerHeidi: ; 0x1aaf3b + ; bit/flag number + dw $48a + + ; trainer group && trainer id + db PICNICKER, HEIDI + + ; text when seen + dw PicnickerHeidiSeenText + + ; text when trainer beaten + dw PicnickerHeidiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerHeidiScript +; 0x1aaf47 + +PicnickerHeidiScript: ; 0x1aaf47 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ab07c + closetext + loadmovesprites + end +; 0x1aaf4f + +TrainerCamperSid: ; 0x1aaf4f + ; bit/flag number + dw $421 + + ; trainer group && trainer id + db CAMPER, SID + + ; text when seen + dw CamperSidSeenText + + ; text when trainer beaten + dw CamperSidBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CamperSidScript +; 0x1aaf5b + +CamperSidScript: ; 0x1aaf5b + talkaftercancel + loadfont + 2writetext UnknownText_0x1ab0f6 + closetext + loadmovesprites + end +; 0x1aaf63 + +TrainerPicnickerEdna: ; 0x1aaf63 + ; bit/flag number + dw $48b + + ; trainer group && trainer id + db PICNICKER, EDNA + + ; text when seen + dw PicnickerEdnaSeenText + + ; text when trainer beaten + dw PicnickerEdnaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerEdnaScript +; 0x1aaf6f + +PicnickerEdnaScript: ; 0x1aaf6f + talkaftercancel + loadfont + 2writetext UnknownText_0x1ab15f + closetext + loadmovesprites + end +; 0x1aaf77 + +TrainerHikerTim: ; 0x1aaf77 + ; bit/flag number + dw $530 + + ; trainer group && trainer id + db HIKER, TIM + + ; text when seen + dw HikerTimSeenText + + ; text when trainer beaten + dw HikerTimBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerTimScript +; 0x1aaf83 + +HikerTimScript: ; 0x1aaf83 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ab210 + closetext + loadmovesprites + end +; 0x1aaf8b + +TrainerHikerSidney: ; 0x1aaf8b + ; bit/flag number + dw $532 + + ; trainer group && trainer id + db HIKER, SIDNEY + + ; text when seen + dw HikerSidneySeenText + + ; text when trainer beaten + dw HikerSidneyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerSidneyScript +; 0x1aaf97 + +HikerSidneyScript: ; 0x1aaf97 + talkaftercancel + loadfont + 2writetext UnknownText_0x1ab278 + closetext + loadmovesprites + end +; 0x1aaf9f + +MapRoute9Signpost0Script: ; 0x1aaf9f + jumptext UnknownText_0x1ab2a2 +; 0x1aafa2 + +MapRoute9SignpostItem1: ; 0x1aafa2 + dw $00f2 + db ETHER + +; 0x1aafa5 + +CamperDeanSeenText: ; 0x1aafa5 + db $0, "I came to explore", $4f + db "ROCK TUNNEL.", $57 +; 0x1aafc5 + +CamperDeanBeatenText: ; 0x1aafc5 + db $0, "Whoa! Danger, man.", $57 +; 0x1aafd9 + +UnknownText_0x1aafd9: ; 0x1aafd9 + db $0, "My #MON were", $4f + db "hurt before even", $51 + db "entering ROCK", $4f + db "TUNNEL.", $51 + db "I'd better take", $4f + db "them to a #MON", $55 + db "CENTER right away.", $57 +; 0x1ab03f + +PicnickerHeidiSeenText: ; 0x1ab03f + db $0, "Have you ever been", $4f + db "to a picnic?", $51 + db "They're so much", $4f + db "fun!", $57 +; 0x1ab074 + +PicnickerHeidiBeatenText: ; 0x1ab074 + db $0, "Ohhhh!", $57 +; 0x1ab07c + +UnknownText_0x1ab07c: ; 0x1ab07c + db $0, "We bake lots of", $4f + db "goodies and share", $51 + db "them all around.", $4f + db "They're delicious!", $57 +; 0x1ab0c2 + +CamperSidSeenText: ; 0x1ab0c2 + db $0, "Hey, you!", $4f + db "Don't litter!", $57 +; 0x1ab0da + +CamperSidBeatenText: ; 0x1ab0da + db $0, "I was just point-", $4f + db "ing out…", $57 +; 0x1ab0f6 + +UnknownText_0x1ab0f6: ; 0x1ab0f6 + db $0, "Sorry. You weren't", $4f + db "littering. It was", $55 + db "my mistake.", $57 +; 0x1ab127 + +PicnickerEdnaSeenText: ; 0x1ab127 + db $0, "People shouldn't", $4f + db "leave any litter", $55 + db "behind.", $57 +; 0x1ab151 + +PicnickerEdnaBeatenText: ; 0x1ab151 + db $0, "Ohh… I lost…", $57 +; 0x1ab15f + +UnknownText_0x1ab15f: ; 0x1ab15f + db $0, "Conserving energy", $4f + db "is important, but", $51 + db "the environment is", $4f + db "even more vital.", $57 +; 0x1ab1a8 + +HikerTimSeenText: ; 0x1ab1a8 + db $0, "She'll be coming", $4f + db "'round MT.SILVER", $55 + db "when she comes…", $51 + db "MT.SILVER is in", $4f + db "JOHTO, right?", $57 +; 0x1ab1f7 + +HikerTimBeatenText: ; 0x1ab1f7 + db $0, "I was too busy", $4f + db "singing…", $57 +; 0x1ab210 + +UnknownText_0x1ab210: ; 0x1ab210 + db $0, "Battles are about", $4f + db "concentration.", $57 +; 0x1ab232 + +HikerSidneySeenText: ; 0x1ab232 + db $0, "I'll tell you a", $4f + db "secret.", $51 + db "But first, we", $4f + db "battle!", $57 +; 0x1ab260 + +HikerSidneyBeatenText: ; 0x1ab260 + db $0, "Oh, dang!", $4f + db "I lost that…", $57 +; 0x1ab278 + +UnknownText_0x1ab278: ; 0x1ab278 + db $0, "The POWER PLANT is", $4f + db "across a small", $55 + db "river.", $57 +; 0x1ab2a2 + +UnknownText_0x1ab2a2: ; 0x1ab2a2 + db $0, "ROUTE 9", $51 + db "CERULEAN CITY -", $4f + db "ROCK TUNNEL", $57 +; 0x1ab2c7 + +Route9_MapEventHeader: ; 0x1ab2c7 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $f, $30, 1, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 7, 15, $0, MapRoute9Signpost0Script + signpost 15, 41, $7, MapRoute9SignpostItem1 + + ; people-events + db 6 + person_event $27, 15, 27, $8, $0, 255, 255, $a2, 3, TrainerCamperDean, $ffff + person_event $28, 12, 43, $a, $0, 255, 255, $a2, 3, TrainerPicnickerHeidi, $ffff + person_event $27, 8, 15, $a, $0, 255, 255, $a2, 5, TrainerCamperSid, $ffff + person_event $28, 19, 16, $7, $0, 255, 255, $a2, 1, TrainerPicnickerEdna, $ffff + person_event $2d, 7, 32, $9, $0, 255, 255, $b2, 2, TrainerHikerTim, $ffff + person_event $2d, 19, 40, $9, $0, 255, 255, $b2, 4, TrainerHikerSidney, $ffff +; 0x1ab32a + diff --git a/maps/RuinsofAlphAerodactylChamber.asm b/maps/RuinsofAlphAerodactylChamber.asm new file mode 100644 index 000000000..514ea95e7 --- /dev/null +++ b/maps/RuinsofAlphAerodactylChamber.asm @@ -0,0 +1,192 @@ +RuinsofAlphAerodactylChamber_MapScriptHeader: ; 0x58da0 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x58dad, $0000 + dw UnknownScript_0x58db8, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x58db9 +; 0x58dad + +UnknownScript_0x58dad: ; 0x58dad + checkbit1 $0329 + iftrue UnknownScript_0x58db4 + end +; 0x58db4 + +UnknownScript_0x58db4: ; 0x58db4 + priorityjump UnknownScript_0x58dd3 + end +; 0x58db8 + +UnknownScript_0x58db8: ; 0x58db8 + end +; 0x58db9 + +UnknownScript_0x58db9: ; 0x58db9 + checkbit1 $0329 + iftrue UnknownScript_0x58dc3 + changeblock $4, $0, $2e +UnknownScript_0x58dc3: ; 0x58dc3 + checkbit1 $02a3 + iffalse UnknownScript_0x58dca + return +; 0x58dca + +UnknownScript_0x58dca: ; 0x58dca + changeblock $2, $2, $1 + changeblock $4, $2, $2 + return +; 0x58dd3 + +UnknownScript_0x58dd3: ; 0x58dd3 + pause 30 + earthquake 30 + showemote $0, $0, 20 + pause 30 + playsound $001b + changeblock $4, $0, $30 + reloadmappart + earthquake 50 + dotrigger $1 + loadmovesprites + end +; 0x58deb + +MapRuinsofAlphAerodactylChamberSignpost2Script: ; 0x58deb + refreshscreen $0 + writebyte $2 + special $0029 + loadmovesprites + iftrue UnknownScript_0x58df7 + end +; 0x58df7 + +UnknownScript_0x58df7: ; 0x58df7 + setbit1 $0705 + setbit1 $02a3 + setbit2 $002d + domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 + earthquake 30 + showemote $0, $0, 15 + changeblock $2, $2, $18 + changeblock $4, $2, $19 + reloadmappart + playsound $001b + earthquake 80 + applymovement $0, MovementData_0x58e4d + playsound $002f + waitbutton + pause 20 + warpcheck + end +; 0x58e24 + +MapRuinsofAlphAerodactylChamberSignpost1Script: ; 0x58e24 + jumptext UnknownText_0x58ec2 +; 0x58e27 + +MapRuinsofAlphAerodactylChamberSignpost3Script: ; 0x58e27 + jumptext UnknownText_0x58ee7 +; 0x58e2a + +MapRuinsofAlphAerodactylChamberSignpost4Script: ; 0x58e2a + loadfont + 2writetext UnknownText_0x58e4f + writebyte $1 + special $0087 + loadmovesprites + end +; 0x58e35 + +MapRuinsofAlphAerodactylChamberSignpost5Script: ; 0x58e35 + checkbit1 $0329 + iftrue UnknownScript_0x58e46 + loadfont + 2writetext UnknownText_0x58e81 + writebyte $1 + special $0087 + loadmovesprites + end +; 0x58e46 + +UnknownScript_0x58e46: ; 0x58e46 + loadfont + 2writetext UnknownText_0x58ea2 + closetext + loadmovesprites + end +; 0x58e4d + +MovementData_0x58e4d: ; 0x58e4d + db $59 ; movement + step_end +; 0x58e4f + +UnknownText_0x58e4f: ; 0x58e4f + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58e70 + +; possibly unused.. again? +UnknownText_0x58e70: ; 0x58e70 + db $0, "It's UNOWN text!", $57 +; 0x58e81 + +UnknownText_0x58e81: ; 0x58e81 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58ea2 + +UnknownText_0x58ea2: ; 0x58ea2 + db $0, "There's a big hole", $4f + db "in the wall!", $57 +; 0x58ec2 + +UnknownText_0x58ec2: ; 0x58ec2 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x58ee7 + +UnknownText_0x58ee7: ; 0x58ee7 + db $0, "This flying #-", $4f + db "MON attacked its", $51 + db "prey with saw-like", $4f + db "fangs.", $57 +; 0x58f22 + +RuinsofAlphAerodactylChamber_MapEventHeader: ; 0x58f22 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $9, $3, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $9, $4, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $3, $3, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $3, $4, 9, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 3, 2, $0, MapRuinsofAlphAerodactylChamberSignpost1Script + signpost 3, 5, $0, MapRuinsofAlphAerodactylChamberSignpost1Script + signpost 2, 3, $1, MapRuinsofAlphAerodactylChamberSignpost2Script + signpost 2, 4, $1, MapRuinsofAlphAerodactylChamberSignpost3Script + signpost 0, 3, $1, MapRuinsofAlphAerodactylChamberSignpost4Script + signpost 0, 4, $1, MapRuinsofAlphAerodactylChamberSignpost5Script + + ; people-events + db 0 +; 0x58f5f + diff --git a/maps/RuinsofAlphAerodactylItemRoom.asm b/maps/RuinsofAlphAerodactylItemRoom.asm new file mode 100644 index 000000000..4b0dfb93f --- /dev/null +++ b/maps/RuinsofAlphAerodactylItemRoom.asm @@ -0,0 +1,61 @@ +RuinsofAlphAerodactylItemRoom_MapScriptHeader: ; 0x59ab4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59ab6 + +ItemFragment_0x59ab6: ; 0x59ab6 + db GOLD_BERRY, 1 +; 0x59ab8 + +ItemFragment_0x59ab8: ; 0x59ab8 + db MOON_STONE, 1 +; 0x59aba + +ItemFragment_0x59aba: ; 0x59aba + db HEAL_POWDER, 1 +; 0x59abc + +ItemFragment_0x59abc: ; 0x59abc + db ENERGY_ROOT, 1 +; 0x59abe + +MapRuinsofAlphAerodactylItemRoomSignpost1Script: ; 0x59abe + jumptext UnknownText_0x59ac1 +; 0x59ac1 + +UnknownText_0x59ac1: ; 0x59ac1 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x59ae6 + +RuinsofAlphAerodactylItemRoom_MapEventHeader: ; 0x59ae6 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER + warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER + warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM + warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 2, $0, MapRuinsofAlphAerodactylItemRoomSignpost1Script + signpost 1, 5, $0, MapRuinsofAlphAerodactylItemRoomSignpost1Script + + ; people-events + db 4 + person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59ab6, $07a0 + person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59ab8, $07a1 + person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59aba, $07a2 + person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59abc, $07a3 +; 0x59b3e + diff --git a/maps/RuinsofAlphAerodactylWordRoom.asm b/maps/RuinsofAlphAerodactylWordRoom.asm new file mode 100644 index 000000000..661933b65 --- /dev/null +++ b/maps/RuinsofAlphAerodactylWordRoom.asm @@ -0,0 +1,28 @@ +RuinsofAlphAerodactylWordRoom_MapScriptHeader: ; 0x59b83 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59b85 + +RuinsofAlphAerodactylWordRoom_MapEventHeader: ; 0x59b85 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $5, $9, 3, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM + warp_def $5, $a, 4, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM + warp_def $b, $11, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x59b9a + diff --git a/maps/RuinsofAlphHoOhChamber.asm b/maps/RuinsofAlphHoOhChamber.asm new file mode 100644 index 000000000..b860edc79 --- /dev/null +++ b/maps/RuinsofAlphHoOhChamber.asm @@ -0,0 +1,193 @@ +RuinsofAlphHoOhChamber_MapScriptHeader: ; 0x58560 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x5856d, $0000 + dw UnknownScript_0x5857b, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x5857c +; 0x5856d + +UnknownScript_0x5856d: ; 0x5856d + special $008d + checkbit1 $0326 + iftrue UnknownScript_0x58577 + end +; 0x58577 + +UnknownScript_0x58577: ; 0x58577 + priorityjump UnknownScript_0x58596 + end +; 0x5857b + +UnknownScript_0x5857b: ; 0x5857b + end +; 0x5857c + +UnknownScript_0x5857c: ; 0x5857c + checkbit1 $0326 + iftrue UnknownScript_0x58586 + changeblock $4, $0, $2e +UnknownScript_0x58586: ; 0x58586 + checkbit1 $02a0 + iffalse UnknownScript_0x5858d + return +; 0x5858d + +UnknownScript_0x5858d: ; 0x5858d + changeblock $2, $2, $1 + changeblock $4, $2, $2 + return +; 0x58596 + +UnknownScript_0x58596: ; 0x58596 + pause 30 + earthquake 30 + showemote $0, $0, 20 + pause 30 + playsound $001b + changeblock $4, $0, $30 + reloadmappart + earthquake 50 + dotrigger $1 + loadmovesprites + end +; 0x585ae + +MapRuinsofAlphHoOhChamberSignpost2Script: ; 0x585ae + refreshscreen $0 + writebyte $3 + special $0029 + loadmovesprites + iftrue UnknownScript_0x585ba + end +; 0x585ba + +UnknownScript_0x585ba: ; 0x585ba + setbit1 $0705 + setbit1 $02a0 + setbit2 $002e + domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 + earthquake 30 + showemote $0, $0, 15 + changeblock $2, $2, $18 + changeblock $4, $2, $19 + reloadmappart + playsound $001b + earthquake 80 + applymovement $0, MovementData_0x58610 + playsound $002f + waitbutton + pause 20 + warpcheck + end +; 0x585e7 + +MapRuinsofAlphHoOhChamberSignpost1Script: ; 0x585e7 + jumptext UnknownText_0x58685 +; 0x585ea + +MapRuinsofAlphHoOhChamberSignpost3Script: ; 0x585ea + jumptext UnknownText_0x586aa +; 0x585ed + +MapRuinsofAlphHoOhChamberSignpost4Script: ; 0x585ed + loadfont + 2writetext UnknownText_0x58612 + writebyte $3 + special $0087 + loadmovesprites + end +; 0x585f8 + +MapRuinsofAlphHoOhChamberSignpost5Script: ; 0x585f8 + checkbit1 $0326 + iftrue UnknownScript_0x58609 + loadfont + 2writetext UnknownText_0x58644 + writebyte $3 + special $0087 + loadmovesprites + end +; 0x58609 + +UnknownScript_0x58609: ; 0x58609 + loadfont + 2writetext UnknownText_0x58665 + closetext + loadmovesprites + end +; 0x58610 + +MovementData_0x58610: ; 0x58610 + db $59 ; movement + step_end +; 0x58612 + +UnknownText_0x58612: ; 0x58612 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58633 + +; possibly unused +UnknownText_0x58633: ; 0x58633 + db $0, "It's UNOWN text!", $57 +; 0x58644 + +UnknownText_0x58644: ; 0x58644 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58665 + +UnknownText_0x58665: ; 0x58665 + db $0, "There's a big hole", $4f + db "in the wall!", $57 +; 0x58685 + +UnknownText_0x58685: ; 0x58685 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x586aa + +UnknownText_0x586aa: ; 0x586aa + db $0, "A #MON that", $4f + db "flew gracefully on", $51 + db "rainbow-colored", $4f + db "wings.", $57 +; 0x586e1 + +RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $9, $3, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $9, $4, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $3, $3, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $3, $4, 3, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 3, 2, $0, MapRuinsofAlphHoOhChamberSignpost1Script + signpost 3, 5, $0, MapRuinsofAlphHoOhChamberSignpost1Script + signpost 2, 3, $1, MapRuinsofAlphHoOhChamberSignpost2Script + signpost 2, 4, $1, MapRuinsofAlphHoOhChamberSignpost3Script + signpost 0, 3, $1, MapRuinsofAlphHoOhChamberSignpost4Script + signpost 0, 4, $1, MapRuinsofAlphHoOhChamberSignpost5Script + + ; people-events + db 0 +; 0x5871e + diff --git a/maps/RuinsofAlphHoOhItemRoom.asm b/maps/RuinsofAlphHoOhItemRoom.asm new file mode 100644 index 000000000..393a8a516 --- /dev/null +++ b/maps/RuinsofAlphHoOhItemRoom.asm @@ -0,0 +1,61 @@ +RuinsofAlphHoOhItemRoom_MapScriptHeader: ; 0x59916 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59918 + +ItemFragment_0x59918: ; 0x59918 + db GOLD_BERRY, 1 +; 0x5991a + +ItemFragment_0x5991a: ; 0x5991a + db MYSTERYBERRY, 1 +; 0x5991c + +ItemFragment_0x5991c: ; 0x5991c + db REVIVAL_HERB, 1 +; 0x5991e + +ItemFragment_0x5991e: ; 0x5991e + db CHARCOAL, 1 +; 0x59920 + +MapRuinsofAlphHoOhItemRoomSignpost1Script: ; 0x59920 + jumptext UnknownText_0x59923 +; 0x59923 + +UnknownText_0x59923: ; 0x59923 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x59948 + +RuinsofAlphHoOhItemRoom_MapEventHeader: ; 0x59948 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER + warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER + warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM, MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM + warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM, MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 2, $0, MapRuinsofAlphHoOhItemRoomSignpost1Script + signpost 1, 5, $0, MapRuinsofAlphHoOhItemRoomSignpost1Script + + ; people-events + db 4 + person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59918, $0794 + person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x5991a, $0795 + person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x5991c, $0796 + person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x5991e, $0797 +; 0x599a0 + diff --git a/maps/RuinsofAlphHoOhWordRoom.asm b/maps/RuinsofAlphHoOhWordRoom.asm new file mode 100644 index 000000000..e51dfc7ea --- /dev/null +++ b/maps/RuinsofAlphHoOhWordRoom.asm @@ -0,0 +1,28 @@ +RuinsofAlphHoOhWordRoom_MapScriptHeader: ; 0x59b3e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59b40 + +RuinsofAlphHoOhWordRoom_MapEventHeader: ; 0x59b40 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $9, $9, 3, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM + warp_def $9, $a, 4, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM + warp_def $15, $11, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x59b55 + diff --git a/maps/RuinsofAlphInnerChamber.asm b/maps/RuinsofAlphInnerChamber.asm new file mode 100644 index 000000000..3928c6481 --- /dev/null +++ b/maps/RuinsofAlphInnerChamber.asm @@ -0,0 +1,139 @@ +RuinsofAlphInnerChamber_MapScriptHeader: ; 0x58f5f + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x58f69, $0000 + dw UnknownScript_0x58f6a, $0000 + + ; callback count + db 0 +; 0x58f69 + +UnknownScript_0x58f69: ; 0x58f69 + end +; 0x58f6a + +UnknownScript_0x58f6a: ; 0x58f6a + priorityjump UnknownScript_0x58f6e +; 0x58f6d + +UnknownScript_0x58f6d: ; 0x58f6d + end +; 0x58f6e + +UnknownScript_0x58f6e: ; 0x58f6e + loadfont + 2writetext UnknownText_0x58f89 + closetext + loadmovesprites + dotrigger $0 + setbit1 $002e + clearbit1 $078e + end +; 0x58f7d + +UnknownScript_0x58f7d: ; 0x58f7d + jumptextfaceplayer UnknownText_0x58fac +; 0x58f80 + +UnknownScript_0x58f80: ; 0x58f80 + jumptextfaceplayer UnknownText_0x58fda +; 0x58f83 + +UnknownScript_0x58f83: ; 0x58f83 + jumptextfaceplayer UnknownText_0x59024 +; 0x58f86 + +MapRuinsofAlphInnerChamberSignpost25Script: ; 0x58f86 + jumptext UnknownText_0x59072 +; 0x58f89 + +UnknownText_0x58f89: ; 0x58f89 + db $0, "There is a strange", $4f + db "presence here…", $57 +; 0x58fac + +UnknownText_0x58fac: ; 0x58fac + db $0, "This is a big", $4f + db "room, but there's", $55 + db "nothing here.", $57 +; 0x58fda + +UnknownText_0x58fda: ; 0x58fda + db $0, "This place has a", $4f + db "mystical quality", $55 + db "to it.", $51 + db "It feels sort of", $4f + db "ethereal even.", $57 +; 0x59024 + +UnknownText_0x59024: ; 0x59024 + db $0, "Ancient buildings", $4f + db "are often tombs of", $55 + db "kings.", $51 + db "Like the pyramids,", $4f + db "for instance.", $57 +; 0x59072 + +UnknownText_0x59072: ; 0x59072 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x59097 + +RuinsofAlphInnerChamber_MapEventHeader: ; 0x59097 + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $d, $a, 5, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $f, $3, 3, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER + warp_def $f, $4, 4, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER + warp_def $3, $f, 3, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER + warp_def $3, $10, 4, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER + warp_def $15, $3, 3, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER + warp_def $15, $4, 4, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER + warp_def $18, $f, 3, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER + warp_def $18, $10, 4, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER + + ; xy triggers + db 0 + + ; signposts + db 26 + signpost 3, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 3, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 3, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 3, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 3, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 3, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 8, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 8, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 8, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 8, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 8, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 8, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 13, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 13, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 18, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 18, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 18, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 18, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 18, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 18, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 24, 2, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 24, 5, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 24, 8, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 24, 11, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 24, 14, $0, MapRuinsofAlphInnerChamberSignpost25Script + signpost 24, 17, $0, MapRuinsofAlphInnerChamberSignpost25Script + + ; people-events + db 3 + person_event $3a, 11, 7, $3, $0, 255, 255, $a0, 0, UnknownScript_0x58f7d, $0705 + person_event $29, 17, 18, $2, $11, 255, 255, $0, 0, UnknownScript_0x58f80, $0705 + person_event $2f, 23, 15, $7, $0, 255, 255, $b0, 0, UnknownScript_0x58f83, $0705 +; 0x59173 + diff --git a/maps/RuinsofAlphKabutoChamber.asm b/maps/RuinsofAlphKabutoChamber.asm new file mode 100644 index 000000000..7bebd6d5e --- /dev/null +++ b/maps/RuinsofAlphKabutoChamber.asm @@ -0,0 +1,295 @@ +RuinsofAlphKabutoChamber_MapScriptHeader: ; 0x5871e + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x5872b, $0000 + dw UnknownScript_0x58736, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x58737 +; 0x5872b + +UnknownScript_0x5872b: ; 0x5872b + checkbit1 $0327 + iftrue UnknownScript_0x58732 + end +; 0x58732 + +UnknownScript_0x58732: ; 0x58732 + priorityjump UnknownScript_0x58751 +; 0x58735 + +UnknownScript_0x58735: ; 0x58735 + end +; 0x58736 + +UnknownScript_0x58736: ; 0x58736 + end +; 0x58737 + +UnknownScript_0x58737: ; 0x58737 + checkbit1 $0327 + iftrue UnknownScript_0x58741 + changeblock $4, $0, $2e +UnknownScript_0x58741: ; 0x58741 + checkbit1 $02a1 + iffalse UnknownScript_0x58748 + return +; 0x58748 + +UnknownScript_0x58748: ; 0x58748 + changeblock $2, $2, $1 + changeblock $4, $2, $2 + return +; 0x58751 + +UnknownScript_0x58751: ; 0x58751 + pause 30 + earthquake 30 + showemote $0, $0, 20 + pause 30 + playsound $001b + changeblock $4, $0, $30 + reloadmappart + earthquake 50 + dotrigger $1 + loadmovesprites + end +; 0x58769 + +UnknownScript_0x58769: ; 0x58769 + jumptextfaceplayer UnknownText_0x58800 +; 0x5876c + +MapRuinsofAlphKabutoChamberSignpost2Script: ; 0x5876c + refreshscreen $0 + writebyte $0 + special $0029 + loadmovesprites + iftrue UnknownScript_0x58778 + end +; 0x58778 + +UnknownScript_0x58778: ; 0x58778 + setbit1 $0705 + setbit1 $02a1 + setbit2 $002b + setbit1 $074e + domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 + earthquake 30 + showemote $0, $0, 15 + changeblock $2, $2, $18 + changeblock $4, $2, $19 + reloadmappart + playsound $001b + earthquake 80 + applymovement $0, MovementData_0x587fe + playsound $002f + waitbutton + pause 20 + warpcheck + end +; 0x587a8 + +UnknownScript_0x587a8: ; 0x587a8 + faceplayer + loadfont + checkcode $e + if_equal 26, UnknownScript_0x587cf + checkbit1 $0327 + iftrue UnknownScript_0x587c9 + checkbit1 $02a1 + iffalse UnknownScript_0x587c0 + 2writetext UnknownText_0x589b8 + keeptextopen +UnknownScript_0x587c0: ; 0x587c0 + 2writetext UnknownText_0x588f5 + closetext + loadmovesprites + spriteface $3, $1 + end +; 0x587c9 + +UnknownScript_0x587c9: ; 0x587c9 + 2writetext UnknownText_0x5897c + closetext + loadmovesprites + end +; 0x587cf + +UnknownScript_0x587cf: ; 0x587cf + 2writetext UnknownText_0x594cb + closetext + loadmovesprites + end +; 0x587d5 + +MapRuinsofAlphKabutoChamberSignpost1Script: ; 0x587d5 + jumptext UnknownText_0x58b1a +; 0x587d8 + +MapRuinsofAlphKabutoChamberSignpost3Script: ; 0x587d8 + jumptext UnknownText_0x58b3f +; 0x587db + +MapRuinsofAlphKabutoChamberSignpost4Script: ; 0x587db + loadfont + 2writetext UnknownText_0x58aa7 + writebyte $0 + special $0087 + loadmovesprites + end +; 0x587e6 + +MapRuinsofAlphKabutoChamberSignpost5Script: ; 0x587e6 + checkbit1 $0327 + iftrue UnknownScript_0x587f7 + loadfont + 2writetext UnknownText_0x58ad9 + writebyte $0 + special $0087 + loadmovesprites + end +; 0x587f7 + +UnknownScript_0x587f7: ; 0x587f7 + loadfont + 2writetext UnknownText_0x58afa + closetext + loadmovesprites + end +; 0x587fe + +MovementData_0x587fe: ; 0x587fe + db $59 ; movement + step_end +; 0x58800 + +UnknownText_0x58800: ; 0x58800 + db $0, "Welcome to this", $4f + db "chamber.", $51 + db "There are sliding", $4f + db "panels that depict", $51 + db "a #MON drawn by", $4f + db "the ancients.", $51 + db "Slide the panels", $4f + db "around to form the", $55 + db "picture.", $51 + db "To the right is a", $4f + db "description of the", $55 + db "#MON.", $51 + db "Scientists in the", $4f + db "back are examining", $51 + db "some newly found", $4f + db "patterns.", $57 +; 0x588f5 + +UnknownText_0x588f5: ; 0x588f5 + db $0, "Recently, strange,", $4f + db "cryptic patterns", $55 + db "have appeared.", $51 + db "It's odd. They", $4f + db "weren't here a", $55 + db "little while ago…", $51 + db "You should take a", $4f + db "look at the walls.", $57 +; 0x5897c + +UnknownText_0x5897c: ; 0x5897c + db $0, "Ah! Here's another", $4f + db "huge hole!", $51 + db "It's big enough to", $4f + db "go through!", $57 +; 0x589b8 + +UnknownText_0x589b8: ; 0x589b8 + db $0, "That tremor was", $4f + db "pretty scary!", $51 + db "But I'm more", $4f + db "concerned about", $55 + db "this wall here…", $57 +; 0x58a03 + +; possibly unused +UnknownText_0x58a03: ; 0x58a03 + db $0, "The patterns on", $4f + db "the wall appear to", $55 + db "be words!", $51 + db "And those sliding", $4f + db "stone panels seem", $51 + db "to be signals of", $4f + db "some kind.", $51 + db "I think they make", $4f + db "#MON appear,", $51 + db "but it's not clear", $4f + db "yet…", $57 +; 0x58aa7 + +UnknownText_0x58aa7: ; 0x58aa7 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58ac8 + +; possibly unused +UnknownText_0x58ac8: ; 0x58ac8 + db $0, "It's UNOWN text!", $57 +; 0x58ad9 + +UnknownText_0x58ad9: ; 0x58ad9 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58afa + +UnknownText_0x58afa: ; 0x58afa + db $0, "There's a big hole", $4f + db "in the wall!", $57 +; 0x58b1a + +UnknownText_0x58b1a: ; 0x58b1a + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x58b3f + +UnknownText_0x58b3f: ; 0x58b3f + db $0, "A #MON that hid", $4f + db "on the sea floor.", $51 + db "Eyes on its back", $4f + db "scanned the area.", $57 +; 0x58b85 + +RuinsofAlphKabutoChamber_MapEventHeader: ; 0x58b85 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $9, $3, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $9, $4, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $3, $3, 4, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $3, $4, 5, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 3, 2, $0, MapRuinsofAlphKabutoChamberSignpost1Script + signpost 3, 5, $0, MapRuinsofAlphKabutoChamberSignpost1Script + signpost 2, 3, $1, MapRuinsofAlphKabutoChamberSignpost2Script + signpost 2, 4, $1, MapRuinsofAlphKabutoChamberSignpost3Script + signpost 0, 3, $1, MapRuinsofAlphKabutoChamberSignpost4Script + signpost 0, 4, $1, MapRuinsofAlphKabutoChamberSignpost5Script + + ; people-events + db 2 + person_event $42, 9, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x58769, $074e + person_event $3c, 5, 7, $7, $0, 255, 255, $90, 0, UnknownScript_0x587a8, $ffff +; 0x58bdc + diff --git a/maps/RuinsofAlphKabutoItemRoom.asm b/maps/RuinsofAlphKabutoItemRoom.asm new file mode 100644 index 000000000..5ff64d597 --- /dev/null +++ b/maps/RuinsofAlphKabutoItemRoom.asm @@ -0,0 +1,61 @@ +RuinsofAlphKabutoItemRoom_MapScriptHeader: ; 0x599a0 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x599a2 + +ItemFragment_0x599a2: ; 0x599a2 + db BERRY, 1 +; 0x599a4 + +ItemFragment_0x599a4: ; 0x599a4 + db PSNCUREBERRY, 1 +; 0x599a6 + +ItemFragment_0x599a6: ; 0x599a6 + db HEAL_POWDER, 1 +; 0x599a8 + +ItemFragment_0x599a8: ; 0x599a8 + db ENERGYPOWDER, 1 +; 0x599aa + +MapRuinsofAlphKabutoItemRoomSignpost1Script: ; 0x599aa + jumptext UnknownText_0x599ad +; 0x599ad + +UnknownText_0x599ad: ; 0x599ad + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x599d2 + +RuinsofAlphKabutoItemRoom_MapEventHeader: ; 0x599d2 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER + warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER + warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM, MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM + warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM, MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 2, $0, MapRuinsofAlphKabutoItemRoomSignpost1Script + signpost 1, 5, $0, MapRuinsofAlphKabutoItemRoomSignpost1Script + + ; people-events + db 4 + person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a2, $0798 + person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a4, $0799 + person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a6, $079a + person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x599a8, $079b +; 0x59a2a + diff --git a/maps/RuinsofAlphKabutoWordRoom.asm b/maps/RuinsofAlphKabutoWordRoom.asm new file mode 100644 index 000000000..3e13e8fcb --- /dev/null +++ b/maps/RuinsofAlphKabutoWordRoom.asm @@ -0,0 +1,28 @@ +RuinsofAlphKabutoWordRoom_MapScriptHeader: ; 0x59b55 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59b57 + +RuinsofAlphKabutoWordRoom_MapEventHeader: ; 0x59b57 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $5, $9, 3, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM + warp_def $5, $a, 4, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM + warp_def $b, $11, 4, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x59b6c + diff --git a/maps/RuinsofAlphOmanyteChamber.asm b/maps/RuinsofAlphOmanyteChamber.asm new file mode 100644 index 000000000..f66ceed62 --- /dev/null +++ b/maps/RuinsofAlphOmanyteChamber.asm @@ -0,0 +1,193 @@ +RuinsofAlphOmanyteChamber_MapScriptHeader: ; 0x58bdc + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x58be9, $0000 + dw UnknownScript_0x58bf7, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x58bf8 +; 0x58be9 + +UnknownScript_0x58be9: ; 0x58be9 + special $0084 + checkbit1 $0328 + iftrue UnknownScript_0x58bf3 + end +; 0x58bf3 + +UnknownScript_0x58bf3: ; 0x58bf3 + priorityjump UnknownScript_0x58c12 + end +; 0x58bf7 + +UnknownScript_0x58bf7: ; 0x58bf7 + end +; 0x58bf8 + +UnknownScript_0x58bf8: ; 0x58bf8 + checkbit1 $0328 + iftrue UnknownScript_0x58c02 + changeblock $4, $0, $2e +UnknownScript_0x58c02: ; 0x58c02 + checkbit1 $02a2 + iffalse UnknownScript_0x58c09 + return +; 0x58c09 + +UnknownScript_0x58c09: ; 0x58c09 + changeblock $2, $2, $1 + changeblock $4, $2, $2 + return +; 0x58c12 + +UnknownScript_0x58c12: ; 0x58c12 + pause 30 + earthquake 30 + showemote $0, $0, 20 + pause 30 + playsound $001b + changeblock $4, $0, $30 + reloadmappart + earthquake 50 + dotrigger $1 + loadmovesprites + end +; 0x58c2a + +MapRuinsofAlphOmanyteChamberSignpost2Script: ; 0x58c2a + refreshscreen $0 + writebyte $1 + special $0029 + loadmovesprites + iftrue UnknownScript_0x58c36 + end +; 0x58c36 + +UnknownScript_0x58c36: ; 0x58c36 + setbit1 $0705 + setbit1 $02a2 + setbit2 $002c + domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 + earthquake 30 + showemote $0, $0, 15 + changeblock $2, $2, $18 + changeblock $4, $2, $19 + reloadmappart + playsound $001b + earthquake 80 + applymovement $0, MovementData_0x58c8c + playsound $002f + waitbutton + pause 20 + warpcheck + end +; 0x58c63 + +MapRuinsofAlphOmanyteChamberSignpost1Script: ; 0x58c63 + jumptext UnknownText_0x58d01 +; 0x58c66 + +MapRuinsofAlphOmanyteChamberSignpost3Script: ; 0x58c66 + jumptext UnknownText_0x58d26 +; 0x58c69 + +MapRuinsofAlphOmanyteChamberSignpost4Script: ; 0x58c69 + loadfont + 2writetext UnknownText_0x58c8e + writebyte $2 + special $0087 + loadmovesprites + end +; 0x58c74 + +MapRuinsofAlphOmanyteChamberSignpost5Script: ; 0x58c74 + checkbit1 $0328 + iftrue UnknownScript_0x58c85 + loadfont + 2writetext UnknownText_0x58cc0 + writebyte $2 + special $0087 + loadmovesprites + end +; 0x58c85 + +UnknownScript_0x58c85: ; 0x58c85 + loadfont + 2writetext UnknownText_0x58ce1 + closetext + loadmovesprites + end +; 0x58c8c + +MovementData_0x58c8c: ; 0x58c8c + db $59 ; movement + step_end +; 0x58c8e + +UnknownText_0x58c8e: ; 0x58c8e + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58caf + +; possibly unused.. this again? +UnknownText_0x58caf: ; 0x58caf + db $0, "It's UNOWN text!", $57 +; 0x58cc0 + +UnknownText_0x58cc0: ; 0x58cc0 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58ce1 + +UnknownText_0x58ce1: ; 0x58ce1 + db $0, "There's a big hole", $4f + db "in the wall!", $57 +; 0x58d01 + +UnknownText_0x58d01: ; 0x58d01 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x58d26 + +UnknownText_0x58d26: ; 0x58d26 + db $0, "This #MON", $4f + db "drifted in the", $51 + db "sea by twisting", $4f + db "its ten tentacles.", $57 +; 0x58d63 + +RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $9, $3, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $9, $4, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $3, $3, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $3, $4, 7, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 3, 2, $0, MapRuinsofAlphOmanyteChamberSignpost1Script + signpost 3, 5, $0, MapRuinsofAlphOmanyteChamberSignpost1Script + signpost 2, 3, $1, MapRuinsofAlphOmanyteChamberSignpost2Script + signpost 2, 4, $1, MapRuinsofAlphOmanyteChamberSignpost3Script + signpost 0, 3, $1, MapRuinsofAlphOmanyteChamberSignpost4Script + signpost 0, 4, $1, MapRuinsofAlphOmanyteChamberSignpost5Script + + ; people-events + db 0 +; 0x58da0 + diff --git a/maps/RuinsofAlphOmanyteItemRoom.asm b/maps/RuinsofAlphOmanyteItemRoom.asm new file mode 100644 index 000000000..e3b11dac9 --- /dev/null +++ b/maps/RuinsofAlphOmanyteItemRoom.asm @@ -0,0 +1,61 @@ +RuinsofAlphOmanyteItemRoom_MapScriptHeader: ; 0x59a2a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59a2c + +ItemFragment_0x59a2c: ; 0x59a2c + db MYSTERYBERRY, 1 +; 0x59a2e + +ItemFragment_0x59a2e: ; 0x59a2e + db MYSTIC_WATER, 1 +; 0x59a30 + +ItemFragment_0x59a30: ; 0x59a30 + db STARDUST, 1 +; 0x59a32 + +ItemFragment_0x59a32: ; 0x59a32 + db STAR_PIECE, 1 +; 0x59a34 + +MapRuinsofAlphOmanyteItemRoomSignpost1Script: ; 0x59a34 + jumptext UnknownText_0x59a37 +; 0x59a37 + +UnknownText_0x59a37: ; 0x59a37 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x59a5c + +RuinsofAlphOmanyteItemRoom_MapEventHeader: ; 0x59a5c + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER + warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER + warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM + warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 2, $0, MapRuinsofAlphOmanyteItemRoomSignpost1Script + signpost 1, 5, $0, MapRuinsofAlphOmanyteItemRoomSignpost1Script + + ; people-events + db 4 + person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a2c, $079c + person_event $54, 10, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a2e, $079d + person_event $54, 8, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a30, $079e + person_event $54, 8, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x59a32, $079f +; 0x59ab4 + diff --git a/maps/RuinsofAlphOmanyteWordRoom.asm b/maps/RuinsofAlphOmanyteWordRoom.asm new file mode 100644 index 000000000..705aa634e --- /dev/null +++ b/maps/RuinsofAlphOmanyteWordRoom.asm @@ -0,0 +1,28 @@ +RuinsofAlphOmanyteWordRoom_MapScriptHeader: ; 0x59b6c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59b6e + +RuinsofAlphOmanyteWordRoom_MapEventHeader: ; 0x59b6e + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $9, 3, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM + warp_def $7, $a, 4, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM + warp_def $d, $11, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x59b83 + diff --git a/maps/RuinsofAlphOutside.asm b/maps/RuinsofAlphOutside.asm new file mode 100644 index 000000000..0f4408684 --- /dev/null +++ b/maps/RuinsofAlphOutside.asm @@ -0,0 +1,340 @@ +RuinsofAlphOutside_MapScriptHeader: ; 0x58000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x5800d, $0000 + dw UnknownScript_0x5800e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x5800f +; 0x5800d + +UnknownScript_0x5800d: ; 0x5800d + end +; 0x5800e + +UnknownScript_0x5800e: ; 0x5800e + end +; 0x5800f + +UnknownScript_0x5800f: ; 0x5800f + checkbit2 $000c + iftrue UnknownScript_0x5802c + checkbit1 $002e + iftrue UnknownScript_0x5801e + 2jump UnknownScript_0x5802c +; 0x5801e + +UnknownScript_0x5801e: ; 0x5801e + checkcode $e + if_less_than $2, UnknownScript_0x58027 + 2jump UnknownScript_0x5802c +; 0x58027 + +UnknownScript_0x58027: ; 0x58027 + appear $3 + dotrigger $1 + return +; 0x5802c + +UnknownScript_0x5802c: ; 0x5802c + disappear $3 + dotrigger $0 + return +; 0x58031 + +UnknownScript_0x58031: ; 0x58031 + spriteface $3, $1 + spriteface $0, $0 + 2jump UnknownScript_0x58044 +; 0x5803a + +UnknownScript_0x5803a: ; 0x5803a + spriteface $3, $2 + spriteface $0, $3 + 2jump UnknownScript_0x58044 +; 0x58043 + +UnknownScript_0x58043: ; 0x58043 + faceplayer +UnknownScript_0x58044: ; 0x58044 + loadfont + 2writetext UnknownText_0x580c7 + closetext + loadmovesprites + playmusic $0011 + follow $3, $0 + applymovement $3, MovementData_0x580ba + disappear $3 + stopfollow + applymovement $0, MovementData_0x580c5 + domaptrigger GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER, $1 + warpcheck + end +; 0x58061 + +UnknownScript_0x58061: ; 0x58061 + faceplayer + loadfont + checkbit1 $00bc + iftrue UnknownScript_0x58070 + setbit1 $00bc + 2writetext UnknownText_0x583a4 + keeptextopen +UnknownScript_0x58070: ;0x58070 + 2writetext UnknownText_0x58420 + closetext + loadmovesprites + end +; 0x58076 + +UnknownScript_0x58076: ; 0x58076 + faceplayer + loadfont + 2writetext UnknownText_0x58449 + closetext + loadmovesprites + end +; 0x5807e + +UnknownScript_0x5807e: ; 0x5807e + faceplayer + loadfont + 2writetext UnknownText_0x5848e + closetext + loadmovesprites + spriteface $6, $1 + end +; 0x58089 + +TrainerPsychicNathan: ; 0x58089 + ; bit/flag number + dw $43a + + ; trainer group && trainer id + db PSYCHIC_T, NATHAN + + ; text when seen + dw PsychicNathanSeenText + + ; text when trainer beaten + dw PsychicNathanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicNathanScript +; 0x58095 + +PsychicNathanScript: ; 0x58095 + talkaftercancel + loadfont + 2writetext UnknownText_0x5830e + closetext + loadmovesprites + end +; 0x5809d + +UnknownScript_0x5809d: ; 0x5809d + musicfadeout $2905, $1 +; 0x580a2 + +; probably not a script? +UnknownScript_0x580a2: ; 0x580a2 + db $e5 + itemtotext THUNDERSTONE, $42 + 2call $a900 + pokenamemem EXEGGCUTE, $47 + 2writetext UnknownText_0x58250 + closetext + loadmovesprites + end +; 0x580b1 + +MapRuinsofAlphOutsideSignpost0Script: ; 0x580b1 + jumptext UnknownText_0x58325 +; 0x580b4 + +MapRuinsofAlphOutsideSignpost1Script: ; 0x580b4 + jumptext UnknownText_0x58342 +; 0x580b7 + +MapRuinsofAlphOutsideSignpost2Script: ; 0x580b7 + jumptext UnknownText_0x58362 +; 0x580ba + +MovementData_0x580ba: ; 0x580ba + step_right + step_right + step_right + step_right + step_up + step_up + step_right + step_right + step_up + step_up + step_end +; 0x580c5 + +MovementData_0x580c5: ; 0x580c5 + step_up + step_end +; 0x580c7 + +UnknownText_0x580c7: ; 0x580c7 + db $0, "Hm? That's a #-", $4f + db "DEX, isn't it?", $55 + db "May I see it?", $51 + db "There are so many", $4f + db "kinds of #MON.", $51 + db "Hm? What's this?", $51 + db "What is this", $4f + db "#MON?", $51 + db "It looks like the", $4f + db "strange writing on", $51 + db "the walls of the", $4f + db "RUINS.", $51 + db "If those drawings", $4f + db "are really #-", $55 + db "MON, there should", $55 + db "be many more.", $51 + db "I know! Let me up-", $4f + db "grade your #-", $55 + db "DEX. Follow me.", $57 +; 0x581e5 + +UnknownText_0x581e5: ; 0x581e5 + db $0, "What do you want?", $4f + db "I'm studying--", $55 + db "don't disturb me!", $57 +; 0x58217 + +UnknownText_0x58217: ; 0x58217 + db $0, "Sorry…", $4f + db "I'm frustrated by", $51 + db "our lack of real", $4f + db "understanding…", $57 +; 0x58250 + +UnknownText_0x58250: ; 0x58250 + db $0, "The RUINS are from", $4f + db "about 1500 years", $55 + db "ago.", $51 + db "Nobody knows who", $4f + db "built them.", $51 + db "It's also not", $4f + db "known if the #-", $55 + db "MON statues have", $55 + db "any meaning.", $51 + db "It's all one big", $4f + db "mystery…", $57 +; 0x582eb + +PsychicNathanSeenText: ; 0x582eb + db $0, "Hmmm… This is a", $4f + db "strange place.", $57 +; 0x5830b + +PsychicNathanBeatenText: ; 0x5830b + db $0, "…", $57 +; 0x5830e + +UnknownText_0x5830e: ; 0x5830e + db $0, "I like thinking", $4f + db "here.", $57 +; 0x58325 + +UnknownText_0x58325: ; 0x58325 + db $0, "MYSTERY STONE", $4f + db "PANEL CHAMBER", $57 +; 0x58342 + +UnknownText_0x58342: ; 0x58342 + db $0, "RUINS OF ALPH", $4f + db "VISITORS WELCOME", $57 +; 0x58362 + +UnknownText_0x58362: ; 0x58362 + db $0, "RUINS OF ALPH", $4f + db "RESEARCH CENTER", $51 + db "THE AUTHORITY ON", $4f + db "THE RUINS OF ALPH", $57 +; 0x583a4 + +UnknownText_0x583a4: ; 0x583a4 + db $0, "While exploring", $4f + db "the RUINS, we", $51 + db "suddenly noticed", $4f + db "an odd presence.", $51 + db "We all got scared", $4f + db "and ran away.", $51 + db "You should be", $4f + db "careful too.", $57 +; 0x58420 + +UnknownText_0x58420: ; 0x58420 + db $0, "The RUINS hide a", $4f + db "huge secret!", $51 + db "…I think…", $57 +; 0x58449 + +UnknownText_0x58449: ; 0x58449 + db $0, "There are many", $4f + db "kinds of UNOWN, so", $51 + db "we use them for", $4f + db "our secret codes.", $57 +; 0x5848e + +UnknownText_0x5848e: ; 0x5848e + db $0, "A… H… E… A… D…", $4f + db "Hmm…", $51 + db "What?", $51 + db "I'm decoding this", $4f + db "message!", $57 +; 0x584c3 + +RuinsofAlphOutside_MapEventHeader: ; 0x584c3 + ; filler + db 0, 0 + + ; warps + db 11 + warp_def $11, $2, 1, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER + warp_def $7, $e, 1, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER + warp_def $1d, $2, 1, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER + warp_def $21, $10, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER + warp_def $d, $a, 1, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + warp_def $b, $11, 1, GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER + warp_def $13, $6, 1, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + warp_def $1b, $6, 2, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + warp_def $5, $7, 3, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE + warp_def $14, $d, 1, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE + warp_def $15, $d, 2, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE + + ; xy triggers + db 2 + xy_trigger 1, $e, $b, $0, UnknownScript_0x58031, $0, $0 + xy_trigger 1, $f, $a, $0, UnknownScript_0x5803a, $0, $0 + + ; signposts + db 3 + signpost 8, 16, $0, MapRuinsofAlphOutsideSignpost0Script + signpost 16, 12, $0, MapRuinsofAlphOutsideSignpost1Script + signpost 12, 18, $0, MapRuinsofAlphOutsideSignpost2Script + + ; people-events + db 5 + person_event $27, 24, 8, $6, $0, 255, 255, $2, 1, TrainerPsychicNathan, $ffff + person_event $3c, 19, 15, $7, $0, 255, 255, $0, 0, UnknownScript_0x58043, $0703 + person_event $3a, 21, 17, $3, $0, 255, 255, $a0, 0, UnknownScript_0x58061, $078e + person_event $27, 15, 18, $2, $11, 255, 255, $b0, 0, UnknownScript_0x58076, $078f + person_event $27, 12, 16, $7, $0, 255, 255, $80, 0, UnknownScript_0x5807e, $078f +; 0x58560 + diff --git a/maps/RuinsofAlphResearchCenter.asm b/maps/RuinsofAlphResearchCenter.asm new file mode 100644 index 000000000..c8ac6f660 --- /dev/null +++ b/maps/RuinsofAlphResearchCenter.asm @@ -0,0 +1,411 @@ +RuinsofAlphResearchCenter_MapScriptHeader: ; 0x59173 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x59180, $0000 + dw UnknownScript_0x59181, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x59185 +; 0x59180 + +UnknownScript_0x59180: ; 0x59180 + end +; 0x59181 + +UnknownScript_0x59181: ; 0x59181 + priorityjump UnknownScript_0x59192 + end +; 0x59185 + +UnknownScript_0x59185: ; 0x59185 + checktriggers + if_equal $1, UnknownScript_0x5918b + return +; 0x5918b + +UnknownScript_0x5918b: ; 0x5918b + moveperson $4, $3, $7 + appear $4 + return +; 0x59192 + +UnknownScript_0x59192: ; 0x59192 + applymovement $4, MovementData_0x5926f + playsound $000d + pause 60 + playsound $0020 + pause 30 + playsound $0021 + pause 30 + playsound $0022 + pause 30 + spriteface $4, $0 + loadfont + 2writetext UnknownText_0x59278 + closetext + loadmovesprites + applymovement $4, MovementData_0x59274 + loadfont + 2writetext UnknownText_0x592fa + playsound $0001 + waitbutton + setbit2 $000c + 2writetext UnknownText_0x59311 + closetext + loadmovesprites + applymovement $4, MovementData_0x59276 + dotrigger $0 + special $003d + end +; 0x591d1 + +UnknownScript_0x591d1: ; 0x591d1 + faceplayer + loadfont + checkcode $e + if_equal 26, UnknownScript_0x591df + 2writetext UnknownText_0x59311 + closetext + loadmovesprites + end +; 0x591df + +UnknownScript_0x591df: ; 0x591df + 2writetext UnknownText_0x5935f + closetext + loadmovesprites + end +; 0x591e5 + +UnknownScript_0x591e5: ; 0x591e5 + faceplayer + loadfont + checkcode $e + if_equal 26, UnknownScript_0x5920b + checkbit2 $000c + iftrue UnknownScript_0x59205 + checkbit1 $002e + iftrue UnknownScript_0x591ff + 2writetext UnknownText_0x593ed + closetext + loadmovesprites + end +; 0x591ff + +UnknownScript_0x591ff: ; 0x591ff + 2writetext UnknownText_0x59478 + closetext + loadmovesprites + end +; 0x59205 + +UnknownScript_0x59205: ; 0x59205 + 2writetext UnknownText_0x59445 + closetext + loadmovesprites + end +; 0x5920b + +UnknownScript_0x5920b: ; 0x5920b + 2writetext UnknownText_0x594cb + closetext + loadmovesprites + clearbit1 $078f + end +; 0x59214 + +UnknownScript_0x59214: ; 0x59214 + faceplayer + loadfont + checkcode $e + if_equal 26, UnknownScript_0x5922e + checkbit1 $002e + iftrue UnknownScript_0x59228 + 2writetext UnknownText_0x5954f + closetext + loadmovesprites + end +; 0x59228 + +UnknownScript_0x59228: ; 0x59228 + 2writetext UnknownText_0x595cb + closetext + loadmovesprites + end +; 0x5922e + +UnknownScript_0x5922e: ; 0x5922e + 2writetext UnknownText_0x59769 + closetext + loadmovesprites + end +; 0x59234 + +MapRuinsofAlphResearchCenterSignpost1Script: ; 0x59234 + loadfont + checkbit1 $0704 + iftrue UnknownScript_0x59241 + checkcode $e + if_equal 26, UnknownScript_0x59247 +UnknownScript_0x59241: ; 0x59241 + 2writetext UnknownText_0x597b6 + closetext + loadmovesprites + end +; 0x59247 + +UnknownScript_0x59247: ; 0x59247 + 2writetext UnknownText_0x597d9 + closetext + loadmovesprites + end +; 0x5924d + +MapRuinsofAlphResearchCenterSignpost2Script: ; 0x5924d + loadfont + checkbit1 $0704 + iftrue UnknownScript_0x5925a + checkcode $e + if_equal 26, UnknownScript_0x59260 +UnknownScript_0x5925a: ; 0x5925a + 2writetext UnknownText_0x5980e + closetext + loadmovesprites + end +; 0x59260 + +UnknownScript_0x59260: ; 0x59260 + 2writetext UnknownText_0x5982d + closetext + special $0027 + loadmovesprites + end +; 0x59269 + +UnknownScript_0x59269: ; 0x59269 + jumptext UnknownText_0x59848 +; 0x5926c + +MapRuinsofAlphResearchCenterSignpost0Script: ; 0x5926c + jumptext UnknownText_0x59886 +; 0x5926f + +MovementData_0x5926f: ; 0x5926f + step_up + step_up + step_left + turn_head_up + step_end +; 0x59274 + +MovementData_0x59274: ; 0x59274 + step_down + step_end +; 0x59276 + +MovementData_0x59276: ; 0x59276 + step_up + step_end +; 0x59278 + +UnknownText_0x59278: ; 0x59278 + db $0, "Done!", $51 + db "I modified your", $4f + db "#DEX.", $51 + db "I added an", $4f + db "optional #DEX", $51 + db "to store UNOWN", $4f + db "data.", $51 + db "It records them in", $4f + db "the sequence that", $55 + db "they were caught.", $57 +; 0x592fa + +UnknownText_0x592fa: ; 0x592fa + db $0, $52, "'s #DEX", $4f + db "was upgraded.", $57 +; 0x59311 + +UnknownText_0x59311: ; 0x59311 + db $0, "The UNOWN you", $4f + db "catch will all be", $55 + db "recorded.", $51 + db "Check to see how", $4f + db "many kinds exist.", $57 +; 0x5935f + +UnknownText_0x5935f: ; 0x5935f + db $0, "You caught all the", $4f + db "UNOWN variations?", $51 + db "That's a great", $4f + db "achievement!", $51 + db "I've set up the", $4f + db "printer here for", $55 + db "handling UNOWN.", $51 + db "Feel free to use", $4f + db "it anytime.", $57 +; 0x593ed + +UnknownText_0x593ed: ; 0x593ed + db $0, "The RUINS are", $4f + db "about 1500 years", $55 + db "old.", $51 + db "But it's not known", $4f + db "why they were", $55 + db "built--or by whom.", $57 +; 0x59445 + +UnknownText_0x59445: ; 0x59445 + db $0, "I wonder how many", $4f + db "kinds of #MON", $55 + db "are in the RUINS?", $57 +; 0x59478 + +UnknownText_0x59478: ; 0x59478 + db $0, "#MON appeared", $4f + db "in the RUINS?", $51 + db "That's incredible", $4f + db "news!", $51 + db "We'll need to", $4f + db "investigate this.", $57 +; 0x594cb + +UnknownText_0x594cb: ; 0x594cb + db $0, "Our investigation,", $4f + db "with your help, is", $51 + db "giving us insight", $4f + db "into the RUINS.", $51 + db "The RUINS appear", $4f + db "to have been built", $51 + db "as a habitat for", $4f + db "#MON.", $57 +; 0x5954f + +UnknownText_0x5954f: ; 0x5954f + db $0, "There are odd pat-", $4f + db "terns drawn on the", $51 + db "walls of the", $4f + db "RUINS.", $51 + db "They must be the", $4f + db "keys for unravel-", $55 + db "ing the mystery", $55 + db "of the RUINS.", $57 +; 0x595cb + +UnknownText_0x595cb: ; 0x595cb + db $0, "The strange #-", $4f + db "MON you saw in the", $55 + db "RUINS?", $51 + db "They appear to be", $4f + db "very much like the", $51 + db "drawings on the", $4f + db "walls there.", $51 + db "Hmm…", $51 + db "That must mean", $4f + db "there are many", $55 + db "kinds of them…", $57 +; 0x59669 + +; possibly unused +UnknownText_0x59669: ; 0x59669 + db $0, "We think something", $4f + db "caused the cryptic", $51 + db "patterns to appear", $4f + db "in the RUINS.", $51 + db "We've focused our", $4f + db "studies on that.", $57 +; 0x596d3 + +; possibly unused +UnknownText_0x596d3: ; 0x596d3 + db $0, "According to my", $4f + db "research…", $51 + db "Those mysterious", $4f + db "patterns appeared", $51 + db "when the #COM", $4f + db "CENTER was built.", $51 + db "It must mean that", $4f + db "radio waves have", $51 + db "some sort of a", $4f + db "link…", $57 +; 0x59769 + +UnknownText_0x59769: ; 0x59769 + db $0, "Why did those", $4f + db "ancient patterns", $51 + db "appear on the wall", $4f + db "now?", $51 + db "The mystery", $4f + db "deepens…", $57 +; 0x597b6 + +UnknownText_0x597b6: ; 0x597b6 + db $0, "RUINS OF ALPH", $51 + db "Exploration", $4f + db "Year 10", $57 +; 0x597d9 + +UnknownText_0x597d9: ; 0x597d9 + db $0, "Mystery #MON", $4f + db "Name: UNOWN", $51 + db "A total of 26", $4f + db "kinds found.", $57 +; 0x5980e + +UnknownText_0x5980e: ; 0x5980e + db $0, "This doesn't seem", $4f + db "to work yet.", $57 +; 0x5982d + +UnknownText_0x5982d: ; 0x5982d + db $0, "UNOWN may be", $4f + db "printed out.", $57 +; 0x59848 + +; possibly unused +UnknownText_0x59848: ; 0x59848 + db $0, "It's a photo of", $4f + db "the RESEARCH", $51 + db "CENTER'S founder,", $4f + db "PROF.SILKTREE.", $57 +; 0x59886 + +UnknownText_0x59886: ; 0x59886 + db $0, "There are many", $4f + db "academic books.", $51 + db "Ancient Ruins…", $4f + db "Mysteries of the", $55 + db "Ancients…", $57 +; 0x598d0 + +RuinsofAlphResearchCenter_MapEventHeader: ; 0x598d0 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $7, $3, 6, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 5, 6, $0, MapRuinsofAlphResearchCenterSignpost0Script + signpost 4, 3, $0, MapRuinsofAlphResearchCenterSignpost1Script + signpost 1, 7, $0, MapRuinsofAlphResearchCenterSignpost2Script + + ; people-events + db 3 + person_event $3c, 9, 8, $7, $0, 255, 255, $90, 0, UnknownScript_0x591e5, $ffff + person_event $3c, 6, 9, $2, $12, 255, 255, $90, 0, UnknownScript_0x59214, $ffff + person_event $3c, 9, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x591d1, $0704 +; 0x59916 + diff --git a/maps/SafariZoneBeta.asm b/maps/SafariZoneBeta.asm new file mode 100644 index 000000000..1491def30 --- /dev/null +++ b/maps/SafariZoneBeta.asm @@ -0,0 +1,27 @@ +SafariZoneBeta_MapScriptHeader: ; 0x74474 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x74476 + +SafariZoneBeta_MapEventHeader: ; 0x74476 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $17, $9, 1, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA + warp_def $17, $a, 2, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x74486 + diff --git a/maps/SafariZoneFuchsiaGateBeta.asm b/maps/SafariZoneFuchsiaGateBeta.asm new file mode 100644 index 000000000..bab3a3bdb --- /dev/null +++ b/maps/SafariZoneFuchsiaGateBeta.asm @@ -0,0 +1,29 @@ +SafariZoneFuchsiaGateBeta_MapScriptHeader: ; 0x74458 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7445a + +SafariZoneFuchsiaGateBeta_MapEventHeader: ; 0x7445a + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $0, $4, 1, GROUP_SAFARI_ZONE_BETA, MAP_SAFARI_ZONE_BETA + warp_def $0, $5, 2, GROUP_SAFARI_ZONE_BETA, MAP_SAFARI_ZONE_BETA + warp_def $7, $4, 7, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $5, 7, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x74474 + diff --git a/maps/SafariZoneMainOffice.asm b/maps/SafariZoneMainOffice.asm new file mode 100644 index 000000000..c22fcd828 --- /dev/null +++ b/maps/SafariZoneMainOffice.asm @@ -0,0 +1,27 @@ +SafariZoneMainOffice_MapScriptHeader: ; 0x195da5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x195da7 + +SafariZoneMainOffice_MapEventHeader: ; 0x195da7 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $3, 2, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x195db7 + diff --git a/maps/SafariZoneWardensHome.asm b/maps/SafariZoneWardensHome.asm new file mode 100644 index 000000000..7eea4193c --- /dev/null +++ b/maps/SafariZoneWardensHome.asm @@ -0,0 +1,99 @@ +SafariZoneWardensHome_MapScriptHeader: ; 0x1965c4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1965c6 + +UnknownScript_0x1965c6: ; 0x1965c6 + faceplayer + loadfont + checkbit1 $00d9 + iftrue UnknownScript_0x1965d7 + 2writetext UnknownText_0x1965e6 + closetext + loadmovesprites + setbit1 $00d9 + end +; 0x1965d7 + +UnknownScript_0x1965d7: ; 0x1965d7 + 2writetext UnknownText_0x196691 + closetext + loadmovesprites + end +; 0x1965dd + +MapSafariZoneWardensHomeSignpost2Script: ; 0x1965dd + jumptext UnknownText_0x1966ea +; 0x1965e0 + +MapSafariZoneWardensHomeSignpost3Script: ; 0x1965e0 + jumptext UnknownText_0x196726 +; 0x1965e3 + +MapSafariZoneWardensHomeSignpost1Script: ; 0x1965e3 + jumpstd $0002 +; 0x1965e6 + +UnknownText_0x1965e6: ; 0x1965e6 + db $0, "My grandpa is the", $4f + db "SAFARI ZONE WAR-", $55 + db "DEN.", $51 + db "At least he was…", $51 + db "He decided to go", $4f + db "on a vacation and", $51 + db "took off overseas", $4f + db "all by himself.", $51 + db "He quit running", $4f + db "SAFARI ZONE just", $55 + db "like that.", $57 +; 0x196691 + +UnknownText_0x196691: ; 0x196691 + db $0, "Many people were", $4f + db "disappointed that", $51 + db "SAFARI ZONE closed", $4f + db "down, but Grandpa", $55 + db "is so stubborn…", $57 +; 0x1966ea + +UnknownText_0x1966ea: ; 0x1966ea + db $0, "It's a photo of a", $4f + db "grinning old man", $51 + db "who's surrounded", $4f + db "by #MON.", $57 +; 0x196726 + +UnknownText_0x196726: ; 0x196726 + db $0, "It's a photo of a", $4f + db "huge grassy plain", $51 + db "with rare #MON", $4f + db "frolicking in it.", $57 +; 0x19676b + +SafariZoneWardensHome_MapEventHeader: ; 0x19676b + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + warp_def $7, $3, 6, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY + + ; xy triggers + db 0 + + ; signposts + db 4 + signpost 1, 0, $0, MapSafariZoneWardensHomeSignpost1Script + signpost 1, 1, $0, MapSafariZoneWardensHomeSignpost1Script + signpost 0, 7, $0, MapSafariZoneWardensHomeSignpost2Script + signpost 0, 9, $0, MapSafariZoneWardensHomeSignpost3Script + + ; people-events + db 1 + person_event $28, 8, 6, $9, $0, 255, 255, $a0, 0, UnknownScript_0x1965c6, $ffff +; 0x19679c + diff --git a/maps/SaffronCity.asm b/maps/SaffronCity.asm new file mode 100644 index 000000000..03d59109e --- /dev/null +++ b/maps/SaffronCity.asm @@ -0,0 +1,307 @@ +SaffronCity_MapScriptHeader: ; 0x199321 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x199326 +; 0x199326 + +UnknownScript_0x199326: ; 0x199326 + setbit2 $003c + return +; 0x19932a + +UnknownScript_0x19932a: ; 0x19932a + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x199338 + 2writetext UnknownText_0x19938d + closetext + loadmovesprites + end +; 0x199338 + +UnknownScript_0x199338: ; 0x199338 + 2writetext UnknownText_0x19940d + closetext + loadmovesprites + end +; 0x19933e + +UnknownScript_0x19933e: ; 0x19933e + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x19934c + 2writetext UnknownText_0x199460 + closetext + loadmovesprites + end +; 0x19934c + +UnknownScript_0x19934c: ; 0x19934c + 2writetext UnknownText_0x1994ae + closetext + loadmovesprites + end +; 0x199352 + +UnknownScript_0x199352: ; 0x199352 + jumptextfaceplayer UnknownText_0x1994fe +; 0x199355 + +UnknownScript_0x199355: ; 0x199355 + jumptextfaceplayer UnknownText_0x19958e +; 0x199358 + +UnknownScript_0x199358: ; 0x199358 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x199366 + 2writetext UnknownText_0x1995fc + closetext + loadmovesprites + end +; 0x199366 + +UnknownScript_0x199366: ; 0x199366 + 2writetext UnknownText_0x19964b + closetext + loadmovesprites + end +; 0x19936c + +UnknownScript_0x19936c: ; 0x19936c + jumptextfaceplayer UnknownText_0x1996a5 +; 0x19936f + +UnknownScript_0x19936f: ; 0x19936f + jumptextfaceplayer UnknownText_0x1996e5 +; 0x199372 + +UnknownScript_0x199372: ; 0x199372 + jumptextfaceplayer UnknownText_0x199745 +; 0x199375 + +MapSaffronCitySignpost0Script: ; 0x199375 + jumptext UnknownText_0x1997b7 +; 0x199378 + +MapSaffronCitySignpost1Script: ; 0x199378 + jumptext UnknownText_0x1997e6 +; 0x19937b + +MapSaffronCitySignpost2Script: ; 0x19937b + jumptext UnknownText_0x199829 +; 0x19937e + +MapSaffronCitySignpost3Script: ; 0x19937e + jumptext UnknownText_0x19984a +; 0x199381 + +MapSaffronCitySignpost4Script: ; 0x199381 + jumptext UnknownText_0x199865 +; 0x199384 + +MapSaffronCitySignpost5Script: ; 0x199384 + jumptext UnknownText_0x199879 +; 0x199387 + +MapSaffronCitySignpost6Script: ; 0x199387 + jumpstd $0010 +; 0x19938a + +MapSaffronCitySignpost7Script: ; 0x19938a + jumpstd $0011 +; 0x19938d + +UnknownText_0x19938d: ; 0x19938d + db $0, "A little girl who", $4f + db "is an expert at", $51 + db "mimicking people", $4f + db "lives here.", $51 + db "She even mimics", $4f + db "the people she's", $51 + db "conversing with.", $4f + db "It's confusing.", $57 +; 0x19940d + +UnknownText_0x19940d: ; 0x19940d + db $0, "The COPYCAT girl", $4f + db "looked unhappy.", $51 + db "She said she lost", $4f + db "her favorite #", $55 + db "DOLL--CLEFAIRY.", $57 +; 0x199460 + +UnknownText_0x199460: ; 0x199460 + db $0, "You came out from", $4f + db "JOHTO?", $51 + db "You can zip back", $4f + db "home if the MAGNET", $55 + db "TRAIN's running.", $57 +; 0x1994ae + +UnknownText_0x1994ae: ; 0x1994ae + db $0, "You came out from", $4f + db "JOHTO?", $51 + db "You can zip back", $4f + db "home by hopping on", $55 + db "the MAGNET TRAIN.", $57 +; 0x1994fe + +UnknownText_0x1994fe: ; 0x1994fe + db $0, "I went to the GYM,", $4f + db "raring for battles", $55 + db "against trainers…", $51 + db "It turns out, I", $4f + db "stumbled into the", $51 + db "unused GYM next", $4f + db "door.", $51 + db "Boy, I was pretty", $4f + db "embarrassed.", $57 +; 0x19958e + +UnknownText_0x19958e: ; 0x19958e + db $0, "This is SILPH CO.,", $4f + db "famous for #MON", $55 + db "merchandise.", $51 + db "In the past, TEAM", $4f + db "ROCKET wanted the", $51 + db "company because of", $4f + db "that.", $57 +; 0x1995fc + +UnknownText_0x1995fc: ; 0x1995fc + db $0, "Chew… Chew…", $51 + db "I hear there's big", $4f + db "trouble brewing at", $55 + db "the POWER PLANT.", $51 + db "Chew… Chew…", $57 +; 0x19964b + +UnknownText_0x19964b: ; 0x19964b + db $0, "Chew… Chew…", $51 + db "I hear there was", $4f + db "big trouble at the", $55 + db "POWER PLANT.", $51 + db "Chew… Chew…", $4f + db "Haaah, I'm full!", $57 +; 0x1996a5 + +UnknownText_0x1996a5: ; 0x1996a5 + db $0, "Going into an", $4f + db "alley for the", $51 + db "first time makes", $4f + db "me sorta anxious.", $57 +; 0x1996e5 + +UnknownText_0x1996e5: ; 0x1996e5 + db $0, "There's a place", $4f + db "called TRAINER", $51 + db "HOUSE in VIRIDIAN", $4f + db "where trainers", $51 + db "gather from all", $4f + db "over the place.", $57 +; 0x199745 + +UnknownText_0x199745: ; 0x199745 + db $0, "Our city was", $4f + db "featured on a", $55 + db "radio program.", $51 + db "It's nice to hear", $4f + db "praise for your", $51 + db "city, but it's a", $4f + db "bit embarrassing", $55 + db "too.", $57 +; 0x1997b7 + +UnknownText_0x1997b7: ; 0x1997b7 + db $0, "SAFFRON CITY", $51 + db "Shining, Golden", $4f + db "Land of Commerce", $57 +; 0x1997e6 + +UnknownText_0x1997e6: ; 0x1997e6 + db $0, "SAFFRON CITY", $4f + db "#MON GYM", $55 + db "LEADER: SABRINA", $51 + db "The Master of", $4f + db "Psychic #MON!", $57 +; 0x199829 + +UnknownText_0x199829: ; 0x199829 + db $0, "Everyone Welcome!", $4f + db "FIGHTING DOJO", $57 +; 0x19984a + +UnknownText_0x19984a: ; 0x19984a + db $0, "SILPH CO.", $4f + db "OFFICE BUILDING", $57 +; 0x199865 + +UnknownText_0x199865: ; 0x199865 + db $0, "MR.PSYCHIC'S", $4f + db "HOUSE", $57 +; 0x199879 + +UnknownText_0x199879: ; 0x199879 + db $0, "SAFFRON CITY", $4f + db "MAGNET TRAIN", $55 + db "STATION", $57 +; 0x19989c + +SaffronCity_MapEventHeader: ; 0x19989c + ; filler + db 0, 0 + + ; warps + db 15 + warp_def $3, $1a, 1, GROUP_FIGHTING_DOJO, MAP_FIGHTING_DOJO + warp_def $3, $22, 1, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $b, $19, 2, GROUP_SAFFRON_MART, MAP_SAFFRON_MART + warp_def $1d, $9, 1, GROUP_SAFFRON_POKECENTER_1F, MAP_SAFFRON_POKECENTER_1F + warp_def $1d, $1b, 1, GROUP_MR_PSYCHICS_HOUSE, MAP_MR_PSYCHICS_HOUSE + warp_def $3, $8, 2, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION + warp_def $15, $12, 1, GROUP_SILPH_CO_1F, MAP_SILPH_CO_1F + warp_def $b, $9, 1, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F + warp_def $3, $12, 3, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE + warp_def $18, $0, 3, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE + warp_def $19, $0, 4, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE + warp_def $21, $10, 1, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE + warp_def $21, $11, 2, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE + warp_def $16, $27, 1, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE + warp_def $17, $27, 2, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE + + ; xy triggers + db 0 + + ; signposts + db 8 + signpost 5, 21, $0, MapSaffronCitySignpost0Script + signpost 5, 33, $0, MapSaffronCitySignpost1Script + signpost 5, 25, $0, MapSaffronCitySignpost2Script + signpost 21, 15, $0, MapSaffronCitySignpost3Script + signpost 29, 25, $0, MapSaffronCitySignpost4Script + signpost 5, 11, $0, MapSaffronCitySignpost5Script + signpost 29, 10, $0, MapSaffronCitySignpost6Script + signpost 11, 26, $0, MapSaffronCitySignpost7Script + + ; people-events + db 8 + person_event $28, 18, 11, $5, $2, 255, 255, $80, 0, UnknownScript_0x19932a, $ffff + person_event $2d, 34, 23, $5, $2, 255, 255, $b0, 0, UnknownScript_0x19933e, $ffff + person_event $23, 11, 36, $5, $1, 255, 255, $a0, 0, UnknownScript_0x199352, $ffff + person_event $24, 28, 24, $5, $2, 255, 255, $80, 0, UnknownScript_0x199355, $ffff + person_event $3a, 16, 31, $6, $0, 255, 255, $a0, 0, UnknownScript_0x199358, $ffff + person_event $27, 23, 19, $4, $10, 255, 255, $90, 0, UnknownScript_0x19936c, $ffff + person_event $27, 26, 39, $2, $11, 255, 255, $80, 0, UnknownScript_0x19936f, $ffff + person_event $28, 12, 23, $3, $0, 255, 255, $a0, 0, UnknownScript_0x199372, $ffff +; 0x19997d + diff --git a/maps/SaffronGym.asm b/maps/SaffronGym.asm new file mode 100644 index 000000000..6efabb80f --- /dev/null +++ b/maps/SaffronGym.asm @@ -0,0 +1,396 @@ +SaffronGym_MapScriptHeader: ; 0x189c2c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x189c2e + +UnknownScript_0x189c2e: ; 0x189c2e + faceplayer + loadfont + checkbit2 $0028 + iftrue UnknownScript_0x189c65 + 2writetext UnknownText_0x189cdf + closetext + loadmovesprites + winlosstext UnknownText_0x189df4, $0000 + loadtrainer SABRINA, 1 + startbattle + returnafterbattle + setbit1 $04ca + setbit1 $0590 + setbit1 $0591 + setbit1 $043b + setbit1 $0444 + loadfont + 2writetext UnknownText_0x189e95 + playsound $009c + waitbutton + setbit2 $0028 + 2writetext UnknownText_0x189ead + closetext + loadmovesprites + end +; 0x189c65 + +UnknownScript_0x189c65: ; 0x189c65 + 2writetext UnknownText_0x189f6c + closetext + loadmovesprites + end +; 0x189c6b + +TrainerMediumRebecca: ; 0x189c6b + ; bit/flag number + dw $590 + + ; trainer group && trainer id + db MEDIUM, REBECCA + + ; text when seen + dw MediumRebeccaSeenText + + ; text when trainer beaten + dw MediumRebeccaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw MediumRebeccaScript +; 0x189c77 + +MediumRebeccaScript: ; 0x189c77 + talkaftercancel + loadfont + 2writetext UnknownText_0x18a034 + closetext + loadmovesprites + end +; 0x189c7f + +TrainerPsychicFranklin: ; 0x189c7f + ; bit/flag number + dw $43b + + ; trainer group && trainer id + db PSYCHIC_T, FRANKLIN + + ; text when seen + dw PsychicFranklinSeenText + + ; text when trainer beaten + dw PsychicFranklinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicFranklinScript +; 0x189c8b + +PsychicFranklinScript: ; 0x189c8b + talkaftercancel + loadfont + 2writetext UnknownText_0x18a0a6 + closetext + loadmovesprites + end +; 0x189c93 + +TrainerMediumDoris: ; 0x189c93 + ; bit/flag number + dw $591 + + ; trainer group && trainer id + db MEDIUM, DORIS + + ; text when seen + dw MediumDorisSeenText + + ; text when trainer beaten + dw MediumDorisBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw MediumDorisScript +; 0x189c9f + +MediumDorisScript: ; 0x189c9f + talkaftercancel + loadfont + 2writetext UnknownText_0x18a136 + closetext + loadmovesprites + end +; 0x189ca7 + +TrainerPsychicJared: ; 0x189ca7 + ; bit/flag number + dw $444 + + ; trainer group && trainer id + db PSYCHIC_T, JARED + + ; text when seen + dw PsychicJaredSeenText + + ; text when trainer beaten + dw PsychicJaredBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicJaredScript +; 0x189cb3 + +PsychicJaredScript: ; 0x189cb3 + talkaftercancel + loadfont + 2writetext UnknownText_0x18a1b3 + closetext + loadmovesprites + end +; 0x189cbb + +SaffronGymGuyScript: ; 0x189cbb + faceplayer + loadfont + checkbit1 $04ca + iftrue .SaffronGymGuyWinScript + 2writetext SaffronGymGuyText + closetext + loadmovesprites + end + +.SaffronGymGuyWinScript + 2writetext SaffronGymGuyWinText + closetext + loadmovesprites + end +; 0x189ccf + +MapSaffronGymSignpost0Script: ; 0x189ccf + checkbit2 $0028 + iftrue UnknownScript_0x189cd8 + jumpstd $002d +; 0x189cd8 + +UnknownScript_0x189cd8: ; 0x189cd8 + trainertotext SABRINA, 1, $1 + jumpstd $002e +; 0x189cdf + +UnknownText_0x189cdf: ; 0x189cdf + db $0, "SABRINA: I knew", $4f + db "you were coming…", $51 + db "Three years ago I", $4f + db "had a vision of", $55 + db "your arrival.", $51 + db "You're after my", $4f + db "BADGE.", $51 + db "I don't enjoy bat-", $4f + db "tling, but it's my", $51 + db "duty as a LEADER", $4f + db "to confer BADGES", $51 + db "on anyone who has", $4f + db "proven him- or", $55 + db "herself worthy.", $51 + db "Since you wish it,", $4f + db "I will show you my", $55 + db "psychic powers!", $57 +; 0x189df4 + +UnknownText_0x189df4: ; 0x189df4 + db $0, "SABRINA: Your", $4f + db "power…", $51 + db "It far exceeds", $4f + db "what I foresaw…", $51 + db "Maybe it isn't", $4f + db "possible to fully", $51 + db "predict what the", $4f + db "future holds…", $51 + db "OK, you win. You", $4f + db "earned yourself", $55 + db "MARSHBADGE.", $57 +; 0x189e95 + +UnknownText_0x189e95: ; 0x189e95 + db $0, $52, " received", $4f + db "MARSHBADGE.", $57 +; 0x189ead + +UnknownText_0x189ead: ; 0x189ead + db $0, "SABRINA: MARSH-", $4f + db "BADGE draws out", $51 + db "your subliminal", $4f + db "powers…", $51 + db "Although I failed", $4f + db "to accurately pre-", $55 + db "dict your power,", $55 + db "this much I know", $55 + db "to be true.", $51 + db "You will become a", $4f + db "celebrated and", $55 + db "beloved CHAMPION!", $57 +; 0x189f6c + +UnknownText_0x189f6c: ; 0x189f6c + db $0, "SABRINA: Your love", $4f + db "for your #MON", $51 + db "overwhelmed my", $4f + db "psychic power…", $51 + db "The power of love,", $4f + db "I think, is also a", $51 + db "kind of psychic", $4f + db "power…", $57 +; 0x189fe9 + +MediumRebeccaSeenText: ; 0x189fe9 + db $0, "The power of all", $4f + db "those you defeated", $55 + db "comes to me!", $57 +; 0x18a01b + +MediumRebeccaBeatenText: ; 0x18a01b + db $0, "Strong…", $4f + db "Far too strong…", $57 +; 0x18a034 + +UnknownText_0x18a034: ; 0x18a034 + db $0, "What is the source", $4f + db "of your power?", $57 +; 0x18a057 + +PsychicFranklinSeenText: ; 0x18a057 + db $0, "Psychic power is", $4f + db "the power of your", $55 + db "soul.", $57 +; 0x18a081 + +PsychicFranklinBeatenText: ; 0x18a081 + db $0, "Your soul has more", $4f + db "power than mine!", $57 +; 0x18a0a6 + +UnknownText_0x18a0a6: ; 0x18a0a6 + db $0, "You made your soul", $4f + db "stronger, not just", $55 + db "your abilities.", $57 +; 0x18a0dd + +MediumDorisSeenText: ; 0x18a0dd + db $0, "Fufufufu…", $4f + db "I see it clearly.", $51 + db "I can see into", $4f + db "your soul!", $57 +; 0x18a114 + +MediumDorisBeatenText: ; 0x18a114 + db $0, "Though I read you,", $4f + db "I still lost…", $57 +; 0x18a136 + +UnknownText_0x18a136: ; 0x18a136 + db $0, "Darn! I forgot", $4f + db "that I predicted I", $55 + db "would lose to you.", $57 +; 0x18a16c + +PsychicJaredSeenText: ; 0x18a16c + db $0, "The FIGHTING DOJO", $4f + db "next door was once", $55 + db "this city's GYM.", $57 +; 0x18a1a2 + +PsychicJaredBeatenText: ; 0x18a1a2 + db $0, "I was no match…", $57 +; 0x18a1b3 + +UnknownText_0x18a1b3: ; 0x18a1b3 + db $0, "KARATE KING, the", $4f + db "master of the", $51 + db "FIGHTING DOJO, was", $4f + db "just destroyed by", $55 + db "SABRINA.", $57 +; 0x18a201 + +SaffronGymGuyText: ; 0x18a201 + db $0, "Yo, CHAMP in", $4f + db "making!", $51 + db "A trainer as", $4f + db "skilled as you", $51 + db "doesn't need to be", $4f + db "told how to deal", $51 + db "with psychic-type", $4f + db "#MON, right?", $51 + db "I expect great", $4f + db "things from you!", $51 + db "Good luck!", $57 +; 0x18a2a0 + +SaffronGymGuyWinText: ; 0x18a2a0 + db $0, "That was another", $4f + db "fantastic battle!", $57 +; 0x18a2c4 + +SaffronGym_MapEventHeader: ; 0x18a2c4 + ; filler + db 0, 0 + + ; warps + db 32 + warp_def $11, $8, 2, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $11, $9, 2, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $f, $b, 18, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $f, $13, 19, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $b, $13, 20, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $b, $1, 21, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $3, $5, 22, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $5, $b, 23, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $f, $1, 24, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $3, $13, 25, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $11, $f, 26, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $11, $5, 27, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $9, $5, 28, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $3, $9, 29, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $9, $f, 30, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $5, $f, 31, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $5, $1, 32, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $11, $13, 3, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $9, $13, 4, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $9, $1, 5, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $5, $5, 6, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $3, $b, 7, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $11, $1, 8, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $5, $13, 9, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $f, $f, 10, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $f, $5, 11, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $b, $5, 12, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $5, $9, 13, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $b, $f, 14, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $3, $f, 15, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $3, $1, 16, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + warp_def $9, $b, 17, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 15, 8, $0, MapSaffronGymSignpost0Script + + ; people-events + db 6 + person_event $22, 12, 13, $6, $0, 255, 255, $80, 0, UnknownScript_0x189c2e, $ffff + person_event $30, 20, 21, $a, $0, 255, 255, $b2, 3, TrainerMediumRebecca, $ffff + person_event $27, 20, 7, $a, $0, 255, 255, $92, 3, TrainerPsychicFranklin, $ffff + person_event $30, 8, 7, $a, $0, 255, 255, $b2, 2, TrainerMediumDoris, $ffff + person_event $27, 8, 21, $a, $0, 255, 255, $92, 2, TrainerPsychicJared, $ffff + person_event $48, 18, 13, $6, $0, 255, 255, $90, 0, SaffronGymGuyScript, $ffff +; 0x18a3bd + diff --git a/maps/SaffronMart.asm b/maps/SaffronMart.asm new file mode 100644 index 000000000..81e1ff33f --- /dev/null +++ b/maps/SaffronMart.asm @@ -0,0 +1,59 @@ +SaffronMart_MapScriptHeader: ; 0x18a3bd + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18a3bf + +UnknownScript_0x18a3bf: ; 0x18a3bf + loadfont + pokemart $0, $001e + loadmovesprites + end +; 0x18a3c6 + +UnknownScript_0x18a3c6: ; 0x18a3c6 + jumptextfaceplayer UnknownText_0x18a3cc +; 0x18a3c9 + +UnknownScript_0x18a3c9: ; 0x18a3c9 + jumptextfaceplayer UnknownText_0x18a3f3 +; 0x18a3cc + +UnknownText_0x18a3cc: ; 0x18a3cc + db $0, "There's a big", $4f + db "RADIO TOWER in", $55 + db "LAVENDER.", $57 +; 0x18a3f3 + +UnknownText_0x18a3f3: ; 0x18a3f3 + db $0, "I want to become", $4f + db "stronger, but I'm", $55 + db "not good yet…", $51 + db "Could you show me", $4f + db "how sometime?", $57 +; 0x18a444 + +SaffronMart_MapEventHeader: ; 0x18a444 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 3, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $3, 3, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x18a3bf, $ffff + person_event $23, 6, 11, $3, $0, 255, 255, $b0, 0, UnknownScript_0x18a3c6, $ffff + person_event $24, 10, 11, $5, $1, 255, 255, $a0, 0, UnknownScript_0x18a3c9, $ffff +; 0x18a47b + diff --git a/maps/SaffronPokeCenter1F.asm b/maps/SaffronPokeCenter1F.asm new file mode 100644 index 000000000..9170d1df3 --- /dev/null +++ b/maps/SaffronPokeCenter1F.asm @@ -0,0 +1,125 @@ +SaffronPokeCenter1F_MapScriptHeader: ; 0x18a47b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18a47d + +UnknownScript_0x18a47d: ; 0x18a47d + jumpstd $0000 +; 0x18a480 + +UnknownScript_0x18a480: ; 0x18a480 + special $00a0 + iftrue UnknownScript_0x18a489 + jumptextfaceplayer UnknownText_0x18a4a3 +; 0x18a489 + +UnknownScript_0x18a489: ; 0x18a489 + jumptextfaceplayer UnknownText_0x18a532 +; 0x18a48c + +UnknownScript_0x18a48c: ; 0x18a48c + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x18a49a + 2writetext UnknownText_0x18a5d3 + closetext + loadmovesprites + end +; 0x18a49a + +UnknownScript_0x18a49a: ; 0x18a49a + 2writetext UnknownText_0x18a62e + closetext + loadmovesprites + end +; 0x18a4a0 + +UnknownScript_0x18a4a0: ; 0x18a4a0 + jumptextfaceplayer UnknownText_0x18a6c5 +; 0x18a4a3 + +UnknownText_0x18a4a3: ; 0x18a4a3 + db $0, "What are JOHTO's", $4f + db "#MON CENTERS", $55 + db "like?", $51 + db "…Oh, I see. So", $4f + db "they're not much", $51 + db "different from the", $4f + db "ones in KANTO.", $51 + db "I can go to JOHTO", $4f + db "without worrying,", $55 + db "then!", $57 +; 0x18a532 + +UnknownText_0x18a532: ; 0x18a532 + db $0, "What are JOHTO's", $4f + db "#MON CENTERS", $55 + db "like?", $51 + db "…Oh, I see.", $4f + db "So they let you", $51 + db "link with people", $4f + db "far away?", $51 + db "Then I'll get my", $4f + db "friend in JOHTO to", $51 + db "catch a MARILL and", $4f + db "trade it to me!", $57 +; 0x18a5d3 + +UnknownText_0x18a5d3: ; 0x18a5d3 + db $0, "I just happened to", $4f + db "come through ROCK", $51 + db "TUNNEL. There was", $4f + db "some commotion at", $55 + db "the POWER PLANT.", $57 +; 0x18a62e + +UnknownText_0x18a62e: ; 0x18a62e + db $0, "Caves collapse", $4f + db "easily.", $51 + db "Several caves have", $4f + db "disappeared in the", $51 + db "past few years,", $4f + db "like the one out-", $55 + db "side CERULEAN.", $51 + db "As a pro HIKER,", $4f + db "that's common", $55 + db "knowledge.", $57 +; 0x18a6c5 + +UnknownText_0x18a6c5: ; 0x18a6c5 + db $0, "SILPH CO.'s HEAD", $4f + db "OFFICE and the", $51 + db "MAGNET TRAIN STA-", $4f + db "TION--they're the", $51 + db "places to see in", $4f + db "SAFFRON.", $57 +; 0x18a722 + +SaffronPokeCenter1F_MapEventHeader: ; 0x18a722 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 4, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $4, 4, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x18a47d, $ffff + person_event $29, 6, 11, $2, $11, 255, 255, $a0, 0, UnknownScript_0x18a480, $ffff + person_event $3a, 10, 12, $8, $0, 255, 255, $80, 0, UnknownScript_0x18a48c, $ffff + person_event $27, 8, 5, $3, $0, 255, 255, $90, 0, UnknownScript_0x18a4a0, $ffff +; 0x18a76b + diff --git a/maps/SaffronPokeCenter2FBeta.asm b/maps/SaffronPokeCenter2FBeta.asm new file mode 100644 index 000000000..e9bd0d8ce --- /dev/null +++ b/maps/SaffronPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +SaffronPokeCenter2FBeta_MapScriptHeader: ; 0x18a76b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18a76d + +SaffronPokeCenter2FBeta_MapEventHeader: ; 0x18a76d + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_SAFFRON_POKECENTER_1F, MAP_SAFFRON_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x18a778 + diff --git a/maps/SaffronTrainStation.asm b/maps/SaffronTrainStation.asm new file mode 100644 index 000000000..8d2d3a634 --- /dev/null +++ b/maps/SaffronTrainStation.asm @@ -0,0 +1,243 @@ +SaffronTrainStation_MapScriptHeader: ; 0x18a817 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x18a81d, $0000 + + ; callback count + db 0 +; 0x18a81d + +UnknownScript_0x18a81d: ; 0x18a81d + end +; 0x18a81e + +UnknownScript_0x18a81e: ; 0x18a81e + faceplayer + loadfont + checkbit1 $00cd + iftrue UnknownScript_0x18a82c + 2writetext UnknownText_0x18a8a9 + closetext + loadmovesprites + end +; 0x18a82c + +UnknownScript_0x18a82c: ; 0x18a82c + 2writetext UnknownText_0x18a8dd + yesorno + iffalse UnknownScript_0x18a85c + checkitem PASS + iffalse UnknownScript_0x18a856 + 2writetext UnknownText_0x18a917 + closetext + loadmovesprites + applymovement $2, MovementData_0x18a88f + applymovement $0, MovementData_0x18a898 + writebyte $1 + special $0023 + warpcheck + newloadmap $f9 + applymovement $0, MovementData_0x18a854 + unknown0xa8 $14 + end +; 0x18a854 + +MovementData_0x18a854: ; 0x18a854 + turn_head_down + step_end +; 0x18a856 + +UnknownScript_0x18a856: ; 0x18a856 + 2writetext UnknownText_0x18a956 + closetext + loadmovesprites + end +; 0x18a85c + +UnknownScript_0x18a85c: ; 0x18a85c + 2writetext UnknownText_0x18a978 + closetext + loadmovesprites + end +; 0x18a862 + +UnknownScript_0x18a862: ; 0x18a862 + applymovement $2, MovementData_0x18a88f + applymovement $0, MovementData_0x18a8a1 + applymovement $2, MovementData_0x18a894 + loadfont + 2writetext UnknownText_0x18a993 + closetext + loadmovesprites + end +; 0x18a875 + +UnknownScript_0x18a875: ; 0x18a875 + faceplayer + loadfont + checkbit1 $00c9 + iftrue UnknownScript_0x18a883 + 2writetext UnknownText_0x18a9ca + closetext + loadmovesprites + end +; 0x18a883 + +UnknownScript_0x18a883: ; 0x18a883 + 2writetext UnknownText_0x18aa61 + closetext + loadmovesprites + end +; 0x18a889 + +UnknownScript_0x18a889: ; 0x18a889 + jumptextfaceplayer UnknownText_0x18aaab +; 0x18a88c + +UnknownScript_0x18a88c: ; 0x18a88c + jumptextfaceplayer UnknownText_0x18ab20 +; 0x18a88f + +MovementData_0x18a88f: ; 0x18a88f + step_up + step_up + step_right + turn_head_left + step_end +; 0x18a894 + +MovementData_0x18a894: ; 0x18a894 + step_left + step_down + step_down + step_end +; 0x18a898 + +MovementData_0x18a898: ; 0x18a898 + step_up + step_up + step_up + step_left + step_left + step_left + step_up + step_up + step_end +; 0x18a8a1 + +MovementData_0x18a8a1: ; 0x18a8a1 + step_left + step_left + step_down + step_down + step_down + step_down + turn_head_up + step_end +; 0x18a8a9 + +UnknownText_0x18a8a9: ; 0x18a8a9 + db $0, "I'm sorry, but the", $4f + db "MAGNET TRAIN isn't", $55 + db "operating now.", $57 +; 0x18a8dd + +UnknownText_0x18a8dd: ; 0x18a8dd + db $0, "We'll soon depart", $4f + db "for GOLDENROD.", $51 + db "Are you coming on", $4f + db "board?", $57 +; 0x18a917 + +UnknownText_0x18a917: ; 0x18a917 + db $0, "May I see your", $4f + db "rail PASS, please?", $51 + db "OK. Right this", $4f + db "way, please.", $57 +; 0x18a956 + +UnknownText_0x18a956: ; 0x18a956 + db $0, "Sorry, but you", $4f + db "don't have a PASS.", $57 +; 0x18a978 + +UnknownText_0x18a978: ; 0x18a978 + db $0, "We hope to see you", $4f + db "again.", $57 +; 0x18a993 + +UnknownText_0x18a993: ; 0x18a993 + db $0, "We have arrived in", $4f + db "SAFFRON.", $51 + db "We hope to see you", $4f + db "again.", $57 +; 0x18a9ca + +UnknownText_0x18a9ca: ; 0x18a9ca + db $0, "The MAGNET TRAIN", $4f + db "is a super-modern", $51 + db "rail liner that", $4f + db "uses electricity", $51 + db "and magnets to", $4f + db "attain incredible", $55 + db "speed.", $51 + db "However, if there", $4f + db "isn't any elec-", $55 + db "tricity…", $57 +; 0x18aa61 + +UnknownText_0x18aa61: ; 0x18aa61 + db $0, "Whew…", $51 + db "How many times", $4f + db "have I gone back", $51 + db "and forth between", $4f + db "KANTO and JOHTO?", $57 +; 0x18aaab + +UnknownText_0x18aaab: ; 0x18aaab + db $0, "Before the MAGNET", $4f + db "TRAIN STATION was", $51 + db "built, there was a", $4f + db "house there.", $51 + db "A little girl", $4f + db "named COPYCAT used", $55 + db "to live there.", $57 +; 0x18ab20 + +UnknownText_0x18ab20: ; 0x18ab20 + db $0, "Hi. Do you have a", $4f + db "rail PASS? I have", $51 + db "one. All the peo-", $4f + db "ple in SAFFRON who", $51 + db "ride the MAGNET", $4f + db "TRAIN have PASSES.", $57 +; 0x18ab8d + +SaffronTrainStation_MapEventHeader: ; 0x18ab8d + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $8, 6, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $11, $9, 6, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $5, $6, 4, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION + warp_def $5, $b, 3, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION + + ; xy triggers + db 1 + xy_trigger 0, $6, $b, $0, UnknownScript_0x18a862, $0, $0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $43, 13, 13, $6, $0, 255, 255, $0, 0, UnknownScript_0x18a81e, $ffff + person_event $48, 18, 14, $2, $11, 255, 255, $0, 0, UnknownScript_0x18a875, $ffff + person_event $29, 15, 10, $9, $0, 255, 255, $0, 0, UnknownScript_0x18a889, $0772 + person_event $28, 14, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x18a88c, $0772 +; 0x18abe3 + diff --git a/maps/SeafoamGym.asm b/maps/SeafoamGym.asm new file mode 100644 index 000000000..c03e5f9d5 --- /dev/null +++ b/maps/SeafoamGym.asm @@ -0,0 +1,163 @@ +SeafoamGym_MapScriptHeader: ; 0x1ab4f4 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x1ab4fa, $0000 + + ; callback count + db 0 +; 0x1ab4fa + +UnknownScript_0x1ab4fa: ; 0x1ab4fa + end +; 0x1ab4fb + +UnknownScript_0x1ab4fb: ; 0x1ab4fb + faceplayer + loadfont + checkbit2 $0029 + iftrue UnknownScript_0x1ab52b + 2writetext UnknownText_0x1ab548 + closetext + loadmovesprites + winlosstext UnknownText_0x1ab646, $0000 + loadtrainer BLAINE, 1 + startbattle + iftrue UnknownScript_0x1ab516 + appear $3 +UnknownScript_0x1ab516: ; 0x1ab516 + returnafterbattle + setbit1 $04cb + loadfont + 2writetext UnknownText_0x1ab683 + playsound $009c + waitbutton + setbit2 $0029 + 2writetext UnknownText_0x1ab69d + closetext + loadmovesprites + end +; 0x1ab52b + +UnknownScript_0x1ab52b: ; 0x1ab52b + 2writetext UnknownText_0x1ab71c + closetext + loadmovesprites + end +; 0x1ab531 + +SeafoamGymGuyScript: ; 0x1ab531 + faceplayer + loadfont + checkbit1 $00d5 + iftrue .TalkedToSeafoamGymGuyScript + 2writetext SeafoamGymGuyWinText + closetext + loadmovesprites + setbit1 $00d5 + end + +.TalkedToSeafoamGymGuyScript + 2writetext SeafoamGymGuyWinText2 + closetext + loadmovesprites + end +; 0x1ab548 + +UnknownText_0x1ab548: ; 0x1ab548 + db $0, "BLAINE: Waaah!", $51 + db "My GYM in CINNABAR", $4f + db "burned down.", $51 + db "My fire-breathing", $4f + db "#MON and I are", $51 + db "homeless because", $4f + db "of the volcano.", $51 + db "Waaah!", $51 + db "But I'm back in", $4f + db "business as a GYM", $51 + db "LEADER here in", $4f + db "this cave.", $51 + db "If you can beat", $4f + db "me, I'll give you", $55 + db "a BADGE.", $51 + db "Ha! You'd better", $4f + db "have BURN HEAL!", $57 +; 0x1ab646 + +UnknownText_0x1ab646: ; 0x1ab646 + db $0, "BLAINE: Awesome.", $4f + db "I've burned out…", $51 + db "You've earned", $4f + db "VOLCANOBADGE!", $57 +; 0x1ab683 + +UnknownText_0x1ab683: ; 0x1ab683 + db $0, $52, " received", $4f + db "VOLCANOBADGE.", $57 +; 0x1ab69d + +UnknownText_0x1ab69d: ; 0x1ab69d + db $0, "BLAINE: I did lose", $4f + db "this time, but I'm", $51 + db "going to win the", $4f + db "next time.", $51 + db "When I rebuild my", $4f + db "CINNABAR GYM,", $51 + db "we'll have to have", $4f + db "a rematch.", $57 +; 0x1ab71c + +UnknownText_0x1ab71c: ; 0x1ab71c + db $0, "BLAINE: My fire", $4f + db "#MON will be", $51 + db "even stronger.", $4f + db "Just you watch!", $57 +; 0x1ab759 + +SeafoamGymGuyWinText: ; 0x1ab759 + db $0, "Yo!", $51 + db "… Huh? It's over", $4f + db "already?", $51 + db "Sorry, sorry!", $51 + db "CINNABAR GYM was", $4f + db "gone, so I didn't", $51 + db "know where to find", $4f + db "you.", $51 + db "But, hey, you're", $4f + db "plenty strong even", $51 + db "without my advice.", $4f + db "I knew you'd win!", $57 +; 0x1ab806 + +SeafoamGymGuyWinText2: ; 0x1ab806 + db $0, "A #MON GYM can", $4f + db "be anywhere as", $51 + db "long as the GYM", $4f + db "LEADER is there.", $51 + db "There's no need", $4f + db "for a building.", $57 +; 0x1ab865 + +SeafoamGym_MapEventHeader: ; 0x1ab865 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $5, $5, 1, GROUP_ROUTE_20, MAP_ROUTE_20 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $d, 6, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1ab4fb, $ffff + person_event $48, 9, 10, $7, $0, 255, 255, $90, 0, SeafoamGymGuyScript, $0777 +; 0x1ab88a + + + diff --git a/maps/SilphCo1F.asm b/maps/SilphCo1F.asm new file mode 100644 index 000000000..01d02f502 --- /dev/null +++ b/maps/SilphCo1F.asm @@ -0,0 +1,74 @@ +SilphCo1F_MapScriptHeader: ; 0x18abe3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18abe5 + +UnknownScript_0x18abe5: ; 0x18abe5 + jumptextfaceplayer UnknownText_0x18ac03 +; 0x18abe8 + +UnknownScript_0x18abe8: ; 0x18abe8 + faceplayer + loadfont + checkbit1 $00de + iftrue UnknownScript_0x18abfd + 2writetext UnknownText_0x18ac36 + keeptextopen + verbosegiveitem UP_GRADE, 1 + iffalse UnknownScript_0x18ac01 + setbit1 $00de +UnknownScript_0x18abfd: ; 0x18abfd + 2writetext UnknownText_0x18aca8 + closetext +UnknownScript_0x18ac01: ; 0x18ac01 + loadmovesprites + end +; 0x18ac03 + +UnknownText_0x18ac03: ; 0x18ac03 + db $0, "Welcome. This is", $4f + db "SILPH CO.'s HEAD", $55 + db "OFFICE BUILDING.", $57 +; 0x18ac36 + +UnknownText_0x18ac36: ; 0x18ac36 + db $0, "Only employees are", $4f + db "permitted to go", $55 + db "upstairs.", $51 + db "But since you came", $4f + db "such a long way,", $51 + db "have this neat", $4f + db "little souvenir.", $57 +; 0x18aca8 + +UnknownText_0x18aca8: ; 0x18aca8 + db $0, "It's SILPH CO.'s", $4f + db "latest product.", $51 + db "It's not for sale", $4f + db "anywhere yet.", $57 +; 0x18ace7 + +SilphCo1F_MapEventHeader: ; 0x18ace7 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 7, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + warp_def $7, $3, 7, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $42, 6, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x18abe5, $ffff + person_event $43, 5, 17, $6, $0, 255, 255, $90, 0, UnknownScript_0x18abe8, $ffff +; 0x18ad11 + diff --git a/maps/SilverCaveItemRooms.asm b/maps/SilverCaveItemRooms.asm new file mode 100644 index 000000000..d72938faa --- /dev/null +++ b/maps/SilverCaveItemRooms.asm @@ -0,0 +1,37 @@ +SilverCaveItemRooms_MapScriptHeader: ; 0x18c65c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c65e + +ItemFragment_0x18c65e: ; 0x18c65e + db MAX_REVIVE, 1 +; 0x18c660 + +ItemFragment_0x18c660: ; 0x18c660 + db FULL_RESTORE, 1 +; 0x18c662 + +SilverCaveItemRooms_MapEventHeader: ; 0x18c662 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $3, $d, 3, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + warp_def $f, $7, 4, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $54, 7, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c65e, $069c + person_event $54, 15, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c660, $069d +; 0x18c68c + diff --git a/maps/SilverCaveOutside.asm b/maps/SilverCaveOutside.asm new file mode 100644 index 000000000..6b97ca848 --- /dev/null +++ b/maps/SilverCaveOutside.asm @@ -0,0 +1,57 @@ +SilverCaveOutside_MapScriptHeader: ; 0x1b2042 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1b2047 +; 0x1b2047 + +UnknownScript_0x1b2047: ; 0x1b2047 + setbit2 $004c + return +; 0x1b204b + +MapSilverCaveOutsideSignpost0Script: ; 0x1b204b + jumpstd $0010 +; 0x1b204e + +MapSilverCaveOutsideSignpost1Script: ; 0x1b204e + jumptext UnknownText_0x1b2054 +; 0x1b2051 + +MapSilverCaveOutsideSignpostItem2: ; 0x1b2051 + dw $00b8 + db FULL_RESTORE + +; 0x1b2054 + +UnknownText_0x1b2054: ; 0x1b2054 + db $0, "MT.SILVER", $57 +; 0x1b205f + +SilverCaveOutside_MapEventHeader: ; 0x1b205f + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $13, $17, 1, GROUP_SILVER_CAVE_POKECENTER_1F, MAP_SILVER_CAVE_POKECENTER_1F + warp_def $b, $12, 1, GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 19, 24, $0, MapSilverCaveOutsideSignpost0Script + signpost 13, 17, $0, MapSilverCaveOutsideSignpost1Script + signpost 25, 9, $7, MapSilverCaveOutsideSignpostItem2 + + ; people-events + db 0 +; 0x1b207e + diff --git a/maps/SilverCavePokeCenter1F.asm b/maps/SilverCavePokeCenter1F.asm new file mode 100644 index 000000000..4e1e82bae --- /dev/null +++ b/maps/SilverCavePokeCenter1F.asm @@ -0,0 +1,49 @@ +SilverCavePokeCenter1F_MapScriptHeader: ; 0x1ae598 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1ae59a + +UnknownScript_0x1ae59a: ; 0x1ae59a + jumpstd $0000 +; 0x1ae59d + +UnknownScript_0x1ae59d: ; 0x1ae59d + jumptextfaceplayer UnknownText_0x1ae5a0 +; 0x1ae5a0 + +UnknownText_0x1ae5a0: ; 0x1ae5a0 + db $0, "Trainers who seek", $4f + db "power climb MT.", $51 + db "SILVER despite its", $4f + db "many dangers…", $51 + db "With their trusted", $4f + db "#MON, they must", $51 + db "feel they can go", $4f + db "anywhere…", $57 +; 0x1ae622 + +SilverCavePokeCenter1F_MapEventHeader: ; 0x1ae622 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 1, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + warp_def $7, $4, 1, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x1ae59a, $ffff + person_event $30, 9, 5, $8, $12, 255, 255, $0, 0, UnknownScript_0x1ae59d, $ffff +; 0x1ae651 + diff --git a/maps/SilverCaveRoom1.asm b/maps/SilverCaveRoom1.asm new file mode 100644 index 000000000..9fe4f9892 --- /dev/null +++ b/maps/SilverCaveRoom1.asm @@ -0,0 +1,61 @@ +SilverCaveRoom1_MapScriptHeader: ; 0x18c552 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c554 + +ItemFragment_0x18c554: ; 0x18c554 + db MAX_ELIXER, 1 +; 0x18c556 + +ItemFragment_0x18c556: ; 0x18c556 + db PROTEIN, 1 +; 0x18c558 + +ItemFragment_0x18c558: ; 0x18c558 + db ESCAPE_ROPE, 1 +; 0x18c55a + +ItemFragment_0x18c55a: ; 0x18c55a + db ULTRA_BALL, 1 +; 0x18c55c + +MapSilverCaveRoom1SignpostItem0: ; 0x18c55c + dw $009a + db DIRE_HIT + +; 0x18c55f + +MapSilverCaveRoom1SignpostItem1: ; 0x18c55f + dw $009b + db ULTRA_BALL + +; 0x18c562 + +SilverCaveRoom1_MapEventHeader: ; 0x18c562 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $21, $9, 2, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE + warp_def $1, $f, 1, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 23, 16, $7, MapSilverCaveRoom1SignpostItem0 + signpost 12, 17, $7, MapSilverCaveRoom1SignpostItem1 + + ; people-events + db 4 + person_event $54, 13, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c554, $0699 + person_event $54, 33, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c556, $069a + person_event $54, 34, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c558, $069b + person_event $54, 22, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c55a, $07c1 +; 0x18c5b0 + diff --git a/maps/SilverCaveRoom2.asm b/maps/SilverCaveRoom2.asm new file mode 100644 index 000000000..da683d64b --- /dev/null +++ b/maps/SilverCaveRoom2.asm @@ -0,0 +1,51 @@ +SilverCaveRoom2_MapScriptHeader: ; 0x18c5b0 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c5b2 + +ItemFragment_0x18c5b2: ; 0x18c5b2 + db CALCIUM, 1 +; 0x18c5b4 + +ItemFragment_0x18c5b4: ; 0x18c5b4 + db ULTRA_BALL, 1 +; 0x18c5b6 + +ItemFragment_0x18c5b6: ; 0x18c5b6 + db PP_UP, 1 +; 0x18c5b8 + +MapSilverCaveRoom2SignpostItem0: ; 0x18c5b8 + dw $009c + db MAX_POTION + +; 0x18c5bb + +SilverCaveRoom2_MapEventHeader: ; 0x18c5bb + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $1f, $11, 2, GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1 + warp_def $5, $b, 1, GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3 + warp_def $15, $d, 1, GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS + warp_def $3, $17, 2, GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 31, 14, $7, MapSilverCaveRoom2SignpostItem0 + + ; people-events + db 3 + person_event $54, 14, 28, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c5b2, $07c2 + person_event $54, 28, 26, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c5b4, $07c3 + person_event $54, 24, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c5b6, $07c4 +; 0x18c601 + diff --git a/maps/SilverCaveRoom3.asm b/maps/SilverCaveRoom3.asm new file mode 100644 index 000000000..134a3879d --- /dev/null +++ b/maps/SilverCaveRoom3.asm @@ -0,0 +1,70 @@ +SilverCaveRoom3_MapScriptHeader: ; 0x18c601 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c603 + +UnknownScript_0x18c603: ; 0x18c603 + special $006a + faceplayer + loadfont + 2writetext UnknownText_0x18c637 + closetext + loadmovesprites + winlosstext UnknownText_0x18c63c, UnknownText_0x18c63c + loadtrainer RED, 1 + startbattle + reloadmapmusic + returnafterbattle + special $006a + loadfont + 2writetext UnknownText_0x18c63f + closetext + loadmovesprites + special $0030 + special $0033 + disappear $2 + pause 15 + special $0032 + pause 30 + special $001b + refreshscreen $0 + credits + end +; 0x18c637 + +UnknownText_0x18c637: ; 0x18c637 + db $0, $56, $4f + db $56, $57 +; 0x18c63c + +UnknownText_0x18c63c: ; 0x18c63c + db $0, "…", $57 +; 0x18c63f + +UnknownText_0x18c63f: ; 0x18c63f + db $0, $56, $4f + db $56, $57 +; 0x18c644 + +SilverCaveRoom3_MapEventHeader: ; 0x18c644 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $21, $9, 2, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $6, 14, 13, $7, $0, 255, 255, $80, 0, UnknownScript_0x18c603, $0762 +; 0x18c65c + diff --git a/maps/SlowpokeWellB1F.asm b/maps/SlowpokeWellB1F.asm new file mode 100644 index 000000000..66bd36a02 --- /dev/null +++ b/maps/SlowpokeWellB1F.asm @@ -0,0 +1,392 @@ +SlowpokeWellB1F_MapScriptHeader: ; 0x5a5d3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5a5d5 + +UnknownScript_0x5a5d5: ; 0x5a5d5 + jumptextfaceplayer UnknownText_0x5a6b5 +; 0x5a5d8 + +TrainerGruntM29: ; 0x5a5d8 + ; bit/flag number + dw $50d + + ; trainer group && trainer id + db GRUNTM, 29 + + ; text when seen + dw GruntM29SeenText + + ; text when trainer beaten + dw GruntM29BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM29Script +; 0x5a5e4 + +GruntM29Script: ; 0x5a5e4 + talkaftercancel + loadfont + 2writetext TrainerGruntM29SlowpokeProfitText + closetext + loadmovesprites + end +; 0x5a5ec + +TrainerGruntM1: ; 0x5a5ec + ; bit/flag number + dw $4f1 + + ; trainer group && trainer id + db GRUNTM, 1 + + ; text when seen + dw GruntM1SeenText + + ; text when trainer beaten + dw GruntM1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM1Script +; 0x5a5f8 + +GruntM1Script: ; 0x5a5f8 + loadfont + 2writetext TrainerGruntM1WhenTalkText + closetext + loadmovesprites + special $0030 + special $0033 + disappear $2 + disappear $3 + disappear $4 + disappear $5 + pause 15 + special $0032 + disappear $8 + moveperson $8, $b, $6 + appear $8 + applymovement $8, KurtSlowpokeWellVictoryMovementData + spriteface $0, $3 + loadfont + 2writetext KurtLeaveSlowpokeWellText + closetext + loadmovesprites + setbit1 $002b + variablesprite $6, $4 + domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $1 + clearbit1 $06f3 + clearbit1 $06e9 + setbit1 $06f5 + setbit1 $06f6 + setbit1 $06fb + setbit1 $0740 + clearbit1 $06f9 + clearbit1 $06fd + clearbit1 $073e + special $002e + special $001b + pause 15 + warp GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE, $3, $3 + end +; 0x5a659 + +TrainerGruntM2: ; 0x5a659 + ; bit/flag number + dw $4f2 + + ; trainer group && trainer id + db GRUNTM, 2 + + ; text when seen + dw GruntM2SeenText + + ; text when trainer beaten + dw GruntM2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM2Script +; 0x5a665 + +GruntM2Script: ; 0x5a665 + talkaftercancel + loadfont + 2writetext UnknownText_0x5aaf2 + closetext + loadmovesprites + end +; 0x5a66d + +TrainerGruntF1: ; 0x5a66d + ; bit/flag number + dw $510 + + ; trainer group && trainer id + db GRUNTF, 1 + + ; text when seen + dw GruntF1SeenText + + ; text when trainer beaten + dw GruntF1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntF1Script +; 0x5a679 + +GruntF1Script: ; 0x5a679 + talkaftercancel + loadfont + 2writetext UnknownText_0x5ab8d + closetext + loadmovesprites + end +; 0x5a681 + +UnknownScript_0x5a681: ; 0x5a681 + faceplayer + loadfont + cry SLOWPOKE + 2writetext UnknownText_0x5abcb + yesorno + iftrue UnknownScript_0x5a68f + loadmovesprites + end +; 0x5a68f + +UnknownScript_0x5a68f: ; 0x5a68f + 2writetext UnknownText_0x5ac09 + closetext + loadmovesprites + end +; 0x5a695 + +UnknownScript_0x5a695: ; 0x5a695 + faceplayer + loadfont + 2writetext UnknownText_0x5ac61 + cry SLOWPOKE + closetext + loadmovesprites + end +; 0x5a6a0 + +UnknownScript_0x5a6a0: ; 0x5a6a0 + jumpstd $000e +; 0x5a6a3 + +ItemFragment_0x5a6a3: ; 0x5a6a3 + db SUPER_POTION, 1 +; 0x5a6a5 + +KurtSlowpokeWellVictoryMovementData: ; 0x5a6a5 + step_left + step_left + step_left + step_left + step_up + accelerate_last + accelerate_last + accelerate_last + step_left + step_up + step_up + accelerate_last + accelerate_last + accelerate_last + turn_head_left + step_end +; 0x5a6b5 + +UnknownText_0x5a6b5: ; 0x5a6b5 + db $0, "KURT: Hey there,", $4f + db $52, "!", $51 + db "The guard up top", $4f + db "took off when I", $55 + db "shouted at him.", $51 + db "But then I took a", $4f + db "tumble down the", $55 + db "WELL.", $51 + db "I slammed down", $4f + db "hard on my back,", $55 + db "so I can't move.", $51 + db "Rats! If I were", $4f + db "fit, my #MON", $51 + db "would've punished", $4f + db "them…", $51 + db "Ah, it can't be", $4f + db "helped.", $51 + db $52, ", show them", $4f + db "how gutsy you are", $55 + db "in my place!", $57 +; 0x5a7ca + +KurtLeaveSlowpokeWellText: ; 0x5a7ca + db $0, "KURT: Way to go,", $4f + db $52, "!", $51 + db "TEAM ROCKET has", $4f + db "taken off.", $51 + db "My back's better", $4f + db "too. Let's get out", $55 + db "of here.", $57 +; 0x5a825 + +GruntM29SeenText: ; 0x5a825 + db $0, "Darn! I was stand-", $4f + db "ing guard up top", $51 + db "when some old coot", $4f + db "yelled at me.", $51 + db "He startled me so", $4f + db "much that I fell", $55 + db "down here.", $51 + db "I think I'll vent", $4f + db "my anger by taking", $55 + db "it out on you!", $57 +; 0x5a8cc + +GruntM29BeatenText: ; 0x5a8cc + db $0, "Arrgh! This is NOT", $4f + db "my day!", $57 +; 0x5a8e8 + +TrainerGruntM29SlowpokeProfitText: ; 0x5a8e8 + db $0, "Sure, we've been", $4f + db "hacking the tails", $51 + db "off SLOWPOKE and", $4f + db "selling them.", $51 + db "Everything we do", $4f + db "is for profit.", $51 + db "That's right!", $4f + db "We're TEAM ROCKET,", $51 + db "and we'll do any-", $4f + db "thing for money!", $57 +; 0x5a98b + +GruntM1SeenText: ; 0x5a98b + db $0, "What do you want?", $51 + db "If you interrupt", $4f + db "our work, don't", $55 + db "expect any mercy!", $57 +; 0x5a9d0 + +GruntM1BeatenText: ; 0x5a9d0 + db $0, "You did OK today,", $4f + db "but wait till next", $55 + db "time!", $57 +; 0x5a9fc + +TrainerGruntM1WhenTalkText: ; 0x5a9fc + db $0, "Yeah, TEAM ROCKET", $4f + db "was broken up", $55 + db "three years ago.", $51 + db "But we continued", $4f + db "our activities", $55 + db "underground.", $51 + db "Now you can have", $4f + db "fun watching us", $55 + db "stir up trouble!", $57 +; 0x5aa8d + +GruntM2SeenText: ; 0x5aa8d + db $0, "Quit taking SLOW-", $4f + db "POKETAILS?", $51 + db "If we obeyed you,", $4f + db "TEAM ROCKET's rep", $55 + db "would be ruined!", $57 +; 0x5aadf + +GruntM2BeatenText: ; 0x5aadf + db $0, "Just…", $4f + db "Too strong…", $57 +; 0x5aaf2 + +UnknownText_0x5aaf2: ; 0x5aaf2 + db $0, "We need the money,", $4f + db "but selling SLOW-", $55 + db "POKETAILS?", $51 + db "It's tough being a", $4f + db "ROCKET GRUNT!", $57 +; 0x5ab43 + +GruntF1SeenText: ; 0x5ab43 + db $0, "Stop taking TAILS?", $51 + db "Yeah, just try to", $4f + db "defeat all of us!", $57 +; 0x5ab7b + +GruntF1BeatenText: ; 0x5ab7b + db $0, "You rotten brat!", $57 +; 0x5ab8d + +UnknownText_0x5ab8d: ; 0x5ab8d + db $0, "SLOWPOKETAILS", $4f + db "grow back fast!", $51 + db "What's wrong with", $4f + db "selling them?", $57 +; 0x5abcb + +UnknownText_0x5abcb: ; 0x5abcb + db $0, "A SLOWPOKE with", $4f + db "its TAIL cut off…", $51 + db "Huh? It has MAIL.", $4f + db "Read it?", $57 +; 0x5ac09 + +UnknownText_0x5ac09: ; 0x5ac09 + db $0, $52, " read the", $4f + db "MAIL.", $51 + db "Be good and look", $4f + db "after the house", $51 + db "with Grandpa and", $4f + db "SLOWPOKE.", $51 + db "Love, Dad", $57 +; 0x5ac61 + +UnknownText_0x5ac61: ; 0x5ac61 + db $0, "A SLOWPOKE with", $4f + db "its TAIL cut off…", $57 +; 0x5ac84 + +SlowpokeWellB1F_MapEventHeader: ; 0x5ac84 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $11, 6, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN + warp_def $b, $7, 1, GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 9 + person_event $35, 11, 19, $6, $0, 255, 255, $2, 3, TrainerGruntM29, $06fc + person_event $35, 6, 9, $6, $0, 255, 255, $2, 1, TrainerGruntM1, $06fc + person_event $35, 10, 9, $9, $0, 255, 255, $2, 2, TrainerGruntM2, $06fc + person_event $36, 8, 14, $9, $0, 255, 255, $82, 4, TrainerGruntF1, $06fc + person_event $45, 8, 11, $1, $0, 255, 255, $80, 0, UnknownScript_0x5a681, $06fb + person_event $45, 6, 10, $1, $0, 255, 255, $80, 0, UnknownScript_0x5a695, $06fb + person_event $b, 18, 20, $7, $0, 255, 255, $0, 0, UnknownScript_0x5a5d5, $0740 + person_event $5a, 6, 7, $19, $0, 255, 255, $0, 0, UnknownScript_0x5a6a0, $ffff + person_event $54, 7, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a6a3, $0662 +; 0x5ad09 + diff --git a/maps/SlowpokeWellB2F.asm b/maps/SlowpokeWellB2F.asm new file mode 100644 index 000000000..e0f4cf7ef --- /dev/null +++ b/maps/SlowpokeWellB2F.asm @@ -0,0 +1,78 @@ +SlowpokeWellB2F_MapScriptHeader: ; 0x5ad09 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x5ad0b + +UnknownScript_0x5ad0b: ; 0x5ad0b + faceplayer + loadfont + checkbit1 $0073 + iftrue UnknownScript_0x5ad22 + 2writetext UnknownText_0x5ad2a + keeptextopen + verbosegiveitem KINGS_ROCK, 1 + iffalse UnknownScript_0x5ad20 + setbit1 $0073 +UnknownScript_0x5ad20: ; 0x5ad20 + loadmovesprites + end +; 0x5ad22 + +UnknownScript_0x5ad22: ; 0x5ad22 + 2writetext UnknownText_0x5adf2 + closetext + loadmovesprites + end +; 0x5ad28 + +ItemFragment_0x5ad28: ; 0x5ad28 + db TM_18, 1 +; 0x5ad2a + +UnknownText_0x5ad2a: ; 0x5ad2a + db $0, "I'm waiting to see", $4f + db "SLOWPOKE's moment", $55 + db "of evolution.", $51 + db "Through observa-", $4f + db "tion, I made a new", $55 + db "discovery.", $51 + db "A SLOWPOKE with a", $4f + db "KING'S ROCK often", $51 + db "gets bitten by a", $4f + db "SHELLDER.", $51 + db "Here, I'll share a", $4f + db "KING'S ROCK with", $55 + db "you.", $57 +; 0x5adf2 + +UnknownText_0x5adf2: ; 0x5adf2 + db $0, "I'm going to be", $4f + db "like SLOWPOKE.", $51 + db "I'll wait patient-", $4f + db "ly, so I can see", $55 + db "one evolve.", $57 +; 0x5ae40 + +SlowpokeWellB2F_MapEventHeader: ; 0x5ae40 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $b, $9, 2, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $48, 8, 9, $2, $21, 255, 255, $0, 1, UnknownScript_0x5ad0b, $ffff + person_event $54, 9, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x5ad28, $0663 +; 0x5ae65 + diff --git a/maps/SoulHouse.asm b/maps/SoulHouse.asm new file mode 100644 index 000000000..da0e747fb --- /dev/null +++ b/maps/SoulHouse.asm @@ -0,0 +1,87 @@ +SoulHouse_MapScriptHeader: ; 0x7ec45 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7ec47 + +UnknownScript_0x7ec47: ; 0x7ec47 + jumptextfaceplayer UnknownText_0x7ec53 +; 0x7ec4a + +UnknownScript_0x7ec4a: ; 0x7ec4a + jumptextfaceplayer UnknownText_0x7ed4d +; 0x7ec4d + +UnknownScript_0x7ec4d: ; 0x7ec4d + jumptextfaceplayer UnknownText_0x7edb1 +; 0x7ec50 + +UnknownScript_0x7ec50: ; 0x7ec50 + jumptextfaceplayer UnknownText_0x7eddb +; 0x7ec53 + +UnknownText_0x7ec53: ; 0x7ec53 + db $0, "MR.FUJI: Welcome.", $51 + db "Hmm… You appear to", $4f + db "be raising your", $51 + db "#MON in a kind", $4f + db "and loving manner.", $51 + db "#MON lovers", $4f + db "come here to pay", $51 + db "their respects to", $4f + db "departed #MON.", $51 + db "Please offer con-", $4f + db "dolences for the", $51 + db "souls of the de-", $4f + db "parted #MON.", $51 + db "I'm sure that will", $4f + db "make them happy.", $57 +; 0x7ed4d + +UnknownText_0x7ed4d: ; 0x7ed4d + db $0, "There are other", $4f + db "graves of #MON", $55 + db "here, I think.", $51 + db "There are many", $4f + db "chambers that only", $55 + db "MR.FUJI may enter.", $57 +; 0x7edb1 + +UnknownText_0x7edb1: ; 0x7edb1 + db $0, "I came with my mom", $4f + db "to visit #MON", $55 + db "graves…", $57 +; 0x7eddb + +UnknownText_0x7eddb: ; 0x7eddb + db $0, "The #MON that", $4f + db "lived with me…", $51 + db "I loved them like", $4f + db "my grandchildren…", $57 +; 0x7ee1d + +SoulHouse_MapEventHeader: ; 0x7ee1d + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $4, 6, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + warp_def $7, $5, 6, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $2f, 6, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x7ec47, $ffff + person_event $29, 7, 11, $5, $1, 255, 255, $90, 0, UnknownScript_0x7ec4a, $ffff + person_event $28, 9, 6, $7, $0, 255, 255, $90, 0, UnknownScript_0x7ec4d, $ffff + person_event $30, 7, 5, $7, $0, 255, 255, $90, 0, UnknownScript_0x7ec50, $ffff +; 0x7ee61 + diff --git a/maps/SproutTower1F.asm b/maps/SproutTower1F.asm new file mode 100644 index 000000000..1b703fa5a --- /dev/null +++ b/maps/SproutTower1F.asm @@ -0,0 +1,145 @@ +SproutTower1F_MapScriptHeader: ; 0x1844fc + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1844fe + +UnknownScript_0x1844fe: ; 0x1844fe + jumptextfaceplayer UnknownText_0x1845d8 +; 0x184501 + +UnknownScript_0x184501: ; 0x184501 + jumptextfaceplayer UnknownText_0x18460a +; 0x184504 + +UnknownScript_0x184504: ; 0x184504 + jumptextfaceplayer UnknownText_0x184649 +; 0x184507 + +UnknownScript_0x184507: ; 0x184507 + jumptextfaceplayer UnknownText_0x18469d +; 0x18450a + +TrainerSageChow: ; 0x18450a + ; bit/flag number + dw $411 + + ; trainer group && trainer id + db SAGE, CHOW + + ; text when seen + dw SageChowSeenText + + ; text when trainer beaten + dw SageChowBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageChowScript +; 0x184516 + +SageChowScript: ; 0x184516 + talkaftercancel + loadfont + 2writetext UnknownText_0x184583 + closetext + loadmovesprites + end +; 0x18451e + +ItemFragment_0x18451e: ; 0x18451e + db PARLYZ_HEAL, 1 +; 0x184520 + +MapSproutTower1FSignpost1Script: ; 0x184520 + jumptext UnknownText_0x1846d6 +; 0x184523 + +SageChowSeenText: ; 0x184523 + db $0, "We stand guard in", $4f + db "this tower.", $51 + db "Here, we express", $4f + db "our gratitude to", $55 + db "honor all #MON.", $57 +; 0x184574 + +SageChowBeatenText: ; 0x184574 + db $0, "Th-Thank you!", $57 +; 0x184583 + +UnknownText_0x184583: ; 0x184583 + db $0, "All living beings", $4f + db "coexist through", $55 + db "cooperation.", $51 + db "We must always be", $4f + db "thankful for this.", $57 +; 0x1845d8 + +UnknownText_0x1845d8: ; 0x1845d8 + db $0, "Only if you reach", $4f + db "the top will you", $55 + db "obtain an HM.", $57 +; 0x18460a + +UnknownText_0x18460a: ; 0x18460a + db $0, "SPROUT TOWER was", $4f + db "built long ago", $51 + db "as a place for", $4f + db "#MON training.", $57 +; 0x184649 + +UnknownText_0x184649: ; 0x184649 + db $0, "A BELLSPROUT over", $4f + db "100 feet tall…", $51 + db "People say that it", $4f + db "became the center", $55 + db "pillar here.", $57 +; 0x18469d + +UnknownText_0x18469d: ; 0x18469d + db $0, "See the pillar", $4f + db "shaking?", $51 + db "People are train-", $4f + db "ing upstairs.", $57 +; 0x1846d6 + +UnknownText_0x1846d6: ; 0x1846d6 + db $0, "A #MON statue…", $51 + db "It looks very", $4f + db "distinguished.", $57 +; 0x184703 + +SproutTower1F_MapEventHeader: ; 0x184703 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $f, $9, 7, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $f, $a, 7, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $4, $6, 1, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F + warp_def $6, $2, 2, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F + warp_def $3, $11, 3, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 7, $0, MapSproutTower1FSignpost1Script + signpost 15, 12, $0, MapSproutTower1FSignpost1Script + + ; people-events + db 6 + person_event $3e, 8, 11, $6, $0, 255, 255, $90, 0, UnknownScript_0x1844fe, $ffff + person_event $3e, 11, 10, $2, $11, 255, 255, $90, 0, UnknownScript_0x184501, $ffff + person_event $30, 16, 15, $8, $0, 255, 255, $0, 0, UnknownScript_0x184504, $ffff + person_event $29, 13, 13, $7, $0, 255, 255, $0, 0, UnknownScript_0x184507, $ffff + person_event $3e, 9, 7, $7, $0, 255, 255, $92, 4, TrainerSageChow, $ffff + person_event $54, 11, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x18451e, $0647 +; 0x18477a + diff --git a/maps/SproutTower2F.asm b/maps/SproutTower2F.asm new file mode 100644 index 000000000..8cf6617f9 --- /dev/null +++ b/maps/SproutTower2F.asm @@ -0,0 +1,141 @@ +SproutTower2F_MapScriptHeader: ; 0x18477a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18477c + +TrainerSageNico: ; 0x18477c + ; bit/flag number + dw $412 + + ; trainer group && trainer id + db SAGE, NICO + + ; text when seen + dw SageNicoSeenText + + ; text when trainer beaten + dw SageNicoBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageNicoScript +; 0x184788 + +SageNicoScript: ; 0x184788 + talkaftercancel + loadfont + 2writetext UnknownText_0x1847ff + closetext + loadmovesprites + end +; 0x184790 + +TrainerSageEdmond: ; 0x184790 + ; bit/flag number + dw $417 + + ; trainer group && trainer id + db SAGE, EDMOND + + ; text when seen + dw SageEdmondSeenText + + ; text when trainer beaten + dw SageEdmondBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageEdmondScript +; 0x18479c + +SageEdmondScript: ; 0x18479c + talkaftercancel + loadfont + 2writetext UnknownText_0x18486f + closetext + loadmovesprites + end +; 0x1847a4 + +MapSproutTower2FSignpost0Script: ; 0x1847a4 + jumptext UnknownText_0x1848c8 +; 0x1847a7 + +ItemFragment_0x1847a7: ; 0x1847a7 + db X_ACCURACY, 1 +; 0x1847a9 + +SageNicoSeenText: ; 0x1847a9 + db $0, "However hard we", $4f + db "battle, the TOWER", $55 + db "will stand strong.", $57 +; 0x1847df + +SageNicoBeatenText: ; 0x1847df + db $0, "I fought hard but", $4f + db "I'm too weak.", $57 +; 0x1847ff + +UnknownText_0x1847ff: ; 0x1847ff + db $0, "The flexible pil-", $4f + db "lar protects the", $51 + db "TOWER, even from", $4f + db "earthquakes.", $57 +; 0x184841 + +SageEdmondSeenText: ; 0x184841 + db $0, "…Sway like leaves", $4f + db "in the wind…", $57 +; 0x184861 + +SageEdmondBeatenText: ; 0x184861 + db $0, "Oh, I'm weak!", $57 +; 0x18486f + +UnknownText_0x18486f: ; 0x18486f + db $0, "I tried to copy", $4f + db "BELLSPROUT's", $51 + db "gentle movements", $4f + db "for battle…", $51 + db "But I didn't train", $4f + db "well enough.", $57 +; 0x1848c8 + +UnknownText_0x1848c8: ; 0x1848c8 + db $0, "A #MON statue…", $51 + db "It looks very", $4f + db "distinguished.", $57 +; 0x1848f5 + +SproutTower2F_MapEventHeader: ; 0x1848f5 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $6, 3, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F + warp_def $6, $2, 4, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F + warp_def $3, $11, 5, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F + warp_def $e, $a, 1, GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 15, 12, $0, MapSproutTower2FSignpost0Script + + ; people-events + db 3 + person_event $3e, 7, 16, $a, $0, 255, 255, $92, 4, TrainerSageNico, $ffff + person_event $3e, 18, 13, $8, $0, 255, 255, $92, 5, TrainerSageEdmond, $ffff + person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x1847a7, $0648 +; 0x18493b + diff --git a/maps/SproutTower3F.asm b/maps/SproutTower3F.asm new file mode 100644 index 000000000..a77cfddbf --- /dev/null +++ b/maps/SproutTower3F.asm @@ -0,0 +1,399 @@ +SproutTower3F_MapScriptHeader: ; 0x18493b + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x184945, $0000 + dw UnknownScript_0x184946, $0000 + + ; callback count + db 0 +; 0x184945 + +UnknownScript_0x184945: ; 0x184945 + end +; 0x184946 + +UnknownScript_0x184946: ; 0x184946 + end +; 0x184947 + +UnknownScript_0x184947: ; 0x184947 + spriteface $0, $1 + showemote $0, $0, 15 + special $006a + playsound $0041 + playsound $006e + earthquake 79 + pause 15 + playsound $0041 + playsound $006e + earthquake 79 + applymovement $0, MovementData_0x184a1d + applymovement $8, MovementData_0x184a22 + loadfont + 2writetext UnknownText_0x184a27 + closetext + loadmovesprites + showemote $0, $8, 15 + spriteface $8, $0 + pause 15 + applymovement $8, MovementData_0x184a24 + playmusic $001f + loadfont + 2writetext UnknownText_0x184aec + closetext + loadmovesprites + spriteface $8, $1 + loadfont + 2writetext UnknownText_0x184bc8 + pause 15 + loadmovesprites + playsound $0013 + special $0030 + special $0033 + disappear $8 + waitbutton + special $0032 + dotrigger $1 + special $003d + end +; 0x1849a6 + +SageLiScript: ; 0x1849a6 + faceplayer + loadfont + checkbit1 $0014 + iftrue UnknownScript_0x1849d1 + 2writetext SageLiSeenText + closetext + loadmovesprites + winlosstext SageLiBeatenText, $0000 + loadtrainer SAGE, LI + startbattle + returnafterbattle + loadfont + 2writetext UnknownText_0x184cc2 + keeptextopen + verbosegiveitem HM_05, 1 + setbit1 $0014 + setbit1 $0419 + 2writetext UnknownText_0x184d13 + closetext + loadmovesprites + end +; 0x1849d1 + +UnknownScript_0x1849d1: ; 0x1849d1 + 2writetext UnknownText_0x184d88 + closetext + loadmovesprites + end +; 0x1849d7 + +TrainerSageJin: ; 0x1849d7 + ; bit/flag number + dw $413 + + ; trainer group && trainer id + db SAGE, JIN + + ; text when seen + dw SageJinSeenText + + ; text when trainer beaten + dw SageJinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageJinScript +; 0x1849e3 + +SageJinScript: ; 0x1849e3 + talkaftercancel + loadfont + 2writetext UnknownText_0x184dfa + closetext + loadmovesprites + end +; 0x1849eb + +TrainerSageTroy: ; 0x1849eb + ; bit/flag number + dw $414 + + ; trainer group && trainer id + db SAGE, TROY + + ; text when seen + dw SageTroySeenText + + ; text when trainer beaten + dw SageTroyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageTroyScript +; 0x1849f7 + +SageTroyScript: ; 0x1849f7 + talkaftercancel + loadfont + 2writetext UnknownText_0x184ea4 + closetext + loadmovesprites + end +; 0x1849ff + +TrainerSageNeal: ; 0x1849ff + ; bit/flag number + dw $418 + + ; trainer group && trainer id + db SAGE, NEAL + + ; text when seen + dw SageNealSeenText + + ; text when trainer beaten + dw SageNealBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageNealScript +; 0x184a0b + +SageNealScript: ; 0x184a0b + talkaftercancel + loadfont + 2writetext UnknownText_0x184f12 + closetext + loadmovesprites + end +; 0x184a13 + +MapSproutTower3FSignpost3Script: ; 0x184a13 + jumptext UnknownText_0x184f37 +; 0x184a16 + +MapSproutTower3FSignpost5Script: ; 0x184a16 + jumptext UnknownText_0x184f61 +; 0x184a19 + +ItemFragment_0x184a19: ; 0x184a19 + db POTION, 1 +; 0x184a1b + +ItemFragment_0x184a1b: ; 0x184a1b + db ESCAPE_ROPE, 1 +; 0x184a1d + +MovementData_0x184a1d: ; 0x184a1d + step_up + step_up + step_up + step_up + step_end +; 0x184a22 + +MovementData_0x184a22: ; 0x184a22 + step_up + step_end +; 0x184a24 + +MovementData_0x184a24: ; 0x184a24 + step_right + step_down + step_end +; 0x184a27 + +UnknownText_0x184a27: ; 0x184a27 + db $0, "ELDER: You are in-", $4f + db "deed skilled as a", $55 + db "trainer.", $51 + db "As promised, here", $4f + db "is your HM.", $51 + db "But let me say", $4f + db "this: You should", $51 + db "treat your", $4f + db "#MON better.", $51 + db "The way you battle", $4f + db "is far too harsh.", $51 + db "#MON are not", $4f + db "tools of war…", $57 +; 0x184aec + +UnknownText_0x184aec: ; 0x184aec + db $0, "…", $4f + db "…Humph!", $51 + db "He claims to be", $4f + db "the ELDER but", $55 + db "he's weak.", $51 + db "It stands to", $4f + db "reason.", $51 + db "I'd never lose to", $4f + db "fools who babble", $51 + db "about being nice", $4f + db "to #MON.", $51 + db "I only care about", $4f + db "strong #MON", $55 + db "that can win.", $51 + db "I really couldn't", $4f + db "care less about", $55 + db "weak #MON.", $57 +; 0x184bc8 + +UnknownText_0x184bc8: ; 0x184bc8 + db $0, $53, " used an", $4f + db "ESCAPE ROPE!", $57 +; 0x184be0 + +SageLiSeenText: ; 0x184be0 + db $0, "So good of you to", $4f + db "come here!", $51 + db "SPROUT TOWER is a", $4f + db "place of training.", $51 + db "People and #MON", $4f + db "test their bonds", $51 + db "to build a bright", $4f + db "future together.", $51 + db "I am the final", $4f + db "test.", $51 + db "Allow me to check", $4f + db "the ties between", $51 + db "your #MON and", $4f + db "you!", $57 +; 0x184cb2 + +SageLiBeatenText: ; 0x184cb2 + db $0, "Ah, excellent!", $57 +; 0x184cc2 + +UnknownText_0x184cc2: ; 0x184cc2 + db $0, "You and your #-", $4f + db "MON should have", $51 + db "no problem using", $4f + db "this move.", $51 + db "Take this FLASH", $4f + db "HM.", $57 +; 0x184d13 + +UnknownText_0x184d13: ; 0x184d13 + db $0, "FLASH illuminates", $4f + db "even the darkest", $55 + db "of all places.", $51 + db "But to use it out", $4f + db "of battle, you", $51 + db "need the BADGE", $4f + db "from VIOLET's GYM.", $57 +; 0x184d88 + +UnknownText_0x184d88: ; 0x184d88 + db $0, "I hope you learn", $4f + db "and grow from your", $55 + db "journey.", $57 +; 0x184db6 + +SageJinSeenText: ; 0x184db6 + db $0, "I train to find", $4f + db "enlightenment in", $55 + db "#MON!", $57 +; 0x184dde + +SageJinBeatenText: ; 0x184dde + db $0, "My training is", $4f + db "incomplete…", $57 +; 0x184dfa + +UnknownText_0x184dfa: ; 0x184dfa + db $0, "As #MON grow", $4f + db "stronger, so does", $55 + db "the trainer.", $51 + db "No, wait. As the", $4f + db "trainer grows", $51 + db "stronger, so do", $4f + db "the #MON.", $57 +; 0x184e60 + +SageTroySeenText: ; 0x184e60 + db $0, "Let me see how", $4f + db "much you trust", $55 + db "your #MON.", $57 +; 0x184e8a + +SageTroyBeatenText: ; 0x184e8a + db $0, "Yes, your trust is", $4f + db "real!", $57 +; 0x184ea4 + +UnknownText_0x184ea4: ; 0x184ea4 + db $0, "It is not far to", $4f + db "the ELDER.", $57 +; 0x184ec1 + +SageNealSeenText: ; 0x184ec1 + db $0, "The ELDER's HM", $4f + db "lights even pitch-", $55 + db "black darkness.", $57 +; 0x184ef3 + +SageNealBeatenText: ; 0x184ef3 + db $0, "It is my head that", $4f + db "is bright!", $57 +; 0x184f12 + +UnknownText_0x184f12: ; 0x184f12 + db $0, "Let there be light", $4f + db "on your journey.", $57 +; 0x184f37 + +UnknownText_0x184f37: ; 0x184f37 + db $0, "It's a powerful", $4f + db "painting of a", $55 + db "BELLSPROUT.", $57 +; 0x184f61 + +UnknownText_0x184f61: ; 0x184f61 + db $0, "A #MON statue…", $51 + db "It looks very", $4f + db "distinguished.", $57 +; 0x184f8e + +SproutTower3F_MapEventHeader: ; 0x184f8e + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $e, $a, 4, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F + + ; xy triggers + db 1 + xy_trigger 0, $9, $b, $0, UnknownScript_0x184947, $0, $0 + + ; signposts + db 6 + signpost 1, 8, $0, MapSproutTower3FSignpost5Script + signpost 1, 11, $0, MapSproutTower3FSignpost5Script + signpost 0, 9, $0, MapSproutTower3FSignpost3Script + signpost 0, 10, $0, MapSproutTower3FSignpost3Script + signpost 15, 5, $0, MapSproutTower3FSignpost5Script + signpost 15, 14, $0, MapSproutTower3FSignpost5Script + + ; people-events + db 7 + person_event $3e, 17, 12, $9, $0, 255, 255, $92, 3, TrainerSageJin, $ffff + person_event $3e, 12, 12, $6, $0, 255, 255, $92, 2, TrainerSageTroy, $ffff + person_event $3e, 6, 14, $6, $0, 255, 255, $90, 0, SageLiScript, $ffff + person_event $3e, 15, 15, $8, $0, 255, 255, $92, 3, TrainerSageNeal, $ffff + person_event $54, 18, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x184a19, $0649 + person_event $54, 5, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x184a1b, $064a + person_event $4, 8, 14, $7, $0, 255, 255, $0, 0, ObjectEvent, $06c4 +; 0x18501a + diff --git a/maps/TeamRocketBaseB1F.asm b/maps/TeamRocketBaseB1F.asm new file mode 100644 index 000000000..a8f2d591d --- /dev/null +++ b/maps/TeamRocketBaseB1F.asm @@ -0,0 +1,857 @@ +TeamRocketBaseB1F_MapScriptHeader: ; 0x6c651 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x6c65a, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x6c65b +; 0x6c65a + +UnknownScript_0x6c65a: ; 0x6c65a + end +; 0x6c65b + +UnknownScript_0x6c65b: ; 0x6c65b + disappear $2 + return +; 0x6c65e + +SecurityCamera1a: ; 0x6c65e + checkbit1 $02e4 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $13, $2 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $13, $2 + appear $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e4 + end +; 0x6c6a7 + +SecurityCamera1b: ; 0x6c6a7 + checkbit1 $02e4 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $13, $3 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $13, $3 + appear $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e4 + end +; 0x6c6f0 + +SecurityCamera2a: ; 0x6c6f0 + checkbit1 $02e5 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $4, $7 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement2 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + spriteface $0, $3 + moveperson $2, $c, $5 + appear $2 + applymovement $2, SecurityCameraMovement3 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e5 + end +; 0x6c73c + +SecurityCamera2b: ; 0x6c73c + checkbit1 $02e5 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $4, $8 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement4 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + spriteface $0, $3 + moveperson $2, $c, $5 + appear $2 + applymovement $2, SecurityCameraMovement5 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e5 + end +; 0x6c788 + +SecurityCamera3a: ; 0x6c788 + checkbit1 $02e6 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $13, $6 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + spriteface $0, $3 + moveperson $2, $19, $b + appear $2 + applymovement $2, SecurityCameraMovement6 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e6 + end +; 0x6c7d4 + +SecurityCamera3b: ; 0x6c7d4 + checkbit1 $02e6 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $13, $7 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + spriteface $0, $3 + moveperson $2, $19, $c + appear $2 + applymovement $2, SecurityCameraMovement7 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e6 + end +; 0x6c820 + +SecurityCamera4: ; 0x6c820 + checkbit1 $02e7 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $11, $10 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + spriteface $0, $3 + moveperson $2, $19, $b + appear $2 + applymovement $2, SecurityCameraMovement8 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e7 + end +; 0x6c86c + +SecurityCamera5: ; 0x6c86c + checkbit1 $02e8 + iftrue NoSecurityCamera + 2call PlaySecurityCameraSounds + checkbit1 $06da + iftrue NoSecurityCamera + showemote $0, $0, 15 + playmusic $0039 + moveperson $2, $3, $10 + appear $2 + spriteface $0, $2 + applymovement $2, SecurityCameraMovement1 + 2call TrainerCameraGrunt1 + if_equal $1, NoSecurityCamera + 2call PlaySecurityCameraSounds + showemote $0, $0, 15 + playmusic $0039 + spriteface $0, $3 + moveperson $2, $e, $10 + appear $2 + applymovement $2, SecurityCameraMovement9 + 2call TrainerCameraGrunt2 + if_equal $1, NoSecurityCamera + setbit1 $02e8 + end +; 0x6c8b8 + +NoSecurityCamera: ; 0x6c8b8 + end +; 0x6c8b9 + +TrainerCameraGrunt1: ; 0x6c8b9 + loadfont + 2writetext CameraGrunt1SeenText + closetext + loadmovesprites + winlosstext CameraGrunt1BeatenText, $0000 + setlasttalked $2 + loadtrainer GRUNTM, 20 + startbattle + disappear $2 + returnafterbattle + end +; 0x6c8ce + +TrainerCameraGrunt2: ; 0x6c8ce + loadfont + 2writetext CameraGrunt2SeenText + closetext + loadmovesprites + winlosstext CameraGrunt2BeatenText, $0000 + setlasttalked $2 + loadtrainer GRUNTM, 21 + startbattle + disappear $2 + returnafterbattle + end +; 0x6c8e3 + +PlaySecurityCameraSounds: ; 0x6c8e3 + playsound $0030 + pause 10 + playsound $0030 + pause 10 + playsound $0030 + pause 10 + playsound $0030 + pause 10 + playsound $0030 + pause 10 + playsound $0030 + end +; 0x6c900 + +ExplodingTrap1: ; 0x6c900 + checkbit1 $02e9 + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02e9 + end + +ExplodingTrap2: ; 0x6c90e + checkbit1 $02ea + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02ea + end + +ExplodingTrap3: ; 0x6c91c + checkbit1 $02eb + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02eb + end + +ExplodingTrap4: ; 0x6c92a + checkbit1 $02ec + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02ec + end + +ExplodingTrap5: ; 0x6c938 + checkbit1 $02ed + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02ed + end + +ExplodingTrap6: ; 0x6c946 + checkbit1 $02ee + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02ee + end + +ExplodingTrap7: ; 0x6c954 + checkbit1 $02ef + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02ef + end + +ExplodingTrap8: ; 0x6c962 + checkbit1 $02f0 + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02f0 + end + +ExplodingTrap9: ; 0x6c970 + checkbit1 $02f1 + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02f1 + end + +ExplodingTrap10: ; 0x6c97e + checkbit1 $02f2 + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02f2 + end + +ExplodingTrap11: ; 0x6c98c + checkbit1 $02f3 + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02f3 + end + +ExplodingTrap12: ; 0x6c99a + checkbit1 $02f4 + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02f4 + end + +ExplodingTrap13: ; 0x6c9a8 + checkbit1 $02f5 + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02f5 + end + +ExplodingTrap14: ; 0x6c9b6 + checkbit1 $02f6 + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02f6 + end + +ExplodingTrap15: ; 0x6c9c4 + checkbit1 $02f7 + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02f7 + end + +ExplodingTrap16: ; 0x6c9d2 + checkbit1 $02f8 + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02f8 + end + +ExplodingTrap17: ; 0x6c9e0 + checkbit1 $02f9 + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02f9 + end + +ExplodingTrap18: ; 0x6c9ee + checkbit1 $02fa + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02fa + end + +ExplodingTrap19: ; 0x6c9fc + checkbit1 $02fb + iftrue NoExplodingTrap + 2call GeodudeExplodingTrap + returnafterbattle + setbit1 $02fb + end + +ExplodingTrap20: ; 0x6ca0a + checkbit1 $02fc + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02fc + end + +ExplodingTrap21: ; 0x6ca18 + checkbit1 $02fd + iftrue NoExplodingTrap + 2call KoffingExplodingTrap + returnafterbattle + setbit1 $02fd + end + +ExplodingTrap22: ; 0x6ca26 + checkbit1 $02fe + iftrue NoExplodingTrap + 2call VoltorbExplodingTrap + returnafterbattle + setbit1 $02fe + end + +VoltorbExplodingTrap: ; 0x6ca34 + special $002e + cry VOLTORB + special $0031 + setlasttalked $ff + writecode $3, $9 + loadpokedata VOLTORB, 23 + startbattle + end + +GeodudeExplodingTrap: ; 0x6ca47 + special $002e + cry GEODUDE + special $0031 + setlasttalked $ff + writecode $3, $9 + loadpokedata GEODUDE, 21 + startbattle + end + +KoffingExplodingTrap: ; 0x6ca5a + special $002e + cry KOFFING + special $0031 + setlasttalked $ff + writecode $3, $9 + loadpokedata KOFFING, 21 + startbattle + end + +NoExplodingTrap: ; 0x6ca6d + end +; 0x6ca6e + +TrainerScientistJed: ; 0x6ca6e + ; bit/flag number + dw $4a1 + + ; trainer group && trainer id + db SCIENTIST, JED + + ; text when seen + dw ScientistJedSeenText + + ; text when trainer beaten + dw ScientistJedBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw ScientistJedScript +; 0x6ca7a + +ScientistJedScript: ; 0x6ca7a + talkaftercancel + loadfont + 2writetext UnknownText_0x6cc16 + closetext + loadmovesprites + end +; 0x6ca82 + +TrainerGruntM16: ; 0x6ca82 + ; bit/flag number + dw $500 + + ; trainer group && trainer id + db GRUNTM, 16 + + ; text when seen + dw GruntM16SeenText + + ; text when trainer beaten + dw GruntM16BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM16Script +; 0x6ca8e + +GruntM16Script: ; 0x6ca8e + talkaftercancel + loadfont + 2writetext UnknownText_0x6cd1b + closetext + loadmovesprites + end +; 0x6ca96 + +MapTeamRocketBaseB1FSignpost5Script: ; 0x6ca96 + jumptext SecurityCameraText +; 0x6ca99 + +MapTeamRocketBaseB1FSignpost7Script: ; 0x6ca99 + jumpstd $0004 +; 0x6ca9c + +MapTeamRocketBaseB1FSignpost0Script: ; 0x6ca9c + loadfont + checkbit1 $02e3 + iftrue UnknownScript_0x6cabe + 2writetext UnknownText_0x6cdad + playsound $0021 + closetext + loadmovesprites + setbit1 $02e3 + setbit1 $02e4 + setbit1 $02e5 + setbit1 $02e6 + setbit1 $02e7 + setbit1 $02e8 + end +; 0x6cabe + +UnknownScript_0x6cabe: ; 0x6cabe + 2writetext UnknownText_0x6cdd0 + closetext + loadmovesprites + end +; 0x6cac4 + +ItemFragment_0x6cac4: ; 0x6cac4 + db HYPER_POTION, 1 +; 0x6cac6 + +ItemFragment_0x6cac6: ; 0x6cac6 + db NUGGET, 1 +; 0x6cac8 + +ItemFragment_0x6cac8: ; 0x6cac8 + db GUARD_SPEC, 1 +; 0x6caca + +MapTeamRocketBaseB1FSignpostItem8: ; 0x6caca + dw $0086 + db REVIVE + +; 0x6cacd + +SecurityCameraMovement1: ; 0x6cacd + big_step_right + big_step_right + big_step_right + big_step_right + step_end +; 0x6cad2 + +SecurityCameraMovement2: ; 0x6cad2 + big_step_up + big_step_right + big_step_up + big_step_up + big_step_up + big_step_up + turn_head_right + step_end +; 0x6cada + +SecurityCameraMovement3: ; 0x6cada + big_step_left + big_step_left + big_step_left + big_step_up + big_step_up + big_step_up + big_step_left + big_step_left + step_end +; 0x6cae3 + +SecurityCameraMovement4: ; 0x6cae3 +; he jumps over a trap + jump_step_up + big_step_right + big_step_up + big_step_up + big_step_up + turn_head_right + step_end +; 0x6caea + +SecurityCameraMovement5: ; 0x6caea + big_step_left + big_step_left + big_step_left + big_step_up + big_step_up + big_step_left + big_step_left + step_end +; 0x6caf2 + +SecurityCameraMovement6: ; 0x6caf2 + big_step_up + big_step_up + big_step_right + big_step_up + big_step_up + big_step_up + big_step_left + step_end +; 0x6cafa + +SecurityCameraMovement7: ; 0x6cafa + big_step_up + big_step_up + big_step_up + big_step_right + big_step_up + big_step_up + big_step_left + step_end +; 0x6cb02 + +SecurityCameraMovement8: ; 0x6cb02 + big_step_down + big_step_down + big_step_right + big_step_down + big_step_down + big_step_down + big_step_left + big_step_left + big_step_left + step_end +; 0x6cb0c + +SecurityCameraMovement9: ; 0x6cb0c + big_step_left + big_step_left + big_step_left + big_step_left + big_step_left + step_end +; 0x6cb12 + +CameraGrunt1SeenText: ; 0x6cb12 + db $0, "Hey!", $4f + db "Intruder alert!", $57 +; 0x6cb28 + +CameraGrunt1BeatenText: ; 0x6cb28 + db $0, "Dang… I failed…", $57 +; 0x6cb39 + +CameraGrunt2SeenText: ; 0x6cb39 + db $0, "It's my turn!", $4f + db "There's no escape!", $57 +; 0x6cb59 + +CameraGrunt2BeatenText: ; 0x6cb59 + db $0, "Surveillance cams", $4f + db "are in the #MON", $55 + db "statues.", $51 + db "We'll keep appear-", $4f + db "ing until you trip", $55 + db "a secret switch.", $57 +; 0x6cbbb + +ScientistJedSeenText: ; 0x6cbbb + db $0, "This was once a", $4f + db "ninja hideout.", $51 + db "There are traps to", $4f + db "confound intruders", $55 + db "like you.", $57 +; 0x6cc0b + +ScientistJedBeatenText: ; 0x6cc0b + db $0, "I get it…", $57 +; 0x6cc16 + +UnknownText_0x6cc16: ; 0x6cc16 + db $0, "All right. I'll", $4f + db "divulge a secret", $55 + db "about our hideout.", $51 + db "That thing on the", $4f + db "floor up ahead is", $55 + db "a warp panel.", $51 + db "If you step on it,", $4f + db "you'll be warped", $51 + db "back to the en-", $4f + db "trance.", $57 +; 0x6ccb7 + +GruntM16SeenText: ; 0x6ccb7 + db $0, "Heheh. Feeling", $4f + db "lucky, punk?", $51 + db "Go ahead, take", $4f + db "another step.", $51 + db "We've got traps", $4f + db "set in the floor!", $57 +; 0x6cd12 + +GruntM16BeatenText: ; 0x6cd12 + db $0, "Kaboom!", $57 +; 0x6cd1b + +UnknownText_0x6cd1b: ; 0x6cd1b + db $0, "I don't even know", $4f + db "where the traps", $55 + db "are planted.", $51 + db "You'll just have", $4f + db "to collect your", $55 + db "courage and walk.", $57 +; 0x6cd7c + +SecurityCameraText: ; 0x6cd7c + db $0, "It's a PERSIAN", $4f + db "statue…", $51 + db "Its eyes are oddly", $4f + db "shiny.", $57 +; 0x6cdad + +UnknownText_0x6cdad: ; 0x6cdad + db $0, "A secret switch!", $4f + db "Better press it.", $57 +; 0x6cdd0 + +UnknownText_0x6cdd0: ; 0x6cdd0 + db $0, "The switch is", $4f + db "turned off.", $57 +; 0x6cdeb + +TeamRocketBaseB1F_MapEventHeader: ; 0x6cdeb + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $2, $1b, 3, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F + warp_def $e, $3, 1, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F + warp_def $f, $5, 4, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F + warp_def $2, $19, 3, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F + + ; xy triggers + db 30 + ; There are five security cameras in the base. + ; Walking in front of one triggers two Rocket Grunts. + xy_trigger 0, $2, $18, $0, SecurityCamera1a, $0, $0 + xy_trigger 0, $3, $18, $0, SecurityCamera1b, $0, $0 + xy_trigger 0, $2, $6, $0, SecurityCamera2a, $0, $0 + xy_trigger 0, $3, $6, $0, SecurityCamera2b, $0, $0 + xy_trigger 0, $6, $18, $0, SecurityCamera3a, $0, $0 + xy_trigger 0, $7, $18, $0, SecurityCamera3b, $0, $0 + xy_trigger 0, $10, $16, $0, SecurityCamera4, $0, $0 + xy_trigger 0, $10, $8, $0, SecurityCamera5, $0, $0 + ; There are spots on the floor that trigger a Pokémon battle. + ; Each Pokémon (Voltorb, Koffing, Geodude) knows Selfdestruct. + xy_trigger 0, $7, $2, $0, ExplodingTrap1, $0, $0 + xy_trigger 0, $7, $3, $0, ExplodingTrap2, $0, $0 + xy_trigger 0, $7, $4, $0, ExplodingTrap3, $0, $0 + xy_trigger 0, $8, $1, $0, ExplodingTrap4, $0, $0 + xy_trigger 0, $8, $3, $0, ExplodingTrap5, $0, $0 + xy_trigger 0, $8, $5, $0, ExplodingTrap6, $0, $0 + xy_trigger 0, $9, $3, $0, ExplodingTrap7, $0, $0 + xy_trigger 0, $9, $4, $0, ExplodingTrap8, $0, $0 + xy_trigger 0, $a, $1, $0, ExplodingTrap9, $0, $0 + xy_trigger 0, $a, $2, $0, ExplodingTrap10, $0, $0 + xy_trigger 0, $a, $3, $0, ExplodingTrap11, $0, $0 + xy_trigger 0, $a, $5, $0, ExplodingTrap12, $0, $0 + xy_trigger 0, $b, $2, $0, ExplodingTrap13, $0, $0 + xy_trigger 0, $b, $4, $0, ExplodingTrap14, $0, $0 + xy_trigger 0, $c, $1, $0, ExplodingTrap15, $0, $0 + xy_trigger 0, $c, $2, $0, ExplodingTrap16, $0, $0 + xy_trigger 0, $c, $4, $0, ExplodingTrap17, $0, $0 + xy_trigger 0, $c, $5, $0, ExplodingTrap18, $0, $0 + xy_trigger 0, $d, $1, $0, ExplodingTrap19, $0, $0 + xy_trigger 0, $d, $3, $0, ExplodingTrap20, $0, $0 + xy_trigger 0, $d, $4, $0, ExplodingTrap21, $0, $0 + xy_trigger 0, $d, $5, $0, ExplodingTrap22, $0, $0 + + ; signposts + db 9 + signpost 11, 19, $0, MapTeamRocketBaseB1FSignpost0Script + signpost 1, 24, $1, MapTeamRocketBaseB1FSignpost5Script + signpost 1, 6, $1, MapTeamRocketBaseB1FSignpost5Script + signpost 15, 8, $1, MapTeamRocketBaseB1FSignpost5Script + signpost 15, 22, $1, MapTeamRocketBaseB1FSignpost5Script + signpost 5, 24, $1, MapTeamRocketBaseB1FSignpost5Script + signpost 11, 20, $0, MapTeamRocketBaseB1FSignpost7Script + signpost 11, 21, $0, MapTeamRocketBaseB1FSignpost7Script + signpost 11, 3, $7, MapTeamRocketBaseB1FSignpostItem8 + + ; people-events + db 6 + person_event $35, 4, 4, $6, $0, 255, 255, $0, 0, ObjectEvent, $06d9 + person_event $35, 8, 6, $9, $0, 255, 255, $2, 3, TrainerGruntM16, $06da + person_event $3c, 16, 22, $8, $0, 255, 255, $92, 3, TrainerScientistJed, $06da + person_event $54, 10, 31, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac4, $0669 + person_event $54, 19, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac6, $066a + person_event $54, 16, 25, $1, $0, 255, 255, $1, 0, ItemFragment_0x6cac8, $066b +; 0x6cf70 + diff --git a/maps/TeamRocketBaseB2F.asm b/maps/TeamRocketBaseB2F.asm new file mode 100644 index 000000000..b319a31f5 --- /dev/null +++ b/maps/TeamRocketBaseB2F.asm @@ -0,0 +1,1008 @@ +TeamRocketBaseB2F_MapScriptHeader: ; 0x6cf70 + ; trigger count + db 4 + + ; triggers + dw UnknownScript_0x6cf85, $0000 + dw UnknownScript_0x6cf86, $0000 + dw UnknownScript_0x6cf87, $0000 + dw UnknownScript_0x6cf88, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x6cf89 +; 0x6cf85 + +UnknownScript_0x6cf85: ; 0x6cf85 + end +; 0x6cf86 + +UnknownScript_0x6cf86: ; 0x6cf86 + end +; 0x6cf87 + +UnknownScript_0x6cf87: ; 0x6cf87 + end +; 0x6cf88 + +UnknownScript_0x6cf88: ; 0x6cf88 + end +; 0x6cf89 + +UnknownScript_0x6cf89: ; 0x6cf89 + checkbit1 $0300 + iftrue UnknownScript_0x6cf90 + return +; 0x6cf90 + +UnknownScript_0x6cf90: ; 0x6cf90 + changeblock $e, $c, $7 + return +; 0x6cf95 + +UnknownScript_0x6cf95: ; 0x6cf95 + moveperson $4, $9, $d + 2jump UnknownScript_0x6cfac +; 0x6cf9c + +UnknownScript_0x6cf9c: ; 0x6cf9c + moveperson $3, $15, $10 + moveperson $2, $15, $10 + moveperson $5, $a, $d + moveperson $4, $a, $d +UnknownScript_0x6cfac: ; 0x6cfac + appear $3 + appear $2 + loadfont + 2writetext UnknownText_0x6d2ad + closetext + loadmovesprites + spriteface $0, $0 + showemote $0, $0, 15 + applymovement $0, MovementData_0x6d21f + playmusic $0039 + applymovement $3, MovementData_0x6d224 + spriteface $0, $1 + applymovement $2, MovementData_0x6d22f + loadfont + 2writetext UnknownText_0x6d2c3 + closetext + loadmovesprites + cry DRAGONITE + spriteface $3, $2 + spriteface $0, $2 + appear $5 + applymovement $5, MovementData_0x6d236 + applymovement $3, MovementData_0x6d23b + applymovement $2, MovementData_0x6d24c + appear $4 + applymovement $4, MovementData_0x6d244 + loadfont + 2writetext UnknownText_0x6d38c + closetext + loadmovesprites + spriteface $0, $3 + applymovement $3, MovementData_0x6d241 + loadfont + 2writetext UnknownText_0x6d3bd + closetext + loadmovesprites + applymovement $2, MovementData_0x6d24a + applymovement $3, MovementData_0x6d248 + winlosstext UnknownText_0x6d45c, $0000 + setlasttalked $3 + loadtrainer EXECUTIVEF, 2 + startbattle + disappear $5 + setbit1 $06dd + setbit1 $06de + setbit1 $06d6 + returnafterbattle + setbit1 $0570 + loadfont + 2writetext UnknownText_0x6d4c6 + closetext + loadmovesprites + special $0030 + special $0033 + disappear $2 + disappear $3 + disappear $c + disappear $d + disappear $e + pause 15 + special $0032 + dotrigger $2 + clearbit1 $06d6 + spriteface $4, $0 + loadfont + 2writetext UnknownText_0x6d5d8 + closetext + loadmovesprites + applymovement $4, MovementData_0x6d250 + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x6d64e + closetext + loadmovesprites + follow $4, $0 + applymovement $4, MovementData_0x6d254 + stopfollow + applymovement $4, MovementData_0x6d258 + loadfont + 2writetext UnknownText_0x6d6cf + closetext + loadmovesprites + applymovement $4, MovementData_0x6d267 + disappear $4 +; 0x6d075 + +UnknownScript_0x6d075: ; 0x6d075 + applymovement $0, MovementData_0x6d271 + end +; 0x6d07a + +UnknownScript_0x6d07a: ; 0x6d07a + loadfont + 2writetext UnknownText_0x6d7ea + closetext + loadmovesprites + applymovement $0, MovementData_0x6d278 + end +; 0x6d085 + +UnknownScript_0x6d085: ; 0x6d085 + spriteface $0, $1 + 2jump UnknownScript_0x6d091 +; 0x6d08b + +UnknownScript_0x6d08b: ; 0x6d08b + spriteface $0, $3 + spriteface $4, $2 +UnknownScript_0x6d091: ; 0x6d091 + loadfont + 2writetext UnknownText_0x6da97 + closetext + loadmovesprites + special $002e + special $009d + playsound $0005 + special $001b + special $0031 + loadfont + 2writetext UnknownText_0x6daf7 + closetext + loadmovesprites + dotrigger $1 + setbit1 $004c + checkcode $9 + if_equal $3, UnknownScript_0x6d0be + applymovement $4, MovementData_0x6d212 + disappear $4 + end +; 0x6d0be + +UnknownScript_0x6d0be: ; 0x6d0be + applymovement $4, MovementData_0x6d219 + disappear $4 + end +; 0x6d0c5 + +TrainerGruntM17: ; 0x6d0c5 + ; bit/flag number + dw $501 + + ; trainer group && trainer id + db GRUNTM, 17 + + ; text when seen + dw GruntM17SeenText + + ; text when trainer beaten + dw GruntM17BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM17Script +; 0x6d0d1 + +GruntM17Script: ; 0x6d0d1 + talkaftercancel + loadfont + 2writetext UnknownText_0x6db88 + closetext + loadmovesprites + end +; 0x6d0d9 + +TrainerGruntM18: ; 0x6d0d9 + ; bit/flag number + dw $502 + + ; trainer group && trainer id + db GRUNTM, 18 + + ; text when seen + dw GruntM18SeenText + + ; text when trainer beaten + dw GruntM18BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM18Script +; 0x6d0e5 + +GruntM18Script: ; 0x6d0e5 + talkaftercancel + loadfont + 2writetext UnknownText_0x6dc1a + closetext + loadmovesprites + end +; 0x6d0ed + +TrainerGruntM19: ; 0x6d0ed + ; bit/flag number + dw $503 + + ; trainer group && trainer id + db GRUNTM, 19 + + ; text when seen + dw GruntM19SeenText + + ; text when trainer beaten + dw GruntM19BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM19Script +; 0x6d0f9 + +GruntM19Script: ; 0x6d0f9 + talkaftercancel + loadfont + 2writetext UnknownText_0x6dcd1 + closetext + loadmovesprites + end +; 0x6d101 + +UnknownScript_0x6d101: ; 0x6d101 + cry ELECTRODE + loadpokedata ELECTRODE, 23 + startbattle + iftrue UnknownScript_0x6d182 + disappear $6 + disappear $9 + checkbit1 $06e0 + iffalse UnknownScript_0x6d182 + checkbit1 $06e1 + iffalse UnknownScript_0x6d182 + checkbit1 $06e2 + iffalse UnknownScript_0x6d182 + returnafterbattle + special $003c + applymovement $0, MovementData_0x6d28c + 2jump UnknownScript_0x6d184 +; 0x6d12c + +UnknownScript_0x6d12c: ; 0x6d12c + cry ELECTRODE + loadpokedata ELECTRODE, 23 + startbattle + iftrue UnknownScript_0x6d182 + disappear $7 + disappear $a + checkbit1 $06e0 + iffalse UnknownScript_0x6d182 + checkbit1 $06e1 + iffalse UnknownScript_0x6d182 + checkbit1 $06e2 + iffalse UnknownScript_0x6d182 + returnafterbattle + special $003c + applymovement $0, MovementData_0x6d299 + 2jump UnknownScript_0x6d184 +; 0x6d157 + +UnknownScript_0x6d157: ; 0x6d157 + cry ELECTRODE + loadpokedata ELECTRODE, 23 + startbattle + iftrue UnknownScript_0x6d182 + disappear $8 + disappear $b + checkbit1 $06e0 + iffalse UnknownScript_0x6d182 + checkbit1 $06e1 + iffalse UnknownScript_0x6d182 + checkbit1 $06e2 + iffalse UnknownScript_0x6d182 + returnafterbattle + special $003c + applymovement $0, MovementData_0x6d2a4 + 2jump UnknownScript_0x6d184 +; 0x6d182 + +UnknownScript_0x6d182: ; 0x6d182 + returnafterbattle + end +; 0x6d184 + +UnknownScript_0x6d184: ; 0x6d184 + moveperson $4, $12, $6 + appear $4 + applymovement $4, MovementData_0x6d27a + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x6d809 + keeptextopen + verbosegiveitem HM_06, 1 + setbit1 $0015 + 2writetext UnknownText_0x6d8f8 + closetext + loadmovesprites + spriteface $4, $0 + loadfont + 2writetext UnknownText_0x6d994 + closetext + loadmovesprites + spriteface $0, $0 + applymovement $4, MovementData_0x6d283 + disappear $4 + setbit1 $0022 + clearbit2 $000e + setbit1 $06dc + setbit1 $0757 + dotrigger $3 + clearbit1 $0735 + setbit1 $02e3 + setbit1 $02e4 + setbit1 $02e5 + setbit1 $02e6 + setbit1 $02e7 + setbit1 $02e8 + end +; 0x6d1d7 + +MapTeamRocketBaseB2FSignpostPtr1: ; 0x6d1d7 + dw $0300 + dw MapTeamRocketBaseB2FSignpost1Script + +; 0x6d1db + +MapTeamRocketBaseB2FSignpost1Script: ; 0x6d1db + loadfont + checkbit1 $02ff + iftrue UnknownScript_0x6d1e8 + 2writetext UnknownText_0x6dd39 + closetext + loadmovesprites + end +; 0x6d1e8 + +UnknownScript_0x6d1e8: ; 0x6d1e8 + 2writetext UnknownText_0x6dd6b + closetext + playsound $001f + changeblock $e, $c, $7 + reloadmappart + loadmovesprites + setbit1 $0300 + waitbutton + end +; 0x6d1fa + +MapTeamRocketBaseB2FSignpost21Script: ; 0x6d1fa + loadfont + checkbit1 $0022 + iftrue UnknownScript_0x6d207 + 2writetext UnknownText_0x6dda7 + closetext + loadmovesprites + end +; 0x6d207 + +UnknownScript_0x6d207: ; 0x6d207 + 2writetext UnknownText_0x6de03 + closetext + loadmovesprites + end +; 0x6d20d + +ItemFragment_0x6d20d: ; 0x6d20d + db TM_46, 1 +; 0x6d20f + +MapTeamRocketBaseB2FSignpostItem22: ; 0x6d20f + dw $0087 + db FULL_HEAL + +; 0x6d212 + +MovementData_0x6d212: ; 0x6d212 + step_right + step_right + step_right + step_right + step_right + step_right + step_end +; 0x6d219 + +MovementData_0x6d219: ; 0x6d219 + step_right + step_right + step_right + step_right + step_right + step_end +; 0x6d21f + +MovementData_0x6d21f: ; 0x6d21f + step_down + step_down + step_down + turn_head_right + step_end +; 0x6d224 + +MovementData_0x6d224: ; 0x6d224 + big_step_left + big_step_left + big_step_up + big_step_up + big_step_up + big_step_left + big_step_left + big_step_left + big_step_left + turn_head_down + step_end +; 0x6d22f + +MovementData_0x6d22f: ; 0x6d22f + big_step_left + big_step_left + big_step_up + big_step_up + big_step_left + big_step_left + step_end +; 0x6d236 + +MovementData_0x6d236: ; 0x6d236 + big_step_right + big_step_right + big_step_right + big_step_right + step_end +; 0x6d23b + +MovementData_0x6d23b: ; 0x6d23b + fix_facing + db $39 ; movement + jump_step_right + db $38 ; movement + remove_fixed_facing + step_end +; 0x6d241 + +MovementData_0x6d241: ; 0x6d241 + slow_step_down + turn_head_left + step_end +; 0x6d244 + +MovementData_0x6d244: ; 0x6d244 + step_right + step_right + step_right + step_end +; 0x6d248 + +MovementData_0x6d248: ; 0x6d248 + big_step_left + step_end +; 0x6d24a + +MovementData_0x6d24a: ; 0x6d24a + big_step_left + step_end +; 0x6d24c + +MovementData_0x6d24c: ; 0x6d24c + big_step_left + big_step_up + turn_head_left + step_end +; 0x6d250 + +MovementData_0x6d250: ; 0x6d250 + step_right + step_right + turn_head_down + step_end +; 0x6d254 + +MovementData_0x6d254: ; 0x6d254 + step_up + step_up + step_up + step_end +; 0x6d258 + +MovementData_0x6d258: ; 0x6d258 + accelerate_last + step_left + step_left + turn_head_up + accelerate_last + step_right + step_right + step_right + step_right + turn_head_up + accelerate_last + step_left + step_left + turn_head_down + step_end +; 0x6d267 + +MovementData_0x6d267: ; 0x6d267 + step_right + step_right + step_right + step_right + step_up + step_up + step_up + step_up + step_up + step_end +; 0x6d271 + +MovementData_0x6d271: ; 0x6d271 + step_up + step_left + step_left + step_left + step_left + turn_head_up + step_end +; 0x6d278 + +MovementData_0x6d278: ; 0x6d278 + step_left + step_end +; 0x6d27a + +MovementData_0x6d27a: ; 0x6d27a + step_down + step_down + step_down + step_down + step_down + step_left + step_left + step_left + step_end +; 0x6d283 + +MovementData_0x6d283: ; 0x6d283 + step_down + step_down + step_left + step_left + step_left + step_left + step_left + step_left + step_end +; 0x6d28c + +MovementData_0x6d28c: ; 0x6d28c + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_right + step_right + step_right + step_right + step_end +; 0x6d299 + +MovementData_0x6d299: ; 0x6d299 + step_right + step_right + step_down + step_down + step_down + step_down + step_right + step_right + step_right + step_right + step_end +; 0x6d2a4 + +MovementData_0x6d2a4: ; 0x6d2a4 + step_right + step_right + step_down + step_down + step_right + step_right + step_right + step_right + step_end +; 0x6d2ad + +UnknownText_0x6d2ad: ; 0x6d2ad + db $0, "Hold it right", $4f + db "there!", $57 +; 0x6d2c3 + +UnknownText_0x6d2c3: ; 0x6d2c3 + db $0, "We can't have a", $4f + db "brat like you on", $55 + db "the loose.", $51 + db "It's harmful to", $4f + db "TEAM ROCKET's", $55 + db "pride, you see.", $51 + db "However strong you", $4f + db "may be, you can't", $51 + db "take both of us at", $4f + db "the same time.", $51 + db "Sorry, baby. Now", $4f + db "get ready to be", $55 + db "thrashed.", $57 +; 0x6d38c + +UnknownText_0x6d38c: ; 0x6d38c + db $0, "Hey! Don't be so", $4f + db "selfish. Spread", $55 + db "the fun around.", $57 +; 0x6d3bd + +UnknownText_0x6d3bd: ; 0x6d3bd + db $0, "What? You had an", $4f + db "accomplice?", $51 + db "Where is your", $4f + db "sense of honor?", $51 + db "As the interim", $4f + db "boss in place of", $51 + db "GIOVANNI, I'll", $4f + db "show you how wrong", $51 + db "it is to meddle", $4f + db "with TEAM ROCKET!", $57 +; 0x6d45c + +UnknownText_0x6d45c: ; 0x6d45c + db $0, "Tch, you really", $4f + db "are strong.", $51 + db "It's too bad.", $51 + db "If you were to", $4f + db "join TEAM ROCKET,", $51 + db "you could become", $4f + db "an EXECUTIVE.", $57 +; 0x6d4c6 + +UnknownText_0x6d4c6: ; 0x6d4c6 + db $0, "…This hideout is", $4f + db "done for…", $51 + db "But that's fine.", $4f + db "The broadcast ex-", $55 + db "periment was a", $55 + db "total success.", $51 + db "It doesn't matter", $4f + db "what happens to", $55 + db "this hideout now.", $51 + db "We have much big-", $4f + db "ger plans.", $51 + db "You'll come to", $4f + db "appreciate TEAM", $51 + db "ROCKET's true", $4f + db "power soon enough.", $51 + db "Enjoy yourself", $4f + db "while you can…", $51 + db "Fufufufu…", $57 +; 0x6d5d8 + +UnknownText_0x6d5d8: ; 0x6d5d8 + db $0, "LANCE: That did", $4f + db "it. We defeated", $51 + db "all the ROCKETS", $4f + db "here.", $51 + db "But I'm concerned", $4f + db "about the young", $51 + db "guy I battled in", $4f + db "the process…", $57 +; 0x6d64e + +UnknownText_0x6d64e: ; 0x6d64e + db $0, "Sorry, ", $14, ".", $4f + db "I saw how well you", $51 + db "were doing, so I", $4f + db "just hung back.", $51 + db "Now all there is", $4f + db "left to do is to", $51 + db "turn off that odd", $4f + db "radio signal.", $57 +; 0x6d6cf + +UnknownText_0x6d6cf: ; 0x6d6cf + db $0, "It's this machine", $4f + db "that's causing all", $55 + db "the problems.", $51 + db "I don't see a", $4f + db "switch on it…", $51 + db "We have no choice.", $4f + db "We have to make", $51 + db "all the ELECTRODE", $4f + db "faint.", $51 + db "That should stop", $4f + db "this machine from", $51 + db "transmitting that", $4f + db "strange signal.", $51 + db "It's no fault of", $4f + db "the #MON, so it", $51 + db "makes me feel", $4f + db "guilty.", $51 + db $14, ", let's", $4f + db "split the job.", $57 +; 0x6d7ea + +UnknownText_0x6d7ea: ; 0x6d7ea + db $0, "LANCE: Leave this", $4f + db "side to me.", $57 +; 0x6d809 + +UnknownText_0x6d809: ; 0x6d809 + db $0, "LANCE: That odd", $4f + db "signal has finally", $55 + db "stopped.", $51 + db "The LAKE should be", $4f + db "back to normal.", $51 + db "You're the hero!", $4f + db "Let me thank you", $51 + db "on behalf of all", $4f + db "the #MON.", $51 + db "Oh, yes. You", $4f + db "should take this.", $51 + db "I found it here,", $4f + db "but I don't have", $55 + db "any need for it.", $57 +; 0x6d8e6 + +UnknownText_0x6d8e6: ; 0x6d8e6 + db $0, $52, " received", $4f + db "HM06.", $57 +; 0x6d8f8 + +UnknownText_0x6d8f8: ; 0x6d8f8 + db $0, "That's WHIRLPOOL.", $4f + db "Teach it to a", $51 + db "#MON to get", $4f + db "across wild water.", $51 + db "But keep this in", $4f + db "mind.", $51 + db "You can use that", $4f + db "out of battle only", $51 + db "with the BADGE", $4f + db "from MAHOGANY GYM.", $57 +; 0x6d994 + +UnknownText_0x6d994: ; 0x6d994 + db $0, $14, "…", $51 + db "The journey to be-", $4f + db "coming the #MON", $51 + db "MASTER is long and", $4f + db "difficult.", $51 + db "Knowing that, will", $4f + db "you keep going?", $51 + db "…", $51 + db "I see. No, you're", $4f + db "right.", $51 + db "If you would give", $4f + db "up that easily,", $51 + db "you would have", $4f + db "never chased that", $51 + db "dream in the first", $4f + db "place.", $51 + db "I look forward to", $4f + db "seeing you again!", $57 +; 0x6da97 + +UnknownText_0x6da97: ; 0x6da97 + db $0, "LANCE: Are you all", $4f + db "right?", $51 + db "Your #MON are", $4f + db "hurt and tired.", $51 + db "Here, give them", $4f + db "some of my medi-", $55 + db "cine.", $57 +; 0x6daf7 + +UnknownText_0x6daf7: ; 0x6daf7 + db $0, "LANCE: ", $14, ",", $4f + db "let's give it our", $55 + db "best for #MON.", $57 +; 0x6db22 + +GruntM17SeenText: ; 0x6db22 + db $0, "The door won't", $4f + db "open?", $51 + db "Well, duh.", $4f + db "It has to have a", $51 + db "password that only", $4f + db "TEAM ROCKET knows.", $57 +; 0x6db79 + +GruntM17BeatenText: ; 0x6db79 + db $0, "What? I lost?", $57 +; 0x6db88 + +UnknownText_0x6db88: ; 0x6db88 + db $0, "Heh, I'm just a", $4f + db "GRUNT.", $51 + db "I don't know the", $4f + db "password. Too bad", $55 + db "for you.", $57 +; 0x6dbca + +GruntM18SeenText: ; 0x6dbca + db $0, "Oh, a kid? I don't", $4f + db "really like this,", $51 + db "but eliminate you", $4f + db "I must.", $57 +; 0x6dc09 + +GruntM18BeatenText: ; 0x6dc09 + db $0, "I knew I'd lose…", $57 +; 0x6dc1a + +UnknownText_0x6dc1a: ; 0x6dc1a + db $0, "I got wiped out on", $4f + db "the last mission", $55 + db "by a kid too.", $51 + db "When we were ab-", $4f + db "ducting #MON,", $51 + db "this kid with long", $4f + db "red hair and mean-", $51 + db "looking eyes just", $4f + db "creamed me…", $57 +; 0x6dcb0 + +GruntM19SeenText: ; 0x6dcb0 + db $0, "You rotten little", $4f + db "pest!", $57 +; 0x6dcc9 + +GruntM19BeatenText: ; 0x6dcc9 + db $0, "Grrrr…", $57 +; 0x6dcd1 + +UnknownText_0x6dcd1: ; 0x6dcd1 + db $0, "Heh, only the boss", $4f + db "knows the password", $55 + db "for that door.", $51 + db "Where's the boss?", $4f + db "Who knows? Go look", $55 + db "for yourself.", $57 +; 0x6dd39 + +UnknownText_0x6dd39: ; 0x6dd39 + db $0, "The door's closed…", $51 + db "It needs a pass-", $4f + db "word to open.", $57 +; 0x6dd6b + +UnknownText_0x6dd6b: ; 0x6dd6b + db $0, "The door's closed…", $51 + db $52, " entered", $4f + db "the password.", $51 + db "The door opened!", $57 +; 0x6dda7 + +UnknownText_0x6dda7: ; 0x6dda7 + db $0, "It's the radio", $4f + db "transmitter that's", $51 + db "sending the", $4f + db "sinister signal.", $51 + db "It's working at", $4f + db "full capacity.", $57 +; 0x6de03 + +UnknownText_0x6de03: ; 0x6de03 + db $0, "The radio trans-", $4f + db "mitter has finally", $51 + db "stopped its evil", $4f + db "broadcast.", $57 +; 0x6de44 + +TeamRocketBaseB2F_MapEventHeader: ; 0x6de44 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $e, $3, 2, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F + warp_def $2, $3, 1, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F + warp_def $2, $1b, 2, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F + warp_def $6, $3, 3, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F + warp_def $e, $1b, 4, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F + + ; xy triggers + db 9 + xy_trigger 0, $e, $5, $0, UnknownScript_0x6d085, $0, $0 + xy_trigger 0, $d, $4, $0, UnknownScript_0x6d08b, $0, $0 + xy_trigger 1, $b, $e, $0, UnknownScript_0x6cf95, $0, $0 + xy_trigger 1, $b, $f, $0, UnknownScript_0x6cf9c, $0, $0 + xy_trigger 2, $c, $e, $0, UnknownScript_0x6d075, $0, $0 + xy_trigger 2, $c, $f, $0, UnknownScript_0x6d075, $0, $0 + xy_trigger 2, $3, $c, $0, UnknownScript_0x6d07a, $0, $0 + xy_trigger 2, $a, $c, $0, UnknownScript_0x6d07a, $0, $0 + xy_trigger 2, $b, $c, $0, UnknownScript_0x6d07a, $0, $0 + + ; signposts + db 23 + signpost 12, 14, $6, MapTeamRocketBaseB2FSignpostPtr1 + signpost 12, 15, $6, MapTeamRocketBaseB2FSignpostPtr1 + signpost 9, 17, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 9, 16, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 9, 15, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 9, 14, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 9, 13, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 9, 12, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 8, 12, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 7, 12, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 6, 12, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 5, 12, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 4, 12, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 4, 13, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 4, 14, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 4, 15, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 4, 16, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 4, 17, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 5, 17, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 6, 17, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 7, 17, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 8, 17, $0, MapTeamRocketBaseB2FSignpost21Script + signpost 7, 26, $7, MapTeamRocketBaseB2FSignpostItem22 + + ; people-events + db 14 + person_event $35, 20, 24, $7, $0, 255, 255, $0, 0, ObjectEvent, $06de + person_event $36, 20, 24, $7, $0, 255, 255, $80, 0, ObjectEvent, $06dd + person_event $1e, 17, 9, $6, $0, 255, 255, $0, 0, ObjectEvent, $06d6 + person_event $4f, 17, 13, $9, $0, 255, 255, $0, 0, ObjectEvent, $06df + person_event $9b, 9, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x6d101, $06e0 + person_event $9b, 11, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x6d12c, $06e1 + person_event $9b, 13, 11, $16, $0, 255, 255, $0, 0, UnknownScript_0x6d157, $06e2 + person_event $9b, 9, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e0 + person_event $9b, 11, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e1 + person_event $9b, 13, 26, $16, $0, 255, 255, $0, 0, ObjectEvent, $06e2 + person_event $35, 17, 29, $6, $0, 255, 255, $2, 3, TrainerGruntM17, $06da + person_event $35, 5, 8, $a, $0, 255, 255, $2, 1, TrainerGruntM18, $06da + person_event $35, 18, 25, $8, $0, 255, 255, $2, 4, TrainerGruntM19, $06da + person_event $54, 14, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x6d20d, $066c +; 0x6dfd4 + diff --git a/maps/TeamRocketBaseB3F.asm b/maps/TeamRocketBaseB3F.asm new file mode 100644 index 000000000..8abd0083b --- /dev/null +++ b/maps/TeamRocketBaseB3F.asm @@ -0,0 +1,664 @@ +TeamRocketBaseB3F_MapScriptHeader: ; 0x6dfd4 + ; trigger count + db 4 + + ; triggers + dw UnknownScript_0x6dfe9, $0000 + dw UnknownScript_0x6dfed, $0000 + dw UnknownScript_0x6dfee, $0000 + dw UnknownScript_0x6dfef, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x6dff0 +; 0x6dfe9 + +UnknownScript_0x6dfe9: ; 0x6dfe9 + priorityjump UnknownScript_0x6dffc + end +; 0x6dfed + +UnknownScript_0x6dfed: ; 0x6dfed + end +; 0x6dfee + +UnknownScript_0x6dfee: ; 0x6dfee + end +; 0x6dfef + +UnknownScript_0x6dfef: ; 0x6dfef + end +; 0x6dff0 + +UnknownScript_0x6dff0: ; 0x6dff0 + checkbit1 $0303 + iftrue UnknownScript_0x6dff7 + return +; 0x6dff7 + +UnknownScript_0x6dff7: ; 0x6dff7 + changeblock $a, $8, $7 + return +; 0x6dffc + +UnknownScript_0x6dffc: ; 0x6dffc + spriteface $0, $2 + pause 5 + spriteface $4, $3 + pause 20 + applymovement $2, MovementData_0x6e12a + loadfont + 2writetext UnknownText_0x6e179 + closetext + loadmovesprites + applymovement $2, MovementData_0x6e12c + disappear $2 + dotrigger $1 + end +; 0x6e019 + +UnknownScript_0x6e019: ; 0x6e019 + spriteface $0, $2 + showemote $0, $0, 15 + special $006a + appear $a + applymovement $a, MovementData_0x6e164 + spriteface $0, $2 + playmusic $001f + loadfont + 2writetext UnknownText_0x6e267 + closetext + loadmovesprites + playsound $0041 + applymovement $0, MovementData_0x6e175 + applymovement $a, MovementData_0x6e16d + disappear $a + dotrigger $2 + special $003d + end +; 0x6e048 + +UnknownScript_0x6e048: ; 0x6e048 + jumptextfaceplayer UnknownText_0x6e235 +; 0x6e04b + +UnknownScript_0x6e04b: ; 0x6e04b + applymovement $0, MovementData_0x6e133 + 2jump UnknownScript_0x6e056 +; 0x6e052 + +UnknownScript_0x6e052: ; 0x6e052 + applymovement $0, MovementData_0x6e13a +UnknownScript_0x6e056: ; 0x6e056 + pause 30 + showemote $0, $3, 15 + playmusic $0039 + spriteface $3, $0 + loadfont + 2writetext UnknownText_0x6e400 + closetext + loadmovesprites + applymovement $3, MovementData_0x6e142 + winlosstext UnknownText_0x6e511, $0000 + setlasttalked $3 + loadtrainer EXECUTIVEM, 4 + startbattle + returnafterbattle + setbit1 $0574 + loadfont + 2writetext UnknownText_0x6e548 + closetext + loadmovesprites + applymovement $3, MovementData_0x6e144 + playsound $0041 + applymovement $3, MovementData_0x6e147 + disappear $3 + dotrigger $3 + end +; 0x6e091 + +UnknownScript_0x6e091: ; 0x6e091 + loadfont + 2writetext UnknownText_0x6e585 + closetext + loadmovesprites + setbit1 $02ff + end +; 0x6e09b + +TrainerGruntF5: ; 0x6e09b + ; bit/flag number + dw $514 + + ; trainer group && trainer id + db GRUNTF, 5 + + ; text when seen + dw GruntF5SeenText + + ; text when trainer beaten + dw GruntF5BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntF5Script +; 0x6e0a7 + +GruntF5Script: ; 0x6e0a7 + talkaftercancel + loadfont + 2writetext UnknownText_0x6e611 + closetext + loadmovesprites + setbit1 $0301 + end +; 0x6e0b2 + +TrainerGruntM28: ; 0x6e0b2 + ; bit/flag number + dw $50c + + ; trainer group && trainer id + db GRUNTM, 28 + + ; text when seen + dw GruntM28SeenText + + ; text when trainer beaten + dw GruntM28BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM28Script +; 0x6e0be + +GruntM28Script: ; 0x6e0be + talkaftercancel + loadfont + 2writetext UnknownText_0x6e737 + closetext + loadmovesprites + setbit1 $0302 + end +; 0x6e0c9 + +TrainerScientistRoss: ; 0x6e0c9 + ; bit/flag number + dw $49f + + ; trainer group && trainer id + db SCIENTIST, ROSS + + ; text when seen + dw ScientistRossSeenText + + ; text when trainer beaten + dw ScientistRossBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw ScientistRossScript +; 0x6e0d5 + +ScientistRossScript: ; 0x6e0d5 + talkaftercancel + loadfont + 2writetext UnknownText_0x6e822 + closetext + loadmovesprites + end +; 0x6e0dd + +TrainerScientistMitch: ; 0x6e0dd + ; bit/flag number + dw $4a0 + + ; trainer group && trainer id + db SCIENTIST, MITCH + + ; text when seen + dw ScientistMitchSeenText + + ; text when trainer beaten + dw ScientistMitchBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw ScientistMitchScript +; 0x6e0e9 + +ScientistMitchScript: ; 0x6e0e9 + talkaftercancel + loadfont + 2writetext UnknownText_0x6e90a + closetext + loadmovesprites + end +; 0x6e0f1 + +MapTeamRocketBaseB3FSignpostPtr1: ; 0x6e0f1 + dw $0303 + dw MapTeamRocketBaseB3FSignpost1Script + +; 0x6e0f5 + +MapTeamRocketBaseB3FSignpost1Script: ; 0x6e0f5 + loadfont + checkbit1 $0301 + iffalse UnknownScript_0x6e105 + checkbit1 $0302 + iffalse UnknownScript_0x6e105 + 2jump UnknownScript_0x6e10b +; 0x6e105 + +UnknownScript_0x6e105: ; 0x6e105 + 2writetext UnknownText_0x6e970 + closetext + loadmovesprites + end +; 0x6e10b + +UnknownScript_0x6e10b: ; 0x6e10b + 2writetext UnknownText_0x6e9a3 + closetext + playsound $001f + changeblock $a, $8, $7 + reloadmappart + loadmovesprites + setbit1 $0303 + waitbutton + end +; 0x6e11d + +MapTeamRocketBaseB3FSignpost9Script: ; 0x6e11d + jumpstd $0004 +; 0x6e120 + +ItemFragment_0x6e120: ; 0x6e120 + db PROTEIN, 1 +; 0x6e122 + +ItemFragment_0x6e122: ; 0x6e122 + db X_SPECIAL, 1 +; 0x6e124 + +ItemFragment_0x6e124: ; 0x6e124 + db FULL_HEAL, 1 +; 0x6e126 + +ItemFragment_0x6e126: ; 0x6e126 + db ICE_HEAL, 1 +; 0x6e128 + +ItemFragment_0x6e128: ; 0x6e128 + db ULTRA_BALL, 1 +; 0x6e12a + +MovementData_0x6e12a: ; 0x6e12a + step_right + step_end +; 0x6e12c + +MovementData_0x6e12c: ; 0x6e12c + step_down + step_left + step_left + step_left + step_left + step_left + step_end +; 0x6e133 + +MovementData_0x6e133: ; 0x6e133 + step_up + step_up + step_up + step_left + step_left + turn_head_up + step_end +; 0x6e13a + +MovementData_0x6e13a: ; 0x6e13a + step_up + step_up + step_left + step_up + step_left + step_left + turn_head_up + step_end +; 0x6e142 + +MovementData_0x6e142: ; 0x6e142 + step_down + step_end +; 0x6e144 + +MovementData_0x6e144: ; 0x6e144 + big_step_right + big_step_right + step_end +; 0x6e147 + +MovementData_0x6e147: ; 0x6e147 + fix_facing + fast_jump_step_left + remove_fixed_facing + accelerate_last + accelerate_last + slow_step_right + big_step_down + big_step_down + big_step_down + big_step_right + big_step_down + big_step_down + big_step_down + big_step_left + big_step_left + big_step_left + big_step_left + big_step_left + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_up + big_step_left + big_step_left + step_end +; 0x6e164 + +MovementData_0x6e164: ; 0x6e164 + step_down + step_down + step_down + step_down + step_down + step_right + step_right + step_right + step_end +; 0x6e16d + +MovementData_0x6e16d: ; 0x6e16d + step_left + step_left + step_up + step_up + step_up + step_up + step_up + step_end +; 0x6e175 + +MovementData_0x6e175: ; 0x6e175 + fix_facing + big_step_right + remove_fixed_facing + step_end +; 0x6e179 + +UnknownText_0x6e179: ; 0x6e179 + db $0, "LANCE: It takes", $4f + db "two passwords to", $51 + db "get into the", $4f + db "boss's quarters.", $51 + db "Those passwords", $4f + db "are known only to", $55 + db "a few ROCKETS.", $51 + db "That ROCKET there", $4f + db "very graciously", $55 + db "told me so.", $51 + db $14, ", let's go", $4f + db "get the passwords.", $57 +; 0x6e235 + +UnknownText_0x6e235: ; 0x6e235 + db $0, "Urrggh… The guy", $4f + db "in the cape is", $55 + db "incredibly tough…", $57 +; 0x6e267 + +UnknownText_0x6e267: ; 0x6e267 + db $0, "…", $51 + db "Didn't I tell you", $4f + db "that I was going", $51 + db "to destroy TEAM", $4f + db "ROCKET?", $51 + db "…Tell me, who was", $4f + db "the guy in the", $51 + db "cape who used", $4f + db "dragon #MON?", $51 + db "My #MON were no", $4f + db "match at all.", $51 + db "I don't care that", $4f + db "I lost. I can beat", $51 + db "him by getting", $4f + db "stronger #MON.", $51 + db "It's what he said", $4f + db "that bothers me…", $51 + db "He told me that", $4f + db "I don't love and", $51 + db "trust my #MON", $4f + db "enough.", $51 + db "I'm furious that I", $4f + db "lost to a bleeding", $55 + db "heart like him.", $51 + db "…Humph! I don't", $4f + db "have the time for", $55 + db "the likes of you!", $57 +; 0x6e400 + +UnknownText_0x6e400: ; 0x6e400 + db $0, "What? Who are you?", $4f + db "This is the office", $51 + db "of our leader,", $4f + db "GIOVANNI.", $51 + db "Since disbanding", $4f + db "TEAM ROCKET three", $51 + db "years ago, he has", $4f + db "been in training.", $51 + db "But we're certain", $4f + db "he will be back", $51 + db "some day to assume", $4f + db "command again.", $51 + db "That's why we're", $4f + db "standing guard.", $51 + db "I won't let any-", $4f + db "one disturb this", $55 + db "place!", $57 +; 0x6e511 + +UnknownText_0x6e511: ; 0x6e511 + db $0, "I… I couldn't do a", $4f + db "thing…", $51 + db "GIOVANNI, please", $4f + db "forgive me…", $57 +; 0x6e548 + +UnknownText_0x6e548: ; 0x6e548 + db $0, "No, I can't let", $4f + db "this affect me.", $51 + db "I have to inform", $4f + db "the others…", $57 +; 0x6e585 + +UnknownText_0x6e585: ; 0x6e585 + db $0, "MURKROW: The", $4f + db "password is…", $51 + db "HAIL GIOVANNI.", $57 +; 0x6e5af + +GruntF5SeenText: ; 0x6e5af + db $0, "Do I know the", $4f + db "password?", $51 + db "Maybe.", $51 + db "But no weakling's", $4f + db "going to get it!", $57 +; 0x6e5f1 + +GruntF5BeatenText: ; 0x6e5f1 + db $0, "All right. Stop.", $4f + db "I'll tell you.", $57 +; 0x6e611 + +UnknownText_0x6e611: ; 0x6e611 + db $0, "The password to", $4f + db "the boss's room is", $51 + db "SLOWPOKETAIL.", $51 + db "But it's useless", $4f + db "unless you have", $55 + db "two passwords.", $57 +; 0x6e671 + +GruntM28SeenText: ; 0x6e671 + db $0, "Hyuck-hyuck-hyuck!", $51 + db "You're challenging", $4f + db "me to a battle?", $51 + db "Hah! You're nuts,", $4f + db "but you have guts!", $51 + db "I like that!", $51 + db "If you can beat", $4f + db "me, I'll tell you", $51 + db "a password to the", $4f + db "boss's room!", $57 +; 0x6e717 + +GruntM28BeatenText: ; 0x6e717 + db $0, "Hyuck-hyuck-hyuck!", $4f + db "You're good!", $57 +; 0x6e737 + +UnknownText_0x6e737: ; 0x6e737 + db $0, "Hyuck-hyuck-hyuck!", $51 + db "The password to", $4f + db "the boss's room…", $51 + db "Uh…, I think it is", $4f + db "RATICATE TAIL.", $57 +; 0x6e78d + +ScientistRossSeenText: ; 0x6e78d + db $0, "I used to work for", $4f + db "SILPH, but now I", $51 + db "run research for", $4f + db "TEAM ROCKET.", $51 + db "A meddlesome child", $4f + db "like you needs to", $55 + db "be punished.", $57 +; 0x6e802 + +ScientistRossBeatenText: ; 0x6e802 + db $0, "A mere tactical", $4f + db "error cost me…", $57 +; 0x6e822 + +UnknownText_0x6e822: ; 0x6e822 + db $0, "A radio signal", $4f + db "that drives #-", $55 + db "MON mad…", $51 + db "My experiment is a", $4f + db "complete success.", $51 + db "My promotion is", $4f + db "assured. This loss", $51 + db "means absolutely", $4f + db "nothing.", $57 +; 0x6e8ac + +ScientistMitchSeenText: ; 0x6e8ac + db $0, "I don't care that", $4f + db "#MON are hurt", $55 + db "by our experiment.", $57 +; 0x6e8df + +ScientistMitchBeatenText: ; 0x6e8df + db $0, "Thinking is my", $4f + db "strong suit, not", $55 + db "battling.", $57 +; 0x6e90a + +UnknownText_0x6e90a: ; 0x6e90a + db $0, "If we turn up the", $4f + db "power of our radio", $51 + db "signal for broad-", $4f + db "cast nationwide…", $51 + db "The very thought", $4f + db "excites me!", $57 +; 0x6e970 + +UnknownText_0x6e970: ; 0x6e970 + db $0, "The door's closed…", $51 + db "It needs two", $4f + db "passwords to open.", $57 +; 0x6e9a3 + +UnknownText_0x6e9a3: ; 0x6e9a3 + db $0, "The door's closed…", $51 + db $52, " entered", $4f + db "the two passwords.", $51 + db "The door opened!", $57 +; 0x6e9e4 + +TeamRocketBaseB3F_MapEventHeader: ; 0x6e9e4 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $2, $3, 2, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F + warp_def $2, $1b, 3, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F + warp_def $6, $3, 4, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F + warp_def $e, $1b, 5, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F + + ; xy triggers + db 3 + xy_trigger 2, $8, $a, $0, UnknownScript_0x6e04b, $0, $0 + xy_trigger 2, $8, $b, $0, UnknownScript_0x6e052, $0, $0 + xy_trigger 1, $a, $8, $0, UnknownScript_0x6e019, $0, $0 + + ; signposts + db 10 + signpost 9, 10, $6, MapTeamRocketBaseB3FSignpostPtr1 + signpost 9, 11, $6, MapTeamRocketBaseB3FSignpostPtr1 + signpost 1, 10, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 1, 11, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 1, 12, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 1, 13, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 13, 4, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 13, 5, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 13, 6, $0, MapTeamRocketBaseB3FSignpost9Script + signpost 13, 7, $0, MapTeamRocketBaseB3FSignpost9Script + + ; people-events + db 14 + person_event $1e, 18, 29, $6, $0, 255, 255, $0, 0, UnknownScript_0x6dffc, $06d7 + person_event $35, 7, 12, $7, $0, 255, 255, $0, 0, ObjectEvent, $06db + person_event $9e, 6, 11, $16, $0, 255, 255, $90, 0, UnknownScript_0x6e091, $06da + person_event $36, 11, 25, $7, $0, 255, 255, $82, 0, TrainerGruntF5, $06da + person_event $35, 18, 9, $a, $0, 255, 255, $2, 3, TrainerGruntM28, $06da + person_event $3c, 15, 27, $7, $0, 255, 255, $92, 0, TrainerScientistRoss, $06da + person_event $3c, 19, 15, $9, $0, 255, 255, $92, 3, TrainerScientistMitch, $06da + person_event $35, 18, 28, $6, $0, 255, 255, $0, 0, UnknownScript_0x6e048, $06da + person_event $4, 9, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $06c0 + person_event $54, 16, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e120, $066d + person_event $54, 16, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e122, $066e + person_event $54, 13, 32, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e124, $066f + person_event $54, 6, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e126, $0670 + person_event $54, 14, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x6e128, $0654 +; 0x6eafe + diff --git a/maps/TimeCapsule.asm b/maps/TimeCapsule.asm new file mode 100644 index 000000000..715504f42 --- /dev/null +++ b/maps/TimeCapsule.asm @@ -0,0 +1,87 @@ +TimeCapsule_MapScriptHeader: ; 0x1934eb + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1934f8, $0000 + dw UnknownScript_0x1934fc, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1934fd +; 0x1934f8 + +UnknownScript_0x1934f8: ; 0x1934f8 + priorityjump UnknownScript_0x19350d + end +; 0x1934fc + +UnknownScript_0x1934fc: ; 0x1934fc + end +; 0x1934fd + +UnknownScript_0x1934fd: ; 0x1934fd + special $0010 + iffalse UnknownScript_0x193508 + disappear $3 + appear $2 + return +; 0x193508 + +UnknownScript_0x193508: ; 0x193508 + disappear $2 + appear $3 + return +; 0x19350d + +UnknownScript_0x19350d: ; 0x19350d + dotrigger $1 + domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $3 + end +; 0x193514 + +MapTimeCapsuleSignpost1Script: ; 0x193514 + special $000f + newloadmap $f8 + end +; 0x19351a + +UnknownScript_0x19351a: ; 0x19351a + loadfont + 2writetext UnknownText_0x193521 + closetext + loadmovesprites + end +; 0x193521 + +UnknownText_0x193521: ; 0x193521 + db $0, "Your friend is", $4f + db "ready.", $57 +; 0x193538 + +TimeCapsule_MapEventHeader: ; 0x193538 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $4, 4, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $7, $5, 4, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 4, 4, $3, MapTimeCapsuleSignpost1Script + signpost 4, 5, $4, MapTimeCapsuleSignpost1Script + + ; people-events + db 2 + person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x19351a, $0000 + person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x19351a, $0001 +; 0x19356c + diff --git a/maps/TinTower1F.asm b/maps/TinTower1F.asm new file mode 100644 index 000000000..afbf54015 --- /dev/null +++ b/maps/TinTower1F.asm @@ -0,0 +1,528 @@ +TinTower1F_MapScriptHeader: ; 0x18501a + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x18502a, $0000 + dw UnknownScript_0x18502e, $0000 + + ; callback count + db 2 + + ; callbacks + + dbw 2, UnknownScript_0x18502f + + dbw 1, UnknownScript_0x185084 +; 0x18502a + +UnknownScript_0x18502a: ; 0x18502a + priorityjump UnknownScript_0x18508f + end +; 0x18502e + +UnknownScript_0x18502e: ; 0x18502e + end +; 0x18502f + +UnknownScript_0x18502f: ; 0x18502f + checkbit1 $0336 + iftrue UnknownScript_0x185047 + checkbit1 $0044 + iffalse UnknownScript_0x185050 + special $0096 + iffalse UnknownScript_0x185050 + clearbit1 $07c5 + setbit1 $07b6 +UnknownScript_0x185047: ; 0x185047 + checkbit1 $0317 + iffalse UnknownScript_0x18504f + appear $5 +UnknownScript_0x18504f: ; 0x18504f + return +; 0x185050 + +UnknownScript_0x185050: ; 0x185050 + checkbit1 $0335 + iftrue UnknownScript_0x185077 + appear $2 + writebyte RAIKOU + special $0097 + iftrue UnknownScript_0x185065 + appear $3 + 2jump UnknownScript_0x185067 +; 0x185065 + +UnknownScript_0x185065: ; 0x185065 + disappear $3 +UnknownScript_0x185067: ; 0x185067 + writebyte ENTEI + special $0097 + iftrue UnknownScript_0x185074 + appear $4 + 2jump UnknownScript_0x185076 +; 0x185074 + +UnknownScript_0x185074: ; 0x185074 + disappear $4 +UnknownScript_0x185076: ; 0x185076 + return +; 0x185077 + +UnknownScript_0x185077: ; 0x185077 + disappear $2 + disappear $3 + disappear $4 + clearbit1 $07b6 + setbit1 $07c5 + return +; 0x185084 + +UnknownScript_0x185084: ; 0x185084 + checkbit1 $0336 + iftrue UnknownScript_0x18508e + changeblock $a, $2, $9 +UnknownScript_0x18508e: ; 0x18508e + return +; 0x18508f + +UnknownScript_0x18508f: ; 0x18508f + applymovement $0, MovementData_0x1851cb + pause 15 + writebyte RAIKOU + special $0097 + iftrue UnknownScript_0x1850b6 + applymovement $3, MovementData_0x1851d0 + spriteface $0, $2 + cry RAIKOU + pause 10 + playsound $0014 + applymovement $3, MovementData_0x1851d4 + disappear $3 + playsound $0023 + waitbutton +UnknownScript_0x1850b6: ; 0x1850b6 + writebyte ENTEI + special $0097 + iftrue UnknownScript_0x1850d7 + applymovement $4, MovementData_0x1851da + spriteface $0, $3 + cry ENTEI + pause 10 + playsound $0014 + applymovement $4, MovementData_0x1851de + disappear $4 + playsound $0023 + waitbutton +UnknownScript_0x1850d7: ; 0x1850d7 + spriteface $0, $1 + pause 10 + applymovement $0, MovementData_0x1851e8 + applymovement $2, MovementData_0x1851e4 + cry SUICUNE + pause 20 + loadpokedata SUICUNE, 40 + writecode $3, $c + startbattle + reloadmapmusic + disappear $2 + setbit1 $0335 + setbit1 $07af + domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $0 + setbit1 $07b0 + domaptrigger GROUP_ROUTE_36, MAP_ROUTE_36, $0 + setbit1 $07ae + domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $0 + dotrigger $1 + clearbit1 $07b7 + returnafterbattle + pause 20 + spriteface $0, $0 + playmusic $0061 + playsound $001f + moveperson $5, $a, $f + appear $5 + applymovement $5, MovementData_0x1851ec + playsound $001f + moveperson $6, $9, $f + appear $6 + applymovement $6, MovementData_0x1851f5 + playsound $001f + moveperson $7, $9, $f + appear $7 + applymovement $7, MovementData_0x1851fb + playsound $001f + moveperson $8, $9, $f + appear $8 + applymovement $8, MovementData_0x1851fe + moveperson $6, $7, $d + moveperson $7, $9, $d + moveperson $8, $b, $d + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x185203 + closetext + loadmovesprites + applymovement $5, MovementData_0x1851f1 + playsound $0023 + disappear $5 + waitbutton + special $006a + pause 20 + playmapmusic + end +; 0x185173 + +UnknownScript_0x185173: ; 0x185173 + jumptextfaceplayer UnknownText_0x185386 +; 0x185176 + +UnknownScript_0x185176: ; 0x185176 + jumptextfaceplayer UnknownText_0x185433 +; 0x185179 + +UnknownScript_0x185179: ; 0x185179 + jumptextfaceplayer UnknownText_0x185544 +; 0x18517c + +UnknownScript_0x18517c: ; 0x18517c + checkbit1 $0317 + iftrue UnknownScript_0x185185 + jumptextfaceplayer UnknownText_0x1855ee +; 0x185185 + +UnknownScript_0x185185: ; 0x185185 + jumptextfaceplayer UnknownText_0x185765 +; 0x185188 + +UnknownScript_0x185188: ; 0x185188 + faceplayer + loadfont + checkbit1 $0317 + iftrue UnknownScript_0x1851b6 + checkbit1 $0336 + iftrue UnknownScript_0x1851b0 + 2writetext UnknownText_0x185629 + keeptextopen + verbosegiveitem RAINBOW_WING, 1 + loadmovesprites + refreshscreen $0 + earthquake 72 + waitbutton + playsound $001b + changeblock $a, $2, $20 + reloadmappart + setbit1 $0336 + loadmovesprites + loadfont +UnknownScript_0x1851b0: ; 0x1851b0 + 2writetext UnknownText_0x18564a + closetext + loadmovesprites + end +; 0x1851b6 + +UnknownScript_0x1851b6: ; 0x1851b6 + 2writetext UnknownText_0x185803 + closetext + loadmovesprites + end +; 0x1851bc + +UnknownScript_0x1851bc: ; 0x1851bc + checkbit1 $0317 + iftrue UnknownScript_0x1851c5 + jumptextfaceplayer UnknownText_0x185654 +; 0x1851c5 + +UnknownScript_0x1851c5: ; 0x1851c5 + jumptextfaceplayer UnknownText_0x1858d0 +; 0x1851c8 + +UnknownScript_0x1851c8: ; 0x1851c8 + jumptextfaceplayer UnknownText_0x1856a3 +; 0x1851cb + +MovementData_0x1851cb: ; 0x1851cb + slow_step_up + slow_step_up + slow_step_up + slow_step_up + step_end +; 0x1851d0 + +MovementData_0x1851d0: ; 0x1851d0 + db $39 ; movement + fast_jump_step_down + db $38 ; movement + step_end +; 0x1851d4 + +MovementData_0x1851d4: ; 0x1851d4 + db $39 ; movement + fast_jump_step_down + fast_jump_step_right + fast_jump_step_down + db $38 ; movement + step_end +; 0x1851da + +MovementData_0x1851da: ; 0x1851da + db $39 ; movement + fast_jump_step_down + db $38 ; movement + step_end +; 0x1851de + +MovementData_0x1851de: ; 0x1851de + db $39 ; movement + fast_jump_step_down + fast_jump_step_left + fast_jump_step_down + db $38 ; movement + step_end +; 0x1851e4 + +MovementData_0x1851e4: ; 0x1851e4 + db $39 ; movement + fast_jump_step_down + db $38 ; movement + step_end +; 0x1851e8 + +MovementData_0x1851e8: ; 0x1851e8 + fix_facing + big_step_down + remove_fixed_facing + step_end +; 0x1851ec + +MovementData_0x1851ec: ; 0x1851ec + step_up + step_up + step_up + turn_head_left + step_end +; 0x1851f1 + +MovementData_0x1851f1: ; 0x1851f1 + step_down + step_down + step_down + step_end +; 0x1851f5 + +MovementData_0x1851f5: ; 0x1851f5 + step_up + step_up + step_left + step_left + turn_head_up + step_end +; 0x1851fb + +MovementData_0x1851fb: ; 0x1851fb + step_up + step_up + step_end +; 0x1851fe + +MovementData_0x1851fe: ; 0x1851fe + step_up + step_right + step_right + step_up + step_end +; 0x185203 + +UnknownText_0x185203: ; 0x185203 + db $0, "EUSINE: Awesome!", $4f + db "Too awesome, even!", $51 + db "I've never seen a", $4f + db "battle that great.", $51 + db "That was truly", $4f + db "inspiring to see.", $51 + db "SUICUNE was tough,", $4f + db "but you were even", $51 + db "more incredible,", $4f + db $52, ".", $51 + db "I heard SUICUNE's", $4f + db "mystic power", $51 + db "summons a rainbow-", $4f + db "colored #MON.", $51 + db "Maybe, just maybe,", $4f + db "what went on today", $51 + db "will cause that", $4f + db "#MON to appear.", $51 + db "I'm going to study", $4f + db "the legends more.", $51 + db "Thanks for showing", $4f + db "me that fantastic", $55 + db "battle.", $51 + db "Later, ", $52, "!", $57 +; 0x185386 + +UnknownText_0x185386: ; 0x185386 + db $0, "According to", $4f + db "legend…", $51 + db "When the souls of", $4f + db "#MON and humans", $51 + db "commune, from the", $4f + db "heavens descends a", $51 + db "#MON of rainbow", $4f + db "colors…", $51 + db "Could it mean the", $4f + db "legendary #MON", $51 + db "are testing us", $4f + db "humans?", $57 +; 0x185433 + +UnknownText_0x185433: ; 0x185433 + db $0, "When the BRASS", $4f + db "TOWER burned down,", $51 + db "three nameless", $4f + db "#MON were said", $51 + db "to have perished.", $4f + db "It was tragic.", $51 + db "However…", $51 + db "A rainbow-colored", $4f + db "#MON…", $51 + db "In other words…", $51 + db "HO-OH descended", $4f + db "from the sky and", $51 + db "gave new life to", $4f + db "the three #MON.", $51 + db "They are…", $51 + db "SUICUNE, ENTEI and", $4f + db "RAIKOU.", $51 + db "That is what they", $4f + db "say.", $57 +; 0x185544 + +UnknownText_0x185544: ; 0x185544 + db $0, "The two TOWERS are", $4f + db "said to have been", $51 + db "built to foster", $4f + db "friendship and", $51 + db "hope between #-", $4f + db "MON and people.", $51 + db "That was 700 years", $4f + db "ago, but the ideal", $51 + db "still remains", $4f + db "important today.", $57 +; 0x1855ee + +UnknownText_0x1855ee: ; 0x1855ee + db $0, "HO-OH appears to", $4f + db "have descended", $51 + db "upon this, the TIN", $4f + db "TOWER!", $57 +; 0x185629 + +UnknownText_0x185629: ; 0x185629 + db $0, "This will protect", $4f + db "you. Take it.", $57 +; 0x18564a + +UnknownText_0x18564a: ; 0x18564a + db $0, "Now, go.", $57 +; 0x185654 + +UnknownText_0x185654: ; 0x185654 + db $0, "I believe you are", $4f + db "being tested.", $51 + db "Free your mind", $4f + db "from uncertainty,", $55 + db "and advance.", $57 +; 0x1856a3 + +UnknownText_0x1856a3: ; 0x1856a3 + db $0, "I knew it.", $51 + db "I knew you'd get", $4f + db "to see the #MON", $51 + db "of rainbow colors,", $4f + db $52, ".", $51 + db "It happened just", $4f + db "as I envisioned.", $51 + db "My research isn't", $4f + db "bad, I might say.", $51 + db "I'm going to keep", $4f + db "studying #MON", $51 + db "to become a famous", $4f + db "#MANIAC!", $57 +; 0x185765 + +UnknownText_0x185765: ; 0x185765 + db $0, "The legendary", $4f + db "#MON are said", $51 + db "to embody three", $4f + db "powers…", $51 + db "The lightning that", $4f + db "struck the TOWER.", $51 + db "The fire that", $4f + db "burned the TOWER.", $51 + db "And the rain that", $4f + db "put out the fire…", $57 +; 0x185803 + +UnknownText_0x185803: ; 0x185803 + db $0, "When the legendary", $4f + db "#MON appeared…", $51 + db "They struck terror", $4f + db "in those who saw", $55 + db "their rise.", $51 + db "And…", $51 + db "Some even took to", $4f + db "futile attacks.", $51 + db "The legendary", $4f + db "#MON, knowing", $51 + db "their own power,", $4f + db "fled, ignoring the", $55 + db "frightened people.", $57 +; 0x1858d0 + +UnknownText_0x1858d0: ; 0x1858d0 + db $0, "Of the legendary", $4f + db "#MON, SUICUNE", $51 + db "is said to be the", $4f + db "closest to HO-OH.", $51 + db "I hear there may", $4f + db "also be a link to", $51 + db "#MON known as", $4f + db "UNOWN.", $51 + db "The #MON UNOWN", $4f + db "must be sharing a", $51 + db "cooperative bond", $4f + db "with SUICUNE.", $57 +; 0x18598c + +TinTower1F_MapEventHeader: ; 0x18598c + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $f, $9, 12, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $f, $a, 12, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $2, $a, 2, GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 10 + person_event $63, 13, 13, $1, $0, 255, 255, $90, 0, ObjectEvent, $07b2 + person_event $65, 13, 11, $1, $0, 255, 255, $b0, 0, ObjectEvent, $07b4 + person_event $64, 13, 16, $1, $0, 255, 255, $80, 0, ObjectEvent, $07b3 + person_event $2b, 7, 12, $3, $0, 255, 255, $90, 0, UnknownScript_0x1851c8, $07b5 + person_event $3e, 13, 9, $3, $0, 255, 255, $0, 0, UnknownScript_0x185173, $07b6 + person_event $3e, 15, 15, $3, $0, 255, 255, $0, 0, UnknownScript_0x185176, $07b6 + person_event $3e, 10, 18, $3, $0, 255, 255, $0, 0, UnknownScript_0x185179, $07b6 + person_event $3e, 6, 8, $4, $10, 255, 255, $0, 0, UnknownScript_0x18517c, $07c5 + person_event $3e, 5, 13, $6, $0, 255, 255, $0, 0, UnknownScript_0x185188, $07c5 + person_event $3e, 6, 18, $5, $1, 255, 255, $0, 0, UnknownScript_0x1851bc, $07c5 +; 0x185a23 + diff --git a/maps/TinTower2F.asm b/maps/TinTower2F.asm new file mode 100644 index 000000000..00fe07420 --- /dev/null +++ b/maps/TinTower2F.asm @@ -0,0 +1,27 @@ +TinTower2F_MapScriptHeader: ; 0x185a23 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185a25 + +TinTower2F_MapEventHeader: ; 0x185a25 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $e, $a, 1, GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F + warp_def $2, $a, 3, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x185a35 + diff --git a/maps/TinTower3F.asm b/maps/TinTower3F.asm new file mode 100644 index 000000000..72fe37b99 --- /dev/null +++ b/maps/TinTower3F.asm @@ -0,0 +1,32 @@ +TinTower3F_MapScriptHeader: ; 0x185a35 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185a37 + +ItemFragment_0x185a37: ; 0x185a37 + db FULL_HEAL, 1 +; 0x185a39 + +TinTower3F_MapEventHeader: ; 0x185a39 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $e, $a, 1, GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F + warp_def $2, $10, 2, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 18, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a37, $064b +; 0x185a56 + diff --git a/maps/TinTower4F.asm b/maps/TinTower4F.asm new file mode 100644 index 000000000..98e28823e --- /dev/null +++ b/maps/TinTower4F.asm @@ -0,0 +1,51 @@ +TinTower4F_MapScriptHeader: ; 0x185a56 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185a58 + +ItemFragment_0x185a58: ; 0x185a58 + db ULTRA_BALL, 1 +; 0x185a5a + +ItemFragment_0x185a5a: ; 0x185a5a + db PP_UP, 1 +; 0x185a5c + +ItemFragment_0x185a5c: ; 0x185a5c + db ESCAPE_ROPE, 1 +; 0x185a5e + +MapTinTower4FSignpostItem0: ; 0x185a5e + dw $007d + db MAX_POTION + +; 0x185a61 + +TinTower4F_MapEventHeader: ; 0x185a61 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $4, $2, 2, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F + warp_def $2, $10, 2, GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F + warp_def $e, $2, 3, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F + warp_def $f, $11, 4, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 6, 11, $7, MapTinTower4FSignpostItem0 + + ; people-events + db 3 + person_event $54, 14, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a58, $064c + person_event $54, 18, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a5a, $064d + person_event $54, 16, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x185a5c, $064e +; 0x185aa7 + diff --git a/maps/TinTower5F.asm b/maps/TinTower5F.asm new file mode 100644 index 000000000..d7da82b96 --- /dev/null +++ b/maps/TinTower5F.asm @@ -0,0 +1,48 @@ +TinTower5F_MapScriptHeader: ; 0x185aa7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185aa9 + +ItemFragment_0x185aa9: ; 0x185aa9 + db RARE_CANDY, 1 +; 0x185aab + +MapTinTower5FSignpostItem0: ; 0x185aab + dw $007e + db FULL_RESTORE + +; 0x185aae + +MapTinTower5FSignpostItem1: ; 0x185aae + dw $007f + db CARBOS + +; 0x185ab1 + +TinTower5F_MapEventHeader: ; 0x185ab1 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $f, $b, 2, GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F + warp_def $4, $2, 1, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F + warp_def $e, $2, 3, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F + warp_def $f, $11, 4, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 14, 16, $7, MapTinTower5FSignpostItem0 + signpost 15, 3, $7, MapTinTower5FSignpostItem1 + + ; people-events + db 1 + person_event $54, 13, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x185aa9, $064f +; 0x185ae2 + diff --git a/maps/TinTower6F.asm b/maps/TinTower6F.asm new file mode 100644 index 000000000..d9bd188d7 --- /dev/null +++ b/maps/TinTower6F.asm @@ -0,0 +1,32 @@ +TinTower6F_MapScriptHeader: ; 0x185ae2 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185ae4 + +ItemFragment_0x185ae4: ; 0x185ae4 + db MAX_POTION, 1 +; 0x185ae6 + +TinTower6F_MapEventHeader: ; 0x185ae6 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $9, $3, 1, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + warp_def $f, $b, 1, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 12, 12, $1, $0, 255, 255, $1, 0, ItemFragment_0x185ae4, $07c6 +; 0x185b03 + diff --git a/maps/TinTower7F.asm b/maps/TinTower7F.asm new file mode 100644 index 000000000..a7e8cdadd --- /dev/null +++ b/maps/TinTower7F.asm @@ -0,0 +1,35 @@ +TinTower7F_MapScriptHeader: ; 0x185b03 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185b05 + +ItemFragment_0x185b05: ; 0x185b05 + db MAX_REVIVE, 1 +; 0x185b07 + +TinTower7F_MapEventHeader: ; 0x185b07 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $9, $3, 1, GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F + warp_def $f, $a, 1, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + warp_def $7, $c, 4, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + warp_def $3, $8, 3, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + warp_def $9, $6, 5, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 5, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b05, $0650 +; 0x185b33 + diff --git a/maps/TinTower8F.asm b/maps/TinTower8F.asm new file mode 100644 index 000000000..1e1705d19 --- /dev/null +++ b/maps/TinTower8F.asm @@ -0,0 +1,46 @@ +TinTower8F_MapScriptHeader: ; 0x185b33 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185b35 + +ItemFragment_0x185b35: ; 0x185b35 + db NUGGET, 1 +; 0x185b37 + +ItemFragment_0x185b37: ; 0x185b37 + db MAX_ELIXER, 1 +; 0x185b39 + +ItemFragment_0x185b39: ; 0x185b39 + db FULL_RESTORE, 1 +; 0x185b3b + +TinTower8F_MapEventHeader: ; 0x185b3b + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $5, $2, 2, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + warp_def $b, $2, 1, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + warp_def $7, $10, 2, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + warp_def $3, $a, 3, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + warp_def $f, $e, 6, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + warp_def $9, $6, 7, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $54, 17, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b35, $0651 + person_event $54, 10, 15, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b37, $0652 + person_event $54, 5, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b39, $0653 +; 0x185b86 + diff --git a/maps/TinTower9F.asm b/maps/TinTower9F.asm new file mode 100644 index 000000000..001471df5 --- /dev/null +++ b/maps/TinTower9F.asm @@ -0,0 +1,45 @@ +TinTower9F_MapScriptHeader: ; 0x185b86 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x185b88 + +ItemFragment_0x185b88: ; 0x185b88 + db HP_UP, 1 +; 0x185b8a + +UnknownText_0x185b8a: ; 0x185b8a + db $0, "HO-OH: Shaoooh!", $57 +; 0x185b9b + +UnknownText_0x185b9b: ; 0x185b9b + db $0, "LUGIA: Gyaaan!", $57 +; 0x185bab + +TinTower9F_MapEventHeader: ; 0x185bab + ; filler + db 0, 0 + + ; warps + db 7 + warp_def $3, $c, 2, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + warp_def $5, $2, 3, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + warp_def $7, $c, 4, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + warp_def $9, $7, 1, GROUP_TIN_TOWER_ROOF, MAP_TIN_TOWER_ROOF + warp_def $7, $10, 5, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F + warp_def $d, $6, 5, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + warp_def $d, $8, 6, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 5, 13, $1, $0, 255, 255, $1, 0, ItemFragment_0x185b88, $07c7 +; 0x185be1 + diff --git a/maps/TinTowerRoof.asm b/maps/TinTowerRoof.asm new file mode 100644 index 000000000..eedf48861 --- /dev/null +++ b/maps/TinTowerRoof.asm @@ -0,0 +1,72 @@ +TinTowerRoof_MapScriptHeader: ; 0x7722b + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x77230 +; 0x77230 + +UnknownScript_0x77230: ; 0x77230 + checkbit1 $0317 + iftrue UnknownScript_0x77241 + checkitem RAINBOW_WING + iftrue UnknownScript_0x7723e + 2jump UnknownScript_0x77241 +; 0x7723e + +UnknownScript_0x7723e: ; 0x7723e + appear $2 + return +; 0x77241 + +UnknownScript_0x77241: ; 0x77241 + disappear $2 + return +; 0x77244 + +UnknownScript_0x77244: ; 0x77244 + faceplayer + loadfont + 2writetext UnknownText_0x77260 + cry HO_OH + pause 15 + loadmovesprites + setbit1 $0317 + writecode $3, $a + loadpokedata HO_OH, 60 + startbattle + disappear $2 + returnafterbattle + setbit1 $07b7 + end +; 0x77260 + +UnknownText_0x77260: ; 0x77260 + db $0, "Shaoooh!", $57 +; 0x7726a + +TinTowerRoof_MapEventHeader: ; 0x7726a + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $d, $9, 4, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $a2, 9, 13, $16, $0, 255, 255, $80, 0, UnknownScript_0x77244, $073c +; 0x77282 + + + diff --git a/maps/TohjoFalls.asm b/maps/TohjoFalls.asm new file mode 100644 index 000000000..098b9e75c --- /dev/null +++ b/maps/TohjoFalls.asm @@ -0,0 +1,32 @@ +TohjoFalls_MapScriptHeader: ; 0x18db00 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18db02 + +ItemFragment_0x18db02: ; 0x18db02 + db MOON_STONE, 1 +; 0x18db04 + +TohjoFalls_MapEventHeader: ; 0x18db04 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $d, 2, GROUP_ROUTE_27, MAP_ROUTE_27 + warp_def $f, $19, 3, GROUP_ROUTE_27, MAP_ROUTE_27 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 10, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x18db02, $06a9 +; 0x18db21 + diff --git a/maps/TradeCenter.asm b/maps/TradeCenter.asm new file mode 100644 index 000000000..d19e6d278 --- /dev/null +++ b/maps/TradeCenter.asm @@ -0,0 +1,87 @@ +TradeCenter_MapScriptHeader: ; 0x1933dc + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1933e9, $0000 + dw UnknownScript_0x1933ed, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1933ee +; 0x1933e9 + +UnknownScript_0x1933e9: ; 0x1933e9 + priorityjump UnknownScript_0x1933fe + end +; 0x1933ed + +UnknownScript_0x1933ed: ; 0x1933ed + end +; 0x1933ee + +UnknownScript_0x1933ee: ; 0x1933ee + special $0010 + iffalse UnknownScript_0x1933f9 + disappear $3 + appear $2 + return +; 0x1933f9 + +UnknownScript_0x1933f9: ; 0x1933f9 + disappear $2 + appear $3 + return +; 0x1933fe + +UnknownScript_0x1933fe: ; 0x1933fe + dotrigger $1 + domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $1 + end +; 0x193405 + +MapTradeCenterSignpost1Script: ; 0x193405 + special $000d + newloadmap $f8 + end +; 0x19340b + +UnknownScript_0x19340b: ; 0x19340b + loadfont + 2writetext UnknownText_0x193412 + closetext + loadmovesprites + end +; 0x193412 + +UnknownText_0x193412: ; 0x193412 + db $0, "Your friend is", $4f + db "ready.", $57 +; 0x193429 + +TradeCenter_MapEventHeader: ; 0x193429 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $4, 2, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + warp_def $7, $5, 2, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 4, 4, $3, MapTradeCenterSignpost1Script + signpost 4, 5, $4, MapTradeCenterSignpost1Script + + ; people-events + db 2 + person_event $1, 8, 7, $9, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0000 + person_event $1, 8, 10, $8, $0, 255, 255, $0, 0, UnknownScript_0x193499, $0001 +; 0x19345d + diff --git a/maps/TrainerHouse1F.asm b/maps/TrainerHouse1F.asm new file mode 100644 index 000000000..b93542ff4 --- /dev/null +++ b/maps/TrainerHouse1F.asm @@ -0,0 +1,150 @@ +TrainerHouse1F_MapScriptHeader: ; 0x9af65 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9af67 + +UnknownScript_0x9af67: ; 0x9af67 + jumptextfaceplayer UnknownText_0x9af7f +; 0x9af6a + +UnknownScript_0x9af6a: ; 0x9af6a + jumptextfaceplayer UnknownText_0x9b025 +; 0x9af6d + +UnknownScript_0x9af6d: ; 0x9af6d + jumptextfaceplayer UnknownText_0x9b0b5 +; 0x9af70 + +UnknownScript_0x9af70: ; 0x9af70 + jumptextfaceplayer UnknownText_0x9b11d +; 0x9af73 + +UnknownScript_0x9af73: ; 0x9af73 + jumptextfaceplayer UnknownText_0x9b1c9 +; 0x9af76 + +MapTrainerHouse1FSignpost0Script: ; 0x9af76 + jumptext UnknownText_0x9b1f4 +; 0x9af79 + +MapTrainerHouse1FSignpost1Script: ; 0x9af79 + jumptext UnknownText_0x9b25d +; 0x9af7c + +MapTrainerHouse1FSignpost2Script: ; 0x9af7c + jumptext UnknownText_0x9b2c1 +; 0x9af7f + +UnknownText_0x9af7f: ; 0x9af7f + db $0, "Welcome to TRAINER", $4f + db "HOUSE, the newest", $51 + db "and most happening", $4f + db "place in VIRIDIAN.", $51 + db "We're open to", $4f + db "trainers only.", $51 + db "You can battle", $4f + db "against the best", $51 + db "of the best right", $4f + db "downstairs.", $57 +; 0x9b025 + +UnknownText_0x9b025: ; 0x9b025 + db $0, "VIRIDIAN is the", $4f + db "town closest to", $55 + db "INDIGO PLATEAU.", $51 + db "They built this", $4f + db "place because so", $51 + db "many trainers pass", $4f + db "through on their", $51 + db "way up to INDIGO", $4f + db "PLATEAU.", $57 +; 0x9b0b5 + +UnknownText_0x9b0b5: ; 0x9b0b5 + db $0, "They hold practice", $4f + db "battles downstairs", $55 + db "here.", $51 + db "I would love to", $4f + db "see how well a", $51 + db "trainer from JOHTO", $4f + db "battles.", $57 +; 0x9b11d + +UnknownText_0x9b11d: ; 0x9b11d + db $0, "I guess you can't", $4f + db "become the CHAMP", $51 + db "unless you go all", $4f + db "over the place and", $51 + db "battle all kinds", $4f + db "of people.", $51 + db "The CHAMPION from", $4f + db "PALLET traveled to", $51 + db "all the cities and", $4f + db "towns in KANTO.", $57 +; 0x9b1c9 + +UnknownText_0x9b1c9: ; 0x9b1c9 + db $0, "Whew… I'm taking a", $4f + db "rest from #MON", $55 + db "battles.", $57 +; 0x9b1f4 + +UnknownText_0x9b1f4: ; 0x9b1f4 + db $0, "Practice battles", $4f + db "are held in the", $51 + db "TRAINING HALL", $4f + db "downstairs.", $51 + db "Skilled trainers", $4f + db "are invited to", $55 + db "participate.", $57 +; 0x9b25d + +UnknownText_0x9b25d: ; 0x9b25d + db $0, "There are no rules", $4f + db "or regulations for", $51 + db "practice matches.", $4f + db "Just like in field", $51 + db "battles, anything", $4f + db "goes!", $57 +; 0x9b2c1 + +UnknownText_0x9b2c1: ; 0x9b2c1 + db $0, "…What's this?", $4f + db "A strategy memo?", $51 + db "This writing looks", $4f + db "like ONIX tracks…", $51 + db "It's completely", $4f + db "illegible…", $57 +; 0x9b31f + +TrainerHouse1F_MapEventHeader: ; 0x9b31f + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $d, $2, 3, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $d, $3, 3, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $2, $8, 1, GROUP_TRAINER_HOUSE_B1F, MAP_TRAINER_HOUSE_B1F + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 0, 5, $0, MapTrainerHouse1FSignpost0Script + signpost 0, 7, $0, MapTrainerHouse1FSignpost1Script + signpost 10, 7, $0, MapTrainerHouse1FSignpost2Script + + ; people-events + db 5 + person_event $42, 15, 4, $9, $0, 255, 255, $a0, 0, UnknownScript_0x9af67, $ffff + person_event $23, 15, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x9af6a, $ffff + person_event $24, 6, 10, $6, $2, 255, 255, $80, 0, UnknownScript_0x9af6d, $ffff + person_event $27, 12, 8, $5, $2, 255, 255, $80, 0, UnknownScript_0x9af70, $ffff + person_event $40, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x9af73, $ffff +; 0x9b384 + diff --git a/maps/TrainerHouseB1F.asm b/maps/TrainerHouseB1F.asm new file mode 100644 index 000000000..d9964742c --- /dev/null +++ b/maps/TrainerHouseB1F.asm @@ -0,0 +1,194 @@ +TrainerHouseB1F_MapScriptHeader: ; 0x9b384 + ; trigger count + db 1 + + ; triggers + dw UnknownScript_0x9b38a, $0000 + + ; callback count + db 0 +; 0x9b38a + +UnknownScript_0x9b38a: ; 0x9b38a + end +; 0x9b38b + +UnknownScript_0x9b38b: ; 0x9b38b + spriteface $0, $1 + loadfont + checkbit2 $0057 + iftrue UnknownScript_0x9b3f7 + 2writetext UnknownText_0x9b420 + keeptextopen + special $0067 + iffalse UnknownScript_0x9b3a6 + trainertotext CAL, CAL2, $0 + 2jump UnknownScript_0x9b3aa +; 0x9b3a6 + +UnknownScript_0x9b3a6: ; 0x9b3a6 + trainertotext CAL, CAL3, $0 +UnknownScript_0x9b3aa: ; 0x9b3aa + 2writetext UnknownText_0x9b46a + keeptextopen + 2writetext UnknownText_0x9b487 + yesorno + iffalse UnknownScript_0x9b3ed + setbit2 $0057 + 2writetext UnknownText_0x9b4a2 + closetext + loadmovesprites + applymovement $0, MovementData_0x9b401 + loadfont + 2writetext UnknownText_0x9b587 + closetext + loadmovesprites + special $0067 + iffalse UnknownScript_0x9b3dc + winlosstext UnknownText_0x9b578, $0000 + setlasttalked $3 + loadtrainer CAL, CAL2 + startbattle + returnafterbattle + iffalse UnknownScript_0x9b3e8 +UnknownScript_0x9b3dc: ; 0x9b3dc + winlosstext UnknownText_0x9b578, $0000 + setlasttalked $3 + loadtrainer CAL, CAL3 + startbattle + returnafterbattle +UnknownScript_0x9b3e8: ; 0x9b3e8 + applymovement $0, MovementData_0x9b40f + end +; 0x9b3ed + +UnknownScript_0x9b3ed: ; 0x9b3ed + 2writetext UnknownText_0x9b4d6 + closetext + loadmovesprites + applymovement $0, MovementData_0x9b41d + end +; 0x9b3f7 + +UnknownScript_0x9b3f7: ; 0x9b3f7 + 2writetext UnknownText_0x9b51d + closetext + loadmovesprites + applymovement $0, MovementData_0x9b41d + end +; 0x9b401 + +MovementData_0x9b401: ; 0x9b401 + step_left + step_left + step_left + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_left + turn_head_right + step_end +; 0x9b40f + +MovementData_0x9b40f: ; 0x9b40f + step_up + step_up + step_up + step_right + step_up + step_up + step_up + step_up + step_up + step_right + step_right + step_right + step_right + step_end +; 0x9b41d + +MovementData_0x9b41d: ; 0x9b41d + step_right + turn_head_left + step_end +; 0x9b420 + +UnknownText_0x9b420: ; 0x9b420 + db $0, "Hi. Welcome to our", $4f + db "TRAINING HALL.", $51 + db "You may battle a", $4f + db "trainer once per", $55 + db "day.", $57 +; 0x9b46a + +UnknownText_0x9b46a: ; 0x9b46a + text_from_ram $d099 + db $0, " is your", $4f + db "opponent today.", $57 +; 0x9b487 + +UnknownText_0x9b487: ; 0x9b487 + db $0, "Would you like to", $4f + db "battle?", $57 +; 0x9b4a2 + +UnknownText_0x9b4a2: ; 0x9b4a2 + db $0, "Please go right", $4f + db "through.", $51 + db "You may begin", $4f + db "right away.", $57 +; 0x9b4d6 + +UnknownText_0x9b4d6: ; 0x9b4d6 + db $0, "Sorry. Only those", $4f + db "trainers who will", $51 + db "be battling are", $4f + db "allowed to go in.", $57 +; 0x9b51d + +UnknownText_0x9b51d: ; 0x9b51d + db $0, "I'm sorry.", $4f + db "This would be your", $51 + db "second time today.", $4f + db "You're permitted", $51 + db "to enter just once", $4f + db "a day.", $57 +; 0x9b578 + +UnknownText_0x9b578: ; 0x9b578 + db $0, "I lost…", $4f + db "Darn…", $57 +; 0x9b587 + +UnknownText_0x9b587: ; 0x9b587 + db $0, "I traveled out", $4f + db "here just so I", $55 + db "could battle you.", $57 +; 0x9b5b8 + +TrainerHouseB1F_MapEventHeader: ; 0x9b5b8 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $4, $9, 3, GROUP_TRAINER_HOUSE_1F, MAP_TRAINER_HOUSE_1F + + ; xy triggers + db 1 + xy_trigger 0, $3, $7, $0, UnknownScript_0x9b38b, $0, $0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $42, 5, 11, $6, $0, 255, 255, $a0, 0, ObjectEvent, $ffff + person_event $1, 15, 10, $8, $0, 255, 255, $80, 0, ObjectEvent, $ffff +; 0x9b5e5 + diff --git a/maps/Underground.asm b/maps/Underground.asm new file mode 100644 index 000000000..6eb0a5068 --- /dev/null +++ b/maps/Underground.asm @@ -0,0 +1,41 @@ +Underground_MapScriptHeader: ; 0x74391 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x74393 + +MapUndergroundSignpostItem0: ; 0x74393 + dw $00e5 + db FULL_RESTORE + +; 0x74396 + +MapUndergroundSignpostItem1: ; 0x74396 + dw $00e6 + db X_SPECIAL + +; 0x74399 + +Underground_MapEventHeader: ; 0x74399 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $2, $3, 3, GROUP_ROUTE_5_UNDERGROUND_ENTRANCE, MAP_ROUTE_5_UNDERGROUND_ENTRANCE + warp_def $18, $3, 3, GROUP_ROUTE_6_UNDERGROUND_ENTRANCE, MAP_ROUTE_6_UNDERGROUND_ENTRANCE + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 9, 3, $7, MapUndergroundSignpostItem0 + signpost 19, 1, $7, MapUndergroundSignpostItem1 + + ; people-events + db 0 +; 0x743b3 + diff --git a/maps/UndergroundPathSwitchRoomEntrances.asm b/maps/UndergroundPathSwitchRoomEntrances.asm new file mode 100644 index 000000000..011edd2c0 --- /dev/null +++ b/maps/UndergroundPathSwitchRoomEntrances.asm @@ -0,0 +1,1070 @@ +UndergroundPathSwitchRoomEntrances_MapScriptHeader: ; 0x7c9e8 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x7c9f5, $0000 + dw UnknownScript_0x7c9f6, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x7c9f7 +; 0x7c9f5 + +UnknownScript_0x7c9f5: ; 0x7c9f5 + end +; 0x7c9f6 + +UnknownScript_0x7c9f6: ; 0x7c9f6 + end +; 0x7c9f7 + +UnknownScript_0x7c9f7: ; 0x7c9f7 + checkbit1 $02d7 + iffalse UnknownScript_0x7ca01 + changeblock $10, $6, $2d +UnknownScript_0x7ca01: ; 0x7ca01 + checkbit1 $02d8 + iffalse UnknownScript_0x7ca0b + changeblock $a, $6, $2d +UnknownScript_0x7ca0b: ; 0x7ca0b + checkbit1 $02d9 + iffalse UnknownScript_0x7ca15 + changeblock $2, $6, $2d +UnknownScript_0x7ca15: ; 0x7ca15 + checkbit1 $02da + iffalse UnknownScript_0x7ca1f + changeblock $2, $a, $2d +UnknownScript_0x7ca1f: ; 0x7ca15 + checkbit1 $02db + iffalse UnknownScript_0x7ca29 + changeblock $a, $a, $2d +UnknownScript_0x7ca29: ; 0x7ca29 + checkbit1 $02dc + iffalse UnknownScript_0x7ca33 + changeblock $10, $a, $2d +UnknownScript_0x7ca33: ; 0x7ca33 + checkbit1 $02dd + iffalse UnknownScript_0x7ca41 + changeblock $c, $6, $2a + changeblock $c, $8, $2d +UnknownScript_0x7ca41: ; 0x7ca41 + checkbit1 $02de + iffalse UnknownScript_0x7ca4f + changeblock $6, $6, $2a + changeblock $6, $8, $2d +UnknownScript_0x7ca4f: ; 0x7ca4f + checkbit1 $02df + iffalse UnknownScript_0x7ca5d + changeblock $c, $a, $2a + changeblock $c, $c, $2d +UnknownScript_0x7ca5d: ; 0x7ca5d + checkbit1 $02e0 + iffalse UnknownScript_0x7ca6b + changeblock $6, $a, $2a + changeblock $6, $c, $2d +UnknownScript_0x7ca6b: ; 0x7ca6b + checkbit1 $02e1 + iffalse UnknownScript_0x7ca79 + changeblock $12, $a, $2a + changeblock $12, $c, $2d +UnknownScript_0x7ca79: ; 0x7ca79 + return +; 0x7ca7a + +UnknownScript_0x7ca7a: ; 0x7ca7a + jumptextfaceplayer UnknownText_0x7d176 +; 0x7ca7d + +UnknownScript_0x7ca7d: ; 0x7ca7d + jumptextfaceplayer UnknownText_0x7d1d0 +; 0x7ca80 + +UnknownScript_0x7ca80: ; 0x7ca80 + spriteface $0, $3 + showemote $0, $0, 15 + special $006a + pause 15 + playsound $0023 + appear $c + waitbutton + applymovement $c, MovementData_0x7ce87 + spriteface $0, $3 + 2call UnknownScript_0x7cad4 + applymovement $c, MovementData_0x7ce92 + playsound $0023 + disappear $c + dotrigger $1 + waitbutton + playmapmusic + end +; 0x7caaa + +UnknownScript_0x7caaa: ; 0x7caaa + spriteface $0, $3 + showemote $0, $0, 15 + special $006a + pause 15 + playsound $0023 + appear $c + waitbutton + applymovement $c, MovementData_0x7ce8c + spriteface $0, $3 + 2call UnknownScript_0x7cad4 + applymovement $c, MovementData_0x7ce97 + playsound $0023 + disappear $c + dotrigger $1 + waitbutton + playmapmusic + end +; 0x7cad4 + +UnknownScript_0x7cad4: ; 0x7cad4 + checkbit1 $06c5 + iftrue UnknownScript_0x7cae1 + setbit1 $06c5 + domaptrigger GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F, $1 +UnknownScript_0x7cae1: ; 0x7cae1 + playmusic $001f + loadfont + 2writetext UnknownText_0x7ce9d + closetext + loadmovesprites + setbit1 $06c1 + checkbit1 $001c + iftrue UnknownScript_0x7cb09 + checkbit1 $001d + iftrue UnknownScript_0x7cb19 + winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102 + setlasttalked $c + loadtrainer RIVAL1, RIVAL1_12 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x7cb29 +; 0x7cb09 + +UnknownScript_0x7cb09: ; 0x7cb09 + winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102 + setlasttalked $c + loadtrainer RIVAL1, RIVAL1_10 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x7cb29 +; 0x7cb19 + +UnknownScript_0x7cb19: ; 0x7cb19 + winlosstext UnknownText_0x7cf5d, UnknownText_0x7d102 + setlasttalked $c + loadtrainer RIVAL1, RIVAL1_11 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x7cb29 +; 0x7cb29 + +UnknownScript_0x7cb29: ; 0x7cb29 + playmusic $0020 + loadfont + 2writetext UnknownText_0x7cfc2 + closetext + loadmovesprites + end +; 0x7cb33 + +TrainerGruntM11: ; 0x7cb33 + ; bit/flag number + dw $4fb + + ; trainer group && trainer id + db GRUNTM, 11 + + ; text when seen + dw GruntM11SeenText + + ; text when trainer beaten + dw GruntM11BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM11Script +; 0x7cb3f + +GruntM11Script: ; 0x7cb3f + talkaftercancel + loadfont + 2writetext UnknownText_0x7d290 + closetext + loadmovesprites + end +; 0x7cb47 + +TrainerGruntM25: ; 0x7cb47 + ; bit/flag number + dw $509 + + ; trainer group && trainer id + db GRUNTM, 25 + + ; text when seen + dw GruntM25SeenText + + ; text when trainer beaten + dw GruntM25BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM25Script +; 0x7cb53 + +GruntM25Script: ; 0x7cb53 + talkaftercancel + loadfont + 2writetext UnknownText_0x7d347 + closetext + loadmovesprites + end +; 0x7cb5b + +TrainerBurglarDuncan: ; 0x7cb5b + ; bit/flag number + dw $42d + + ; trainer group && trainer id + db BURGLAR, DUNCAN + + ; text when seen + dw BurglarDuncanSeenText + + ; text when trainer beaten + dw BurglarDuncanBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BurglarDuncanScript +; 0x7cb67 + +BurglarDuncanScript: ; 0x7cb67 + talkaftercancel + loadfont + 2writetext UnknownText_0x7d3cf + closetext + loadmovesprites + end +; 0x7cb6f + +TrainerBurglarEddie: ; 0x7cb6f + ; bit/flag number + dw $42e + + ; trainer group && trainer id + db BURGLAR, EDDIE + + ; text when seen + dw BurglarEddieSeenText + + ; text when trainer beaten + dw BurglarEddieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BurglarEddieScript +; 0x7cb7b + +BurglarEddieScript: ; 0x7cb7b + talkaftercancel + loadfont + 2writetext UnknownText_0x7d45b + closetext + loadmovesprites + end +; 0x7cb83 + +TrainerGruntM13: ; 0x7cb83 + ; bit/flag number + dw $4fd + + ; trainer group && trainer id + db GRUNTM, 13 + + ; text when seen + dw GruntM13SeenText + + ; text when trainer beaten + dw GruntM13BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM13Script +; 0x7cb8f + +GruntM13Script: ; 0x7cb8f + talkaftercancel + loadfont + 2writetext UnknownText_0x7d51f + closetext + loadmovesprites + end +; 0x7cb97 + +TrainerGruntF3: ; 0x7cb97 + ; bit/flag number + dw $512 + + ; trainer group && trainer id + db GRUNTF, 3 + + ; text when seen + dw GruntF3SeenText + + ; text when trainer beaten + dw GruntF3BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntF3Script +; 0x7cba3 + +GruntF3Script: ; 0x7cba3 + talkaftercancel + loadfont + 2writetext UnknownText_0x7d5e6 + closetext + loadmovesprites + end +; 0x7cbab + +MapUndergroundPathSwitchRoomEntrancesSignpost0Script: ; 0x7cbab + loadfont + 2writetext UnknownText_0x7d554 + keeptextopen + checkbit1 $02d3 + iftrue UnknownScript_0x7cbcb + 2writetext UnknownText_0x7d617 + yesorno + iffalse UnknownScript_0x7cc8b + copybytetovar UndergroundSwitchPositions + addvar $1 + copyvartobyte UndergroundSwitchPositions + setbit1 $02d3 + 2jump UnknownScript_0x7cc8d +; 0x7cbcb + +UnknownScript_0x7cbcb: ; 0x7cbcb + 2writetext UnknownText_0x7d62d + yesorno + iffalse UnknownScript_0x7cc8b + copybytetovar UndergroundSwitchPositions + addvar -1 + copyvartobyte UndergroundSwitchPositions + clearbit1 $02d3 + 2jump UnknownScript_0x7cc8d +; 0x7cbe0 + +MapUndergroundPathSwitchRoomEntrancesSignpost1Script: ; 0x7cbe0 + loadfont + 2writetext UnknownText_0x7d643 + keeptextopen + checkbit1 $02d4 + iftrue UnknownScript_0x7cc00 + 2writetext UnknownText_0x7d617 + yesorno + iffalse UnknownScript_0x7cc8b + copybytetovar UndergroundSwitchPositions + addvar $2 + copyvartobyte UndergroundSwitchPositions + setbit1 $02d4 + 2jump UnknownScript_0x7cc8d +; 0x7cc00 + +UnknownScript_0x7cc00: ; 0x7cc00 + 2writetext UnknownText_0x7d62d + yesorno + iffalse UnknownScript_0x7cc8b + copybytetovar UndergroundSwitchPositions + addvar -2 + copyvartobyte UndergroundSwitchPositions + clearbit1 $02d4 + 2jump UnknownScript_0x7cc8d +; 0x7cc15 + +MapUndergroundPathSwitchRoomEntrancesSignpost2Script: ; 0x7cc15 + loadfont + 2writetext UnknownText_0x7d65a + keeptextopen + checkbit1 $02d5 + iftrue UnknownScript_0x7cc35 + 2writetext UnknownText_0x7d617 + yesorno + iffalse UnknownScript_0x7cc8b + copybytetovar UndergroundSwitchPositions + addvar $3 + copyvartobyte UndergroundSwitchPositions + setbit1 $02d5 + 2jump UnknownScript_0x7cc8d +; 0x7cc35 + +UnknownScript_0x7cc35: ; 0x7cc35 + 2writetext UnknownText_0x7d62d + yesorno + iffalse UnknownScript_0x7cc8b + copybytetovar UndergroundSwitchPositions + addvar -3 + copyvartobyte UndergroundSwitchPositions + clearbit1 $02d5 + 2jump UnknownScript_0x7cc8d +; 0x7cc4a + +MapUndergroundPathSwitchRoomEntrancesSignpost3Script: ; 0x7cc4a + loadfont + 2writetext UnknownText_0x7d671 + keeptextopen + checkbit1 $02d6 + iftrue UnknownScript_0x7cc70 + 2writetext UnknownText_0x7d617 + yesorno + iffalse UnknownScript_0x7cc8b + writebyte $7 + copyvartobyte UndergroundSwitchPositions + setbit1 $02d6 + setbit1 $02d3 + setbit1 $02d4 + setbit1 $02d5 + 2jump UnknownScript_0x7cc8d +; 0x7cc70 + +UnknownScript_0x7cc70: ; 0x7cc70 + 2writetext UnknownText_0x7d62d + yesorno + iffalse UnknownScript_0x7cc8b + writebyte $0 + copyvartobyte UndergroundSwitchPositions + clearbit1 $02d6 + clearbit1 $02d3 + clearbit1 $02d4 + clearbit1 $02d5 + 2jump UnknownScript_0x7cc8d +; 0x7cc8b + +UnknownScript_0x7cc8b: ; 0x7cc8b + loadmovesprites + end +; 0x7cc8d + +UnknownScript_0x7cc8d: ; 0x7cc8d + copybytetovar UndergroundSwitchPositions + if_equal $0, UnknownScript_0x7ccb0 + if_equal $1, UnknownScript_0x7ccd7 + if_equal $2, UnknownScript_0x7ccf2 + if_equal $3, UnknownScript_0x7cd0d + if_equal $4, UnknownScript_0x7cd28 + if_equal $5, UnknownScript_0x7cd43 + if_equal $6, UnknownScript_0x7cd5e + if_equal $7, UnknownScript_0x7cd79 +UnknownScript_0x7ccb0: ; 0x7ccb0 + playsound $001f + 2call UnknownScript_0x7ce11 + 2call UnknownScript_0x7ce19 + 2call UnknownScript_0x7ce21 + 2call UnknownScript_0x7ce29 + 2call UnknownScript_0x7ce31 + 2call UnknownScript_0x7ce39 + 2call UnknownScript_0x7ce41 + 2call UnknownScript_0x7ce4d + 2call UnknownScript_0x7ce59 + 2call UnknownScript_0x7ce65 + 2call UnknownScript_0x7ce71 + reloadmappart + loadmovesprites + end +; 0x7ccd7 + +UnknownScript_0x7ccd7: ; 0x7ccd7 + playsound $001f + 2call UnknownScript_0x7cda5 + 2call UnknownScript_0x7cdd5 + 2call UnknownScript_0x7cdf9 + 2call UnknownScript_0x7ce39 + 2call UnknownScript_0x7ce4d + 2call UnknownScript_0x7ce59 + 2call UnknownScript_0x7ce71 + reloadmappart + loadmovesprites + end +; 0x7ccf2 + +UnknownScript_0x7ccf2: ; 0x7ccf2 + playsound $001f + 2call UnknownScript_0x7cdad + 2call UnknownScript_0x7cde1 + 2call UnknownScript_0x7cded + 2call UnknownScript_0x7ce31 + 2call UnknownScript_0x7ce41 + 2call UnknownScript_0x7ce65 + 2call UnknownScript_0x7ce71 + reloadmappart + loadmovesprites + end +; 0x7cd0d + +UnknownScript_0x7cd0d: ; 0x7cd0d + playsound $001f + 2call UnknownScript_0x7cdb5 + 2call UnknownScript_0x7cdd5 + 2call UnknownScript_0x7cdf9 + 2call UnknownScript_0x7ce29 + 2call UnknownScript_0x7ce4d + 2call UnknownScript_0x7ce59 + 2call UnknownScript_0x7ce71 + reloadmappart + loadmovesprites + end +; 0x7cd28 + +UnknownScript_0x7cd28: ; 0x7cd28 + playsound $001f + 2call UnknownScript_0x7cdbd + 2call UnknownScript_0x7cde1 + 2call UnknownScript_0x7cded + 2call UnknownScript_0x7ce21 + 2call UnknownScript_0x7ce41 + 2call UnknownScript_0x7ce65 + 2call UnknownScript_0x7ce71 + reloadmappart + loadmovesprites + end +; 0x7cd43 + +UnknownScript_0x7cd43: ; 0x7cd43 + playsound $001f + 2call UnknownScript_0x7cdc5 + 2call UnknownScript_0x7cdd5 + 2call UnknownScript_0x7cdf9 + 2call UnknownScript_0x7ce19 + 2call UnknownScript_0x7ce4d + 2call UnknownScript_0x7ce59 + 2call UnknownScript_0x7ce71 + reloadmappart + loadmovesprites + end +; 0x7cd5e + +UnknownScript_0x7cd5e: ; 0x7cd5e + playsound $001f + 2call UnknownScript_0x7cdcd + 2call UnknownScript_0x7cde1 + 2call UnknownScript_0x7cded + 2call UnknownScript_0x7ce05 + 2call UnknownScript_0x7ce11 + 2call UnknownScript_0x7ce41 + 2call UnknownScript_0x7ce65 + reloadmappart + loadmovesprites + end +; 0x7cd79 + +UnknownScript_0x7cd79: ; 0x7cd79 + playsound $001f + 2call UnknownScript_0x7ce11 + 2call UnknownScript_0x7ce19 + 2call UnknownScript_0x7cdb5 + 2call UnknownScript_0x7ce29 + 2call UnknownScript_0x7cdc5 + 2call UnknownScript_0x7cdcd + 2call UnknownScript_0x7ce41 + 2call UnknownScript_0x7cde1 + 2call UnknownScript_0x7cded + 2call UnknownScript_0x7ce65 + 2call UnknownScript_0x7ce05 + reloadmappart + loadmovesprites + writebyte $6 + copyvartobyte UndergroundSwitchPositions + end +; 0x7cda5 + +UnknownScript_0x7cda5: ; 0x7cda5 + changeblock $10, $6, $2d + setbit1 $02d7 + end +; 0x7cdad + +UnknownScript_0x7cdad: ; 0x7cdad + changeblock $a, $6, $2d + setbit1 $02d8 + end +; 0x7cdb5 + +UnknownScript_0x7cdb5: ; 0x7cdb5 + changeblock $2, $6, $2d + setbit1 $02d9 + end +; 0x7cdbd + +UnknownScript_0x7cdbd: ; 0x7cdbd + changeblock $2, $a, $2d + setbit1 $02da + end +; 0x7cdc5 + +UnknownScript_0x7cdc5: ; 0x7cdc5 + changeblock $a, $a, $2d + setbit1 $02db + end +; 0x7cdcd + +UnknownScript_0x7cdcd: ; 0x7cdcd + changeblock $10, $a, $2d + setbit1 $02dc + end +; 0x7cdd5 + +UnknownScript_0x7cdd5: ; 0x7cdd5 + changeblock $c, $6, $2a + changeblock $c, $8, $2d + setbit1 $02dd + end +; 0x7cde1 + +UnknownScript_0x7cde1: ; 0x7cde1 + changeblock $6, $6, $2a + changeblock $6, $8, $2d + setbit1 $02de + end +; 0x7cded + +UnknownScript_0x7cded: ; 0x7cded + changeblock $c, $a, $2a + changeblock $c, $c, $2d + setbit1 $02df + end +; 0x7cdf9 + +UnknownScript_0x7cdf9: ; 0x7cdf9 + changeblock $6, $a, $2a + changeblock $6, $c, $2d + setbit1 $02e0 + end +; 0x7ce05 + +UnknownScript_0x7ce05: ; 0x7ce05 + changeblock $12, $a, $2a + changeblock $12, $c, $2d + setbit1 $02e1 + end +; 0x7ce11 + +UnknownScript_0x7ce11: ; 0x7ce11 + changeblock $10, $6, $3e + clearbit1 $02d7 + end +; 0x7ce19 + +UnknownScript_0x7ce19: ; 0x7ce19 + changeblock $a, $6, $3e + clearbit1 $02d8 + end +; 0x7ce21 + +UnknownScript_0x7ce21: ; 0x7ce21 + changeblock $2, $6, $3e + clearbit1 $02d9 + end +; 0x7ce29 + +UnknownScript_0x7ce29: ; 0x7ce29 + changeblock $2, $a, $3e + clearbit1 $02da + end +; 0x7ce31 + +UnknownScript_0x7ce31: ; 0x7ce31 + changeblock $a, $a, $3e + clearbit1 $02db + end +; 0x7ce39 + +UnknownScript_0x7ce39: ; 0x7ce39 + changeblock $10, $a, $3e + clearbit1 $02dc + end +; 0x7ce41 + +UnknownScript_0x7ce41: ; 0x7ce41 + changeblock $c, $6, $3f + changeblock $c, $8, $3d + clearbit1 $02dd + end +; 0x7ce4d + +UnknownScript_0x7ce4d: ; 0x7ce4d + changeblock $6, $6, $3f + changeblock $6, $8, $3d + clearbit1 $02de + end +; 0x7ce59 + +UnknownScript_0x7ce59: ; 0x7ce59 + changeblock $c, $a, $3f + changeblock $c, $c, $3d + clearbit1 $02df + end +; 0x7ce65 + +UnknownScript_0x7ce65: ; 0x7ce65 + changeblock $6, $a, $3f + changeblock $6, $c, $3d + clearbit1 $02e0 + end +; 0x7ce71 + +UnknownScript_0x7ce71: ; 0x7ce71 + changeblock $12, $a, $3f + changeblock $12, $c, $3d + clearbit1 $02e1 + end +; 0x7ce7d + +ItemFragment_0x7ce7d: ; 0x7ce7d + db SMOKE_BALL, 1 +; 0x7ce7f + +ItemFragment_0x7ce7f: ; 0x7ce7f + db FULL_HEAL, 1 +; 0x7ce81 + +MapUndergroundPathSwitchRoomEntrancesSignpostItem4: ; 0x7ce81 + dw $008e + db MAX_POTION + +; 0x7ce84 + +MapUndergroundPathSwitchRoomEntrancesSignpostItem5: ; 0x7ce84 + dw $008f + db REVIVE + +; 0x7ce87 + +MovementData_0x7ce87: ; 0x7ce87 + step_down + step_left + step_left + step_left + step_end +; 0x7ce8c + +MovementData_0x7ce8c: ; 0x7ce8c + step_down + step_down + step_left + step_left + step_left + step_end +; 0x7ce92 + +MovementData_0x7ce92: ; 0x7ce92 + step_right + step_right + step_right + step_up + step_end +; 0x7ce97 + +MovementData_0x7ce97: ; 0x7ce97 + step_right + step_right + step_right + step_up + step_up + step_end +; 0x7ce9d + +UnknownText_0x7ce9d: ; 0x7ce9d + db $0, "Hold it!", $51 + db "I saw you, so I", $4f + db "tailed you.", $51 + db "I don't need you", $4f + db "underfoot while I", $51 + db "take care of TEAM", $4f + db "ROCKET.", $51 + db "…Wait a second.", $4f + db "You beat me be-", $55 + db "fore, didn't you?", $51 + db "That was just a", $4f + db "fluke.", $51 + db "But I repay my", $4f + db "debts!", $57 +; 0x7cf5d + +UnknownText_0x7cf5d: ; 0x7cf5d + db $0, "…Why…", $4f + db "Why do I lose?", $51 + db "I've assembled the", $4f + db "toughest #MON.", $51 + db "I didn't ease up", $4f + db "on the gas.", $51 + db "So why do I lose?", $57 +; 0x7cfc2 + +UnknownText_0x7cfc2: ; 0x7cfc2 + db $0, "…I don't under-", $4f + db "stand…", $51 + db "Is what that LANCE", $4f + db "guy said true?", $51 + db "That I don't treat", $4f + db "#MON properly?", $51 + db "Love…", $51 + db "Trust…", $51 + db "Are they really", $4f + db "what I lack?", $51 + db "Are they keeping", $4f + db "me from winning?", $51 + db "I… I just don't", $4f + db "understand.", $51 + db "But it's not going", $4f + db "to end here.", $51 + db "Not now. Not", $4f + db "because of this.", $51 + db "I won't give up my", $4f + db "dream of becoming", $51 + db "the world's best", $4f + db "#MON trainer!", $57 +; 0x7d102 + +UnknownText_0x7d102: ; 0x7d102 + db $0, "Humph. This is my", $4f + db "real power, wimp.", $51 + db "I'll make TEAM", $4f + db "ROCKET history.", $51 + db "And I'm going to", $4f + db "grind that LANCE", $55 + db "under my heels.", $57 +; 0x7d176 + +UnknownText_0x7d176: ; 0x7d176 + db $0, "I was challenged", $4f + db "to a battle down-", $55 + db "stairs.", $51 + db "It's rough down", $4f + db "there. You'd", $55 + db "better be careful.", $57 +; 0x7d1d0 + +UnknownText_0x7d1d0: ; 0x7d1d0 + db $0, "There are some", $4f + db "shops downstairs…", $51 + db "But there are", $4f + db "also trainers.", $51 + db "I'm scared to go", $4f + db "down there.", $57 +; 0x7d22b + +GruntM11SeenText: ; 0x7d22b + db $0, "Open one shutter,", $4f + db "another closes.", $51 + db "Bet you can't get", $4f + db "where you want!", $57 +; 0x7d26f + +GruntM11BeatenText: ; 0x7d26f + db $0, "Drat! I was sunk", $4f + db "by indecision!", $57 +; 0x7d290 + +UnknownText_0x7d290: ; 0x7d290 + db $0, "I'm confused too…", $4f + db "The switch on the", $51 + db "end is the one to", $4f + db "press first, but…", $57 +; 0x7d2d8 + +GruntM25SeenText: ; 0x7d2d8 + db $0, "Kwahaha!", $51 + db "Confounded by the", $4f + db "shutters, are we?", $51 + db "I'll let you in on", $4f + db "a secret if you", $55 + db "can beat me!", $57 +; 0x7d335 + +GruntM25BeatenText: ; 0x7d335 + db $0, "Uwww…", $4f + db "I blew it.", $57 +; 0x7d347 + +UnknownText_0x7d347: ; 0x7d347 + db $0, "All right. A hint!", $51 + db "Change the order", $4f + db "of switching.", $51 + db "That'll change the", $4f + db "ways the shutters", $55 + db "open and close.", $57 +; 0x7d3ae + +BurglarDuncanSeenText: ; 0x7d3ae + db $0, "Fork over your", $4f + db "goodies!", $57 +; 0x7d3c7 + +BurglarDuncanBeatenText: ; 0x7d3c7 + db $0, "Mercy!", $57 +; 0x7d3cf + +UnknownText_0x7d3cf: ; 0x7d3cf + db $0, "Steal and sell!", $4f + db "That's basic in", $55 + db "crime, kid!", $57 +; 0x7d3fb + +BurglarEddieSeenText: ; 0x7d3fb + db $0, "They ditched this", $4f + db "project before", $55 + db "they finished.", $51 + db "I'm searching for", $4f + db "leftover loot.", $57 +; 0x7d44c + +BurglarEddieBeatenText: ; 0x7d44c + db $0, "Over the top!", $57 +; 0x7d45b + +UnknownText_0x7d45b: ; 0x7d45b + db $0, "UNDERGROUND WARE-", $4f + db "HOUSE?", $51 + db "What do you want", $4f + db "to go there for?", $51 + db "There's nothing", $4f + db "down there.", $57 +; 0x7d4b2 + +GruntM13SeenText: ; 0x7d4b2 + db $0, "I don't care if", $4f + db "you're lost.", $51 + db "You show up here,", $4f + db "you're nothing but", $55 + db "a victim!", $57 +; 0x7d4fc + +GruntM13BeatenText: ; 0x7d4fc + db $0, "Urk! Yeah, think", $4f + db "you're cool, huh?", $57 +; 0x7d51f + +UnknownText_0x7d51f: ; 0x7d51f + db $0, "You must have ice", $4f + db "in your veins to", $55 + db "dis TEAM ROCKET.", $57 +; 0x7d554 + +UnknownText_0x7d554: ; 0x7d554 + db $0, "It's labeled", $4f + db "SWITCH 1.", $57 +; 0x7d56b + +GruntF3SeenText: ; 0x7d56b + db $0, "Are you lost? No,", $4f + db "you can't be.", $51 + db "You don't have", $4f + db "that scared look.", $51 + db "I'll give you", $4f + db "something to be", $55 + db "scared about!", $57 +; 0x7d5d6 + +GruntF3BeatenText: ; 0x7d5d6 + db $0, "How could you?", $57 +; 0x7d5e6 + +UnknownText_0x7d5e6: ; 0x7d5e6 + db $0, "Go wherever you'd", $4f + db "like! Get lost!", $55 + db "See if I care!", $57 +; 0x7d617 + +UnknownText_0x7d617: ; 0x7d617 + db $0, "It's OFF.", $4f + db "Turn it ON?", $57 +; 0x7d62d + +UnknownText_0x7d62d: ; 0x7d62d + db $0, "It's ON.", $4f + db "Turn it OFF?", $57 +; 0x7d643 + +UnknownText_0x7d643: ; 0x7d643 + db $0, "It's labeled", $4f + db "SWITCH 2.", $57 +; 0x7d65a + +UnknownText_0x7d65a: ; 0x7d65a + db $0, "It's labeled", $4f + db "SWITCH 3.", $57 +; 0x7d671 + +UnknownText_0x7d671: ; 0x7d671 + db $0, "It's labeled", $4f + db "EMERGENCY.", $57 +; 0x7d689 + +UndergroundPathSwitchRoomEntrances_MapEventHeader: ; 0x7d689 + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $3, $17, 6, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE + warp_def $a, $16, 1, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE + warp_def $a, $17, 2, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE + warp_def $19, $5, 2, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE + warp_def $1d, $4, 14, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $1d, $5, 14, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $19, $15, 1, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE + warp_def $1d, $14, 13, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $1d, $15, 13, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 2 + xy_trigger 0, $4, $13, $0, UnknownScript_0x7ca80, $0, $0 + xy_trigger 0, $5, $13, $0, UnknownScript_0x7caaa, $0, $0 + + ; signposts + db 6 + signpost 1, 16, $0, MapUndergroundPathSwitchRoomEntrancesSignpost0Script + signpost 1, 10, $0, MapUndergroundPathSwitchRoomEntrancesSignpost1Script + signpost 1, 2, $0, MapUndergroundPathSwitchRoomEntrancesSignpost2Script + signpost 11, 20, $0, MapUndergroundPathSwitchRoomEntrancesSignpost3Script + signpost 9, 8, $7, MapUndergroundPathSwitchRoomEntrancesSignpostItem4 + signpost 8, 1, $7, MapUndergroundPathSwitchRoomEntrancesSignpostItem5 + + ; people-events + db 11 + person_event $4b, 16, 13, $9, $0, 255, 255, $a2, 2, TrainerBurglarDuncan, $06ce + person_event $4b, 12, 8, $8, $0, 255, 255, $a2, 2, TrainerBurglarEddie, $06ce + person_event $35, 6, 21, $6, $0, 255, 255, $2, 3, TrainerGruntM13, $06ce + person_event $35, 6, 15, $6, $0, 255, 255, $2, 3, TrainerGruntM11, $06ce + person_event $35, 6, 7, $6, $0, 255, 255, $2, 3, TrainerGruntM25, $06ce + person_event $36, 16, 23, $6, $0, 255, 255, $82, 1, TrainerGruntF3, $06ce + person_event $29, 31, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x7ca7d, $ffff + person_event $2b, 31, 23, $6, $0, 255, 255, $0, 0, UnknownScript_0x7ca7a, $ffff + person_event $54, 16, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ce7d, $0673 + person_event $54, 13, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x7ce7f, $0674 + person_event $4, 7, 27, $6, $0, 255, 255, $0, 0, ObjectEvent, $06c1 +; 0x7d779 + diff --git a/maps/UndergroundWarehouse.asm b/maps/UndergroundWarehouse.asm new file mode 100644 index 000000000..4bddb8cb8 --- /dev/null +++ b/maps/UndergroundWarehouse.asm @@ -0,0 +1,276 @@ +UndergroundWarehouse_MapScriptHeader: ; 0x7d94b + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x7d950 +; 0x7d950 + +UnknownScript_0x7d950: ; 0x7d950 + clearbit1 $02d3 + clearbit1 $02d4 + clearbit1 $02d5 + clearbit1 $02d6 + clearbit1 $02d7 + clearbit1 $02d8 + clearbit1 $02d9 + clearbit1 $02da + clearbit1 $02db + clearbit1 $02dc + clearbit1 $02dd + clearbit1 $02de + clearbit1 $02df + clearbit1 $02e0 + clearbit1 $02e1 + writebyte $0 + copyvartobyte UndergroundSwitchPositions + return +; 0x7d983 + +TrainerGruntM24: ; 0x7d983 + ; bit/flag number + dw $508 + + ; trainer group && trainer id + db GRUNTM, 24 + + ; text when seen + dw GruntM24SeenText + + ; text when trainer beaten + dw GruntM24BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM24Script +; 0x7d98f + +GruntM24Script: ; 0x7d98f + talkaftercancel + loadfont + 2writetext UnknownText_0x7da48 + closetext + loadmovesprites + end +; 0x7d997 + +TrainerGruntM14: ; 0x7d997 + ; bit/flag number + dw $4fe + + ; trainer group && trainer id + db GRUNTM, 14 + + ; text when seen + dw GruntM14SeenText + + ; text when trainer beaten + dw GruntM14BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM14Script +; 0x7d9a3 + +GruntM14Script: ; 0x7d9a3 + talkaftercancel + loadfont + 2writetext UnknownText_0x7db01 + closetext + loadmovesprites + end +; 0x7d9ab + +TrainerGruntM15: ; 0x7d9ab + ; bit/flag number + dw $4ff + + ; trainer group && trainer id + db GRUNTM, 15 + + ; text when seen + dw GruntM15SeenText + + ; text when trainer beaten + dw GruntM15BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GruntM15Script +; 0x7d9b7 + +GruntM15Script: ; 0x7d9b7 + talkaftercancel + loadfont + 2writetext UnknownText_0x7db8e + closetext + loadmovesprites + end +; 0x7d9bf + +UnknownScript_0x7d9bf: ; 0x7d9bf + faceplayer + loadfont + checkbit1 $004a + iftrue UnknownScript_0x7d9de + 2writetext UnknownText_0x7dbc6 + keeptextopen + verbosegiveitem CARD_KEY, 1 + setbit1 $004a + setbit1 $0304 + clearbit1 $0305 + clearbit1 $0306 + 2writetext UnknownText_0x7dc5b + keeptextopen +UnknownScript_0x7d9de: ; 0x7d9de + 2writetext UnknownText_0x7dc8d + closetext + loadmovesprites + end +; 0x7d9e4 + +ItemFragment_0x7d9e4: ; 0x7d9e4 + db MAX_ETHER, 1 +; 0x7d9e6 + +ItemFragment_0x7d9e6: ; 0x7d9e6 + db TM_35, 1 +; 0x7d9e8 + +ItemFragment_0x7d9e8: ; 0x7d9e8 + db ULTRA_BALL, 1 +; 0x7d9ea + +GruntM24SeenText: ; 0x7d9ea + db $0, "How did you get", $4f + db "this far?", $51 + db "I guess it can't", $4f + db "be helped. I'll", $55 + db "dispose of you.", $57 +; 0x7da34 + +GruntM24BeatenText: ; 0x7da34 + db $0, "I got disposed of…", $57 +; 0x7da48 + +UnknownText_0x7da48: ; 0x7da48 + db $0, "TEAM ROCKET will", $4f + db "keep going, wait-", $55 + db "ing for the return", $55 + db "of GIOVANNI.", $51 + db "We'll do whatever", $4f + db "it takes.", $57 +; 0x7daa7 + +GruntM14SeenText: ; 0x7daa7 + db $0, "You're not going", $4f + db "any farther!", $51 + db "I don't show mercy", $4f + db "to my enemies, not", $55 + db "even brats!", $57 +; 0x7daf6 + +GruntM14BeatenText: ; 0x7daf6 + db $0, "Blast it!", $57 +; 0x7db01 + +UnknownText_0x7db01: ; 0x7db01 + db $0, "I lost…", $51 + db "Please forgive me,", $4f + db "GIOVANNI!", $57 +; 0x7db27 + +GruntM15SeenText: ; 0x7db27 + db $0, "Hyuck-hyuck-hyuck!", $4f + db "I remember you!", $51 + db "You got me good", $4f + db "at our hideout!", $57 +; 0x7db6b + +GruntM15BeatenText: ; 0x7db6b + db $0, "Hyuck-hyuck-hyuck!", $4f + db "So, that's how?", $57 +; 0x7db8e + +UnknownText_0x7db8e: ; 0x7db8e + db $0, "Hyuck-hyuck-hyuck!", $4f + db "That was a blast!", $55 + db "I'll remember you!", $57 +; 0x7dbc6 + +UnknownText_0x7dbc6: ; 0x7dbc6 + db $0, "DIRECTOR: Who?", $4f + db "What? You came to", $55 + db "rescue me?", $51 + db "Thank you!", $51 + db "The RADIO TOWER!", $51 + db "What's happening", $4f + db "there?", $51 + db "Taken over by TEAM", $4f + db "ROCKET?", $51 + db "Here. Take this", $4f + db "CARD KEY.", $57 +; 0x7dc5b + +UnknownText_0x7dc5b: ; 0x7dc5b + db $0, "DIRECTOR: Use that", $4f + db "to open the shut-", $55 + db "ters on 3F.", $57 +; 0x7dc8d + +UnknownText_0x7dc8d: ; 0x7dc8d + db $0, "I'm begging you to", $4f + db "help.", $51 + db "There's no telling", $4f + db "what they'll do if", $51 + db "they control the", $4f + db "transmitter.", $51 + db "They may even be", $4f + db "able to control", $51 + db "#MON using a", $4f + db "special signal!", $51 + db "You're the only", $4f + db "one I can call on.", $51 + db "Please save the", $4f + db "RADIO TOWER…", $51 + db "And all the #-", $4f + db "MON nationwide!", $57 +; 0x7dd84 + +UndergroundWarehouse_MapEventHeader: ; 0x7dd84 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $c, $2, 2, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + warp_def $c, $3, 3, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + warp_def $2, $11, 1, GROUP_GOLDENROD_DEPT_STORE_B1F, MAP_GOLDENROD_DEPT_STORE_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 7 + person_event $35, 12, 13, $7, $0, 255, 255, $2, 3, TrainerGruntM24, $06ce + person_event $35, 19, 12, $7, $0, 255, 255, $2, 3, TrainerGruntM14, $06ce + person_event $35, 7, 18, $9, $0, 255, 255, $2, 4, TrainerGruntM15, $06ce + person_event $40, 12, 16, $3, $0, 255, 255, $0, 0, UnknownScript_0x7d9bf, $06ce + person_event $54, 19, 22, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e4, $0679 + person_event $54, 13, 17, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e6, $067a + person_event $54, 5, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x7d9e8, $0655 +; 0x7ddf4 + diff --git a/maps/UnionCave1F.asm b/maps/UnionCave1F.asm new file mode 100644 index 000000000..7ff15e5f0 --- /dev/null +++ b/maps/UnionCave1F.asm @@ -0,0 +1,306 @@ +UnionCave1F_MapScriptHeader: ; 0x59b9a + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59b9c + +TrainerPokemaniacLarry: ; 0x59b9c + ; bit/flag number + dw $4e4 + + ; trainer group && trainer id + db POKEMANIAC, LARRY + + ; text when seen + dw PokemaniacLarrySeenText + + ; text when trainer beaten + dw PokemaniacLarryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacLarryScript +; 0x59ba8 + +PokemaniacLarryScript: ; 0x59ba8 + talkaftercancel + loadfont + 2writetext UnknownText_0x59d31 + closetext + loadmovesprites + end +; 0x59bb0 + +TrainerHikerRussell: ; 0x59bb0 + ; bit/flag number + dw $525 + + ; trainer group && trainer id + db HIKER, RUSSELL + + ; text when seen + dw HikerRussellSeenText + + ; text when trainer beaten + dw HikerRussellBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerRussellScript +; 0x59bbc + +HikerRussellScript: ; 0x59bbc + talkaftercancel + loadfont + 2writetext UnknownText_0x59c6c + closetext + loadmovesprites + end +; 0x59bc4 + +TrainerHikerDaniel: ; 0x59bc4 + ; bit/flag number + dw $535 + + ; trainer group && trainer id + db HIKER, DANIEL + + ; text when seen + dw HikerDanielSeenText + + ; text when trainer beaten + dw HikerDanielBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerDanielScript +; 0x59bd0 + +HikerDanielScript: ; 0x59bd0 + talkaftercancel + loadfont + 2writetext UnknownText_0x59dc9 + closetext + loadmovesprites + end +; 0x59bd8 + +TrainerFirebreatherBill: ; 0x59bd8 + ; bit/flag number + dw $44a + + ; trainer group && trainer id + db FIREBREATHER, BILL + + ; text when seen + dw FirebreatherBillSeenText + + ; text when trainer beaten + dw FirebreatherBillBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FirebreatherBillScript +; 0x59be4 + +FirebreatherBillScript: ; 0x59be4 + talkaftercancel + loadfont + 2writetext UnknownText_0x59e6f + closetext + loadmovesprites + end +; 0x59bec + +TrainerFirebreatherRay: ; 0x59bec + ; bit/flag number + dw $44c + + ; trainer group && trainer id + db FIREBREATHER, RAY + + ; text when seen + dw FirebreatherRaySeenText + + ; text when trainer beaten + dw FirebreatherRayBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw FirebreatherRayScript +; 0x59bf8 + +FirebreatherRayScript: ; 0x59bf8 + talkaftercancel + loadfont + 2writetext UnknownText_0x59efc + closetext + loadmovesprites + end +; 0x59c00 + +ItemFragment_0x59c00: ; 0x59c00 + db GREAT_BALL, 1 +; 0x59c02 + +ItemFragment_0x59c02: ; 0x59c02 + db X_ATTACK, 1 +; 0x59c04 + +ItemFragment_0x59c04: ; 0x59c04 + db POTION, 1 +; 0x59c06 + +ItemFragment_0x59c06: ; 0x59c06 + db AWAKENING, 1 +; 0x59c08 + +UnknownScript_0x59c08: ; 0x59c08 + jumptext UnknownText_0x59f29 +; 0x59c0b + +HikerRussellSeenText: ; 0x59c0b + db $0, "You're headed to", $4f + db "AZALEA, are you?", $51 + db "Let my #MON see", $4f + db "if you are good", $55 + db "enough to battle.", $57 +; 0x59c5f + +HikerRussellBeatenText: ; 0x59c5f + db $0, "Oh, oh, oh!", $57 +; 0x59c6c + +UnknownText_0x59c6c: ; 0x59c6c + db $0, "All right, then!", $4f + db "I've decided.", $51 + db "I'm not leaving", $4f + db "until my #MON", $55 + db "get tougher!", $57 +; 0x59cb5 + +PokemaniacLarrySeenText: ; 0x59cb5 + db $0, "I roam far and", $4f + db "wide in search of", $55 + db "#MON.", $51 + db "Are you looking", $4f + db "for #MON too?", $51 + db "Then you're my", $4f + db "collecting rival!", $57 +; 0x59d1b + +PokemaniacLarryBeatenText: ; 0x59d1b + db $0, "Ugh. My poor #-", $4f + db "MON…", $57 +; 0x59d31 + +UnknownText_0x59d31: ; 0x59d31 + db $0, "Every Friday, you", $4f + db "can hear #MON", $51 + db "roars from deep", $4f + db "inside the cave.", $57 +; 0x59d73 + +HikerDanielSeenText: ; 0x59d73 + db $0, "Whoa! What a", $4f + db "surprise!", $51 + db "I didn't expect to", $4f + db "see anyone here!", $57 +; 0x59dae + +HikerDanielBeatenText: ; 0x59dae + db $0, "Whoa! I'm beaten", $4f + db "big time!", $57 +; 0x59dc9 + +UnknownText_0x59dc9: ; 0x59dc9 + db $0, "I was conned into", $4f + db "buying a SLOWPOKE-", $55 + db "TAIL.", $51 + db "I feel sorry for", $4f + db "the poor #MON.", $57 +; 0x59e15 + +FirebreatherBillSeenText: ; 0x59e15 + db $0, "ZUBAT's SUPERSONIC", $4f + db "keeps confusing", $55 + db "my #MON.", $51 + db "I'm seriously", $4f + db "upset about that!", $57 +; 0x59e60 + +FirebreatherBillBeatenText: ; 0x59e60 + db $0, "I flamed out!", $57 +; 0x59e6f + +UnknownText_0x59e6f: ; 0x59e6f + db $0, "On weekends, you", $4f + db "can hear strange", $51 + db "roars from deep in", $4f + db "the cave.", $57 +; 0x59eaf + +FirebreatherRaySeenText: ; 0x59eaf + db $0, "If it's light, a", $4f + db "cave isn't scary.", $51 + db "If you're strong,", $4f + db "#MON aren't", $55 + db "scary.", $57 +; 0x59ef4 + +FirebreatherRayBeatenText: ; 0x59ef4 + db $0, "FLASH!", $57 +; 0x59efc + +UnknownText_0x59efc: ; 0x59efc + db $0, "It's my #MON's", $4f + db "fire that lights", $55 + db "up this cave.", $57 +; 0x59f29 + +UnknownText_0x59f29: ; 0x59f29 + db $0, "UNION CAVE", $57 +; 0x59f35 + +UnionCave1F_MapEventHeader: ; 0x59f35 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $13, $5, 3, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + warp_def $21, $3, 4, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + warp_def $1f, $11, 1, GROUP_ROUTE_33, MAP_ROUTE_33 + warp_def $3, $11, 4, GROUP_ROUTE_32, MAP_ROUTE_32 + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 9 + person_event $2d, 10, 7, $9, $0, 255, 255, $b2, 2, TrainerHikerDaniel, $ffff + person_event $2b, 25, 8, $a, $0, 255, 255, $92, 3, TrainerPokemaniacLarry, $ffff + person_event $2d, 12, 15, $a, $0, 255, 255, $b2, 1, TrainerHikerRussell, $ffff + person_event $3a, 31, 19, $8, $0, 255, 255, $82, 4, TrainerFirebreatherRay, $ffff + person_event $3a, 23, 18, $7, $0, 255, 255, $82, 4, TrainerFirebreatherBill, $ffff + person_event $54, 25, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c00, $065a + person_event $54, 6, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c02, $065b + person_event $54, 21, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c04, $065c + person_event $54, 37, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x59c06, $065d +; 0x59fc4 + diff --git a/maps/UnionCaveB1F.asm b/maps/UnionCaveB1F.asm new file mode 100644 index 000000000..5f11169c0 --- /dev/null +++ b/maps/UnionCaveB1F.asm @@ -0,0 +1,243 @@ +UnionCaveB1F_MapScriptHeader: ; 0x59fc4 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x59fc6 + +TrainerPokemaniacAndrew: ; 0x59fc6 + ; bit/flag number + dw $4e5 + + ; trainer group && trainer id + db POKEMANIAC, ANDREW + + ; text when seen + dw PokemaniacAndrewSeenText + + ; text when trainer beaten + dw PokemaniacAndrewBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacAndrewScript +; 0x59fd2 + +PokemaniacAndrewScript: ; 0x59fd2 + talkaftercancel + loadfont + 2writetext UnknownText_0x5a181 + closetext + loadmovesprites + end +; 0x59fda + +TrainerPokemaniacCalvin: ; 0x59fda + ; bit/flag number + dw $4e6 + + ; trainer group && trainer id + db POKEMANIAC, CALVIN + + ; text when seen + dw PokemaniacCalvinSeenText + + ; text when trainer beaten + dw PokemaniacCalvinBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacCalvinScript +; 0x59fe6 + +PokemaniacCalvinScript: ; 0x59fe6 + talkaftercancel + loadfont + 2writetext UnknownText_0x5a230 + closetext + loadmovesprites + end +; 0x59fee + +TrainerHikerPhillip: ; 0x59fee + ; bit/flag number + dw $526 + + ; trainer group && trainer id + db HIKER, PHILLIP + + ; text when seen + dw HikerPhillipSeenText + + ; text when trainer beaten + dw HikerPhillipBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerPhillipScript +; 0x59ffa + +HikerPhillipScript: ; 0x59ffa + talkaftercancel + loadfont + 2writetext UnknownText_0x5a073 + closetext + loadmovesprites + end +; 0x5a002 + +TrainerHikerLeonard: ; 0x5a002 + ; bit/flag number + dw $527 + + ; trainer group && trainer id + db HIKER, LEONARD + + ; text when seen + dw HikerLeonardSeenText + + ; text when trainer beaten + dw HikerLeonardBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw HikerLeonardScript +; 0x5a00e + +HikerLeonardScript: ; 0x5a00e + talkaftercancel + loadfont + 2writetext UnknownText_0x5a0fb + closetext + loadmovesprites + end +; 0x5a016 + +ItemFragment_0x5a016: ; 0x5a016 + db TM_39, 1 +; 0x5a018 + +ItemFragment_0x5a018: ; 0x5a018 + db X_DEFEND, 1 +; 0x5a01a + +UnknownScript_0x5a01a: ; 0x5a01a + jumpstd $000e +; 0x5a01d + +HikerPhillipSeenText: ; 0x5a01d + db $0, "It's been a while", $4f + db "since I last saw", $55 + db "another person.", $51 + db "Don't be shy.", $4f + db "Let's battle!", $57 +; 0x5a06a + +HikerPhillipBeatenText: ; 0x5a06a + db $0, "Uurggh…", $57 +; 0x5a073 + +UnknownText_0x5a073: ; 0x5a073 + db $0, "I've been lost for", $4f + db "a long time…", $51 + db "I don't mind it", $4f + db "here, but I am", $55 + db "soooo hungry!", $57 +; 0x5a0bf + +HikerLeonardSeenText: ; 0x5a0bf + db $0, "What do you know!", $4f + db "A visitor!", $57 +; 0x5a0dd + +HikerLeonardBeatenText: ; 0x5a0dd + db $0, "Wahahah! You're a", $4f + db "feisty one!", $57 +; 0x5a0fb + +UnknownText_0x5a0fb: ; 0x5a0fb + db $0, "I live down here.", $51 + db "You can, too, if", $4f + db "you'd like.", $51 + db "There's plenty of", $4f + db "room, you see.", $57 +; 0x5a14a + +PokemaniacAndrewSeenText: ; 0x5a14a + db $0, "Who's there?", $51 + db "Leave me and my", $4f + db "#MON alone!", $57 +; 0x5a173 + +PokemaniacAndrewBeatenText: ; 0x5a173 + db $0, "Go…", $4f + db "Go away!", $57 +; 0x5a181 + +UnknownText_0x5a181: ; 0x5a181 + db $0, "Just me and my", $4f + db "#MON. I'm de-", $55 + db "lirious with joy.", $57 +; 0x5a1b0 + +PokemaniacCalvinSeenText: ; 0x5a1b0 + db $0, "I came all the way", $4f + db "here to conduct my", $55 + db "#MON research.", $51 + db "Let me demonstrate", $4f + db "my findings in a", $55 + db "real battle!", $57 +; 0x5a217 + +PokemaniacCalvinBeatenText: ; 0x5a217 + db $0, "You demonstrated", $4f + db "on me!", $57 +; 0x5a230 + +UnknownText_0x5a230: ; 0x5a230 + db $0, "I should compile", $4f + db "and announce my", $55 + db "study findings.", $51 + db "I might even be-", $4f + db "come famous like", $55 + db "PROF.ELM.", $57 +; 0x5a28e + +UnionCaveB1F_MapEventHeader: ; 0x5a28e + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $3, $3, 7, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $b, $3, 8, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE + warp_def $13, $7, 1, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + warp_def $21, $3, 2, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F + warp_def $1f, $11, 1, GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 7 + person_event $2d, 8, 13, $a, $0, 255, 255, $b2, 3, TrainerHikerPhillip, $ffff + person_event $2d, 11, 20, $6, $0, 255, 255, $b2, 3, TrainerHikerLeonard, $ffff + person_event $2b, 36, 9, $8, $0, 255, 255, $92, 3, TrainerPokemaniacAndrew, $ffff + person_event $2b, 34, 21, $8, $0, 255, 255, $92, 3, TrainerPokemaniacCalvin, $ffff + person_event $54, 20, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a016, $065e + person_event $5a, 14, 11, $19, $0, 255, 255, $0, 0, UnknownScript_0x5a01a, $ffff + person_event $54, 27, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a018, $065f +; 0x5a308 + diff --git a/maps/UnionCaveB2F.asm b/maps/UnionCaveB2F.asm new file mode 100644 index 000000000..1dbf4a1c9 --- /dev/null +++ b/maps/UnionCaveB2F.asm @@ -0,0 +1,217 @@ +UnionCaveB2F_MapScriptHeader: ; 0x5a308 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x5a30d +; 0x5a30d + +UnknownScript_0x5a30d: ; 0x5a30d + checkbit2 $0059 + iftrue UnknownScript_0x5a319 + checkcode $b + if_equal FRIDAY, UnknownScript_0x5a31c +UnknownScript_0x5a319: ; 0x5a319 + disappear $7 + return +; 0x5a31c + +UnknownScript_0x5a31c: ; 0x5a31c + appear $7 + return +; 0x5a31f + +UnknownScript_0x5a31f: ; 0x5a31f + faceplayer + cry LAPRAS + loadpokedata LAPRAS, 20 + startbattle + disappear $7 + setbit2 $0059 + returnafterbattle + end +; 0x5a32e + +TrainerCooltrainermNick: ; 0x5a32e + ; bit/flag number + dw $548 + + ; trainer group && trainer id + db COOLTRAINERM, NICK + + ; text when seen + dw CooltrainermNickSeenText + + ; text when trainer beaten + dw CooltrainermNickBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainermNickScript +; 0x5a33a + +CooltrainermNickScript: ; 0x5a33a + talkaftercancel + loadfont + 2writetext UnknownText_0x5a3f0 + closetext + loadmovesprites + end +; 0x5a342 + +TrainerCooltrainerfGwen: ; 0x5a342 + ; bit/flag number + dw $55b + + ; trainer group && trainer id + db COOLTRAINERF, GWEN + + ; text when seen + dw CooltrainerfGwenSeenText + + ; text when trainer beaten + dw CooltrainerfGwenBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfGwenScript +; 0x5a34e + +CooltrainerfGwenScript: ; 0x5a34e + talkaftercancel + loadfont + 2writetext UnknownText_0x5a488 + closetext + loadmovesprites + end +; 0x5a356 + +TrainerCooltrainerfEmma: ; 0x5a356 + ; bit/flag number + dw $569 + + ; trainer group && trainer id + db COOLTRAINERF, EMMA + + ; text when seen + dw CooltrainerfEmmaSeenText + + ; text when trainer beaten + dw CooltrainerfEmmaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw CooltrainerfEmmaScript +; 0x5a362 + +CooltrainerfEmmaScript: ; 0x5a362 + talkaftercancel + loadfont + 2writetext UnknownText_0x5a52b + closetext + loadmovesprites + end +; 0x5a36a + +ItemFragment_0x5a36a: ; 0x5a36a + db ELIXER, 1 +; 0x5a36c + +ItemFragment_0x5a36c: ; 0x5a36c + db HYPER_POTION, 1 +; 0x5a36e + +CooltrainermNickSeenText: ; 0x5a36e + db $0, "There are two", $4f + db "kinds of people.", $51 + db "Those who have", $4f + db "style, and those", $55 + db "who don't.", $51 + db "What kind of", $4f + db "person are you?", $57 +; 0x5a3d5 + +CooltrainermNickBeatenText: ; 0x5a3d5 + db $0, "You've got", $4f + db "dazzling style!", $57 +; 0x5a3f0 + +UnknownText_0x5a3f0: ; 0x5a3f0 + db $0, "Your #MON style", $4f + db "is stunning and", $55 + db "colorful, I admit.", $51 + db "You'll just keep", $4f + db "getting better!", $57 +; 0x5a444 + +CooltrainerfGwenSeenText: ; 0x5a444 + db $0, "I'm in training.", $4f + db "Care for a round?", $57 +; 0x5a467 + +CooltrainerfGwenBeatenText: ; 0x5a467 + db $0, "Aww, no! You're", $4f + db "too good for me.", $57 +; 0x5a488 + +UnknownText_0x5a488: ; 0x5a488 + db $0, "I'm going to train", $4f + db "by myself until I", $55 + db "improve.", $57 +; 0x5a4b6 + +CooltrainerfEmmaSeenText: ; 0x5a4b6 + db $0, "If the #MON I", $4f + db "liked were there,", $55 + db "I'd go anywhere.", $51 + db "That's what a real", $4f + db "trainer does.", $57 +; 0x5a507 + +CooltrainerfEmmaBeatenText: ; 0x5a507 + db $0, "I'd rather pet my", $4f + db "babies than this!", $57 +; 0x5a52b + +UnknownText_0x5a52b: ; 0x5a52b + db $0, "Just once a week,", $4f + db "a #MON comes to", $55 + db "the water's edge.", $51 + db "I wanted to see", $4f + db "that #MON…", $57 +; 0x5a57a + +UnionCaveB2F_MapEventHeader: ; 0x5a57a + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $3, $5, 5, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 6 + person_event $2c, 23, 19, $6, $0, 255, 255, $82, 3, TrainerCooltrainermNick, $ffff + person_event $24, 17, 9, $a, $0, 255, 255, $82, 1, TrainerCooltrainerfGwen, $ffff + person_event $24, 34, 7, $7, $0, 255, 255, $82, 3, TrainerCooltrainerfEmma, $ffff + person_event $54, 6, 20, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a36a, $0660 + person_event $54, 23, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x5a36c, $0661 + person_event $53, 35, 15, $24, $11, 255, 255, $90, 0, UnknownScript_0x5a31f, $0760 +; 0x5a5d3 + diff --git a/maps/VermilionCity.asm b/maps/VermilionCity.asm new file mode 100644 index 000000000..fe11cde2a --- /dev/null +++ b/maps/VermilionCity.asm @@ -0,0 +1,310 @@ +VermilionCity_MapScriptHeader: ; 0x1aa97a + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1aa97f +; 0x1aa97f + +UnknownScript_0x1aa97f: ; 0x1aa97f + setbit2 $003a + return +; 0x1aa983 + +UnknownScript_0x1aa983: ; 0x1aa983 + jumptextfaceplayer UnknownText_0x1aaa15 +; 0x1aa986 + +UnknownScript_0x1aa986: ; 0x1aa986 + jumptextfaceplayer UnknownText_0x1aaa6f +; 0x1aa989 + +UnknownScript_0x1aa989: ; 0x1aa989 + loadfont + 2writetext UnknownText_0x1aaaca + cry MACHOP + closetext + loadmovesprites + earthquake 30 + loadfont + 2writetext UnknownText_0x1aaae2 + closetext + loadmovesprites + end +; 0x1aa99b + +UnknownScript_0x1aa99b: ; 0x1aa99b + jumptextfaceplayer UnknownText_0x1aab1a +; 0x1aa99e + +UnknownScript_0x1aa99e: ; 0x1aa99e + loadfont + special $0060 + iftrue UnknownScript_0x1aa9ab + 2writetext UnknownText_0x1aab64 + closetext + loadmovesprites + end +; 0x1aa9ab + +UnknownScript_0x1aa9ab: ; 0x1aa9ab + 2writetext UnknownText_0x1aab84 + pause 15 + cry SNORLAX + loadmovesprites + writecode $3, $a + loadpokedata SNORLAX, 50 + startbattle + disappear $6 + setbit1 $0750 + returnafterbattle + end +; 0x1aa9c2 + +UnknownScript_0x1aa9c2: ; 0x1aa9c2 + faceplayer + loadfont + checkbit1 $00e2 + iftrue UnknownScript_0x1aa9f7 + checkcode $7 + if_equal $10, UnknownScript_0x1aa9ea + if_less_than $d, UnknownScript_0x1aa9e4 + if_less_than $9, UnknownScript_0x1aa9de + 2writetext UnknownText_0x1aabc8 + closetext + loadmovesprites + end +; 0x1aa9de + +UnknownScript_0x1aa9de: ; 0x1aa9de + 2writetext UnknownText_0x1aac2b + closetext + loadmovesprites + end +; 0x1aa9e4 + +UnknownScript_0x1aa9e4: ; 0x1aa9e4 + 2writetext UnknownText_0x1aac88 + closetext + loadmovesprites + end +; 0x1aa9ea + +UnknownScript_0x1aa9ea: ; 0x1aa9ea + 2writetext UnknownText_0x1aacf3 + keeptextopen + verbosegiveitem HP_UP, 1 + iffalse UnknownScript_0x1aa9fb + setbit1 $00e2 +UnknownScript_0x1aa9f7: ; 0x1aa9f7 + 2writetext UnknownText_0x1aad4a + closetext +UnknownScript_0x1aa9fb: ; 0x1aa9fb + loadmovesprites + end +; 0x1aa9fd + +MapVermilionCitySignpost0Script: ; 0x1aa9fd + jumptext UnknownText_0x1aadb9 +; 0x1aaa00 + +MapVermilionCitySignpost1Script: ; 0x1aaa00 + jumptext UnknownText_0x1aade7 +; 0x1aaa03 + +MapVermilionCitySignpost2Script: ; 0x1aaa03 + jumptext UnknownText_0x1aae28 +; 0x1aaa06 + +MapVermilionCitySignpost3Script: ; 0x1aaa06 + jumptext UnknownText_0x1aae4e +; 0x1aaa09 + +MapVermilionCitySignpost4Script: ; 0x1aaa09 + jumptext UnknownText_0x1aae5e +; 0x1aaa0c + +MapVermilionCitySignpost5Script: ; 0x1aaa0c + jumpstd $0010 +; 0x1aaa0f + +MapVermilionCitySignpost6Script: ; 0x1aaa0f + jumpstd $0011 +; 0x1aaa12 + +MapVermilionCitySignpostItem7: ; 0x1aaa12 + dw $00fc + db FULL_HEAL + +; 0x1aaa15 + +UnknownText_0x1aaa15: ; 0x1aaa15 + db $0, "VERMILION PORT is", $4f + db "KANTO's seaside", $55 + db "gateway.", $51 + db "Luxury liners from", $4f + db "around the world", $55 + db "dock here.", $57 +; 0x1aaa6f + +UnknownText_0x1aaa6f: ; 0x1aaa6f + db $0, "My #MON is", $4f + db "preparing the land", $55 + db "for construction.", $51 + db "But I have no", $4f + db "money to start the", $55 + db "project…", $57 +; 0x1aaaca + +UnknownText_0x1aaaca: ; 0x1aaaca + db $0, "MACHOP: Guooh", $4f + db "gogogoh!", $57 +; 0x1aaae2 + +UnknownText_0x1aaae2: ; 0x1aaae2 + db $0, "A MACHOP is growl-", $4f + db "ing while stomping", $55 + db "the ground flat.", $57 +; 0x1aab1a + +UnknownText_0x1aab1a: ; 0x1aab1a + db $0, "There are eight", $4f + db "GYMS in KANTO.", $51 + db "That big building", $4f + db "is VERMILION's", $55 + db "#MON GYM.", $57 +; 0x1aab64 + +UnknownText_0x1aab64: ; 0x1aab64 + db $0, "SNORLAX is snoring", $4f + db "peacefully…", $57 +; 0x1aab84 + +UnknownText_0x1aab84: ; 0x1aab84 + db $0, "The #GEAR was", $4f + db "placed near the", $55 + db "sleeping SNORLAX…", $51 + db "…", $51 + db "SNORLAX woke up!", $57 +; 0x1aabc8 + +UnknownText_0x1aabc8: ; 0x1aabc8 + db $0, "Skilled trainers", $4f + db "gather in KANTO.", $51 + db "GYM LEADERS are", $4f + db "especially strong.", $51 + db "They won't be easy", $4f + db "to defeat.", $57 +; 0x1aac2b + +UnknownText_0x1aac2b: ; 0x1aac2b + db $0, "You've started to", $4f + db "collect KANTO GYM", $55 + db "BADGES?", $51 + db "Don't you agree", $4f + db "that the trainers", $55 + db "here are tough?", $57 +; 0x1aac88 + +UnknownText_0x1aac88: ; 0x1aac88 + db $0, "I guess you'll be", $4f + db "finished with your", $51 + db "conquest of KANTO", $4f + db "GYMS soon.", $51 + db "Let me know if", $4f + db "you get all eight", $55 + db "BADGES.", $57 +; 0x1aacf3 + +UnknownText_0x1aacf3: ; 0x1aacf3 + db $0, "Congratulations!", $51 + db "You got all the", $4f + db "KANTO GYM BADGES.", $51 + db "I've got a reward", $4f + db "for your efforts.", $57 +; 0x1aad4a + +UnknownText_0x1aad4a: ; 0x1aad4a + db $0, "Having a variety", $4f + db "of #MON types", $51 + db "should give you an", $4f + db "edge in battle.", $51 + db "I'm sure the KANTO", $4f + db "GYM BADGES will", $55 + db "help you.", $57 +; 0x1aadb9 + +UnknownText_0x1aadb9: ; 0x1aadb9 + db $0, "VERMILION CITY", $51 + db "The Port of", $4f + db "Exquisite Sunsets", $57 +; 0x1aade7 + +UnknownText_0x1aade7: ; 0x1aade7 + db $0, "VERMILION CITY", $4f + db "#MON GYM", $55 + db "LEADER: LT.SURGE", $51 + db "The Lightning", $4f + db "American", $57 +; 0x1aae28 + +UnknownText_0x1aae28: ; 0x1aae28 + db $0, "#MON FAN CLUB", $51 + db "All #MON Fans", $4f + db "Welcome!", $57 +; 0x1aae4e + +UnknownText_0x1aae4e: ; 0x1aae4e + db $0, "DIGLETT'S CAVE", $57 +; 0x1aae5e + +UnknownText_0x1aae5e: ; 0x1aae5e + db $0, "VERMILION PORT", $4f + db "ENTRANCE", $57 +; 0x1aae77 + +VermilionCity_MapEventHeader: ; 0x1aae77 + ; filler + db 0, 0 + + ; warps + db 10 + warp_def $5, $5, 1, GROUP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE, MAP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE + warp_def $5, $9, 1, GROUP_VERMILION_POKECENTER_1F, MAP_VERMILION_POKECENTER_1F + warp_def $d, $7, 1, GROUP_POKEMON_FAN_CLUB, MAP_POKEMON_FAN_CLUB + warp_def $d, $d, 1, GROUP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE, MAP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE + warp_def $d, $15, 2, GROUP_VERMILION_MART, MAP_VERMILION_MART + warp_def $11, $15, 1, GROUP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE, MAP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE + warp_def $13, $a, 1, GROUP_VERMILION_GYM, MAP_VERMILION_GYM + warp_def $1f, $13, 1, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE + warp_def $1f, $14, 2, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE + warp_def $7, $22, 1, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE + + ; xy triggers + db 0 + + ; signposts + db 8 + signpost 3, 25, $0, MapVermilionCitySignpost0Script + signpost 19, 5, $0, MapVermilionCitySignpost1Script + signpost 13, 5, $0, MapVermilionCitySignpost2Script + signpost 9, 33, $0, MapVermilionCitySignpost3Script + signpost 15, 27, $0, MapVermilionCitySignpost4Script + signpost 5, 10, $0, MapVermilionCitySignpost5Script + signpost 13, 22, $0, MapVermilionCitySignpost6Script + signpost 19, 12, $7, MapVermilionCitySignpostItem7 + + ; people-events + db 6 + person_event $29, 13, 22, $2, $11, 255, 255, $0, 0, UnknownScript_0x1aa983, $ffff + person_event $2f, 10, 27, $9, $0, 255, 255, $0, 0, UnknownScript_0x1aa986, $ffff + person_event $9a, 11, 30, $16, $0, 255, 255, $90, 0, UnknownScript_0x1aa989, $ffff + person_event $2b, 20, 18, $2, $11, 255, 255, $a0, 0, UnknownScript_0x1aa99b, $ffff + person_event $33, 12, 38, $15, $0, 255, 255, $0, 0, UnknownScript_0x1aa99e, $0770 + person_event $2d, 16, 35, $6, $0, 255, 255, $80, 0, UnknownScript_0x1aa9c2, $ffff +; 0x1aaf25 + diff --git a/maps/VermilionGym.asm b/maps/VermilionGym.asm new file mode 100644 index 000000000..a6d259764 --- /dev/null +++ b/maps/VermilionGym.asm @@ -0,0 +1,337 @@ +VermilionGym_MapScriptHeader: ; 0x1920a3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1920a5 + +UnknownScript_0x1920a5: ; 0x1920a5 + faceplayer + loadfont + checkbit2 $0025 + iftrue UnknownScript_0x1920d9 + 2writetext UnknownText_0x192142 + closetext + loadmovesprites + winlosstext UnknownText_0x192238, $0000 + loadtrainer LT_SURGE, 1 + startbattle + returnafterbattle + setbit1 $04c7 + setbit1 $049c + setbit1 $0494 + setbit1 $0497 + loadfont + 2writetext UnknownText_0x192277 + playsound $009c + waitbutton + setbit2 $0025 + 2writetext UnknownText_0x192291 + closetext + loadmovesprites + end +; 0x1920d9 + +UnknownScript_0x1920d9: ; 0x1920d9 + 2writetext UnknownText_0x192303 + closetext + loadmovesprites + end +; 0x1920df + +TrainerGentlemanGregory: ; 0x1920df + ; bit/flag number + dw $49c + + ; trainer group && trainer id + db GENTLEMAN, GREGORY + + ; text when seen + dw GentlemanGregorySeenText + + ; text when trainer beaten + dw GentlemanGregoryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GentlemanGregoryScript +; 0x1920eb + +GentlemanGregoryScript: ; 0x1920eb + talkaftercancel + loadfont + 2writetext UnknownText_0x1923b0 + closetext + loadmovesprites + end +; 0x1920f3 + +TrainerGuitaristVincent: ; 0x1920f3 + ; bit/flag number + dw $494 + + ; trainer group && trainer id + db GUITARIST, VINCENT + + ; text when seen + dw GuitaristVincentSeenText + + ; text when trainer beaten + dw GuitaristVincentBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GuitaristVincentScript +; 0x1920ff + +GuitaristVincentScript: ; 0x1920ff + talkaftercancel + loadfont + 2writetext UnknownText_0x19244b + closetext + loadmovesprites + end +; 0x192107 + +TrainerJugglerHorton: ; 0x192107 + ; bit/flag number + dw $497 + + ; trainer group && trainer id + db JUGGLER, HORTON + + ; text when seen + dw JugglerHortonSeenText + + ; text when trainer beaten + dw JugglerHortonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw JugglerHortonScript +; 0x192113 + +JugglerHortonScript: ; 0x192113 + talkaftercancel + loadfont + 2writetext UnknownText_0x1924d6 + closetext + loadmovesprites + end +; 0x19211b + +VermilionGymGuyScript: ; 0x19211b + faceplayer + loadfont + checkbit1 $04c7 + iftrue .VermilionGymGuyWinScript + 2writetext VermilionGymGuyText + closetext + loadmovesprites + end + +.VermilionGymGuyWinScript + 2writetext VermilionGymGuyWinText + closetext + loadmovesprites + end +; 0x19212f + +MapVermilionGymSignpost14Script: ; 0x19212f + jumptext UnknownText_0x19261e +; 0x192132 + +MapVermilionGymSignpost16Script: ; 0x192132 + checkbit2 $0025 + iftrue UnknownScript_0x19213b + jumpstd $002d +; 0x19213b + +UnknownScript_0x19213b: ; 0x19213b + trainertotext LT_SURGE, 1, $1 + jumpstd $002e +; 0x192142 + +UnknownText_0x192142: ; 0x192142 + db $0, "SURGE: Hey, you", $4f + db "little tyke!", $51 + db "I have to hand it", $4f + db "to you. It may not", $51 + db "be very smart to", $4f + db "challenge me, but", $55 + db "it takes guts!", $51 + db "When it comes to", $4f + db "electric #MON,", $55 + db "I'm number one!", $51 + db "I've never lost on", $4f + db "the battlefield.", $51 + db "I'll zap you just", $4f + db "like I did my", $55 + db "enemies in war!", $57 +; 0x192238 + +UnknownText_0x192238: ; 0x192238 + db $0, "SURGE: Arrrgh!", $4f + db "You are strong!", $51 + db "OK, kid. You get", $4f + db "THUNDERBADGE!", $57 +; 0x192277 + +UnknownText_0x192277: ; 0x192277 + db $0, $52, " received", $4f + db "THUNDERBADGE.", $57 +; 0x192291 + +UnknownText_0x192291: ; 0x192291 + db $0, "SURGE: THUNDER-", $4f + db "BADGE increases", $55 + db "#MON's speed. ", $51 + db "Consider it proof", $4f + db "that you defeated", $51 + db "me. You wear it", $4f + db "proudly, hear?", $57 +; 0x192303 + +UnknownText_0x192303: ; 0x192303 + db $0, "SURGE: Hey, kid!", $4f + db "Still slugging and", $55 + db "chugging away?", $51 + db "My #MON and I", $4f + db "are still at it!", $57 +; 0x192356 + +GentlemanGregorySeenText: ; 0x192356 + db $0, "You're here to", $4f + db "defeat LT.SURGE?", $51 + db "Not if I can help", $4f + db "it!", $57 +; 0x19238c + +GentlemanGregoryBeatenText: ; 0x19238c + db $0, "Sorry I failed", $4f + db "you, LT.SURGE,", $55 + db "sir!", $57 +; 0x1923b0 + +UnknownText_0x1923b0: ; 0x1923b0 + db $0, "When I was still", $4f + db "in the army, LT.", $51 + db "SURGE saved my", $4f + db "life.", $57 +; 0x1923e8 + +GuitaristVincentSeenText: ; 0x1923e8 + db $0, "LT.SURGE recog-", $4f + db "nized my potential", $51 + db "with electric", $4f + db "#MON.", $51 + db "Think you can beat", $4f + db "me?", $57 +; 0x192437 + +GuitaristVincentBeatenText: ; 0x192437 + db $0, "Ooh, how shocking!", $57 +; 0x19244b + +UnknownText_0x19244b: ; 0x19244b + db $0, "If the GYM's traps", $4f + db "were working, you", $51 + db "would have been", $4f + db "toast…", $57 +; 0x192487 + +JugglerHortonSeenText: ; 0x192487 + db $0, "I'm going to take", $4f + db "you down! Prepare", $55 + db "to be shocked!", $57 +; 0x1924ba + +JugglerHortonBeatenText: ; 0x1924ba + db $0, "Gwaaah!", $4f + db "I was overpowered…", $57 +; 0x1924d6 + +UnknownText_0x1924d6: ; 0x1924d6 + db $0, "Don't get too com-", $4f + db "fortable about", $51 + db "beating me…", $4f + db "LT.SURGE is tough.", $57 +; 0x192517 + +VermilionGymGuyText: ; 0x192517 + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "You lucked out", $4f + db "this time.", $51 + db "LT.SURGE is very", $4f + db "cautious. He has", $51 + db "traps set all over", $4f + db "the GYM.", $51 + db "But--he-heh--the", $4f + db "traps aren't", $55 + db "active right now.", $51 + db "You'll have no", $4f + db "problem getting to", $55 + db "LT.SURGE.", $57 +; 0x1925df + +VermilionGymGuyWinText: ; 0x1925df + db $0, "Whew! That was an", $4f + db "electrifying bout!", $51 + db "It sure made me", $4f + db "nervous.", $57 +; 0x19261e + +UnknownText_0x19261e: ; 0x19261e + db $0, "Nope! Nothing here", $4f + db "but trash.", $57 +; 0x19263d + +VermilionGym_MapEventHeader: ; 0x19263d + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $11, $5, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 17 + signpost 7, 1, $0, MapVermilionGymSignpost14Script + signpost 7, 3, $0, MapVermilionGymSignpost14Script + signpost 7, 5, $0, MapVermilionGymSignpost14Script + signpost 7, 7, $0, MapVermilionGymSignpost14Script + signpost 7, 9, $0, MapVermilionGymSignpost14Script + signpost 9, 1, $0, MapVermilionGymSignpost14Script + signpost 9, 3, $0, MapVermilionGymSignpost14Script + signpost 9, 5, $0, MapVermilionGymSignpost14Script + signpost 9, 7, $0, MapVermilionGymSignpost14Script + signpost 9, 9, $0, MapVermilionGymSignpost14Script + signpost 11, 1, $0, MapVermilionGymSignpost14Script + signpost 11, 3, $0, MapVermilionGymSignpost14Script + signpost 11, 5, $0, MapVermilionGymSignpost14Script + signpost 11, 7, $0, MapVermilionGymSignpost14Script + signpost 11, 9, $0, MapVermilionGymSignpost14Script + signpost 15, 3, $0, MapVermilionGymSignpost16Script + signpost 15, 6, $0, MapVermilionGymSignpost16Script + + ; people-events + db 5 + person_event $1f, 6, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1920a5, $ffff + person_event $40, 12, 12, $8, $0, 255, 255, $92, 4, TrainerGentlemanGregory, $ffff + person_event $2c, 11, 8, $6, $3, 255, 255, $82, 3, TrainerGuitaristVincent, $ffff + person_event $2b, 14, 4, $9, $0, 255, 255, $92, 4, TrainerJugglerHorton, $ffff + person_event $48, 19, 11, $6, $0, 255, 255, $90, 1, VermilionGymGuyScript, $ffff +; 0x1926e3 + diff --git a/maps/VermilionHouseDiglettsCaveSpeechHouse.asm b/maps/VermilionHouseDiglettsCaveSpeechHouse.asm new file mode 100644 index 000000000..a6a0ef137 --- /dev/null +++ b/maps/VermilionHouseDiglettsCaveSpeechHouse.asm @@ -0,0 +1,40 @@ +VermilionHouseDiglettsCaveSpeechHouse_MapScriptHeader: ; 0x19202f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x192031 + +UnknownScript_0x192031: ; 0x192031 + jumptextfaceplayer UnknownText_0x192034 +; 0x192034 + +UnknownText_0x192034: ; 0x192034 + db $0, "Over many years,", $4f + db "DIGLETT dug a", $55 + db "large tunnel.", $51 + db "That tunnel goes", $4f + db "to a distant town.", $57 +; 0x192086 + +VermilionHouseDiglettsCaveSpeechHouse_MapEventHeader: ; 0x192086 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 6, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $3, 6, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $40, 7, 5, $4, $10, 255, 255, $80, 0, UnknownScript_0x192031, $ffff +; 0x1920a3 + diff --git a/maps/VermilionHouseFishingSpeechHouse.asm b/maps/VermilionHouseFishingSpeechHouse.asm new file mode 100644 index 000000000..3a7b45f70 --- /dev/null +++ b/maps/VermilionHouseFishingSpeechHouse.asm @@ -0,0 +1,67 @@ +VermilionHouseFishingSpeechHouse_MapScriptHeader: ; 0x19148b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x19148d + +UnknownScript_0x19148d: ; 0x19148d + jumptextfaceplayer UnknownText_0x191496 +; 0x191490 + +MapVermilionHouseFishingSpeechHouseSignpost0Script: ; 0x191490 + jumptext UnknownText_0x1915a3 +; 0x191493 + +UnknownScript_0x191493: ; 0x191493 + jumpstd $0002 +; 0x191496 + +UnknownText_0x191496: ; 0x191496 + db $0, "I am the FISHING", $4f + db "DUDE, the elder of", $55 + db "the FISHING BROS.", $51 + db "Have you met the", $4f + db "FISHING GURU at", $55 + db "LAKE OF RAGE?", $51 + db "He dreams about", $4f + db "seeing the world's", $55 + db "greatest MAGIKARP.", $51 + db "If you don't mind,", $4f + db "could you show him", $51 + db "any MAGIKARP you", $4f + db "catch?", $51 + db "Who knows, you may", $4f + db "catch the MAGIKARP", $55 + db "of his dreams.", $57 +; 0x1915a3 + +UnknownText_0x1915a3: ; 0x1915a3 + db $0, "It's a photo of", $4f + db "people fishing…", $51 + db "They're having a", $4f + db "great time…", $57 +; 0x1915df + +VermilionHouseFishingSpeechHouse_MapEventHeader: ; 0x1915df + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $3, 1, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 0, 3, $0, MapVermilionHouseFishingSpeechHouseSignpost0Script + + ; people-events + db 1 + person_event $3b, 8, 6, $6, $0, 255, 255, $a0, 0, UnknownScript_0x19148d, $ffff +; 0x191601 + diff --git a/maps/VermilionMagnetTrainSpeechHouse.asm b/maps/VermilionMagnetTrainSpeechHouse.asm new file mode 100644 index 000000000..4735dfac0 --- /dev/null +++ b/maps/VermilionMagnetTrainSpeechHouse.asm @@ -0,0 +1,57 @@ +VermilionMagnetTrainSpeechHouse_MapScriptHeader: ; 0x191eb5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x191eb7 + +UnknownScript_0x191eb7: ; 0x191eb7 + jumptextfaceplayer UnknownText_0x191ec0 +; 0x191eba + +UnknownScript_0x191eba: ; 0x191eba + jumptextfaceplayer UnknownText_0x191f16 +; 0x191ebd + +MapVermilionMagnetTrainSpeechHouseSignpost1Script: ; 0x191ebd + jumpstd $0002 +; 0x191ec0 + +UnknownText_0x191ec0: ; 0x191ec0 + db $0, "Do you know about", $4f + db "the MAGNET TRAIN?", $51 + db "It's a railway", $4f + db "that goes to GOL-", $55 + db "DENROD in JOHTO.", $57 +; 0x191f16 + +UnknownText_0x191f16: ; 0x191f16 + db $0, "I want to go to", $4f + db "SAFFRON to see", $55 + db "the MAGNET TRAIN.", $57 +; 0x191f48 + +VermilionMagnetTrainSpeechHouse_MapEventHeader: ; 0x191f48 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $3, 4, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 1, 0, $0, MapVermilionMagnetTrainSpeechHouseSignpost1Script + signpost 1, 1, $0, MapVermilionMagnetTrainSpeechHouseSignpost1Script + + ; people-events + db 2 + person_event $2e, 7, 6, $8, $0, 255, 255, $0, 0, UnknownScript_0x191eb7, $ffff + person_event $27, 7, 4, $a, $0, 255, 255, $a0, 0, UnknownScript_0x191eba, $ffff +; 0x191f7c + diff --git a/maps/VermilionMart.asm b/maps/VermilionMart.asm new file mode 100644 index 000000000..779738810 --- /dev/null +++ b/maps/VermilionMart.asm @@ -0,0 +1,58 @@ +VermilionMart_MapScriptHeader: ; 0x191f7c + ; trigger count + db 0 + + ; callback count + db 0 +; 0x191f7e + +UnknownScript_0x191f7e: ; 0x191f7e + loadfont + pokemart $0, $0016 + loadmovesprites + end +; 0x191f85 + +UnknownScript_0x191f85: ; 0x191f85 + jumptextfaceplayer UnknownText_0x191f8b +; 0x191f88 + +UnknownScript_0x191f88: ; 0x191f88 + jumptextfaceplayer UnknownText_0x191fca +; 0x191f8b + +UnknownText_0x191f8b: ; 0x191f8b + db $0, "TEAM ROCKET is no", $4f + db "longer in KANTO.", $51 + db "That alone makes", $4f + db "me happy.", $57 +; 0x191fca + +UnknownText_0x191fca: ; 0x191fca + db $0, "I'm thinking about", $4f + db "going shopping in", $55 + db "SAFFRON.", $57 +; 0x191ff8 + +VermilionMart_MapEventHeader: ; 0x191ff8 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 5, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $3, 5, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x191f7e, $ffff + person_event $2b, 6, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x191f85, $ffff + person_event $2a, 10, 12, $5, $1, 255, 255, $a0, 0, UnknownScript_0x191f88, $ffff +; 0x19202f + diff --git a/maps/VermilionPokeCenter1F.asm b/maps/VermilionPokeCenter1F.asm new file mode 100644 index 000000000..7280c0329 --- /dev/null +++ b/maps/VermilionPokeCenter1F.asm @@ -0,0 +1,96 @@ +VermilionPokeCenter1F_MapScriptHeader: ; 0x191601 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x191603 + +UnknownScript_0x191603: ; 0x191603 + jumpstd $0000 +; 0x191606 + +UnknownScript_0x191606: ; 0x191606 + faceplayer + loadfont + checkbit1 $0750 + iftrue UnknownScript_0x191614 + 2writetext UnknownText_0x191620 + closetext + loadmovesprites + end +; 0x191614 + +UnknownScript_0x191614: ; 0x191614 + 2writetext UnknownText_0x191698 + closetext + loadmovesprites + end +; 0x19161a + +UnknownScript_0x19161a: ; 0x19161a + jumptextfaceplayer UnknownText_0x1916fe +; 0x19161d + +UnknownScript_0x19161d: ; 0x19161d + jumptextfaceplayer UnknownText_0x19173b +; 0x191620 + +UnknownText_0x191620: ; 0x191620 + db $0, "A sleeping #MON", $4f + db "is lying in front", $55 + db "of DIGLETT'S CAVE.", $51 + db "It's a fantastic", $4f + db "opportunity to get", $51 + db "it, but how do you", $4f + db "wake it up?", $57 +; 0x191698 + +UnknownText_0x191698: ; 0x191698 + db $0, "There used to be a", $4f + db "sleeping #MON", $51 + db "lying in front of", $4f + db "DIGLETT'S CAVE.", $51 + db "But it seems to", $4f + db "have disappeared.", $57 +; 0x1916fe + +UnknownText_0x1916fe: ; 0x1916fe + db $0, "The FAST SHIP is a", $4f + db "great place to", $51 + db "meet and battle", $4f + db "trainers.", $57 +; 0x19173b + +UnknownText_0x19173b: ; 0x19173b + db $0, "Oh? You have some", $4f + db "BADGES I've never", $55 + db "seen before.", $51 + db "Oh, I get it. You", $4f + db "got them in JOHTO.", $57 +; 0x191791 + +VermilionPokeCenter1F_MapEventHeader: ; 0x191791 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 2, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $4, 2, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x191603, $ffff + person_event $3b, 6, 11, $6, $0, 255, 255, $80, 0, UnknownScript_0x191606, $ffff + person_event $49, 9, 10, $4, $10, 255, 255, $90, 0, UnknownScript_0x19161a, $ffff + person_event $25, 9, 5, $3, $0, 255, 255, $a0, 0, UnknownScript_0x19161d, $ffff +; 0x1917da + diff --git a/maps/VermilionPokeCenter2FBeta.asm b/maps/VermilionPokeCenter2FBeta.asm new file mode 100644 index 000000000..d42badcc8 --- /dev/null +++ b/maps/VermilionPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +VermilionPokeCenter2FBeta_MapScriptHeader: ; 0x1917da + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1917dc + +VermilionPokeCenter2FBeta_MapEventHeader: ; 0x1917dc + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_VERMILION_POKECENTER_1F, MAP_VERMILION_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x1917e7 + diff --git a/maps/VermilionPort.asm b/maps/VermilionPort.asm new file mode 100644 index 000000000..79bec8a40 --- /dev/null +++ b/maps/VermilionPort.asm @@ -0,0 +1,345 @@ +VermilionPort_MapScriptHeader: ; 0x74d90 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x74d9d, $0000 + dw UnknownScript_0x74d9e, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x74da2 +; 0x74d9d + +UnknownScript_0x74d9d: ; 0x74d9d + end +; 0x74d9e + +UnknownScript_0x74d9e: ; 0x74d9e + priorityjump UnknownScript_0x74da6 + end +; 0x74da2 + +UnknownScript_0x74da2: ; 0x74da2 + setbit2 $003a + return +; 0x74da6 + +UnknownScript_0x74da6: ; 0x74da6 + applymovement $0, MovementData_0x74ef3 + appear $2 + dotrigger $0 + setbit1 $0731 + setbit1 $0730 + setbit1 $0739 + clearbit1 $0733 + setbit1 $0030 + setbit1 $0000 + blackoutmod GROUP_VERMILION_CITY, MAP_VERMILION_CITY + end +; 0x74dc4 + +UnknownScript_0x74dc4: ; 0x74dc4 + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x74e1a + 2writetext UnknownText_0x74f06 + closetext + loadmovesprites + spriteface $2, $0 + pause 10 + playsound $0023 + disappear $2 + waitbutton + applymovement $0, MovementData_0x74ef1 + playsound $0023 + special $002e + waitbutton + setbit1 $073a + clearbit1 $073b + clearbit1 $04eb + clearbit1 $042f + clearbit1 $0540 + clearbit1 $0493 + clearbit1 $04d4 + clearbit1 $04dd + clearbit1 $057c + clearbit1 $05b7 + clearbit1 $0476 + clearbit1 $0477 + setbit1 $002f + appear $2 + domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $1 + warp GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $19, $1 + end +; 0x74e1a + +UnknownScript_0x74e1a: ; 0x74e1a + 2writetext UnknownText_0x74f31 + closetext + loadmovesprites + end +; 0x74e20 + +UnknownScript_0x74e20: ; 0x74e20 + spriteface $3, $3 + checkbit1 $0000 + iftrue UnknownScript_0x74e86 + checkbit1 $0001 + iftrue UnknownScript_0x74e86 + spriteface $0, $2 + loadfont + checkcode $b + if_equal MONDAY, UnknownScript_0x74e72 + if_equal TUESDAY, UnknownScript_0x74e72 + if_equal THURSDAY, UnknownScript_0x74e7c + if_equal FRIDAY, UnknownScript_0x74e7c + if_equal SATURDAY, UnknownScript_0x74e7c + 2writetext UnknownText_0x74f4d + yesorno + iffalse UnknownScript_0x74e8d + 2writetext UnknownText_0x74f8b + keeptextopen + checkitem S_S_TICKET + iffalse UnknownScript_0x74e68 + 2writetext UnknownText_0x74fc2 + closetext + loadmovesprites + setbit1 $0001 + applymovement $0, MovementData_0x74ef8 + 2jump UnknownScript_0x74dc4 +; 0x74e68 + +UnknownScript_0x74e68: ; 0x74e68 + 2writetext UnknownText_0x74ff2 + closetext + loadmovesprites + applymovement $0, MovementData_0x74ef5 + end +; 0x74e72 + +UnknownScript_0x74e72: ; 0x74e72 + 2writetext UnknownText_0x75059 + closetext + loadmovesprites + applymovement $0, MovementData_0x74ef5 + end +; 0x74e7c + +UnknownScript_0x74e7c: ; 0x74e7c + 2writetext UnknownText_0x75080 + closetext + loadmovesprites + applymovement $0, MovementData_0x74ef5 + end +; 0x74e86 + +UnknownScript_0x74e86: ; 0x74e86 + end +; 0x74e87 + +UnknownScript_0x74e87: ; 0x74e87 + 2writetext UnknownText_0x74fa7 + closetext + loadmovesprites + end +; 0x74e8d + +UnknownScript_0x74e8d: ; 0x74e8d + 2writetext UnknownText_0x74fa7 + closetext + loadmovesprites + applymovement $0, MovementData_0x74ef5 + end +; 0x74e97 + +UnknownScript_0x74e97: ; 0x74e97 + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x74e1a + checkcode $b + if_equal MONDAY, UnknownScript_0x74eda + if_equal TUESDAY, UnknownScript_0x74eda + if_equal THURSDAY, UnknownScript_0x74ee0 + if_equal FRIDAY, UnknownScript_0x74ee0 + if_equal SATURDAY, UnknownScript_0x74ee0 + 2writetext UnknownText_0x74f4d + yesorno + iffalse UnknownScript_0x74e87 + 2writetext UnknownText_0x74f8b + keeptextopen + checkitem S_S_TICKET + iffalse UnknownScript_0x74ed4 + 2writetext UnknownText_0x74fc2 + closetext + loadmovesprites + setbit1 $0001 + applymovement $0, MovementData_0x74efe + 2jump UnknownScript_0x74dc4 +; 0x74ed4 + +UnknownScript_0x74ed4: ; 0x74ed4 + 2writetext UnknownText_0x74ff2 + closetext + loadmovesprites + end +; 0x74eda + +UnknownScript_0x74eda: ; 0x74eda + 2writetext UnknownText_0x75059 + closetext + loadmovesprites + end +; 0x74ee0 + +UnknownScript_0x74ee0: ; 0x74ee0 + 2writetext UnknownText_0x75080 + closetext + loadmovesprites + end +; 0x74ee6 + +UnknownScript_0x74ee6: ; 0x74ee6 + faceplayer + loadfont + 2writetext UnknownText_0x750a6 + closetext + loadmovesprites + end +; 0x74eee + +MapVermilionPortSignpostItem0: ; 0x74eee + dw $00eb + db IRON + +; 0x74ef1 + +MovementData_0x74ef1: ; 0x74ef1 + step_down + step_end +; 0x74ef3 + +MovementData_0x74ef3: ; 0x74ef3 + step_up + step_end +; 0x74ef5 + +MovementData_0x74ef5: ; 0x74ef5 + step_right + turn_head_left + step_end +; 0x74ef8 + +MovementData_0x74ef8: ; 0x74ef8 + step_down + step_down + step_down + step_down + step_down + step_end +; 0x74efe + +MovementData_0x74efe: ; 0x74efe + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_end +; 0x74f06 + +UnknownText_0x74f06: ; 0x74f06 + db $0, "We're departing", $4f + db "soon. Please get", $55 + db "on board.", $57 +; 0x74f31 + +UnknownText_0x74f31: ; 0x74f31 + db $0, "Sorry. You can't", $4f + db "board now.", $57 +; 0x74f4d + +UnknownText_0x74f4d: ; 0x74f4d + db $0, "Welcome to FAST", $4f + db "SHIP S.S.AQUA.", $51 + db "Will you be board-", $4f + db "ing today?", $57 +; 0x74f8b + +UnknownText_0x74f8b: ; 0x74f8b + db $0, "May I see your", $4f + db "S.S.TICKET?", $57 +; 0x74fa7 + +UnknownText_0x74fa7: ; 0x74fa7 + db $0, "We hope to see you", $4f + db "again!", $57 +; 0x74fc2 + +UnknownText_0x74fc2: ; 0x74fc2 + db $0, $52, " flashed", $4f + db "the S.S.TICKET.", $51 + db "That's it.", $4f + db "Thank you!", $57 +; 0x74ff2 + +UnknownText_0x74ff2: ; 0x74ff2 + db $0, $52, " tried to", $4f + db "show the S.S.", $55 + db "TICKET…", $51 + db "…But no TICKET!", $51 + db "Sorry!", $4f + db "You may board only", $51 + db "if you have an", $4f + db "S.S.TICKET.", $57 +; 0x75059 + +UnknownText_0x75059: ; 0x75059 + db $0, "The FAST SHIP will", $4f + db "sail on Wednesday.", $57 +; 0x75080 + +UnknownText_0x75080: ; 0x75080 + db $0, "The FAST SHIP will", $4f + db "sail next Sunday.", $57 +; 0x750a6 + +UnknownText_0x750a6: ; 0x750a6 + db $0, "You came from", $4f + db "JOHTO?", $51 + db "I hear many rare", $4f + db "#MON live over", $55 + db "there.", $57 +; 0x750e3 + +VermilionPort_MapEventHeader: ; 0x750e3 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $5, $9, 5, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE + warp_def $11, $7, 1, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F + + ; xy triggers + db 1 + xy_trigger 0, $b, $7, $0, UnknownScript_0x74e20, $0, $0 + + ; signposts + db 1 + signpost 13, 16, $7, MapVermilionPortSignpostItem0 + + ; people-events + db 3 + person_event $49, 21, 11, $7, $0, 255, 255, $0, 0, UnknownScript_0x74dc4, $072b + person_event $49, 15, 10, $9, $0, 255, 255, $0, 0, UnknownScript_0x74e97, $ffff + person_event $2b, 15, 15, $5, $2, 255, 255, $0, 0, UnknownScript_0x74ee6, $ffff +; 0x75127 + diff --git a/maps/VermilionPortPassage.asm b/maps/VermilionPortPassage.asm new file mode 100644 index 000000000..590c7db52 --- /dev/null +++ b/maps/VermilionPortPassage.asm @@ -0,0 +1,42 @@ +VermilionPortPassage_MapScriptHeader: ; 0x77018 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x7701a + +UnknownScript_0x7701a: ; 0x7701a + jumptextfaceplayer UnknownText_0x7701d +; 0x7701d + +UnknownText_0x7701d: ; 0x7701d + db $0, "The FAST SHIP", $4f + db "sails on Wednes-", $55 + db "days and Sundays", $55 + db "every week.", $57 +; 0x7705a + +VermilionPortPassage_MapEventHeader: ; 0x7705a + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $0, $f, 8, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $0, $10, 9, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $4, $f, 4, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE + warp_def $2, $3, 3, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE + warp_def $e, $3, 1, GROUP_VERMILION_PORT, MAP_VERMILION_PORT + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $29, 5, 21, $8, $0, 255, 255, $0, 0, UnknownScript_0x7701a, $ffff +; 0x77086 + diff --git a/maps/VictoryRoad.asm b/maps/VictoryRoad.asm new file mode 100644 index 000000000..1ce3daa44 --- /dev/null +++ b/maps/VictoryRoad.asm @@ -0,0 +1,277 @@ +VictoryRoad_MapScriptHeader: ; 0x74486 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x74490, $0000 + dw UnknownScript_0x74491, $0000 + + ; callback count + db 0 +; 0x74490 + +UnknownScript_0x74490: ; 0x74490 + end +; 0x74491 + +UnknownScript_0x74491: ; 0x74491 + end +; 0x74492 + +UnknownScript_0x74492: ; 0x74492 + moveperson $2, $12, $b + spriteface $0, $0 + showemote $0, $0, 15 + special $006a + pause 15 + appear $2 + applymovement $2, MovementData_0x74539 + 2call UnknownScript_0x744d4 + applymovement $2, MovementData_0x7454c + disappear $2 + dotrigger $1 + playmapmusic + end +; 0x744b5 + +UnknownScript_0x744b5: ; 0x744b5 + spriteface $0, $0 + showemote $0, $0, 15 + special $006a + pause 15 + appear $2 + applymovement $2, MovementData_0x74542 + 2call UnknownScript_0x744d4 + applymovement $2, MovementData_0x74555 + disappear $2 + dotrigger $1 + playmapmusic + end +; 0x744d4 + +UnknownScript_0x744d4: ; 0x744d4 + spriteface $0, $0 + playmusic $001f + loadfont + 2writetext UnknownText_0x7455f + closetext + loadmovesprites + setbit1 $06c2 + checkbit1 $001c + iftrue UnknownScript_0x744ff + checkbit1 $001d + iftrue UnknownScript_0x7450f + winlosstext UnknownText_0x7463d, UnknownText_0x747aa + setlasttalked $2 + loadtrainer RIVAL1, RIVAL1_15 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x7451f +; 0x744ff + +UnknownScript_0x744ff: ; 0x744ff + winlosstext UnknownText_0x7463d, UnknownText_0x747aa + setlasttalked $2 + loadtrainer RIVAL1, RIVAL1_13 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x7451f +; 0x7450f + +UnknownScript_0x7450f: ; 0x7450f + winlosstext UnknownText_0x7463d, UnknownText_0x747aa + setlasttalked $2 + loadtrainer RIVAL1, RIVAL1_14 + startbattle + reloadmapmusic + returnafterbattle + 2jump UnknownScript_0x7451f +; 0x7451f + +UnknownScript_0x7451f: ; 0x7451f + playmusic $0020 + loadfont + 2writetext UnknownText_0x746ce + closetext + loadmovesprites + end +; 0x74529 + +ItemFragment_0x74529: ; 0x74529 + db TM_26, 1 +; 0x7452b + +ItemFragment_0x7452b: ; 0x7452b + db MAX_REVIVE, 1 +; 0x7452d + +ItemFragment_0x7452d: ; 0x7452d + db FULL_RESTORE, 1 +; 0x7452f + +ItemFragment_0x7452f: ; 0x7452f + db FULL_HEAL, 1 +; 0x74531 + +ItemFragment_0x74531: ; 0x74531 + db HP_UP, 1 +; 0x74533 + +MapVictoryRoadSignpostItem0: ; 0x74533 + dw $009e + db MAX_POTION + +; 0x74536 + +MapVictoryRoadSignpostItem1: ; 0x74536 + dw $009f + db FULL_HEAL + +; 0x74539 + +MovementData_0x74539: ; 0x74539 + step_left + step_left + step_left + step_left + step_left + step_left + step_up + step_up + step_end +; 0x74542 + +MovementData_0x74542: ; 0x74542 + step_up + step_up + step_left + step_left + step_left + step_left + step_left + step_up + step_up + step_end +; 0x7454c + +MovementData_0x7454c: ; 0x7454c + step_down + step_down + step_right + step_right + step_right + step_right + step_right + step_right + step_end +; 0x74555 + +MovementData_0x74555: ; 0x74555 + step_down + step_down + step_right + step_right + step_right + step_right + step_right + step_down + step_down + step_end +; 0x7455f + +UnknownText_0x7455f: ; 0x7455f + db $0, "Hold it.", $51 + db "…Are you going to", $4f + db "take the #MON", $55 + db "LEAGUE challenge?", $51 + db "…Don't make me", $4f + db "laugh.", $51 + db "You're so much", $4f + db "weaker than I am.", $51 + db "I'm not like I was", $4f + db "before.", $51 + db "I now have the", $4f + db "best and strongest", $51 + db "#MON with me.", $4f + db "I'm invincible!", $51 + db $52, "!", $4f + db "I challenge you!", $57 +; 0x7463d + +UnknownText_0x7463d: ; 0x7463d + db $0, "…I couldn't win…", $51 + db "I gave it every-", $4f + db "thing I had…", $51 + db "What you possess,", $4f + db "and what I lack…", $51 + db "I'm beginning to", $4f + db "understand what", $51 + db "that dragon master", $4f + db "said to me…", $57 +; 0x746ce + +UnknownText_0x746ce: ; 0x746ce + db $0, "…I haven't given up", $4f + db "on becoming the", $55 + db "greatest trainer…", $51 + db "I'm going to find", $4f + db "out why I can't", $51 + db "win and become", $4f + db "stronger…", $51 + db "When I do, I will", $4f + db "challenge you.", $51 + db "And I'll beat you", $4f + db "down with all my", $55 + db "power.", $51 + db "…Humph! You keep", $4f + db "at it until then.", $57 +; 0x747aa + +UnknownText_0x747aa: ; 0x747aa + db $0, "…Humph!", $51 + db "When it comes down", $4f + db "to it, nothing can", $55 + db "beat power.", $51 + db "I don't need any-", $4f + db "thing else.", $57 +; 0x74802 + +VictoryRoad_MapEventHeader: ; 0x74802 + ; filler + db 0, 0 + + ; warps + db 10 + warp_def $43, $9, 5, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE + warp_def $31, $1, 3, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $23, $1, 2, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $1f, $d, 5, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $11, $d, 4, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $21, $11, 7, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $13, $11, 6, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $b, $0, 9, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $1b, $0, 8, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $5, $d, 3, GROUP_ROUTE_23, MAP_ROUTE_23 + + ; xy triggers + db 2 + xy_trigger 0, $8, $c, $0, UnknownScript_0x74492, $0, $0 + xy_trigger 0, $8, $d, $0, UnknownScript_0x744b5, $0, $0 + + ; signposts + db 2 + signpost 29, 3, $7, MapVictoryRoadSignpostItem0 + signpost 65, 3, $7, MapVictoryRoadSignpostItem1 + + ; people-events + db 6 + person_event $4, 17, 22, $7, $0, 255, 255, $0, 0, ObjectEvent, $06c2 + person_event $54, 32, 7, $1, $0, 255, 255, $1, 0, ItemFragment_0x74529, $06a3 + person_event $54, 52, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x7452b, $06a4 + person_event $54, 33, 22, $1, $0, 255, 255, $1, 0, ItemFragment_0x7452d, $06a5 + person_event $54, 52, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x7452f, $06a6 + person_event $54, 42, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x74531, $06a7 +; 0x748a2 + diff --git a/maps/VictoryRoadGate.asm b/maps/VictoryRoadGate.asm new file mode 100644 index 000000000..21d009722 --- /dev/null +++ b/maps/VictoryRoadGate.asm @@ -0,0 +1,131 @@ +VictoryRoadGate_MapScriptHeader: ; 0x9b9f1 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x9b9fb, $0000 + dw UnknownScript_0x9b9fc, $0000 + + ; callback count + db 0 +; 0x9b9fb + +UnknownScript_0x9b9fb: ; 0x9b9fb + end +; 0x9b9fc + +UnknownScript_0x9b9fc: ; 0x9b9fc + end +; 0x9b9fd + +UnknownScript_0x9b9fd: ; 0x9b9fd + spriteface $0, $2 + 2jump UnknownScript_0x9ba04 +; 0x9ba03 + +UnknownScript_0x9ba03: ; 0x9ba03 + faceplayer +UnknownScript_0x9ba04: ; 0x9ba04 + loadfont + 2writetext UnknownText_0x9ba29 + keeptextopen + checkcode $7 + if_less_than $7, UnknownScript_0x9ba19 + 2writetext UnknownText_0x9ba5f + closetext + loadmovesprites + applymovement $0, MovementData_0x9ba27 + end +; 0x9ba19 + +UnknownScript_0x9ba19: ; 0x9ba19 + 2writetext UnknownText_0x9bab4 + closetext + loadmovesprites + dotrigger $1 + end +; 0x9ba21 + +UnknownScript_0x9ba21: ; 0x9ba21 + jumptextfaceplayer UnknownText_0x9baf1 +; 0x9ba24 + +UnknownScript_0x9ba24: ; 0x9ba24 + jumptextfaceplayer UnknownText_0x9bb37 +; 0x9ba27 + +MovementData_0x9ba27: ; 0x9ba27 + step_down + step_end +; 0x9ba29 + +UnknownText_0x9ba29: ; 0x9ba29 + db $0, "Only trainers who", $4f + db "have proven them-", $55 + db "selves may pass.", $57 +; 0x9ba5f + +UnknownText_0x9ba5f: ; 0x9ba5f + db $0, "You don't have all", $4f + db "the GYM BADGES of", $55 + db "JOHTO.", $51 + db "I'm sorry, but I", $4f + db "can't let you go", $55 + db "through.", $57 +; 0x9bab4 + +UnknownText_0x9bab4: ; 0x9bab4 + db $0, "Oh! The eight", $4f + db "BADGES of JOHTO!", $51 + db "Please, go right", $4f + db "on through!", $57 +; 0x9baf1 + +UnknownText_0x9baf1: ; 0x9baf1 + db $0, "This way leads to", $4f + db "MT.SILVER.", $51 + db "You'll see scary-", $4f + db "strong #MON out", $55 + db "there.", $57 +; 0x9bb37 + +UnknownText_0x9bb37: ; 0x9bb37 + db $0, "Off to the #MON", $4f + db "LEAGUE, are you?", $51 + db "The ELITE FOUR are", $4f + db "so strong it's", $51 + db "scary, and they're", $4f + db "ready for you!", $57 +; 0x9bb9b + +VictoryRoadGate_MapEventHeader: ; 0x9bb9b + ; filler + db 0, 0 + + ; warps + db 8 + warp_def $7, $11, 1, GROUP_ROUTE_22, MAP_ROUTE_22 + warp_def $7, $12, 1, GROUP_ROUTE_22, MAP_ROUTE_22 + warp_def $11, $9, 1, GROUP_ROUTE_26, MAP_ROUTE_26 + warp_def $11, $a, 1, GROUP_ROUTE_26, MAP_ROUTE_26 + warp_def $0, $9, 1, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $0, $a, 1, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD + warp_def $7, $1, 2, GROUP_ROUTE_28, MAP_ROUTE_28 + warp_def $7, $2, 2, GROUP_ROUTE_28, MAP_ROUTE_28 + + ; xy triggers + db 1 + xy_trigger 0, $b, $a, $0, UnknownScript_0x9b9fd, $0, $0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $43, 15, 12, $9, $0, 255, 255, $0, 0, UnknownScript_0x9ba03, $ffff + person_event $41, 9, 11, $9, $0, 255, 255, $0, 0, UnknownScript_0x9ba21, $074f + person_event $41, 9, 16, $8, $0, 255, 255, $0, 0, UnknownScript_0x9ba24, $0750 +; 0x9bbf8 + + + diff --git a/maps/VioletCity.asm b/maps/VioletCity.asm new file mode 100644 index 000000000..b38325c15 --- /dev/null +++ b/maps/VioletCity.asm @@ -0,0 +1,326 @@ +VioletCity_MapScriptHeader: ; 0x1a83b2 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a83b7 +; 0x1a83b7 + +UnknownScript_0x1a83b7: ; 0x1a83b7 + setbit2 $0043 + return +; 0x1a83bb + +UnknownScript_0x1a83bb: ; 0x1a83bb + applymovement $2, MovementData_0x1a8465 + faceplayer + loadfont + 2writetext UnknownText_0x1a8473 + yesorno + iffalse UnknownScript_0x1a83d1 + 2jump UnknownScript_0x1a83cb +; 0x1a83cb + +UnknownScript_0x1a83cb: ; 0x1a83cb + 2writetext UnknownText_0x1a84ac + closetext + loadmovesprites + end +; 0x1a83d1 + +UnknownScript_0x1a83d1: ; 0x1a83d1 + 2writetext UnknownText_0x1a84cb + closetext + loadmovesprites + playmusic $0011 + follow $2, $0 + applymovement $2, MovementData_0x1a842a + spriteface $0, $1 + applymovement $2, MovementData_0x1a8465 + stopfollow + special $003d + loadfont + 2writetext UnknownText_0x1a84f9 + closetext + loadmovesprites + applymovement $2, MovementData_0x1a8465 + applymovement $2, MovementData_0x1a8463 + playsound $001f + disappear $2 + clearbit1 $06cb + waitbutton + end +; 0x1a8403 + +UnknownScript_0x1a8403: ; 0x1a8403 + jumptextfaceplayer UnknownText_0x1a8529 +; 0x1a8406 + +UnknownScript_0x1a8406: ; 0x1a8406 + jumptextfaceplayer UnknownText_0x1a8593 +; 0x1a8409 + +UnknownScript_0x1a8409: ; 0x1a8409 + jumptextfaceplayer UnknownText_0x1a85ef +; 0x1a840c + +UnknownScript_0x1a840c: ; 0x1a840c + jumptextfaceplayer UnknownText_0x1a8665 +; 0x1a840f + +MapVioletCitySignpost0Script: ; 0x1a840f + jumptext UnknownText_0x1a86b2 +; 0x1a8412 + +MapVioletCitySignpost1Script: ; 0x1a8412 + jumptext UnknownText_0x1a86dc +; 0x1a8415 + +MapVioletCitySignpost2Script: ; 0x1a8415 + jumptext UnknownText_0x1a8724 +; 0x1a8418 + +MapVioletCitySignpost3Script: ; 0x1a8418 + jumptext UnknownText_0x1a874d +; 0x1a841b + +MapVioletCitySignpost4Script: ; 0x1a841b + jumpstd $0010 +; 0x1a841e + +MapVioletCitySignpost5Script: ; 0x1a841e + jumpstd $0011 +; 0x1a8421 + +ItemFragment_0x1a8421: ; 0x1a8421 + db PP_UP, 1 +; 0x1a8423 + +ItemFragment_0x1a8423: ; 0x1a8423 + db RARE_CANDY, 1 +; 0x1a8425 + +UnknownScript_0x1a8425: ; 0x1a8425 + fruittree $9 +; 0x1a8427 + +MapVioletCitySignpostItem6: ; 0x1a8427 + dw $00b0 + db HYPER_POTION + +; 0x1a842a + +MovementData_0x1a842a: ; 0x1a842a + big_step_down + big_step_down + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + big_step_down + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + big_step_right + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + big_step_up + turn_head_down + step_end +; 0x1a8463 + +MovementData_0x1a8463: ; 0x1a8463 + step_up + step_end +; 0x1a8465 + +MovementData_0x1a8465: ; 0x1a8465 + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + turn_head_left + turn_head_up + turn_head_right + turn_head_down + step_end +; 0x1a8473 + +UnknownText_0x1a8473: ; 0x1a8473 + db $0, "Hello!", $4f + db "You are trainer?", $51 + db "Battle GYM LEADER,", $4f + db "win you did?", $57 +; 0x1a84ac + +UnknownText_0x1a84ac: ; 0x1a84ac + db $0, "Ooh, la la!", $4f + db "Very indeed nice!", $57 +; 0x1a84cb + +UnknownText_0x1a84cb: ; 0x1a84cb + db $0, "Is that so? Then", $4f + db "study shall you!", $55 + db "Follow me!", $57 +; 0x1a84f9 + +UnknownText_0x1a84f9: ; 0x1a84f9 + db $0, "Here, teacher I", $4f + db "am. Good it is", $55 + db "you study here!", $57 +; 0x1a8529 + +UnknownText_0x1a8529: ; 0x1a8529 + db $0, "Ghosts are rumored", $4f + db "to appear in", $55 + db "SPROUT TOWER.", $51 + db "They said normal-", $4f + db "type #MON moves", $51 + db "had no effect on", $4f + db "ghosts.", $57 +; 0x1a8593 + +UnknownText_0x1a8593: ; 0x1a8593 + db $0, "Hey, you're a", $4f + db "#MON trainer?", $51 + db "If you beat the", $4f + db "GYM LEADER here,", $51 + db "you'll be ready", $4f + db "for prime time!", $57 +; 0x1a85ef + +UnknownText_0x1a85ef: ; 0x1a85ef + db $0, "FALKNER, from the", $4f + db "VIOLET #MON", $51 + db "GYM, is a fine", $4f + db "trainer!", $51 + db "He inherited his", $4f + db "father's gym and", $51 + db "has done a great", $4f + db "job with it.", $57 +; 0x1a8665 + +UnknownText_0x1a8665: ; 0x1a8665 + db $0, "I saw a wiggly", $4f + db "tree up ahead!", $51 + db "If you touch it,", $4f + db "it squirms and", $55 + db "dances! Cool!", $57 +; 0x1a86b2 + +UnknownText_0x1a86b2: ; 0x1a86b2 + db $0, "VIOLET CITY", $51 + db "The City of", $4f + db "Nostalgic Scents", $57 +; 0x1a86dc + +UnknownText_0x1a86dc: ; 0x1a86dc + db $0, "VIOLET CITY", $4f + db "#MON GYM", $55 + db "LEADER: FALKNER", $51 + db "The Elegant Master", $4f + db "of Flying #MON", $57 +; 0x1a8724 + +UnknownText_0x1a8724: ; 0x1a8724 + db $0, "SPROUT TOWER", $51 + db "Experience the", $4f + db "Way of #MON", $57 +; 0x1a874d + +UnknownText_0x1a874d: ; 0x1a874d + db $0, "EARL'S #MON", $4f + db "ACADEMY", $57 +; 0x1a8762 + +VioletCity_MapEventHeader: ; 0x1a8762 + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $11, $9, 2, GROUP_VIOLET_MART, MAP_VIOLET_MART + warp_def $11, $12, 1, GROUP_VIOLET_GYM, MAP_VIOLET_GYM + warp_def $11, $1e, 1, GROUP_EARLS_POKEMON_ACADEMY, MAP_EARLS_POKEMON_ACADEMY + warp_def $f, $3, 1, GROUP_VIOLET_NICKNAME_SPEECH_HOUSE, MAP_VIOLET_NICKNAME_SPEECH_HOUSE + warp_def $19, $1f, 1, GROUP_VIOLET_POKECENTER_1F, MAP_VIOLET_POKECENTER_1F + warp_def $1d, $15, 1, GROUP_VIOLET_ONIX_TRADE_HOUSE, MAP_VIOLET_ONIX_TRADE_HOUSE + warp_def $5, $17, 1, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F + warp_def $18, $27, 1, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE + warp_def $19, $27, 2, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE + + ; xy triggers + db 0 + + ; signposts + db 7 + signpost 20, 24, $0, MapVioletCitySignpost0Script + signpost 17, 15, $0, MapVioletCitySignpost1Script + signpost 8, 24, $0, MapVioletCitySignpost2Script + signpost 17, 27, $0, MapVioletCitySignpost3Script + signpost 25, 32, $0, MapVioletCitySignpost4Script + signpost 17, 10, $0, MapVioletCitySignpost5Script + signpost 14, 37, $7, MapVioletCitySignpostItem6 + + ; people-events + db 8 + person_event $3a, 20, 17, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a83bb, $06ca + person_event $28, 32, 32, $2, $22, 255, 255, $a0, 0, UnknownScript_0x1a8403, $ffff + person_event $2b, 18, 28, $2, $21, 255, 255, $80, 0, UnknownScript_0x1a8406, $ffff + person_event $2f, 24, 21, $5, $1, 255, 255, $0, 0, UnknownScript_0x1a8409, $ffff + person_event $27, 22, 9, $3, $0, 255, 255, $a0, 0, UnknownScript_0x1a840c, $ffff + person_event $5d, 33, 18, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8425, $ffff + person_event $54, 5, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8421, $0643 + person_event $54, 9, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8423, $0644 +; 0x1a8820 + diff --git a/maps/VioletGym.asm b/maps/VioletGym.asm new file mode 100644 index 000000000..555e0b15e --- /dev/null +++ b/maps/VioletGym.asm @@ -0,0 +1,319 @@ +VioletGym_MapScriptHeader: ; 0x683c0 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x683c2 + +UnknownScript_0x683c2: ; 0x683c2 + faceplayer + loadfont + checkbit1 $04bd + iftrue UnknownScript_0x683ec + 2writetext UnknownText_0x68473 + closetext + loadmovesprites + winlosstext UnknownText_0x6854a, $0000 + loadtrainer FALKNER, 1 + startbattle + returnafterbattle + setbit1 $04bd + loadfont + 2writetext UnknownText_0x685af + playsound $009c + waitbutton + setbit2 $001b + checkcode $7 + 2call UnknownScript_0x68418 +UnknownScript_0x683ec: ; 0x683ec + checkbit1 $0008 + iftrue UnknownScript_0x68412 + setbit1 $03fb + setbit1 $03fc + domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $2 + specialphonecall $3 + 2writetext UnknownText_0x685c8 + keeptextopen + verbosegiveitem TM_31, 1 + iffalse UnknownScript_0x68416 + setbit1 $0008 + 2writetext UnknownText_0x68648 + closetext + loadmovesprites + end +; 0x68412 + +UnknownScript_0x68412: ; 0x68412 + 2writetext UnknownText_0x68735 + closetext +UnknownScript_0x68416: ; 0x68416 + loadmovesprites + end +; 0x68418 + +UnknownScript_0x68418: ; 0x68418 + if_equal $7, UnknownScript_0x68424 + if_equal $6, UnknownScript_0x68421 + end +; 0x68421 + +UnknownScript_0x68421: ; 0x68421 + jumpstd $0012 +; 0x68424 + +UnknownScript_0x68424: ; 0x68424 + jumpstd $0013 +; 0x68427 + +TrainerBird_keeperRod: ; 0x68427 + ; bit/flag number + dw $3fb + + ; trainer group && trainer id + db BIRD_KEEPER, ROD + + ; text when seen + dw Bird_keeperRodSeenText + + ; text when trainer beaten + dw Bird_keeperRodBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperRodScript +; 0x68433 + +Bird_keeperRodScript: ; 0x68433 + talkaftercancel + loadfont + 2writetext UnknownText_0x68837 + closetext + loadmovesprites + end +; 0x6843b + +TrainerBird_keeperAbe: ; 0x6843b + ; bit/flag number + dw $3fc + + ; trainer group && trainer id + db BIRD_KEEPER, ABE + + ; text when seen + dw Bird_keeperAbeSeenText + + ; text when trainer beaten + dw Bird_keeperAbeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw Bird_keeperAbeScript +; 0x68447 + +Bird_keeperAbeScript: ; 0x68447 + talkaftercancel + loadfont + 2writetext UnknownText_0x688c7 + closetext + loadmovesprites + end +; 0x6844f + +VioletGymGuyScript: ; 0x6844f + faceplayer + loadfont + checkbit1 $04bd + iftrue .VioletGymGuyWinScript + 2writetext VioletGymGuyText + closetext + loadmovesprites + end + +.VioletGymGuyWinScript + 2writetext VioletGymGuyWinText + closetext + loadmovesprites + end +; 0x68463 + +MapVioletGymSignpost1Script: ; 0x68463 + checkbit2 $001b + iftrue UnknownScript_0x6846c + jumpstd $002d +; 0x6846c + +UnknownScript_0x6846c: ; 0x6846c + trainertotext FALKNER, 1, $1 + jumpstd $002e +; 0x68473 + +UnknownText_0x68473: ; 0x68473 + db $0, "I'm FALKNER, the", $4f + db "VIOLET #MON GYM", $55 + db "leader!", $51 + db "People say you can", $4f + db "clip flying-type", $51 + db "#MON's wings", $4f + db "with a jolt of", $55 + db "electricity…", $51 + db "I won't allow such", $4f + db "insults to bird", $55 + db "#MON!", $51 + db "I'll show you the", $4f + db "real power of the", $51 + db "magnificent bird", $4f + db "#MON!", $57 +; 0x6854a + +UnknownText_0x6854a: ; 0x6854a + db $0, "…Darn! My dad's", $4f + db "cherished bird", $55 + db "#MON…", $51 + db "All right.", $4f + db "Take this.", $51 + db "It's the official", $4f + db "#MON LEAGUE", $55 + db "ZEPHYRBADGE.", $57 +; 0x685af + +UnknownText_0x685af: ; 0x685af + db $0, $52, " received", $4f + db "ZEPHYRBADGE.", $57 +; 0x685c8 + +UnknownText_0x685c8: ; 0x685c8 + db $0, "ZEPHYRBADGE", $4f + db "raises the attack", $55 + db "power of #MON.", $51 + db "It also enables", $4f + db "#MON to use", $51 + db "FLASH, if they", $4f + db "have it, anytime.", $51 + db "Here--take this", $4f + db "too.", $57 +; 0x68648 + +UnknownText_0x68648: ; 0x68648 + db $0, "By using a TM, a", $4f + db "#MON will", $51 + db "instantly learn a", $4f + db "new move.", $51 + db "Think before you", $4f + db "act--a TM can be", $55 + db "used only once.", $51 + db "TM31 contains", $4f + db "MUD-SLAP.", $51 + db "It reduces the", $4f + db "enemy's accuracy", $51 + db "while it causes", $4f + db "damage.", $51 + db "In other words, it", $4f + db "is both defensive", $55 + db "and offensive.", $57 +; 0x68735 + +UnknownText_0x68735: ; 0x68735 + db $0, "There are #MON", $4f + db "GYMS in cities and", $55 + db "towns ahead.", $51 + db "You should test", $4f + db "your skills at", $55 + db "these GYMS.", $51 + db "I'm going to train", $4f + db "harder to become", $51 + db "the greatest bird", $4f + db "master!", $57 +; 0x687cd + +Bird_keeperRodSeenText: ; 0x687cd + db $0, "The keyword is", $4f + db "guts!", $51 + db "Those here are", $4f + db "training night and", $51 + db "day to become bird", $4f + db "#MON masters.", $51 + db "Come on!", $57 +; 0x6882f + +Bird_keeperRodBeatenText: ; 0x6882f + db $0, "Gaaah!", $57 +; 0x68837 + +UnknownText_0x68837: ; 0x68837 + db $0, "FALKNER's skills", $4f + db "are for real!", $51 + db "Don't get cocky", $4f + db "just because you", $55 + db "beat me!", $57 +; 0x6887f + +Bird_keeperAbeSeenText: ; 0x6887f + db $0, "Let me see if you", $4f + db "are good enough to", $55 + db "face FALKNER!", $57 +; 0x688b3 + +Bird_keeperAbeBeatenText: ; 0x688b3 + db $0, "This can't be", $4f + db "true!", $57 +; 0x688c7 + +UnknownText_0x688c7: ; 0x688c7 + db $0, "This is pathetic,", $4f + db "losing to some", $55 + db "rookie trainer…", $57 +; 0x688f9 + +VioletGymGuyText: ; 0x688f9 + db $0, "Hey! I'm no train-", $4f + db "er but I can give", $55 + db "some advice!", $51 + db "Believe me!", $4f + db "If you believe, a", $51 + db "championship dream", $4f + db "can come true.", $51 + db "You believe?", $4f + db "Then listen.", $51 + db "The grass-type is", $4f + db "weak against the", $51 + db "flying-type. Keep", $4f + db "this in mind.", $57 +; 0x689c8 + +VioletGymGuyWinText: ; 0x689c8 + db $0, "Nice battle! Keep", $4f + db "it up, and you'll", $51 + db "be the CHAMP in no", $4f + db "time at all!", $57 +; 0x68a0c + +VioletGym_MapEventHeader: ; 0x68a0c + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $4, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $f, $5, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 13, 3, $0, MapVioletGymSignpost1Script + signpost 13, 6, $0, MapVioletGymSignpost1Script + + ; people-events + db 4 + person_event $12, 5, 9, $6, $0, 255, 255, $90, 0, UnknownScript_0x683c2, $ffff + person_event $27, 10, 11, $8, $2, 255, 255, $92, 3, TrainerBird_keeperRod, $ffff + person_event $27, 14, 6, $9, $2, 255, 255, $92, 3, TrainerBird_keeperAbe, $ffff + person_event $48, 17, 11, $6, $0, 255, 255, $80, 0, VioletGymGuyScript, $ffff +; 0x68a5a + diff --git a/maps/VioletMart.asm b/maps/VioletMart.asm new file mode 100644 index 000000000..ac5b39a81 --- /dev/null +++ b/maps/VioletMart.asm @@ -0,0 +1,67 @@ +VioletMart_MapScriptHeader: ; 0x68293 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x68295 + +UnknownScript_0x68295: ; 0x68295 + loadfont + pokemart $0, $0002 + loadmovesprites + end +; 0x6829c + +UnknownScript_0x6829c: ; 0x6829c + jumptextfaceplayer UnknownText_0x682a2 +; 0x6829f + +UnknownScript_0x6829f: ; 0x6829f + jumptextfaceplayer UnknownText_0x68323 +; 0x682a2 + +UnknownText_0x682a2: ; 0x682a2 + db $0, "When you first", $4f + db "catch a #MON,", $55 + db "it may be weak.", $51 + db "But it will even-", $4f + db "tually grow to be", $55 + db "strong.", $51 + db "It's important to", $4f + db "treat #MON with", $55 + db "love.", $57 +; 0x68323 + +UnknownText_0x68323: ; 0x68323 + db $0, "#MON can hold", $4f + db "items like POTION", $55 + db "and ANTIDOTE.", $51 + db "But they don't", $4f + db "appear to know how", $51 + db "to use manmade", $4f + db "items.", $57 +; 0x68389 + +VioletMart_MapEventHeader: ; 0x68389 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 1, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $7, $3, 1, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x68295, $ffff + person_event $30, 10, 11, $5, $1, 255, 255, $0, 0, UnknownScript_0x6829c, $ffff + person_event $23, 6, 9, $3, $0, 255, 255, $80, 0, UnknownScript_0x6829f, $ffff +; 0x683c0 + diff --git a/maps/VioletNicknameSpeechHouse.asm b/maps/VioletNicknameSpeechHouse.asm new file mode 100644 index 000000000..cf5a5acf2 --- /dev/null +++ b/maps/VioletNicknameSpeechHouse.asm @@ -0,0 +1,66 @@ +VioletNicknameSpeechHouse_MapScriptHeader: ; 0x693e7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x693e9 + +UnknownScript_0x693e9: ; 0x693e9 + jumptextfaceplayer UnknownText_0x693fa +; 0x693ec + +UnknownScript_0x693ec: ; 0x693ec + jumptextfaceplayer UnknownText_0x6945e +; 0x693ef + +UnknownScript_0x693ef: ; 0x693ef + faceplayer + loadfont + 2writetext UnknownText_0x6947c + cry PIDGEY + closetext + loadmovesprites + end +; 0x693fa + +UnknownText_0x693fa: ; 0x693fa + db $0, "She uses the names", $4f + db "of her favorite", $55 + db "things to eat.", $51 + db "For the nicknames", $4f + db "she gives to her", $55 + db "#MON, I mean.", $57 +; 0x6945e + +UnknownText_0x6945e: ; 0x6945e + db $0, "I call my PIDGEY", $4f + db "STRAWBERRY!", $57 +; 0x6947c + +UnknownText_0x6947c: ; 0x6947c + db $0, "STRAWBERRY: Pijji!", $57 +; 0x69490 + +VioletNicknameSpeechHouse_MapEventHeader: ; 0x69490 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 4, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $7, $4, 4, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $29, 7, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x693e9, $ffff + person_event $28, 8, 10, $7, $0, 255, 255, $a0, 0, UnknownScript_0x693ec, $ffff + person_event $4e, 6, 9, $5, $1, 255, 255, $b0, 0, UnknownScript_0x693ef, $ffff +; 0x694c7 + diff --git a/maps/VioletOnixTradeHouse.asm b/maps/VioletOnixTradeHouse.asm new file mode 100644 index 000000000..5a8fc7452 --- /dev/null +++ b/maps/VioletOnixTradeHouse.asm @@ -0,0 +1,52 @@ +VioletOnixTradeHouse_MapScriptHeader: ; 0x6998b + ; trigger count + db 0 + + ; callback count + db 0 +; 0x6998d + +UnknownScript_0x6998d: ; 0x6998d + jumptextfaceplayer UnknownText_0x69997 +; 0x69990 + +UnknownScript_0x69990: ; 0x69990 + faceplayer + loadfont + trade $1 + closetext + loadmovesprites + end +; 0x69997 + +UnknownText_0x69997: ; 0x69997 + db $0, "A #MON you get", $4f + db "in a trade grows", $55 + db "quickly.", $51 + db "But if you don't", $4f + db "have the right GYM", $51 + db "BADGE, they may", $4f + db "disobey you.", $57 +; 0x69a01 + +VioletOnixTradeHouse_MapEventHeader: ; 0x69a01 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $3, 6, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $7, $4, 6, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 2 + person_event $2d, 7, 6, $3, $0, 255, 255, $0, 0, UnknownScript_0x6998d, $ffff + person_event $27, 9, 10, $4, $20, 255, 255, $80, 0, UnknownScript_0x69990, $ffff +; 0x69a2b + diff --git a/maps/VioletPokeCenter1F.asm b/maps/VioletPokeCenter1F.asm new file mode 100644 index 000000000..7f36f7ed9 --- /dev/null +++ b/maps/VioletPokeCenter1F.asm @@ -0,0 +1,232 @@ +VioletPokeCenter1F_MapScriptHeader: ; 0x694c7 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x694c9 + +UnknownScript_0x694c9: ; 0x694c9 + jumpstd $0000 +; 0x694cc + +UnknownScript_0x694cc: ; 0x694cc + faceplayer + loadfont + checkbit1 $002c + iftrue UnknownScript_0x6953a + 2writetext UnknownText_0x69555 +UnknownScript_0x694d7: ; 0x694d7 + yesorno + iffalse UnknownScript_0x69531 + checkcode $1 + if_equal $6, UnknownScript_0x6952b + giveegg TOGEPI, 5 + stringtotext .eggname, $1 + 2call UnknownScript_0x69527 + setbit1 $002d + clearbit1 $0701 + clearbit1 $0054 + domaptrigger GROUP_ROUTE_32, MAP_ROUTE_32, $1 + 2writetext UnknownText_0x695c5 + closetext + loadmovesprites + checkcode $9 + if_equal $1, .UnknownScript_0x69511 + spriteface $0, $0 + applymovement $6, MovementData_0x69549 + playsound $0023 + disappear $6 + waitbutton + end + +.UnknownScript_0x69511 ; 0x69511 + applymovement $6, MovementData_0x6954e + spriteface $0, $0 + applymovement $6, MovementData_0x69551 + playsound $0023 + disappear $6 + waitbutton + end +; 0x69523 + +.eggname ; 0x69523 + db "EGG@" +; 0x69527 + +UnknownScript_0x69527: ; 0x69527 + jumpstd $0030 + end +; 0x6952b + +UnknownScript_0x6952b: ; 0x6952b + 2writetext UnknownText_0x69693 + closetext + loadmovesprites + end +; 0x69531 + +UnknownScript_0x69531: ; 0x69531 + 2writetext UnknownText_0x696f2 + closetext + loadmovesprites + setbit1 $002c + end +; 0x6953a + +UnknownScript_0x6953a: ; 0x6953a + 2writetext UnknownText_0x69712 + 2jump UnknownScript_0x694d7 +; 0x69540 + +UnknownScript_0x69540: ; 0x69540 + jumptextfaceplayer UnknownText_0x69809 +; 0x69543 + +UnknownScript_0x69543: ; 0x69543 + jumptextfaceplayer UnknownText_0x6983c +; 0x69546 + +UnknownScript_0x69546: ; 0x69546 + jumptextfaceplayer UnknownText_0x698b8 +; 0x69549 + +MovementData_0x69549: ; 0x69549 + step_down + step_down + step_down + step_down + step_end +; 0x6954e + +MovementData_0x6954e: ; 0x6954e + step_left + step_down + step_end +; 0x69551 + +MovementData_0x69551: ; 0x69551 + step_down + step_down + step_down + step_end +; 0x69555 + +UnknownText_0x69555: ; 0x69555 + db $0, $14, ", long", $4f + db "time, no see.", $51 + db "PROF.ELM asked me", $4f + db "to find you.", $51 + db "He has another", $4f + db "favor to ask.", $51 + db "Would you take the", $4f + db "#MON EGG?", $57 +; 0x695c5 + +UnknownText_0x695c5: ; 0x695c5 + db $0, "We discovered that", $4f + db "a #MON will not", $51 + db "hatch until it", $4f + db "grows in the EGG.", $51 + db "It also has to be", $4f + db "with other active", $55 + db "#MON to hatch.", $51 + db $14, ", you're", $4f + db "the only person", $55 + db "we can rely on.", $51 + db "Please call PROF.", $4f + db "ELM when that EGG", $55 + db "hatches!", $57 +; 0x69693 + +UnknownText_0x69693: ; 0x69693 + db $0, "Oh, no. You can't", $4f + db "carry any more", $55 + db "#MON with you.", $51 + db "I'll wait here", $4f + db "while you make", $55 + db "room for the EGG.", $57 +; 0x696f2 + +UnknownText_0x696f2: ; 0x696f2 + db $0, "B-but… PROF.ELM", $4f + db "asked for you…", $57 +; 0x69712 + +UnknownText_0x69712: ; 0x69712 + db $0, $14, ", will you", $4f + db "take the EGG?", $57 +; 0x6972d + +UnknownText_0x6972d: ; 0x6972d + db $0, "I've been thinking", $4f + db "it'd be great to", $51 + db "be able to link up", $4f + db "and battle with my", $51 + db "friends who live", $4f + db "far away.", $57 +; 0x69791 + +UnknownText_0x69791: ; 0x69791 + db $0, "I just battled a", $4f + db "friend in CIANWOOD", $55 + db "over a link.", $51 + db "If you connect a", $4f + db "MOBILE ADAPTER,", $51 + db "you can link with", $4f + db "a friend far away.", $57 +; 0x69809 + +UnknownText_0x69809: ; 0x69809 + db $0, "A guy named BILL", $4f + db "made the #MON", $55 + db "PC storage system.", $57 +; 0x6983c + +UnknownText_0x6983c: ; 0x6983c + db $0, "It was around", $4f + db "three years ago.", $51 + db "TEAM ROCKET was up", $4f + db "to no good with", $55 + db "#MON.", $51 + db "But justice pre-", $4f + db "vailed--a young", $55 + db "kid broke 'em up.", $57 +; 0x698b8 + +UnknownText_0x698b8: ; 0x698b8 + db $0, "#MON are smart.", $4f + db "They won't obey a", $51 + db "trainer they don't", $4f + db "respect.", $51 + db "Without the right", $4f + db "GYM BADGES, they", $51 + db "will just do as", $4f + db "they please.", $57 +; 0x69935 + +VioletPokeCenter1F_MapEventHeader: ; 0x69935 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 5, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $7, $4, 5, GROUP_VIOLET_CITY, MAP_VIOLET_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 5 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x694c9, $ffff + person_event $3, 10, 11, $6, $0, 255, 255, $a0, 0, UnknownScript_0x69540, $ffff + person_event $40, 8, 5, $3, $0, 255, 255, $0, 0, UnknownScript_0x69543, $ffff + person_event $27, 5, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x69546, $ffff + person_event $3c, 7, 8, $6, $0, 255, 255, $90, 0, UnknownScript_0x694cc, $0700 +; 0x6998b + diff --git a/maps/ViridianCity.asm b/maps/ViridianCity.asm new file mode 100644 index 000000000..949e4ac84 --- /dev/null +++ b/maps/ViridianCity.asm @@ -0,0 +1,237 @@ +ViridianCity_MapScriptHeader: ; 0x1a9a43 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 5, UnknownScript_0x1a9a48 +; 0x1a9a48 + +UnknownScript_0x1a9a48: ; 0x1a9a48 + setbit2 $0036 + return +; 0x1a9a4c + +UnknownScript_0x1a9a4c: ; 0x1a9a4c + faceplayer + loadfont + 2writetext UnknownText_0x1a9aa5 + yesorno + iffalse UnknownScript_0x1a9a5b + 2writetext UnknownText_0x1a9b6f + closetext + loadmovesprites + end +; 0x1a9a5b + +UnknownScript_0x1a9a5b: ; 0x1a9a5b + 2writetext UnknownText_0x1a9bb7 + closetext + loadmovesprites + end +; 0x1a9a61 + +UnknownScript_0x1a9a61: ; 0x1a9a61 + faceplayer + loadfont + checkbit1 $0775 + iftrue UnknownScript_0x1a9a6f + 2writetext UnknownText_0x1a9c11 + closetext + loadmovesprites + end +; 0x1a9a6f + +UnknownScript_0x1a9a6f: ; 0x1a9a6f + 2writetext UnknownText_0x1a9c7e + closetext + loadmovesprites + end +; 0x1a9a75 + +UnknownScript_0x1a9a75: ; 0x1a9a75 + faceplayer + loadfont + checkbit1 $00e0 + iftrue UnknownScript_0x1a9a8a + 2writetext UnknownText_0x1a9cc4 + keeptextopen + verbosegiveitem TM_42, 1 + iffalse UnknownScript_0x1a9a8e + setbit1 $00e0 +UnknownScript_0x1a9a8a: ; 0x1a9a8a + 2writetext UnknownText_0x1a9d86 + closetext +UnknownScript_0x1a9a8e: ; 0x1a9a8e + loadmovesprites + end +; 0x1a9a90 + +UnknownScript_0x1a9a90: ; 0x1a9a90 + jumptextfaceplayer UnknownText_0x1a9daa +; 0x1a9a93 + +MapViridianCitySignpost0Script: ; 0x1a9a93 + jumptext UnknownText_0x1a9def +; 0x1a9a96 + +MapViridianCitySignpost1Script: ; 0x1a9a96 + jumptext UnknownText_0x1a9e1b +; 0x1a9a99 + +MapViridianCitySignpost2Script: ; 0x1a9a99 + jumptext UnknownText_0x1a9e60 +; 0x1a9a9c + +MapViridianCitySignpost3Script: ; 0x1a9a9c + jumptext UnknownText_0x1a9e99 +; 0x1a9a9f + +MapViridianCitySignpost4Script: ; 0x1a9a9f + jumpstd $0010 +; 0x1a9aa2 + +MapViridianCitySignpost5Script: ; 0x1a9aa2 + jumpstd $0011 +; 0x1a9aa5 + +UnknownText_0x1a9aa5: ; 0x1a9aa5 + db $0, "Hey, kid! I just", $4f + db "had a double shot", $51 + db "of espresso, and", $4f + db "I am wired!", $51 + db "I need to talk to", $4f + db "someone, so you'll", $55 + db "have to do!", $51 + db "I might not look", $4f + db "like much now, but", $51 + db "I was an expert at", $4f + db "catching #MON.", $51 + db "Do you believe me?", $57 +; 0x1a9b6f + +UnknownText_0x1a9b6f: ; 0x1a9b6f + db $0, "Good, good. Yes, I", $4f + db "was something out", $51 + db "of the ordinary,", $4f + db "let me tell you!", $57 +; 0x1a9bb7 + +UnknownText_0x1a9bb7: ; 0x1a9bb7 + db $0, "What? You little", $4f + db "whelp!", $51 + db "If I were just a", $4f + db "bit younger, I'd", $51 + db "show you a thing", $4f + db "or two. Humph!", $57 +; 0x1a9c11 + +UnknownText_0x1a9c11: ; 0x1a9c11 + db $0, "This GYM didn't", $4f + db "have a LEADER", $55 + db "until recently.", $51 + db "A young man from", $4f + db "PALLET became the", $51 + db "LEADER, but he's", $4f + db "often away.", $57 +; 0x1a9c7e + +UnknownText_0x1a9c7e: ; 0x1a9c7e + db $0, "Are you going to", $4f + db "battle the LEADER?", $51 + db "Good luck to you.", $4f + db "You'll need it.", $57 +; 0x1a9cc4 + +UnknownText_0x1a9cc4: ; 0x1a9cc4 + db $0, "Yawn!", $51 + db "I must have dozed", $4f + db "off in the sun.", $51 + db "…I had this dream", $4f + db "about a DROWZEE", $51 + db "eating my dream.", $4f + db "Weird, huh?", $51 + db "Huh?", $4f + db "What's this?", $51 + db "Where did this TM", $4f + db "come from?", $51 + db "This is spooky!", $4f + db "Here, you can have", $55 + db "this TM.", $57 +; 0x1a9d86 + +UnknownText_0x1a9d86: ; 0x1a9d86 + db $0, "TM42 contains", $4f + db "DREAM EATER…", $51 + db "…Zzzzz…", $57 +; 0x1a9daa + +UnknownText_0x1a9daa: ; 0x1a9daa + db $0, "I heard that there", $4f + db "are many items on", $51 + db "the ground in", $4f + db "VIRIDIAN FOREST.", $57 +; 0x1a9def + +UnknownText_0x1a9def: ; 0x1a9def + db $0, "VIRIDIAN CITY", $51 + db "The Eternally", $4f + db "Green Paradise", $57 +; 0x1a9e1b + +UnknownText_0x1a9e1b: ; 0x1a9e1b + db $0, "VIRIDIAN CITY", $4f + db "#MON GYM", $55 + db "LEADER: …", $51 + db "The rest of the", $4f + db "text is illegible…", $57 +; 0x1a9e60 + +UnknownText_0x1a9e60: ; 0x1a9e60 + db $0, "WELCOME TO", $4f + db "VIRIDIAN CITY,", $51 + db "THE GATEWAY TO", $4f + db "INDIGO PLATEAU", $57 +; 0x1a9e99 + +UnknownText_0x1a9e99: ; 0x1a9e99 + db $0, "TRAINER HOUSE", $51 + db "The Club for Top", $4f + db "Trainer Battles", $57 +; 0x1a9ec9 + +ViridianCity_MapEventHeader: ; 0x1a9ec9 + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $7, $20, 1, GROUP_VIRIDIAN_GYM, MAP_VIRIDIAN_GYM + warp_def $9, $15, 1, GROUP_VIRIDIAN_NICKNAME_SPEECH_HOUSE, MAP_VIRIDIAN_NICKNAME_SPEECH_HOUSE + warp_def $f, $17, 1, GROUP_TRAINER_HOUSE_1F, MAP_TRAINER_HOUSE_1F + warp_def $13, $1d, 2, GROUP_VIRIDIAN_MART, MAP_VIRIDIAN_MART + warp_def $19, $17, 1, GROUP_VIRIDIAN_POKECENTER_1F, MAP_VIRIDIAN_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 6 + signpost 17, 17, $0, MapViridianCitySignpost0Script + signpost 7, 27, $0, MapViridianCitySignpost1Script + signpost 1, 19, $0, MapViridianCitySignpost2Script + signpost 15, 21, $0, MapViridianCitySignpost3Script + signpost 25, 24, $0, MapViridianCitySignpost4Script + signpost 19, 30, $0, MapViridianCitySignpost5Script + + ; people-events + db 4 + person_event $2f, 9, 22, $2, $22, 255, 255, $0, 0, UnknownScript_0x1a9a4c, $ffff + person_event $2f, 12, 34, $6, $0, 255, 255, $90, 0, UnknownScript_0x1a9a61, $ffff + person_event $3a, 27, 10, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a9a75, $ffff + person_event $27, 25, 21, $2, $33, 255, 255, $a0, 0, UnknownScript_0x1a9a90, $ffff +; 0x1a9f3a + diff --git a/maps/ViridianGym.asm b/maps/ViridianGym.asm new file mode 100644 index 000000000..85ad2b563 --- /dev/null +++ b/maps/ViridianGym.asm @@ -0,0 +1,172 @@ +ViridianGym_MapScriptHeader: ; 0x9aa24 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9aa26 + +UnknownScript_0x9aa26: ; 0x9aa26 + faceplayer + loadfont + checkbit2 $002a + iftrue UnknownScript_0x9aa51 + 2writetext UnknownText_0x9aa7b + closetext + loadmovesprites + winlosstext UnknownText_0x9abae, $0000 + loadtrainer BLUE, 1 + startbattle + returnafterbattle + setbit1 $04cc + loadfont + 2writetext UnknownText_0x9ac0f + playsound $009c + waitbutton + setbit2 $002a + 2writetext UnknownText_0x9ac27 + closetext + loadmovesprites + end +; 0x9aa51 + +UnknownScript_0x9aa51: ; 0x9aa51 + 2writetext UnknownText_0x9acab + closetext + loadmovesprites + end +; 0x9aa57 + +ViridianGymGuyScript: ; 0x9aa57 + faceplayer + loadfont + checkbit1 $04cc + iftrue .ViridianGymGuyWinScript + 2writetext ViridianGymGuyText + closetext + loadmovesprites + end + +.ViridianGymGuyWinScript + 2writetext ViridianGymGuyWinText + closetext + loadmovesprites + end +; 0x9aa6b + +MapViridianGymSignpost1Script: ; 0x9aa6b + checkbit2 $002a + iftrue UnknownScript_0x9aa74 + jumpstd $002d +; 0x9aa74 + +UnknownScript_0x9aa74: ; 0x9aa74 + trainertotext BLUE, 1, $1 + jumpstd $002e +; 0x9aa7b + +UnknownText_0x9aa7b: ; 0x9aa7b + db $0, "BLUE: Yo! Finally", $4f + db "got here, huh?", $51 + db "I wasn't in the", $4f + db "mood at CINNABAR,", $51 + db "but now I'm ready", $4f + db "to battle you.", $51 + db "…", $51 + db "You're telling me", $4f + db "you conquered all", $55 + db "the GYMS in JOHTO?", $51 + db "Heh! JOHTO's GYMS", $4f + db "must be pretty", $55 + db "pathetic then.", $51 + db "Hey, don't worry", $4f + db "about it.", $51 + db "I'll know if you", $4f + db "are good or not by", $51 + db "battling you right", $4f + db "now.", $51 + db "Ready, JOHTO", $4f + db "CHAMP?", $57 +; 0x9abae + +UnknownText_0x9abae: ; 0x9abae + db $0, "BLUE: What?", $51 + db "How the heck did I", $4f + db "lose to you?", $51 + db "…", $51 + db "Tch, all right…", $4f + db "Here, take this--", $55 + db "it's EARTHBADGE.", $57 +; 0x9ac0f + +UnknownText_0x9ac0f: ; 0x9ac0f + db $0, $52, " received", $4f + db "EARTHBADGE.", $57 +; 0x9ac27 + +UnknownText_0x9ac27: ; 0x9ac27 + db $0, "BLUE: …", $51 + db "All right, I was", $4f + db "wrong. You're the", $51 + db "real deal. You are", $4f + db "a good trainer.", $51 + db "But I'm going to", $4f + db "beat you someday.", $51 + db "Don't you forget", $4f + db "it!", $57 +; 0x9acab + +UnknownText_0x9acab: ; 0x9acab + db $0, "BLUE: Listen, you.", $51 + db "You'd better not", $4f + db "lose until I beat", $55 + db "you. Got it?", $57 +; 0x9acee + +ViridianGymGuyText: ; 0x9acee + db $0, "Yo, CHAMP in", $4f + db "making!", $51 + db "How's it going?", $4f + db "Looks like you're", $55 + db "on a roll.", $51 + db "The GYM LEADER is", $4f + db "a guy who battled", $51 + db "the CHAMPION three", $4f + db "years ago.", $51 + db "He's no pushover.", $51 + db "Give it everything", $4f + db "you've got!", $57 +; 0x9ada0 + +ViridianGymGuyWinText: ; 0x9ada0 + db $0, "Man, you are truly", $4f + db "tough…", $51 + db "That was a heck of", $4f + db "an inspirational", $51 + db "battle. It brought", $4f + db "tears to my eyes.", $57 +; 0x9ae04 + +ViridianGym_MapEventHeader: ; 0x9ae04 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 1, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $11, $5, 1, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 13, 3, $0, MapViridianGymSignpost1Script + signpost 13, 6, $0, MapViridianGymSignpost1Script + + ; people-events + db 2 + person_event $7, 7, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x9aa26, $0776 + person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, ViridianGymGuyScript, $0776 +; 0x9ae38 + diff --git a/maps/ViridianMart.asm b/maps/ViridianMart.asm new file mode 100644 index 000000000..4c287a754 --- /dev/null +++ b/maps/ViridianMart.asm @@ -0,0 +1,58 @@ +ViridianMart_MapScriptHeader: ; 0x9b5e5 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9b5e7 + +UnknownScript_0x9b5e7: ; 0x9b5e7 + loadfont + pokemart $0, $0012 + loadmovesprites + end +; 0x9b5ee + +UnknownScript_0x9b5ee: ; 0x9b5ee + jumptextfaceplayer UnknownText_0x9b5f4 +; 0x9b5f1 + +UnknownScript_0x9b5f1: ; 0x9b5f1 + jumptextfaceplayer UnknownText_0x9b61a +; 0x9b5f4 + +UnknownText_0x9b5f4: ; 0x9b5f4 + db $0, "The GYM LEADER", $4f + db "here is totally", $55 + db "cool.", $57 +; 0x9b61a + +UnknownText_0x9b61a: ; 0x9b61a + db $0, "Have you been to", $4f + db "CINNABAR?", $51 + db "It's an island way", $4f + db "south of here.", $57 +; 0x9b657 + +ViridianMart_MapEventHeader: ; 0x9b657 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 4, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $7, $3, 4, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $39, 7, 5, $9, $0, 255, 255, $0, 0, UnknownScript_0x9b5e7, $ffff + person_event $28, 6, 11, $5, $2, 255, 255, $0, 0, UnknownScript_0x9b5ee, $ffff + person_event $23, 10, 5, $7, $0, 255, 255, $0, 0, UnknownScript_0x9b5f1, $ffff +; 0x9b68e + diff --git a/maps/ViridianNicknameSpeechHouse.asm b/maps/ViridianNicknameSpeechHouse.asm new file mode 100644 index 000000000..43feecea0 --- /dev/null +++ b/maps/ViridianNicknameSpeechHouse.asm @@ -0,0 +1,82 @@ +ViridianNicknameSpeechHouse_MapScriptHeader: ; 0x9ae38 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9ae3a + +UnknownScript_0x9ae3a: ; 0x9ae3a + jumptextfaceplayer UnknownText_0x9ae54 +; 0x9ae3d + +UnknownScript_0x9ae3d: ; 0x9ae3d + jumptextfaceplayer UnknownText_0x9aecb +; 0x9ae40 + +UnknownScript_0x9ae40: ; 0x9ae40 + loadfont + 2writetext UnknownText_0x9aefe + cry SPEAROW + closetext + loadmovesprites + end +; 0x9ae4a + +UnknownScript_0x9ae4a: ; 0x9ae4a + loadfont + 2writetext UnknownText_0x9af10 + cry RATTATA + closetext + loadmovesprites + end +; 0x9ae54 + +UnknownText_0x9ae54: ; 0x9ae54 + db $0, "Do you put a lot", $4f + db "of thought into", $51 + db "naming your", $4f + db "#MON?", $51 + db "Giving them good", $4f + db "nicknames adds to", $51 + db "the fun of trading", $4f + db "with others.", $57 +; 0x9aecb + +UnknownText_0x9aecb: ; 0x9aecb + db $0, "They're SPEARY--", $4f + db "a SPEAROW--and", $55 + db "RATTEY--a RATTATA.", $57 +; 0x9aefe + +UnknownText_0x9aefe: ; 0x9aefe + db $0, "SPEARY: Ch-chun!", $57 +; 0x9af10 + +UnknownText_0x9af10: ; 0x9af10 + db $0, "RATTEY: Kikiii!", $57 +; 0x9af21 + +ViridianNicknameSpeechHouse_MapEventHeader: ; 0x9af21 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $7, $2, 2, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $7, $3, 2, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $2d, 8, 6, $9, $0, 255, 255, $80, 0, UnknownScript_0x9ae3a, $ffff + person_event $28, 8, 9, $7, $0, 255, 255, $a0, 0, UnknownScript_0x9ae3d, $ffff + person_event $9e, 6, 9, $16, $2, 255, 255, $b0, 0, UnknownScript_0x9ae40, $ffff + person_event $82, 7, 10, $16, $2, 255, 255, $90, 0, UnknownScript_0x9ae4a, $ffff +; 0x9af65 + diff --git a/maps/ViridianPokeCenter1F.asm b/maps/ViridianPokeCenter1F.asm new file mode 100644 index 000000000..b864b5009 --- /dev/null +++ b/maps/ViridianPokeCenter1F.asm @@ -0,0 +1,93 @@ +ViridianPokeCenter1F_MapScriptHeader: ; 0x9b68e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9b690 + +UnknownScript_0x9b690: ; 0x9b690 + jumpstd $0000 +; 0x9b693 + +UnknownScript_0x9b693: ; 0x9b693 + faceplayer + loadfont + checkbit1 $0775 + iftrue UnknownScript_0x9b6a1 + 2writetext UnknownText_0x9b6ad + closetext + loadmovesprites + end +; 0x9b6a1 + +UnknownScript_0x9b6a1: ; 0x9b6a1 + 2writetext UnknownText_0x9b6f5 + closetext + loadmovesprites + end +; 0x9b6a7 + +UnknownScript_0x9b6a7: ; 0x9b6a7 + jumptextfaceplayer UnknownText_0x9b76b +; 0x9b6aa + +UnknownScript_0x9b6aa: ; 0x9b6aa + jumptextfaceplayer UnknownText_0x9b7c8 +; 0x9b6ad + +UnknownText_0x9b6ad: ; 0x9b6ad + db $0, "Where in the world", $4f + db "is VIRIDIAN's GYM", $51 + db "LEADER? I wanted", $4f + db "to challenge him.", $57 +; 0x9b6f5 + +UnknownText_0x9b6f5: ; 0x9b6f5 + db $0, "There are no GYM", $4f + db "TRAINERS at the", $55 + db "VIRIDIAN GYM.", $51 + db "The LEADER claims", $4f + db "his policy is to", $51 + db "win without having", $4f + db "any underlings.", $57 +; 0x9b76b + +UnknownText_0x9b76b: ; 0x9b76b + db $0, "I heard that the", $4f + db "GYM in CINNABAR is", $55 + db "gone.", $51 + db "I wonder what be-", $4f + db "came of BLAINE,", $55 + db "the GYM LEADER.", $57 +; 0x9b7c8 + +UnknownText_0x9b7c8: ; 0x9b7c8 + db $0, "My dream is to be-", $4f + db "come a GYM LEADER.", $57 +; 0x9b7ef + +ViridianPokeCenter1F_MapEventHeader: ; 0x9b7ef + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $7, $3, 5, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $7, $4, 5, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY + warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 4 + person_event $37, 5, 7, $6, $0, 255, 255, $0, 0, UnknownScript_0x9b690, $ffff + person_event $23, 8, 12, $5, $1, 255, 255, $80, 0, UnknownScript_0x9b693, $ffff + person_event $24, 7, 9, $7, $0, 255, 255, $90, 0, UnknownScript_0x9b6a7, $ffff + person_event $25, 10, 5, $9, $0, 255, 255, $a0, 0, UnknownScript_0x9b6aa, $ffff +; 0x9b838 + diff --git a/maps/ViridianPokeCenter2FBeta.asm b/maps/ViridianPokeCenter2FBeta.asm new file mode 100644 index 000000000..3f1f5f0a7 --- /dev/null +++ b/maps/ViridianPokeCenter2FBeta.asm @@ -0,0 +1,26 @@ +ViridianPokeCenter2FBeta_MapScriptHeader: ; 0x9b838 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x9b83a + +ViridianPokeCenter2FBeta_MapEventHeader: ; 0x9b83a + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $7, $0, 3, GROUP_VIRIDIAN_POKECENTER_1F, MAP_VIRIDIAN_POKECENTER_1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x9b845 + diff --git a/maps/WarehouseEntrance.asm b/maps/WarehouseEntrance.asm new file mode 100644 index 000000000..7bf2c4098 --- /dev/null +++ b/maps/WarehouseEntrance.asm @@ -0,0 +1,783 @@ +WarehouseEntrance_MapScriptHeader: ; 0x7c038 + ; trigger count + db 0 + + ; callback count + db 3 + + ; callbacks + + dbw 5, UnknownScript_0x7c043 + + dbw 1, UnknownScript_0x7c076 + + dbw 2, UnknownScript_0x7c082 +; 0x7c043 + +UnknownScript_0x7c043: ; 0x7c043 + clearbit1 $02d3 + clearbit1 $02d4 + clearbit1 $02d5 + clearbit1 $02d6 + clearbit1 $02d7 + clearbit1 $02d8 + clearbit1 $02d9 + clearbit1 $02da + clearbit1 $02db + clearbit1 $02dc + clearbit1 $02dd + clearbit1 $02de + clearbit1 $02df + clearbit1 $02e0 + clearbit1 $02e1 + writebyte $0 + copyvartobyte UndergroundSwitchPositions + return +; 0x7c076 + +UnknownScript_0x7c076: ; 0x7c076 + checkbit1 $0049 + iffalse UnknownScript_0x7c07d + return +; 0x7c07d + +UnknownScript_0x7c07d: ; 0x7c07d + changeblock $12, $6, $3d + return +; 0x7c082 + +UnknownScript_0x7c082: ; 0x7c082 + checkcode $b + if_equal MONDAY, UnknownScript_0x7c0a5 + if_equal TUESDAY, UnknownScript_0x7c0b5 + if_equal WEDNESDAY, UnknownScript_0x7c0be + if_equal THURSDAY, UnknownScript_0x7c0c7 + if_equal FRIDAY, UnknownScript_0x7c0d0 + if_equal SATURDAY, UnknownScript_0x7c0d9 + disappear $7 + disappear $8 + appear $9 + appear $a + return +; 0x7c0a5 + +UnknownScript_0x7c0a5: ; 0x7c0a5 + disappear $7 + checktime $1 + iffalse UnknownScript_0x7c0ae + appear $7 +UnknownScript_0x7c0ae: ; 0x7c0ae + disappear $8 + disappear $9 + disappear $a + return +; 0x7c0b5 + +UnknownScript_0x7c0b5: ; 0x7c0b5 + disappear $7 + appear $8 + disappear $9 + disappear $a + return +; 0x7c0be + +UnknownScript_0x7c0be: ; 0x7c0be + disappear $7 + disappear $8 + appear $9 + disappear $a + return +; 0x7c0c7 + +UnknownScript_0x7c0c7: ; 0x7c0c7 + disappear $7 + appear $8 + disappear $9 + disappear $a + return +; 0x7c0d0 + +UnknownScript_0x7c0d0: ; 0x7c0d0 + disappear $7 + disappear $8 + appear $9 + disappear $a + return +; 0x7c0d9 + +UnknownScript_0x7c0d9: ; 0x7c0d9 + disappear $7 + appear $8 + disappear $9 + appear $a + return +; 0x7c0e2 + +TrainerSupernerdEric: ; 0x7c0e2 + ; bit/flag number + dw $582 + + ; trainer group && trainer id + db SUPER_NERD, ERIC + + ; text when seen + dw SupernerdEricSeenText + + ; text when trainer beaten + dw SupernerdEricBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdEricScript +; 0x7c0ee + +SupernerdEricScript: ; 0x7c0ee + talkaftercancel + loadfont + 2writetext UnknownText_0x7c36c + closetext + loadmovesprites + end +; 0x7c0f6 + +TrainerSupernerdTeru: ; 0x7c0f6 + ; bit/flag number + dw $58a + + ; trainer group && trainer id + db SUPER_NERD, TERU + + ; text when seen + dw SupernerdTeruSeenText + + ; text when trainer beaten + dw SupernerdTeruBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SupernerdTeruScript +; 0x7c102 + +SupernerdTeruScript: ; 0x7c102 + talkaftercancel + loadfont + 2writetext UnknownText_0x7c410 + closetext + loadmovesprites + end +; 0x7c10a + +TrainerPokemaniacIssac: ; 0x7c10a + ; bit/flag number + dw $4ee + + ; trainer group && trainer id + db POKEMANIAC, ISSAC + + ; text when seen + dw PokemaniacIssacSeenText + + ; text when trainer beaten + dw PokemaniacIssacBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacIssacScript +; 0x7c116 + +PokemaniacIssacScript: ; 0x7c116 + talkaftercancel + loadfont + 2writetext UnknownText_0x7c498 + closetext + loadmovesprites + end +; 0x7c11e + +TrainerPokemaniacDonald: ; 0x7c11e + ; bit/flag number + dw $4ef + + ; trainer group && trainer id + db POKEMANIAC, DONALD + + ; text when seen + dw PokemaniacDonaldSeenText + + ; text when trainer beaten + dw PokemaniacDonaldBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PokemaniacDonaldScript +; 0x7c12a + +PokemaniacDonaldScript: ; 0x7c12a + talkaftercancel + loadfont + 2writetext UnknownText_0x7c52f + closetext + loadmovesprites + end +; 0x7c132 + +UnknownScript_0x7c132: ; 0x7c132 + loadfont + checkcode $b + if_equal SUNDAY, UnknownScript_0x7c140 + if_equal SATURDAY, UnknownScript_0x7c140 + 2jump UnknownScript_0x7c300 +; 0x7c140 + +UnknownScript_0x7c140: ; 0x7c140 + pokemart $1, $0021 + loadmovesprites + end +; 0x7c146 + +UnknownScript_0x7c146: ; 0x7c146 + loadfont + checkbit2 $0056 + iftrue UnknownScript_0x7c300 + checkcode $b + if_equal MONDAY, UnknownScript_0x7c156 + 2jump UnknownScript_0x7c300 +; 0x7c156 + +UnknownScript_0x7c156: ; 0x7c156 + checktime $1 + iffalse UnknownScript_0x7c300 + pokemart $2, $0000 + loadmovesprites + end +; 0x7c161 + +UnknownScript_0x7c161: ; 0x7c161 + loadfont + checkcode $b + if_equal TUESDAY, UnknownScript_0x7c173 + if_equal THURSDAY, UnknownScript_0x7c173 + if_equal SATURDAY, UnknownScript_0x7c173 + 2jump UnknownScript_0x7c300 +; 0x7c173 + +UnknownScript_0x7c173: ; 0x7c173 + checkbit2 $005a + iftrue UnknownScript_0x7c208 + special $0051 + 2writetext UnknownText_0x7c5f9 + yesorno + iffalse UnknownScript_0x7c1fc + checkmoney $0, 500 + if_equal $2, UnknownScript_0x7c202 + 2writetext UnknownText_0x7c69a + keeptextopen + special $0061 + if_equal $0, UnknownScript_0x7c1fc + if_equal $1, UnknownScript_0x7c1fc + setbit2 $005a + if_equal $2, UnknownScript_0x7c1a9 + if_equal $3, UnknownScript_0x7c1b5 + 2jump UnknownScript_0x7c1c1 +; 0x7c1a9 + +UnknownScript_0x7c1a9: ; 0x7c1a9 + setbit1 $0000 + clearbit1 $0001 + clearbit1 $0002 + 2jump UnknownScript_0x7c1cd +; 0x7c1b5 + +UnknownScript_0x7c1b5: ; 0x7c1b5 + clearbit1 $0000 + setbit1 $0001 + clearbit1 $0002 + 2jump UnknownScript_0x7c1cd +; 0x7c1c1 + +UnknownScript_0x7c1c1: ; 0x7c1c1 + clearbit1 $0000 + clearbit1 $0001 + setbit1 $0002 + 2jump UnknownScript_0x7c1cd +; 0x7c1cd + +UnknownScript_0x7c1cd: ; 0x7c1cd + takemoney $0, 500 + special $0051 + 2writetext UnknownText_0x7c6b8 + closetext + loadmovesprites + special $002e + playmusic $000d + pause 60 + special $0031 + special $003d + loadfont + 2writetext UnknownText_0x7c6d8 + closetext + checkbit1 $0000 + iftrue UnknownScript_0x7c2bb + checkbit1 $0001 + iftrue UnknownScript_0x7c2c4 + 2jump UnknownScript_0x7c2cd +; 0x7c1fc + +UnknownScript_0x7c1fc: ; 0x7c1fc + 2writetext UnknownText_0x7c6ea + closetext + loadmovesprites + end +; 0x7c202 + +UnknownScript_0x7c202: ; 0x7c202 + 2writetext UnknownText_0x7c709 + closetext + loadmovesprites + end +; 0x7c208 + +UnknownScript_0x7c208: ; 0x7c208 + 2writetext UnknownText_0x7c72b + closetext + loadmovesprites + end +; 0x7c20e + +UnknownScript_0x7c20e: ; 0x7c20e + loadfont + checkcode $b + if_equal SUNDAY, UnknownScript_0x7c220 + if_equal WEDNESDAY, UnknownScript_0x7c220 + if_equal FRIDAY, UnknownScript_0x7c220 + 2jump UnknownScript_0x7c300 +; 0x7c220 + +UnknownScript_0x7c220: ; 0x7c220 + checkbit2 $005a + iftrue UnknownScript_0x7c2b5 + special $0051 + 2writetext UnknownText_0x7c75c + yesorno + iffalse UnknownScript_0x7c2a9 + checkmoney $0, 300 + if_equal $2, UnknownScript_0x7c2af + 2writetext UnknownText_0x7c7f1 + keeptextopen + special $0062 + if_equal $0, UnknownScript_0x7c2a9 + if_equal $1, UnknownScript_0x7c2a9 + setbit2 $005a + if_equal $2, UnknownScript_0x7c256 + if_equal $3, UnknownScript_0x7c262 + 2jump UnknownScript_0x7c26e +; 0x7c256 + +UnknownScript_0x7c256: ; 0x7c256 + setbit1 $0000 + clearbit1 $0001 + clearbit1 $0002 + 2jump UnknownScript_0x7c27a +; 0x7c262 + +UnknownScript_0x7c262: ; 0x7c262 + clearbit1 $0000 + setbit1 $0001 + clearbit1 $0002 + 2jump UnknownScript_0x7c27a +; 0x7c26e + +UnknownScript_0x7c26e: ; 0x7c26e + clearbit1 $0000 + clearbit1 $0001 + setbit1 $0002 + 2jump UnknownScript_0x7c27a +; 0x7c27a + +UnknownScript_0x7c27a: ; 0x7c27a + takemoney $0, 300 + special $0051 + 2writetext UnknownText_0x7c80e + closetext + loadmovesprites + special $002e + playmusic $000d + pause 60 + special $0031 + special $003d + loadfont + 2writetext UnknownText_0x7c82a + closetext + checkbit1 $0000 + iftrue UnknownScript_0x7c2bb + checkbit1 $0001 + iftrue UnknownScript_0x7c2c4 + 2jump UnknownScript_0x7c2cd +; 0x7c2a9 + +UnknownScript_0x7c2a9: ; 0x7c2a9 + 2writetext UnknownText_0x7c842 + closetext + loadmovesprites + end +; 0x7c2af + +UnknownScript_0x7c2af: ; 0x7c2af + 2writetext UnknownText_0x7c85b + closetext + loadmovesprites + end +; 0x7c2b5 + +UnknownScript_0x7c2b5: ; 0x7c2b5 + 2writetext UnknownText_0x7c87b + closetext + loadmovesprites + end +; 0x7c2bb + +UnknownScript_0x7c2bb: ; 0x7c2bb + 2writetext UnknownText_0x7c8bf + special $0064 + closetext + loadmovesprites + end +; 0x7c2c4 + +UnknownScript_0x7c2c4: ; 0x7c2c4 + 2writetext UnknownText_0x7c8dc + special $0064 + closetext + loadmovesprites + end +; 0x7c2cd + +UnknownScript_0x7c2cd: ; 0x7c2cd + 2writetext UnknownText_0x7c8ee + special $0064 + closetext + loadmovesprites + end +; 0x7c2d6 + +MapWarehouseEntranceSignpost0Script: ; 0x7c2d6 + loadfont + checkbit1 $0049 + iftrue UnknownScript_0x7c2fa + checkitem BASEMENT_KEY + iftrue UnknownScript_0x7c2e8 + 2writetext UnknownText_0x7c5b0 + closetext + loadmovesprites + end +; 0x7c2e8 + +UnknownScript_0x7c2e8: ; 0x7c2e8 + playsound $0022 + 2writetext UnknownText_0x7c5d6 + closetext + loadmovesprites + changeblock $12, $6, $2e + reloadmappart + loadmovesprites + setbit1 $0049 + end +; 0x7c2fa + +UnknownScript_0x7c2fa: ; 0x7c2fa + 2writetext UnknownText_0x7c5c3 + closetext + loadmovesprites + end +; 0x7c300 + +UnknownScript_0x7c300: ; 0x7c300 + 2writetext UnknownText_0x7c904 + closetext + loadmovesprites + end +; 0x7c306 + +ItemFragment_0x7c306: ; 0x7c306 + db COIN_CASE, 1 +; 0x7c308 + +MapWarehouseEntranceSignpost1Script: ; 0x7c308 + jumptext UnknownText_0x7c91a +; 0x7c30b + +MapWarehouseEntranceSignpostItem2: ; 0x7c30b + dw $008b + db PARLYZ_HEAL + +; 0x7c30e + +MapWarehouseEntranceSignpostItem3: ; 0x7c30e + dw $008c + db SUPER_POTION + +; 0x7c311 + +MapWarehouseEntranceSignpostItem4: ; 0x7c311 + dw $008d + db ANTIDOTE + +; 0x7c314 + +SupernerdEricSeenText: ; 0x7c314 + db $0, "I got booted out", $4f + db "of the GAME COR-", $55 + db "NER.", $51 + db "I was trying to", $4f + db "cheat using my", $55 + db "#MON…", $57 +; 0x7c361 + +SupernerdEricBeatenText: ; 0x7c361 + db $0, "…Grumble…", $57 +; 0x7c36c + +UnknownText_0x7c36c: ; 0x7c36c + db $0, "I guess I have to", $4f + db "do things fair and", $55 + db "square…", $57 +; 0x7c39a + +SupernerdTeruSeenText: ; 0x7c39a + db $0, "Do you consider", $4f + db "type alignments in", $55 + db "battle?", $51 + db "If you know your", $4f + db "type advantages,", $51 + db "you'll do better", $4f + db "in battle.", $57 +; 0x7c403 + +SupernerdTeruBeatenText: ; 0x7c403 + db $0, "Ow, ow, ow!", $57 +; 0x7c410 + +UnknownText_0x7c410: ; 0x7c410 + db $0, "I know my #MON", $4f + db "type alignments.", $51 + db "But I only use one", $4f + db "type of #MON.", $57 +; 0x7c452 + +PokemaniacIssacSeenText: ; 0x7c452 + db $0, "My #MON just", $4f + db "got a haircut!", $51 + db "I'll show you how", $4f + db "strong it is!", $57 +; 0x7c48e + +PokemaniacIssacBeatenText: ; 0x7c48e + db $0, "Aiyeeee!", $57 +; 0x7c498 + +UnknownText_0x7c498: ; 0x7c498 + db $0, "Your #MON will", $4f + db "like you more if", $51 + db "you give them", $4f + db "haircuts.", $57 +; 0x7c4d1 + +PokemaniacDonaldSeenText: ; 0x7c4d1 + db $0, "I think you have", $4f + db "some rare #MON", $55 + db "with you.", $51 + db "Let me see them!", $57 +; 0x7c50d + +PokemaniacDonaldBeatenText: ; 0x7c50d + db $0, "Gaah! I lost!", $4f + db "That makes me mad!", $57 +; 0x7c52f + +UnknownText_0x7c52f: ; 0x7c52f + db $0, "Are you making a", $4f + db "#DEX? Here's a", $55 + db "hot tip.", $51 + db "The HIKER on ROUTE", $4f + db "33, ANTHONY, is a", $55 + db "good guy.", $51 + db "He'll phone you if", $4f + db "he sees any rare", $55 + db "#MON.", $57 +; 0x7c5b0 + +UnknownText_0x7c5b0: ; 0x7c5b0 + db $0, "The door's locked…", $57 +; 0x7c5c3 + +UnknownText_0x7c5c3: ; 0x7c5c3 + db $0, "The door is open.", $57 +; 0x7c5d6 + +UnknownText_0x7c5d6: ; 0x7c5d6 + db $0, "The BASEMENT KEY", $4f + db "opened the door.", $57 +; 0x7c5f9 + +UnknownText_0x7c5f9: ; 0x7c5f9 + db $0, "Welcome!", $51 + db "I run the #MON", $4f + db "SALON!", $51 + db "I'm the older and", $4f + db "better of the two", $55 + db "HAIRCUT BROTHERS.", $51 + db "I can make your", $4f + db "#MON beautiful", $55 + db "for just ¥500.", $51 + db "Would you like me", $4f + db "to do that?", $57 +; 0x7c69a + +UnknownText_0x7c69a: ; 0x7c69a + db $0, "Which #MON", $4f + db "should I work on?", $57 +; 0x7c6b8 + +UnknownText_0x7c6b8: ; 0x7c6b8 + db $0, "OK! Watch it", $4f + db "become beautiful!", $57 +; 0x7c6d8 + +UnknownText_0x7c6d8: ; 0x7c6d8 + db $0, "There! All done!", $57 +; 0x7c6ea + +UnknownText_0x7c6ea: ; 0x7c6ea + db $0, "Is that right?", $4f + db "That's a shame!", $57 +; 0x7c709 + +UnknownText_0x7c709: ; 0x7c709 + db $0, "You'll need more", $4f + db "money than that.", $57 +; 0x7c72b + +UnknownText_0x7c72b: ; 0x7c72b + db $0, "I do only one", $4f + db "haircut a day. I'm", $55 + db "done for today.", $57 +; 0x7c75c + +UnknownText_0x7c75c: ; 0x7c75c + db $0, "Welcome to the", $4f + db "#MON SALON!", $51 + db "I'm the younger", $4f + db "and less expen-", $55 + db "sive of the two", $55 + db "HAIRCUT BROTHERS.", $51 + db "I'll spiff up your", $4f + db "#MON for just", $55 + db "¥300.", $51 + db "So? How about it?", $57 +; 0x7c7f1 + +UnknownText_0x7c7f1: ; 0x7c7f1 + db $0, "OK, which #MON", $4f + db "should I do?", $57 +; 0x7c80e + +UnknownText_0x7c80e: ; 0x7c80e + db $0, "OK! I'll make it", $4f + db "look cool!", $57 +; 0x7c82a + +UnknownText_0x7c82a: ; 0x7c82a + db $0, "There we go!", $4f + db "All done!", $57 +; 0x7c842 + +UnknownText_0x7c842: ; 0x7c842 + db $0, "No? ", $4f + db "How disappointing!", $57 +; 0x7c85b + +UnknownText_0x7c85b: ; 0x7c85b + db $0, "You're a little", $4f + db "short on funds.", $57 +; 0x7c87b + +UnknownText_0x7c87b: ; 0x7c87b + db $0, "I can do only one", $4f + db "haircut a day.", $51 + db "Sorry, but I'm all", $4f + db "done for today.", $57 +; 0x7c8bf + +UnknownText_0x7c8bf: ; 0x7c8bf + text_from_ram $d099 + db $0, " looks a", $4f + db "little happier.", $57 +; 0x7c8dc + +UnknownText_0x7c8dc: ; 0x7c8dc + text_from_ram $d099 + db $0, " looks", $4f + db "happy.", $57 +; 0x7c8ee + +UnknownText_0x7c8ee: ; 0x7c8ee + text_from_ram $d099 + db $0, " looks", $4f + db "delighted!", $57 +; 0x7c904 + +UnknownText_0x7c904: ; 0x7c904 + db $0, "We're not open", $4f + db "today.", $57 +; 0x7c91a + +UnknownText_0x7c91a: ; 0x7c91a + db $0, "NO ENTRY BEYOND", $4f + db "THIS POINT", $57 +; 0x7c936 + +WarehouseEntrance_MapEventHeader: ; 0x7c936 + ; filler + db 0, 0 + + ; warps + db 6 + warp_def $2, $3, 7, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + warp_def $22, $3, 4, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + warp_def $6, $12, 4, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE + warp_def $1f, $15, 3, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE + warp_def $1f, $16, 3, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE + warp_def $1b, $16, 1, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES + + ; xy triggers + db 0 + + ; signposts + db 5 + signpost 6, 18, $0, MapWarehouseEntranceSignpost0Script + signpost 6, 19, $0, MapWarehouseEntranceSignpost1Script + signpost 13, 6, $7, MapWarehouseEntranceSignpostItem2 + signpost 18, 4, $7, MapWarehouseEntranceSignpostItem3 + signpost 8, 17, $7, MapWarehouseEntranceSignpostItem4 + + ; people-events + db 9 + person_event $2b, 35, 9, $8, $0, 255, 255, $b2, 3, TrainerSupernerdEric, $ffff + person_event $2b, 13, 10, $7, $0, 255, 255, $b2, 2, TrainerSupernerdTeru, $ffff + person_event $2b, 31, 7, $a, $0, 255, 255, $92, 2, TrainerPokemaniacIssac, $ffff + person_event $2b, 10, 6, $9, $0, 255, 255, $92, 3, TrainerPokemaniacDonald, $ffff + person_event $54, 29, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x7c306, $0672 + person_event $2f, 15, 11, $8, $0, 255, 255, $b0, 0, UnknownScript_0x7c146, $0753 + person_event $2b, 18, 11, $8, $0, 255, 255, $90, 0, UnknownScript_0x7c161, $0754 + person_event $2b, 19, 11, $8, $0, 255, 255, $a0, 0, UnknownScript_0x7c20e, $0755 + person_event $30, 25, 11, $8, $0, 255, 255, $b0, 0, UnknownScript_0x7c132, $0752 +; 0x7c9e8 + diff --git a/maps/WhirlIslandB1F.asm b/maps/WhirlIslandB1F.asm new file mode 100644 index 000000000..1307afd09 --- /dev/null +++ b/maps/WhirlIslandB1F.asm @@ -0,0 +1,85 @@ +WhirlIslandB1F_MapScriptHeader: ; 0x18c40e + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c410 + +ItemFragment_0x18c410: ; 0x18c410 + db FULL_RESTORE, 1 +; 0x18c412 + +ItemFragment_0x18c412: ; 0x18c412 + db CARBOS, 1 +; 0x18c414 + +ItemFragment_0x18c414: ; 0x18c414 + db CALCIUM, 1 +; 0x18c416 + +ItemFragment_0x18c416: ; 0x18c416 + db NUGGET, 1 +; 0x18c418 + +ItemFragment_0x18c418: ; 0x18c418 + db ESCAPE_ROPE, 1 +; 0x18c41a + +UnknownScript_0x18c41a: ; 0x18c41a + jumpstd $000e +; 0x18c41d + +MapWhirlIslandB1FSignpostItem0: ; 0x18c41d + dw $0097 + db RARE_CANDY + +; 0x18c420 + +MapWhirlIslandB1FSignpostItem1: ; 0x18c420 + dw $0098 + db ULTRA_BALL + +; 0x18c423 + +MapWhirlIslandB1FSignpostItem2: ; 0x18c423 + dw $0099 + db FULL_RESTORE + +; 0x18c426 + +WhirlIslandB1F_MapEventHeader: ; 0x18c426 + ; filler + db 0, 0 + + ; warps + db 9 + warp_def $5, $5, 2, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + warp_def $3, $23, 2, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE + warp_def $9, $1d, 3, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE + warp_def $1f, $9, 3, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + warp_def $1f, $17, 2, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + warp_def $1d, $1f, 2, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE + warp_def $15, $19, 1, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + warp_def $1b, $d, 2, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + warp_def $15, $11, 1, GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 4, 30, $7, MapWhirlIslandB1FSignpostItem0 + signpost 18, 36, $7, MapWhirlIslandB1FSignpostItem1 + signpost 23, 2, $7, MapWhirlIslandB1FSignpostItem2 + + ; people-events + db 6 + person_event $54, 17, 11, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c410, $0691 + person_event $54, 22, 6, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c412, $0692 + person_event $54, 27, 37, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c414, $0693 + person_event $54, 12, 21, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c416, $0694 + person_event $54, 30, 23, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c418, $0695 + person_event $5a, 30, 27, $19, $0, 255, 255, $0, 0, UnknownScript_0x18c41a, $ffff +; 0x18c4b6 + diff --git a/maps/WhirlIslandB2F.asm b/maps/WhirlIslandB2F.asm new file mode 100644 index 000000000..42ea1d3e5 --- /dev/null +++ b/maps/WhirlIslandB2F.asm @@ -0,0 +1,44 @@ +WhirlIslandB2F_MapScriptHeader: ; 0x18c4b6 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c4b8 + +ItemFragment_0x18c4b8: ; 0x18c4b8 + db FULL_RESTORE, 1 +; 0x18c4ba + +ItemFragment_0x18c4ba: ; 0x18c4ba + db MAX_REVIVE, 1 +; 0x18c4bc + +ItemFragment_0x18c4bc: ; 0x18c4bc + db MAX_ELIXER, 1 +; 0x18c4be + +WhirlIslandB2F_MapEventHeader: ; 0x18c4be + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $5, $b, 7, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $b, $7, 8, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $19, $7, 1, GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER + warp_def $1f, $d, 5, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $54, 15, 14, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c4b8, $0696 + person_event $54, 8, 10, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c4ba, $0697 + person_event $54, 16, 9, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c4bc, $0698 +; 0x18c4ff + diff --git a/maps/WhirlIslandCave.asm b/maps/WhirlIslandCave.asm new file mode 100644 index 000000000..b595021e8 --- /dev/null +++ b/maps/WhirlIslandCave.asm @@ -0,0 +1,27 @@ +WhirlIslandCave_MapScriptHeader: ; 0x18c3ea + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c3ec + +WhirlIslandCave_MapEventHeader: ; 0x18c3ec + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $5, $7, 9, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $d, $3, 4, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x18c3fc + diff --git a/maps/WhirlIslandLugiaChamber.asm b/maps/WhirlIslandLugiaChamber.asm new file mode 100644 index 000000000..0437f865d --- /dev/null +++ b/maps/WhirlIslandLugiaChamber.asm @@ -0,0 +1,69 @@ +WhirlIslandLugiaChamber_MapScriptHeader: ; 0x18c4ff + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x18c504 +; 0x18c504 + +UnknownScript_0x18c504: ; 0x18c504 + checkbit1 $0318 + iftrue UnknownScript_0x18c515 + checkitem SILVER_WING + iftrue UnknownScript_0x18c512 + 2jump UnknownScript_0x18c515 +; 0x18c512 + +UnknownScript_0x18c512: ; 0x18c512 + appear $2 + return +; 0x18c515 + +UnknownScript_0x18c515: ; 0x18c515 + disappear $2 + return +; 0x18c518 + +UnknownScript_0x18c518: ; 0x18c518 + faceplayer + loadfont + 2writetext UnknownText_0x18c531 + cry LUGIA + pause 15 + loadmovesprites + setbit1 $0318 + writecode $3, $a + loadpokedata LUGIA, 60 + startbattle + disappear $2 + returnafterbattle + end +; 0x18c531 + +UnknownText_0x18c531: ; 0x18c531 + db $0, "Gyaaas!", $57 +; 0x18c53a + +WhirlIslandLugiaChamber_MapEventHeader: ; 0x18c53a + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $d, $9, 3, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $a1, 9, 13, $16, $0, 255, 255, $90, 0, UnknownScript_0x18c518, $073d +; 0x18c552 + diff --git a/maps/WhirlIslandNE.asm b/maps/WhirlIslandNE.asm new file mode 100644 index 000000000..33d5838d3 --- /dev/null +++ b/maps/WhirlIslandNE.asm @@ -0,0 +1,33 @@ +WhirlIslandNE_MapScriptHeader: ; 0x18c394 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c396 + +ItemFragment_0x18c396: ; 0x18c396 + db ULTRA_BALL, 1 +; 0x18c398 + +WhirlIslandNE_MapEventHeader: ; 0x18c398 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $d, $3, 2, GROUP_ROUTE_41, MAP_ROUTE_41 + warp_def $3, $11, 2, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $b, $d, 3, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 15, 15, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c396, $068f +; 0x18c3ba + diff --git a/maps/WhirlIslandNW.asm b/maps/WhirlIslandNW.asm new file mode 100644 index 000000000..4b0a454b5 --- /dev/null +++ b/maps/WhirlIslandNW.asm @@ -0,0 +1,29 @@ +WhirlIslandNW_MapScriptHeader: ; 0x18c378 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c37a + +WhirlIslandNW_MapEventHeader: ; 0x18c37a + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $7, $5, 1, GROUP_ROUTE_41, MAP_ROUTE_41 + warp_def $3, $5, 1, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $f, $3, 4, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + warp_def $f, $7, 2, GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x18c394 + diff --git a/maps/WhirlIslandSE.asm b/maps/WhirlIslandSE.asm new file mode 100644 index 000000000..735e77f04 --- /dev/null +++ b/maps/WhirlIslandSE.asm @@ -0,0 +1,27 @@ +WhirlIslandSE_MapScriptHeader: ; 0x18c3fc + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c3fe + +WhirlIslandSE_MapEventHeader: ; 0x18c3fe + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $d, $5, 4, GROUP_ROUTE_41, MAP_ROUTE_41 + warp_def $3, $5, 6, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 0 +; 0x18c40e + diff --git a/maps/WhirlIslandSW.asm b/maps/WhirlIslandSW.asm new file mode 100644 index 000000000..0a43486bb --- /dev/null +++ b/maps/WhirlIslandSW.asm @@ -0,0 +1,35 @@ +WhirlIslandSW_MapScriptHeader: ; 0x18c3ba + ; trigger count + db 0 + + ; callback count + db 0 +; 0x18c3bc + +ItemFragment_0x18c3bc: ; 0x18c3bc + db ULTRA_BALL, 1 +; 0x18c3be + +WhirlIslandSW_MapEventHeader: ; 0x18c3be + ; filler + db 0, 0 + + ; warps + db 5 + warp_def $7, $5, 3, GROUP_ROUTE_41, MAP_ROUTE_41 + warp_def $3, $11, 5, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $3, $3, 4, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F + warp_def $f, $3, 3, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + warp_def $f, $11, 4, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $54, 6, 19, $1, $0, 255, 255, $1, 0, ItemFragment_0x18c3bc, $0690 +; 0x18c3ea + diff --git a/maps/WillsRoom.asm b/maps/WillsRoom.asm new file mode 100644 index 000000000..7fdfd8126 --- /dev/null +++ b/maps/WillsRoom.asm @@ -0,0 +1,151 @@ +WillsRoom_MapScriptHeader: ; 0x1804b9 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1804c6, $0000 + dw UnknownScript_0x1804ca, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x1804cb +; 0x1804c6 + +UnknownScript_0x1804c6: ; 0x1804c6 + priorityjump UnknownScript_0x1804e0 + end +; 0x1804ca + +UnknownScript_0x1804ca: ; 0x1804ca + end +; 0x1804cb + +UnknownScript_0x1804cb: ; 0x1804cb + checkbit1 $0309 + iffalse UnknownScript_0x1804d5 + changeblock $4, $e, $2a +UnknownScript_0x1804d5: ; 0x1804d5 + checkbit1 $030a + iffalse UnknownScript_0x1804df + changeblock $4, $2, $16 +UnknownScript_0x1804df: ; 0x1804df + return +; 0x1804e0 + +UnknownScript_0x1804e0: ; 0x1804e0 + applymovement $0, MovementData_0x18052c + refreshscreen $86 + playsound $001b + earthquake 80 + changeblock $4, $e, $2a + reloadmappart + loadmovesprites + dotrigger $1 + setbit1 $0309 + waitbutton + end +; 0x1804f8 + +UnknownScript_0x1804f8: ; 0x1804f8 + faceplayer + loadfont + checkbit1 $05b8 + iftrue UnknownScript_0x180526 + 2writetext UnknownText_0x180531 + closetext + loadmovesprites + winlosstext UnknownText_0x18062c, $0000 + loadtrainer WILL, 1 + startbattle + returnafterbattle + setbit1 $05b8 + loadfont + 2writetext UnknownText_0x180644 + closetext + loadmovesprites + playsound $001f + changeblock $4, $2, $16 + reloadmappart + loadmovesprites + setbit1 $030a + waitbutton + end +; 0x180526 + +UnknownScript_0x180526: ; 0x180526 + 2writetext UnknownText_0x180644 + closetext + loadmovesprites + end +; 0x18052c + +MovementData_0x18052c: ; 0x18052c + step_up + step_up + step_up + step_up + step_end +; 0x180531 + +UnknownText_0x180531: ; 0x180531 + db $0, "Welcome to #MON", $4f + db "LEAGUE, ", $52, ".", $51 + db "Allow me to intro-", $4f + db "duce myself. I am", $55 + db "WILL.", $51 + db "I have trained all", $4f + db "around the world,", $51 + db "making my psychic", $4f + db "#MON powerful.", $51 + db "And, at last, I've", $4f + db "been accepted into", $55 + db "the ELITE FOUR.", $51 + db "I can only keep", $4f + db "getting better!", $51 + db "Losing is not an", $4f + db "option!", $57 +; 0x18062c + +UnknownText_0x18062c: ; 0x18062c + db $0, "I… I can't…", $4f + db "believe it…", $57 +; 0x180644 + +UnknownText_0x180644: ; 0x180644 + db $0, "Even though I was", $4f + db "defeated, I won't", $55 + db "change my course.", $51 + db "I will continue", $4f + db "battling until I", $51 + db "stand above all", $4f + db "trainers!", $51 + db "Now, ", $52, ", move", $4f + db "on and experience", $51 + db "the true ferocity", $4f + db "of the ELITE FOUR.", $57 +; 0x1806f9 + +WillsRoom_MapEventHeader: ; 0x1806f9 + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $11, $5, 4, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F + warp_def $2, $4, 1, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM + warp_def $2, $5, 2, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM + + ; xy triggers + db 0 + + ; signposts + db 0 + + ; people-events + db 1 + person_event $11, 11, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x1804f8, $ffff +; 0x18071b + diff --git a/maps/WiseTriosRoom.asm b/maps/WiseTriosRoom.asm new file mode 100644 index 000000000..5c10b7004 --- /dev/null +++ b/maps/WiseTriosRoom.asm @@ -0,0 +1,393 @@ +WiseTriosRoom_MapScriptHeader: ; 0x98565 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x98572, $0000 + dw UnknownScript_0x98573, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x98574 +; 0x98572 + +UnknownScript_0x98572: ; 0x98572 + end +; 0x98573 + +UnknownScript_0x98573: ; 0x98573 + end +; 0x98574 + +UnknownScript_0x98574: ; 0x98574 + checkbit1 $0335 + iftrue UnknownScript_0x98593 + checkbit1 $0334 + iftrue UnknownScript_0x9858c + checkitem CLEAR_BELL + iftrue UnknownScript_0x9858c + clearbit1 $07ab + setbit1 $07ac + return +; 0x9858c + +UnknownScript_0x9858c: ; 0x9858c + setbit1 $07ab + clearbit1 $07ac + return +; 0x98593 + +UnknownScript_0x98593: ; 0x98593 + setbit1 $07ab + setbit1 $07ac + return +; 0x9859a + +UnknownScript_0x9859a: ; 0x9859a + jumptextfaceplayer UnknownText_0x9862b +; 0x9859d + +UnknownScript_0x9859d: ; 0x9859d + jumptextfaceplayer UnknownText_0x9868b +; 0x985a0 + +UnknownScript_0x985a0: ; 0x985a0 + jumptextfaceplayer UnknownText_0x987af +; 0x985a3 + +UnknownScript_0x985a3: ; 0x985a3 + spriteface $4, $1 + spriteface $0, $0 + showemote $0, $4, 20 + follow $0, $4 + applymovement $0, MovementData_0x98622 + stopfollow + spriteface $0, $3 + loadfont + 2writetext UnknownText_0x98712 + closetext + loadmovesprites + applymovement $4, MovementData_0x98625 + spriteface $4, $2 + end +; 0x985c6 + +TrainerSageGaku: ; 0x985c6 + ; bit/flag number + dw $5c9 + + ; trainer group && trainer id + db SAGE, GAKU + + ; text when seen + dw SageGakuSeenText + + ; text when trainer beaten + dw SageGakuBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageGakuScript +; 0x985d2 + +SageGakuScript: ; 0x985d2 + loadfont + 2writetext UnknownText_0x98938 + closetext + loadmovesprites + end +; 0x985d9 + +TrainerSageMasa: ; 0x985d9 + ; bit/flag number + dw $5ca + + ; trainer group && trainer id + db SAGE, MASA + + ; text when seen + dw SageMasaSeenText + + ; text when trainer beaten + dw SageMasaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageMasaScript +; 0x985e5 + +SageMasaScript: ; 0x985e5 + loadfont + 2writetext UnknownText_0x98a35 + closetext + loadmovesprites + end +; 0x985ec + +TrainerSageKoji: ; 0x985ec + ; bit/flag number + dw $5cb + + ; trainer group && trainer id + db SAGE, KOJI + + ; text when seen + dw SageKojiSeenText + + ; text when trainer beaten + dw SageKojiBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SageKojiScript +; 0x985f8 + +SageKojiScript: ; 0x985f8 + checkbit1 $0334 + iftrue UnknownScript_0x9861b + pause 10 + showemote $0, $7, 20 + loadfont + 2writetext UnknownText_0x98c6c + keeptextopen + 2writetext UnknownText_0x98cac + closetext + loadmovesprites + applymovement $7, MovementData_0x98628 + spriteface $7, $1 + setbit1 $0334 + dotrigger $1 + end +; 0x9861b + +UnknownScript_0x9861b: ; 0x9861b + loadfont + 2writetext UnknownText_0x98db5 + closetext + loadmovesprites + end +; 0x98622 + +MovementData_0x98622: ; 0x98622 + step_left + step_left + step_end +; 0x98625 + +MovementData_0x98625: ; 0x98625 + step_right + step_down + step_end +; 0x98628 + +MovementData_0x98628: ; 0x98628 + step_right + step_down + step_end +; 0x9862b + +UnknownText_0x9862b: ; 0x9862b + db $0, "Astounding…", $51 + db "SUICUNE, ENTEI and", $4f + db "RAIKOU have arisen", $55 + db "from their sleep…", $51 + db "Is the legend", $4f + db "coming true?", $57 +; 0x9868b + +UnknownText_0x9868b: ; 0x9868b + db $0, "We train at the", $4f + db "BURNED TOWER, but", $51 + db "we've never heard", $4f + db "of a hole opening", $51 + db "up there before.", $4f + db "It must have been", $51 + db "deliberately made", $4f + db "by someone.", $57 +; 0x98712 + +UnknownText_0x98712: ; 0x98712 + db $0, "TIN TOWER may be", $4f + db "entered by those", $51 + db "bearing ECRUTEAK's", $4f + db "GYM BADGE.", $51 + db "However, now that", $4f + db "SUICUNE, RAIKOU", $51 + db "and ENTEI have", $4f + db "arisen, I ask you", $51 + db "to refrain from", $4f + db "entering!", $57 +; 0x987af + +UnknownText_0x987af: ; 0x987af + db $0, "We, the WISE TRIO,", $4f + db "are the protectors", $51 + db "of the legendary", $4f + db "#MON.", $57 +; 0x987ed + +SageGakuSeenText: ; 0x987ed + db $0, "Legend has it that", $4f + db "upon the emergence", $51 + db "of a trainer who", $4f + db "has the ability to", $51 + db "touch the souls of", $4f + db "#MON, a #MON", $51 + db "will come forth to", $4f + db "put that trainer", $51 + db "to test at the TIN", $4f + db "TOWER.", $51 + db "The legend has", $4f + db "come true!", $51 + db "The legendary", $4f + db "#MON SUICUNE", $55 + db "has arrived!", $51 + db "We, the WISE TRIO,", $4f + db "shall test your", $51 + db "worthiness to go", $4f + db "inside!", $57 +; 0x98914 + +SageGakuBeatenText: ; 0x98914 + db $0, "Stronger than we", $4f + db "thought? Perhaps…", $57 +; 0x98938 + +UnknownText_0x98938: ; 0x98938 + db $0, "Ah, so it is you", $4f + db "who claim to have", $51 + db "seen SUICUNE,", $4f + db "ENTEI and RAIKOU", $55 + db "while they slept?", $51 + db "Unbelievable!", $51 + db "Legend has it that", $4f + db "they can't be seen", $55 + db "while they sleep…", $57 +; 0x989d2 + +SageMasaSeenText: ; 0x989d2 + db $0, "Can you be trusted", $4f + db "with the truth?", $51 + db "I must ascertain", $4f + db "your worthiness.", $57 +; 0x98a18 + +SageMasaBeatenText: ; 0x98a18 + db $0, "…I will tell you", $4f + db "the truth…", $57 +; 0x98a35 + +UnknownText_0x98a35: ; 0x98a35 + db $0, "In the past, there", $4f + db "were two nine-tier", $55 + db "towers here.", $51 + db "The BRASS TOWER,", $4f + db "which was said to", $51 + db "awaken #MON,", $4f + db "and the TIN TOWER,", $51 + db "where #MON were", $4f + db "said to rest.", $51 + db "The view from the", $4f + db "tops of the TOWERS", $51 + db "must have been", $4f + db "magnificent.", $51 + db "At the time, an", $4f + db "immense, silver-", $51 + db "colored #MON", $4f + db "was said to make", $51 + db "its roost atop the", $4f + db "BRASS TOWER.", $51 + db "However…", $51 + db "About 150 years", $4f + db "ago, a lightning", $51 + db "bolt struck one of", $4f + db "the TOWERS.", $51 + db "It was engulfed in", $4f + db "flames that raged", $55 + db "for three days.", $51 + db "A sudden downpour", $4f + db "finally put out", $55 + db "the blaze.", $51 + db "And that is how", $4f + db "the BURNED TOWER", $55 + db "came to be.", $57 +; 0x98c42 + +SageKojiSeenText: ; 0x98c42 + db $0, "Let me see your", $4f + db "power!", $57 +; 0x98c5a + +SageKojiBeatenText: ; 0x98c5a + db $0, "Too strong!", $4f + db "Why?", $57 +; 0x98c6c + +UnknownText_0x98c6c: ; 0x98c6c + db $0, "You… Are you the", $4f + db "trainer who is", $51 + db "awaited by the", $4f + db "legendary #MON?", $57 +; 0x98cac + +UnknownText_0x98cac: ; 0x98cac + db $0, "I see…", $51 + db "We, the WISE TRIO,", $4f + db "have been given ", $51 + db "the responsibility", $4f + db "of protecting the", $51 + db "legendary #MON.", $4f + db "We are to allow", $51 + db "passage only to", $4f + db "those people who", $51 + db "possess the power", $4f + db "and soul of truth.", $51 + db "Please, do go on", $4f + db "and enter the TIN", $55 + db "TOWER ahead.", $51 + db "SUICUNE will put", $4f + db "you to the test.", $57 +; 0x98db5 + +UnknownText_0x98db5: ; 0x98db5 + db $0, "Please, do go on.", $51 + db "SUICUNE will put", $4f + db "you to the test.", $57 +; 0x98dea + +WiseTriosRoom_MapEventHeader: ; 0x98dea + ; filler + db 0, 0 + + ; warps + db 3 + warp_def $4, $7, 4, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $5, $7, 5, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY + warp_def $4, $1, 5, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE + + ; xy triggers + db 1 + xy_trigger 0, $4, $7, $0, UnknownScript_0x985a3, $0, $0 + + ; signposts + db 0 + + ; people-events + db 6 + person_event $3e, 6, 10, $3, $0, 255, 255, $0, 0, UnknownScript_0x9859a, $07ab + person_event $3e, 11, 10, $5, $1, 255, 255, $0, 0, UnknownScript_0x9859d, $07ab + person_event $3e, 9, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x985a0, $07ab + person_event $3e, 6, 8, $6, $0, 255, 255, $2, 2, TrainerSageGaku, $07ac + person_event $3e, 10, 8, $7, $0, 255, 255, $2, 2, TrainerSageMasa, $07ac + person_event $3e, 8, 10, $8, $0, 255, 255, $2, 2, TrainerSageKoji, $07ac +; 0x98e55 + From 59f6291afb1918fd7cd9837e5c172c1f3da5ff15 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 17 Feb 2013 02:19:49 -0500 Subject: [PATCH 55/58] Split common text out of main.asm --- Makefile | 3 + main.asm | 3953 +-------------------------------------------- text/common.asm | 943 +++++++++++ text/common_2.asm | 1554 ++++++++++++++++++ text/common_3.asm | 1455 +++++++++++++++++ 5 files changed, 3961 insertions(+), 3947 deletions(-) create mode 100644 text/common.asm create mode 100644 text/common_2.asm create mode 100644 text/common_3.asm diff --git a/Makefile b/Makefile index ab95414e3..5c7c0d246 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,9 @@ TEXTFILES = text/sweethoney.tx \ text/phone/elm.tx \ text/phone/mom.tx \ text/phone/trainers1.tx \ + text/common.tx \ + text/common_2.tx \ + text/common_3.tx \ main.tx VERTGFX = gfx/pics/%.png \ diff --git a/main.asm b/main.asm index 7ab8bb35a..6038bc06b 100644 --- a/main.asm +++ b/main.asm @@ -14925,949 +14925,9 @@ INCLUDE "maps/Route28FamousSpeechHouse.asm" SECTION "bank6C",DATA,BANK[$6C] -UnknownText_0x1b0000: ; 0x1b0000 - db $0, "Good morning!", $4f - db "Welcome to our", $55 - db "#MON CENTER.", $57 -; 0x1b002b - -UnknownText_0x1b002b: ; 0x1b002b - db $0, "Hello!", $4f - db "Welcome to our", $55 - db "#MON CENTER.", $57 -; 0x1b004f - -UnknownText_0x1b004f: ; 0x1b004f - db $0, "Good evening!", $4f - db "You're out late.", $51 - db "Welcome to our", $4f - db "#MON CENTER.", $57 -; 0x1b008a - -UnknownText_0x1b008a: ; 0x1b008a - db $0, "Good morning!", $51 - db "This is the #-", $4f - db "MON COMMUNICATION", $51 - db "CENTER--or the", $4f - db "#COM CENTER.", $57 -; 0x1b00d6 - -UnknownText_0x1b00d6: ; 0x1b00d6 - db $0, "Hello!", $51 - db "This is the #-", $4f - db "MON COMMUNICATION", $51 - db "CENTER--or the", $4f - db "#COM CENTER.", $57 -; 0x1b011b - -UnknownText_0x1b011b: ; 0x1b011b - db $0, "Good to see you", $4f - db "working so late.", $51 - db "This is the #-", $4f - db "MON COMMUNICATION", $51 - db "CENTER--or the", $4f - db "#COM CENTER.", $57 -; 0x1b017a - -UnknownText_0x1b017a: ; 0x1b017a - db $0, "We can heal your", $4f - db "#MON to perfect", $55 - db "health.", $51 - db "Shall we heal your", $4f - db "#MON?", $57 -; 0x1b01bd - -UnknownText_0x1b01bd: ; 0x1b01bd - db $0, "OK, may I see your", $4f - db "#MON?", $57 -; 0x1b01d7 - -UnknownText_0x1b01d7: ; 0x1b01d7 - db $0, "Thank you for", $4f - db "waiting.", $51 - db "Your #MON are", $4f - db "fully healed.", $57 -; 0x1b020b - -UnknownText_0x1b020b: ; 0x1b020b - db $0, "We hope to see you", $4f - db "again.", $57 -; 0x1b0226 - -UnknownText_0x1b0226: ; 0x1b0226 - db $0, "We hope to see you", $4f - db "again.", $57 -; 0x1b0241 - -UnknownText_0x1b0241: ; 0x1b0241 - db $0, "Your #MON", $4f - db "appear to be", $51 - db "infected by tiny", $4f - db "life forms.", $51 - db "Your #MON are", $4f - db "healthy and seem", $55 - db "to be fine.", $51 - db "But we can't tell", $4f - db "you anything more", $51 - db "at a #MON", $4f - db "CENTER.", $57 -; 0x1b02d6 - -UnknownText_0x1b02d6: ; 0x1b02d6 - db $0, "Your #MON", $4f - db "appear to be", $51 - db "infected by tiny", $4f - db "life forms.", $51 - db "Your #MON are", $4f - db "healthy and seem", $55 - db "to be fine.", $51 - db "But we can't tell", $4f - db "you anything more.", $57 -; 0x1b035a - -UnknownText_0x1b035a: ; 0x1b035a - db $0, "It's full of", $4f - db "difficult books.", $57 -; 0x1b0378 - -UnknownText_0x1b0378: ; 0x1b0378 - db $0, "A whole collection", $4f - db "of #MON picture", $55 - db "books!", $57 -; 0x1b03a3 - -UnknownText_0x1b03a3: ; 0x1b03a3 - db $0, "#MON magazines…", $4f - db "#MON PAL,", $51 - db "#MON HANDBOOK,", $4f - db "#MON GRAPH…", $57 -; 0x1b03d9 - -UnknownText_0x1b03d9: ; 0x1b03d9 - db $0, "TEAM ROCKET OATH", $51 - db "Steal #MON for", $4f - db "profit!", $51 - db "Exploit #MON", $4f - db "for profit!", $51 - db "All #MON exist", $4f - db "for the glory of", $55 - db "TEAM ROCKET!", $57 -; 0x1b0448 - -UnknownText_0x1b0448: ; 0x1b0448 - db $0, "What is this?", $51 - db "Oh, it's an", $4f - db "incense burner!", $57 -; 0x1b0472 - -UnknownText_0x1b0472: ; 0x1b0472 - db $0, "Lots of #MON", $4f - db "merchandise!", $57 -; 0x1b048d - -UnknownText_0x1b048d: ; 0x1b048d - db $0, "It's the TOWN MAP.", $57 -; 0x1b04a0 - -UnknownText_0x1b04a0: ; 0x1b04a0 - db $0, "My reflection!", $4f - db "Lookin' good!", $57 -; 0x1b04be - -UnknownText_0x1b04be: ; 0x1b04be - db $0, "It's a TV.", $57 -; 0x1b04c9 - -UnknownText_0x1b04c9: ; 0x1b04c9 - db $0, "#MON JOURNAL", $4f - db "HOME PAGE…", $51 - db "It hasn't been", $4f - db "updated…", $57 -; 0x1b04f9 - -UnknownText_0x1b04f9: ; 0x1b04f9 - db $0, "#MON RADIO!", $51 - db "Call in with your", $4f - db "requests now!", $57 -; 0x1b0526 - -UnknownText_0x1b0526: ; 0x1b0526 - db $0, "There's nothing in", $4f - db "here…", $57 -; 0x1b053f - -UnknownText_0x1b053f: ; 0x1b053f - db $0, "A #MON may be", $4f - db "able to move this.", $57 -; 0x1b0561 - -UnknownText_0x1b0561: ; 0x1b0561 - db $0, "Maybe a #MON", $4f - db "can break this.", $57 -; 0x1b057f - -UnknownText_0x1b057f: ; 0x1b057f - db $0, "Heal Your #MON!", $4f - db "#MON CENTER", $57 -; 0x1b059c - -UnknownText_0x1b059c: ; 0x1b059c - db $0, "For All Your", $4f - db "#MON Needs", $51 - db "#MON MART", $57 -; 0x1b05bf - -UnknownText_0x1b05bf: ; 0x1b05bf - db $0, "We will now judge", $4f - db "the #MON you've", $55 - db "caught.", $51 - db $56, $4f - db $56, $51 - db "We have chosen the", $4f - db "winners!", $51 - db "Are you ready for", $4f - db "this?", $57 -; 0x1b0621 - -UnknownText_0x1b0621: ; 0x1b0621 - db $0, $52, ", the No.@" - text_from_ram $d099 - db $0, $4f - db "finisher, wins", $55 - db "@" - text_from_ram $d0ac - db $0, "!", $57 -; 0x1b0648 - -UnknownText_0x1b0648: ; 0x1b0648 - db $0, $52, " received", $4f - db "@" - text_from_ram $d0ac - db $0, ".", $57 -; 0x1b065b - -UnknownText_0x1b065b: ; 0x1b065b - db $0, "Please join us for", $4f - db "the next Contest!", $57 -; 0x1b0681 - -UnknownText_0x1b0681: ; 0x1b0681 - db $0, "Everyone else gets", $4f - db "a BERRY as a con-", $55 - db "solation prize!", $57 -; 0x1b06b7 - -UnknownText_0x1b06b7: ; 0x1b06b7 - db $0, "We hope you do", $4f - db "better next time.", $57 -; 0x1b06d9 - -UnknownText_0x1b06d9: ; 0x1b06d9 - db $0, "We'll return the", $4f - db "#MON we kept", $51 - db "for you.", $4f - db "Here you go!", $57 -; 0x1b070d - -UnknownText_0x1b070d: ; 0x1b070d - db $0, "Your party's full,", $4f - db "so the #MON was", $51 - db "sent to your BOX", $4f - db "in BILL's PC.", $57 -; 0x1b074e - -UnknownText_0x1b074e: ; 0x1b074e - text_from_ram $d099 - db $0, $4f - db "#MON GYM", $57 -; 0x1b075c - -UnknownText_0x1b075c: ; 0x1b075c - db $0, "LEADER: @" - text_from_ram $d0ac - db $0, $51 - db "WINNING TRAINERS:", $4f - db $52, $57 -; 0x1b077f - -UnknownText_0x1b077f: ; 0x1b077f - db $0, "Welcome to the", $4f - db "GAME CORNER.", $57 -; 0x1b079c - -UnknownText_0x1b079c: ; 0x1b079c - db $0, "Do you need game", $4f - db "coins?", $51 - db "Oh, you don't have", $4f - db "a COIN CASE for", $55 - db "your coins.", $57 -; 0x1b07e3 - -UnknownText_0x1b07e3: ; 0x1b07e3 - db $0, "Do you need some", $4f - db "game coins?", $51 - db "It costs ¥1000 for", $4f - db "50 coins. Do you", $55 - db "want some?", $57 -; 0x1b0830 - -UnknownText_0x1b0830: ; 0x1b0830 - db $0, "Thank you!", $4f - db "Here are 50 coins.", $57 -; 0x1b084f - -UnknownText_0x1b084f: ; 0x1b084f - db $0, "Thank you! Here", $4f - db "are 500 coins.", $57 -; 0x1b086f - -UnknownText_0x1b086f: ; 0x1b086f - db $0, "You don't have", $4f - db "enough money.", $57 -; 0x1b088c - -UnknownText_0x1b088c: ; 0x1b088c - db $0, "Whoops! Your COIN", $4f - db "CASE is full.", $57 -; 0x1b08ad - -UnknownText_0x1b08ad: ; 0x1b08ad - db $0, "No coins for you?", $4f - db "Come again!", $57 -; 0x1b08cc - -UnknownText_0x1b08cc: ; 0x1b08cc - db $0, "Oh? Your PACK is", $4f - db "full.", $51 - db "We'll keep this", $4f - db "for you today, so", $51 - db "come back when you", $4f - db "make room for it.", $57 -; 0x1b092a - -UnknownText_0x1b092a: ; 0x1b092a - db $0, "Wow! You and your", $4f - db "#MON are really", $55 - db "close!", $57 -; 0x1b0954 - -UnknownText_0x1b0954: ; 0x1b0954 - db $0, "#MON get more", $4f - db "friendly if you", $51 - db "spend time with", $4f - db "them.", $57 -; 0x1b0989 - -UnknownText_0x1b0989: ; 0x1b0989 - db $0, "You haven't tamed", $4f - db "your #MON.", $51 - db "If you aren't", $4f - db "nice, it'll pout.", $57 -; 0x1b09c4 - -UnknownText_0x1b09c4: ; 0x1b09c4 - db $0, $52, " registered", $4f - db "@" - text_from_ram $d099 - db $0, "'s number.", $57 -; 0x1b09e1 - -UnknownText_0x1b09e1: ; 0x1b09e1 - db $0, $52, " registered", $4f - db "@" - text_from_ram $d099 - db $0, "'s number.", $57 -; 0x1b09fe - -UnknownText_0x1b09fe: ; 0x1b09fe - db $0, "Your knowledge is", $4f - db "impressive!", $51 - db "I like that!", $51 - db "Want to trade", $4f - db "battle tips?", $51 - db "I'll phone if I", $4f - db "get good info.", $51 - db "Would you tell me", $4f - db "your number?", $57 -; 0x1b0a82 - -UnknownText_0x1b0a82: ; 0x1b0a82 - db $0, "Want to trade", $4f - db "battle tips?", $51 - db "I'll phone if I", $4f - db "get good info.", $51 - db "Would you tell me", $4f - db "your number?", $57 -; 0x1b0adb - -UnknownText_0x1b0adb: ; 0x1b0adb - db $0, "I'll call you if I", $4f - db "hear anything!", $57 -; 0x1b0afd - -UnknownText_0x1b0afd: ; 0x1b0afd - db $0, "Oh, OK. Too bad…", $51 - db "Well, if you ever", $4f - db "want my number,", $55 - db "come see me, OK?", $57 -; 0x1b0b42 - -UnknownText_0x1b0b42: ; 0x1b0b42 - db $0, "Oh?", $4f - db "Your phone's full.", $51 - db "It can't register", $4f - db "my number.", $57 -; 0x1b0b75 - -UnknownText_0x1b0b75: ; 0x1b0b75 - db $0, "Hi, I was waiting", $4f - db "for you to show!", $51 - db "Let's get started", $4f - db "right away!", $57 -; 0x1b0bb6 - -UnknownText_0x1b0bb6: ; 0x1b0bb6 - db $0, "Your MARILL is so", $4f - db "cute and adorable!", $51 - db "You love #MON", $4f - db "just like I do!", $51 - db "Want to trade", $4f - db "phone numbers?", $51 - db "Let's chat! It'll", $4f - db "be so much fun!", $57 -; 0x1b0c37 - -UnknownText_0x1b0c37: ; 0x1b0c37 - db $0, "Your MARILL is so", $4f - db "cute and adorable!", $51 - db "We should chat, it", $4f - db "will be fun.", $51 - db "Can I have your", $4f - db "phone number?", $57 -; 0x1b0c9b - -UnknownText_0x1b0c9b: ; 0x1b0c9b - db $0, "To be honest, I", $4f - db "want a MARILL.", $51 - db "But I make do with", $4f - db "my cute SNUBBULL.", $57 -; 0x1b0ce0 - -UnknownText_0x1b0ce0: ; 0x1b0ce0 - db $0, "Oh… That's", $4f - db "disappointing…", $51 - db "Goodbye, MARILL…", $57 -; 0x1b0d0b - -UnknownText_0x1b0d0b: ; 0x1b0d0b - db $0, "Oh? Your phone's", $4f - db "memory is full.", $57 -; 0x1b0d2c - -UnknownText_0x1b0d2c: ; 0x1b0d2c - db $0, "Oh? ", $52, "? ", $4f - db "I waited here for", $51 - db "you. I brought you", $4f - db "a little gift.", $57 -; 0x1b0d69 - -UnknownText_0x1b0d69: ; 0x1b0d69 - db $0, "Oh?", $4f - db "You have no room.", $51 - db "Please come back", $4f - db "for it later.", $57 -; 0x1b0d9f - -UnknownText_0x1b0d9f: ; 0x1b0d9f - db $0, "Cool! That's the", $4f - db "first time I've", $55 - db "lost in a while!", $51 - db "Hey, give me your", $4f - db "phone number.", $51 - db "You'd be fun to", $4f - db "battle, so I'll", $51 - db "call you when I", $4f - db "get stronger!", $57 -; 0x1b0e2c - -UnknownText_0x1b0e2c: ; 0x1b0e2c - db $0, "Hey, give me your", $4f - db "phone number.", $51 - db "You'd be fun to", $4f - db "battle, so I'll", $51 - db "call you when I", $4f - db "get stronger!", $57 -; 0x1b0e89 - -UnknownText_0x1b0e89: ; 0x1b0e89 - db $0, "Hey, let's battle", $4f - db "again!", $57 -; 0x1b0ea2 - -UnknownText_0x1b0ea2: ; 0x1b0ea2 - db $0, "Looks like you're", $4f - db "a wimp…", $57 -; 0x1b0ebc - -UnknownText_0x1b0ebc: ; 0x1b0ebc - db $0, "Hey! Your phone's", $4f - db "already full!", $57 -; 0x1b0edc - -UnknownText_0x1b0edc: ; 0x1b0edc - db $0, "Hey! I'm tired of", $4f - db "waiting for you!", $57 -; 0x1b0eff - -UnknownText_0x1b0eff: ; 0x1b0eff - db $0, "Oh… Your PACK's", $4f - db "full. I'll give it", $55 - db "to you later.", $57 -; 0x1b0f2f - -UnknownText_0x1b0f2f: ; 0x1b0f2f - db $0, "Man! You're as", $4f - db "tough as ever!", $51 - db "I've battled you", $4f - db "over and over, but", $51 - db $52, ", I haven't", $4f - db "won once.", $51 - db "I bought tons of", $4f - db "items to toughen", $51 - db "up my #MON, but", $4f - db "to no avail…", $51 - db "Items alone aren't", $4f - db "the answer.", $51 - db "That must be what", $4f - db "it is…", $51 - db "Here, take this,", $4f - db $52, ".", $51 - db "I won't be needing", $4f - db "it anymore…", $57 -; 0x1b102e - -UnknownText_0x1b102e: ; 0x1b102e - db $0, "Wow, you're tough.", $4f - db "I haven't battled", $51 - db "that seriously in", $4f - db "a long time.", $51 - db "Could I get your", $4f - db "phone number?", $51 - db "I'd like to battle", $4f - db "again when I heal", $51 - db "@" - text_from_ram $d0ac - db $0, " and the", $4f - db "rest of my team.", $57 -; 0x1b10d3 - -UnknownText_0x1b10d3: ; 0x1b10d3 - db $0, "Could I get your", $4f - db "phone number?", $51 - db "I'd like to battle", $4f - db "again when I heal", $51 - db "@" - text_from_ram $d0ac - db $0, " and the", $4f - db "rest of my team.", $57 -; 0x1b1136 - -UnknownText_0x1b1136: ; 0x1b1136 - db $0, "How should I beat", $4f - db "you? I'm tormented", $51 - db "by those thoughts", $4f - db "all the time…", $57 -; 0x1b117b - -UnknownText_0x1b117b: ; 0x1b117b - db $0, "OK… I understand…", $4f - db "But if you change", $51 - db "your mind, give me", $4f - db "a shout anytime.", $57 -; 0x1b11c4 - -UnknownText_0x1b11c4: ; 0x1b11c4 - db $0, "Your phone's", $4f - db "memory is full.", $51 - db "You can't register", $4f - db "my number.", $57 -; 0x1b11fe - -UnknownText_0x1b11fe: ; 0x1b11fe - db $0, "Hi! I've been", $4f - db "waiting for you!", $51 - db "This time, I'm", $4f - db "going to win!", $57 -; 0x1b1239 - -UnknownText_0x1b1239: ; 0x1b1239 - db $0, "It's been a while", $4f - db "since I lost…", $51 - db "You're very good", $4f - db "at battling.", $51 - db "We should battle", $4f - db "again sometime.", $51 - db "By challenging a", $4f - db "tough trainer like", $51 - db "you, I think I can", $4f - db "get better too.", $51 - db "So how about it?", $51 - db "Would you give me", $4f - db "your phone number?", $57 -; 0x1b1314 - -UnknownText_0x1b1314: ; 0x1b1314 - db $0, "By challenging a", $4f - db "tough trainer like", $51 - db "you, I think I can", $4f - db "get better too.", $51 - db "So how about it?", $51 - db "Would you give me", $4f - db "your phone number?", $57 -; 0x1b1392 - -UnknownText_0x1b1392: ; 0x1b1392 - db $0, "Let's battle again", $4f - db "sometime!", $57 -; 0x1b13af - -UnknownText_0x1b13af: ; 0x1b13af - db $0, "That's too bad…", $51 - db "Let me know if you", $4f - db "change your mind.", $57 -; 0x1b13e4 - -UnknownText_0x1b13e4: ; 0x1b13e4 - db $0, "Oh no. Your phone", $4f - db "is out of memory.", $57 -; 0x1b1409 - -UnknownText_0x1b1409: ; 0x1b1409 - db $0, "You sure kept me", $4f - db "waiting! Let's go!", $57 -; 0x1b142d - -UnknownText_0x1b142d: ; 0x1b142d - db $0, "If my @" - text_from_ram $d0ac - db $0, $4f - db "sees anything", $51 - db "pretty, it goes", $4f - db "and gets it.", $51 - db "Do you like pretty", $4f - db "things?", $51 - db "I could share if", $4f - db "it gets some more.", $51 - db "What's your phone", $4f - db "number? I'll call.", $51 - db "Don't expect a", $4f - db "whole lot, OK?", $57 -; 0x1b14e4 - -UnknownText_0x1b14e4: ; 0x1b14e4 - db $0, "Do you like pretty", $4f - db "things?", $51 - db "I could share if", $4f - db "FARFETCH'D goes", $55 - db "and gets more.", $51 - db "What's your phone", $4f - db "number? I'll call.", $57 -; 0x1b1553 - -UnknownText_0x1b1553: ; 0x1b1553 - db $0, "I'll call you as", $4f - db "soon as I get", $55 - db "something pretty.", $57 -; 0x1b1584 - -UnknownText_0x1b1584: ; 0x1b1584 - db $0, "You sure? Well,", $4f - db "tell me if you", $55 - db "change your mind.", $57 -; 0x1b15b6 - -UnknownText_0x1b15b6: ; 0x1b15b6 - db $0, "Huh? Your phone", $4f - db "list is full.", $57 -; 0x1b15d5 - -UnknownText_0x1b15d5: ; 0x1b15d5 - db $0, "Tweet! Tweeeet!", $51 - db "Kept me waiting!", $4f - db "Go, FARFETCH'D!", $57 -; 0x1b1607 - -UnknownText_0x1b1607: ; 0x1b1607 - db $0, "Kept me waiting!", $4f - db "Look, this is it!", $51 - db "See? Isn't it some", $4f - db "kind of pretty?", $57 -; 0x1b164d - -UnknownText_0x1b164d: ; 0x1b164d - db $0, "Huh? You don't", $4f - db "have anywhere to", $51 - db "put this. Better", $4f - db "come back for it.", $57 -; 0x1b1690 - -UnknownText_0x1b1690: ; 0x1b1690 - db $0, "Not bad…", $4f - db "It's something to", $51 - db "beat me, even by", $4f - db "an unlikely fluke…", $51 - db "I like you! Give", $4f - db "me your number!", $51 - db "You can be my", $4f - db "practice partner!", $57 -; 0x1b1710 - -UnknownText_0x1b1710: ; 0x1b1710 - db $0, "Give me your phone", $4f - db "number!", $51 - db "You are going to", $4f - db "be my practice", $55 - db "partner!", $57 -; 0x1b1755 - -UnknownText_0x1b1755: ; 0x1b1755 - db $0, "Don't be too proud", $4f - db "about beating me!", $51 - db "It was a fluke!", $57 -; 0x1b178a - -UnknownText_0x1b178a: ; 0x1b178a - db $0, "I don't believe", $4f - db "it! You're going", $55 - db "to regret this!", $57 -; 0x1b17ba - -UnknownText_0x1b17ba: ; 0x1b17ba - db $0, "What? Your phone", $4f - db "list has no room!", $57 -; 0x1b17de - -UnknownText_0x1b17de: ; 0x1b17de - db $0, "What took you?", $4f - db "Start right away!", $57 -; 0x1b1800 - -UnknownText_0x1b1800: ; 0x1b1800 - db $0, "Listen, can I get", $4f - db "your phone number?", $51 - db "I'll ring you for", $4f - db "some battles.", $51 - db "I'm a rookie too, ", $4f - db "so I think it'd be", $55 - db "a good motivator.", $57 -; 0x1b187b - -UnknownText_0x1b187b: ; 0x1b187b - db $0, "Can I get your", $4f - db "phone number?", $51 - db "I don't want to", $4f - db "lose against you!", $51 - db "We have to battle", $4f - db "again, OK?", $57 -; 0x1b18d7 - -UnknownText_0x1b18d7: ; 0x1b18d7 - db $0, "I'll ring you", $4f - db "whenever I get the", $55 - db "urge to battle!", $57 -; 0x1b1908 - -UnknownText_0x1b1908: ; 0x1b1908 - db $0, "Oh, all right…", $51 - db "But I won't lose", $4f - db "to you again!", $57 -; 0x1b1936 - -UnknownText_0x1b1936: ; 0x1b1936 - db $0, "Huh, what? Your", $4f - db "phone's full.", $57 -; 0x1b1954 - -UnknownText_0x1b1954: ; 0x1b1954 - db $0, "I've been waiting!", $4f - db "Let's battle now!", $57 -; 0x1b1978 - -UnknownText_0x1b1978: ; 0x1b1978 - db $0, "Hey, wait! Your", $4f - db "PACK is stuffed!", $51 - db "Well, we'll leave", $4f - db "it till next time.", $57 -; 0x1b19be - -UnknownText_0x1b19be: ; 0x1b19be - db $0, "And yet another", $4f - db "loss…", $51 - db "No doubt about", $4f - db "it--you're tough.", $51 - db "Being beaten this", $4f - db "often actually", $55 - db "feels good now!", $51 - db "Here, take this. ", $4f - db "Use it to get even", $51 - db "tougher. That will", $4f - db "toughen me up too!", $57 -; 0x1b1a71 - -UnknownText_0x1b1a71: ; 0x1b1a71 - db $0, "You're awesome!", $4f - db "I like you!", $51 - db "I look for #MON", $4f - db "here every day.", $51 - db "When I'm in the", $4f - db "grass, I find all", $55 - db "kinds of BERRIES.", $51 - db "If you'd like,", $4f - db "I'll share some.", $51 - db "Could I get your", $4f - db "phone number?", $57 -; 0x1b1b1d - -UnknownText_0x1b1b1d: ; 0x1b1b1d - db $0, "When I'm in the", $4f - db "grass, I find all", $55 - db "kinds of BERRIES.", $51 - db "If you'd like,", $4f - db "I'll share some.", $51 - db "Could I get your", $4f - db "phone number?", $57 -; 0x1b1b8e - -UnknownText_0x1b1b8e: ; 0x1b1b8e - db $0, "You'll hear from", $4f - db "me as soon as I", $51 - db "find anything that", $4f - db "you might like.", $57 -; 0x1b1bd2 - -UnknownText_0x1b1bd2: ; 0x1b1bd2 - db $0, "Oh well. Don't be", $4f - db "shy if you want to", $55 - db "get my number.", $57 -; 0x1b1c06 - -UnknownText_0x1b1c06: ; 0x1b1c06 - db $0, "Your phone list", $4f - db "has no room for my", $55 - db "number.", $57 -; 0x1b1c32 - -UnknownText_0x1b1c32: ; 0x1b1c32 - db $0, "I was waiting for", $4f - db "you. Let's battle!", $57 -; 0x1b1c57 - -UnknownText_0x1b1c57: ; 0x1b1c57 - db $0, "Good to see you!", $4f - db "See? This is what", $51 - db "I found.", $4f - db "It's for you!", $57 -; 0x1b1c91 - -UnknownText_0x1b1c91: ; 0x1b1c91 - db $0, "Oops, your PACK's", $4f - db "full. Too bad.", $51 - db "You should come", $4f - db "back for it later.", $57 -; 0x1b1cd5 - -UnknownText_0x1b1cd5: ; 0x1b1cd5 - db $0, "Don't young people", $4f - db "fish anymore?", $51 - db "I've seen rare", $4f - db "#MON while I've", $55 - db "been fishing…", $51 - db "You young people", $4f - db "like that, right?", $51 - db "Want to trade", $4f - db "phone numbers?", $51 - db "I'll let you know", $4f - db "if I see anything.", $57 -; 0x1b1d85 - -UnknownText_0x1b1d85: ; 0x1b1d85 - db $0, "Hm? So you do want", $4f - db "me to phone if I", $55 - db "see rare #MON?", $57 -; 0x1b1db9 - -UnknownText_0x1b1db9: ; 0x1b1db9 - db $0, "Yep, phone if I", $4f - db "see rare #MON.", $51 - db "Don't worry, I", $4f - db "won't forget!", $57 -; 0x1b1df4 - -UnknownText_0x1b1df4: ; 0x1b1df4 - db $0, "Oh…", $4f - db "My own kids won't", $51 - db "even give me their", $4f - db "phone numbers…", $51 - db "Is that how young", $4f - db "people are today?", $57 -; 0x1b1e50 - -UnknownText_0x1b1e50: ; 0x1b1e50 - db $0, "Your phone's", $4f - db "memory is full.", $51 - db "It seems that", $4f - db "young people all", $55 - db "have #GEAR.", $57 -; 0x1b1e98 - -UnknownText_0x1b1e98: ; 0x1b1e98 - db $0, "Hey, kid!", $51 - db "No losing for me", $4f - db "this day!", $57 -; 0x1b1ebe - -UnknownText_0x1b1ebe: ; 0x1b1ebe - db $0, "Oh? You're on a", $4f - db "big journey to see", $55 - db "the sights? Neat!", $51 - db "Let's be friends!", $4f - db "Can I have your", $55 - db "phone number?", $51 - db "I want to hear", $4f - db "about everything", $55 - db "you've seen!", $57 -; 0x1b1f4e - -UnknownText_0x1b1f4e: ; 0x1b1f4e - db $0, "Let's be friends!", $4f - db "Can I have your", $55 - db "phone number?", $51 - db "I want to hear", $4f - db "about everything", $55 - db "you've seen!", $57 -; 0x1b1faa - -UnknownText_0x1b1faa: ; 0x1b1faa - db $0, "I'll telephone you", $4f - db "if I hear anything", $55 - db "interesting.", $57 -; 0x1b1fdd - -UnknownText_0x1b1fdd: ; 0x1b1fdd - db $0, "Aww… You won't be", $4f - db "my friend?", $57 -; 0x1b1ffa - -UnknownText_0x1b1ffa: ; 0x1b1ffa - db $0, "Wait! Your phone", $4f - db "list is filled up!", $57 -; 0x1b201f - -UnknownText_0x1b201f: ; 0x1b201f - db $0, "You're late! Let's", $4f - db "get started now!", $57 -; 0x1b2042 +; Common text I +INCLUDE "text/common.tx" ; Map Scripts XXV @@ -15898,3017 +14958,16 @@ INCBIN "baserom.gbc",$1BC000,$4000 SECTION "bank70",DATA,BANK[$70] -UnknownText_0x1c0000: ; 1c0000 - db $0, "Oh, no picture?", $4f - db "Come again, OK?", $57 -; 1c0021 +; Common text II -UnknownText_0x1c0021: ; 1c0021 - db $0, "An EGG? My talent", $4f - db "is worth more…", $57 -; 1c0043 - -UnknownText_0x1c0043: ; 1c0043 - db $0, "Hello, hello! I'm", $4f - db "the NAME RATER.", $51 - db "I rate the names", $4f - db "of #MON.", $51 - db "Would you like me", $4f - db "to rate names?", $57 -; 1c00a0 - -UnknownText_0x1c00a0: ; 1c00a0 - db $0, "Which #MON's", $4f - db "nickname should I", $55 - db "rate for you?", $58 -; 1c00cd - -UnknownText_0x1c00cd: ; 1c00cd - db $0, "Hm… @" - text_from_ram $d073 - db $0, "…", $4f - db "That's a fairly", $55 - db "decent name.", $51 - db "But, how about a", $4f - db "slightly better", $55 - db "nickname?", $51 - db "Want me to give it", $4f - db "a better name?", $57 -; 1c0142 - -UnknownText_0x1c0142: ; 1c0142 - db $0, "All right. What", $4f - db "name should we", $55 - db "give it, then?", $58 -; 1c0171 - -UnknownText_0x1c0171: ; 1c0171 - db $0, "That's a better", $4f - db "name than before!", $51 - db "Well done!", $57 -; 1c019e - -UnknownText_0x1c019e: ; 1c019e - db $0, "OK, then. Come", $4f - db "again sometime.", $57 -; 1c01be - -UnknownText_0x1c01be: ; 1c01be - db $0, "Hm… @" - text_from_ram $d073 - db $0, "?", $4f - db "What a great name!", $55 - db "It's perfect.", $51 - db "Treat @" - text_from_ram $d073 - db $0, $4f - db "with loving care.", $57 -; 1c0208 - -UnknownText_0x1c0208: ; 1c0208 - db $0, "Whoa… That's just", $4f - db "an EGG.", $57 -; 1c0222 - -UnknownText_0x1c0222: ; 1c0222 - db $0, "It might look the", $4f - db "same as before,", $51 - db "but this new name", $4f - db "is much better!", $51 - db "Well done!", $57 -; 1c0272 - -UnknownText_0x1c0272: ; 1c0272 - db $0, "All right. This", $4f - db "#MON is now", $55 - db "named @" - text_from_ram $d073 - db $0, ".", $58 -; 1c029c - -UnknownText_0x1c029c: ; 1c029c - text_from_ram $d073 - db $0, " gained@" - db "@" -; 1c02a9 - -UnknownText_0x1c02a9: ; 1c02a9 - db $0, $4f - db "a boosted", $55 - db "@" - deciram $d086, $24 - db $0, " EXP. Points!", $58 -; 1c02c9 - -UnknownText_0x1c02c9: ; 1c02c9 - db $0, $4f - db "@" - deciram $d086, $24 - db $0, " EXP. Points!", $58 -; 1c02df - -UnknownText_0x1c02df: ; 1c02df - db $0, "Go! @" - db "@" -; 1c02e6 - -UnknownText_0x1c02e6: ; 1c02e6 - db $0, "Do it! @" - db "@" -; 1c02f0 - -UnknownText_0x1c02f0: ; 1c02f0 - db $0, "Go for it,", $4f - db "@" - db "@" -; 1c02fe - -UnknownText_0x1c02fe: ; 1c02fe - db $0, "Your foe's weak!", $4f - db "Get'm, @" - db "@" -; 1c0317 - -UnknownText_0x1c0317: ; 1c0317 - text_from_ram $c621 - db $0, "!", $57 -; 1c031d - -UnknownText_0x1c031d: ; 1c031d - text_from_ram $c621 - db $0, ",@" - db "@" -; 1c0324 - -UnknownText_0x1c0324: ; 1c0324 - db $0, " that's", $4f - db "enough! Come back!@" - db "@" -; 1c0340 - -UnknownText_0x1c0340: ; 1c0340 - db $0, " OK!", $4f - db "Come back!@" - db "@" -; 1c0352 - -UnknownText_0x1c0352: ; 1c0352 - db $0, " good!", $4f - db "Come back!@" - db "@" -; 1c0366 - -UnknownText_0x1c0366: ; 1c0366 - db $0, " come", $4f - db "back!", $57 -; 1c0373 - -UnknownText_0x1c0373: ; 1c0373 - db $0, "Booted up a TM.", $58 -; 1c0384 - -UnknownText_0x1c0384: ; 1c0384 - db $0, "Booted up an HM.", $58 -; 1c0396 - -UnknownText_0x1c0396: ; 1c0396 - db $0, "It contained", $4f - db "@" - text_from_ram $d086 - db $0, ".", $51 - db "Teach @" - text_from_ram $d086 - db $0, $4f - db "to a #MON?", $57 -; 1c03c2 - -UnknownText_0x1c03c2: ; 1c03c2 - text_from_ram $d086 - db $0, " is", $4f - db "not compatible", $55 - db "with @" - text_from_ram $d073 - db $0, ".", $51 - db "It can't learn", $4f - db "@" - text_from_ram $d086 - db $0, ".", $58 -; 1c03fa - -UnknownText_0x1c03fa: ; 1c03fa - db $0, "You have no room", $4f - db "for any more", $55 - db "@" - text_from_ram $d073 - db $0, "S.", $58 -; 1c0421 - -UnknownText_0x1c0421: ; 1c0421 - db $0, "You received", $4f - db "@" - text_from_ram $d073 - db $0, "!", $58 -; 1c0436 - -UnknownText_0x1c0436: ; 1c0436 - db $0, "The link has been", $4f - db "cancelled.", $58 -; 1c0454 - -UnknownText_0x1c0454: ; 1c0454 - db $0, "Communication", $4f - db "error.", $58 -; 1c046a - -UnknownText_0x1c046a: ; 1c046a - db $0, "Must retrieve GIFT", $4f - db "at #MON CENTER.", $58 -; 1c048e - -UnknownText_0x1c048e: ; 1c048e - db $0, "Your friend isn't", $4f - db "ready.", $58 -; 1c04a7 - -UnknownText_0x1c04a7: ; 1c04a7 - db $0, "Sorry--only five", $4f - db "GIFTS a day.", $58 -; 1c04c6 - -UnknownText_0x1c04c6: ; 1c04c6 - db $0, "Sorry. One GIFT", $4f - db "a day per person.", $58 -; 1c04e9 - -UnknownText_0x1c04e9: ; 1c04e9 - text_from_ram $c903 - db $0, " sent", $4f - db "@" - text_from_ram $d073 - db $0, ".", $58 -; 1c04fa - -UnknownText_0x1c04fa: ; 1c04fa - text_from_ram $c903 - db $0, " sent", $4f - db "@" - text_from_ram $d073 - db $0, $55 - db "to @" - text_from_ram $c953 - db $0, "'s home.", $58 -; 1c051a - -UnknownText_0x1c051a: ; 1c051a - db $0, "Received", $4f - db "@" - text_from_ram $c850 - db $0, "'s CARD.", $58 -; 1c0531 - -UnknownText_0x1c0531: ; 1c0531 - text_from_ram $c850 - db $0, "'s CARD was", $4f - db "listed as no.@" - deciram $d265, $12 - db $0, ".", $58 -; 1c0555 - -UnknownText_0x1c0555: ; 1c0555 - db $0, "The CARD was not", $4f - db "registered.", $58 -; 1c0573 - -UnknownText_0x1c0573: ; 1c0573 - db $0, "The link has been", $4f - db "cancelled.", $58 -; 1c0591 - -UnknownText_0x1c0591: ; 1c0591 - db $0, "Communication", $4f - db "error.", $58 -; 1c05a7 - -_BadgeRequiredText: ; 1c05a7 - db $0, "Sorry! A new BADGE", $4f - db "is required.", $58 -; 1c05c8 - -UnknownText_0x1c05c8: ; 1c05c8 - db $0, "Can't use that", $4f - db "here.", $58 -; 1c05dd - -UnknownText_0x1c05dd: ; 1c05dd - text_from_ram $d086 - db $0, " used", $4f - db "CUT!", $58 -; 1c05ec - -UnknownText_0x1c05ec: ; 1c05ec - db $0, "There's nothing to", $4f - db "CUT here.", $58 -; 1c0609 - -UnknownText_0x1c0609: ; 1c0609 - db $0, "A blinding FLASH", $4f - db "lights the area!@" - text_waitbutton - db "@" -; 1c062e - -UnknownText_0x1c062e: ; 1c062e - db "@" -; 1c062f - -_UsedSurfText: ; 1c062f - text_from_ram $d086 - db $0, " used", $4f - db "SURF!", $57 -; 1c063f - -_CantSurfText: ; 1c063f - db $0, "You can't SURF", $4f - db "here.", $58 -; 1c0654 - -_AlreadySurfingText: ; 1c0654 - db $0, "You're already", $4f - db "SURFING.", $58 -; 1c066c - -_AskSurfText: ; 1c066c - db $0, "The water is calm.", $4f - db "Want to SURF?", $57 -; 1c068e - -UnknownText_0x1c068e: ; 1c068e - text_from_ram $d086 - db $0, " used", $4f - db "WATERFALL!", $57 -; 1c06a3 - -UnknownText_0x1c06a3: ; 1c06a3 - db $0, "Wow, it's a huge", $4f - db "waterfall.", $57 -; 1c06bf - -UnknownText_0x1c06bf: ; 1c06bf - db $0, "Do you want to use", $4f - db "WATERFALL?", $57 -; 1c06de - -UnknownText_0x1c06de: ; 1c06de - text_from_ram $d086 - db $0, " used", $4f - db "DIG!", $57 -; 1c06ed - -UnknownText_0x1c06ed: ; 1c06ed - db $0, $52, " used an", $4f - db "ESCAPE ROPE.", $57 -; 1c0705 - -UnknownText_0x1c0705: ; 1c0705 - db $0, "Can't use that", $4f - db "here.", $57 -; 1c071a - -UnknownText_0x1c071a: ; 1c071a - db $0, "Return to the last", $4f - db "#MON CENTER.", $57 -; 1c073b - -UnknownText_0x1c073b: ; 1c073b - db $0, "Can't use that", $4f - db "here.", $51 - db $57 -; 1c0751 - -UnknownText_0x1c0751: ; 1c0751 - db $0, "A #MON is using", $4f - db "STRENGTH already.", $58 -; 1c0774 - -UnknownText_0x1c0774: ; 1c0774 - text_from_ram $d086 - db $0, " used", $4f - db "STRENGTH!", $57 -; 1c0788 - -UnknownText_0x1c0788: ; 1c0788 - text_from_ram $d073 - db $0, " can", $4f - db "move boulders.", $58 -; 1c07a0 - -UnknownText_0x1c07a0: ; 1c07a0 - db $0, "A #MON may be", $4f - db "able to move this.", $51 - db "Want to use", $4f - db "STRENGTH?", $57 -; 1c07d8 - -UnknownText_0x1c07d8: ; 1c07d8 - db $0, "Boulders may now", $4f - db "be moved!", $57 -; 1c07f4 - -UnknownText_0x1c07f4: ; 1c07f4 - db $0, "A #MON may be", $4f - db "able to move this.", $57 -; 1c0816 - -UnknownText_0x1c0816: ; 1c0816 - text_from_ram $d086 - db $0, " used", $4f - db "WHIRLPOOL!", $58 -; 1c082b - -UnknownText_0x1c082b: ; 1c082b - db $0, "It's a vicious", $4f - db "whirlpool!", $51 - db "A #MON may be", $4f - db "able to pass it.", $57 -; 1c0864 - -UnknownText_0x1c0864: ; 1c0864 - db $0, "A whirlpool is in", $4f - db "the way.", $51 - db "Want to use", $4f - db "WHIRLPOOL?", $57 -; 1c0897 - -UnknownText_0x1c0897: ; 1c0897 - text_from_ram $d086 - db $0, " did a", $4f - db "HEADBUTT!", $58 -; 1c08ac - -UnknownText_0x1c08ac: ; 1c08ac - db $0, "Nope. Nothing…", $57 -; 1c08bc - -UnknownText_0x1c08bc: ; 1c08bc - db $0, "A #MON could be", $4f - db "in this tree.", $51 - db "Want to HEADBUTT", $4f - db "it?", $57 -; 1c08f0 - -UnknownText_0x1c08f0: ; 1c08f0 - text_from_ram $d086 - db $0, " used", $4f - db "ROCK SMASH!", $58 -; 1c0906 - -UnknownText_0x1c0906: ; 1c0906 - db $0, "Maybe a #MON", $4f - db "can break this.", $57 -; 1c0924 - -UnknownText_0x1c0924: ; 1c0924 - db $0, "This rock looks", $4f - db "breakable.", $51 - db "Want to use ROCK", $4f - db "SMASH?", $57 -; 1c0958 - -UnknownText_0x1c0958: ; 1c0958 - db $0, "Oh!", $4f - db "A bite!", $58 -; 1c0965 - -UnknownText_0x1c0965: ; 1c0965 - db $0, "Not even a nibble!", $58 -; 1c0979 - -UnknownText_0x1c0979: ; 1c0979 - db $0, "Looks like there's", $4f - db "nothing here.", $58 -; 1c099a - -UnknownText_0x1c099a: ; 1c099a - db $0, "You can't get off", $4f - db "here!", $57 -; 1c09b2 - -UnknownText_0x1c09b2: ; 1c09b2 - db $0, $52, " got on the", $4f - db "@" - text_from_ram $d086 - db $0, ".", $57 -; 1c09c7 - -UnknownText_0x1c09c7: ; 1c09c7 - db $0, $52, " got off", $4f - db "the @" - text_from_ram $d086 - db $0, ".", $57 -; 1c09dd - -UnknownText_0x1c09dd: ; 1c09dd - db $0, "This tree can be", $4f - db "CUT!", $51 - db "Want to use CUT?", $57 -; 1c0a05 - -UnknownText_0x1c0a05: ; 1c0a05 - db $0, "This tree can be", $4f - db "CUT!", $57 -; 1c0a1c - -UnknownText_0x1c0a1c: ; 1c0a1c - db $0, $52, " found", $4f - db "@" - text_from_ram $d099 - db $0, "!", $57 -; 1c0a2c - -UnknownText_0x1c0a2c: ; 1c0a2c - db $0, "But ", $52, " can't", $4f - db "carry any more", $55 - db "items.", $57 -; 1c0a4e - -UnknownText_0x1c0a4e: ; 1c0a4e - db $0, $52, " is out of", $4f - db "useable #MON!", $51 - db $52, " whited", $4f - db "out!", $57 -; 1c0a77 - -UnknownText_0x1c0a77: ; 1c0a77 - db $0, "Yes! ITEMFINDER", $4f - db "indicates there's", $55 - db "an item nearby.", $58 -; 1c0aa9 - -UnknownText_0x1c0aa9: ; 1c0aa9 - db $0, "Nope! ITEMFINDER", $4f - db "isn't responding.", $58 -; 1c0acc - -UnknownText_0x1c0acc: ; 1c0acc - text_from_ram $d099 - db $0, $4f - db "fainted!", $58 -; 1c0ada - -UnknownText_0x1c0ada: ; 1c0ada - db $0, $52, " is out of", $4f - db "useable #MON!", $51 - db $52, " whited", $4f - db "out!", $58 -; 1c0b03 - -UnknownText_0x1c0b03: ; 1c0b03 - text_from_ram $d099 - db $0, " used", $4f - db "SWEET SCENT!", $57 -; 1c0b1a - -UnknownText_0x1c0b1a: ; 1c0b1a - db $0, "Looks like there's", $4f - db "nothing here…", $57 -; 1c0b3b - -UnknownText_0x1c0b3b: ; 1c0b3b - db $0, $52, " sprinkled", $4f - db "water.", $51 - db "But nothing", $4f - db "happened…", $57 -; 1c0b65 - -UnknownText_0x1c0b65: ; 1c0b65 - db $0, $52, "'s #MON", $4f - db "were all healed!", $57 -; 1c0b7f - -UnknownText_0x1c0b7f: ; 1c0b7f - db $0, "An EGG can't hold", $4f - db "an item.", $58 -; 1c0b9a - -UnknownText_0x1c0b9a: ; 1c0b9a - db $0, "No items.", $57 -; 1c0ba5 - -UnknownText_0x1c0ba5: ; 1c0ba5 - db $0, "Throw away how", $4f - db "many?", $57 -; 1c0bbb - -UnknownText_0x1c0bbb: ; 1c0bbb - db $0, "Throw away @" - deciram $d10c, $12 - db $0, $4f - db "@" - text_from_ram $d086 - db $0, "(S)?", $57 -; 1c0bd8 - -UnknownText_0x1c0bd8: ; 1c0bd8 - db $0, "Threw away", $4f - db "@" - text_from_ram $d086 - db $0, "(S).", $58 -; 1c0bee - -UnknownText_0x1c0bee: ; 1c0bee - db $0, "OAK: ", $52, "!", $4f - db "This isn't the", $55 - db "time to use that!", $58 -; 1c0c17 - -UnknownText_0x1c0c17: ; 1c0c17 - db $0, "You don't have a", $4f - db "#MON!", $58 -; 1c0c2e - -UnknownText_0x1c0c2e: ; 1c0c2e - db $0, "Registered the", $4f - db "@" - text_from_ram $d086 - db $0, ".", $58 -; 1c0c45 - -UnknownText_0x1c0c45: ; 1c0c45 - db $0, "You can't register", $4f - db "that item.", $58 -; 1c0c63 - -UnknownText_0x1c0c63: ; 1c0c63 - db $0, "Where should this", $4f - db "be moved to?", $57 -; 1c0c83 - -UnknownText_0x1c0c83: ; 1c0c83 - db $0, $57 -; 1c0c85 - -UnknownText_0x1c0c85: ; 1c0c85 - db $0, "You can't use it", $4f - db "in a battle.", $58 -; 1c0ca3 - -UnknownText_0x1c0ca3: ; 1c0ca3 - db $0, "Are you a boy?", $4f - db "Or are you a girl?", $57 -; 1c0cc6 - -UnknownText_0x1c0cc6: ; 1c0cc6 - db $0, $5a, "'s", $4f - db "@" - text_from_ram $d086 - db "@" -; 1c0ccf - -UnknownText_0x1c0ccf: ; 1c0ccf - db "@" -; 1c0cd0 - -UnknownText_0x1c0cd0: ; 1c0cd0 - interpret_data - db $0, $4c, "went way up!", $58 -; 1c0ce0 - -UnknownText_0x1c0ce0: ; 1c0ce0 - db $0, " went up!", $58 -; 1c0ceb - -UnknownText_0x1c0ceb: ; 1c0ceb - db $0, $59, "'s", $4f - db "@" - text_from_ram $d086 - db "@" -; 1c0cf4 - -UnknownText_0x1c0cf4: ; 1c0cf4 - db "@" -; 1c0cf5 - -UnknownText_0x1c0cf5: ; 1c0cf5 - interpret_data - db $0, $4c, "sharply fell!", $58 -; 1c0d06 - -UnknownText_0x1c0d06: ; 1c0d06 - db $0, " fell!", $58 -; 1c0d0e - -UnknownText_0x1c0d0e: ; 1c0d0e - db $0, $5a, "@" - db "@" -; 1c0d12 - -UnknownText_0x1c0d12: ; 1c0d12 - db $0, $4f - db "made a whirlwind!", $58 -; 1c0d26 - -UnknownText_0x1c0d26: ; 1c0d26 - db $0, $4f - db "took in sunlight!", $58 -; 1c0d3a - -UnknownText_0x1c0d3a: ; 1c0d3a - db $0, $4f - db "lowered its head!", $58 -; 1c0d4e - -UnknownText_0x1c0d4e: ; 1c0d4e - db $0, $4f - db "is glowing!", $58 -; 1c0d5c - -UnknownText_0x1c0d5c: ; 1c0d5c - db $0, $4f - db "flew up high!", $58 -; 1c0d6c - -UnknownText_0x1c0d6c: ; 1c0d6c - db $0, $4f - db "dug a hole!", $58 -; 1c0d7a - -_ActorNameText: ; 1c0d7a - db $0, $5a, "@" - db "@" -; 1c0d7e - -_UsedMove1Text: ; 1c0d7e - db $0, $4f - db "used @" - db "@" -; 1c0d87 - -_UsedMove2Text: ; 1c0d87 - db $0, $4f - db "used @" - db "@" -; 1c0d90 - -_UsedInsteadText: ; 1c0d90 - db $0, "instead,", $55 - db "@" - db "@" -; 1c0d9c - -_MoveNameText: ; 1c0d9c - text_from_ram StringBuffer2 - db "@" -; 1c0da0 - -UnknownText_0x1c0da0: ; 1c0da0 - db "@" -; 1c0da1 - -_EndUsedMove1Text: ; 1c0da1 - db $0, "!", $57 -; 1c0da4 - -_EndUsedMove2Text: ; 1c0da4 - db $0, "!", $57 -; 1c0da7 - -_EndUsedMove3Text: ; 1c0da7 - db $0, "!", $57 -; 1c0daa - -_EndUsedMove4Text: ; 1c0daa - db $0, "!", $57 -; 1c0dad - -_EndUsedMove5Text: ; 1c0dad - db $0, "!", $57 -; 1c0db0 - -UnknownText_0x1c0db0: ; 1c0db0 - db $0, "Huh?", $51 - db "@" - db "@" -; 1c0db8 - -UnknownText_0x1c0db8: ; 1c0db8 - db $0, $57 -; 1c0dba - -UnknownText_0x1c0dba: ; 1c0dba - text_from_ram StringBuffer1 - db $0, " came", $4f - db "out of its EGG!@" - sound0x02 - text_waitbutton - db "@" -; 1c0dd7 - -UnknownText_0x1c0dd7: ; 1c0dd7 - db "@" -; 1c0dd8 - -UnknownText_0x1c0dd8: ; 1c0dd8 - db $0, "Give a nickname to", $4f - db "@" - text_from_ram StringBuffer1 - db $0, "?", $57 -; 1c0df3 - -UnknownText_0x1c0df3: ; 1c0df3 - db $0, "It's @" - text_from_ram $df2f - db $0, $4f - db "that was left with", $55 - db "the DAY-CARE LADY.", $57 -; 1c0e24 - -UnknownText_0x1c0e24: ; 1c0e24 - db $0, "It's @" - text_from_ram $def6 - db $0, $4f - db "that was left with", $55 - db "the DAY-CARE MAN.", $57 -; 1c0e54 - -UnknownText_0x1c0e54: ; 1c0e54 - db $0, "It's brimming with", $4f - db "energy.", $58 -; 1c0e6f - -UnknownText_0x1c0e6f: ; 1c0e6f - db $0, "It has no interest", $4f - db "in @" - text_from_ram $d073 - db $0, ".", $58 -; 1c0e8d - -UnknownText_0x1c0e8d: ; 1c0e8d - db $0, "It appears to care", $4f - db "for @" - text_from_ram $d073 - db $0, ".", $58 -; 1c0eac - -UnknownText_0x1c0eac: ; 1c0eac - db $0, "It's friendly with", $4f - db "@" - text_from_ram $d073 - db $0, ".", $58 -; 1c0ec6 - -UnknownText_0x1c0ec6: ; 1c0ec6 - db $0, "It shows interest", $4f - db "in @" - text_from_ram $d073 - db $0, ".", $58 -; 1c0ee3 - -UnknownText_0x1c0ee3: ; 1c0ee3 - db $0, "There's no MAIL", $4f - db "here.", $58 -; 1c0ef9 - -UnknownText_0x1c0ef9: ; 1c0ef9 - db $0, "The cleared MAIL", $4f - db "was put away.", $58 -; 1c0f19 - -UnknownText_0x1c0f19: ; 1c0f19 - db $0, "The PACK is full.", $58 -; 1c0f2c - -UnknownText_0x1c0f2c: ; 1c0f2c - db $0, "The MAIL's message", $4f - db "will be lost. OK?", $57 -; 1c0f51 - -UnknownText_0x1c0f51: ; 1c0f51 - db $0, "It's already hold-", $4f - db "ing an item.", $58 -; 1c0f71 - -UnknownText_0x1c0f71: ; 1c0f71 - db $0, "An EGG can't hold", $4f - db "any MAIL.", $58 -; 1c0f8d - -UnknownText_0x1c0f8d: ; 1c0f8d - db $0, "The MAIL was moved", $4f - db "from the MAILBOX.", $58 -; 1c0fb3 - -UnknownText_0x1c0fb3: ; 1c0fb3 - db $0, "Yes", $58 -; 1c0fb8 - -UnknownText_0x1c0fb8: ; 1c0fb8 - db $0, "No", $58 -; 1c0fbc - -UnknownText_0x1c0fbc: ; 1c0fbc - deciram $cf64, $13 - db $0, " @" - text_from_ram $d073 - db $0, $4f - db "Animation type @" - text_from_ram $d086 - db "@" -; 1c0fdc - -UnknownText_0x1c0fdc: ; 1c0fdc - db "@" -; 1c0fdd - -UnknownText_0x1c0fdd: ; 1c0fdd - db $0, "#MON number?", $57 -; 1c0feb - -UnknownText_0x1c0feb: ; 1c0feb - text_from_ram $d073 - db $0, " was", $4f - db "sent to BILL's PC.", $58 -; 1c1006 - -UnknownText_0x1c1006: ; 1c1006 - db $0, "You gotta have", $4f - db "#MON to call!", $58 -; 1c1024 - -UnknownText_0x1c1024: ; 1c1024 - db $0, "What?", $57 -; 1c102b - -UnknownText_0x1c102b: ; 1c102b - db $0, "There is a #MON", $4f - db "holding MAIL.", $51 - db "Please remove the", $4f - db "MAIL.", $58 -; 1c1062 - -UnknownText_0x1c1062: ; 1c1062 - db $0, "You don't have a", $4f - db "single #MON!", $58 -; 1c1080 - -UnknownText_0x1c1080: ; 1c1080 - db $0, "You can't deposit", $4f - db "your last #MON!", $58 -; 1c10a2 - -UnknownText_0x1c10a2: ; 1c10a2 - db $0, "You can't take any", $4f - db "more #MON.", $58 -; 1c10c0 - -UnknownText_0x1c10c0: ; 1c10c0 - db $0, "Caught @" - text_from_ram $d073 - db $0, "!", $58 -; 1c10cf - -UnknownText_0x1c10cf: ; 1c10cf - db $0, "Switch #MON?", $57 -; 1c10dd - -UnknownText_0x1c10dd: ; 1c10dd - db $0, "You already caught", $4f - db "a @" - text_from_ram $d073 - db $0, ".", $58 -; 1c10fa - -UnknownText_0x1c10fa: ; 1c10fa - db $0, "This Bug-Catching", $4f - db "Contest winner is@" - interpret_data - db $0, "…", $51 - db "@" - text_from_ram $d016 - db $0, ",", $4f - db "who caught a", $55 - db "@" - text_from_ram $d073 - db $0, "!@" - db "@" -; 1c113f - -UnknownText_0x1c113f: ; 1c113f - db $0, $51 - db "The winning score", $4f - db "was @" - deciram $d004, $23 - db $0, " points!", $58 -; 1c1166 - -UnknownText_0x1c1166: ; 1c1166 - db $0, "Placing second was", $4f - db "@" - text_from_ram $d016 - db $0, ",", $51 - db "who caught a", $4f - db "@" - text_from_ram $d073 - db $0, "!@" - db "@" -; 1c1196 - -UnknownText_0x1c1196: ; 1c1196 - db $0, $51 - db "The score was", $4f - db "@" - deciram $d008, $23 - db $0, " points!", $58 -; 1c11b5 - -UnknownText_0x1c11b5: ; 1c11b5 - db $0, "Placing third was", $4f - db "@" - text_from_ram $d016 - db $0, ",", $51 - db "who caught a", $4f - db "@" - text_from_ram $d073 - db $0, "!@" - db "@" -; 1c11e4 - -UnknownText_0x1c11e4: ; 1c11e4 - db $0, $51 - db "The score was", $4f - db "@" - deciram $d00c, $23 - db $0, " points!", $58 -; 1c1203 - -UnknownText_0x1c1203: ; 1c1203 - db $0, "Let me measure", $4f - db "that MAGIKARP.", $51 - db "…Hm, it measures", $4f - db "@" - text_from_ram $d073 - db $0, ".", $58 -; 1c123a - -UnknownText_0x1c123a: ; 1c123a - db $0, "CURRENT RECORD", $51 - db "@" - text_from_ram $d073 - db $0, " caught by", $4f - db "@" - text_from_ram $dfea - text_waitbutton - db "@" -; 1c1260 - -UnknownText_0x1c1260: ; 1c1260 - db "@" -; 1c1261 - -UnknownText_0x1c1261: ; 1c1261 - db $0, "Congratulations!", $51 - db "We have a match", $4f - db "with the ID number", $51 - db "of @" - text_from_ram $d073 - db $0, " in", $4f - db "your party.", $58 -; 1c12ae - -UnknownText_0x1c12ae: ; 1c12ae - db $0, "Congratulations!", $51 - db "We have a match", $4f - db "with the ID number", $51 - db "of @" - text_from_ram $d073 - db $0, " in", $4f - db "your PC BOX.", $58 -; 1c12fc - -UnknownText_0x1c12fc: ; 1c12fc - db $0, "Give a nickname to", $4f - db "the @" - text_from_ram $d073 - db $0, " you", $55 - db "received?", $57 -; 1c1328 - -UnknownText_0x1c1328: ; 1c1328 - db $0, "Bzzzzt! You must", $4f - db "have a #MON to", $55 - db "use this!", $58 -; 1c1353 - -UnknownText_0x1c1353: ; 1c1353 - db $0, $52, " turned on", $4f - db "the PC.", $58 -; 1c1368 - -UnknownText_0x1c1368: ; 1c1368 - db $0, "What do you want", $4f - db "to do?", $57 -; 1c1381 - -UnknownText_0x1c1381: ; 1c1381 - db $0, "How many do you", $4f - db "want to withdraw?", $57 -; 1c13a4 - -UnknownText_0x1c13a4: ; 1c13a4 - db $0, "Withdrew @" - deciram $d10c, $12 - db $0, $4f - db "@" - text_from_ram $d086 - db $0, "(S).", $58 -; 1c13bf - -UnknownText_0x1c13bf: ; 1c13bf - db $0, "There's no room", $4f - db "for more items.", $58 -; 1c13df - -UnknownText_0x1c13df: ; 1c13df - db $0, "No items here!", $58 -; 1c13ef - -UnknownText_0x1c13ef: ; 1c13ef - db $0, "How many do you", $4f - db "want to deposit?", $57 -; 1c1411 - -UnknownText_0x1c1411: ; 1c1411 - db $0, "Deposited @" - deciram $d10c, $12 - db $0, $4f - db "@" - text_from_ram $d086 - db $0, "(S).", $58 -; 1c142d - -UnknownText_0x1c142d: ; 1c142d - db $0, "There's no room to", $4f - db "store items.", $58 -; 1c144d - -UnknownText_0x1c144d: ; 1c144d - db $0, $52, " turned on", $4f - db "the PC.", $58 -; 1c1462 - -UnknownText_0x1c1462: ; 1c1462 - db $0, "Access whose PC?", $57 -; 1c1474 - -UnknownText_0x1c1474: ; 1c1474 - db $0, "BILL's PC", $4f - db "accessed.", $51 - db "#MON Storage", $4f - db "System opened.", $58 -; 1c14a4 - -UnknownText_0x1c14a4: ; 1c14a4 - db $0, "Accessed own PC.", $51 - db "Item Storage", $4f - db "System opened.", $58 -; 1c14d2 - -UnknownText_0x1c14d2: ; 1c14d2 - db $0, "PROF.OAK's PC", $4f - db "accessed.", $51 - db "#DEX Rating", $4f - db "System opened.", $58 -; 1c1505 - -UnknownText_0x1c1505: ; 1c1505 - db $0, "…", $4f - db "Link closed…", $57 -; 1c1515 - -UnknownText_0x1c1515: ; 1c1515 - db $0, "Want to get your", $4f - db "#DEX rated?", $57 -; 1c1533 - -UnknownText_0x1c1533: ; 1c1533 - db $0, "Current #DEX", $4f - db "completion level:", $58 -; 1c1553 - -UnknownText_0x1c1553: ; 1c1553 - text_from_ram $d099 - db $0, " #MON seen", $4f - db "@" - text_from_ram $d0ac - db $0, " #MON owned", $51 - db "PROF.OAK's", $4f - db "Rating:", $57 -; 1c1585 - -UnknownText_0x1c1585: ; 1c1585 - db $0, "Look for #MON", $4f - db "in grassy areas!", $57 -; 1c15a5 - -UnknownText_0x1c15a5: ; 1c15a5 - db $0, "Good. I see you", $4f - db "understand how to", $55 - db "use # BALLS.", $57 -; 1c15d5 - -UnknownText_0x1c15d5: ; 1c15d5 - db $0, "You're getting", $4f - db "good at this.", $51 - db "But you have a", $4f - db "long way to go.", $57 -; 1c1611 - -UnknownText_0x1c1611: ; 1c1611 - db $0, "You need to fill", $4f - db "up the #DEX.", $51 - db "Catch different", $4f - db "kinds of #MON!", $57 -; 1c164f - -UnknownText_0x1c164f: ; 1c164f - db $0, "You're trying--I", $4f - db "can see that.", $51 - db "Your #DEX is", $4f - db "coming together.", $57 -; 1c168c - -UnknownText_0x1c168c: ; 1c168c - db $0, "To evolve, some", $4f - db "#MON grow,", $51 - db "others use the", $4f - db "effects of STONES.", $57 -; 1c16ca - -UnknownText_0x1c16ca: ; 1c16ca - db $0, "Have you gotten a", $4f - db "fishing ROD? You", $51 - db "can catch #MON", $4f - db "by fishing.", $57 -; 1c1709 - -UnknownText_0x1c1709: ; 1c1709 - db $0, "Excellent! You", $4f - db "seem to like col-", $55 - db "lecting things!", $57 -; 1c173b - -UnknownText_0x1c173b: ; 1c173b - db $0, "Some #MON only", $4f - db "appear during", $51 - db "certain times of", $4f - db "the day.", $57 -; 1c1773 - -UnknownText_0x1c1773: ; 1c1773 - db $0, "Your #DEX is", $4f - db "filling up. Keep", $55 - db "up the good work!", $57 -; 1c17a4 - -UnknownText_0x1c17a4: ; 1c17a4 - db $0, "I'm impressed.", $4f - db "You're evolving", $51 - db "#MON, not just", $4f - db "catching them.", $57 -; 1c17e0 - -UnknownText_0x1c17e0: ; 1c17e0 - db $0, "Have you met KURT?", $4f - db "His custom BALLS", $55 - db "should help.", $57 -; 1c1812 - -UnknownText_0x1c1812: ; 1c1812 - db $0, "Wow. You've found", $4f - db "more #MON than", $51 - db "the last #DEX", $4f - db "research project.", $57 -; 1c1853 - -UnknownText_0x1c1853: ; 1c1853 - db $0, "Are you trading", $4f - db "your #MON?", $51 - db "It's tough to do", $4f - db "this alone!", $57 -; 1c188b - -UnknownText_0x1c188b: ; 1c188b - db $0, "Wow! You've hit", $4f - db "200! Your #DEX", $55 - db "is looking great!", $57 -; 1c18bc - -UnknownText_0x1c18bc: ; 1c18bc - db $0, "You've found so", $4f - db "many #MON!", $51 - db "You've really", $4f - db "helped my studies!", $57 -; 1c18f7 - -UnknownText_0x1c18f7: ; 1c18f7 - db $0, "Magnificent! You", $4f - db "could become a", $51 - db "#MON professor", $4f - db "right now!", $57 -; 1c1932 - -UnknownText_0x1c1932: ; 1c1932 - db $0, "Your #DEX is", $4f - db "amazing! You're", $51 - db "ready to turn", $4f - db "professional!", $57 -; 1c196b - -UnknownText_0x1c196b: ; 1c196b - db $0, "Whoa! A perfect", $4f - db "#DEX! I've", $51 - db "dreamt about this!", $4f - db "Congratulations!", $57 -; 1c19aa - -UnknownText_0x1c19aa: ; 1c19aa - db $0, "The link to PROF.", $4f - db "OAK's PC closed.", $57 -; 1c19cd - -UnknownText_0x1c19cd: ; 1c19cd - db $0, "Triple-theme", $4f - db "trainer ranking!", $51 - db "The SAVE file you", $4f - db "just sent might", $55 - db "make the rankings!", $51 - db $57 -; 1c1a22 - -UnknownText_0x1c1a22: ; 1c1a22 - db $0, "There is no", $4f - db "ranking data.", $51 - db "Link to obtain", $4f - db "ranking data.", $51 - db $57 -; 1c1a5b - -UnknownText_0x1c1a5b: ; 1c1a5b - db $0, " , yeah!", $57 -; 1c1a65 - -UnknownText_0x1c1a65: ; 1c1a65 - db $0, "Darn…", $57 -; 1c1a6c - -UnknownText_0x1c1a6c: ; 1c1a6c - db $0, "Would you like to", $4f - db "end the Contest?", $57 -; 1c1a90 - -UnknownText_0x1c1a90: ; 1c1a90 - db $0, "Toss out how many", $4f - db "@" - text_from_ram $d086 - db $0, "(S)?", $57 -; 1c1aad - -UnknownText_0x1c1aad: ; 1c1aad - db $0, "Throw away @" - deciram $d10c, $12 - db $0, $4f - db "@" - text_from_ram $d086 - db $0, "(S)?", $57 -; 1c1aca - -UnknownText_0x1c1aca: ; 1c1aca - db $0, "Discarded", $4f - db "@" - text_from_ram $d073 - db $0, "(S).", $58 -; 1c1adf - -UnknownText_0x1c1adf: ; 1c1adf - db $0, "That's too impor-", $4f - db "tant to toss out!", $58 -; 1c1b03 - -UnknownText_0x1c1b03: ; 1c1b03 - db $0, "OAK: ", $52, "!", $4f - db "This isn't the", $55 - db "time to use that!", $57 -; 1c1b2c - -UnknownText_0x1c1b2c: ; 1c1b2c - db $0, "Took @" - text_from_ram $d050 - db $0, "'s", $4f - db "@" - text_from_ram $d073 - db $0, " and", $51 - db "made it hold", $4f - db "@" - text_from_ram $d086 - db $0, ".", $58 -; 1c1b57 - -UnknownText_0x1c1b57: ; 1c1b57 - db $0, "Made @" - text_from_ram $d050 - db $0, $4f - db "hold @" - text_from_ram $d086 - db $0, ".", $58 -; 1c1b6f - -UnknownText_0x1c1b6f: ; 1c1b6f - db $0, "Please remove the", $4f - db "MAIL first.", $58 -; 1c1b8e - -UnknownText_0x1c1b8e: ; 1c1b8e - text_from_ram $d050 - db $0, " isn't", $4f - db "holding anything.", $58 -; 1c1baa - -UnknownText_0x1c1baa: ; 1c1baa - db $0, "Item storage space", $4f - db "full.", $58 -; 1c1bc4 - -UnknownText_0x1c1bc4: ; 1c1bc4 - db $0, "Took @" - text_from_ram $d073 - db $0, $4f - db "from @" - text_from_ram $d050 - db $0, ".", $58 -; 1c1bdc - -UnknownText_0x1c1bdc: ; 1c1bdc - text_from_ram $d050 - db $0, " is", $4f - db "already holding", $51 - db "@" - text_from_ram $d073 - db $0, ".", $4f - db "Switch items?", $57 -; 1c1c09 - -UnknownText_0x1c1c09: ; 1c1c09 - db $0, "This item can't be", $4f - db "held.", $58 -; 1c1c22 - -UnknownText_0x1c1c22: ; 1c1c22 - db $0, "The MAIL will lose", $4f - db "its message. OK?", $57 -; 1c1c47 - -UnknownText_0x1c1c47: ; 1c1c47 - db $0, "MAIL detached from", $4f - db "@" - text_from_ram $d073 - db $0, ".", $58 -; 1c1c62 - -UnknownText_0x1c1c62: ; 1c1c62 - db $0, "There's no space", $4f - db "for removing MAIL.", $58 -; 1c1c86 - -UnknownText_0x1c1c86: ; 1c1c86 - db $0, "Send the removed", $4f - db "MAIL to your PC?", $57 -; 1c1ca9 - -UnknownText_0x1c1ca9: ; 1c1ca9 - db $0, "Your PC's MAILBOX", $4f - db "is full.", $58 -; 1c1cc4 - -UnknownText_0x1c1cc4: ; 1c1cc4 - db $0, "The MAIL was sent", $4f - db "to your PC.", $58 -; 1c1ce3 - -UnknownText_0x1c1ce3: ; 1c1ce3 - db $0, "Not enough HP!", $58 -; 1c1cf3 - -UnknownText_0x1c1cf3: ; 1c1cf3 - db $0, "An item in your", $4f - db "PACK may be", $51 - db "registered for use", $4f - db "on SELECT Button.", $57 -; 1c1d35 - -UnknownText_0x1c1d35: ; 1c1d35 - db $0, "Hello! Sorry to", $4f - db "keep you waiting!", $51 - db "Welcome to the", $4f - db "world of #MON!", $51 - db "My name is OAK.", $51 - db "People call me the", $4f - db "#MON PROF.", $58 -; 1c1da4 - -UnknownText_0x1c1da4: ; 1c1da4 - db $0, "This world is in-", $4f - db "habited by crea-", $55 - db "tures that we call", $55 - db "#MON.@" - db "@" -; 1c1de2 - -UnknownText_0x1c1de2: ; 1c1de2 - text_waitbutton - db "@" -; 1c1de4 - -UnknownText_0x1c1de4: ; 1c1de4 - db "@" -; 1c1de5 - -UnknownText_0x1c1de5: ; 1c1de5 - db $0, "People and #MON", $4f - db "live together by", $51 - db "supporting each", $4f - db "other.", $51 - db "Some people play", $4f - db "with #MON, some", $55 - db "battle with them.", $58 -; 1c1e51 - -UnknownText_0x1c1e51: ; 1c1e51 - db $0, "But we don't know", $4f - db "everything about", $55 - db "#MON yet.", $51 - db "There are still", $4f - db "many mysteries to", $55 - db "solve.", $51 - db "That's why I study", $4f - db "#MON every day.", $58 -; 1c1ec9 +INCLUDE "text/common_2.tx" SECTION "bank71",DATA,BANK[$71] -UnknownText_0x1c4000: ; 0x1c4000 - db $0, "Now, what did you", $4f - db "say your name was?", $58 -; 0x1c4026 +; Common text III -UnknownText_0x1c4026: ; 0x1c4026 - db $0, $52, ", are you", $4f - db "ready?", $51 - db "Your very own", $4f - db "#MON story is", $55 - db "about to unfold.", $51 - db "You'll face fun", $4f - db "times and tough", $55 - db "challenges.", $51 - db "A world of dreams", $4f - db "and adventures", $51 - db "with #MON", $4f - db "awaits! Let's go!", $51 - db "I'll be seeing you", $4f - db "later!", $57 -; 0x1c40e6 - -UnknownText_0x1c40e6: ; 0x1c40e6 - db $0, "The clock's time", $4f - db "may be wrong.", $51 - db "Please reset the", $4f - db "time.", $58 -; 0x1c411c - -UnknownText_0x1c411c: ; 0x1c411c - db $0, "Set with the", $4f - db "Control Pad.", $51 - db "Confirm: A Button", $4f - db "Cancel: B Button", $57 -; 0x1c415b - -UnknownText_0x1c415b: ; 0x1c415b - db $0, "Is this OK?", $57 -; 0x1c4168 - -UnknownText_0x1c4168: ; 0x1c4168 - db $0, "The clock has been", $4f - db "reset.", $57 -; 0x1c4183 - -UnknownText_0x1c4183: ; 0x1c4183 - db $0, "Too much time has", $4f - db "elapsed. Please", $55 - db "try again.", $58 -; 0x1c41b1 - -UnknownText_0x1c41b1: ; 0x1c41b1 - db $0, "If you trade that", $4f - db "#MON, you won't", $55 - db "be able to battle.", $58 -; 0x1c41e6 - -UnknownText_0x1c41e6: ; 0x1c41e6 - db $0, "Your friend's", $4f - db "@" - text_from_ram $d073 - db $0, " appears", $55 - db "to be abnormal!", $58 -; 0x1c4212 - -UnknownText_0x1c4212: ; 0x1c4212 - db $0, "Trade @" - text_from_ram $d004 - db $0, $4f - db "for @" - text_from_ram $d073 - db $0, "?", $57 -; 0x1c422a - -UnknownText_0x1c422a: ; 0x1c422a - db $0, "To enter a mobile", $4f - db "battle, you must", $51 - db "pick a team of", $4f - db "three #MON.", $51 - db "Is that OK?", $57 -; 0x1c4275 - -UnknownText_0x1c4275: ; 0x1c4275 - db $0, "Need more info on", $4f - db "mobile battles?", $57 -; 0x1c4298 - -UnknownText_0x1c4298: ; 0x1c4298 - db $0, "For a mobile", $4f - db "battle, choose", $55 - db "three #MON.", $51 - db "The maximum daily", $4f - db "play time is ten", $51 - db "minutes for each", $4f - db "linked player.", $51 - db "If a battle isn't", $4f - db "finished within", $51 - db "the time limit,", $4f - db "the player with", $51 - db "the fewest fainted", $4f - db "#MON wins.", $51 - db "If tied, the team", $4f - db "that lost the", $51 - db "least amount of HP", $4f - db "wins.", $57 -; 0x1c439c - -UnknownText_0x1c439c: ; 0x1c439c - db $0, "Today's remaining", $4f - db "time is @" - deciram $d086, $12 - db $0, " min.", $51 - db "Would you like to", $4f - db "battle?", $57 -; 0x1c43dc - -UnknownText_0x1c43dc: ; 0x1c43dc - db $0, "There are only @" - deciram $d086, $12 - db $0, $4f - db "min. left today.", $51 - db "Want a quick", $4f - db "battle?", $57 -; 0x1c4419 - -UnknownText_0x1c4419: ; 0x1c4419 - db $0, "There is only", $4f - db "1 min. left today!", $51 - db "Want to rush", $4f - db "through a battle?", $57 -; 0x1c445a - -UnknownText_0x1c445a: ; 0x1c445a - db $0, "There is less than", $4f - db "1 min. left today!", $51 - db "Please try again", $4f - db "tomorrow.", $57 -; 0x1c449c - -UnknownText_0x1c449c: ; 0x1c449c - db $0, "Try again using", $4f - db "the same settings?", $57 -; 0x1c44c0 - -UnknownText_0x1c44c0: ; 0x1c44c0 - db $0, "There is less than", $4f - db "1 min. left today!", $57 -; 0x1c44e7 - -UnknownText_0x1c44e7: ; 0x1c44e7 - db $0, "No time left for", $4f - db "linking today.", $57 -; 0x1c4508 - -UnknownText_0x1c4508: ; 0x1c4508 - db $0, "Pick three #MON", $4f - db "for battle.", $57 -; 0x1c4525 - -UnknownText_0x1c4525: ; 0x1c4525 - db $0, "Today's remaining", $4f - db "time is @" - deciram $d086, $12 - db $0, " min.", $57 -; 0x1c454b - -UnknownText_0x1c454b: ; 0x1c454b - db $0, "Would you like to", $4f - db "save the game?", $57 -; 0x1c456d - -UnknownText_0x1c456d: ; 0x1c456d - db $0, "SAVING… DON'T TURN", $4f - db "OFF THE POWER.", $57 -; 0x1c4590 - -UnknownText_0x1c4590: ; 0x1c4590 - db $0, $52, " saved", $4f - db "the game.", $57 -; 0x1c45a3 - -UnknownText_0x1c45a3: ; 0x1c45a3 - db $0, "There is already a", $4f - db "save file. Is it", $55 - db "OK to overwrite?", $57 -; 0x1c45d9 - -UnknownText_0x1c45d9: ; 0x1c45d9 - db $0, "There is another", $4f - db "save file. Is it", $55 - db "OK to overwrite?", $57 -; 0x1c460d - -UnknownText_0x1c460d: ; 0x1c460d - db $0, "The save file is", $4f - db "corrupted!", $58 -; 0x1c462a - -UnknownText_0x1c462a: ; 0x1c462a - db $0, "When you change a", $4f - db "#MON BOX, data", $55 - db "will be saved. OK?", $57 -; 0x1c465f - -UnknownText_0x1c465f: ; 0x1c465f - db $0, "Each time you move", $4f - db "a #MON, data", $55 - db "will be saved. OK?", $57 -; 0x1c4693 - -UnknownText_0x1c4693: ; 0x1c4693 - db $0, "The window save", $4f - db "area was exceeded.", $57 -; 0x1c46b7 - -UnknownText_0x1c46b7: ; 0x1c46b7 - db $0, "No windows avail-", $4f - db "able for popping.", $57 -; 0x1c46dc - -UnknownText_0x1c46dc: ; 0x1c46dc - db $0, "Corrupted event!", $58 -; 0x1c46ee - -_ObjectEventText: ; 0x1c46ee - db $0, "Object event", $57 -; 0x1c46fc - -UnknownText_0x1c46fc: ; 0x1c46fc - db $0, "BG event", $57 -; 0x1c4706 - -UnknownText_0x1c4706: ; 0x1c4706 - db $0, "Coordinates event", $57 -; 0x1c4719 - -UnknownText_0x1c4719: ; 0x1c4719 - db $0, $52, " received", $4f - db "@" - text_from_ram $d0ac - db $0, ".", $57 -; 0x1c472c - -UnknownText_0x1c472c: ; 0x1c472c - db $0, $52, " put the", $4f - db "@" - text_from_ram $d073 - db $0, " in", $55 - db "the @" - text_from_ram $d099 - db $0, ".", $58 -; 0x1c474b - -UnknownText_0x1c474b: ; 0x1c474b - db $0, "The @" - text_from_ram $d099 - db $0, $4f - db "is full…", $58 -; 0x1c475f - -UnknownText_0x1c475f: ; 0x1c475f - db $0, "I see all.", $4f - db "I know all…", $51 - db "Certainly, I know", $4f - db "of your #MON!", $57 -; 0x1c4797 - -UnknownText_0x1c4797: ; 0x1c4797 - db $0, "Whaaaat? I can't", $4f - db "tell a thing!", $51 - db "How could I not", $4f - db "know of this?", $57 -; 0x1c47d4 - -UnknownText_0x1c47d4: ; 0x1c47d4 - db $0, "Hm… I see you met", $4f - db "@" - text_from_ram $d003 - db $0, " here:", $55 - db "@" - text_from_ram $d00e - db $0, "!", $58 -; 0x1c47fa - -UnknownText_0x1c47fa: ; 0x1c47fa - db $0, "The time was", $4f - db "@" - text_from_ram $d01f - db $0, "!", $51 - db "Its level was @" - text_from_ram $d036 - db $0, "!", $51 - db "Am I good or what?", $58 -; 0x1c4837 - -UnknownText_0x1c4837: ; 0x1c4837 - db $0, "Hm… @" - text_from_ram $d003 - db $0, $4f - db "came from @" - text_from_ram $d02a - db $0, $55 - db "in a trade?", $51 - db "@" - text_from_ram $d00e - db $0, $4f - db "was where @" - text_from_ram $d02a - db $0, $55 - db "met @" - text_from_ram $d003 - db $0, "!", $58 -; 0x1c487f - -UnknownText_0x1c487f: ; 0x1c487f - db $0, "What!? Incredible!", $51 - db "I don't understand", $4f - db "how, but it is", $51 - db "incredible!", $4f - db "You are special.", $51 - db "I can't tell where", $4f - db "you met it, but it", $55 - db "was at level @" - text_from_ram $d036 - db $0, ".", $51 - db "Am I good or what?", $58 -; 0x1c491d - -UnknownText_0x1c491d: ; 0x1c491d - db $0, "Hey!", $51 - db "That's an EGG!", $51 - db "You can't say that", $4f - db "you've met it yet…", $57 -; 0x1c4955 - -UnknownText_0x1c4955: ; 0x1c4955 - db $0, "Fufufu! I saw that", $4f - db "you'd do nothing!", $57 -; 0x1c497a - -UnknownText_0x1c497a: ; 0x1c497a - db $0, "Incidentally…", $51 - db "It would be wise", $4f - db "to raise your", $51 - db "#MON with a", $4f - db "little more care.", $57 -; 0x1c49c6 - -UnknownText_0x1c49c6: ; 0x1c49c6 - db $0, "Incidentally…", $51 - db "It seems to have", $4f - db "grown a little.", $51 - db "@" - text_from_ram $d003 - db $0, " seems", $4f - db "to be becoming", $55 - db "more confident.", $57 -; 0x1c4a21 - -UnknownText_0x1c4a21: ; 0x1c4a21 - db $0, "Incidentally…", $51 - db "@" - text_from_ram $d003 - db $0, " has", $4f - db "grown. It's gained", $55 - db "much strength.", $57 -; 0x1c4a5b - -UnknownText_0x1c4a5b: ; 0x1c4a5b - db $0, "Incidentally…", $51 - db "It certainly has", $4f - db "grown mighty!", $51 - db "This @" - text_from_ram $d003 - db $0, $4f - db "must have come", $51 - db "through numerous", $4f - db "#MON battles.", $51 - db "It looks brimming", $4f - db "with confidence.", $57 -; 0x1c4ae5 - -UnknownText_0x1c4ae5: ; 0x1c4ae5 - db $0, "Incidentally…", $51 - db "I'm impressed by", $4f - db "your dedication.", $51 - db "It's been a long", $4f - db "time since I've", $51 - db "seen a #MON as", $4f - db "mighty as this", $55 - db "@" - text_from_ram $d003 - db $0, ".", $51 - db "I'm sure that", $4f - db "seeing @" - text_from_ram $d003 - db $0, $51 - db "in battle would", $4f - db "excite anyone.", $57 -; 0x1c4b92 - -UnknownText_0x1c4b92: ; 0x1c4b92 - db $0, "Congratulations!", $4f - db "Your @" - text_from_ram $d086 - db $50 -; 0x1c4bae - -UnknownText_0x1c4bae: ; 0x1c4bae - db $50 -; 0x1c4baf - -UnknownText_0x1c4baf: ; 0x1c4baf - db $0, $51 - db "evolved into", $4f - db "@" - text_from_ram $d073 - db $0, "!", $57 -; 0x1c4bc5 - -UnknownText_0x1c4bc5: ; 0x1c4bc5 - db $0, "Huh? @" - text_from_ram $d086 - db $0, $4f - db "stopped evolving!", $58 -; 0x1c4be3 - -UnknownText_0x1c4be3: ; 0x1c4be3 - db $0, "What? @" - text_from_ram $d086 - db $0, $4f - db "is evolving!", $57 -; 0x1c4bfd - -UnknownText_0x1c4bfd: ; 0x1c4bfd - db $0, "How many?", $57 -; 0x1c4c08 - -UnknownText_0x1c4c08: ; 0x1c4c08 - deciram $d10c, $12 - db $0, " @" - text_from_ram $d086 - db $0, "(S)", $4f - db "will be ¥@" - deciram $ffc3, $36 - db $0, ".", $57 -; 0x1c4c28 - -UnknownText_0x1c4c28: ; 0x1c4c28 - db $0, "Hello, dear.", $51 - db "I sell inexpensive", $4f - db "herbal medicine.", $51 - db "They're good, but", $4f - db "a trifle bitter.", $51 - db "Your #MON may", $4f - db "not like them.", $51 - db "Hehehehe…", $57 -; 0x1c4ca3 - -UnknownText_0x1c4ca3: ; 0x1c4ca3 - db $0, "How many?", $57 -; 0x1c4cae - -UnknownText_0x1c4cae: ; 0x1c4cae - deciram $d10c, $12 - db $0, " @" - text_from_ram $d086 - db $0, "(S)", $4f - db "will be ¥@" - deciram $ffc3, $36 - db $0, ".", $57 -; 0x1c4cce - -UnknownText_0x1c4cce: ; 0x1c4cce - db $0, "Thank you, dear.", $4f - db "Hehehehe…", $57 -; 0x1c4cea - -UnknownText_0x1c4cea: ; 0x1c4cea - db $0, "Oh? Your PACK is", $4f - db "full, dear.", $57 -; 0x1c4d08 - -UnknownText_0x1c4d08: ; 0x1c4d08 - db $0, "Hehehe… You don't", $4f - db "have the money.", $57 -; 0x1c4d2a - -UnknownText_0x1c4d2a: ; 0x1c4d2a - db $0, "Come again, dear.", $4f - db "Hehehehe…", $57 -; 0x1c4d47 - -UnknownText_0x1c4d47: ; 0x1c4d47 - db $0, "Hiya! Care to see", $4f - db "some bargains?", $51 - db "I sell rare items", $4f - db "that nobody else", $51 - db "carries--but only", $4f - db "one of each item.", $57 -; 0x1c4db0 - -UnknownText_0x1c4db0: ; 0x1c4db0 - text_from_ram $d086 - db $0, " costs", $4f - db "¥@" - deciram $ffc3, $36 - db $0, ". Want it?", $57 -; 0x1c4dcd - -UnknownText_0x1c4dcd: ; 0x1c4dcd - db $0, "Thanks.", $57 -; 0x1c4dd6 - -UnknownText_0x1c4dd6: ; 0x1c4dd6 - db $0, "Uh-oh, your PACK", $4f - db "is chock-full.", $57 -; 0x1c4df7 - -UnknownText_0x1c4df7: ; 0x1c4df7 - db $0, "You bought that", $4f - db "already. I'm all", $55 - db "sold out of it.", $57 -; 0x1c4e28 - -UnknownText_0x1c4e28: ; 0x1c4e28 - db $0, "Uh-oh, you're", $4f - db "short on funds.", $57 -; 0x1c4e46 - -UnknownText_0x1c4e46: ; 0x1c4e46 - db $0, "Come by again", $4f - db "sometime.", $57 -; 0x1c4e5f - -UnknownText_0x1c4e5f: ; 0x1c4e5f - db $0, "What's up? Need", $4f - db "some medicine?", $57 -; 0x1c4e7e - -UnknownText_0x1c4e7e: ; 0x1c4e7e - db $0, "How many?", $57 -; 0x1c4e89 - -UnknownText_0x1c4e89: ; 0x1c4e89 - deciram $d10c, $12 - db $0, " @" - text_from_ram $d086 - db $0, "(S)", $4f - db "will cost ¥@" - deciram $ffc3, $36 - db $0, ".", $57 -; 0x1c4eab - -UnknownText_0x1c4eab: ; 0x1c4eab - db $0, "Thanks much!", $57 -; 0x1c4eb9 - -UnknownText_0x1c4eb9: ; 0x1c4eb9 - db $0, "You don't have any", $4f - db "more space.", $57 -; 0x1c4ed8 - -UnknownText_0x1c4ed8: ; 0x1c4ed8 - db $0, "Huh? That's not", $4f - db "enough money.", $57 -; 0x1c4ef6 - -UnknownText_0x1c4ef6: ; 0x1c4ef6 - db $0, "All right.", $4f - db "See you around.", $57 -; 0x1c4f12 - -UnknownText_0x1c4f12: ; 0x1c4f12 - db $0, "You don't have", $4f - db "anything to sell.", $58 -; 0x1c4f33 - -UnknownText_0x1c4f33: ; 0x1c4f33 - db $0, "How many?", $57 -; 0x1c4f3e - -UnknownText_0x1c4f3e: ; 0x1c4f3e - db $0, "I can pay you", $4f - db "¥@" - deciram $ffc3, $36 - db $0, ".", $51 - db "Is that OK?", $57 -; 0x1c4f62 - -UnknownText_0x1c4f62: ; 0x1c4f62 - db $0, "Welcome! How may I", $4f - db "help you?", $57 -; 0x1c4f80 - -UnknownText_0x1c4f80: ; 0x1c4f80 - db $0, "Here you are.", $4f - db "Thank you!", $57 -; 0x1c4f9a - -UnknownText_0x1c4f9a: ; 0x1c4f9a - db $0, "You don't have", $4f - db "enough money.", $57 -; 0x1c4fb7 - -UnknownText_0x1c4fb7: ; 0x1c4fb7 - db $0, "You can't carry", $4f - db "any more items.", $57 -; 0x1c4fd7 - -UnknownText_0x1c4fd7: ; 0x1c4fd7 - db $0, "Sorry, I can't buy", $4f - db "that from you.", $58 -; 0x1c4ff9 - -UnknownText_0x1c4ff9: ; 0x1c4ff9 - db $0, "Please come again!", $57 -; 0x1c500d - -UnknownText_0x1c500d: ; 0x1c500d - db $0, "Can I do anything", $4f - db "else for you?", $57 -; 0x1c502e - -UnknownText_0x1c502e: ; 0x1c502e - db $0, "Got ¥@" - deciram $ffc3, $36 - db $0, " for", $4f - db "@" - text_from_ram $d086 - db $0, "(S).", $57 -; 0x1c5049 - -UnknownText_0x1c5049: ; 0x1c5049 - db $0, "Bet how many", $4f - db "coins?", $57 -; 0x1c505e - -UnknownText_0x1c505e: ; 0x1c505e - db $0, "Start!", $57 -; 0x1c5066 - -UnknownText_0x1c5066: ; 0x1c5066 - db $0, "Not enough", $4f - db "coins.", $58 -; 0x1c5079 - -UnknownText_0x1c5079: ; 0x1c5079 - db $0, "Darn… Ran out of", $4f - db "coins…", $57 -; 0x1c5092 - -UnknownText_0x1c5092: ; 0x1c5092 - db $0, "Play again?", $57 -; 0x1c509f - -UnknownText_0x1c509f: ; 0x1c509f - db $0, "lined up!", $4f - db "Won @" - text_from_ram $d086 - db $0, " coins!", $57 -; 0x1c50bb - -UnknownText_0x1c50bb: ; 0x1c50bb - db $0, "Darn!", $57 -; 0x1c50c2 - -_MobileStadiumEntryText: ; 0x1c50c2 - db $0, "Data for use in", $4f - db "the MOBILE STADIUM", $51 - db "of the N64 #MON", $4f - db "STADIUM 2 can be", $55 - db "read here.", $51 - db "Read the data?", $57 -; 0x1c5121 - -_MobileStadiumSuccessText: ; 0x1c5121 - db $0, "Data transfer is", $4f - db "complete.", $51 - db "We hope you enjoy", $4f - db "MOBILE STADIUM", $51 - db "battles in the N64", $4f - db "#MON STADIUM 2.", $51 - db $57 -; 0x1c5182 - -UnknownText_0x1c5182: ; 0x1c5182 - db $0, "Clock time unknown", $57 -; 0x1c5196 - -UnknownText_0x1c5196: ; 0x1c5196 - db $0, "Delete the saved", $4f - db "LOG-IN PASSWORD?", $57 -; 0x1c51b9 - -UnknownText_0x1c51b9: ; 0x1c51b9 - db $0, "Deleted the LOG-IN", $4f - db "PASSWORD.", $57 -; 0x1c51d7 - -UnknownText_0x1c51d7: ; 0x1c51d7 - db $0, "Pick three #MON", $4f - db "for battle.", $58 -; 0x1c51f4 - -UnknownText_0x1c51f4: ; 0x1c51f4 - text_from_ram $d006 - db $0, ",", $4f - db "@" - text_from_ram $d00c - db $0, " and", $55 - db "@" - text_from_ram $d012 - db $0, ".", $51 - db "Use these three?", $57 -; 0x1c521c - -UnknownText_0x1c521c: ; 0x1c521c - db $0, "Only three #MON", $4f - db "may enter.", $58 -; 0x1c5238 - -UnknownText_0x1c5238: ; 0x1c5238 - db $0, "The CARD FOLDER", $4f - db "stores your and", $51 - db "your friends'", $4f - db "CARDS.", $51 - db "A CARD contains", $4f - db "information like", $51 - db "the person's name,", $4f - db "phone number and", $55 - db "profile.", $51 - db $57 -; 0x1c52bc - -UnknownText_0x1c52bc: ; 0x1c52bc - db $0, "This is your CARD.", $51 - db "Once you've", $4f - db "entered your phone", $51 - db "number, you can", $4f - db "trade CARDS with", $55 - db "your friends.", $51 - db $57 -; 0x1c531e - -UnknownText_0x1c531e: ; 0x1c531e - db $0, "If you have your", $4f - db "friend's CARD, you", $51 - db "can use it to make", $4f - db "a call from a", $51 - db "mobile phone on", $4f - db "the 2nd floor of a", $55 - db "#MON CENTER.", $51 - db $57 -; 0x1c5394 - -UnknownText_0x1c5394: ; 0x1c5394 - db $0, "To safely store", $4f - db "your collection of", $51 - db "CARDS, you must", $4f - db "set a PASSCODE for", $55 - db "your CARD FOLDER.", $51 - db $57 -; 0x1c53ee - -UnknownText_0x1c53ee: ; 0x1c53ee - db $0, "If the CARD FOLDER", $4f - db "is deleted, all", $51 - db "its CARDS and the", $4f - db "PASSCODE will also", $55 - db "be deleted.", $51 - db "Beware--a deleted", $4f - db "CARD FOLDER can't", $55 - db "be restored.", $51 - db "Want to delete", $4f - db "your CARD FOLDER?", $57 -; 0x1c5494 - -UnknownText_0x1c5494: ; 0x1c5494 - db $0, "Are you sure you", $4f - db "want to delete it?", $57 -; 0x1c54b9 - -UnknownText_0x1c54b9: ; 0x1c54b9 - db $0, "The CARD FOLDER", $4f - db "has been deleted.", $51 - db $57 -; 0x1c54dd - -UnknownText_0x1c54dd: ; 0x1c54dd - db $0, "There is an older", $4f - db "CARD FOLDER from a", $55 - db "previous journey.", $51 - db "Do you want to", $4f - db "open it?", $57 -; 0x1c552d - -UnknownText_0x1c552d: ; 0x1c552d - db $0, "Delete the old", $4f - db "CARD FOLDER?", $57 -; 0x1c554a - -UnknownText_0x1c554a: ; 0x1c554a - db $0, "Finish registering", $4f - db "CARDS?", $57 -; 0x1c5565 - -UnknownText_0x1c5565: ; 0x1c5565 - db $0, "Huh? Sorry, wrong", $4f - db "number!", $57 -; 0x1c5580 - -UnknownText_0x1c5580: ; 0x1c5580 - db $0, "Click!", $57 -; 0x1c5588 - -UnknownText_0x1c5588: ; 0x1c5588 - db $0, $56, $57 -; 0x1c558b - -UnknownText_0x1c558b: ; 0x1c558b - db $0, "That number is out", $4f - db "of the area.", $57 -; 0x1c55ac - -UnknownText_0x1c55ac: ; 0x1c55ac - db $0, "Just go talk to", $4f - db "that person!", $57 -; 0x1c55ca - -UnknownText_0x1c55ca: ; 0x1c55ca - db $0, "Thank you!", $57 -; 0x1c55d6 - -UnknownText_0x1c55d6: ; 0x1c55d6 - db $0, " :", $57 -; 0x1c55db - -UnknownText_0x1c55db: ; 0x1c55db - db $0, "Password OK.", $4f - db "Select CONTINUE &", $55 - db "reset settings.", $58 -; 0x1c560b - -UnknownText_0x1c560b: ; 0x1c560b - db $0, "Wrong password!", $58 -; 0x1c561c - -UnknownText_0x1c561c: ; 0x1c561c - db $0, "Reset the clock?", $57 -; 0x1c562e - -UnknownText_0x1c562e: ; 0x1c562e - db $0, "Please enter the", $4f - db "password.", $57 -; 0x1c564a - -UnknownText_0x1c564a: ; 0x1c564a - db $0, "Clear all save", $4f - db "data?", $57 -; 0x1c5660 - -UnknownText_0x1c5660: ; 0x1c5660 - text_from_ram $d050 - db $0, " learned", $4f - db "@" - text_from_ram $d086 - db $0, "!@" - sound0 - text_waitbutton - db $50 -; 0x1c5677 - -UnknownText_0x1c5677: ; 0x1c5677 - db $50 -; 0x1c5678 - -UnknownText_0x1c5678: ; 0x1c5678 - db $0, "Which move should", $4e, "be forgotten?", $57 -; 0x1c5699 - -UnknownText_0x1c5699: ; 0x1c5699 - db $0, "Stop learning", $4f - db "@" - text_from_ram $d086 - db $0, "?", $57 -; 0x1c56af - -UnknownText_0x1c56af: ; 0x1c56af - text_from_ram $d050 - db $0, $4f - db "did not learn", $55 - db "@" - text_from_ram $d086 - db $0, ".", $58 -; 0x1c56c9 - -UnknownText_0x1c56c9: ; 0x1c56c9 - text_from_ram $d050 - db $0, " is", $4f - db "trying to learn", $55 - db "@" - text_from_ram $d086 - db $0, ".", $51 - db "But @" - text_from_ram $d050 - db $0, $4f - db "can't learn more", $55 - db "than four moves.", $51 - db "Delete an older", $4f - db "move to make room", $55 - db "for @" - text_from_ram $d086 - db $0, "?", $57 -; 0x1c5740 - -UnknownText_0x1c5740: ; 0x1c5740 - db $0, "1, 2 and…@" - interpret_data - db $50 -; 0x1c574d - -UnknownText_0x1c574d: ; 0x1c574d - db $50 -; 0x1c574e - -UnknownText_0x1c574e: ; 0x1c574e - db $0, " Poof!@" - interpret_data - db $0, $51 - db "@" - text_from_ram $d050 - db $0, " forgot", $4f - db "@" - text_from_ram $d073 - db $0, ".", $51 - db "And…", $58 -; 0x1c5772 - -UnknownText_0x1c5772: ; 0x1c5772 - db $0, "HM moves can't be", $4f - db "forgotten now.", $58 -; 0x1c5793 - -UnknownText_0x1c5793: ; 0x1c5793 - db $0, "Play with three", $4f - db "coins?", $57 -; 0x1c57ab - -UnknownText_0x1c57ab: ; 0x1c57ab - db $0, "Not enough coins…", $58 -; 0x1c57be - -UnknownText_0x1c57be: ; 0x1c57be - db $0, "Choose a card.", $57 -; 0x1c57ce - -UnknownText_0x1c57ce: ; 0x1c57ce - db $0, "Place your bet.", $57 -; 0x1c57df - -UnknownText_0x1c57df: ; 0x1c57df - db $0, "Want to play", $4f - db "again?", $57 -; 0x1c57f4 - -UnknownText_0x1c57f4: ; 0x1c57f4 - db $0, "The cards have", $4f - db "been shuffled.", $58 -; 0x1c5813 - -UnknownText_0x1c5813: ; 0x1c5813 - db $0, "Yeah!", $57 -; 0x1c581a - -UnknownText_0x1c581a: ; 0x1c581a - db $0, "Darn…", $57 -; 0x1c5821 - -UnknownText_0x1c5821: ; 0x1c5821 - current_day - db $50 -; 0x1c5823 - -UnknownText_0x1c5823: ; 0x1c5823 - db $50 -; 0x1c5824 - -UnknownText_0x1c5824: ; 0x1c5824 - db $0, $56, $57 -; 0x1c5827 - -UnknownText_0x1c5827: ; 0x1c5827 - db $0, "You're out of the", $4f - db "service area.", $58 -; 0x1c5847 - -UnknownText_0x1c5847: ; 0x1c5847 - db $0, "Whom do you want", $4f - db "to call?", $57 -; 0x1c5862 - -UnknownText_0x1c5862: ; 0x1c5862 - db $0, "Press any button", $4f - db "to exit.", $57 -; 0x1c587d - -UnknownText_0x1c587d: ; 0x1c587d - db $0, "Delete this stored", $4f - db "phone number?", $57 -; 0x1c589f - -UnknownText_0x1c589f: ; 0x1c589f - db $0, "Which prize would", $4f - db "you like?", $57 -; 0x1c58bc - -UnknownText_0x1c58bc: ; 0x1c58bc - text_from_ram $d073 - db $0, "?", $4f - db "Is that right?", $57 -; 0x1c58d1 - -UnknownText_0x1c58d1: ; 0x1c58d1 - db $0, "Here you go!", $51 - db $57 -; 0x1c58e0 - -UnknownText_0x1c58e0: ; 0x1c58e0 - db $0, "You don't have", $4f - db "enough points.", $51 - db $57 -; 0x1c58ff - -UnknownText_0x1c58ff: ; 0x1c58ff - db $0, "You have no room", $4f - db "for it.", $51 - db $57 -; 0x1c591a - -UnknownText_0x1c591a: ; 0x1c591a - db $0, "Oh. Please come", $4f - db "back again!", $57 -; 0x1c5937 - -UnknownText_0x1c5937: ; 0x1c5937 - db $0, "Excuse me!", $51 - db $57 -; 0x1c5944 - -UnknownText_0x1c5944: ; 0x1c5944 - db $0, "Excuse me.", $4f - db "You're not ready.", $51 - db $57 -; 0x1c5962 - -UnknownText_0x1c5962: ; 0x1c5962 - db $0, "Please return when", $4f - db "you're ready.", $57 -; 0x1c5983 - -UnknownText_0x1c5983: ; 0x1c5983 - db $0, "You need at least", $4f - db "three #MON.", $51 - db $57 -; 0x1c59a3 - -UnknownText_0x1c59a3: ; 0x1c59a3 - db $0, "Sorry, an EGG", $4f - db "doesn't qualify.", $51 - db $57 -; 0x1c59c3 - -UnknownText_0x1c59c3: ; 0x1c59c3 - db $0, "Only three #MON", $4f - db "may be entered.", $51 - db $57 -; 0x1c59e5 - -UnknownText_0x1c59e5: ; 0x1c59e5 - db $0, "The @" - text_from_ram $d086 - db $0, " #MON", $4f - db "must all be", $55 - db "different kinds.", $51 - db $57 -; 0x1c5a13 - -UnknownText_0x1c5a13: ; 0x1c5a13 - db $0, "The @" - text_from_ram $d086 - db $0, " #MON", $4f - db "must not hold the", $55 - db "same items.", $51 - db $57 -; 0x1c5a42 - -UnknownText_0x1c5a42: ; 0x1c5a42 - db $0, "You can't take an", $4f - db "EGG!", $51 - db $57 -; 0x1c5a5a - -UnknownText_0x1c5a5a: ; 0x1c5a5a - db $0, "It dodged the", $4f - db "thrown BALL!", $51 - db "This #MON", $4f - db "can't be caught!", $58 -; 0x1c5a90 - -UnknownText_0x1c5a90: ; 0x1c5a90 - db $0, "You missed the", $4f - db "#MON!", $58 -; 0x1c5aa6 - -UnknownText_0x1c5aa6: ; 0x1c5aa6 - db $0, "Oh no! The #MON", $4f - db "broke free!", $58 -; 0x1c5ac3 - -UnknownText_0x1c5ac3: ; 0x1c5ac3 - db $0, "Aww! It appeared", $4f - db "to be caught!", $58 -; 0x1c5ae3 - -UnknownText_0x1c5ae3: ; 0x1c5ae3 - db $0, "Aargh!", $4f - db "Almost had it!", $58 -; 0x1c5afa - -UnknownText_0x1c5afa: ; 0x1c5afa - db $0, "Shoot! It was so", $4f - db "close too!", $58 -; 0x1c5b17 - -UnknownText_0x1c5b17: ; 0x1c5b17 - db $0, "Gotcha! @" - text_from_ram $c616 - db $0, $4f - db "was caught!@" - sound0x02 - db $50 -; 0x1c5b34 - -UnknownText_0x1c5b34: ; 0x1c5b34 - db $50 -; 0x1c5b35 - -UnknownText_0x1c5b35: ; 0x1c5b35 - text_waitbutton - db $50 -; 0x1c5b37 - -UnknownText_0x1c5b37: ; 0x1c5b37 - db $50 -; 0x1c5b38 - -UnknownText_0x1c5b38: ; 0x1c5b38 - text_from_ram $d050 - db $0, " was", $4f - db "sent to BILL's PC.", $58 -; 0x1c5b53 - -UnknownText_0x1c5b53: ; 0x1c5b53 - text_from_ram $c616 - db $0, "'s data", $4f - db "was newly added to", $55 - db "the #DEX.@" - sound0x2C - text_waitbutton - db $50 -; 0x1c5b7e - -UnknownText_0x1c5b7e: ; 0x1c5b7e - db $50 -; 0x1c5b7f - -UnknownText_0x1c5b7f: ; 0x1c5b7f - db $0, "Give a nickname to", $4f - db "@" - text_from_ram $d073 - db $0, "?", $57 -; 0x1c5b9a - -UnknownText_0x1c5b9a: ; 0x1c5b9a - text_from_ram $d073 - db $0, "'s", $4f - db "@" - text_from_ram $d086 - db $0, " rose.", $58 -; 0x1c5bac - -UnknownText_0x1c5bac: ; 0x1c5bac - db $0, "That can't be used", $4f - db "on this #MON.", $58 -; 0x1c5bcd - -UnknownText_0x1c5bcd: ; 0x1c5bcd - db $0, "The REPEL used", $4f - db "earlier is still", $55 - db "in effect.", $58 -; 0x1c5bf9 - -UnknownText_0x1c5bf9: ; 0x1c5bf9 - db $0, "Played the #", $4f - db "FLUTE.", $51 - db "Now, that's a", $4f - db "catchy tune!", $58 -; 0x1c5c28 - -UnknownText_0x1c5c28: ; 0x1c5c28 - db $0, "All sleeping", $4f - db "#MON woke up.", $58 -; 0x1c5c44 - -UnknownText_0x1c5c44: ; 0x1c5c44 - db $0, $52, " played the", $4f - db "# FLUTE.@" - text_waitbutton - db $50 -; 0x1c5c5d - -UnknownText_0x1c5c5d: ; 0x1c5c5d - db $50 -; 0x1c5c5e - -UnknownText_0x1c5c5e: ; 0x1c5c5e - db $0, "You now have", $4f - db "@" - deciram $dc4b, $12 - db $0, " points.", $57 -; 0x1c5c7b - -UnknownText_0x1c5c7b: ; 0x1c5c7b - db $0, "Coins:", $4f - db "@" - deciram $d855, $24 - db $50 -; 0x1c5c89 - -UnknownText_0x1c5c89: ; 0x1c5c89 - db $50 -; 0x1c5c8a - -UnknownText_0x1c5c8a: ; 0x1c5c8a - db $0, "Raise the PP of", $4f - db "which move?", $57 -; 0x1c5ca7 - -UnknownText_0x1c5ca7: ; 0x1c5ca7 - db $0, "Restore the PP of", $4f - db "which move?", $57 -; 0x1c5cc6 - -UnknownText_0x1c5cc6: ; 0x1c5cc6 - text_from_ram $d086 - db $0, "'s PP", $4f - db "is maxed out.", $58 -; 0x1c5cdd - -UnknownText_0x1c5cdd: ; 0x1c5cdd - text_from_ram $d086 - db $0, "'s PP", $4f - db "increased.", $58 -; 0x1c5cf1 - -UnknownText_0x1c5cf1: ; 0x1c5cf1 - db $0, "PP was restored.", $58 -; 0x1c5d03 - -UnknownText_0x1c5d03: ; 0x1c5d03 - db $0, "There was a trophy", $4f - db "inside!@" - sound0 - db $0, $51 - db "@" - text_from_ram PlayerName - db $0, " sent the", $4f - db "trophy home.", $58 -; 0x1c5d3e - -UnknownText_0x1c5d3e: ; 0x1c5d3e - db $0, "It looks bitter…", $58 -; 0x1c5d50 - -UnknownText_0x1c5d50: ; 0x1c5d50 - db $0, "That can't be used", $4f - db "on an EGG.", $58 -; 0x1c5d6e - -UnknownText_0x1c5d6e: ; 0x1c5d6e - db $0, "OAK: ", $52, "!", $4f - db "This isn't the", $55 - db "time to use that!", $58 -; 0x1c5d97 - -UnknownText_0x1c5d97: ; 0x1c5d97 - db $0, "That belongs to", $4f - db "someone else!", $58 -; 0x1c5db6 - -UnknownText_0x1c5db6: ; 0x1c5db6 - db $0, "It won't have any", $4f - db "effect.", $58 -; 0x1c5dd0 - -UnknownText_0x1c5dd0: ; 0x1c5dd0 - db $0, "The trainer", $4f - db "blocked the BALL!", $58 -; 0x1c5def - -UnknownText_0x1c5def: ; 0x1c5def - db $0, "Don't be a thief!", $58 -; 0x1c5e01 - -UnknownText_0x1c5e01: ; 0x1c5e01 - db $0, "Cycling isn't", $4f - db "allowed here.", $58 -; 0x1c5e1d - -UnknownText_0x1c5e1d: ; 0x1c5e1d - db $0, "Can't get on your", $4f - db "@" - text_from_ram $d073 - db $0, " now.", $58 -; 0x1c5e3a - -UnknownText_0x1c5e3a: ; 0x1c5e3a - db $0, "The #MON BOX", $4f - db "is full. That", $55 - db "can't be used now.", $58 -; 0x1c5e68 - -UnknownText_0x1c5e68: ; 0x1c5e68 - db $0, $52, " used the@" - text_dunno1 - text_from_ram $d086 - db $0, ".", $57 -; 0x1c5e7b - -UnknownText_0x1c5e7b: ; 0x1c5e7b - db $0, $52, " got on the@" - text_dunno1 - text_from_ram $d086 - db $0, ".", $58 -; 0x1c5e90 - -UnknownText_0x1c5e90: ; 0x1c5e90 - db $0, $52, " got off@" - text_dunno1 - db $0, "the @" - text_from_ram $d086 - db $0, ".", $58 -; 0x1c5ea8 - -UnknownText_0x1c5ea8: ; 0x1c5ea8 - text_from_ram $d073 - db $0, " knows", $4f - db "@" - text_from_ram $d086 - db $0, ".", $58 -; 0x1c5eba - -UnknownText_0x1c5eba: ; 0x1c5eba - db $0, "That #MON knows", $4f - db "only one move.", $57 -; 0x1c5eda - -UnknownText_0x1c5eda: ; 0x1c5eda - db $0, "Oh, make it forget", $4f - db "@" - text_from_ram $d073 - db $0, "?", $57 -; 0x1c5ef5 - -UnknownText_0x1c5ef5: ; 0x1c5ef5 - db $0, "Done! Your #MON", $4f - db "forgot the move.", $57 -; 0x1c5f17 - -UnknownText_0x1c5f17: ; 0x1c5f17 - db $0, "An EGG doesn't", $4f - db "know any moves!", $57 -; 0x1c5f36 - -UnknownText_0x1c5f36: ; 0x1c5f36 - db $0, "No? Come visit me", $4f - db "again.", $57 -; 0x1c5f50 - -UnknownText_0x1c5f50: ; 0x1c5f50 - db $0, "Which move should", $4f - db "it forget, then?", $58 -; 0x1c5f74 - -UnknownText_0x1c5f74: ; 0x1c5f74 - db $0, "Um… Oh, yes, I'm", $4f - db "the MOVE DELETER.", $51 - db "I can make #MON", $4f - db "forget moves.", $51 - db "Shall I make a", $4f - db "#MON forget?", $57 -; 0x1c5fd1 - -UnknownText_0x1c5fd1: ; 0x1c5fd1 - db $0, "Which #MON?", $58 -; 0x1c5fde - -UnknownText_0x1c5fde: ; 0x1c5fde - db $0, " DST,", $4f - db "is that OK?", $57 -; 0x1c5ff1 - -UnknownText_0x1c5ff1: ; 0x1c5ff1 - db $0, ",", $4f - db "is that OK?", $57 -; 0x1c6000 - -UnknownText_0x1c6000: ; 0x1c6000 - db $0, "Do you want to", $4f - db "switch to Daylight", $55 - db "Saving Time?", $57 -; 0x1c6030 - -UnknownText_0x1c6030: ; 0x1c6030 - db $0, "I set the clock", $4f - db "forward by one", $55 - db "hour.", $58 -; 0x1c6056 - -UnknownText_0x1c6056: ; 0x1c6056 - db $0, "Is Daylight Saving", $4f - db "Time over?", $57 -; 0x1c6075 - -UnknownText_0x1c6075: ; 0x1c6075 - db $0, "I put the clock", $4f - db "back one hour.", $58 -; 0x1c6095 - -UnknownText_0x1c6095: ; 0x1c6095 - db $0, "Do you want to", $4f - db "adjust your clock", $51 - db "for Daylight", $4f - db "Saving Time?", $57 -; 0x1c60d1 - -UnknownText_0x1c60d1: ; 0x1c60d1 - db $0, "I lost the in-", $4f - db "struction booklet", $55 - db "for the #GEAR.", $51 - db "Come back again in", $4f - db "a while.", $58 -; 0x1c611e +INCLUDE "text/common_3.tx" SECTION "bank72",DATA,BANK[$72] diff --git a/text/common.asm b/text/common.asm new file mode 100644 index 000000000..cf3b0af7c --- /dev/null +++ b/text/common.asm @@ -0,0 +1,943 @@ +UnknownText_0x1b0000: ; 0x1b0000 + db $0, "Good morning!", $4f + db "Welcome to our", $55 + db "#MON CENTER.", $57 +; 0x1b002b + +UnknownText_0x1b002b: ; 0x1b002b + db $0, "Hello!", $4f + db "Welcome to our", $55 + db "#MON CENTER.", $57 +; 0x1b004f + +UnknownText_0x1b004f: ; 0x1b004f + db $0, "Good evening!", $4f + db "You're out late.", $51 + db "Welcome to our", $4f + db "#MON CENTER.", $57 +; 0x1b008a + +UnknownText_0x1b008a: ; 0x1b008a + db $0, "Good morning!", $51 + db "This is the #-", $4f + db "MON COMMUNICATION", $51 + db "CENTER--or the", $4f + db "#COM CENTER.", $57 +; 0x1b00d6 + +UnknownText_0x1b00d6: ; 0x1b00d6 + db $0, "Hello!", $51 + db "This is the #-", $4f + db "MON COMMUNICATION", $51 + db "CENTER--or the", $4f + db "#COM CENTER.", $57 +; 0x1b011b + +UnknownText_0x1b011b: ; 0x1b011b + db $0, "Good to see you", $4f + db "working so late.", $51 + db "This is the #-", $4f + db "MON COMMUNICATION", $51 + db "CENTER--or the", $4f + db "#COM CENTER.", $57 +; 0x1b017a + +UnknownText_0x1b017a: ; 0x1b017a + db $0, "We can heal your", $4f + db "#MON to perfect", $55 + db "health.", $51 + db "Shall we heal your", $4f + db "#MON?", $57 +; 0x1b01bd + +UnknownText_0x1b01bd: ; 0x1b01bd + db $0, "OK, may I see your", $4f + db "#MON?", $57 +; 0x1b01d7 + +UnknownText_0x1b01d7: ; 0x1b01d7 + db $0, "Thank you for", $4f + db "waiting.", $51 + db "Your #MON are", $4f + db "fully healed.", $57 +; 0x1b020b + +UnknownText_0x1b020b: ; 0x1b020b + db $0, "We hope to see you", $4f + db "again.", $57 +; 0x1b0226 + +UnknownText_0x1b0226: ; 0x1b0226 + db $0, "We hope to see you", $4f + db "again.", $57 +; 0x1b0241 + +UnknownText_0x1b0241: ; 0x1b0241 + db $0, "Your #MON", $4f + db "appear to be", $51 + db "infected by tiny", $4f + db "life forms.", $51 + db "Your #MON are", $4f + db "healthy and seem", $55 + db "to be fine.", $51 + db "But we can't tell", $4f + db "you anything more", $51 + db "at a #MON", $4f + db "CENTER.", $57 +; 0x1b02d6 + +UnknownText_0x1b02d6: ; 0x1b02d6 + db $0, "Your #MON", $4f + db "appear to be", $51 + db "infected by tiny", $4f + db "life forms.", $51 + db "Your #MON are", $4f + db "healthy and seem", $55 + db "to be fine.", $51 + db "But we can't tell", $4f + db "you anything more.", $57 +; 0x1b035a + +UnknownText_0x1b035a: ; 0x1b035a + db $0, "It's full of", $4f + db "difficult books.", $57 +; 0x1b0378 + +UnknownText_0x1b0378: ; 0x1b0378 + db $0, "A whole collection", $4f + db "of #MON picture", $55 + db "books!", $57 +; 0x1b03a3 + +UnknownText_0x1b03a3: ; 0x1b03a3 + db $0, "#MON magazines…", $4f + db "#MON PAL,", $51 + db "#MON HANDBOOK,", $4f + db "#MON GRAPH…", $57 +; 0x1b03d9 + +UnknownText_0x1b03d9: ; 0x1b03d9 + db $0, "TEAM ROCKET OATH", $51 + db "Steal #MON for", $4f + db "profit!", $51 + db "Exploit #MON", $4f + db "for profit!", $51 + db "All #MON exist", $4f + db "for the glory of", $55 + db "TEAM ROCKET!", $57 +; 0x1b0448 + +UnknownText_0x1b0448: ; 0x1b0448 + db $0, "What is this?", $51 + db "Oh, it's an", $4f + db "incense burner!", $57 +; 0x1b0472 + +UnknownText_0x1b0472: ; 0x1b0472 + db $0, "Lots of #MON", $4f + db "merchandise!", $57 +; 0x1b048d + +UnknownText_0x1b048d: ; 0x1b048d + db $0, "It's the TOWN MAP.", $57 +; 0x1b04a0 + +UnknownText_0x1b04a0: ; 0x1b04a0 + db $0, "My reflection!", $4f + db "Lookin' good!", $57 +; 0x1b04be + +UnknownText_0x1b04be: ; 0x1b04be + db $0, "It's a TV.", $57 +; 0x1b04c9 + +UnknownText_0x1b04c9: ; 0x1b04c9 + db $0, "#MON JOURNAL", $4f + db "HOME PAGE…", $51 + db "It hasn't been", $4f + db "updated…", $57 +; 0x1b04f9 + +UnknownText_0x1b04f9: ; 0x1b04f9 + db $0, "#MON RADIO!", $51 + db "Call in with your", $4f + db "requests now!", $57 +; 0x1b0526 + +UnknownText_0x1b0526: ; 0x1b0526 + db $0, "There's nothing in", $4f + db "here…", $57 +; 0x1b053f + +UnknownText_0x1b053f: ; 0x1b053f + db $0, "A #MON may be", $4f + db "able to move this.", $57 +; 0x1b0561 + +UnknownText_0x1b0561: ; 0x1b0561 + db $0, "Maybe a #MON", $4f + db "can break this.", $57 +; 0x1b057f + +UnknownText_0x1b057f: ; 0x1b057f + db $0, "Heal Your #MON!", $4f + db "#MON CENTER", $57 +; 0x1b059c + +UnknownText_0x1b059c: ; 0x1b059c + db $0, "For All Your", $4f + db "#MON Needs", $51 + db "#MON MART", $57 +; 0x1b05bf + +UnknownText_0x1b05bf: ; 0x1b05bf + db $0, "We will now judge", $4f + db "the #MON you've", $55 + db "caught.", $51 + db $56, $4f + db $56, $51 + db "We have chosen the", $4f + db "winners!", $51 + db "Are you ready for", $4f + db "this?", $57 +; 0x1b0621 + +UnknownText_0x1b0621: ; 0x1b0621 + db $0, $52, ", the No.@" + text_from_ram $d099 + db $0, $4f + db "finisher, wins", $55 + db "@" + text_from_ram $d0ac + db $0, "!", $57 +; 0x1b0648 + +UnknownText_0x1b0648: ; 0x1b0648 + db $0, $52, " received", $4f + db "@" + text_from_ram $d0ac + db $0, ".", $57 +; 0x1b065b + +UnknownText_0x1b065b: ; 0x1b065b + db $0, "Please join us for", $4f + db "the next Contest!", $57 +; 0x1b0681 + +UnknownText_0x1b0681: ; 0x1b0681 + db $0, "Everyone else gets", $4f + db "a BERRY as a con-", $55 + db "solation prize!", $57 +; 0x1b06b7 + +UnknownText_0x1b06b7: ; 0x1b06b7 + db $0, "We hope you do", $4f + db "better next time.", $57 +; 0x1b06d9 + +UnknownText_0x1b06d9: ; 0x1b06d9 + db $0, "We'll return the", $4f + db "#MON we kept", $51 + db "for you.", $4f + db "Here you go!", $57 +; 0x1b070d + +UnknownText_0x1b070d: ; 0x1b070d + db $0, "Your party's full,", $4f + db "so the #MON was", $51 + db "sent to your BOX", $4f + db "in BILL's PC.", $57 +; 0x1b074e + +UnknownText_0x1b074e: ; 0x1b074e + text_from_ram $d099 + db $0, $4f + db "#MON GYM", $57 +; 0x1b075c + +UnknownText_0x1b075c: ; 0x1b075c + db $0, "LEADER: @" + text_from_ram $d0ac + db $0, $51 + db "WINNING TRAINERS:", $4f + db $52, $57 +; 0x1b077f + +UnknownText_0x1b077f: ; 0x1b077f + db $0, "Welcome to the", $4f + db "GAME CORNER.", $57 +; 0x1b079c + +UnknownText_0x1b079c: ; 0x1b079c + db $0, "Do you need game", $4f + db "coins?", $51 + db "Oh, you don't have", $4f + db "a COIN CASE for", $55 + db "your coins.", $57 +; 0x1b07e3 + +UnknownText_0x1b07e3: ; 0x1b07e3 + db $0, "Do you need some", $4f + db "game coins?", $51 + db "It costs ¥1000 for", $4f + db "50 coins. Do you", $55 + db "want some?", $57 +; 0x1b0830 + +UnknownText_0x1b0830: ; 0x1b0830 + db $0, "Thank you!", $4f + db "Here are 50 coins.", $57 +; 0x1b084f + +UnknownText_0x1b084f: ; 0x1b084f + db $0, "Thank you! Here", $4f + db "are 500 coins.", $57 +; 0x1b086f + +UnknownText_0x1b086f: ; 0x1b086f + db $0, "You don't have", $4f + db "enough money.", $57 +; 0x1b088c + +UnknownText_0x1b088c: ; 0x1b088c + db $0, "Whoops! Your COIN", $4f + db "CASE is full.", $57 +; 0x1b08ad + +UnknownText_0x1b08ad: ; 0x1b08ad + db $0, "No coins for you?", $4f + db "Come again!", $57 +; 0x1b08cc + +UnknownText_0x1b08cc: ; 0x1b08cc + db $0, "Oh? Your PACK is", $4f + db "full.", $51 + db "We'll keep this", $4f + db "for you today, so", $51 + db "come back when you", $4f + db "make room for it.", $57 +; 0x1b092a + +UnknownText_0x1b092a: ; 0x1b092a + db $0, "Wow! You and your", $4f + db "#MON are really", $55 + db "close!", $57 +; 0x1b0954 + +UnknownText_0x1b0954: ; 0x1b0954 + db $0, "#MON get more", $4f + db "friendly if you", $51 + db "spend time with", $4f + db "them.", $57 +; 0x1b0989 + +UnknownText_0x1b0989: ; 0x1b0989 + db $0, "You haven't tamed", $4f + db "your #MON.", $51 + db "If you aren't", $4f + db "nice, it'll pout.", $57 +; 0x1b09c4 + +UnknownText_0x1b09c4: ; 0x1b09c4 + db $0, $52, " registered", $4f + db "@" + text_from_ram $d099 + db $0, "'s number.", $57 +; 0x1b09e1 + +UnknownText_0x1b09e1: ; 0x1b09e1 + db $0, $52, " registered", $4f + db "@" + text_from_ram $d099 + db $0, "'s number.", $57 +; 0x1b09fe + +UnknownText_0x1b09fe: ; 0x1b09fe + db $0, "Your knowledge is", $4f + db "impressive!", $51 + db "I like that!", $51 + db "Want to trade", $4f + db "battle tips?", $51 + db "I'll phone if I", $4f + db "get good info.", $51 + db "Would you tell me", $4f + db "your number?", $57 +; 0x1b0a82 + +UnknownText_0x1b0a82: ; 0x1b0a82 + db $0, "Want to trade", $4f + db "battle tips?", $51 + db "I'll phone if I", $4f + db "get good info.", $51 + db "Would you tell me", $4f + db "your number?", $57 +; 0x1b0adb + +UnknownText_0x1b0adb: ; 0x1b0adb + db $0, "I'll call you if I", $4f + db "hear anything!", $57 +; 0x1b0afd + +UnknownText_0x1b0afd: ; 0x1b0afd + db $0, "Oh, OK. Too bad…", $51 + db "Well, if you ever", $4f + db "want my number,", $55 + db "come see me, OK?", $57 +; 0x1b0b42 + +UnknownText_0x1b0b42: ; 0x1b0b42 + db $0, "Oh?", $4f + db "Your phone's full.", $51 + db "It can't register", $4f + db "my number.", $57 +; 0x1b0b75 + +UnknownText_0x1b0b75: ; 0x1b0b75 + db $0, "Hi, I was waiting", $4f + db "for you to show!", $51 + db "Let's get started", $4f + db "right away!", $57 +; 0x1b0bb6 + +UnknownText_0x1b0bb6: ; 0x1b0bb6 + db $0, "Your MARILL is so", $4f + db "cute and adorable!", $51 + db "You love #MON", $4f + db "just like I do!", $51 + db "Want to trade", $4f + db "phone numbers?", $51 + db "Let's chat! It'll", $4f + db "be so much fun!", $57 +; 0x1b0c37 + +UnknownText_0x1b0c37: ; 0x1b0c37 + db $0, "Your MARILL is so", $4f + db "cute and adorable!", $51 + db "We should chat, it", $4f + db "will be fun.", $51 + db "Can I have your", $4f + db "phone number?", $57 +; 0x1b0c9b + +UnknownText_0x1b0c9b: ; 0x1b0c9b + db $0, "To be honest, I", $4f + db "want a MARILL.", $51 + db "But I make do with", $4f + db "my cute SNUBBULL.", $57 +; 0x1b0ce0 + +UnknownText_0x1b0ce0: ; 0x1b0ce0 + db $0, "Oh… That's", $4f + db "disappointing…", $51 + db "Goodbye, MARILL…", $57 +; 0x1b0d0b + +UnknownText_0x1b0d0b: ; 0x1b0d0b + db $0, "Oh? Your phone's", $4f + db "memory is full.", $57 +; 0x1b0d2c + +UnknownText_0x1b0d2c: ; 0x1b0d2c + db $0, "Oh? ", $52, "? ", $4f + db "I waited here for", $51 + db "you. I brought you", $4f + db "a little gift.", $57 +; 0x1b0d69 + +UnknownText_0x1b0d69: ; 0x1b0d69 + db $0, "Oh?", $4f + db "You have no room.", $51 + db "Please come back", $4f + db "for it later.", $57 +; 0x1b0d9f + +UnknownText_0x1b0d9f: ; 0x1b0d9f + db $0, "Cool! That's the", $4f + db "first time I've", $55 + db "lost in a while!", $51 + db "Hey, give me your", $4f + db "phone number.", $51 + db "You'd be fun to", $4f + db "battle, so I'll", $51 + db "call you when I", $4f + db "get stronger!", $57 +; 0x1b0e2c + +UnknownText_0x1b0e2c: ; 0x1b0e2c + db $0, "Hey, give me your", $4f + db "phone number.", $51 + db "You'd be fun to", $4f + db "battle, so I'll", $51 + db "call you when I", $4f + db "get stronger!", $57 +; 0x1b0e89 + +UnknownText_0x1b0e89: ; 0x1b0e89 + db $0, "Hey, let's battle", $4f + db "again!", $57 +; 0x1b0ea2 + +UnknownText_0x1b0ea2: ; 0x1b0ea2 + db $0, "Looks like you're", $4f + db "a wimp…", $57 +; 0x1b0ebc + +UnknownText_0x1b0ebc: ; 0x1b0ebc + db $0, "Hey! Your phone's", $4f + db "already full!", $57 +; 0x1b0edc + +UnknownText_0x1b0edc: ; 0x1b0edc + db $0, "Hey! I'm tired of", $4f + db "waiting for you!", $57 +; 0x1b0eff + +UnknownText_0x1b0eff: ; 0x1b0eff + db $0, "Oh… Your PACK's", $4f + db "full. I'll give it", $55 + db "to you later.", $57 +; 0x1b0f2f + +UnknownText_0x1b0f2f: ; 0x1b0f2f + db $0, "Man! You're as", $4f + db "tough as ever!", $51 + db "I've battled you", $4f + db "over and over, but", $51 + db $52, ", I haven't", $4f + db "won once.", $51 + db "I bought tons of", $4f + db "items to toughen", $51 + db "up my #MON, but", $4f + db "to no avail…", $51 + db "Items alone aren't", $4f + db "the answer.", $51 + db "That must be what", $4f + db "it is…", $51 + db "Here, take this,", $4f + db $52, ".", $51 + db "I won't be needing", $4f + db "it anymore…", $57 +; 0x1b102e + +UnknownText_0x1b102e: ; 0x1b102e + db $0, "Wow, you're tough.", $4f + db "I haven't battled", $51 + db "that seriously in", $4f + db "a long time.", $51 + db "Could I get your", $4f + db "phone number?", $51 + db "I'd like to battle", $4f + db "again when I heal", $51 + db "@" + text_from_ram $d0ac + db $0, " and the", $4f + db "rest of my team.", $57 +; 0x1b10d3 + +UnknownText_0x1b10d3: ; 0x1b10d3 + db $0, "Could I get your", $4f + db "phone number?", $51 + db "I'd like to battle", $4f + db "again when I heal", $51 + db "@" + text_from_ram $d0ac + db $0, " and the", $4f + db "rest of my team.", $57 +; 0x1b1136 + +UnknownText_0x1b1136: ; 0x1b1136 + db $0, "How should I beat", $4f + db "you? I'm tormented", $51 + db "by those thoughts", $4f + db "all the time…", $57 +; 0x1b117b + +UnknownText_0x1b117b: ; 0x1b117b + db $0, "OK… I understand…", $4f + db "But if you change", $51 + db "your mind, give me", $4f + db "a shout anytime.", $57 +; 0x1b11c4 + +UnknownText_0x1b11c4: ; 0x1b11c4 + db $0, "Your phone's", $4f + db "memory is full.", $51 + db "You can't register", $4f + db "my number.", $57 +; 0x1b11fe + +UnknownText_0x1b11fe: ; 0x1b11fe + db $0, "Hi! I've been", $4f + db "waiting for you!", $51 + db "This time, I'm", $4f + db "going to win!", $57 +; 0x1b1239 + +UnknownText_0x1b1239: ; 0x1b1239 + db $0, "It's been a while", $4f + db "since I lost…", $51 + db "You're very good", $4f + db "at battling.", $51 + db "We should battle", $4f + db "again sometime.", $51 + db "By challenging a", $4f + db "tough trainer like", $51 + db "you, I think I can", $4f + db "get better too.", $51 + db "So how about it?", $51 + db "Would you give me", $4f + db "your phone number?", $57 +; 0x1b1314 + +UnknownText_0x1b1314: ; 0x1b1314 + db $0, "By challenging a", $4f + db "tough trainer like", $51 + db "you, I think I can", $4f + db "get better too.", $51 + db "So how about it?", $51 + db "Would you give me", $4f + db "your phone number?", $57 +; 0x1b1392 + +UnknownText_0x1b1392: ; 0x1b1392 + db $0, "Let's battle again", $4f + db "sometime!", $57 +; 0x1b13af + +UnknownText_0x1b13af: ; 0x1b13af + db $0, "That's too bad…", $51 + db "Let me know if you", $4f + db "change your mind.", $57 +; 0x1b13e4 + +UnknownText_0x1b13e4: ; 0x1b13e4 + db $0, "Oh no. Your phone", $4f + db "is out of memory.", $57 +; 0x1b1409 + +UnknownText_0x1b1409: ; 0x1b1409 + db $0, "You sure kept me", $4f + db "waiting! Let's go!", $57 +; 0x1b142d + +UnknownText_0x1b142d: ; 0x1b142d + db $0, "If my @" + text_from_ram $d0ac + db $0, $4f + db "sees anything", $51 + db "pretty, it goes", $4f + db "and gets it.", $51 + db "Do you like pretty", $4f + db "things?", $51 + db "I could share if", $4f + db "it gets some more.", $51 + db "What's your phone", $4f + db "number? I'll call.", $51 + db "Don't expect a", $4f + db "whole lot, OK?", $57 +; 0x1b14e4 + +UnknownText_0x1b14e4: ; 0x1b14e4 + db $0, "Do you like pretty", $4f + db "things?", $51 + db "I could share if", $4f + db "FARFETCH'D goes", $55 + db "and gets more.", $51 + db "What's your phone", $4f + db "number? I'll call.", $57 +; 0x1b1553 + +UnknownText_0x1b1553: ; 0x1b1553 + db $0, "I'll call you as", $4f + db "soon as I get", $55 + db "something pretty.", $57 +; 0x1b1584 + +UnknownText_0x1b1584: ; 0x1b1584 + db $0, "You sure? Well,", $4f + db "tell me if you", $55 + db "change your mind.", $57 +; 0x1b15b6 + +UnknownText_0x1b15b6: ; 0x1b15b6 + db $0, "Huh? Your phone", $4f + db "list is full.", $57 +; 0x1b15d5 + +UnknownText_0x1b15d5: ; 0x1b15d5 + db $0, "Tweet! Tweeeet!", $51 + db "Kept me waiting!", $4f + db "Go, FARFETCH'D!", $57 +; 0x1b1607 + +UnknownText_0x1b1607: ; 0x1b1607 + db $0, "Kept me waiting!", $4f + db "Look, this is it!", $51 + db "See? Isn't it some", $4f + db "kind of pretty?", $57 +; 0x1b164d + +UnknownText_0x1b164d: ; 0x1b164d + db $0, "Huh? You don't", $4f + db "have anywhere to", $51 + db "put this. Better", $4f + db "come back for it.", $57 +; 0x1b1690 + +UnknownText_0x1b1690: ; 0x1b1690 + db $0, "Not bad…", $4f + db "It's something to", $51 + db "beat me, even by", $4f + db "an unlikely fluke…", $51 + db "I like you! Give", $4f + db "me your number!", $51 + db "You can be my", $4f + db "practice partner!", $57 +; 0x1b1710 + +UnknownText_0x1b1710: ; 0x1b1710 + db $0, "Give me your phone", $4f + db "number!", $51 + db "You are going to", $4f + db "be my practice", $55 + db "partner!", $57 +; 0x1b1755 + +UnknownText_0x1b1755: ; 0x1b1755 + db $0, "Don't be too proud", $4f + db "about beating me!", $51 + db "It was a fluke!", $57 +; 0x1b178a + +UnknownText_0x1b178a: ; 0x1b178a + db $0, "I don't believe", $4f + db "it! You're going", $55 + db "to regret this!", $57 +; 0x1b17ba + +UnknownText_0x1b17ba: ; 0x1b17ba + db $0, "What? Your phone", $4f + db "list has no room!", $57 +; 0x1b17de + +UnknownText_0x1b17de: ; 0x1b17de + db $0, "What took you?", $4f + db "Start right away!", $57 +; 0x1b1800 + +UnknownText_0x1b1800: ; 0x1b1800 + db $0, "Listen, can I get", $4f + db "your phone number?", $51 + db "I'll ring you for", $4f + db "some battles.", $51 + db "I'm a rookie too, ", $4f + db "so I think it'd be", $55 + db "a good motivator.", $57 +; 0x1b187b + +UnknownText_0x1b187b: ; 0x1b187b + db $0, "Can I get your", $4f + db "phone number?", $51 + db "I don't want to", $4f + db "lose against you!", $51 + db "We have to battle", $4f + db "again, OK?", $57 +; 0x1b18d7 + +UnknownText_0x1b18d7: ; 0x1b18d7 + db $0, "I'll ring you", $4f + db "whenever I get the", $55 + db "urge to battle!", $57 +; 0x1b1908 + +UnknownText_0x1b1908: ; 0x1b1908 + db $0, "Oh, all right…", $51 + db "But I won't lose", $4f + db "to you again!", $57 +; 0x1b1936 + +UnknownText_0x1b1936: ; 0x1b1936 + db $0, "Huh, what? Your", $4f + db "phone's full.", $57 +; 0x1b1954 + +UnknownText_0x1b1954: ; 0x1b1954 + db $0, "I've been waiting!", $4f + db "Let's battle now!", $57 +; 0x1b1978 + +UnknownText_0x1b1978: ; 0x1b1978 + db $0, "Hey, wait! Your", $4f + db "PACK is stuffed!", $51 + db "Well, we'll leave", $4f + db "it till next time.", $57 +; 0x1b19be + +UnknownText_0x1b19be: ; 0x1b19be + db $0, "And yet another", $4f + db "loss…", $51 + db "No doubt about", $4f + db "it--you're tough.", $51 + db "Being beaten this", $4f + db "often actually", $55 + db "feels good now!", $51 + db "Here, take this. ", $4f + db "Use it to get even", $51 + db "tougher. That will", $4f + db "toughen me up too!", $57 +; 0x1b1a71 + +UnknownText_0x1b1a71: ; 0x1b1a71 + db $0, "You're awesome!", $4f + db "I like you!", $51 + db "I look for #MON", $4f + db "here every day.", $51 + db "When I'm in the", $4f + db "grass, I find all", $55 + db "kinds of BERRIES.", $51 + db "If you'd like,", $4f + db "I'll share some.", $51 + db "Could I get your", $4f + db "phone number?", $57 +; 0x1b1b1d + +UnknownText_0x1b1b1d: ; 0x1b1b1d + db $0, "When I'm in the", $4f + db "grass, I find all", $55 + db "kinds of BERRIES.", $51 + db "If you'd like,", $4f + db "I'll share some.", $51 + db "Could I get your", $4f + db "phone number?", $57 +; 0x1b1b8e + +UnknownText_0x1b1b8e: ; 0x1b1b8e + db $0, "You'll hear from", $4f + db "me as soon as I", $51 + db "find anything that", $4f + db "you might like.", $57 +; 0x1b1bd2 + +UnknownText_0x1b1bd2: ; 0x1b1bd2 + db $0, "Oh well. Don't be", $4f + db "shy if you want to", $55 + db "get my number.", $57 +; 0x1b1c06 + +UnknownText_0x1b1c06: ; 0x1b1c06 + db $0, "Your phone list", $4f + db "has no room for my", $55 + db "number.", $57 +; 0x1b1c32 + +UnknownText_0x1b1c32: ; 0x1b1c32 + db $0, "I was waiting for", $4f + db "you. Let's battle!", $57 +; 0x1b1c57 + +UnknownText_0x1b1c57: ; 0x1b1c57 + db $0, "Good to see you!", $4f + db "See? This is what", $51 + db "I found.", $4f + db "It's for you!", $57 +; 0x1b1c91 + +UnknownText_0x1b1c91: ; 0x1b1c91 + db $0, "Oops, your PACK's", $4f + db "full. Too bad.", $51 + db "You should come", $4f + db "back for it later.", $57 +; 0x1b1cd5 + +UnknownText_0x1b1cd5: ; 0x1b1cd5 + db $0, "Don't young people", $4f + db "fish anymore?", $51 + db "I've seen rare", $4f + db "#MON while I've", $55 + db "been fishing…", $51 + db "You young people", $4f + db "like that, right?", $51 + db "Want to trade", $4f + db "phone numbers?", $51 + db "I'll let you know", $4f + db "if I see anything.", $57 +; 0x1b1d85 + +UnknownText_0x1b1d85: ; 0x1b1d85 + db $0, "Hm? So you do want", $4f + db "me to phone if I", $55 + db "see rare #MON?", $57 +; 0x1b1db9 + +UnknownText_0x1b1db9: ; 0x1b1db9 + db $0, "Yep, phone if I", $4f + db "see rare #MON.", $51 + db "Don't worry, I", $4f + db "won't forget!", $57 +; 0x1b1df4 + +UnknownText_0x1b1df4: ; 0x1b1df4 + db $0, "Oh…", $4f + db "My own kids won't", $51 + db "even give me their", $4f + db "phone numbers…", $51 + db "Is that how young", $4f + db "people are today?", $57 +; 0x1b1e50 + +UnknownText_0x1b1e50: ; 0x1b1e50 + db $0, "Your phone's", $4f + db "memory is full.", $51 + db "It seems that", $4f + db "young people all", $55 + db "have #GEAR.", $57 +; 0x1b1e98 + +UnknownText_0x1b1e98: ; 0x1b1e98 + db $0, "Hey, kid!", $51 + db "No losing for me", $4f + db "this day!", $57 +; 0x1b1ebe + +UnknownText_0x1b1ebe: ; 0x1b1ebe + db $0, "Oh? You're on a", $4f + db "big journey to see", $55 + db "the sights? Neat!", $51 + db "Let's be friends!", $4f + db "Can I have your", $55 + db "phone number?", $51 + db "I want to hear", $4f + db "about everything", $55 + db "you've seen!", $57 +; 0x1b1f4e + +UnknownText_0x1b1f4e: ; 0x1b1f4e + db $0, "Let's be friends!", $4f + db "Can I have your", $55 + db "phone number?", $51 + db "I want to hear", $4f + db "about everything", $55 + db "you've seen!", $57 +; 0x1b1faa + +UnknownText_0x1b1faa: ; 0x1b1faa + db $0, "I'll telephone you", $4f + db "if I hear anything", $55 + db "interesting.", $57 +; 0x1b1fdd + +UnknownText_0x1b1fdd: ; 0x1b1fdd + db $0, "Aww… You won't be", $4f + db "my friend?", $57 +; 0x1b1ffa + +UnknownText_0x1b1ffa: ; 0x1b1ffa + db $0, "Wait! Your phone", $4f + db "list is filled up!", $57 +; 0x1b201f + +UnknownText_0x1b201f: ; 0x1b201f + db $0, "You're late! Let's", $4f + db "get started now!", $57 +; 0x1b2042 + diff --git a/text/common_2.asm b/text/common_2.asm new file mode 100644 index 000000000..699bbbba4 --- /dev/null +++ b/text/common_2.asm @@ -0,0 +1,1554 @@ +UnknownText_0x1c0000: ; 1c0000 + db $0, "Oh, no picture?", $4f + db "Come again, OK?", $57 +; 1c0021 + +UnknownText_0x1c0021: ; 1c0021 + db $0, "An EGG? My talent", $4f + db "is worth more…", $57 +; 1c0043 + +UnknownText_0x1c0043: ; 1c0043 + db $0, "Hello, hello! I'm", $4f + db "the NAME RATER.", $51 + db "I rate the names", $4f + db "of #MON.", $51 + db "Would you like me", $4f + db "to rate names?", $57 +; 1c00a0 + +UnknownText_0x1c00a0: ; 1c00a0 + db $0, "Which #MON's", $4f + db "nickname should I", $55 + db "rate for you?", $58 +; 1c00cd + +UnknownText_0x1c00cd: ; 1c00cd + db $0, "Hm… @" + text_from_ram $d073 + db $0, "…", $4f + db "That's a fairly", $55 + db "decent name.", $51 + db "But, how about a", $4f + db "slightly better", $55 + db "nickname?", $51 + db "Want me to give it", $4f + db "a better name?", $57 +; 1c0142 + +UnknownText_0x1c0142: ; 1c0142 + db $0, "All right. What", $4f + db "name should we", $55 + db "give it, then?", $58 +; 1c0171 + +UnknownText_0x1c0171: ; 1c0171 + db $0, "That's a better", $4f + db "name than before!", $51 + db "Well done!", $57 +; 1c019e + +UnknownText_0x1c019e: ; 1c019e + db $0, "OK, then. Come", $4f + db "again sometime.", $57 +; 1c01be + +UnknownText_0x1c01be: ; 1c01be + db $0, "Hm… @" + text_from_ram $d073 + db $0, "?", $4f + db "What a great name!", $55 + db "It's perfect.", $51 + db "Treat @" + text_from_ram $d073 + db $0, $4f + db "with loving care.", $57 +; 1c0208 + +UnknownText_0x1c0208: ; 1c0208 + db $0, "Whoa… That's just", $4f + db "an EGG.", $57 +; 1c0222 + +UnknownText_0x1c0222: ; 1c0222 + db $0, "It might look the", $4f + db "same as before,", $51 + db "but this new name", $4f + db "is much better!", $51 + db "Well done!", $57 +; 1c0272 + +UnknownText_0x1c0272: ; 1c0272 + db $0, "All right. This", $4f + db "#MON is now", $55 + db "named @" + text_from_ram $d073 + db $0, ".", $58 +; 1c029c + +UnknownText_0x1c029c: ; 1c029c + text_from_ram $d073 + db $0, " gained@" + db "@" +; 1c02a9 + +UnknownText_0x1c02a9: ; 1c02a9 + db $0, $4f + db "a boosted", $55 + db "@" + deciram $d086, $24 + db $0, " EXP. Points!", $58 +; 1c02c9 + +UnknownText_0x1c02c9: ; 1c02c9 + db $0, $4f + db "@" + deciram $d086, $24 + db $0, " EXP. Points!", $58 +; 1c02df + +UnknownText_0x1c02df: ; 1c02df + db $0, "Go! @" + db "@" +; 1c02e6 + +UnknownText_0x1c02e6: ; 1c02e6 + db $0, "Do it! @" + db "@" +; 1c02f0 + +UnknownText_0x1c02f0: ; 1c02f0 + db $0, "Go for it,", $4f + db "@" + db "@" +; 1c02fe + +UnknownText_0x1c02fe: ; 1c02fe + db $0, "Your foe's weak!", $4f + db "Get'm, @" + db "@" +; 1c0317 + +UnknownText_0x1c0317: ; 1c0317 + text_from_ram $c621 + db $0, "!", $57 +; 1c031d + +UnknownText_0x1c031d: ; 1c031d + text_from_ram $c621 + db $0, ",@" + db "@" +; 1c0324 + +UnknownText_0x1c0324: ; 1c0324 + db $0, " that's", $4f + db "enough! Come back!@" + db "@" +; 1c0340 + +UnknownText_0x1c0340: ; 1c0340 + db $0, " OK!", $4f + db "Come back!@" + db "@" +; 1c0352 + +UnknownText_0x1c0352: ; 1c0352 + db $0, " good!", $4f + db "Come back!@" + db "@" +; 1c0366 + +UnknownText_0x1c0366: ; 1c0366 + db $0, " come", $4f + db "back!", $57 +; 1c0373 + +UnknownText_0x1c0373: ; 1c0373 + db $0, "Booted up a TM.", $58 +; 1c0384 + +UnknownText_0x1c0384: ; 1c0384 + db $0, "Booted up an HM.", $58 +; 1c0396 + +UnknownText_0x1c0396: ; 1c0396 + db $0, "It contained", $4f + db "@" + text_from_ram $d086 + db $0, ".", $51 + db "Teach @" + text_from_ram $d086 + db $0, $4f + db "to a #MON?", $57 +; 1c03c2 + +UnknownText_0x1c03c2: ; 1c03c2 + text_from_ram $d086 + db $0, " is", $4f + db "not compatible", $55 + db "with @" + text_from_ram $d073 + db $0, ".", $51 + db "It can't learn", $4f + db "@" + text_from_ram $d086 + db $0, ".", $58 +; 1c03fa + +UnknownText_0x1c03fa: ; 1c03fa + db $0, "You have no room", $4f + db "for any more", $55 + db "@" + text_from_ram $d073 + db $0, "S.", $58 +; 1c0421 + +UnknownText_0x1c0421: ; 1c0421 + db $0, "You received", $4f + db "@" + text_from_ram $d073 + db $0, "!", $58 +; 1c0436 + +UnknownText_0x1c0436: ; 1c0436 + db $0, "The link has been", $4f + db "cancelled.", $58 +; 1c0454 + +UnknownText_0x1c0454: ; 1c0454 + db $0, "Communication", $4f + db "error.", $58 +; 1c046a + +UnknownText_0x1c046a: ; 1c046a + db $0, "Must retrieve GIFT", $4f + db "at #MON CENTER.", $58 +; 1c048e + +UnknownText_0x1c048e: ; 1c048e + db $0, "Your friend isn't", $4f + db "ready.", $58 +; 1c04a7 + +UnknownText_0x1c04a7: ; 1c04a7 + db $0, "Sorry--only five", $4f + db "GIFTS a day.", $58 +; 1c04c6 + +UnknownText_0x1c04c6: ; 1c04c6 + db $0, "Sorry. One GIFT", $4f + db "a day per person.", $58 +; 1c04e9 + +UnknownText_0x1c04e9: ; 1c04e9 + text_from_ram $c903 + db $0, " sent", $4f + db "@" + text_from_ram $d073 + db $0, ".", $58 +; 1c04fa + +UnknownText_0x1c04fa: ; 1c04fa + text_from_ram $c903 + db $0, " sent", $4f + db "@" + text_from_ram $d073 + db $0, $55 + db "to @" + text_from_ram $c953 + db $0, "'s home.", $58 +; 1c051a + +UnknownText_0x1c051a: ; 1c051a + db $0, "Received", $4f + db "@" + text_from_ram $c850 + db $0, "'s CARD.", $58 +; 1c0531 + +UnknownText_0x1c0531: ; 1c0531 + text_from_ram $c850 + db $0, "'s CARD was", $4f + db "listed as no.@" + deciram $d265, $12 + db $0, ".", $58 +; 1c0555 + +UnknownText_0x1c0555: ; 1c0555 + db $0, "The CARD was not", $4f + db "registered.", $58 +; 1c0573 + +UnknownText_0x1c0573: ; 1c0573 + db $0, "The link has been", $4f + db "cancelled.", $58 +; 1c0591 + +UnknownText_0x1c0591: ; 1c0591 + db $0, "Communication", $4f + db "error.", $58 +; 1c05a7 + +_BadgeRequiredText: ; 1c05a7 + db $0, "Sorry! A new BADGE", $4f + db "is required.", $58 +; 1c05c8 + +UnknownText_0x1c05c8: ; 1c05c8 + db $0, "Can't use that", $4f + db "here.", $58 +; 1c05dd + +UnknownText_0x1c05dd: ; 1c05dd + text_from_ram $d086 + db $0, " used", $4f + db "CUT!", $58 +; 1c05ec + +UnknownText_0x1c05ec: ; 1c05ec + db $0, "There's nothing to", $4f + db "CUT here.", $58 +; 1c0609 + +UnknownText_0x1c0609: ; 1c0609 + db $0, "A blinding FLASH", $4f + db "lights the area!@" + text_waitbutton + db "@" +; 1c062e + +UnknownText_0x1c062e: ; 1c062e + db "@" +; 1c062f + +_UsedSurfText: ; 1c062f + text_from_ram $d086 + db $0, " used", $4f + db "SURF!", $57 +; 1c063f + +_CantSurfText: ; 1c063f + db $0, "You can't SURF", $4f + db "here.", $58 +; 1c0654 + +_AlreadySurfingText: ; 1c0654 + db $0, "You're already", $4f + db "SURFING.", $58 +; 1c066c + +_AskSurfText: ; 1c066c + db $0, "The water is calm.", $4f + db "Want to SURF?", $57 +; 1c068e + +UnknownText_0x1c068e: ; 1c068e + text_from_ram $d086 + db $0, " used", $4f + db "WATERFALL!", $57 +; 1c06a3 + +UnknownText_0x1c06a3: ; 1c06a3 + db $0, "Wow, it's a huge", $4f + db "waterfall.", $57 +; 1c06bf + +UnknownText_0x1c06bf: ; 1c06bf + db $0, "Do you want to use", $4f + db "WATERFALL?", $57 +; 1c06de + +UnknownText_0x1c06de: ; 1c06de + text_from_ram $d086 + db $0, " used", $4f + db "DIG!", $57 +; 1c06ed + +UnknownText_0x1c06ed: ; 1c06ed + db $0, $52, " used an", $4f + db "ESCAPE ROPE.", $57 +; 1c0705 + +UnknownText_0x1c0705: ; 1c0705 + db $0, "Can't use that", $4f + db "here.", $57 +; 1c071a + +UnknownText_0x1c071a: ; 1c071a + db $0, "Return to the last", $4f + db "#MON CENTER.", $57 +; 1c073b + +UnknownText_0x1c073b: ; 1c073b + db $0, "Can't use that", $4f + db "here.", $51 + db $57 +; 1c0751 + +UnknownText_0x1c0751: ; 1c0751 + db $0, "A #MON is using", $4f + db "STRENGTH already.", $58 +; 1c0774 + +UnknownText_0x1c0774: ; 1c0774 + text_from_ram $d086 + db $0, " used", $4f + db "STRENGTH!", $57 +; 1c0788 + +UnknownText_0x1c0788: ; 1c0788 + text_from_ram $d073 + db $0, " can", $4f + db "move boulders.", $58 +; 1c07a0 + +UnknownText_0x1c07a0: ; 1c07a0 + db $0, "A #MON may be", $4f + db "able to move this.", $51 + db "Want to use", $4f + db "STRENGTH?", $57 +; 1c07d8 + +UnknownText_0x1c07d8: ; 1c07d8 + db $0, "Boulders may now", $4f + db "be moved!", $57 +; 1c07f4 + +UnknownText_0x1c07f4: ; 1c07f4 + db $0, "A #MON may be", $4f + db "able to move this.", $57 +; 1c0816 + +UnknownText_0x1c0816: ; 1c0816 + text_from_ram $d086 + db $0, " used", $4f + db "WHIRLPOOL!", $58 +; 1c082b + +UnknownText_0x1c082b: ; 1c082b + db $0, "It's a vicious", $4f + db "whirlpool!", $51 + db "A #MON may be", $4f + db "able to pass it.", $57 +; 1c0864 + +UnknownText_0x1c0864: ; 1c0864 + db $0, "A whirlpool is in", $4f + db "the way.", $51 + db "Want to use", $4f + db "WHIRLPOOL?", $57 +; 1c0897 + +UnknownText_0x1c0897: ; 1c0897 + text_from_ram $d086 + db $0, " did a", $4f + db "HEADBUTT!", $58 +; 1c08ac + +UnknownText_0x1c08ac: ; 1c08ac + db $0, "Nope. Nothing…", $57 +; 1c08bc + +UnknownText_0x1c08bc: ; 1c08bc + db $0, "A #MON could be", $4f + db "in this tree.", $51 + db "Want to HEADBUTT", $4f + db "it?", $57 +; 1c08f0 + +UnknownText_0x1c08f0: ; 1c08f0 + text_from_ram $d086 + db $0, " used", $4f + db "ROCK SMASH!", $58 +; 1c0906 + +UnknownText_0x1c0906: ; 1c0906 + db $0, "Maybe a #MON", $4f + db "can break this.", $57 +; 1c0924 + +UnknownText_0x1c0924: ; 1c0924 + db $0, "This rock looks", $4f + db "breakable.", $51 + db "Want to use ROCK", $4f + db "SMASH?", $57 +; 1c0958 + +UnknownText_0x1c0958: ; 1c0958 + db $0, "Oh!", $4f + db "A bite!", $58 +; 1c0965 + +UnknownText_0x1c0965: ; 1c0965 + db $0, "Not even a nibble!", $58 +; 1c0979 + +UnknownText_0x1c0979: ; 1c0979 + db $0, "Looks like there's", $4f + db "nothing here.", $58 +; 1c099a + +UnknownText_0x1c099a: ; 1c099a + db $0, "You can't get off", $4f + db "here!", $57 +; 1c09b2 + +UnknownText_0x1c09b2: ; 1c09b2 + db $0, $52, " got on the", $4f + db "@" + text_from_ram $d086 + db $0, ".", $57 +; 1c09c7 + +UnknownText_0x1c09c7: ; 1c09c7 + db $0, $52, " got off", $4f + db "the @" + text_from_ram $d086 + db $0, ".", $57 +; 1c09dd + +UnknownText_0x1c09dd: ; 1c09dd + db $0, "This tree can be", $4f + db "CUT!", $51 + db "Want to use CUT?", $57 +; 1c0a05 + +UnknownText_0x1c0a05: ; 1c0a05 + db $0, "This tree can be", $4f + db "CUT!", $57 +; 1c0a1c + +UnknownText_0x1c0a1c: ; 1c0a1c + db $0, $52, " found", $4f + db "@" + text_from_ram $d099 + db $0, "!", $57 +; 1c0a2c + +UnknownText_0x1c0a2c: ; 1c0a2c + db $0, "But ", $52, " can't", $4f + db "carry any more", $55 + db "items.", $57 +; 1c0a4e + +UnknownText_0x1c0a4e: ; 1c0a4e + db $0, $52, " is out of", $4f + db "useable #MON!", $51 + db $52, " whited", $4f + db "out!", $57 +; 1c0a77 + +UnknownText_0x1c0a77: ; 1c0a77 + db $0, "Yes! ITEMFINDER", $4f + db "indicates there's", $55 + db "an item nearby.", $58 +; 1c0aa9 + +UnknownText_0x1c0aa9: ; 1c0aa9 + db $0, "Nope! ITEMFINDER", $4f + db "isn't responding.", $58 +; 1c0acc + +UnknownText_0x1c0acc: ; 1c0acc + text_from_ram $d099 + db $0, $4f + db "fainted!", $58 +; 1c0ada + +UnknownText_0x1c0ada: ; 1c0ada + db $0, $52, " is out of", $4f + db "useable #MON!", $51 + db $52, " whited", $4f + db "out!", $58 +; 1c0b03 + +UnknownText_0x1c0b03: ; 1c0b03 + text_from_ram $d099 + db $0, " used", $4f + db "SWEET SCENT!", $57 +; 1c0b1a + +UnknownText_0x1c0b1a: ; 1c0b1a + db $0, "Looks like there's", $4f + db "nothing here…", $57 +; 1c0b3b + +UnknownText_0x1c0b3b: ; 1c0b3b + db $0, $52, " sprinkled", $4f + db "water.", $51 + db "But nothing", $4f + db "happened…", $57 +; 1c0b65 + +UnknownText_0x1c0b65: ; 1c0b65 + db $0, $52, "'s #MON", $4f + db "were all healed!", $57 +; 1c0b7f + +UnknownText_0x1c0b7f: ; 1c0b7f + db $0, "An EGG can't hold", $4f + db "an item.", $58 +; 1c0b9a + +UnknownText_0x1c0b9a: ; 1c0b9a + db $0, "No items.", $57 +; 1c0ba5 + +UnknownText_0x1c0ba5: ; 1c0ba5 + db $0, "Throw away how", $4f + db "many?", $57 +; 1c0bbb + +UnknownText_0x1c0bbb: ; 1c0bbb + db $0, "Throw away @" + deciram $d10c, $12 + db $0, $4f + db "@" + text_from_ram $d086 + db $0, "(S)?", $57 +; 1c0bd8 + +UnknownText_0x1c0bd8: ; 1c0bd8 + db $0, "Threw away", $4f + db "@" + text_from_ram $d086 + db $0, "(S).", $58 +; 1c0bee + +UnknownText_0x1c0bee: ; 1c0bee + db $0, "OAK: ", $52, "!", $4f + db "This isn't the", $55 + db "time to use that!", $58 +; 1c0c17 + +UnknownText_0x1c0c17: ; 1c0c17 + db $0, "You don't have a", $4f + db "#MON!", $58 +; 1c0c2e + +UnknownText_0x1c0c2e: ; 1c0c2e + db $0, "Registered the", $4f + db "@" + text_from_ram $d086 + db $0, ".", $58 +; 1c0c45 + +UnknownText_0x1c0c45: ; 1c0c45 + db $0, "You can't register", $4f + db "that item.", $58 +; 1c0c63 + +UnknownText_0x1c0c63: ; 1c0c63 + db $0, "Where should this", $4f + db "be moved to?", $57 +; 1c0c83 + +UnknownText_0x1c0c83: ; 1c0c83 + db $0, $57 +; 1c0c85 + +UnknownText_0x1c0c85: ; 1c0c85 + db $0, "You can't use it", $4f + db "in a battle.", $58 +; 1c0ca3 + +UnknownText_0x1c0ca3: ; 1c0ca3 + db $0, "Are you a boy?", $4f + db "Or are you a girl?", $57 +; 1c0cc6 + +UnknownText_0x1c0cc6: ; 1c0cc6 + db $0, $5a, "'s", $4f + db "@" + text_from_ram $d086 + db "@" +; 1c0ccf + +UnknownText_0x1c0ccf: ; 1c0ccf + db "@" +; 1c0cd0 + +UnknownText_0x1c0cd0: ; 1c0cd0 + interpret_data + db $0, $4c, "went way up!", $58 +; 1c0ce0 + +UnknownText_0x1c0ce0: ; 1c0ce0 + db $0, " went up!", $58 +; 1c0ceb + +UnknownText_0x1c0ceb: ; 1c0ceb + db $0, $59, "'s", $4f + db "@" + text_from_ram $d086 + db "@" +; 1c0cf4 + +UnknownText_0x1c0cf4: ; 1c0cf4 + db "@" +; 1c0cf5 + +UnknownText_0x1c0cf5: ; 1c0cf5 + interpret_data + db $0, $4c, "sharply fell!", $58 +; 1c0d06 + +UnknownText_0x1c0d06: ; 1c0d06 + db $0, " fell!", $58 +; 1c0d0e + +UnknownText_0x1c0d0e: ; 1c0d0e + db $0, $5a, "@" + db "@" +; 1c0d12 + +UnknownText_0x1c0d12: ; 1c0d12 + db $0, $4f + db "made a whirlwind!", $58 +; 1c0d26 + +UnknownText_0x1c0d26: ; 1c0d26 + db $0, $4f + db "took in sunlight!", $58 +; 1c0d3a + +UnknownText_0x1c0d3a: ; 1c0d3a + db $0, $4f + db "lowered its head!", $58 +; 1c0d4e + +UnknownText_0x1c0d4e: ; 1c0d4e + db $0, $4f + db "is glowing!", $58 +; 1c0d5c + +UnknownText_0x1c0d5c: ; 1c0d5c + db $0, $4f + db "flew up high!", $58 +; 1c0d6c + +UnknownText_0x1c0d6c: ; 1c0d6c + db $0, $4f + db "dug a hole!", $58 +; 1c0d7a + +_ActorNameText: ; 1c0d7a + db $0, $5a, "@" + db "@" +; 1c0d7e + +_UsedMove1Text: ; 1c0d7e + db $0, $4f + db "used @" + db "@" +; 1c0d87 + +_UsedMove2Text: ; 1c0d87 + db $0, $4f + db "used @" + db "@" +; 1c0d90 + +_UsedInsteadText: ; 1c0d90 + db $0, "instead,", $55 + db "@" + db "@" +; 1c0d9c + +_MoveNameText: ; 1c0d9c + text_from_ram StringBuffer2 + db "@" +; 1c0da0 + +UnknownText_0x1c0da0: ; 1c0da0 + db "@" +; 1c0da1 + +_EndUsedMove1Text: ; 1c0da1 + db $0, "!", $57 +; 1c0da4 + +_EndUsedMove2Text: ; 1c0da4 + db $0, "!", $57 +; 1c0da7 + +_EndUsedMove3Text: ; 1c0da7 + db $0, "!", $57 +; 1c0daa + +_EndUsedMove4Text: ; 1c0daa + db $0, "!", $57 +; 1c0dad + +_EndUsedMove5Text: ; 1c0dad + db $0, "!", $57 +; 1c0db0 + +UnknownText_0x1c0db0: ; 1c0db0 + db $0, "Huh?", $51 + db "@" + db "@" +; 1c0db8 + +UnknownText_0x1c0db8: ; 1c0db8 + db $0, $57 +; 1c0dba + +UnknownText_0x1c0dba: ; 1c0dba + text_from_ram StringBuffer1 + db $0, " came", $4f + db "out of its EGG!@" + sound0x02 + text_waitbutton + db "@" +; 1c0dd7 + +UnknownText_0x1c0dd7: ; 1c0dd7 + db "@" +; 1c0dd8 + +UnknownText_0x1c0dd8: ; 1c0dd8 + db $0, "Give a nickname to", $4f + db "@" + text_from_ram StringBuffer1 + db $0, "?", $57 +; 1c0df3 + +UnknownText_0x1c0df3: ; 1c0df3 + db $0, "It's @" + text_from_ram $df2f + db $0, $4f + db "that was left with", $55 + db "the DAY-CARE LADY.", $57 +; 1c0e24 + +UnknownText_0x1c0e24: ; 1c0e24 + db $0, "It's @" + text_from_ram $def6 + db $0, $4f + db "that was left with", $55 + db "the DAY-CARE MAN.", $57 +; 1c0e54 + +UnknownText_0x1c0e54: ; 1c0e54 + db $0, "It's brimming with", $4f + db "energy.", $58 +; 1c0e6f + +UnknownText_0x1c0e6f: ; 1c0e6f + db $0, "It has no interest", $4f + db "in @" + text_from_ram $d073 + db $0, ".", $58 +; 1c0e8d + +UnknownText_0x1c0e8d: ; 1c0e8d + db $0, "It appears to care", $4f + db "for @" + text_from_ram $d073 + db $0, ".", $58 +; 1c0eac + +UnknownText_0x1c0eac: ; 1c0eac + db $0, "It's friendly with", $4f + db "@" + text_from_ram $d073 + db $0, ".", $58 +; 1c0ec6 + +UnknownText_0x1c0ec6: ; 1c0ec6 + db $0, "It shows interest", $4f + db "in @" + text_from_ram $d073 + db $0, ".", $58 +; 1c0ee3 + +UnknownText_0x1c0ee3: ; 1c0ee3 + db $0, "There's no MAIL", $4f + db "here.", $58 +; 1c0ef9 + +UnknownText_0x1c0ef9: ; 1c0ef9 + db $0, "The cleared MAIL", $4f + db "was put away.", $58 +; 1c0f19 + +UnknownText_0x1c0f19: ; 1c0f19 + db $0, "The PACK is full.", $58 +; 1c0f2c + +UnknownText_0x1c0f2c: ; 1c0f2c + db $0, "The MAIL's message", $4f + db "will be lost. OK?", $57 +; 1c0f51 + +UnknownText_0x1c0f51: ; 1c0f51 + db $0, "It's already hold-", $4f + db "ing an item.", $58 +; 1c0f71 + +UnknownText_0x1c0f71: ; 1c0f71 + db $0, "An EGG can't hold", $4f + db "any MAIL.", $58 +; 1c0f8d + +UnknownText_0x1c0f8d: ; 1c0f8d + db $0, "The MAIL was moved", $4f + db "from the MAILBOX.", $58 +; 1c0fb3 + +UnknownText_0x1c0fb3: ; 1c0fb3 + db $0, "Yes", $58 +; 1c0fb8 + +UnknownText_0x1c0fb8: ; 1c0fb8 + db $0, "No", $58 +; 1c0fbc + +UnknownText_0x1c0fbc: ; 1c0fbc + deciram $cf64, $13 + db $0, " @" + text_from_ram $d073 + db $0, $4f + db "Animation type @" + text_from_ram $d086 + db "@" +; 1c0fdc + +UnknownText_0x1c0fdc: ; 1c0fdc + db "@" +; 1c0fdd + +UnknownText_0x1c0fdd: ; 1c0fdd + db $0, "#MON number?", $57 +; 1c0feb + +UnknownText_0x1c0feb: ; 1c0feb + text_from_ram $d073 + db $0, " was", $4f + db "sent to BILL's PC.", $58 +; 1c1006 + +UnknownText_0x1c1006: ; 1c1006 + db $0, "You gotta have", $4f + db "#MON to call!", $58 +; 1c1024 + +UnknownText_0x1c1024: ; 1c1024 + db $0, "What?", $57 +; 1c102b + +UnknownText_0x1c102b: ; 1c102b + db $0, "There is a #MON", $4f + db "holding MAIL.", $51 + db "Please remove the", $4f + db "MAIL.", $58 +; 1c1062 + +UnknownText_0x1c1062: ; 1c1062 + db $0, "You don't have a", $4f + db "single #MON!", $58 +; 1c1080 + +UnknownText_0x1c1080: ; 1c1080 + db $0, "You can't deposit", $4f + db "your last #MON!", $58 +; 1c10a2 + +UnknownText_0x1c10a2: ; 1c10a2 + db $0, "You can't take any", $4f + db "more #MON.", $58 +; 1c10c0 + +UnknownText_0x1c10c0: ; 1c10c0 + db $0, "Caught @" + text_from_ram $d073 + db $0, "!", $58 +; 1c10cf + +UnknownText_0x1c10cf: ; 1c10cf + db $0, "Switch #MON?", $57 +; 1c10dd + +UnknownText_0x1c10dd: ; 1c10dd + db $0, "You already caught", $4f + db "a @" + text_from_ram $d073 + db $0, ".", $58 +; 1c10fa + +UnknownText_0x1c10fa: ; 1c10fa + db $0, "This Bug-Catching", $4f + db "Contest winner is@" + interpret_data + db $0, "…", $51 + db "@" + text_from_ram $d016 + db $0, ",", $4f + db "who caught a", $55 + db "@" + text_from_ram $d073 + db $0, "!@" + db "@" +; 1c113f + +UnknownText_0x1c113f: ; 1c113f + db $0, $51 + db "The winning score", $4f + db "was @" + deciram $d004, $23 + db $0, " points!", $58 +; 1c1166 + +UnknownText_0x1c1166: ; 1c1166 + db $0, "Placing second was", $4f + db "@" + text_from_ram $d016 + db $0, ",", $51 + db "who caught a", $4f + db "@" + text_from_ram $d073 + db $0, "!@" + db "@" +; 1c1196 + +UnknownText_0x1c1196: ; 1c1196 + db $0, $51 + db "The score was", $4f + db "@" + deciram $d008, $23 + db $0, " points!", $58 +; 1c11b5 + +UnknownText_0x1c11b5: ; 1c11b5 + db $0, "Placing third was", $4f + db "@" + text_from_ram $d016 + db $0, ",", $51 + db "who caught a", $4f + db "@" + text_from_ram $d073 + db $0, "!@" + db "@" +; 1c11e4 + +UnknownText_0x1c11e4: ; 1c11e4 + db $0, $51 + db "The score was", $4f + db "@" + deciram $d00c, $23 + db $0, " points!", $58 +; 1c1203 + +UnknownText_0x1c1203: ; 1c1203 + db $0, "Let me measure", $4f + db "that MAGIKARP.", $51 + db "…Hm, it measures", $4f + db "@" + text_from_ram $d073 + db $0, ".", $58 +; 1c123a + +UnknownText_0x1c123a: ; 1c123a + db $0, "CURRENT RECORD", $51 + db "@" + text_from_ram $d073 + db $0, " caught by", $4f + db "@" + text_from_ram $dfea + text_waitbutton + db "@" +; 1c1260 + +UnknownText_0x1c1260: ; 1c1260 + db "@" +; 1c1261 + +UnknownText_0x1c1261: ; 1c1261 + db $0, "Congratulations!", $51 + db "We have a match", $4f + db "with the ID number", $51 + db "of @" + text_from_ram $d073 + db $0, " in", $4f + db "your party.", $58 +; 1c12ae + +UnknownText_0x1c12ae: ; 1c12ae + db $0, "Congratulations!", $51 + db "We have a match", $4f + db "with the ID number", $51 + db "of @" + text_from_ram $d073 + db $0, " in", $4f + db "your PC BOX.", $58 +; 1c12fc + +UnknownText_0x1c12fc: ; 1c12fc + db $0, "Give a nickname to", $4f + db "the @" + text_from_ram $d073 + db $0, " you", $55 + db "received?", $57 +; 1c1328 + +UnknownText_0x1c1328: ; 1c1328 + db $0, "Bzzzzt! You must", $4f + db "have a #MON to", $55 + db "use this!", $58 +; 1c1353 + +UnknownText_0x1c1353: ; 1c1353 + db $0, $52, " turned on", $4f + db "the PC.", $58 +; 1c1368 + +UnknownText_0x1c1368: ; 1c1368 + db $0, "What do you want", $4f + db "to do?", $57 +; 1c1381 + +UnknownText_0x1c1381: ; 1c1381 + db $0, "How many do you", $4f + db "want to withdraw?", $57 +; 1c13a4 + +UnknownText_0x1c13a4: ; 1c13a4 + db $0, "Withdrew @" + deciram $d10c, $12 + db $0, $4f + db "@" + text_from_ram $d086 + db $0, "(S).", $58 +; 1c13bf + +UnknownText_0x1c13bf: ; 1c13bf + db $0, "There's no room", $4f + db "for more items.", $58 +; 1c13df + +UnknownText_0x1c13df: ; 1c13df + db $0, "No items here!", $58 +; 1c13ef + +UnknownText_0x1c13ef: ; 1c13ef + db $0, "How many do you", $4f + db "want to deposit?", $57 +; 1c1411 + +UnknownText_0x1c1411: ; 1c1411 + db $0, "Deposited @" + deciram $d10c, $12 + db $0, $4f + db "@" + text_from_ram $d086 + db $0, "(S).", $58 +; 1c142d + +UnknownText_0x1c142d: ; 1c142d + db $0, "There's no room to", $4f + db "store items.", $58 +; 1c144d + +UnknownText_0x1c144d: ; 1c144d + db $0, $52, " turned on", $4f + db "the PC.", $58 +; 1c1462 + +UnknownText_0x1c1462: ; 1c1462 + db $0, "Access whose PC?", $57 +; 1c1474 + +UnknownText_0x1c1474: ; 1c1474 + db $0, "BILL's PC", $4f + db "accessed.", $51 + db "#MON Storage", $4f + db "System opened.", $58 +; 1c14a4 + +UnknownText_0x1c14a4: ; 1c14a4 + db $0, "Accessed own PC.", $51 + db "Item Storage", $4f + db "System opened.", $58 +; 1c14d2 + +UnknownText_0x1c14d2: ; 1c14d2 + db $0, "PROF.OAK's PC", $4f + db "accessed.", $51 + db "#DEX Rating", $4f + db "System opened.", $58 +; 1c1505 + +UnknownText_0x1c1505: ; 1c1505 + db $0, "…", $4f + db "Link closed…", $57 +; 1c1515 + +UnknownText_0x1c1515: ; 1c1515 + db $0, "Want to get your", $4f + db "#DEX rated?", $57 +; 1c1533 + +UnknownText_0x1c1533: ; 1c1533 + db $0, "Current #DEX", $4f + db "completion level:", $58 +; 1c1553 + +UnknownText_0x1c1553: ; 1c1553 + text_from_ram $d099 + db $0, " #MON seen", $4f + db "@" + text_from_ram $d0ac + db $0, " #MON owned", $51 + db "PROF.OAK's", $4f + db "Rating:", $57 +; 1c1585 + +UnknownText_0x1c1585: ; 1c1585 + db $0, "Look for #MON", $4f + db "in grassy areas!", $57 +; 1c15a5 + +UnknownText_0x1c15a5: ; 1c15a5 + db $0, "Good. I see you", $4f + db "understand how to", $55 + db "use # BALLS.", $57 +; 1c15d5 + +UnknownText_0x1c15d5: ; 1c15d5 + db $0, "You're getting", $4f + db "good at this.", $51 + db "But you have a", $4f + db "long way to go.", $57 +; 1c1611 + +UnknownText_0x1c1611: ; 1c1611 + db $0, "You need to fill", $4f + db "up the #DEX.", $51 + db "Catch different", $4f + db "kinds of #MON!", $57 +; 1c164f + +UnknownText_0x1c164f: ; 1c164f + db $0, "You're trying--I", $4f + db "can see that.", $51 + db "Your #DEX is", $4f + db "coming together.", $57 +; 1c168c + +UnknownText_0x1c168c: ; 1c168c + db $0, "To evolve, some", $4f + db "#MON grow,", $51 + db "others use the", $4f + db "effects of STONES.", $57 +; 1c16ca + +UnknownText_0x1c16ca: ; 1c16ca + db $0, "Have you gotten a", $4f + db "fishing ROD? You", $51 + db "can catch #MON", $4f + db "by fishing.", $57 +; 1c1709 + +UnknownText_0x1c1709: ; 1c1709 + db $0, "Excellent! You", $4f + db "seem to like col-", $55 + db "lecting things!", $57 +; 1c173b + +UnknownText_0x1c173b: ; 1c173b + db $0, "Some #MON only", $4f + db "appear during", $51 + db "certain times of", $4f + db "the day.", $57 +; 1c1773 + +UnknownText_0x1c1773: ; 1c1773 + db $0, "Your #DEX is", $4f + db "filling up. Keep", $55 + db "up the good work!", $57 +; 1c17a4 + +UnknownText_0x1c17a4: ; 1c17a4 + db $0, "I'm impressed.", $4f + db "You're evolving", $51 + db "#MON, not just", $4f + db "catching them.", $57 +; 1c17e0 + +UnknownText_0x1c17e0: ; 1c17e0 + db $0, "Have you met KURT?", $4f + db "His custom BALLS", $55 + db "should help.", $57 +; 1c1812 + +UnknownText_0x1c1812: ; 1c1812 + db $0, "Wow. You've found", $4f + db "more #MON than", $51 + db "the last #DEX", $4f + db "research project.", $57 +; 1c1853 + +UnknownText_0x1c1853: ; 1c1853 + db $0, "Are you trading", $4f + db "your #MON?", $51 + db "It's tough to do", $4f + db "this alone!", $57 +; 1c188b + +UnknownText_0x1c188b: ; 1c188b + db $0, "Wow! You've hit", $4f + db "200! Your #DEX", $55 + db "is looking great!", $57 +; 1c18bc + +UnknownText_0x1c18bc: ; 1c18bc + db $0, "You've found so", $4f + db "many #MON!", $51 + db "You've really", $4f + db "helped my studies!", $57 +; 1c18f7 + +UnknownText_0x1c18f7: ; 1c18f7 + db $0, "Magnificent! You", $4f + db "could become a", $51 + db "#MON professor", $4f + db "right now!", $57 +; 1c1932 + +UnknownText_0x1c1932: ; 1c1932 + db $0, "Your #DEX is", $4f + db "amazing! You're", $51 + db "ready to turn", $4f + db "professional!", $57 +; 1c196b + +UnknownText_0x1c196b: ; 1c196b + db $0, "Whoa! A perfect", $4f + db "#DEX! I've", $51 + db "dreamt about this!", $4f + db "Congratulations!", $57 +; 1c19aa + +UnknownText_0x1c19aa: ; 1c19aa + db $0, "The link to PROF.", $4f + db "OAK's PC closed.", $57 +; 1c19cd + +UnknownText_0x1c19cd: ; 1c19cd + db $0, "Triple-theme", $4f + db "trainer ranking!", $51 + db "The SAVE file you", $4f + db "just sent might", $55 + db "make the rankings!", $51 + db $57 +; 1c1a22 + +UnknownText_0x1c1a22: ; 1c1a22 + db $0, "There is no", $4f + db "ranking data.", $51 + db "Link to obtain", $4f + db "ranking data.", $51 + db $57 +; 1c1a5b + +UnknownText_0x1c1a5b: ; 1c1a5b + db $0, " , yeah!", $57 +; 1c1a65 + +UnknownText_0x1c1a65: ; 1c1a65 + db $0, "Darn…", $57 +; 1c1a6c + +UnknownText_0x1c1a6c: ; 1c1a6c + db $0, "Would you like to", $4f + db "end the Contest?", $57 +; 1c1a90 + +UnknownText_0x1c1a90: ; 1c1a90 + db $0, "Toss out how many", $4f + db "@" + text_from_ram $d086 + db $0, "(S)?", $57 +; 1c1aad + +UnknownText_0x1c1aad: ; 1c1aad + db $0, "Throw away @" + deciram $d10c, $12 + db $0, $4f + db "@" + text_from_ram $d086 + db $0, "(S)?", $57 +; 1c1aca + +UnknownText_0x1c1aca: ; 1c1aca + db $0, "Discarded", $4f + db "@" + text_from_ram $d073 + db $0, "(S).", $58 +; 1c1adf + +UnknownText_0x1c1adf: ; 1c1adf + db $0, "That's too impor-", $4f + db "tant to toss out!", $58 +; 1c1b03 + +UnknownText_0x1c1b03: ; 1c1b03 + db $0, "OAK: ", $52, "!", $4f + db "This isn't the", $55 + db "time to use that!", $57 +; 1c1b2c + +UnknownText_0x1c1b2c: ; 1c1b2c + db $0, "Took @" + text_from_ram $d050 + db $0, "'s", $4f + db "@" + text_from_ram $d073 + db $0, " and", $51 + db "made it hold", $4f + db "@" + text_from_ram $d086 + db $0, ".", $58 +; 1c1b57 + +UnknownText_0x1c1b57: ; 1c1b57 + db $0, "Made @" + text_from_ram $d050 + db $0, $4f + db "hold @" + text_from_ram $d086 + db $0, ".", $58 +; 1c1b6f + +UnknownText_0x1c1b6f: ; 1c1b6f + db $0, "Please remove the", $4f + db "MAIL first.", $58 +; 1c1b8e + +UnknownText_0x1c1b8e: ; 1c1b8e + text_from_ram $d050 + db $0, " isn't", $4f + db "holding anything.", $58 +; 1c1baa + +UnknownText_0x1c1baa: ; 1c1baa + db $0, "Item storage space", $4f + db "full.", $58 +; 1c1bc4 + +UnknownText_0x1c1bc4: ; 1c1bc4 + db $0, "Took @" + text_from_ram $d073 + db $0, $4f + db "from @" + text_from_ram $d050 + db $0, ".", $58 +; 1c1bdc + +UnknownText_0x1c1bdc: ; 1c1bdc + text_from_ram $d050 + db $0, " is", $4f + db "already holding", $51 + db "@" + text_from_ram $d073 + db $0, ".", $4f + db "Switch items?", $57 +; 1c1c09 + +UnknownText_0x1c1c09: ; 1c1c09 + db $0, "This item can't be", $4f + db "held.", $58 +; 1c1c22 + +UnknownText_0x1c1c22: ; 1c1c22 + db $0, "The MAIL will lose", $4f + db "its message. OK?", $57 +; 1c1c47 + +UnknownText_0x1c1c47: ; 1c1c47 + db $0, "MAIL detached from", $4f + db "@" + text_from_ram $d073 + db $0, ".", $58 +; 1c1c62 + +UnknownText_0x1c1c62: ; 1c1c62 + db $0, "There's no space", $4f + db "for removing MAIL.", $58 +; 1c1c86 + +UnknownText_0x1c1c86: ; 1c1c86 + db $0, "Send the removed", $4f + db "MAIL to your PC?", $57 +; 1c1ca9 + +UnknownText_0x1c1ca9: ; 1c1ca9 + db $0, "Your PC's MAILBOX", $4f + db "is full.", $58 +; 1c1cc4 + +UnknownText_0x1c1cc4: ; 1c1cc4 + db $0, "The MAIL was sent", $4f + db "to your PC.", $58 +; 1c1ce3 + +UnknownText_0x1c1ce3: ; 1c1ce3 + db $0, "Not enough HP!", $58 +; 1c1cf3 + +UnknownText_0x1c1cf3: ; 1c1cf3 + db $0, "An item in your", $4f + db "PACK may be", $51 + db "registered for use", $4f + db "on SELECT Button.", $57 +; 1c1d35 + +UnknownText_0x1c1d35: ; 1c1d35 + db $0, "Hello! Sorry to", $4f + db "keep you waiting!", $51 + db "Welcome to the", $4f + db "world of #MON!", $51 + db "My name is OAK.", $51 + db "People call me the", $4f + db "#MON PROF.", $58 +; 1c1da4 + +UnknownText_0x1c1da4: ; 1c1da4 + db $0, "This world is in-", $4f + db "habited by crea-", $55 + db "tures that we call", $55 + db "#MON.@" + db "@" +; 1c1de2 + +UnknownText_0x1c1de2: ; 1c1de2 + text_waitbutton + db "@" +; 1c1de4 + +UnknownText_0x1c1de4: ; 1c1de4 + db "@" +; 1c1de5 + +UnknownText_0x1c1de5: ; 1c1de5 + db $0, "People and #MON", $4f + db "live together by", $51 + db "supporting each", $4f + db "other.", $51 + db "Some people play", $4f + db "with #MON, some", $55 + db "battle with them.", $58 +; 1c1e51 + +UnknownText_0x1c1e51: ; 1c1e51 + db $0, "But we don't know", $4f + db "everything about", $55 + db "#MON yet.", $51 + db "There are still", $4f + db "many mysteries to", $55 + db "solve.", $51 + db "That's why I study", $4f + db "#MON every day.", $58 +; 1c1ec9 + diff --git a/text/common_3.asm b/text/common_3.asm new file mode 100644 index 000000000..c41aaaf6f --- /dev/null +++ b/text/common_3.asm @@ -0,0 +1,1455 @@ +UnknownText_0x1c4000: ; 0x1c4000 + db $0, "Now, what did you", $4f + db "say your name was?", $58 +; 0x1c4026 + +UnknownText_0x1c4026: ; 0x1c4026 + db $0, $52, ", are you", $4f + db "ready?", $51 + db "Your very own", $4f + db "#MON story is", $55 + db "about to unfold.", $51 + db "You'll face fun", $4f + db "times and tough", $55 + db "challenges.", $51 + db "A world of dreams", $4f + db "and adventures", $51 + db "with #MON", $4f + db "awaits! Let's go!", $51 + db "I'll be seeing you", $4f + db "later!", $57 +; 0x1c40e6 + +UnknownText_0x1c40e6: ; 0x1c40e6 + db $0, "The clock's time", $4f + db "may be wrong.", $51 + db "Please reset the", $4f + db "time.", $58 +; 0x1c411c + +UnknownText_0x1c411c: ; 0x1c411c + db $0, "Set with the", $4f + db "Control Pad.", $51 + db "Confirm: A Button", $4f + db "Cancel: B Button", $57 +; 0x1c415b + +UnknownText_0x1c415b: ; 0x1c415b + db $0, "Is this OK?", $57 +; 0x1c4168 + +UnknownText_0x1c4168: ; 0x1c4168 + db $0, "The clock has been", $4f + db "reset.", $57 +; 0x1c4183 + +UnknownText_0x1c4183: ; 0x1c4183 + db $0, "Too much time has", $4f + db "elapsed. Please", $55 + db "try again.", $58 +; 0x1c41b1 + +UnknownText_0x1c41b1: ; 0x1c41b1 + db $0, "If you trade that", $4f + db "#MON, you won't", $55 + db "be able to battle.", $58 +; 0x1c41e6 + +UnknownText_0x1c41e6: ; 0x1c41e6 + db $0, "Your friend's", $4f + db "@" + text_from_ram $d073 + db $0, " appears", $55 + db "to be abnormal!", $58 +; 0x1c4212 + +UnknownText_0x1c4212: ; 0x1c4212 + db $0, "Trade @" + text_from_ram $d004 + db $0, $4f + db "for @" + text_from_ram $d073 + db $0, "?", $57 +; 0x1c422a + +UnknownText_0x1c422a: ; 0x1c422a + db $0, "To enter a mobile", $4f + db "battle, you must", $51 + db "pick a team of", $4f + db "three #MON.", $51 + db "Is that OK?", $57 +; 0x1c4275 + +UnknownText_0x1c4275: ; 0x1c4275 + db $0, "Need more info on", $4f + db "mobile battles?", $57 +; 0x1c4298 + +UnknownText_0x1c4298: ; 0x1c4298 + db $0, "For a mobile", $4f + db "battle, choose", $55 + db "three #MON.", $51 + db "The maximum daily", $4f + db "play time is ten", $51 + db "minutes for each", $4f + db "linked player.", $51 + db "If a battle isn't", $4f + db "finished within", $51 + db "the time limit,", $4f + db "the player with", $51 + db "the fewest fainted", $4f + db "#MON wins.", $51 + db "If tied, the team", $4f + db "that lost the", $51 + db "least amount of HP", $4f + db "wins.", $57 +; 0x1c439c + +UnknownText_0x1c439c: ; 0x1c439c + db $0, "Today's remaining", $4f + db "time is @" + deciram $d086, $12 + db $0, " min.", $51 + db "Would you like to", $4f + db "battle?", $57 +; 0x1c43dc + +UnknownText_0x1c43dc: ; 0x1c43dc + db $0, "There are only @" + deciram $d086, $12 + db $0, $4f + db "min. left today.", $51 + db "Want a quick", $4f + db "battle?", $57 +; 0x1c4419 + +UnknownText_0x1c4419: ; 0x1c4419 + db $0, "There is only", $4f + db "1 min. left today!", $51 + db "Want to rush", $4f + db "through a battle?", $57 +; 0x1c445a + +UnknownText_0x1c445a: ; 0x1c445a + db $0, "There is less than", $4f + db "1 min. left today!", $51 + db "Please try again", $4f + db "tomorrow.", $57 +; 0x1c449c + +UnknownText_0x1c449c: ; 0x1c449c + db $0, "Try again using", $4f + db "the same settings?", $57 +; 0x1c44c0 + +UnknownText_0x1c44c0: ; 0x1c44c0 + db $0, "There is less than", $4f + db "1 min. left today!", $57 +; 0x1c44e7 + +UnknownText_0x1c44e7: ; 0x1c44e7 + db $0, "No time left for", $4f + db "linking today.", $57 +; 0x1c4508 + +UnknownText_0x1c4508: ; 0x1c4508 + db $0, "Pick three #MON", $4f + db "for battle.", $57 +; 0x1c4525 + +UnknownText_0x1c4525: ; 0x1c4525 + db $0, "Today's remaining", $4f + db "time is @" + deciram $d086, $12 + db $0, " min.", $57 +; 0x1c454b + +UnknownText_0x1c454b: ; 0x1c454b + db $0, "Would you like to", $4f + db "save the game?", $57 +; 0x1c456d + +UnknownText_0x1c456d: ; 0x1c456d + db $0, "SAVING… DON'T TURN", $4f + db "OFF THE POWER.", $57 +; 0x1c4590 + +UnknownText_0x1c4590: ; 0x1c4590 + db $0, $52, " saved", $4f + db "the game.", $57 +; 0x1c45a3 + +UnknownText_0x1c45a3: ; 0x1c45a3 + db $0, "There is already a", $4f + db "save file. Is it", $55 + db "OK to overwrite?", $57 +; 0x1c45d9 + +UnknownText_0x1c45d9: ; 0x1c45d9 + db $0, "There is another", $4f + db "save file. Is it", $55 + db "OK to overwrite?", $57 +; 0x1c460d + +UnknownText_0x1c460d: ; 0x1c460d + db $0, "The save file is", $4f + db "corrupted!", $58 +; 0x1c462a + +UnknownText_0x1c462a: ; 0x1c462a + db $0, "When you change a", $4f + db "#MON BOX, data", $55 + db "will be saved. OK?", $57 +; 0x1c465f + +UnknownText_0x1c465f: ; 0x1c465f + db $0, "Each time you move", $4f + db "a #MON, data", $55 + db "will be saved. OK?", $57 +; 0x1c4693 + +UnknownText_0x1c4693: ; 0x1c4693 + db $0, "The window save", $4f + db "area was exceeded.", $57 +; 0x1c46b7 + +UnknownText_0x1c46b7: ; 0x1c46b7 + db $0, "No windows avail-", $4f + db "able for popping.", $57 +; 0x1c46dc + +UnknownText_0x1c46dc: ; 0x1c46dc + db $0, "Corrupted event!", $58 +; 0x1c46ee + +_ObjectEventText: ; 0x1c46ee + db $0, "Object event", $57 +; 0x1c46fc + +UnknownText_0x1c46fc: ; 0x1c46fc + db $0, "BG event", $57 +; 0x1c4706 + +UnknownText_0x1c4706: ; 0x1c4706 + db $0, "Coordinates event", $57 +; 0x1c4719 + +UnknownText_0x1c4719: ; 0x1c4719 + db $0, $52, " received", $4f + db "@" + text_from_ram $d0ac + db $0, ".", $57 +; 0x1c472c + +UnknownText_0x1c472c: ; 0x1c472c + db $0, $52, " put the", $4f + db "@" + text_from_ram $d073 + db $0, " in", $55 + db "the @" + text_from_ram $d099 + db $0, ".", $58 +; 0x1c474b + +UnknownText_0x1c474b: ; 0x1c474b + db $0, "The @" + text_from_ram $d099 + db $0, $4f + db "is full…", $58 +; 0x1c475f + +UnknownText_0x1c475f: ; 0x1c475f + db $0, "I see all.", $4f + db "I know all…", $51 + db "Certainly, I know", $4f + db "of your #MON!", $57 +; 0x1c4797 + +UnknownText_0x1c4797: ; 0x1c4797 + db $0, "Whaaaat? I can't", $4f + db "tell a thing!", $51 + db "How could I not", $4f + db "know of this?", $57 +; 0x1c47d4 + +UnknownText_0x1c47d4: ; 0x1c47d4 + db $0, "Hm… I see you met", $4f + db "@" + text_from_ram $d003 + db $0, " here:", $55 + db "@" + text_from_ram $d00e + db $0, "!", $58 +; 0x1c47fa + +UnknownText_0x1c47fa: ; 0x1c47fa + db $0, "The time was", $4f + db "@" + text_from_ram $d01f + db $0, "!", $51 + db "Its level was @" + text_from_ram $d036 + db $0, "!", $51 + db "Am I good or what?", $58 +; 0x1c4837 + +UnknownText_0x1c4837: ; 0x1c4837 + db $0, "Hm… @" + text_from_ram $d003 + db $0, $4f + db "came from @" + text_from_ram $d02a + db $0, $55 + db "in a trade?", $51 + db "@" + text_from_ram $d00e + db $0, $4f + db "was where @" + text_from_ram $d02a + db $0, $55 + db "met @" + text_from_ram $d003 + db $0, "!", $58 +; 0x1c487f + +UnknownText_0x1c487f: ; 0x1c487f + db $0, "What!? Incredible!", $51 + db "I don't understand", $4f + db "how, but it is", $51 + db "incredible!", $4f + db "You are special.", $51 + db "I can't tell where", $4f + db "you met it, but it", $55 + db "was at level @" + text_from_ram $d036 + db $0, ".", $51 + db "Am I good or what?", $58 +; 0x1c491d + +UnknownText_0x1c491d: ; 0x1c491d + db $0, "Hey!", $51 + db "That's an EGG!", $51 + db "You can't say that", $4f + db "you've met it yet…", $57 +; 0x1c4955 + +UnknownText_0x1c4955: ; 0x1c4955 + db $0, "Fufufu! I saw that", $4f + db "you'd do nothing!", $57 +; 0x1c497a + +UnknownText_0x1c497a: ; 0x1c497a + db $0, "Incidentally…", $51 + db "It would be wise", $4f + db "to raise your", $51 + db "#MON with a", $4f + db "little more care.", $57 +; 0x1c49c6 + +UnknownText_0x1c49c6: ; 0x1c49c6 + db $0, "Incidentally…", $51 + db "It seems to have", $4f + db "grown a little.", $51 + db "@" + text_from_ram $d003 + db $0, " seems", $4f + db "to be becoming", $55 + db "more confident.", $57 +; 0x1c4a21 + +UnknownText_0x1c4a21: ; 0x1c4a21 + db $0, "Incidentally…", $51 + db "@" + text_from_ram $d003 + db $0, " has", $4f + db "grown. It's gained", $55 + db "much strength.", $57 +; 0x1c4a5b + +UnknownText_0x1c4a5b: ; 0x1c4a5b + db $0, "Incidentally…", $51 + db "It certainly has", $4f + db "grown mighty!", $51 + db "This @" + text_from_ram $d003 + db $0, $4f + db "must have come", $51 + db "through numerous", $4f + db "#MON battles.", $51 + db "It looks brimming", $4f + db "with confidence.", $57 +; 0x1c4ae5 + +UnknownText_0x1c4ae5: ; 0x1c4ae5 + db $0, "Incidentally…", $51 + db "I'm impressed by", $4f + db "your dedication.", $51 + db "It's been a long", $4f + db "time since I've", $51 + db "seen a #MON as", $4f + db "mighty as this", $55 + db "@" + text_from_ram $d003 + db $0, ".", $51 + db "I'm sure that", $4f + db "seeing @" + text_from_ram $d003 + db $0, $51 + db "in battle would", $4f + db "excite anyone.", $57 +; 0x1c4b92 + +UnknownText_0x1c4b92: ; 0x1c4b92 + db $0, "Congratulations!", $4f + db "Your @" + text_from_ram $d086 + db $50 +; 0x1c4bae + +UnknownText_0x1c4bae: ; 0x1c4bae + db $50 +; 0x1c4baf + +UnknownText_0x1c4baf: ; 0x1c4baf + db $0, $51 + db "evolved into", $4f + db "@" + text_from_ram $d073 + db $0, "!", $57 +; 0x1c4bc5 + +UnknownText_0x1c4bc5: ; 0x1c4bc5 + db $0, "Huh? @" + text_from_ram $d086 + db $0, $4f + db "stopped evolving!", $58 +; 0x1c4be3 + +UnknownText_0x1c4be3: ; 0x1c4be3 + db $0, "What? @" + text_from_ram $d086 + db $0, $4f + db "is evolving!", $57 +; 0x1c4bfd + +UnknownText_0x1c4bfd: ; 0x1c4bfd + db $0, "How many?", $57 +; 0x1c4c08 + +UnknownText_0x1c4c08: ; 0x1c4c08 + deciram $d10c, $12 + db $0, " @" + text_from_ram $d086 + db $0, "(S)", $4f + db "will be ¥@" + deciram $ffc3, $36 + db $0, ".", $57 +; 0x1c4c28 + +UnknownText_0x1c4c28: ; 0x1c4c28 + db $0, "Hello, dear.", $51 + db "I sell inexpensive", $4f + db "herbal medicine.", $51 + db "They're good, but", $4f + db "a trifle bitter.", $51 + db "Your #MON may", $4f + db "not like them.", $51 + db "Hehehehe…", $57 +; 0x1c4ca3 + +UnknownText_0x1c4ca3: ; 0x1c4ca3 + db $0, "How many?", $57 +; 0x1c4cae + +UnknownText_0x1c4cae: ; 0x1c4cae + deciram $d10c, $12 + db $0, " @" + text_from_ram $d086 + db $0, "(S)", $4f + db "will be ¥@" + deciram $ffc3, $36 + db $0, ".", $57 +; 0x1c4cce + +UnknownText_0x1c4cce: ; 0x1c4cce + db $0, "Thank you, dear.", $4f + db "Hehehehe…", $57 +; 0x1c4cea + +UnknownText_0x1c4cea: ; 0x1c4cea + db $0, "Oh? Your PACK is", $4f + db "full, dear.", $57 +; 0x1c4d08 + +UnknownText_0x1c4d08: ; 0x1c4d08 + db $0, "Hehehe… You don't", $4f + db "have the money.", $57 +; 0x1c4d2a + +UnknownText_0x1c4d2a: ; 0x1c4d2a + db $0, "Come again, dear.", $4f + db "Hehehehe…", $57 +; 0x1c4d47 + +UnknownText_0x1c4d47: ; 0x1c4d47 + db $0, "Hiya! Care to see", $4f + db "some bargains?", $51 + db "I sell rare items", $4f + db "that nobody else", $51 + db "carries--but only", $4f + db "one of each item.", $57 +; 0x1c4db0 + +UnknownText_0x1c4db0: ; 0x1c4db0 + text_from_ram $d086 + db $0, " costs", $4f + db "¥@" + deciram $ffc3, $36 + db $0, ". Want it?", $57 +; 0x1c4dcd + +UnknownText_0x1c4dcd: ; 0x1c4dcd + db $0, "Thanks.", $57 +; 0x1c4dd6 + +UnknownText_0x1c4dd6: ; 0x1c4dd6 + db $0, "Uh-oh, your PACK", $4f + db "is chock-full.", $57 +; 0x1c4df7 + +UnknownText_0x1c4df7: ; 0x1c4df7 + db $0, "You bought that", $4f + db "already. I'm all", $55 + db "sold out of it.", $57 +; 0x1c4e28 + +UnknownText_0x1c4e28: ; 0x1c4e28 + db $0, "Uh-oh, you're", $4f + db "short on funds.", $57 +; 0x1c4e46 + +UnknownText_0x1c4e46: ; 0x1c4e46 + db $0, "Come by again", $4f + db "sometime.", $57 +; 0x1c4e5f + +UnknownText_0x1c4e5f: ; 0x1c4e5f + db $0, "What's up? Need", $4f + db "some medicine?", $57 +; 0x1c4e7e + +UnknownText_0x1c4e7e: ; 0x1c4e7e + db $0, "How many?", $57 +; 0x1c4e89 + +UnknownText_0x1c4e89: ; 0x1c4e89 + deciram $d10c, $12 + db $0, " @" + text_from_ram $d086 + db $0, "(S)", $4f + db "will cost ¥@" + deciram $ffc3, $36 + db $0, ".", $57 +; 0x1c4eab + +UnknownText_0x1c4eab: ; 0x1c4eab + db $0, "Thanks much!", $57 +; 0x1c4eb9 + +UnknownText_0x1c4eb9: ; 0x1c4eb9 + db $0, "You don't have any", $4f + db "more space.", $57 +; 0x1c4ed8 + +UnknownText_0x1c4ed8: ; 0x1c4ed8 + db $0, "Huh? That's not", $4f + db "enough money.", $57 +; 0x1c4ef6 + +UnknownText_0x1c4ef6: ; 0x1c4ef6 + db $0, "All right.", $4f + db "See you around.", $57 +; 0x1c4f12 + +UnknownText_0x1c4f12: ; 0x1c4f12 + db $0, "You don't have", $4f + db "anything to sell.", $58 +; 0x1c4f33 + +UnknownText_0x1c4f33: ; 0x1c4f33 + db $0, "How many?", $57 +; 0x1c4f3e + +UnknownText_0x1c4f3e: ; 0x1c4f3e + db $0, "I can pay you", $4f + db "¥@" + deciram $ffc3, $36 + db $0, ".", $51 + db "Is that OK?", $57 +; 0x1c4f62 + +UnknownText_0x1c4f62: ; 0x1c4f62 + db $0, "Welcome! How may I", $4f + db "help you?", $57 +; 0x1c4f80 + +UnknownText_0x1c4f80: ; 0x1c4f80 + db $0, "Here you are.", $4f + db "Thank you!", $57 +; 0x1c4f9a + +UnknownText_0x1c4f9a: ; 0x1c4f9a + db $0, "You don't have", $4f + db "enough money.", $57 +; 0x1c4fb7 + +UnknownText_0x1c4fb7: ; 0x1c4fb7 + db $0, "You can't carry", $4f + db "any more items.", $57 +; 0x1c4fd7 + +UnknownText_0x1c4fd7: ; 0x1c4fd7 + db $0, "Sorry, I can't buy", $4f + db "that from you.", $58 +; 0x1c4ff9 + +UnknownText_0x1c4ff9: ; 0x1c4ff9 + db $0, "Please come again!", $57 +; 0x1c500d + +UnknownText_0x1c500d: ; 0x1c500d + db $0, "Can I do anything", $4f + db "else for you?", $57 +; 0x1c502e + +UnknownText_0x1c502e: ; 0x1c502e + db $0, "Got ¥@" + deciram $ffc3, $36 + db $0, " for", $4f + db "@" + text_from_ram $d086 + db $0, "(S).", $57 +; 0x1c5049 + +UnknownText_0x1c5049: ; 0x1c5049 + db $0, "Bet how many", $4f + db "coins?", $57 +; 0x1c505e + +UnknownText_0x1c505e: ; 0x1c505e + db $0, "Start!", $57 +; 0x1c5066 + +UnknownText_0x1c5066: ; 0x1c5066 + db $0, "Not enough", $4f + db "coins.", $58 +; 0x1c5079 + +UnknownText_0x1c5079: ; 0x1c5079 + db $0, "Darn… Ran out of", $4f + db "coins…", $57 +; 0x1c5092 + +UnknownText_0x1c5092: ; 0x1c5092 + db $0, "Play again?", $57 +; 0x1c509f + +UnknownText_0x1c509f: ; 0x1c509f + db $0, "lined up!", $4f + db "Won @" + text_from_ram $d086 + db $0, " coins!", $57 +; 0x1c50bb + +UnknownText_0x1c50bb: ; 0x1c50bb + db $0, "Darn!", $57 +; 0x1c50c2 + +_MobileStadiumEntryText: ; 0x1c50c2 + db $0, "Data for use in", $4f + db "the MOBILE STADIUM", $51 + db "of the N64 #MON", $4f + db "STADIUM 2 can be", $55 + db "read here.", $51 + db "Read the data?", $57 +; 0x1c5121 + +_MobileStadiumSuccessText: ; 0x1c5121 + db $0, "Data transfer is", $4f + db "complete.", $51 + db "We hope you enjoy", $4f + db "MOBILE STADIUM", $51 + db "battles in the N64", $4f + db "#MON STADIUM 2.", $51 + db $57 +; 0x1c5182 + +UnknownText_0x1c5182: ; 0x1c5182 + db $0, "Clock time unknown", $57 +; 0x1c5196 + +UnknownText_0x1c5196: ; 0x1c5196 + db $0, "Delete the saved", $4f + db "LOG-IN PASSWORD?", $57 +; 0x1c51b9 + +UnknownText_0x1c51b9: ; 0x1c51b9 + db $0, "Deleted the LOG-IN", $4f + db "PASSWORD.", $57 +; 0x1c51d7 + +UnknownText_0x1c51d7: ; 0x1c51d7 + db $0, "Pick three #MON", $4f + db "for battle.", $58 +; 0x1c51f4 + +UnknownText_0x1c51f4: ; 0x1c51f4 + text_from_ram $d006 + db $0, ",", $4f + db "@" + text_from_ram $d00c + db $0, " and", $55 + db "@" + text_from_ram $d012 + db $0, ".", $51 + db "Use these three?", $57 +; 0x1c521c + +UnknownText_0x1c521c: ; 0x1c521c + db $0, "Only three #MON", $4f + db "may enter.", $58 +; 0x1c5238 + +UnknownText_0x1c5238: ; 0x1c5238 + db $0, "The CARD FOLDER", $4f + db "stores your and", $51 + db "your friends'", $4f + db "CARDS.", $51 + db "A CARD contains", $4f + db "information like", $51 + db "the person's name,", $4f + db "phone number and", $55 + db "profile.", $51 + db $57 +; 0x1c52bc + +UnknownText_0x1c52bc: ; 0x1c52bc + db $0, "This is your CARD.", $51 + db "Once you've", $4f + db "entered your phone", $51 + db "number, you can", $4f + db "trade CARDS with", $55 + db "your friends.", $51 + db $57 +; 0x1c531e + +UnknownText_0x1c531e: ; 0x1c531e + db $0, "If you have your", $4f + db "friend's CARD, you", $51 + db "can use it to make", $4f + db "a call from a", $51 + db "mobile phone on", $4f + db "the 2nd floor of a", $55 + db "#MON CENTER.", $51 + db $57 +; 0x1c5394 + +UnknownText_0x1c5394: ; 0x1c5394 + db $0, "To safely store", $4f + db "your collection of", $51 + db "CARDS, you must", $4f + db "set a PASSCODE for", $55 + db "your CARD FOLDER.", $51 + db $57 +; 0x1c53ee + +UnknownText_0x1c53ee: ; 0x1c53ee + db $0, "If the CARD FOLDER", $4f + db "is deleted, all", $51 + db "its CARDS and the", $4f + db "PASSCODE will also", $55 + db "be deleted.", $51 + db "Beware--a deleted", $4f + db "CARD FOLDER can't", $55 + db "be restored.", $51 + db "Want to delete", $4f + db "your CARD FOLDER?", $57 +; 0x1c5494 + +UnknownText_0x1c5494: ; 0x1c5494 + db $0, "Are you sure you", $4f + db "want to delete it?", $57 +; 0x1c54b9 + +UnknownText_0x1c54b9: ; 0x1c54b9 + db $0, "The CARD FOLDER", $4f + db "has been deleted.", $51 + db $57 +; 0x1c54dd + +UnknownText_0x1c54dd: ; 0x1c54dd + db $0, "There is an older", $4f + db "CARD FOLDER from a", $55 + db "previous journey.", $51 + db "Do you want to", $4f + db "open it?", $57 +; 0x1c552d + +UnknownText_0x1c552d: ; 0x1c552d + db $0, "Delete the old", $4f + db "CARD FOLDER?", $57 +; 0x1c554a + +UnknownText_0x1c554a: ; 0x1c554a + db $0, "Finish registering", $4f + db "CARDS?", $57 +; 0x1c5565 + +UnknownText_0x1c5565: ; 0x1c5565 + db $0, "Huh? Sorry, wrong", $4f + db "number!", $57 +; 0x1c5580 + +UnknownText_0x1c5580: ; 0x1c5580 + db $0, "Click!", $57 +; 0x1c5588 + +UnknownText_0x1c5588: ; 0x1c5588 + db $0, $56, $57 +; 0x1c558b + +UnknownText_0x1c558b: ; 0x1c558b + db $0, "That number is out", $4f + db "of the area.", $57 +; 0x1c55ac + +UnknownText_0x1c55ac: ; 0x1c55ac + db $0, "Just go talk to", $4f + db "that person!", $57 +; 0x1c55ca + +UnknownText_0x1c55ca: ; 0x1c55ca + db $0, "Thank you!", $57 +; 0x1c55d6 + +UnknownText_0x1c55d6: ; 0x1c55d6 + db $0, " :", $57 +; 0x1c55db + +UnknownText_0x1c55db: ; 0x1c55db + db $0, "Password OK.", $4f + db "Select CONTINUE &", $55 + db "reset settings.", $58 +; 0x1c560b + +UnknownText_0x1c560b: ; 0x1c560b + db $0, "Wrong password!", $58 +; 0x1c561c + +UnknownText_0x1c561c: ; 0x1c561c + db $0, "Reset the clock?", $57 +; 0x1c562e + +UnknownText_0x1c562e: ; 0x1c562e + db $0, "Please enter the", $4f + db "password.", $57 +; 0x1c564a + +UnknownText_0x1c564a: ; 0x1c564a + db $0, "Clear all save", $4f + db "data?", $57 +; 0x1c5660 + +UnknownText_0x1c5660: ; 0x1c5660 + text_from_ram $d050 + db $0, " learned", $4f + db "@" + text_from_ram $d086 + db $0, "!@" + sound0 + text_waitbutton + db $50 +; 0x1c5677 + +UnknownText_0x1c5677: ; 0x1c5677 + db $50 +; 0x1c5678 + +UnknownText_0x1c5678: ; 0x1c5678 + db $0, "Which move should", $4e, "be forgotten?", $57 +; 0x1c5699 + +UnknownText_0x1c5699: ; 0x1c5699 + db $0, "Stop learning", $4f + db "@" + text_from_ram $d086 + db $0, "?", $57 +; 0x1c56af + +UnknownText_0x1c56af: ; 0x1c56af + text_from_ram $d050 + db $0, $4f + db "did not learn", $55 + db "@" + text_from_ram $d086 + db $0, ".", $58 +; 0x1c56c9 + +UnknownText_0x1c56c9: ; 0x1c56c9 + text_from_ram $d050 + db $0, " is", $4f + db "trying to learn", $55 + db "@" + text_from_ram $d086 + db $0, ".", $51 + db "But @" + text_from_ram $d050 + db $0, $4f + db "can't learn more", $55 + db "than four moves.", $51 + db "Delete an older", $4f + db "move to make room", $55 + db "for @" + text_from_ram $d086 + db $0, "?", $57 +; 0x1c5740 + +UnknownText_0x1c5740: ; 0x1c5740 + db $0, "1, 2 and…@" + interpret_data + db $50 +; 0x1c574d + +UnknownText_0x1c574d: ; 0x1c574d + db $50 +; 0x1c574e + +UnknownText_0x1c574e: ; 0x1c574e + db $0, " Poof!@" + interpret_data + db $0, $51 + db "@" + text_from_ram $d050 + db $0, " forgot", $4f + db "@" + text_from_ram $d073 + db $0, ".", $51 + db "And…", $58 +; 0x1c5772 + +UnknownText_0x1c5772: ; 0x1c5772 + db $0, "HM moves can't be", $4f + db "forgotten now.", $58 +; 0x1c5793 + +UnknownText_0x1c5793: ; 0x1c5793 + db $0, "Play with three", $4f + db "coins?", $57 +; 0x1c57ab + +UnknownText_0x1c57ab: ; 0x1c57ab + db $0, "Not enough coins…", $58 +; 0x1c57be + +UnknownText_0x1c57be: ; 0x1c57be + db $0, "Choose a card.", $57 +; 0x1c57ce + +UnknownText_0x1c57ce: ; 0x1c57ce + db $0, "Place your bet.", $57 +; 0x1c57df + +UnknownText_0x1c57df: ; 0x1c57df + db $0, "Want to play", $4f + db "again?", $57 +; 0x1c57f4 + +UnknownText_0x1c57f4: ; 0x1c57f4 + db $0, "The cards have", $4f + db "been shuffled.", $58 +; 0x1c5813 + +UnknownText_0x1c5813: ; 0x1c5813 + db $0, "Yeah!", $57 +; 0x1c581a + +UnknownText_0x1c581a: ; 0x1c581a + db $0, "Darn…", $57 +; 0x1c5821 + +UnknownText_0x1c5821: ; 0x1c5821 + current_day + db $50 +; 0x1c5823 + +UnknownText_0x1c5823: ; 0x1c5823 + db $50 +; 0x1c5824 + +UnknownText_0x1c5824: ; 0x1c5824 + db $0, $56, $57 +; 0x1c5827 + +UnknownText_0x1c5827: ; 0x1c5827 + db $0, "You're out of the", $4f + db "service area.", $58 +; 0x1c5847 + +UnknownText_0x1c5847: ; 0x1c5847 + db $0, "Whom do you want", $4f + db "to call?", $57 +; 0x1c5862 + +UnknownText_0x1c5862: ; 0x1c5862 + db $0, "Press any button", $4f + db "to exit.", $57 +; 0x1c587d + +UnknownText_0x1c587d: ; 0x1c587d + db $0, "Delete this stored", $4f + db "phone number?", $57 +; 0x1c589f + +UnknownText_0x1c589f: ; 0x1c589f + db $0, "Which prize would", $4f + db "you like?", $57 +; 0x1c58bc + +UnknownText_0x1c58bc: ; 0x1c58bc + text_from_ram $d073 + db $0, "?", $4f + db "Is that right?", $57 +; 0x1c58d1 + +UnknownText_0x1c58d1: ; 0x1c58d1 + db $0, "Here you go!", $51 + db $57 +; 0x1c58e0 + +UnknownText_0x1c58e0: ; 0x1c58e0 + db $0, "You don't have", $4f + db "enough points.", $51 + db $57 +; 0x1c58ff + +UnknownText_0x1c58ff: ; 0x1c58ff + db $0, "You have no room", $4f + db "for it.", $51 + db $57 +; 0x1c591a + +UnknownText_0x1c591a: ; 0x1c591a + db $0, "Oh. Please come", $4f + db "back again!", $57 +; 0x1c5937 + +UnknownText_0x1c5937: ; 0x1c5937 + db $0, "Excuse me!", $51 + db $57 +; 0x1c5944 + +UnknownText_0x1c5944: ; 0x1c5944 + db $0, "Excuse me.", $4f + db "You're not ready.", $51 + db $57 +; 0x1c5962 + +UnknownText_0x1c5962: ; 0x1c5962 + db $0, "Please return when", $4f + db "you're ready.", $57 +; 0x1c5983 + +UnknownText_0x1c5983: ; 0x1c5983 + db $0, "You need at least", $4f + db "three #MON.", $51 + db $57 +; 0x1c59a3 + +UnknownText_0x1c59a3: ; 0x1c59a3 + db $0, "Sorry, an EGG", $4f + db "doesn't qualify.", $51 + db $57 +; 0x1c59c3 + +UnknownText_0x1c59c3: ; 0x1c59c3 + db $0, "Only three #MON", $4f + db "may be entered.", $51 + db $57 +; 0x1c59e5 + +UnknownText_0x1c59e5: ; 0x1c59e5 + db $0, "The @" + text_from_ram $d086 + db $0, " #MON", $4f + db "must all be", $55 + db "different kinds.", $51 + db $57 +; 0x1c5a13 + +UnknownText_0x1c5a13: ; 0x1c5a13 + db $0, "The @" + text_from_ram $d086 + db $0, " #MON", $4f + db "must not hold the", $55 + db "same items.", $51 + db $57 +; 0x1c5a42 + +UnknownText_0x1c5a42: ; 0x1c5a42 + db $0, "You can't take an", $4f + db "EGG!", $51 + db $57 +; 0x1c5a5a + +UnknownText_0x1c5a5a: ; 0x1c5a5a + db $0, "It dodged the", $4f + db "thrown BALL!", $51 + db "This #MON", $4f + db "can't be caught!", $58 +; 0x1c5a90 + +UnknownText_0x1c5a90: ; 0x1c5a90 + db $0, "You missed the", $4f + db "#MON!", $58 +; 0x1c5aa6 + +UnknownText_0x1c5aa6: ; 0x1c5aa6 + db $0, "Oh no! The #MON", $4f + db "broke free!", $58 +; 0x1c5ac3 + +UnknownText_0x1c5ac3: ; 0x1c5ac3 + db $0, "Aww! It appeared", $4f + db "to be caught!", $58 +; 0x1c5ae3 + +UnknownText_0x1c5ae3: ; 0x1c5ae3 + db $0, "Aargh!", $4f + db "Almost had it!", $58 +; 0x1c5afa + +UnknownText_0x1c5afa: ; 0x1c5afa + db $0, "Shoot! It was so", $4f + db "close too!", $58 +; 0x1c5b17 + +UnknownText_0x1c5b17: ; 0x1c5b17 + db $0, "Gotcha! @" + text_from_ram $c616 + db $0, $4f + db "was caught!@" + sound0x02 + db $50 +; 0x1c5b34 + +UnknownText_0x1c5b34: ; 0x1c5b34 + db $50 +; 0x1c5b35 + +UnknownText_0x1c5b35: ; 0x1c5b35 + text_waitbutton + db $50 +; 0x1c5b37 + +UnknownText_0x1c5b37: ; 0x1c5b37 + db $50 +; 0x1c5b38 + +UnknownText_0x1c5b38: ; 0x1c5b38 + text_from_ram $d050 + db $0, " was", $4f + db "sent to BILL's PC.", $58 +; 0x1c5b53 + +UnknownText_0x1c5b53: ; 0x1c5b53 + text_from_ram $c616 + db $0, "'s data", $4f + db "was newly added to", $55 + db "the #DEX.@" + sound0x2C + text_waitbutton + db $50 +; 0x1c5b7e + +UnknownText_0x1c5b7e: ; 0x1c5b7e + db $50 +; 0x1c5b7f + +UnknownText_0x1c5b7f: ; 0x1c5b7f + db $0, "Give a nickname to", $4f + db "@" + text_from_ram $d073 + db $0, "?", $57 +; 0x1c5b9a + +UnknownText_0x1c5b9a: ; 0x1c5b9a + text_from_ram $d073 + db $0, "'s", $4f + db "@" + text_from_ram $d086 + db $0, " rose.", $58 +; 0x1c5bac + +UnknownText_0x1c5bac: ; 0x1c5bac + db $0, "That can't be used", $4f + db "on this #MON.", $58 +; 0x1c5bcd + +UnknownText_0x1c5bcd: ; 0x1c5bcd + db $0, "The REPEL used", $4f + db "earlier is still", $55 + db "in effect.", $58 +; 0x1c5bf9 + +UnknownText_0x1c5bf9: ; 0x1c5bf9 + db $0, "Played the #", $4f + db "FLUTE.", $51 + db "Now, that's a", $4f + db "catchy tune!", $58 +; 0x1c5c28 + +UnknownText_0x1c5c28: ; 0x1c5c28 + db $0, "All sleeping", $4f + db "#MON woke up.", $58 +; 0x1c5c44 + +UnknownText_0x1c5c44: ; 0x1c5c44 + db $0, $52, " played the", $4f + db "# FLUTE.@" + text_waitbutton + db $50 +; 0x1c5c5d + +UnknownText_0x1c5c5d: ; 0x1c5c5d + db $50 +; 0x1c5c5e + +UnknownText_0x1c5c5e: ; 0x1c5c5e + db $0, "You now have", $4f + db "@" + deciram $dc4b, $12 + db $0, " points.", $57 +; 0x1c5c7b + +UnknownText_0x1c5c7b: ; 0x1c5c7b + db $0, "Coins:", $4f + db "@" + deciram $d855, $24 + db $50 +; 0x1c5c89 + +UnknownText_0x1c5c89: ; 0x1c5c89 + db $50 +; 0x1c5c8a + +UnknownText_0x1c5c8a: ; 0x1c5c8a + db $0, "Raise the PP of", $4f + db "which move?", $57 +; 0x1c5ca7 + +UnknownText_0x1c5ca7: ; 0x1c5ca7 + db $0, "Restore the PP of", $4f + db "which move?", $57 +; 0x1c5cc6 + +UnknownText_0x1c5cc6: ; 0x1c5cc6 + text_from_ram $d086 + db $0, "'s PP", $4f + db "is maxed out.", $58 +; 0x1c5cdd + +UnknownText_0x1c5cdd: ; 0x1c5cdd + text_from_ram $d086 + db $0, "'s PP", $4f + db "increased.", $58 +; 0x1c5cf1 + +UnknownText_0x1c5cf1: ; 0x1c5cf1 + db $0, "PP was restored.", $58 +; 0x1c5d03 + +UnknownText_0x1c5d03: ; 0x1c5d03 + db $0, "There was a trophy", $4f + db "inside!@" + sound0 + db $0, $51 + db "@" + text_from_ram PlayerName + db $0, " sent the", $4f + db "trophy home.", $58 +; 0x1c5d3e + +UnknownText_0x1c5d3e: ; 0x1c5d3e + db $0, "It looks bitter…", $58 +; 0x1c5d50 + +UnknownText_0x1c5d50: ; 0x1c5d50 + db $0, "That can't be used", $4f + db "on an EGG.", $58 +; 0x1c5d6e + +UnknownText_0x1c5d6e: ; 0x1c5d6e + db $0, "OAK: ", $52, "!", $4f + db "This isn't the", $55 + db "time to use that!", $58 +; 0x1c5d97 + +UnknownText_0x1c5d97: ; 0x1c5d97 + db $0, "That belongs to", $4f + db "someone else!", $58 +; 0x1c5db6 + +UnknownText_0x1c5db6: ; 0x1c5db6 + db $0, "It won't have any", $4f + db "effect.", $58 +; 0x1c5dd0 + +UnknownText_0x1c5dd0: ; 0x1c5dd0 + db $0, "The trainer", $4f + db "blocked the BALL!", $58 +; 0x1c5def + +UnknownText_0x1c5def: ; 0x1c5def + db $0, "Don't be a thief!", $58 +; 0x1c5e01 + +UnknownText_0x1c5e01: ; 0x1c5e01 + db $0, "Cycling isn't", $4f + db "allowed here.", $58 +; 0x1c5e1d + +UnknownText_0x1c5e1d: ; 0x1c5e1d + db $0, "Can't get on your", $4f + db "@" + text_from_ram $d073 + db $0, " now.", $58 +; 0x1c5e3a + +UnknownText_0x1c5e3a: ; 0x1c5e3a + db $0, "The #MON BOX", $4f + db "is full. That", $55 + db "can't be used now.", $58 +; 0x1c5e68 + +UnknownText_0x1c5e68: ; 0x1c5e68 + db $0, $52, " used the@" + text_dunno1 + text_from_ram $d086 + db $0, ".", $57 +; 0x1c5e7b + +UnknownText_0x1c5e7b: ; 0x1c5e7b + db $0, $52, " got on the@" + text_dunno1 + text_from_ram $d086 + db $0, ".", $58 +; 0x1c5e90 + +UnknownText_0x1c5e90: ; 0x1c5e90 + db $0, $52, " got off@" + text_dunno1 + db $0, "the @" + text_from_ram $d086 + db $0, ".", $58 +; 0x1c5ea8 + +UnknownText_0x1c5ea8: ; 0x1c5ea8 + text_from_ram $d073 + db $0, " knows", $4f + db "@" + text_from_ram $d086 + db $0, ".", $58 +; 0x1c5eba + +UnknownText_0x1c5eba: ; 0x1c5eba + db $0, "That #MON knows", $4f + db "only one move.", $57 +; 0x1c5eda + +UnknownText_0x1c5eda: ; 0x1c5eda + db $0, "Oh, make it forget", $4f + db "@" + text_from_ram $d073 + db $0, "?", $57 +; 0x1c5ef5 + +UnknownText_0x1c5ef5: ; 0x1c5ef5 + db $0, "Done! Your #MON", $4f + db "forgot the move.", $57 +; 0x1c5f17 + +UnknownText_0x1c5f17: ; 0x1c5f17 + db $0, "An EGG doesn't", $4f + db "know any moves!", $57 +; 0x1c5f36 + +UnknownText_0x1c5f36: ; 0x1c5f36 + db $0, "No? Come visit me", $4f + db "again.", $57 +; 0x1c5f50 + +UnknownText_0x1c5f50: ; 0x1c5f50 + db $0, "Which move should", $4f + db "it forget, then?", $58 +; 0x1c5f74 + +UnknownText_0x1c5f74: ; 0x1c5f74 + db $0, "Um… Oh, yes, I'm", $4f + db "the MOVE DELETER.", $51 + db "I can make #MON", $4f + db "forget moves.", $51 + db "Shall I make a", $4f + db "#MON forget?", $57 +; 0x1c5fd1 + +UnknownText_0x1c5fd1: ; 0x1c5fd1 + db $0, "Which #MON?", $58 +; 0x1c5fde + +UnknownText_0x1c5fde: ; 0x1c5fde + db $0, " DST,", $4f + db "is that OK?", $57 +; 0x1c5ff1 + +UnknownText_0x1c5ff1: ; 0x1c5ff1 + db $0, ",", $4f + db "is that OK?", $57 +; 0x1c6000 + +UnknownText_0x1c6000: ; 0x1c6000 + db $0, "Do you want to", $4f + db "switch to Daylight", $55 + db "Saving Time?", $57 +; 0x1c6030 + +UnknownText_0x1c6030: ; 0x1c6030 + db $0, "I set the clock", $4f + db "forward by one", $55 + db "hour.", $58 +; 0x1c6056 + +UnknownText_0x1c6056: ; 0x1c6056 + db $0, "Is Daylight Saving", $4f + db "Time over?", $57 +; 0x1c6075 + +UnknownText_0x1c6075: ; 0x1c6075 + db $0, "I put the clock", $4f + db "back one hour.", $58 +; 0x1c6095 + +UnknownText_0x1c6095: ; 0x1c6095 + db $0, "Do you want to", $4f + db "adjust your clock", $51 + db "for Daylight", $4f + db "Saving Time?", $57 +; 0x1c60d1 + +UnknownText_0x1c60d1: ; 0x1c60d1 + db $0, "I lost the in-", $4f + db "struction booklet", $55 + db "for the #GEAR.", $51 + db "Come back again in", $4f + db "a while.", $58 +; 0x1c611e + From a2de02b5046ad8753dd6db4ebf3621f37804279a Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 17 Feb 2013 02:30:05 -0500 Subject: [PATCH 56/58] Split item names and descriptions from main.asm --- items/item_descriptions.asm | 1043 ++++++++++++++++++++++++++++ items/item_names.asm | 257 +++++++ main.asm | 1301 +---------------------------------- 3 files changed, 1304 insertions(+), 1297 deletions(-) create mode 100644 items/item_descriptions.asm create mode 100644 items/item_names.asm diff --git a/items/item_descriptions.asm b/items/item_descriptions.asm new file mode 100644 index 000000000..1c0b4f10f --- /dev/null +++ b/items/item_descriptions.asm @@ -0,0 +1,1043 @@ +GetItemDescription: ; 0x1c8955 + ld a, [$cf60] + cp TM_01 + jr c, .nomovedesc ; if not a TM, use a predefined string + ld [$d106], a + push de + ld a, $b ; XXX replace this with BANK(label) + ld hl, $47b6 ; XXX replace this with label + rst FarCall + pop hl + ld a, [$d265] + ld [$cf60], a + ld a, $11 + call Predef + ret + +.nomovedesc + push de + ld hl, ItemDescriptions + ld a, [$cf60] + dec a + ld c, a + ld b, $0 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + pop hl + jp PlaceString +; 0x1c8987 + + +ItemDescriptions: + dw MasterBallDesc + dw UltraBallDesc + dw BrightpowderDesc + dw GreatBallDesc + dw PokeBallDesc + dw TeruSama1Desc + dw BicycleDesc + dw MoonStoneDesc + dw AntidoteDesc + dw BurnHealDesc + dw IceHealDesc + dw AwakeningDesc + dw ParlyzHealDesc + dw FullRestoreDesc + dw MaxPotionDesc + dw HyperPotionDesc + dw SuperPotionDesc + dw PotionDesc + dw EscapeRopeDesc + dw RepelDesc + dw MaxElixerDesc + dw FireStoneDesc + dw ThunderStoneDesc + dw WaterStoneDesc + dw TeruSama2Desc + dw HPUpDesc + dw ProteinDesc + dw IronDesc + dw CarbosDesc + dw LuckyPunchDesc + dw CalciumDesc + dw RareCandyDesc + dw XAccuracyDesc + dw LeafStoneDesc + dw MetalPowderDesc + dw NuggetDesc + dw PokeDollDesc + dw FullHealDesc + dw ReviveDesc + dw MaxReviveDesc + dw GuardSpecDesc + dw SuperRepelDesc + dw MaxRepelDesc + dw DireHitDesc + dw TeruSama3Desc + dw FreshWaterDesc + dw SodaPopDesc + dw LemonadeDesc + dw XAttackDesc + dw TeruSama4Desc + dw XDefendDesc + dw XSpeedDesc + dw XSpecialDesc + dw CoinCaseDesc + dw ItemfinderDesc + dw TeruSama5Desc + dw ExpShareDesc + dw OldRodDesc + dw GoodRodDesc + dw SilverLeafDesc + dw SuperRodDesc + dw PPUpDesc + dw EtherDesc + dw MaxEtherDesc + dw ElixerDesc + dw RedScaleDesc + dw SecretPotionDesc + dw SSTicketDesc + dw MysteryEggDesc + dw ClearBellDesc + dw SilverWingDesc + dw MoomooMilkDesc + dw QuickClawDesc + dw PsnCureBerryDesc + dw GoldLeafDesc + dw SoftSandDesc + dw SharpBeakDesc + dw PrzCureBerryDesc + dw BurntBerryDesc + dw IceBerryDesc + dw PoisonBarbDesc + dw KingsRockDesc + dw BitterBerryDesc + dw MintBerryDesc + dw RedApricornDesc + dw TinyMushroomDesc + dw BigMushroomDesc + dw SilverPowderDesc + dw BluApricornDesc + dw TeruSama6Desc + dw AmuletCoinDesc + dw YlwApricornDesc + dw GrnApricornDesc + dw CleanseTagDesc + dw MysticWaterDesc + dw TwistedSpoonDesc + dw WhtApricornDesc + dw BlackbeltDesc + dw BlkApricornDesc + dw TeruSama7Desc + dw PnkApricornDesc + dw BlackGlassesDesc + dw SlowpokeTailDesc + dw PinkBowDesc + dw StickDesc + dw SmokeBallDesc + dw NeverMeltIceDesc + dw MagnetDesc + dw MiracleBerryDesc + dw PearlDesc + dw BigPearlDesc + dw EverStoneDesc + dw SpellTagDesc + dw RageCandyBarDesc + dw GSBallDesc + dw BlueCardDesc + dw MiracleSeedDesc + dw ThickClubDesc + dw FocusBandDesc + dw TeruSama8Desc + dw EnergyPowderDesc + dw EnergyRootDesc + dw HealPowderDesc + dw RevivalHerbDesc + dw HardStoneDesc + dw LuckyEggDesc + dw CardKeyDesc + dw MachinePartDesc + dw EggTicketDesc + dw LostItemDesc + dw StardustDesc + dw StarPieceDesc + dw BasementKeyDesc + dw PassDesc + dw TeruSama9Desc + dw TeruSama10Desc + dw TeruSama11Desc + dw CharcoalDesc + dw BerryJuiceDesc + dw ScopeLensDesc + dw TeruSama12Desc + dw TeruSama13Desc + dw MetalCoatDesc + dw DragonFangDesc + dw TeruSama14Desc + dw LeftoversDesc + dw TeruSama15Desc + dw TeruSama16Desc + dw TeruSama17Desc + dw MysteryBerryDesc + dw DragonScaleDesc + dw BerserkGeneDesc + dw TeruSama18Desc + dw TeruSama19Desc + dw TeruSama20Desc + dw SacredAshDesc + dw HeavyBallDesc + dw FlowerMailDesc + dw LevelBallDesc + dw LureBallDesc + dw FastBallDesc + dw TeruSama21Desc + dw LightBallDesc + dw FriendBallDesc + dw MoonBallDesc + dw LoveBallDesc + dw NormalBoxDesc + dw GorgeousBoxDesc + dw SunStoneDesc + dw PolkadotBowDesc + dw TeruSama22Desc + dw UpGradeDesc + dw BerryDesc + dw GoldBerryDesc + dw SquirtBottleDesc + dw TeruSama23Desc + dw ParkBallDesc + dw RainbowWingDesc + dw TeruSama24Desc + dw BrickPieceDesc + dw SurfMailDesc + dw LiteBlueMailDesc + dw PortraitMailDesc + dw LovelyMailDesc + dw EonMailDesc + dw MorphMailDesc + dw BlueSkyMailDesc + dw MusicMailDesc + dw MewMailDesc + dw TeruSama25Desc + dw TeruSama26Desc + dw TeruSama26Desc + dw TeruSama26Desc + dw TeruSama26Desc + dw TeruSama26Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama27Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama28Desc + dw TeruSama29Desc + dw TeruSama30Desc + dw TeruSama31Desc + dw TeruSama32Desc + dw TeruSama33Desc + +MasterBallDesc: + db "The best BALL. It",$4E + db "never misses.@" + +UltraBallDesc: + db "A BALL with a high",$4E + db "rate of success.@" + +BrightpowderDesc: + db "Lowers the foe's",$4E + db "accuracy. (HOLD)@" + +GreatBallDesc: + db "A BALL with a de-",$4E + db "cent success rate.@" + +PokeBallDesc: + db "An item for catch-",$4E + db "ing #MON.@" + +TeruSama1Desc: + db "?@" + +BicycleDesc: + db "A collapsible bike",$4E + db "for fast movement.@" + +MoonStoneDesc: + db "Evolves certain",$4E + db "kinds of #MON.@" + +AntidoteDesc: + db "Cures poisoned",$4E + db "#MON.@" + +BurnHealDesc: + db "Heals burned",$4E + db "#MON.@" + +IceHealDesc: + db "Defrosts frozen",$4E + db "#MON.@" + +AwakeningDesc: + db "Awakens sleeping",$4E + db "#MON.@" + +ParlyzHealDesc: + db "Heals paralyzed",$4E + db "#MON.@" + +FullRestoreDesc: + db "Fully restores HP",$4E + db "& status.@" + +MaxPotionDesc: + db "Fully restores",$4E + db "#MON HP.@" + +HyperPotionDesc: + db "Restores #MON",$4E + db "HP by 200.@" + +SuperPotionDesc: + db "Restores #MON",$4E + db "HP by 50.@" + +PotionDesc: + db "Restores #MON",$4E + db "HP by 20.@" + +EscapeRopeDesc: + db "Use for escaping",$4E + db "from caves, etc.@" + +RepelDesc: + db "Repels weak #-",$4E + db "MON for 100 steps.@" + +MaxElixerDesc: + db "Fully restores the",$4E + db "PP of one #MON.@" + +FireStoneDesc: + db "Evolves certain",$4E + db "kinds of #MON.@" + +ThunderStoneDesc: + db "Evolves certain",$4E + db "kinds of #MON.@" + +WaterStoneDesc: + db "Evolves certain",$4E + db "kinds of #MON.@" + +TeruSama2Desc: + db "?@" + +HPUpDesc: + db "Raises the HP of",$4E + db "one #MON.@" + +ProteinDesc: + db "Raises ATTACK of",$4E + db "one #MON.@" + +IronDesc: + db "Raises DEFENSE of",$4E + db "one #MON.@" + +CarbosDesc: + db "Raises SPEED of",$4E + db "one #MON.@" + +LuckyPunchDesc: + db "Ups critical hit",$4E + db "ratio of CHANSEY.@" + +CalciumDesc: + db "Ups SPECIAL stats",$4E + db "of one #MON.@" + +RareCandyDesc: + db "Raises level of a",$4E + db "#MON by one.@" + +XAccuracyDesc: + db "Raises accuracy.",$4E + db "(1 BTL)@" + +LeafStoneDesc: + db "Evolves certain",$4E + db "kinds of #MON.@" + +MetalPowderDesc: + db "Raises DEFENSE of",$4E + db "DITTO. (HOLD)@" + +NuggetDesc: + db "Made of pure gold.",$4E + db "Sell high.@" + +PokeDollDesc: + db "Use to escape from",$4E + db "a wild #MON.@" + +FullHealDesc: + db "Eliminates all",$4E + db "status problems.@" + +ReviveDesc: + db "Restores a fainted",$4E + db "#MON to 1/2 HP.@" + +MaxReviveDesc: + db "Fully restores a",$4E + db "fainted #MON.@" + +GuardSpecDesc: + db "Prevents stats",$4E + db "reduction. (1 BTL)@" + +SuperRepelDesc: + db "Repels weak #-",$4E + db "MON for 200 steps.@" + +MaxRepelDesc: + db "Repels weak #-",$4E + db "MON for 250 steps.@" + +DireHitDesc: + db "Ups critical hit",$4E + db "ratio. (1 BTL)@" + +TeruSama3Desc: + db "?@" + +FreshWaterDesc: + db "Restores #MON",$4E + db "HP by 50.@" + +SodaPopDesc: + db "Restores #MON",$4E + db "HP by 60.@" + +LemonadeDesc: + db "Restores #MON",$4E + db "HP by 80.@" + +XAttackDesc: + db "Raises ATTACK.",$4E + db "(1 BTL)@" + +TeruSama4Desc: + db "?@" + +XDefendDesc: + db "Raises DEFENSE.",$4E + db "(1 BTL)@" + +XSpeedDesc: + db "Raises SPEED.",$4E + db "(1 BTL)@" + +XSpecialDesc: + db "Raises SPECIAL",$4E + db "ATTACK. (1 BTL)@" + +CoinCaseDesc: + db "Holds up to 9,999",$4E + db "game coins.@" + +ItemfinderDesc: + db "Checks for unseen",$4E + db "items in the area.@" + +TeruSama5Desc: + db "?@" + +ExpShareDesc: + db "Shares battle EXP.",$4E + db "Points. (HOLD)@" + +OldRodDesc: + db "Use by water to",$4E + db "fish for #MON.@" + +GoodRodDesc: + db "A good ROD for",$4E + db "catching #MON.@" + +SilverLeafDesc: + db "A strange, silver-",$4E + db "colored leaf.@" + +SuperRodDesc: + db "The best ROD for",$4E + db "catching #MON.@" + +PPUpDesc: + db "Raises max PP of",$4E + db "a selected move.@" + +EtherDesc: + db "Restores PP of one",$4E + db "move by 10.@" + +MaxEtherDesc: + db "Fully restores PP",$4E + db "of one move.@" + +ElixerDesc: + db "Restores PP of all",$4E + db "moves by 10.@" + +RedScaleDesc: + db "A scale from the",$4E + db "red GYARADOS.@" + +SecretPotionDesc: + db "Fully heals any",$4E + db "#MON.@" + +SSTicketDesc: + db "A ticket for the",$4E + db "S.S.AQUA.@" + +MysteryEggDesc: + db "An EGG obtained",$4E + db "from MR.#MON.@" + +ClearBellDesc: + db "Makes a gentle",$4E + db "ringing.@" + +SilverWingDesc: + db "A strange, silver-",$4E + db "colored feather.@" + +MoomooMilkDesc: + db "Restores #MON",$4E + db "HP by 100.@" + +QuickClawDesc: + db "Raises 1st strike",$4E + db "ratio. (HOLD)@" + +PsnCureBerryDesc: + db "A self-cure for",$4E + db "poison. (HOLD)@" + +GoldLeafDesc: + db "A strange, gold-",$4E + db "colored leaf.@" + +SoftSandDesc: + db "Powers up ground-",$4E + db "type moves. (HOLD)@" + +SharpBeakDesc: + db "Powers up flying-",$4E + db "type moves. (HOLD)@" + +PrzCureBerryDesc: + db "A self-cure for",$4E + db "paralysis. (HOLD)@" + +BurntBerryDesc: + db "A self-cure for",$4E + db "freezing. (HOLD)@" + +IceBerryDesc: + db "A self-heal for a",$4E + db "burn. (HOLD)@" + +PoisonBarbDesc: + db "Powers up poison-",$4E + db "type moves. (HOLD)@" + +KingsRockDesc: + db "May make the foe",$4E + db "flinch. (HOLD)@" + +BitterBerryDesc: + db "A self-cure for",$4E + db "confusion. (HOLD)@" + +MintBerryDesc: + db "A self-awakening",$4E + db "for sleep. (HOLD)@" + +RedApricornDesc: + db "A red APRICORN.@" + +TinyMushroomDesc: + db "An ordinary mush-",$4E + db "room. Sell low.@" + +BigMushroomDesc: + db "A rare mushroom.",$4E + db "Sell high.@" + +SilverPowderDesc: + db "Powers up bug-type",$4E + db "moves. (HOLD)@" + +BluApricornDesc: + db "A blue APRICORN.@" + +TeruSama6Desc: + db "?@" + +AmuletCoinDesc: + db "Doubles monetary",$4E + db "earnings. (HOLD)@" + +YlwApricornDesc: + db "A yellow APRICORN.@" + +GrnApricornDesc: + db "A green APRICORN.@" + +CleanseTagDesc: + db "Helps repel wild",$4E + db "#MON. (HOLD)@" + +MysticWaterDesc: + db "Powers up water-",$4E + db "type moves. (HOLD)@" + +TwistedSpoonDesc: + db "Powers up psychic-",$4E + db "type moves. (HOLD)@" + +WhtApricornDesc: + db "A white APRICORN.@" + +BlackbeltDesc: + db "Boosts fighting-",$4E + db "type moves. (HOLD)@" + +BlkApricornDesc: + db "A black APRICORN.",$4E + db "@" + +TeruSama7Desc: + db "?@" + +PnkApricornDesc: + db "A pink APRICORN.",$4E + db "@" + +BlackGlassesDesc: + db "Powers up dark-",$4E + db "type moves. (HOLD)@" + +SlowpokeTailDesc: + db "Very tasty. Sell",$4E + db "high.@" + +PinkBowDesc: + db "Powers up normal-",$4E + db "type moves. (HOLD)@" + +StickDesc: + db "An ordinary stick.",$4E + db "Sell low.@" + +SmokeBallDesc: + db "Escape from wild",$4E + db "#MON. (HOLD)@" + +NeverMeltIceDesc: + db "Powers up ice-type",$4E + db "moves. (HOLD)@" + +MagnetDesc: + db "Boosts electric-",$4E + db "type moves. (HOLD)@" + +MiracleBerryDesc: + db "Cures all status",$4E + db "problems. (HOLD)@" + +PearlDesc: + db "A beautiful pearl.",$4E + db "Sell low.@" + +BigPearlDesc: + db "A big, beautiful",$4E + db "pearl. Sell high.@" + +EverStoneDesc: + db "Stops evolution.",$4E + db "(HOLD)@" + +SpellTagDesc: + db "Powers up ghost-",$4E + db "type moves. (HOLD)@" + +RageCandyBarDesc: + db "Restores #MON",$4E + db "HP by 20.@" + +GSBallDesc: + db "The mysterious",$4E + db "BALL.@" + +BlueCardDesc: + db "Card to save",$4E + db "points.@" + +MiracleSeedDesc: + db "Powers up grass-",$4E + db "type moves. (HOLD)@" + +ThickClubDesc: + db "A bone of some",$4E + db "sort. Sell low.@" + +FocusBandDesc: + db "May prevent faint-",$4E + db "ing. (HOLD)@" + +TeruSama8Desc: + db "?@" + +EnergyPowderDesc: + db "Restores #MON",$4E + db "HP by 50. Bitter.@" + +EnergyRootDesc: + db "Restores #MON",$4E + db "HP by 200. Bitter.@" + +HealPowderDesc: + db "Cures all status",$4E + db "problems. Bitter.@" + +RevivalHerbDesc: + db "Revives fainted",$4E + db "#MON. Bitter.@" + +HardStoneDesc: + db "Powers up rock-",$4E + db "type moves. (HOLD)@" + +LuckyEggDesc: + db "Earns extra EXP.",$4E + db "points. (HOLD)@" + +CardKeyDesc: + db "Opens shutters in",$4E + db "the RADIO TOWER.@" + +MachinePartDesc: + db "A machine part for",$4E + db "the POWER PLANT.@" + +EggTicketDesc: + db "May use at Golden-",$4E + db "rod trade corner.@" + +LostItemDesc: + db "The # DOLL lost",$4E + db "by the COPYCAT.@" + +StardustDesc: + db "Pretty, red sand.",$4E + db "Sell high.@" + +StarPieceDesc: + db "A hunk of red gem.",$4E + db "Sell very high.@" + +BasementKeyDesc: + db "Opens doors.@" + +PassDesc: + db "A ticket for the",$4E + db "MAGNET TRAIN.@" + +TeruSama9Desc: + db "?@" + +TeruSama10Desc: + db "?@" + +TeruSama11Desc: + db "?@" + +CharcoalDesc: + db "Powers up fire-",$4E + db "type moves. (HOLD)@" + +BerryJuiceDesc: + db "Restores #MON",$4E + db "HP by 20.@" + +ScopeLensDesc: + db "Raises critical",$4E + db "hit ratio. (HOLD)@" + +TeruSama12Desc: + db "?@" + +TeruSama13Desc: + db "?@" + +MetalCoatDesc: + db "Powers up steel-",$4E + db "type moves. (HOLD)@" + +DragonFangDesc: + db "Powers up dragon-",$4E + db "type moves. (HOLD)@" + +TeruSama14Desc: + db "?@" + +LeftoversDesc: + db "Restores HP during",$4E + db "battle. (HOLD)@" + +TeruSama15Desc: + db "?@" + +TeruSama16Desc: + db "?@" + +TeruSama17Desc: + db "?@" + +MysteryBerryDesc: + db "A self-restore",$4E + db "for PP. (HOLD)@" + +DragonScaleDesc: + db "A rare dragon-type",$4E + db "item.@" + +BerserkGeneDesc: + db "Boosts ATTACK but",$4E + db "causes confusion.@" + +TeruSama18Desc: + db "?@" + +TeruSama19Desc: + db "?@" + +TeruSama20Desc: + db "?@" + +SacredAshDesc: + db "Fully revives all",$4E + db "fainted #MON.@" + +HeavyBallDesc: + db "A BALL for catch-",$4E + db "ing heavy #MON.@" + +FlowerMailDesc: + db "Flower-print MAIL.",$4E + db "(HOLD)@" + +LevelBallDesc: + db "A BALL for lower-",$4E + db "level #MON.@" + +LureBallDesc: + db "A BALL for #MON",$4E + db "hooked by a ROD.@" + +FastBallDesc: + db "A BALL for catch-",$4E + db "ing fast #MON.@" + +TeruSama21Desc: + db "?@" + +LightBallDesc: + db "An odd, electrical",$4E + db "orb. (HOLD)@" + +FriendBallDesc: + db "A BALL that makes",$4E + db "#MON friendly.@" + +MoonBallDesc: + db "A BALL for MOON",$4E + db "STONE evolvers.@" + +LoveBallDesc: + db "For catching the",$4E + db "opposite gender.@" + +NormalBoxDesc: + db "Open it and see",$4E + db "what's inside.@" + +GorgeousBoxDesc: + db "Open it and see",$4E + db "what's inside.@" + +SunStoneDesc: + db "Evolves certain",$4E + db "kinds of #MON.@" + +PolkadotBowDesc: + db "Powers up normal-",$4E + db "type moves. (HOLD)@" + +TeruSama22Desc: + db "?@" + +UpGradeDesc: + db "A mysterious box",$4E + db "made by SILPH CO.@" + +BerryDesc: + db "A self-restore",$4E + db "item. (10HP, HOLD)@" + +GoldBerryDesc: + db "A self-restore",$4E + db "item. (30HP, HOLD)@" + +SquirtBottleDesc: + db "A bottle used for",$4E + db "watering plants.@" + +TeruSama23Desc: + db "?@" + +ParkBallDesc: + db "The Bug-Catching",$4E + db "Contest BALL.@" + +RainbowWingDesc: + db "A mystical feather",$4E + db "of rainbow colors.@" + +TeruSama24Desc: + db "?@" + +BrickPieceDesc: + db "A rare chunk of",$4E + db "tile.@" + +SurfMailDesc: + db "LAPRAS-print MAIL.",$4E + db "(HOLD)@" + +LiteBlueMailDesc: + db "DRATINI-print",$4E + db "MAIL. (HOLD)@" + +PortraitMailDesc: + db "MAIL featuring the",$4E + db "holder's likeness.@" + +LovelyMailDesc: + db "Heart-print MAIL.",$4E + db "(HOLD)@" + +EonMailDesc: + db "EEVEE-print MAIL.",$4E + db "(HOLD)@" + +MorphMailDesc: + db "DITTO-print MAIL.",$4E + db "(HOLD)@" + +BlueSkyMailDesc: + db "Sky-print MAIL.",$4E + db "(HOLD)@" + +MusicMailDesc: + db "NATU-print MAIL.",$4E + db "(HOLD)@" + +MewMailDesc: + db "MEW-print MAIL.",$4E + db "(HOLD)@" + +TeruSama25Desc: + db "?@" + +TeruSama26Desc: + db "?@" + +TeruSama27Desc: + db "?@" + +TeruSama28Desc: + db "?@" + +TeruSama29Desc: + db "?@" + +TeruSama30Desc: + db "?@" + +TeruSama31Desc: + db "?@" + +TeruSama32Desc: + db "?@" + +TeruSama33Desc: + db "?@" + diff --git a/items/item_names.asm b/items/item_names.asm new file mode 100644 index 000000000..8e3b6cd48 --- /dev/null +++ b/items/item_names.asm @@ -0,0 +1,257 @@ + db "MASTER BALL@" + db "ULTRA BALL@" + db "BRIGHTPOWDER@" + db "GREAT BALL@" + db "# BALL@" + db "TERU-SAMA@" + db "BICYCLE@" + db "MOON STONE@" + db "ANTIDOTE@" + db "BURN HEAL@" + db "ICE HEAL@" + db "AWAKENING@" + db "PARLYZ HEAL@" + db "FULL RESTORE@" + db "MAX POTION@" + db "HYPER POTION@" + db "SUPER POTION@" + db "POTION@" + db "ESCAPE ROPE@" + db "REPEL@" + db "MAX ELIXER@" + db "FIRE STONE@" + db "THUNDERSTONE@" + db "WATER STONE@" + db "TERU-SAMA@" + db "HP UP@" + db "PROTEIN@" + db "IRON@" + db "CARBOS@" + db "LUCKY PUNCH@" + db "CALCIUM@" + db "RARE CANDY@" + db "X ACCURACY@" + db "LEAF STONE@" + db "METAL POWDER@" + db "NUGGET@" + db "# DOLL@" + db "FULL HEAL@" + db "REVIVE@" + db "MAX REVIVE@" + db "GUARD SPEC.@" + db "SUPER REPEL@" + db "MAX REPEL@" + db "DIRE HIT@" + db "TERU-SAMA@" + db "FRESH WATER@" + db "SODA POP@" + db "LEMONADE@" + db "X ATTACK@" + db "TERU-SAMA@" + db "X DEFEND@" + db "X SPEED@" + db "X SPECIAL@" + db "COIN CASE@" + db "ITEMFINDER@" + db "TERU-SAMA@" + db "EXP.SHARE@" + db "OLD ROD@" + db "GOOD ROD@" + db "SILVER LEAF@" + db "SUPER ROD@" + db "PP UP@" + db "ETHER@" + db "MAX ETHER@" + db "ELIXER@" + db "RED SCALE@" + db "SECRETPOTION@" + db "S.S.TICKET@" + db "MYSTERY EGG@" + db "CLEAR BELL@" + db "SILVER WING@" + db "MOOMOO MILK@" + db "QUICK CLAW@" + db "PSNCUREBERRY@" + db "GOLD LEAF@" + db "SOFT SAND@" + db "SHARP BEAK@" + db "PRZCUREBERRY@" + db "BURNT BERRY@" + db "ICE BERRY@" + db "POISON BARB@" + db "KING'S ROCK@" + db "BITTER BERRY@" + db "MINT BERRY@" + db "RED APRICORN@" + db "TINYMUSHROOM@" + db "BIG MUSHROOM@" + db "SILVERPOWDER@" + db "BLU APRICORN@" + db "TERU-SAMA@" + db "AMULET COIN@" + db "YLW APRICORN@" + db "GRN APRICORN@" + db "CLEANSE TAG@" + db "MYSTIC WATER@" + db "TWISTEDSPOON@" + db "WHT APRICORN@" + db "BLACKBELT@" + db "BLK APRICORN@" + db "TERU-SAMA@" + db "PNK APRICORN@" + db "BLACKGLASSES@" + db "SLOWPOKETAIL@" + db "PINK BOW@" + db "STICK@" + db "SMOKE BALL@" + db "NEVERMELTICE@" + db "MAGNET@" + db "MIRACLEBERRY@" + db "PEARL@" + db "BIG PEARL@" + db "EVERSTONE@" + db "SPELL TAG@" + db "RAGECANDYBAR@" + db "GS BALL@" + db "BLUE CARD@" + db "MIRACLE SEED@" + db "THICK CLUB@" + db "FOCUS BAND@" + db "TERU-SAMA@" + db "ENERGYPOWDER@" + db "ENERGY ROOT@" + db "HEAL POWDER@" + db "REVIVAL HERB@" + db "HARD STONE@" + db "LUCKY EGG@" + db "CARD KEY@" + db "MACHINE PART@" + db "EGG TICKET@" + db "LOST ITEM@" + db "STARDUST@" + db "STAR PIECE@" + db "BASEMENT KEY@" + db "PASS@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "CHARCOAL@" + db "BERRY JUICE@" + db "SCOPE LENS@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "METAL COAT@" + db "DRAGON FANG@" + db "TERU-SAMA@" + db "LEFTOVERS@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "MYSTERYBERRY@" + db "DRAGON SCALE@" + db "BERSERK GENE@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "SACRED ASH@" + db "HEAVY BALL@" + db "FLOWER MAIL@" + db "LEVEL BALL@" + db "LURE BALL@" + db "FAST BALL@" + db "TERU-SAMA@" + db "LIGHT BALL@" + db "FRIEND BALL@" + db "MOON BALL@" + db "LOVE BALL@" + db "NORMAL BOX@" + db "GORGEOUS BOX@" + db "SUN STONE@" + db "POLKADOT BOW@" + db "TERU-SAMA@" + db "UP-GRADE@" + db "BERRY@" + db "GOLD BERRY@" + db "SQUIRTBOTTLE@" + db "TERU-SAMA@" + db "PARK BALL@" + db "RAINBOW WING@" + db "TERU-SAMA@" + db "BRICK PIECE@" + db "SURF MAIL@" + db "LITEBLUEMAIL@" + db "PORTRAITMAIL@" + db "LOVELY MAIL@" + db "EON MAIL@" + db "MORPH MAIL@" + db "BLUESKY MAIL@" + db "MUSIC MAIL@" + db "MIRAGE MAIL@" + db "TERU-SAMA@" + db "TM01@" + db "TM02@" + db "TM03@" + db "TM04@" + db "TERU-SAMA@" + db "TM05@" + db "TM06@" + db "TM07@" + db "TM08@" + db "TM09@" + db "TM10@" + db "TM11@" + db "TM12@" + db "TM13@" + db "TM14@" + db "TM15@" + db "TM16@" + db "TM17@" + db "TM18@" + db "TM19@" + db "TM20@" + db "TM21@" + db "TM22@" + db "TM23@" + db "TM24@" + db "TM25@" + db "TM26@" + db "TM27@" + db "TM28@" + db "TERU-SAMA@" + db "TM29@" + db "TM30@" + db "TM31@" + db "TM32@" + db "TM33@" + db "TM34@" + db "TM35@" + db "TM36@" + db "TM37@" + db "TM38@" + db "TM39@" + db "TM40@" + db "TM41@" + db "TM42@" + db "TM43@" + db "TM44@" + db "TM45@" + db "TM46@" + db "TM47@" + db "TM48@" + db "TM49@" + db "TM50@" + db "HM01@" + db "HM02@" + db "HM03@" + db "HM04@" + db "HM05@" + db "HM06@" + db "HM07@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "TERU-SAMA@" + db "?@" + diff --git a/main.asm b/main.asm index 6038bc06b..060645b1f 100644 --- a/main.asm +++ b/main.asm @@ -14972,1305 +14972,12 @@ INCLUDE "text/common_3.tx" SECTION "bank72",DATA,BANK[$72] +; Item names & descriptions + ItemNames: - db "MASTER BALL@" - db "ULTRA BALL@" - db "BRIGHTPOWDER@" - db "GREAT BALL@" - db "# BALL@" - db "TERU-SAMA@" - db "BICYCLE@" - db "MOON STONE@" - db "ANTIDOTE@" - db "BURN HEAL@" - db "ICE HEAL@" - db "AWAKENING@" - db "PARLYZ HEAL@" - db "FULL RESTORE@" - db "MAX POTION@" - db "HYPER POTION@" - db "SUPER POTION@" - db "POTION@" - db "ESCAPE ROPE@" - db "REPEL@" - db "MAX ELIXER@" - db "FIRE STONE@" - db "THUNDERSTONE@" - db "WATER STONE@" - db "TERU-SAMA@" - db "HP UP@" - db "PROTEIN@" - db "IRON@" - db "CARBOS@" - db "LUCKY PUNCH@" - db "CALCIUM@" - db "RARE CANDY@" - db "X ACCURACY@" - db "LEAF STONE@" - db "METAL POWDER@" - db "NUGGET@" - db "# DOLL@" - db "FULL HEAL@" - db "REVIVE@" - db "MAX REVIVE@" - db "GUARD SPEC.@" - db "SUPER REPEL@" - db "MAX REPEL@" - db "DIRE HIT@" - db "TERU-SAMA@" - db "FRESH WATER@" - db "SODA POP@" - db "LEMONADE@" - db "X ATTACK@" - db "TERU-SAMA@" - db "X DEFEND@" - db "X SPEED@" - db "X SPECIAL@" - db "COIN CASE@" - db "ITEMFINDER@" - db "TERU-SAMA@" - db "EXP.SHARE@" - db "OLD ROD@" - db "GOOD ROD@" - db "SILVER LEAF@" - db "SUPER ROD@" - db "PP UP@" - db "ETHER@" - db "MAX ETHER@" - db "ELIXER@" - db "RED SCALE@" - db "SECRETPOTION@" - db "S.S.TICKET@" - db "MYSTERY EGG@" - db "CLEAR BELL@" - db "SILVER WING@" - db "MOOMOO MILK@" - db "QUICK CLAW@" - db "PSNCUREBERRY@" - db "GOLD LEAF@" - db "SOFT SAND@" - db "SHARP BEAK@" - db "PRZCUREBERRY@" - db "BURNT BERRY@" - db "ICE BERRY@" - db "POISON BARB@" - db "KING'S ROCK@" - db "BITTER BERRY@" - db "MINT BERRY@" - db "RED APRICORN@" - db "TINYMUSHROOM@" - db "BIG MUSHROOM@" - db "SILVERPOWDER@" - db "BLU APRICORN@" - db "TERU-SAMA@" - db "AMULET COIN@" - db "YLW APRICORN@" - db "GRN APRICORN@" - db "CLEANSE TAG@" - db "MYSTIC WATER@" - db "TWISTEDSPOON@" - db "WHT APRICORN@" - db "BLACKBELT@" - db "BLK APRICORN@" - db "TERU-SAMA@" - db "PNK APRICORN@" - db "BLACKGLASSES@" - db "SLOWPOKETAIL@" - db "PINK BOW@" - db "STICK@" - db "SMOKE BALL@" - db "NEVERMELTICE@" - db "MAGNET@" - db "MIRACLEBERRY@" - db "PEARL@" - db "BIG PEARL@" - db "EVERSTONE@" - db "SPELL TAG@" - db "RAGECANDYBAR@" - db "GS BALL@" - db "BLUE CARD@" - db "MIRACLE SEED@" - db "THICK CLUB@" - db "FOCUS BAND@" - db "TERU-SAMA@" - db "ENERGYPOWDER@" - db "ENERGY ROOT@" - db "HEAL POWDER@" - db "REVIVAL HERB@" - db "HARD STONE@" - db "LUCKY EGG@" - db "CARD KEY@" - db "MACHINE PART@" - db "EGG TICKET@" - db "LOST ITEM@" - db "STARDUST@" - db "STAR PIECE@" - db "BASEMENT KEY@" - db "PASS@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "CHARCOAL@" - db "BERRY JUICE@" - db "SCOPE LENS@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "METAL COAT@" - db "DRAGON FANG@" - db "TERU-SAMA@" - db "LEFTOVERS@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "MYSTERYBERRY@" - db "DRAGON SCALE@" - db "BERSERK GENE@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "SACRED ASH@" - db "HEAVY BALL@" - db "FLOWER MAIL@" - db "LEVEL BALL@" - db "LURE BALL@" - db "FAST BALL@" - db "TERU-SAMA@" - db "LIGHT BALL@" - db "FRIEND BALL@" - db "MOON BALL@" - db "LOVE BALL@" - db "NORMAL BOX@" - db "GORGEOUS BOX@" - db "SUN STONE@" - db "POLKADOT BOW@" - db "TERU-SAMA@" - db "UP-GRADE@" - db "BERRY@" - db "GOLD BERRY@" - db "SQUIRTBOTTLE@" - db "TERU-SAMA@" - db "PARK BALL@" - db "RAINBOW WING@" - db "TERU-SAMA@" - db "BRICK PIECE@" - db "SURF MAIL@" - db "LITEBLUEMAIL@" - db "PORTRAITMAIL@" - db "LOVELY MAIL@" - db "EON MAIL@" - db "MORPH MAIL@" - db "BLUESKY MAIL@" - db "MUSIC MAIL@" - db "MIRAGE MAIL@" - db "TERU-SAMA@" - db "TM01@" - db "TM02@" - db "TM03@" - db "TM04@" - db "TERU-SAMA@" - db "TM05@" - db "TM06@" - db "TM07@" - db "TM08@" - db "TM09@" - db "TM10@" - db "TM11@" - db "TM12@" - db "TM13@" - db "TM14@" - db "TM15@" - db "TM16@" - db "TM17@" - db "TM18@" - db "TM19@" - db "TM20@" - db "TM21@" - db "TM22@" - db "TM23@" - db "TM24@" - db "TM25@" - db "TM26@" - db "TM27@" - db "TM28@" - db "TERU-SAMA@" - db "TM29@" - db "TM30@" - db "TM31@" - db "TM32@" - db "TM33@" - db "TM34@" - db "TM35@" - db "TM36@" - db "TM37@" - db "TM38@" - db "TM39@" - db "TM40@" - db "TM41@" - db "TM42@" - db "TM43@" - db "TM44@" - db "TM45@" - db "TM46@" - db "TM47@" - db "TM48@" - db "TM49@" - db "TM50@" - db "HM01@" - db "HM02@" - db "HM03@" - db "HM04@" - db "HM05@" - db "HM06@" - db "HM07@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "TERU-SAMA@" - db "?@" +INCLUDE "items/item_names.asm" -GetItemDescription: ; 0x1c8955 - ld a, [$cf60] - cp TM_01 - jr c, .nomovedesc ; if not a TM, use a predefined string - ld [$d106], a - push de - ld a, $b ; XXX replace this with BANK(label) - ld hl, $47b6 ; XXX replace this with label - rst FarCall - pop hl - ld a, [$d265] - ld [$cf60], a - ld a, $11 - call Predef - ret - -.nomovedesc - push de - ld hl, ItemDescriptions - ld a, [$cf60] - dec a - ld c, a - ld b, $0 - add hl, bc - add hl, bc - ld e, [hl] - inc hl - ld d, [hl] - pop hl - jp PlaceString -; 0x1c8987 - -ItemDescriptions: - dw MasterBallDesc - dw UltraBallDesc - dw BrightpowderDesc - dw GreatBallDesc - dw PokeBallDesc - dw TeruSama1Desc - dw BicycleDesc - dw MoonStoneDesc - dw AntidoteDesc - dw BurnHealDesc - dw IceHealDesc - dw AwakeningDesc - dw ParlyzHealDesc - dw FullRestoreDesc - dw MaxPotionDesc - dw HyperPotionDesc - dw SuperPotionDesc - dw PotionDesc - dw EscapeRopeDesc - dw RepelDesc - dw MaxElixerDesc - dw FireStoneDesc - dw ThunderStoneDesc - dw WaterStoneDesc - dw TeruSama2Desc - dw HPUpDesc - dw ProteinDesc - dw IronDesc - dw CarbosDesc - dw LuckyPunchDesc - dw CalciumDesc - dw RareCandyDesc - dw XAccuracyDesc - dw LeafStoneDesc - dw MetalPowderDesc - dw NuggetDesc - dw PokeDollDesc - dw FullHealDesc - dw ReviveDesc - dw MaxReviveDesc - dw GuardSpecDesc - dw SuperRepelDesc - dw MaxRepelDesc - dw DireHitDesc - dw TeruSama3Desc - dw FreshWaterDesc - dw SodaPopDesc - dw LemonadeDesc - dw XAttackDesc - dw TeruSama4Desc - dw XDefendDesc - dw XSpeedDesc - dw XSpecialDesc - dw CoinCaseDesc - dw ItemfinderDesc - dw TeruSama5Desc - dw ExpShareDesc - dw OldRodDesc - dw GoodRodDesc - dw SilverLeafDesc - dw SuperRodDesc - dw PPUpDesc - dw EtherDesc - dw MaxEtherDesc - dw ElixerDesc - dw RedScaleDesc - dw SecretPotionDesc - dw SSTicketDesc - dw MysteryEggDesc - dw ClearBellDesc - dw SilverWingDesc - dw MoomooMilkDesc - dw QuickClawDesc - dw PsnCureBerryDesc - dw GoldLeafDesc - dw SoftSandDesc - dw SharpBeakDesc - dw PrzCureBerryDesc - dw BurntBerryDesc - dw IceBerryDesc - dw PoisonBarbDesc - dw KingsRockDesc - dw BitterBerryDesc - dw MintBerryDesc - dw RedApricornDesc - dw TinyMushroomDesc - dw BigMushroomDesc - dw SilverPowderDesc - dw BluApricornDesc - dw TeruSama6Desc - dw AmuletCoinDesc - dw YlwApricornDesc - dw GrnApricornDesc - dw CleanseTagDesc - dw MysticWaterDesc - dw TwistedSpoonDesc - dw WhtApricornDesc - dw BlackbeltDesc - dw BlkApricornDesc - dw TeruSama7Desc - dw PnkApricornDesc - dw BlackGlassesDesc - dw SlowpokeTailDesc - dw PinkBowDesc - dw StickDesc - dw SmokeBallDesc - dw NeverMeltIceDesc - dw MagnetDesc - dw MiracleBerryDesc - dw PearlDesc - dw BigPearlDesc - dw EverStoneDesc - dw SpellTagDesc - dw RageCandyBarDesc - dw GSBallDesc - dw BlueCardDesc - dw MiracleSeedDesc - dw ThickClubDesc - dw FocusBandDesc - dw TeruSama8Desc - dw EnergyPowderDesc - dw EnergyRootDesc - dw HealPowderDesc - dw RevivalHerbDesc - dw HardStoneDesc - dw LuckyEggDesc - dw CardKeyDesc - dw MachinePartDesc - dw EggTicketDesc - dw LostItemDesc - dw StardustDesc - dw StarPieceDesc - dw BasementKeyDesc - dw PassDesc - dw TeruSama9Desc - dw TeruSama10Desc - dw TeruSama11Desc - dw CharcoalDesc - dw BerryJuiceDesc - dw ScopeLensDesc - dw TeruSama12Desc - dw TeruSama13Desc - dw MetalCoatDesc - dw DragonFangDesc - dw TeruSama14Desc - dw LeftoversDesc - dw TeruSama15Desc - dw TeruSama16Desc - dw TeruSama17Desc - dw MysteryBerryDesc - dw DragonScaleDesc - dw BerserkGeneDesc - dw TeruSama18Desc - dw TeruSama19Desc - dw TeruSama20Desc - dw SacredAshDesc - dw HeavyBallDesc - dw FlowerMailDesc - dw LevelBallDesc - dw LureBallDesc - dw FastBallDesc - dw TeruSama21Desc - dw LightBallDesc - dw FriendBallDesc - dw MoonBallDesc - dw LoveBallDesc - dw NormalBoxDesc - dw GorgeousBoxDesc - dw SunStoneDesc - dw PolkadotBowDesc - dw TeruSama22Desc - dw UpGradeDesc - dw BerryDesc - dw GoldBerryDesc - dw SquirtBottleDesc - dw TeruSama23Desc - dw ParkBallDesc - dw RainbowWingDesc - dw TeruSama24Desc - dw BrickPieceDesc - dw SurfMailDesc - dw LiteBlueMailDesc - dw PortraitMailDesc - dw LovelyMailDesc - dw EonMailDesc - dw MorphMailDesc - dw BlueSkyMailDesc - dw MusicMailDesc - dw MewMailDesc - dw TeruSama25Desc - dw TeruSama26Desc - dw TeruSama26Desc - dw TeruSama26Desc - dw TeruSama26Desc - dw TeruSama26Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama27Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama28Desc - dw TeruSama29Desc - dw TeruSama30Desc - dw TeruSama31Desc - dw TeruSama32Desc - dw TeruSama33Desc - -MasterBallDesc: - db "The best BALL. It",$4E - db "never misses.@" - -UltraBallDesc: - db "A BALL with a high",$4E - db "rate of success.@" - -BrightpowderDesc: - db "Lowers the foe's",$4E - db "accuracy. (HOLD)@" - -GreatBallDesc: - db "A BALL with a de-",$4E - db "cent success rate.@" - -PokeBallDesc: - db "An item for catch-",$4E - db "ing #MON.@" - -TeruSama1Desc: - db "?@" - -BicycleDesc: - db "A collapsible bike",$4E - db "for fast movement.@" - -MoonStoneDesc: - db "Evolves certain",$4E - db "kinds of #MON.@" - -AntidoteDesc: - db "Cures poisoned",$4E - db "#MON.@" - -BurnHealDesc: - db "Heals burned",$4E - db "#MON.@" - -IceHealDesc: - db "Defrosts frozen",$4E - db "#MON.@" - -AwakeningDesc: - db "Awakens sleeping",$4E - db "#MON.@" - -ParlyzHealDesc: - db "Heals paralyzed",$4E - db "#MON.@" - -FullRestoreDesc: - db "Fully restores HP",$4E - db "& status.@" - -MaxPotionDesc: - db "Fully restores",$4E - db "#MON HP.@" - -HyperPotionDesc: - db "Restores #MON",$4E - db "HP by 200.@" - -SuperPotionDesc: - db "Restores #MON",$4E - db "HP by 50.@" - -PotionDesc: - db "Restores #MON",$4E - db "HP by 20.@" - -EscapeRopeDesc: - db "Use for escaping",$4E - db "from caves, etc.@" - -RepelDesc: - db "Repels weak #-",$4E - db "MON for 100 steps.@" - -MaxElixerDesc: - db "Fully restores the",$4E - db "PP of one #MON.@" - -FireStoneDesc: - db "Evolves certain",$4E - db "kinds of #MON.@" - -ThunderStoneDesc: - db "Evolves certain",$4E - db "kinds of #MON.@" - -WaterStoneDesc: - db "Evolves certain",$4E - db "kinds of #MON.@" - -TeruSama2Desc: - db "?@" - -HPUpDesc: - db "Raises the HP of",$4E - db "one #MON.@" - -ProteinDesc: - db "Raises ATTACK of",$4E - db "one #MON.@" - -IronDesc: - db "Raises DEFENSE of",$4E - db "one #MON.@" - -CarbosDesc: - db "Raises SPEED of",$4E - db "one #MON.@" - -LuckyPunchDesc: - db "Ups critical hit",$4E - db "ratio of CHANSEY.@" - -CalciumDesc: - db "Ups SPECIAL stats",$4E - db "of one #MON.@" - -RareCandyDesc: - db "Raises level of a",$4E - db "#MON by one.@" - -XAccuracyDesc: - db "Raises accuracy.",$4E - db "(1 BTL)@" - -LeafStoneDesc: - db "Evolves certain",$4E - db "kinds of #MON.@" - -MetalPowderDesc: - db "Raises DEFENSE of",$4E - db "DITTO. (HOLD)@" - -NuggetDesc: - db "Made of pure gold.",$4E - db "Sell high.@" - -PokeDollDesc: - db "Use to escape from",$4E - db "a wild #MON.@" - -FullHealDesc: - db "Eliminates all",$4E - db "status problems.@" - -ReviveDesc: - db "Restores a fainted",$4E - db "#MON to 1/2 HP.@" - -MaxReviveDesc: - db "Fully restores a",$4E - db "fainted #MON.@" - -GuardSpecDesc: - db "Prevents stats",$4E - db "reduction. (1 BTL)@" - -SuperRepelDesc: - db "Repels weak #-",$4E - db "MON for 200 steps.@" - -MaxRepelDesc: - db "Repels weak #-",$4E - db "MON for 250 steps.@" - -DireHitDesc: - db "Ups critical hit",$4E - db "ratio. (1 BTL)@" - -TeruSama3Desc: - db "?@" - -FreshWaterDesc: - db "Restores #MON",$4E - db "HP by 50.@" - -SodaPopDesc: - db "Restores #MON",$4E - db "HP by 60.@" - -LemonadeDesc: - db "Restores #MON",$4E - db "HP by 80.@" - -XAttackDesc: - db "Raises ATTACK.",$4E - db "(1 BTL)@" - -TeruSama4Desc: - db "?@" - -XDefendDesc: - db "Raises DEFENSE.",$4E - db "(1 BTL)@" - -XSpeedDesc: - db "Raises SPEED.",$4E - db "(1 BTL)@" - -XSpecialDesc: - db "Raises SPECIAL",$4E - db "ATTACK. (1 BTL)@" - -CoinCaseDesc: - db "Holds up to 9,999",$4E - db "game coins.@" - -ItemfinderDesc: - db "Checks for unseen",$4E - db "items in the area.@" - -TeruSama5Desc: - db "?@" - -ExpShareDesc: - db "Shares battle EXP.",$4E - db "Points. (HOLD)@" - -OldRodDesc: - db "Use by water to",$4E - db "fish for #MON.@" - -GoodRodDesc: - db "A good ROD for",$4E - db "catching #MON.@" - -SilverLeafDesc: - db "A strange, silver-",$4E - db "colored leaf.@" - -SuperRodDesc: - db "The best ROD for",$4E - db "catching #MON.@" - -PPUpDesc: - db "Raises max PP of",$4E - db "a selected move.@" - -EtherDesc: - db "Restores PP of one",$4E - db "move by 10.@" - -MaxEtherDesc: - db "Fully restores PP",$4E - db "of one move.@" - -ElixerDesc: - db "Restores PP of all",$4E - db "moves by 10.@" - -RedScaleDesc: - db "A scale from the",$4E - db "red GYARADOS.@" - -SecretPotionDesc: - db "Fully heals any",$4E - db "#MON.@" - -SSTicketDesc: - db "A ticket for the",$4E - db "S.S.AQUA.@" - -MysteryEggDesc: - db "An EGG obtained",$4E - db "from MR.#MON.@" - -ClearBellDesc: - db "Makes a gentle",$4E - db "ringing.@" - -SilverWingDesc: - db "A strange, silver-",$4E - db "colored feather.@" - -MoomooMilkDesc: - db "Restores #MON",$4E - db "HP by 100.@" - -QuickClawDesc: - db "Raises 1st strike",$4E - db "ratio. (HOLD)@" - -PsnCureBerryDesc: - db "A self-cure for",$4E - db "poison. (HOLD)@" - -GoldLeafDesc: - db "A strange, gold-",$4E - db "colored leaf.@" - -SoftSandDesc: - db "Powers up ground-",$4E - db "type moves. (HOLD)@" - -SharpBeakDesc: - db "Powers up flying-",$4E - db "type moves. (HOLD)@" - -PrzCureBerryDesc: - db "A self-cure for",$4E - db "paralysis. (HOLD)@" - -BurntBerryDesc: - db "A self-cure for",$4E - db "freezing. (HOLD)@" - -IceBerryDesc: - db "A self-heal for a",$4E - db "burn. (HOLD)@" - -PoisonBarbDesc: - db "Powers up poison-",$4E - db "type moves. (HOLD)@" - -KingsRockDesc: - db "May make the foe",$4E - db "flinch. (HOLD)@" - -BitterBerryDesc: - db "A self-cure for",$4E - db "confusion. (HOLD)@" - -MintBerryDesc: - db "A self-awakening",$4E - db "for sleep. (HOLD)@" - -RedApricornDesc: - db "A red APRICORN.@" - -TinyMushroomDesc: - db "An ordinary mush-",$4E - db "room. Sell low.@" - -BigMushroomDesc: - db "A rare mushroom.",$4E - db "Sell high.@" - -SilverPowderDesc: - db "Powers up bug-type",$4E - db "moves. (HOLD)@" - -BluApricornDesc: - db "A blue APRICORN.@" - -TeruSama6Desc: - db "?@" - -AmuletCoinDesc: - db "Doubles monetary",$4E - db "earnings. (HOLD)@" - -YlwApricornDesc: - db "A yellow APRICORN.@" - -GrnApricornDesc: - db "A green APRICORN.@" - -CleanseTagDesc: - db "Helps repel wild",$4E - db "#MON. (HOLD)@" - -MysticWaterDesc: - db "Powers up water-",$4E - db "type moves. (HOLD)@" - -TwistedSpoonDesc: - db "Powers up psychic-",$4E - db "type moves. (HOLD)@" - -WhtApricornDesc: - db "A white APRICORN.@" - -BlackbeltDesc: - db "Boosts fighting-",$4E - db "type moves. (HOLD)@" - -BlkApricornDesc: - db "A black APRICORN.",$4E - db "@" - -TeruSama7Desc: - db "?@" - -PnkApricornDesc: - db "A pink APRICORN.",$4E - db "@" - -BlackGlassesDesc: - db "Powers up dark-",$4E - db "type moves. (HOLD)@" - -SlowpokeTailDesc: - db "Very tasty. Sell",$4E - db "high.@" - -PinkBowDesc: - db "Powers up normal-",$4E - db "type moves. (HOLD)@" - -StickDesc: - db "An ordinary stick.",$4E - db "Sell low.@" - -SmokeBallDesc: - db "Escape from wild",$4E - db "#MON. (HOLD)@" - -NeverMeltIceDesc: - db "Powers up ice-type",$4E - db "moves. (HOLD)@" - -MagnetDesc: - db "Boosts electric-",$4E - db "type moves. (HOLD)@" - -MiracleBerryDesc: - db "Cures all status",$4E - db "problems. (HOLD)@" - -PearlDesc: - db "A beautiful pearl.",$4E - db "Sell low.@" - -BigPearlDesc: - db "A big, beautiful",$4E - db "pearl. Sell high.@" - -EverStoneDesc: - db "Stops evolution.",$4E - db "(HOLD)@" - -SpellTagDesc: - db "Powers up ghost-",$4E - db "type moves. (HOLD)@" - -RageCandyBarDesc: - db "Restores #MON",$4E - db "HP by 20.@" - -GSBallDesc: - db "The mysterious",$4E - db "BALL.@" - -BlueCardDesc: - db "Card to save",$4E - db "points.@" - -MiracleSeedDesc: - db "Powers up grass-",$4E - db "type moves. (HOLD)@" - -ThickClubDesc: - db "A bone of some",$4E - db "sort. Sell low.@" - -FocusBandDesc: - db "May prevent faint-",$4E - db "ing. (HOLD)@" - -TeruSama8Desc: - db "?@" - -EnergyPowderDesc: - db "Restores #MON",$4E - db "HP by 50. Bitter.@" - -EnergyRootDesc: - db "Restores #MON",$4E - db "HP by 200. Bitter.@" - -HealPowderDesc: - db "Cures all status",$4E - db "problems. Bitter.@" - -RevivalHerbDesc: - db "Revives fainted",$4E - db "#MON. Bitter.@" - -HardStoneDesc: - db "Powers up rock-",$4E - db "type moves. (HOLD)@" - -LuckyEggDesc: - db "Earns extra EXP.",$4E - db "points. (HOLD)@" - -CardKeyDesc: - db "Opens shutters in",$4E - db "the RADIO TOWER.@" - -MachinePartDesc: - db "A machine part for",$4E - db "the POWER PLANT.@" - -EggTicketDesc: - db "May use at Golden-",$4E - db "rod trade corner.@" - -LostItemDesc: - db "The # DOLL lost",$4E - db "by the COPYCAT.@" - -StardustDesc: - db "Pretty, red sand.",$4E - db "Sell high.@" - -StarPieceDesc: - db "A hunk of red gem.",$4E - db "Sell very high.@" - -BasementKeyDesc: - db "Opens doors.@" - -PassDesc: - db "A ticket for the",$4E - db "MAGNET TRAIN.@" - -TeruSama9Desc: - db "?@" - -TeruSama10Desc: - db "?@" - -TeruSama11Desc: - db "?@" - -CharcoalDesc: - db "Powers up fire-",$4E - db "type moves. (HOLD)@" - -BerryJuiceDesc: - db "Restores #MON",$4E - db "HP by 20.@" - -ScopeLensDesc: - db "Raises critical",$4E - db "hit ratio. (HOLD)@" - -TeruSama12Desc: - db "?@" - -TeruSama13Desc: - db "?@" - -MetalCoatDesc: - db "Powers up steel-",$4E - db "type moves. (HOLD)@" - -DragonFangDesc: - db "Powers up dragon-",$4E - db "type moves. (HOLD)@" - -TeruSama14Desc: - db "?@" - -LeftoversDesc: - db "Restores HP during",$4E - db "battle. (HOLD)@" - -TeruSama15Desc: - db "?@" - -TeruSama16Desc: - db "?@" - -TeruSama17Desc: - db "?@" - -MysteryBerryDesc: - db "A self-restore",$4E - db "for PP. (HOLD)@" - -DragonScaleDesc: - db "A rare dragon-type",$4E - db "item.@" - -BerserkGeneDesc: - db "Boosts ATTACK but",$4E - db "causes confusion.@" - -TeruSama18Desc: - db "?@" - -TeruSama19Desc: - db "?@" - -TeruSama20Desc: - db "?@" - -SacredAshDesc: - db "Fully revives all",$4E - db "fainted #MON.@" - -HeavyBallDesc: - db "A BALL for catch-",$4E - db "ing heavy #MON.@" - -FlowerMailDesc: - db "Flower-print MAIL.",$4E - db "(HOLD)@" - -LevelBallDesc: - db "A BALL for lower-",$4E - db "level #MON.@" - -LureBallDesc: - db "A BALL for #MON",$4E - db "hooked by a ROD.@" - -FastBallDesc: - db "A BALL for catch-",$4E - db "ing fast #MON.@" - -TeruSama21Desc: - db "?@" - -LightBallDesc: - db "An odd, electrical",$4E - db "orb. (HOLD)@" - -FriendBallDesc: - db "A BALL that makes",$4E - db "#MON friendly.@" - -MoonBallDesc: - db "A BALL for MOON",$4E - db "STONE evolvers.@" - -LoveBallDesc: - db "For catching the",$4E - db "opposite gender.@" - -NormalBoxDesc: - db "Open it and see",$4E - db "what's inside.@" - -GorgeousBoxDesc: - db "Open it and see",$4E - db "what's inside.@" - -SunStoneDesc: - db "Evolves certain",$4E - db "kinds of #MON.@" - -PolkadotBowDesc: - db "Powers up normal-",$4E - db "type moves. (HOLD)@" - -TeruSama22Desc: - db "?@" - -UpGradeDesc: - db "A mysterious box",$4E - db "made by SILPH CO.@" - -BerryDesc: - db "A self-restore",$4E - db "item. (10HP, HOLD)@" - -GoldBerryDesc: - db "A self-restore",$4E - db "item. (30HP, HOLD)@" - -SquirtBottleDesc: - db "A bottle used for",$4E - db "watering plants.@" - -TeruSama23Desc: - db "?@" - -ParkBallDesc: - db "The Bug-Catching",$4E - db "Contest BALL.@" - -RainbowWingDesc: - db "A mystical feather",$4E - db "of rainbow colors.@" - -TeruSama24Desc: - db "?@" - -BrickPieceDesc: - db "A rare chunk of",$4E - db "tile.@" - -SurfMailDesc: - db "LAPRAS-print MAIL.",$4E - db "(HOLD)@" - -LiteBlueMailDesc: - db "DRATINI-print",$4E - db "MAIL. (HOLD)@" - -PortraitMailDesc: - db "MAIL featuring the",$4E - db "holder's likeness.@" - -LovelyMailDesc: - db "Heart-print MAIL.",$4E - db "(HOLD)@" - -EonMailDesc: - db "EEVEE-print MAIL.",$4E - db "(HOLD)@" - -MorphMailDesc: - db "DITTO-print MAIL.",$4E - db "(HOLD)@" - -BlueSkyMailDesc: - db "Sky-print MAIL.",$4E - db "(HOLD)@" - -MusicMailDesc: - db "NATU-print MAIL.",$4E - db "(HOLD)@" - -MewMailDesc: - db "MEW-print MAIL.",$4E - db "(HOLD)@" - -TeruSama25Desc: - db "?@" - -TeruSama26Desc: - db "?@" - -TeruSama27Desc: - db "?@" - -TeruSama28Desc: - db "?@" - -TeruSama29Desc: - db "?@" - -TeruSama30Desc: - db "?@" - -TeruSama31Desc: - db "?@" - -TeruSama32Desc: - db "?@" - -TeruSama33Desc: - db "?@" +INCLUDE "items/item_descriptions.asm" MoveNames: db "POUND@" From 23bdfa2b4cb286fd9e6d2e433afceec46eeadf22 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 17 Feb 2013 02:32:33 -0500 Subject: [PATCH 57/58] Split move names out --- battle/move_names.asm | 252 +++++++++++++++++++++++++++++++++++++++++ main.asm | 254 +----------------------------------------- 2 files changed, 255 insertions(+), 251 deletions(-) create mode 100644 battle/move_names.asm diff --git a/battle/move_names.asm b/battle/move_names.asm new file mode 100644 index 000000000..a0f03627c --- /dev/null +++ b/battle/move_names.asm @@ -0,0 +1,252 @@ + db "POUND@" + db "KARATE CHOP@" + db "DOUBLESLAP@" + db "COMET PUNCH@" + db "MEGA PUNCH@" + db "PAY DAY@" + db "FIRE PUNCH@" + db "ICE PUNCH@" + db "THUNDERPUNCH@" + db "SCRATCH@" + db "VICEGRIP@" + db "GUILLOTINE@" + db "RAZOR WIND@" + db "SWORDS DANCE@" + db "CUT@" + db "GUST@" + db "WING ATTACK@" + db "WHIRLWIND@" + db "FLY@" + db "BIND@" + db "SLAM@" + db "VINE WHIP@" + db "STOMP@" + db "DOUBLE KICK@" + db "MEGA KICK@" + db "JUMP KICK@" + db "ROLLING KICK@" + db "SAND-ATTACK@" + db "HEADBUTT@" + db "HORN ATTACK@" + db "FURY ATTACK@" + db "HORN DRILL@" + db "TACKLE@" + db "BODY SLAM@" + db "WRAP@" + db "TAKE DOWN@" + db "THRASH@" + db "DOUBLE-EDGE@" + db "TAIL WHIP@" + db "POISON STING@" + db "TWINEEDLE@" + db "PIN MISSILE@" + db "LEER@" + db "BITE@" + db "GROWL@" + db "ROAR@" + db "SING@" + db "SUPERSONIC@" + db "SONICBOOM@" + db "DISABLE@" + db "ACID@" + db "EMBER@" + db "FLAMETHROWER@" + db "MIST@" + db "WATER GUN@" + db "HYDRO PUMP@" + db "SURF@" + db "ICE BEAM@" + db "BLIZZARD@" + db "PSYBEAM@" + db "BUBBLEBEAM@" + db "AURORA BEAM@" + db "HYPER BEAM@" + db "PECK@" + db "DRILL PECK@" + db "SUBMISSION@" + db "LOW KICK@" + db "COUNTER@" + db "SEISMIC TOSS@" + db "STRENGTH@" + db "ABSORB@" + db "MEGA DRAIN@" + db "LEECH SEED@" + db "GROWTH@" + db "RAZOR LEAF@" + db "SOLARBEAM@" + db "POISONPOWDER@" + db "STUN SPORE@" + db "SLEEP POWDER@" + db "PETAL DANCE@" + db "STRING SHOT@" + db "DRAGON RAGE@" + db "FIRE SPIN@" + db "THUNDERSHOCK@" + db "THUNDERBOLT@" + db "THUNDER WAVE@" + db "THUNDER@" + db "ROCK THROW@" + db "EARTHQUAKE@" + db "FISSURE@" + db "DIG@" + db "TOXIC@" + db "CONFUSION@" + db "PSYCHIC@" + db "HYPNOSIS@" + db "MEDITATE@" + db "AGILITY@" + db "QUICK ATTACK@" + db "RAGE@" + db "TELEPORT@" + db "NIGHT SHADE@" + db "MIMIC@" + db "SCREECH@" + db "DOUBLE TEAM@" + db "RECOVER@" + db "HARDEN@" + db "MINIMIZE@" + db "SMOKESCREEN@" + db "CONFUSE RAY@" + db "WITHDRAW@" + db "DEFENSE CURL@" + db "BARRIER@" + db "LIGHT SCREEN@" + db "HAZE@" + db "REFLECT@" + db "FOCUS ENERGY@" + db "BIDE@" + db "METRONOME@" + db "MIRROR MOVE@" + db "SELFDESTRUCT@" + db "EGG BOMB@" + db "LICK@" + db "SMOG@" + db "SLUDGE@" + db "BONE CLUB@" + db "FIRE BLAST@" + db "WATERFALL@" + db "CLAMP@" + db "SWIFT@" + db "SKULL BASH@" + db "SPIKE CANNON@" + db "CONSTRICT@" + db "AMNESIA@" + db "KINESIS@" + db "SOFTBOILED@" + db "HI JUMP KICK@" + db "GLARE@" + db "DREAM EATER@" + db "POISON GAS@" + db "BARRAGE@" + db "LEECH LIFE@" + db "LOVELY KISS@" + db "SKY ATTACK@" + db "TRANSFORM@" + db "BUBBLE@" + db "DIZZY PUNCH@" + db "SPORE@" + db "FLASH@" + db "PSYWAVE@" + db "SPLASH@" + db "ACID ARMOR@" + db "CRABHAMMER@" + db "EXPLOSION@" + db "FURY SWIPES@" + db "BONEMERANG@" + db "REST@" + db "ROCK SLIDE@" + db "HYPER FANG@" + db "SHARPEN@" + db "CONVERSION@" + db "TRI ATTACK@" + db "SUPER FANG@" + db "SLASH@" + db "SUBSTITUTE@" + db "STRUGGLE@" + db "SKETCH@" + db "TRIPLE KICK@" + db "THIEF@" + db "SPIDER WEB@" + db "MIND READER@" + db "NIGHTMARE@" + db "FLAME WHEEL@" + db "SNORE@" + db "CURSE@" + db "FLAIL@" + db "CONVERSION2@" + db "AEROBLAST@" + db "COTTON SPORE@" + db "REVERSAL@" + db "SPITE@" + db "POWDER SNOW@" + db "PROTECT@" + db "MACH PUNCH@" + db "SCARY FACE@" + db "FAINT ATTACK@" + db "SWEET KISS@" + db "BELLY DRUM@" + db "SLUDGE BOMB@" + db "MUD-SLAP@" + db "OCTAZOOKA@" + db "SPIKES@" + db "ZAP CANNON@" + db "FORESIGHT@" + db "DESTINY BOND@" + db "PERISH SONG@" + db "ICY WIND@" + db "DETECT@" + db "BONE RUSH@" + db "LOCK-ON@" + db "OUTRAGE@" + db "SANDSTORM@" + db "GIGA DRAIN@" + db "ENDURE@" + db "CHARM@" + db "ROLLOUT@" + db "FALSE SWIPE@" + db "SWAGGER@" + db "MILK DRINK@" + db "SPARK@" + db "FURY CUTTER@" + db "STEEL WING@" + db "MEAN LOOK@" + db "ATTRACT@" + db "SLEEP TALK@" + db "HEAL BELL@" + db "RETURN@" + db "PRESENT@" + db "FRUSTRATION@" + db "SAFEGUARD@" + db "PAIN SPLIT@" + db "SACRED FIRE@" + db "MAGNITUDE@" + db "DYNAMICPUNCH@" + db "MEGAHORN@" + db "DRAGONBREATH@" + db "BATON PASS@" + db "ENCORE@" + db "PURSUIT@" + db "RAPID SPIN@" + db "SWEET SCENT@" + db "IRON TAIL@" + db "METAL CLAW@" + db "VITAL THROW@" + db "MORNING SUN@" + db "SYNTHESIS@" + db "MOONLIGHT@" + db "HIDDEN POWER@" + db "CROSS CHOP@" + db "TWISTER@" + db "RAIN DANCE@" + db "SUNNY DAY@" + db "CRUNCH@" + db "MIRROR COAT@" + db "PSYCH UP@" + db "EXTREMESPEED@" + db "ANCIENTPOWER@" + db "SHADOW BALL@" + db "FUTURE SIGHT@" + db "ROCK SMASH@" + db "WHIRLPOOL@" + db "BEAT UP@" + diff --git a/main.asm b/main.asm index 060645b1f..28fc237d9 100644 --- a/main.asm +++ b/main.asm @@ -14979,258 +14979,10 @@ INCLUDE "items/item_names.asm" INCLUDE "items/item_descriptions.asm" + MoveNames: - db "POUND@" - db "KARATE CHOP@" - db "DOUBLESLAP@" - db "COMET PUNCH@" - db "MEGA PUNCH@" - db "PAY DAY@" - db "FIRE PUNCH@" - db "ICE PUNCH@" - db "THUNDERPUNCH@" - db "SCRATCH@" - db "VICEGRIP@" - db "GUILLOTINE@" - db "RAZOR WIND@" - db "SWORDS DANCE@" - db "CUT@" - db "GUST@" - db "WING ATTACK@" - db "WHIRLWIND@" - db "FLY@" - db "BIND@" - db "SLAM@" - db "VINE WHIP@" - db "STOMP@" - db "DOUBLE KICK@" - db "MEGA KICK@" - db "JUMP KICK@" - db "ROLLING KICK@" - db "SAND-ATTACK@" - db "HEADBUTT@" - db "HORN ATTACK@" - db "FURY ATTACK@" - db "HORN DRILL@" - db "TACKLE@" - db "BODY SLAM@" - db "WRAP@" - db "TAKE DOWN@" - db "THRASH@" - db "DOUBLE-EDGE@" - db "TAIL WHIP@" - db "POISON STING@" - db "TWINEEDLE@" - db "PIN MISSILE@" - db "LEER@" - db "BITE@" - db "GROWL@" - db "ROAR@" - db "SING@" - db "SUPERSONIC@" - db "SONICBOOM@" - db "DISABLE@" - db "ACID@" - db "EMBER@" - db "FLAMETHROWER@" - db "MIST@" - db "WATER GUN@" - db "HYDRO PUMP@" - db "SURF@" - db "ICE BEAM@" - db "BLIZZARD@" - db "PSYBEAM@" - db "BUBBLEBEAM@" - db "AURORA BEAM@" - db "HYPER BEAM@" - db "PECK@" - db "DRILL PECK@" - db "SUBMISSION@" - db "LOW KICK@" - db "COUNTER@" - db "SEISMIC TOSS@" - db "STRENGTH@" - db "ABSORB@" - db "MEGA DRAIN@" - db "LEECH SEED@" - db "GROWTH@" - db "RAZOR LEAF@" - db "SOLARBEAM@" - db "POISONPOWDER@" - db "STUN SPORE@" - db "SLEEP POWDER@" - db "PETAL DANCE@" - db "STRING SHOT@" - db "DRAGON RAGE@" - db "FIRE SPIN@" - db "THUNDERSHOCK@" - db "THUNDERBOLT@" - db "THUNDER WAVE@" - db "THUNDER@" - db "ROCK THROW@" - db "EARTHQUAKE@" - db "FISSURE@" - db "DIG@" - db "TOXIC@" - db "CONFUSION@" - db "PSYCHIC@" - db "HYPNOSIS@" - db "MEDITATE@" - db "AGILITY@" - db "QUICK ATTACK@" - db "RAGE@" - db "TELEPORT@" - db "NIGHT SHADE@" - db "MIMIC@" - db "SCREECH@" - db "DOUBLE TEAM@" - db "RECOVER@" - db "HARDEN@" - db "MINIMIZE@" - db "SMOKESCREEN@" - db "CONFUSE RAY@" - db "WITHDRAW@" - db "DEFENSE CURL@" - db "BARRIER@" - db "LIGHT SCREEN@" - db "HAZE@" - db "REFLECT@" - db "FOCUS ENERGY@" - db "BIDE@" - db "METRONOME@" - db "MIRROR MOVE@" - db "SELFDESTRUCT@" - db "EGG BOMB@" - db "LICK@" - db "SMOG@" - db "SLUDGE@" - db "BONE CLUB@" - db "FIRE BLAST@" - db "WATERFALL@" - db "CLAMP@" - db "SWIFT@" - db "SKULL BASH@" - db "SPIKE CANNON@" - db "CONSTRICT@" - db "AMNESIA@" - db "KINESIS@" - db "SOFTBOILED@" - db "HI JUMP KICK@" - db "GLARE@" - db "DREAM EATER@" - db "POISON GAS@" - db "BARRAGE@" - db "LEECH LIFE@" - db "LOVELY KISS@" - db "SKY ATTACK@" - db "TRANSFORM@" - db "BUBBLE@" - db "DIZZY PUNCH@" - db "SPORE@" - db "FLASH@" - db "PSYWAVE@" - db "SPLASH@" - db "ACID ARMOR@" - db "CRABHAMMER@" - db "EXPLOSION@" - db "FURY SWIPES@" - db "BONEMERANG@" - db "REST@" - db "ROCK SLIDE@" - db "HYPER FANG@" - db "SHARPEN@" - db "CONVERSION@" - db "TRI ATTACK@" - db "SUPER FANG@" - db "SLASH@" - db "SUBSTITUTE@" - db "STRUGGLE@" - db "SKETCH@" - db "TRIPLE KICK@" - db "THIEF@" - db "SPIDER WEB@" - db "MIND READER@" - db "NIGHTMARE@" - db "FLAME WHEEL@" - db "SNORE@" - db "CURSE@" - db "FLAIL@" - db "CONVERSION2@" - db "AEROBLAST@" - db "COTTON SPORE@" - db "REVERSAL@" - db "SPITE@" - db "POWDER SNOW@" - db "PROTECT@" - db "MACH PUNCH@" - db "SCARY FACE@" - db "FAINT ATTACK@" - db "SWEET KISS@" - db "BELLY DRUM@" - db "SLUDGE BOMB@" - db "MUD-SLAP@" - db "OCTAZOOKA@" - db "SPIKES@" - db "ZAP CANNON@" - db "FORESIGHT@" - db "DESTINY BOND@" - db "PERISH SONG@" - db "ICY WIND@" - db "DETECT@" - db "BONE RUSH@" - db "LOCK-ON@" - db "OUTRAGE@" - db "SANDSTORM@" - db "GIGA DRAIN@" - db "ENDURE@" - db "CHARM@" - db "ROLLOUT@" - db "FALSE SWIPE@" - db "SWAGGER@" - db "MILK DRINK@" - db "SPARK@" - db "FURY CUTTER@" - db "STEEL WING@" - db "MEAN LOOK@" - db "ATTRACT@" - db "SLEEP TALK@" - db "HEAL BELL@" - db "RETURN@" - db "PRESENT@" - db "FRUSTRATION@" - db "SAFEGUARD@" - db "PAIN SPLIT@" - db "SACRED FIRE@" - db "MAGNITUDE@" - db "DYNAMICPUNCH@" - db "MEGAHORN@" - db "DRAGONBREATH@" - db "BATON PASS@" - db "ENCORE@" - db "PURSUIT@" - db "RAPID SPIN@" - db "SWEET SCENT@" - db "IRON TAIL@" - db "METAL CLAW@" - db "VITAL THROW@" - db "MORNING SUN@" - db "SYNTHESIS@" - db "MOONLIGHT@" - db "HIDDEN POWER@" - db "CROSS CHOP@" - db "TWISTER@" - db "RAIN DANCE@" - db "SUNNY DAY@" - db "CRUNCH@" - db "MIRROR COAT@" - db "PSYCH UP@" - db "EXTREMESPEED@" - db "ANCIENTPOWER@" - db "SHADOW BALL@" - db "FUTURE SIGHT@" - db "ROCK SMASH@" - db "WHIRLPOOL@" - db "BEAT UP@" +INCLUDE "battle/move_names.asm" + GetLandmarkCoords: ; 0x1ca896 ; given a landmark id in e, return the y coord in d, and the x coord in e. From 7e3ae21e537b5fad98100d06d728a39b7d9772b4 Mon Sep 17 00:00:00 2001 From: yenatch Date: Sun, 17 Feb 2013 02:56:50 -0500 Subject: [PATCH 58/58] Split landmarks out --- landmarks.asm | 539 ++++++++++++++++++++++++++++++++++++++++++++++++++ main.asm | 538 +------------------------------------------------ 2 files changed, 540 insertions(+), 537 deletions(-) create mode 100644 landmarks.asm diff --git a/landmarks.asm b/landmarks.asm new file mode 100644 index 000000000..2109bd556 --- /dev/null +++ b/landmarks.asm @@ -0,0 +1,539 @@ +GetLandmarkCoords: ; 0x1ca896 +; given a landmark id in e, return the y coord in d, and the x coord in e. + push hl + ld l, e + ld h, $0 + add hl, hl + add hl, hl + ld de, Landmarks + add hl, de + ld a, [hli] + ld e, a + ld d, [hl] + pop hl + ret + + +GetLandmarkName: ; 0x1ca8a5 +; given a landmark id in e, copy its name to $d073. + push hl + push de + push bc + ld l, e + ld h, $0 + add hl, hl + add hl, hl + ld de, Landmarks + 2 ; skip the coordinates, we only want the string + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld de, $d073 + ld c, 18 +.loop + ld a, [hli] + ld [de], a + inc de + dec c + jr nz, .loop + pop bc + pop de + pop hl + ret + +Landmarks: ; 0x1ca8c3 +;db x coord, y coord +;dw pointer to name + db 0,0 + dw SpecialMapString + + db 148,116 + dw NewBarkString + + db 136,116 + dw Route29String + + db 108,116 + dw CherrygroveString + + db 108,96 + dw Route30String + + db 104,76 + dw Route31String + + db 92,76 + dw VioletString + + db 93,74 + dw SproutString + + db 92,108 + dw Route32String + + db 84,92 + dw RuinsString + + db 92,140 + dw UnionString + + db 90,140 + dw Route33String + + db 76,140 + dw AzaleaString + + db 78,138 + dw WellString + + db 60,136 + dw IlexString + + db 60,128 + dw Route34String + + db 60,108 + dw GoldenrodString + + db 58,108 + dw RadioTowerString + + db 60,92 + dw Route35String + + db 60,76 + dw ParkString + + db 72,76 + dw Route36String + + db 76,68 + dw Route37String + + db 76,60 + dw EcruteakString + + db 78,58 + dw TinString + + db 74,58 + dw BurnedTowerString + + db 60,60 + dw Route38String + + db 44,64 + dw Route39String + + db 44,76 + dw OlivineString + + db 46,78 + dw LighthouseString + + db 36,72 + dw BattleTowerString + + db 36,80 + dw Route40String + + db 36,108 + dw WhirlString + + db 36,116 + dw Route41String + + db 28,116 + dw CianwoodString + + db 100,60 + dw Route42String + + db 92,60 + dw MortarString + + db 116,60 + dw MahoganyString + + db 116,52 + dw Route43String + + db 116,44 + dw LakeString + + db 128,60 + dw Route44String + + db 138,54 + dw PathString + + db 140,60 + dw BlackthornString + + db 140,52 + dw DenString + + db 140,80 + dw Route45String + + db 120,88 + dw DarkString + + db 132,104 + dw Route46String + + db 156,84 + dw SilverCaveString + + db 60,124 + dw PalletString + + db 60,108 + dw Route1String + + db 60,92 + dw ViridianString + + db 60,80 + dw Route2String + + db 60,68 + dw PewterString + + db 72,68 + dw Route3String + + db 84,68 + dw MoonString + + db 96,68 + dw Route4String + + db 108,68 + dw CeruleanString + + db 108,60 + dw Route24String + + db 116,52 + dw Route25String + + db 108,76 + dw Route5String + + db 116,92 + dw UndergroundString + + db 108,92 + dw Route6String + + db 108,100 + dw VermilionString + + db 96,76 + dw DiglettsCaveString + + db 96,84 + dw Route7String + + db 124,84 + dw Route8String + + db 124,68 + dw Route9String + + db 140,68 + dw TunnelString + + db 140,72 + dw Route10String + + db 140,76 + dw PlantString + + db 140,84 + dw LavenderString + + db 148,84 + dw LavTowerString + + db 84,84 + dw CeladonString + + db 108,84 + dw SaffronString + + db 124,100 + dw Route11String + + db 140,96 + dw Route12String + + db 132,116 + dw Route13String + + db 124,128 + dw Route14String + + db 112,132 + dw Route15String + + db 76,84 + dw Route16String + + db 76,108 + dw Route17String + + db 88,132 + dw Route18String + + db 100,132 + dw FuchsiaString + + db 100,144 + dw Route19String + + db 84,148 + dw Route20String + + db 76,148 + dw SeafoamString + + db 60,148 + dw CinnabarString + + db 60,136 + dw Route21String + + db 44,84 + dw Route22String + + db 36,68 + dw RoadString + + db 36,60 + dw Route23String + + db 36,52 + dw IndigoString + + db 36,108 + dw Route26String + + db 28,116 + dw Route27String + + db 20,116 + dw FallsString + + db 28,84 + dw Route28String + + db 148,132 + dw AquaString + +NewBarkString: + db "NEW BARK",$1F,"TOWN@" +CherrygroveString: + db "CHERRYGROVE",$1F,"CITY@" +VioletString: + db "VIOLET CITY@" +AzaleaString: + db "AZALEA TOWN@" +GoldenrodString: + db "GOLDENROD",$1F,"CITY@" +EcruteakString: + db "ECRUTEAK",$1F,"CITY@" +OlivineString: + db "OLIVINE",$1F,"CITY@" +CianwoodString: + db "CIANWOOD",$1F,"CITY@" +MahoganyString: + db "MAHOGANY",$1F,"TOWN@" +BlackthornString: + db "BLACKTHORN",$1F,"CITY@" +LakeString: + db "LAKE OF",$1F,"RAGE@" +SilverCaveString: + db "SILVER CAVE@" +SproutString: + db "SPROUT",$1F,"TOWER@" +RuinsString: + db "RUINS",$1F,"OF ALPH@" +UnionString: + db "UNION CAVE@" +WellString: + db "SLOWPOKE",$1F,"WELL@" +RadioTowerString: + db "RADIO TOWER@" +PlantString: + db "POWER PLANT@" +ParkString: + db "NATIONAL",$1F,"PARK@" +TinString: + db "TIN TOWER@" +LighthouseString: + db "LIGHTHOUSE@" +WhirlString: + db "WHIRL",$1F,"ISLANDS@" +MortarString: + db "MT.MORTAR@" +DenString: + db "DRAGON'S",$1F,"DEN@" +PathString: + db "ICE PATH@" +NotApplicableString: + db "N/A@" +PalletString: + db "PALLET TOWN@" +ViridianString: + db "VIRIDIAN",$1F,"CITY@" +PewterString: + db "PEWTER CITY@" +CeruleanString: + db "CERULEAN",$1F,"CITY@" +LavenderString: + db "LAVENDER",$1F,"TOWN@" +VermilionString: + db "VERMILION",$1F,"CITY@" +CeladonString: + db "CELADON",$1F,"CITY@" +SaffronString: + db "SAFFRON",$1F,"CITY@" +FuchsiaString: + db "FUCHSIA",$1F,"CITY@" +CinnabarString: + db "CINNABAR",$1F,"ISLAND@" +IndigoString: + db "INDIGO",$1F,"PLATEAU@" +RoadString: + db "VICTORY",$1F,"ROAD@" +MoonString: + db "MT.MOON@" +TunnelString: + db "ROCK TUNNEL@" +LavTowerString: + db "LAV",$1F,"RADIO TOWER@" +SilphString: + db "SILPH CO.@" +ZoneString: + db "SAFARI ZONE@" +SeafoamString: + db "SEAFOAM",$1F,"ISLANDS@" +MansionString: + db "#MON",$1F,"MANSION@" +DungeonString: + db "CERULEAN",$1F,"CAVE@" +Route1String: + db "ROUTE 1@" +Route2String: + db "ROUTE 2@" +Route3String: + db "ROUTE 3@" +Route4String: + db "ROUTE 4@" +Route5String: + db "ROUTE 5@" +Route6String: + db "ROUTE 6@" +Route7String: + db "ROUTE 7@" +Route8String: + db "ROUTE 8@" +Route9String: + db "ROUTE 9@" +Route10String: + db "ROUTE 10@" +Route11String: + db "ROUTE 11@" +Route12String: + db "ROUTE 12@" +Route13String: + db "ROUTE 13@" +Route14String: + db "ROUTE 14@" +Route15String: + db "ROUTE 15@" +Route16String: + db "ROUTE 16@" +Route17String: + db "ROUTE 17@" +Route18String: + db "ROUTE 18@" +Route19String: + db "ROUTE 19@" +Route20String: + db "ROUTE 20@" +Route21String: + db "ROUTE 21@" +Route22String: + db "ROUTE 22@" +Route23String: + db "ROUTE 23@" +Route24String: + db "ROUTE 24@" +Route25String: + db "ROUTE 25@" +Route26String: + db "ROUTE 26@" +Route27String: + db "ROUTE 27@" +Route28String: + db "ROUTE 28@" +Route29String: + db "ROUTE 29@" +Route30String: + db "ROUTE 30@" +Route31String: + db "ROUTE 31@" +Route32String: + db "ROUTE 32@" +Route33String: + db "ROUTE 33@" +Route34String: + db "ROUTE 34@" +Route35String: + db "ROUTE 35@" +Route36String: + db "ROUTE 36@" +Route37String: + db "ROUTE 37@" +Route38String: + db "ROUTE 38@" +Route39String: + db "ROUTE 39@" +Route40String: + db "ROUTE 40@" +Route41String: + db "ROUTE 41@" +Route42String: + db "ROUTE 42@" +Route43String: + db "ROUTE 43@" +Route44String: + db "ROUTE 44@" +Route45String: + db "ROUTE 45@" +Route46String: + db "ROUTE 46@" +DarkString: + db "DARK CAVE@" +IlexString: + db "ILEX",$1F,"FOREST@" +BurnedTowerString: + db "BURNED",$1F,"TOWER@" +AquaString: + db "FAST SHIP@" +ViridianForestString: + db "VIRIDIAN",$1F,"FOREST@" +DiglettsCaveString: + db "DIGLETT'S",$1F,"CAVE@" +FallsString: + db "TOHJO FALLS@" +UndergroundString: + db "UNDERGROUND@" +BattleTowerString: + db "BATTLE",$1F,"TOWER@" +SpecialMapString: + db "SPECIAL@" + diff --git a/main.asm b/main.asm index 28fc237d9..6674f4c76 100644 --- a/main.asm +++ b/main.asm @@ -14984,545 +14984,9 @@ MoveNames: INCLUDE "battle/move_names.asm" -GetLandmarkCoords: ; 0x1ca896 -; given a landmark id in e, return the y coord in d, and the x coord in e. - push hl - ld l, e - ld h, $0 - add hl, hl - add hl, hl - ld de, Landmarks - add hl, de - ld a, [hli] - ld e, a - ld d, [hl] - pop hl - ret +INCLUDE "landmarks.asm" -GetLandmarkName: ; 0x1ca8a5 -; given a landmark id in e, copy its name to $d073. - push hl - push de - push bc - ld l, e - ld h, $0 - add hl, hl - add hl, hl - ld de, Landmarks + 2 ; skip the coordinates, we only want the string - add hl, de - ld a, [hli] - ld h, [hl] - ld l, a - ld de, $d073 - ld c, 18 -.loop - ld a, [hli] - ld [de], a - inc de - dec c - jr nz, .loop - pop bc - pop de - pop hl - ret - -Landmarks: ; 0x1ca8c3 -;db x coord, y coord -;dw pointer to name - db 0,0 - dw SpecialMapString - - db 148,116 - dw NewBarkString - - db 136,116 - dw Route29String - - db 108,116 - dw CherrygroveString - - db 108,96 - dw Route30String - - db 104,76 - dw Route31String - - db 92,76 - dw VioletString - - db 93,74 - dw SproutString - - db 92,108 - dw Route32String - - db 84,92 - dw RuinsString - - db 92,140 - dw UnionString - - db 90,140 - dw Route33String - - db 76,140 - dw AzaleaString - - db 78,138 - dw WellString - - db 60,136 - dw IlexString - - db 60,128 - dw Route34String - - db 60,108 - dw GoldenrodString - - db 58,108 - dw RadioTowerString - - db 60,92 - dw Route35String - - db 60,76 - dw ParkString - - db 72,76 - dw Route36String - - db 76,68 - dw Route37String - - db 76,60 - dw EcruteakString - - db 78,58 - dw TinString - - db 74,58 - dw BurnedTowerString - - db 60,60 - dw Route38String - - db 44,64 - dw Route39String - - db 44,76 - dw OlivineString - - db 46,78 - dw LighthouseString - - db 36,72 - dw BattleTowerString - - db 36,80 - dw Route40String - - db 36,108 - dw WhirlString - - db 36,116 - dw Route41String - - db 28,116 - dw CianwoodString - - db 100,60 - dw Route42String - - db 92,60 - dw MortarString - - db 116,60 - dw MahoganyString - - db 116,52 - dw Route43String - - db 116,44 - dw LakeString - - db 128,60 - dw Route44String - - db 138,54 - dw PathString - - db 140,60 - dw BlackthornString - - db 140,52 - dw DenString - - db 140,80 - dw Route45String - - db 120,88 - dw DarkString - - db 132,104 - dw Route46String - - db 156,84 - dw SilverCaveString - - db 60,124 - dw PalletString - - db 60,108 - dw Route1String - - db 60,92 - dw ViridianString - - db 60,80 - dw Route2String - - db 60,68 - dw PewterString - - db 72,68 - dw Route3String - - db 84,68 - dw MoonString - - db 96,68 - dw Route4String - - db 108,68 - dw CeruleanString - - db 108,60 - dw Route24String - - db 116,52 - dw Route25String - - db 108,76 - dw Route5String - - db 116,92 - dw UndergroundString - - db 108,92 - dw Route6String - - db 108,100 - dw VermilionString - - db 96,76 - dw DiglettsCaveString - - db 96,84 - dw Route7String - - db 124,84 - dw Route8String - - db 124,68 - dw Route9String - - db 140,68 - dw TunnelString - - db 140,72 - dw Route10String - - db 140,76 - dw PlantString - - db 140,84 - dw LavenderString - - db 148,84 - dw LavTowerString - - db 84,84 - dw CeladonString - - db 108,84 - dw SaffronString - - db 124,100 - dw Route11String - - db 140,96 - dw Route12String - - db 132,116 - dw Route13String - - db 124,128 - dw Route14String - - db 112,132 - dw Route15String - - db 76,84 - dw Route16String - - db 76,108 - dw Route17String - - db 88,132 - dw Route18String - - db 100,132 - dw FuchsiaString - - db 100,144 - dw Route19String - - db 84,148 - dw Route20String - - db 76,148 - dw SeafoamString - - db 60,148 - dw CinnabarString - - db 60,136 - dw Route21String - - db 44,84 - dw Route22String - - db 36,68 - dw RoadString - - db 36,60 - dw Route23String - - db 36,52 - dw IndigoString - - db 36,108 - dw Route26String - - db 28,116 - dw Route27String - - db 20,116 - dw FallsString - - db 28,84 - dw Route28String - - db 148,132 - dw AquaString - -NewBarkString: - db "NEW BARK",$1F,"TOWN@" -CherrygroveString: - db "CHERRYGROVE",$1F,"CITY@" -VioletString: - db "VIOLET CITY@" -AzaleaString: - db "AZALEA TOWN@" -GoldenrodString: - db "GOLDENROD",$1F,"CITY@" -EcruteakString: - db "ECRUTEAK",$1F,"CITY@" -OlivineString: - db "OLIVINE",$1F,"CITY@" -CianwoodString: - db "CIANWOOD",$1F,"CITY@" -MahoganyString: - db "MAHOGANY",$1F,"TOWN@" -BlackthornString: - db "BLACKTHORN",$1F,"CITY@" -LakeString: - db "LAKE OF",$1F,"RAGE@" -SilverCaveString: - db "SILVER CAVE@" -SproutString: - db "SPROUT",$1F,"TOWER@" -RuinsString: - db "RUINS",$1F,"OF ALPH@" -UnionString: - db "UNION CAVE@" -WellString: - db "SLOWPOKE",$1F,"WELL@" -RadioTowerString: - db "RADIO TOWER@" -PlantString: - db "POWER PLANT@" -ParkString: - db "NATIONAL",$1F,"PARK@" -TinString: - db "TIN TOWER@" -LighthouseString: - db "LIGHTHOUSE@" -WhirlString: - db "WHIRL",$1F,"ISLANDS@" -MortarString: - db "MT.MORTAR@" -DenString: - db "DRAGON'S",$1F,"DEN@" -PathString: - db "ICE PATH@" -NotApplicableString: - db "N/A@" -PalletString: - db "PALLET TOWN@" -ViridianString: - db "VIRIDIAN",$1F,"CITY@" -PewterString: - db "PEWTER CITY@" -CeruleanString: - db "CERULEAN",$1F,"CITY@" -LavenderString: - db "LAVENDER",$1F,"TOWN@" -VermilionString: - db "VERMILION",$1F,"CITY@" -CeladonString: - db "CELADON",$1F,"CITY@" -SaffronString: - db "SAFFRON",$1F,"CITY@" -FuchsiaString: - db "FUCHSIA",$1F,"CITY@" -CinnabarString: - db "CINNABAR",$1F,"ISLAND@" -IndigoString: - db "INDIGO",$1F,"PLATEAU@" -RoadString: - db "VICTORY",$1F,"ROAD@" -MoonString: - db "MT.MOON@" -TunnelString: - db "ROCK TUNNEL@" -LavTowerString: - db "LAV",$1F,"RADIO TOWER@" -SilphString: - db "SILPH CO.@" -ZoneString: - db "SAFARI ZONE@" -SeafoamString: - db "SEAFOAM",$1F,"ISLANDS@" -MansionString: - db "#MON",$1F,"MANSION@" -DungeonString: - db "CERULEAN",$1F,"CAVE@" -Route1String: - db "ROUTE 1@" -Route2String: - db "ROUTE 2@" -Route3String: - db "ROUTE 3@" -Route4String: - db "ROUTE 4@" -Route5String: - db "ROUTE 5@" -Route6String: - db "ROUTE 6@" -Route7String: - db "ROUTE 7@" -Route8String: - db "ROUTE 8@" -Route9String: - db "ROUTE 9@" -Route10String: - db "ROUTE 10@" -Route11String: - db "ROUTE 11@" -Route12String: - db "ROUTE 12@" -Route13String: - db "ROUTE 13@" -Route14String: - db "ROUTE 14@" -Route15String: - db "ROUTE 15@" -Route16String: - db "ROUTE 16@" -Route17String: - db "ROUTE 17@" -Route18String: - db "ROUTE 18@" -Route19String: - db "ROUTE 19@" -Route20String: - db "ROUTE 20@" -Route21String: - db "ROUTE 21@" -Route22String: - db "ROUTE 22@" -Route23String: - db "ROUTE 23@" -Route24String: - db "ROUTE 24@" -Route25String: - db "ROUTE 25@" -Route26String: - db "ROUTE 26@" -Route27String: - db "ROUTE 27@" -Route28String: - db "ROUTE 28@" -Route29String: - db "ROUTE 29@" -Route30String: - db "ROUTE 30@" -Route31String: - db "ROUTE 31@" -Route32String: - db "ROUTE 32@" -Route33String: - db "ROUTE 33@" -Route34String: - db "ROUTE 34@" -Route35String: - db "ROUTE 35@" -Route36String: - db "ROUTE 36@" -Route37String: - db "ROUTE 37@" -Route38String: - db "ROUTE 38@" -Route39String: - db "ROUTE 39@" -Route40String: - db "ROUTE 40@" -Route41String: - db "ROUTE 41@" -Route42String: - db "ROUTE 42@" -Route43String: - db "ROUTE 43@" -Route44String: - db "ROUTE 44@" -Route45String: - db "ROUTE 45@" -Route46String: - db "ROUTE 46@" -DarkString: - db "DARK CAVE@" -IlexString: - db "ILEX",$1F,"FOREST@" -BurnedTowerString: - db "BURNED",$1F,"TOWER@" -AquaString: - db "FAST SHIP@" -ViridianForestString: - db "VIRIDIAN",$1F,"FOREST@" -DiglettsCaveString: - db "DIGLETT'S",$1F,"CAVE@" -FallsString: - db "TOHJO FALLS@" -UndergroundString: - db "UNDERGROUND@" -BattleTowerString: - db "BATTLE",$1F,"TOWER@" -SpecialMapString: - db "SPECIAL@" - RegionCheck: ; 0x1caea1 ; Checks if the player is in Kanto or Johto. ; If in Johto, returns 0 in e.